﻿.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-weight: 100;
    font-family: Source Sans Pro;
    font-style: normal;
    src: url(/blog/src/fonts/source-sans-pro/sourcesanspro-light.woff2) format("woff2"),url(/blog/src/fonts/source-sans-pro/sourcesanspro-light.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 400;
    font-family: Source Sans Pro;
    font-style: normal;
    src: url(/blog/src/fonts/source-sans-pro/sourcesanspro-regular.woff2) format("woff2"),url(/blog/src/fonts/source-sans-pro/sourcesanspro-regular.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 600;
    font-family: Source Sans Pro;
    font-style: normal;
    src: url(/blog/src/fonts/source-sans-pro/sourcesanspro-semibold.woff2) format("woff2"),url(/blog/src/fonts/source-sans-pro/sourcesanspro-semibold.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 700;
    font-family: Source Sans Pro;
    font-style: normal;
    src: url(/blog/src/fonts/source-sans-pro/sourcesanspro-bold.woff2) format("woff2"),url(/blog/src/fonts/source-sans-pro/sourcesanspro-bold.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 900;
    font-family: Source Sans Pro;
    font-style: normal;
    src: url(/blog/src/fonts/source-sans-pro/sourcesanspro-black.woff2) format("woff2"),url(/blog/src/fonts/source-sans-pro/sourcesanspro-black.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 100;
    font-family: Inter;
    font-style: normal;
    src: url(/blog/src/fonts/inter/Inter-Light.woff2) format("woff2"),url(/blog/src/fonts/inter/Inter-Light.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 400;
    font-family: Inter;
    font-style: normal;
    src: url(/blog/src/fonts/inter/Inter-Regular.woff2) format("woff2"),url(/blog/src/fonts/inter/Inter-Regular.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 500;
    font-family: Inter;
    font-style: normal;
    src: url(/blog/src/fonts/inter/Inter-Medium.woff2) format("woff2"),url(/blog/src/fonts/inter/Inter-Medium.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 600;
    font-family: Inter;
    font-style: normal;
    src: url(/blog/src/fonts/inter/Inter-SemiBold.woff2) format("woff2"),url(/blog/src/fonts/inter/Inter-SemiBold.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 700;
    font-family: Inter;
    font-style: normal;
    src: url(/blog/src/fonts/inter/Inter-Bold.woff2) format("woff2"),url(/blog/src/fonts/inter/Inter-Bold.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 900;
    font-family: Inter;
    font-style: normal;
    src: url(/blog/src/fonts/inter/Inter-Black.woff2) format("woff2"),url(/blog/src/fonts/inter/Inter-Black.woff) format("woff");
    font-display: swap;
}
@font-face
{
    font-weight: 400;
    font-family: FontAwesome;
    font-style: normal;
    src: local("fontawesome-webfont");
    src: url(/blog/src/fonts/fontawesome/fontawesome-webfont.eot?v=4.6.3);
    src: url(/blog/src/fonts/fontawesome/fontawesome-webfont.eot?) format("embedded-opentype"),url(/blog/src/fonts/fontawesome/fontawesome-webfont.woff2) format("woff2"),url(/blog/src/fonts/fontawesome/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(/blog/src/fonts/fontawesome/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(/blog/src/fonts/fontawesome/fontawesome-webfont.svg?v=4.6.3) format("svg");
    font-display: swap;
}
/*!
 *  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
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.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
{
    width: 1.28571429em;
    text-align: center;
}
.fa-ul
{
    margin-left: 2.14285714em;
    padding-left: 0;
    list-style-type: none;
}
.fa-ul>li
{
    position: relative;
}
.fa-li
{
    position: absolute;
    top: .14285714em;
    left: -2.14285714em;
    width: 2.14285714em;
    text-align: center;
}
.fa-li.fa-lg
{
    left: -1.85714286em;
}
.fa-border
{
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em;
}
.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
{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
}
.fa-rotate-180
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}
.fa-rotate-270
{
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.fa-flip-horizontal
{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
}
.fa-flip-vertical
{
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270
{
    -webkit-filter: none;
    filter: none;
}
.fa-stack
{
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x
{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.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
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0,0,0,0);
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.article-reaction__list, .aside-social, .author-hero__social, .footer-navigation, .navigation-list, .navigation-sub-menu, .reactions ul, .recommend-list, .tabs__list, .widget_pages ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.clearfix:after, .navigation-single:after, .post-password-form p:after, .search-form:after, .widget:after, dl:after
{
    display: block;
    clear: both;
    content: "";
}
address, applet, blockquote, dl, embed, form, frameset, h1, h2, h3, h4, h5, h6, iframe, object, ol, p, table, ul
{
    margin: 0 0 1.2em;
}
blockquote
{
    margin-left: 1.2em;
    padding-left: .5em;
    border-left: 4px solid #bbb9c5;
}
td, th
{
    padding: .5em;
    text-align: left;
    vertical-align: top;
    border: 1px solid #bbb9c5;
}
th
{
    text-align: center;
    vertical-align: middle;
}
ol, ul
{
    padding-left: 3em;
}
ol ol, ol ul, ul ol, ul ul
{
    margin: 0;
    padding-left: 3em;
}
ul
{
    list-style-type: disc;
}
dl dt
{
    float: left;
    clear: left;
    padding-right: .3em;
    font-weight: 700;
}
dl dd
{
    overflow: hidden;
}
pre
{
    max-width: 100%;
}
.widget
{
    margin-bottom: 1.2em;
}
.widget select
{
    min-width: 150px;
}
.comment-form label
{
    display: block;
    padding-bottom: 4px;
    font-weight: 700;
    font-size: 1.6rem;
}
.comment-form textarea
{
    width: 100%;
    height: 9.2rem;
    min-height: 9.2rem;
    margin: 0;
    padding: 1.2rem 1.4rem;
    overflow: auto;
    resize: none;
}
.comment-form input[type=email], .comment-form input[type=text], .comment-form textarea
{
    width: 100%;
    height: 4.8rem;
    margin: 0;
    padding: 1rem 1.5rem;
    font-size: 1.6rem;
    font-family: Source Sans Pro,Arial,Roboto,sans-serif;
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color .25s;
    transition: border-color .25s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.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;
}
.post-password-form label
{
    display: block;
    margin-bottom: 4px;
}
.post-password-form input[type=password]
{
    width: 100%;
    max-width: 300px;
    margin: 0 4px 0 0;
}
.search-form
{
    margin-bottom: 15px;
}
.search-form input
{
    float: left;
    height: 2em;
}
.search-form input[type=search]
{
    width: 150px;
    margin: 0 4px 0 0;
}
.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]
{
    display: block;
    width: 100%;
    height: 4.8rem;
    padding: 1.4rem 1.5rem;
    color: #1d163f;
    font-weight: 700;
    font-size: 1.4rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    border: .1rem solid #bbb9c5;
    border-radius: 4px;
    cursor: pointer;
}
.comment-form input[type=submit]:hover, .post-password-form input[type=submit]:hover, .search-form input[type=submit]:hover
{
    color: #1d163f;
    background-color: #f2f2f5;
}
.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;
    margin-bottom: 1.2em;
    vertical-align: middle;
}
.navigation-comments .screen-reader-text, .navigation .screen-reader-text
{
    position: absolute;
    left: -99999px;
}
.navigation-comments .page-numbers, .navigation .page-numbers
{
    display: inline-block;
    padding: 0 .4em;
    vertical-align: middle;
}
.navigation-comments .next, .navigation-comments .prev, .navigation .next, .navigation .prev
{
    display: inline-block;
    max-width: 48%;
    padding: .4em;
    color: #1d163f;
    text-decoration: none;
    vertical-align: middle;
    background: transparent;
}
.navigation-comments .next:hover, .navigation-comments .prev:hover, .navigation .next:hover, .navigation .prev:hover
{
    opacity: .8;
}
.navigation-single
{
    margin-bottom: 1.2em;
}
.navigation-single .next, .navigation-single .prev
{
    float: left;
    max-width: 48%;
    color: #1d163f;
    text-decoration: none;
    vertical-align: middle;
    background: transparent;
}
.navigation-single .next:hover, .navigation-single .prev:hover
{
    opacity: .8;
}
.navigation-single .next a, .navigation-single .prev a
{
    display: block;
    padding: .4em;
    color: inherit;
    text-decoration: none;
}
.navigation-single .next
{
    float: right;
}
.wp-caption
{
    clear: both;
    max-width: 100%;
    margin-bottom: 4rem;
    padding: 0;
    border: none;
}
.wp-caption img
{
    margin: 0;
    vertical-align: top;
}
.wp-caption p
{
    margin: .4rem 0 0;
    font-size: 1.2rem;
    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;
}
html
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body, html
{
    height: 100%;
}
body
{
    margin: 0;
    color: #1d163f;
    font-weight: 400;
    font-size: 1.4rem;
    font-family: Source Sans Pro,Arial,Roboto,sans-serif;
    line-height: 147%;
}
@media(min-width: 600px)
{
    body
    {
        font-size: 1.6rem;
        line-height: 150%;
    }
}
@media(min-width: 1440px)
{
    body
    {
        font-size: 1.8rem;
        line-height: 160%;
    }
}
.wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    outline: none;
}
.page-content
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    overflow: hidden;
}
*, :after, :before
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.container
{
    width: 100%;
    max-width: 120.7rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px;
    padding-left: 16px;
}
.block
{
    display: block;
}
@media(min-width: 1024px)
{
    .hiden-lg
    {
        display: none;
    }
}
body.js-search-open
{
    position: fixed;
    width: 100%;
}
body.js-search-open:after
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    content: "";
}
.navigation-link
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.4rem 1rem 1.4rem 1.2rem;
    color: #1d163f;
    font-weight: 600;
    font-size: 1.4rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    -webkit-transition: color .25s;
    transition: color .25s;
}
@media(min-width: 1024px)
{
    .navigation-link
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 2.1rem 1.5rem;
        border-bottom: none;
    }
    .navigation-link:hover
    {
        color: #1d163f;
        background-color: #f2f2f5;
    }
}
.navigation-link--disable
{
    cursor: auto;
}
.navigation-link .fa-angle-down
{
    display: none;
    padding-left: 1rem;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
}
.menu-item-has-children .navigation-link .fa-angle-down
{
    display: block;
}
.search-link
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.search-btn
{
    height: 100%;
    margin-right: 2rem;
    padding: 1rem;
    color: #1d163f;
    font-size: 1.7rem;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s;
}
@media(min-width: 600px)
{
    .search-btn
    {
        margin-right: 2rem;
        padding-right: 1.8rem;
        padding-left: 1.8rem;
        border-right: .1rem solid #e0e0e0;
        border-left: .1rem solid #e0e0e0;
    }
}
@media(min-width: 1024px)
{
    .search-btn
    {
        margin-right: 0;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }
}
.search-btn:hover
{
    color: #1d163f;
    background-color: #f2f2f5;
}
.search-btn img
{
    width: 1.7rem;
    height: 1.7rem;
    vertical-align: middle;
}
.facebook-link, .instagram-link, .twitter-link
{
    display: none;
}
@media(min-width: 1440px)
{
    .facebook-link, .instagram-link, .twitter-link
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 6.7rem;
        max-width: 8.7rem;
        height: 100%;
        padding-right: 2.7rem;
        padding-left: 2.7rem;
        color: #1d163f;
        font-size: 1rem;
        text-decoration: none;
        background-color: transparent;
        border: none;
        border-left: .1rem solid #e0e0e0;
        outline: none;
        cursor: pointer;
        -webkit-transition: all .25s;
        transition: all .25s;
    }
}
.facebook-link:hover, .instagram-link:hover, .twitter-link:hover
{
    color: #1d163f;
    background-color: #f2f2f5;
}
.footer-link
{
    display: inline-block;
    padding-right: .8rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
    text-decoration: none;
}
@media(min-width: 768px)
{
    .footer-link:hover
    {
        color: #4da3ff;
    }
}
.footer-link.social-icon
{
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    margin-right: .8rem;
}
.arrow-link
{
    position: relative;
    padding-right: 3rem;
    color: #007bff;
    font-weight: 700;
    text-decoration: none;
}
.arrow-link:hover:after
{
    background-image: url(../../gambling/image/arrow-right-hover.svg);
}
.arrow-link:after
{
    position: absolute;
    top: 50%;
    right: 0;
    width: 1.9rem;
    height: 1.4rem;
    background-image: url(../../gambling/image/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
}
.arrow-link-mobile
{
    position: relative;
    display: block;
    width: 100%;
    margin-top: 4rem;
    margin-bottom: 2rem;
    padding: 1.1rem 4rem 1.1rem 2.5rem;
    color: #007bff;
    font-weight: 700;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}
.arrow-link-mobile:after
{
    position: absolute;
    top: 50%;
    right: 1.1rem;
    width: 1.9rem;
    height: 1.4rem;
    background-image: url(../../gambling/image/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
}
@media(min-width: 768px)
{
    .arrow-link-mobile
    {
        display: none;
    }
}
a
{
    color: #007bff;
    font-weight: 700;
    text-decoration: none;
}
a:hover
{
    color: #1549b1;
}
.tab-link
{
    position: relative;
    display: inline-block;
    padding: 1.25rem 2rem 1.4rem;
    color: #77738c;
    font-weight: 700;
    font-size: 1.6rem;
    white-space: nowrap;
    text-decoration: none;
}
@media(min-width: 1440px)
{
    .tab-link
    {
        font-size: 1.8rem;
    }
}
.tab-link:after
{
    bottom: 0;
    display: none;
    height: .4rem;
    background-color: #8138ca;
}
.tab-link:after, .tab-link:before
{
    position: absolute;
    right: 0;
    left: 0;
    content: "";
}
.tab-link:before
{
    bottom: .3rem;
    height: .1rem;
    background-color: #e8e8eb;
}
.tab-link--active, .tab-link:hover
{
    color: #8138ca;
}
.tab-link--active:after, .tab-link:hover:after
{
    display: block;
}
.site-logo
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 17.1rem;
    max-width: 17.1rem;
    margin-right: 1.5rem;
}
.site-logo, .site-logo a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.site-logo a
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
}
.site-logo__image
{
    vertical-align: middle;
}
.site-logo__tagline
{
    color: #1d163f;
    font-weight: 600;
    font-size: 1.2rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    line-height: 1;
    text-decoration: none;
}
@media(min-width: 600px)
{
    .site-logo__tagline
    {
        font-size: 1.4rem;
    }
}
img
{
    width: 100%;
    max-width: 100%;
    vertical-align: top;
}
.search-input
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-right: .8rem;
    padding: .8rem;
    color: #1d163f;
    font-weight: 600;
    font-size: 1.5rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media(min-width: 768px)
{
    .search-input
    {
        padding: 1.4rem 5rem 1.2rem .8rem;
        font-size: 1.7rem;
    }
}
@media(min-width: 960px)
{
    .search-input
    {
        padding: 1.2rem 5rem 1.2rem .8rem;
        font-size: 2rem;
    }
}
.search-input:active, .search-input:focus
{
    outline: none;
}
.search-input::-ms-clear
{
    display: none;
}
.search-input::-webkit-search-cancel-button
{
    -webkit-appearance: none;
}
.search-input:-ms-input-placeholder
{
    color: #a5a2b2;
    font-weight: 600;
    font-size: 1.6rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    line-height: 2.4rem;
    opacity: 1;
}
.search-input::-ms-input-placeholder
{
    color: #a5a2b2;
    font-weight: 600;
    font-size: 1.6rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    line-height: 2.4rem;
    opacity: 1;
}
.search-input:-ms-input-placeholder, .search-input::-webkit-input-placeholder, .search-input::placeholder
{
    color: #a5a2b2;
    font-weight: 600;
    font-size: 1.6rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    line-height: 2.4rem;
    opacity: 1;
}
@media only screen and (max-width: 767px)
{
    .search-input:-ms-input-placeholder
    {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    .search-input::-ms-input-placeholder
    {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    .search-input:-ms-input-placeholder, .search-input::-webkit-input-placeholder, .search-input::placeholder
    {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .search-input:-ms-input-placeholder
    {
        font-size: 1.4rem;
        line-height: 2.1rem;
    }
    .search-input::-ms-input-placeholder
    {
        font-size: 1.4rem;
        line-height: 2.1rem;
    }
    .search-input:-ms-input-placeholder, .search-input::-webkit-input-placeholder, .search-input::placeholder
    {
        font-size: 1.4rem;
        line-height: 2.1rem;
    }
}
.checkbox
{
    position: relative;
    cursor: pointer;
}
.checkbox input[type=checkbox]
{
    position: absolute;
    z-index: 10;
    width: 2rem;
    height: 2rem;
    margin: 0;
    cursor: pointer;
    opacity: 0;
}
.checkbox input[type=checkbox]:checked+.checkbox__box:after
{
    opacity: 1;
}
.checkbox input[type=checkbox]:checked+.checkbox__box
{
    background-color: #8138ca;
    border-color: #8138ca;
}
.checkbox input[type=checkbox]:hover:not(:checked)+.checkbox__box
{
    background-color: #f7f5ff;
    border-color: #c1b9e7;
}
.checkbox__box
{
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin-right: 16px;
    border: .2rem solid #e0e0e0;
    border-radius: 2px;
    cursor: pointer;
}
.checkbox__box:after
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1rem;
    height: .76rem;
    background-image: url(../../gambling/image/ic-checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 0;
    content: "";
}
.btn-secondary
{
    min-width: 7.2rem;
    min-height: 3rem;
    padding: 1.2rem 1.5rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: .01em;
    background-color: #1d163f;
    border-width: 0;
    border-radius: .4rem;
    cursor: pointer;
}
@media(min-width: 768px)
{
    .btn-secondary
    {
        min-width: 11rem;
        padding: 1.9rem 1.5rem;
    }
}
.btn-secondary:focus, .btn-secondary:hover
{
    background: #3d2e85;
}
.mobile-switcher
{
    z-index: 50;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(min-width: 600px)
{
    .mobile-switcher
    {
        padding-right: 2rem;
        border-right: .1rem solid #e0e0e0;
    }
}
.js-menu-is-open .mobile-switcher
{
    border-right: none;
}
.mobile-switcher-burger
{
    position: relative;
    z-index: 50;
    min-width: 1.9rem;
}
.mobile-switcher-burger:after, .mobile-switcher-burger:before, .mobile-switcher-burger span
{
    position: absolute;
    right: 0;
    display: block;
    width: 1.9rem;
    height: .2rem;
    background-color: #1d163f;
    border-radius: .8rem;
}
.mobile-switcher-burger span
{
    top: calc(50% - .15rem);
}
.mobile-switcher-burger:after
{
    top: calc(50% - .7rem);
    content: "";
}
.mobile-switcher-burger:before
{
    top: calc(50% + .5rem);
    content: "";
}
@media(min-width: 1024px)
{
    .mobile-switcher
    {
        display: none;
    }
}
.mobile-switcher .js-menu-opener
{
    color: #fff;
}
.mobile-switcher .js-menu-close
{
    display: none;
    color: #b4091d;
}
.mobile-switcher-text
{
    display: none;
}
@media(min-width: 600px)
{
    .mobile-switcher-text
    {
        display: block;
        margin-right: 1.5rem;
        font-weight: 600;
        font-size: 1.4rem;
        font-family: Inter,Arial,Roboto,sans-serif;
    }
}
.btn
{
    display: block;
    padding: 1.4rem 1.5rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    text-align: center;
    text-decoration: none;
    border: .1rem solid #fff;
    border-radius: 4px;
}
@media(min-width: 768px)
{
    .btn
    {
        max-width: 11rem;
    }
    .btn:hover
    {
        color: #fff;
        background-color: hsla(0,0%,100%,.2);
    }
}
.btn--grey
{
    color: #1d163f;
    border-color: #e0e0e0;
}
.btn--grey:hover
{
    color: #1d163f;
    background-color: #f2f2f5;
}
.back-to-top
{
    position: absolute;
    right: 3rem;
    bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    text-decoration: none;
    background-color: #4a4565;
    border-radius: 4px;
    cursor: pointer;
    opacity: 0;
}
@media(min-width: 768px)
{
    .back-to-top
    {
        width: 5rem;
        height: 5rem;
    }
}
@media(min-width: 960px)
{
    .back-to-top:hover
    {
        text-decoration: none;
        opacity: .6;
    }
}
.back-to-top--show
{
    opacity: 1;
}
.back-to-top--fixed
{
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 30;
}
@media(min-width: 768px)
{
    .back-to-top--fixed
    {
        right: 2.5rem;
        bottom: 2.5rem;
    }
}
.back-to-top--stop
{
    position: absolute;
    right: 1rem;
    bottom: 3rem;
}
@media(min-width: 768px)
{
    .back-to-top--stop
    {
        right: 2.5rem;
    }
}
.back-to-top .fa
{
    margin-top: -2px;
    color: #fff;
    font-size: 2rem;
}
@media(min-width: 960px)
{
    .back-to-top .fa
    {
        font-size: 2.5rem;
    }
}
h1, h2, h3, h4, h5, h6
{
    margin: 0 0 1.5rem;
    color: #1d163f;
    font-weight: 700;
    font-family: Inter,Arial,Roboto,sans-serif;
    line-height: 130%;
}
@media(min-width: 1024px)
{
    h1, h2, h3, h4, h5, h6
    {
        line-height: 147%;
    }
}
h1
{
    font-size: 2.4rem;
    line-height: 130%;
}
@media(min-width: 600px)
{
    h1
    {
        font-size: 3.1rem;
    }
}
@media(min-width: 1440px)
{
    h1
    {
        font-size: 4.8rem;
    }
}
h2
{
    font-size: 2rem;
}
@media(min-width: 600px)
{
    h2
    {
        font-size: 2.8rem;
    }
}
@media(min-width: 1440px)
{
    h2
    {
        font-size: 3.9rem;
    }
}
h3
{
    font-size: 1.8rem;
}
@media(min-width: 600px)
{
    h3
    {
        font-size: 2.5rem;
    }
}
@media(min-width: 1440px)
{
    h3
    {
        font-size: 3.1rem;
    }
}
@media(min-width: 600px)
{
    h4
    {
        font-size: 2rem;
    }
}
@media(min-width: 1440px)
{
    h4
    {
        font-size: 2.5rem;
    }
}
h4
{
    font-size: 1.6rem;
}
@media(min-width: 600px)
{
    h4
    {
        font-size: 1.8rem;
    }
}
@media(min-width: 1024px)
{
    h4
    {
        font-size: 2rem;
    }
}
.text-center
{
    text-align: center;
}
.heading-main
{
    font-size: 2.4rem;
}
@media(min-width: 600px)
{
    .heading-main
    {
        font-size: 3.1rem;
    }
}
@media(min-width: 1440px)
{
    .heading-main
    {
        font-size: 4.8rem;
    }
}
.copiright
{
    margin-bottom: 0;
    color: #fff;
    font-size: 1.2rem;
    opacity: .5;
}
.topic
{
    position: relative;
    margin-bottom: .8rem;
    padding-left: 1rem;
    font-weight: 700;
    font-size: 1.2rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    text-transform: uppercase;
}
.topic:not(:last-child)
{
    margin-right: 1rem;
}
.topic-badge
{
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: .3rem;
    height: 1.5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.topic a
{
    color: #77738c;
    text-decoration: none;
}
.topic a:hover
{
    color: #8138ca;
}
.post-author
{
    margin-right: 1rem;
    font-size: 1.2rem;
}
.post-author a
{
    color: #007bff;
    font-weight: 700;
    text-decoration: none;
}
.post-author a:hover
{
    color: #1549b1;
}
.post-date
{
    margin-right: 1rem;
}
.post-date, .read-time
{
    color: #4a4565;
    font-size: 1.2rem;
}
.read-time--with-icon
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
}
.read-time--with-icon img
{
    width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
    margin-right: 1rem;
}
.article-reaction
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
}
.article-reaction__text
{
    margin-right: 1.5rem;
    color: #4a4565;
    font-size: 1.2rem;
}
.article-reaction__list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-reaction li
{
    position: relative;
    margin-right: .5rem;
    cursor: pointer;
}
.article-reaction li:hover span
{
    display: inline-block;
}
.article-reaction li span
{
    position: absolute;
    top: calc(100% + .5rem);
    left: 50%;
    display: none;
    padding: .5rem .8rem;
    font-size: 1.2rem;
    background-color: #fff;
    border: .1rem solid #e8e8eb;
    border-radius: 2px;
    -webkit-box-shadow: 0 .6rem 2rem rgba(0,0,0,.15);
    box-shadow: 0 .6rem 2rem rgba(0,0,0,.15);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.article-author
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-author__img
{
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
    margin-right: 1.5rem;
    overflow: hidden;
    border-radius: 50%;
}
.article-author__info
{
    font-size: 1.2rem;
}
@media(min-width: 1024px)
{
    .article-author__info
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media(min-width: 1024px)
{
    .article-author__name
    {
        margin-right: 1rem;
        padding-right: 1rem;
        line-height: 1.1;
        border-right: .1rem solid #1d163f;
    }
}
.article-author__name a
{
    text-decoration: none;
}
.article-author__date
{
    color: #4a4565;
}
p
{
    margin-bottom: 2rem;
    font-weight: 400;
}
@media(min-width: 1024px)
{
    p
    {
        margin-bottom: 4.2rem;
    }
}
blockquote
{
    margin-bottom: 2rem;
    margin-left: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 1.6rem;
    border-left: .8rem solid #8138ca;
}
@media(min-width: 1024px)
{
    blockquote
    {
        margin-bottom: 4.2rem;
        padding-left: 3.2rem;
    }
}
blockquote p
{
    margin-bottom: 0;
    color: #8138ca;
    font-weight: 700;
    font-size: 1.6rem;
    font-family: Inter,Arial,Roboto,sans-serif;
}
@media(min-width: 1024px)
{
    blockquote p
    {
        font-size: 2.5rem;
    }
}
.comment-reply-title
{
    width: 100%;
    font-size: 1.6rem;
    text-align: center;
}
@media(min-width: 768px)
{
    .comment-reply-title
    {
        font-size: 2rem;
    }
}
.comment-notes
{
    font-size: 1.2rem;
}
.page-progress-bar
{
    position: relative;
    z-index: 9;
    width: 100%;
    height: .5rem;
    background-color: #e8e8eb;
    content: "";
}
.page-progress-bar.js-fixed
{
    position: fixed;
    top: 0;
    left: 0;
}
.page-progress-bar__line
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 0;
    height: .5rem;
    background-color: #8138ca;
}
.table-wrapper
{
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
}
.navigation
{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100vh;
    margin-bottom: 0;
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
}
@media(min-width: 1024px)
{
    .navigation
    {
        position: relative;
        display: block;
        height: auto;
        padding-top: 0;
        -webkit-transform: none;
        transform: none;
    }
}
.navigation__overlay
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 100vw;
    background-color: transparent;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    content: "";
}
@media(min-width: 1024px)
{
    .navigation__overlay
    {
        display: none;
    }
}
.navigation-holder
{
    position: relative;
    z-index: 20;
    width: 85%;
    max-width: 47.2rem;
    padding-top: 5.4rem;
    background-color: #fff;
}
@media(min-width: 1024px)
{
    .navigation-holder
    {
        width: auto;
        max-width: none;
        padding-top: 0;
    }
}
.navigation-holder:before
{
    position: absolute;
    top: 0;
    z-index: 40;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 5.4rem;
    padding-left: 1.5rem;
    color: #fff;
    font-weight: 500;
    font-size: 1.6rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    background-color: #1d163f;
    content: "Menü";
}
@media(min-width: 1024px)
{
    .navigation-holder:before
    {
        display: none;
    }
}
.navigation-list
{
    z-index: 20;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0 1.5rem 2rem 2rem;
    overflow-y: auto;
}
@media(min-width: 1024px)
{
    .navigation-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
        padding: 0;
        overflow-y: visible;
        overflow-y: initial;
    }
}
.navigation-item
{
    position: relative;
    color: #fff;
    border-bottom: 1px solid #e0e0e0;
}
@media(min-width: 1024px)
{
    .navigation-item
    {
        border-bottom: none;
    }
}
@media(min-width: 1024px)
{
    .navigation-item:hover .navigation-sub-menu
    {
        visibility: visible;
        opacity: 1;
    }
    .navigation-item:hover>.navigation-link
    {
        text-decoration: none;
    }
    .navigation-item:hover>.navigation-link .icon
    {
        -webkit-transform: rotate(90deg) translate(-4px,-3px);
        transform: rotate(90deg) translate(-4px,-3px);
    }
}
.navigation-item.js-active>.js-navigation-link
{
    color: #fff;
    background-color: #1d163f;
}
.navigation-item.js-active>.js-navigation-link .fa
{
    -webkit-transform: rotate(180deg) translate(-4px);
    transform: rotate(180deg) translate(-4px);
}
.navigation-item--social
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: none;
}
@media(min-width: 1024px)
{
    .navigation-item--social
    {
        display: none;
    }
}
.navigation-item--social a
{
    font-size: 3.2rem;
}
@supports(
-webkit-touch-callout: none)
{
.navigation-item--social
{
    padding-bottom: 10rem;
}
}
@media screen and (orientation: landscape)
{
    .navigation-item--social
    {
        padding-bottom: 0;
    }
}
.navigation-sub-menu
{
    z-index: 20;
    display: block;
    max-height: 0;
    overflow: hidden;
}
@media(min-width: 1024px)
{
    .navigation-sub-menu
    {
        position: absolute;
        top: 100%;
        right: 0;
        z-index: 50;
        width: 22rem;
        max-height: none;
        overflow: visible;
        overflow: initial;
        background-color: #fff;
        border-radius: .2rem;
        -webkit-box-shadow: 0 .4rem 2rem rgba(0,0,0,.1);
        box-shadow: 0 .4rem 2rem rgba(0,0,0,.1);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .25s;
        transition: opacity .25s;
    }
}
@media(min-width: 1024px)
{
    .navigation-sub-menu:before
    {
        position: absolute;
        top: -1.5rem;
        z-index: 20;
        width: 100%;
        height: 1.5rem;
        content: "";
    }
}
.js-active .navigation-sub-menu
{
    max-height: 9999px;
}
@media(min-width: 1024px)
{
    .js-active .navigation-sub-menu
    {
        max-height: unset;
        visibility: visible;
        opacity: 1;
    }
}
.navigation-sub-menu .navigation-item:last-child
{
    border-bottom: none;
}
.navigation-sub-menu .navigation-item:last-child .navigation-link
{
    border-bottom-right-radius: .2rem;
    border-bottom-left-radius: .2rem;
}
.navigation-sub-menu .navigation-item:first-child .navigation-link
{
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
}
.navigation-sub-menu .navigation-link
{
    padding-top: .8rem;
    padding-bottom: .8rem;
    padding-left: 3rem;
    font-size: 1.4rem;
}
@media(min-width: 1024px)
{
    .navigation-sub-menu .navigation-link
    {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
        padding-left: 1.5rem;
        white-space: normal;
        text-align: left;
    }
}
@media(min-width: 1024px)
{
    .navigation-sub-menu .navigation-link:hover
    {
        color: #fff;
        background-color: #1d163f;
    }
}
.navigation-sub-menu .navigation-link:after
{
    display: none;
}
.js-menu-is-open
{
    position: fixed;
    width: 100%;
    overflow: hidden;
}
.js-menu-is-open .navigation
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.js-menu-is-open .navigation__overlay
{
    background-color: rgba(0,0,0,.5);
}
.js-menu-is-open .mobile-switcher .mobile-switcher-burger span
{
    display: none;
}
.js-menu-is-open .mobile-switcher .mobile-switcher-burger:after
{
    top: calc(50% - 1.5px);
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.js-menu-is-open .mobile-switcher .mobile-switcher-burger:before
{
    top: calc(50% - 1.5px);
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.js-menu-is-open .mobile-switcher .mobile-switcher-text
{
    display: none;
}
.footer-navigation
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    line-height: 1.8rem;
}
.footer-navigation li:first-child .footer-link
{
    padding-left: 0;
}
.footer-navigation li:last-child
{
    margin-right: 1px;
    border-right: none;
}
.footer-navigation li:last-child .footer-link
{
    border-right: none;
}
.footer-navigation .navigation-item
{
    border-right: 1px solid #fff;
    border-bottom: none;
}
.footer-navigation .navigation-item.instagram-icon .footer-link.social-icon
{
    background-image: url(../../gambling/image/ic-instagram.svg);
    background-repeat: no-repeat;
    background-size: 1.8rem 1.8rem;
}
.footer-navigation .navigation-item.instagram-icon .footer-link.social-icon:hover
{
    -webkit-mask: url(../../gambling/image/ic-instagram.svg) no-repeat 1% 50%;
    mask: url(../../gambling/image/ic-instagram.svg) no-repeat 1% 50%;
    -webkit-filter: invert(53%) sepia(50%) saturate(1343%) hue-rotate(189deg) brightness(102%) contrast(102%);
    filter: invert(53%) sepia(50%) saturate(1343%) hue-rotate(189deg) brightness(102%) contrast(102%);
}
.footer-navigation .navigation-item.facebook-icon .footer-link.social-icon
{
    width: 1.2rem;
    background-image: url(../../gambling/image/ic-facebook.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.footer-navigation .navigation-item.facebook-icon .footer-link.social-icon:hover
{
    -webkit-filter: invert(53%) sepia(50%) saturate(1343%) hue-rotate(189deg) brightness(102%) contrast(102%);
    filter: invert(53%) sepia(50%) saturate(1343%) hue-rotate(189deg) brightness(102%) contrast(102%);
    -webkit-mask: url(../../gambling/image/ic-facebook.svg) no-repeat 1% 50%;
    mask: url(../../gambling/image/ic-facebook.svg) no-repeat 1% 50%;
}
.footer-navigation .navigation-item.twitter-icon .footer-link.social-icon
{
    background-image: url(../../gambling/image/ic-twitter.svg);
    background-repeat: no-repeat;
    background-size: 1.8rem 1.8rem;
}
.footer-navigation .navigation-item.twitter-icon .footer-link.social-icon:hover
{
    -webkit-mask: url(../../gambling/image/ic-twitter.svg) no-repeat 1% 50%;
    mask: url(../../gambling/image/ic-twitter.svg) no-repeat 1% 50%;
    -webkit-filter: invert(53%) sepia(50%) saturate(1343%) hue-rotate(189deg) brightness(102%) contrast(102%);
    filter: invert(53%) sepia(50%) saturate(1343%) hue-rotate(189deg) brightness(102%) contrast(102%);
}
.footer-navigation .navigation-item.text-link .footer-link
{
    padding-left: .8rem;
}
.search-box
{
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 1.5rem 3.5rem 1.5rem 2rem;
    background-color: #fff;
    border: 1px solid #e8e8eb;
    -webkit-box-shadow: 0 .25rem 1.25rem rgba(0,0,0,.1);
    box-shadow: 0 .25rem 1.25rem rgba(0,0,0,.1);
    caret-color: #007bff;
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
}
@media(min-width: 768px)
{
    .search-box
    {
        width: 100%;
        max-width: 117.5rem;
        padding: 1.5rem 5rem 1.5rem 2rem;
    }
}
@media(min-width: 1024px)
{
    .search-box
    {
        width: 97.4%;
    }
}
.search-box.js-search-open
{
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.search-box-row
{
    position: relative;
    width: 77%;
    margin-right: 1rem;
}
@media(min-width: 768px)
{
    .search-box-row
    {
        margin-right: 4rem;
    }
}
.search-box-row.js-search-focused .text-reset
{
    visibility: visible;
}
.search-box .text-reset
{
    display: none;
}
@media(min-width: 768px)
{
    .search-box .text-reset
    {
        position: absolute;
        top: 50%;
        right: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 2.4rem;
        height: 2.4rem;
        color: #fff;
        font-size: 1.6rem;
        background-color: #615c79;
        border-radius: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        visibility: hidden;
        cursor: pointer;
    }
}
.search-box .text-reset:hover
{
    opacity: .6;
}
.search-box .text-reset .fa
{
    position: relative;
    top: -.1rem;
    left: -.05rem;
}
.search-box .close-icon
{
    position: absolute;
    top: 50%;
    right: 1rem;
    font-size: 2.2rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
@media(min-width: 600px)
{
    .search-box .close-icon
    {
        right: 2rem;
        font-size: 3.2rem;
    }
}
.search-box .close-icon:hover
{
    color: #3d2e85;
}
.search-box .close-icon .fa
{
    color: #1d163f;
}
.search-box .close-icon .fa:hover
{
    color: #3d2e85;
}
.popular-item
{
    display: block;
    width: 100%;
    margin-bottom: 2rem;
    padding-right: 1rem;
    padding-left: 1rem;
    color: #fff;
    text-decoration: none;
}
@media(min-width: 960px)
{
    .popular-item
    {
        width: 50%;
    }
}
@media(min-width: 1440px)
{
    .popular-item
    {
        width: 25%;
    }
}
.popular-item:hover
{
    color: #fff;
}
.popular-item:hover .popular-item__holder
{
    background-color: hsla(0,0%,100%,.05);
}
.popular-item p
{
    display: none;
    margin-bottom: 0;
    font-weight: 400;
}
@media(min-width: 600px)
{
    .popular-item p
    {
        display: block;
    }
}
.popular-item__holder
{
    padding: 1.5rem 2.5rem;
    border: .1rem solid #fff;
    border-radius: .4rem;
}
@media(min-width: 960px)
{
    .popular-item__holder
    {
        height: 100%;
        padding: 2.5rem;
    }
}
.popular-title
{
    position: relative;
    display: block;
    padding-right: 4rem;
    font-size: 1.4rem;
    font-family: Inter,Arial,Roboto,sans-serif;
}
@media(min-width: 600px)
{
    .popular-title
    {
        margin-bottom: 2.5rem;
        font-size: 1.6rem;
    }
}
.popular-title:after
{
    position: absolute;
    top: 50%;
    right: 0;
    width: 1.9rem;
    height: 1.4rem;
    background-image: url(../../gambling/image/arrow-right-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
}
.open-close
{
    position: relative;
    margin-bottom: 2rem;
}
.open-close-opener
{
    position: relative;
    display: block;
    width: 100%;
    padding: 1.5rem 4.5rem 1.5rem 2.5rem;
    color: #fff;
    text-decoration: none;
    border: .1rem solid #fff;
    border-radius: 4px;
    cursor: pointer;
}
@media(min-width: 960px)
{
    .open-close-opener
    {
        min-width: 29rem;
    }
    .open-close-opener:hover
    {
        color: #1d163f;
        background-color: #f2f2f5;
    }
}
.open-close-opener .fa
{
    position: absolute;
    top: 50%;
    right: 2rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.active .open-close-opener .fa
{
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.open-close-content
{
    position: absolute;
    right: 0;
    bottom: calc(100% + .5rem);
    left: 0;
    height: 16.5rem;
    overflow: hidden;
    overflow-y: auto;
    background-color: #1d163f;
    border: .1rem solid #fff;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
}
.active .open-close-content
{
    visibility: visible;
    opacity: 1;
}
.open-close-link
{
    display: block;
    padding: .6rem 1rem;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
.open-close-link:hover
{
    color: #fff;
    background-color: #2d2262;
}
@media(min-width: 768px)
{
    .recommend
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.recommend-title
{
    max-width: 19rem;
    margin-right: 1.5rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.2rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    text-transform: uppercase;
}
.recommend-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
@media(min-width: 768px)
{
    .recommend-list
    {
        width: calc(100% - 20.5rem);
    }
}
@media(min-width: 1024px)
{
    .recommend-list
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.recommend-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8.4rem;
    padding: .75rem;
}
.recommend-item a:hover
{
    opacity: .6;
}
.main-article
{
    margin-bottom: 2rem;
}
.main-article>a
{
    display: block;
    margin-bottom: 1.5rem;
    overflow: hidden;
}
.main-article>a:hover img
{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.main-article a
{
    text-decoration: none;
}
.main-article img
{
    max-height: 37.5rem;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
}
.main-article h3
{
    margin-bottom: 2rem;
    -webkit-transition: color .25s;
    transition: color .25s;
}
.main-article h3:hover
{
    color: #8138ca;
}
.main-article p
{
    margin-bottom: 1.5rem;
}
@media(min-width: 768px)
{
    .main-article p
    {
        margin-bottom: 3rem;
    }
}
@media(min-width: 1440px)
{
    .main-article p
    {
        font-size: 1.6rem;
    }
}
.main-article .post-author, .main-article .post-date, .main-article .read-time
{
    font-size: 1.6rem;
}
.related-article
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
}
.related-article-img
{
    min-width: 13.6rem;
    max-width: 13.6rem;
    margin-right: 1.5rem;
    overflow: hidden;
}
@media(min-width: 1440px)
{
    .related-article-img
    {
        min-width: 17.6rem;
        max-width: 17.6rem;
        margin-right: 2.5rem;
    }
}
.related-article-img:hover img
{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.related-article-content
{
    width: calc(100% - 15.1rem);
}
@media(min-width: 1440px)
{
    .related-article-content
    {
        width: calc(100% - 20.1rem);
    }
}
.related-article img
{
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
}
.related-article a
{
    text-decoration: none;
}
.related-article h4
{
    width: 100%;
    margin-bottom: .8rem;
    font-size: 1.4rem;
    -webkit-transition: color .25s;
    transition: color .25s;
}
@media(min-width: 600px)
{
    .related-article h4
    {
        font-size: 1.6rem;
    }
}
@media(min-width: 960px)
{
    .related-article h4
    {
        font-size: 1.4rem;
    }
}
@media(min-width: 1440px)
{
    .related-article h4
    {
        font-size: 1.6rem;
    }
}
.related-article h4:hover
{
    color: #8138ca;
}
.related-article--small .related-article-img
{
    min-width: 7.6rem;
    max-width: 7.6rem;
    margin-right: 1.5rem;
}
.related-article--small .related-article-content
{
    width: calc(100% - 9.1rem);
}
.related-article--small h4
{
    font-size: 1.4rem;
}
.related-article--texts
{
    padding-bottom: 1rem;
    border-bottom: .1rem solid #e0e0e0;
}
.related-article--texts .related-article-img
{
    display: none;
}
.related-article--texts .related-article-content
{
    width: 100%;
}
.related-article--texts h4
{
    font-size: 1.4rem;
}
.section-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem;
}
.section-title h3
{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.6rem;
}
@media(min-width: 960px)
{
    .section-title h3
    {
        margin-right: 1.5rem;
        font-size: 1.8rem;
    }
}
@media(min-width: 1440px)
{
    .section-title h3
    {
        font-size: 2rem;
    }
}
.section-title .arrow-link
{
    display: none;
}
@media(min-width: 768px)
{
    .section-title .arrow-link
    {
        display: block;
    }
}
.article
{
    width: 100%;
    margin-bottom: 2rem;
}
.article-img
{
    position: relative;
    display: block;
    margin-bottom: .8rem;
    padding-top: 65.6%;
    overflow: hidden;
}
.article-img:hover img
{
    -webkit-transform: translate(-50%,-50%) scale(1.2);
    transform: translate(-50%,-50%) scale(1.2);
}
.article-img img
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    max-width: none;
    height: 100%;
    -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;
    pointer-events: none;
}
.article h3
{
    margin-bottom: .8rem;
    font-weight: 600;
    font-size: 1.6rem;
}
.article h3 a
{
    color: #1d163f;
    text-decoration: none;
}
.article h3 a:hover
{
    color: #8138ca;
}
.article .post-author, .article .post-date, .article .read-time
{
    font-size: 1.4rem;
}
.topics
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.top-panel
{
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
}
.breadcrumbs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
}
.breadcrumbs-link
{
    color: #007bff;
    font-weight: 600;
    text-decoration: none;
}
.breadcrumbs-link:hover
{
    color: #062675;
}
.breadcrumbs-separator
{
    display: inline-block;
    margin-right: .5rem;
    margin-left: .5rem;
    color: #007bff;
    font-weight: 700;
    font-size: 1.2rem;
}
.breadcrumbs-separator:last-of-type
{
    color: #1d163f;
    font-weight: 700;
}
.breadcrumbs .breadcrumb-last
{
    display: inline-block;
    width: 14rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top;
}
@media(min-width: 600px)
{
    .breadcrumbs .breadcrumb-last
    {
        width: auto;
        overflow: visible;
        overflow: initial;
        white-space: normal;
        text-overflow: clip;
    }
}
.btn-holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
}
@media(min-width: 768px)
{
    .btn-holder
    {
        padding-bottom: 5.5rem;
    }
}
.btn-holder--center
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.aside-social
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
}
@media(min-width: 1024px)
{
    .aside-social
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }
}
.aside-social__item
{
    position: relative;
    margin-right: 1rem;
}
@media(min-width: 1024px)
{
    .aside-social__item
    {
        margin-right: 0;
        margin-bottom: .5rem;
    }
}
.aside-social__icon
{
    display: inline-block;
    padding: 1rem 1.2rem;
    font-size: 1.8rem;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .aside-social__icon
    {
        width: 100%;
        text-align: center;
    }
    .aside-social__icon:hover
    {
        opacity: .6;
    }
}
@media(min-width: 1024px)
{
    .aside-social__icon--static:hover
    {
        cursor: auto;
        opacity: 1;
    }
}
.aside-social__image
{
    display: inline-block;
}
.aside-social__image--share
{
    width: 2.2rem;
    min-width: 2.2rem;
    height: 2.4rem;
}
.aside-social__image--facebook
{
    width: 1.4rem;
    min-width: 1.4rem;
    height: 2.4rem;
}
.aside-social__image--twitter
{
    width: 2.3rem;
    min-width: 2.3rem;
    height: 1.9rem;
}
.aside-social__image--link
{
    width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
}
@media(min-width: 1024px)
{
    .aside-social--mobile
    {
        display: none;
    }
}
.aside-social__drop-item
{
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.aside-social__tooltip
{
    position: absolute;
    top: 50%;
    left: 100%;
    display: none;
    font-size: 1.2rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.active .aside-social__tooltip
{
    display: block;
}
.author
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2rem;
}
.author__img
{
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
    margin-right: 1.5rem;
    overflow: hidden;
    border-radius: 50%;
}
@media(min-width: 1024px)
{
    .author__img
    {
        width: 7.5rem;
        min-width: 7.5rem;
        height: 7.5rem;
    }
}
.author__name
{
    display: block;
    font-weight: 700;
    font-size: 1.6rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    line-height: 130%;
}
@media(min-width: 1024px)
{
    .author__name
    {
        font-size: 2rem;
    }
}
.author__name a
{
    text-decoration: none;
}
.author__name--small
{
    font-size: 1.6rem;
}
.author__role
{
    display: block;
    margin-bottom: 1.5rem;
}
.author__role, .author__text
{
    font-size: 1.4rem;
    line-height: 147%;
}
.author__text
{
    margin-bottom: 0;
    color: #4a4565;
}
.author--single
{
    display: block;
}
@media(min-width: 768px)
{
    .author--single
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.author--single .author__img
{
    margin-bottom: 1rem;
}
@media(min-width: 768px)
{
    .author--single .author__img
    {
        margin-bottom: 0;
    }
}
.author-card
{
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}
@media(min-width: 1440px)
{
    .author-card
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 2.5rem;
        padding: 3rem 2.5rem;
    }
}
.author-card__info
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2rem;
    text-align: center;
}
@media(min-width: 768px)
{
    .author-card__info
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
    }
}
.author-card__img
{
    min-width: 15.2rem;
    max-width: 15.2rem;
    height: 15.2rem;
    margin-bottom: 1.5rem;
    overflow: hidden;
    border-radius: 50%;
}
@media(min-width: 768px)
{
    .author-card__img
    {
        margin-right: 1.5rem;
        margin-bottom: 0;
    }
}
@media(min-width: 1024px)
{
    .author-card__img:hover img
    {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
.author-card__content h3
{
    margin-bottom: 1rem;
    font-size: 2rem;
}
.author-card__content h3 a
{
    color: #1d163f;
    text-decoration: none;
}
.author-card__content h3 a:hover
{
    color: #8138ca;
}
.author-card__content .author-hero__social
{
    margin-bottom: 1rem;
}
.author-card__role
{
    margin-bottom: 1rem;
    font-size: 1.4rem;
}
.author-card__articles-number
{
    color: #007bff;
    font-weight: 700;
    text-decoration: none;
}
.author-card__articles-number:hover
{
    color: #8138ca;
}
@media(min-width: 1440px)
{
    .author-card__text
    {
        min-width: 40%;
        max-width: 40%;
    }
}
.author-card__text p
{
    margin-bottom: 0;
}
.tips
{
    position: relative;
    margin-bottom: 1.5rem;
    padding: 3.2rem;
    color: #007bff;
    background-color: #f2f8ff;
    -webkit-box-shadow: .6rem .6rem 0 #b3d7ff;
    box-shadow: .6rem .6rem 0 #b3d7ff;
}
@media(min-width: 1024px)
{
    .tips
    {
        -webkit-box-shadow: .8rem .8rem 0 #b3d7ff;
        box-shadow: .8rem .8rem 0 #b3d7ff;
    }
}
.tips__heading
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
    line-height: 130%;
}
.tips__heading img
{
    width: 1.8rem;
    height: 2rem;
    margin-right: 1rem;
}
.tips__text
{
    margin-bottom: 0;
}
.tabs
{
    padding-top: 2rem;
    padding-bottom: 4rem;
}
@media(min-width: 1024px)
{
    .tabs
    {
        padding-bottom: 8rem;
    }
}
.tabs__list
{
    overflow: hidden;
    overflow-x: auto;
}
.header, .tabs__list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header
{
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 5.4rem;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 #e0e0e0;
    box-shadow: 0 1px 0 #e0e0e0;
}
@media(min-width: 1024px)
{
    .header
    {
        display: block;
        height: auto;
    }
}
.header .container
{
    position: relative;
    z-index: 20;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    background-color: #fff;
}
@media(min-width: 1024px)
{
    .header .container
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto;
        overflow-x: visible;
        overflow-x: initial;
        overflow-y: inherit;
    }
}
.header-wrapper
{
    position: relative;
    z-index: 20;
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.header-content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.footer
{
    position: relative;
    padding-top: 5rem;
    padding-bottom: 2rem;
    color: #fff;
    background-color: #1d163f;
}
@media(min-width: 768px)
{
    .footer-row
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media(min-width: 768px)
{
    .footer-col
    {
        width: 50%;
    }
}
@media(min-width: 768px)
{
    .footer-col:first-child
    {
        padding-right: 2.5rem;
    }
}
@media(min-width: 768px)
{
    .footer-col:last-child
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.footer-col p
{
    font-size: 1.4rem;
}
.popular-pages
{
    margin-bottom: 4rem;
}
@media(min-width: 768px)
{
    .popular-pages
    {
        margin-bottom: 5.5rem;
    }
}
.popular-pages h3
{
    color: #fff;
}
.popular-pages-holder
{
    margin-right: -1rem;
    margin-left: -1rem;
}
@media(min-width: 768px)
{
    .popular-pages-holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.featured-section
{
    margin-bottom: 4rem;
}
@media(min-width: 768px)
{
    .featured-section
    {
        margin-bottom: 8rem;
    }
}
.featured-title
{
    display: block;
    margin-bottom: 3rem;
    font-weight: 600;
    font-size: 1.6rem;
    font-family: Inter,Arial,Roboto,sans-serif;
}
@media(min-width: 600px)
{
    .featured-title
    {
        font-size: 1.8rem;
    }
}
@media(min-width: 1440px)
{
    .featured-title
    {
        font-size: 2rem;
    }
}
@media(min-width: 960px)
{
    .featured-holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media(min-width: 960px)
{
    .featured-left
    {
        width: 54%;
        min-width: 54%;
        padding-right: 2.5rem;
    }
}
@media(min-width: 1024px)
{
    .featured-left
    {
        width: 57%;
        min-width: 57%;
    }
}
@media(min-width: 1440px)
{
    .featured-left
    {
        width: 60%;
        min-width: 60%;
    }
}
@media(min-width: 960px)
{
    .featured-right
    {
        width: 46%;
        min-width: 46%;
    }
}
@media(min-width: 1024px)
{
    .featured-right
    {
        width: 43%;
        min-width: 43%;
    }
}
@media(min-width: 1440px)
{
    .featured-right
    {
        width: 40%;
        min-width: 40%;
    }
}
.focus-article
{
    margin-top: 2rem;
    margin-bottom: 4rem;
    color: #fff;
    background-color: #1d163f;
}
@media(min-width: 1440px)
{
    .focus-article
    {
        margin-bottom: 13.5rem;
    }
}
.focus-article .container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media(min-width: 960px)
{
    .focus-article .container
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media(min-width: 1440px)
{
    .focus-article .container
    {
        min-height: 42.2rem;
    }
}
.focus-article-content
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 3.5rem;
    padding-bottom: 2rem;
}
@media(min-width: 960px)
{
    .focus-article-content
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 34%;
        padding-top: 5.6rem;
        padding-right: 3rem;
        padding-bottom: 5.6rem;
    }
}
@media(min-width: 1440px)
{
    .focus-article-content
    {
        padding-right: 10rem;
    }
}
.focus-article-image
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: -1.5rem;
    overflow: hidden;
}
@media(min-width: 960px)
{
    .focus-article-image
    {
        position: relative;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 66%;
        margin-top: 0;
    }
}
@media(min-width: 1440px)
{
    .focus-article-image
    {
        bottom: -5rem;
    }
}
.focus-article-image img
{
    width: 100%;
    vertical-align: middle;
}
@media(min-width: 960px)
{
    .focus-article-image img
    {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        max-height: 100%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -webkit-transform-origin: center;
        transform-origin: center;
    }
}
@media(min-width: 1440px)
{
    .focus-article-image img
    {
        top: auto;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
    }
    .focus-article-image img:hover
    {
        -webkit-transform: scale(1.2) translate(-50%);
        transform: scale(1.2) translate(-50%);
    }
}
.focus-article .row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.focus-article .topic a
{
    color: #fff;
}
.focus-article .topic a:hover
{
    color: #a774da;
}
.focus-article h4
{
    color: #fff;
    font-weight: 600;
    font-size: 1.6rem;
}
@media(min-width: 960px)
{
    .focus-article h4
    {
        font-size: 2rem;
    }
}
.focus-article h4 a
{
    color: #fff;
}
.focus-article h4 a:hover
{
    color: #a774da;
}
.focus-article .post-author a
{
    color: #007bff;
}
.focus-article .post-author a:hover
{
    color: #4da3ff;
}
.focus-article .post-author, .focus-article .post-date, .focus-article .read-time
{
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
}
.focus-article .post-date, .focus-article .read-time
{
    color: #e0dcf3;
}
.focus-article .btn
{
    margin-top: 2rem;
}
.posts-section
{
    margin-bottom: 5rem;
}
@media(min-width: 600px)
{
    .posts-section
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -1rem;
        margin-left: -1rem;
    }
}
@media(min-width: 600px)
{
    .posts-section-col
    {
        width: 50%;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}
@media(min-width: 1024px)
{
    .posts-section-col
    {
        width: 25%;
    }
}
@media(min-width: 600px)
{
    .posts-section--lg
    {
        display: block;
    }
}
@media(min-width: 768px)
{
    .posts-section--lg
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.posts-section--lg .posts-section-col
{
    width: 100%;
    margin-bottom: 4rem;
}
@media(min-width: 768px)
{
    .posts-section--lg .posts-section-col
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: calc(50% - 1.5rem);
        margin-bottom: 0;
    }
}
.posts-section--lg h3
{
    font-size: 1.8rem;
}
@media(min-width: 600px)
{
    .posts-section--lg h3
    {
        font-size: 2.5rem;
    }
}
@media(min-width: 1440px)
{
    .posts-section--lg h3
    {
        font-size: 3.1rem;
    }
}
.posts-section-btn
{
    margin-right: auto;
    margin-left: auto;
}
.banner-article
{
    position: relative;
    margin-bottom: 5rem;
}
.banner-article-holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    -webkit-box-shadow: 0 .25rem 1.25rem rgba(0,0,0,.1);
    box-shadow: 0 .25rem 1.25rem rgba(0,0,0,.1);
    -webkit-filter: drop-shadow(0 .6rem 2rem rgba(0,0,0,.15));
    filter: drop-shadow(0 .6rem 2rem rgba(0,0,0,.15));
}
@media(min-width: 768px)
{
    .banner-article-holder
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 34.3rem;
    }
}
.banner-article-holder:hover
{
    -webkit-box-shadow: 0 .6rem 2rem rgba(0,0,0,.15);
    box-shadow: 0 .6rem 2rem rgba(0,0,0,.15);
}
.banner-article-left
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 3rem;
}
@media(min-width: 768px)
{
    .banner-article-left
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
    }
}
.banner-article-right
{
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media(min-width: 768px)
{
    .banner-article-right
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
    }
}
.banner-article-right a
{
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;
}
@media(min-width: 1024px)
{
    .banner-article-right a:hover img
    {
        -webkit-transform: scale(1.2) translate(-50%,-50%);
        transform: scale(1.2) translate(-50%,-50%);
    }
}
@media(min-width: 768px)
{
    .banner-article-right img
    {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: none;
        height: 100%;
        -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;
        pointer-events: none;
    }
}
.banner-article h3
{
    font-weight: 600;
    font-size: 2rem;
    text-align: center;
}
@media(min-width: 768px)
{
    .banner-article h3
    {
        max-width: 27.6rem;
    }
}
.banner-article h3 a
{
    color: #1d163f;
}
.banner-article h3 a:hover
{
    color: #8138ca;
}
.banner-article .post-author, .banner-article .post-date, .banner-article .read-time
{
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
}
.banner-article .post-author, .banner-article .topics
{
    z-index: 20;
}
.banner-article__link
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}
.banner
{
    margin-bottom: 4rem;
}
.banner-wrapper
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8.2rem 3rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    -webkit-box-shadow: 0 .4rem 2rem rgba(0,0,0,.08);
    box-shadow: 0 .4rem 2rem rgba(0,0,0,.08);
    -webkit-filter: drop-shadow(0 .6rem 2rem rgba(0,0,0,.15));
    filter: drop-shadow(0 .6rem 2rem rgba(0,0,0,.15));
}
@media(min-width: 768px)
{
    .banner-wrapper
    {
        min-height: 34.3rem;
    }
}
.banner-wrapper:after
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.56);
    content: "";
}
.banner-wrapper:hover:after
{
    background-color: rgba(0,0,0,.8);
}
.banner h3
{
    z-index: 20;
    color: #fff;
    font-weight: 600;
    font-size: 2rem;
    text-align: center;
}
@media(min-width: 768px)
{
    .banner h3
    {
        max-width: 27.6rem;
    }
}
.banner .topics
{
    z-index: 40;
}
.banner .post-author, .banner .post-date, .banner .read-time
{
    position: relative;
    z-index: 20;
    color: #fff;
    font-size: 1.6rem;
}
.banner .post-author
{
    z-index: 40;
    margin-bottom: 1.5rem;
}
.banner__link
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 30;
}
.respond-section
{
    padding-top: 1rem;
}
@media(min-width: 768px)
{
    .respond-section
    {
        padding-top: 1.5rem;
    }
}
.authors-section
{
    margin-bottom: 4rem;
}
@media(min-width: 1024px)
{
    .authors-section
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: -1.5rem;
        margin-left: -1.5rem;
    }
}
.authors-section .author__img
{
    width: 5.4rem;
    min-width: 5.4rem;
    height: 5.4rem;
}
@media(min-width: 1024px)
{
    .author-col
    {
        min-width: 33.33%;
        max-width: 33.33%;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}
.search-results--empty
{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
@media(min-width: 1024px)
{
    .search-results--empty
    {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
}
.search-results--empty .container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-results--empty h5
{
    width: 100%;
    max-width: 91rem;
    margin: 0 auto 3rem;
    font-size: 1.6rem;
    text-align: center;
}
@media(min-width: 768px)
{
    .search-results--empty h5
    {
        font-size: 2rem;
    }
}
.search-results--empty .btn-secondary
{
    display: inline-block;
}
.search-results--empty .btn-secondary:hover
{
    color: #fff;
}
.article-hero
{
    margin-bottom: 3rem;
}
@media(min-width: 1024px)
{
    .article-hero
    {
        margin-bottom: 9rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 39rem;
    }
}
@media(min-width: 1440px)
{
    .article-hero
    {
        min-height: 43.8rem;
    }
}
@media(min-width: 1024px)
{
    .article-hero__col
    {
        width: 50%;
    }
}
.article-hero__col:first-child
{
    background-color: #f2f2f5;
}
@media(min-width: 1024px)
{
    .article-hero__col:first-child
    {
        background-color: transparent;
    }
}
.article-hero__col:last-child
{
    background-color: #f2f2f5;
}
.article-hero__image-holder
{
    padding-top: 56.6%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
@media(min-width: 1024px)
{
    .article-hero__image-holder
    {
        height: 100%;
        padding-top: 0;
    }
}
.article-hero__caption
{
    margin-bottom: 0;
    font-size: 1.2rem;
}
.article-hero__content
{
    padding: 2.5rem 1.5rem;
}
@media(min-width: 1024px)
{
    .article-hero__content
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding: 3.5rem 2.5rem;
    }
}
@media(min-width: 1024px)
{
    .article-hero__wrapper
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.article-hero h1
{
    font-size: 2rem;
}
@media(min-width: 1024px)
{
    .article-hero h1
    {
        font-size: 2.8rem;
    }
}
@media(min-width: 1440px)
{
    .article-hero h1
    {
        font-size: 3.9rem;
    }
}
.author-hero
{
    margin-bottom: 4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    background-color: #f2f2f5;
}
@media(min-width: 1024px)
{
    .author-hero
    {
        margin-bottom: 8rem;
    }
}
@media(min-width: 1024px)
{
    .author-hero .container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.author-hero__img-holder
{
    position: relative;
    margin-bottom: 2.5rem;
    padding-top: 56%;
    overflow: hidden;
}
@media(min-width: 1024px)
{
    .author-hero__img-holder
    {
        min-width: 37.6rem;
        max-width: 37.6rem;
        margin-right: 2.5rem;
        margin-bottom: 0;
        padding-top: 0;
    }
}
.author-hero__img-holder img
{
    position: absolute;
    top: 0;
    left: 50%;
    vertical-align: middle;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
@media(min-width: 1024px)
{
    .author-hero__img-holder img
    {
        position: static;
        -webkit-transform: none;
        transform: none;
    }
}
@media(min-width: 1024px)
{
    .author-hero__info
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% - 40.1rem);
    }
}
@media(min-width: 1024px)
{
    .author-hero__wrapper
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.author-hero__title
{
    font-size: 2rem;
}
@media(min-width: 768px)
{
    .author-hero__title
    {
        font-size: 2.8rem;
    }
}
@media(min-width: 1024px)
{
    .author-hero__title
    {
        font-size: 3.9rem;
    }
}
.author-hero__role
{
    margin-bottom: 2rem;
}
@media(min-width: 1024px)
{
    .author-hero__role
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.author-hero__role span
{
    display: block;
}
@media(min-width: 1024px)
{
    .author-hero__role span
    {
        display: inline-block;
    }
}
@media(min-width: 1024px)
{
    .author-hero__role span:first-child
    {
        margin-right: 1.5rem;
        padding-right: 1.5rem;
        border-right: .1rem solid #4a4565;
    }
}
.author-hero__social
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -1rem;
}
.author-hero__social a
{
    padding: 1rem;
    color: #1d163f;
    font-size: 2.2rem;
    text-decoration: none;
}
.author-hero__social a:hover
{
    color: #8138ca;
}
.hero-search
{
    position: relative;
    margin-bottom: 2rem;
    padding-bottom: 4rem;
    background-color: #c3e8d8;
}
@media(min-width: 960px)
{
    .hero-search
    {
        padding-bottom: 8rem;
    }
}
.hero-search__holder
{
    margin-top: 3rem;
    padding: 2.5rem 1.5rem;
    background-color: #fff;
    border-radius: 4px;
}
@media(min-width: 960px)
{
    .hero-search__holder
    {
        padding: 5rem 7rem;
    }
}
.hero-search .search-box
{
    position: static;
    width: auto;
    margin-bottom: 0;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.hero-search .search-box .search-box-row
{
    width: calc(100% - 7.3rem);
}
@media(min-width: 768px)
{
    .hero-search .search-box .search-box-row
    {
        width: calc(100% - 11.4rem);
    }
}
.hero-search--sitemap
{
    margin-bottom: 4rem;
}
@media(min-width: 1024px)
{
    .hero-search--sitemap
    {
        margin-bottom: 10rem;
    }
}
.main
{
    position: relative;
}
@media(min-width: 1024px)
{
    .main .container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media(min-width: 1024px)
{
    .main__left-sidebar
    {
        min-width: 4rem;
        max-width: 4rem;
        margin-right: 4rem;
    }
}
@media(min-width: 1440px)
{
    .main__left-sidebar
    {
        margin-right: 12%;
    }
}
.main__content
{
    margin-bottom: 2rem;
}
@media(min-width: 1024px)
{
    .main__content
    {
        width: calc(100% - 38.6rem);
        margin-bottom: 8rem;
    }
}
@media(min-width: 1440px)
{
    .main__content
    {
        width: calc(80% - 32.1rem);
    }
}
.main__right-sidebar
{
    display: none;
}
@media(min-width: 1024px)
{
    .main__right-sidebar
    {
        display: block;
        min-width: 28.1rem;
        max-width: 28.1rem;
        margin-left: 2.5rem;
    }
}
@media(min-width: 1440px)
{
    .main__right-sidebar
    {
        margin-left: 12%;
    }
}
.main__right-sidebar .widget.widget_tag_cloud
{
    padding-top: 0;
}
.main.js-fixed .js-fixed-sidebar
{
    position: fixed;
    top: .9rem;
}
.main.js-absolute .js-fixed-sidebar
{
    position: absolute;
    top: auto;
    bottom: 4.2rem;
}
.main .widget_tag_cloud
{
    margin-bottom: 4rem;
    padding-top: 4rem;
}
@media(min-width: 1024px)
{
    .main .widget_tag_cloud
    {
        margin-bottom: 8rem;
        padding-top: 8rem;
    }
}
.main .author--single
{
    margin-bottom: 4rem;
}
@media(min-width: 1024px)
{
    .main .author--single
    {
        margin-bottom: 8rem;
    }
}
@media(min-width: 1024px)
{
    .js-aside-fixed .js-fixed-social-sidebar
    {
        position: fixed;
        top: 0;
    }
}
@media(min-width: 1024px)
{
    .js-fixed-aside-block.js-absolute .js-fixed-social-sidebar
    {
        position: absolute;
        top: auto;
        bottom: 4.2rem;
    }
}
.widget h5
{
    font-weight: 500;
    font-size: 1.2rem;
}
.widget .header
{
    width: auto;
    height: auto;
    margin-bottom: 1rem;
    text-transform: uppercase;
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.widget_tag_cloud .widget-content .tagcloud
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
}
.widget_tag_cloud .widget-content a, .widget_tag_cloud .widget-content span
{
    display: inline-block;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
    padding: .5rem;
    color: #1d163f;
    font-weight: 700;
    font-size: 1.2rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #e0dcf3;
    border-radius: 2px;
}
@media(min-width: 1024px)
{
    .widget_tag_cloud .widget-content a:hover, .widget_tag_cloud .widget-content span:hover
    {
        opacity: .6;
    }
}
@media(min-width: 1024px)
{
    .widget_tag_cloud.vertical
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media(min-width: 1024px)
{
    .widget_tag_cloud.vertical .header
    {
        margin-right: 1.5rem;
        margin-bottom: 0;
    }
}
.widget_tag_cloud.vertical h5
{
    margin-bottom: 1rem;
}
.widget_pages ul
{
    padding-left: 0;
}
.widget_pages a
{
    position: relative;
    display: block;
    margin-bottom: 1.5rem;
    padding: 1.2rem 4rem 1.2rem 2.5rem;
    color: #007bff;
    font-weight: 700;
    font-size: 1.4rem;
    font-family: Inter,Arial,Roboto,sans-serif;
    text-decoration: none;
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
}
@media(min-width: 1024px)
{
    .widget_pages a:hover
    {
        -webkit-box-shadow: 0 6px 20px rgba(0,0,0,.15);
        box-shadow: 0 6px 20px rgba(0,0,0,.15);
    }
}
.widget_pages a:after
{
    position: absolute;
    top: 50%;
    right: 2.5rem;
    width: 1.9rem;
    height: 1.4rem;
    background-image: url(../../gambling/image/arrow-right-blue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
}
.widget_pages--vertical ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.widget_pages--vertical .cat-item
{
    width: 100%;
}
@media(min-width: 600px)
{
    .widget_pages--vertical .cat-item
    {
        width: calc(50% - 2.5rem);
        margin-right: 2.5rem;
    }
}
@media(min-width: 768px)
{
    .widget_pages--vertical .cat-item
    {
        width: calc(25% - 2.5rem);
    }
}
.comment-form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4rem;
}
@media(min-width: 1024px)
{
    .comment-form
    {
        margin-bottom: 8rem;
    }
}
.comment-form__field
{
    width: 100%;
    margin-bottom: 2rem;
}
@media(min-width: 1024px)
{
    .comment-form__field
    {
        min-width: calc(50% - .8rem);
        max-width: calc(50% - .8rem);
    }
}
.comment-form__field--textarea
{
    width: 100%;
}
@media(min-width: 1024px)
{
    .comment-form__field--textarea
    {
        max-width: 100%;
    }
}
.comment-form__field--textarea>.js-error-container
{
    margin-top: -1rem;
}
.comment-form__field--website
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 0;
    height: 0;
    opacity: 0;
}
.comment-form__field.js-error input, .comment-form__field.js-error textarea
{
    border-color: #de0b24;
}
.comment-form__field .js-error-container
{
    display: block;
    padding-top: .5rem;
    color: #de0b24;
    font-size: 1.2rem;
    line-height: 1;
}
.comment-form-cookies
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
}
.comment-form-cookies label
{
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 400;
    font-size: 1.6rem;
}
.comment-form .form-submit
{
    width: 100%;
}
.comment-form__error-holder
{
    display: none;
    color: #b4091d;
}
.comment-form .comment-notes
{
    display: none;
}
.comment-form__input-text
{
    color: #4a4565;
    font-size: 1.2rem;
}
.comment-form .akismet_comment_form_privacy_notice
{
    margin-bottom: 1rem;
    padding-top: 1.5rem;
    font-size: 1.4rem;
}
.comment-form__response-text
{
    font-size: 1.4rem;
}
.comment-form__response-text--success
{
    color: #36b37e;
}
.comment-form__response-text--error
{
    color: #b4091d;
}
.our-authors
{
    margin-bottom: 4.8rem;
}
@media(min-width: 600px)
{
    .our-authors
    {
        margin-bottom: 8rem;
    }
}
@media(min-width: 1024px)
{
    .our-authors
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media(min-width: 1440px)
{
    .our-authors
    {
        margin-bottom: 11.7rem;
    }
}
@media(min-width: 1024px)
{
    .our-authors__holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media(min-width: 1024px)
{
    .our-authors__main
    {
        width: calc(100% - 29rem);
        margin-right: 2.5rem;
    }
}
.our-authors__aside
{
    padding-right: .8rem;
}
@media(min-width: 1024px)
{
    .our-authors__aside
    {
        width: 26.5rem;
        padding-right: 0;
    }
}
.reactions
{
    margin-bottom: 2rem;
}
@media(min-width: 768px)
{
    .reactions
    {
        margin-bottom: 5.5rem;
    }
}
.reactions ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -.8rem;
    margin-left: -.8rem;
}
.reactions li
{
    margin-bottom: .8rem;
    padding-right: .8rem;
    padding-left: .8rem;
}
.reactions a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .8rem;
    color: #1d163f;
    white-space: nowrap;
    text-decoration: none;
    border: .1rem solid #e0e0e0;
    border-radius: 4px;
}
.reactions a:hover
{
    background-color: #f2f2f5;
}
.reactions a.js-active
{
    background-color: #e6f2ff;
    border-color: #2b8df7;
}
.reactions span
{
    display: block;
    padding-top: .5rem;
    text-align: center;
}
.reactions i
{
    font-weight: 400;
    font-style: normal;
}
.comments__title, .reactions i
{
    font-size: 1.6rem;
}
@media(min-width: 1024px)
{
    .comments__title
    {
        font-size: 2rem;
    }
}
.comments__item
{
    margin-bottom: 2.5rem;
}
.comments__holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.comments .author__name
{
    margin-right: 1rem;
    font-size: 1.6rem;
}
@media(min-width: 600px)
{
    .comments .author__info-wrapper
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.comments p
{
    margin-bottom: 0;
    font-size: 1.6rem;
}
@media(min-width: 1024px)
{
    .comments p
    {
        font-size: 1.8rem;
    }
}
.comments .date__image
{
    display: inline-block;
    width: 1.5rem;
    vertical-align: middle;
}
.comments time
{
    font-size: 1.2rem;
}
.archive-page h1
{
    margin-top: 1rem;
}
@media(min-width: 768px)
{
    .archive-page h1
    {
        margin-top: 2rem;
    }
}