/* Default page styles */
section.default--page .edge-content,
section.default--page .edge-content--lower,
section.default--page .edge-content--lower:before,
section.default--page .edge-content--upper{
    background-color:#f6f6f6;
}
section.default--page .edge-content--lower:before{
    box-shadow:0px 0px 100px rgba(0,0,0,.8);
    box-shadow:0px 0px 0px rgba(0,0,0,0);
}
section.default--page h1{
    font-size:7em;
}
section.default--page .text-wrapper a {
    text-decoration: underline;
    color: #00e3a6;
}
section.default--page .text-wrapper h2{
    text-align:left;
    font-family:"Playfair Display",sans-serif;
    font-size:2.2em;
    padding:0 0 20px 0;
    width:100%;
    line-height:130%;
}
section.default--page .text-wrapper h3{
    font-size:1.8em;
    font-family:"Playfair Display",sans-serif;
    margin-bottom: .6em;
    font-weight: normal;
}

/*--------------------------*/
/* Default page theme style */
/*--------------------------*/

/* .page_theme-dark */
section.default--page.page_theme-dark .edge-content,
section.default--page.page_theme-dark .edge-content--lower,
section.default--page.page_theme-dark .edge-content--lower:before,
section.default--page.page_theme-dark .edge-content--upper{
    background-color:#333;
}
section.default--page.page_theme-dark h1{
    font-size:7em;
    color:#fff;
}
section.default--page.page_theme-dark h1.title:after{
    background-color:#fff;
}
section.default--page.page_theme-dark .text-wrapper,
section.default--page.page_theme-dark .text-wrapper h1,
section.default--page.page_theme-dark .text-wrapper h2,
section.default--page.page_theme-dark .text-wrapper h3,
section.default--page.page_theme-dark .text-wrapper h4,
section.default--page.page_theme-dark .text-wrapper h5,
section.default--page.page_theme-dark .text-wrapper h6,
section.default--page.page_theme-dark .text-wrapper p,
section.default--page.page_theme-dark .text-wrapper li {
    color:#fff;
    opacity: 1;
}
section.default--page.page_theme-dark .text-wrapper h3{
    color: #fff;
}

/* .page_theme-green */
section.default--page.page_theme-green .edge-content,
section.default--page.page_theme-green .edge-content--lower,
section.default--page.page_theme-green .edge-content--lower:before,
section.default--page.page_theme-green .edge-content--upper{
    background-color:#333;
}
section.default--page.page_theme-green h1{
    font-size:7em;
    color:#fff;
}
section.default--page.page_theme-green h1.title:after{
    background-color:#fff;
}
section.default--page.page_theme-green .text-wrapper {
    color:#fff;
}
section.default--page.page_theme-green .text-wrapper h3{
    color: #fff;
}


