.group:after
{
    clear:both;content:'';display:table
}
.justify
{
    text-align:justify
}
.justify:after
{
    content:'';display:inline-block;width:100%;height:0
}
.center
{
    text-align:center
}
.left
{
    float:left
}
.right
{
    float:right
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
    margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
    display:block
}
ol,ul
{
    list-style:none
}
blockquote,q
{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after
{
    content:'';content:none
}
table
{
    border-collapse:collapse;border-spacing:0
}
*,*:after,*:before
{
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box
}
html,body
{
    height:100%
}
html
{
    font-family:"HelveticaNeueW02-45Ligh","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%
}
body
{
    margin:0;padding:0;line-height:1.5
}
a
{
    color:#7ab800;font-weight:bold;text-decoration:none
}
img
{
    max-width:100%
}
p
{
    font-family:"HelveticaNeueW02-45Ligh","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.125em;margin:0 0 1em
}
@media screen and (max-width:64em)
{
    p
    {
        font-size:1em
    }

}
p small
{
    font-size:.75em
}
h1,h2,h3,h4,h5,h6
{
    font-weight:normal;text-rendering:optimizelegibility
}
h1, h2, p.portada
{
    font-family:"HelveticaNeueW01-Thin","HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;font-size:4.5em;line-height:1.1;margin:.2em 0
}
@media screen and (max-width:64em)
{
    h1, h2, p.portada
    {
        font-size:4em
    }

}
@media screen and (max-width:44.6875em)
{
    h1, h2, p.portada
    {
        font-size:3em
    }

}
strong
{
    font-weight:bold
}
em
{
    font-style:italic
}
small
{
    font-size:.75em
}
.reboot .button
{
    border:1px solid rgba(0,0,0,0.4);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.6);-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.6);box-shadow:inset 0 1px 1px rgba(255,255,255,0.6);color:#333;display:inline-block;font-family:"HelveticaNeueW02-75Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.375em;font-weight:normal;background-color:#dfdfdf;background-image:-moz-linear-gradient(top,#efefef,#c8c8c8);background-image:-ms-linear-gradient(top,#efefef,#c8c8c8);background-image:-webkit-gradient(linear,0 0,0 100%,from(#efefef),to(#c8c8c8));background-image:-webkit-linear-gradient(top,#efefef,#c8c8c8);background-image:-o-linear-gradient(top,#efefef,#c8c8c8);background-image:linear-gradient(top,#efefef,#c8c8c8);background-repeat:repeat-x;-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffefefef, endColorstr=#ffc8c8c8, GradientType=0 )";margin:0 0 .9166666667em 0;padding:.6875em 1.875em;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.4);filter:none!important
}
.reboot .button:hover
{
    background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f5f5f5,#ccc);background-image:-ms-linear-gradient(top,#f5f5f5,#ccc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#ccc));background-image:-webkit-linear-gradient(top,#f5f5f5,#ccc);background-image:-o-linear-gradient(top,#f5f5f5,#ccc);background-image:linear-gradient(top,#f5f5f5,#ccc);background-repeat:repeat-x;-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr=#fff5f5f5, endColorstr=#ffcccccc, GradientType=0 )"
}
.reboot .button:active
{
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);background-color:#e0e0e0;background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#ccc));background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);background-image:linear-gradient(top,#eee,#ccc);background-repeat:repeat-x;-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffeeeeee, endColorstr=#ffcccccc, GradientType=0 )"
}
.reboot .button-highlight
{
    border:1px solid #7ea613;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.8);-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.8);box-shadow:inset 0 1px 1px rgba(255,255,255,0.8);color:#FFF;background-color:#9eca3b;background-image:-moz-linear-gradient(top,#acd341,#88bd32);background-image:-ms-linear-gradient(top,#acd341,#88bd32);background-image:-webkit-gradient(linear,0 0,0 100%,from(#acd341),to(#88bd32));background-image:-webkit-linear-gradient(top,#acd341,#88bd32);background-image:-o-linear-gradient(top,#acd341,#88bd32);background-image:linear-gradient(top,#acd341,#88bd32);background-repeat:repeat-x;-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffacd341, endColorstr=#ff88bd32, GradientType=0 )";text-shadow:0 -1px 0 #72942a
}
.reboot .button-highlight:hover
{
    background-color:#a1cf3c;background-image:-moz-linear-gradient(top,#b2db42,#88bd32);background-image:-ms-linear-gradient(top,#b2db42,#88bd32);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b2db42),to(#88bd32));background-image:-webkit-linear-gradient(top,#b2db42,#88bd32);background-image:-o-linear-gradient(top,#b2db42,#88bd32);background-image:linear-gradient(top,#b2db42,#88bd32);background-repeat:repeat-x;-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffb2db42, endColorstr=#ff88bd32, GradientType=0 )"
}
.reboot .button-highlight:active
{
    background:#88bd32;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)
}
.reboot .button-light
{
    border:1px solid rgba(0,0,0,0.2);color:#5d8c00;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#FFF,#f5f5f5);background-image:-ms-linear-gradient(top,#FFF,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#FFF,#f5f5f5);background-image:-o-linear-gradient(top,#FFF,#f5f5f5);background-image:linear-gradient(top,#FFF,#f5f5f5);background-repeat:repeat-x;-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffffff, endColorstr=#fff5f5f5, GradientType=0 )";text-shadow:0 1px 0 rgba(255,255,255,0.2)
}
.reboot .button-light:hover
{
    background:#FFF
}
.reboot .button-light:active
{
    background:#f5f5f5;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)
}
.reboot .button-flat
{
    border:0;background:#333;color:inherit;text-shadow:none;box-shadow:none
}
.reboot .button-flat:hover
{
    background:#333
}
.button-app-store
{
    background:transparent url("../i/button-app-stores.png") 0 0 no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden
}
.button-app-store.apple
{
    height:88px;width:260px
}
.button-app-store.apple.wob
{
    background-position:-568px 0;height:88px;width:260px
}
.button-app-store.google-play
{
    background-position:-290px 0;height:88px;width:248px
}
.icon
{
    background-repeat:no-repeat;background-color:transparent;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;display:inline-block;vertical-align:middle
}
.icon-75
{
    height:75px;width:75px
}
.icon-100
{
    height:100px;width:100px
}
.icon-pl-1
{
    background-image:url('../i/home/img-playlist-1.jpg')
}
.icon-pl-2
{
    background-image:url('../i/home/img-playlist-2.jpg')
}
.icon-pl-3
{
    background-image:url('../i/home/img-playlist-3.jpg')
}
.icon-mobile-gray
{
    background-image:url("../i/s/mobile-gray.png");background-position:0 0;height:66px;width:66px
}
.icon-flag
{
    display:inline-block;height:28px;width:40px;vertical-align:middle
}
.icon-flag-ad
{
    background-image:url("../i/s/flags.jpg");background-position:0 -168px
}
.icon-flag-at
{
    background-image:url("../i/s/flags.jpg");background-position:0 -420px
}
.icon-flag-au
{
    background-image:url("../i/s/flags.jpg");background-position:0 -392px
}
.icon-flag-be-fr,.icon-flag-be-nl
{
    background-image:url("../i/s/flags.jpg");background-position:0 -616px
}
.icon-flag-ch-de,.icon-flag-ch-fr
{
    background-image:url("../i/s/flags.jpg");background-position:0 -6117px
}
.icon-flag-de
{
    background-image:url("../i/s/flags.jpg");background-position:0 -2268px
}
.icon-flag-dk
{
    background-image:url("../i/s/flags.jpg");background-position:0 -1652px
}
.icon-flag-es
{
    background-image:url("../i/s/flags.jpg");background-position:0 -5949px
}
.icon-flag-fi
{
    background-image:url("../i/s/flags.jpg");background-position:0 -2128px
}
.icon-flag-fr
{
    background-image:url("../i/s/flags.jpg");background-position:0 -2156px
}
.icon-flag-ie
{
    background-image:url("../i/s/flags.jpg");background-position:0 -2885px
}
.icon-flag-li
{
    background-image:url("../i/s/flags.jpg");background-position:0 -3444px
}
.icon-flag-lu
{
    background-image:url("../i/s/flags.jpg");background-position:0 -3500px
}
.icon-flag-mc
{
    background-image:url("../i/s/flags.jpg");background-position:0 -3977px
}
.icon-flag-no
{
    background-image:url("../i/s/flags.jpg");background-position:0 -4661px
}
.icon-flag-nl
{
    background-image:url("../i/s/flags.jpg");background-position:0 -4353px
}
.icon-flag-nz
{
    background-image:url("../i/s/flags.jpg");background-position:0 -4409px
}
.icon-flag-se
{
    background-image:url("../i/s/flags.jpg");background-position:0 -6089px
}
.icon-flag-gb,.icon-flag-uk
{
    background-image:url("../i/s/flags.jpg");background-position:0 -6621px
}
.icon-flag-us
{
    background-image:url("../i/s/flags.jpg");background-position:0 -6677px
}
.icon-flag-sm
{
    height:18px;width:25px
}
.icon-flag-sm-ad
{
    background-image:url("../i/flags/icon-flag-sm-ad.gif")
}
.icon-flag-sm-at
{
    background-image:url("../i/flags/icon-flag-sm-at.gif")
}
.icon-flag-sm-au
{
    background-image:url("../i/flags/icon-flag-sm-au.gif")
}
.icon-flag-sm-be-fr,.icon-flag-sm-be-nl
{
    background-image:url("../i/flags/icon-flag-sm-be.gif")
}
.icon-flag-sm-ch-de,.icon-flag-sm-ch-fr
{
    background-image:url("../i/flags/icon-flag-sm-ch.gif")
}
.icon-flag-sm-de
{
    background-image:url("../i/flags/icon-flag-sm-de.gif")
}
.icon-flag-sm-dk
{
    background-image:url("../i/flags/icon-flag-sm-dk.gif")
}
.icon-flag-sm-es
{
    background-image:url("../i/flags/icon-flag-sm-es.gif")
}
.icon-flag-sm-fi
{
    background-image:url("../i/flags/icon-flag-sm-fi.gif")
}
.icon-flag-sm-fr
{
    background-image:url("../i/flags/icon-flag-sm-fr.gif")
}
.icon-flag-sm-ie
{
    background-image:url("../i/flags/icon-flag-sm-ie.gif")
}
.icon-flag-sm-int,.icon-flag-sm-zz
{
    background-image:url("../i/flags/icon-flag-sm-int.gif")
}
.icon-flag-sm-li
{
    background-image:url("../i/flags/icon-flag-sm-li.gif")
}
.icon-flag-sm-lu
{
    background-image:url("../i/flags/icon-flag-sm-lu.gif")
}
.icon-flag-sm-mc
{
    background-image:url("../i/flags/icon-flag-sm-mc.gif")
}
.icon-flag-sm-nl
{
    background-image:url("../i/flags/icon-flag-sm-nl.gif")
}
.icon-flag-sm-no
{
    background-image:url("../i/flags/icon-flag-sm-no.gif")
}
.icon-flag-sm-nz
{
    background-image:url("../i/flags/icon-flag-sm-nz.gif")
}
.icon-flag-sm-se
{
    background-image:url("../i/flags/icon-flag-sm-se.gif")
}
.icon-flag-sm-gb,.icon-flag-sm-uk
{
    background-image:url("../i/flags/icon-flag-sm-uk.gif")
}
.icon-flag-sm-us
{
    background-image:url("../i/flags/icon-flag-sm-us.gif")
}
.icon-flag-top-countries
{
    display:inline-block;height:18px;width:25px;vertical-align:middle
}
.icon-flag-top-countries-nl
{
    background-image:url("../i/s/flags-top-countries-sm.gif");background-position:0 0
}
.icon-flag-top-countries-no
{
    background-image:url("../i/s/flags-top-countries-sm.gif");background-position:0 -18px
}
.icon-flag-top-countries-se
{
    background-image:url("../i/s/flags-top-countries-sm.gif");background-position:0 -36px
}
.icon-flag-top-countries-us
{
    background-image:url("../i/s/flags-top-countries-sm.gif");background-position:0 -54px
}
.icon-flag-top-countries-uk
{
    background-image:url("../i/s/flags-top-countries-sm.gif");background-position:0 -72px
}
.icon-big,.icon-sm
{
    background-color:transparent;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;display:inline-block;vertical-align:middle
}
.icon-big
{
    height:32px;width:32px
}
.icon-sm
{
    height:16px;width:16px
}
.icon-gift
{
    background-image:url("../i/icons/gift.svg")
}
.icon-logo-disc
{
    background-image:url("../i/icons/logo-disc.svg")
}
.no-svg .icon-gift
{
    background-image:url("../i/icons/gift.png")
}
.no-svg .icon-logo-disc
{
    background-image:url("../i/icons/logo-disc.png")
}
.no-svg .icon-sm.icon-gift
{
    background-image:url("../i/icons/gift-16.png")
}
.message
{
    background:#000;color:#FFF;display:none;font-family:"HelveticaNeueW02-45Ligh","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:2;margin:0 auto;padding:.7em;position:relative;width:100%
}
.message.is-visible
{
    display:table
}
.message .notice
{
    color:inherit;display:table-cell;margin-bottom:0;text-align:center
}
.message .notice p
{
    display:inline-block;font-size:.8125em;margin:0;padding-right:1em;-webkit-text-stroke:.35px
}
.message .notice .cookie-link
{
    color:#7ab800;font-weight:normal
}
.message .close
{
    display:table-cell;font-size:.8125em;color:#999;text-decoration:underline
}
.message .close:hover
{
    text-decoration:underline;cursor:pointer
}
.message .int-signup
{
    display:inline-block;font-family:"HelveticaNeueW02-45Ligh","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.8125em;margin-bottom:0;padding:0
}
.message .int-signup .int-signup-email,.message .int-signup .int-signup-button
{
    border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:none;color:#FFF;font-family:"HelveticaNeueW02-75Bold","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;min-height:0;padding:.5em 1em;display:inline-block;vertical-align:top;line-height:normal
}
.message .int-signup .int-signup-email::-webkit-input-placeholder,.message .int-signup .int-signup-button::-webkit-input-placeholder
{
    color:#FFF
}
.message .int-signup .int-signup-email:-moz-placeholder,.message .int-signup .int-signup-button:-moz-placeholder
{
    color:#FFF
}
.message .int-signup .int-signup-email
{
    border:1px solid #333;background:#494846;font-size:inherit
}
.message .int-signup .int-signup-email:focus
{
    outline:normal
}
.message .int-signup .int-signup-button
{
    background:#767674;font-size:1.15384615384615em;padding-top:.25em;text-shadow:none
}
.message .int-signup .has-placeholder
{
    color:#999
}
.message .email-error
{
    display:block;color:#a9a9a9
}
@media screen and (max-width:44.6875em)
{
    .reboot .message.is-visible
    {
        display:none
    }

}
nav .nav-item
{
    display:inline-block
}
.nav-header .toggle-nav
{
    display:none
}
.nav-header .nav-item
{
    margin:.5em 0 .5em 1em
}
.nav-header .nav-item .nav-link
{
    color:#FFF;display:inline-block;font-family:"HelveticaNeueW02-75Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;padding:.5em;-webkit-backface-visibility:hidden
}
.nav-header .nav-item .account .avatar-link
{
    display:inline-block;cursor:pointer;padding:0;position:relative
}
.nav-header .nav-item .account .avatar
{
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;max-width:none;height:32px;width:32px;vertical-align:middle
}
.nav-header .nav-item .account .logout-mobile
{
    display:none
}
.nav-header .nav-item .account .nav-link
{
    font-family:"HelveticaNeueW02-45Ligh","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-text-stroke:.35px
}
.nav-header .nav-item .display-name
{
    color:#FFF;display:inline-block;font-family:"HelveticaNeueW02-45Ligh","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;outline:0;padding-left:.5em;-webkit-transform:translateZ(0)
}
.nav-header .nav-item .account-list .account-link
{
    color:#333;display:block;text-align:left;padding:.25em 10em .25em 1em
}
.nav-header .nav-item .button
{
    font-size:inherit;margin:0;padding:.5em 1em
}
@media screen and (max-width:70em)
{
    .nav-header .nav-item
    {
        margin-left:.5em
    }
    .nav-header .nav-item .nav-link
    {
        font-size:.875em
    }

}
.nav-header .nav-item:last-child
{
    margin-left:2em
}
@media screen and (max-width:44.6875em)
{
    .reboot .nav-wrap
    {
        position:relative
    }
    .reboot .nav-wrap.is-collapsed
    {
        background-color:#2c2c2d
    }
    .reboot .nav-wrap.is-collapsed .toggle-nav,.reboot .nav-wrap.is-collapsed .nav-header
    {
        background-color:#2c2c2d
    }
    .reboot .nav-wrap.is-expanded
    {
        background-color:#252525
    }
    .reboot .nav-wrap.is-expanded .toggle-nav,.reboot .nav-wrap.is-expanded .nav-header
    {
        background-color:#252525
    }
    .reboot .nav-wrap.is-expanded .icon-toggle-nav
    {
        background-position:-26px 0
    }
    .reboot .nav-wrap .avatar-link
    {
        cursor:pointer;margin:1em 0 0 1.5em;position:absolute;top:0;visibility:hidden;z-index:1003
    }
    .reboot .nav-wrap .avatar-link:hover
    {
        background-color:transparent
    }
    .reboot .nav-wrap .avatar-link.is-loggedin
    {
        visibility:visible
    }
    .reboot .nav-wrap .avatar-link .avatar
    {
        max-width:none;height:32px;width:32px;vertical-align:middle
    }
    .reboot .nav-wrap .avatar-link .display-name
    {
        color:#FFF;font-family:"HelveticaNeueW02-45Ligh","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;padding-left:.5em
    }
    .reboot .nav-wrap.is-collapsed
    {
        background-color:#2c2c2d
    }
    .reboot .nav-wrap.is-collapsed .toggle-nav,.reboot .nav-wrap.is-collapsed .nav-header
    {
        background-color:#2c2c2d
    }
    .reboot .nav-header
    {
        left:0;bottom:100%;position:absolute;width:100%;z-index:1000
    }
    .reboot .nav-header:after
    {
        clear:both;content:'';display:table
    }
    .reboot .nav-header .nav-item
    {
        display:block;margin:0
    }
    .reboot .nav-header .nav-item .nav-link
    {
        display:block;font-size:1.125em;padding:.5em 1em
    }
    .reboot .nav-header .nav-item .nav-link:hover
    {
        background-color:#2c2c2d
    }
    .reboot .nav-header .nav-item .account
    {
        border:0;padding:0
    }
    .reboot .nav-header .nav-item .account.is-loggedout .avatar-link
    {
        display:none
    }
    .reboot .nav-header .nav-item .account.is-loggedin .avatar-link
    {
        display:block
    }
    .reboot .nav-header .nav-item .account.is-loggedin .logout-mobile
    {
        display:block;width:100%
    }
    .reboot .nav-header .nav-item .account .avatar-link
    {
        margin:0 0 0 1em;position:absolute;top:-38px
    }
    .reboot .nav-header .nav-item .account .avatar-link:hover
    {
        background-color:transparent
    }
    .reboot .nav-header .nav-item .account .avatar
    {
        height:16px;width:16px
    }
    .reboot .nav-header .nav-item .account .display-name
    {
        display:inline-block;padding-left:.5em
    }
    .reboot .nav-header .nav-item .account .logout-link
    {
        display:block;padding:.5em 1em
    }
    .reboot .nav-header .nav-item .account .logout-link:hover
    {
        background-color:#2c2c2d
    }
    .reboot .nav-header .nav-item .button
    {
        margin:1em
    }
    .reboot .avatar-link.is-loggedout ~ .nav-header .nav-item:first-child .nav-link
    {
        padding-top:0
    }
    .reboot .toggle-nav
    {
        display:block;position:relative;-webkit-transition:background-color .5s ease-in 0s;-moz-transition:background-color .5s ease-in 0s;-ms-transition:background-color .5s ease-in 0s;-o-transition:background-color .5s ease-in 0s;transition:background-color .5s ease-in 0s;z-index:1001;
		background-image:url("img/corporativo/logo_tipo_comunica-t.png");background-position: 15px center !important;background-repeat:no-repeat;
    }
    .reboot .toggle-nav:after
    {
        clear:both;content:'';display:table
    }
    .reboot .toggle-nav .icon-toggle-nav
    {
        background-image:url("../img/mobile-nav.png");background-repeat:no-repeat;float:right;margin:22px;height:16px;width:16px;background-position: 0 center !important;
    }
    .reboot .toggle-nav .icon-toggle-nav:hover
    {
        cursor:pointer
    }
    .no-csstransforms .reboot .nav-header,.no-csstransitions .reboot .nav-header
    {
        bottom:auto;display:none;left:auto;position:relative
    }

}
.nav-footer .nav-item
{
    margin:.2em 1em .2em 0
}
.nav-footer .nav-item a
{
    color:#000;display:inline-block;font-family:"HelveticaNeueW02-75Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875em;font-weight:normal
}
.nav-footer .small .nav-item a
{
    color:#999;font-family:Helvetica,Arial,sans-serif;font-size:.75em;font-weight:normal
}
@media screen and (max-width:44.6875em)
{
    .reboot .nav-footer .nav-item
    {
        border-bottom:1px solid #FFF;display:block;margin:0
    }
    .reboot .nav-footer .nav-item a
    {
        display:block;font-size:1em;padding:.75em 1em
    }
    .reboot .nav-footer .small
    {
        display:none
    }

}
.nav-sub
{
    line-height:1.2
}
.nav-sub .nav-item
{
    margin:.5em;padding:.3em .5em
}
.nav-sub .nav-item-heading
{
    font-size:1.25em;font-weight:bold;padding:.3em 0
}
.nav-sub .nav-item-heading .nav-link
{
    color:inherit
}
.nav-sub .nav-item .nav-link
{
    color:#333
}
.nav-sub .is-selected
{
    background-color:#808080;background-color:rgba(0,0,0,0.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px
}
.nav-sub .is-selected .nav-link
{
    color:#FFF
}
.playlist
{
    margin:0;list-style-type:none
}
.playlist li+li
{
    margin-top:1em
}
.playlist li
{
    display:table
}
.playlist li:after
{
    clear:both;content:'';display:table
}
.playlist-item
{
    width:100%;display:table-cell;vertical-align:middle
}
.playlist-name
{
    display:block;font-size:1.25em;font-weight:bold;color:#7ab800;text-align:left
}
.playlist-track-name
{
    display:block;color:#333;text-align:left
}
.playlist-link
{
    display:table-cell;vertical-align:middle
}
.playlist .icon
{
    margin-right:1em
}
@media screen and (max-width:64em)
{
    .playlist-name,.playlist-track-name
    {
        font-size:1em
    }

}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .playlist-name,.playlist-track-name
    {
        font-size:.875em
    }

}
@media screen and (max-width:44.6875em)
{
    .playlist-name,.playlist-track-name
    {
        font-size:.875em
    }

}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .playlist .icon
    {
        width:50px;height:50px;margin-right:.75em
    }

}
@media screen and (max-width:44.6875em)
{
    .playlist .icon
    {
        width:50px;height:50px;margin-right:.75em
    }

}
.logo
{
    display:block;height:40px;width:111px
}
.logo img
{
    max-width:100%;width:auto
}
.popover
{
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#FFF;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);display:none;list-style:none;margin:.125em 0 0;padding:.625em 0;position:absolute;right:0;top:100%;z-index:1000
}
.popover-down:before
{
    border-bottom-color:rgba(0,0,0,0.2);border-bottom:7px solid #ccc;border-left:7px solid transparent;border-right:7px solid transparent;content:'';position:absolute;right:19px;top:-7px
}
.popover-down:after
{
    border-bottom:6px solid #FFF;border-left:6px solid transparent;border-right:6px solid transparent;content:'';position:absolute;right:20px;top:-6px
}
.popover-up
{
    bottom:100%;top:auto
}
.popover-up:before
{
    border-left:7px solid transparent;border-right:7px solid transparent;border-top-color:rgba(0,0,0,0.2);border-top:7px solid #ccc;bottom:-7px;content:'';position:absolute;right:19px
}
.popover-up:after
{
    border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #FFF;bottom:-6px;content:'';position:absolute;right:20px
}
.popover a
{
    clear:both;color:#000;display:block;font-size:.75em;font-weight:normal;padding:.3125em 1em;white-space:nowrap
}
.popover a:after
{
    clear:both;content:'';display:table
}
.popover a:hover
{
    background:#f5f5f5
}
.popover li:last-child
{
    border-top:1px solid #ccc;margin-top:.625em;padding-top:.625em
}
.popover-account a
{
    font-size:.8125em
}
.popover-account li.last,.popover-account li:last-child
{
    padding-top:.5em
}
.boxshadow .popover
{
    -webkit-box-shadow:0 4px 10px rgba(0,0,0,0.4);-moz-box-shadow:0 4px 10px rgba(0,0,0,0.4);box-shadow:0 4px 10px rgba(0,0,0,0.4);border:0
}
html,body,.wrap
{
    height:100%
}
body>.wrap
{
    height:auto;min-height:100%
}
@media screen and (max-width:44.6875em)
{
    html,body,.wrap
    {
        height:auto
    }
    body>.wrap
    {
        min-height:0
    }

}
.header-main
{
    background-color:#6b6b6d;background-color:rgba(0,0,0,0.75);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;left:0;padding-bottom:.25em;position:fixed;text-align:right;top:0;width:100%;z-index:1000
}
.header-main:after
{
    clear:both;content:'';display:table
}
.header-main .container
{
    padding-top:.25em
}
.header-main .logo
{
    float:left;margin-top:.5em
}
@media screen and (max-width:64em)
{
    .header-main .logo
    {
        margin-top:.325em
    }

}
@media screen and (max-width:44.6875em)
{
    .reboot .header-main
    {
        padding:0;position:absolute;text-align:left
    }
    .reboot .header-main .logo
    {
        display:none
    }
    .reboot .header-main .container
    {
        padding:0
    }

}
.content-main
{
    padding-bottom:7em;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d
}
@media screen and (max-width:44.6875em)
{
    .content-main
    {
        padding-bottom:0
    }

}
.footer-main
{
    background-color:#f5f4f2;background-image:-moz-linear-gradient(top,#eeedea,#FFF);background-image:-ms-linear-gradient(top,#eeedea,#FFF);background-image:-webkit-gradient(linear,0 0,0 100%,from(#eeedea),to(#FFF));background-image:-webkit-linear-gradient(top,#eeedea,#FFF);background-image:-o-linear-gradient(top,#eeedea,#FFF);background-image:linear-gradient(top,#eeedea,#FFF);background-repeat:repeat-x;-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffeeedea, endColorstr=#ffffffff, GradientType=0 )";border-top:1px solid #FFF;height:7em;margin-top:-7em;padding-bottom:1.5em;padding-top:1.5em;position:relative;width:100%
}
.footer-main nav
{
    float:left
}
.footer-main .box
{
    float:right
}
.footer-main .market-picker
{
    cursor:pointer;position:relative
}
.footer-main .market-link
{
    color:#000;margin:.3125em 0;float:right;font-family:"HelveticaNeueW02-75Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:.875em;text-align:right
}
.footer-main .market-link .country-name
{
    margin-right:.5625em;vertical-align:middle
}
.footer-main .market-picker-list
{
    font-family:Helvetica,Arial,sans-serif;margin-bottom:.5em;min-width:12.5em
}
.footer-main .market-picker-list .icon-flag-top-countries
{
    float:right
}
.footer-main .market-picker-list .country-name
{
    float:left;color:#000
}
.footer-main .market-picker-all
{
    color:#000;font-weight:bold
}
.footer-main .copyright
{
    clear:right;color:#999;display:block;font-family:Helvetica,Arial,sans-serif;font-size:.75em;padding:.475em 0 .475em .5em;text-align:right
}
@media screen and (max-width:44.6875em)
{
    .reboot .market-picker:after
    {
        clear:both;content:'';display:table
    }
    .reboot .market-picker .is-selected
    {
        background-color:#FFF;padding-right:0;position:relative
    }
    .reboot .market-picker .icon-flag-sm,.reboot .market-picker .icon-flag-top-countries
    {
        float:right;margin-right:0
    }
    .reboot .market-picker .market-link,.reboot .market-picker .market-picker-link
    {
        border-bottom:1px solid #ecebe8;clear:right;display:block;font-size:1em;margin:0;padding:.75em 1em;position:relative;width:100%;text-align:left
    }
    .reboot .market-picker .market-link:after,.reboot .market-picker .market-picker-link:after
    {
        clear:both;content:'';display:table
    }
    .reboot .market-picker .market-picker-all
    {
        border-bottom:1px solid #ecebe8;display:block;padding:.75em 1em;font-size:.875em
    }
    .reboot .market-picker .market-picker-list
    {
        background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:none;margin-bottom:0;position:static;top:auto;left:0;width:100%
    }
    .reboot .market-picker .market-picker-list li
    {
        padding:0
    }
    .reboot .market-picker .market-picker-list li:hover
    {
        background-color:#FFF
    }

}
@media screen and (max-width:44.6875em)
{
    .reboot .footer-main
    {
        background:#ecebe8;height:auto;margin-top:0;padding:0
    }
    .reboot .footer-main .container
    {
        padding:0
    }
    .reboot .footer-main nav,.reboot .footer-main .box
    {
        float:none
    }
    .reboot .footer-main .box
    {
        background-color:#FFF;position:relative
    }
    .reboot .footer-main .box:after
    {
        clear:both;content:'';display:table
    }
    .reboot .footer-main .market-picker
    {
        padding:0;text-align:left
    }
    .reboot .footer-main .copyright
    {
        display:block;text-align:center
    }

}
.container
{
    margin:0 auto;max-width:100em;padding:0 7%
}
.container:after
{
    clear:both;content:'';display:table
}
@media screen and (min-width:100em)
{
    .container
    {
        padding:0 7em
    }

}
@media screen and (max-width:64em)
{
    .container
    {
        padding:0 4%
    }

}
@media screen and (max-width:44.6875em)
{
    .container
    {
        padding:0 1.7875em
    }

}
.lead
{
    font-size:1.25em
}
@media screen and (max-width:64em)
{
    .lead
    {
        font-size:1.125em
    }

}
#mobileDetection
{
    display:none;width:1px
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    #mobileDetection
    {
        width:2px
    }

}
.page-homepage
{
    background-color:#FFF;color:#333
}
.page-homepage .content-main
{
    text-align:center
}
.page-homepage .lead
{
    margin-bottom:1.8181818182em
}
.page-homepage h1
{
    color:#7ab800
}
.page-homepage .mobile-only
{
    display:none
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .desktop-only
    {
        display:none
    }
    .page-homepage .mobile-only
    {
        display:inherit
    }

}
.page-homepage .dummy-firstload
{
    background-color:#000;width:100%;height:100%;position:absolute
}
.page-homepage section
{
    background-color:#fff
}
.page-homepage section .container
{
    display:block;height:100%;margin:0 auto;width:100%;max-width:100em;overflow:hidden
}
.page-homepage section .box
{
    width:100%;height:100%;display:table;vertical-align:middle;padding-top:45px;padding-bottom:25px
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage section .box
    {
        padding-top:25px;padding-bottom:20px
    }

}
@media screen and (max-width:44.6875em)
{
    .page-homepage section .box
    {
        padding-top:25px;padding-bottom:20px
    }

}
.page-homepage section .box-innner
{
    height:100%;display:table-cell;vertical-align:middle
}
.page-homepage section .box .single-column
{
    height:100%;display:table-cell;vertical-align:middle
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage section .box .single-column
    {
        height:auto
    }

}
@media screen and (max-width:44.6875em)
{
    .page-homepage section .box .single-column
    {
        height:auto
    }

}
.page-homepage section .box .two-columns
{
    display:table-cell;vertical-align:middle;width:47%;text-align:left
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage section .box .two-columns
    {
        display:block;width:100%;margin:0 auto;text-align:center
    }

}
@media screen and (max-width:44.6875em)
{
    .page-homepage section .box .two-columns
    {
        display:block;width:100%;margin:0 auto;text-align:center
    }
    .page-homepage section .box .two-columns.narrow-when-stacked
    {
        width:60%
    }
    .page-homepage section .two-columns+.two-columns
    {
        margin-top:1em
    }

}
.page-homepage .img-main-holder
{
    padding-top:10px;padding-bottom:10px
}
.page-homepage .img-main-holder p
{
    text-align:center
}
.page-homepage .img-main
{
    width:100%;max-width:700px;width:350px \9;background-size:100%;display:block;margin:auto
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .img-main
    {
        max-width:350px
    }

}
.page-homepage .img-search-discover
{
    background-image:url('../i/home/img-search-discover-700.jpg');background-image:url('../i/home/img-search-discover-350.jpg') \9;margin-top:-11%;margin-bottom:-12%
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .img-search-discover
    {
        background-image:url('../i/home/img-search-discover-350.jpg');margin-top:-5%;margin-bottom:-5%
    }

}
.page-homepage .img-follow-share
{
    background-image:url('../i/home/img-follow-share-new-700.jpg');background-image:url('../i/home/img-follow-share-new-350.jpg') \9;margin-top:0;margin-bottom:-5%
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .img-follow-share
    {
        background-image:url('../i/home/img-follow-share-new-350.jpg');margin-top:0;margin-bottom:-2%
    }

}
.page-homepage .img-radio
{
    background-image:url('../i/home/img-radio-new-700.jpg');background-image:url('../i/home/img-radio-new-350.jpg') \9;margin-top:-3%;margin-bottom:-8%
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .img-radio
    {
        background-image:url('../i/home/img-radio-new-350.jpg');margin-top:-2%;margin-bottom:-4%
    }

}
.page-homepage .section-arrow-holder
{
    width:100%;background-color:#fff
}
.page-homepage .section-arrow
{
    height:33px;width:72px;background-image:url("img/arrow-new.png");cursor:pointer;display:block;margin:0 auto
}
.page-homepage .section-arrow-big
{
    height:60px;width:60px;background-image:url("img/arrow-big-new.png")
}
.page-homepage .artwork-strip
{
/*
    position:absolute;top:0;left:0;/*height:500px;*//*overflow:hidden; /*bottom: 50%;*/
}
.page-homepage .artwork-strip.big-artwork
{
   /* height:600px*/
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .artwork-strip
    {
       /* height:192px*/
    }
    .page-homepage .artwork-strip.big-artwork
    {
       /* height:300px*/
    }

}
.page-homepage .artwork-strip-tile
{
    background-size:100%;position:absolute
}
.page-homepage img.scroller-tile
{
    visibility:hidden;max-width:none;-webkit-backface-visibility:hidden;-webkit-perspective:1000
}
.page-homepage div.scroller-holder
{
    top:0;left:0;position:fixed;overflow:hidden
}
.page-homepage .parallax-disabled
{
    background-position:top center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage div.scroller-holder
    {
        display:none
    }

}
.page-homepage .soundtrack
{
    background-position:top center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover
}
.page-homepage .soundtrack .logo
{
    display:none
}
@media screen and (max-width:44.6875em)
{
    .page-homepage .soundtrack .logo
    {
        display:block;margin:0 auto 4em
    }

}
.page-homepage .soundtrack h1
{
    color:#FFF
}
.page-homepage .soundtrack p
{
    color:#FFF
}
.page-homepage .soundtrack.intro-coffee
{
    background-image:url('../i/backgrounds/intro-coffee.jpg')
}
.page-homepage .soundtrack.intro-dusk
{
    background-image:url('../i/backgrounds/intro-dusk.jpg')
}
.page-homepage .soundtrack.intro-flute
{
    background-image:url('../i/backgrounds/intro-flute.jpg')
}
.page-homepage .soundtrack.intro-plane
{
    background-image:url('../i/backgrounds/intro-flute.jpg')
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .soundtrack.intro-coffee
    {
        background-image:url('../i/backgrounds/intro-coffee-small.jpg')
    }
    .page-homepage .soundtrack.intro-dusk
    {
        background-image:url('../i/backgrounds/intro-dusk-small.jpg')
    }
    .page-homepage .soundtrack.intro-flute
    {
        background-image:url('../i/backgrounds/intro-flute-small.jpg')
    }
    .page-homepage .soundtrack.intro-plane
    {
        background-image:url('../i/backgrounds/intro-plane-small.jpg')
    }

}
.page-homepage section.soundtrack .box
{
    padding-top:110px;padding-bottom:210px;padding-top:0 \9;padding-bottom:0 \9;min-height:600px \9
}
.page-homepage section.soundtrack .box.big-artwork
{
    padding-bottom:320px
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage section.soundtrack .box
    {
        padding-top:100px;padding-bottom:128px
    }
    .page-homepage section.soundtrack .box.big-artwork
    {
        padding-bottom:160px
    }

}
.page-homepage section.listen-everywhere img
{
    margin-top:2em
}
@media screen and (max-width:44.6875em)
{
    .page-homepage section.listen-everywhere img
    {
        margin-top:1em
    }

}
.page-homepage section.playlists ul.playlist
{
    margin-left:15%
}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage section.playlists ul.playlist
    {
        margin:0 auto;max-width:250px
    }
    .page-homepage #playlistItem2
    {
        display:none
    }
    .page-homepage #playlistItem3
    {
        display:none
    }

}
@media screen and (max-width:44.6875em)
{
    .page-homepage section.playlists ul.playlist
    {
        margin:0 auto;max-width:240px
    }

}
.page-homepage section.premium
{
    height:auto
}
.page-homepage .feature.premium .premium-container
{
    position:relative;padding-bottom:300px;background-color:#e0e2e3;background-image:url("../i/home/desk.jpg");background-position:center bottom;background-repeat:no-repeat
}
@media(min-width:1741px)
{
    .page-homepage .feature.premium .premium-container
    {
        background-size:100%
    }

}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .feature.premium .premium-container
    {
        padding-bottom:150px;background-image:url(../i/home/desk-small.jpg)
    }

}
@media screen and (max-width:0) and (min-width:870px),screen and (max-device-width:44.6875em) and (min-width:870px)
{
    .page-homepage .feature.premium .premium-container
    {
        background-size:100%
    }

}
@media screen and (max-width:830px)
{
    .page-homepage .feature.premium .premium-container
    {
        padding-bottom:150px;background-size:870px
    }

}
.page-homepage .premium-container
{
    font-size:12px
}
@media(min-width:915px)
{
    .page-homepage .premium-container
    {
        font-size:13px
    }

}
@media(min-width:1001px)
{
    .page-homepage .premium-container
    {
        font-size:14px
    }

}
@media(min-width:1086px)
{
    .page-homepage .premium-container
    {
        font-size:15px
    }

}
@media(min-width:1172px)
{
    .page-homepage .premium-container
    {
        font-size:16px
    }

}
@media(min-width:1257px)
{
    .page-homepage .premium-container
    {
        font-size:18px
    }

}
@media(min-width:1343px)
{
    .page-homepage .premium-container
    {
        font-size:19px
    }

}
@media(min-width:1428px)
{
    .page-homepage .premium-container
    {
        font-size:20px
    }

}
@media(min-width:1514px)
{
    .page-homepage .premium-container
    {
        font-size:21px
    }

}
@media(min-width:1600px)
{
    .page-homepage .premium-container
    {
        font-size:23px
    }

}
.page-homepage .premium-options-holder
{
    width:100%;text-align:center;vertical-align:top;padding:20px 0
}
.page-homepage .premium-options-holder:after
{
    clear:both;content:'';display:table
}
.page-homepage .premium-option
{
    background-color:#FFF;border:1px solid #b6b7b8;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;margin:30px 15px 0;padding:10px 0 20px;position:relative;width:230px;vertical-align:top
}
@media(min-width:915px)
{
    .page-homepage .premium-option
    {
        width:248px
    }

}
@media(min-width:1001px)
{
    .page-homepage .premium-option
    {
        width:267px
    }

}
@media(min-width:1086px)
{
    .page-homepage .premium-option
    {
        width:286px
    }

}
@media(min-width:1172px)
{
    .page-homepage .premium-option
    {
        width:305px
    }

}
@media(min-width:1257px)
{
    .page-homepage .premium-option
    {
        width:324px
    }

}
@media(min-width:1343px)
{
    .page-homepage .premium-option
    {
        width:343px
    }

}
@media(min-width:1428px)
{
    .page-homepage .premium-option
    {
        width:362px
    }

}
@media(min-width:1514px)
{
    .page-homepage .premium-option
    {
        width:381px
    }

}
@media(min-width:1600px)
{
    .page-homepage .premium-option
    {
        width:400px
    }

}
@media(max-width:830px)
{
    .page-homepage .premium-option
    {
        display:block;margin:30px auto;font-size:14px;width:260px
    }

}
@media(max-width:830px) and (min-width:376px)
{
    .page-homepage .premium-option
    {
        font-size:14px
    }

}
@media(max-width:830px) and (min-width:433px)
{
    .page-homepage .premium-option
    {
        font-size:15px
    }

}
@media(max-width:830px) and (min-width:490px)
{
    .page-homepage .premium-option
    {
        font-size:15px
    }

}
@media(max-width:830px) and (min-width:546px)
{
    .page-homepage .premium-option
    {
        font-size:16px
    }

}
@media(max-width:830px) and (min-width:603px)
{
    .page-homepage .premium-option
    {
        font-size:16px
    }

}
@media(max-width:830px) and (min-width:660px)
{
    .page-homepage .premium-option
    {
        font-size:17px
    }

}
@media(max-width:830px) and (min-width:716px)
{
    .page-homepage .premium-option
    {
        font-size:17px
    }

}
@media(max-width:830px) and (min-width:773px)
{
    .page-homepage .premium-option
    {
        font-size:18px
    }

}
@media(max-width:830px) and (min-width:830px)
{
    .page-homepage .premium-option
    {
        font-size:19px
    }

}
@media(max-width:830px) and (min-width:376px)
{
    .page-homepage .premium-option
    {
        width:268px
    }

}
@media(max-width:830px) and (min-width:433px)
{
    .page-homepage .premium-option
    {
        width:277px
    }

}
@media(max-width:830px) and (min-width:490px)
{
    .page-homepage .premium-option
    {
        width:286px
    }

}
@media(max-width:830px) and (min-width:546px)
{
    .page-homepage .premium-option
    {
        width:295px
    }

}
@media(max-width:830px) and (min-width:603px)
{
    .page-homepage .premium-option
    {
        width:304px
    }

}
@media(max-width:830px) and (min-width:660px)
{
    .page-homepage .premium-option
    {
        width:313px
    }

}
@media(max-width:830px) and (min-width:716px)
{
    .page-homepage .premium-option
    {
        width:322px
    }

}
@media(max-width:830px) and (min-width:773px)
{
    .page-homepage .premium-option
    {
        width:331px
    }

}
@media(max-width:830px) and (min-width:830px)
{
    .page-homepage .premium-option
    {
        width:340px
    }

}
.page-homepage .premium-option h1
{
    color:#000;font-size:200%;margin-bottom:.25em
}
.page-homepage .premium-option p
{
    font-size:inherit;margin-bottom:.5em;padding:0 .5em
}
.page-homepage .premium-option aside
{
    height:49px;margin:2em 1em
}
.page-homepage .premium-option aside .device-img
{
    display:block;margin:0 auto
}
@media screen and (max-width:64em)
{
    .page-homepage .premium-option aside .device-img
    {
        max-width:85%;height:auto
    }

}
.page-homepage .premium-option .button
{
    display:block;font-size:100%;margin:0 3em .5em;padding-left:1em;padding-right:1em
}
@media screen and (max-width:830px)
{
    .page-homepage .premium-option .button
    {
        font-size:115%
    }

}
.page-homepage .premium-tag
{
    font-size:inherit;font-weight:bold;margin-bottom:.5em;padding:0 .5em
}
.page-homepage .premium-details-list
{
    background-color:#f7f7f7;margin:.5em 0 2em;padding:.5em;font-size:11px
}
@media(min-width:915px)
{
    .page-homepage .premium-details-list
    {
        font-size:11px
    }

}
@media(min-width:1001px)
{
    .page-homepage .premium-details-list
    {
        font-size:11px
    }

}
@media(min-width:1086px)
{
    .page-homepage .premium-details-list
    {
        font-size:12px
    }

}
@media(min-width:1172px)
{
    .page-homepage .premium-details-list
    {
        font-size:12px
    }

}
@media(min-width:1257px)
{
    .page-homepage .premium-details-list
    {
        font-size:12px
    }

}
@media(min-width:1343px)
{
    .page-homepage .premium-details-list
    {
        font-size:13px
    }

}
@media(min-width:1428px)
{
    .page-homepage .premium-details-list
    {
        font-size:13px
    }

}
@media(min-width:1514px)
{
    .page-homepage .premium-details-list
    {
        font-size:13px
    }

}
@media(min-width:1600px)
{
    .page-homepage .premium-details-list
    {
        font-size:14px
    }

}
@media screen and (max-width:830px)
{
    .page-homepage .premium-details-list
    {
        font-size:75%
    }

}
.page-homepage .premium-banner
{
    position:absolute;right:-7px;top:-9px;width:120px
}
.page-homepage .premium-secondary
{
    border-top:1px solid #d5d5d5;-webkit-box-shadow:0 2px 1px -1px rgba(255,255,255,0.3);-moz-box-shadow:0 2px 1px -1px rgba(255,255,255,0.3);box-shadow:0 2px 1px -1px rgba(255,255,255,0.3);color:#4c4c4c;margin:1em auto;padding:0;width:690px
}
@media(min-width:915px)
{
    .page-homepage .premium-secondary
    {
        width:724px
    }

}
@media(min-width:1001px)
{
    .page-homepage .premium-secondary
    {
        width:758px
    }

}
@media(min-width:1086px)
{
    .page-homepage .premium-secondary
    {
        width:793px
    }

}
@media(min-width:1172px)
{
    .page-homepage .premium-secondary
    {
        width:827px
    }

}
@media(min-width:1257px)
{
    .page-homepage .premium-secondary
    {
        width:862px
    }

}
@media(min-width:1343px)
{
    .page-homepage .premium-secondary
    {
        width:896px
    }

}
@media(min-width:1428px)
{
    .page-homepage .premium-secondary
    {
        width:931px
    }

}
@media(min-width:1514px)
{
    .page-homepage .premium-secondary
    {
        width:965px
    }

}
@media(min-width:1600px)
{
    .page-homepage .premium-secondary
    {
        width:1000px
    }

}
.page-homepage .premium-secondary .secondary-message
{
    border-bottom:1px solid #d5d5d5;-webkit-box-shadow:inset 0 2px 1px -1px rgba(255,255,255,0.3);-moz-box-shadow:inset 0 2px 1px -1px rgba(255,255,255,0.3);box-shadow:inset 0 2px 1px -1px rgba(255,255,255,0.3);padding:.75em 0
}
.page-homepage .premium-secondary .secondary-desc
{
    display:inline-block;font-size:100%;margin:0 0 0 .5em;vertical-align:middle
}
.page-homepage .premium-secondary .secondary-action
{
    font-family:"HelveticaNeueW02-75Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal
}
@media screen and (max-width:830px)
{
    .page-homepage .premium-secondary
    {
        margin:0 auto;width:260px
    }
    .page-homepage .premium-secondary .secondary-desc
    {
        margin:0
    }
    .page-homepage .premium-secondary .secondary-action
    {
        display:block
    }
    .page-homepage .premium-secondary .icon-sm
    {
        display:block;margin:0 auto
    }

}
@media screen and (max-width:830px) and (min-width:376px)
{
    .page-homepage .premium-secondary
    {
        width:268px
    }

}
@media screen and (max-width:830px) and (min-width:433px)
{
    .page-homepage .premium-secondary
    {
        width:277px
    }

}
@media screen and (max-width:830px) and (min-width:490px)
{
    .page-homepage .premium-secondary
    {
        width:286px
    }

}
@media screen and (max-width:830px) and (min-width:546px)
{
    .page-homepage .premium-secondary
    {
        width:295px
    }

}
@media screen and (max-width:830px) and (min-width:603px)
{
    .page-homepage .premium-secondary
    {
        width:304px
    }

}
@media screen and (max-width:830px) and (min-width:660px)
{
    .page-homepage .premium-secondary
    {
        width:313px
    }

}
@media screen and (max-width:830px) and (min-width:716px)
{
    .page-homepage .premium-secondary
    {
        width:322px
    }

}
@media screen and (max-width:830px) and (min-width:773px)
{
    .page-homepage .premium-secondary
    {
        width:331px
    }

}
@media screen and (max-width:830px) and (min-width:830px)
{
    .page-homepage .premium-secondary
    {
        width:340px
    }

}
@media screen and (max-width:0),screen and (max-device-width:44.6875em)
{
    .page-homepage .premium-option.free,.page-homepage .premium-option.unlimited
    {
        display:none
    }

}
.page-download .wrap
{
    position:relative
}
.page-download .content-main
{
    padding-bottom:16.25em
}
@media screen and (max-width:44.6875em)
{
    .page-download .content-main
    {
        padding-bottom:0
    }

}
.page-download .receipt
{
    padding-top:12.5em;text-align:center
}
@media screen and (max-width:100em)
{
    .page-download .receipt
    {
        padding-top:10.3125em
    }

}
@media screen and (max-width:44.6875em)
{
    .page-download .receipt
    {
        padding-top:9.375em
    }

}
.page-download h1
{
    color:#7ab800
}
.page-download .lead
{
    margin-bottom:3.75em
}
@media screen and (max-width:100em)
{
    .page-download .lead
    {
        margin-bottom:2.8125em
    }

}
@media screen and (max-width:44.6875em)
{
    .page-download .lead
    {
        margin-bottom:1.875em
    }

}
.page-download .download-instructions
{
    text-align:justify
}
.page-download .download-instructions:after
{
    content:'';display:inline-block;width:100%;height:0
}
@media screen and (max-width:44.6875em)
{
    .page-download .download-instructions
    {
        text-align:center
    }

}
.page-download .download-instructions .step
{
    display:inline-block;max-width:23.119266055046%;position:relative;text-align:center;vertical-align:top
}
@media screen and (max-width:44.6875em)
{
    .page-download .download-instructions .step
    {
        margin:0 1em;max-width:37.482517482517%
    }

}
.page-download .download-instructions .img-wrap
{
    border:1px solid #CCC;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px
}
.page-download .download-instructions .img-wrap img
{
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block
}
.page-download .download-instructions p
{
    margin:.75em 0 1.5em;max-width:250px
}
.page-download .premium-banner
{
    background:#f8f8f7;bottom:7em;position:absolute;width:100%
}
@media screen and (max-width:44.6875em)
{
    .page-download .premium-banner
    {
        position:static
    }

}
.page-download .premium-banner .box
{
    padding:1.5625em 0;text-align:center
}
@media screen and (max-width:64em)
{
    .page-download .premium-banner .box
    {
        padding-top:1em
    }

}
.page-download .premium-banner .button-container
{
    display:inline-block;font-size:85%;vertical-align:middle
}
@media screen and (max-width:64em)
{
    .page-download .premium-banner .button-container
    {
        display:block;font-size:75%;max-width:none
    }

}
.page-download .premium-banner .button
{
    margin:0;-webkit-backface-visibility:hidden
}
.page-download .premium-banner .message-container
{
    display:inline-block;margin-right:2.5em;vertical-align:middle
}
@media screen and (max-width:64em)
{
    .page-download .premium-banner .message-container
    {
        display:block;margin:0 0 .5em;max-width:none
    }

}
.page-download .premium-banner .message-container p
{
    text-align:center;margin:0;vertical-align:middle
}
.page-download .premium-banner .message-container .icon
{
    margin-right:1em
}
@media screen and (max-width:64em)
{
    .page-download .premium-banner .message-container .icon
    {
        display:none
    }

}
.page-select-your-country .content-main
{
    background-color:#FFF;padding-top:14.0625em
}
@media screen and (max-width:44.6875em)
{
    .page-select-your-country .content-main
    {
        padding-top:7.03125em
    }

}
.page-select-your-country .content-main a
{
    color:#000;font-weight:normal
}
.page-select-your-country .heading
{
    font-size:.3833333333em
}
.page-select-your-country h1
{
    margin-bottom:2.1739130434em
}
@media screen and (max-width:44.6875em)
{
    .page-select-your-country h1
    {
        font-size:3.125em
    }

}
.page-select-your-country .country-item
{
    float:left;margin:0 0 3.9%;width:25%
}
@media screen and (max-width:64em)
{
    .page-select-your-country .country-item
    {
        width:50%;margin:0 0 2.125em
    }

}
@media screen and (max-width:44.6875em)
{
    .page-select-your-country .country-item
    {
        width:100%
    }

}
.page-select-your-country .country-link
{
    float:left;padding:.5em;margin:-0.5em
}
.page-select-your-country .country-link:hover
{
    background:#999;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px
}
.page-select-your-country .country-link .country-name
{
    display:inline-block;vertical-align:middle;font-size:.875em;margin:0 0 0 .6875em
}
