.elementor-kit-8{--e-global-color-primary:#121212;--e-global-color-secondary:#E3DFDE;--e-global-color-text:#121212;--e-global-color-accent:#EF8050;--e-global-color-de204b8:#DBD7CC;--e-global-color-199cff2:#FFFFFF;--e-global-color-109f277:#F3F3F3;--e-global-color-b810f1a:#ECECEC;--e-global-color-1bac5cf:#3F89F6;--e-global-color-e266df6:#808080;--e-global-color-db91e24:#FAFAFA;--e-global-color-199b906:#A3A3A3;--e-global-color-848e5b8:#F5F5F5;--e-global-color-f9a2e3d:#643FF6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ce10986-font-family:"Work Sans";--e-global-typography-ce10986-font-size:25rem;--e-global-typography-ce10986-font-weight:600;--e-global-typography-8489fa9-font-family:"Work Sans";--e-global-typography-8489fa9-font-size:0.8rem;--e-global-typography-8489fa9-font-weight:400;--e-global-typography-b6d66f6-font-family:"canela-thin";--e-global-typography-b6d66f6-font-size:21rem;--e-global-typography-b6d66f6-font-weight:500;--e-global-typography-b6d66f6-line-height:1em;--e-global-typography-29be8c0-font-family:"moderat-regular";--e-global-typography-29be8c0-font-size:1rem;--e-global-typography-29be8c0-font-weight:500;--e-global-typography-29be8c0-text-transform:uppercase;--e-global-typography-29be8c0-line-height:1.2em;--e-global-typography-7a71036-font-family:"moderat-regular";--e-global-typography-7a71036-font-size:1.5rem;--e-global-typography-7a71036-font-weight:500;--e-global-typography-7a71036-text-transform:uppercase;--e-global-typography-7a71036-line-height:1.2em;--e-global-typography-81999a3-font-family:"ogg-roman";--e-global-typography-81999a3-font-size:10rem;--e-global-typography-81999a3-font-weight:normal;--e-global-typography-81999a3-text-transform:uppercase;--e-global-typography-81999a3-line-height:1em;--e-global-typography-f1c3498-font-family:"canela-thin";--e-global-typography-f1c3498-font-size:7rem;--e-global-typography-f1c3498-font-weight:500;--e-global-typography-f1c3498-text-transform:uppercase;--e-global-typography-f1c3498-line-height:1em;color:var( --e-global-color-secondary );}.elementor-kit-8 a{color:var( --e-global-color-secondary );}.elementor-kit-8 a:hover{color:#EF8050;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#FFFFFF;--lightbox-ui-color:var( --e-global-color-primary );--lightbox-ui-color-hover:var( --e-global-color-de204b8 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html{
	cursor: url(https://rafaelperez.no/wp-content/uploads/2021/04/Cursor-grey.svg), 
	auto;
}


.tricksword {display: inline-block;} 
.letter {white-space: wrap;}
.fade-up .tricksword {opacity: 0;}


.fade-in-bottom {
	-webkit-animation: fade-in-bottom 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.2s both;
	        animation: fade-in-bottom 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.2s both;
	        overflow: hidden;
}


@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-bottom-2 {
	-webkit-animation: fade-in-bottom 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.25s both;
	        animation: fade-in-bottom 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.25s both;
	        overflow: hidden;
}


@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-bottom-3 {
	-webkit-animation: fade-in-bottom 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.30s both;
	        animation: fade-in-bottom 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.30s both;
	        overflow: hidden;
}


@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-bottom-4 {
	-webkit-animation: fade-in-bottom 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.35s both;
	        animation: fade-in-bottom 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.35s both;
	        overflow: hidden;
}


@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}


.wrapp-hidden{
    overflow: hidden;
}

.fall-down.words {
  -webkit-transform-origin: 0%;
          transform-origin: 0%;
}

.fall-down.words .char {
  -webkit-animation: fade-in-bottom 0.25s forwards cubic-bezier(0, 1.18, 0.82, 1.02);
          animation: fade-in-bottom 0.25s forwards cubic-bezier(0, 1.18, 0.82, 1.02);
  -webkit-animation-delay: calc(.5s + (.035s * var(--char-index)));
          animation-delay: calc(.5s + (.035s * var(--char-index)));
  opacity: 0;
}

@-webkit-keyframes slide-up {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
    display: block;
  }
}

@keyframes slide-up {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
    display: block;
  }
}


.reveal.words {
    -webkit-transform-origin: 0%;
            transform-origin: 0%;
  }
  
  .reveal.words .char {
    -webkit-animation: reveal 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: reveal 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    -webkit-animation-delay: calc(.015s + (.05s * var(--char-index)));
            animation-delay: calc(.015s + (.05s * var(--char-index)));
    opacity: 0;
  }
  
  @-webkit-keyframes reveal {
    from {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
    to {
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
      display: block;
    }
  }
  
  @keyframes reveal {
    from {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
    to {
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
      display: block;
    }
  }

.reveal-2.words {
    -webkit-transform-origin: 0%;
            transform-origin: 0%;
  }
  
  .reveal-2.words .word {
    -webkit-animation: reveal-2 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: reveal-2 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    -webkit-animation-delay: calc(.015s + (.05s * var(--word-index)));
            animation-delay: calc(.015s + (.05s * var(--word-index)));
    opacity: 0;
  }
  
  @-webkit-keyframes reveal-2 {
    from {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
    to {
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
      display: block;
    }
  }
  
  @keyframes reveal-2 {
    from {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0;
    }
    to {
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      opacity: 1;
      display: block;
    }
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'canela-thin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rafaelperez.no/wp-content/uploads/2021/06/Canela-Thin.eot');
	src: url('https://rafaelperez.no/wp-content/uploads/2021/06/Canela-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Canela-Thin.woff2') format('woff2'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Canela-Thin.woff') format('woff'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Canela-Thin.ttf') format('truetype'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Canela-Thin.svg#canela-thin') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'moderat-regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rafaelperez.no/wp-content/uploads/2021/06/Moderat-Regular.eot');
	src: url('https://rafaelperez.no/wp-content/uploads/2021/06/Moderat-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Moderat-Regular.woff2') format('woff2'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Moderat-Regular.woff') format('woff'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Moderat-Regular.ttf') format('truetype'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Moderat-Regular.svg#moderat-regular') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ogg-roman';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rafaelperez.no/wp-content/uploads/2021/06/Ogg-Roman.eot');
	src: url('https://rafaelperez.no/wp-content/uploads/2021/06/Ogg-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Ogg-Roman.woff2') format('woff2'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Ogg-Roman.woff') format('woff'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Ogg-Roman.ttf') format('truetype'),
		url('https://rafaelperez.no/wp-content/uploads/2021/06/Ogg-Roman.svg#ogg-roman') format('svg');
}
/* End Custom Fonts CSS */