/* specific pages and styles */
section.default--page.privacy .edge-content,
section.default--page.privacy .edge-content--lower,
section.default--page.privacy .edge-content--lower:before,
section.default--page.privacy .edge-content--upper{
    background-color:#00e3a6;
}
section.default--page.privacy .edge-content--lower:before{
    box-shadow:0px 0px 100px rgba(0,0,0,.8);
    box-shadow:0px 0px 0px rgba(0,0,0,0);
}
section.default--page.privacy h1{
    font-size:7em;
    color:#fff;
}
section.default--page.privacy h1.title:after{
    background-color:#fff;
}
section.default--page.privacy .text-wrapper{
    color:#fff;
}
section.default--page.privacy .text-wrapper h2{
    text-align:left;
    font-family:"Playfair Display",sans-serif;
    font-size:2.2em;
    padding:0 0 20px 0;
    width:100%;
    line-height:130%;
    color:#fff;
}
section.default--page.privacy h3{
    font-size:1.8em;
    font-family:"Playfair Display",sans-serif;
    color:#fff;
    margin-bottom: .6em;
    font-weight: normal;
}
section.default--page.privacy .text-wrapper p{
    color:#fff;
    opacity:1;
}
section.default--page.privacy .text-wrapper p a {
    color:#fff;
    text-decoration: underline;
}
section.default--page.copyright .edge-content,
section.default--page.copyright .edge-content--lower,
section.default--page.copyright .edge-content--lower:before,
section.default--page.copyright .edge-content--upper{
    background-color:#333;
}
section.default--page.copyright .edge-content--lower:before{
    box-shadow:0px 0px 100px rgba(0,0,0,.8);
    box-shadow:0px 0px 0px rgba(0,0,0,0);
}
section.default--page.copyright h1,
section.default--page.page_theme-dark h1{
    font-size:7em;
    color:#fff;
}
section.default--page.copyright h1.title:after{
    background-color:#fff;
}
section.default--page.copyright .text-wrapper{
    color:#fff;
}
section.default--page.copyright .text-wrapper h2{
    text-align:left;
    font-family:"Playfair Display",sans-serif;
    font-size:2.2em;
    padding:0 0 20px 0;
    width:100%;
    line-height:130%;
    color:#fff;
}
section.default--page.copyright .text-wrapper h3{
    color: #fff;
}
section.default--page.copyright .text-wrapper p{
    color:#fff;
    opacity:1;
}
section.default--page.copyright .text-wrapper p a {
    color:#00e3a6;
    text-decoration: underline;
}
section.default--page .text-wrapper ol,
section.default--page .text-wrapper ul{
   padding:0 0 0 18px;
   list-style-position:outside;
   font-size:1.6em;
   font-weight:300;
}
section.default--page .text-wrapper ol.second--level,
section.default--page .text-wrapper ul.second--level{
    padding:0 0 0 36px;
    margin-top: 0;
    margin-bottom: 3em;
}
section.default--page .text-wrapper ol{
    list-style-type:lower-latin;
}
section.default--page .text-wrapper ul{
    list-style-type:circle;
}
section.default--page .text-wrapper li{
    padding:0 0 0 0;
    margin:0 0 12px 0;
    font-size:1em;
}
section.default--page .text-wrapper ol ol,
section.default--page .text-wrapper ol ul{
    padding:0 0 0 30px;
    margin:0 0 16px 0;
    font-size:1em;
    font-weight:300;
    opacity:.8;
    list-style-type:decimal-leading-zero;
}
section.default--page .text-wrapper ol ul{
    list-style-type:circle;
}
section.default--page .text-wrapper h2.bigger{
    font-family:"Roboto",sans-serif;
    font-weight:400;
    font-size:4em;
    margin-bottom:-40px;
}

section.default--page.disclaimer h1,
section.default--page.privacy h1,
section.default--page.terms h1,
section.default--page.copyright h1{
    font-size:5.4em;
    text-align:left;
    padding-left:0px;
    padding-right:0px;
    margin-top:80px;
}
section.default--page.disclaimer h1:after,
section.default--page.privacy h1:after,
section.default--page.terms h1:after,
section.default--page.copyright h1:after{
    left:0px;
    margin-left:0px;
}
section.default--page.disclaimer h1 span,
section.default--page.privacy h1 span,
section.default--page.terms h1 span,
section.default--page.copyright h1 span{
    font-family:"Roboto",sans-serif;
    font-weight:300;
    text-transform:uppercase;
    display:block;
    letter-spacing:3px;
    font-size:.25em;
    line-height:110%;
    padding:20px 0 0 0;
}
section.default--page.disclaimer h1 em,
section.default--page.privacy h1 em,
section.default--page.terms h1 em,
section.default--page.copyright h1 em{
    color:#00e3a6;
    font-style:normal;
}
section.default--page.disclaimer .text-wrapper p,
section.default--page.privacy .text-wrapper p,
section.default--page.terms .text-wrapper p,
section.default--page.copyright .text-wrapper p{
    font-size:1.6em;
}
section.default--page.disclaimer .text-wrapper h2,
section.default--page.privacy .text-wrapper h2,
section.default--page.terms .text-wrapper h2,
section.default--page.copyright .text-wrapper h2{
    font-size:3em;
    margin-top:40px;
    padding-bottom:10px;
}
