﻿.m-0
{
    margin: 0;
}
.m-1
{
    margin: .25rem;
}
.m-2
{
    margin: .5rem;
}
.m-3
{
    margin: .75rem;
}
.m-4
{
    margin: 1rem;
}
.m-5
{
    margin: 1.25rem;
}
.m-6
{
    margin: 1.5rem;
}
.m-7
{
    margin: 1.75rem;
}
.m-8
{
    margin: 2rem;
}
.m-9
{
    margin: 2.25rem;
}
.m-10
{
    margin: 2.5rem;
}
.m-11
{
    margin: 2.75rem;
}
.m-12
{
    margin: 3rem;
}
.m-13
{
    margin: 3.25rem;
}
.m-14
{
    margin: 3.5rem;
}
.m-15
{
    margin: 3.75rem;
}
.m-16
{
    margin: 4rem;
}
.m-17
{
    margin: 4.25rem;
}
.m-18
{
    margin: 4.5rem;
}
.m-19
{
    margin: 4.75rem;
}
.m-20
{
    margin: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .m-d-0
    {
        margin: 0;
    }
    .m-d-1
    {
        margin: .25rem;
    }
    .m-d-2
    {
        margin: .5rem;
    }
    .m-d-3
    {
        margin: .75rem;
    }
    .m-d-4
    {
        margin: 1rem;
    }
    .m-d-5
    {
        margin: 1.25rem;
    }
    .m-d-6
    {
        margin: 1.5rem;
    }
    .m-d-7
    {
        margin: 1.75rem;
    }
    .m-d-8
    {
        margin: 2rem;
    }
    .m-d-9
    {
        margin: 2.25rem;
    }
    .m-d-10
    {
        margin: 2.5rem;
    }
    .m-d-11
    {
        margin: 2.75rem;
    }
    .m-d-12
    {
        margin: 3rem;
    }
    .m-d-13
    {
        margin: 3.25rem;
    }
    .m-d-14
    {
        margin: 3.5rem;
    }
    .m-d-15
    {
        margin: 3.75rem;
    }
    .m-d-16
    {
        margin: 4rem;
    }
    .m-d-17
    {
        margin: 4.25rem;
    }
    .m-d-18
    {
        margin: 4.5rem;
    }
    .m-d-19
    {
        margin: 4.75rem;
    }
    .m-d-20
    {
        margin: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .m-t-0
    {
        margin: 0;
    }
    .m-t-1
    {
        margin: .25rem;
    }
    .m-t-2
    {
        margin: .5rem;
    }
    .m-t-3
    {
        margin: .75rem;
    }
    .m-t-4
    {
        margin: 1rem;
    }
    .m-t-5
    {
        margin: 1.25rem;
    }
    .m-t-6
    {
        margin: 1.5rem;
    }
    .m-t-7
    {
        margin: 1.75rem;
    }
    .m-t-8
    {
        margin: 2rem;
    }
    .m-t-9
    {
        margin: 2.25rem;
    }
    .m-t-10
    {
        margin: 2.5rem;
    }
    .m-t-11
    {
        margin: 2.75rem;
    }
    .m-t-12
    {
        margin: 3rem;
    }
    .m-t-13
    {
        margin: 3.25rem;
    }
    .m-t-14
    {
        margin: 3.5rem;
    }
    .m-t-15
    {
        margin: 3.75rem;
    }
    .m-t-16
    {
        margin: 4rem;
    }
    .m-t-17
    {
        margin: 4.25rem;
    }
    .m-t-18
    {
        margin: 4.5rem;
    }
    .m-t-19
    {
        margin: 4.75rem;
    }
    .m-t-20
    {
        margin: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .m-th-0
    {
        margin: 0;
    }
    .m-th-1
    {
        margin: .25rem;
    }
    .m-th-2
    {
        margin: .5rem;
    }
    .m-th-3
    {
        margin: .75rem;
    }
    .m-th-4
    {
        margin: 1rem;
    }
    .m-th-5
    {
        margin: 1.25rem;
    }
    .m-th-6
    {
        margin: 1.5rem;
    }
    .m-th-7
    {
        margin: 1.75rem;
    }
    .m-th-8
    {
        margin: 2rem;
    }
    .m-th-9
    {
        margin: 2.25rem;
    }
    .m-th-10
    {
        margin: 2.5rem;
    }
    .m-th-11
    {
        margin: 2.75rem;
    }
    .m-th-12
    {
        margin: 3rem;
    }
    .m-th-13
    {
        margin: 3.25rem;
    }
    .m-th-14
    {
        margin: 3.5rem;
    }
    .m-th-15
    {
        margin: 3.75rem;
    }
    .m-th-16
    {
        margin: 4rem;
    }
    .m-th-17
    {
        margin: 4.25rem;
    }
    .m-th-18
    {
        margin: 4.5rem;
    }
    .m-th-19
    {
        margin: 4.75rem;
    }
    .m-th-20
    {
        margin: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .m-tv-0
    {
        margin: 0;
    }
    .m-tv-1
    {
        margin: .25rem;
    }
    .m-tv-2
    {
        margin: .5rem;
    }
    .m-tv-3
    {
        margin: .75rem;
    }
    .m-tv-4
    {
        margin: 1rem;
    }
    .m-tv-5
    {
        margin: 1.25rem;
    }
    .m-tv-6
    {
        margin: 1.5rem;
    }
    .m-tv-7
    {
        margin: 1.75rem;
    }
    .m-tv-8
    {
        margin: 2rem;
    }
    .m-tv-9
    {
        margin: 2.25rem;
    }
    .m-tv-10
    {
        margin: 2.5rem;
    }
    .m-tv-11
    {
        margin: 2.75rem;
    }
    .m-tv-12
    {
        margin: 3rem;
    }
    .m-tv-13
    {
        margin: 3.25rem;
    }
    .m-tv-14
    {
        margin: 3.5rem;
    }
    .m-tv-15
    {
        margin: 3.75rem;
    }
    .m-tv-16
    {
        margin: 4rem;
    }
    .m-tv-17
    {
        margin: 4.25rem;
    }
    .m-tv-18
    {
        margin: 4.5rem;
    }
    .m-tv-19
    {
        margin: 4.75rem;
    }
    .m-tv-20
    {
        margin: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .m-mw-0
    {
        margin: 0;
    }
    .m-mw-1
    {
        margin: .25rem;
    }
    .m-mw-2
    {
        margin: .5rem;
    }
    .m-mw-3
    {
        margin: .75rem;
    }
    .m-mw-4
    {
        margin: 1rem;
    }
    .m-mw-5
    {
        margin: 1.25rem;
    }
    .m-mw-6
    {
        margin: 1.5rem;
    }
    .m-mw-7
    {
        margin: 1.75rem;
    }
    .m-mw-8
    {
        margin: 2rem;
    }
    .m-mw-9
    {
        margin: 2.25rem;
    }
    .m-mw-10
    {
        margin: 2.5rem;
    }
    .m-mw-11
    {
        margin: 2.75rem;
    }
    .m-mw-12
    {
        margin: 3rem;
    }
    .m-mw-13
    {
        margin: 3.25rem;
    }
    .m-mw-14
    {
        margin: 3.5rem;
    }
    .m-mw-15
    {
        margin: 3.75rem;
    }
    .m-mw-16
    {
        margin: 4rem;
    }
    .m-mw-17
    {
        margin: 4.25rem;
    }
    .m-mw-18
    {
        margin: 4.5rem;
    }
    .m-mw-19
    {
        margin: 4.75rem;
    }
    .m-mw-20
    {
        margin: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .m-m-0
    {
        margin: 0;
    }
    .m-m-1
    {
        margin: .25rem;
    }
    .m-m-2
    {
        margin: .5rem;
    }
    .m-m-3
    {
        margin: .75rem;
    }
    .m-m-4
    {
        margin: 1rem;
    }
    .m-m-5
    {
        margin: 1.25rem;
    }
    .m-m-6
    {
        margin: 1.5rem;
    }
    .m-m-7
    {
        margin: 1.75rem;
    }
    .m-m-8
    {
        margin: 2rem;
    }
    .m-m-9
    {
        margin: 2.25rem;
    }
    .m-m-10
    {
        margin: 2.5rem;
    }
    .m-m-11
    {
        margin: 2.75rem;
    }
    .m-m-12
    {
        margin: 3rem;
    }
    .m-m-13
    {
        margin: 3.25rem;
    }
    .m-m-14
    {
        margin: 3.5rem;
    }
    .m-m-15
    {
        margin: 3.75rem;
    }
    .m-m-16
    {
        margin: 4rem;
    }
    .m-m-17
    {
        margin: 4.25rem;
    }
    .m-m-18
    {
        margin: 4.5rem;
    }
    .m-m-19
    {
        margin: 4.75rem;
    }
    .m-m-20
    {
        margin: 5rem;
    }
}
.ml-0
{
    margin-left: 0;
}
.ml-1
{
    margin-left: .25rem;
}
.ml-2
{
    margin-left: .5rem;
}
.ml-3
{
    margin-left: .75rem;
}
.ml-4
{
    margin-left: 1rem;
}
.ml-5
{
    margin-left: 1.25rem;
}
.ml-6
{
    margin-left: 1.5rem;
}
.ml-7
{
    margin-left: 1.75rem;
}
.ml-8
{
    margin-left: 2rem;
}
.ml-9
{
    margin-left: 2.25rem;
}
.ml-10
{
    margin-left: 2.5rem;
}
.ml-11
{
    margin-left: 2.75rem;
}
.ml-12
{
    margin-left: 3rem;
}
.ml-13
{
    margin-left: 3.25rem;
}
.ml-14
{
    margin-left: 3.5rem;
}
.ml-15
{
    margin-left: 3.75rem;
}
.ml-16
{
    margin-left: 4rem;
}
.ml-17
{
    margin-left: 4.25rem;
}
.ml-18
{
    margin-left: 4.5rem;
}
.ml-19
{
    margin-left: 4.75rem;
}
.ml-20
{
    margin-left: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .ml-d-0
    {
        margin-left: 0;
    }
    .ml-d-1
    {
        margin-left: .25rem;
    }
    .ml-d-2
    {
        margin-left: .5rem;
    }
    .ml-d-3
    {
        margin-left: .75rem;
    }
    .ml-d-4
    {
        margin-left: 1rem;
    }
    .ml-d-5
    {
        margin-left: 1.25rem;
    }
    .ml-d-6
    {
        margin-left: 1.5rem;
    }
    .ml-d-7
    {
        margin-left: 1.75rem;
    }
    .ml-d-8
    {
        margin-left: 2rem;
    }
    .ml-d-9
    {
        margin-left: 2.25rem;
    }
    .ml-d-10
    {
        margin-left: 2.5rem;
    }
    .ml-d-11
    {
        margin-left: 2.75rem;
    }
    .ml-d-12
    {
        margin-left: 3rem;
    }
    .ml-d-13
    {
        margin-left: 3.25rem;
    }
    .ml-d-14
    {
        margin-left: 3.5rem;
    }
    .ml-d-15
    {
        margin-left: 3.75rem;
    }
    .ml-d-16
    {
        margin-left: 4rem;
    }
    .ml-d-17
    {
        margin-left: 4.25rem;
    }
    .ml-d-18
    {
        margin-left: 4.5rem;
    }
    .ml-d-19
    {
        margin-left: 4.75rem;
    }
    .ml-d-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .ml-t-0
    {
        margin-left: 0;
    }
    .ml-t-1
    {
        margin-left: .25rem;
    }
    .ml-t-2
    {
        margin-left: .5rem;
    }
    .ml-t-3
    {
        margin-left: .75rem;
    }
    .ml-t-4
    {
        margin-left: 1rem;
    }
    .ml-t-5
    {
        margin-left: 1.25rem;
    }
    .ml-t-6
    {
        margin-left: 1.5rem;
    }
    .ml-t-7
    {
        margin-left: 1.75rem;
    }
    .ml-t-8
    {
        margin-left: 2rem;
    }
    .ml-t-9
    {
        margin-left: 2.25rem;
    }
    .ml-t-10
    {
        margin-left: 2.5rem;
    }
    .ml-t-11
    {
        margin-left: 2.75rem;
    }
    .ml-t-12
    {
        margin-left: 3rem;
    }
    .ml-t-13
    {
        margin-left: 3.25rem;
    }
    .ml-t-14
    {
        margin-left: 3.5rem;
    }
    .ml-t-15
    {
        margin-left: 3.75rem;
    }
    .ml-t-16
    {
        margin-left: 4rem;
    }
    .ml-t-17
    {
        margin-left: 4.25rem;
    }
    .ml-t-18
    {
        margin-left: 4.5rem;
    }
    .ml-t-19
    {
        margin-left: 4.75rem;
    }
    .ml-t-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .ml-th-0
    {
        margin-left: 0;
    }
    .ml-th-1
    {
        margin-left: .25rem;
    }
    .ml-th-2
    {
        margin-left: .5rem;
    }
    .ml-th-3
    {
        margin-left: .75rem;
    }
    .ml-th-4
    {
        margin-left: 1rem;
    }
    .ml-th-5
    {
        margin-left: 1.25rem;
    }
    .ml-th-6
    {
        margin-left: 1.5rem;
    }
    .ml-th-7
    {
        margin-left: 1.75rem;
    }
    .ml-th-8
    {
        margin-left: 2rem;
    }
    .ml-th-9
    {
        margin-left: 2.25rem;
    }
    .ml-th-10
    {
        margin-left: 2.5rem;
    }
    .ml-th-11
    {
        margin-left: 2.75rem;
    }
    .ml-th-12
    {
        margin-left: 3rem;
    }
    .ml-th-13
    {
        margin-left: 3.25rem;
    }
    .ml-th-14
    {
        margin-left: 3.5rem;
    }
    .ml-th-15
    {
        margin-left: 3.75rem;
    }
    .ml-th-16
    {
        margin-left: 4rem;
    }
    .ml-th-17
    {
        margin-left: 4.25rem;
    }
    .ml-th-18
    {
        margin-left: 4.5rem;
    }
    .ml-th-19
    {
        margin-left: 4.75rem;
    }
    .ml-th-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .ml-tv-0
    {
        margin-left: 0;
    }
    .ml-tv-1
    {
        margin-left: .25rem;
    }
    .ml-tv-2
    {
        margin-left: .5rem;
    }
    .ml-tv-3
    {
        margin-left: .75rem;
    }
    .ml-tv-4
    {
        margin-left: 1rem;
    }
    .ml-tv-5
    {
        margin-left: 1.25rem;
    }
    .ml-tv-6
    {
        margin-left: 1.5rem;
    }
    .ml-tv-7
    {
        margin-left: 1.75rem;
    }
    .ml-tv-8
    {
        margin-left: 2rem;
    }
    .ml-tv-9
    {
        margin-left: 2.25rem;
    }
    .ml-tv-10
    {
        margin-left: 2.5rem;
    }
    .ml-tv-11
    {
        margin-left: 2.75rem;
    }
    .ml-tv-12
    {
        margin-left: 3rem;
    }
    .ml-tv-13
    {
        margin-left: 3.25rem;
    }
    .ml-tv-14
    {
        margin-left: 3.5rem;
    }
    .ml-tv-15
    {
        margin-left: 3.75rem;
    }
    .ml-tv-16
    {
        margin-left: 4rem;
    }
    .ml-tv-17
    {
        margin-left: 4.25rem;
    }
    .ml-tv-18
    {
        margin-left: 4.5rem;
    }
    .ml-tv-19
    {
        margin-left: 4.75rem;
    }
    .ml-tv-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .ml-mw-0
    {
        margin-left: 0;
    }
    .ml-mw-1
    {
        margin-left: .25rem;
    }
    .ml-mw-2
    {
        margin-left: .5rem;
    }
    .ml-mw-3
    {
        margin-left: .75rem;
    }
    .ml-mw-4
    {
        margin-left: 1rem;
    }
    .ml-mw-5
    {
        margin-left: 1.25rem;
    }
    .ml-mw-6
    {
        margin-left: 1.5rem;
    }
    .ml-mw-7
    {
        margin-left: 1.75rem;
    }
    .ml-mw-8
    {
        margin-left: 2rem;
    }
    .ml-mw-9
    {
        margin-left: 2.25rem;
    }
    .ml-mw-10
    {
        margin-left: 2.5rem;
    }
    .ml-mw-11
    {
        margin-left: 2.75rem;
    }
    .ml-mw-12
    {
        margin-left: 3rem;
    }
    .ml-mw-13
    {
        margin-left: 3.25rem;
    }
    .ml-mw-14
    {
        margin-left: 3.5rem;
    }
    .ml-mw-15
    {
        margin-left: 3.75rem;
    }
    .ml-mw-16
    {
        margin-left: 4rem;
    }
    .ml-mw-17
    {
        margin-left: 4.25rem;
    }
    .ml-mw-18
    {
        margin-left: 4.5rem;
    }
    .ml-mw-19
    {
        margin-left: 4.75rem;
    }
    .ml-mw-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .ml-m-0
    {
        margin-left: 0;
    }
    .ml-m-1
    {
        margin-left: .25rem;
    }
    .ml-m-2
    {
        margin-left: .5rem;
    }
    .ml-m-3
    {
        margin-left: .75rem;
    }
    .ml-m-4
    {
        margin-left: 1rem;
    }
    .ml-m-5
    {
        margin-left: 1.25rem;
    }
    .ml-m-6
    {
        margin-left: 1.5rem;
    }
    .ml-m-7
    {
        margin-left: 1.75rem;
    }
    .ml-m-8
    {
        margin-left: 2rem;
    }
    .ml-m-9
    {
        margin-left: 2.25rem;
    }
    .ml-m-10
    {
        margin-left: 2.5rem;
    }
    .ml-m-11
    {
        margin-left: 2.75rem;
    }
    .ml-m-12
    {
        margin-left: 3rem;
    }
    .ml-m-13
    {
        margin-left: 3.25rem;
    }
    .ml-m-14
    {
        margin-left: 3.5rem;
    }
    .ml-m-15
    {
        margin-left: 3.75rem;
    }
    .ml-m-16
    {
        margin-left: 4rem;
    }
    .ml-m-17
    {
        margin-left: 4.25rem;
    }
    .ml-m-18
    {
        margin-left: 4.5rem;
    }
    .ml-m-19
    {
        margin-left: 4.75rem;
    }
    .ml-m-20
    {
        margin-left: 5rem;
    }
}
.mt-0
{
    margin-top: 0;
}
.mt-1
{
    margin-top: .25rem;
}
.mt-2
{
    margin-top: .5rem;
}
.mt-3
{
    margin-top: .75rem;
}
.mt-4
{
    margin-top: 1rem;
}
.mt-5
{
    margin-top: 1.25rem;
}
.mt-6
{
    margin-top: 1.5rem;
}
.mt-7
{
    margin-top: 1.75rem;
}
.mt-8
{
    margin-top: 2rem;
}
.mt-9
{
    margin-top: 2.25rem;
}
.mt-10
{
    margin-top: 2.5rem;
}
.mt-11
{
    margin-top: 2.75rem;
}
.mt-12
{
    margin-top: 3rem;
}
.mt-13
{
    margin-top: 3.25rem;
}
.mt-14
{
    margin-top: 3.5rem;
}
.mt-15
{
    margin-top: 3.75rem;
}
.mt-16
{
    margin-top: 4rem;
}
.mt-17
{
    margin-top: 4.25rem;
}
.mt-18
{
    margin-top: 4.5rem;
}
.mt-19
{
    margin-top: 4.75rem;
}
.mt-20
{
    margin-top: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .mt-d-0
    {
        margin-top: 0;
    }
    .mt-d-1
    {
        margin-top: .25rem;
    }
    .mt-d-2
    {
        margin-top: .5rem;
    }
    .mt-d-3
    {
        margin-top: .75rem;
    }
    .mt-d-4
    {
        margin-top: 1rem;
    }
    .mt-d-5
    {
        margin-top: 1.25rem;
    }
    .mt-d-6
    {
        margin-top: 1.5rem;
    }
    .mt-d-7
    {
        margin-top: 1.75rem;
    }
    .mt-d-8
    {
        margin-top: 2rem;
    }
    .mt-d-9
    {
        margin-top: 2.25rem;
    }
    .mt-d-10
    {
        margin-top: 2.5rem;
    }
    .mt-d-11
    {
        margin-top: 2.75rem;
    }
    .mt-d-12
    {
        margin-top: 3rem;
    }
    .mt-d-13
    {
        margin-top: 3.25rem;
    }
    .mt-d-14
    {
        margin-top: 3.5rem;
    }
    .mt-d-15
    {
        margin-top: 3.75rem;
    }
    .mt-d-16
    {
        margin-top: 4rem;
    }
    .mt-d-17
    {
        margin-top: 4.25rem;
    }
    .mt-d-18
    {
        margin-top: 4.5rem;
    }
    .mt-d-19
    {
        margin-top: 4.75rem;
    }
    .mt-d-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .mt-t-0
    {
        margin-top: 0;
    }
    .mt-t-1
    {
        margin-top: .25rem;
    }
    .mt-t-2
    {
        margin-top: .5rem;
    }
    .mt-t-3
    {
        margin-top: .75rem;
    }
    .mt-t-4
    {
        margin-top: 1rem;
    }
    .mt-t-5
    {
        margin-top: 1.25rem;
    }
    .mt-t-6
    {
        margin-top: 1.5rem;
    }
    .mt-t-7
    {
        margin-top: 1.75rem;
    }
    .mt-t-8
    {
        margin-top: 2rem;
    }
    .mt-t-9
    {
        margin-top: 2.25rem;
    }
    .mt-t-10
    {
        margin-top: 2.5rem;
    }
    .mt-t-11
    {
        margin-top: 2.75rem;
    }
    .mt-t-12
    {
        margin-top: 3rem;
    }
    .mt-t-13
    {
        margin-top: 3.25rem;
    }
    .mt-t-14
    {
        margin-top: 3.5rem;
    }
    .mt-t-15
    {
        margin-top: 3.75rem;
    }
    .mt-t-16
    {
        margin-top: 4rem;
    }
    .mt-t-17
    {
        margin-top: 4.25rem;
    }
    .mt-t-18
    {
        margin-top: 4.5rem;
    }
    .mt-t-19
    {
        margin-top: 4.75rem;
    }
    .mt-t-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .mt-th-0
    {
        margin-top: 0;
    }
    .mt-th-1
    {
        margin-top: .25rem;
    }
    .mt-th-2
    {
        margin-top: .5rem;
    }
    .mt-th-3
    {
        margin-top: .75rem;
    }
    .mt-th-4
    {
        margin-top: 1rem;
    }
    .mt-th-5
    {
        margin-top: 1.25rem;
    }
    .mt-th-6
    {
        margin-top: 1.5rem;
    }
    .mt-th-7
    {
        margin-top: 1.75rem;
    }
    .mt-th-8
    {
        margin-top: 2rem;
    }
    .mt-th-9
    {
        margin-top: 2.25rem;
    }
    .mt-th-10
    {
        margin-top: 2.5rem;
    }
    .mt-th-11
    {
        margin-top: 2.75rem;
    }
    .mt-th-12
    {
        margin-top: 3rem;
    }
    .mt-th-13
    {
        margin-top: 3.25rem;
    }
    .mt-th-14
    {
        margin-top: 3.5rem;
    }
    .mt-th-15
    {
        margin-top: 3.75rem;
    }
    .mt-th-16
    {
        margin-top: 4rem;
    }
    .mt-th-17
    {
        margin-top: 4.25rem;
    }
    .mt-th-18
    {
        margin-top: 4.5rem;
    }
    .mt-th-19
    {
        margin-top: 4.75rem;
    }
    .mt-th-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .mt-tv-0
    {
        margin-top: 0;
    }
    .mt-tv-1
    {
        margin-top: .25rem;
    }
    .mt-tv-2
    {
        margin-top: .5rem;
    }
    .mt-tv-3
    {
        margin-top: .75rem;
    }
    .mt-tv-4
    {
        margin-top: 1rem;
    }
    .mt-tv-5
    {
        margin-top: 1.25rem;
    }
    .mt-tv-6
    {
        margin-top: 1.5rem;
    }
    .mt-tv-7
    {
        margin-top: 1.75rem;
    }
    .mt-tv-8
    {
        margin-top: 2rem;
    }
    .mt-tv-9
    {
        margin-top: 2.25rem;
    }
    .mt-tv-10
    {
        margin-top: 2.5rem;
    }
    .mt-tv-11
    {
        margin-top: 2.75rem;
    }
    .mt-tv-12
    {
        margin-top: 3rem;
    }
    .mt-tv-13
    {
        margin-top: 3.25rem;
    }
    .mt-tv-14
    {
        margin-top: 3.5rem;
    }
    .mt-tv-15
    {
        margin-top: 3.75rem;
    }
    .mt-tv-16
    {
        margin-top: 4rem;
    }
    .mt-tv-17
    {
        margin-top: 4.25rem;
    }
    .mt-tv-18
    {
        margin-top: 4.5rem;
    }
    .mt-tv-19
    {
        margin-top: 4.75rem;
    }
    .mt-tv-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .mt-mw-0
    {
        margin-top: 0;
    }
    .mt-mw-1
    {
        margin-top: .25rem;
    }
    .mt-mw-2
    {
        margin-top: .5rem;
    }
    .mt-mw-3
    {
        margin-top: .75rem;
    }
    .mt-mw-4
    {
        margin-top: 1rem;
    }
    .mt-mw-5
    {
        margin-top: 1.25rem;
    }
    .mt-mw-6
    {
        margin-top: 1.5rem;
    }
    .mt-mw-7
    {
        margin-top: 1.75rem;
    }
    .mt-mw-8
    {
        margin-top: 2rem;
    }
    .mt-mw-9
    {
        margin-top: 2.25rem;
    }
    .mt-mw-10
    {
        margin-top: 2.5rem;
    }
    .mt-mw-11
    {
        margin-top: 2.75rem;
    }
    .mt-mw-12
    {
        margin-top: 3rem;
    }
    .mt-mw-13
    {
        margin-top: 3.25rem;
    }
    .mt-mw-14
    {
        margin-top: 3.5rem;
    }
    .mt-mw-15
    {
        margin-top: 3.75rem;
    }
    .mt-mw-16
    {
        margin-top: 4rem;
    }
    .mt-mw-17
    {
        margin-top: 4.25rem;
    }
    .mt-mw-18
    {
        margin-top: 4.5rem;
    }
    .mt-mw-19
    {
        margin-top: 4.75rem;
    }
    .mt-mw-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .mt-m-0
    {
        margin-top: 0;
    }
    .mt-m-1
    {
        margin-top: .25rem;
    }
    .mt-m-2
    {
        margin-top: .5rem;
    }
    .mt-m-3
    {
        margin-top: .75rem;
    }
    .mt-m-4
    {
        margin-top: 1rem;
    }
    .mt-m-5
    {
        margin-top: 1.25rem;
    }
    .mt-m-6
    {
        margin-top: 1.5rem;
    }
    .mt-m-7
    {
        margin-top: 1.75rem;
    }
    .mt-m-8
    {
        margin-top: 2rem;
    }
    .mt-m-9
    {
        margin-top: 2.25rem;
    }
    .mt-m-10
    {
        margin-top: 2.5rem;
    }
    .mt-m-11
    {
        margin-top: 2.75rem;
    }
    .mt-m-12
    {
        margin-top: 3rem;
    }
    .mt-m-13
    {
        margin-top: 3.25rem;
    }
    .mt-m-14
    {
        margin-top: 3.5rem;
    }
    .mt-m-15
    {
        margin-top: 3.75rem;
    }
    .mt-m-16
    {
        margin-top: 4rem;
    }
    .mt-m-17
    {
        margin-top: 4.25rem;
    }
    .mt-m-18
    {
        margin-top: 4.5rem;
    }
    .mt-m-19
    {
        margin-top: 4.75rem;
    }
    .mt-m-20
    {
        margin-top: 5rem;
    }
}
.mr-0
{
    margin-right: 0;
}
.mr-1
{
    margin-right: .25rem;
}
.mr-2
{
    margin-right: .5rem;
}
.mr-3
{
    margin-right: .75rem;
}
.mr-4
{
    margin-right: 1rem;
}
.mr-5
{
    margin-right: 1.25rem;
}
.mr-6
{
    margin-right: 1.5rem;
}
.mr-7
{
    margin-right: 1.75rem;
}
.mr-8
{
    margin-right: 2rem;
}
.mr-9
{
    margin-right: 2.25rem;
}
.mr-10
{
    margin-right: 2.5rem;
}
.mr-11
{
    margin-right: 2.75rem;
}
.mr-12
{
    margin-right: 3rem;
}
.mr-13
{
    margin-right: 3.25rem;
}
.mr-14
{
    margin-right: 3.5rem;
}
.mr-15
{
    margin-right: 3.75rem;
}
.mr-16
{
    margin-right: 4rem;
}
.mr-17
{
    margin-right: 4.25rem;
}
.mr-18
{
    margin-right: 4.5rem;
}
.mr-19
{
    margin-right: 4.75rem;
}
.mr-20
{
    margin-right: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .mr-d-0
    {
        margin-right: 0;
    }
    .mr-d-1
    {
        margin-right: .25rem;
    }
    .mr-d-2
    {
        margin-right: .5rem;
    }
    .mr-d-3
    {
        margin-right: .75rem;
    }
    .mr-d-4
    {
        margin-right: 1rem;
    }
    .mr-d-5
    {
        margin-right: 1.25rem;
    }
    .mr-d-6
    {
        margin-right: 1.5rem;
    }
    .mr-d-7
    {
        margin-right: 1.75rem;
    }
    .mr-d-8
    {
        margin-right: 2rem;
    }
    .mr-d-9
    {
        margin-right: 2.25rem;
    }
    .mr-d-10
    {
        margin-right: 2.5rem;
    }
    .mr-d-11
    {
        margin-right: 2.75rem;
    }
    .mr-d-12
    {
        margin-right: 3rem;
    }
    .mr-d-13
    {
        margin-right: 3.25rem;
    }
    .mr-d-14
    {
        margin-right: 3.5rem;
    }
    .mr-d-15
    {
        margin-right: 3.75rem;
    }
    .mr-d-16
    {
        margin-right: 4rem;
    }
    .mr-d-17
    {
        margin-right: 4.25rem;
    }
    .mr-d-18
    {
        margin-right: 4.5rem;
    }
    .mr-d-19
    {
        margin-right: 4.75rem;
    }
    .mr-d-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .mr-t-0
    {
        margin-right: 0;
    }
    .mr-t-1
    {
        margin-right: .25rem;
    }
    .mr-t-2
    {
        margin-right: .5rem;
    }
    .mr-t-3
    {
        margin-right: .75rem;
    }
    .mr-t-4
    {
        margin-right: 1rem;
    }
    .mr-t-5
    {
        margin-right: 1.25rem;
    }
    .mr-t-6
    {
        margin-right: 1.5rem;
    }
    .mr-t-7
    {
        margin-right: 1.75rem;
    }
    .mr-t-8
    {
        margin-right: 2rem;
    }
    .mr-t-9
    {
        margin-right: 2.25rem;
    }
    .mr-t-10
    {
        margin-right: 2.5rem;
    }
    .mr-t-11
    {
        margin-right: 2.75rem;
    }
    .mr-t-12
    {
        margin-right: 3rem;
    }
    .mr-t-13
    {
        margin-right: 3.25rem;
    }
    .mr-t-14
    {
        margin-right: 3.5rem;
    }
    .mr-t-15
    {
        margin-right: 3.75rem;
    }
    .mr-t-16
    {
        margin-right: 4rem;
    }
    .mr-t-17
    {
        margin-right: 4.25rem;
    }
    .mr-t-18
    {
        margin-right: 4.5rem;
    }
    .mr-t-19
    {
        margin-right: 4.75rem;
    }
    .mr-t-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .mr-th-0
    {
        margin-right: 0;
    }
    .mr-th-1
    {
        margin-right: .25rem;
    }
    .mr-th-2
    {
        margin-right: .5rem;
    }
    .mr-th-3
    {
        margin-right: .75rem;
    }
    .mr-th-4
    {
        margin-right: 1rem;
    }
    .mr-th-5
    {
        margin-right: 1.25rem;
    }
    .mr-th-6
    {
        margin-right: 1.5rem;
    }
    .mr-th-7
    {
        margin-right: 1.75rem;
    }
    .mr-th-8
    {
        margin-right: 2rem;
    }
    .mr-th-9
    {
        margin-right: 2.25rem;
    }
    .mr-th-10
    {
        margin-right: 2.5rem;
    }
    .mr-th-11
    {
        margin-right: 2.75rem;
    }
    .mr-th-12
    {
        margin-right: 3rem;
    }
    .mr-th-13
    {
        margin-right: 3.25rem;
    }
    .mr-th-14
    {
        margin-right: 3.5rem;
    }
    .mr-th-15
    {
        margin-right: 3.75rem;
    }
    .mr-th-16
    {
        margin-right: 4rem;
    }
    .mr-th-17
    {
        margin-right: 4.25rem;
    }
    .mr-th-18
    {
        margin-right: 4.5rem;
    }
    .mr-th-19
    {
        margin-right: 4.75rem;
    }
    .mr-th-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .mr-tv-0
    {
        margin-right: 0;
    }
    .mr-tv-1
    {
        margin-right: .25rem;
    }
    .mr-tv-2
    {
        margin-right: .5rem;
    }
    .mr-tv-3
    {
        margin-right: .75rem;
    }
    .mr-tv-4
    {
        margin-right: 1rem;
    }
    .mr-tv-5
    {
        margin-right: 1.25rem;
    }
    .mr-tv-6
    {
        margin-right: 1.5rem;
    }
    .mr-tv-7
    {
        margin-right: 1.75rem;
    }
    .mr-tv-8
    {
        margin-right: 2rem;
    }
    .mr-tv-9
    {
        margin-right: 2.25rem;
    }
    .mr-tv-10
    {
        margin-right: 2.5rem;
    }
    .mr-tv-11
    {
        margin-right: 2.75rem;
    }
    .mr-tv-12
    {
        margin-right: 3rem;
    }
    .mr-tv-13
    {
        margin-right: 3.25rem;
    }
    .mr-tv-14
    {
        margin-right: 3.5rem;
    }
    .mr-tv-15
    {
        margin-right: 3.75rem;
    }
    .mr-tv-16
    {
        margin-right: 4rem;
    }
    .mr-tv-17
    {
        margin-right: 4.25rem;
    }
    .mr-tv-18
    {
        margin-right: 4.5rem;
    }
    .mr-tv-19
    {
        margin-right: 4.75rem;
    }
    .mr-tv-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .mr-mw-0
    {
        margin-right: 0;
    }
    .mr-mw-1
    {
        margin-right: .25rem;
    }
    .mr-mw-2
    {
        margin-right: .5rem;
    }
    .mr-mw-3
    {
        margin-right: .75rem;
    }
    .mr-mw-4
    {
        margin-right: 1rem;
    }
    .mr-mw-5
    {
        margin-right: 1.25rem;
    }
    .mr-mw-6
    {
        margin-right: 1.5rem;
    }
    .mr-mw-7
    {
        margin-right: 1.75rem;
    }
    .mr-mw-8
    {
        margin-right: 2rem;
    }
    .mr-mw-9
    {
        margin-right: 2.25rem;
    }
    .mr-mw-10
    {
        margin-right: 2.5rem;
    }
    .mr-mw-11
    {
        margin-right: 2.75rem;
    }
    .mr-mw-12
    {
        margin-right: 3rem;
    }
    .mr-mw-13
    {
        margin-right: 3.25rem;
    }
    .mr-mw-14
    {
        margin-right: 3.5rem;
    }
    .mr-mw-15
    {
        margin-right: 3.75rem;
    }
    .mr-mw-16
    {
        margin-right: 4rem;
    }
    .mr-mw-17
    {
        margin-right: 4.25rem;
    }
    .mr-mw-18
    {
        margin-right: 4.5rem;
    }
    .mr-mw-19
    {
        margin-right: 4.75rem;
    }
    .mr-mw-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .mr-m-0
    {
        margin-right: 0;
    }
    .mr-m-1
    {
        margin-right: .25rem;
    }
    .mr-m-2
    {
        margin-right: .5rem;
    }
    .mr-m-3
    {
        margin-right: .75rem;
    }
    .mr-m-4
    {
        margin-right: 1rem;
    }
    .mr-m-5
    {
        margin-right: 1.25rem;
    }
    .mr-m-6
    {
        margin-right: 1.5rem;
    }
    .mr-m-7
    {
        margin-right: 1.75rem;
    }
    .mr-m-8
    {
        margin-right: 2rem;
    }
    .mr-m-9
    {
        margin-right: 2.25rem;
    }
    .mr-m-10
    {
        margin-right: 2.5rem;
    }
    .mr-m-11
    {
        margin-right: 2.75rem;
    }
    .mr-m-12
    {
        margin-right: 3rem;
    }
    .mr-m-13
    {
        margin-right: 3.25rem;
    }
    .mr-m-14
    {
        margin-right: 3.5rem;
    }
    .mr-m-15
    {
        margin-right: 3.75rem;
    }
    .mr-m-16
    {
        margin-right: 4rem;
    }
    .mr-m-17
    {
        margin-right: 4.25rem;
    }
    .mr-m-18
    {
        margin-right: 4.5rem;
    }
    .mr-m-19
    {
        margin-right: 4.75rem;
    }
    .mr-m-20
    {
        margin-right: 5rem;
    }
}
.mb-0
{
    margin-bottom: 0;
}
.mb-1
{
    margin-bottom: .25rem;
}
.mb-2
{
    margin-bottom: .5rem;
}
.mb-3
{
    margin-bottom: .75rem;
}
.mb-4
{
    margin-bottom: 1rem;
}
.mb-5
{
    margin-bottom: 1.25rem;
}
.mb-6
{
    margin-bottom: 1.5rem;
}
.mb-7
{
    margin-bottom: 1.75rem;
}
.mb-8
{
    margin-bottom: 2rem;
}
.mb-9
{
    margin-bottom: 2.25rem;
}
.mb-10
{
    margin-bottom: 2.5rem;
}
.mb-11
{
    margin-bottom: 2.75rem;
}
.mb-12
{
    margin-bottom: 3rem;
}
.mb-13
{
    margin-bottom: 3.25rem;
}
.mb-14
{
    margin-bottom: 3.5rem;
}
.mb-15
{
    margin-bottom: 3.75rem;
}
.mb-16
{
    margin-bottom: 4rem;
}
.mb-17
{
    margin-bottom: 4.25rem;
}
.mb-18
{
    margin-bottom: 4.5rem;
}
.mb-19
{
    margin-bottom: 4.75rem;
}
.mb-20
{
    margin-bottom: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .mb-d-0
    {
        margin-bottom: 0;
    }
    .mb-d-1
    {
        margin-bottom: .25rem;
    }
    .mb-d-2
    {
        margin-bottom: .5rem;
    }
    .mb-d-3
    {
        margin-bottom: .75rem;
    }
    .mb-d-4
    {
        margin-bottom: 1rem;
    }
    .mb-d-5
    {
        margin-bottom: 1.25rem;
    }
    .mb-d-6
    {
        margin-bottom: 1.5rem;
    }
    .mb-d-7
    {
        margin-bottom: 1.75rem;
    }
    .mb-d-8
    {
        margin-bottom: 2rem;
    }
    .mb-d-9
    {
        margin-bottom: 2.25rem;
    }
    .mb-d-10
    {
        margin-bottom: 2.5rem;
    }
    .mb-d-11
    {
        margin-bottom: 2.75rem;
    }
    .mb-d-12
    {
        margin-bottom: 3rem;
    }
    .mb-d-13
    {
        margin-bottom: 3.25rem;
    }
    .mb-d-14
    {
        margin-bottom: 3.5rem;
    }
    .mb-d-15
    {
        margin-bottom: 3.75rem;
    }
    .mb-d-16
    {
        margin-bottom: 4rem;
    }
    .mb-d-17
    {
        margin-bottom: 4.25rem;
    }
    .mb-d-18
    {
        margin-bottom: 4.5rem;
    }
    .mb-d-19
    {
        margin-bottom: 4.75rem;
    }
    .mb-d-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .mb-t-0
    {
        margin-bottom: 0;
    }
    .mb-t-1
    {
        margin-bottom: .25rem;
    }
    .mb-t-2
    {
        margin-bottom: .5rem;
    }
    .mb-t-3
    {
        margin-bottom: .75rem;
    }
    .mb-t-4
    {
        margin-bottom: 1rem;
    }
    .mb-t-5
    {
        margin-bottom: 1.25rem;
    }
    .mb-t-6
    {
        margin-bottom: 1.5rem;
    }
    .mb-t-7
    {
        margin-bottom: 1.75rem;
    }
    .mb-t-8
    {
        margin-bottom: 2rem;
    }
    .mb-t-9
    {
        margin-bottom: 2.25rem;
    }
    .mb-t-10
    {
        margin-bottom: 2.5rem;
    }
    .mb-t-11
    {
        margin-bottom: 2.75rem;
    }
    .mb-t-12
    {
        margin-bottom: 3rem;
    }
    .mb-t-13
    {
        margin-bottom: 3.25rem;
    }
    .mb-t-14
    {
        margin-bottom: 3.5rem;
    }
    .mb-t-15
    {
        margin-bottom: 3.75rem;
    }
    .mb-t-16
    {
        margin-bottom: 4rem;
    }
    .mb-t-17
    {
        margin-bottom: 4.25rem;
    }
    .mb-t-18
    {
        margin-bottom: 4.5rem;
    }
    .mb-t-19
    {
        margin-bottom: 4.75rem;
    }
    .mb-t-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .mb-th-0
    {
        margin-bottom: 0;
    }
    .mb-th-1
    {
        margin-bottom: .25rem;
    }
    .mb-th-2
    {
        margin-bottom: .5rem;
    }
    .mb-th-3
    {
        margin-bottom: .75rem;
    }
    .mb-th-4
    {
        margin-bottom: 1rem;
    }
    .mb-th-5
    {
        margin-bottom: 1.25rem;
    }
    .mb-th-6
    {
        margin-bottom: 1.5rem;
    }
    .mb-th-7
    {
        margin-bottom: 1.75rem;
    }
    .mb-th-8
    {
        margin-bottom: 2rem;
    }
    .mb-th-9
    {
        margin-bottom: 2.25rem;
    }
    .mb-th-10
    {
        margin-bottom: 2.5rem;
    }
    .mb-th-11
    {
        margin-bottom: 2.75rem;
    }
    .mb-th-12
    {
        margin-bottom: 3rem;
    }
    .mb-th-13
    {
        margin-bottom: 3.25rem;
    }
    .mb-th-14
    {
        margin-bottom: 3.5rem;
    }
    .mb-th-15
    {
        margin-bottom: 3.75rem;
    }
    .mb-th-16
    {
        margin-bottom: 4rem;
    }
    .mb-th-17
    {
        margin-bottom: 4.25rem;
    }
    .mb-th-18
    {
        margin-bottom: 4.5rem;
    }
    .mb-th-19
    {
        margin-bottom: 4.75rem;
    }
    .mb-th-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .mb-tv-0
    {
        margin-bottom: 0;
    }
    .mb-tv-1
    {
        margin-bottom: .25rem;
    }
    .mb-tv-2
    {
        margin-bottom: .5rem;
    }
    .mb-tv-3
    {
        margin-bottom: .75rem;
    }
    .mb-tv-4
    {
        margin-bottom: 1rem;
    }
    .mb-tv-5
    {
        margin-bottom: 1.25rem;
    }
    .mb-tv-6
    {
        margin-bottom: 1.5rem;
    }
    .mb-tv-7
    {
        margin-bottom: 1.75rem;
    }
    .mb-tv-8
    {
        margin-bottom: 2rem;
    }
    .mb-tv-9
    {
        margin-bottom: 2.25rem;
    }
    .mb-tv-10
    {
        margin-bottom: 2.5rem;
    }
    .mb-tv-11
    {
        margin-bottom: 2.75rem;
    }
    .mb-tv-12
    {
        margin-bottom: 3rem;
    }
    .mb-tv-13
    {
        margin-bottom: 3.25rem;
    }
    .mb-tv-14
    {
        margin-bottom: 3.5rem;
    }
    .mb-tv-15
    {
        margin-bottom: 3.75rem;
    }
    .mb-tv-16
    {
        margin-bottom: 4rem;
    }
    .mb-tv-17
    {
        margin-bottom: 4.25rem;
    }
    .mb-tv-18
    {
        margin-bottom: 4.5rem;
    }
    .mb-tv-19
    {
        margin-bottom: 4.75rem;
    }
    .mb-tv-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .mb-mw-0
    {
        margin-bottom: 0;
    }
    .mb-mw-1
    {
        margin-bottom: .25rem;
    }
    .mb-mw-2
    {
        margin-bottom: .5rem;
    }
    .mb-mw-3
    {
        margin-bottom: .75rem;
    }
    .mb-mw-4
    {
        margin-bottom: 1rem;
    }
    .mb-mw-5
    {
        margin-bottom: 1.25rem;
    }
    .mb-mw-6
    {
        margin-bottom: 1.5rem;
    }
    .mb-mw-7
    {
        margin-bottom: 1.75rem;
    }
    .mb-mw-8
    {
        margin-bottom: 2rem;
    }
    .mb-mw-9
    {
        margin-bottom: 2.25rem;
    }
    .mb-mw-10
    {
        margin-bottom: 2.5rem;
    }
    .mb-mw-11
    {
        margin-bottom: 2.75rem;
    }
    .mb-mw-12
    {
        margin-bottom: 3rem;
    }
    .mb-mw-13
    {
        margin-bottom: 3.25rem;
    }
    .mb-mw-14
    {
        margin-bottom: 3.5rem;
    }
    .mb-mw-15
    {
        margin-bottom: 3.75rem;
    }
    .mb-mw-16
    {
        margin-bottom: 4rem;
    }
    .mb-mw-17
    {
        margin-bottom: 4.25rem;
    }
    .mb-mw-18
    {
        margin-bottom: 4.5rem;
    }
    .mb-mw-19
    {
        margin-bottom: 4.75rem;
    }
    .mb-mw-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .mb-m-0
    {
        margin-bottom: 0;
    }
    .mb-m-1
    {
        margin-bottom: .25rem;
    }
    .mb-m-2
    {
        margin-bottom: .5rem;
    }
    .mb-m-3
    {
        margin-bottom: .75rem;
    }
    .mb-m-4
    {
        margin-bottom: 1rem;
    }
    .mb-m-5
    {
        margin-bottom: 1.25rem;
    }
    .mb-m-6
    {
        margin-bottom: 1.5rem;
    }
    .mb-m-7
    {
        margin-bottom: 1.75rem;
    }
    .mb-m-8
    {
        margin-bottom: 2rem;
    }
    .mb-m-9
    {
        margin-bottom: 2.25rem;
    }
    .mb-m-10
    {
        margin-bottom: 2.5rem;
    }
    .mb-m-11
    {
        margin-bottom: 2.75rem;
    }
    .mb-m-12
    {
        margin-bottom: 3rem;
    }
    .mb-m-13
    {
        margin-bottom: 3.25rem;
    }
    .mb-m-14
    {
        margin-bottom: 3.5rem;
    }
    .mb-m-15
    {
        margin-bottom: 3.75rem;
    }
    .mb-m-16
    {
        margin-bottom: 4rem;
    }
    .mb-m-17
    {
        margin-bottom: 4.25rem;
    }
    .mb-m-18
    {
        margin-bottom: 4.5rem;
    }
    .mb-m-19
    {
        margin-bottom: 4.75rem;
    }
    .mb-m-20
    {
        margin-bottom: 5rem;
    }
}
.mv-0
{
    margin-top: 0;
}
.mv-1
{
    margin-top: .25rem;
}
.mv-2
{
    margin-top: .5rem;
}
.mv-3
{
    margin-top: .75rem;
}
.mv-4
{
    margin-top: 1rem;
}
.mv-5
{
    margin-top: 1.25rem;
}
.mv-6
{
    margin-top: 1.5rem;
}
.mv-7
{
    margin-top: 1.75rem;
}
.mv-8
{
    margin-top: 2rem;
}
.mv-9
{
    margin-top: 2.25rem;
}
.mv-10
{
    margin-top: 2.5rem;
}
.mv-11
{
    margin-top: 2.75rem;
}
.mv-12
{
    margin-top: 3rem;
}
.mv-13
{
    margin-top: 3.25rem;
}
.mv-14
{
    margin-top: 3.5rem;
}
.mv-15
{
    margin-top: 3.75rem;
}
.mv-16
{
    margin-top: 4rem;
}
.mv-17
{
    margin-top: 4.25rem;
}
.mv-18
{
    margin-top: 4.5rem;
}
.mv-19
{
    margin-top: 4.75rem;
}
.mv-20
{
    margin-top: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .mv-d-0
    {
        margin-top: 0;
    }
    .mv-d-1
    {
        margin-top: .25rem;
    }
    .mv-d-2
    {
        margin-top: .5rem;
    }
    .mv-d-3
    {
        margin-top: .75rem;
    }
    .mv-d-4
    {
        margin-top: 1rem;
    }
    .mv-d-5
    {
        margin-top: 1.25rem;
    }
    .mv-d-6
    {
        margin-top: 1.5rem;
    }
    .mv-d-7
    {
        margin-top: 1.75rem;
    }
    .mv-d-8
    {
        margin-top: 2rem;
    }
    .mv-d-9
    {
        margin-top: 2.25rem;
    }
    .mv-d-10
    {
        margin-top: 2.5rem;
    }
    .mv-d-11
    {
        margin-top: 2.75rem;
    }
    .mv-d-12
    {
        margin-top: 3rem;
    }
    .mv-d-13
    {
        margin-top: 3.25rem;
    }
    .mv-d-14
    {
        margin-top: 3.5rem;
    }
    .mv-d-15
    {
        margin-top: 3.75rem;
    }
    .mv-d-16
    {
        margin-top: 4rem;
    }
    .mv-d-17
    {
        margin-top: 4.25rem;
    }
    .mv-d-18
    {
        margin-top: 4.5rem;
    }
    .mv-d-19
    {
        margin-top: 4.75rem;
    }
    .mv-d-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .mv-t-0
    {
        margin-top: 0;
    }
    .mv-t-1
    {
        margin-top: .25rem;
    }
    .mv-t-2
    {
        margin-top: .5rem;
    }
    .mv-t-3
    {
        margin-top: .75rem;
    }
    .mv-t-4
    {
        margin-top: 1rem;
    }
    .mv-t-5
    {
        margin-top: 1.25rem;
    }
    .mv-t-6
    {
        margin-top: 1.5rem;
    }
    .mv-t-7
    {
        margin-top: 1.75rem;
    }
    .mv-t-8
    {
        margin-top: 2rem;
    }
    .mv-t-9
    {
        margin-top: 2.25rem;
    }
    .mv-t-10
    {
        margin-top: 2.5rem;
    }
    .mv-t-11
    {
        margin-top: 2.75rem;
    }
    .mv-t-12
    {
        margin-top: 3rem;
    }
    .mv-t-13
    {
        margin-top: 3.25rem;
    }
    .mv-t-14
    {
        margin-top: 3.5rem;
    }
    .mv-t-15
    {
        margin-top: 3.75rem;
    }
    .mv-t-16
    {
        margin-top: 4rem;
    }
    .mv-t-17
    {
        margin-top: 4.25rem;
    }
    .mv-t-18
    {
        margin-top: 4.5rem;
    }
    .mv-t-19
    {
        margin-top: 4.75rem;
    }
    .mv-t-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .mv-th-0
    {
        margin-top: 0;
    }
    .mv-th-1
    {
        margin-top: .25rem;
    }
    .mv-th-2
    {
        margin-top: .5rem;
    }
    .mv-th-3
    {
        margin-top: .75rem;
    }
    .mv-th-4
    {
        margin-top: 1rem;
    }
    .mv-th-5
    {
        margin-top: 1.25rem;
    }
    .mv-th-6
    {
        margin-top: 1.5rem;
    }
    .mv-th-7
    {
        margin-top: 1.75rem;
    }
    .mv-th-8
    {
        margin-top: 2rem;
    }
    .mv-th-9
    {
        margin-top: 2.25rem;
    }
    .mv-th-10
    {
        margin-top: 2.5rem;
    }
    .mv-th-11
    {
        margin-top: 2.75rem;
    }
    .mv-th-12
    {
        margin-top: 3rem;
    }
    .mv-th-13
    {
        margin-top: 3.25rem;
    }
    .mv-th-14
    {
        margin-top: 3.5rem;
    }
    .mv-th-15
    {
        margin-top: 3.75rem;
    }
    .mv-th-16
    {
        margin-top: 4rem;
    }
    .mv-th-17
    {
        margin-top: 4.25rem;
    }
    .mv-th-18
    {
        margin-top: 4.5rem;
    }
    .mv-th-19
    {
        margin-top: 4.75rem;
    }
    .mv-th-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .mv-tv-0
    {
        margin-top: 0;
    }
    .mv-tv-1
    {
        margin-top: .25rem;
    }
    .mv-tv-2
    {
        margin-top: .5rem;
    }
    .mv-tv-3
    {
        margin-top: .75rem;
    }
    .mv-tv-4
    {
        margin-top: 1rem;
    }
    .mv-tv-5
    {
        margin-top: 1.25rem;
    }
    .mv-tv-6
    {
        margin-top: 1.5rem;
    }
    .mv-tv-7
    {
        margin-top: 1.75rem;
    }
    .mv-tv-8
    {
        margin-top: 2rem;
    }
    .mv-tv-9
    {
        margin-top: 2.25rem;
    }
    .mv-tv-10
    {
        margin-top: 2.5rem;
    }
    .mv-tv-11
    {
        margin-top: 2.75rem;
    }
    .mv-tv-12
    {
        margin-top: 3rem;
    }
    .mv-tv-13
    {
        margin-top: 3.25rem;
    }
    .mv-tv-14
    {
        margin-top: 3.5rem;
    }
    .mv-tv-15
    {
        margin-top: 3.75rem;
    }
    .mv-tv-16
    {
        margin-top: 4rem;
    }
    .mv-tv-17
    {
        margin-top: 4.25rem;
    }
    .mv-tv-18
    {
        margin-top: 4.5rem;
    }
    .mv-tv-19
    {
        margin-top: 4.75rem;
    }
    .mv-tv-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .mv-mw-0
    {
        margin-top: 0;
    }
    .mv-mw-1
    {
        margin-top: .25rem;
    }
    .mv-mw-2
    {
        margin-top: .5rem;
    }
    .mv-mw-3
    {
        margin-top: .75rem;
    }
    .mv-mw-4
    {
        margin-top: 1rem;
    }
    .mv-mw-5
    {
        margin-top: 1.25rem;
    }
    .mv-mw-6
    {
        margin-top: 1.5rem;
    }
    .mv-mw-7
    {
        margin-top: 1.75rem;
    }
    .mv-mw-8
    {
        margin-top: 2rem;
    }
    .mv-mw-9
    {
        margin-top: 2.25rem;
    }
    .mv-mw-10
    {
        margin-top: 2.5rem;
    }
    .mv-mw-11
    {
        margin-top: 2.75rem;
    }
    .mv-mw-12
    {
        margin-top: 3rem;
    }
    .mv-mw-13
    {
        margin-top: 3.25rem;
    }
    .mv-mw-14
    {
        margin-top: 3.5rem;
    }
    .mv-mw-15
    {
        margin-top: 3.75rem;
    }
    .mv-mw-16
    {
        margin-top: 4rem;
    }
    .mv-mw-17
    {
        margin-top: 4.25rem;
    }
    .mv-mw-18
    {
        margin-top: 4.5rem;
    }
    .mv-mw-19
    {
        margin-top: 4.75rem;
    }
    .mv-mw-20
    {
        margin-top: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .mv-m-0
    {
        margin-top: 0;
    }
    .mv-m-1
    {
        margin-top: .25rem;
    }
    .mv-m-2
    {
        margin-top: .5rem;
    }
    .mv-m-3
    {
        margin-top: .75rem;
    }
    .mv-m-4
    {
        margin-top: 1rem;
    }
    .mv-m-5
    {
        margin-top: 1.25rem;
    }
    .mv-m-6
    {
        margin-top: 1.5rem;
    }
    .mv-m-7
    {
        margin-top: 1.75rem;
    }
    .mv-m-8
    {
        margin-top: 2rem;
    }
    .mv-m-9
    {
        margin-top: 2.25rem;
    }
    .mv-m-10
    {
        margin-top: 2.5rem;
    }
    .mv-m-11
    {
        margin-top: 2.75rem;
    }
    .mv-m-12
    {
        margin-top: 3rem;
    }
    .mv-m-13
    {
        margin-top: 3.25rem;
    }
    .mv-m-14
    {
        margin-top: 3.5rem;
    }
    .mv-m-15
    {
        margin-top: 3.75rem;
    }
    .mv-m-16
    {
        margin-top: 4rem;
    }
    .mv-m-17
    {
        margin-top: 4.25rem;
    }
    .mv-m-18
    {
        margin-top: 4.5rem;
    }
    .mv-m-19
    {
        margin-top: 4.75rem;
    }
    .mv-m-20
    {
        margin-top: 5rem;
    }
}
.mv-0
{
    margin-bottom: 0;
}
.mv-1
{
    margin-bottom: .25rem;
}
.mv-2
{
    margin-bottom: .5rem;
}
.mv-3
{
    margin-bottom: .75rem;
}
.mv-4
{
    margin-bottom: 1rem;
}
.mv-5
{
    margin-bottom: 1.25rem;
}
.mv-6
{
    margin-bottom: 1.5rem;
}
.mv-7
{
    margin-bottom: 1.75rem;
}
.mv-8
{
    margin-bottom: 2rem;
}
.mv-9
{
    margin-bottom: 2.25rem;
}
.mv-10
{
    margin-bottom: 2.5rem;
}
.mv-11
{
    margin-bottom: 2.75rem;
}
.mv-12
{
    margin-bottom: 3rem;
}
.mv-13
{
    margin-bottom: 3.25rem;
}
.mv-14
{
    margin-bottom: 3.5rem;
}
.mv-15
{
    margin-bottom: 3.75rem;
}
.mv-16
{
    margin-bottom: 4rem;
}
.mv-17
{
    margin-bottom: 4.25rem;
}
.mv-18
{
    margin-bottom: 4.5rem;
}
.mv-19
{
    margin-bottom: 4.75rem;
}
.mv-20
{
    margin-bottom: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .mv-d-0
    {
        margin-bottom: 0;
    }
    .mv-d-1
    {
        margin-bottom: .25rem;
    }
    .mv-d-2
    {
        margin-bottom: .5rem;
    }
    .mv-d-3
    {
        margin-bottom: .75rem;
    }
    .mv-d-4
    {
        margin-bottom: 1rem;
    }
    .mv-d-5
    {
        margin-bottom: 1.25rem;
    }
    .mv-d-6
    {
        margin-bottom: 1.5rem;
    }
    .mv-d-7
    {
        margin-bottom: 1.75rem;
    }
    .mv-d-8
    {
        margin-bottom: 2rem;
    }
    .mv-d-9
    {
        margin-bottom: 2.25rem;
    }
    .mv-d-10
    {
        margin-bottom: 2.5rem;
    }
    .mv-d-11
    {
        margin-bottom: 2.75rem;
    }
    .mv-d-12
    {
        margin-bottom: 3rem;
    }
    .mv-d-13
    {
        margin-bottom: 3.25rem;
    }
    .mv-d-14
    {
        margin-bottom: 3.5rem;
    }
    .mv-d-15
    {
        margin-bottom: 3.75rem;
    }
    .mv-d-16
    {
        margin-bottom: 4rem;
    }
    .mv-d-17
    {
        margin-bottom: 4.25rem;
    }
    .mv-d-18
    {
        margin-bottom: 4.5rem;
    }
    .mv-d-19
    {
        margin-bottom: 4.75rem;
    }
    .mv-d-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .mv-t-0
    {
        margin-bottom: 0;
    }
    .mv-t-1
    {
        margin-bottom: .25rem;
    }
    .mv-t-2
    {
        margin-bottom: .5rem;
    }
    .mv-t-3
    {
        margin-bottom: .75rem;
    }
    .mv-t-4
    {
        margin-bottom: 1rem;
    }
    .mv-t-5
    {
        margin-bottom: 1.25rem;
    }
    .mv-t-6
    {
        margin-bottom: 1.5rem;
    }
    .mv-t-7
    {
        margin-bottom: 1.75rem;
    }
    .mv-t-8
    {
        margin-bottom: 2rem;
    }
    .mv-t-9
    {
        margin-bottom: 2.25rem;
    }
    .mv-t-10
    {
        margin-bottom: 2.5rem;
    }
    .mv-t-11
    {
        margin-bottom: 2.75rem;
    }
    .mv-t-12
    {
        margin-bottom: 3rem;
    }
    .mv-t-13
    {
        margin-bottom: 3.25rem;
    }
    .mv-t-14
    {
        margin-bottom: 3.5rem;
    }
    .mv-t-15
    {
        margin-bottom: 3.75rem;
    }
    .mv-t-16
    {
        margin-bottom: 4rem;
    }
    .mv-t-17
    {
        margin-bottom: 4.25rem;
    }
    .mv-t-18
    {
        margin-bottom: 4.5rem;
    }
    .mv-t-19
    {
        margin-bottom: 4.75rem;
    }
    .mv-t-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .mv-th-0
    {
        margin-bottom: 0;
    }
    .mv-th-1
    {
        margin-bottom: .25rem;
    }
    .mv-th-2
    {
        margin-bottom: .5rem;
    }
    .mv-th-3
    {
        margin-bottom: .75rem;
    }
    .mv-th-4
    {
        margin-bottom: 1rem;
    }
    .mv-th-5
    {
        margin-bottom: 1.25rem;
    }
    .mv-th-6
    {
        margin-bottom: 1.5rem;
    }
    .mv-th-7
    {
        margin-bottom: 1.75rem;
    }
    .mv-th-8
    {
        margin-bottom: 2rem;
    }
    .mv-th-9
    {
        margin-bottom: 2.25rem;
    }
    .mv-th-10
    {
        margin-bottom: 2.5rem;
    }
    .mv-th-11
    {
        margin-bottom: 2.75rem;
    }
    .mv-th-12
    {
        margin-bottom: 3rem;
    }
    .mv-th-13
    {
        margin-bottom: 3.25rem;
    }
    .mv-th-14
    {
        margin-bottom: 3.5rem;
    }
    .mv-th-15
    {
        margin-bottom: 3.75rem;
    }
    .mv-th-16
    {
        margin-bottom: 4rem;
    }
    .mv-th-17
    {
        margin-bottom: 4.25rem;
    }
    .mv-th-18
    {
        margin-bottom: 4.5rem;
    }
    .mv-th-19
    {
        margin-bottom: 4.75rem;
    }
    .mv-th-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .mv-tv-0
    {
        margin-bottom: 0;
    }
    .mv-tv-1
    {
        margin-bottom: .25rem;
    }
    .mv-tv-2
    {
        margin-bottom: .5rem;
    }
    .mv-tv-3
    {
        margin-bottom: .75rem;
    }
    .mv-tv-4
    {
        margin-bottom: 1rem;
    }
    .mv-tv-5
    {
        margin-bottom: 1.25rem;
    }
    .mv-tv-6
    {
        margin-bottom: 1.5rem;
    }
    .mv-tv-7
    {
        margin-bottom: 1.75rem;
    }
    .mv-tv-8
    {
        margin-bottom: 2rem;
    }
    .mv-tv-9
    {
        margin-bottom: 2.25rem;
    }
    .mv-tv-10
    {
        margin-bottom: 2.5rem;
    }
    .mv-tv-11
    {
        margin-bottom: 2.75rem;
    }
    .mv-tv-12
    {
        margin-bottom: 3rem;
    }
    .mv-tv-13
    {
        margin-bottom: 3.25rem;
    }
    .mv-tv-14
    {
        margin-bottom: 3.5rem;
    }
    .mv-tv-15
    {
        margin-bottom: 3.75rem;
    }
    .mv-tv-16
    {
        margin-bottom: 4rem;
    }
    .mv-tv-17
    {
        margin-bottom: 4.25rem;
    }
    .mv-tv-18
    {
        margin-bottom: 4.5rem;
    }
    .mv-tv-19
    {
        margin-bottom: 4.75rem;
    }
    .mv-tv-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .mv-mw-0
    {
        margin-bottom: 0;
    }
    .mv-mw-1
    {
        margin-bottom: .25rem;
    }
    .mv-mw-2
    {
        margin-bottom: .5rem;
    }
    .mv-mw-3
    {
        margin-bottom: .75rem;
    }
    .mv-mw-4
    {
        margin-bottom: 1rem;
    }
    .mv-mw-5
    {
        margin-bottom: 1.25rem;
    }
    .mv-mw-6
    {
        margin-bottom: 1.5rem;
    }
    .mv-mw-7
    {
        margin-bottom: 1.75rem;
    }
    .mv-mw-8
    {
        margin-bottom: 2rem;
    }
    .mv-mw-9
    {
        margin-bottom: 2.25rem;
    }
    .mv-mw-10
    {
        margin-bottom: 2.5rem;
    }
    .mv-mw-11
    {
        margin-bottom: 2.75rem;
    }
    .mv-mw-12
    {
        margin-bottom: 3rem;
    }
    .mv-mw-13
    {
        margin-bottom: 3.25rem;
    }
    .mv-mw-14
    {
        margin-bottom: 3.5rem;
    }
    .mv-mw-15
    {
        margin-bottom: 3.75rem;
    }
    .mv-mw-16
    {
        margin-bottom: 4rem;
    }
    .mv-mw-17
    {
        margin-bottom: 4.25rem;
    }
    .mv-mw-18
    {
        margin-bottom: 4.5rem;
    }
    .mv-mw-19
    {
        margin-bottom: 4.75rem;
    }
    .mv-mw-20
    {
        margin-bottom: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .mv-m-0
    {
        margin-bottom: 0;
    }
    .mv-m-1
    {
        margin-bottom: .25rem;
    }
    .mv-m-2
    {
        margin-bottom: .5rem;
    }
    .mv-m-3
    {
        margin-bottom: .75rem;
    }
    .mv-m-4
    {
        margin-bottom: 1rem;
    }
    .mv-m-5
    {
        margin-bottom: 1.25rem;
    }
    .mv-m-6
    {
        margin-bottom: 1.5rem;
    }
    .mv-m-7
    {
        margin-bottom: 1.75rem;
    }
    .mv-m-8
    {
        margin-bottom: 2rem;
    }
    .mv-m-9
    {
        margin-bottom: 2.25rem;
    }
    .mv-m-10
    {
        margin-bottom: 2.5rem;
    }
    .mv-m-11
    {
        margin-bottom: 2.75rem;
    }
    .mv-m-12
    {
        margin-bottom: 3rem;
    }
    .mv-m-13
    {
        margin-bottom: 3.25rem;
    }
    .mv-m-14
    {
        margin-bottom: 3.5rem;
    }
    .mv-m-15
    {
        margin-bottom: 3.75rem;
    }
    .mv-m-16
    {
        margin-bottom: 4rem;
    }
    .mv-m-17
    {
        margin-bottom: 4.25rem;
    }
    .mv-m-18
    {
        margin-bottom: 4.5rem;
    }
    .mv-m-19
    {
        margin-bottom: 4.75rem;
    }
    .mv-m-20
    {
        margin-bottom: 5rem;
    }
}
.mx-0
{
    margin-left: 0;
}
.mx-1
{
    margin-left: .25rem;
}
.mx-2
{
    margin-left: .5rem;
}
.mx-3
{
    margin-left: .75rem;
}
.mx-4
{
    margin-left: 1rem;
}
.mx-5
{
    margin-left: 1.25rem;
}
.mx-6
{
    margin-left: 1.5rem;
}
.mx-7
{
    margin-left: 1.75rem;
}
.mx-8
{
    margin-left: 2rem;
}
.mx-9
{
    margin-left: 2.25rem;
}
.mx-10
{
    margin-left: 2.5rem;
}
.mx-11
{
    margin-left: 2.75rem;
}
.mx-12
{
    margin-left: 3rem;
}
.mx-13
{
    margin-left: 3.25rem;
}
.mx-14
{
    margin-left: 3.5rem;
}
.mx-15
{
    margin-left: 3.75rem;
}
.mx-16
{
    margin-left: 4rem;
}
.mx-17
{
    margin-left: 4.25rem;
}
.mx-18
{
    margin-left: 4.5rem;
}
.mx-19
{
    margin-left: 4.75rem;
}
.mx-20
{
    margin-left: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .mx-d-0
    {
        margin-left: 0;
    }
    .mx-d-1
    {
        margin-left: .25rem;
    }
    .mx-d-2
    {
        margin-left: .5rem;
    }
    .mx-d-3
    {
        margin-left: .75rem;
    }
    .mx-d-4
    {
        margin-left: 1rem;
    }
    .mx-d-5
    {
        margin-left: 1.25rem;
    }
    .mx-d-6
    {
        margin-left: 1.5rem;
    }
    .mx-d-7
    {
        margin-left: 1.75rem;
    }
    .mx-d-8
    {
        margin-left: 2rem;
    }
    .mx-d-9
    {
        margin-left: 2.25rem;
    }
    .mx-d-10
    {
        margin-left: 2.5rem;
    }
    .mx-d-11
    {
        margin-left: 2.75rem;
    }
    .mx-d-12
    {
        margin-left: 3rem;
    }
    .mx-d-13
    {
        margin-left: 3.25rem;
    }
    .mx-d-14
    {
        margin-left: 3.5rem;
    }
    .mx-d-15
    {
        margin-left: 3.75rem;
    }
    .mx-d-16
    {
        margin-left: 4rem;
    }
    .mx-d-17
    {
        margin-left: 4.25rem;
    }
    .mx-d-18
    {
        margin-left: 4.5rem;
    }
    .mx-d-19
    {
        margin-left: 4.75rem;
    }
    .mx-d-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .mx-t-0
    {
        margin-left: 0;
    }
    .mx-t-1
    {
        margin-left: .25rem;
    }
    .mx-t-2
    {
        margin-left: .5rem;
    }
    .mx-t-3
    {
        margin-left: .75rem;
    }
    .mx-t-4
    {
        margin-left: 1rem;
    }
    .mx-t-5
    {
        margin-left: 1.25rem;
    }
    .mx-t-6
    {
        margin-left: 1.5rem;
    }
    .mx-t-7
    {
        margin-left: 1.75rem;
    }
    .mx-t-8
    {
        margin-left: 2rem;
    }
    .mx-t-9
    {
        margin-left: 2.25rem;
    }
    .mx-t-10
    {
        margin-left: 2.5rem;
    }
    .mx-t-11
    {
        margin-left: 2.75rem;
    }
    .mx-t-12
    {
        margin-left: 3rem;
    }
    .mx-t-13
    {
        margin-left: 3.25rem;
    }
    .mx-t-14
    {
        margin-left: 3.5rem;
    }
    .mx-t-15
    {
        margin-left: 3.75rem;
    }
    .mx-t-16
    {
        margin-left: 4rem;
    }
    .mx-t-17
    {
        margin-left: 4.25rem;
    }
    .mx-t-18
    {
        margin-left: 4.5rem;
    }
    .mx-t-19
    {
        margin-left: 4.75rem;
    }
    .mx-t-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .mx-th-0
    {
        margin-left: 0;
    }
    .mx-th-1
    {
        margin-left: .25rem;
    }
    .mx-th-2
    {
        margin-left: .5rem;
    }
    .mx-th-3
    {
        margin-left: .75rem;
    }
    .mx-th-4
    {
        margin-left: 1rem;
    }
    .mx-th-5
    {
        margin-left: 1.25rem;
    }
    .mx-th-6
    {
        margin-left: 1.5rem;
    }
    .mx-th-7
    {
        margin-left: 1.75rem;
    }
    .mx-th-8
    {
        margin-left: 2rem;
    }
    .mx-th-9
    {
        margin-left: 2.25rem;
    }
    .mx-th-10
    {
        margin-left: 2.5rem;
    }
    .mx-th-11
    {
        margin-left: 2.75rem;
    }
    .mx-th-12
    {
        margin-left: 3rem;
    }
    .mx-th-13
    {
        margin-left: 3.25rem;
    }
    .mx-th-14
    {
        margin-left: 3.5rem;
    }
    .mx-th-15
    {
        margin-left: 3.75rem;
    }
    .mx-th-16
    {
        margin-left: 4rem;
    }
    .mx-th-17
    {
        margin-left: 4.25rem;
    }
    .mx-th-18
    {
        margin-left: 4.5rem;
    }
    .mx-th-19
    {
        margin-left: 4.75rem;
    }
    .mx-th-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .mx-tv-0
    {
        margin-left: 0;
    }
    .mx-tv-1
    {
        margin-left: .25rem;
    }
    .mx-tv-2
    {
        margin-left: .5rem;
    }
    .mx-tv-3
    {
        margin-left: .75rem;
    }
    .mx-tv-4
    {
        margin-left: 1rem;
    }
    .mx-tv-5
    {
        margin-left: 1.25rem;
    }
    .mx-tv-6
    {
        margin-left: 1.5rem;
    }
    .mx-tv-7
    {
        margin-left: 1.75rem;
    }
    .mx-tv-8
    {
        margin-left: 2rem;
    }
    .mx-tv-9
    {
        margin-left: 2.25rem;
    }
    .mx-tv-10
    {
        margin-left: 2.5rem;
    }
    .mx-tv-11
    {
        margin-left: 2.75rem;
    }
    .mx-tv-12
    {
        margin-left: 3rem;
    }
    .mx-tv-13
    {
        margin-left: 3.25rem;
    }
    .mx-tv-14
    {
        margin-left: 3.5rem;
    }
    .mx-tv-15
    {
        margin-left: 3.75rem;
    }
    .mx-tv-16
    {
        margin-left: 4rem;
    }
    .mx-tv-17
    {
        margin-left: 4.25rem;
    }
    .mx-tv-18
    {
        margin-left: 4.5rem;
    }
    .mx-tv-19
    {
        margin-left: 4.75rem;
    }
    .mx-tv-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .mx-mw-0
    {
        margin-left: 0;
    }
    .mx-mw-1
    {
        margin-left: .25rem;
    }
    .mx-mw-2
    {
        margin-left: .5rem;
    }
    .mx-mw-3
    {
        margin-left: .75rem;
    }
    .mx-mw-4
    {
        margin-left: 1rem;
    }
    .mx-mw-5
    {
        margin-left: 1.25rem;
    }
    .mx-mw-6
    {
        margin-left: 1.5rem;
    }
    .mx-mw-7
    {
        margin-left: 1.75rem;
    }
    .mx-mw-8
    {
        margin-left: 2rem;
    }
    .mx-mw-9
    {
        margin-left: 2.25rem;
    }
    .mx-mw-10
    {
        margin-left: 2.5rem;
    }
    .mx-mw-11
    {
        margin-left: 2.75rem;
    }
    .mx-mw-12
    {
        margin-left: 3rem;
    }
    .mx-mw-13
    {
        margin-left: 3.25rem;
    }
    .mx-mw-14
    {
        margin-left: 3.5rem;
    }
    .mx-mw-15
    {
        margin-left: 3.75rem;
    }
    .mx-mw-16
    {
        margin-left: 4rem;
    }
    .mx-mw-17
    {
        margin-left: 4.25rem;
    }
    .mx-mw-18
    {
        margin-left: 4.5rem;
    }
    .mx-mw-19
    {
        margin-left: 4.75rem;
    }
    .mx-mw-20
    {
        margin-left: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .mx-m-0
    {
        margin-left: 0;
    }
    .mx-m-1
    {
        margin-left: .25rem;
    }
    .mx-m-2
    {
        margin-left: .5rem;
    }
    .mx-m-3
    {
        margin-left: .75rem;
    }
    .mx-m-4
    {
        margin-left: 1rem;
    }
    .mx-m-5
    {
        margin-left: 1.25rem;
    }
    .mx-m-6
    {
        margin-left: 1.5rem;
    }
    .mx-m-7
    {
        margin-left: 1.75rem;
    }
    .mx-m-8
    {
        margin-left: 2rem;
    }
    .mx-m-9
    {
        margin-left: 2.25rem;
    }
    .mx-m-10
    {
        margin-left: 2.5rem;
    }
    .mx-m-11
    {
        margin-left: 2.75rem;
    }
    .mx-m-12
    {
        margin-left: 3rem;
    }
    .mx-m-13
    {
        margin-left: 3.25rem;
    }
    .mx-m-14
    {
        margin-left: 3.5rem;
    }
    .mx-m-15
    {
        margin-left: 3.75rem;
    }
    .mx-m-16
    {
        margin-left: 4rem;
    }
    .mx-m-17
    {
        margin-left: 4.25rem;
    }
    .mx-m-18
    {
        margin-left: 4.5rem;
    }
    .mx-m-19
    {
        margin-left: 4.75rem;
    }
    .mx-m-20
    {
        margin-left: 5rem;
    }
}
.mx-0
{
    margin-right: 0;
}
.mx-1
{
    margin-right: .25rem;
}
.mx-2
{
    margin-right: .5rem;
}
.mx-3
{
    margin-right: .75rem;
}
.mx-4
{
    margin-right: 1rem;
}
.mx-5
{
    margin-right: 1.25rem;
}
.mx-6
{
    margin-right: 1.5rem;
}
.mx-7
{
    margin-right: 1.75rem;
}
.mx-8
{
    margin-right: 2rem;
}
.mx-9
{
    margin-right: 2.25rem;
}
.mx-10
{
    margin-right: 2.5rem;
}
.mx-11
{
    margin-right: 2.75rem;
}
.mx-12
{
    margin-right: 3rem;
}
.mx-13
{
    margin-right: 3.25rem;
}
.mx-14
{
    margin-right: 3.5rem;
}
.mx-15
{
    margin-right: 3.75rem;
}
.mx-16
{
    margin-right: 4rem;
}
.mx-17
{
    margin-right: 4.25rem;
}
.mx-18
{
    margin-right: 4.5rem;
}
.mx-19
{
    margin-right: 4.75rem;
}
.mx-20
{
    margin-right: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .mx-d-0
    {
        margin-right: 0;
    }
    .mx-d-1
    {
        margin-right: .25rem;
    }
    .mx-d-2
    {
        margin-right: .5rem;
    }
    .mx-d-3
    {
        margin-right: .75rem;
    }
    .mx-d-4
    {
        margin-right: 1rem;
    }
    .mx-d-5
    {
        margin-right: 1.25rem;
    }
    .mx-d-6
    {
        margin-right: 1.5rem;
    }
    .mx-d-7
    {
        margin-right: 1.75rem;
    }
    .mx-d-8
    {
        margin-right: 2rem;
    }
    .mx-d-9
    {
        margin-right: 2.25rem;
    }
    .mx-d-10
    {
        margin-right: 2.5rem;
    }
    .mx-d-11
    {
        margin-right: 2.75rem;
    }
    .mx-d-12
    {
        margin-right: 3rem;
    }
    .mx-d-13
    {
        margin-right: 3.25rem;
    }
    .mx-d-14
    {
        margin-right: 3.5rem;
    }
    .mx-d-15
    {
        margin-right: 3.75rem;
    }
    .mx-d-16
    {
        margin-right: 4rem;
    }
    .mx-d-17
    {
        margin-right: 4.25rem;
    }
    .mx-d-18
    {
        margin-right: 4.5rem;
    }
    .mx-d-19
    {
        margin-right: 4.75rem;
    }
    .mx-d-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .mx-t-0
    {
        margin-right: 0;
    }
    .mx-t-1
    {
        margin-right: .25rem;
    }
    .mx-t-2
    {
        margin-right: .5rem;
    }
    .mx-t-3
    {
        margin-right: .75rem;
    }
    .mx-t-4
    {
        margin-right: 1rem;
    }
    .mx-t-5
    {
        margin-right: 1.25rem;
    }
    .mx-t-6
    {
        margin-right: 1.5rem;
    }
    .mx-t-7
    {
        margin-right: 1.75rem;
    }
    .mx-t-8
    {
        margin-right: 2rem;
    }
    .mx-t-9
    {
        margin-right: 2.25rem;
    }
    .mx-t-10
    {
        margin-right: 2.5rem;
    }
    .mx-t-11
    {
        margin-right: 2.75rem;
    }
    .mx-t-12
    {
        margin-right: 3rem;
    }
    .mx-t-13
    {
        margin-right: 3.25rem;
    }
    .mx-t-14
    {
        margin-right: 3.5rem;
    }
    .mx-t-15
    {
        margin-right: 3.75rem;
    }
    .mx-t-16
    {
        margin-right: 4rem;
    }
    .mx-t-17
    {
        margin-right: 4.25rem;
    }
    .mx-t-18
    {
        margin-right: 4.5rem;
    }
    .mx-t-19
    {
        margin-right: 4.75rem;
    }
    .mx-t-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .mx-th-0
    {
        margin-right: 0;
    }
    .mx-th-1
    {
        margin-right: .25rem;
    }
    .mx-th-2
    {
        margin-right: .5rem;
    }
    .mx-th-3
    {
        margin-right: .75rem;
    }
    .mx-th-4
    {
        margin-right: 1rem;
    }
    .mx-th-5
    {
        margin-right: 1.25rem;
    }
    .mx-th-6
    {
        margin-right: 1.5rem;
    }
    .mx-th-7
    {
        margin-right: 1.75rem;
    }
    .mx-th-8
    {
        margin-right: 2rem;
    }
    .mx-th-9
    {
        margin-right: 2.25rem;
    }
    .mx-th-10
    {
        margin-right: 2.5rem;
    }
    .mx-th-11
    {
        margin-right: 2.75rem;
    }
    .mx-th-12
    {
        margin-right: 3rem;
    }
    .mx-th-13
    {
        margin-right: 3.25rem;
    }
    .mx-th-14
    {
        margin-right: 3.5rem;
    }
    .mx-th-15
    {
        margin-right: 3.75rem;
    }
    .mx-th-16
    {
        margin-right: 4rem;
    }
    .mx-th-17
    {
        margin-right: 4.25rem;
    }
    .mx-th-18
    {
        margin-right: 4.5rem;
    }
    .mx-th-19
    {
        margin-right: 4.75rem;
    }
    .mx-th-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .mx-tv-0
    {
        margin-right: 0;
    }
    .mx-tv-1
    {
        margin-right: .25rem;
    }
    .mx-tv-2
    {
        margin-right: .5rem;
    }
    .mx-tv-3
    {
        margin-right: .75rem;
    }
    .mx-tv-4
    {
        margin-right: 1rem;
    }
    .mx-tv-5
    {
        margin-right: 1.25rem;
    }
    .mx-tv-6
    {
        margin-right: 1.5rem;
    }
    .mx-tv-7
    {
        margin-right: 1.75rem;
    }
    .mx-tv-8
    {
        margin-right: 2rem;
    }
    .mx-tv-9
    {
        margin-right: 2.25rem;
    }
    .mx-tv-10
    {
        margin-right: 2.5rem;
    }
    .mx-tv-11
    {
        margin-right: 2.75rem;
    }
    .mx-tv-12
    {
        margin-right: 3rem;
    }
    .mx-tv-13
    {
        margin-right: 3.25rem;
    }
    .mx-tv-14
    {
        margin-right: 3.5rem;
    }
    .mx-tv-15
    {
        margin-right: 3.75rem;
    }
    .mx-tv-16
    {
        margin-right: 4rem;
    }
    .mx-tv-17
    {
        margin-right: 4.25rem;
    }
    .mx-tv-18
    {
        margin-right: 4.5rem;
    }
    .mx-tv-19
    {
        margin-right: 4.75rem;
    }
    .mx-tv-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .mx-mw-0
    {
        margin-right: 0;
    }
    .mx-mw-1
    {
        margin-right: .25rem;
    }
    .mx-mw-2
    {
        margin-right: .5rem;
    }
    .mx-mw-3
    {
        margin-right: .75rem;
    }
    .mx-mw-4
    {
        margin-right: 1rem;
    }
    .mx-mw-5
    {
        margin-right: 1.25rem;
    }
    .mx-mw-6
    {
        margin-right: 1.5rem;
    }
    .mx-mw-7
    {
        margin-right: 1.75rem;
    }
    .mx-mw-8
    {
        margin-right: 2rem;
    }
    .mx-mw-9
    {
        margin-right: 2.25rem;
    }
    .mx-mw-10
    {
        margin-right: 2.5rem;
    }
    .mx-mw-11
    {
        margin-right: 2.75rem;
    }
    .mx-mw-12
    {
        margin-right: 3rem;
    }
    .mx-mw-13
    {
        margin-right: 3.25rem;
    }
    .mx-mw-14
    {
        margin-right: 3.5rem;
    }
    .mx-mw-15
    {
        margin-right: 3.75rem;
    }
    .mx-mw-16
    {
        margin-right: 4rem;
    }
    .mx-mw-17
    {
        margin-right: 4.25rem;
    }
    .mx-mw-18
    {
        margin-right: 4.5rem;
    }
    .mx-mw-19
    {
        margin-right: 4.75rem;
    }
    .mx-mw-20
    {
        margin-right: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .mx-m-0
    {
        margin-right: 0;
    }
    .mx-m-1
    {
        margin-right: .25rem;
    }
    .mx-m-2
    {
        margin-right: .5rem;
    }
    .mx-m-3
    {
        margin-right: .75rem;
    }
    .mx-m-4
    {
        margin-right: 1rem;
    }
    .mx-m-5
    {
        margin-right: 1.25rem;
    }
    .mx-m-6
    {
        margin-right: 1.5rem;
    }
    .mx-m-7
    {
        margin-right: 1.75rem;
    }
    .mx-m-8
    {
        margin-right: 2rem;
    }
    .mx-m-9
    {
        margin-right: 2.25rem;
    }
    .mx-m-10
    {
        margin-right: 2.5rem;
    }
    .mx-m-11
    {
        margin-right: 2.75rem;
    }
    .mx-m-12
    {
        margin-right: 3rem;
    }
    .mx-m-13
    {
        margin-right: 3.25rem;
    }
    .mx-m-14
    {
        margin-right: 3.5rem;
    }
    .mx-m-15
    {
        margin-right: 3.75rem;
    }
    .mx-m-16
    {
        margin-right: 4rem;
    }
    .mx-m-17
    {
        margin-right: 4.25rem;
    }
    .mx-m-18
    {
        margin-right: 4.5rem;
    }
    .mx-m-19
    {
        margin-right: 4.75rem;
    }
    .mx-m-20
    {
        margin-right: 5rem;
    }
}
.p-0
{
    padding: 0;
}
.p-1
{
    padding: .25rem;
}
.p-2
{
    padding: .5rem;
}
.p-3
{
    padding: .75rem;
}
.p-4
{
    padding: 1rem;
}
.p-5
{
    padding: 1.25rem;
}
.p-6
{
    padding: 1.5rem;
}
.p-7
{
    padding: 1.75rem;
}
.p-8
{
    padding: 2rem;
}
.p-9
{
    padding: 2.25rem;
}
.p-10
{
    padding: 2.5rem;
}
.p-11
{
    padding: 2.75rem;
}
.p-12
{
    padding: 3rem;
}
.p-13
{
    padding: 3.25rem;
}
.p-14
{
    padding: 3.5rem;
}
.p-15
{
    padding: 3.75rem;
}
.p-16
{
    padding: 4rem;
}
.p-17
{
    padding: 4.25rem;
}
.p-18
{
    padding: 4.5rem;
}
.p-19
{
    padding: 4.75rem;
}
.p-20
{
    padding: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .p-d-0
    {
        padding: 0;
    }
    .p-d-1
    {
        padding: .25rem;
    }
    .p-d-2
    {
        padding: .5rem;
    }
    .p-d-3
    {
        padding: .75rem;
    }
    .p-d-4
    {
        padding: 1rem;
    }
    .p-d-5
    {
        padding: 1.25rem;
    }
    .p-d-6
    {
        padding: 1.5rem;
    }
    .p-d-7
    {
        padding: 1.75rem;
    }
    .p-d-8
    {
        padding: 2rem;
    }
    .p-d-9
    {
        padding: 2.25rem;
    }
    .p-d-10
    {
        padding: 2.5rem;
    }
    .p-d-11
    {
        padding: 2.75rem;
    }
    .p-d-12
    {
        padding: 3rem;
    }
    .p-d-13
    {
        padding: 3.25rem;
    }
    .p-d-14
    {
        padding: 3.5rem;
    }
    .p-d-15
    {
        padding: 3.75rem;
    }
    .p-d-16
    {
        padding: 4rem;
    }
    .p-d-17
    {
        padding: 4.25rem;
    }
    .p-d-18
    {
        padding: 4.5rem;
    }
    .p-d-19
    {
        padding: 4.75rem;
    }
    .p-d-20
    {
        padding: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .p-t-0
    {
        padding: 0;
    }
    .p-t-1
    {
        padding: .25rem;
    }
    .p-t-2
    {
        padding: .5rem;
    }
    .p-t-3
    {
        padding: .75rem;
    }
    .p-t-4
    {
        padding: 1rem;
    }
    .p-t-5
    {
        padding: 1.25rem;
    }
    .p-t-6
    {
        padding: 1.5rem;
    }
    .p-t-7
    {
        padding: 1.75rem;
    }
    .p-t-8
    {
        padding: 2rem;
    }
    .p-t-9
    {
        padding: 2.25rem;
    }
    .p-t-10
    {
        padding: 2.5rem;
    }
    .p-t-11
    {
        padding: 2.75rem;
    }
    .p-t-12
    {
        padding: 3rem;
    }
    .p-t-13
    {
        padding: 3.25rem;
    }
    .p-t-14
    {
        padding: 3.5rem;
    }
    .p-t-15
    {
        padding: 3.75rem;
    }
    .p-t-16
    {
        padding: 4rem;
    }
    .p-t-17
    {
        padding: 4.25rem;
    }
    .p-t-18
    {
        padding: 4.5rem;
    }
    .p-t-19
    {
        padding: 4.75rem;
    }
    .p-t-20
    {
        padding: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .p-th-0
    {
        padding: 0;
    }
    .p-th-1
    {
        padding: .25rem;
    }
    .p-th-2
    {
        padding: .5rem;
    }
    .p-th-3
    {
        padding: .75rem;
    }
    .p-th-4
    {
        padding: 1rem;
    }
    .p-th-5
    {
        padding: 1.25rem;
    }
    .p-th-6
    {
        padding: 1.5rem;
    }
    .p-th-7
    {
        padding: 1.75rem;
    }
    .p-th-8
    {
        padding: 2rem;
    }
    .p-th-9
    {
        padding: 2.25rem;
    }
    .p-th-10
    {
        padding: 2.5rem;
    }
    .p-th-11
    {
        padding: 2.75rem;
    }
    .p-th-12
    {
        padding: 3rem;
    }
    .p-th-13
    {
        padding: 3.25rem;
    }
    .p-th-14
    {
        padding: 3.5rem;
    }
    .p-th-15
    {
        padding: 3.75rem;
    }
    .p-th-16
    {
        padding: 4rem;
    }
    .p-th-17
    {
        padding: 4.25rem;
    }
    .p-th-18
    {
        padding: 4.5rem;
    }
    .p-th-19
    {
        padding: 4.75rem;
    }
    .p-th-20
    {
        padding: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .p-tv-0
    {
        padding: 0;
    }
    .p-tv-1
    {
        padding: .25rem;
    }
    .p-tv-2
    {
        padding: .5rem;
    }
    .p-tv-3
    {
        padding: .75rem;
    }
    .p-tv-4
    {
        padding: 1rem;
    }
    .p-tv-5
    {
        padding: 1.25rem;
    }
    .p-tv-6
    {
        padding: 1.5rem;
    }
    .p-tv-7
    {
        padding: 1.75rem;
    }
    .p-tv-8
    {
        padding: 2rem;
    }
    .p-tv-9
    {
        padding: 2.25rem;
    }
    .p-tv-10
    {
        padding: 2.5rem;
    }
    .p-tv-11
    {
        padding: 2.75rem;
    }
    .p-tv-12
    {
        padding: 3rem;
    }
    .p-tv-13
    {
        padding: 3.25rem;
    }
    .p-tv-14
    {
        padding: 3.5rem;
    }
    .p-tv-15
    {
        padding: 3.75rem;
    }
    .p-tv-16
    {
        padding: 4rem;
    }
    .p-tv-17
    {
        padding: 4.25rem;
    }
    .p-tv-18
    {
        padding: 4.5rem;
    }
    .p-tv-19
    {
        padding: 4.75rem;
    }
    .p-tv-20
    {
        padding: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .p-mw-0
    {
        padding: 0;
    }
    .p-mw-1
    {
        padding: .25rem;
    }
    .p-mw-2
    {
        padding: .5rem;
    }
    .p-mw-3
    {
        padding: .75rem;
    }
    .p-mw-4
    {
        padding: 1rem;
    }
    .p-mw-5
    {
        padding: 1.25rem;
    }
    .p-mw-6
    {
        padding: 1.5rem;
    }
    .p-mw-7
    {
        padding: 1.75rem;
    }
    .p-mw-8
    {
        padding: 2rem;
    }
    .p-mw-9
    {
        padding: 2.25rem;
    }
    .p-mw-10
    {
        padding: 2.5rem;
    }
    .p-mw-11
    {
        padding: 2.75rem;
    }
    .p-mw-12
    {
        padding: 3rem;
    }
    .p-mw-13
    {
        padding: 3.25rem;
    }
    .p-mw-14
    {
        padding: 3.5rem;
    }
    .p-mw-15
    {
        padding: 3.75rem;
    }
    .p-mw-16
    {
        padding: 4rem;
    }
    .p-mw-17
    {
        padding: 4.25rem;
    }
    .p-mw-18
    {
        padding: 4.5rem;
    }
    .p-mw-19
    {
        padding: 4.75rem;
    }
    .p-mw-20
    {
        padding: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .p-m-0
    {
        padding: 0;
    }
    .p-m-1
    {
        padding: .25rem;
    }
    .p-m-2
    {
        padding: .5rem;
    }
    .p-m-3
    {
        padding: .75rem;
    }
    .p-m-4
    {
        padding: 1rem;
    }
    .p-m-5
    {
        padding: 1.25rem;
    }
    .p-m-6
    {
        padding: 1.5rem;
    }
    .p-m-7
    {
        padding: 1.75rem;
    }
    .p-m-8
    {
        padding: 2rem;
    }
    .p-m-9
    {
        padding: 2.25rem;
    }
    .p-m-10
    {
        padding: 2.5rem;
    }
    .p-m-11
    {
        padding: 2.75rem;
    }
    .p-m-12
    {
        padding: 3rem;
    }
    .p-m-13
    {
        padding: 3.25rem;
    }
    .p-m-14
    {
        padding: 3.5rem;
    }
    .p-m-15
    {
        padding: 3.75rem;
    }
    .p-m-16
    {
        padding: 4rem;
    }
    .p-m-17
    {
        padding: 4.25rem;
    }
    .p-m-18
    {
        padding: 4.5rem;
    }
    .p-m-19
    {
        padding: 4.75rem;
    }
    .p-m-20
    {
        padding: 5rem;
    }
}
.pl-0
{
    padding-left: 0;
}
.pl-1
{
    padding-left: .25rem;
}
.pl-2
{
    padding-left: .5rem;
}
.pl-3
{
    padding-left: .75rem;
}
.pl-4
{
    padding-left: 1rem;
}
.pl-5
{
    padding-left: 1.25rem;
}
.pl-6
{
    padding-left: 1.5rem;
}
.pl-7
{
    padding-left: 1.75rem;
}
.pl-8
{
    padding-left: 2rem;
}
.pl-9
{
    padding-left: 2.25rem;
}
.pl-10
{
    padding-left: 2.5rem;
}
.pl-11
{
    padding-left: 2.75rem;
}
.pl-12
{
    padding-left: 3rem;
}
.pl-13
{
    padding-left: 3.25rem;
}
.pl-14
{
    padding-left: 3.5rem;
}
.pl-15
{
    padding-left: 3.75rem;
}
.pl-16
{
    padding-left: 4rem;
}
.pl-17
{
    padding-left: 4.25rem;
}
.pl-18
{
    padding-left: 4.5rem;
}
.pl-19
{
    padding-left: 4.75rem;
}
.pl-20
{
    padding-left: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .pl-d-0
    {
        padding-left: 0;
    }
    .pl-d-1
    {
        padding-left: .25rem;
    }
    .pl-d-2
    {
        padding-left: .5rem;
    }
    .pl-d-3
    {
        padding-left: .75rem;
    }
    .pl-d-4
    {
        padding-left: 1rem;
    }
    .pl-d-5
    {
        padding-left: 1.25rem;
    }
    .pl-d-6
    {
        padding-left: 1.5rem;
    }
    .pl-d-7
    {
        padding-left: 1.75rem;
    }
    .pl-d-8
    {
        padding-left: 2rem;
    }
    .pl-d-9
    {
        padding-left: 2.25rem;
    }
    .pl-d-10
    {
        padding-left: 2.5rem;
    }
    .pl-d-11
    {
        padding-left: 2.75rem;
    }
    .pl-d-12
    {
        padding-left: 3rem;
    }
    .pl-d-13
    {
        padding-left: 3.25rem;
    }
    .pl-d-14
    {
        padding-left: 3.5rem;
    }
    .pl-d-15
    {
        padding-left: 3.75rem;
    }
    .pl-d-16
    {
        padding-left: 4rem;
    }
    .pl-d-17
    {
        padding-left: 4.25rem;
    }
    .pl-d-18
    {
        padding-left: 4.5rem;
    }
    .pl-d-19
    {
        padding-left: 4.75rem;
    }
    .pl-d-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .pl-t-0
    {
        padding-left: 0;
    }
    .pl-t-1
    {
        padding-left: .25rem;
    }
    .pl-t-2
    {
        padding-left: .5rem;
    }
    .pl-t-3
    {
        padding-left: .75rem;
    }
    .pl-t-4
    {
        padding-left: 1rem;
    }
    .pl-t-5
    {
        padding-left: 1.25rem;
    }
    .pl-t-6
    {
        padding-left: 1.5rem;
    }
    .pl-t-7
    {
        padding-left: 1.75rem;
    }
    .pl-t-8
    {
        padding-left: 2rem;
    }
    .pl-t-9
    {
        padding-left: 2.25rem;
    }
    .pl-t-10
    {
        padding-left: 2.5rem;
    }
    .pl-t-11
    {
        padding-left: 2.75rem;
    }
    .pl-t-12
    {
        padding-left: 3rem;
    }
    .pl-t-13
    {
        padding-left: 3.25rem;
    }
    .pl-t-14
    {
        padding-left: 3.5rem;
    }
    .pl-t-15
    {
        padding-left: 3.75rem;
    }
    .pl-t-16
    {
        padding-left: 4rem;
    }
    .pl-t-17
    {
        padding-left: 4.25rem;
    }
    .pl-t-18
    {
        padding-left: 4.5rem;
    }
    .pl-t-19
    {
        padding-left: 4.75rem;
    }
    .pl-t-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .pl-th-0
    {
        padding-left: 0;
    }
    .pl-th-1
    {
        padding-left: .25rem;
    }
    .pl-th-2
    {
        padding-left: .5rem;
    }
    .pl-th-3
    {
        padding-left: .75rem;
    }
    .pl-th-4
    {
        padding-left: 1rem;
    }
    .pl-th-5
    {
        padding-left: 1.25rem;
    }
    .pl-th-6
    {
        padding-left: 1.5rem;
    }
    .pl-th-7
    {
        padding-left: 1.75rem;
    }
    .pl-th-8
    {
        padding-left: 2rem;
    }
    .pl-th-9
    {
        padding-left: 2.25rem;
    }
    .pl-th-10
    {
        padding-left: 2.5rem;
    }
    .pl-th-11
    {
        padding-left: 2.75rem;
    }
    .pl-th-12
    {
        padding-left: 3rem;
    }
    .pl-th-13
    {
        padding-left: 3.25rem;
    }
    .pl-th-14
    {
        padding-left: 3.5rem;
    }
    .pl-th-15
    {
        padding-left: 3.75rem;
    }
    .pl-th-16
    {
        padding-left: 4rem;
    }
    .pl-th-17
    {
        padding-left: 4.25rem;
    }
    .pl-th-18
    {
        padding-left: 4.5rem;
    }
    .pl-th-19
    {
        padding-left: 4.75rem;
    }
    .pl-th-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .pl-tv-0
    {
        padding-left: 0;
    }
    .pl-tv-1
    {
        padding-left: .25rem;
    }
    .pl-tv-2
    {
        padding-left: .5rem;
    }
    .pl-tv-3
    {
        padding-left: .75rem;
    }
    .pl-tv-4
    {
        padding-left: 1rem;
    }
    .pl-tv-5
    {
        padding-left: 1.25rem;
    }
    .pl-tv-6
    {
        padding-left: 1.5rem;
    }
    .pl-tv-7
    {
        padding-left: 1.75rem;
    }
    .pl-tv-8
    {
        padding-left: 2rem;
    }
    .pl-tv-9
    {
        padding-left: 2.25rem;
    }
    .pl-tv-10
    {
        padding-left: 2.5rem;
    }
    .pl-tv-11
    {
        padding-left: 2.75rem;
    }
    .pl-tv-12
    {
        padding-left: 3rem;
    }
    .pl-tv-13
    {
        padding-left: 3.25rem;
    }
    .pl-tv-14
    {
        padding-left: 3.5rem;
    }
    .pl-tv-15
    {
        padding-left: 3.75rem;
    }
    .pl-tv-16
    {
        padding-left: 4rem;
    }
    .pl-tv-17
    {
        padding-left: 4.25rem;
    }
    .pl-tv-18
    {
        padding-left: 4.5rem;
    }
    .pl-tv-19
    {
        padding-left: 4.75rem;
    }
    .pl-tv-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .pl-mw-0
    {
        padding-left: 0;
    }
    .pl-mw-1
    {
        padding-left: .25rem;
    }
    .pl-mw-2
    {
        padding-left: .5rem;
    }
    .pl-mw-3
    {
        padding-left: .75rem;
    }
    .pl-mw-4
    {
        padding-left: 1rem;
    }
    .pl-mw-5
    {
        padding-left: 1.25rem;
    }
    .pl-mw-6
    {
        padding-left: 1.5rem;
    }
    .pl-mw-7
    {
        padding-left: 1.75rem;
    }
    .pl-mw-8
    {
        padding-left: 2rem;
    }
    .pl-mw-9
    {
        padding-left: 2.25rem;
    }
    .pl-mw-10
    {
        padding-left: 2.5rem;
    }
    .pl-mw-11
    {
        padding-left: 2.75rem;
    }
    .pl-mw-12
    {
        padding-left: 3rem;
    }
    .pl-mw-13
    {
        padding-left: 3.25rem;
    }
    .pl-mw-14
    {
        padding-left: 3.5rem;
    }
    .pl-mw-15
    {
        padding-left: 3.75rem;
    }
    .pl-mw-16
    {
        padding-left: 4rem;
    }
    .pl-mw-17
    {
        padding-left: 4.25rem;
    }
    .pl-mw-18
    {
        padding-left: 4.5rem;
    }
    .pl-mw-19
    {
        padding-left: 4.75rem;
    }
    .pl-mw-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .pl-m-0
    {
        padding-left: 0;
    }
    .pl-m-1
    {
        padding-left: .25rem;
    }
    .pl-m-2
    {
        padding-left: .5rem;
    }
    .pl-m-3
    {
        padding-left: .75rem;
    }
    .pl-m-4
    {
        padding-left: 1rem;
    }
    .pl-m-5
    {
        padding-left: 1.25rem;
    }
    .pl-m-6
    {
        padding-left: 1.5rem;
    }
    .pl-m-7
    {
        padding-left: 1.75rem;
    }
    .pl-m-8
    {
        padding-left: 2rem;
    }
    .pl-m-9
    {
        padding-left: 2.25rem;
    }
    .pl-m-10
    {
        padding-left: 2.5rem;
    }
    .pl-m-11
    {
        padding-left: 2.75rem;
    }
    .pl-m-12
    {
        padding-left: 3rem;
    }
    .pl-m-13
    {
        padding-left: 3.25rem;
    }
    .pl-m-14
    {
        padding-left: 3.5rem;
    }
    .pl-m-15
    {
        padding-left: 3.75rem;
    }
    .pl-m-16
    {
        padding-left: 4rem;
    }
    .pl-m-17
    {
        padding-left: 4.25rem;
    }
    .pl-m-18
    {
        padding-left: 4.5rem;
    }
    .pl-m-19
    {
        padding-left: 4.75rem;
    }
    .pl-m-20
    {
        padding-left: 5rem;
    }
}
.pt-0
{
    padding-top: 0;
}
.pt-1
{
    padding-top: .25rem;
}
.pt-2
{
    padding-top: .5rem;
}
.pt-3
{
    padding-top: .75rem;
}
.pt-4
{
    padding-top: 1rem;
}
.pt-5
{
    padding-top: 1.25rem;
}
.pt-6
{
    padding-top: 1.5rem;
}
.pt-7
{
    padding-top: 1.75rem;
}
.pt-8
{
    padding-top: 2rem;
}
.pt-9
{
    padding-top: 2.25rem;
}
.pt-10
{
    padding-top: 2.5rem;
}
.pt-11
{
    padding-top: 2.75rem;
}
.pt-12
{
    padding-top: 3rem;
}
.pt-13
{
    padding-top: 3.25rem;
}
.pt-14
{
    padding-top: 3.5rem;
}
.pt-15
{
    padding-top: 3.75rem;
}
.pt-16
{
    padding-top: 4rem;
}
.pt-17
{
    padding-top: 4.25rem;
}
.pt-18
{
    padding-top: 4.5rem;
}
.pt-19
{
    padding-top: 4.75rem;
}
.pt-20
{
    padding-top: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .pt-d-0
    {
        padding-top: 0;
    }
    .pt-d-1
    {
        padding-top: .25rem;
    }
    .pt-d-2
    {
        padding-top: .5rem;
    }
    .pt-d-3
    {
        padding-top: .75rem;
    }
    .pt-d-4
    {
        padding-top: 1rem;
    }
    .pt-d-5
    {
        padding-top: 1.25rem;
    }
    .pt-d-6
    {
        padding-top: 1.5rem;
    }
    .pt-d-7
    {
        padding-top: 1.75rem;
    }
    .pt-d-8
    {
        padding-top: 2rem;
    }
    .pt-d-9
    {
        padding-top: 2.25rem;
    }
    .pt-d-10
    {
        padding-top: 2.5rem;
    }
    .pt-d-11
    {
        padding-top: 2.75rem;
    }
    .pt-d-12
    {
        padding-top: 3rem;
    }
    .pt-d-13
    {
        padding-top: 3.25rem;
    }
    .pt-d-14
    {
        padding-top: 3.5rem;
    }
    .pt-d-15
    {
        padding-top: 3.75rem;
    }
    .pt-d-16
    {
        padding-top: 4rem;
    }
    .pt-d-17
    {
        padding-top: 4.25rem;
    }
    .pt-d-18
    {
        padding-top: 4.5rem;
    }
    .pt-d-19
    {
        padding-top: 4.75rem;
    }
    .pt-d-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .pt-t-0
    {
        padding-top: 0;
    }
    .pt-t-1
    {
        padding-top: .25rem;
    }
    .pt-t-2
    {
        padding-top: .5rem;
    }
    .pt-t-3
    {
        padding-top: .75rem;
    }
    .pt-t-4
    {
        padding-top: 1rem;
    }
    .pt-t-5
    {
        padding-top: 1.25rem;
    }
    .pt-t-6
    {
        padding-top: 1.5rem;
    }
    .pt-t-7
    {
        padding-top: 1.75rem;
    }
    .pt-t-8
    {
        padding-top: 2rem;
    }
    .pt-t-9
    {
        padding-top: 2.25rem;
    }
    .pt-t-10
    {
        padding-top: 2.5rem;
    }
    .pt-t-11
    {
        padding-top: 2.75rem;
    }
    .pt-t-12
    {
        padding-top: 3rem;
    }
    .pt-t-13
    {
        padding-top: 3.25rem;
    }
    .pt-t-14
    {
        padding-top: 3.5rem;
    }
    .pt-t-15
    {
        padding-top: 3.75rem;
    }
    .pt-t-16
    {
        padding-top: 4rem;
    }
    .pt-t-17
    {
        padding-top: 4.25rem;
    }
    .pt-t-18
    {
        padding-top: 4.5rem;
    }
    .pt-t-19
    {
        padding-top: 4.75rem;
    }
    .pt-t-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .pt-th-0
    {
        padding-top: 0;
    }
    .pt-th-1
    {
        padding-top: .25rem;
    }
    .pt-th-2
    {
        padding-top: .5rem;
    }
    .pt-th-3
    {
        padding-top: .75rem;
    }
    .pt-th-4
    {
        padding-top: 1rem;
    }
    .pt-th-5
    {
        padding-top: 1.25rem;
    }
    .pt-th-6
    {
        padding-top: 1.5rem;
    }
    .pt-th-7
    {
        padding-top: 1.75rem;
    }
    .pt-th-8
    {
        padding-top: 2rem;
    }
    .pt-th-9
    {
        padding-top: 2.25rem;
    }
    .pt-th-10
    {
        padding-top: 2.5rem;
    }
    .pt-th-11
    {
        padding-top: 2.75rem;
    }
    .pt-th-12
    {
        padding-top: 3rem;
    }
    .pt-th-13
    {
        padding-top: 3.25rem;
    }
    .pt-th-14
    {
        padding-top: 3.5rem;
    }
    .pt-th-15
    {
        padding-top: 3.75rem;
    }
    .pt-th-16
    {
        padding-top: 4rem;
    }
    .pt-th-17
    {
        padding-top: 4.25rem;
    }
    .pt-th-18
    {
        padding-top: 4.5rem;
    }
    .pt-th-19
    {
        padding-top: 4.75rem;
    }
    .pt-th-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .pt-tv-0
    {
        padding-top: 0;
    }
    .pt-tv-1
    {
        padding-top: .25rem;
    }
    .pt-tv-2
    {
        padding-top: .5rem;
    }
    .pt-tv-3
    {
        padding-top: .75rem;
    }
    .pt-tv-4
    {
        padding-top: 1rem;
    }
    .pt-tv-5
    {
        padding-top: 1.25rem;
    }
    .pt-tv-6
    {
        padding-top: 1.5rem;
    }
    .pt-tv-7
    {
        padding-top: 1.75rem;
    }
    .pt-tv-8
    {
        padding-top: 2rem;
    }
    .pt-tv-9
    {
        padding-top: 2.25rem;
    }
    .pt-tv-10
    {
        padding-top: 2.5rem;
    }
    .pt-tv-11
    {
        padding-top: 2.75rem;
    }
    .pt-tv-12
    {
        padding-top: 3rem;
    }
    .pt-tv-13
    {
        padding-top: 3.25rem;
    }
    .pt-tv-14
    {
        padding-top: 3.5rem;
    }
    .pt-tv-15
    {
        padding-top: 3.75rem;
    }
    .pt-tv-16
    {
        padding-top: 4rem;
    }
    .pt-tv-17
    {
        padding-top: 4.25rem;
    }
    .pt-tv-18
    {
        padding-top: 4.5rem;
    }
    .pt-tv-19
    {
        padding-top: 4.75rem;
    }
    .pt-tv-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .pt-mw-0
    {
        padding-top: 0;
    }
    .pt-mw-1
    {
        padding-top: .25rem;
    }
    .pt-mw-2
    {
        padding-top: .5rem;
    }
    .pt-mw-3
    {
        padding-top: .75rem;
    }
    .pt-mw-4
    {
        padding-top: 1rem;
    }
    .pt-mw-5
    {
        padding-top: 1.25rem;
    }
    .pt-mw-6
    {
        padding-top: 1.5rem;
    }
    .pt-mw-7
    {
        padding-top: 1.75rem;
    }
    .pt-mw-8
    {
        padding-top: 2rem;
    }
    .pt-mw-9
    {
        padding-top: 2.25rem;
    }
    .pt-mw-10
    {
        padding-top: 2.5rem;
    }
    .pt-mw-11
    {
        padding-top: 2.75rem;
    }
    .pt-mw-12
    {
        padding-top: 3rem;
    }
    .pt-mw-13
    {
        padding-top: 3.25rem;
    }
    .pt-mw-14
    {
        padding-top: 3.5rem;
    }
    .pt-mw-15
    {
        padding-top: 3.75rem;
    }
    .pt-mw-16
    {
        padding-top: 4rem;
    }
    .pt-mw-17
    {
        padding-top: 4.25rem;
    }
    .pt-mw-18
    {
        padding-top: 4.5rem;
    }
    .pt-mw-19
    {
        padding-top: 4.75rem;
    }
    .pt-mw-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .pt-m-0
    {
        padding-top: 0;
    }
    .pt-m-1
    {
        padding-top: .25rem;
    }
    .pt-m-2
    {
        padding-top: .5rem;
    }
    .pt-m-3
    {
        padding-top: .75rem;
    }
    .pt-m-4
    {
        padding-top: 1rem;
    }
    .pt-m-5
    {
        padding-top: 1.25rem;
    }
    .pt-m-6
    {
        padding-top: 1.5rem;
    }
    .pt-m-7
    {
        padding-top: 1.75rem;
    }
    .pt-m-8
    {
        padding-top: 2rem;
    }
    .pt-m-9
    {
        padding-top: 2.25rem;
    }
    .pt-m-10
    {
        padding-top: 2.5rem;
    }
    .pt-m-11
    {
        padding-top: 2.75rem;
    }
    .pt-m-12
    {
        padding-top: 3rem;
    }
    .pt-m-13
    {
        padding-top: 3.25rem;
    }
    .pt-m-14
    {
        padding-top: 3.5rem;
    }
    .pt-m-15
    {
        padding-top: 3.75rem;
    }
    .pt-m-16
    {
        padding-top: 4rem;
    }
    .pt-m-17
    {
        padding-top: 4.25rem;
    }
    .pt-m-18
    {
        padding-top: 4.5rem;
    }
    .pt-m-19
    {
        padding-top: 4.75rem;
    }
    .pt-m-20
    {
        padding-top: 5rem;
    }
}
.pr-0
{
    padding-right: 0;
}
.pr-1
{
    padding-right: .25rem;
}
.pr-2
{
    padding-right: .5rem;
}
.pr-3
{
    padding-right: .75rem;
}
.pr-4
{
    padding-right: 1rem;
}
.pr-5
{
    padding-right: 1.25rem;
}
.pr-6
{
    padding-right: 1.5rem;
}
.pr-7
{
    padding-right: 1.75rem;
}
.pr-8
{
    padding-right: 2rem;
}
.pr-9
{
    padding-right: 2.25rem;
}
.pr-10
{
    padding-right: 2.5rem;
}
.pr-11
{
    padding-right: 2.75rem;
}
.pr-12
{
    padding-right: 3rem;
}
.pr-13
{
    padding-right: 3.25rem;
}
.pr-14
{
    padding-right: 3.5rem;
}
.pr-15
{
    padding-right: 3.75rem;
}
.pr-16
{
    padding-right: 4rem;
}
.pr-17
{
    padding-right: 4.25rem;
}
.pr-18
{
    padding-right: 4.5rem;
}
.pr-19
{
    padding-right: 4.75rem;
}
.pr-20
{
    padding-right: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .pr-d-0
    {
        padding-right: 0;
    }
    .pr-d-1
    {
        padding-right: .25rem;
    }
    .pr-d-2
    {
        padding-right: .5rem;
    }
    .pr-d-3
    {
        padding-right: .75rem;
    }
    .pr-d-4
    {
        padding-right: 1rem;
    }
    .pr-d-5
    {
        padding-right: 1.25rem;
    }
    .pr-d-6
    {
        padding-right: 1.5rem;
    }
    .pr-d-7
    {
        padding-right: 1.75rem;
    }
    .pr-d-8
    {
        padding-right: 2rem;
    }
    .pr-d-9
    {
        padding-right: 2.25rem;
    }
    .pr-d-10
    {
        padding-right: 2.5rem;
    }
    .pr-d-11
    {
        padding-right: 2.75rem;
    }
    .pr-d-12
    {
        padding-right: 3rem;
    }
    .pr-d-13
    {
        padding-right: 3.25rem;
    }
    .pr-d-14
    {
        padding-right: 3.5rem;
    }
    .pr-d-15
    {
        padding-right: 3.75rem;
    }
    .pr-d-16
    {
        padding-right: 4rem;
    }
    .pr-d-17
    {
        padding-right: 4.25rem;
    }
    .pr-d-18
    {
        padding-right: 4.5rem;
    }
    .pr-d-19
    {
        padding-right: 4.75rem;
    }
    .pr-d-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .pr-t-0
    {
        padding-right: 0;
    }
    .pr-t-1
    {
        padding-right: .25rem;
    }
    .pr-t-2
    {
        padding-right: .5rem;
    }
    .pr-t-3
    {
        padding-right: .75rem;
    }
    .pr-t-4
    {
        padding-right: 1rem;
    }
    .pr-t-5
    {
        padding-right: 1.25rem;
    }
    .pr-t-6
    {
        padding-right: 1.5rem;
    }
    .pr-t-7
    {
        padding-right: 1.75rem;
    }
    .pr-t-8
    {
        padding-right: 2rem;
    }
    .pr-t-9
    {
        padding-right: 2.25rem;
    }
    .pr-t-10
    {
        padding-right: 2.5rem;
    }
    .pr-t-11
    {
        padding-right: 2.75rem;
    }
    .pr-t-12
    {
        padding-right: 3rem;
    }
    .pr-t-13
    {
        padding-right: 3.25rem;
    }
    .pr-t-14
    {
        padding-right: 3.5rem;
    }
    .pr-t-15
    {
        padding-right: 3.75rem;
    }
    .pr-t-16
    {
        padding-right: 4rem;
    }
    .pr-t-17
    {
        padding-right: 4.25rem;
    }
    .pr-t-18
    {
        padding-right: 4.5rem;
    }
    .pr-t-19
    {
        padding-right: 4.75rem;
    }
    .pr-t-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .pr-th-0
    {
        padding-right: 0;
    }
    .pr-th-1
    {
        padding-right: .25rem;
    }
    .pr-th-2
    {
        padding-right: .5rem;
    }
    .pr-th-3
    {
        padding-right: .75rem;
    }
    .pr-th-4
    {
        padding-right: 1rem;
    }
    .pr-th-5
    {
        padding-right: 1.25rem;
    }
    .pr-th-6
    {
        padding-right: 1.5rem;
    }
    .pr-th-7
    {
        padding-right: 1.75rem;
    }
    .pr-th-8
    {
        padding-right: 2rem;
    }
    .pr-th-9
    {
        padding-right: 2.25rem;
    }
    .pr-th-10
    {
        padding-right: 2.5rem;
    }
    .pr-th-11
    {
        padding-right: 2.75rem;
    }
    .pr-th-12
    {
        padding-right: 3rem;
    }
    .pr-th-13
    {
        padding-right: 3.25rem;
    }
    .pr-th-14
    {
        padding-right: 3.5rem;
    }
    .pr-th-15
    {
        padding-right: 3.75rem;
    }
    .pr-th-16
    {
        padding-right: 4rem;
    }
    .pr-th-17
    {
        padding-right: 4.25rem;
    }
    .pr-th-18
    {
        padding-right: 4.5rem;
    }
    .pr-th-19
    {
        padding-right: 4.75rem;
    }
    .pr-th-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .pr-tv-0
    {
        padding-right: 0;
    }
    .pr-tv-1
    {
        padding-right: .25rem;
    }
    .pr-tv-2
    {
        padding-right: .5rem;
    }
    .pr-tv-3
    {
        padding-right: .75rem;
    }
    .pr-tv-4
    {
        padding-right: 1rem;
    }
    .pr-tv-5
    {
        padding-right: 1.25rem;
    }
    .pr-tv-6
    {
        padding-right: 1.5rem;
    }
    .pr-tv-7
    {
        padding-right: 1.75rem;
    }
    .pr-tv-8
    {
        padding-right: 2rem;
    }
    .pr-tv-9
    {
        padding-right: 2.25rem;
    }
    .pr-tv-10
    {
        padding-right: 2.5rem;
    }
    .pr-tv-11
    {
        padding-right: 2.75rem;
    }
    .pr-tv-12
    {
        padding-right: 3rem;
    }
    .pr-tv-13
    {
        padding-right: 3.25rem;
    }
    .pr-tv-14
    {
        padding-right: 3.5rem;
    }
    .pr-tv-15
    {
        padding-right: 3.75rem;
    }
    .pr-tv-16
    {
        padding-right: 4rem;
    }
    .pr-tv-17
    {
        padding-right: 4.25rem;
    }
    .pr-tv-18
    {
        padding-right: 4.5rem;
    }
    .pr-tv-19
    {
        padding-right: 4.75rem;
    }
    .pr-tv-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .pr-mw-0
    {
        padding-right: 0;
    }
    .pr-mw-1
    {
        padding-right: .25rem;
    }
    .pr-mw-2
    {
        padding-right: .5rem;
    }
    .pr-mw-3
    {
        padding-right: .75rem;
    }
    .pr-mw-4
    {
        padding-right: 1rem;
    }
    .pr-mw-5
    {
        padding-right: 1.25rem;
    }
    .pr-mw-6
    {
        padding-right: 1.5rem;
    }
    .pr-mw-7
    {
        padding-right: 1.75rem;
    }
    .pr-mw-8
    {
        padding-right: 2rem;
    }
    .pr-mw-9
    {
        padding-right: 2.25rem;
    }
    .pr-mw-10
    {
        padding-right: 2.5rem;
    }
    .pr-mw-11
    {
        padding-right: 2.75rem;
    }
    .pr-mw-12
    {
        padding-right: 3rem;
    }
    .pr-mw-13
    {
        padding-right: 3.25rem;
    }
    .pr-mw-14
    {
        padding-right: 3.5rem;
    }
    .pr-mw-15
    {
        padding-right: 3.75rem;
    }
    .pr-mw-16
    {
        padding-right: 4rem;
    }
    .pr-mw-17
    {
        padding-right: 4.25rem;
    }
    .pr-mw-18
    {
        padding-right: 4.5rem;
    }
    .pr-mw-19
    {
        padding-right: 4.75rem;
    }
    .pr-mw-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .pr-m-0
    {
        padding-right: 0;
    }
    .pr-m-1
    {
        padding-right: .25rem;
    }
    .pr-m-2
    {
        padding-right: .5rem;
    }
    .pr-m-3
    {
        padding-right: .75rem;
    }
    .pr-m-4
    {
        padding-right: 1rem;
    }
    .pr-m-5
    {
        padding-right: 1.25rem;
    }
    .pr-m-6
    {
        padding-right: 1.5rem;
    }
    .pr-m-7
    {
        padding-right: 1.75rem;
    }
    .pr-m-8
    {
        padding-right: 2rem;
    }
    .pr-m-9
    {
        padding-right: 2.25rem;
    }
    .pr-m-10
    {
        padding-right: 2.5rem;
    }
    .pr-m-11
    {
        padding-right: 2.75rem;
    }
    .pr-m-12
    {
        padding-right: 3rem;
    }
    .pr-m-13
    {
        padding-right: 3.25rem;
    }
    .pr-m-14
    {
        padding-right: 3.5rem;
    }
    .pr-m-15
    {
        padding-right: 3.75rem;
    }
    .pr-m-16
    {
        padding-right: 4rem;
    }
    .pr-m-17
    {
        padding-right: 4.25rem;
    }
    .pr-m-18
    {
        padding-right: 4.5rem;
    }
    .pr-m-19
    {
        padding-right: 4.75rem;
    }
    .pr-m-20
    {
        padding-right: 5rem;
    }
}
.pb-0
{
    padding-bottom: 0;
}
.pb-1
{
    padding-bottom: .25rem;
}
.pb-2
{
    padding-bottom: .5rem;
}
.pb-3
{
    padding-bottom: .75rem;
}
.pb-4
{
    padding-bottom: 1rem;
}
.pb-5
{
    padding-bottom: 1.25rem;
}
.pb-6
{
    padding-bottom: 1.5rem;
}
.pb-7
{
    padding-bottom: 1.75rem;
}
.pb-8
{
    padding-bottom: 2rem;
}
.pb-9
{
    padding-bottom: 2.25rem;
}
.pb-10
{
    padding-bottom: 2.5rem;
}
.pb-11
{
    padding-bottom: 2.75rem;
}
.pb-12
{
    padding-bottom: 3rem;
}
.pb-13
{
    padding-bottom: 3.25rem;
}
.pb-14
{
    padding-bottom: 3.5rem;
}
.pb-15
{
    padding-bottom: 3.75rem;
}
.pb-16
{
    padding-bottom: 4rem;
}
.pb-17
{
    padding-bottom: 4.25rem;
}
.pb-18
{
    padding-bottom: 4.5rem;
}
.pb-19
{
    padding-bottom: 4.75rem;
}
.pb-20
{
    padding-bottom: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .pb-d-0
    {
        padding-bottom: 0;
    }
    .pb-d-1
    {
        padding-bottom: .25rem;
    }
    .pb-d-2
    {
        padding-bottom: .5rem;
    }
    .pb-d-3
    {
        padding-bottom: .75rem;
    }
    .pb-d-4
    {
        padding-bottom: 1rem;
    }
    .pb-d-5
    {
        padding-bottom: 1.25rem;
    }
    .pb-d-6
    {
        padding-bottom: 1.5rem;
    }
    .pb-d-7
    {
        padding-bottom: 1.75rem;
    }
    .pb-d-8
    {
        padding-bottom: 2rem;
    }
    .pb-d-9
    {
        padding-bottom: 2.25rem;
    }
    .pb-d-10
    {
        padding-bottom: 2.5rem;
    }
    .pb-d-11
    {
        padding-bottom: 2.75rem;
    }
    .pb-d-12
    {
        padding-bottom: 3rem;
    }
    .pb-d-13
    {
        padding-bottom: 3.25rem;
    }
    .pb-d-14
    {
        padding-bottom: 3.5rem;
    }
    .pb-d-15
    {
        padding-bottom: 3.75rem;
    }
    .pb-d-16
    {
        padding-bottom: 4rem;
    }
    .pb-d-17
    {
        padding-bottom: 4.25rem;
    }
    .pb-d-18
    {
        padding-bottom: 4.5rem;
    }
    .pb-d-19
    {
        padding-bottom: 4.75rem;
    }
    .pb-d-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .pb-t-0
    {
        padding-bottom: 0;
    }
    .pb-t-1
    {
        padding-bottom: .25rem;
    }
    .pb-t-2
    {
        padding-bottom: .5rem;
    }
    .pb-t-3
    {
        padding-bottom: .75rem;
    }
    .pb-t-4
    {
        padding-bottom: 1rem;
    }
    .pb-t-5
    {
        padding-bottom: 1.25rem;
    }
    .pb-t-6
    {
        padding-bottom: 1.5rem;
    }
    .pb-t-7
    {
        padding-bottom: 1.75rem;
    }
    .pb-t-8
    {
        padding-bottom: 2rem;
    }
    .pb-t-9
    {
        padding-bottom: 2.25rem;
    }
    .pb-t-10
    {
        padding-bottom: 2.5rem;
    }
    .pb-t-11
    {
        padding-bottom: 2.75rem;
    }
    .pb-t-12
    {
        padding-bottom: 3rem;
    }
    .pb-t-13
    {
        padding-bottom: 3.25rem;
    }
    .pb-t-14
    {
        padding-bottom: 3.5rem;
    }
    .pb-t-15
    {
        padding-bottom: 3.75rem;
    }
    .pb-t-16
    {
        padding-bottom: 4rem;
    }
    .pb-t-17
    {
        padding-bottom: 4.25rem;
    }
    .pb-t-18
    {
        padding-bottom: 4.5rem;
    }
    .pb-t-19
    {
        padding-bottom: 4.75rem;
    }
    .pb-t-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .pb-th-0
    {
        padding-bottom: 0;
    }
    .pb-th-1
    {
        padding-bottom: .25rem;
    }
    .pb-th-2
    {
        padding-bottom: .5rem;
    }
    .pb-th-3
    {
        padding-bottom: .75rem;
    }
    .pb-th-4
    {
        padding-bottom: 1rem;
    }
    .pb-th-5
    {
        padding-bottom: 1.25rem;
    }
    .pb-th-6
    {
        padding-bottom: 1.5rem;
    }
    .pb-th-7
    {
        padding-bottom: 1.75rem;
    }
    .pb-th-8
    {
        padding-bottom: 2rem;
    }
    .pb-th-9
    {
        padding-bottom: 2.25rem;
    }
    .pb-th-10
    {
        padding-bottom: 2.5rem;
    }
    .pb-th-11
    {
        padding-bottom: 2.75rem;
    }
    .pb-th-12
    {
        padding-bottom: 3rem;
    }
    .pb-th-13
    {
        padding-bottom: 3.25rem;
    }
    .pb-th-14
    {
        padding-bottom: 3.5rem;
    }
    .pb-th-15
    {
        padding-bottom: 3.75rem;
    }
    .pb-th-16
    {
        padding-bottom: 4rem;
    }
    .pb-th-17
    {
        padding-bottom: 4.25rem;
    }
    .pb-th-18
    {
        padding-bottom: 4.5rem;
    }
    .pb-th-19
    {
        padding-bottom: 4.75rem;
    }
    .pb-th-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .pb-tv-0
    {
        padding-bottom: 0;
    }
    .pb-tv-1
    {
        padding-bottom: .25rem;
    }
    .pb-tv-2
    {
        padding-bottom: .5rem;
    }
    .pb-tv-3
    {
        padding-bottom: .75rem;
    }
    .pb-tv-4
    {
        padding-bottom: 1rem;
    }
    .pb-tv-5
    {
        padding-bottom: 1.25rem;
    }
    .pb-tv-6
    {
        padding-bottom: 1.5rem;
    }
    .pb-tv-7
    {
        padding-bottom: 1.75rem;
    }
    .pb-tv-8
    {
        padding-bottom: 2rem;
    }
    .pb-tv-9
    {
        padding-bottom: 2.25rem;
    }
    .pb-tv-10
    {
        padding-bottom: 2.5rem;
    }
    .pb-tv-11
    {
        padding-bottom: 2.75rem;
    }
    .pb-tv-12
    {
        padding-bottom: 3rem;
    }
    .pb-tv-13
    {
        padding-bottom: 3.25rem;
    }
    .pb-tv-14
    {
        padding-bottom: 3.5rem;
    }
    .pb-tv-15
    {
        padding-bottom: 3.75rem;
    }
    .pb-tv-16
    {
        padding-bottom: 4rem;
    }
    .pb-tv-17
    {
        padding-bottom: 4.25rem;
    }
    .pb-tv-18
    {
        padding-bottom: 4.5rem;
    }
    .pb-tv-19
    {
        padding-bottom: 4.75rem;
    }
    .pb-tv-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .pb-mw-0
    {
        padding-bottom: 0;
    }
    .pb-mw-1
    {
        padding-bottom: .25rem;
    }
    .pb-mw-2
    {
        padding-bottom: .5rem;
    }
    .pb-mw-3
    {
        padding-bottom: .75rem;
    }
    .pb-mw-4
    {
        padding-bottom: 1rem;
    }
    .pb-mw-5
    {
        padding-bottom: 1.25rem;
    }
    .pb-mw-6
    {
        padding-bottom: 1.5rem;
    }
    .pb-mw-7
    {
        padding-bottom: 1.75rem;
    }
    .pb-mw-8
    {
        padding-bottom: 2rem;
    }
    .pb-mw-9
    {
        padding-bottom: 2.25rem;
    }
    .pb-mw-10
    {
        padding-bottom: 2.5rem;
    }
    .pb-mw-11
    {
        padding-bottom: 2.75rem;
    }
    .pb-mw-12
    {
        padding-bottom: 3rem;
    }
    .pb-mw-13
    {
        padding-bottom: 3.25rem;
    }
    .pb-mw-14
    {
        padding-bottom: 3.5rem;
    }
    .pb-mw-15
    {
        padding-bottom: 3.75rem;
    }
    .pb-mw-16
    {
        padding-bottom: 4rem;
    }
    .pb-mw-17
    {
        padding-bottom: 4.25rem;
    }
    .pb-mw-18
    {
        padding-bottom: 4.5rem;
    }
    .pb-mw-19
    {
        padding-bottom: 4.75rem;
    }
    .pb-mw-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .pb-m-0
    {
        padding-bottom: 0;
    }
    .pb-m-1
    {
        padding-bottom: .25rem;
    }
    .pb-m-2
    {
        padding-bottom: .5rem;
    }
    .pb-m-3
    {
        padding-bottom: .75rem;
    }
    .pb-m-4
    {
        padding-bottom: 1rem;
    }
    .pb-m-5
    {
        padding-bottom: 1.25rem;
    }
    .pb-m-6
    {
        padding-bottom: 1.5rem;
    }
    .pb-m-7
    {
        padding-bottom: 1.75rem;
    }
    .pb-m-8
    {
        padding-bottom: 2rem;
    }
    .pb-m-9
    {
        padding-bottom: 2.25rem;
    }
    .pb-m-10
    {
        padding-bottom: 2.5rem;
    }
    .pb-m-11
    {
        padding-bottom: 2.75rem;
    }
    .pb-m-12
    {
        padding-bottom: 3rem;
    }
    .pb-m-13
    {
        padding-bottom: 3.25rem;
    }
    .pb-m-14
    {
        padding-bottom: 3.5rem;
    }
    .pb-m-15
    {
        padding-bottom: 3.75rem;
    }
    .pb-m-16
    {
        padding-bottom: 4rem;
    }
    .pb-m-17
    {
        padding-bottom: 4.25rem;
    }
    .pb-m-18
    {
        padding-bottom: 4.5rem;
    }
    .pb-m-19
    {
        padding-bottom: 4.75rem;
    }
    .pb-m-20
    {
        padding-bottom: 5rem;
    }
}
.pv-0
{
    padding-top: 0;
}
.pv-1
{
    padding-top: .25rem;
}
.pv-2
{
    padding-top: .5rem;
}
.pv-3
{
    padding-top: .75rem;
}
.pv-4
{
    padding-top: 1rem;
}
.pv-5
{
    padding-top: 1.25rem;
}
.pv-6
{
    padding-top: 1.5rem;
}
.pv-7
{
    padding-top: 1.75rem;
}
.pv-8
{
    padding-top: 2rem;
}
.pv-9
{
    padding-top: 2.25rem;
}
.pv-10
{
    padding-top: 2.5rem;
}
.pv-11
{
    padding-top: 2.75rem;
}
.pv-12
{
    padding-top: 3rem;
}
.pv-13
{
    padding-top: 3.25rem;
}
.pv-14
{
    padding-top: 3.5rem;
}
.pv-15
{
    padding-top: 3.75rem;
}
.pv-16
{
    padding-top: 4rem;
}
.pv-17
{
    padding-top: 4.25rem;
}
.pv-18
{
    padding-top: 4.5rem;
}
.pv-19
{
    padding-top: 4.75rem;
}
.pv-20
{
    padding-top: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .pv-d-0
    {
        padding-top: 0;
    }
    .pv-d-1
    {
        padding-top: .25rem;
    }
    .pv-d-2
    {
        padding-top: .5rem;
    }
    .pv-d-3
    {
        padding-top: .75rem;
    }
    .pv-d-4
    {
        padding-top: 1rem;
    }
    .pv-d-5
    {
        padding-top: 1.25rem;
    }
    .pv-d-6
    {
        padding-top: 1.5rem;
    }
    .pv-d-7
    {
        padding-top: 1.75rem;
    }
    .pv-d-8
    {
        padding-top: 2rem;
    }
    .pv-d-9
    {
        padding-top: 2.25rem;
    }
    .pv-d-10
    {
        padding-top: 2.5rem;
    }
    .pv-d-11
    {
        padding-top: 2.75rem;
    }
    .pv-d-12
    {
        padding-top: 3rem;
    }
    .pv-d-13
    {
        padding-top: 3.25rem;
    }
    .pv-d-14
    {
        padding-top: 3.5rem;
    }
    .pv-d-15
    {
        padding-top: 3.75rem;
    }
    .pv-d-16
    {
        padding-top: 4rem;
    }
    .pv-d-17
    {
        padding-top: 4.25rem;
    }
    .pv-d-18
    {
        padding-top: 4.5rem;
    }
    .pv-d-19
    {
        padding-top: 4.75rem;
    }
    .pv-d-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .pv-t-0
    {
        padding-top: 0;
    }
    .pv-t-1
    {
        padding-top: .25rem;
    }
    .pv-t-2
    {
        padding-top: .5rem;
    }
    .pv-t-3
    {
        padding-top: .75rem;
    }
    .pv-t-4
    {
        padding-top: 1rem;
    }
    .pv-t-5
    {
        padding-top: 1.25rem;
    }
    .pv-t-6
    {
        padding-top: 1.5rem;
    }
    .pv-t-7
    {
        padding-top: 1.75rem;
    }
    .pv-t-8
    {
        padding-top: 2rem;
    }
    .pv-t-9
    {
        padding-top: 2.25rem;
    }
    .pv-t-10
    {
        padding-top: 2.5rem;
    }
    .pv-t-11
    {
        padding-top: 2.75rem;
    }
    .pv-t-12
    {
        padding-top: 3rem;
    }
    .pv-t-13
    {
        padding-top: 3.25rem;
    }
    .pv-t-14
    {
        padding-top: 3.5rem;
    }
    .pv-t-15
    {
        padding-top: 3.75rem;
    }
    .pv-t-16
    {
        padding-top: 4rem;
    }
    .pv-t-17
    {
        padding-top: 4.25rem;
    }
    .pv-t-18
    {
        padding-top: 4.5rem;
    }
    .pv-t-19
    {
        padding-top: 4.75rem;
    }
    .pv-t-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .pv-th-0
    {
        padding-top: 0;
    }
    .pv-th-1
    {
        padding-top: .25rem;
    }
    .pv-th-2
    {
        padding-top: .5rem;
    }
    .pv-th-3
    {
        padding-top: .75rem;
    }
    .pv-th-4
    {
        padding-top: 1rem;
    }
    .pv-th-5
    {
        padding-top: 1.25rem;
    }
    .pv-th-6
    {
        padding-top: 1.5rem;
    }
    .pv-th-7
    {
        padding-top: 1.75rem;
    }
    .pv-th-8
    {
        padding-top: 2rem;
    }
    .pv-th-9
    {
        padding-top: 2.25rem;
    }
    .pv-th-10
    {
        padding-top: 2.5rem;
    }
    .pv-th-11
    {
        padding-top: 2.75rem;
    }
    .pv-th-12
    {
        padding-top: 3rem;
    }
    .pv-th-13
    {
        padding-top: 3.25rem;
    }
    .pv-th-14
    {
        padding-top: 3.5rem;
    }
    .pv-th-15
    {
        padding-top: 3.75rem;
    }
    .pv-th-16
    {
        padding-top: 4rem;
    }
    .pv-th-17
    {
        padding-top: 4.25rem;
    }
    .pv-th-18
    {
        padding-top: 4.5rem;
    }
    .pv-th-19
    {
        padding-top: 4.75rem;
    }
    .pv-th-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .pv-tv-0
    {
        padding-top: 0;
    }
    .pv-tv-1
    {
        padding-top: .25rem;
    }
    .pv-tv-2
    {
        padding-top: .5rem;
    }
    .pv-tv-3
    {
        padding-top: .75rem;
    }
    .pv-tv-4
    {
        padding-top: 1rem;
    }
    .pv-tv-5
    {
        padding-top: 1.25rem;
    }
    .pv-tv-6
    {
        padding-top: 1.5rem;
    }
    .pv-tv-7
    {
        padding-top: 1.75rem;
    }
    .pv-tv-8
    {
        padding-top: 2rem;
    }
    .pv-tv-9
    {
        padding-top: 2.25rem;
    }
    .pv-tv-10
    {
        padding-top: 2.5rem;
    }
    .pv-tv-11
    {
        padding-top: 2.75rem;
    }
    .pv-tv-12
    {
        padding-top: 3rem;
    }
    .pv-tv-13
    {
        padding-top: 3.25rem;
    }
    .pv-tv-14
    {
        padding-top: 3.5rem;
    }
    .pv-tv-15
    {
        padding-top: 3.75rem;
    }
    .pv-tv-16
    {
        padding-top: 4rem;
    }
    .pv-tv-17
    {
        padding-top: 4.25rem;
    }
    .pv-tv-18
    {
        padding-top: 4.5rem;
    }
    .pv-tv-19
    {
        padding-top: 4.75rem;
    }
    .pv-tv-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .pv-mw-0
    {
        padding-top: 0;
    }
    .pv-mw-1
    {
        padding-top: .25rem;
    }
    .pv-mw-2
    {
        padding-top: .5rem;
    }
    .pv-mw-3
    {
        padding-top: .75rem;
    }
    .pv-mw-4
    {
        padding-top: 1rem;
    }
    .pv-mw-5
    {
        padding-top: 1.25rem;
    }
    .pv-mw-6
    {
        padding-top: 1.5rem;
    }
    .pv-mw-7
    {
        padding-top: 1.75rem;
    }
    .pv-mw-8
    {
        padding-top: 2rem;
    }
    .pv-mw-9
    {
        padding-top: 2.25rem;
    }
    .pv-mw-10
    {
        padding-top: 2.5rem;
    }
    .pv-mw-11
    {
        padding-top: 2.75rem;
    }
    .pv-mw-12
    {
        padding-top: 3rem;
    }
    .pv-mw-13
    {
        padding-top: 3.25rem;
    }
    .pv-mw-14
    {
        padding-top: 3.5rem;
    }
    .pv-mw-15
    {
        padding-top: 3.75rem;
    }
    .pv-mw-16
    {
        padding-top: 4rem;
    }
    .pv-mw-17
    {
        padding-top: 4.25rem;
    }
    .pv-mw-18
    {
        padding-top: 4.5rem;
    }
    .pv-mw-19
    {
        padding-top: 4.75rem;
    }
    .pv-mw-20
    {
        padding-top: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .pv-m-0
    {
        padding-top: 0;
    }
    .pv-m-1
    {
        padding-top: .25rem;
    }
    .pv-m-2
    {
        padding-top: .5rem;
    }
    .pv-m-3
    {
        padding-top: .75rem;
    }
    .pv-m-4
    {
        padding-top: 1rem;
    }
    .pv-m-5
    {
        padding-top: 1.25rem;
    }
    .pv-m-6
    {
        padding-top: 1.5rem;
    }
    .pv-m-7
    {
        padding-top: 1.75rem;
    }
    .pv-m-8
    {
        padding-top: 2rem;
    }
    .pv-m-9
    {
        padding-top: 2.25rem;
    }
    .pv-m-10
    {
        padding-top: 2.5rem;
    }
    .pv-m-11
    {
        padding-top: 2.75rem;
    }
    .pv-m-12
    {
        padding-top: 3rem;
    }
    .pv-m-13
    {
        padding-top: 3.25rem;
    }
    .pv-m-14
    {
        padding-top: 3.5rem;
    }
    .pv-m-15
    {
        padding-top: 3.75rem;
    }
    .pv-m-16
    {
        padding-top: 4rem;
    }
    .pv-m-17
    {
        padding-top: 4.25rem;
    }
    .pv-m-18
    {
        padding-top: 4.5rem;
    }
    .pv-m-19
    {
        padding-top: 4.75rem;
    }
    .pv-m-20
    {
        padding-top: 5rem;
    }
}
.pv-0
{
    padding-bottom: 0;
}
.pv-1
{
    padding-bottom: .25rem;
}
.pv-2
{
    padding-bottom: .5rem;
}
.pv-3
{
    padding-bottom: .75rem;
}
.pv-4
{
    padding-bottom: 1rem;
}
.pv-5
{
    padding-bottom: 1.25rem;
}
.pv-6
{
    padding-bottom: 1.5rem;
}
.pv-7
{
    padding-bottom: 1.75rem;
}
.pv-8
{
    padding-bottom: 2rem;
}
.pv-9
{
    padding-bottom: 2.25rem;
}
.pv-10
{
    padding-bottom: 2.5rem;
}
.pv-11
{
    padding-bottom: 2.75rem;
}
.pv-12
{
    padding-bottom: 3rem;
}
.pv-13
{
    padding-bottom: 3.25rem;
}
.pv-14
{
    padding-bottom: 3.5rem;
}
.pv-15
{
    padding-bottom: 3.75rem;
}
.pv-16
{
    padding-bottom: 4rem;
}
.pv-17
{
    padding-bottom: 4.25rem;
}
.pv-18
{
    padding-bottom: 4.5rem;
}
.pv-19
{
    padding-bottom: 4.75rem;
}
.pv-20
{
    padding-bottom: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .pv-d-0
    {
        padding-bottom: 0;
    }
    .pv-d-1
    {
        padding-bottom: .25rem;
    }
    .pv-d-2
    {
        padding-bottom: .5rem;
    }
    .pv-d-3
    {
        padding-bottom: .75rem;
    }
    .pv-d-4
    {
        padding-bottom: 1rem;
    }
    .pv-d-5
    {
        padding-bottom: 1.25rem;
    }
    .pv-d-6
    {
        padding-bottom: 1.5rem;
    }
    .pv-d-7
    {
        padding-bottom: 1.75rem;
    }
    .pv-d-8
    {
        padding-bottom: 2rem;
    }
    .pv-d-9
    {
        padding-bottom: 2.25rem;
    }
    .pv-d-10
    {
        padding-bottom: 2.5rem;
    }
    .pv-d-11
    {
        padding-bottom: 2.75rem;
    }
    .pv-d-12
    {
        padding-bottom: 3rem;
    }
    .pv-d-13
    {
        padding-bottom: 3.25rem;
    }
    .pv-d-14
    {
        padding-bottom: 3.5rem;
    }
    .pv-d-15
    {
        padding-bottom: 3.75rem;
    }
    .pv-d-16
    {
        padding-bottom: 4rem;
    }
    .pv-d-17
    {
        padding-bottom: 4.25rem;
    }
    .pv-d-18
    {
        padding-bottom: 4.5rem;
    }
    .pv-d-19
    {
        padding-bottom: 4.75rem;
    }
    .pv-d-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .pv-t-0
    {
        padding-bottom: 0;
    }
    .pv-t-1
    {
        padding-bottom: .25rem;
    }
    .pv-t-2
    {
        padding-bottom: .5rem;
    }
    .pv-t-3
    {
        padding-bottom: .75rem;
    }
    .pv-t-4
    {
        padding-bottom: 1rem;
    }
    .pv-t-5
    {
        padding-bottom: 1.25rem;
    }
    .pv-t-6
    {
        padding-bottom: 1.5rem;
    }
    .pv-t-7
    {
        padding-bottom: 1.75rem;
    }
    .pv-t-8
    {
        padding-bottom: 2rem;
    }
    .pv-t-9
    {
        padding-bottom: 2.25rem;
    }
    .pv-t-10
    {
        padding-bottom: 2.5rem;
    }
    .pv-t-11
    {
        padding-bottom: 2.75rem;
    }
    .pv-t-12
    {
        padding-bottom: 3rem;
    }
    .pv-t-13
    {
        padding-bottom: 3.25rem;
    }
    .pv-t-14
    {
        padding-bottom: 3.5rem;
    }
    .pv-t-15
    {
        padding-bottom: 3.75rem;
    }
    .pv-t-16
    {
        padding-bottom: 4rem;
    }
    .pv-t-17
    {
        padding-bottom: 4.25rem;
    }
    .pv-t-18
    {
        padding-bottom: 4.5rem;
    }
    .pv-t-19
    {
        padding-bottom: 4.75rem;
    }
    .pv-t-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .pv-th-0
    {
        padding-bottom: 0;
    }
    .pv-th-1
    {
        padding-bottom: .25rem;
    }
    .pv-th-2
    {
        padding-bottom: .5rem;
    }
    .pv-th-3
    {
        padding-bottom: .75rem;
    }
    .pv-th-4
    {
        padding-bottom: 1rem;
    }
    .pv-th-5
    {
        padding-bottom: 1.25rem;
    }
    .pv-th-6
    {
        padding-bottom: 1.5rem;
    }
    .pv-th-7
    {
        padding-bottom: 1.75rem;
    }
    .pv-th-8
    {
        padding-bottom: 2rem;
    }
    .pv-th-9
    {
        padding-bottom: 2.25rem;
    }
    .pv-th-10
    {
        padding-bottom: 2.5rem;
    }
    .pv-th-11
    {
        padding-bottom: 2.75rem;
    }
    .pv-th-12
    {
        padding-bottom: 3rem;
    }
    .pv-th-13
    {
        padding-bottom: 3.25rem;
    }
    .pv-th-14
    {
        padding-bottom: 3.5rem;
    }
    .pv-th-15
    {
        padding-bottom: 3.75rem;
    }
    .pv-th-16
    {
        padding-bottom: 4rem;
    }
    .pv-th-17
    {
        padding-bottom: 4.25rem;
    }
    .pv-th-18
    {
        padding-bottom: 4.5rem;
    }
    .pv-th-19
    {
        padding-bottom: 4.75rem;
    }
    .pv-th-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .pv-tv-0
    {
        padding-bottom: 0;
    }
    .pv-tv-1
    {
        padding-bottom: .25rem;
    }
    .pv-tv-2
    {
        padding-bottom: .5rem;
    }
    .pv-tv-3
    {
        padding-bottom: .75rem;
    }
    .pv-tv-4
    {
        padding-bottom: 1rem;
    }
    .pv-tv-5
    {
        padding-bottom: 1.25rem;
    }
    .pv-tv-6
    {
        padding-bottom: 1.5rem;
    }
    .pv-tv-7
    {
        padding-bottom: 1.75rem;
    }
    .pv-tv-8
    {
        padding-bottom: 2rem;
    }
    .pv-tv-9
    {
        padding-bottom: 2.25rem;
    }
    .pv-tv-10
    {
        padding-bottom: 2.5rem;
    }
    .pv-tv-11
    {
        padding-bottom: 2.75rem;
    }
    .pv-tv-12
    {
        padding-bottom: 3rem;
    }
    .pv-tv-13
    {
        padding-bottom: 3.25rem;
    }
    .pv-tv-14
    {
        padding-bottom: 3.5rem;
    }
    .pv-tv-15
    {
        padding-bottom: 3.75rem;
    }
    .pv-tv-16
    {
        padding-bottom: 4rem;
    }
    .pv-tv-17
    {
        padding-bottom: 4.25rem;
    }
    .pv-tv-18
    {
        padding-bottom: 4.5rem;
    }
    .pv-tv-19
    {
        padding-bottom: 4.75rem;
    }
    .pv-tv-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .pv-mw-0
    {
        padding-bottom: 0;
    }
    .pv-mw-1
    {
        padding-bottom: .25rem;
    }
    .pv-mw-2
    {
        padding-bottom: .5rem;
    }
    .pv-mw-3
    {
        padding-bottom: .75rem;
    }
    .pv-mw-4
    {
        padding-bottom: 1rem;
    }
    .pv-mw-5
    {
        padding-bottom: 1.25rem;
    }
    .pv-mw-6
    {
        padding-bottom: 1.5rem;
    }
    .pv-mw-7
    {
        padding-bottom: 1.75rem;
    }
    .pv-mw-8
    {
        padding-bottom: 2rem;
    }
    .pv-mw-9
    {
        padding-bottom: 2.25rem;
    }
    .pv-mw-10
    {
        padding-bottom: 2.5rem;
    }
    .pv-mw-11
    {
        padding-bottom: 2.75rem;
    }
    .pv-mw-12
    {
        padding-bottom: 3rem;
    }
    .pv-mw-13
    {
        padding-bottom: 3.25rem;
    }
    .pv-mw-14
    {
        padding-bottom: 3.5rem;
    }
    .pv-mw-15
    {
        padding-bottom: 3.75rem;
    }
    .pv-mw-16
    {
        padding-bottom: 4rem;
    }
    .pv-mw-17
    {
        padding-bottom: 4.25rem;
    }
    .pv-mw-18
    {
        padding-bottom: 4.5rem;
    }
    .pv-mw-19
    {
        padding-bottom: 4.75rem;
    }
    .pv-mw-20
    {
        padding-bottom: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .pv-m-0
    {
        padding-bottom: 0;
    }
    .pv-m-1
    {
        padding-bottom: .25rem;
    }
    .pv-m-2
    {
        padding-bottom: .5rem;
    }
    .pv-m-3
    {
        padding-bottom: .75rem;
    }
    .pv-m-4
    {
        padding-bottom: 1rem;
    }
    .pv-m-5
    {
        padding-bottom: 1.25rem;
    }
    .pv-m-6
    {
        padding-bottom: 1.5rem;
    }
    .pv-m-7
    {
        padding-bottom: 1.75rem;
    }
    .pv-m-8
    {
        padding-bottom: 2rem;
    }
    .pv-m-9
    {
        padding-bottom: 2.25rem;
    }
    .pv-m-10
    {
        padding-bottom: 2.5rem;
    }
    .pv-m-11
    {
        padding-bottom: 2.75rem;
    }
    .pv-m-12
    {
        padding-bottom: 3rem;
    }
    .pv-m-13
    {
        padding-bottom: 3.25rem;
    }
    .pv-m-14
    {
        padding-bottom: 3.5rem;
    }
    .pv-m-15
    {
        padding-bottom: 3.75rem;
    }
    .pv-m-16
    {
        padding-bottom: 4rem;
    }
    .pv-m-17
    {
        padding-bottom: 4.25rem;
    }
    .pv-m-18
    {
        padding-bottom: 4.5rem;
    }
    .pv-m-19
    {
        padding-bottom: 4.75rem;
    }
    .pv-m-20
    {
        padding-bottom: 5rem;
    }
}
.px-0
{
    padding-left: 0;
}
.px-1
{
    padding-left: .25rem;
}
.px-2
{
    padding-left: .5rem;
}
.px-3
{
    padding-left: .75rem;
}
.px-4
{
    padding-left: 1rem;
}
.px-5
{
    padding-left: 1.25rem;
}
.px-6
{
    padding-left: 1.5rem;
}
.px-7
{
    padding-left: 1.75rem;
}
.px-8
{
    padding-left: 2rem;
}
.px-9
{
    padding-left: 2.25rem;
}
.px-10
{
    padding-left: 2.5rem;
}
.px-11
{
    padding-left: 2.75rem;
}
.px-12
{
    padding-left: 3rem;
}
.px-13
{
    padding-left: 3.25rem;
}
.px-14
{
    padding-left: 3.5rem;
}
.px-15
{
    padding-left: 3.75rem;
}
.px-16
{
    padding-left: 4rem;
}
.px-17
{
    padding-left: 4.25rem;
}
.px-18
{
    padding-left: 4.5rem;
}
.px-19
{
    padding-left: 4.75rem;
}
.px-20
{
    padding-left: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .px-d-0
    {
        padding-left: 0;
    }
    .px-d-1
    {
        padding-left: .25rem;
    }
    .px-d-2
    {
        padding-left: .5rem;
    }
    .px-d-3
    {
        padding-left: .75rem;
    }
    .px-d-4
    {
        padding-left: 1rem;
    }
    .px-d-5
    {
        padding-left: 1.25rem;
    }
    .px-d-6
    {
        padding-left: 1.5rem;
    }
    .px-d-7
    {
        padding-left: 1.75rem;
    }
    .px-d-8
    {
        padding-left: 2rem;
    }
    .px-d-9
    {
        padding-left: 2.25rem;
    }
    .px-d-10
    {
        padding-left: 2.5rem;
    }
    .px-d-11
    {
        padding-left: 2.75rem;
    }
    .px-d-12
    {
        padding-left: 3rem;
    }
    .px-d-13
    {
        padding-left: 3.25rem;
    }
    .px-d-14
    {
        padding-left: 3.5rem;
    }
    .px-d-15
    {
        padding-left: 3.75rem;
    }
    .px-d-16
    {
        padding-left: 4rem;
    }
    .px-d-17
    {
        padding-left: 4.25rem;
    }
    .px-d-18
    {
        padding-left: 4.5rem;
    }
    .px-d-19
    {
        padding-left: 4.75rem;
    }
    .px-d-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .px-t-0
    {
        padding-left: 0;
    }
    .px-t-1
    {
        padding-left: .25rem;
    }
    .px-t-2
    {
        padding-left: .5rem;
    }
    .px-t-3
    {
        padding-left: .75rem;
    }
    .px-t-4
    {
        padding-left: 1rem;
    }
    .px-t-5
    {
        padding-left: 1.25rem;
    }
    .px-t-6
    {
        padding-left: 1.5rem;
    }
    .px-t-7
    {
        padding-left: 1.75rem;
    }
    .px-t-8
    {
        padding-left: 2rem;
    }
    .px-t-9
    {
        padding-left: 2.25rem;
    }
    .px-t-10
    {
        padding-left: 2.5rem;
    }
    .px-t-11
    {
        padding-left: 2.75rem;
    }
    .px-t-12
    {
        padding-left: 3rem;
    }
    .px-t-13
    {
        padding-left: 3.25rem;
    }
    .px-t-14
    {
        padding-left: 3.5rem;
    }
    .px-t-15
    {
        padding-left: 3.75rem;
    }
    .px-t-16
    {
        padding-left: 4rem;
    }
    .px-t-17
    {
        padding-left: 4.25rem;
    }
    .px-t-18
    {
        padding-left: 4.5rem;
    }
    .px-t-19
    {
        padding-left: 4.75rem;
    }
    .px-t-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .px-th-0
    {
        padding-left: 0;
    }
    .px-th-1
    {
        padding-left: .25rem;
    }
    .px-th-2
    {
        padding-left: .5rem;
    }
    .px-th-3
    {
        padding-left: .75rem;
    }
    .px-th-4
    {
        padding-left: 1rem;
    }
    .px-th-5
    {
        padding-left: 1.25rem;
    }
    .px-th-6
    {
        padding-left: 1.5rem;
    }
    .px-th-7
    {
        padding-left: 1.75rem;
    }
    .px-th-8
    {
        padding-left: 2rem;
    }
    .px-th-9
    {
        padding-left: 2.25rem;
    }
    .px-th-10
    {
        padding-left: 2.5rem;
    }
    .px-th-11
    {
        padding-left: 2.75rem;
    }
    .px-th-12
    {
        padding-left: 3rem;
    }
    .px-th-13
    {
        padding-left: 3.25rem;
    }
    .px-th-14
    {
        padding-left: 3.5rem;
    }
    .px-th-15
    {
        padding-left: 3.75rem;
    }
    .px-th-16
    {
        padding-left: 4rem;
    }
    .px-th-17
    {
        padding-left: 4.25rem;
    }
    .px-th-18
    {
        padding-left: 4.5rem;
    }
    .px-th-19
    {
        padding-left: 4.75rem;
    }
    .px-th-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .px-tv-0
    {
        padding-left: 0;
    }
    .px-tv-1
    {
        padding-left: .25rem;
    }
    .px-tv-2
    {
        padding-left: .5rem;
    }
    .px-tv-3
    {
        padding-left: .75rem;
    }
    .px-tv-4
    {
        padding-left: 1rem;
    }
    .px-tv-5
    {
        padding-left: 1.25rem;
    }
    .px-tv-6
    {
        padding-left: 1.5rem;
    }
    .px-tv-7
    {
        padding-left: 1.75rem;
    }
    .px-tv-8
    {
        padding-left: 2rem;
    }
    .px-tv-9
    {
        padding-left: 2.25rem;
    }
    .px-tv-10
    {
        padding-left: 2.5rem;
    }
    .px-tv-11
    {
        padding-left: 2.75rem;
    }
    .px-tv-12
    {
        padding-left: 3rem;
    }
    .px-tv-13
    {
        padding-left: 3.25rem;
    }
    .px-tv-14
    {
        padding-left: 3.5rem;
    }
    .px-tv-15
    {
        padding-left: 3.75rem;
    }
    .px-tv-16
    {
        padding-left: 4rem;
    }
    .px-tv-17
    {
        padding-left: 4.25rem;
    }
    .px-tv-18
    {
        padding-left: 4.5rem;
    }
    .px-tv-19
    {
        padding-left: 4.75rem;
    }
    .px-tv-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .px-mw-0
    {
        padding-left: 0;
    }
    .px-mw-1
    {
        padding-left: .25rem;
    }
    .px-mw-2
    {
        padding-left: .5rem;
    }
    .px-mw-3
    {
        padding-left: .75rem;
    }
    .px-mw-4
    {
        padding-left: 1rem;
    }
    .px-mw-5
    {
        padding-left: 1.25rem;
    }
    .px-mw-6
    {
        padding-left: 1.5rem;
    }
    .px-mw-7
    {
        padding-left: 1.75rem;
    }
    .px-mw-8
    {
        padding-left: 2rem;
    }
    .px-mw-9
    {
        padding-left: 2.25rem;
    }
    .px-mw-10
    {
        padding-left: 2.5rem;
    }
    .px-mw-11
    {
        padding-left: 2.75rem;
    }
    .px-mw-12
    {
        padding-left: 3rem;
    }
    .px-mw-13
    {
        padding-left: 3.25rem;
    }
    .px-mw-14
    {
        padding-left: 3.5rem;
    }
    .px-mw-15
    {
        padding-left: 3.75rem;
    }
    .px-mw-16
    {
        padding-left: 4rem;
    }
    .px-mw-17
    {
        padding-left: 4.25rem;
    }
    .px-mw-18
    {
        padding-left: 4.5rem;
    }
    .px-mw-19
    {
        padding-left: 4.75rem;
    }
    .px-mw-20
    {
        padding-left: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .px-m-0
    {
        padding-left: 0;
    }
    .px-m-1
    {
        padding-left: .25rem;
    }
    .px-m-2
    {
        padding-left: .5rem;
    }
    .px-m-3
    {
        padding-left: .75rem;
    }
    .px-m-4
    {
        padding-left: 1rem;
    }
    .px-m-5
    {
        padding-left: 1.25rem;
    }
    .px-m-6
    {
        padding-left: 1.5rem;
    }
    .px-m-7
    {
        padding-left: 1.75rem;
    }
    .px-m-8
    {
        padding-left: 2rem;
    }
    .px-m-9
    {
        padding-left: 2.25rem;
    }
    .px-m-10
    {
        padding-left: 2.5rem;
    }
    .px-m-11
    {
        padding-left: 2.75rem;
    }
    .px-m-12
    {
        padding-left: 3rem;
    }
    .px-m-13
    {
        padding-left: 3.25rem;
    }
    .px-m-14
    {
        padding-left: 3.5rem;
    }
    .px-m-15
    {
        padding-left: 3.75rem;
    }
    .px-m-16
    {
        padding-left: 4rem;
    }
    .px-m-17
    {
        padding-left: 4.25rem;
    }
    .px-m-18
    {
        padding-left: 4.5rem;
    }
    .px-m-19
    {
        padding-left: 4.75rem;
    }
    .px-m-20
    {
        padding-left: 5rem;
    }
}
.px-0
{
    padding-right: 0;
}
.px-1
{
    padding-right: .25rem;
}
.px-2
{
    padding-right: .5rem;
}
.px-3
{
    padding-right: .75rem;
}
.px-4
{
    padding-right: 1rem;
}
.px-5
{
    padding-right: 1.25rem;
}
.px-6
{
    padding-right: 1.5rem;
}
.px-7
{
    padding-right: 1.75rem;
}
.px-8
{
    padding-right: 2rem;
}
.px-9
{
    padding-right: 2.25rem;
}
.px-10
{
    padding-right: 2.5rem;
}
.px-11
{
    padding-right: 2.75rem;
}
.px-12
{
    padding-right: 3rem;
}
.px-13
{
    padding-right: 3.25rem;
}
.px-14
{
    padding-right: 3.5rem;
}
.px-15
{
    padding-right: 3.75rem;
}
.px-16
{
    padding-right: 4rem;
}
.px-17
{
    padding-right: 4.25rem;
}
.px-18
{
    padding-right: 4.5rem;
}
.px-19
{
    padding-right: 4.75rem;
}
.px-20
{
    padding-right: 5rem;
}
@media only screen and (min-width: 1025px)
{
    .px-d-0
    {
        padding-right: 0;
    }
    .px-d-1
    {
        padding-right: .25rem;
    }
    .px-d-2
    {
        padding-right: .5rem;
    }
    .px-d-3
    {
        padding-right: .75rem;
    }
    .px-d-4
    {
        padding-right: 1rem;
    }
    .px-d-5
    {
        padding-right: 1.25rem;
    }
    .px-d-6
    {
        padding-right: 1.5rem;
    }
    .px-d-7
    {
        padding-right: 1.75rem;
    }
    .px-d-8
    {
        padding-right: 2rem;
    }
    .px-d-9
    {
        padding-right: 2.25rem;
    }
    .px-d-10
    {
        padding-right: 2.5rem;
    }
    .px-d-11
    {
        padding-right: 2.75rem;
    }
    .px-d-12
    {
        padding-right: 3rem;
    }
    .px-d-13
    {
        padding-right: 3.25rem;
    }
    .px-d-14
    {
        padding-right: 3.5rem;
    }
    .px-d-15
    {
        padding-right: 3.75rem;
    }
    .px-d-16
    {
        padding-right: 4rem;
    }
    .px-d-17
    {
        padding-right: 4.25rem;
    }
    .px-d-18
    {
        padding-right: 4.5rem;
    }
    .px-d-19
    {
        padding-right: 4.75rem;
    }
    .px-d-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .px-t-0
    {
        padding-right: 0;
    }
    .px-t-1
    {
        padding-right: .25rem;
    }
    .px-t-2
    {
        padding-right: .5rem;
    }
    .px-t-3
    {
        padding-right: .75rem;
    }
    .px-t-4
    {
        padding-right: 1rem;
    }
    .px-t-5
    {
        padding-right: 1.25rem;
    }
    .px-t-6
    {
        padding-right: 1.5rem;
    }
    .px-t-7
    {
        padding-right: 1.75rem;
    }
    .px-t-8
    {
        padding-right: 2rem;
    }
    .px-t-9
    {
        padding-right: 2.25rem;
    }
    .px-t-10
    {
        padding-right: 2.5rem;
    }
    .px-t-11
    {
        padding-right: 2.75rem;
    }
    .px-t-12
    {
        padding-right: 3rem;
    }
    .px-t-13
    {
        padding-right: 3.25rem;
    }
    .px-t-14
    {
        padding-right: 3.5rem;
    }
    .px-t-15
    {
        padding-right: 3.75rem;
    }
    .px-t-16
    {
        padding-right: 4rem;
    }
    .px-t-17
    {
        padding-right: 4.25rem;
    }
    .px-t-18
    {
        padding-right: 4.5rem;
    }
    .px-t-19
    {
        padding-right: 4.75rem;
    }
    .px-t-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    .px-th-0
    {
        padding-right: 0;
    }
    .px-th-1
    {
        padding-right: .25rem;
    }
    .px-th-2
    {
        padding-right: .5rem;
    }
    .px-th-3
    {
        padding-right: .75rem;
    }
    .px-th-4
    {
        padding-right: 1rem;
    }
    .px-th-5
    {
        padding-right: 1.25rem;
    }
    .px-th-6
    {
        padding-right: 1.5rem;
    }
    .px-th-7
    {
        padding-right: 1.75rem;
    }
    .px-th-8
    {
        padding-right: 2rem;
    }
    .px-th-9
    {
        padding-right: 2.25rem;
    }
    .px-th-10
    {
        padding-right: 2.5rem;
    }
    .px-th-11
    {
        padding-right: 2.75rem;
    }
    .px-th-12
    {
        padding-right: 3rem;
    }
    .px-th-13
    {
        padding-right: 3.25rem;
    }
    .px-th-14
    {
        padding-right: 3.5rem;
    }
    .px-th-15
    {
        padding-right: 3.75rem;
    }
    .px-th-16
    {
        padding-right: 4rem;
    }
    .px-th-17
    {
        padding-right: 4.25rem;
    }
    .px-th-18
    {
        padding-right: 4.5rem;
    }
    .px-th-19
    {
        padding-right: 4.75rem;
    }
    .px-th-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .px-tv-0
    {
        padding-right: 0;
    }
    .px-tv-1
    {
        padding-right: .25rem;
    }
    .px-tv-2
    {
        padding-right: .5rem;
    }
    .px-tv-3
    {
        padding-right: .75rem;
    }
    .px-tv-4
    {
        padding-right: 1rem;
    }
    .px-tv-5
    {
        padding-right: 1.25rem;
    }
    .px-tv-6
    {
        padding-right: 1.5rem;
    }
    .px-tv-7
    {
        padding-right: 1.75rem;
    }
    .px-tv-8
    {
        padding-right: 2rem;
    }
    .px-tv-9
    {
        padding-right: 2.25rem;
    }
    .px-tv-10
    {
        padding-right: 2.5rem;
    }
    .px-tv-11
    {
        padding-right: 2.75rem;
    }
    .px-tv-12
    {
        padding-right: 3rem;
    }
    .px-tv-13
    {
        padding-right: 3.25rem;
    }
    .px-tv-14
    {
        padding-right: 3.5rem;
    }
    .px-tv-15
    {
        padding-right: 3.75rem;
    }
    .px-tv-16
    {
        padding-right: 4rem;
    }
    .px-tv-17
    {
        padding-right: 4.25rem;
    }
    .px-tv-18
    {
        padding-right: 4.5rem;
    }
    .px-tv-19
    {
        padding-right: 4.75rem;
    }
    .px-tv-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px)
{
    .px-mw-0
    {
        padding-right: 0;
    }
    .px-mw-1
    {
        padding-right: .25rem;
    }
    .px-mw-2
    {
        padding-right: .5rem;
    }
    .px-mw-3
    {
        padding-right: .75rem;
    }
    .px-mw-4
    {
        padding-right: 1rem;
    }
    .px-mw-5
    {
        padding-right: 1.25rem;
    }
    .px-mw-6
    {
        padding-right: 1.5rem;
    }
    .px-mw-7
    {
        padding-right: 1.75rem;
    }
    .px-mw-8
    {
        padding-right: 2rem;
    }
    .px-mw-9
    {
        padding-right: 2.25rem;
    }
    .px-mw-10
    {
        padding-right: 2.5rem;
    }
    .px-mw-11
    {
        padding-right: 2.75rem;
    }
    .px-mw-12
    {
        padding-right: 3rem;
    }
    .px-mw-13
    {
        padding-right: 3.25rem;
    }
    .px-mw-14
    {
        padding-right: 3.5rem;
    }
    .px-mw-15
    {
        padding-right: 3.75rem;
    }
    .px-mw-16
    {
        padding-right: 4rem;
    }
    .px-mw-17
    {
        padding-right: 4.25rem;
    }
    .px-mw-18
    {
        padding-right: 4.5rem;
    }
    .px-mw-19
    {
        padding-right: 4.75rem;
    }
    .px-mw-20
    {
        padding-right: 5rem;
    }
}
@media only screen and (max-width: 767px)
{
    .px-m-0
    {
        padding-right: 0;
    }
    .px-m-1
    {
        padding-right: .25rem;
    }
    .px-m-2
    {
        padding-right: .5rem;
    }
    .px-m-3
    {
        padding-right: .75rem;
    }
    .px-m-4
    {
        padding-right: 1rem;
    }
    .px-m-5
    {
        padding-right: 1.25rem;
    }
    .px-m-6
    {
        padding-right: 1.5rem;
    }
    .px-m-7
    {
        padding-right: 1.75rem;
    }
    .px-m-8
    {
        padding-right: 2rem;
    }
    .px-m-9
    {
        padding-right: 2.25rem;
    }
    .px-m-10
    {
        padding-right: 2.5rem;
    }
    .px-m-11
    {
        padding-right: 2.75rem;
    }
    .px-m-12
    {
        padding-right: 3rem;
    }
    .px-m-13
    {
        padding-right: 3.25rem;
    }
    .px-m-14
    {
        padding-right: 3.5rem;
    }
    .px-m-15
    {
        padding-right: 3.75rem;
    }
    .px-m-16
    {
        padding-right: 4rem;
    }
    .px-m-17
    {
        padding-right: 4.25rem;
    }
    .px-m-18
    {
        padding-right: 4.5rem;
    }
    .px-m-19
    {
        padding-right: 4.75rem;
    }
    .px-m-20
    {
        padding-right: 5rem;
    }
}
@font-face
{
    font-display: swap;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 100;
    src: url(/nachrichten/dist/assets/fonts/sourcesanspro-light.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/sourcesanspro-light.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    src: url(/nachrichten/dist/assets/fonts/sourcesanspro-regular.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/sourcesanspro-regular.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    src: url(/nachrichten/dist/assets/fonts/sourcesanspro-semibold.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/sourcesanspro-semibold.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 700;
    src: url(/nachrichten/dist/assets/fonts/sourcesanspro-bold.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/sourcesanspro-bold.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 900;
    src: url(/nachrichten/dist/assets/fonts/sourcesanspro-black.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/sourcesanspro-black.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: "PT-Serif";
    font-style: normal;
    font-weight: 400;
    src: url(/nachrichten/dist/assets/fonts/pt-serif-regular.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/pt-serif-regular.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: "PT-Serif";
    font-style: normal;
    font-weight: 600;
    src: url(/nachrichten/dist/assets/fonts/pt-serif-bold.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/pt-serif-bold.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(/nachrichten/dist/assets/fonts/Inter-Light.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/Inter-Light.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(/nachrichten/dist/assets/fonts/Inter-Regular.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/Inter-Regular.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(/nachrichten/dist/assets/fonts/Inter-Medium.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/Inter-Medium.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(/nachrichten/dist/assets/fonts/Inter-SemiBold.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/Inter-SemiBold.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(/nachrichten/dist/assets/fonts/Inter-Bold.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/Inter-Bold.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(/nachrichten/dist/assets/fonts/Inter-Black.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/Inter-Black.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    src: local("fontawesome-webfont");
    src: url(/nachrichten/dist/assets/fonts/fontawesome-webfont.eot?v=4.6.3);
    src: url(/nachrichten/dist/assets/fonts/fontawesome-webfont.eot?) format("embedded-opentype"),url(/nachrichten/dist/assets/fonts/fontawesome-webfont.woff2) format("woff2"),url(/nachrichten/dist/assets/fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(/nachrichten/dist/assets/fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(/nachrichten/dist/assets/fonts/fontawesome-webfont.svg?v=4.6.3) format("svg");
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa
{
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
}
.fa-lg
{
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}
.fa-2x
{
    font-size: 2em;
}
.fa-3x
{
    font-size: 3em;
}
.fa-4x
{
    font-size: 4em;
}
.fa-5x
{
    font-size: 5em;
}
.fa-fw
{
    text-align: center;
    width: 1.28571429em;
}
.fa-ul
{
    list-style-type: none;
    margin-left: 2.14285714em;
    padding-left: 0;
}
.fa-ul>li
{
    position: relative;
}
.fa-li
{
    left: -2.14285714em;
    position: absolute;
    text-align: center;
    top: .14285714em;
    width: 2.14285714em;
}
.fa-li.fa-lg
{
    left: -1.85714286em;
}
.fa-border
{
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}
.fa-pull-left
{
    float: left;
}
.fa-pull-right
{
    float: right;
}
.fa.fa-pull-left
{
    margin-right: .3em;
}
.fa.fa-pull-right
{
    margin-left: .3em;
}
.pull-right
{
    float: right;
}
.pull-left
{
    float: left;
}
.fa.pull-left
{
    margin-right: .3em;
}
.fa.pull-right
{
    margin-left: .3em;
}
.fa-spin
{
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}
.fa-pulse
{
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.fa-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90
{
    -webkit-filter: none;
    filter: none;
}
.fa-stack
{
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x
{
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x
{
    line-height: inherit;
}
.fa-stack-2x
{
    font-size: 2em;
}
.fa-inverse
{
    color: #fff;
}
.fa-glass:before
{
    content: "";
}
.fa-music:before
{
    content: "";
}
.fa-search:before
{
    content: "";
}
.fa-envelope-o:before
{
    content: "";
}
.fa-heart:before
{
    content: "";
}
.fa-star:before
{
    content: "";
}
.fa-star-o:before
{
    content: "";
}
.fa-user:before
{
    content: "";
}
.fa-film:before
{
    content: "";
}
.fa-th-large:before
{
    content: "";
}
.fa-th:before
{
    content: "";
}
.fa-th-list:before
{
    content: "";
}
.fa-check:before
{
    content: "";
}
.fa-close:before, .fa-remove:before, .fa-times:before
{
    content: "";
}
.fa-search-plus:before
{
    content: "";
}
.fa-search-minus:before
{
    content: "";
}
.fa-power-off:before
{
    content: "";
}
.fa-signal:before
{
    content: "";
}
.fa-cog:before, .fa-gear:before
{
    content: "";
}
.fa-trash-o:before
{
    content: "";
}
.fa-home:before
{
    content: "";
}
.fa-file-o:before
{
    content: "";
}
.fa-clock-o:before
{
    content: "";
}
.fa-road:before
{
    content: "";
}
.fa-download:before
{
    content: "";
}
.fa-arrow-circle-o-down:before
{
    content: "";
}
.fa-arrow-circle-o-up:before
{
    content: "";
}
.fa-inbox:before
{
    content: "";
}
.fa-play-circle-o:before
{
    content: "";
}
.fa-repeat:before, .fa-rotate-right:before
{
    content: "";
}
.fa-refresh:before
{
    content: "";
}
.fa-list-alt:before
{
    content: "";
}
.fa-lock:before
{
    content: "";
}
.fa-flag:before
{
    content: "";
}
.fa-headphones:before
{
    content: "";
}
.fa-volume-off:before
{
    content: "";
}
.fa-volume-down:before
{
    content: "";
}
.fa-volume-up:before
{
    content: "";
}
.fa-qrcode:before
{
    content: "";
}
.fa-barcode:before
{
    content: "";
}
.fa-tag:before
{
    content: "";
}
.fa-tags:before
{
    content: "";
}
.fa-book:before
{
    content: "";
}
.fa-bookmark:before
{
    content: "";
}
.fa-print:before
{
    content: "";
}
.fa-camera:before
{
    content: "";
}
.fa-font:before
{
    content: "";
}
.fa-bold:before
{
    content: "";
}
.fa-italic:before
{
    content: "";
}
.fa-text-height:before
{
    content: "";
}
.fa-text-width:before
{
    content: "";
}
.fa-align-left:before
{
    content: "";
}
.fa-align-center:before
{
    content: "";
}
.fa-align-right:before
{
    content: "";
}
.fa-align-justify:before
{
    content: "";
}
.fa-list:before
{
    content: "";
}
.fa-dedent:before, .fa-outdent:before
{
    content: "";
}
.fa-indent:before
{
    content: "";
}
.fa-video-camera:before
{
    content: "";
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before
{
    content: "";
}
.fa-pencil:before
{
    content: "";
}
.fa-map-marker:before
{
    content: "";
}
.fa-adjust:before
{
    content: "";
}
.fa-tint:before
{
    content: "";
}
.fa-edit:before, .fa-pencil-square-o:before
{
    content: "";
}
.fa-share-square-o:before
{
    content: "";
}
.fa-check-square-o:before
{
    content: "";
}
.fa-arrows:before
{
    content: "";
}
.fa-step-backward:before
{
    content: "";
}
.fa-fast-backward:before
{
    content: "";
}
.fa-backward:before
{
    content: "";
}
.fa-play:before
{
    content: "";
}
.fa-pause:before
{
    content: "";
}
.fa-stop:before
{
    content: "";
}
.fa-forward:before
{
    content: "";
}
.fa-fast-forward:before
{
    content: "";
}
.fa-step-forward:before
{
    content: "";
}
.fa-eject:before
{
    content: "";
}
.fa-chevron-left:before
{
    content: "";
}
.fa-chevron-right:before
{
    content: "";
}
.fa-plus-circle:before
{
    content: "";
}
.fa-minus-circle:before
{
    content: "";
}
.fa-times-circle:before
{
    content: "";
}
.fa-check-circle:before
{
    content: "";
}
.fa-question-circle:before
{
    content: "";
}
.fa-info-circle:before
{
    content: "";
}
.fa-crosshairs:before
{
    content: "";
}
.fa-times-circle-o:before
{
    content: "";
}
.fa-check-circle-o:before
{
    content: "";
}
.fa-ban:before
{
    content: "";
}
.fa-arrow-left:before
{
    content: "";
}
.fa-arrow-right:before
{
    content: "";
}
.fa-arrow-up:before
{
    content: "";
}
.fa-arrow-down:before
{
    content: "";
}
.fa-mail-forward:before, .fa-share:before
{
    content: "";
}
.fa-expand:before
{
    content: "";
}
.fa-compress:before
{
    content: "";
}
.fa-plus:before
{
    content: "";
}
.fa-minus:before
{
    content: "";
}
.fa-asterisk:before
{
    content: "";
}
.fa-exclamation-circle:before
{
    content: "";
}
.fa-gift:before
{
    content: "";
}
.fa-leaf:before
{
    content: "";
}
.fa-fire:before
{
    content: "";
}
.fa-eye:before
{
    content: "";
}
.fa-eye-slash:before
{
    content: "";
}
.fa-exclamation-triangle:before, .fa-warning:before
{
    content: "";
}
.fa-plane:before
{
    content: "";
}
.fa-calendar:before
{
    content: "";
}
.fa-random:before
{
    content: "";
}
.fa-comment:before
{
    content: "";
}
.fa-magnet:before
{
    content: "";
}
.fa-chevron-up:before
{
    content: "";
}
.fa-chevron-down:before
{
    content: "";
}
.fa-retweet:before
{
    content: "";
}
.fa-shopping-cart:before
{
    content: "";
}
.fa-folder:before
{
    content: "";
}
.fa-folder-open:before
{
    content: "";
}
.fa-arrows-v:before
{
    content: "";
}
.fa-arrows-h:before
{
    content: "";
}
.fa-bar-chart-o:before, .fa-bar-chart:before
{
    content: "";
}
.fa-twitter-square:before
{
    content: "";
}
.fa-facebook-square:before
{
    content: "";
}
.fa-camera-retro:before
{
    content: "";
}
.fa-key:before
{
    content: "";
}
.fa-cogs:before, .fa-gears:before
{
    content: "";
}
.fa-comments:before
{
    content: "";
}
.fa-thumbs-o-up:before
{
    content: "";
}
.fa-thumbs-o-down:before
{
    content: "";
}
.fa-star-half:before
{
    content: "";
}
.fa-heart-o:before
{
    content: "";
}
.fa-sign-out:before
{
    content: "";
}
.fa-linkedin-square:before
{
    content: "";
}
.fa-thumb-tack:before
{
    content: "";
}
.fa-external-link:before
{
    content: "";
}
.fa-sign-in:before
{
    content: "";
}
.fa-trophy:before
{
    content: "";
}
.fa-github-square:before
{
    content: "";
}
.fa-upload:before
{
    content: "";
}
.fa-lemon-o:before
{
    content: "";
}
.fa-phone:before
{
    content: "";
}
.fa-square-o:before
{
    content: "";
}
.fa-bookmark-o:before
{
    content: "";
}
.fa-phone-square:before
{
    content: "";
}
.fa-twitter:before
{
    content: "";
}
.fa-facebook-f:before, .fa-facebook:before
{
    content: "";
}
.fa-github:before
{
    content: "";
}
.fa-unlock:before
{
    content: "";
}
.fa-credit-card:before
{
    content: "";
}
.fa-feed:before, .fa-rss:before
{
    content: "";
}
.fa-hdd-o:before
{
    content: "";
}
.fa-bullhorn:before
{
    content: "";
}
.fa-bell:before
{
    content: "";
}
.fa-certificate:before
{
    content: "";
}
.fa-hand-o-right:before
{
    content: "";
}
.fa-hand-o-left:before
{
    content: "";
}
.fa-hand-o-up:before
{
    content: "";
}
.fa-hand-o-down:before
{
    content: "";
}
.fa-arrow-circle-left:before
{
    content: "";
}
.fa-arrow-circle-right:before
{
    content: "";
}
.fa-arrow-circle-up:before
{
    content: "";
}
.fa-arrow-circle-down:before
{
    content: "";
}
.fa-globe:before
{
    content: "";
}
.fa-wrench:before
{
    content: "";
}
.fa-tasks:before
{
    content: "";
}
.fa-filter:before
{
    content: "";
}
.fa-briefcase:before
{
    content: "";
}
.fa-arrows-alt:before
{
    content: "";
}
.fa-group:before, .fa-users:before
{
    content: "";
}
.fa-chain:before, .fa-link:before
{
    content: "";
}
.fa-cloud:before
{
    content: "";
}
.fa-flask:before
{
    content: "";
}
.fa-cut:before, .fa-scissors:before
{
    content: "";
}
.fa-copy:before, .fa-files-o:before
{
    content: "";
}
.fa-paperclip:before
{
    content: "";
}
.fa-floppy-o:before, .fa-save:before
{
    content: "";
}
.fa-square:before
{
    content: "";
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before
{
    content: "";
}
.fa-list-ul:before
{
    content: "";
}
.fa-list-ol:before
{
    content: "";
}
.fa-strikethrough:before
{
    content: "";
}
.fa-underline:before
{
    content: "";
}
.fa-table:before
{
    content: "";
}
.fa-magic:before
{
    content: "";
}
.fa-truck:before
{
    content: "";
}
.fa-pinterest:before
{
    content: "";
}
.fa-pinterest-square:before
{
    content: "";
}
.fa-google-plus-square:before
{
    content: "";
}
.fa-google-plus:before
{
    content: "";
}
.fa-money:before
{
    content: "";
}
.fa-caret-down:before
{
    content: "";
}
.fa-caret-up:before
{
    content: "";
}
.fa-caret-left:before
{
    content: "";
}
.fa-caret-right:before
{
    content: "";
}
.fa-columns:before
{
    content: "";
}
.fa-sort:before, .fa-unsorted:before
{
    content: "";
}
.fa-sort-desc:before, .fa-sort-down:before
{
    content: "";
}
.fa-sort-asc:before, .fa-sort-up:before
{
    content: "";
}
.fa-envelope:before
{
    content: "";
}
.fa-linkedin:before
{
    content: "";
}
.fa-rotate-left:before, .fa-undo:before
{
    content: "";
}
.fa-gavel:before, .fa-legal:before
{
    content: "";
}
.fa-dashboard:before, .fa-tachometer:before
{
    content: "";
}
.fa-comment-o:before
{
    content: "";
}
.fa-comments-o:before
{
    content: "";
}
.fa-bolt:before, .fa-flash:before
{
    content: "";
}
.fa-sitemap:before
{
    content: "";
}
.fa-umbrella:before
{
    content: "";
}
.fa-clipboard:before, .fa-paste:before
{
    content: "";
}
.fa-lightbulb-o:before
{
    content: "";
}
.fa-exchange:before
{
    content: "";
}
.fa-cloud-download:before
{
    content: "";
}
.fa-cloud-upload:before
{
    content: "";
}
.fa-user-md:before
{
    content: "";
}
.fa-stethoscope:before
{
    content: "";
}
.fa-suitcase:before
{
    content: "";
}
.fa-bell-o:before
{
    content: "";
}
.fa-coffee:before
{
    content: "";
}
.fa-cutlery:before
{
    content: "";
}
.fa-file-text-o:before
{
    content: "";
}
.fa-building-o:before
{
    content: "";
}
.fa-hospital-o:before
{
    content: "";
}
.fa-ambulance:before
{
    content: "";
}
.fa-medkit:before
{
    content: "";
}
.fa-fighter-jet:before
{
    content: "";
}
.fa-beer:before
{
    content: "";
}
.fa-h-square:before
{
    content: "";
}
.fa-plus-square:before
{
    content: "";
}
.fa-angle-double-left:before
{
    content: "";
}
.fa-angle-double-right:before
{
    content: "";
}
.fa-angle-double-up:before
{
    content: "";
}
.fa-angle-double-down:before
{
    content: "";
}
.fa-angle-left:before
{
    content: "";
}
.fa-angle-right:before
{
    content: "";
}
.fa-angle-up:before
{
    content: "";
}
.fa-angle-down:before
{
    content: "";
}
.fa-desktop:before
{
    content: "";
}
.fa-laptop:before
{
    content: "";
}
.fa-tablet:before
{
    content: "";
}
.fa-mobile-phone:before, .fa-mobile:before
{
    content: "";
}
.fa-circle-o:before
{
    content: "";
}
.fa-quote-left:before
{
    content: "";
}
.fa-quote-right:before
{
    content: "";
}
.fa-spinner:before
{
    content: "";
}
.fa-circle:before
{
    content: "";
}
.fa-mail-reply:before, .fa-reply:before
{
    content: "";
}
.fa-github-alt:before
{
    content: "";
}
.fa-folder-o:before
{
    content: "";
}
.fa-folder-open-o:before
{
    content: "";
}
.fa-smile-o:before
{
    content: "";
}
.fa-frown-o:before
{
    content: "";
}
.fa-meh-o:before
{
    content: "";
}
.fa-gamepad:before
{
    content: "";
}
.fa-keyboard-o:before
{
    content: "";
}
.fa-flag-o:before
{
    content: "";
}
.fa-flag-checkered:before
{
    content: "";
}
.fa-terminal:before
{
    content: "";
}
.fa-code:before
{
    content: "";
}
.fa-mail-reply-all:before, .fa-reply-all:before
{
    content: "";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before
{
    content: "";
}
.fa-location-arrow:before
{
    content: "";
}
.fa-crop:before
{
    content: "";
}
.fa-code-fork:before
{
    content: "";
}
.fa-chain-broken:before, .fa-unlink:before
{
    content: "";
}
.fa-question:before
{
    content: "";
}
.fa-info:before
{
    content: "";
}
.fa-exclamation:before
{
    content: "";
}
.fa-superscript:before
{
    content: "";
}
.fa-subscript:before
{
    content: "";
}
.fa-eraser:before
{
    content: "";
}
.fa-puzzle-piece:before
{
    content: "";
}
.fa-microphone:before
{
    content: "";
}
.fa-microphone-slash:before
{
    content: "";
}
.fa-shield:before
{
    content: "";
}
.fa-calendar-o:before
{
    content: "";
}
.fa-fire-extinguisher:before
{
    content: "";
}
.fa-rocket:before
{
    content: "";
}
.fa-maxcdn:before
{
    content: "";
}
.fa-chevron-circle-left:before
{
    content: "";
}
.fa-chevron-circle-right:before
{
    content: "";
}
.fa-chevron-circle-up:before
{
    content: "";
}
.fa-chevron-circle-down:before
{
    content: "";
}
.fa-html5:before
{
    content: "";
}
.fa-css3:before
{
    content: "";
}
.fa-anchor:before
{
    content: "";
}
.fa-unlock-alt:before
{
    content: "";
}
.fa-bullseye:before
{
    content: "";
}
.fa-ellipsis-h:before
{
    content: "";
}
.fa-ellipsis-v:before
{
    content: "";
}
.fa-rss-square:before
{
    content: "";
}
.fa-play-circle:before
{
    content: "";
}
.fa-ticket:before
{
    content: "";
}
.fa-minus-square:before
{
    content: "";
}
.fa-minus-square-o:before
{
    content: "";
}
.fa-level-up:before
{
    content: "";
}
.fa-level-down:before
{
    content: "";
}
.fa-check-square:before
{
    content: "";
}
.fa-pencil-square:before
{
    content: "";
}
.fa-external-link-square:before
{
    content: "";
}
.fa-share-square:before
{
    content: "";
}
.fa-compass:before
{
    content: "";
}
.fa-caret-square-o-down:before, .fa-toggle-down:before
{
    content: "";
}
.fa-caret-square-o-up:before, .fa-toggle-up:before
{
    content: "";
}
.fa-caret-square-o-right:before, .fa-toggle-right:before
{
    content: "";
}
.fa-eur:before, .fa-euro:before
{
    content: "";
}
.fa-gbp:before
{
    content: "";
}
.fa-dollar:before, .fa-usd:before
{
    content: "";
}
.fa-inr:before, .fa-rupee:before
{
    content: "";
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before
{
    content: "";
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before
{
    content: "";
}
.fa-krw:before, .fa-won:before
{
    content: "";
}
.fa-bitcoin:before, .fa-btc:before
{
    content: "";
}
.fa-file:before
{
    content: "";
}
.fa-file-text:before
{
    content: "";
}
.fa-sort-alpha-asc:before
{
    content: "";
}
.fa-sort-alpha-desc:before
{
    content: "";
}
.fa-sort-amount-asc:before
{
    content: "";
}
.fa-sort-amount-desc:before
{
    content: "";
}
.fa-sort-numeric-asc:before
{
    content: "";
}
.fa-sort-numeric-desc:before
{
    content: "";
}
.fa-thumbs-up:before
{
    content: "";
}
.fa-thumbs-down:before
{
    content: "";
}
.fa-youtube-square:before
{
    content: "";
}
.fa-youtube:before
{
    content: "";
}
.fa-xing:before
{
    content: "";
}
.fa-xing-square:before
{
    content: "";
}
.fa-youtube-play:before
{
    content: "";
}
.fa-dropbox:before
{
    content: "";
}
.fa-stack-overflow:before
{
    content: "";
}
.fa-instagram:before
{
    content: "";
}
.fa-flickr:before
{
    content: "";
}
.fa-adn:before
{
    content: "";
}
.fa-bitbucket:before
{
    content: "";
}
.fa-bitbucket-square:before
{
    content: "";
}
.fa-tumblr:before
{
    content: "";
}
.fa-tumblr-square:before
{
    content: "";
}
.fa-long-arrow-down:before
{
    content: "";
}
.fa-long-arrow-up:before
{
    content: "";
}
.fa-long-arrow-left:before
{
    content: "";
}
.fa-long-arrow-right:before
{
    content: "";
}
.fa-apple:before
{
    content: "";
}
.fa-windows:before
{
    content: "";
}
.fa-android:before
{
    content: "";
}
.fa-linux:before
{
    content: "";
}
.fa-dribbble:before
{
    content: "";
}
.fa-skype:before
{
    content: "";
}
.fa-foursquare:before
{
    content: "";
}
.fa-trello:before
{
    content: "";
}
.fa-female:before
{
    content: "";
}
.fa-male:before
{
    content: "";
}
.fa-gittip:before, .fa-gratipay:before
{
    content: "";
}
.fa-sun-o:before
{
    content: "";
}
.fa-moon-o:before
{
    content: "";
}
.fa-archive:before
{
    content: "";
}
.fa-bug:before
{
    content: "";
}
.fa-vk:before
{
    content: "";
}
.fa-weibo:before
{
    content: "";
}
.fa-renren:before
{
    content: "";
}
.fa-pagelines:before
{
    content: "";
}
.fa-stack-exchange:before
{
    content: "";
}
.fa-arrow-circle-o-right:before
{
    content: "";
}
.fa-arrow-circle-o-left:before
{
    content: "";
}
.fa-caret-square-o-left:before, .fa-toggle-left:before
{
    content: "";
}
.fa-dot-circle-o:before
{
    content: "";
}
.fa-wheelchair:before
{
    content: "";
}
.fa-vimeo-square:before
{
    content: "";
}
.fa-try:before, .fa-turkish-lira:before
{
    content: "";
}
.fa-plus-square-o:before
{
    content: "";
}
.fa-space-shuttle:before
{
    content: "";
}
.fa-slack:before
{
    content: "";
}
.fa-envelope-square:before
{
    content: "";
}
.fa-wordpress:before
{
    content: "";
}
.fa-openid:before
{
    content: "";
}
.fa-bank:before, .fa-institution:before, .fa-university:before
{
    content: "";
}
.fa-graduation-cap:before, .fa-mortar-board:before
{
    content: "";
}
.fa-yahoo:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}
.fa-reddit:before
{
    content: "";
}
.fa-reddit-square:before
{
    content: "";
}
.fa-stumbleupon-circle:before
{
    content: "";
}
.fa-stumbleupon:before
{
    content: "";
}
.fa-delicious:before
{
    content: "";
}
.fa-digg:before
{
    content: "";
}
.fa-pied-piper-pp:before
{
    content: "";
}
.fa-pied-piper-alt:before
{
    content: "";
}
.fa-drupal:before
{
    content: "";
}
.fa-joomla:before
{
    content: "";
}
.fa-language:before
{
    content: "";
}
.fa-fax:before
{
    content: "";
}
.fa-building:before
{
    content: "";
}
.fa-child:before
{
    content: "";
}
.fa-paw:before
{
    content: "";
}
.fa-spoon:before
{
    content: "";
}
.fa-cube:before
{
    content: "";
}
.fa-cubes:before
{
    content: "";
}
.fa-behance:before
{
    content: "";
}
.fa-behance-square:before
{
    content: "";
}
.fa-steam:before
{
    content: "";
}
.fa-steam-square:before
{
    content: "";
}
.fa-recycle:before
{
    content: "";
}
.fa-automobile:before, .fa-car:before
{
    content: "";
}
.fa-cab:before, .fa-taxi:before
{
    content: "";
}
.fa-tree:before
{
    content: "";
}
.fa-spotify:before
{
    content: "";
}
.fa-deviantart:before
{
    content: "";
}
.fa-soundcloud:before
{
    content: "";
}
.fa-database:before
{
    content: "";
}
.fa-file-pdf-o:before
{
    content: "";
}
.fa-file-word-o:before
{
    content: "";
}
.fa-file-excel-o:before
{
    content: "";
}
.fa-file-powerpoint-o:before
{
    content: "";
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before
{
    content: "";
}
.fa-file-archive-o:before, .fa-file-zip-o:before
{
    content: "";
}
.fa-file-audio-o:before, .fa-file-sound-o:before
{
    content: "";
}
.fa-file-movie-o:before, .fa-file-video-o:before
{
    content: "";
}
.fa-file-code-o:before
{
    content: "";
}
.fa-vine:before
{
    content: "";
}
.fa-codepen:before
{
    content: "";
}
.fa-jsfiddle:before
{
    content: "";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before
{
    content: "";
}
.fa-circle-o-notch:before
{
    content: "";
}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before
{
    content: "";
}
.fa-empire:before, .fa-ge:before
{
    content: "";
}
.fa-git-square:before
{
    content: "";
}
.fa-git:before
{
    content: "";
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before
{
    content: "";
}
.fa-tencent-weibo:before
{
    content: "";
}
.fa-qq:before
{
    content: "";
}
.fa-wechat:before, .fa-weixin:before
{
    content: "";
}
.fa-paper-plane:before, .fa-send:before
{
    content: "";
}
.fa-paper-plane-o:before, .fa-send-o:before
{
    content: "";
}
.fa-history:before
{
    content: "";
}
.fa-circle-thin:before
{
    content: "";
}
.fa-header:before
{
    content: "";
}
.fa-paragraph:before
{
    content: "";
}
.fa-sliders:before
{
    content: "";
}
.fa-share-alt:before
{
    content: "";
}
.fa-share-alt-square:before
{
    content: "";
}
.fa-bomb:before
{
    content: "";
}
.fa-futbol-o:before, .fa-soccer-ball-o:before
{
    content: "";
}
.fa-tty:before
{
    content: "";
}
.fa-binoculars:before
{
    content: "";
}
.fa-plug:before
{
    content: "";
}
.fa-slideshare:before
{
    content: "";
}
.fa-twitch:before
{
    content: "";
}
.fa-yelp:before
{
    content: "";
}
.fa-newspaper-o:before
{
    content: "";
}
.fa-wifi:before
{
    content: "";
}
.fa-calculator:before
{
    content: "";
}
.fa-paypal:before
{
    content: "";
}
.fa-google-wallet:before
{
    content: "";
}
.fa-cc-visa:before
{
    content: "";
}
.fa-cc-mastercard:before
{
    content: "";
}
.fa-cc-discover:before
{
    content: "";
}
.fa-cc-amex:before
{
    content: "";
}
.fa-cc-paypal:before
{
    content: "";
}
.fa-cc-stripe:before
{
    content: "";
}
.fa-bell-slash:before
{
    content: "";
}
.fa-bell-slash-o:before
{
    content: "";
}
.fa-trash:before
{
    content: "";
}
.fa-copyright:before
{
    content: "";
}
.fa-at:before
{
    content: "";
}
.fa-eyedropper:before
{
    content: "";
}
.fa-paint-brush:before
{
    content: "";
}
.fa-birthday-cake:before
{
    content: "";
}
.fa-area-chart:before
{
    content: "";
}
.fa-pie-chart:before
{
    content: "";
}
.fa-line-chart:before
{
    content: "";
}
.fa-lastfm:before
{
    content: "";
}
.fa-lastfm-square:before
{
    content: "";
}
.fa-toggle-off:before
{
    content: "";
}
.fa-toggle-on:before
{
    content: "";
}
.fa-bicycle:before
{
    content: "";
}
.fa-bus:before
{
    content: "";
}
.fa-ioxhost:before
{
    content: "";
}
.fa-angellist:before
{
    content: "";
}
.fa-cc:before
{
    content: "";
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before
{
    content: "";
}
.fa-meanpath:before
{
    content: "";
}
.fa-buysellads:before
{
    content: "";
}
.fa-connectdevelop:before
{
    content: "";
}
.fa-dashcube:before
{
    content: "";
}
.fa-forumbee:before
{
    content: "";
}
.fa-leanpub:before
{
    content: "";
}
.fa-sellsy:before
{
    content: "";
}
.fa-shirtsinbulk:before
{
    content: "";
}
.fa-simplybuilt:before
{
    content: "";
}
.fa-skyatlas:before
{
    content: "";
}
.fa-cart-plus:before
{
    content: "";
}
.fa-cart-arrow-down:before
{
    content: "";
}
.fa-diamond:before
{
    content: "";
}
.fa-ship:before
{
    content: "";
}
.fa-user-secret:before
{
    content: "";
}
.fa-motorcycle:before
{
    content: "";
}
.fa-street-view:before
{
    content: "";
}
.fa-heartbeat:before
{
    content: "";
}
.fa-venus:before
{
    content: "";
}
.fa-mars:before
{
    content: "";
}
.fa-mercury:before
{
    content: "";
}
.fa-intersex:before, .fa-transgender:before
{
    content: "";
}
.fa-transgender-alt:before
{
    content: "";
}
.fa-venus-double:before
{
    content: "";
}
.fa-mars-double:before
{
    content: "";
}
.fa-venus-mars:before
{
    content: "";
}
.fa-mars-stroke:before
{
    content: "";
}
.fa-mars-stroke-v:before
{
    content: "";
}
.fa-mars-stroke-h:before
{
    content: "";
}
.fa-neuter:before
{
    content: "";
}
.fa-genderless:before
{
    content: "";
}
.fa-facebook-official:before
{
    content: "";
}
.fa-pinterest-p:before
{
    content: "";
}
.fa-whatsapp:before
{
    content: "";
}
.fa-server:before
{
    content: "";
}
.fa-user-plus:before
{
    content: "";
}
.fa-user-times:before
{
    content: "";
}
.fa-bed:before, .fa-hotel:before
{
    content: "";
}
.fa-viacoin:before
{
    content: "";
}
.fa-train:before
{
    content: "";
}
.fa-subway:before
{
    content: "";
}
.fa-medium:before
{
    content: "";
}
.fa-y-combinator:before, .fa-yc:before
{
    content: "";
}
.fa-optin-monster:before
{
    content: "";
}
.fa-opencart:before
{
    content: "";
}
.fa-expeditedssl:before
{
    content: "";
}
.fa-battery-4:before, .fa-battery-full:before
{
    content: "";
}
.fa-battery-3:before, .fa-battery-three-quarters:before
{
    content: "";
}
.fa-battery-2:before, .fa-battery-half:before
{
    content: "";
}
.fa-battery-1:before, .fa-battery-quarter:before
{
    content: "";
}
.fa-battery-0:before, .fa-battery-empty:before
{
    content: "";
}
.fa-mouse-pointer:before
{
    content: "";
}
.fa-i-cursor:before
{
    content: "";
}
.fa-object-group:before
{
    content: "";
}
.fa-object-ungroup:before
{
    content: "";
}
.fa-sticky-note:before
{
    content: "";
}
.fa-sticky-note-o:before
{
    content: "";
}
.fa-cc-jcb:before
{
    content: "";
}
.fa-cc-diners-club:before
{
    content: "";
}
.fa-clone:before
{
    content: "";
}
.fa-balance-scale:before
{
    content: "";
}
.fa-hourglass-o:before
{
    content: "";
}
.fa-hourglass-1:before, .fa-hourglass-start:before
{
    content: "";
}
.fa-hourglass-2:before, .fa-hourglass-half:before
{
    content: "";
}
.fa-hourglass-3:before, .fa-hourglass-end:before
{
    content: "";
}
.fa-hourglass:before
{
    content: "";
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before
{
    content: "";
}
.fa-hand-paper-o:before, .fa-hand-stop-o:before
{
    content: "";
}
.fa-hand-scissors-o:before
{
    content: "";
}
.fa-hand-lizard-o:before
{
    content: "";
}
.fa-hand-spock-o:before
{
    content: "";
}
.fa-hand-pointer-o:before
{
    content: "";
}
.fa-hand-peace-o:before
{
    content: "";
}
.fa-trademark:before
{
    content: "";
}
.fa-registered:before
{
    content: "";
}
.fa-creative-commons:before
{
    content: "";
}
.fa-gg:before
{
    content: "";
}
.fa-gg-circle:before
{
    content: "";
}
.fa-tripadvisor:before
{
    content: "";
}
.fa-odnoklassniki:before
{
    content: "";
}
.fa-odnoklassniki-square:before
{
    content: "";
}
.fa-get-pocket:before
{
    content: "";
}
.fa-wikipedia-w:before
{
    content: "";
}
.fa-safari:before
{
    content: "";
}
.fa-chrome:before
{
    content: "";
}
.fa-firefox:before
{
    content: "";
}
.fa-opera:before
{
    content: "";
}
.fa-internet-explorer:before
{
    content: "";
}
.fa-television:before, .fa-tv:before
{
    content: "";
}
.fa-contao:before
{
    content: "";
}
.fa-500px:before
{
    content: "";
}
.fa-amazon:before
{
    content: "";
}
.fa-calendar-plus-o:before
{
    content: "";
}
.fa-calendar-minus-o:before
{
    content: "";
}
.fa-calendar-times-o:before
{
    content: "";
}
.fa-calendar-check-o:before
{
    content: "";
}
.fa-industry:before
{
    content: "";
}
.fa-map-pin:before
{
    content: "";
}
.fa-map-signs:before
{
    content: "";
}
.fa-map-o:before
{
    content: "";
}
.fa-map:before
{
    content: "";
}
.fa-commenting:before
{
    content: "";
}
.fa-commenting-o:before
{
    content: "";
}
.fa-houzz:before
{
    content: "";
}
.fa-vimeo:before
{
    content: "";
}
.fa-black-tie:before
{
    content: "";
}
.fa-fonticons:before
{
    content: "";
}
.fa-reddit-alien:before
{
    content: "";
}
.fa-edge:before
{
    content: "";
}
.fa-credit-card-alt:before
{
    content: "";
}
.fa-codiepie:before
{
    content: "";
}
.fa-modx:before
{
    content: "";
}
.fa-fort-awesome:before
{
    content: "";
}
.fa-usb:before
{
    content: "";
}
.fa-product-hunt:before
{
    content: "";
}
.fa-mixcloud:before
{
    content: "";
}
.fa-scribd:before
{
    content: "";
}
.fa-pause-circle:before
{
    content: "";
}
.fa-pause-circle-o:before
{
    content: "";
}
.fa-stop-circle:before
{
    content: "";
}
.fa-stop-circle-o:before
{
    content: "";
}
.fa-shopping-bag:before
{
    content: "";
}
.fa-shopping-basket:before
{
    content: "";
}
.fa-hashtag:before
{
    content: "";
}
.fa-bluetooth:before
{
    content: "";
}
.fa-bluetooth-b:before
{
    content: "";
}
.fa-percent:before
{
    content: "";
}
.fa-gitlab:before
{
    content: "";
}
.fa-wpbeginner:before
{
    content: "";
}
.fa-wpforms:before
{
    content: "";
}
.fa-envira:before
{
    content: "";
}
.fa-universal-access:before
{
    content: "";
}
.fa-wheelchair-alt:before
{
    content: "";
}
.fa-question-circle-o:before
{
    content: "";
}
.fa-blind:before
{
    content: "";
}
.fa-audio-description:before
{
    content: "";
}
.fa-volume-control-phone:before
{
    content: "";
}
.fa-braille:before
{
    content: "";
}
.fa-assistive-listening-systems:before
{
    content: "";
}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before
{
    content: "";
}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before
{
    content: "";
}
.fa-glide:before
{
    content: "";
}
.fa-glide-g:before
{
    content: "";
}
.fa-sign-language:before, .fa-signing:before
{
    content: "";
}
.fa-low-vision:before
{
    content: "";
}
.fa-viadeo:before
{
    content: "";
}
.fa-viadeo-square:before
{
    content: "";
}
.fa-snapchat:before
{
    content: "";
}
.fa-snapchat-ghost:before
{
    content: "";
}
.fa-snapchat-square:before
{
    content: "";
}
.fa-pied-piper:before
{
    content: "";
}
.fa-first-order:before
{
    content: "";
}
.fa-yoast:before
{
    content: "";
}
.fa-themeisle:before
{
    content: "";
}
.fa-google-plus-circle:before, .fa-google-plus-official:before
{
    content: "";
}
.fa-fa:before, .fa-font-awesome:before
{
    content: "";
}
.sr-only
{
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.aside-social, .authors-list, .footer__item-content-list, .footer__list, .mobile-navigation__list, .navigation__list, .tabs__list, .tags__list
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.clearfix:after, .navigation-single:after, .post-password-form p:after, .widget:after, dl:after
{
    clear: both;
    content: "";
    display: block;
}
address, applet, blockquote, dl, embed, form, frameset, h1, h2, h3, h4, h5, h6, object, ol, p, table, ul
{
    margin: 0 0 1.2em;
}
blockquote
{
    border-left: 8px solid #007bff;
    padding-left: 1.6rem;
}
@media(min-width: 600px)
{
    blockquote
    {
        padding-left: 2.4rem;
    }
}
.dark-mode blockquote
{
    border-left: 8px solid #3395ff;
}
td, th
{
    border: 1px solid #bbb9c5;
    padding: .5em;
    text-align: left;
    vertical-align: top;
}
th
{
    text-align: center;
    vertical-align: middle;
}
ol, ul
{
    padding-left: 1.8rem;
}
ol ol, ol ul, ul ol, ul ul
{
    margin: 0;
    padding-left: 3em;
}
ul
{
    list-style-type: disc;
}
dl dt
{
    clear: left;
    float: left;
    font-weight: 700;
    padding-right: .3em;
}
dl dd
{
    overflow: hidden;
}
pre
{
    max-width: 100%;
}
.widget
{
    margin-bottom: 1.6rem;
}
.widget:last-child
{
    margin-bottom: 0;
}
.widget select
{
    min-width: 150px;
}
.comment-form label
{
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    padding-bottom: 4px;
}
.comment-form textarea
{
    height: 9.2rem;
    margin: 0;
    min-height: 9.2rem;
    overflow: auto;
    padding: 1.2rem 1.4rem;
    resize: none;
    width: 100%;
}
.comment-form input[type=email], .comment-form input[type=text], .comment-form textarea
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: Source Sans Pro,Arial,Roboto,sans-serif;
    font-size: 1.6rem;
    height: 4.8rem;
    margin: 0;
    padding: 1rem 1.5rem;
    -webkit-transition: border-color .25s;
    transition: border-color .25s;
    width: 100%;
}
.comment-form input[type=email]:focus, .comment-form input[type=text]:focus, .comment-form textarea:focus
{
    border-color: #8138ca;
}
.comment-form input[type=email]:active, .comment-form input[type=email]:focus, .comment-form input[type=text]:active, .comment-form input[type=text]:focus, .comment-form textarea:active, .comment-form textarea:focus
{
    outline: none;
}
.comment-form input[type=email]::-webkit-input-placeholder, .comment-form input[type=text]::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder
{
    color: #a5a2b2;
    font-size: 1.6rem;
}
.comment-form input[type=email]::-moz-placeholder, .comment-form input[type=text]::-moz-placeholder, .comment-form textarea::-moz-placeholder
{
    color: #a5a2b2;
    font-size: 1.6rem;
}
.comment-form input[type=email]:-ms-input-placeholder, .comment-form input[type=text]:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder
{
    color: #a5a2b2;
    font-size: 1.6rem;
}
.comment-form input[type=email]::-ms-input-placeholder, .comment-form input[type=text]::-ms-input-placeholder, .comment-form textarea::-ms-input-placeholder
{
    color: #a5a2b2;
    font-size: 1.6rem;
}
.comment-form input[type=email]::placeholder, .comment-form input[type=text]::placeholder, .comment-form textarea::placeholder
{
    color: #a5a2b2;
    font-size: 1.6rem;
}
.comment-form input[type=submit]
{
    display: block;
    float: none;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration
{
    -webkit-appearance: none;
}
.post-password-form label
{
    display: block;
    margin-bottom: 4px;
}
.post-password-form input[type=password]
{
    margin: 0 4px 0 0;
    max-width: 300px;
    width: 100%;
}
.post-password-form input
{
    float: left;
    height: 2em;
}
.post-password-form input[type=password]
{
    width: 150px;
}
.comment-form input[type=submit], .post-password-form input[type=submit], .search-form input[type=submit]
{
    background-color: transparent;
    border: .1rem solid #bbb9c5;
    border-radius: 4px;
    color: #1d163f;
    cursor: pointer;
    display: block;
    font-family: Source Sans Pro,Arial,Roboto,sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    height: 4.8rem;
    padding: 1.4rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.comment-form input[type=submit]:hover, .post-password-form input[type=submit]:hover, .search-form input[type=submit]:hover
{
    background-color: #f2f2f5;
    color: #1d163f;
}
.comment-form input[type=submit]:active, .comment-form input[type=submit]:focus, .post-password-form input[type=submit]:active, .post-password-form input[type=submit]:focus, .search-form input[type=submit]:active, .search-form input[type=submit]:focus
{
    outline: none;
}
.comment-form input[type=submit][disabled], .post-password-form input[type=submit][disabled], .search-form input[type=submit][disabled]
{
    opacity: .6;
    pointer-events: none;
}
.commentlist
{
    margin: 0 0 1.2em;
}
.commentlist .edit-link
{
    margin: 0;
}
.commentlist .avatar-holder
{
    float: left;
    margin: 0 1.2em 4px 0;
}
.commentlist-item .commentlist-item
{
    padding: 0 0 0 2em;
}
.comment, .commentlist-holder
{
    overflow: hidden;
}
.commentlist-item .commentlist-item, .commentlist-item+.commentlist-item
{
    padding-top: 1.2em;
}
.widget_calendar #next
{
    text-align: right;
}
.gallery-item dt
{
    float: none;
    padding: 0;
}
.navigation, .navigation-comments
{
    position: relative;
    vertical-align: middle;
}
.navigation .screen-reader-text, .navigation-comments .screen-reader-text
{
    left: -99999px;
    position: absolute;
}
.navigation .page-numbers, .navigation-comments .page-numbers
{
    display: inline-block;
    padding: 0 .4em;
    vertical-align: middle;
}
.navigation .next, .navigation .prev, .navigation-comments .next, .navigation-comments .prev
{
    background: transparent;
    color: #1d163f;
    display: inline-block;
    max-width: 48%;
    padding: .4em;
    text-decoration: none;
    vertical-align: middle;
}
.navigation .next:hover, .navigation .prev:hover, .navigation-comments .next:hover, .navigation-comments .prev:hover
{
    opacity: .8;
}
.navigation-single
{
    margin-bottom: 1.2em;
}
.navigation-single .next, .navigation-single .prev
{
    background: transparent;
    color: #1d163f;
    float: left;
    max-width: 48%;
    text-decoration: none;
    vertical-align: middle;
}
.navigation-single .next:hover, .navigation-single .prev:hover
{
    opacity: .8;
}
.navigation-single .next a, .navigation-single .prev a
{
    color: inherit;
    display: block;
    padding: .4em;
    text-decoration: none;
}
.navigation-single .next
{
    float: right;
}
.wp-caption
{
    border: none;
    clear: both;
    margin-bottom: 4rem;
    max-width: 100%;
    padding: 0;
}
.wp-caption img
{
    margin: 0;
    vertical-align: top;
}
.wp-caption p
{
    font-size: 1.2rem;
    margin: .4rem 0 0;
    text-align: center;
}
div.aligncenter
{
    margin: 0 auto 1.2em;
}
img.aligncenter
{
    display: block;
    margin: 0 auto;
}
.alignleft
{
    float: left;
    margin: 0 1.2em 4px 0;
}
.alignright
{
    float: right;
    margin: 0 0 4px 1.2em;
}
.mejs-container
{
    margin-bottom: 1.2em;
}
.alignnone, .bypostauthor, .gallery, .gallery-caption, .sticky, .wp-caption-text
{
    height: auto;
}
iframe
{
    width: 100%;
}
#wp-calendar tbody td
{
    text-align: center;
}
#wp-calendar td, #wp-calendar th
{
    border: 1px solid #bbb9c5;
}
.awesomplete, .awesomplete>input[type=search]
{
    width: 100%;
}
.similararticles_container_main
{
    margin: 0;
}
html
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%;
}
body, html
{
    height: 100%;
}
body
{
    color: #1d163f;
    font-family: Source Sans Pro,Arial,Roboto,sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 147%;
    margin: 0;
    overflow-x: hidden;
}
@media(min-width: 600px)
{
    body
    {
        font-size: 1.6rem;
        line-height: 150%;
    }
}
@media(min-width: 1440px)
{
    body
    {
        font-size: 1.8rem;
        line-height: 160%;
    }
}
section
{
    margin-bottom: 3.2rem;
    margin-top: 3.2rem;
    position: relative;
}
@media(min-width: 600px)
{
    section
    {
        margin-bottom: 4.8rem;
        margin-top: 4.8rem;
    }
}
@media(min-width: 1440px)
{
    section
    {
        margin-bottom: 6rem;
        margin-top: 6rem;
    }
}
.wrapper
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: none;
    position: relative;
}
.page-content
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
*, :after, :before
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.container
{
    margin-left: auto;
    margin-right: auto;
    max-width: 120.6rem;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}
@media(min-width: 960px)
{
    .container
    {
        padding-left: 36px;
        padding-right: 36px;
    }
}
@media(min-width: 1024px)
{
    .container
    {
        padding-left: 44px;
        padding-right: 44px;
    }
}
@media(min-width: 1440px)
{
    .container
    {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.block, .post-date
{
    display: block;
}
.post-date
{
    line-height: 2.4rem;
}
@media(min-width: 1024px)
{
    .hiden-lg
    {
        display: none;
    }
}
.header-logo
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1.5rem;
    max-width: 13.5rem;
    width: 100%;
}
@media(min-width: 960px)
{
    .header-logo
    {
        max-width: 22.7rem;
    }
}
@media(min-width: 1024px)
{
    .header-logo
    {
        max-width: 24rem;
    }
}
.header-logo a
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
}
.header-logo__image
{
    height: auto;
    vertical-align: middle;
}
.dark-mode .header-logo, .header-logo--white
{
    display: none;
}
.dark-mode .header-logo--white
{
    display: block;
}
img
{
    max-width: 100%;
    vertical-align: top;
    width: 100%;
}
h1, h2, h3, h4, h5, h6
{
    color: #1d163f;
    font-family: "PT-Serif",Georgia,Sylfaen,serif;
    font-weight: 700;
    line-height: 130%;
    margin: 0 0 1.5rem;
}
@media(min-width: 1024px)
{
    h1, h2, h3, h4, h5, h6
    {
        line-height: 147%;
    }
}
.dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode h4, .dark-mode h5, .dark-mode h6
{
    color: hsla(0,0%,100%,.84);
}
h1
{
    font-size: 2.4rem;
    line-height: 130%;
}
@media(min-width: 600px)
{
    h1
    {
        font-size: 3.5rem;
    }
}
@media(min-width: 1440px)
{
    h1
    {
        font-size: 4.8rem;
    }
}
h2
{
    font-size: 2.2rem;
}
@media(min-width: 600px)
{
    h2
    {
        font-size: 2.8rem;
    }
}
@media(min-width: 1440px)
{
    h2
    {
        font-size: 3.2rem;
    }
}
h3
{
    font-size: 2rem;
}
@media(min-width: 600px)
{
    h3
    {
        font-size: 2.5rem;
    }
}
@media(min-width: 1440px)
{
    h3
    {
        font-size: 2.8rem;
    }
}
h4
{
    font-size: 1.8rem;
}
@media(min-width: 600px)
{
    h4
    {
        font-size: 2rem;
    }
}
@media(min-width: 1440px)
{
    h4
    {
        font-size: 2.5rem;
    }
}
h5
{
    font-size: 1.6rem;
}
@media(min-width: 600px)
{
    h5
    {
        font-size: 1.8rem;
    }
}
@media(min-width: 1024px)
{
    h5
    {
        font-size: 2rem;
    }
}
.text-center
{
    text-align: center;
}
.gray-title
{
    color: #615c79;
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .1em;
    margin-bottom: 1.6rem;
    text-transform: uppercase;
}
@media(min-width: 600px)
{
    .gray-title
    {
        font-size: 1.4rem;
        margin-bottom: 2.4rem;
    }
}
@media(min-width: 1024px)
{
    .gray-title
    {
        font-size: 1.6rem;
    }
}
.dark-mode .gray-title
{
    color: hsla(0,0%,100%,.84);
}
p
{
    color: #1d163f;
    font-weight: 400;
    margin-bottom: 2rem;
}
@media(min-width: 1024px)
{
    p
    {
        margin-bottom: 3.2rem;
    }
}
.dark-mode p
{
    color: hsla(0,0%,100%,.84);
}
.border-top
{
    border-top: .1rem solid #e0e0e0;
}
.dark-mode .border-top
{
    border-color: #363640;
}
.border-bottom
{
    border-bottom: .1rem solid #e0e0e0;
}
.dark-mode .border-bottom
{
    border-color: #363640;
}
.footer__copyright
{
    color: hsla(0,0%,100%,.5);
    font-size: 1.4rem;
}
@media(min-width: 768px)
{
    .footer__copyright
    {
        text-align: center;
    }
}
@media(min-width: 1440px)
{
    .footer__copyright
    {
        margin-bottom: 1.5rem;
        width: 35%;
    }
}
.search-link__image
{
    height: 2.2rem;
    width: 2.2rem;
}
@media(min-width: 600px)
{
    .search-link__image
    {
        height: 2.4rem;
        width: 2.4rem;
    }
}
.search-link path, .search-link svg
{
    -webkit-transition: fill .25s;
    transition: fill .25s;
}
.dark-mode .search-link path, .dark-mode .search-link svg
{
    fill: hsla(0,0%,100%,.84);
}
.search-link:hover path, .search-link:hover svg
{
    fill: #007bff;
}
.dark-mode .search-link:hover path, .dark-mode .search-link:hover svg
{
    fill: #3395ff;
}
a
{
    color: #007bff;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: color .25s;
    transition: color .25s;
}
.dark-mode a
{
    color: #3395ff;
}
.dark-mode a:hover
{
    color: #4da3ff;
}
a:hover
{
    color: #1549b1;
}
a.black
{
    color: #1d163f;
}
.mobile-switcher
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2.2rem;
    z-index: 50;
}
@media(min-width: 600px)
{
    .mobile-switcher
    {
        padding-right: .8rem;
    }
}
.js-menu-is-open .mobile-switcher
{
    border-right: none;
}
.mobile-switcher-burger
{
    min-width: 1.9rem;
    position: relative;
    z-index: 50;
}
.mobile-switcher-burger span, .mobile-switcher-burger:after, .mobile-switcher-burger:before
{
    background-color: #1d163f;
    border-radius: .8rem;
    display: block;
    height: .2rem;
    position: absolute;
    right: 0;
    width: 1.9rem;
}
.dark-mode .mobile-switcher-burger span, .dark-mode .mobile-switcher-burger:after, .dark-mode .mobile-switcher-burger:before
{
    background-color: #fff;
}
@media(min-width: 960px)
{
    .mobile-switcher-burger span, .mobile-switcher-burger:after, .mobile-switcher-burger:before
    {
        height: .26rem;
    }
}
.mobile-switcher-burger span
{
    top: calc(50% - .2rem);
}
.mobile-switcher-burger:after
{
    content: "";
    top: calc(50% - 1rem);
}
.mobile-switcher-burger:before
{
    content: "";
    top: calc(50% + .6rem);
}
@media(min-width: 1440px)
{
    .mobile-switcher
    {
        display: none;
    }
}
.mobile-switcher .js-menu-opener
{
    color: #fff;
}
.mobile-switcher .js-menu-close
{
    color: #b4091d;
    display: none;
}
.topic
{
    background-color: #e0dcf3;
    border-radius: 2px;
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 2.2rem;
    margin-right: 1.5rem;
    padding: .1rem .8rem;
    text-transform: uppercase;
}
.button, .dark-mode .topic
{
    color: #1d163f;
}
.button
{
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .01em;
    padding: .7rem 1.6rem;
    text-align: center;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    width: 100%;
}
.dark-mode .button
{
    border-color: #fff;
    color: #fff;
}
.dark-mode .button--dark
{
    background-color: #363640;
    border-color: #363640;
    color: hsla(0,0%,100%,.84);
}
.button:hover
{
    color: #1d163f;
    text-decoration: none;
}
@media(min-width: 1024px)
{
    .button:hover
    {
        background-color: #f2f2f5;
    }
}
.dark-mode .button:hover
{
    background: rgba(242,242,245,.1);
    color: #fff;
}
@media(min-width: 600px)
{
    .button
    {
        font-size: 1.4rem;
        padding: .8rem 1.6rem;
    }
}
@media(min-width: 960px)
{
    .button
    {
        font-size: 1.2rem;
        width: auto;
    }
}
@media(min-width: 1440px)
{
    .button
    {
        font-size: 1.4rem;
        padding: 1.1rem 1.6rem;
    }
}
.button.secondary
{
    background-color: #1d163f;
    border: 0;
    color: #fff;
    max-width: 27.2rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    width: 100%;
}
.dark-mode .button.secondary
{
    background-color: #fff;
    color: #1d163f;
}
.button.secondary:hover
{
    background-color: #3d2e85;
}
.dark-mode .button.secondary:hover
{
    background-color: #e0dcf3;
}
section .button.button--bottom
{
    bottom: 3.2rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media(min-width: 960px)
{
    section .button.button--bottom
    {
        position: static;
        -webkit-transform: none;
        transform: none;
    }
}
.button-holder
{
    text-align: center;
}
@media(min-width: 600px)
{
    .button-holder
    {
        bottom: 5rem;
    }
}
@media(min-width: 960px)
{
    .button-holder
    {
        margin-top: .8rem;
    }
}
.button-holder .button
{
    display: inline-block;
}
.button.active, .button.js-active
{
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
    cursor: default;
}
.button.active:hover, .button.js-active:hover
{
    color: #fff;
}
.dark-mode .button.active, .dark-mode .button.js-active
{
    background-color: #3395ff;
    border-color: #363640;
    color: #f8f5fc;
}
.back-to-top
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #4a4565;
    border-radius: 4px;
    bottom: 3rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    justify-content: center;
    opacity: 0;
    position: absolute;
    right: 3rem;
    text-decoration: none;
    width: 4rem;
}
.dark-mode .back-to-top
{
    background-color: #fff;
}
@media(min-width: 768px)
{
    .back-to-top
    {
        height: 5rem;
        width: 5rem;
    }
}
@media(min-width: 960px)
{
    .back-to-top:hover
    {
        opacity: .6;
        text-decoration: none;
    }
}
.back-to-top--show
{
    opacity: 1;
}
.back-to-top--fixed
{
    bottom: 1rem;
    position: fixed;
    right: 1rem;
    z-index: 30;
}
@media(min-width: 768px)
{
    .back-to-top--fixed
    {
        bottom: 2.5rem;
        right: 2.5rem;
    }
}
.back-to-top--stop
{
    bottom: 3rem;
    position: absolute;
    right: 1rem;
}
@media(min-width: 768px)
{
    .back-to-top--stop
    {
        right: 2.5rem;
    }
}
.back-to-top .fa
{
    color: #fff;
    font-size: 2rem;
    margin-top: -2px;
}
.dark-mode .back-to-top .fa
{
    color: #1d163f;
}
@media(min-width: 960px)
{
    .back-to-top .fa
    {
        font-size: 2.5rem;
    }
}
input
{
    background-color: #fff;
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
    font-family: Source Sans Pro,Arial,Roboto,sans-serif;
    font-size: 1.6rem;
    padding: 1.3rem 3.5rem 1.3rem 1.6rem;
    text-overflow: ellipsis;
}
input:active, input:focus
{
    border-color: #8138ca;
    outline: none;
}
.dark-mode input:active, .dark-mode input:focus, .dark-mode input:hover
{
    border-color: #007bff;
}
input::-webkit-input-placeholder
{
    color: #8e8a9f;
}
input::-moz-placeholder
{
    color: #8e8a9f;
}
input:-ms-input-placeholder
{
    color: #8e8a9f;
}
input::-ms-input-placeholder
{
    color: #8e8a9f;
}
input::placeholder
{
    color: #8e8a9f;
}
.dark-mode input::-webkit-input-placeholder
{
    color: hsla(0,0%,100%,.44);
}
.dark-mode input::-moz-placeholder
{
    color: hsla(0,0%,100%,.44);
}
.dark-mode input:-ms-input-placeholder
{
    color: hsla(0,0%,100%,.44);
}
.dark-mode input::-ms-input-placeholder
{
    color: hsla(0,0%,100%,.44);
}
.dark-mode input::placeholder
{
    color: hsla(0,0%,100%,.44);
}
.dark-mode input
{
    background-color: #363640;
    border-color: #363640;
    color: hsla(0,0%,100%,.84);
}
@media(min-width: 600px)
{
    .search
    {
        max-width: 34.5rem;
        width: 100%;
    }
}
.search-input
{
    -webkit-appearance: none;
    width: 100%;
}
.search .text-reset
{
    background-color: #77738c;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 1.1rem;
    height: 1.6rem;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    visibility: hidden;
    width: 1.6rem;
    z-index: 10;
}
.search .text-reset:after
{
    height: .9rem;
    width: .15rem;
}
.search .text-reset:after, .search .text-reset:before
{
    background-color: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.search .text-reset:before
{
    height: .15rem;
    width: .9rem;
}
.search .text-reset:hover
{
    opacity: .7;
}
.search-holder
{
    position: relative;
}
.search-holder.js-search-focused .text-reset
{
    visibility: visible;
}
.search-icon
{
    fill: #1d163f;
    height: 1.6rem;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.6rem;
    z-index: 10;
}
.js-search-focused .search-icon
{
    display: none;
}
.dark-mode .search-icon
{
    fill: #fff;
}
.search-result
{
    color: #4a4565;
    font-size: 1.6rem;
    margin-bottom: 3.2rem;
    text-align: center;
}
.search-result span
{
    font-weight: 700;
}
.article-topic
{
    color: #4a4565;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1.5rem;
    padding-left: 1.6rem;
    position: relative;
}
@media(min-width: 600px)
{
    .article-topic
    {
        font-size: 1.4rem;
        line-height: 2.1rem;
    }
}
.dark-mode .article-topic
{
    color: hsla(0,0%,100%,.84);
}
.article-topic:before
{
    background-color: #007bff;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: .4rem;
}
.dark-mode .article-topic:before
{
    background-color: #3395ff;
}
.first-letter 
{
    display: block;
    float: left;
    font-family: "PT-Serif",Georgia,Sylfaen,serif;
    font-size: 6.2rem;
    font-weight: 600;
    line-height: 5.5rem;
    margin-right: .8rem;
    text-transform: uppercase;
}
.page-progress-bar
{
    background-color: #f2f2f5;
    content: "";
    height: .4rem;
    margin-top: -.1rem;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 9;
}
.dark-mode .page-progress-bar
{
    background-color: #363640;
}
.page-progress-bar__line
{
    background-color: #007bff;
    height: .5rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 10;
}
.dark-mode .page-progress-bar__line
{
    background-color: #3395ff;
}
.blockquote
{
    border-left: .8rem solid #007bff;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-left: 0;
    padding-left: 1.6rem;
}
.dark-mode .blockquote
{
    border-color: #3395ff;
}
@media(min-width: 600px)
{
    .blockquote
    {
        font-size: 1.8rem;
        line-height: 2.8rem;
        padding-left: 2.4rem;
    }
}
.blockquote--bold
{
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.6rem;
    padding-bottom: 3rem;
    padding-left: 2.4rem;
    padding-top: 2rem;
}
@media(min-width: 600px)
{
    .blockquote--bold
    {
        font-size: 2.5rem;
        line-height: 3.7rem;
        padding-bottom: 2rem;
        padding-left: 4rem;
        padding-top: 1rem;
    }
}
.blockquote p
{
    color: #1d163f;
    margin-bottom: 0;
}
.dark-mode .blockquote p
{
    color: hsla(0,0%,100%,.84);
}
.selected-block
{
    background-color: #e6f2ff;
    border-radius: 4px;
    margin-bottom: 4rem;
    padding: 2rem;
}
@media(min-width: 600px)
{
    .selected-block
    {
        margin-bottom: 3.2rem;
    }
}
.dark-mode .selected-block
{
    background-color: #33333c;
    color: hsla(0,0%,100%,.84);
}
.selected-block__title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.selected-block__description p
{
    font-size: 1.6rem;
}
.selected-block__description p:first-child
{
    margin-bottom: 0;
}
@media(min-width: 600px)
{
    .selected-block__description p
    {
        font-size: 1.8rem;
    }
}
.selected-block h6
{
    color: #1d163f;
    font-family: Source Sans Pro,Arial,Roboto,sans-serif;
    font-size: 1.6rem;
    margin-bottom: 1rem;
}
.dark-mode .selected-block h6
{
    color: hsla(0,0%,100%,.84);
}
@media(min-width: 600px)
{
    .selected-block h6
    {
        font-size: 1.8rem;
    }
}
.selected-block i
{
    display: inline-block;
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin-right: 1.6rem;
}
.selected-block p
{
    color: #1d163f;
}
.selected-block p:last-child
{
    margin-bottom: 0;
}
.dark-mode .selected-block p
{
    color: hsla(0,0%,100%,.84);
}
.blockquote-author .blockquote
{
    border-left: 0;
    padding: 0 0 0 5rem;
    position: relative;
}
@media(min-width: 600px)
{
    .blockquote-author .blockquote
    {
        padding: 1.4rem 0 0 6.6rem;
    }
}
.blockquote-author .blockquote p
{
    font-family: "PT-Serif",Georgia,Sylfaen,serif;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.6rem;
}
@media(min-width: 600px)
{
    .blockquote-author .blockquote p
    {
        font-size: 1.8rem;
        line-height: 2.3rem;
    }
}
@media(min-width: 1440px)
{
    .blockquote-author .blockquote p
    {
        font-size: 2rem;
        line-height: 3rem;
    }
}
.blockquote-author__quotes
{
    fill: #007bff;
    height: 3rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 3.4rem;
}
.dark-mode .blockquote-author__quotes
{
    fill: #3395ff;
}
@media(min-width: 600px)
{
    .blockquote-author__quotes
    {
        height: 3.7rem;
        width: 4.2rem;
    }
    .blockquote-author__info
    {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
}
.dark-mode .blockquote-author__info
{
    color: hsla(0,0%,100%,.84);
}
.blockquote-author__info a:hover
{
    text-decoration: underline;
}
.blockquote-author__holder
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.blockquote-author__img
{
    margin-right: 1.6rem;
}
.blockquote-author__img img
{
    border-radius: 50%;
}
.table-wrapper
{
    overflow: hidden;
    overflow-x: auto;
    width: 100%;
}
.author-socials
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -7rem;
    margin-top: 2.4rem;
}
@media(min-width: 768px)
{
    .author-socials
    {
        margin-left: 0;
    }
}
.author-socials__link
{
    color: #007bff;
    display: inline-block;
    font-size: 2.2rem;
    margin-bottom: 1rem;
    margin-right: 2.4rem;
}
.author-socials__link:last-child
{
    margin-right: 0;
}
.tips
{
    background-color: #e6f2ff;
    border-radius: 4px;
    padding: 2rem;
}
.dark-mode .tips
{
    background-color: #33333c;
    border: .1rem solid #3395ff;
    color: hsla(0,0%,100%,.84);
}
.tips__title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.6rem;
}
.tips__title span
{
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    font-size: 1.6rem;
    font-weight: 700;
}
@media(min-width: 600px)
{
    .tips__title span
    {
        font-size: 1.8rem;
    }
}
.tips__title svg
{
    fill: #1d163f;
    margin-right: .8rem;
    vertical-align: middle;
}
.dark-mode .tips__title svg
{
    fill: hsla(0,0%,100%,.84);
}
.tips__description p
{
    font-size: 1.6rem;
    line-height: 2.3rem;
}
@media(min-width: 600px)
{
    .tips__description p
    {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
}
.tips__description p:last-child
{
    margin-bottom: 0;
}
.dark-mode .tips__description p
{
    color: hsla(0,0%,100%,.84);
}
.tips__link
{
    display: block;
    margin-top: 1rem;
}
.switch
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.switch__container
{
    position: relative;
}
.switch__text
{
    display: none;
}
@media(min-width: 960px)
{
    .switch__text
    {
        display: block;
        font-size: 1.6rem;
        margin-left: 1.6rem;
    }
}
.switch__icon:before
{
    background-image: url(../../gambling/image/ic-light-mode.svg);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 2.2rem;
    left: .5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.1rem;
    z-index: 10;
}
@media(min-width: 600px)
{
    .switch__icon:before
    {
        left: .5rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.dark-mode .switch__icon:before
{
    background-image: url(../../gambling/image/ic-dark-mode.svg);
    height: 2rem;
    left: auto;
    right: .9rem;
    top: 50%;
    width: 1.4rem;
}
@media(min-width: 600px)
{
    .dark-mode .switch__icon:before
    {
        right: .8rem;
    }
}
.switch__input
{
    margin-left: -9999rem;
    position: absolute;
    visibility: hidden;
}
.switch__input+label
{
    background-color: #007bff;
    border-radius: 2.13rem;
    cursor: pointer;
    display: block;
    height: 3.1rem;
    outline: none;
    padding: .2rem;
    position: relative;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 3.1rem;
}
@media(min-width: 600px)
{
    .switch__input+label
    {
        height: 3.2rem;
        width: 6rem;
    }
}
.dark-mode .switch__input+label
{
    background-color: #fff;
}
.switch__input+label:after, .switch__input+label:before
{
    content: "";
    display: block;
    position: absolute;
}
.switch__input+label:before
{
    background-color: #007bff;
    border-radius: 6rem;
    bottom: .2rem;
    left: .2rem;
    right: .2rem;
    top: .2rem;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
}
.dark-mode .switch__input+label:before
{
    background-color: #fff;
}
.switch__input+label:after
{
    display: none;
}
@media(min-width: 600px)
{
    .switch__input+label:after
    {
        background-color: #fff;
        border-radius: 50%;
        bottom: .4rem;
        display: block;
        right: .4rem;
        top: .4rem;
        -webkit-transition: margin .1s,background-color .1s;
        transition: margin .1s,background-color .1s;
        width: 2.4rem;
    }
}
.dark-mode .switch__input+label:after
{
    background-color: #27272e;
}
.switch__input:checked+label:after
{
    margin-right: 2.8rem;
}
.separator
{
    display: inline-block;
    margin-left: .8rem;
    margin-right: .8rem;
}
.js-accordion-content
{
    height: 0;
    overflow: hidden;
    -webkit-transition: height .25s ease;
    transition: height .25s ease;
}
@media(min-width: 768px)
{
    .footer .js-accordion-content
    {
        height: auto;
        overflow: visible;
    }
}
@media(min-width: 960px)
{
    .sidebar .js-accordion-content
    {
        height: auto;
        overflow: visible;
    }
}
.footer__nav
{
    margin-top: 2.4rem;
}
@media(min-width: 768px)
{
    .footer__nav
    {
        margin-top: 3.2rem;
    }
}
@media(min-width: 960px)
{
    .footer__nav
    {
        margin-top: 4rem;
    }
}
@media(min-width: 1024px)
{
    .footer__nav
    {
        margin-top: 4.8rem;
    }
}
@media(min-width: 1440px)
{
    .footer__nav
    {
        width: 65%;
    }
}
@media(min-width: 768px)
{
    .footer__list
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
    }
}
@media(min-width: 960px)
{
    .footer__list
    {
        margin-bottom: .8rem;
    }
}
@media(min-width: 1024px)
{
    .footer__list
    {
        margin-bottom: 1.6rem;
    }
}
.footer__item
{
    margin-bottom: 1.6rem;
}
@media(min-width: 768px)
{
    .footer__item
    {
        margin-bottom: 3.2rem;
        width: 33.333%;
    }
}
.footer__item-holder
{
    border: 1px solid hsla(0,0%,100%,.84);
    border-radius: 4px;
    color: hsla(0,0%,100%,.84);
    font-size: 1.6rem;
    padding: 1.2rem 1.6rem;
}
@media(min-width: 768px)
{
    .footer__item-holder
    {
        border: 0;
        border-radius: 0;
        color: #bbb9c5;
        font-size: 1.8rem;
        padding: 0;
    }
}
.footer__item-head
{
    position: relative;
}
@media(min-width: 768px)
{
    .footer__item-head
    {
        pointer-events: none;
    }
}
.footer__item-head:after
{
    background-image: url(../../gambling/image/accordion-arrow.svg);
    content: "";
    display: block;
    height: .75rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
    width: .9rem;
}
@media(min-width: 768px)
{
    .footer__item-head:after
    {
        display: none;
    }
}
.js-active .footer__item-head:after
{
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.footer__item-content-item
{
    margin-bottom: 1.5rem;
}
.footer__item-content-item:first-child
{
    padding-top: 2.5rem;
}
@media(min-width: 768px)
{
    .footer__item-content-item:first-child
    {
        padding-top: 1.6rem;
    }
}
.footer__item-content-item:last-child
{
    margin-bottom: 0;
}
.footer__item-content-link
{
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
}
@media(min-width: 960px)
{
    .footer__item-content-link
    {
        font-size: 1.8rem;
    }
}
.footer__item-content-link:hover
{
    color: #4da3ff;
}
.dark-mode .footer__item-content-link
{
    color: hsla(0,0%,100%,.84);
}
.dark-mode .footer__item-content-link:hover
{
    color: #fff;
}
.navigation
{
    display: none;
}
@media(min-width: 1440px)
{
    .navigation
    {
        border-bottom: .1rem solid #e8e8eb;
        border-top: .1rem solid #e8e8eb;
        display: block;
    }
    .dark-mode .navigation
    {
        border-bottom-color: #363640;
        border-top-color: #363640;
    }
    .navigation__list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -1.6rem;
        margin-right: -1.6rem;
    }
}
.navigation__link
{
    background-color: transparent;
    color: #1d163f;
    display: inline-block;
    font-weight: 400;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
}
@media(min-width: 1440px)
{
    .navigation__link
    {
        padding: 1.7rem 1.6rem;
    }
}
.navigation__link:hover
{
    background-color: #f2f2f5;
    color: #1d163f;
    text-decoration: none;
}
.dark-mode .navigation__link:hover
{
    background-color: transparent;
    color: #3395ff;
}
.dark-mode .navigation__link
{
    color: hsla(0,0%,100%,.84);
}
.mobile-menu
{
    width: 100%;
}
.mobile-menu__overlay
{
    background-color: transparent;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    width: 100vw;
    z-index: -1;
}
@media(min-width: 1440px)
{
    .mobile-menu__overlay
    {
        display: none;
    }
}
.js-menu-is-open .mobile-menu__overlay
{
    background-color: rgba(0,0,0,.5);
    z-index: 10;
}
.mobile-navigation
{
    background-color: #1d163f;
    -webkit-box-shadow: .6rem 0 2rem rgba(0,0,0,.15);
    box-shadow: .6rem 0 2rem rgba(0,0,0,.15);
    color: #fff;
    height: 100vh;
    left: 0;
    overflow-y: auto;
    padding: 1.4rem 1.6rem 1.6rem;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateX(-999%);
    transform: translateX(-999%);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
    width: 90%;
    z-index: 50;
}
@media(min-width: 960px)
{
    .mobile-navigation
    {
        padding: 2.4rem 2.1rem 3rem 3.5rem;
        width: 85%;
    }
}
@media(min-width: 1440px)
{
    .mobile-navigation
    {
        display: none;
    }
}
.js-menu-is-open .mobile-navigation
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.dark-mode .mobile-navigation
{
    background-color: #27272e;
    color: hsla(0,0%,100%,.84);
}
.mobile-navigation-title
{
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .1em;
    margin-bottom: 2.1rem;
    text-transform: uppercase;
}
.mobile-navigation-holder
{
    margin-bottom: 5rem;
}
.mobile-navigation__item
{
    border-bottom: .1rem solid #2d2262;
    margin-bottom: 1.5rem;
}
.mobile-navigation__item:last-child
{
    border-bottom: 0;
    margin-bottom: 0;
}
.dark-mode .mobile-navigation__item
{
    border-color: #363640;
}
.mobile-navigation__item--social
{
    border: .1rem solid #2d2262;
    margin-top: -2rem;
    padding: 1.6rem 0 1.6rem 1.6rem;
}
@media(min-width: 960px)
{
    .mobile-navigation__item--social
    {
        padding: 2.1rem 0 2.1rem 1.6rem;
    }
}
.mobile-navigation__item--social:last-child
{
    border-bottom: .1rem solid #2d2262;
}
.dark-mode .mobile-navigation__item--social:last-child
{
    border-color: #363640;
}
.mobile-navigation__item--social i
{
    font-size: 2.2rem;
    margin-right: 1.8rem;
}
.mobile-navigation__item--social a
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
}
.mobile-navigation__item--social span
{
    line-height: 2.8rem;
    max-width: 13rem;
    width: 100%;
}
@media(min-width: 600px)
{
    .mobile-navigation__item--social span
    {
        max-width: none;
    }
}
.mobile-navigation__link
{
    color: #fff;
    display: block;
    font-size: 1.8rem;
    font-weight: 600;
    padding-bottom: 1.3rem;
    position: relative;
}
.dark-mode .mobile-navigation__link
{
    color: hsla(0,0%,100%,.84);
}
.mobile-navigation__link:after
{
    background-image: url(../../gambling/image/ic-header-arrow.svg);
    content: "";
    display: inline-block;
    height: 1.3rem;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.3rem;
}
.mobile-navigation__link:hover
{
    text-decoration: none;
}
.mobile-navigation__close
{
    height: 1.8rem;
    margin-bottom: 2.4rem;
    width: 1.8rem;
}
.mobile-navigation__close svg
{
    fill: #fff;
    height: 1.8rem;
    width: 1.8rem;
}
.dark-mode .mobile-navigation__close svg
{
    fill: hsla(0,0%,100%,.84);
}
@media(min-width: 960px)
{
    .mobile-navigation__close svg
    {
        height: 2.25rem;
        width: 2.25rem;
    }
}
.article-holder
{
    margin-bottom: 2.4rem;
}
.dark-mode .article-holder
{
    border-bottom-color: #363640;
}
@media(min-width: 600px)
{
    .article-holder
    {
        margin-bottom: 3.2rem;
    }
}
@media(min-width: 1024px)
{
    .article-holder
    {
        margin-bottom: 6.4rem;
    }
}
@media(min-width: 1440px)
{
    .article-holder
    {
        margin-bottom: 8rem;
    }
}
.article-holder .sidebar
{
    margin-bottom: 1.6rem;
}
.article
{
    margin-bottom: 2rem;
    width: 100%;
}
.article-img
{
    display: block;
    margin-bottom: .8rem;
    overflow: hidden;
    padding-top: 65.6%;
    position: relative;
}
.article-img:hover img
{
    -webkit-transform: translate(-50%,-50%) scale(1.2);
    transform: translate(-50%,-50%) scale(1.2);
}
.article-img img
{
    height: 100%;
    left: 50%;
    max-width: none;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
    width: auto;
}
.article h3
{
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: .8rem;
}
.article h3 a
{
    color: #1d163f;
    text-decoration: none;
}
.article h3 a:hover
{
    color: #8138ca;
}
@media(min-width: 1024px)
{
    .article-content
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .article-content__left-holder
    {
        position: sticky;
        top: 2rem;
    }
    .article-content__left
    {
        margin-right: 2.4rem;
        max-width: 14.5rem;
        width: 100%;
    }
}
@media(min-width: 1440px)
{
    .article-content__left
    {
        max-width: 17.7rem;
    }
}
.article-content__right
{
    border-bottom: .1rem solid #e0e0e0;
    margin-bottom: 4.8rem;
    padding-bottom: 4.8rem;
    width: 100%;
}
.dark-mode .article-content__right
{
    border-bottom-color: #363640;
}
@media(min-width: 960px)
{
    .article-content__right
    {
        border: 0;
        margin-bottom: 0;
        max-width: 58.4rem;
        padding-bottom: 0;
    }
}
@media(min-width: 1024px)
{
    .article-content__right
    {
        max-width: 57.6rem;
    }
}
.article-content__right img
{
    height: auto;
}
.article-content iframe
{
    margin-bottom: 2rem;
}
@media(min-width: 1024px)
{
    .article-content iframe
    {
        margin-bottom: 3.2rem;
    }
}
.article-content .video-container
{
    margin-bottom: 2rem;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
@media(min-width: 1024px)
{
    .article-content .video-container
    {
        margin-bottom: 3.2rem;
    }
}
.article-content .video-container iframe
{
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.article .post-author, .article .post-date, .article .read-time
{
    font-size: 1.4rem;
}
.dark-mode .article .post-date
{
    color: hsla(0,0%,100%,.84);
}
.main-article
{
    border-bottom: .1rem solid #e0e0e0;
    margin-bottom: 2.3rem;
    padding-bottom: 2.3rem;
}
@media(min-width: 600px)
{
    .main-article
    {
        margin-bottom: 3.2rem;
        padding-bottom: 3.2rem;
    }
}
@media(min-width: 1024px)
{
    .main-article
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.dark-mode .main-article
{
    border-bottom-color: #363640;
}
.main-article>a:not(.weekly-article__link)
{
    display: block;
    overflow: hidden;
    position: relative;
}
@media(min-width: 1024px)
{
    .main-article>a:not(.weekly-article__link)
    {
        max-width: 29.6rem;
        width: 100%;
    }
}
@media(min-width: 1440px)
{
    .main-article>a:not(.weekly-article__link)
    {
        max-width: 37.6rem;
    }
}
.dark-mode .main-article>a:not(.weekly-article__link):after
{
    background-color: hsla(0,0%,100%,.1);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
.dark-mode .main-article>a:not(.weekly-article__link):hover:after
{
    opacity: 1;
}
.main-article img
{
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
@media(min-width: 600px)
{
    .main-article img
    {
        max-height: 40rem;
    }
}
@media(min-width: 768px)
{
    .main-article img
    {
        max-height: 52rem;
    }
}
@media(min-width: 960px)
{
    .main-article img
    {
        max-height: 46rem;
    }
}
@media(min-width: 1024px)
{
    .main-article img
    {
        height: 20.9rem;
    }
}
@media(min-width: 1440px)
{
    .main-article img
    {
        height: 26.6rem;
    }
}
.main-article img:hover
{
    opacity: .9;
}
.main-article h3
{
    margin-bottom: 1rem;
    -webkit-transition: color .25s;
    transition: color .25s;
}
@media(min-width: 600px)
{
    .main-article h3
    {
        font-size: 2rem;
    }
}
@media(min-width: 1440px)
{
    .main-article h3
    {
        font-size: 2.5rem;
    }
}
.main-article p
{
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
}
@media(min-width: 768px)
{
    .main-article p
    {
        margin-bottom: 3rem;
    }
}
@media(min-width: 1024px)
{
    .main-article p
    {
        margin-bottom: 2.5rem;
    }
}
.main-article .post-author, .main-article .post-date
{
    font-size: 1.4rem;
}
@media(min-width: 1440px)
{
    .main-article .post-author, .main-article .post-date
    {
        font-size: 1.6rem;
    }
}
.main-article .post-author a:hover, .main-article .post-date a:hover
{
    text-decoration: underline;
}
.dark-mode .main-article .post-date
{
    color: hsla(0,0%,100%,.84);
}
.main-article-content
{
    margin-top: 2.4rem;
}
@media(min-width: 1024px)
{
    .main-article-content
    {
        margin-left: 1.6rem;
        margin-top: 0;
        max-width: calc(100% - 31.2rem);
        width: 100%;
    }
}
@media(min-width: 1440px)
{
    .main-article-content
    {
        margin-left: 2.4rem;
        max-width: calc(100% - 35.2rem);
    }
}
.main-article-footer
{
    line-height: 1.8rem;
}
.main-article a:hover
{
    text-decoration: none;
}
.main-article a:hover h1, .main-article a:hover h2, .main-article a:hover h3, .main-article a:hover h4, .main-article a:hover h5, .main-article a:hover h6
{
    color: #4a4565;
}
.dark-mode .main-article a:hover h1, .dark-mode .main-article a:hover h2, .dark-mode .main-article a:hover h3, .dark-mode .main-article a:hover h4, .dark-mode .main-article a:hover h5, .dark-mode .main-article a:hover h6
{
    color: #fff;
}
.related-article
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: .1rem solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
}
.dark-mode .related-article
{
    border-bottom-color: #363640;
}
.full-width .related-article
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-bottom: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.4rem;
}
@media(min-width: 600px)
{
    .full-width .related-article
    {
        margin-left: .8rem;
        margin-right: .8rem;
        width: calc(50% - 1.6rem);
    }
}
@media(min-width: 960px)
{
    .full-width .related-article
    {
        margin-left: 1.2rem;
        margin-right: 1.2rem;
        width: calc(33.3333% - 2.4rem);
    }
}
@media(min-width: 1440px)
{
    .full-width .related-article
    {
        margin-bottom: 3.2rem;
    }
}
@media(min-width: 600px)
{
    .related-article
    {
        margin-bottom: 2.4rem;
        padding-bottom: 2.4rem;
    }
}
@media(min-width: 960px)
{
    .related-article
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border-bottom: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 1.2rem;
        margin-right: 1.2rem;
        width: calc(33.3333% - 2.4rem);
    }
}
@media(min-width: 1440px)
{
    .related-article
    {
        margin-bottom: 3.2rem;
        padding-bottom: 3.2rem;
    }
}
@media(min-width: 960px)
{
    .row-4 .related-article
    {
        width: calc(33.3333% - 2.4rem);
    }
}
@media(min-width: 1440px)
{
    .row-4 .related-article
    {
        width: calc(25% - 2.4rem);
    }
}
@media(min-width: 960px)
{
    .row-4-md .related-article
    {
        width: calc(25% - 2.4rem);
    }
    .row-2 .related-article
    {
        width: calc(50% - 2.4rem);
    }
}
@media(min-width: 1440px)
{
    .row-2 .related-article
    {
        width: calc(33.3333% - 2.4rem);
    }
}
@media(min-width: 960px)
{
    .posts-holder .related-article
    {
        border-bottom: .1rem solid #e0e0e0;
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
    .dark-mode .posts-holder .related-article
    {
        border-bottom-color: #363640;
    }
}
.related-article:last-child
{
    border-bottom: 0;
    margin-bottom: 0;
}
.posts-holder .related-article:last-child
{
    border-bottom: .1rem solid #e0e0e0;
    margin-bottom: .8rem;
}
@media(min-width: 1440px)
{
    .posts-holder .related-article:last-child
    {
        margin-bottom: 1.6rem;
    }
}
.dark-mode .posts-holder .related-article:last-child
{
    border-color: #363640;
}
.featured__right .related-article:last-child
{
    border-bottom: 0;
    margin-bottom: 0;
}
@media(min-width: 960px)
{
    .related-article:last-child
    {
        margin-bottom: 2.4rem;
    }
}
@media(min-width: 1440px)
{
    .related-article:last-child
    {
        margin-bottom: 3.2rem;
    }
}
@media(min-width: 600px)
{
    .full-width .related-article:last-child
    {
        margin-bottom: 2.4rem;
    }
}
@media(min-width: 1440px)
{
    .full-width .related-article:last-child
    {
        margin-bottom: 3.2rem;
    }
}
@media(min-width: 600px)
{
    .related-article-holder.full-width
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -.8rem;
        margin-right: -.8rem;
    }
}
@media(min-width: 960px)
{
    .related-article-holder, .related-article-holder.full-width
    {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }
    .related-article-holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.related-article-content
{
    margin-right: 1.5rem;
    width: 74%;
}
@media(min-width: 600px)
{
    .related-article-content
    {
        height: 100%;
        width: 80%;
    }
}
@media(min-width: 960px)
{
    .related-article-content
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
        margin-right: 0;
        order: 2;
        width: auto;
    }
}
.full-width .related-article-content
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}
@media(min-width: 600px)
{
    .full-width .related-article-content
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
        order: 2;
    }
}
.related-article-content h4
{
    font-size: 1.4rem;
    margin-bottom: .9rem;
}
@media(min-width: 600px)
{
    .related-article-content h4
    {
        font-size: 1.8rem;
        margin-bottom: 2rem;
    }
}
@media(min-width: 960px)
{
    .related-article-content h4
    {
        margin-bottom: 1.6rem;
    }
}
@media(min-width: 1440px)
{
    .related-article-content h4
    {
        font-size: 2rem;
    }
}
.full-width .related-article-content h4
{
    font-size: 1.8rem;
}
@media(min-width: 1440px)
{
    .full-width .related-article-content h4
    {
        font-size: 2rem;
    }
}
.related-article-content a:hover
{
    text-decoration: none;
}
.related-article-content a:hover h1, .related-article-content a:hover h2, .related-article-content a:hover h3, .related-article-content a:hover h4, .related-article-content a:hover h5, .related-article-content a:hover h6
{
    color: #4a4565;
}
.dark-mode .related-article-content a:hover h1, .dark-mode .related-article-content a:hover h2, .dark-mode .related-article-content a:hover h3, .dark-mode .related-article-content a:hover h4, .dark-mode .related-article-content a:hover h5, .dark-mode .related-article-content a:hover h6
{
    color: #fff;
}
.posts-holder .related-article-content
{
    width: 100%;
}
.related-article-img
{
    position: relative;
    text-align: right;
    width: 26%;
}
@media(min-width: 600px)
{
    .related-article-img
    {
        width: 20%;
    }
}
@media(min-width: 960px)
{
    .related-article-img
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-bottom: 1.6rem;
        order: 1;
        text-align: center;
        width: auto;
    }
}
.full-width .related-article-img
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    margin-bottom: 2.4rem;
    order: 1;
    width: auto;
}
.related-article-img img
{
    height: 6rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    width: 6rem;
}
@media(min-width: 600px)
{
    .related-article-img img
    {
        height: 8.6rem;
        width: 8.6rem;
    }
}
@media(min-width: 960px)
{
    .related-article-img img
    {
        height: 15.3rem;
        width: 100%;
    }
}
@media(min-width: 1440px)
{
    .related-article-img img
    {
        height: 19.5rem;
    }
}
.related-article-img img:hover
{
    opacity: .9;
}
.dark-mode .related-article-img img:hover
{
    opacity: 1;
}
.full-width .related-article-img img
{
    height: 20rem;
    width: 100%;
}
@media(min-width: 768px)
{
    .full-width .related-article-img img
    {
        height: 25.5rem;
    }
}
@media(min-width: 960px)
{
    .full-width .related-article-img img
    {
        height: 15.3rem;
    }
}
@media(min-width: 1440px)
{
    .full-width .related-article-img img
    {
        height: 19.5rem;
    }
}
@media(min-width: 960px)
{
    .row-4 .related-article-img img
    {
        height: 19.5rem;
    }
    .row-4-md .related-article-img img
    {
        height: 16rem;
    }
}
@media(min-width: 1440px)
{
    .row-4-md .related-article-img img
    {
        height: 19.5rem;
    }
}
@media(min-width: 960px)
{
    .row-2 .related-article-img img
    {
        height: 19.5rem;
    }
}
.related-article-img>a
{
    display: block;
    overflow: hidden;
    position: relative;
}
.dark-mode .related-article-img>a:after
{
    background-color: hsla(0,0%,100%,.1);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
.dark-mode .related-article-img>a:hover:after
{
    opacity: 1;
}
.related-article .post-author, .related-article .post-date
{
    font-size: 1.2rem;
}
@media(min-width: 600px)
{
    .related-article .post-author, .related-article .post-date
    {
        font-size: 1.4rem;
    }
}
@media(min-width: 1440px)
{
    .related-article .post-author, .related-article .post-date
    {
        font-size: 1.6rem;
    }
}
.full-width .related-article .post-author, .full-width .related-article .post-date
{
    font-size: 1.4rem;
}
@media(min-width: 1440px)
{
    .full-width .related-article .post-author, .full-width .related-article .post-date
    {
        font-size: 1.6rem;
    }
}
.related-article .post-author a:hover, .related-article .post-date a:hover
{
    text-decoration: underline;
}
.dark-mode .related-article .post-date
{
    color: hsla(0,0%,100%,.84);
}
.weekly-section
{
    margin-top: 0;
}
@media(min-width: 1024px)
{
    .weekly-section
    {
        margin-top: 2rem;
    }
}
.weekly-article .gray-title
{
    border-bottom: .1rem solid #e0e0e0;
    margin-bottom: .8rem;
    padding-bottom: .8rem;
}
.dark-mode .weekly-article .gray-title
{
    border-bottom-color: hsla(0,0%,100%,.24);
}
@media(min-width: 768px)
{
    .weekly-article .gray-title
    {
        margin-bottom: 1.6rem;
        padding-bottom: 1.6rem;
    }
}
.weekly-article__link
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3rem;
    padding: 2.4rem;
    -webkit-transition: background-color .25s,-webkit-box-shadow .25s;
    transition: background-color .25s,-webkit-box-shadow .25s;
    transition: box-shadow .25s,background-color .25s;
    transition: box-shadow .25s,background-color .25s,-webkit-box-shadow .25s;
    width: 100%;
}
.dark-mode .weekly-article__link
{
    background-color: #33333c;
    border-color: #33333c;
}
.weekly-article__link:hover
{
    -webkit-box-shadow: 0 6px 20px rgba(0,0,0,.15);
    box-shadow: 0 6px 20px rgba(0,0,0,.15);
}
.dark-mode .weekly-article__link:hover
{
    background-color: #363640;
}
@media(min-width: 768px)
{
    .weekly-article__link
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 5rem;
    }
}
@media(min-width: 1440px)
{
    .weekly-article__link
    {
        padding-left: 3.3rem;
    }
}
.weekly-article__left
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media(min-width: 768px)
{
    .weekly-article__left
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        margin-right: 2.6rem;
        max-width: 68rem;
        order: 0;
        width: 100%;
    }
}
@media(min-width: 1440px)
{
    .weekly-article__left
    {
        margin-right: 4rem;
    }
}
.weekly-article__right
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    align-items: center;
    background-color: #f7f5ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 1.6rem;
    order: 1;
    padding: .9rem;
}
.dark-mode .weekly-article__right
{
    background-color: #27272e;
}
@media(min-width: 768px)
{
    .weekly-article__right
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        margin-bottom: 0;
        max-width: 24rem;
        order: 0;
        width: 100%;
    }
}
@media(min-width: 960px)
{
    .weekly-article__right
    {
        max-width: 33rem;
    }
}
@media(min-width: 1440px)
{
    .weekly-article__right
    {
        max-width: 40rem;
    }
}
.weekly-article__right img
{
    margin-bottom: 0;
    max-height: 8.6rem;
    max-width: 8.6rem;
}
@media(min-width: 768px)
{
    .weekly-article__right img
    {
        max-height: 17.5rem;
        max-width: 17.5rem;
    }
}
@media(min-width: 1440px)
{
    .weekly-article__right img
    {
        max-height: 23.7rem;
        max-width: 23.7rem;
    }
}
.weekly-article .post-date
{
    color: #4a4565;
    font-size: 1.2rem;
    font-weight: 400;
}
@media(min-width: 600px)
{
    .weekly-article .post-date
    {
        font-size: 1.4rem;
    }
}
@media(min-width: 1440px)
{
    .weekly-article .post-date
    {
        font-size: 1.8rem;
    }
}
.weekly-article h3
{
    color: #1d163f;
}
.dark-mode .weekly-article h3, .dark-mode .weekly-article h3:hover
{
    color: hsla(0,0%,100%,.84);
}
.widget_twitter
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media(min-width: 960px)
{
    .widget_twitter
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}
.twitter
{
    border: .1rem solid #e0e0e0;
    border-radius: 8px;
    margin-bottom: 1.6rem;
    padding: 2.4rem .8rem;
    text-align: center;
}
.dark-mode .twitter
{
    background-color: #33333c;
    border-color: #33333c;
}
@media(min-width: 960px)
{
    .twitter
    {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}
@media(min-width: 1024px)
{
    .twitter
    {
        padding-left: 1.35rem;
        padding-right: 1.35rem;
    }
}
@media(min-width: 1440px)
{
    .twitter
    {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
.twitter__icon
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #4ccae6;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.8rem;
    height: 6.4rem;
    justify-content: center;
    margin: 0 auto 1.6rem;
    width: 6.4rem;
}
.twitter__text
{
    font-family: "PT-Serif",Georgia,Sylfaen,serif;
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 1.6rem;
}
@media(min-width: 960px)
{
    .twitter__text
    {
        font-size: 2rem;
    }
}
@media(min-width: 1440px)
{
    .twitter__text
    {
        font-size: 2.5rem;
    }
}
.sidebar
{
    margin-bottom: 3.2rem;
}
.sidebar__holder
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media(min-width: 960px)
{
    .sidebar__holder
    {
        position: sticky;
        top: 2rem;
    }
    .sidebar__accordion
    {
        margin-bottom: 2.4rem;
    }
}
.sidebar__nav
{
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
    font-size: 1.6rem;
    padding: 0 1.6rem;
}
@media(min-width: 960px)
{
    .sidebar__nav
    {
        border: 0;
        padding: 0;
    }
}
.sidebar__nav-head
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    color: #1d163f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    justify-content: space-between;
    padding: 1.5rem 0;
}
.dark-mode .sidebar__nav-head
{
    color: hsla(0,0%,100%,.84);
}
@media(min-width: 960px)
{
    .sidebar__nav-head
    {
        color: #615c79;
        font-size: 1.4rem;
        font-weight: 600;
        letter-spacing: .1em;
        padding: 0;
        pointer-events: none;
        text-transform: uppercase;
    }
}
@media(min-width: 1440px)
{
    .sidebar__nav-head
    {
        font-size: 1.6rem;
    }
}
.sidebar__nav-head-arrow
{
    fill: #1d163f;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
    width: auto;
}
@media(min-width: 960px)
{
    .sidebar__nav-head-arrow
    {
        display: none;
    }
}
.js-active .sidebar__nav-head-arrow
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.dark-mode .sidebar__nav-head-arrow
{
    fill: #fff;
}
.sidebar__nav-item
{
    border-bottom: .1rem solid #e0e0e0;
    position: relative;
}
.dark-mode .sidebar__nav-item
{
    border-bottom-color: #363640;
}
.sidebar__nav-item:last-child
{
    border-bottom: 0;
}
.sidebar__nav-link
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    color: #007bff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
    position: relative;
    z-index: 10;
}
@media(min-width: 1440px)
{
    .sidebar__nav-link
    {
        font-size: 1.8rem;
    }
}
.dark-mode .sidebar__nav-link
{
    color: #3395ff;
}
.dark-mode .sidebar__nav-link:hover
{
    color: #4da3ff;
}
.sidebar__nav-link:hover
{
    color: #1549b1;
    text-decoration: none;
}
.sidebar__nav-link:hover path, .sidebar__nav-link:hover svg
{
    fill: #1549b1;
}
.dark-mode .sidebar__nav-link:hover path, .dark-mode .sidebar__nav-link:hover svg
{
    fill: #4da3ff;
}
.sidebar .widget_tags
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media(min-width: 960px)
{
    .sidebar .widget_tags
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}
.sidebar .widget_posts
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media(min-width: 960px)
{
    .sidebar .widget_posts
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}
.sidebar .widget_categories
{
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
@media(min-width: 960px)
{
    .sidebar .widget_categories
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}
.sidebar .widget_links
{
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
@media(min-width: 960px)
{
    .sidebar .widget_links
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .sidebar__tags
    {
        border-bottom: .1rem solid #e0e0e0;
        margin-bottom: 1.6rem;
    }
    .dark-mode .sidebar__tags
    {
        border-bottom-color: #363640;
    }
}
.sidebar .gray-title
{
    color: #1d163f;
    font-family: "PT-Serif",Georgia,Sylfaen,serif;
    font-size: 2.2rem;
    letter-spacing: 0;
    margin-bottom: 1.6rem;
    text-transform: none;
}
@media(min-width: 600px)
{
    .sidebar .gray-title
    {
        font-size: 2.8rem;
        margin-bottom: 2.4rem;
    }
}
@media(min-width: 960px)
{
    .sidebar .gray-title
    {
        color: #615c79;
        font-family: Inter,Arial,Roboto,sans-serif;
        font-size: 1.4rem;
        letter-spacing: .1em;
        text-transform: uppercase;
    }
}
@media(min-width: 1440px)
{
    .sidebar .gray-title
    {
        font-size: 1.6rem;
    }
}
.dark-mode .sidebar .gray-title
{
    color: hsla(0,0%,100%,.84);
}
@media(min-width: 960px)
{
    .read-more-list
    {
        height: 0;
        overflow: hidden;
        padding-bottom: 0;
        -webkit-transition: height .25s;
        transition: height .25s;
    }
}
.read-more-list .sidebar__nav-item
{
    margin-top: 0;
}
.js-read-more--mobile .read-more-list
{
    height: 0;
    overflow: hidden;
    padding-bottom: 0;
}
@media(min-width: 768px)
{
    .js-read-more--mobile .read-more-list
    {
        height: auto;
        overflow: visible;
    }
}
.js-read-more--mobile .read-more-trigger
{
    display: block;
    margin-top: .8rem;
}
@media(min-width: 768px)
{
    .js-read-more--mobile .read-more-trigger
    {
        display: none;
    }
}
.js-read-more--mobile.js-active .read-more-trigger
{
    display: none;
}
.js-read-more--mobile p:last-child
{
    margin-bottom: 0;
}
.read-more-trigger
{
    display: none;
}
.read-more-trigger span
{
    font-size: 1.6rem;
}
@media(min-width: 960px)
{
    .read-more-trigger
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        align-items: center;
        color: #1d163f;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
        margin-top: 1.5rem;
    }
    .dark-mode .read-more-trigger
    {
        color: #fff;
    }
}
.read-more-trigger:hover
{
    color: #1d163f;
    text-decoration: none;
}
.read-more-trigger:hover span
{
    text-decoration: underline;
}
.dark-mode .read-more-trigger:hover
{
    color: #fff;
}
@media(min-width: 960px)
{
    .read-more-trigger .sidebar__nav-head-arrow
    {
        display: block;
        margin-left: 1.1rem;
    }
}
.top-panel
{
    padding-bottom: 2.5rem;
    padding-top: 1.5rem;
}
@media(min-width: 600px)
{
    .top-panel
    {
        padding-bottom: 4.9rem;
        padding-top: 1.7rem;
    }
}
@media(min-width: 1440px)
{
    .top-panel
    {
        padding-bottom: 5rem;
    }
}
.breadcrumbs
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
}
.breadcrumbs>span
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.breadcrumbs-link
{
    color: #007bff;
    font-weight: 600;
    text-decoration: none;
}
.breadcrumbs-link:hover
{
    color: #062675;
}
.breadcrumbs-separator
{
    color: #007bff;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    margin-left: .5rem;
    margin-right: .5rem;
}
.breadcrumbs-separator:last-of-type
{
    color: #1d163f;
    font-weight: 700;
}
.breadcrumbs .breadcrumb-last
{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 14rem;
}
@media(min-width: 600px)
{
    .breadcrumbs .breadcrumb-last
    {
        overflow: visible;
        overflow: initial;
        text-overflow: clip;
        white-space: normal;
        width: auto;
    }
}
.tabs__list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tabs__item
{
    margin-bottom: 1.6rem;
    margin-right: 1.6rem;
}
.tabs__link
{
    font-size: 1.4rem;
    line-height: 2rem;
}
.tabs__link, .tabs__link:hover
{
    color: #1d163f;
}
.tabs .button
{
    padding-bottom: 1.3rem;
    padding-top: 1.3rem;
}
.pagination
{
    border-top: .1rem solid #e0e0e0;
    margin-top: 2.4rem;
    padding-top: 2.4rem;
    text-align: center;
}
.dark-mode .pagination
{
    border-color: #363640;
}
@media(min-width: 600px)
{
    .pagination
    {
        margin-top: 0;
    }
}
@media(min-width: 1440px)
{
    .pagination
    {
        padding-top: 3.2rem;
    }
}
.pagination .page-numbers
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 4px;
    color: #1d163f;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: 400;
    height: 5rem;
    justify-content: center;
    padding: 1.6rem .75rem;
    -webkit-transition: color .25s,background-color .25s;
    transition: color .25s,background-color .25s;
    vertical-align: top;
}
.dark-mode .pagination .page-numbers
{
    color: #fff;
}
@media(min-width: 768px)
{
    .pagination .page-numbers
    {
        min-width: 4rem;
    }
}
.pagination .page-numbers:hover
{
    background-color: #f2f2f5;
    text-decoration: none;
}
.dark-mode .pagination .page-numbers:hover
{
    background-color: #33333c;
    color: #3395ff;
}
.pagination .page-numbers:hover path, .pagination .page-numbers:hover svg
{
    fill: #1549b1;
}
.dark-mode .pagination .page-numbers:hover path, .dark-mode .pagination .page-numbers:hover svg
{
    fill: #3395ff;
}
.pagination .page-numbers.current
{
    background-color: #e6f2ff;
    color: #007bff;
    font-weight: 700;
    pointer-events: none;
}
.dark-mode .pagination .page-numbers.current
{
    background-color: #33333c;
    color: #3395ff;
}
.pagination .dots
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    padding: 1.6rem .75rem;
    width: 2.4rem;
}
@media(min-width: 768px)
{
    .pagination .dots
    {
        width: 4rem;
    }
}
.pagination .next, .pagination .prev
{
    color: #007bff;
    font-weight: 700;
    height: auto;
    line-height: 1.4rem;
    padding: 1.6rem .75rem;
    position: relative;
    width: auto;
}
.dark-mode .pagination .next, .dark-mode .pagination .prev
{
    color: #3395ff;
}
@media(min-width: 768px)
{
    .pagination .next, .pagination .prev
    {
        padding: 1.75rem 1.9rem;
    }
}
.pagination .next .page-arrow, .pagination .prev .page-arrow
{
    line-height: 1rem;
}
.pagination .next.not-active, .pagination .prev.not-active
{
    color: #bbb9c5;
    pointer-events: none;
}
.pagination .next.not-active path, .pagination .next.not-active svg, .pagination .prev.not-active path, .pagination .prev.not-active svg
{
    fill: #bbb9c5;
}
.pagination .next path, .pagination .next svg, .pagination .prev path, .pagination .prev svg
{
    fill: #3395ff;
}
.pagination .next .text, .pagination .prev .text
{
    display: none;
}
@media(min-width: 768px)
{
    .pagination .next .text, .pagination .prev .text
    {
        display: inline-block;
    }
}
.pagination .next:hover, .pagination .prev:hover
{
    background-color: #f2f8ff;
}
.pagination .next:hover path, .pagination .next:hover svg, .pagination .prev:hover path, .pagination .prev:hover svg
{
    fill: #3395ff;
}
.pagination .prev .text
{
    margin-left: .5rem;
}
.pagination .prev .page-arrow
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination .next .text
{
    margin-right: .5rem;
}
.not-found
{
    border-bottom: .1rem solid #e0e0e0;
    margin: 2.5rem auto 3.2rem;
    padding-bottom: 3.2rem;
    text-align: center;
}
.dark-mode .not-found
{
    border-bottom-color: #363640;
}
@media(min-width: 768px)
{
    .not-found
    {
        margin-bottom: 6.4rem;
        margin-top: 5rem;
        padding-bottom: 6.4rem;
    }
}
@media(min-width: 1440px)
{
    .not-found
    {
        margin-top: 2.9rem;
    }
}
.not-found p
{
    margin-bottom: 0;
}
.not-found-icon
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f2f2f5;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5.5rem;
    justify-content: center;
    margin: 0 auto .8rem;
    width: 5.5rem;
}
.not-found-icon img
{
    width: 2.3rem;
}
.author-hero
{
    margin-bottom: 4.4rem;
}
@media(min-width: 960px)
{
    .author-hero
    {
        margin-bottom: 1.6rem;
    }
}
@media(min-width: 1440px)
{
    .author-hero__holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.author-hero__left
{
    margin-bottom: 1.4rem;
}
@media(min-width: 1440px)
{
    .author-hero__left
    {
        margin-right: 8rem;
        max-width: 50rem;
        width: 100%;
    }
}
.author-hero__left-holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.4rem;
}
.author-hero__avatar
{
    margin-right: 1.6rem;
    max-width: 5.8rem;
    width: 100%;
}
@media(min-width: 768px)
{
    .author-hero__avatar
    {
        max-width: 13.8rem;
    }
}
.author-hero__image
{
    border-radius: 50%;
    height: 5.8rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 5.8rem;
}
@media(min-width: 768px)
{
    .author-hero__image
    {
        height: 13.8rem;
        width: 13.8rem;
    }
}
.author-hero__info
{
    max-width: 20.8rem;
    width: 100%;
}
@media(min-width: 768px)
{
    .author-hero__info
    {
        max-width: none;
    }
}
.author-hero__info h1
{
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: .8rem;
}
@media(min-width: 768px)
{
    .author-hero__info h1
    {
        font-size: 3.1rem;
    }
}
@media(min-width: 1440px)
{
    .author-hero__info h1
    {
        font-size: 4.8rem;
    }
}
.author-hero__position
{
    color: #4a4565;
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
}
@media(min-width: 1440px)
{
    .author-hero__position
    {
        font-size: 1.6rem;
    }
}
.dark-mode .author-hero__position
{
    color: hsla(0,0%,100%,.84);
}
.author-hero__socials
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2.4rem;
}
.author-hero__socials--desktop
{
    display: none;
}
@media(min-width: 768px)
{
    .author-hero__socials--desktop
    {
        display: block;
    }
    .author-hero__socials--mobile
    {
        display: none;
    }
}
.author-hero__link
{
    color: #007bff;
    display: inline-block;
    font-size: 2.2rem;
    margin-bottom: 1rem;
    margin-right: 2.4rem;
}
@media(min-width: 1440px)
{
    .author-hero__right
    {
        max-width: 64rem;
        width: 100%;
    }
}
.author-hero__right p
{
    font-size: 1.6rem;
}
@media(min-width: 1440px)
{
    .author-hero__right p
    {
        font-size: 1.8rem;
    }
}
.tags__list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(min-width: 960px)
{
    .tags__list
    {
        margin-bottom: 1.6rem;
        margin-top: 2.4rem;
    }
}
.tags__item
{
    margin-bottom: .8rem;
    margin-right: .8rem;
    text-align: center;
}
.tags__item:last-child
{
    margin-bottom: 1.6rem;
}
.tags__link
{
    border: .1rem solid #e0e0e0;
    border-radius: 2px;
    -webkit-box-shadow: 0 .2rem 0 rgba(0,0,0,.016);
    box-shadow: 0 .2rem 0 rgba(0,0,0,.016);
    color: #007bff;
    display: inline-block;
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.6rem;
    padding: .75rem 1.6rem;
    text-align: left;
    text-transform: uppercase;
}
@media(min-width: 1440px)
{
    .tags__link
    {
        font-size: 1.4rem;
        line-height: 2.1rem;
        padding: .95rem 1.6rem;
    }
}
.tags__link:hover
{
    background-color: #f2f2f5;
    text-decoration: underline;
}
.dark-mode .tags__link:hover
{
    background-color: #33333c;
}
.dark-mode .tags__link
{
    border-color: #363640;
}
.tags span.tags__link:hover
{
    background-color: transparent;
    cursor: default;
    text-decoration: none;
}
.article-hero .main-article-footer
{
    font-size: 1.4rem;
    margin-bottom: .8rem;
}
@media(min-width: 600px)
{
    .article-hero .main-article-footer
    {
        font-size: 1.6rem;
        margin-bottom: 1.6rem;
    }
}
@media(min-width: 1440px)
{
    .article-hero .main-article-footer
    {
        margin-bottom: 2.4rem;
    }
}
.article-hero .post-icon
{
    height: 2rem;
    width: 2rem;
}
.article-hero .post-icon--mr
{
    margin-right: .8rem;
}
.dark-mode .article-hero .post-author, .dark-mode .article-hero .post-date
{
    color: hsla(0,0%,100%,.84);
}
.article-hero .separator
{
    display: none;
}
@media(min-width: 600px)
{
    .article-hero .post-date, .article-hero .separator
    {
        display: inline-block;
    }
}
.article-hero .post-author-link:hover
{
    text-decoration: underline;
}
.article-hero .clock-icon
{
    margin-right: .8rem;
    vertical-align: bottom;
}
.article-hero .clock-icon path
{
    fill: #4a4565;
}
.dark-mode .article-hero .clock-icon path
{
    fill: hsla(0,0%,100%,.84);
}
.article-hero__img
{
    display: block;
    margin-bottom: 1.6rem;
    margin-top: 2rem;
}
@media(min-width: 1440px)
{
    .article-hero__img
    {
        margin-top: 2.5rem;
    }
}
.article-hero h1
{
    margin-bottom: 2rem;
}
@media(min-width: 1440px)
{
    .article-hero h1
    {
        margin-bottom: 2.8rem;
    }
}
.article-hero img
{
    -o-object-fit: cover;
    object-fit: cover;
}
@media(min-width: 960px)
{
    .article-hero img
    {
        max-height: 41.2rem;
    }
}
@media(min-width: 1024px)
{
    .article-hero img
    {
        max-height: 49.2rem;
    }
}
@media(min-width: 1440px)
{
    .article-hero img
    {
        max-height: 62rem;
    }
}
.aside-author
{
    margin-bottom: 4rem;
}
@media(min-width: 600px)
{
    .aside-author
    {
        margin-bottom: 5.6rem;
    }
}
@media(min-width: 1024px)
{
    .aside-author
    {
        margin-bottom: 0;
    }
}
.aside-author__name
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.8rem;
    margin-bottom: .8rem;
}
.aside-author__name:hover
{
    text-decoration: underline;
}
.aside-author__img
{
    border-radius: 50%;
    height: 3.2rem;
    margin-right: .8rem;
    width: 3.2rem;
}
.aside-author p
{
    color: #4a4565;
    font-size: 1.4rem;
    line-height: 2.1rem;
}
@media(min-width: 600px)
{
    .aside-author p
    {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}
.aside-author p:last-child
{
    margin-bottom: 0;
}
.dark-mode .aside-author p
{
    color: hsla(0,0%,100%,.84);
}
.aside-social
{
    border-bottom: .1rem solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.6rem;
}
.dark-mode .aside-social
{
    border-bottom-color: #363640;
}
@media(min-width: 600px)
{
    .aside-social
    {
        margin-bottom: 2.4rem;
    }
}
.aside-social__item
{
    margin-bottom: 1rem;
    margin-right: 3rem;
    position: relative;
}
@media(min-width: 600px)
{
    .aside-social__item
    {
        margin-bottom: 1.4rem;
    }
}
.aside-social__link
{
    color: #007bff;
    font-size: 2.6rem;
    line-height: 2.6rem;
}
.dark-mode .aside-social__link
{
    color: #3395ff;
}
.aside-social__link path, .aside-social__link svg
{
    fill: #007bff;
}
.dark-mode .aside-social__link path, .dark-mode .aside-social__link svg
{
    fill: #3395ff;
}
.aside-social__link:hover path, .aside-social__link:hover svg
{
    fill: #1549b1;
}
.dark-mode .aside-social__link:hover path, .dark-mode .aside-social__link:hover svg
{
    fill: #4da3ff;
}
.aside-social__drop-item
{
    height: 0;
    left: -9999rem;
    opacity: 0;
    position: absolute;
    width: 0;
}
.aside-social__tooltip
{
    bottom: -1.5rem;
    display: none;
    font-size: 1.2rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.active .aside-social__tooltip
{
    display: block;
}
.search-not-found
{
    margin: 0 auto;
    max-width: 29.6rem;
    text-align: center;
    width: 100%;
}
.search-not-found strong
{
    display: inline-block;
    font-size: 1.8rem;
    margin-bottom: .8rem;
}
.search-not-found-icon
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f2f2f5;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5.5rem;
    justify-content: center;
    margin: 0 auto .8rem;
    width: 5.5rem;
}
.dark-mode .search-not-found-icon
{
    background-color: #33333c;
}
.search-not-found-icon img
{
    height: 2.3rem;
    width: 2.3rem;
}
.search-form
{
    margin-bottom: 4rem;
}
@media(min-width: 960px)
{
    .search-form
    {
        margin-bottom: 6rem;
    }
}
.search-form .search
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    max-width: 44.8rem;
}
@media(min-width: 600px)
{
    .search-form .search
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.search-form .search-button.button
{
    font-size: 1.4rem;
    margin-top: .8rem;
    max-width: none;
    padding-bottom: 1.55rem;
    padding-top: 1.55rem;
    width: 100%;
}
@media(min-width: 600px)
{
    .search-form .search-button.button
    {
        margin-left: 1.6rem;
        margin-top: 0;
        max-width: 8rem;
    }
}
.search-form .search-holder
{
    width: 100%;
}
.search-results-info
{
    text-align: center;
}
.search-results-info-title
{
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .1em;
    margin-bottom: .8rem;
    text-transform: uppercase;
}
@media(min-width: 1440px)
{
    .search-results-info-title
    {
        font-size: 1.6rem;
    }
}
.search-results-info-text
{
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 3.2rem;
}
@media(min-width: 600px)
{
    .search-results-info-text
    {
        font-size: 2.5rem;
        margin-bottom: 6rem;
    }
}
@media(min-width: 960px)
{
    .search-results-info-text
    {
        font-size: 3.1rem;
    }
}
.search-results-info .search-result
{
    margin-bottom: 0;
}
.dark-mode .search-result-found
{
    color: hsla(0,0%,100%,.84);
}
.awesomplete>ul
{
    background-color: #27272e;
    border: 0;
    border-radius: 4px;
    color: #fff;
    margin-top: .2rem;
    max-height: 17.5rem;
    overflow: hidden;
    width: 100%;
}
@media(min-width: 600px)
{
    .awesomplete>ul
    {
        max-height: 34rem;
    }
}
@media(min-width: 1440px)
{
    .awesomplete>ul
    {
        max-height: 35.5rem;
    }
}
.dark-mode .awesomplete>ul
{
    background-color: #dcdcdd;
    color: #1d163f;
}
.awesomplete>ul li:hover
{
    background-color: #363640;
}
.dark-mode .awesomplete>ul li:hover
{
    background-color: #fff;
}
.awesomplete>ul mark
{
    color: #fff;
}
.dark-mode .awesomplete>ul mark
{
    color: #1d163f;
}
.authors-item
{
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
    margin-bottom: 1.6rem;
    padding: 3.8rem 1.6rem;
}
@media(min-width: 960px)
{
    .authors-item
    {
        margin-bottom: 2.4rem;
        padding: 3.2rem;
    }
}
.dark-mode .authors-item
{
    background-color: #33333c;
    border: 0;
}
@media(min-width: 960px)
{
    .authors-item__holder
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.authors-item__img
{
    border-radius: 50%;
    margin: 0 auto 2rem;
    overflow: hidden;
}
@media(min-width: 960px)
{
    .authors-item__img
    {
        margin-bottom: 0;
        margin-right: 1.6rem;
        width: 15.2rem;
    }
}
.authors-item__img img
{
    border-radius: 50%;
    height: 12.2rem;
    width: 12.2rem;
}
@media(min-width: 960px)
{
    .authors-item__img img
    {
        height: 15.2rem;
        width: 15.2rem;
    }
}
.authors-item__position
{
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.authors-item__left
{
    text-align: center;
}
@media(min-width: 960px)
{
    .authors-item__left
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 5.5rem;
        text-align: left;
    }
    .authors-item__info
    {
        width: 24rem;
    }
}
.authors-item__name
{
    font-family: Inter,Arial,Roboto,sans-serif;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.6rem;
}
@media(min-width: 960px)
{
    .authors-item__name
    {
        margin-bottom: .8rem;
    }
}
.authors-item__name a
{
    color: #1d163f;
}
.dark-mode .authors-item__name a
{
    color: hsla(0,0%,100%,.84);
}
.authors-item__name a:hover
{
    color: #007bff;
    text-decoration: underline;
}
.dark-mode .authors-item__name a:hover
{
    color: #fff;
}
.authors-item__link
{
    display: block;
    font-size: 1.6rem;
    margin-bottom: 2rem;
}
@media(min-width: 960px)
{
    .authors-item__link
    {
        margin-bottom: 0;
    }
}
.authors-item .author-socials
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-top: 1rem;
}
@media(min-width: 960px)
{
    .authors-item .author-socials
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: .6rem;
    }
}
.authors-item__right p
{
    font-size: 1.6rem;
    line-height: 2.3rem;
}
.authors-item__right p:last-child
{
    margin-bottom: 0;
}
.dark-mode
{
    background-color: #27272e;
    color: hsla(0,0%,100%,.84);
}
.header
{
    border-bottom: .1rem solid #e8e8eb;
    overflow: hidden;
}
.dark-mode .header
{
    border-bottom-color: #363640;
}
@media(min-width: 1024px)
{
    .header
    {
        border-bottom: 0;
    }
}
.header-holder
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
@media(min-width: 1024px)
{
    .header-holder
    {
        padding-bottom: 2.9rem;
        padding-top: 2.9rem;
    }
}
.header-holder-inner
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-search
{
    margin-right: 1rem;
    position: relative;
    top: .2rem;
}
@media(min-width: 600px)
{
    .header-search
    {
        margin-right: 0;
        top: .5rem;
    }
}
.header-switch
{
    width: 3.1rem;
}
.footer
{
    background-color: #1d163f;
    color: #fff;
    overflow: hidden;
    padding: 1.6rem 0 2.4rem;
}
.dark-mode .footer
{
    background-color: #1f1f25;
}
@media(min-width: 768px)
{
    .footer
    {
        padding: 0 0 2.4rem;
    }
}
@media(min-width: 1440px)
{
    .footer
    {
        padding: 0;
    }
}
.footer-top
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.dark-mode .footer-top
{
    color: hsla(0,0%,100%,.84);
}
@media(min-width: 768px)
{
    .footer-top:after
    {
        background-color: #342d52;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        width: 100vw;
    }
    .dark-mode .footer-top:after
    {
        background-color: #363640;
    }
    .footer-top
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: -1.6rem;
        margin-right: -1.6rem;
    }
}
@media(min-width: 1440px)
{
    .footer-middle
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.dark-mode .footer-middle
{
    color: hsla(0,0%,100%,.84);
}
@media(min-width: 768px)
{
    .footer__logo
    {
        border-right: .1rem solid #342d52;
        margin-left: 0;
        margin-right: 0;
        width: 27%;
    }
}
.footer__logo-link
{
    display: block;
    margin: 0 auto;
    max-width: 17.6rem;
    width: 100%;
}
@media(min-width: 768px)
{
    .footer__logo-link
    {
        margin: 0;
    }
}
.footer-bottom
{
    position: relative;
}
@media(min-width: 1440px)
{
    .footer-bottom:after
    {
        background-color: #342d52;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 0;
        width: 100vw;
    }
    .dark-mode .footer-bottom:after
    {
        background-color: #363640;
    }
}
@media(min-width: 960px)
{
    .footer-bottom
    {
        margin-top: 10rem;
    }
}
@media(min-width: 1440px)
{
    .footer-bottom
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 0;
        padding-bottom: .9rem;
        padding-top: 2.4rem;
    }
}
.footer__row
{
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding: 1.6rem;
    text-align: center;
}
@media(min-width: 768px)
{
    .footer__row
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1.6rem 1.5rem;
    }
}
@media(min-width: 960px)
{
    .footer-middle .footer__row
    {
        left: 1.5rem;
        position: absolute;
        right: 0;
        width: 100%;
    }
}
@media(min-width: 1440px)
{
    .footer-middle .footer__row
    {
        border: 0;
        border-left: .1rem solid #342d52;
        padding-left: 9rem;
        position: static;
        width: 35%;
    }
    .dark-mode .footer-middle .footer__row
    {
        border-color: #363640;
    }
}
.footer__row span
{
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin: 0 auto;
    max-width: 28rem;
    width: 100%;
}
@media(min-width: 768px)
{
    .footer__row span
    {
        max-width: 28.4rem;
    }
    .footer__info
    {
        -ms-flex-preferred-size: 46%;
        border-right: .1rem solid #342d52;
        flex-basis: 46%;
        margin-left: 0;
        margin-right: 0;
    }
    .dark-mode .footer__info
    {
        border-color: #363640;
    }
}
.footer__social
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
@media(min-width: 768px)
{
    .footer__social
    {
        -ms-flex-preferred-size: 27%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border-left: .1rem solid #342d52;
        flex-basis: 27%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .dark-mode .footer__social
    {
        border-color: #363640;
    }
}
@media(min-width: 1440px)
{
    .footer__social
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        padding-left: 3.3rem;
        padding-right: 0;
    }
}
.footer__social-holder
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer__social-link
{
    color: #fff;
    display: inline-block;
    margin-right: 2.1rem;
}
.footer__social-link:last-child
{
    margin-right: 0;
}
.footer__social-link:hover
{
    color: #4da3ff;
}
.dark-mode .footer__social-link:hover
{
    color: #fff;
}
.footer__social-link i
{
    font-size: 2.6rem;
}
.dark-mode .footer__social-link
{
    color: hsla(0,0%,100%,.84);
}
.footer__social span
{
    display: inline-block;
    font-size: 1.8rem;
    margin: 0 2.8rem 0 0;
    width: auto;
}
@media(min-width: 768px)
{
    .footer__social span
    {
        margin-bottom: .8rem;
        margin-right: 0;
    }
}
@media(min-width: 1440px)
{
    .footer__social span
    {
        margin-right: 3rem;
    }
}
.footer__recommendations
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.4rem;
    margin-top: 2.4rem;
    text-align: left;
}
@media(min-width: 600px)
{
    .footer__recommendations
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: .9rem;
    }
}
@media(min-width: 768px)
{
    .footer__recommendations
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media(min-width: 1440px)
{
    .footer__recommendations
    {
        -ms-flex-preferred-size: 65%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        flex-basis: 65%;
        justify-content: flex-start;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
    }
}
.footer__recommendations-link
{
    color: #fff;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-decoration: none;
}
@media(min-width: 600px)
{
    .footer__recommendations-link
    {
        margin-right: 2.4rem;
    }
}
@media(min-width: 1440px)
{
    .footer__recommendations-link
    {
        margin-right: 4rem;
    }
}
.footer__recommendations-link:hover
{
    color: #4da3ff;
}
.footer__recommendations-link:last-child
{
    margin-bottom: 0;
}
@media(min-width: 600px)
{
    .footer__recommendations-link:last-child
    {
        margin-bottom: 1.5rem;
    }
}
.dark-mode .footer__recommendations-link
{
    color: hsla(0,0%,100%,.84);
}
.dark-mode .footer__recommendations-link:hover
{
    color: #fff;
}
.footer .border-bottom, .footer .border-top
{
    border-color: #342d52;
}
.dark-mode .footer .border-bottom, .dark-mode .footer .border-top
{
    border-color: #363640;
}
.state-treaty
{
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
}
@media(min-width: 600px)
{
    .state-treaty
    {
        margin-bottom: 4.8rem;
    }
}
@media(min-width: 1440px)
{
    .state-treaty
    {
        margin-bottom: 5.6rem;
        margin-top: 2.4rem;
    }
}
.state-treaty__holder
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f8ff;
    border-radius: 4px;
    color: #1d163f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    padding: .8rem 4.6rem .8rem .8rem;
    position: relative;
    -webkit-transition: background-color .25s,-webkit-box-shadow .25s;
    transition: background-color .25s,-webkit-box-shadow .25s;
    transition: box-shadow .25s,background-color .25s;
    transition: box-shadow .25s,background-color .25s,-webkit-box-shadow .25s;
}
.dark-mode .state-treaty__holder
{
    background-color: #33333c;
    color: hsla(0,0%,100%,.84);
}
.state-treaty__holder:hover
{
    -webkit-box-shadow: 0 6px 20px rgba(0,0,0,.15);
    box-shadow: 0 6px 20px rgba(0,0,0,.15);
    color: #1d163f;
}
.dark-mode .state-treaty__holder:hover
{
    background-color: #363640;
    color: hsla(0,0%,100%,.84);
}
@media(min-width: 768px)
{
    .state-treaty__holder
    {
        padding: .8rem 5.4rem .8rem 2.4rem;
    }
}
.state-treaty__icon
{
    fill: #007bff;
    height: 1.4rem;
    position: absolute;
    right: 1.6rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2rem;
}
@media(min-width: 768px)
{
    .state-treaty__icon
    {
        right: 2.4rem;
    }
}
.dark-mode .state-treaty__icon
{
    fill: #3395ff;
}
.state-treaty__link
{
    color: #007bff;
    font-weight: 700;
}
.dark-mode .state-treaty__link
{
    color: #3395ff;
}
.state-treaty__image
{
    margin-right: 1.6rem;
    max-width: 3.8rem;
    overflow: hidden;
    width: 100%;
}
@media(min-width: 600px)
{
    .state-treaty__image
    {
        max-width: 5.4rem;
    }
}
.state-treaty__image img
{
    border-radius: 50%;
    height: 3.8rem;
    width: 3.8rem;
}
@media(min-width: 600px)
{
    .state-treaty__image img
    {
        height: 5.4rem;
        width: 5.4rem;
    }
}
.state-treaty__info
{
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    font-size: 1.2rem;
    line-height: 1.5rem;
}
@media(min-width: 600px)
{
    .state-treaty__info
    {
        font-size: 1.4rem;
        line-height: 2rem;
    }
}
@media(min-width: 1440px)
{
    .state-treaty__info
    {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
}
.featured
{
    margin-bottom: 1.8rem;
    margin-top: 2.4rem;
}
@media(min-width: 600px)
{
    .featured
    {
        margin-bottom: 2.2rem;
    }
}
@media(min-width: 768px)
{
    .featured
    {
        margin-bottom: 2.5rem;
    }
}
@media(min-width: 1024px)
{
    .featured
    {
        margin-bottom: 2rem;
    }
}
@media(min-width: 960px)
{
    .featured__holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .featured__left
    {
        min-width: 77.1%;
        padding-right: 2.5rem;
        width: 77.1%;
    }
}
@media(min-width: 1024px)
{
    .featured__left
    {
        min-width: 76.9%;
        width: 76.9%;
    }
}
@media(min-width: 1440px)
{
    .featured__left
    {
        min-width: 76.5%;
        width: 76.5%;
    }
}
.featured__left .related-article
{
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
}
.featured__left .related-article:last-child
{
    border-bottom: .1rem solid #e0e0e0;
    margin-bottom: 3.2rem;
    padding-bottom: 3.2rem;
}
.dark-mode .featured__left .related-article:last-child
{
    border-bottom-color: #363640;
}
@media(min-width: 600px)
{
    .featured__left .related-article:last-child
    {
        margin-bottom: 4.5rem;
        padding-bottom: 4.5rem;
    }
}
@media(min-width: 960px)
{
    .featured__left .related-article:last-child
    {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 2.4rem;
    }
    .featured__left .related-article
    {
        margin-bottom: 0;
    }
    .featured__right
    {
        min-width: 22.9%;
        width: 22.9%;
    }
}
@media(min-width: 1024px)
{
    .featured__right
    {
        min-width: 23.1%;
        width: 23.1%;
    }
}
@media(min-width: 1440px)
{
    .featured__right
    {
        min-width: 23.5%;
        width: 23.5%;
    }
}
.main
{
    position: relative;
}
@media(min-width: 960px)
{
    .main__holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .main__content
    {
        margin-right: 2.5rem;
        width: calc(100% - 22.9rem);
    }
}
@media(min-width: 1024px)
{
    .main__content
    {
        width: calc(100% - 24.1rem);
    }
}
@media(min-width: 1440px)
{
    .main__content
    {
        width: calc(100% - 30.1rem);
    }
}
.main__content section:first-child
{
    margin-top: 0;
}
@media(min-width: 960px)
{
    .main__sidebar
    {
        max-width: 20.4rem;
        width: 100%;
    }
}
@media(min-width: 1024px)
{
    .main__sidebar
    {
        max-width: 21.6rem;
    }
}
@media(min-width: 1440px)
{
    .main__sidebar
    {
        max-width: 27.6rem;
    }
}
.main__head
{
    margin-bottom: 2rem;
}
@media(min-width: 960px)
{
    .main__head
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-bottom: 3.2rem;
    }
}
.main__head h2
{
    margin-right: 1.5rem;
}
.main__head p:last-child
{
    margin-bottom: 0;
}
@media(min-width: 960px)
{
    .main__head--column
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
    }
}
.main__head--column p
{
    margin-bottom: 0;
}
.dark-mode .main__head h1:hover, .dark-mode .main__head h2:hover, .dark-mode .main__head h3:hover, .dark-mode .main__head h4:hover, .dark-mode .main__head h5:hover, .dark-mode .main__head h6:hover
{
    color: hsla(0,0%,100%,.84);
    cursor: default;
}
@media(min-width: 960px)
{
    .legislation.section-btn
    {
        padding-bottom: 2.2rem;
    }
}
@media(min-width: 1440px)
{
    .legislation.section-btn
    {
        padding-bottom: 3.3rem;
    }
}
.legislation .related-article
{
    border-bottom: .1rem solid #e0e0e0;
}
.dark-mode .legislation .related-article
{
    border-bottom-color: #363640;
}
.legislation .related-article:last-child
{
    border-bottom: 0;
    margin-bottom: 0;
}
@media(min-width: 960px)
{
    .legislation .related-article
    {
        width: auto;
    }
}
.legislation .related-article-img
{
    min-width: auto;
}
@media(min-width: 600px)
{
    .legislation .related-article-img
    {
        width: 20%;
    }
}
@media(min-width: 1440px)
{
    .legislation .related-article-img
    {
        width: auto;
    }
}
.legislation .related-article-img img
{
    height: 6rem;
    width: 6rem;
}
@media(min-width: 1440px)
{
    .legislation .related-article-img img
    {
        height: auto;
        width: auto;
    }
}
.legislation .related-article-content
{
    width: 74%;
}
@media(min-width: 600px)
{
    .legislation .related-article-content
    {
        width: 100%;
    }
}
.legislation__head-holder
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(min-width: 600px)
{
    .legislation__holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.legislation__left
{
    border-bottom: .1rem solid #e0e0e0;
    margin-bottom: 2.4rem;
}
.dark-mode .legislation__left
{
    border-color: #363640;
}
.legislation__left .related-article
{
    margin-left: 0;
}
.legislation__left .related-article:last-child
{
    padding-bottom: 2.4rem;
}
@media(min-width: 600px)
{
    .legislation__left
    {
        border-bottom: 0;
        margin-right: 1.6rem;
        max-width: 27.6rem;
        width: 100%;
    }
}
@media(min-width: 960px)
{
    .legislation__left
    {
        margin-bottom: 0;
    }
}
@media(min-width: 600px)
{
    .legislation__right
    {
        max-width: 57.5rem;
        width: 100%;
    }
}
.legislation__right .related-article-holder
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.legislation__right .related-article
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
}
.legislation__right .related-article-img
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    margin-bottom: 0;
    margin-right: 2.4rem;
    max-height: 6rem;
    max-width: 6rem;
    order: 1;
    width: 100%;
}
@media(min-width: 1440px)
{
    .legislation__right .related-article-img
    {
        max-height: 12.6rem;
        max-width: 17.8rem;
    }
    .legislation__right .related-article-img img
    {
        max-height: 12.6rem;
    }
}
.legislation__right .related-article-content
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 0;
    order: 2;
}
.legislation .button.button--bottom
{
    bottom: 4.2rem;
}
.section-btn
{
    border-bottom: .1rem solid #e0e0e0;
    margin-bottom: 3.2rem;
    padding-bottom: 7.3rem;
}
.dark-mode .section-btn
{
    border-bottom-color: #363640;
}
.section-btn:last-child
{
    border-bottom: 0;
}
@media(min-width: 600px)
{
    .section-btn
    {
        margin-bottom: 4.4rem;
        padding-bottom: 7.4rem;
    }
}
@media(min-width: 960px)
{
    .section-btn
    {
        padding-bottom: 0;
    }
}
@media(min-width: 1440px)
{
    .section-btn
    {
        margin-bottom: 4.8rem;
    }
}
.all-news
{
    margin-bottom: 3.2rem;
}
@media(min-width: 600px)
{
    .all-news
    {
        margin-bottom: 4.8rem;
    }
}
@media(min-width: 1440px)
{
    .all-news
    {
        margin-bottom: 8rem;
    }
}
.all-news .main__head .button--bottom
{
    display: none;
}
@media(min-width: 960px)
{
    .all-news .main__head .button--bottom
    {
        display: block;
    }
}
.all-news .button-holder
{
    margin-top: 2.4rem;
}
.category
{
    margin-top: 2rem;
}
@media(min-width: 960px)
{
    .category
    {
        margin-top: 2.4rem;
    }
}
@media(min-width: 1440px)
{
    .category
    {
        margin-top: 3.2rem;
    }
}
.category .main__head
{
    margin-bottom: 0;
}
.category__nav
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-bottom: .1rem solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
}
.dark-mode .category__nav
{
    border-bottom-color: #363640;
}
@media(min-width: 768px)
{
    .category__nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: .8rem;
    }
}
@media(min-width: 1440px)
{
    .category__nav
    {
        margin-bottom: 3.2rem;
        padding-bottom: 1.6rem;
    }
}
.search-section
{
    border-bottom: .1rem solid #e0e0e0;
    padding-bottom: 4.8rem;
}
.dark-mode .search-section
{
    border-bottom-color: #363640;
}
@media(min-width: 960px)
{
    .search-section
    {
        padding-bottom: 6.4rem;
    }
}
.search-section .search-not-found
{
    max-width: none;
}
@media(min-width: 1440px)
{
    .authors-hub
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.authors-hub__title
{
    margin-bottom: 1.6rem;
}
@media(min-width: 960px)
{
    .authors-hub__title
    {
        margin-bottom: 2.4rem;
    }
}
@media(min-width: 1440px)
{
    .authors-hub__title
    {
        margin-bottom: 3.2rem;
    }
    .authors-hub__left
    {
        margin-right: 2.6rem;
        max-width: 87.6rem;
        width: 100%;
    }
    .authors-hub__right
    {
        max-width: 27.6rem;
        width: 100%;
    }
}
.similar
{
    margin-top: 2.4rem;
    padding-top: 2.4rem;
}
@media(min-width: 600px)
{
    .similar
    {
        margin-top: 3.2rem;
        padding-top: 3.2rem;
    }
}
@media(min-width: 1024px)
{
    .similar
    {
        margin-top: 6.4rem;
        padding-top: 6.4rem;
    }
}
@media(min-width: 1440px)
{
    .similar
    {
        margin-top: 8rem;
        padding-top: 8rem;
    }
}/*# sourceMappingURL=main.css.map*/