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:inherit;
    font-size:100%;
    vertical-align:baseline
}

html {
    line-height:1
}

ol,ul {
    list-style:none
}

table {
    border-collapse:collapse;
    border-spacing:0
}

caption,th,td {
    text-align:left;
    font-weight:400;
    vertical-align:middle
}

q,blockquote {
    quotes:none
}

q:before,q:after,blockquote:before,blockquote:after {
    content:"";
    content:none
}

a img {
    border:none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display:block
}

@-webkit-keyframes fadein {
0% {
    opacity:0
}

100% {
    opacity:1
}
}

@-moz-keyframes fadein {
0% {
    opacity:0
}

100% {
    opacity:1
}
}

@-ms-keyframes fadein {
0% {
    opacity:0
}

100% {
    opacity:1
}
}

@keyframes fadein {
0% {
    opacity:0
}

100% {
    opacity:1
}
}

body {
    color:#646464;
    font-family:"Gotham","Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:20px;
    font-style:normal;
    font-weight:300;
    line-height:1.5;
    text-align:center;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased
}

a {
    color:#646464;
    font-style:normal;
    font-weight:300;
    text-decoration:none;
    -webkit-transition:color .15s linear;
    -moz-transition:color .15s linear;
    -ms-transition:color .15s linear;
    -o-transition:color .15s linear;
    transition:color .15s linear
}

a:hover {
    color:#AAA
}

* {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}

html,body {
    height:100%;
    min-height:100%;
    position:relative;
    z-index:1
}

.wrapper {
    background:#FFF;
    height:100%;
    position:relative;
    width:100%;
    z-index:2
}

.show .wrapper {
    -moz-transform:translateX(200px);
    -ms-transform:translateX(200px);
    -webkit-transform:translateX(200px);
    transform:translateX(200px)
}

.wrapper .splitlayout {
    min-height:100%;
    position:relative;
    width:100%
}

.wrapper .side {
    height:100%;
    position:relative;
    top:0;
    width:50%;
    -webkit-backface-visibility:hidden;
    z-index:100
}

@media screen and (max-width: 768px) {
.wrapper .side {
    width:100%
}
}

.wrapper .side-left {
    left:0
}

