:root {
  --osex_pink: #ff5377;
  --osaplus_pluspink: #ff5377;
  --osaplus_plusactive: #53f4ff;
  --gceo_footer_rgb_subelements: #ff5377;
}

:root {
  --_ceoweb_global_content_scroll_track_rgb:#000000;
  --_ceoweb_global_content_scroll_thumb_rgb:#565656;
  --_ceoweb_global_content_scroll_thumb_rgb_hover: #ff5377;
  --_ceoweb_socialslist_icon_rgb:var(--osaplus_pluspink);
  --_ceoweb_skyline_background_rgb:#101010;
  --_ceoweb_skyline_centerbrand_rgb:var(--osaplus_pluspink);
  --_ceoweb_skyline_centerbrand_hover_rgb:var(--osaplus_plusactive);
  --_ceoweb_skyline_arealeft_arrow_rgb:var(--osaplus_pluspink);
  --_ceoweb_skyline_arealeft_arrow_hover_rgb:var(--osaplus_plusactive);
  --_ceoweb_skyline_arealeft_divider_rgb:#bcc2c1;
  --_ceoweb_skyline_optionleft_hover_rgb:var(--osex_pink);
  --_ceoweb_skyline_optionright_visibility:hidden;
  --_ceoweb_skyline_menuleft_background_rgb:#101010;
  --_ceoweb_skyline_menuleft_border_rgb:#281b29;
  --_ceoweb_skyline_menuleft_entry_background_hover_rgb:#302f2f;
  --_ceoweb_skyline_menuleft_socials_icon_rgb:var(--osaplus_pluspink);
  --_ceoweb_skyline_menuleft_socials_icon_hover_rgb:var(--osaplus_plusactive);
  --_ceoweb_skyline_menuleft_socials_background_hover_rgb: #302f2f;
  --_ceoweb_footer_background_rgb:#101010;
  --_ceoweb_footer_border_rgb:#373737; 
  --_ceoweb_footer_brand_rgb:var(--osaplus_pluspink);
  --_ceoweb_footer_brand_hover_rgb:var(--osaplus_plusactive);
  --_ceoweb_footer_socials_icon_rgb:var(--osaplus_pluspink);
  --_ceoweb_footer_socials_icon_rgb_hover:var(--osaplus_plusactive);
  --_ceoweb_footer_links_font:Beaufortfor-Regular;
}

@font-face {
  font-family: "futura_book";
  src: url("../fonts/futura_pt_book.woff") format("woff");
}

html
{
background-color: #181818;
color: #CCCCCC;
font-size: 16px;
font-family: "futura_book";
scroll-behavior:smooth;
background-image: url("https://i.imgur.com/fOG9j0k.png");
background-repeat: repeat;
background-color: #ffffff;
}


a:link, a:visited, a:active  {
color:#90a8ff;
}

a:hover {
color:#fd9eff;
}


#_ceoweb_footer
{
font-family:"futura_book"  
}

#_ceoweb_footer .-socialicon
{
background-color: var(--osaplus_pluspink);
}

#_ceoweb_footer .-socialicon:hover
{
background-color: var(--osaplus_plusactive);
}

#_ceoweb_footer .-brand
{
background-color: var(--osaplus_pluspink);
}

#_ceoweb_footer .-brand:hover
{
background-color: var(--osaplus_plusactive);
filter:none;
}


.plus
{
color:var(--osaplus_pluspink);  
}

.clamp
{
display:block;
width: 700px;
max-width: 90%;
margin:0 auto;
}

.title
{
font-size:28px;
padding-bottom:8px;
}
.section
{
padding-bottom:80px;
width:700px;
margin:0 auto;
}

.text
{
font-size:20px; 
padding-bottom:25px;
}


#grandimage
{
display:block;
padding-top:150px;
padding-bottom:45px;
text-align:center;
margin:0 auto;
width:600px;
}


#saletext
{
position:relative;
font-size:22px;
line-height:150%; 
padding-bottom:45px;
letter-spacing:1.1px
}

#osex_video_frame
{
position:relative;
padding-bottom:55px;
}

#osex_video
{
width:100%;
}

#osex_video_vignette
{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
z-index:500;
box-shadow: inset 0 0 75px #000000;
}

#features ul
{
font-size:17px;
}

#features li
{
padding:6px;  
}

#testimonials
{

}

#testimonials .-testimonial
{
padding-bottom:15px;
}

#testimonials .-testimonial .-quote
{
color:#CCC;
padding-bottom:8px;
font-size:18px;
}

#testimonials .-testimonial .-attribution
{
color:#ccb99e;
padding-bottom:15px;
padding-left:25px;
}



#warning
{
background-color:#9e2f46;
padding:25px;
margin-bottom:25px;
}

#warning .text
{
font-size:16px;
letter-spacing:1.01px;
line-height:130%;
}

#permissions .text
{
font-size:17px;
line-height:160%;
}

#downloads ._downloadline
{
text-align:center;
margin:0 auto;   
font-size:24px;
color:#8fc7e6;
opacity:0.4
}

#downloads .-download_category
{
font-size:32px;
}

#downloads li
{
font-size:18px;
padding-bottom:2px;
}
#downloads .-download_icon
{
display:block;
margin:0 auto;
}

#downloads .-not_available
{
font-size:16px;
color:var(--osaplus_pluspink);
}