:root{
    --black:#000;
    --yellow-light:#fffbee;
    --yellow:#ffd01f;
    --breakpoint-xs:0;
    --breakpoint-sm:768px;
    --breakpoint-md:992px;
    --breakpoint-lg:1230px;
    --font-family-sans-serif:"proxima-nova",sans-serif;
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,:after,:before{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
@-ms-viewport{
    width:device-width
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:"proxima-nova",sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:1;
    color:#2d3237;
    text-align:left;
    background-color:#e9e9e9
}
[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6,p{
    margin-top:0;
    margin-bottom:0
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}
address{
    font-style:normal;
    line-height:inherit
}
address,dl,ol,ul{
    margin-bottom:1rem
}
dl,ol,ul{
    margin-top:0
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:400
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
dfn{
    font-style:italic
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:inherit;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover{
    color:#ffd01f;
    text-decoration:none
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    border-style:none
}
img,svg:not(:root){
    vertical-align:middle
}
svg:not(:root){
    overflow:hidden
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#36424b;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
    z-index: 1000;
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    display:block
}
button,input,optgroup,select,textarea{
    padding:0;
    border:none;
    background:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
button:focus,input:focus,optgroup:focus,select:focus,textarea:focus{
    outline:none
}
blockquote,figure{
    margin:0
}
img{
    display:inline-block;
    max-width:100%;
    height:auto
}
address,dl,ol,pre,ul{
    margin-bottom:0
}
ol,ul{
    padding-left:0;
    list-style:none
}
b,strong{
    font-family:'proxima-nova',sans-serif;
    font-weight:800
}
em,i{
    font-style:italic
}
a,button,input[type=reset],input[type=submit]{
    cursor:pointer;
    transition:.25s ease-in-out
}
a:focus,button:focus,input[type=reset]:focus,input[type=submit]:focus{
    outline:none
}
button{
    color:inherit;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
button:hover{
    color:#ffd01f
}
p a {
    color: #00a2ff;
    transition: none;
}
p a:hover{
    text-decoration:underline;
    color: #00a2ff;
}
.mw-none{
    max-width:none!important
}
.bg-black,a.bg-black:focus,a.bg-black:hover,button.bg-black:focus,button.bg-black:hover{
    background-color:#000!important
}
.bg-yellow-light{
    background-color:#fffbee!important
}
a.bg-yellow-light:focus,a.bg-yellow-light:hover,button.bg-yellow-light:focus,button.bg-yellow-light:hover{
    background-color:#ffefbb!important
}
.bg-yellow{
    background-color:#ffd01f!important
}
.bg-grey{
    background-color:#f3fcff!important
}
a.bg-yellow:focus,a.bg-yellow:hover,button.bg-yellow:focus,button.bg-yellow:hover{
    background-color:#ebba00!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:0;
    font-family:inherit;
    font-weight:400;
    line-height:1.2;
    color:inherit
}
.h1,h1{
    font-size:2.5625rem
}
.h2,h2{
    font-size:1.9375rem
    line-height: 1.3;
}
.h3,h3{
    font-size:1.625rem
}
.h4,h4{
    font-size:1.4375rem
}
.h5,h5{
    font-size:17px
}
.h6,h6{
    font-size:16px
}
.lead{
    font-size:21.25px;
    font-weight:300
}
.display-1{
    font-size:60px
}
.display-1,.display-2{
    font-weight:400;
    line-height:1.2
}
.display-2{
    font-size:3.0625rem
}
.display-3{
    font-size:2.8125rem;
    font-weight:400;
    line-height:1.2
}
.display-4{
    font-size:3.5rem;
    font-weight:300;
    line-height:1.2
}
hr{
    margin-top:0;
    margin-bottom:0;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
.small,small{
    font-size:80%;
    font-weight:400
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.list-inline,.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:0
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:0;
    font-size:21.25px
}
.blockquote-footer{
    display:block;
    font-size:80%;
    color:#36424b
}
.blockquote-footer:before{
    content:"\2014 \00A0"
}
.container{
    width:100%;
    padding-right:.9375rem;
    padding-left:.9375rem;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .container{
        max-width:768px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
}
@media (min-width:1230px){
    .container{
        max-width:1200px
    }
}
.container-fluid{
    width:100%;
    padding-right:.9375rem;
    padding-left:.9375rem;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-.9375rem;
    margin-left:-.9375rem
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:.9375rem;
    padding-left:.9375rem
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
}
.col-2{
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
}
.col-5{
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
}
.col-8{
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
}
.col-11{
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    order:13
}
.order-0{
    -ms-flex-order:0;
    order:0
}
.order-1{
    -ms-flex-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.3333333333%
}
.offset-2{
    margin-left:16.6666666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.3333333333%
}
.offset-5{
    margin-left:41.6666666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.3333333333%
}
.offset-8{
    margin-left:66.6666666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.3333333333%
}
.offset-11{
    margin-left:91.6666666667%
}
@media (min-width:768px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.3333333333%
    }
    .offset-sm-2{
        margin-left:16.6666666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.3333333333%
    }
    .offset-sm-5{
        margin-left:41.6666666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.3333333333%
    }
    .offset-sm-8{
        margin-left:66.6666666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.3333333333%
    }
    .offset-sm-11{
        margin-left:91.6666666667%
    }
}
@media (min-width:768px) {
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
}

@media (min-width:992px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.3333333333%
    }
    .offset-md-2{
        margin-left:16.6666666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.3333333333%
    }
    .offset-md-5{
        margin-left:41.6666666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.3333333333%
    }
    .offset-md-8{
        margin-left:66.6666666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.3333333333%
    }
    .offset-md-11{
        margin-left:91.6666666667%
    }
}
@media (min-width:1230px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.3333333333%
    }
    .offset-lg-2{
        margin-left:16.6666666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.3333333333%
    }
    .offset-lg-5{
        margin-left:41.6666666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.3333333333%
    }
    .offset-lg-8{
        margin-left:66.6666666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.3333333333%
    }
    .offset-lg-11{
        margin-left:91.6666666667%
    }
}
.media{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start
}
.media-body{
    -ms-flex:1;
    flex:1
}
.align-baseline{
    vertical-align:baseline!important
}
.align-top{
    vertical-align:top!important
}
.align-middle{
    vertical-align:middle!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.bg-white{
    background-color:#fff!important
}
.bg-transparent{
    background-color:transparent!important
}
.border{
    border:1px solid #c2c2c2!important
}
.border-top{
    border-top:1px solid #c2c2c2!important
}
.border-right{
    border-right:1px solid #c2c2c2!important
}
.border-bottom{
    border-bottom:1px solid #c2c2c2!important
}
.border-left{
    border-left:1px solid #c2c2c2!important
}
.border-0{
    border:0!important
}
.border-top-0{
    border-top:0!important
}
.border-right-0{
    border-right:0!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-left-0{
    border-left:0!important
}
.border-white{
    border-color:#fff!important
}
.rounded{
    border-radius:10px!important
}
.rounded-top{
    border-top-left-radius:10px!important
}
.rounded-right,.rounded-top{
    border-top-right-radius:10px!important
}
.rounded-bottom,.rounded-right{
    border-bottom-right-radius:10px!important
}
.rounded-bottom,.rounded-left{
    border-bottom-left-radius:10px!important
}
.rounded-left{
    border-top-left-radius:10px!important
}
.rounded-circle{
    border-radius:50%!important
}
.rounded-0{
    border-radius:0!important
}
.clearfix:after{
    display:block;
    clear:both;
    content:""
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex,.form-icon{
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:768px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1230px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive:before{
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-21by9:before{
    padding-top:42.8571428571%
}
.embed-responsive-16by9:before{
    padding-top:56.25%
}
.embed-responsive-4by3:before{
    padding-top:75%
}
.embed-responsive-1by1:before{
    padding-top:100%
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.form-icon,.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center,.form-icon{
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:768px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1230px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-none{
    float:none!important
}
@media (min-width:768px){
    .float-sm-left{
        float:left!important
    }
    .float-sm-right{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
}
@media (min-width:992px){
    .float-md-left{
        float:left!important
    }
    .float-md-right{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
}
@media (min-width:1230px){
    .float-lg-left{
        float:left!important
    }
    .float-lg-right{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.form-icon,.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important
}
.fixed-top{
    top:0
}
.fixed-bottom,.fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    bottom:0
}
@supports ((position:-webkit-sticky) or (position:sticky)){
    .sticky-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal
}
.shadow-sm{
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow{
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg{
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none{
    box-shadow:none!important
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mw-100{
    max-width:100%!important
}
.mh-100{
    max-height:100%!important
}
.m-5{
    margin:5px!important
}
.mt-5,.my-5{
    margin-top:5px!important
}
.mr-5,.mx-5{
    margin-right:5px!important
}
.mb-5,.my-5{
    margin-bottom:5px!important
}
.ml-5,.mx-5{
    margin-left:5px!important
}
.m-10{
    margin:10px!important
}
.mt-10,.my-10{
    margin-top:10px!important
}
.mr-10,.mx-10{
    margin-right:10px!important
}
.mb-10,.my-10{
    margin-bottom:10px!important
}
.ml-10,.mx-10{
    margin-left:10px!important
}
.m-15{
    margin:15px!important
}
.mt-15,.my-15{
    margin-top:15px!important
}
.mr-15,.mx-15{
    margin-right:15px!important
}
.mb-15,.my-15{
    margin-bottom:15px!important
}
.ml-15,.mx-15{
    margin-left:15px!important
}
.m-grid{
    margin:1.875rem!important
}
.mt-grid,.my-grid{
    margin-top:1.875rem!important
}
.mr-grid,.mx-grid{
    margin-right:1.875rem!important
}
.mb-grid,.my-grid{
    margin-bottom:1.875rem!important
}
.ml-grid,.mx-grid{
    margin-left:1.875rem!important
}
.m-20{
    margin:1.25rem!important
}
.mt-20,.my-20{
    margin-top:1.25rem!important
}
.mr-20,.mx-20{
    margin-right:1.25rem!important
}
.mb-20,.my-20{
    margin-bottom:1.25rem!important
}
.ml-20,.mx-20{
    margin-left:1.25rem!important
}
.m-25{
    margin:1.5625rem!important
}
.mt-25,.my-25{
    margin-top:1.5625rem!important
}
.mr-25,.mx-25{
    margin-right:1.5625rem!important
}
.mb-25,.my-25{
    margin-bottom:1.5625rem!important
}
.ml-25,.mx-25{
    margin-left:1.5625rem!important
}
.m-30{
    margin:1.875rem!important
}
.mt-30,.my-30{
    margin-top:1.875rem!important
}
.mr-30,.mx-30{
    margin-right:1.875rem!important
}
.mb-30,.my-30{
    margin-bottom:1.875rem!important
}
.ml-30,.mx-30{
    margin-left:1.875rem!important
}
.m-35{
    margin:2.1875rem!important
}
.mt-35,.my-35{
    margin-top:2.1875rem!important
}
.mr-35,.mx-35{
    margin-right:2.1875rem!important
}
.mb-35,.my-35{
    margin-bottom:2.1875rem!important
}
.ml-35,.mx-35{
    margin-left:2.1875rem!important
}
.m-40{
    margin:2.5rem!important
}
.mt-40,.my-40{
    margin-top:2.5rem!important
}
.mr-40,.mx-40{
    margin-right:2.5rem!important
}
.mb-40,.my-40{
    margin-bottom:2.5rem!important
}
.ml-40,.mx-40{
    margin-left:2.5rem!important
}
.m-45{
    margin:2.8125rem!important
}
.mt-45,.my-45{
    margin-top:2.8125rem!important
}
.mr-45,.mx-45{
    margin-right:2.8125rem!important
}
.mb-45,.my-45{
    margin-bottom:2.8125rem!important
}
.ml-45,.mx-45{
    margin-left:2.8125rem!important
}
.m-50{
    margin:3.125rem!important
}
.mt-50,.my-50{
    margin-top:3.125rem!important
}
.mr-50,.mx-50{
    margin-right:3.125rem!important
}
.mb-50,.my-50{
    margin-bottom:3.125rem!important
}
.ml-50,.mx-50{
    margin-left:3.125rem!important
}
.m-60{
    margin:3.75rem!important
}
.mt-60,.my-60{
    margin-top:3.75rem!important
}
.mr-60,.mx-60{
    margin-right:3.75rem!important
}
.mb-60,.my-60{
    margin-bottom:3.75rem!important
}
.ml-60,.mx-60{
    margin-left:3.75rem!important
}
.m-70{
    margin:4.375rem!important
}
.mt-70,.my-70{
    margin-top:4.375rem!important
}
.mr-70,.mx-70{
    margin-right:4.375rem!important
}
.mb-70,.my-70{
    margin-bottom:4.375rem!important
}
.ml-70,.mx-70{
    margin-left:4.375rem!important
}
.m-80{
    margin:5rem!important
}
.mt-80,.my-80{
    margin-top:5rem!important
}
.mr-80,.mx-80{
    margin-right:5rem!important
}
.mb-80,.my-80{
    margin-bottom:5rem!important
}
.ml-80,.mx-80{
    margin-left:5rem!important
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.p-5{
    padding:5px!important
}
.pt-5,.py-5{
    padding-top:5px!important
}
.pr-5,.px-5{
    padding-right:5px!important
}
.pb-5,.py-5{
    padding-bottom:5px!important
}
.pl-5,.px-5{
    padding-left:5px!important
}
.p-10{
    padding:10px!important
}
.pt-10,.py-10{
    padding-top:10px!important
}
.pr-10,.px-10{
    padding-right:10px!important
}
.pb-10,.py-10{
    padding-bottom:10px!important
}
.pl-10,.px-10{
    padding-left:10px!important
}
.p-15{
    padding:15px!important
}
.pt-15,.py-15{
    padding-top:15px!important
}
.pr-15,.px-15{
    padding-right:15px!important
}
.pb-15,.py-15{
    padding-bottom:15px!important
}
.pl-15,.px-15{
    padding-left:15px!important
}
.p-grid{
    padding:1.875rem!important
}
.pt-grid,.py-grid{
    padding-top:1.875rem!important
}
.pr-grid,.px-grid{
    padding-right:1.875rem!important
}
.pb-grid,.py-grid{
    padding-bottom:1.875rem!important
}
.pl-grid,.px-grid{
    padding-left:1.875rem!important
}
.p-20{
    padding:1.25rem!important
}
.pt-20,.py-20{
    padding-top:1.25rem!important
}
.pr-20,.px-20{
    padding-right:1.25rem!important
}
.pb-20,.py-20{
    padding-bottom:1.25rem!important
}
.pl-20,.px-20{
    padding-left:1.25rem!important
}
.p-25{
    padding:1.5625rem!important
}
.pt-25,.py-25{
    padding-top:1.5625rem!important
}
.pr-25,.px-25{
    padding-right:1.5625rem!important
}
.pb-25,.py-25{
    padding-bottom:1.5625rem!important
}
.pl-25,.px-25{
    padding-left:1.5625rem!important
}
.p-30{
    padding:1.875rem!important
}
.pt-30,.py-30{
    padding-top:1.875rem!important
}
.pr-30,.px-30{
    padding-right:1.875rem!important
}
.pb-30,.py-30{
    padding-bottom:1.875rem!important
}
.pl-30,.px-30{
    padding-left:1.875rem!important
}
.p-35{
    padding:2.1875rem!important
}
.pt-35,.py-35{
    padding-top:2.1875rem!important
}
.pr-35,.px-35{
    padding-right:2.1875rem!important
}
.pb-35,.py-35{
    padding-bottom:2.1875rem!important
}
.pl-35,.px-35{
    padding-left:2.1875rem!important
}
.p-40{
    padding:2.5rem!important
}
.pt-40,.py-40{
    padding-top:2.5rem!important
}
.pr-40,.px-40{
    padding-right:2.5rem!important
}
.pb-40,.py-40{
    padding-bottom:2.5rem!important
}
.pl-40,.px-40{
    padding-left:2.5rem!important
}
.p-45{
    padding:2.8125rem!important
}
.pt-45,.py-45{
    padding-top:2.8125rem!important
}
.pr-45,.px-45{
    padding-right:2.8125rem!important
}
.pb-45,.py-45{
    padding-bottom:2.8125rem!important
}
.pl-45,.px-45{
    padding-left:2.8125rem!important
}
.p-50{
    padding:3.125rem!important
}
.pt-50,.py-50{
    padding-top:3.125rem!important
}
.pr-50,.px-50{
    padding-right:3.125rem!important
}
.pb-50,.py-50{
    padding-bottom:3.125rem!important
}
.pl-50,.px-50{
    padding-left:3.125rem!important
}
.p-60{
    padding:3.75rem!important
}
.pt-60,.py-60{
    padding-top:3.75rem!important
}
.pr-60,.px-60{
    padding-right:3.75rem!important
}
.pb-60,.py-60{
    padding-bottom:3.75rem!important
}
.pl-60,.px-60{
    padding-left:3.75rem!important
}
.p-70{
    padding:4.375rem!important
}
.pt-70,.py-70{
    padding-top:4.375rem!important
}
.pr-70,.px-70{
    padding-right:4.375rem!important
}
.pb-70,.py-70{
    padding-bottom:4.375rem!important
}
.pl-70,.px-70{
    padding-left:4.375rem!important
}
.p-80{
    padding:5rem!important
}
.pt-80,.py-80{
    padding-top:5rem!important
}
.pr-80,.px-80{
    padding-right:5rem!important
}
.pb-80,.py-80{
    padding-bottom:5rem!important
}
.pl-80,.px-80{
    padding-left:5rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
@media (min-width:768px){
    .m-sm-5{
        margin:5px!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:5px!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:5px!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:5px!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:5px!important
    }
    .m-sm-10{
        margin:10px!important
    }
    .mt-sm-10,.my-sm-10{
        margin-top:10px!important
    }
    .mr-sm-10,.mx-sm-10{
        margin-right:10px!important
    }
    .mb-sm-10,.my-sm-10{
        margin-bottom:10px!important
    }
    .ml-sm-10,.mx-sm-10{
        margin-left:10px!important
    }
    .m-sm-15{
        margin:15px!important
    }
    .mt-sm-15,.my-sm-15{
        margin-top:15px!important
    }
    .mr-sm-15,.mx-sm-15{
        margin-right:15px!important
    }
    .mb-sm-15,.my-sm-15{
        margin-bottom:15px!important
    }
    .ml-sm-15,.mx-sm-15{
        margin-left:15px!important
    }
    .m-sm-grid{
        margin:1.875rem!important
    }
    .mt-sm-grid,.my-sm-grid{
        margin-top:1.875rem!important
    }
    .mr-sm-grid,.mx-sm-grid{
        margin-right:1.875rem!important
    }
    .mb-sm-grid,.my-sm-grid{
        margin-bottom:1.875rem!important
    }
    .ml-sm-grid,.mx-sm-grid{
        margin-left:1.875rem!important
    }
    .m-sm-20{
        margin:1.25rem!important
    }
    .mt-sm-20,.my-sm-20{
        margin-top:1.25rem!important
    }
    .mr-sm-20,.mx-sm-20{
        margin-right:1.25rem!important
    }
    .mb-sm-20,.my-sm-20{
        margin-bottom:1.25rem!important
    }
    .ml-sm-20,.mx-sm-20{
        margin-left:1.25rem!important
    }
    .m-sm-25{
        margin:1.5625rem!important
    }
    .mt-sm-25,.my-sm-25{
        margin-top:1.5625rem!important
    }
    .mr-sm-25,.mx-sm-25{
        margin-right:1.5625rem!important
    }
    .mb-sm-25,.my-sm-25{
        margin-bottom:1.5625rem!important
    }
    .ml-sm-25,.mx-sm-25{
        margin-left:1.5625rem!important
    }
    .m-sm-30{
        margin:1.875rem!important
    }
    .mt-sm-30,.my-sm-30{
        margin-top:1.875rem!important
    }
    .mr-sm-30,.mx-sm-30{
        margin-right:1.875rem!important
    }
    .mb-sm-30,.my-sm-30{
        margin-bottom:1.875rem!important
    }
    .ml-sm-30,.mx-sm-30{
        margin-left:1.875rem!important
    }
    .m-sm-35{
        margin:2.1875rem!important
    }
    .mt-sm-35,.my-sm-35{
        margin-top:2.1875rem!important
    }
    .mr-sm-35,.mx-sm-35{
        margin-right:2.1875rem!important
    }
    .mb-sm-35,.my-sm-35{
        margin-bottom:2.1875rem!important
    }
    .ml-sm-35,.mx-sm-35{
        margin-left:2.1875rem!important
    }
    .m-sm-40{
        margin:2.5rem!important
    }
    .mt-sm-40,.my-sm-40{
        margin-top:2.5rem!important
    }
    .mr-sm-40,.mx-sm-40{
        margin-right:2.5rem!important
    }
    .mb-sm-40,.my-sm-40{
        margin-bottom:2.5rem!important
    }
    .ml-sm-40,.mx-sm-40{
        margin-left:2.5rem!important
    }
    .m-sm-45{
        margin:2.8125rem!important
    }
    .mt-sm-45,.my-sm-45{
        margin-top:2.8125rem!important
    }
    .mr-sm-45,.mx-sm-45{
        margin-right:2.8125rem!important
    }
    .mb-sm-45,.my-sm-45{
        margin-bottom:2.8125rem!important
    }
    .ml-sm-45,.mx-sm-45{
        margin-left:2.8125rem!important
    }
    .m-sm-50{
        margin:3.125rem!important
    }
    .mt-sm-50,.my-sm-50{
        margin-top:3.125rem!important
    }
    .mr-sm-50,.mx-sm-50{
        margin-right:3.125rem!important
    }
    .mb-sm-50,.my-sm-50{
        margin-bottom:3.125rem!important
    }
    .ml-sm-50,.mx-sm-50{
        margin-left:3.125rem!important
    }
    .m-sm-60{
        margin:3.75rem!important
    }
    .mt-sm-60,.my-sm-60{
        margin-top:3.75rem!important
    }
    .mr-sm-60,.mx-sm-60{
        margin-right:3.75rem!important
    }
    .mb-sm-60,.my-sm-60{
        margin-bottom:3.75rem!important
    }
    .ml-sm-60,.mx-sm-60{
        margin-left:3.75rem!important
    }
    .m-sm-70{
        margin:4.375rem!important
    }
    .mt-sm-70,.my-sm-70{
        margin-top:4.375rem!important
    }
    .mr-sm-70,.mx-sm-70{
        margin-right:4.375rem!important
    }
    .mb-sm-70,.my-sm-70{
        margin-bottom:4.375rem!important
    }
    .ml-sm-70,.mx-sm-70{
        margin-left:4.375rem!important
    }
    .m-sm-80{
        margin:5rem!important
    }
    .mt-sm-80,.my-sm-80{
        margin-top:5rem!important
    }
    .mr-sm-80,.mx-sm-80{
        margin-right:5rem!important
    }
    .mb-sm-80,.my-sm-80{
        margin-bottom:5rem!important
    }
    .ml-sm-80,.mx-sm-80{
        margin-left:5rem!important
    }
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .p-sm-5{
        padding:5px!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:5px!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:5px!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:5px!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:5px!important
    }
    .p-sm-10{
        padding:10px!important
    }
    .pt-sm-10,.py-sm-10{
        padding-top:10px!important
    }
    .pr-sm-10,.px-sm-10{
        padding-right:10px!important
    }
    .pb-sm-10,.py-sm-10{
        padding-bottom:10px!important
    }
    .pl-sm-10,.px-sm-10{
        padding-left:10px!important
    }
    .p-sm-15{
        padding:15px!important
    }
    .pt-sm-15,.py-sm-15{
        padding-top:15px!important
    }
    .pr-sm-15,.px-sm-15{
        padding-right:15px!important
    }
    .pb-sm-15,.py-sm-15{
        padding-bottom:15px!important
    }
    .pl-sm-15,.px-sm-15{
        padding-left:15px!important
    }
    .p-sm-grid{
        padding:1.875rem!important
    }
    .pt-sm-grid,.py-sm-grid{
        padding-top:1.875rem!important
    }
    .pr-sm-grid,.px-sm-grid{
        padding-right:1.875rem!important
    }
    .pb-sm-grid,.py-sm-grid{
        padding-bottom:1.875rem!important
    }
    .pl-sm-grid,.px-sm-grid{
        padding-left:1.875rem!important
    }
    .p-sm-20{
        padding:1.25rem!important
    }
    .pt-sm-20,.py-sm-20{
        padding-top:1.25rem!important
    }
    .pr-sm-20,.px-sm-20{
        padding-right:1.25rem!important
    }
    .pb-sm-20,.py-sm-20{
        padding-bottom:1.25rem!important
    }
    .pl-sm-20,.px-sm-20{
        padding-left:1.25rem!important
    }
    .p-sm-25{
        padding:1.5625rem!important
    }
    .pt-sm-25,.py-sm-25{
        padding-top:1.5625rem!important
    }
    .pr-sm-25,.px-sm-25{
        padding-right:1.5625rem!important
    }
    .pb-sm-25,.py-sm-25{
        padding-bottom:1.5625rem!important
    }
    .pl-sm-25,.px-sm-25{
        padding-left:1.5625rem!important
    }
    .p-sm-30{
        padding:1.875rem!important
    }
    .pt-sm-30,.py-sm-30{
        padding-top:1.875rem!important
    }
    .pr-sm-30,.px-sm-30{
        padding-right:1.875rem!important
    }
    .pb-sm-30,.py-sm-30{
        padding-bottom:1.875rem!important
    }
    .pl-sm-30,.px-sm-30{
        padding-left:1.875rem!important
    }
    .p-sm-35{
        padding:2.1875rem!important
    }
    .pt-sm-35,.py-sm-35{
        padding-top:2.1875rem!important
    }
    .pr-sm-35,.px-sm-35{
        padding-right:2.1875rem!important
    }
    .pb-sm-35,.py-sm-35{
        padding-bottom:2.1875rem!important
    }
    .pl-sm-35,.px-sm-35{
        padding-left:2.1875rem!important
    }
    .p-sm-40{
        padding:2.5rem!important
    }
    .pt-sm-40,.py-sm-40{
        padding-top:2.5rem!important
    }
    .pr-sm-40,.px-sm-40{
        padding-right:2.5rem!important
    }
    .pb-sm-40,.py-sm-40{
        padding-bottom:2.5rem!important
    }
    .pl-sm-40,.px-sm-40{
        padding-left:2.5rem!important
    }
    .p-sm-45{
        padding:2.8125rem!important
    }
    .pt-sm-45,.py-sm-45{
        padding-top:2.8125rem!important
    }
    .pr-sm-45,.px-sm-45{
        padding-right:2.8125rem!important
    }
    .pb-sm-45,.py-sm-45{
        padding-bottom:2.8125rem!important
    }
    .pl-sm-45,.px-sm-45{
        padding-left:2.8125rem!important
    }
    .p-sm-50{
        padding:3.125rem!important
    }
    .pt-sm-50,.py-sm-50{
        padding-top:3.125rem!important
    }
    .pr-sm-50,.px-sm-50{
        padding-right:3.125rem!important
    }
    .pb-sm-50,.py-sm-50{
        padding-bottom:3.125rem!important
    }
    .pl-sm-50,.px-sm-50{
        padding-left:3.125rem!important
    }
    .p-sm-60{
        padding:3.75rem!important
    }
    .pt-sm-60,.py-sm-60{
        padding-top:3.75rem!important
    }
    .pr-sm-60,.px-sm-60{
        padding-right:3.75rem!important
    }
    .pb-sm-60,.py-sm-60{
        padding-bottom:3.75rem!important
    }
    .pl-sm-60,.px-sm-60{
        padding-left:3.75rem!important
    }
    .p-sm-70{
        padding:4.375rem!important
    }
    .pt-sm-70,.py-sm-70{
        padding-top:4.375rem!important
    }
    .pr-sm-70,.px-sm-70{
        padding-right:4.375rem!important
    }
    .pb-sm-70,.py-sm-70{
        padding-bottom:4.375rem!important
    }
    .pl-sm-70,.px-sm-70{
        padding-left:4.375rem!important
    }
    .pr-sm {
        padding-right: 2rem !important;
    }
    .p-sm-80{
        padding:5rem!important
    }
    .pt-sm-80,.py-sm-80{
        padding-top:5rem!important
    }
    .pr-sm-80,.px-sm-80{
        padding-right:5rem!important
    }
    .pb-sm-80,.py-sm-80{
        padding-bottom:5rem!important
    }
    .pl-sm-80,.px-sm-80{
        padding-left:5rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
@media (min-width:992px){
    .m-md-5{
        margin:5px!important
    }
    .mt-md-5,.my-md-5{
        margin-top:5px!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:5px!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:5px!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:5px!important
    }
    .m-md-10{
        margin:10px!important
    }
    .mt-md-10,.my-md-10{
        margin-top:10px!important
    }
    .mr-md-10,.mx-md-10{
        margin-right:10px!important
    }
    .mb-md-10,.my-md-10{
        margin-bottom:10px!important
    }
    .ml-md-10,.mx-md-10{
        margin-left:10px!important
    }
    .m-md-15{
        margin:15px!important
    }
    .mt-md-15,.my-md-15{
        margin-top:15px!important
    }
    .mr-md-15,.mx-md-15{
        margin-right:15px!important
    }
    .mb-md-15,.my-md-15{
        margin-bottom:15px!important
    }
    .ml-md-15,.mx-md-15{
        margin-left:15px!important
    }
    .m-md-grid{
        margin:1.875rem!important
    }
    .mt-md-grid,.my-md-grid{
        margin-top:1.875rem!important
    }
    .mr-md-grid,.mx-md-grid{
        margin-right:1.875rem!important
    }
    .mb-md-grid,.my-md-grid{
        margin-bottom:1.875rem!important
    }
    .ml-md-grid,.mx-md-grid{
        margin-left:1.875rem!important
    }
    .m-md-20{
        margin:1.25rem!important
    }
    .mt-md-20,.my-md-20{
        margin-top:1.25rem!important
    }
    .mr-md-20,.mx-md-20{
        margin-right:1.25rem!important
    }
    .mb-md-20,.my-md-20{
        margin-bottom:1.25rem!important
    }
    .ml-md-20,.mx-md-20{
        margin-left:1.25rem!important
    }
    .m-md-25{
        margin:1.5625rem!important
    }
    .mt-md-25,.my-md-25{
        margin-top:1.5625rem!important
    }
    .mr-md-25,.mx-md-25{
        margin-right:1.5625rem!important
    }
    .mb-md-25,.my-md-25{
        margin-bottom:1.5625rem!important
    }
    .ml-md-25,.mx-md-25{
        margin-left:1.5625rem!important
    }
    .m-md-30{
        margin:1.875rem!important
    }
    .mt-md-30,.my-md-30{
        margin-top:1.875rem!important
    }
    .mr-md-30,.mx-md-30{
        margin-right:1.875rem!important
    }
    .mb-md-30,.my-md-30{
        margin-bottom:1.875rem!important
    }
    .ml-md-30,.mx-md-30{
        margin-left:1.875rem!important
    }
    .m-md-35{
        margin:2.1875rem!important
    }
    .mt-md-35,.my-md-35{
        margin-top:2.1875rem!important
    }
    .mr-md-35,.mx-md-35{
        margin-right:2.1875rem!important
    }
    .mb-md-35,.my-md-35{
        margin-bottom:2.1875rem!important
    }
    .ml-md-35,.mx-md-35{
        margin-left:2.1875rem!important
    }
    .m-md-40{
        margin:2.5rem!important
    }
    .mt-md-40,.my-md-40{
        margin-top:2.5rem!important
    }
    .mr-md-40,.mx-md-40{
        margin-right:2.5rem!important
    }
    .mb-md-40,.my-md-40{
        margin-bottom:2.5rem!important
    }
    .ml-md-40,.mx-md-40{
        margin-left:2.5rem!important
    }
    .m-md-45{
        margin:2.8125rem!important
    }
    .mt-md-45,.my-md-45{
        margin-top:2.8125rem!important
    }
    .mr-md-45,.mx-md-45{
        margin-right:2.8125rem!important
    }
    .mb-md-45,.my-md-45{
        margin-bottom:2.8125rem!important
    }
    .ml-md-45,.mx-md-45{
        margin-left:2.8125rem!important
    }
    .m-md-50{
        margin:3.125rem!important
    }
    .mt-md-50,.my-md-50{
        margin-top:3.125rem!important
    }
    .mr-md-50,.mx-md-50{
        margin-right:3.125rem!important
    }
    .mb-md-50,.my-md-50{
        margin-bottom:3.125rem!important
    }
    .ml-md-50,.mx-md-50{
        margin-left:3.125rem!important
    }
    .m-md-60{
        margin:3.75rem!important
    }
    .mt-md-60,.my-md-60{
        margin-top:3.75rem!important
    }
    .mr-md-60,.mx-md-60{
        margin-right:3.75rem!important
    }
    .mb-md-60,.my-md-60{
        margin-bottom:3.75rem!important
    }
    .ml-md-60,.mx-md-60{
        margin-left:3.75rem!important
    }
    .m-md-70{
        margin:4.375rem!important
    }
    .mt-md-70,.my-md-70{
        margin-top:4.375rem!important
    }
    .mr-md-70,.mx-md-70{
        margin-right:4.375rem!important
    }
    .mb-md-70,.my-md-70{
        margin-bottom:4.375rem!important
    }
    .ml-md-70,.mx-md-70{
        margin-left:4.375rem!important
    }
    .m-md-80{
        margin:5rem!important
    }
    .mt-md-80,.my-md-80{
        margin-top:5rem!important
    }
    .mr-md-80,.mx-md-80{
        margin-right:5rem!important
    }
    .mb-md-80,.my-md-80{
        margin-bottom:5rem!important
    }
    .ml-md-80,.mx-md-80{
        margin-left:5rem!important
    }
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .p-md-5{
        padding:5px!important
    }
    .pt-md-5,.py-md-5{
        padding-top:5px!important
    }
    .pr-md-5,.px-md-5{
        padding-right:5px!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:5px!important
    }
    .pl-md-5,.px-md-5{
        padding-left:5px!important
    }
    .p-md-10{
        padding:10px!important
    }
    .pt-md-10,.py-md-10{
        padding-top:10px!important
    }
    .pr-md-10,.px-md-10{
        padding-right:10px!important
    }
    .pb-md-10,.py-md-10{
        padding-bottom:10px!important
    }
    .pl-md-10,.px-md-10{
        padding-left:10px!important
    }
    .p-md-15{
        padding:15px!important
    }
    .pt-md-15,.py-md-15{
        padding-top:15px!important
    }
    .pr-md-15,.px-md-15{
        padding-right:15px!important
    }
    .pb-md-15,.py-md-15{
        padding-bottom:15px!important
    }
    .pl-md-15,.px-md-15{
        padding-left:15px!important
    }
    .p-md-grid{
        padding:1.875rem!important
    }
    .pt-md-grid,.py-md-grid{
        padding-top:1.875rem!important
    }
    .pr-md-grid,.px-md-grid{
        padding-right:1.875rem!important
    }
    .pb-md-grid,.py-md-grid{
        padding-bottom:1.875rem!important
    }
    .pl-md-grid,.px-md-grid{
        padding-left:1.875rem!important
    }
    .p-md-20{
        padding:1.25rem!important
    }
    .pt-md-20,.py-md-20{
        padding-top:1.25rem!important
    }
    .pr-md-20,.px-md-20{
        padding-right:1.25rem!important
    }
    .pb-md-20,.py-md-20{
        padding-bottom:1.25rem!important
    }
    .pl-md-20,.px-md-20{
        padding-left:1.25rem!important
    }
    .p-md-25{
        padding:1.5625rem!important
    }
    .pt-md-25,.py-md-25{
        padding-top:1.5625rem!important
    }
    .pr-md-25,.px-md-25{
        padding-right:1.5625rem!important
    }
    .pb-md-25,.py-md-25{
        padding-bottom:1.5625rem!important
    }
    .pl-md-25,.px-md-25{
        padding-left:1.5625rem!important
    }
    .p-md-30{
        padding:1.875rem!important
    }
    .pt-md-30,.py-md-30{
        padding-top:1.875rem!important
    }
    .pr-md-30,.px-md-30{
        padding-right:1.875rem!important
    }
    .pb-md-30,.py-md-30{
        padding-bottom:1.875rem!important
    }
    .pl-md-30,.px-md-30{
        padding-left:1.875rem!important
    }
    .p-md-35{
        padding:2.1875rem!important
    }
    .pt-md-35,.py-md-35{
        padding-top:2.1875rem!important
    }
    .pr-md-35,.px-md-35{
        padding-right:2.1875rem!important
    }
    .pb-md-35,.py-md-35{
        padding-bottom:2.1875rem!important
    }
    .pl-md-35,.px-md-35{
        padding-left:2.1875rem!important
    }
    .p-md-40{
        padding:2.5rem!important
    }
    .pt-md-40,.py-md-40{
        padding-top:2.5rem!important
    }
    .pr-md-40,.px-md-40{
        padding-right:2.5rem!important
    }
    .pb-md-40,.py-md-40{
        padding-bottom:2.5rem!important
    }
    .pl-md-40,.px-md-40{
        padding-left:2.5rem!important
    }
    .p-md-45{
        padding:2.8125rem!important
    }
    .pt-md-45,.py-md-45{
        padding-top:2.8125rem!important
    }
    .pr-md-45,.px-md-45{
        padding-right:2.8125rem!important
    }
    .pb-md-45,.py-md-45{
        padding-bottom:2.8125rem!important
    }
    .pl-md-45,.px-md-45{
        padding-left:2.8125rem!important
    }
    .p-md-50{
        padding:3.125rem!important
    }
    .pt-md-50,.py-md-50{
        padding-top:3.125rem!important
    }
    .pr-md-50,.px-md-50{
        padding-right:3.125rem!important
    }
    .pb-md-50,.py-md-50{
        padding-bottom:3.125rem!important
    }
    .pl-md-50,.px-md-50{
        padding-left:3.125rem!important
    }
    .p-md-60{
        padding:3.75rem!important
    }
    .pt-md-60,.py-md-60{
        padding-top:3.75rem!important
    }
    .pr-md-60,.px-md-60{
        padding-right:3.75rem!important
    }
    .pb-md-60,.py-md-60{
        padding-bottom:3.75rem!important
    }
    .pl-md-60,.px-md-60{
        padding-left:3.75rem!important
    }
    .p-md-70{
        padding:4.375rem!important
    }
    .pt-md-70,.py-md-70{
        padding-top:4.375rem!important
    }
    .pr-md-70,.px-md-70{
        padding-right:4.375rem!important
    }
    .pb-md-70,.py-md-70{
        padding-bottom:4.375rem!important
    }
    .pl-md-70,.px-md-70{
        padding-left:4.375rem!important
    }
    .p-md-80{
        padding:5rem!important
    }
    .pt-md-80,.py-md-80{
        padding-top:5rem!important
    }
    .pr-md-80,.px-md-80{
        padding-right:5rem!important
    }
    .pb-md-80,.py-md-80{
        padding-bottom:5rem!important
    }
    .pl-md-80,.px-md-80{
        padding-left:5rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
}
@media (min-width:1230px){
    .m-lg-5{
        margin:5px!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:5px!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:5px!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:5px!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:5px!important
    }
    .m-lg-10{
        margin:10px!important
    }
    .mt-lg-10,.my-lg-10{
        margin-top:10px!important
    }
    .mr-lg-10,.mx-lg-10{
        margin-right:10px!important
    }
    .mb-lg-10,.my-lg-10{
        margin-bottom:10px!important
    }
    .ml-lg-10,.mx-lg-10{
        margin-left:10px!important
    }
    .m-lg-15{
        margin:15px!important
    }
    .mt-lg-15,.my-lg-15{
        margin-top:15px!important
    }
    .mr-lg-15,.mx-lg-15{
        margin-right:15px!important
    }
    .mb-lg-15,.my-lg-15{
        margin-bottom:15px!important
    }
    .ml-lg-15,.mx-lg-15{
        margin-left:15px!important
    }
    .m-lg-grid{
        margin:1.875rem!important
    }
    .mt-lg-grid,.my-lg-grid{
        margin-top:1.875rem!important
    }
    .mr-lg-grid,.mx-lg-grid{
        margin-right:1.875rem!important
    }
    .mb-lg-grid,.my-lg-grid{
        margin-bottom:1.875rem!important
    }
    .ml-lg-grid,.mx-lg-grid{
        margin-left:1.875rem!important
    }
    .m-lg-20{
        margin:1.25rem!important
    }
    .mt-lg-20,.my-lg-20{
        margin-top:1.25rem!important
    }
    .mr-lg-20,.mx-lg-20{
        margin-right:1.25rem!important
    }
    .mb-lg-20,.my-lg-20{
        margin-bottom:1.25rem!important
    }
    .ml-lg-20,.mx-lg-20{
        margin-left:1.25rem!important
    }
    .m-lg-25{
        margin:1.5625rem!important
    }
    .mt-lg-25,.my-lg-25{
        margin-top:1.5625rem!important
    }
    .mr-lg-25,.mx-lg-25{
        margin-right:1.5625rem!important
    }
    .mb-lg-25,.my-lg-25{
        margin-bottom:1.5625rem!important
    }
    .ml-lg-25,.mx-lg-25{
        margin-left:1.5625rem!important
    }
    .m-lg-30{
        margin:1.875rem!important
    }
    .mt-lg-30,.my-lg-30{
        margin-top:1.875rem!important
    }
    .mr-lg-30,.mx-lg-30{
        margin-right:1.875rem!important
    }
    .mb-lg-30,.my-lg-30{
        margin-bottom:1.875rem!important
    }
    .ml-lg-30,.mx-lg-30{
        margin-left:1.875rem!important
    }
    .m-lg-35{
        margin:2.1875rem!important
    }
    .mt-lg-35,.my-lg-35{
        margin-top:2.1875rem!important
    }
    .mr-lg-35,.mx-lg-35{
        margin-right:2.1875rem!important
    }
    .mb-lg-35,.my-lg-35{
        margin-bottom:2.1875rem!important
    }
    .ml-lg-35,.mx-lg-35{
        margin-left:2.1875rem!important
    }
    .m-lg-40{
        margin:2.5rem!important
    }
    .mt-lg-40,.my-lg-40{
        margin-top:2.5rem!important
    }
    .mr-lg-40,.mx-lg-40{
        margin-right:2.5rem!important
    }
    .mb-lg-40,.my-lg-40{
        margin-bottom:2.5rem!important
    }
    .ml-lg-40,.mx-lg-40{
        margin-left:2.5rem!important
    }
    .m-lg-45{
        margin:2.8125rem!important
    }
    .mt-lg-45,.my-lg-45{
        margin-top:2.8125rem!important
    }
    .mr-lg-45,.mx-lg-45{
        margin-right:2.8125rem!important
    }
    .mb-lg-45,.my-lg-45{
        margin-bottom:2.8125rem!important
    }
    .ml-lg-45,.mx-lg-45{
        margin-left:2.8125rem!important
    }
    .m-lg-50{
        margin:3.125rem!important
    }
    .mt-lg-50,.my-lg-50{
        margin-top:3.125rem!important
    }
    .mr-lg-50,.mx-lg-50{
        margin-right:3.125rem!important
    }
    .mb-lg-50,.my-lg-50{
        margin-bottom:3.125rem!important
    }
    .ml-lg-50,.mx-lg-50{
        margin-left:3.125rem!important
    }
    .m-lg-60{
        margin:3.75rem!important
    }
    .mt-lg-60,.my-lg-60{
        margin-top:3.75rem!important
    }
    .mr-lg-60,.mx-lg-60{
        margin-right:3.75rem!important
    }
    .mb-lg-60,.my-lg-60{
        margin-bottom:3.75rem!important
    }
    .ml-lg-60,.mx-lg-60{
        margin-left:3.75rem!important
    }
    .m-lg-70{
        margin:4.375rem!important
    }
    .mt-lg-70,.my-lg-70{
        margin-top:4.375rem!important
    }
    .mr-lg-70,.mx-lg-70{
        margin-right:4.375rem!important
    }
    .mb-lg-70,.my-lg-70{
        margin-bottom:4.375rem!important
    }
    .ml-lg-70,.mx-lg-70{
        margin-left:4.375rem!important
    }
    .m-lg-80{
        margin:5rem!important
    }
    .mt-lg-80,.my-lg-80{
        margin-top:5rem!important
    }
    .mr-lg-80,.mx-lg-80{
        margin-right:5rem!important
    }
    .mb-lg-80,.my-lg-80{
        margin-bottom:5rem!important
    }
    .ml-lg-80,.mx-lg-80{
        margin-left:5rem!important
    }
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .p-lg-5{
        padding:5px!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:5px!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:5px!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:5px!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:5px!important
    }
    .p-lg-10{
        padding:10px!important
    }
    .pt-lg-10,.py-lg-10{
        padding-top:10px!important
    }
    .pr-lg-10,.px-lg-10{
        padding-right:10px!important
    }
    .pb-lg-10,.py-lg-10{
        padding-bottom:10px!important
    }
    .pl-lg-10,.px-lg-10{
        padding-left:10px!important
    }
    .p-lg-15{
        padding:15px!important
    }
    .pt-lg-15,.py-lg-15{
        padding-top:15px!important
    }
    .pr-lg-15,.px-lg-15{
        padding-right:15px!important
    }
    .pb-lg-15,.py-lg-15{
        padding-bottom:15px!important
    }
    .pl-lg-15,.px-lg-15{
        padding-left:15px!important
    }
    .p-lg-grid{
        padding:1.875rem!important
    }
    .pt-lg-grid,.py-lg-grid{
        padding-top:1.875rem!important
    }
    .pr-lg-grid,.px-lg-grid{
        padding-right:1.875rem!important
    }
    .pb-lg-grid,.py-lg-grid{
        padding-bottom:1.875rem!important
    }
    .pl-lg-grid,.px-lg-grid{
        padding-left:1.875rem!important
    }
    .p-lg-20{
        padding:1.25rem!important
    }
    .pt-lg-20,.py-lg-20{
        padding-top:1.25rem!important
    }
    .pr-lg-20,.px-lg-20{
        padding-right:1.25rem!important
    }
    .pb-lg-20,.py-lg-20{
        padding-bottom:1.25rem!important
    }
    .pl-lg-20,.px-lg-20{
        padding-left:1.25rem!important
    }
    .p-lg-25{
        padding:1.5625rem!important
    }
    .pt-lg-25,.py-lg-25{
        padding-top:1.5625rem!important
    }
    .pr-lg-25,.px-lg-25{
        padding-right:1.5625rem!important
    }
    .pb-lg-25,.py-lg-25{
        padding-bottom:1.5625rem!important
    }
    .pl-lg-25,.px-lg-25{
        padding-left:1.5625rem!important
    }
    .p-lg-30{
        padding:1.875rem!important
    }
    .pt-lg-30,.py-lg-30{
        padding-top:1.875rem!important
    }
    .pr-lg-30,.px-lg-30{
        padding-right:1.875rem!important
    }
    .pb-lg-30,.py-lg-30{
        padding-bottom:1.875rem!important
    }
    .pl-lg-30,.px-lg-30{
        padding-left:1.875rem!important
    }
    .p-lg-35{
        padding:2.1875rem!important
    }
    .pt-lg-35,.py-lg-35{
        padding-top:2.1875rem!important
    }
    .pr-lg-35,.px-lg-35{
        padding-right:2.1875rem!important
    }
    .pb-lg-35,.py-lg-35{
        padding-bottom:2.1875rem!important
    }
    .pl-lg-35,.px-lg-35{
        padding-left:2.1875rem!important
    }
    .p-lg-40{
        padding:2.5rem!important
    }
    .pt-lg-40,.py-lg-40{
        padding-top:2.5rem!important
    }
    .pr-lg-40,.px-lg-40{
        padding-right:2.5rem!important
    }
    .pb-lg-40,.py-lg-40{
        padding-bottom:2.5rem!important
    }
    .pl-lg-40,.px-lg-40{
        padding-left:2.5rem!important
    }
    .p-lg-45{
        padding:2.8125rem!important
    }
    .pt-lg-45,.py-lg-45{
        padding-top:2.8125rem!important
    }
    .pr-lg-45,.px-lg-45{
        padding-right:2.8125rem!important
    }
    .pb-lg-45,.py-lg-45{
        padding-bottom:2.8125rem!important
    }
    .pl-lg-45,.px-lg-45{
        padding-left:2.8125rem!important
    }
    .p-lg-50{
        padding:3.125rem!important
    }
    .pt-lg-50,.py-lg-50{
        padding-top:3.125rem!important
    }
    .pr-lg-50,.px-lg-50{
        padding-right:3.125rem!important
    }
    .pb-lg-50,.py-lg-50{
        padding-bottom:3.125rem!important
    }
    .pl-lg-50,.px-lg-50{
        padding-left:3.125rem!important
    }
    .p-lg-60{
        padding:3.75rem!important
    }
    .pt-lg-60,.py-lg-60{
        padding-top:3.75rem!important
    }
    .pr-lg-60,.px-lg-60{
        padding-right:3.75rem!important
    }
    .pb-lg-60,.py-lg-60{
        padding-bottom:3.75rem!important
    }
    .pl-lg-60,.px-lg-60{
        padding-left:3.75rem!important
    }
    .p-lg-70{
        padding:4.375rem!important
    }
    .pt-lg-70,.py-lg-70{
        padding-top:4.375rem!important
    }
    .pr-lg-70,.px-lg-70{
        padding-right:4.375rem!important
    }
    .pb-lg-70,.py-lg-70{
        padding-bottom:4.375rem!important
    }
    .pl-lg-70,.px-lg-70{
        padding-left:4.375rem!important
    }
    .p-lg-80{
        padding:5rem!important
    }
    .pt-lg-80,.py-lg-80{
        padding-top:5rem!important
    }
    .pr-lg-80,.px-lg-80{
        padding-right:5rem!important
    }
    .pb-lg-80,.py-lg-80{
        padding-bottom:5rem!important
    }
    .pl-lg-80,.px-lg-80{
        padding-left:5rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
.text-monospace{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}
.text-justify{
    text-align:justify!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media (min-width:768px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:1230px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-bold,.font-weight-normal{
    font-weight:400!important
}
.font-italic{
    font-style:italic!important
}
.text-white{
    color:#fff!important
}
.text-body{
    color:#2d3237!important
}
.text-muted{
    color:#36424b!important
}
.text-black-50{
    color:rgba(0,0,0,.5)!important
}
.text-white-50{
    color:hsla(0,0%,100%,.5)!important
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
.font-family-proxima-light{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:300!important;
    font-style:normal!important
}
.font-family-proxima-light em{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:300!important;
    font-style:italic!important
}

#eggl-body .font-family-proxima-light em{
    font-family: inherit !important;
    font-weight: inherit !important;
    font-style: italic !important;
    font-size: 21px;
}

.font-family-proxima-semibold{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:400!important;
    font-style:normal!important
}
.font-family-proxima-semibold em{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:400!important;
    font-style:italic!important
}
.font-family-proxima-bold{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:600!important;
    font-style:normal!important
}
.font-family-proxima-extrabold{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:700!important;
    font-style:normal!important
}
.font-family-proxima-extrabold em{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:700!important;
    font-style:italic!important
}
.font-family-proxima-black{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:800!important;
    font-style:normal!important
}
.font-family-proxima-black em{
    font-family:'proxima-nova',sans-serif!important;
    font-weight:800!important;
    font-style:italic!important
}
.font-size-sm{
    font-size:14px
}
@media (min-width:768px){
    .font-size-lg{
        font-size:20px
    }
}
@media (max-width:767.98px){
    .font-size-lg{
        font-size:18px
    }
    .thankyou-header {
        margin-top: 2px; /* Compensate for line-height */
        margin-bottom: 0 !important;
    }
}
.text-black{
    color:#000!important
}
a.text-black:focus,a.text-black:hover,button.text-black:focus,button.text-black:hover{
    color:#000!important;
    text-decoration:none
}
.text-yellow-light{
    color:#fffbee!important
}
a.text-yellow-light:focus,a.text-yellow-light:hover,button.text-yellow-light:focus,button.text-yellow-light:hover{
    color:#fff5d5!important;
    text-decoration:none
}
.text-yellow{
    color:#ffd01f!important;
}
.text-yellow-2 {
    color:#fccf01!important;
}
.text-green {
    color:#06c900!important;
}
.text-purple {
    color:#ce80ff !important
}
.text-purple {
    color:#c074f2 !important
}
.bg-yellow-2 {
    background-color:#fffeee!important;
}
.bg-purple {
    background-color: #f9eefa !important;
}
.legion-blue {
    color:#00a2ff;
}
a.text-yellow:focus,a.text-yellow:hover,button.text-yellow:focus,button.text-yellow:hover{
    color:#ffcb06!important;
    text-decoration:none
}
.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:2.5rem
}
.header-light {
    font-size: 28px;
    font-weight: 300;
    font-family: 'proxima-nova';
}
.inner-content h3{
    font-size:37px
}
.entry-content{
    line-height:1.5
}
.entry-content li,.entry-content ol,.entry-content p,.entry-content ul{
    font-size:21px
}
.entry-content li:not(:last-child),.entry-content ol:not(:last-child),.entry-content p:not(:last-child),.entry-content ul:not(:last-child){
    margin-bottom:25px
}
.entry-content a{
    color:#00a2ff
}
.entry-content a:hover{
    text-decoration:underline
}
.entry-content ol{
    counter-reset:a
}
.entry-content ol li{
    position:relative;
    min-height:33px
}
.entry-content ol li:before{
    counter-increment:a;
    content:counter(a);
    position:absolute;
    top:-2px;
    left:0;
    color:#000;
    text-align:center;
    font-family:'proxima-nova',sans-serif;
    font-weight: 800;
    line-height:1;
    border:3px solid #ffd01f;
    background-color:#fff;
    box-shadow:0 9px 13px rgba(0,0,0,.06)
}
.entry-content:not(.list-check) ul li{
    position:relative
}
.entry-content:not(.list-check) ul li:before{
    content:"";
    position:absolute;
    top:5px;
    left:0;
    width:8px;
    height:8px;
    background-color:#000
}
.list-check ul li{
    position:relative
}
.list-check ul li:before{
    content:"";
    position:absolute;
    top:3px;
    left:0;
    border-radius:50%;
    background: #ffd01f url(../images/books-bonus/icons/list-item-check.svg) 50% no-repeat;
}

.list-check.green ul li:before{
    background:#0f990a url(../images/books-bonus/icons/list-item-check-white.png) 50% no-repeat
}
.list-check.purple ul li:before{
    background: #8c04e2 url(../images/books-bonus/icons/list-item-check-white.png) 50% no-repeat;
}
.list-check.grey ul li:before{
    background: #738286 url(../images/books-bonus/icons/list-item-check-white.png) 50% no-repeat;
}

.bonus-list-check{
    margin-top:35px;
    margin-bottom:25px
}
.bonus-list-check ul li:before{
    top:0
}
.border-bottom-grey {
    border-bottom:1px solid #ddd;
}
.legion-button {
    position: absolute;
    bottom: -70px;
    left: calc(50% - 272px);
}
.coaching-button:before {
    content: "CLICK HERE TO LEARN MORE (AND CLAIM YOUR 10%-OFF COUPON) NOW!";
}
.mike-photo {
    position: absolute;
    bottom: 0px;
    height:450px;
}
.entry-content button:before {
    content: "CLICK HERE TO DOWNLOAD YOUR BONUS MATERIAL NOW!";
}

.legion-button:before {
    content: "CLICK HERE TO CLAIM YOUR 10%-OFF LEGION COUPON NOW!";
}
.thank-you-offer {
    font-size:19px !important;
}
.signature p {
    padding-bottom:25px;
    line-height: 1.5;
    font-size: 22px;
}
.signature img {
    position:relative;
    left:-15px;
    padding-bottom:25px;
}
.thank-you-mike {
    font-size:24px !important;
    font-family: 'proxima-nova';
    font-weight: 300;
    line-height: 1.5;

}

#twenty-percent-coupon {
    width: 100%;
}

@media screen and (max-width: 767px) {
    #twenty-percent-coupon {
        width: 300px;
        margin-top: -82px;
        margin-bottom: -82px;
    }
}

.btn-order{
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:271px;
    height:64px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#211f1f;
    font-weight: 600;
    font-family:'proxima-nova',sans-serif;
    font-size:17px;
    background-color:#fff;
    box-shadow:0 16px 34px rgba(0,0,0,.12);
    border-radius:32px;
    /*border:4px solid #d6a523*/
}
.btn-order img{
    margin-top:6px;
    margin-left:10px
}
.btn-order:hover{
    color:#211f1f;
    border-color:#000;
    background-color: #ffeb9f;
}
.btn-order.green:hover{
    color:#211f1f;
    border-color:#000;
    background-color:#80f26a;
}
.btn-order.purple{
    color:#fff;
    border-color:#000;
    background-color:#ff00ea;
}
.btn-order.purple:hover{
    color:#211f1f;
    border-color:#000;
    background-color:#fff;
}


.btn-orange{
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:43px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#71601e;
    font-weight: 600;
    font-family:'proxima-nova',sans-serif;
    border-radius:21.5px;
    background-color:#ffd01f
}
.btn-orange:hover{
    color:#71601e;
    background-color:#ebba00
}
.btn-orange span{
    margin:0 4px
}
.btn-yellow{
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:43px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#71601e;
    font-weight: 600;
    font-family:'proxima-nova',sans-serif;
    border-radius:21.5px;
    background-color:#fccf01;
    font-size: 16px;
    padding: 0px 40px;
    font-weight: 400;
}
.btn-yellow:hover{
    color:#fccf01;
    background-color:#71601e;
}
.btn-green{
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:43px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    font-weight: 600;
    font-family:'proxima-nova',sans-serif;
    border-radius:21.5px;
    background-color:#06c900;
    font-size: 16px;
    padding: 0px 40px;
    font-weight: 400;
}
.btn-green:hover{
    color:#06c900;
    background-color:#fff;
}
.btn-purple{
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:43px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    font-weight: 600;
    font-family:'proxima-nova',sans-serif;
    border-radius:21.5px;
    background-color: #c074f2;
    font-size: 16px;
    padding: 0px 40px;
    font-weight: 400;
}
.btn-purple:hover{
    color: #fff;
    background-color: #a044e2;
}
.btn-blue {
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:43px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    font-weight: 600;
    font-family:'proxima-nova',sans-serif;
    border-radius:21.5px;
    background-color: #01bef0;
    font-size: 16px;
    padding: 0px 40px;
    font-weight: 400;
}
.btn-blue:hover{
    color: #fff;
    background-color: #6bf5ff;
}

header .btn-yellow {
    width: 250px;
    margin: 0px 10px;
    padding: 0px;
    margin: 0px 10px;
    font-size: 14px;
}

.btn-yellow span{
    margin:0 4px
}

.la-offer {
    padding-bottom: 50px !important;
}

@media (min-width:768px){
    .alignright{
        float:right;
        margin-left:1.875rem
    }
    .alignleft{
        float:left;
        margin-right:1.875rem
    }
    .entry-content li{
        padding-left:60px
    }
    .entry-content ol li:before{
        width:33px;
        height:33px;
        line-height:28px;
        font-size:14px
    }
    .list-check ul li:before{
        width:25px;
        height:25px
    }
    .thankyou-header .text-yellow-2 {
        font-size: 44px;
    }
    .thankyou-header .header-light {
        font-size: 34px;
    }
    h2 {
        font-size: 28px;
        letter-spacing: 1px;
    }
    .header-h2 {
        margin-top: 7px;
        margin-bottom: 52px !important;
        line-height: 55px;
    }
}
@media (min-width:992px) and (max-width:1229.98px){
    html{
        font-size:13px
    }
    .legion-button {
        bottom: -63px;
    }
}
@media (min-width:768px) and (max-width:991.98px){
    html{
        font-size:11px
    }
    .display-2,.display-3{
        font-size:45px!important
    }
    .mx-auto h4 {
        padding-bottom: 30px;
    }
    .d-sm-md-none{
        display:none!important
    }
    .p-sm-md-30 {
        padding-top:30px;
        padding-bottom:30px;
    }
    .la-offer .order-md-2 img {
        width: 250px;
        margin: 50px 0px;
    }
    .coaching-offer .order-md-2 img {
        width: 250px;
        margin: 70px 0px;
    }
    .legion-button {
        bottom: -55px;
    }
    .mike-photo {
        height: 400px;
        left: -80px;
    }
}
@media (max-width:768px){
    .text-center {
        padding: 0 12px;
    }
}
@media (max-width:767.98px){
    html{
        font-size:10px
    }
    body{
       /* font-size:15px*/
    }
    .display-1{
        font-size:43px!important
    }
    .display-2,.display-3{
        font-size:40px!important
    }
    .entry-content li{
        padding-left:42px
    }
    .entry-content ol li:before{
        width:25px;
        height:25px;
        line-height:20px;
        font-size:11px
    }
    .list-check ul li:before{
        width:23px;
        height:23px;
    }
    .list-check ul li{
        /*font-size: 16px !important;*/
        font-weight:400 !important;
        font-family: "proxima-nova" !important;
    }
    .mx-auto h4 {
        padding-bottom: 30px;
    }
    .entry-content button:before {
        content: "DOWNLOAD NOW";
    }

    .legion-button:before {
        content: "CLAIM YOUR COUPON";
    }
    .legion-button {
        left: calc(50% - 125px);
    }
    .coaching-button:before {
        content: "CLAIM YOUR COUPON";
    }
    .coaching-button {
        padding: 0px 30px !important;
    }
    .btn-yellow {
        /*font-size: 15px;*/
        padding: 0px 25px;
        width: 100%;
    }
    .la-offer .order-md-2 img {
        width: 220px;
    }
    .coaching-offer .order-md-2 img {
        width: 220px;
        margin: 70px 0px 0px;
    }
    .thankyou-header .header-light {
        font-size: 20px;
    }
    .bonus-thank-you {
        padding: 30px 0px 1px 0px !important;
    }
    .bonus-entry-content p,
    .bonus-thank-you p {
        /*font-size: 16px !important;
        line-height: 1.65;*/
    }
    .bonus-entry-content h2 {
        font-size: 21px;
        line-height: 1.4;
    }
    .la-offer {
        border-bottom: 0px;
    }
    .mike-photo {
        height: 265px;
        position: relative;
      /* bottom: 30px;*/
    }
    .thank-you-mike {
        /*font-size: 18px !important;*/
    }

    .p-80 {
        padding: 3rem!important;
    }
}


@media (min-width:768px){
    .btn-orange{
        padding:0 2.5rem;
        font-size:16px
    }
    .btn-orange-borders{
        position:relative
    }
    .btn-orange-borders:after,.btn-orange-borders:before{
        content:"";
        position:absolute;
        top:0;
        bottom:0;
        margin:auto;
        width:9999px;
        height:1px;
        background-color:#e4e4e4
    }
    .btn-orange-borders:before{
        left:100%
    }
    .btn-orange-borders:after{
        right:100%
    }
}
@media (max-width:767.98px){
    .btn-orange{
        width:100%;
        padding:0 20px;
        font-size:14px
    }
}
.form-control{
    display:block;
    width:100%;
    height:54px;
    padding:.375rem 15px;
    font-size:17px;
    line-height:1;
    color:#000;
    background-color:#fff;
    background-clip:padding-box;
    border-radius:2px;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:focus{
    color:#000;
    background-color:#fff;
    border-color:#000;
    outline:0;
    box-shadow:none
}
.form-control::-webkit-input-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{
    color:#999;
    opacity:1
}
.form-control::placeholder{
    color:#999;
    opacity:1
}
.form-control:disabled{
    background-color:#f2f2f2;
    opacity:1
}
.form-has-icon .form-control{
    padding-left:50px
}
.form-icon{
    top:0;
    left:0;
    width:50px;
    height:54px
}
.bg-pattern,.bg-pattern+.order:before{
    background:url(../images/books-bonus/backgrounds/pattern-bg.png) top repeat-y;
    background-size:100% auto
}
.bg-pattern+.order:before{
    content:"";
    position:absolute;
    left:0;
    right:0
}
@media (min-width:768px){
    .bg-pattern+.order{
        margin-top:120px
    }
    .bg-pattern+.order:before{
        top:-120px;
        height:120px
    }
}
@media (max-width:767.98px){
    .bg-pattern+.order{
        margin-top:73px
    }
    .bg-pattern+.order:before{
        top:-73px;
        height:73px
    }
}
.bg-pattern-yellow{
    background:url(../images/books-bonus/backgrounds/bg-pattern-yellow.jpg) top repeat-y;
    background-size:100% auto
}
.bg-pattern-dark{
    background:url(../images/books-bonus/backgrounds/pattern-dark-bg.jpg) top repeat-y;
    background-size:100% auto
}
.bg-pattern-gray{
    background:url(../images/books-bonus/backgrounds/bg-pattern-gray.jpg) top repeat-y;
    background-size:100% auto
}
blockquote>p{
    font-family:Rokkitt,serif;
    font-weight:600;
    line-height:1.4782608696
}
@media (min-width:992px){
    blockquote>p{
        font-size:1.4375rem
    }
}
@media (max-width:991.98px){
    blockquote>p{
        font-size:20px
    }
}
blockquote>p:before{
    content:"";
    display:inline-block;
    margin-right:20px;
    width:22px;
    height:19px;
    background:url(../images/books-bonus/icons/quote.svg) no-repeat;
    background-size:contain
}
blockquote>p.green:before{
    background:url(../images/books-bonus/icons/quote-green.png) no-repeat;
}
.testimonials-grey blockquote>p:before{
    background:url(../images/books-bonus/icons/quote-grey.png) no-repeat;
}
blockquote footer{
    font-family:'proxima-nova',sans-serif;
    font-weight: 300;
    line-height:1.6
}
@media (min-width:992px){
    blockquote footer{
        font-size:15px
    }
}
@media (max-width:991.98px){
    blockquote footer{
        font-size: 15px;
        line-height: 1.5;
    }
}
blockquote footer em{
    font-family:'proxima-nova',sans-serif;
    font-weight: 300;
    font-style: italic;
}
@media (max-width:767.98px){
    blockquote .h5{
        font-size: 16px !important;
        letter-spacing: .5px;
    }
    blockquote>p{
        line-height:1.3
    }
    blockquote>p:before{
        width:12px;
        height:12px;
        margin-right:5px
    }
}
.header-main-section{
    line-height:1.4285714286;
    background:url(../images/books-bonus/backgrounds/intro-bg.jpg) 50% no-repeat;
    background-size:cover
}
.header-main-section .embed-responsive{
    box-shadow:0 7px 35px rgba(0,0,0,.41)
}
.featured{
    background-color:#f0f0f0
}
.featured:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:76px;
    height:76px;
    background:url(../images/books-bonus/icons/seen.svg)
}
@media (max-width:991.98px){
    .featured{
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
}
.false-white-bg{
    background:hsla(0,0%,100%,.3);
    border-radius:12px;
    margin-top:35px
}
.content-shadow{
    overflow:hidden;
    box-shadow:0 6px 75px rgba(0,0,0,.07)
}
.optin-form p{
    font-size:21px;
    margin-bottom:1.875rem
}
.optin-form ol,.optin-form p{
    text-align:left;
    line-height:28px
}
.optin-form ol{
    width:85%;
    margin:0 auto;
    list-style:decimal
}
.optin-form ol li{
    padding-left:10px;
    text-align:left;
    font-size:21px;
    margin-bottom:1.875rem
}
.optin-form ol li a{
    color:#00a2ff;
    text-decoration:underline
}
.optin-form .privacy{
    text-align:center;
    line-height:15px
}
.optin-form .privacy img{
    padding-right:10px
}
.success-message{
    color:#211f1f;
    font-weight: 600;
    font-family:'proxima-nova',sans-serif;
    font-size:21px;
    background-color:hsla(0,0%,100%,.7);
    border-radius:19px;
    border:3px solid #d6a523;
    padding:26px;
    margin-top:30px
}
.success-message p{
    margin-bottom:0
}
#but-wait-container h3{
    font-size:48px
}
#but-wait-container h4{
    font-size:29px
}
.hidden-coupon{
    color:#71601e;
    font-weight: 600;
    font-family:'proxima-nova',sans-serif;
    border-radius:21.5px;
    background-color:#fff559;
    width:75%;
    margin:0 auto;
    padding:15px;
    font-size:30px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    min-width:220px;
    max-width:500px
}
@media (min-width:768px){
    .inner-content{
        max-width:850px;
        margin-left:auto;
        margin-right:auto
    }
    .content-move-up{
        margin-top:-5rem
    }
}
@media (min-width:992px){
    .inner-content{
        max-width:850px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .inner-content{
        max-width:637px
    }
}
@media (max-width:991.98px){
    .content-shadow{
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
    .optin-form p{
        line-height:28px
    }
    .optin-form ol li,.optin-form p{
        font-size:16px
    }
    #but-wait-container h3{
        font-size:38px
    }
    #but-wait-container h4{
        font-size:22px
    }
}
@media (max-width:767.98px){
    .inner-content{
        padding-right:30px;
        padding-left:30px
    }
}
.playbook{
    background-color:#f9f9f9;
    border-bottom:1px solid #ebebeb
}
@media (min-width:768px){
    .playbook{
        font-size:1.875rem
    }
}
@media (max-width:767.98px){
    .playbook{
        font-size:17px
    }
    .playbook figure{
        margin-bottom:40px
    }
    .playbook img{
        max-width:60%
    }
}
@media (min-width:768px){
    .author-of-book{
        font-size:1.625rem
    }
    .author-of-book .mike img{
        margin-top:-4.0625rem;
        margin-left:-3.125rem
    }
}
@media (min-width:992px){
    .author-of-book .mike img{
        margin-top:-4.0625rem;
        margin-left:-3.125rem
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .author-of-book .mike img{
        max-width:295px
    }
}
@media (max-width:767.98px){
    .author-of-book{
        font-size:17px
    }
}
.about-me .entry-content p:first-child:first-letter{
    float:left;
    line-height:.9;
    margin-right:5px;
    color:#ffd01f;
    font-family:Roboto Slab,serif;
    text-transform:uppercase
}
@media (min-width:768px){
    .about-me .entry-content p:first-child:first-letter{
        font-size:73px
    }
}
@media (max-width:767.98px){
    .about-me .entry-content p:first-child:first-letter{
        font-size:48px
    }
}
.yellow-section{
    border-top:1px solid #ebebeb
}
.yellow-section+.order:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    background-color:#fffbee
}
@media (min-width:768px){
    .yellow-section+.order{
        margin-top:120px
    }
    .yellow-section+.order:before{
        top:-120px;
        height:120px
    }
}
@media (max-width:767.98px){
    .yellow-section+.order{
        margin-top:73px
    }
    .yellow-section+.order:before{
        top:-73px;
        height:73px
    }
}
.order,.order .inner-content{
    position:relative;
    z-index:2
}
@media (min-width:768px){
    .order figure img{
        margin-top:-120px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .order figure img{
        max-width:380px
    }
}
@media (max-width:767.98px){
    .order figure img{
        margin-top:-73px;
        max-width:90%
    }
}
.testimonials blockquote.bg-white{
    box-shadow:0 7px 51px rgba(0,0,0,.09)
}
.avatar{
    overflow:hidden;
    width:73px;
    height:73px;
    box-shadow:0 12px 20px rgba(0,0,0,.11)
}
@media (min-width:768px){
    .testimonials-wrap .two-testimonials blockquote>p:before{
        display:block;
        margin-bottom:20px
    }
}
@media (min-width:992px){
    .testimonials-wrap:nth-child(odd) .two-testimonials{
        background-image:linear-gradient(90deg,#f8f8f8 63.87%,transparent 63.88%);
        background-repeat:repeat-x
    }
    .testimonials-wrap:nth-child(2n) .two-testimonials{
        background-image:linear-gradient(90deg,transparent 36.13%,#f8f8f8 36.14%);
        background-repeat:repeat-x
    }
}
@media (max-width:991.98px){
    .testimonials{
        overflow:hidden
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .testimonials-wrap:nth-child(odd) .two-testimonials{
        background-image:linear-gradient(90deg,#f8f8f8 54.16%,transparent 54.17%);
        background-repeat:repeat-x
    }
    .testimonials-wrap:nth-child(2n) .two-testimonials{
        background-image:linear-gradient(90deg,transparent 45.84%,#f8f8f8 45.85%);
        background-repeat:repeat-x
    }
}
@media (max-width:767.98px){
    .testimonials-wrap:nth-child(2n) .one-testimonial blockquote{
        background-color:#fff;
        box-shadow:0 7px 51px rgba(0,0,0,.09)
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .but-wait h4{
        font-size:28px
    }
}
@media (max-width:767.98px){
    .but-wait h4{
        font-size:19px
    }
}
.bonus .form-wrap{
    background:url(../images/books-bonus/backgrounds/bg-pattern-form.jpg) top no-repeat;
    background-size:cover
}
.bonus .form-wrap.green {
    background:url(../images/books-bonus/backgrounds/bg-pattern-green.jpg) top no-repeat;
    background-size:cover
}
.bonus .form-wrap.purple {
    background:url(../images/books-bonus/backgrounds/bg-pattern-purple.jpg) top no-repeat;
    background-size:cover
}
.bonus .form-wrap.grey {
    background:url(../images/books-bonus/backgrounds/bg-pattern-grey.jpg) top no-repeat;
    background-size:cover
}
.purple h4,
.purple p,
.grey h4,
.grey p {
    color: #fff !important;
}
.bonus h4{
    line-height:1.3043478261;
    font-size:28px
}
.bonus .btn-order{
    font-size:16px
}
.bonus .btn-order.blue {
    background-color: #01bef0;
    color: #fff;
}
.bonus .btn-order.blue:hover {
    background-color: #6bf5ff;
    color: #fff;
}

.bonus .privacy{
    font-size:15px;
    color:#51451a
}
.bonus .privacy img{
    margin-right:7px
}
.bonus .list-check li{
   /* font-size:19px;*/
    font-weight:1000!important
}
.bonus .bonus-entry-content p{
    /*font-size:21px*/
}

.bonus-thank-you {
    font-size:17px !important;
}

@media (min-width:992px){
    .bonus .form{
        max-width:21.5625rem
    }
}
@media (max-width:991.98px){
    .bonus .form{
        max-width:365px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .bonus .form-wrap{
        margin-right:-5rem;
        margin-left:-5rem
    }
}
@media (max-width:767.98px){
    .bonus .form-wrap{
        margin-right:-3.125rem;
        margin-left:-3.125rem
    }
    .bonus .btn-order{
        font-size:15px
    }
}
@media (min-width:768px){
    .gift-cart{
        padding-bottom:6.875rem;
        font-size:19px
    }
    .gift-cart h3{
        font-size:29px
    }
}
@media (max-width:767.98px){
    .gift-cart{
        padding-bottom:50px;
        font-size:16px
    }
    .gift-cart h3{
        font-size:21px
    }
}


@media (max-width:499px){
    .bonus .bonus-entry-content p{
        /*font-size:16px*/
    }
    .bonus .form-wrap h4{
        /*font-size:21px*/
    }
}

.site-footer{
    font-family:'proxima-nova',sans-serif;
    font-weight: 300;
    color:#848484;
    line-height:1.8
}
@media (min-width:768px){
    .site-footer{
        font-size:16px
    }
}
@media (max-width:767.98px){
    .site-footer{
        font-size:15px
    }
}

/* Custom Fixes/Framework Overrides/Non-Framework Stuff */
figure.mobile-image-bundle {
    display: none;
}
@media (max-width: 991px) {
    figure.mobile-image-bundle {
        display: block;
        margin: 0 auto;
        margin-bottom: 45px !important;
    }
    .entry-content figure.desktop-image-bundle {
        display: none;
    }
}