.wrapper .side-right {
    position:fixed;
    right:0;
    top:0;
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.wrapper .side-right.current {
    -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -webkit-transform:translateY(0%);
    transform:translateY(0%)
}

@media screen and (max-width: 768px) {
.wrapper .side-right {
    position:relative;
    -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -webkit-transform:translateY(0%);
    transform:translateY(0%)
}
}

.wrapper .image {
    height:85%;
    position:absolute;
    top:50%;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}

@media screen and (max-width: 768px) {
.wrapper .image {
    position:relative;
    top:0;
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -webkit-transform:translate(0,0);
    width: 320px;
    transform:translate(0,0)

}
}

.intro {
    position:relative
}

@media screen and (max-width: 768px) {
.intro {
    height:auto!important
}
}

.intro .side-right {
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}

.intro .logo {
    fill:#AAA;
    height:23px;
    left:50%;
    margin-right:-50%;
    position:absolute;
    text-align:center;
    top:8%;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:90px
}

@media screen and (max-width: 768px) {
.intro .logo {
    margin-top:20%;
    position:relative;
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
}

@media screen and (max-width: 375px) {
.intro .logo {
    margin-top:15%
}
}

@media screen and (max-width: 320px) {
.intro .logo {
    margin-top:10%
}
}

.intro .content {
    text-align:center;
    padding:60px 0 60px 20px;
    position:absolute;
    top:45%;
    left:50%;
    margin-right:-50%;
    max-width:500px;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%
}

@media screen and (max-width: 768px) {
.intro .content {
    padding:60px 20px 20%;
    position:relative;
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
}

@media screen and (max-width: 375px) {
.intro .content {
    padding-bottom:15%
}
}

@media screen and (max-width: 320px) {
.intro .content {
    padding-bottom:10%;
    padding-top:10px
}
}

.intro .content h1 {
    color:#646464;
    font-family:"Gotham","Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.0;
    letter-spacing:-0.5px;
    margin:50px 0 20px 0;
    text-align:center;
    text-transform:uppercase
}
}

.intro .content h2 {
    color:#FF8283;
    font-family:"Gotham","Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    font-weight:500;
    letter-spacing:3.55px;
    margin-bottom:50px;
    text-align:center;
    text-transform:uppercase
}

@media screen and (max-width: 540px) {
.intro .content h2 {
    font-size:13px;
    margin-top:0
}
}

.intro .scroll-message {
    bottom:5%;
    left:50%;
    margin-right:-50%;
    position:absolute;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}

@media screen and (max-width: 768px) {
.intro .scroll-message {
    display:none
}
}

.intro .scroll-message .mouse-icon {
    bottom:60%;
    fill:#AAA;
    height:23px;
    left:50%;
    margin-right:-50%;
    position:absolute;
    width:15px;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}

.intro .scroll-message p {
    color:#AAA;
    font-family:"Gotham","Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:10px;
    font-style:normal;
    font-weight:500;
    letter-spacing:2.5px;
    text-align:center;
    text-transform:uppercase
}

.intro .intro-bg {
    background-color:#ED5A6D
}

.section {
    position:relative
}

@media screen and (max-width: 768px) {
.section {
    height:auto!important
}
}

.section {
    height:110%;
    padding-top:10%
}

@media screen and (max-width: 768px) {
.section {
    height:100%
}
}

.section .copy {
    margin:20px auto;
    max-width:500px
}

@media screen and (max-width: 1200px) {
.section .copy {
    padding-left:42px;
    padding-right:42px
}
}

@media screen and (max-width: 768px) {
.section .copy {
    margin:100px auto
}
}

@media screen and (max-width: 540px) {
.section .copy {
    font-size:16px;
    margin:60px auto
}
}

@media screen and (max-width: 375px) {
.section .copy {
    padding-left:34px;
    padding-right:34px
}
}

@media screen and (max-width: 320px) {
.section .copy {
    padding-left:30px;
    padding-right:30px
}
}

.section .copy p {
    margin-bottom:24px
}

.section-one p:first-child {
    color:#646464;
    font-size:25px;
    padding-top:20%
}

@media screen and (max-width: 768px) {
.section-one p:first-child {
    font-size:21px;
    padding-top:10%
}
}

.section .copy h1 {
    color:#ff8283;
    font-family:"Gotham","Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:55px;
    font-weight:700;
    line-height:1.0;
    letter-spacing:0.5px;
    margin:50px 0 25px 0;
    text-align:center;
    text-transform:uppercase
}

.section-two-bg {
    background-color:#f89f1b
}

.section-two .copy h1 {
    color:#f89f1b
}

.section-three-bg {
    background-color:#542956
}

.section-three .copy h1 {
    color:#99619c
}

.section-four-bg {
    background-color:#796364
}

.section-four .copy h1 {
    color:#85685f
}

.section-five-bg {
    background-color:#00b0cd
}

.section-five .copy h1 {
    color:#00b0cd
}

.section-six-bg {
    background-color:#4b9b98
}

.section-six .copy h1 {
    color:#4b9b98
}

.section-woopaper-bg {
    background-color:#FFF
}


.footer {
    margin-top:-25%;
    padding:20px;
    position:relative;
    width:50%;
    z-index:200
}

.footer a {
    color:#AAA;
    font-family:"Gotham","Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
    font-style:normal;
    font-weight:500;
    letter-spacing:3.5px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
}

@media screen and (max-width: 768px) {
.footer {
    margin-top:0;
    width:100%
}
}

.footer .social {
    height:100%
}

.footer .social-urls {
    margin:40px auto;
    text-align:center
}

.footer .social-urls p {
    margin-bottom:24px
}

@media screen and (max-width: 1200px) {
.footer .social-urls {
    padding-left:42px;
    padding-right:42px
}
}

@media screen and (max-width: 768px) {
.footer .social-urls {
    margin:100px auto
}
}

@media screen and (max-width: 540px) {
.footer .social-urls {
    font-size:16px;
    margin:60px auto
}
}

.footer .social-urls a {
    margin:0 8px
}

.footer .social-urls a svg {
    height:28px;
    width:28px
}