#hubindex h1{font-size:36px;font-weight:400;margin:0 0 24px}#hubindex .description p{margin:0 0 16px}#hubindex .index{margin-top:48px}#hubindex .index article{padding:10px 15px}#hubindex .index article h2{font-size:24px;font-weight:400;margin:0 0 12px}#hubindex .index article h2 a{text-decoration:none}#hubindex .index article p{margin:0 0 16px}@media only screen and (max-width:767px){#hubindex .index article:nth-child(2n+1){background-color:#500207}}@media only screen and (min-width:768px){#hubindex .index{display:flex;flex-wrap:wrap}#hubindex .index article{flex:0 0 50%}#hubindex .index article:nth-child(4n+2),#hubindex .index article:nth-child(4n+3){background-color:#500207}}#Content{position:relative;min-height:755px;background:url(/static/gfx/frontpage/bg1.jpg) center center no-repeat;background-size:cover}@media (max-width:1024px){#Content{min-height:100vh}}#Content.bg1{background-image:url(/static/gfx/frontpage/bg1.jpg)}#Content.bg2{background-image:url(/static/gfx/frontpage/bg2.jpg)}#Content.bg3{background-image:url(/static/gfx/frontpage/bg3.jpg)}#Content #TextLogo{display:block;margin:0 auto;width:65%;padding:2em 0}#Content:after{content:"";position:absolute;bottom:20px;left:50%;margin-left:-8px;width:17px;height:10px;background:url(../gfx/_commonicons/_commonicons.png) -107px -56px;content:""}#Content .text{margin:0 auto;max-width:70%;position:relative;font-weight:300;color:#fff}#Content .text div:first-child{background:rgba(228,32,31,.7);padding:.5em 1em;font-size:1.4em;font-size:5.5vw;line-height:1.5em;position:relative;font-weight:300}#Content .text div:first-child:after{content:"";position:absolute;border:15px solid transparent;border-top:15px solid rgba(228,32,31,.7);left:1em;bottom:-30px}#Content .text div:nth-child(2){font-size:1.3em;font-size:5.5vw;line-height:1.5em;margin:1em 0 0 .5em;font-weight:300;text-shadow:0 0 30px rgba(0,0,0,.4)}#Content .buttons{position:absolute;right:0;bottom:5em;text-align:right}#Content #ShowLogOnButton{font-size:1.25em;font-size:5.5vw;font-weight:400;position:relative;background:#ae1523!important;padding:1em 1.5em;right:0;margin-bottom:1em}#Content #createbutton{display:inline-block;cursor:pointer;font-size:1.26em;font-size:5.5vw;position:relative;background:#e42033;padding:.8em 1.5em .6em 1.2em;text-decoration:none}#Content #createbutton span{font-size:.7em;line-height:1.5em;display:block;text-align:right}#LogOnBar{transition:all .3s ease;display:none;position:fixed;top:0;bottom:0;background:#3b0505;overflow:hidden;z-index:1}#LogOnBar>.form{padding:2em;margin-top:3em}#LogOnBar>.form #forgotlogin{display:none}#LogOnBar>.form #ForgotCredentialsButton,#LogOnBar>.form #LogOnButton{margin-top:1em;font-size:1.2em}#LogOnBar>.form div.forgot{padding-top:3em;right:0;top:1em}#LogOnBar>.form div.forgot a{text-decoration:none;padding:1em 0}#LogOnBar>.form div.forgot a:before{content:"";display:inline-block;margin-right:.8em;position:relative;top:3px;width:14px;height:18px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -60px -20px;content:""}#LogOnBar>.form #backLoginMobile{cursor:pointer;display:block;position:absolute;left:0;top:0;width:2.5em;height:4em;background:#e42033}#LogOnBar>.form #backLoginMobile:after{content:"";position:absolute;left:12px;top:22px;width:10px;height:12px;background:url(../gfx/_commonicons/_commonicons.png) -277px -60px;content:""}#LogOnBar>.form label.validation{position:absolute;z-index:1}.bottom{position:relative}.bottom h1{margin-top:0;font-weight:300}.bottom h2{font-weight:400;line-height:1.1em;margin-bottom:.5em;position:relative}.bottom div.buttons{padding:2em}.bottom div.buttons a{border-radius:0;font-size:1.2em;padding:1em .929em}.bottom article{display:table;position:relative;line-height:1.4em;padding:2em;width:100%}.bottom article div.buttons{padding:2em 0 0 0}.bottom article.support span{font-weight:400;font-size:2em}.bottom article.support span:before{content:"";position:relative;margin-right:.5em;top:4px;width:18px;height:18px;display:inline-block;background:url(/static/gfx/frontpage/phone2.png) no-repeat}.bottom article h2:before{content:"";display:inline-block;margin-right:.6em;position:relative;top:3px;width:11px;height:18px;background:url(../gfx/_commonicons/_commonicons.png) -263px -30px;content:""}.bottom article.noicon h2:before{display:none}.bottom article.support h2:before{width:20px;height:20px;width:20px;height:20px;background:url(../gfx/_frontpageicons/_frontpageicons.png) 0 0;content:""}.bottom article.heart h2:before{width:20px;height:20px;width:20px;height:19px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -20px -20px;content:""}.bottom article.videos h2:before{width:20px;height:20px;width:17px;height:20px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -60px 0;content:""}.bottom article.webcams h2:before{width:20px;height:20px;width:20px;height:20px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -20px 0;content:""}.bottom article.chat h2:before{width:20px;height:20px;width:20px;height:18px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -40px -19px;content:""}.bottom article.pictures h2:before{width:20px;height:20px;width:20px;height:19px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -40px 0;content:""}.bottom article.secure h2:before{top:2px;width:14px;height:18px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -60px -20px;content:""}.bottom article:nth-of-type(even){background:#5f0109}#hubindex .index{margin:0}#addtohomescreen{position:absolute;display:none;color:#000;background-color:rgba(238,238,238,.95);border-radius:3px;padding:10px;width:200px;box-sizing:border-box;text-align:center;cursor:pointer}#addtohomescreen:after{position:absolute;content:" "}#addtohomescreen.ipad{top:20px;right:120px}#addtohomescreen.ipad:after{top:-10px;right:10px;border-bottom:10px solid rgba(238,238,238,.95);border-left:10px solid transparent;border-right:10px solid transparent}#addtohomescreen.iphone{bottom:20px;left:50%;margin-left:-100px}#addtohomescreen.iphone:after{bottom:-10px;right:90px;border-top:10px solid rgba(238,238,238,.95);border-left:10px solid transparent;border-right:10px solid transparent}#addtohomescreen.android{top:20px;right:5px}#addtohomescreen.android:after{top:-10px;right:10px;border-bottom:10px solid rgba(238,238,238,.95);border-left:10px solid transparent;border-right:10px solid transparent}#addtohomescreen .logo{background-color:#c41f2f;border-radius:10px;width:48px;height:48px;margin:5px auto 10px auto;position:relative}#addtohomescreen .logo:after{position:absolute;content:" ";width:33px;height:28px;background:url(../gfx/_commonicons/_commonicons.png) -120px -124px;content:"";top:10px;left:7px}#loadinghearts{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:10000;display:none}#loadinghearts .hearts{position:absolute;top:50%;left:50%;width:84px;height:80px;margin-left:-42px;margin-top:-40px;background:transparent url(../gfx/loadinghearts.png) 0 0 no-repeat}#hubindex{padding:25px 7px 0}@media only screen and (max-width:767px){#LogOnBar{width:100%}#hubindex{padding:0}}@media only screen and (max-width:1024px){#LogOnBar{right:-100%;display:block}#RememberMeLabel{display:block;padding-bottom:7px}#Content header.loginshown #LogOnBar{right:0}#CreateProfileButtonHeader,#ShowLogOnButtonHeader{display:none}#CreateProfileBox{display:none}}@media only screen and (min-width:768px){#Content #LogOnBar>.form{padding:2em;margin-top:3em;width:25em}#Content #TextLogo{width:auto;margin:0 0 0 2em}#Content .text{max-width:70%;margin-top:14em}#Content .text div:first-child{padding:.5em 1em;font-size:1.4em;font-size:5.5vw;line-height:1.5em}#Content .text div:first-child:after{content:"";position:absolute;border:20px solid transparent;border-top:20px solid rgba(228,32,31,.7);left:1em;bottom:-40px}#Content .text div:nth-child(2){font-size:2.8em;font-size:5.1vw;line-height:1.5em;margin:.6em 0 0 .5em}#Content .buttons{bottom:5em}#Content #ShowLogOnButton{font-size:1.92em;font-size:3.5vw}#Content #createbutton{font-size:1.92em;font-size:3.5vw;padding-bottom:.5em}#Content #createbutton span{font-size:.7em;line-height:2em}#Content .buttons{bottom:5em}.bottom article{display:table;background:0 0}.bottom article.col{display:table-cell;width:50%}.bottom article.support{background:#500207}}@media only screen and (min-width:960px){#Content .text{max-width:55%;margin-top:3em}#Content .text div:first-child{padding:.5em 1em;font-size:2.5em;line-height:1.5em}#Content .text div:first-child:after{content:"";position:absolute;border:20px solid transparent;border-top:20px solid rgba(228,32,31,.7);left:1em;bottom:-40px}#Content .text div:nth-child(2){font-size:2.2em;line-height:1.5em;margin:.6em 0 0 .5em}#Content .buttons{bottom:5em}#Content #ShowLogOnButton{font-size:1.92em;font-size:3.5vw}#Content #createbutton{font-size:1.92em;font-size:3.5vw;padding-bottom:.5em}#Content #createbutton span{font-size:.7em;line-height:2em}}@media only screen and (min-width:1025px){#Content{overflow:hidden}#Content>div{max-width:1280px;margin:0 auto;position:relative}#Content #CreateProfileButtonHeader{display:inline-block}#Content .buttons{display:none}#Content .text{margin-top:6em;max-width:70%}#Content .text div:first-child{font-size:2.5vw!important}#Content .text div:nth-child(2){font-size:2.8em}#Content #CreateProfileBox{display:block;margin:7em auto 0;max-width:70em;padding:.5em 2em 1.5em 2em}#Content #CreateProfileBox h2{font-size:4em;font-weight:400;line-height:1.5em;text-shadow:0 0 30px rgba(0,0,0,.4)}#Content #CreateProfileBox h4{font-size:1.5em;font-weight:300;text-shadow:0 0 30px rgba(0,0,0,.4)}#Content #CreateProfileBox a{font-size:1.3em;padding:.62em 1em}#Content #CreateProfileBox input[type=password],#Content #CreateProfileBox input[type=text]{display:inline-block;width:25%;font-size:1.2em;margin-right:.5em}#Content header{background:#3b0505;min-height:11em}#Content header>div{display:block;vertical-align:middle;max-width:1280px;margin:0 auto;width:100%;position:relative;padding:0 1em;text-align:right;padding-top:4em}#Content header>div #TextLogo{position:absolute;top:0}#Content header>div #CreateProfileButtonHeader,#Content header>div #ShowLogOnButtonHeader{display:inline-block;margin-left:1em;font-size:1.2em}#Content header>div #LogOnButton,#Content header>div #ShowLogOnButtonHeader{padding-right:2.6em;background-color:#680300!important}}@media only screen and (min-width:1025px) and (hover:hover),only screen and (min-width:1025px) and (-ms-high-contrast:none),only screen and (min-width:1025px) and (min--moz-device-pixel-ratio:0){#Content header>div #LogOnButton:hover,#Content header>div #ShowLogOnButtonHeader:hover{background-color:#e42033!important}}@media only screen and (min-width:1025px){#Content header>div #LogOnButton:after,#Content header>div #ShowLogOnButtonHeader:after{content:"";position:absolute;top:.5em;right:.8em;width:14px;height:18px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -60px -20px;content:""}}@media only screen and (min-width:1025px){#Content header>div #ShowLogOnButtonHeader{display:none}}@media only screen and (min-width:1025px){#Content header #CreateProfileButtonHeader{background:#680300!important}}@media only screen and (min-width:1025px){#Content header #LogOnBar{display:inline-block;position:relative;padding:0;top:-3px;overflow:visible;white-space:nowrap;background:0 0}#Content header #LogOnBar .form{width:auto;padding:0;margin:0}#Content header #LogOnBar .form div.forgot{top:4em;padding:0;position:absolute}#Content header #LogOnBar .form span:after{content:"";position:absolute;top:.6em;right:.95em;width:14px;height:18px;background:url(../gfx/_frontpageicons/_frontpageicons.png) -60px -20px;content:""}#Content header #LogOnBar .form #ForgotCredentialsButton,#Content header #LogOnBar .form #LogOnButton{margin:0;height:2.17em;vertical-align:middle}#Content header #LogOnBar .form #LogOnButton{background:#c41f2f!important}#Content header #LogOnBar .form label{margin-right:1em;margin-top:.5em}#Content header #LogOnBar .form label.validation{margin-left:5.9em}#Content header #LogOnBar .form input[type=email],#Content header #LogOnBar .form input[type=password],#Content header #LogOnBar .form input[type=text]{width:10em;margin:0 2em 0 0;vertical-align:middle!important}#Content header #LogOnBar .form>a{display:none}#Content header #LogOnBar input,#Content header #LogOnBar label{vertical-align:middle;width:auto}}@media only screen and (min-width:1025px){#hubindex{max-width:1280px;margin:0 auto;padding:0 2em}}@media only screen and (min-width:1025px){.bottom article:nth-of-type(2n){background:0 0}.bottom article.support{background:#500207}.bottom>div{max-width:1280px;margin:0 auto}}@media (max-width:1024px) and (orientation:landscape){#Content .text{margin:0 0 0 2em;max-width:50%}#Content .text div{font-size:3.5vw!important}#Content .buttons a{font-size:2.5vw!important}}