/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:not-allowed
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
.foundation-mq{
    font-family:"small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em"
}
html{
    font-size:100%;
    box-sizing:border-box
}
*,:after,:before{
    box-sizing:inherit
}
body{
    padding:0;
    margin:0;
    font-family:Roboto,sans-serif;
    font-weight:400;
    line-height:1.5;
    color:#0d0d0d;
    background:#fefefe;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
img{
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic;
    display:inline-block;
    vertical-align:middle
}
textarea{
    height:auto;
    min-height:50px;
    border-radius:0
}
select{
    width:100%;
    border-radius:0
}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
    max-width:none!important
}
button{
    -webkit-appearance:none;
    -moz-appearance:none;
    background:transparent;
    padding:0;
    border:0;
    border-radius:0;
    line-height:1
}
[data-whatinput=mouse] button{
    outline:0
}
.is-visible{
    display:block!important
}
.is-hidden{
    display:none!important
}
.frow{
    max-width:1200px;
    max-width:75rem;
    margin-left:auto;
    margin-right:auto;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.frow .frow{
    margin-left:-10px;
    margin-left:-.625rem;
    margin-right:-10px;
    margin-right:-.625rem
}
.frow.expanded,.frow .frow{
    max-width:none
}
.frow.collapse>.column,.frow.collapse>.columns{
    padding-left:0;
    padding-right:0
}
.frow.collapse>.column>.row,.frow.collapse>.columns>.row,.frow.is-collapse-child{
    margin-left:0;
    margin-right:0
}
.column,.columns{
    -webkit-flex:1 1 0px;
    -ms-flex:1 1 0px;
    flex:1 1 0px;
    padding-left:10px;
    padding-left:.625rem;
    padding-right:10px;
    padding-right:.625rem;
    min-width:0
}
.column.frow.frow,.frow.frow.columns{
    float:none;
    display:block
}
.frow .column.frow.frow,.frow .frow.frow.columns{
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
}
.small-1{
    -webkit-flex:0 0 8.3333333333%;
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
}
.small-offset-0{
    margin-left:0
}
.small-2{
    -webkit-flex:0 0 16.6666666667%;
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
}
.small-offset-1{
    margin-left:8.3333333333%
}
.small-3{
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.small-offset-2{
    margin-left:16.6666666667%
}
.small-4{
    -webkit-flex:0 0 33.3333333333%;
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
}
.small-offset-3{
    margin-left:25%
}
.small-5{
    -webkit-flex:0 0 41.6666666667%;
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
}
.small-offset-4{
    margin-left:33.3333333333%
}
.small-6{
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.small-offset-5{
    margin-left:41.6666666667%
}
.small-7{
    -webkit-flex:0 0 58.3333333333%;
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
}
.small-offset-6{
    margin-left:50%
}
.small-8{
    -webkit-flex:0 0 66.6666666667%;
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
}
.small-offset-7{
    margin-left:58.3333333333%
}
.small-9{
    -webkit-flex:0 0 75%;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.small-offset-8{
    margin-left:66.6666666667%
}
.small-10{
    -webkit-flex:0 0 83.3333333333%;
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
}
.small-offset-9{
    margin-left:75%
}
.small-11{
    -webkit-flex:0 0 91.6666666667%;
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
}
.small-offset-10{
    margin-left:83.3333333333%
}
.small-12{
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.small-offset-11{
    margin-left:91.6666666667%
}
.small-up-1{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-1>.column,.small-up-1>.columns{
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.small-up-2{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-2>.column,.small-up-2>.columns{
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.small-up-3{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-3>.column,.small-up-3>.columns{
    -webkit-flex:0 0 33.3333333333%;
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
}
.small-up-4{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-4>.column,.small-up-4>.columns{
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.small-up-5{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-5>.column,.small-up-5>.columns{
    -webkit-flex:0 0 20%;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.small-up-6{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-6>.column,.small-up-6>.columns{
    -webkit-flex:0 0 16.6666666667%;
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
}
.small-up-7{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-7>.column,.small-up-7>.columns{
    -webkit-flex:0 0 14.2857142857%;
    -ms-flex:0 0 14.2857142857%;
    flex:0 0 14.2857142857%;
    max-width:14.2857142857%
}
.small-up-8{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-8>.column,.small-up-8>.columns{
    -webkit-flex:0 0 12.5%;
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}
.small-collapse>.column,.small-collapse>.columns{
    padding-left:0;
    padding-right:0
}
.small-uncollapse>.column,.small-uncollapse>.columns{
    padding-left:10px;
    padding-left:.625rem;
    padding-right:10px;
    padding-right:.625rem
}
.frow.large-unstack>.column,.frow.large-unstack>.columns,.frow.medium-unstack>.column,.frow.medium-unstack>.columns,.frow.xlarge-unstack>.column,.frow.xlarge-unstack>.columns,.frow.xxlarge-unstack>.column,.frow.xxlarge-unstack>.columns{
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.shrink{
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%
}
.align-top.columns,.column.align-top{
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.align-bottom.columns,.column.align-bottom{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.align-middle.columns,.column.align-middle{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.align-stretch.columns,.column.align-stretch{
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
    margin:0;
    padding:0
}
p{
    font-size:inherit;
    line-height:1.6;
    margin-bottom:16px;
    margin-bottom:1rem;
    text-rendering:optimizeLegibility
}
em,i{
    font-style:italic
}
b,em,i,strong{
    line-height:inherit
}
b,strong{
    font-weight:700
}
small{
    font-size:80%;
    line-height:inherit
}
h1,h2,h3,h4,h5,h6{
    font-family:Fira Sans,serif;
    font-weight:400;
    font-style:normal;
    color:#0d0d0d;
    text-rendering:optimizeLegibility;
    margin-top:0;
    margin-bottom:.25em;
    line-height:1.3
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    color:#cacaca;
    line-height:0
}
h1{
    font-size:32px;
    font-size:2rem
}
h2{
    font-size:24px;
    font-size:1.5rem
}
h3{
    font-size:22px;
    font-size:1.375rem
}
h4{
    font-size:20px;
    font-size:1.25rem
}
h5{
    font-size:18px;
    font-size:1.125rem
}
h6{
    font-size:17px;
    font-size:1.0625rem
}
a{
    color:#2199e8;
    text-decoration:none;
    line-height:inherit;
    cursor:pointer
}
a:focus,a:hover{
    color:#1585cf
}
a img{
    border:0
}
hr{
    max-width:1200px;
    max-width:75rem;
    height:0;
    border-right:0;
    border-top:0;
    border-bottom:1px solid #cacaca;
    border-left:0;
    margin:20px auto;
    margin:1.25rem auto;
    clear:both
}
dl,ol,ul{
    margin-bottom:16px;
    margin-bottom:1rem;
    list-style-position:outside
}
li{
    font-size:inherit
}
ul{
    list-style-type:disc
}
ol,ol ol,ol ul,ul,ul ol,ul ul{
    margin-left:20px;
    margin-left:1.25rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dl{
    margin-bottom:16px;
    margin-bottom:1rem
}
dl dt{
    margin-bottom:4.8px;
    margin-bottom:.3rem;
    font-weight:700
}
blockquote{
    margin:0 0 16px;
    margin:0 0 1rem;
    padding:9px 20px 0 19px;
    padding:.5625rem 1.25rem 0 1.1875rem;
    border-left:1px solid #cacaca
}
blockquote,blockquote p{
    line-height:1.6;
    color:#8a8a8a
}
cite{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    color:#8a8a8a
}
cite:before{
    content:'\2014 \0020'
}
abbr{
    color:#0d0d0d;
    cursor:help;
    border-bottom:1px dotted #0a0a0a
}
code{
    font-weight:400;
    border:1px solid #cacaca;
    padding:2px 5px 1px;
    padding:.125rem .3125rem .0625rem
}
code,kbd{
    font-family:Consolas,Liberation Mono,Courier,monospace;
    color:#0a0a0a;
    background-color:#e6e6e6
}
kbd{
    padding:2px 4px 0;
    padding:.125rem .25rem 0;
    margin:0
}
.subheader{
    margin-top:3.2px;
    margin-top:.2rem;
    margin-bottom:8px;
    margin-bottom:.5rem;
    font-weight:400;
    line-height:1.4;
    color:#8a8a8a
}
.lead{
    font-size:125%;
    line-height:1.6
}
.stat{
    font-size:40px;
    font-size:2.5rem;
    line-height:1
}
p+.stat{
    margin-top:-16px;
    margin-top:-1rem
}
.no-bullet{
    margin-left:0;
    list-style:none
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.align-right{
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.align-center{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.align-justify{
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.align-spaced{
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.align-top{
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.align-self-top{
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.align-bottom{
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.align-self-bottom{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.align-middle{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.align-self-middle{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.align-stretch{
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.align-self-stretch{
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch
}
.small-order-1{
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.small-order-2{
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.small-order-3{
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
}
.small-order-4{
    -webkit-order:4;
    -ms-flex-order:4;
    order:4
}
.small-order-5{
    -webkit-order:5;
    -ms-flex-order:5;
    order:5
}
.small-order-6{
    -webkit-order:6;
    -ms-flex-order:6;
    order:6
}
.mt-1{
    margin-top:-8px!important
}
.mt-2{
    margin-top:-16px!important
}
.mt-3{
    margin-top:-24px!important
}
.mt-4{
    margin-top:-32px!important
}
.mt-5{
    margin-top:-40px!important
}
.mt-6{
    margin-top:-48px!important
}
.mt-7{
    margin-top:-56px!important
}
.mt-8{
    margin-top:-64px!important
}
.mt-9{
    margin-top:-72px!important
}
.mt-10{
    margin-top:-80px!important
}
.mt-11{
    margin-top:-88px!important
}
.mt-12{
    margin-top:-96px!important
}
.fs8{
    font-size:4px
}
.fs12{
    font-size:6px
}
.fs16{
    font-size:8px
}
.fs20{
    font-size:10px
}
.fs24{
    font-size:12px
}
.fs28{
    font-size:14px
}
.fs32{
    font-size:16px
}
.fs36{
    font-size:18px
}
.fs40{
    font-size:20px
}
.fs44{
    font-size:22px
}
.fs48{
    font-size:24px
}
.fs52{
    font-size:26px
}
.fs56{
    font-size:28px
}
.fs60{
    font-size:30px
}
.fs64{
    font-size:32px
}
.fs68{
    font-size:34px
}
.fs72{
    font-size:36px
}
.z-depth-0{
    box-shadow:none!important
}
.z-depth-1{
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)!important
}
.z-depth-1-half{
    box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)!important
}
.z-depth-2{
    box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)
}
.z-depth-3{
    box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3)
}
.z-depth-4{
    box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.3)
}
.z-depth-5{
    box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.3)
}
.w100{
    margin-left:0!important;
    margin-right:0!important
}
.w95{
    margin-left:2.5%;
    margin-right:2.5%
}
.w90{
    margin-left:5%;
    margin-right:5%
}
.w85{
    margin-left:7.5%;
    margin-right:7.5%
}
.w80{
    margin-left:10%;
    margin-right:10%
}
.w75{
    margin-left:12.5%;
    margin-right:12.5%
}
.w70{
    margin-left:15%;
    margin-right:15%
}
.w65{
    margin-left:17.5%;
    margin-right:17.5%
}
.w60{
    margin-left:20%;
    margin-right:20%
}
.w55{
    margin-left:22.5%;
    margin-right:22.5%
}
.w50{
    margin-left:25%;
    margin-right:25%
}
.w45{
    margin-left:27.5%;
    margin-right:27.5%
}
.w40{
    margin-left:30%;
    margin-right:30%
}
.w35{
    margin-left:32.5%;
    margin-right:32.5%
}
.w30{
    margin-left:35%;
    margin-right:35%
}
.w25{
    margin-left:37.5%;
    margin-right:37.5%
}
.w20{
    margin-left:40%;
    margin-right:40%
}
.fw,.w270,.w370,.w470,.w570,.w670,.w770,.w870,.w970,.w1070,.w1170,.w1270,.w1370{
    padding-left:10px;
    padding-right:10px;
    margin-left:auto;
    margin-right:auto
}
.w1370{
    max-width:1370px
}
.w1270{
    max-width:1270px
}
.w1170{
    max-width:1170px
}
.w1070{
    max-width:1070px
}
.w970{
    max-width:970px
}
.w870{
    max-width:870px
}
.w770{
    max-width:770px
}
.w670{
    max-width:670px
}
.w570{
    max-width:570px
}
.w470{
    max-width:470px
}
.w370{
    max-width:370px
}
.w270{
    max-width:270px
}
.ctr{
    text-align:center!important
}
.right{
    text-align:right
}
.left{
    text-align:left
}
.str{
    font-weight:700
}
.reg{
    font-weight:400
}
.caps{
    text-transform:uppercase!important
}
.lh10{
    line-height:1!important
}
.lh11{
    line-height:1.1!important
}
.lh12{
    line-height:1.2!important
}
.lh13{
    line-height:1.3!important
}
.lh14{
    line-height:1.4!important
}
.lh15{
    line-height:1.5!important
}
.lh16{
    line-height:1.6!important
}
.lh17{
    line-height:1.7!important
}
.lh18{
    line-height:1.8!important
}
.lh19{
    line-height:1.9!important
}
.lh20{
    line-height:2!important
}
body{
    background-color:#fcfcfc;
}
.cnd{
    font-family:Roboto Condensed,Impact,sans-serif
}
p{
    font-size:17.5px;
    line-height:1.5
}
h1{
    font-weight:700;
    text-align:center;
    margin-top:1em;
    line-height:1.3
}

h2,h3,h4,h5,h6{
    font-weight:700;
    text-align:center;
    margin-top:1em;
    line-height:1.2
}
h1.dmserif,h2.dmserif,h3.dmserif,h4.dmserif,h5.dmserif,h6.dmserif{
    font-weight:400;
    font-family:DM Serif Display,serif
}
h1.dmserif.lgleft.lh12.wt.fs48.tshadow{
	margin-top:0px !important;
}
h1.serif,h2.serif,h3.serif,h4.serif,h5.serif,h6.serif{
    font-family:PT Serif,serif
}
h1.reg,h2.reg,h3.reg,h4.reg,h5.reg,h6.reg{
    font-weight:400
}
h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{
    margin-top:0
}
h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{
    margin-top:2em
}
h4,h5,h6{
    line-height:1.5
}
.w770>p:first-child{
    margin-top:2em
}
.fshadow{
    -webkit-filter:drop-shadow(0 0 10px rgba(0,56,97,.1)) drop-shadow(0 10px 12px rgba(0,56,97,.07));
    filter:drop-shadow(0 0 10px rgba(0,56,97,.1)) drop-shadow(0 10px 12px rgba(0,56,97,.07))
}
.tshadow{
    -webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.5)) drop-shadow(0 2px 3px #000);
    filter:drop-shadow(0 0 10px rgba(0,0,0,.5)) drop-shadow(0 2px 3px #000)
}
.sans{
    font-family:Roboto,sans-serif
}
.smaller{
    font-size:.65em
}
.nw-all{
    white-space:nowrap
}
ol.citations{
    word-break:break-all
}
ol.citations li{
    font-size:14px;
    margin-bottom:.5em
}
.radius img,img.radius{
    border-radius:5px
}
hr{
    margin:1.5em auto
}
.rounded{
    border-radius:100%
}
.vidwrap .embed-container{
    position:relative;
    padding-bottom:75%;
    height:0;
    overflow:hidden;
    max-width:100%
}
.vidwrap .embed-container embed,.vidwrap .embed-container iframe,.vidwrap .embed-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.clearfix{
    clear:both
}
.imgfx{
    border:1px solid #fff;
    border-radius:5px;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
.bbr1{
    border-bottom:0px solid #20fffb;
    padding-bottom:0px
}
.author-card{
    background-color:#f2f3f4;
    border:1px solid #b6bec6;
    padding:20px;
    margin-right:0!important;
    text-align:center
}
.author-card img{
    border-radius:50%;
    width:120px;
    border:1px solid #fff;
    margin-bottom:10px
}
.author-card p.caption{
    margin-bottom:0;
    font-size:16px
}
.pullquote.imgwrap{
    position:relative;
    z-index:3
}
.pullquote.imgwrap .quoteholder{
    z-index:5;
    background-color:#fff;
    padding:30px;
    position:relative
}
.pullquote.imgwrap:after{
    background-image:linear-gradient(45deg,#0c5996,#0d8886);
    content:' ';
    box-shadow:inset 0 8px 10px 1px rgba(0,0,0,.14),inset 0 3px 14px 2px rgba(0,0,0,.12),inset 0 5px 5px -3px rgba(0,0,0,.3);
    position:absolute;
    z-index:4;
    top:0;
    right:0;
    left:0;
    bottom:0
}
.fllt.pullquote .quoteholder{
    left:-20px;
    top:-20px
}
.flrt.pullquote .quoteholder{
    right:-20px;
    top:-20px
}
.bonus.imgwrap{
    max-width:270px
}
.row{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.imgwrap{
    max-width:450px;
    margin:1.5em auto;
    text-align:center
}
.imgwrap p,p.captionsmall{
    font-size:14px;
    margin-top:10px;
    opacity:.8
}
.screenshot img{
    border-radius:5px;
    border:1px solid #c6d3dc;
    width:356px
}
sup.sm{
    color:#131313;
    font-family:Roboto,sans-serif;
    margin-left:-.2em;
    font-weight:400;
    font-size:.6em
}
.ls-10{
    letter-spacing:-.01em
}
.ls100{
    letter-spacing:.1em
}
.bt{
    color:#005a69
}
.gt{
    color:#0d8886
}
.acc,.rt{
    color:#9e0101
}
.gborder{
    border:2px solid #0d8886
}
.smallbox p{
    font-size:14px
}
.gbox{
    border-style:solid;
    border-width:13px 13px 12px 12px;
    border-image:url(../img/fx/certificate-border.png) 26 26 24 24 repeat;
    padding:10px 15px;
    width:100%
}
.gbox img.seal{
    max-width:120px
}
.gseal{
    width:150px;
    display:block;
    margin:-50px auto 0
}
.box{
    border-radius:.5rem;
    padding:15px
}
.box.ybox{
    background-color:#fff7d1;
    border:2px solid #e0cb67
}
.box.bbox{
    border:2px solid #0d8886
}
.box.bbox,.box.rbox{
    background-color:#fff
}
.box.rbox{
    border:2px solid #9e0101
}
.box.noout{
    border:none!important
}
.box.nofill{
    background-color:transparent!important
}
.box.wfill{
    background-color:#fff!important
}
.box>:first-child{
    margin-top:0
}
.box>:last-child{
    margin-bottom:0
}
.box.greybox{
    border:1px solid #666
}
.box.greybox p{
    font-size:14px
}
h1.cnd{
    line-height:1.2
}
.em{
    font-style:italic
}
h3+h3{
    margin-top:-.5em
}
.u{
    text-decoration:underline
}
.bull{
    margin-bottom:16px;
    margin-bottom:1rem
}
.bull p{
    padding-left:1.75em;
    background-size:1em 1em;
    margin-bottom:10px
}
.bull h5,.bull p{
    background-repeat:no-repeat;
    background-position:left 5px
}
.bull h5{
    padding-left:1.9em;
    background-size:1.1em 1.1em;
    margin-bottom:1em;
    line-height:1.4;
    text-align:left;
    font-family:Roboto,sans-serif
}
.bull.-xout h5,.bull.-xout p{
    background-image:url(../img/ico/xout.png)
}
.bull.-tick h5,.bull.-tick p{
    background-image:url(../img/ico/tick.png)
}
.bull.-bigtick h5,.bull.-bigtick p{
    background-size:55px 55px;
    background-position:left 0;
    padding-left:70px;
    margin-bottom:1em
}
.bull.-q h5,.bull.-q p{
    background-image:url(../img/ico/q.png)
}
.bull.tightlist p{
    margin-bottom:5px
}
.bull.tightlist h5{
    margin-bottom:10px
}
.hi{
    padding:0 .2em;
    line-height:1;
    margin:0 -.1em;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-image:url(../img/fx/hi-y-sm_1.png)
}
.card,.faqcard{
    background-color:#fff
}
.faqcard{
    padding:0 20px 20px;
    border:1px solid #ccc;
    border-radius:10px;
    margin:20px -5px 40px
}
.testimonial-box.faqbox h5{
    border-bottom:1px solid #279eb2;
    padding-bottom:10px
}
.testimonial-box.faqbox h5+p{
    margin-top:20px
}
.testimonial-box.faqbox p{
    font-size:17px
}
.ingcard{
    padding:0 20px 20px;
    border-radius:10px;
    border:1px solid #617996;
    margin-left:-5px;
    margin-right:-5px;
    background-color:#fff;
    background-image:linear-gradient(180deg,transparent 0,rgba(106,203,232,.1) 5px,transparent 250px);
    margin-top:30px
}
.ingcard.bonuscard{
    background-image:linear-gradient(180deg,transparent 0,rgba(255,232,104,.2) 5px,rgba(255,232,104,0) 250px);
    border-color:#eeb80d;
    margin-top:70px;
    padding-bottom:30px
}
.ingcard.bonuscard h6.value{
    font-family:Roboto,sans-serif;
    margin-top:0
}
.ingcard.bonuscard.bcard1{
    margin-top:60px
}
.ingcard.bonuscard .bonuspic{
    text-align:center;
    margin-bottom:10px;
    width:174px;
    margin:-40px auto 5px
}
.ingcard .ingpic{
    text-align:center;
    margin-bottom:10px;
    width:154px;
    border-radius:50%;
    border:2px solid #617996;
    margin:-20px auto 5px
}
.ingcard .ingpic img{
    width:154px;
    border-radius:50%;
    border:2px solid #fff
}
.ingcard h1{
    margin-bottom:12px
}
.ingcard hr{
    max-width:250px;
    margin-top:0;
    margin-bottom:20px;
    border:0;
    border-top:1px dotted #5f8baf;
    outline:none
}
.guarantee-box{
    background-color:#fff;
    padding:0 20px 20px;
    border-style:solid;
    border-width:13px 13px 12px 12px;
    border-image:url(../img/fx/certificate-border.png) 26 26 24 24 repeat;
    margin-top:40px;
    margin-left:-5px;
    margin-right:-5px
}
.gbadge{
    width:120px;
    margin:-40px auto 10px
}
.tbox-small{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.tbox-small .tpiccol{
    -webkit-flex:0 1 50px;
    -ms-flex:0 1 50px;
    flex:0 1 50px
}
.tbox-small .tpic{
    width:50px;
    margin-top:5px;
    border-radius:50%;
    border:1px solid #c5ccd6
}
.tbox-small .tpic img{
    width:50px;
    border-radius:50%;
    border:2px solid #fff
}
.tbox-small .ttext{
    position:relative;
    -webkit-flex:0 1 calc(100% - 65px);
    -ms-flex:0 1 calc(100% - 65px);
    flex:0 1 calc(100% - 65px);
    margin-left:10px;
    padding:10px 20px;
    border-radius:10px;
    background-color:#fff
}
.tbox-small .ttext p{
    font-size:16px
}
p.thumbsup{
    background-image:url(../img/ico/thumbheart.png);
    background-size:36px auto;
    background-repeat:no-repeat;
    background-position:0;
    line-height:14px;
    font-size:14px!important;
    box-shadow:0 1px 1.25px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
    padding:2px 6px 2px 40px;
    background-color:#fff;
    border-radius:36px;
    border:2px solid #fff;
    display:inline;
    position:absolute;
    right:-10px;
    bottom:-6px
}
.trow{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.tcol{
    margin-bottom:20px
}
.testimonial-box{
    background-color:#fff;
    margin-top:40px;
    margin-left:-4px;
    margin-right:-4px;
    border:1px solid #92aeae;
    padding:0 20px 20px;
    border-radius:10px;
    -webkit-flex:1 0 50%;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    box-shadow:0 10px 20px -8px rgba(50,50,93,.25),0 6px 12px -6px rgba(0,0,0,.3)
}
.testimonial-box .testimonial-pic{
    text-align:center;
    margin-bottom:10px;
    width:80px;
    border-radius:50%;
    border:1px solid #0d8886;
    margin:-20px auto 5px
}
.testimonial-box .testimonial-pic img{
    width:80px;
    border-radius:50%;
    border:2px solid #fff
}
.testimonial-box .testimonial-header{
    margin:0 10% 10px
}
.testimonial-box .testimonial-header p{
    line-height:1.3;
    text-align:center;
    margin-bottom:0;
    font-family:PT Serif,serif;
    font-size:16px
}
.testimonial-box .testimonial-content p{
    font-size:16px
}
.bottle-6-img{
    max-width:360px
}
.cta-icons h5{
    margin-top:5px
}
.cta-icons p{
    margin-top:0;
    font-size:17px
}
.cta-icons .icon-img{
    width:80px;
    margin:0 auto 12px
}
.numberbox{
    width:34px;
    display:inline-block;
    text-align:center;
    margin-right:10px;
    color:#fff;
    background-color:#0d8886
}
.cta-boxes{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-top:30px;
    margin-bottom:30px
}
.cta-boxes .cta-box{
    border:2px solid #eee;
    background-color:#fff;
    -webkit-flex:1 0 33%;
    -ms-flex:1 0 33%;
    flex:1 0 33%;
    -webkit-flex:1 0 100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    margin-bottom:20px;
    padding:1px 1px 20px;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    transition:all .5s
}
.cta-boxes .cta-box:hover{
    transition:all .5s;
    cursor:pointer;
    border-color:#1678ab;
    background-color:#fffdf1;
    box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3)
}
.cta-boxes .cta-box.pack6 .bottle-title{
    background:linear-gradient(180deg,#0c4964,#0d8b87)
}
.cta-boxes .cta-box.pack6 .bottle-title h3{
    font-size:50px
}
.cta-boxes .cta-box.pack6 .bottle-image{
    max-width:320px;
    margin:0 auto
}
.cta-boxes .bottle-title{
    margin:0 0 10px;
    padding:8px 10px 10px;
    background-color:#333
}
.cta-boxes .bottle-title h5{
    margin:0 0 -4px;
    font-size:23px;
    letter-spacing:.3em;
    font-weight:700;
    color:#ffef5f
}
.cta-boxes .bottle-title h3{
    color:#fff;
    margin:4px 0 0;
    line-height:1;
    font-family:PT Serif,serif;
    font-size:31px
}
.cta-boxes .bottle-title p{
    color:#fff;
    font-size:23px;
    text-align:center;
    margin:0;
    line-height:1
}
.cta-boxes .bottle-image{
    max-width:320px;
    margin:0 auto
}
.cta-boxes .pack1 .bottle-image {
    max-width: 310px;
     margin: 0 auto;
}
 .cta-boxes .price-details h4{
    margin:0
}
.cta-boxes .price-details h4.strike{
    margin-top:15px;
    text-decoration:line-through;
    -webkit-text-decoration-color:#9e0101;
    text-decoration-color:#9e0101;
    color:#4e4e4e
}
.cta-boxes .price-details h4.price{
    margin-top:4px;
    font-weight:700;
    color:#005a69;
    font-size:30px
}
.cta-boxes .price-details h4.price span{
    color:#1a1a1a;
    font-weight:400;
    font-size:.7em
}
.cta-boxes .price-details h4.save{
    margin-top:0;
    font-size:22px;
    font-family:PT Serif,serif;
    color:#9e0101
}
.cta-boxes .price-details h4.save strong{
    font-size:26px
}
.cta-boxes p.guarantee{
    font-size:16px;
    font-weight:700;
    text-align:center;
    color:#005a69;
    margin:10px 0 0;
    letter-spacing:-.04em
}
.cards{
    max-width:190px;
    margin:0 auto
}
.cta-button{
    font-family:Fira Sans,serif;
    font-size:24px;
    font-weight:900;
    color:#005c8b;
    padding:10px 20px;
    text-align:center;
    text-transform:uppercase;
    background-color:#006400;
    position:relative;
    z-index:1;
    display:block;
    margin:20px 20px 16px;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    background-image:linear-gradient(180deg,#f6dda1,#f0c14b);
    border:1px solid #fff;
    border-color:#a88734 #9c7e31 #846a29;
    border-radius:5px;
    text-shadow:1px 1px 0 #f9ffac
}
.cta-button:active,.cta-button:hover,.cta-button:link,.cta-button:visited{
    color:#005a69
}
.cta-button:before{
    content:" ";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transition:opacity .4s;
    z-index:-1;
    opacity:0;
    background-image:linear-gradient(180deg,#ffdf28,#ffca11)
}
.cta-button .arr{
    display:inline-block;
    -webkit-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    transform:translateY(-2px)
}
.cta-box:hover .cta-button:before{
    opacity:1;
    transition:opacity .4s
}
.productwrap{
    position:relative
}
.savingswrap{
    position:absolute;
    width:90px;
    height:90px;
    border:2px solid #005a69;
    background-color:#fff;
    border-radius:50%;
    right:20px;
    bottom:20px
}
.savingswrap .savetext{
    padding-top:20px;
    -webkit-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg);
    transform:rotate(-4deg)
}
.savingswrap h2{
    color:#005a69
}
.savingswrap h4{
    font-family:Roboto,sans-serif;
    font-size:14px
}
.savingswrap h2,.savingswrap h4{
    line-height:1;
    margin-top:0;
    margin-bottom:0
}
.savingswrap h2{
    font-family:Roboto Condensed,Impact,sans-serif;
    font-size:36px
}
.savingswrap h2 span{
    font-size:.6em;
    display:inline-block;
    -webkit-transform:translate(-2px,-8px);
    -ms-transform:translate(-2px,-8px);
    transform:translate(-2px,-8px)
}
.ired{
    background-color:#9e0101;
    border:1px solid #ad1919;
    border-radius:4px
}
.iblue,.ired{
    padding:.05em .5em;
    color:#fff;
    margin-right:.25em
}
.iblue{
    background-color:#217ec7;
    border:1px solid #005a69;
    border-radius:4px
}
.black{
    font-weight:800!important
}
.hide{
    display:none
}
.redboxwrap span{
    background-color:#0d8886;
    padding:.1em .5em;
    color:#fff;
    border:1px solid #005a69;
    border-radius:4px
}
.bg-grey{
    background-color:#eceef1;
    border-top:1px solid #cfd6e0;
    border-bottom:1px solid #cfd6e0
}
.bg-gold,.bg-grey{
    padding:15px 0 40px
}
.bg-gold{
    background-color:#fff1bc;
    border-top:1px solid #eeb80d;
    border-bottom:1px solid #eeb80d
}
.freeship{
    display:block
}
.bluewrapper{
    border:2px solid #fff;
    box-shadow:0 20px 40px -8px rgba(50,50,93,.25),0 12px 24px -12px rgba(0,0,0,.3)
}
.bluewrapper .bluehead{
    text-shadow:0 2px 4px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.5);
    background:linear-gradient(180deg,#0c4964,#0d8b87);
    padding:30px 30px 20px
}
.bluewrapper .bluebody{
    padding:30px 30px 20px;
    border:3px solid #0d8b87
}
.bluewrapper .bluebody.guarantee{
    padding:10px 20px 20px
}
.stepwrapper{
    border:2px solid #fff
}
.stepwrapper .stephead{
    text-shadow:0 2px 4px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.5);
    background:linear-gradient(180deg,#9e0101,#cb3300);
    padding:20px 10px
}
.stepwrapper .stephead h2{
    margin-bottom:0;
    margin-top:0
}
.stepwrapper .stepbody{
    padding:20px 10px;
    border:3px solid #cb3300
}
.stepwrapper .stepbody .steps p{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.stepwrapper .stepbody .steps p span{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    margin-left:20px;
    -webkit-flex:1 0 calc(100% - 70px);
    -ms-flex:1 0 calc(100% - 70px);
    flex:1 0 calc(100% - 70px)
}
.stepwrapper .stepbody .steps p:before{
    text-align:center;
    -webkit-flex:0 1 50px;
    -ms-flex:0 1 50px;
    flex:0 1 50px;
    content:attr(data-step);
    font-family:Roboto,sans-serif!important;
    font-weight:700!important;
    width:50px;
    font-size:24px;
    min-height:40px;
    background-color:#cb3300;
    text-shadow:0 2px 4px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.5);
    color:#fff
}
.stepwrapper .stepbody.xl{
    padding:20px 15px 10px
}
.stepwrapper .stepbody.xl .row{
    margin-bottom:12px
}
.stepwrapper .stepbody.xl .steps p{
    padding-left:15px;
    font-size:24px
}
section{
    padding-top:16px;
    padding-bottom:16px
}
section.nopad,section.np{
    padding-top:0;
    padding-bottom:0
}
section.grey{
    background-color:#ebeff4;
    background-color:#e8eded;
    border:4px solid #c5ccd6;
    border-left:none;
    border-right:none
}
section.grey2{
    background-color:#ebeff4;
    background-color:#eef1f4;
    border:2px solid #c4d3d3;
    border-left:none;
    border-right:none
}
section.grey3{
    background-color:#ebeff4;
    background-color:#cfdae4;
    border-left:none;
    border-right:none
}
section.bt0{
    border-top:0!important
}
section.bb0{
    border-bottom:0!important
}
.wt{
    color:#fff
}
.yt{
    color:#ffef5f
}
section.s01{
    background-color:#030c17;
    background-repeat:no-repeat;
    background-position:bottom;
    background-image:url(../img/bg/s01-bg.jpg);
    background-size:cover
}
.fix{
    margin-top:16px
}
.fix2{
    margin-top:24px
}
.ff{
    margin-top:10px;
    margin-bottom:4px
}
.ff span{
    color:#9e0101;
    text-transform:uppercase;
    border-radius:3px;
    font-family:Roboto,sans-serif;
    font-size:16px
}
.ff+h1{
    margin-top:0;
    color:#005a69
}
.bstag{
    background-color:#e6e6e6;
    border-top:1px solid #aaa;
    padding:8px 10px;
    color:#666;
    margin-top:0;
    margin-bottom:0
}
.pack-button{
    max-width:374px;
    margin:0 auto 30px;
    border-radius:5px;
    overflow:hidden;
    border:2px solid #ddd;
    box-shadow:0 6px 10px 0 transparent,0 1px 18px 0 transparent,0 3px 5px -1px transparent;
    transition:all .4s
}
.pack-button:hover{
    transition:all .4s;
    border-color:#1373b5;
    box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3)
}
.bottles-wrapper{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin:0 auto 50px;
    padding:0 7px
}
.bottle:first-child{
    padding-bottom:20px;
    margin-right:-3px
}
.bottle:last-child{
    padding-bottom:20px;
    margin-left:-3px
}
.bottle{
    max-width:310px
}
sup{
    color:#98a3a9;
    margin-left:.1em;
    font-size:.7em;
    font-weight:400
}
sup.smaller{
    font-size:.6em
}
#citation-needed{
    position:fixed;
    bottom:0;
    min-height:50px;
    padding-top:7px;
    width:100%;
    left:0;
    right:0;
    z-index:4;
    opacity:0;
    background:hsla(0,0%,100%,.975);
    border-top:1px solid #dcdcdc;
    color:#2779b5;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    transition:all .25s ease-in
}
#citation-needed p{
    text-align:left;
    font-size:14px;
    padding-left:10px;
    padding-right:10px;
    word-break:break-all
}
#citation-needed h3{
    position:absolute;
    right:10px;
    position:fixed;
    bottom:0;
    color:rgba(0,0,0,.65);
    cursor:pointer;
    padding:5px;
    margin:0
}
#citation-needed a{
    text-decoration:underline
}
#citation-needed.revealme{
    display:block;
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    transition:all .25s ease-in
}

@media (min-width:0px) and (max-width:767px){
    .smctr{
        text-align:center!important
    }
}
@media (min-width:0) and (max-width:1023px){
    .pullquote.imgwrap{
        max-width:90%;
        margin-top:40px!important
    }
    .lgonly{
        display:none
    }
}
@media (min-width:0) and (max-width:390px){
    .pack-button{
        margin:0 7px 20px
    }
}
@media (min-width:0) and (max-width:767px){
    .bottles-wrapper{
        display:none
    }
}
@media (min-width:1px) and (max-width:767px){
    .mb0{
        margin-bottom:0!important
    }
    .mb1{
        margin-bottom:2px!important
    }
    .mb2{
        margin-bottom:4px!important
    }
    .mb3{
        margin-bottom:6px!important
    }
    .mb4{
        margin-bottom:8px!important
    }
    .mb5{
        margin-bottom:10px!important
    }
    .mb6{
        margin-bottom:12px!important
    }
    .mb7{
        margin-bottom:14px!important
    }
    .mb8{
        margin-bottom:16px!important
    }
    .mb9{
        margin-bottom:18px!important
    }
    .mb10{
        margin-bottom:20px!important
    }
    .mb11{
        margin-bottom:22px!important
    }
    .mb12{
        margin-bottom:24px!important
    }
    .mb13{
        margin-bottom:26px!important
    }
    .mb14{
        margin-bottom:28px!important
    }
    .mb15{
        margin-bottom:30px!important
    }
    .mb16{
        margin-bottom:32px!important
    }
    .mb17{
        margin-bottom:34px!important
    }
    .mb18{
        margin-bottom:36px!important
    }
    .mb19{
        margin-bottom:38px!important
    }
    .mb20{
        margin-bottom:40px!important
    }
    .mb21{
        margin-bottom:42px!important
    }
    .mb22{
        margin-bottom:44px!important
    }
    .mb23{
        margin-bottom:46px!important
    }
    .mb24{
        margin-bottom:48px!important
    }
    .mt0{
        margin-top:0!important
    }
    .mt1{
        margin-top:2px!important
    }
    .mt2{
        margin-top:4px!important
    }
    .mt3{
        margin-top:6px!important
    }
    .mt4{
        margin-top:8px!important
    }
    .mt5{
        margin-top:10px!important
    }
    .mt6{
        margin-top:12px!important
    }
    .mt7{
        margin-top:14px!important
    }
    .mt8{
        margin-top:16px!important
    }
    .mt9{
        margin-top:18px!important
    }
    .mt10{
        margin-top:20px!important
    }
    .mt11{
        margin-top:22px!important
    }
    .mt12{
        margin-top:24px!important
    }
    .mt13{
        margin-top:26px!important
    }
    .mt14{
        margin-top:28px!important
    }
    .mt15{
        margin-top:30px!important
    }
    .mt16{
        margin-top:32px!important
    }
    .mt17{
        margin-top:34px!important
    }
    .mt18{
        margin-top:36px!important
    }
    .mt19{
        margin-top:38px!important
    }
    .mt20{
        margin-top:40px!important
    }
    .mt21{
        margin-top:42px!important
    }
    .mt22{
        margin-top:44px!important
    }
    .mt23{
        margin-top:46px!important
    }
    .mt24{
        margin-top:48px!important
    }
    .pb0{
        padding-bottom:0!important
    }
    .pb1{
        padding-bottom:2px!important
    }
    .pb2{
        padding-bottom:4px!important
    }
    .pb3{
        padding-bottom:6px!important
    }
    .pb4{
        padding-bottom:8px!important
    }
    .pb5{
        padding-bottom:10px!important
    }
    .pb6{
        padding-bottom:12px!important
    }
    .pb7{
        padding-bottom:14px!important
    }
    .pb8{
        padding-bottom:16px!important
    }
    .pb9{
        padding-bottom:18px!important
    }
    .pb10{
        padding-bottom:20px!important
    }
    .pb11{
        padding-bottom:22px!important
    }
    .pb12{
        padding-bottom:24px!important
    }
    .pb13{
        padding-bottom:26px!important
    }
    .pb14{
        padding-bottom:28px!important
    }
    .pb15{
        padding-bottom:30px!important
    }
    .pb16{
        padding-bottom:32px!important
    }
    .pb17{
        padding-bottom:34px!important
    }
    .pb18{
        padding-bottom:36px!important
    }
    .pb19{
        padding-bottom:38px!important
    }
    .pb20{
        padding-bottom:40px!important
    }
    .pb21{
        padding-bottom:42px!important
    }
    .pb22{
        padding-bottom:44px!important
    }
    .pb23{
        padding-bottom:46px!important
    }
    .pb24{
        padding-bottom:48px!important
    }
    .pt0{
        padding-top:0!important
    }
    .pt1{
        padding-top:2px!important
    }
    .pt2{
        padding-top:4px!important
    }
    .pt3{
        padding-top:6px!important
    }
    .pt4{
        padding-top:8px!important
    }
    .pt5{
        padding-top:10px!important
    }
    .pt6{
        padding-top:12px!important
    }
    .pt7{
        padding-top:14px!important
    }
    .pt8{
        padding-top:16px!important
    }
    .pt9{
        padding-top:18px!important
    }
    .pt10{
        padding-top:20px!important
    }
    .pt11{
        padding-top:22px!important
    }
    .pt12{
        padding-top:24px!important
    }
    .pt13{
        padding-top:26px!important
    }
    .pt14{
        padding-top:28px!important
    }
    .pt15{
        padding-top:30px!important
    }
    .pt16{
        padding-top:32px!important
    }
    .pt17{
        padding-top:34px!important
    }
    .pt18{
        padding-top:36px!important
    }
    .pt19{
        padding-top:38px!important
    }
    .pt20{
        padding-top:40px!important
    }
    .pt21{
        padding-top:42px!important
    }
    .pt22{
        padding-top:44px!important
    }
    .pt23{
        padding-top:46px!important
    }
    .pt24{
        padding-top:48px!important
    }
    h1.kilo{
        font-size:32px!important
    }
    h1.giga{
        font-size:60px!important
    }
    .product-shot{
        max-width:200px!important;
        margin:0 auto
    }
    .mtsm1{
        margin-top:8px!important
    }
    .mbsm1{
        margin-bottom:8px!important
    }
    .mbsm3{
        margin-bottom:24px!important
    }
    .author-card{
        margin-top:20px;
        margin-bottom:30px!important
    }
    .author-card img{
        float:left;
        width:70px;
        margin-top:-10px;
        margin-right:15px;
        box-shadow:none!important
    }
    .author-card p.caption{
        text-align:left
    }
    .ptsm0{
        padding-top:0!important
    }
    .ptsm1{
        padding-top:8px!important
    }
    .pullquote.imgwrap .quoteholder{
        padding:20px
    }
    .pullquote.imgwrap:after{
        right:-15px;
        left:-15px
    }
    .fllt.pullquote .quoteholder,.flrt.pullquote .quoteholder{
        left:0;
        top:-10px
    }
    .imgwrap.smmw200{
        width:200px
    }
    .imgwrap.smmw250{
        width:250px
    }
    .imgwrap.smmw280{
        width:280px
    }
    .smmw360{
        max-width:360px;
        margin:10px auto 0
    }
    .smkilo{
        font-size:40px!important
    }
    .smh2{
        font-size:30px!important
    }
    .smh3{
        font-size:28px!important
    }
    .smlh12{
        line-height:1.2!important
    }
    .smlh13{
        line-height:1.3!important
    }
    .smgiga,h1.smgiga{
        font-size:48px!important
    }
    .mh200{
        max-height:200px
    }
    .mh200,.mh250{
        overflow:hidden
    }
    .mh250{
        max-height:250px
    }
    .mh280{
        max-height:280px
    }
    .mh280,.mh320{
        overflow:hidden
    }
    .mh320{
        max-height:320px
    }
    .gbox{
        margin-left:-10px;
        margin-right:-10px;
        width:calc(100% + 20px)
    }
    .gbox .mt-12{
        margin-top:-36px!important
    }
    h2.cnd{
        font-size:28px
    }
    h3.cnd{
        font-size:25px
    }
    h1.cnd{
        font-size:30px
    }
    h1.kilo{
        font-size:40px
    }
    h1.mega{
        font-size:56px
    }
    .ingcard h1.sizedown{
        font-size:31px;
        margin-left:-10px;
        margin-right:-10px
    }
    .ingcardwrap{
        max-width:450px;
        margin:40px auto
    }
    .cta-boxes{
        max-width:470px;
        margin-left:auto;
        margin-right:auto
    }
    .cta-boxes .cta-box.pack1{
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .cta-boxes .cta-box.pack3{
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .cta-boxes .cta-box.pack6{
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .cta-boxes .price-details h4.save{
        font-size:24px;
        margin-top:2px
    }
    .smhide{
        display:none
    }
    .risk-free.flrt{
        margin:0 auto 10px;
        width:200px
    }
    .freeship{
        font-size:20px;
        margin-top:-4px
    }
    .stepwrapper{
        border-width:1px
    }
    .stepwrapper .stepbody .steps p{
        padding-left:0
    }
    .stepwrapper .stepbody.xl .columns.medium-5{
        text-align:center;
        margin-bottom:10px
    }
    .stepwrapper .stepbody.xl .columns.medium-7{
        padding-left:0
    }
    .stepwrapper .stepbody.xl .steps p:before{
        background-color:transparent;
        color:#9e0101;
        width:20px;
        -webkit-flex:0 1 20px;
        -ms-flex:0 1 20px;
        flex:0 1 20px;
        text-shadow:none
    }
    .stepwrapper .stepbody.xl .steps p{
        padding-left:5px;
        font-size:20px;
        letter-spacing:-1px;
        line-height:1.3
    }
    .stepwrapper .stepbody.xl .steps p span{
        margin-left:10px
    }
    p.fs16{
        font-size:16px
    }
}
@media screen and (min-width:48em){
    .frow .frow{
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
    .column,.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .medium-1{
        -webkit-flex:0 0 8.3333333333%;
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .medium-offset-0{
        margin-left:0
    }
    .medium-2{
        -webkit-flex:0 0 16.6666666667%;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .medium-offset-1{
        margin-left:8.3333333333%
    }
    .medium-3{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .medium-offset-2{
        margin-left:16.6666666667%
    }
    .medium-4{
        -webkit-flex:0 0 33.3333333333%;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .medium-offset-3{
        margin-left:25%
    }
    .medium-5{
        -webkit-flex:0 0 41.6666666667%;
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .medium-offset-4{
        margin-left:33.3333333333%
    }
    .medium-6{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .medium-offset-5{
        margin-left:41.6666666667%
    }
    .medium-7{
        -webkit-flex:0 0 58.3333333333%;
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .medium-offset-6{
        margin-left:50%
    }
    .medium-8{
        -webkit-flex:0 0 66.6666666667%;
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .medium-offset-7{
        margin-left:58.3333333333%
    }
    .medium-9{
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .medium-offset-8{
        margin-left:66.6666666667%
    }
    .medium-10{
        -webkit-flex:0 0 83.3333333333%;
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .medium-offset-9{
        margin-left:75%
    }
    .medium-11{
        -webkit-flex:0 0 91.6666666667%;
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .medium-offset-10{
        margin-left:83.3333333333%
    }
    .medium-12{
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medium-offset-11{
        margin-left:91.6666666667%
    }
    .medium-up-1{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-1>.column,.medium-up-1>.columns{
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medium-up-2{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-2>.column,.medium-up-2>.columns{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .medium-up-3{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-3>.column,.medium-up-3>.columns{
        -webkit-flex:0 0 33.3333333333%;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .medium-up-4{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-4>.column,.medium-up-4>.columns{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .medium-up-5{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-5>.column,.medium-up-5>.columns{
        -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .medium-up-6{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-6>.column,.medium-up-6>.columns{
        -webkit-flex:0 0 16.6666666667%;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .medium-up-7{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-7>.column,.medium-up-7>.columns{
        -webkit-flex:0 0 14.2857142857%;
        -ms-flex:0 0 14.2857142857%;
        flex:0 0 14.2857142857%;
        max-width:14.2857142857%
    }
    .medium-up-8{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-8>.column,.medium-up-8>.columns{
        -webkit-flex:0 0 12.5%;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
    .frow.medium-unstack>.column,.frow.medium-unstack>.columns{
        -webkit-flex:1 1 0px;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .medium-collapse>.column,.medium-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .medium-uncollapse>.column,.medium-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    h1{
        font-size:2.375rem
    }
    h2{
        font-size:2rem
    }
    h3{
        font-size:1.8125rem
    }
    h4{
        font-size:1.4375rem
    }
    h5{
        font-size:1.3125rem
    }
    h6{
        font-size:1.25rem
    }
    .medium-text-left{
        text-align:left
    }
    .medium-text-right{
        text-align:right
    }
    .medium-text-center{
        text-align:center
    }
    .medium-text-justify{
        text-align:justify
    }
    .medium-order-1{
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .medium-order-2{
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .medium-order-3{
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .medium-order-4{
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .medium-order-5{
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .medium-order-6{
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
}
@media screen and (min-width:48em) and (min-width:48em){
    .medium-expand{
        -webkit-flex:1 1 0px;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media screen and (min-width:64em){
    .large-1{
        -webkit-flex:0 0 8.3333333333%;
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .large-offset-0{
        margin-left:0
    }
    .large-2{
        -webkit-flex:0 0 16.6666666667%;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .large-offset-1{
        margin-left:8.3333333333%
    }
    .large-3{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .large-offset-2{
        margin-left:16.6666666667%
    }
    .large-4{
        -webkit-flex:0 0 33.3333333333%;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .large-offset-3{
        margin-left:25%
    }
    .large-5{
        -webkit-flex:0 0 41.6666666667%;
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .large-offset-4{
        margin-left:33.3333333333%
    }
    .large-6{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .large-offset-5{
        margin-left:41.6666666667%
    }
    .large-7{
        -webkit-flex:0 0 58.3333333333%;
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .large-offset-6{
        margin-left:50%
    }
    .large-8{
        -webkit-flex:0 0 66.6666666667%;
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .large-offset-7{
        margin-left:58.3333333333%
    }
    .large-9{
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .large-offset-8{
        margin-left:66.6666666667%
    }
    .large-10{
        -webkit-flex:0 0 83.3333333333%;
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .large-offset-9{
        margin-left:75%
    }
    .large-11{
        -webkit-flex:0 0 91.6666666667%;
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .large-offset-10{
        margin-left:83.3333333333%
    }
    .large-12{
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .large-offset-11{
        margin-left:91.6666666667%
    }
    .large-up-1{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-1>.column,.large-up-1>.columns{
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .large-up-2{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-2>.column,.large-up-2>.columns{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .large-up-3{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-3>.column,.large-up-3>.columns{
        -webkit-flex:0 0 33.3333333333%;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .large-up-4{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-4>.column,.large-up-4>.columns{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .large-up-5{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-5>.column,.large-up-5>.columns{
        -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .large-up-6{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-6>.column,.large-up-6>.columns{
        -webkit-flex:0 0 16.6666666667%;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .large-up-7{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-7>.column,.large-up-7>.columns{
        -webkit-flex:0 0 14.2857142857%;
        -ms-flex:0 0 14.2857142857%;
        flex:0 0 14.2857142857%;
        max-width:14.2857142857%
    }
    .large-up-8{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-8>.column,.large-up-8>.columns{
        -webkit-flex:0 0 12.5%;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
    .frow.large-unstack>.column,.frow.large-unstack>.columns{
        -webkit-flex:1 1 0px;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .large-collapse>.column,.large-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .large-uncollapse>.column,.large-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    h1{
        font-size:2.5rem
    }
    h2{
        font-size:2.25rem
    }
    h3{
        font-size:1.9375rem
    }
    h4{
        font-size:1.5625rem
    }
    h5{
        font-size:1.40625rem
    }
    h6{
        font-size:1.25rem
    }
    .large-text-left{
        text-align:left
    }
    .large-text-right{
        text-align:right
    }
    .large-text-center{
        text-align:center
    }
    .large-text-justify{
        text-align:justify
    }
    .large-order-1{
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .large-order-2{
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .large-order-3{
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .large-order-4{
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .large-order-5{
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .large-order-6{
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
}
@media screen and (min-width:64em) and (min-width:64em){
    .large-expand{
        -webkit-flex:1 1 0px;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media screen and (min-width:75em){
    .xlarge-1{
        -webkit-flex:0 0 8.3333333333%;
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .xlarge-offset-0{
        margin-left:0
    }
    .xlarge-2{
        -webkit-flex:0 0 16.6666666667%;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .xlarge-offset-1{
        margin-left:8.3333333333%
    }
    .xlarge-3{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .xlarge-offset-2{
        margin-left:16.6666666667%
    }
    .xlarge-4{
        -webkit-flex:0 0 33.3333333333%;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .xlarge-offset-3{
        margin-left:25%
    }
    .xlarge-5{
        -webkit-flex:0 0 41.6666666667%;
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .xlarge-offset-4{
        margin-left:33.3333333333%
    }
    .xlarge-6{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .xlarge-offset-5{
        margin-left:41.6666666667%
    }
    .xlarge-7{
        -webkit-flex:0 0 58.3333333333%;
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .xlarge-offset-6{
        margin-left:50%
    }
    .xlarge-8{
        -webkit-flex:0 0 66.6666666667%;
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .xlarge-offset-7{
        margin-left:58.3333333333%
    }
    .xlarge-9{
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .xlarge-offset-8{
        margin-left:66.6666666667%
    }
    .xlarge-10{
        -webkit-flex:0 0 83.3333333333%;
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .xlarge-offset-9{
        margin-left:75%
    }
    .xlarge-11{
        -webkit-flex:0 0 91.6666666667%;
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .xlarge-offset-10{
        margin-left:83.3333333333%
    }
    .xlarge-12{
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .xlarge-offset-11{
        margin-left:91.6666666667%
    }
    .xlarge-up-1{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-1>.column,.xlarge-up-1>.columns{
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .xlarge-up-2{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-2>.column,.xlarge-up-2>.columns{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .xlarge-up-3{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-3>.column,.xlarge-up-3>.columns{
        -webkit-flex:0 0 33.3333333333%;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .xlarge-up-4{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-4>.column,.xlarge-up-4>.columns{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .xlarge-up-5{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-5>.column,.xlarge-up-5>.columns{
        -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .xlarge-up-6{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-6>.column,.xlarge-up-6>.columns{
        -webkit-flex:0 0 16.6666666667%;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .xlarge-up-7{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-7>.column,.xlarge-up-7>.columns{
        -webkit-flex:0 0 14.2857142857%;
        -ms-flex:0 0 14.2857142857%;
        flex:0 0 14.2857142857%;
        max-width:14.2857142857%
    }
    .xlarge-up-8{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-8>.column,.xlarge-up-8>.columns{
        -webkit-flex:0 0 12.5%;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
    .frow.xlarge-unstack>.column,.frow.xlarge-unstack>.columns{
        -webkit-flex:1 1 0px;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .xlarge-collapse>.column,.xlarge-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .xlarge-text-left{
        text-align:left
    }
    .xlarge-text-right{
        text-align:right
    }
    .xlarge-text-center{
        text-align:center
    }
    .xlarge-text-justify{
        text-align:justify
    }
    .xlarge-order-1{
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .xlarge-order-2{
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .xlarge-order-3{
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .xlarge-order-4{
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .xlarge-order-5{
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .xlarge-order-6{
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
}
@media screen and (min-width:75em) and (min-width:75em){
    .xlarge-expand{
        -webkit-flex:1 1 0px;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media screen and (min-width:90em){
    .xxlarge-1{
        -webkit-flex:0 0 8.3333333333%;
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .xxlarge-offset-0{
        margin-left:0
    }
    .xxlarge-2{
        -webkit-flex:0 0 16.6666666667%;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .xxlarge-offset-1{
        margin-left:8.3333333333%
    }
    .xxlarge-3{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .xxlarge-offset-2{
        margin-left:16.6666666667%
    }
    .xxlarge-4{
        -webkit-flex:0 0 33.3333333333%;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .xxlarge-offset-3{
        margin-left:25%
    }
    .xxlarge-5{
        -webkit-flex:0 0 41.6666666667%;
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .xxlarge-offset-4{
        margin-left:33.3333333333%
    }
    .xxlarge-6{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .xxlarge-offset-5{
        margin-left:41.6666666667%
    }
    .xxlarge-7{
        -webkit-flex:0 0 58.3333333333%;
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .xxlarge-offset-6{
        margin-left:50%
    }
    .xxlarge-8{
        -webkit-flex:0 0 66.6666666667%;
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .xxlarge-offset-7{
        margin-left:58.3333333333%
    }
    .xxlarge-9{
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .xxlarge-offset-8{
        margin-left:66.6666666667%
    }
    .xxlarge-10{
        -webkit-flex:0 0 83.3333333333%;
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .xxlarge-offset-9{
        margin-left:75%
    }
    .xxlarge-11{
        -webkit-flex:0 0 91.6666666667%;
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .xxlarge-offset-10{
        margin-left:83.3333333333%
    }
    .xxlarge-12{
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .xxlarge-offset-11{
        margin-left:91.6666666667%
    }
    .xxlarge-up-1{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xxlarge-up-1>.column,.xxlarge-up-1>.columns{
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .xxlarge-up-2{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xxlarge-up-2>.column,.xxlarge-up-2>.columns{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .xxlarge-up-3{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xxlarge-up-3>.column,.xxlarge-up-3>.columns{
        -webkit-flex:0 0 33.3333333333%;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .xxlarge-up-4{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xxlarge-up-4>.column,.xxlarge-up-4>.columns{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .xxlarge-up-5{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xxlarge-up-5>.column,.xxlarge-up-5>.columns{
        -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .xxlarge-up-6{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xxlarge-up-6>.column,.xxlarge-up-6>.columns{
        -webkit-flex:0 0 16.6666666667%;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .xxlarge-up-7{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xxlarge-up-7>.column,.xxlarge-up-7>.columns{
        -webkit-flex:0 0 14.2857142857%;
        -ms-flex:0 0 14.2857142857%;
        flex:0 0 14.2857142857%;
        max-width:14.2857142857%
    }
    .xxlarge-up-8{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xxlarge-up-8>.column,.xxlarge-up-8>.columns{
        -webkit-flex:0 0 12.5%;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
    .frow.xxlarge-unstack>.column,.frow.xxlarge-unstack>.columns{
        -webkit-flex:1 1 0px;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .xxlarge-collapse>.column,.xxlarge-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .xxlarge-uncollapse>.column,.xxlarge-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .xxlarge-text-left{
        text-align:left
    }
    .xxlarge-text-right{
        text-align:right
    }
    .xxlarge-text-center{
        text-align:center
    }
    .xxlarge-text-justify{
        text-align:justify
    }
    .xxlarge-order-1{
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .xxlarge-order-2{
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .xxlarge-order-3{
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .xxlarge-order-4{
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .xxlarge-order-5{
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .xxlarge-order-6{
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
}
@media screen and (min-width:90em) and (min-width:90em){
    .xxlarge-expand{
        -webkit-flex:1 1 0px;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media (min-width:768px){
    .mb0{
        margin-bottom:0!important
    }
    .mb1{
        margin-bottom:2.6666666667px!important
    }
    .mb2{
        margin-bottom:5.3333333333px!important
    }
    .mb3{
        margin-bottom:8px!important
    }
    .mb4{
        margin-bottom:10.6666666667px!important
    }
    .mb5{
        margin-bottom:13.3333333333px!important
    }
    .mb6{
        margin-bottom:16px!important
    }
    .mb7{
        margin-bottom:18.6666666667px!important
    }
    .mb8{
        margin-bottom:21.3333333333px!important
    }
    .mb9{
        margin-bottom:24px!important
    }
    .mb10{
        margin-bottom:26.6666666667px!important
    }
    .mb11{
        margin-bottom:29.3333333333px!important
    }
    .mb12{
        margin-bottom:32px!important
    }
    .mb13{
        margin-bottom:34.6666666667px!important
    }
    .mb14{
        margin-bottom:37.3333333333px!important
    }
    .mb15{
        margin-bottom:40px!important
    }
    .mb16{
        margin-bottom:42.6666666667px!important
    }
    .mb17{
        margin-bottom:45.3333333333px!important
    }
    .mb18{
        margin-bottom:48px!important
    }
    .mb19{
        margin-bottom:50.6666666667px!important
    }
    .mb20{
        margin-bottom:53.3333333333px!important
    }
    .mb21{
        margin-bottom:56px!important
    }
    .mb22{
        margin-bottom:58.6666666667px!important
    }
    .mb23{
        margin-bottom:61.3333333333px!important
    }
    .mb24{
        margin-bottom:64px!important
    }
    .mt0{
        margin-top:0!important
    }
    .mt1{
        margin-top:2.6666666667px!important
    }
    .mt2{
        margin-top:5.3333333333px!important
    }
    .mt3{
        margin-top:8px!important
    }
    .mt4{
        margin-top:10.6666666667px!important
    }
    .mt5{
        margin-top:13.3333333333px!important
    }
    .mt6{
        margin-top:16px!important
    }
    .mt7{
        margin-top:18.6666666667px!important
    }
    .mt8{
        margin-top:21.3333333333px!important
    }
    .mt9{
        margin-top:24px!important
    }
    .mt10{
        margin-top:26.6666666667px!important
    }
    .mt11{
        margin-top:29.3333333333px!important
    }
    .mt12{
        margin-top:32px!important
    }
    .mt13{
        margin-top:34.6666666667px!important
    }
    .mt14{
        margin-top:37.3333333333px!important
    }
    .mt15{
        margin-top:40px!important
    }
    .mt16{
        margin-top:42.6666666667px!important
    }
    .mt17{
        margin-top:45.3333333333px!important
    }
    .mt18{
        margin-top:48px!important
    }
    .mt19{
        margin-top:50.6666666667px!important
    }
    .mt20{
        margin-top:53.3333333333px!important
    }
    .mt21{
        margin-top:56px!important
    }
    .mt22{
        margin-top:58.6666666667px!important
    }
    .mt23{
        margin-top:61.3333333333px!important
    }
    .mt24{
        margin-top:64px!important
    }
    .pb0{
        padding-bottom:0!important
    }
    .pb1{
        padding-bottom:2.6666666667px!important
    }
    .pb2{
        padding-bottom:5.3333333333px!important
    }
    .pb3{
        padding-bottom:8px!important
    }
    .pb4{
        padding-bottom:10.6666666667px!important
    }
    .pb5{
        padding-bottom:13.3333333333px!important
    }
    .pb6{
        padding-bottom:16px!important
    }
    .pb7{
        padding-bottom:18.6666666667px!important
    }
    .pb8{
        padding-bottom:21.3333333333px!important
    }
    .pb9{
        padding-bottom:24px!important
    }
    .pb10{
        padding-bottom:26.6666666667px!important
    }
    .pb11{
        padding-bottom:29.3333333333px!important
    }
    .pb12{
        padding-bottom:32px!important
    }
    .pb13{
        padding-bottom:34.6666666667px!important
    }
    .pb14{
        padding-bottom:37.3333333333px!important
    }
    .pb15{
        padding-bottom:40px!important
    }
    .pb16{
        padding-bottom:42.6666666667px!important
    }
    .pb17{
        padding-bottom:45.3333333333px!important
    }
    .pb18{
        padding-bottom:48px!important
    }
    .pb19{
        padding-bottom:50.6666666667px!important
    }
    .pb20{
        padding-bottom:53.3333333333px!important
    }
    .pb21{
        padding-bottom:56px!important
    }
    .pb22{
        padding-bottom:58.6666666667px!important
    }
    .pb23{
        padding-bottom:61.3333333333px!important
    }
    .pb24{
        padding-bottom:64px!important
    }
    .pt0{
        padding-top:0!important
    }
    .pt1{
        padding-top:2.6666666667px!important
    }
    .pt2{
        padding-top:5.3333333333px!important
    }
    .pt3{
        padding-top:8px!important
    }
    .pt4{
        padding-top:10.6666666667px!important
    }
    .pt5{
        padding-top:13.3333333333px!important
    }
    .pt6{
        padding-top:16px!important
    }
    .pt7{
        padding-top:18.6666666667px!important
    }
    .pt8{
        padding-top:21.3333333333px!important
    }
    .pt9{
        padding-top:24px!important
    }
    .pt10{
        padding-top:26.6666666667px!important
    }
    .pt11{
        padding-top:29.3333333333px!important
    }
    .pt12{
        padding-top:32px!important
    }
    .pt13{
        padding-top:34.6666666667px!important
    }
    .pt14{
        padding-top:37.3333333333px!important
    }
    .pt15{
        padding-top:40px!important
    }
    .pt16{
        padding-top:42.6666666667px!important
    }
    .pt17{
        padding-top:45.3333333333px!important
    }
    .pt18{
        padding-top:48px!important
    }
    .pt19{
        padding-top:50.6666666667px!important
    }
    .pt20{
        padding-top:53.3333333333px!important
    }
    .pt21{
        padding-top:56px!important
    }
    .pt22{
        padding-top:58.6666666667px!important
    }
    .pt23{
        padding-top:61.3333333333px!important
    }
    .pt24{
        padding-top:64px!important
    }
    .fs8{
        font-size:8px!important
    }
    .fs12{
        font-size:12px!important
    }
    .fs16{
        font-size:16px!important
    }
    .fs20{
        font-size:20px!important
    }
    .fs24{
        font-size:24px!important
    }
    .fs28{
        font-size:28px!important
    }
    .fs32{
        font-size:32px!important
    }
    .fs36{
        font-size:36px!important
    }
    .fs40{
        font-size:40px!important
    }
    .fs44{
        font-size:44px!important
    }
    .fs48{
        font-size:48px!important
    }
    .fs52{
        font-size:52px!important
    }
    .fs56{
        font-size:56px!important
    }
    .fs60{
        font-size:60px!important
    }
    .fs64{
        font-size:64px!important
    }
    .fs68{
        font-size:68px!important
    }
    .fs72{
        font-size:72px!important
    }
    .fw,.w270,.w370,.w470,.w570,.w670,.w770,.w870,.w970,.w1070,.w1170,.w1270,.w1370{
        padding-left:15px;
        padding-right:15px
    }
    h1.dmserif,h1.serif,h2.dmserif,h2.serif,h3.dmserif,h3.serif,h4.dmserif,h4.serif,h5.dmserif,h5.serif,h6.dmserif,h6.serif{
        margin-bottom:24px;
        margin-top:24px
    }
    .nw{
        white-space:nowrap
    }
    .valign{
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    h1.giga{
        font-size:80px
    }
    .pl2x.columns{
        padding-left:20px
    }
    .pl0.columns{
        padding-left:0
    }
    .mtmd0{
        margin-top:0!important
    }
    .mtmd1{
        margin-top:8px!important
    }
    .mtmd2{
        margin-top:16px!important
    }
    .mdleft{
        text-align:left
    }
    .mdright{
        text-align:right
    }
    .author-card{
        width:180px;
        border-top-width:3px;
        border-bottom-width:3px
    }
    .author-card p.caption{
        font-size:14px
    }
    .bull.smaller p{
        font-size:16.5px
    }
    .smallbox p{
        font-size:16px
    }
    .gbox img.seal{
        max-width:160px
    }
    .gbox{
        border-width:26px 26px 24px 24px;
        padding:10px 30px
    }
    .box{
        padding:25px 40px;
        margin-left:-15px;
        margin-right:-15px
    }
    h4+h1,h4+h2,h5+h1{
        margin-top:-.25em
    }
    h3+h1{
        margin-top:-.5em
    }
    .bull h5{
        font-size:21px
    }
    .faqcard,.ingcard{
        margin-left:5px;
        margin-right:5px
    }
    .ingcard h1{
        font-size:36px
    }
    .ingcardwrap{
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .ingcardwrap .ingcard{
        -webkit-flex:1 0 45%;
        -ms-flex:1 0 45%;
        flex:1 0 45%
    }
    .tbox-small .tpiccol{
        -webkit-flex:0 1 80px;
        -ms-flex:0 1 80px;
        flex:0 1 80px
    }
    .tbox-small .tpic,.tbox-small .tpic img{
        width:75px
    }
    .tbox-small .ttext{
        -webkit-flex:0 1 calc(100% - 95px);
        -ms-flex:0 1 calc(100% - 95px);
        flex:0 1 calc(100% - 95px)
    }
    p.thumbsup{
        right:-20px;
        bottom:-4px
    }
    .tcol{
        -webkit-flex:0 1 45%;
        -ms-flex:0 1 45%;
        flex:0 1 45%
    }
    .tcol:nth-child(odd){
        margin-right:5%
    }
    .cta-boxes{
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .cta-boxes .cta-box{
        border:2px solid #eee;
        margin-left:2px;
        margin-right:2px;
        -webkit-flex:1 0 calc(33% - 4px);
        -ms-flex:1 0 calc(33% - 4px);
        flex:1 0 calc(33% - 4px)
    }
    .cta-boxes .cta-box.pack1{
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .cta-boxes .cta-box.pack3{
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .cta-boxes .cta-box.pack6{
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .cta-boxes .price-details h4.strike{
        font-size:25px
    }
    .cta-boxes .price-details h4.price{
        font-size:40px
    }
    .cta-button{
        font-size:22px;
        margin:20px 2px 16px;
        padding:10px
    }
    .risk-free.flrt{
        margin-right:-20px;
        width:220px
    }
    .bluewrapper .bluebody.guarantee{
        padding:40px 60px 20px
    }
    .sm-only{
        display:none
    }
    .stepwrapper{
        box-shadow:0 20px 40px -8px rgba(50,50,93,.25),0 12px 24px -12px rgba(0,0,0,.3)
    }
    .stepwrapper .stephead{
        padding:30px 30px 20px
    }
    .stepwrapper .stepbody{
        padding:40px 40px 30px 10px
    }
    .stepwrapper .stepbody .steps p{
        font-size:20px
    }
    .stepwrapper .stepbody.xl{
        padding:40px 50px 30px 30px
    }
    section{
        padding-top:32px;
        padding-bottom:32px
    }
    section.mpad{
        padding-top:16px;
        padding-bottom:16px
    }
    .fix{
        margin-top:24px
    }
    .fix2{
        margin-top:40px
    }
    .product-group{
        display:none
    }
}
@media (min-width:768px) and (max-width:1023px){
    h1.fs48{
        font-size:40px!important
    }
    .pl0md.columns{
        padding-left:0
    }
    .mtmd3{
        margin-top:24px!important
    }
    .flrt.flrtmd,.imgwrap.flrt.flrtmd{
        float:right;
        margin-left:20px;
        margin-right:-10px
    }
    .fllt.flltmd,.imgwrap.fllt.flltmd{
        float:left;
        margin-right:20px;
        margin-left:-10px
    }
    .mdhide{
        display:none
    }
    .mdac{
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    h1.kilomd{
        font-size:48px!important
    }
    .stepwrapper .stepbody.xl .medium-5{
        -webkit-flex:0 1 240px;
        -ms-flex:0 1 240px;
        flex:0 1 240px
    }
    .stepwrapper .stepbody.xl .medium-7{
        -webkit-flex:1 0 58.3333333333%;
        -ms-flex:1 0 58.3333333333%;
        flex:1 0 58.3333333333%;
        max-width:70%;
        padding-left:0
    }
    h4.mdh5{
        font-size:21px
    }
    section.s01 .w870{
        max-width:670px
    }
    section.s01 h1.fs48{
        font-size:37px!important
    }
}
@media (min-width:1024px){
    .mb0{
        margin-bottom:0!important
    }
    .mb1{
        margin-bottom:4px!important
    }
    .mb2{
        margin-bottom:8px!important
    }
    .mb3{
        margin-bottom:12px!important
    }
    .mb4{
        margin-bottom:16px!important
    }
    .mb5{
        margin-bottom:20px!important
    }
    .mb6{
        margin-bottom:24px!important
    }
    .mb7{
        margin-bottom:28px!important
    }
    .mb8{
        margin-bottom:32px!important
    }
    .mb9{
        margin-bottom:36px!important
    }
    .mb10{
        margin-bottom:40px!important
    }
    .mb11{
        margin-bottom:44px!important
    }
    .mb12{
        margin-bottom:48px!important
    }
    .mb13{
        margin-bottom:52px!important
    }
    .mb14{
        margin-bottom:56px!important
    }
    .mb15{
        margin-bottom:60px!important
    }
    .mb16{
        margin-bottom:64px!important
    }
    .mb17{
        margin-bottom:68px!important
    }
    .mb18{
        margin-bottom:72px!important
    }
    .mb19{
        margin-bottom:76px!important
    }
    .mb20{
        margin-bottom:80px!important
    }
    .mb21{
        margin-bottom:84px!important
    }
    .mb22{
        margin-bottom:88px!important
    }
    .mb23{
        margin-bottom:92px!important
    }
    .mb24{
        margin-bottom:96px!important
    }
    .mt0{
        margin-top:0!important
    }
    .mt1{
        margin-top:4px!important
    }
    .mt2{
        margin-top:8px!important
    }
    .mt3{
        margin-top:12px!important
    }
    .mt4{
        margin-top:16px!important
    }
    .mt5{
        margin-top:20px!important
    }
    .mt6{
        margin-top:24px!important
    }
    .mt7{
        margin-top:28px!important
    }
    .mt8{
        margin-top:32px!important
    }
    .mt9{
        margin-top:36px!important
    }
    .mt10{
        margin-top:40px!important
    }
    .mt11{
        margin-top:44px!important
    }
    .mt12{
        margin-top:48px!important
    }
    .mt13{
        margin-top:52px!important
    }
    .mt14{
        margin-top:56px!important
    }
    .mt15{
        margin-top:60px!important
    }
    .mt16{
        margin-top:64px!important
    }
    .mt17{
        margin-top:68px!important
    }
    .mt18{
        margin-top:72px!important
    }
    .mt19{
        margin-top:76px!important
    }
    .mt20{
        margin-top:80px!important
    }
    .mt21{
        margin-top:84px!important
    }
    .mt22{
        margin-top:88px!important
    }
    .mt23{
        margin-top:92px!important
    }
    .mt24{
        margin-top:96px!important
    }
    .pb0{
        padding-bottom:0!important
    }
    .pb1{
        padding-bottom:4px!important
    }
    .pb2{
        padding-bottom:8px!important
    }
    .pb3{
        padding-bottom:12px!important
    }
    .pb4{
        padding-bottom:16px!important
    }
    .pb5{
        padding-bottom:20px!important
    }
    .pb6{
        padding-bottom:24px!important
    }
    .pb7{
        padding-bottom:28px!important
    }
    .pb8{
        padding-bottom:32px!important
    }
    .pb9{
        padding-bottom:36px!important
    }
    .pb10{
        padding-bottom:40px!important
    }
    .pb11{
        padding-bottom:44px!important
    }
    .pb12{
        padding-bottom:48px!important
    }
    .pb13{
        padding-bottom:52px!important
    }
    .pb14{
        padding-bottom:56px!important
    }
    .pb15{
        padding-bottom:60px!important
    }
    .pb16{
        padding-bottom:64px!important
    }
    .pb17{
        padding-bottom:68px!important
    }
    .pb18{
        padding-bottom:72px!important
    }
    .pb19{
        padding-bottom:76px!important
    }
    .pb20{
        padding-bottom:80px!important
    }
    .pb21{
        padding-bottom:84px!important
    }
    .pb22{
        padding-bottom:88px!important
    }
    .pb23{
        padding-bottom:92px!important
    }
    .pb24{
        padding-bottom:96px!important
    }
    .pt0{
        padding-top:0!important
    }
    .pt1{
        padding-top:4px!important
    }
    .pt2{
        padding-top:8px!important
    }
    .pt3{
        padding-top:12px!important
    }
    .pt4{
        padding-top:16px!important
    }
    .pt5{
        padding-top:20px!important
    }
    .pt6{
        padding-top:24px!important
    }
    .pt7{
        padding-top:28px!important
    }
    .pt8{
        padding-top:32px!important
    }
    .pt9{
        padding-top:36px!important
    }
    .pt10{
        padding-top:40px!important
    }
    .pt11{
        padding-top:44px!important
    }
    .pt12{
        padding-top:48px!important
    }
    .pt13{
        padding-top:52px!important
    }
    .pt14{
        padding-top:56px!important
    }
    .pt15{
        padding-top:60px!important
    }
    .pt16{
        padding-top:64px!important
    }
    .pt17{
        padding-top:68px!important
    }
    .pt18{
        padding-top:72px!important
    }
    .pt19{
        padding-top:76px!important
    }
    .pt20{
        padding-top:80px!important
    }
    .pt21{
        padding-top:84px!important
    }
    .pt22{
        padding-top:88px!important
    }
    .pt23{
        padding-top:92px!important
    }
    .pt24{
        padding-top:96px!important
    }
    .nw{
        white-space:nowrap
    }
    p{
        font-size:20px
    }
    h1.fs48{
        font-size:48px
    }
    .lgleft{
        text-align:left
    }
    h1.kilo{
        font-size:60px
    }
    h1.giga{
        font-size:115px
    }
    .product-shot{
        margin-top:-20px;
        width:280px
    }
    .pr0.columns{
        padding-right:0
    }
    .pl3x.columns{
        padding-left:24px
    }
    .clearfixlarge{
        clear:both
    }
    .flrt,.imgwrap.flrt{
        float:right;
        margin-left:40px;
        margin-right:-80px
    }
    .flrt.ml20,.imgwrap.flrt.ml20{
        margin-left:20px
    }
    .flrt.pull-0,.imgwrap.flrt.pull-0{
        margin-right:0
    }
    .flrt.pull-20,.imgwrap.flrt.pull-20{
        margin-right:-20px
    }
    .flrt.pull-40,.imgwrap.flrt.pull-40{
        margin-right:-40px
    }
    .flrt.pull-60,.imgwrap.flrt.pull-60{
        margin-right:-60px
    }
    .fllt,.imgwrap.fllt{
        float:left;
        margin-right:40px;
        margin-left:-80px
    }
    .fllt.mr20,.imgwrap.fllt.mr20{
        margin-right:20px
    }
    .fllt.pull-0,.imgwrap.fllt.pull-0{
        margin-left:0
    }
    .fllt.pull-20,.imgwrap.fllt.pull-20{
        margin-left:-20px
    }
    .fllt.pull-40,.imgwrap.fllt.pull-40{
        margin-left:-40px
    }
    .fllt.pull-60,.imgwrap.fllt.pull-60{
        margin-left:-60px
    }
    .bonus.imgwrap{
        float:right;
        margin-left:40px;
        margin-right:-80px
    }
    .lghide{
        display:none
    }
    .imgwrap.xl{
        max-width:550px
    }
    .imgwrap.max{
        max-width:100%
    }
    .imgwrap.mbsp1{
        margin-bottom:120px
    }
    .imgwrap.mbsp2{
        margin-bottom:60px
    }
    .imgwrap.mtlg0{
        margin-top:0
    }
    .imgwrap.mblg0{
        margin-bottom:0
    }
    .screenshot img{
        width:100%
    }
    .gbox{
        padding:10px 40px
    }
    .testimonial-box.faqbox{
        padding:20px 50px 40px
    }
    .testimonial-box.faqbox p{
        font-size:19px
    }
    .mlmb12{
        margin-bottom:48px
    }
    .ingcard,.ingcard.z-depth-2{
        padding:0 40px 20px
    }
    .ingcard.z-depth-2{
        border-radius:50px 10px 10px 10px
    }
    .ingcard.z-depth-2 hr{
        clear:none;
        margin-left:0;
        margin-left:150px
    }
    .ingcard.z-depth-2 h6.ff{
        margin-top:20px
    }
    .ingcard.z-depth-2 h1.cnd,.ingcard.z-depth-2 h6.ff{
        text-align:left;
        margin-left:150px
    }
    .ingcard.z-depth-2 p{
        margin-left:150px
    }
    .ingcard .ingpic{
        float:left;
        margin-left:-60px;
        margin-top:-10px;
        width:180px
    }
    .ingcard .ingpic img{
        width:200px
    }
    .guarantee-box{
        padding:0 40px 30px;
        border-width:26px 26px 24px 24px
    }
    .tbox-small .ttext p{
        font-size:17px;
        margin-bottom:.5em
    }
    .testimonial-box{
        padding:0 30px 20px
    }
    .testimonial-box p{
        font-size:16px
    }
    .testimonial-box .testimonial-header p{
        font-weight:700;
        font-size:20px
    }
    .testimonial-box .testimonial-content p{
        font-size:17px
    }
    .cta-boxes .cta-box{
        border:4px solid #eee;
        -webkit-flex:1 0 calc(33% - 10px);
        -ms-flex:1 0 calc(33% - 10px);
        flex:1 0 calc(33% - 10px);
        margin-left:5px;
        margin-right:5px
    }
    .cta-button{
        font-size:24px;
        max-width:300px;
        margin:20px auto 16px;
        padding:10px 40px
    }
    .stepwrapper .stepbody{
        padding:40px 70px 30px 30px
    }
    section{
        padding-top:32px;
        padding-bottom:32px
    }
    section.s01{
        background-image:url(../img/bg/s01-bg.jpg);
        background-size:cover
    }
    .fix{
        margin-top:30px
    }
    .fix2{
        margin-top:60px
    }
    .lglt{
        text-align:left
    }
    #citation-needed p{
        text-align:center;
        font-size:18px
    }
}
@media (min-width:1024px) and (max-width:1199px){
    section.s01 .w870{
        max-width:770px
    }
    section.s01 h1.fs48{
        font-size:40px!important
    }
    .fig-09{
        width:320px!important;
        margin-top:20px!important;
        margin-bottom:20px!important
    }
}
@media (min-width:1200px){
    .flrt,.imgwrap.flrt{
        float:right;
        margin-left:40px;
        margin-right:-180px
    }
    .flrt.pull-0,.imgwrap.flrt.pull-0{
        margin-right:0
    }
    .flrt.pull-20,.imgwrap.flrt.pull-20{
        margin-right:-20px
    }
    .flrt.pull-40,.imgwrap.flrt.pull-40{
        margin-right:-40px
    }
    .flrt.pull-60,.imgwrap.flrt.pull-60{
        margin-right:-60px
    }
    .flrt.pull-80,.imgwrap.flrt.pull-80{
        margin-right:-80px
    }
    .flrt.pull-100,.imgwrap.flrt.pull-100{
        margin-right:-100px
    }
    .flrt.pull-120,.imgwrap.flrt.pull-120{
        margin-right:-120px
    }
    .flrt.pull-130,.imgwrap.flrt.pull-130{
        margin-right:-130px
    }
    .fllt,.imgwrap.fllt{
        float:left;
        margin-right:40px;
        margin-left:-180px
    }
    .fllt.pull-0,.imgwrap.fllt.pull-0{
        margin-left:0
    }
    .fllt.pull-20,.imgwrap.fllt.pull-20{
        margin-left:-20px
    }
    .fllt.pull-40,.imgwrap.fllt.pull-40{
        margin-left:-40px
    }
    .fllt.pull-60,.imgwrap.fllt.pull-60{
        margin-left:-60px
    }
    .fllt.pull-80,.imgwrap.fllt.pull-80{
        margin-left:-80px
    }
    .fllt.pull-100,.imgwrap.fllt.pull-100{
        margin-left:-100px
    }
    .fllt.pull-120,.imgwrap.fllt.pull-120{
        margin-left:-120px
    }
    .bonus.imgwrap{
        float:right;
        max-width:310px;
        margin-left:10px;
        margin-right:-120px
    }
    section.s01{
        background-image:url(../img/bg/s01-bg.jpg);
        background-size:cover
    }
}
@media (min-width:1440px){
    section.s01{
        background-image:url(../img/bg/s01-bg.jpg);
        background-size:cover
    }
}
@media (min-width:1921px) and (max-width:99999px){
    section.s01{
        background-image:url(../img/bg/s01-bg.jpg);
        background-position:bottom
    }
}
 .red-box {
    background-color: #c32222;
    padding: 5px;
    margin: 0px 15px;
    color: #fff;
}
 .red-box h3 {
     color: #fff;
     margin: 5px 0px;
     font-weight: bold;
     font-size: 30px;
     text-align: center;
}
 .top-pad-0{
    padding-top:0px !important;
}
 .grey .mt-5, .grey .my-5 {
     margin-top: 3rem !important;
}
 .grey p.small-txt {
     font-size: 15px;
}
 .grey p.small-txt a{
     font-size: 15px;
     color:#000000;
}
 .grey p.small-txt strong{
     font-size:15px;
}
 .box {
    border: 1px solid #ccc;
     box-sizing: border-box;
     text-align: center;
     font-size: 17px !important;
}
 .fix.new-width h5 {
    text-align: left;
}
 .fix.new-width .ctr {
    font-size: 15px;
    text-align:left !important;
}
 .txt-md-left a {
    color: #000;
}
 .box-of-bottle {
    display: inline-block;
    width: 100%;
}
 .image-box {
    width: 244px;
    float: left;
}
 .text-box {
    width: calc(100% - 254px);
    float: right;
}
 h4.head-set {
     max-width: 810px;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 30px;
     font-size: 30px;
     background-color: #a6e6b5;
     padding: 15px;
     line-height: 40px;
}
 h4.head-set span.red-color{
    color:#e41e1f
}
 h4.head-set sup {
    color: #000000;
    font-size: 13px;
    top: -15px;
}
/*.box-of-bottle p {
    line-height: 25px;
    font-size: 20px;
}
*/
/*Customer Box*/
 .recenCus{
    background:#ffffff;
     border:solid 1px #b2b2b2;
     float: right;
     width: 200px;
     margin-left:10px;
     position:relative;
     height:100%;
     overflow:hidden;
}
 .recenCus .heding{
    background:#13894b;
     color:#fff;
     font:bold 16px/22px Arial, Helvetica, sans-serif;
     padding:3px 8px;
}
 .scroll-text {
    height: 10.5em;
     overflow: hidden;
     padding:12px 16px;
}
 .scroll-text ul {
    overflow: hidden;
     margin: 0;
     padding:0;
     list-style-type:none;
}
 .scroll-text ul li {
    color:#212121;
     font-size:14px;
}
 .recenCus .scroll-text li span{
    color:#717171;
     font-size:13px;
     display:inline-block;
     padding:0 6px;
     font-style: italic;
}
 .recenCus .yellowBox{
    background:#fcf65e;
     color:#303030;
     border-top:solid 1px #dedede;
     padding:6px 13px;
     font-size:12px;
    line-height:16px;
     position:absolute;
     bottom:19px;
     width:auto;
}
 .recenCus .bottomPart{
    background:#fff url(https://sanesolution.com/secure/nutra/intro-pricing/images/bottom-bg.jpg) repeat-x 0 0;
     position:relative;
     height:20px;
}
 .recenCus .bottomPart p{
    color:#000000;
     font-size:9px;
     line-height:20px;
     text-align:left;
     float:left;
     margin:0;
     padding-left:2px;
}
 .recenCus .bottomPart p.rightSide{
    float:right;
     padding-left:0px;
     padding-right:2px;
}
 .midImg{
    position:absolute;
     bottom:0;
     left:88px;
}
 .counter-box {
    background-color: #686868;
     color: #fff;
     padding: 15px 10px;
     text-transform: uppercase;
     font-size: 17.5px;
     font-weight: bold;
     margin-bottom:15px;
     text-align:center;
}
 .count-1 {
    background-color: #000;
     padding:0 5px;
     border-radius: 3px;
}
 .count-1:nth-child(2) {
    margin: 0px 3px;
}
 .customer-box {
    bottom: 0;
     position: fixed;
     left:10;
     z-index:999999;
}
 .scroll-text ul li{
    margin-bottom:0px;
}
 .close-icon {
     background-color: rgba(255,255,255,1);
     color: #000;
     font-size: 10px;
     border-radius: 50px;
     width: 20px;
     height: 20px;
     text-align: center;
     line-height: 20px;
     cursor: pointer;
     float:right;
}
 .close-icon:hover {
     background-color: #000;
     color: #fff;
}
.close-box {display: none !important;}

.quote-block {display: flex;width: 100%;}
.quote-block .left-image-quote {width: 210px;float: left;}
.quote-block .right-text-quote {width: calc(100% - 210px); float: right; margin: 0px; padding-left:20px;align-self:center;}
.quote-block .right-text-quote p:first-child{
	font-size:23px;
	font-weight:bold;
	color:#d13f36;
}
.right-text-quote p:last-child {
    text-align: center;
    font-weight: 600;
    color: #5e5e5e;
    font-style: italic;
	margin:0px;
}
.right-text-quote p:last-child img{
	margin-right:10px;
}
@media only screen and (max-width: 1199px) {
.red-box h3 {
    color: #fff;
    margin: 5px 0px;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
}
}
 @media only screen and (max-width: 1023px) {
     .red-box h3 {
    color: #fff;
    margin: 5px 0px;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
}
}

 @media only screen and (max-width: 767px) {
     .image-box {
        width: 244px;
         float: none;
         margin: auto;
    }
     .text-box {
        width: 100%;
        float: none;
        margin-top: 30px;
    }
	.fs48 {font-size: 30px; line-height:1.3 !important; margin-top:24px !important;}
	.red-box {
        margin: 0px 0px 30px;
        color: #fff;
    }
	.bot-margin {
    margin-bottom: 24px;
}
.cta-boxes .pack1 .bottle-image {
    max-width: 290px;
    margin: 0 auto;
}
}
 @media only screen and (max-width: 750px) {
     .w870.ptsm0.my-style {
        padding: 0px;
    }
     .red-box {
        margin: 0px 0px 30px;
        color: #fff;
    }
     .red-box h3 {
        color: #fff;
         margin: 5px 10px;
         font-weight: bold;
         font-size: 27px;
         text-align: left;
    }
	
}

@media only screen and (max-width: 735px) {
	.quote-block .left-image-quote {width: 150px; float: left;}
	.quote-block .right-text-quote {width: calc(100% - 150px); float: right; margin: 0px; padding-left: 20px; align-self: center;}
	.quote-block .right-text-quote p:first-child {font-size: 19px;}
	
}

@media only screen and (max-width: 570px) {
     h4.head-set {
        font-size: 1.7rem;
    }
	.fs48 {font-size: 26px; line-height:1.3 !important; margin-top:24px !important;}
}
@media only screen and (max-width: 533px) {
	.quote-block .right-text-quote p:first-child {font-size: 17px;}
	.quote-block .right-text-quote {padding-left: 10px;}
	.quote-block .right-text-quote p:last-child {font-size: 16px;}
}
@media only screen and (max-width: 515px) {
	.red-box h3 {font-size: 22px;}
}
@media only screen and (max-width: 486px) {
	.quote-block {display: flex; width: 100%; flex-direction: column; align-items: center;}
	.quote-block .right-text-quote {width: 100%; float: none; margin: 0px; padding-left: 0px; align-self: center;}
}
@media only screen and (max-width: 460px) {
     h4.head-set {font-size: 1.5rem;}
     .red-box h3 {font-size: 20px;font-weight:bold;}
}
@media only screen and (max-width: 390px) {
	.red-box h3 {font-size: 16px;font-weight:bold;}
}


span.word-break-r {
    white-space: nowrap;
}





	.fadedAway { opacity:0; visibility:hidden;}
	.wp-over {display: inline-block; width: 100%; text-align: center;}
	
	.new-order-btn span {background-color: #fed813; padding: 15px 25px; display: inline-block; font-size: 20px; text-transform: uppercase; font-weight: bold; float: right; right: 0; top: 0px; text-decoration: none; z-index: 9999; color: #000000; cursor: pointer; border-radius: 50px; box-shadow: 1px 1px 10px rgba(0,0,0,0.5); line-height:20px;}
	.new-order-btn span:hover {background-color:#F7CA00;}
	
	.videoWrapper {position: relative; padding-bottom: 53.25%; padding-top: 25px;height: 0;margin: 0px auto 0px;}
	.play-sound {position: absolute; top: 0px; width: 100%; height: 100%; z-index: 9; text-align: right;}
	.videoWrapper iframe#player1 {position: absolute;width: 100%;height: 100%;top: 0;}
	/*New Video Under Block*/
	.new-video-white-box {background-color: #fff; color: #000; display: flex;}
	.fox-doctor-logo {display: flex; align-items: center; width: 100%; max-width: 115px;}
	.center-text {display: flex; align-items: center;}
	.new-video-white-box .center-text p {margin: 0px; font-size: 16px; padding: 0px 10px; justify-content: center; display: flex; font-family: 'Helvetica'; line-height: 22px; text-align:left;}
	span.as-seen-on {color: #d3d3d3; font-size: 14px; text-align: center; display: block; width: 86px; position: absolute;}
	.fox-logo img {padding: 2px;}
	.verified-logo {padding-right: 10px;}
	.full-width-mobile-logos{display:none;}
	.center-image-fox-news{text-align:center;}
	.fox-logo {width: 100%; max-width: 86px;}
	.mobile-top-bar{display:none;}
	.mobile-video{display:none;}
.blink {
  animation: blink 1s steps(1, end) infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
html {
  scroll-behavior: smooth;
}

@media screen and (max-width: 992px) {
	.new-order-btn span {background-color: #fed813; padding: 15px 25px; display: inline-block; font-size: 20px; text-transform: uppercase; font-weight: bold; float: right; right: 10px; top: 0px; text-decoration: none; z-index: 9999; color: #000000; cursor: pointer; border-radius: 50px; box-shadow: 1px 1px 10px rgba(0,0,0,0.5);line-height:20px;}
}

@media screen and (max-width: 768px) {
	.new-video-white-box {flex-direction: column;}
	.fox-logo {display:none;}
	.fox-doctor-logo {display:none;}
	.full-width-mobile-logos{display:block;}
	.full-width-mobile-logos {width: 100%; display: inline-block;}
	.fox-mobile-logo {width: 50%; float: left; padding:0px 15px; box-sizing:border-box;}
	.fox-mobile-verified-logo {width: 50%;float: left;padding:0px 15px; box-sizing:border-box;}
	.fox-logo-set {float: right;}
	.new-video-white-box .center-text p {padding: 25px 15px;}
	span.as-seen-on {position: relative;}
	.play-sound {text-align: center;}
	.videoWrapper {position: relative; padding-bottom: 145.25%; padding-top: 25px; height: 0; margin: 0px auto 0px;}
	.desktop-video{display:none;}
	.mobile-video{display:block;}
}
@media screen and (max-width: 601px) {
	.videoWrapper {position: relative; padding-bottom: 145.25%; padding-top: 25px; height: 0; margin: 0px auto 0px;}
	.harward-logo-part {width: 205px; float: none; margin: auto;    display: inline-block;}
	.harward-text-part {font-size: 16px; width: 100%; float:none; padding: 10px 0px 0px;}
	.customer-box{display:none !important;}
}



/* Counter Code from here below */
.flex-box {
    display: flex;
}
.wp-fixed {position: fixed;bottom: 40px; width: 100%; padding: 0; margin: 0; transition: opacity .25s ease-in-out; z-index: 99999; background-color: #c20017; border-top: 1px solid rgba(0, 0, 0, 0.2); padding: 15px 0px; }
.fadedAway {opacity: 0; visibility:hidden;}
.red-color-text-btn {width: 270px;}
.wp-fixed-2 {position: fixed;top: 0px;width: 100%;padding: 0;margin: 0;z-index: 9;}
.wp-fixed .w870 {max-width: 1070px;width: 100%; margin: auto;}
.new-counter-style {width: 100%; display: flex;}
.red-color-text {width: 100%; align-self: center;}
.red-color-text h4 {font-size: 21px;color: #fff;text-align: center;font-family: 'Roboto';line-height: 30px; margin: 0px;}
.red-color-text-btn a {font-size: 24px;font-weight: 900;color: #005a69;padding: 10px 10px;text-align: center;text-transform: uppercase;background-color: #006400;position: relative;z-index: 1;display: block;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);background-image: linear-gradient(180deg, #f6dda1, #f0c14b);border: 1px solid #fff;border-color: #a88734 #9c7e31 #846a29;border-radius: 5px;text-shadow: 1px 1px 0 #f9ffac;line-height: 42px;letter-spacing: -1px; margin:0px !important;}
.red-color-text-btn a:hover {text-decoration: none;}
.red-color-text-btn a:before {content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: opacity 0.4s;z-index: -1;opacity: 0;background-image: linear-gradient(180deg, #ffdf28, #ffca11);}
.countdown-numbers-box {padding: 0px 10px;margin: 0px 20px 0px 0px; align-self: center;width: 240px;}
div#countdown-1 {height: 47px;overflow: hidden;}
.red-color-text-btn-single a {font-size: 24px;font-weight: 900; color: #005a69; padding: 10px 10px; text-align: center; text-transform: uppercase; background-color: #006400; position: relative; z-index: 1; display: block; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); background-image: linear-gradient(180deg, #f6dda1, #f0c14b); border: 1px solid #fff; border-color: #a88734 #9c7e31 #846a29; border-radius: 5px; text-shadow: 1px 1px 0 #f9ffac; line-height: 42px; letter-spacing: -1px; }
.red-color-text-btn-single a:hover {text-decoration: none;}
.red-color-text-btn-single a:before {content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.4s; z-index: -1; opacity: 0; background-image: linear-gradient(180deg, #ffdf28, #ffca11);}
.red-color-text-btn-single {max-width: 260px; margin: 20px; float: right; }
span.my-word-break {white-space: nowrap;}
@media screen and (max-width: 1060px) {
	.countdown-numbers-box {padding: 0px 10px; margin: 0px 0% 0px 0px; align-self: center; width: 240px; }
	.red-color-text {align-self: center;}
}
@media screen and (max-width: 980px) {
	.timeTo span {vertical-align: top; visibility: hidden; margin: 0px 0px;}
	.timeTo {font-size: 23px;line-height: 135%;}
	/*.red-color-text h4 {font-size: 27px; line-height: 33px;}*/
}
@media screen and (max-width: 890px) {
	.red-color-text h4 br{display:none;}
}
@media screen and (max-width: 790px) {
	.red-color-text h4 {/*font-size: 23px;*/ line-height: 29px; }
}
@media screen and (max-width: 767px) {
	.wp-fixed-2 {position: fixed; bottom: 40px; width: 100%; padding: 0; margin: 0; z-index: 99999; border-top: 1px solid rgba(0, 0, 0, 0.2); background-color: #fff; top: auto; }
	.red-color-text-btn-single {float: none; margin-left: auto; margin-right: auto;}
	.w870 .flex-box {flex-direction: column;}
	.red-color-text {width: 100%;}
	.new-counter-style {width: 100%; display: flex; margin-bottom: 0px;}
	.red-color-text-btn {width: 270px; margin: auto; }
	.new-counter-style {width: 100%; display: flex; }
}
@media screen and (max-width: 680px) {
.red-color-text h4 {text-align: center;}
.new-counter-style {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.red-color-text {
    width: 100%;
}
}
@media screen and (max-width: 520px) {
/*	.red-color-text h4 {font-size: 22px; line-height: 28px; }*/
}
@media screen and (max-width: 480px) {
	.red-color-text h4 {margin: 0px auto 5px; text-align:center; }
	.new-counter-style {margin-bottom: 5px;}
	.red-color-text-btn {width: 340px; margin: auto; font-size:25px;}
	.new-counter-style {width: 100%; display: flex; flex-direction: column; }
	.red-color-text {width: 100%;}
	.wp-fixed {padding: 10px 0px 5px;}
}
@media screen and (max-width: 420px) {
	.red-color-text h4 {font-size: 20px; line-height: 22px;}
}
@media screen and (max-width: 380px) {
	.red-color-text h4 {font-size: 17px; line-height: 25px; max-width: 320px; text-align: center;}
}
@media screen and (max-width: 340px) {
	.red-color-text h4 {font-size: 17px; line-height: 21px; max-width: 320px; text-align: center; }
}
.scroll-link {cursor: pointer;}





/* Sticky Footer */
.sticky-footer{display:inline-block; width:100%; position:fixed; bottom:0px; z-index:9999; left:0px; background-color:#202020;height:42px;}
.sticky-footer .left-side{width: calc(100% - 171px);float:left;}
.sticky-footer .right-side{width:171px; float:right; background-color:#64bbc3; color:#fff; font-family: 'Helvetica'; font-weight:bold; font-size:16px; text-align:center; cursor: pointer; line-height: 42px; position:relative;}
.left-side ul{margin:0px;padding:0px;}
.left-side li {color: #fff; font-size: 14px; font-family: 'Helvetica'; font-style: italic; line-height: 42px; padding-right: 25px;}
.left-side li span{font-style: normal; font-weight:bold;}
/* Ticker started */
.tickercontainer {width: 100%;margin: 0;padding: 0;text-align: center;}
.tickercontainer .mask {position: relative;width: 100%; }
ul.newsticker {position: relative;list-style-type: none;margin: 0;padding: 0;}
.left-side .newsticker {height:42px !important; display:table; }
.left-side .newsticker li{   position:relative; float:none; display:table-cell; width: auto !important;word-wrap: normal;white-space: nowrap; }
.left-side .newsticker .hover-box{ box-shadow:0px 0px 3px #999; border:1px solid #ccc; position:absolute; bottom:42px; left:0; right:0; margin:0 auto; background:#fff; max-width:300px; border-radius: 8px; text-align: center; color: #555; padding: 15px; opacity:0; display:none; transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; z-index:9; white-space: normal; }
.left-side .newsticker li:hover .hover-box{opacity:1;display:inline-block;}
.left-side .newsticker .hover-box:before{ position:absolute; left:0; right:0; margin:0 auto; bottom:-10px; border-right:10px solid transparent; border-left:10px solid transparent; border-top:10px solid #fff; content:""; width:0; height:0; } 
.left-side .newsticker .hover-box a{ color: #555; text-decoration:underline; }
.left-side .newsticker .hover-box p{line-height:normal; margin:0px !important;}
.left-side .newsticker .hover-box a:hover{text-decoration:none;}
