@import url(bootstrap.min.css);
@import url(animate-custom.css);
@import url(lightbox.css);
@import url(base.css);
@import url(sean-style-v3.css);
/* Brand Colors */
.btn-primary {
  background: linear-gradient(145deg, #fa9e06, #fbc510);
  border-radius: 0;
  border: none;
  transition: all .25s;
  color: #000; }
  .btn-primary:hover {
    background: linear-gradient(145deg, #ec9402, #ec9402); }

/*=color=*/
.page-gallery a:hover, .page-gallery a:focus {
  color: #ff9606; }

.page-services a:hover, .page-services a:focus {
  color: #33a62f; }

.page-expierence a:hover, .page-services a:focus {
  color: #487dbf; }

.page-team a:hover, .page-services a:focus {
  color: #487dbf; }

.menu .mainmenu a {
  transition: all .15s; }

.menu .mainmenu a:hover, .menu .mainmenu a:focus {
  text-decoration: none; }

html, body {
  overflow: scroll; }

.text-black {
  color: #000 !important; }

#hero-logo-sub h1 {
  padding: 0 15px;
  left: 0; }

#hero-container-sub {
  height: 60vh;
  width: 100%;
  justify-content: center;
  text-align: center;
  margin-bottom: 0; }

#hero-container-sub h1 {
  color: white;
  font-size: 4em; }

.color-overlay-box {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 1; }

.color-overlay-box2 {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  z-index: 1; }

.color-multiply-box {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 1;
  mix-blend-mode: multiply; }

.color-burn-box {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 1;
  mix-blend-mode: color-burn; }

.color-color-box {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 1;
  mix-blend-mode: color; }

/*Color Boxes*/
#orange-box-1 .color-overlay-box {
  background: linear-gradient(145deg, #fa9e06, #fbc510);
  background-size: 300% 300%;
  animation: Gradient 4s linear infinite; }

#orange-box-2 .color-overlay-box {
  background: linear-gradient(35deg, #da6702, #e5cf33);
  background-size: 300% 300%;
  animation: Gradient 4s linear infinite; }

#orange-box-3 .color-overlay-box {
  background: linear-gradient(145deg, #d96000, #faaa0c);
  background-size: 300% 300%;
  animation: Gradient 4s linear infinite; }

#red-box-1 .color-overlay-box {
  background: linear-gradient(315deg, #cd231c, #2c9ac9);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

/*==GREEN BOXES ARE GOING TO BE REFLECTING MULTIPLE TREATMENTS==*/
#green-box-1 .color-overlay-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-1 .color-overlay-box2 {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-1 .color-multiply-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-1 .color-burn-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-1 .color-color-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 10s linear infinite; }

#green-box-2 .color-overlay-box {
  background: linear-gradient(225deg, #afc64f, #58b947);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-2 .color-overlay-box2 {
  background: linear-gradient(225deg, #afc64f, #58b947);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-2 .color-multiply-box {
  background: linear-gradient(225deg, #afc64f, #58b947);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-2 .color-burn-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-2 .color-color-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 10s linear infinite; }

#green-box-3 .color-overlay-box {
  background: linear-gradient(60deg, #58b947, #ffd539);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-3 .color-overlay-box2 {
  background: linear-gradient(60deg, #58b947, #ffd539);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-3 .color-multiply-box {
  background: linear-gradient(60deg, #58b947, #ffd539);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-3 .color-burn-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-3 .color-color-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 10s linear infinite; }

#green-box-4 .color-overlay-box {
  background: linear-gradient(315deg, #ffd539, #4abc8e);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-4 .color-overlay-box2 {
  background: linear-gradient(315deg, #ffd539, #4abc8e);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-4 .color-multiply-box {
  background: linear-gradient(315deg, #ffd539, #4abc8e);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-4 .color-burn-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 5s linear infinite; }

#green-box-4 .color-color-box {
  background: linear-gradient(315deg, #4abc8e, #afc64f);
  background-size: 500% 500%;
  animation: Gradient 10s linear infinite; }

#blue-box-1 .color-overlay-box {
  background: linear-gradient(315deg, #CB84B9, #B287BD);
  background-size: 400% 400%;
  animation: Gradient 4s linear infinite; }

#pink-box-1 .color-overlay-box {
  background: linear-gradient(315deg, #CB84B9, #B287BD);
  background-size: 400% 400%;
  animation: Gradient 4s linear infinite; }

#purple-box-1 .color-overlay-box {
  background: linear-gradient(315deg, #6f42c1, #6610f2);
  background-size: 400% 400%;
  animation: Gradient 4s linear infinite; }

.black-overlay-box {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 1;
  background: rgba 0, 0, 0, 0.7;
  display: none; }

.black-overlay-box:hover {
  display: inherit; }

/*==SERVICES PAGE==*/
h1#services-header {
  left: 0px; }

#services-list i {
  display: inline;
  font-size: 1em;
  vertical-align: text-bottom; }

#services-list h3 {
  text-align: left;
  font-size: 1em;
  padding-top: 1em; }

#services-list p {
  color: #6d6b6b;
  font-size: 1.3em;
  text-align: left; }

.service-tile {
  display: block;
  padding: 25px;
  transition: all .25s; }
  .service-tile svg {
    height: 100px;
    margin: 0 auto 25px; }
  .service-tile .svg-icon {
    display: block;
    height: 100px;
    width: 100px;
    margin: 0 auto 25px;
    transition: background .15s;
    background: url("../img/placeholder4.jpeg") no-repeat left;
    background-size: 200% 200%;
    animation: Gradient 15s linear infinite; }
  .service-tile #icon-idea {
    -webkit-mask: url(../img/idea-x100.svg) no-repeat;
    mask: url(../img/idea-x100.svg) no-repeat; }
  .service-tile #icon-content {
    -webkit-mask: url(../img/newsletter-x100.svg) no-repeat;
    mask: url(../img/newsletter-x100.svg) no-repeat; }
  .service-tile #icon-analytics {
    -webkit-mask: url(../img/presentation-x100.svg) no-repeat;
    mask: url(../img/presentation-x100.svg) no-repeat; }
  .service-tile #icon-creative {
    -webkit-mask: url(../img/newsletter-x100.svg) no-repeat;
    mask: url(../img/newsletter-x100.svg) no-repeat; }
  .service-tile #icon-digital {
    -webkit-mask: url(../img/smartphone-x100.svg) no-repeat;
    mask: url(../img/smartphone-x100.svg) no-repeat; }
  .service-tile #icon-event {
    -webkit-mask: url(../img/fireworks-x100.svg) no-repeat;
    mask: url(../img/fireworks-x100.svg) no-repeat; }
  .service-tile:hover {
    /*background: url(../img/placeholder4.jpeg) no-repeat center;
      background-size: 200% 200%;
      animation: Gradient 20s linear infinite;*/
    background: #000 !important; }
    .service-tile:hover h3 {
      color: #fff !important; }
    .service-tile:hover .svg-icon {
      background: #fff !important; }

#video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2; }

.container-fluid {
  padding-left: 0;
  padding-right: 0; }

#section-buffer {
  padding: 100px 0;
  overflow: hidden; }
  #section-bufferdiv {
    margin: auto; }
  #section-buffer .buffer-tile {
    padding: 50px;
    background: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); }
    #section-buffer .buffer-tile h4 {
      text-transform: uppercase;
      font-weight: bold;
      color: #2fa52b;
      font-size: 14px;
      letter-spacing: 2px;
      margin-bottom: 25px; }
    #section-buffer .buffer-tile p {
      margin: 0;
      font-size: 2rem;
      color: #000; }

/*==EXPIERENCE (CLIENT) PAGE==*/
#expierence #hero-logo-sub {
  padding-bottom: 0;
  height: 200px; }

div#expierence {
  width: 100%;
  margin: 7em 0 7em !important; }

#client-logos-header .col-lg-4 {
  min-height: 150px; }
#client-logos-header .row {
  min-height: 150px; }

.client-list ul {
  list-style-type: none; }
.client-list li {
  font-size: 1.5em; }

/*==TEAM PAGE==*/
/*=Circular team photo small=*/
.image-cropper {
  width: 100px;
  height: 100px;
  position: relative;
  overflow: hidden;
  border-radius: 50%; }

.image-cropper img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto; }

#team-grid .col-md-6 {
  padding: 0;
  position: relative;
  overflow: scroll;
  background: #fff; }

.team-member {
  position: relative;
  z-index: 1;
  text-align: center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.team-member:hover {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.team-member-black-overlay h2, .team-member-black-overlay p, .team-member-black-overlay img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.team-member-black-overlay img {
  z-index: -1; }

.team-member-black-overlay h2 {
  padding: 1.5em;
  font-size: 2em;
  line-height: 1.25em; }

.team-member-color-img img {
  z-index: -1;
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.team-member-info {
  background-color: white;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  color: black;
  padding: 2em 5em 5em 5em; }

.team-member-info p {
  font-size: 1.2em; }

.team-member-info ul {
  z-index: 1;
  color: black; }

.image-cropper {
  width: 100px;
  height: 100px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em; }

.image-cropper img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto; }

.team-member-fadein {
  position: relative;
  z-index: 1;
  text-align: center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.team-member-fadein h2, .team-member-fadein h3 {
  opacity: 0;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s; }

.team-member-fadein:hover h2, .team-member-fadein:hover h3 {
  opacity: 1; }

.team-member-fadein:hover h2 {
  background-color: #5fafff;
  background-size: 105% 110%; }

.team-member-fadein:hover h3 {
  background-color: #6e4d9f;
  background-size: 105% 110%; }

.team-member-title h3 {
  z-index: 2;
  position: absolute;
  left: 30px;
  bottom: 10px;
  font-size: 1.2em; }

.team-member-name h2 {
  writing-mode: vertical-lr;
  top: 20px;
  right: -10px;
  position: absolute;
  z-index: 2;
  font-size: 2.2em;
  padding-left: .5em; }

.team-member-facts div {
  margin-top: 5px; }

/*==GALLERY==*/
#gallery-grid .col-md-3 {
  padding: 0;
  position: relative;
  overflow: hidden;
  border: 2px black solid; }

.project-title h3 {
  z-index: 2;
  position: absolute;
  left: 30px;
  bottom: 10px;
  font-size: 1.2em;
  display: none; }

.project {
  height: 200px !important;
  position: relative;
  z-index: 1;
  text-align: center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.team-member:hover {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  overflow: hidden; }
  .team-member:hover img {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%; }

a {
  width: 100%; }
  a:hover .project-title h3 {
    display: block !important; }

img:hover {
  transform: scale(1.2);
  transition: 1s;
  z-index: 3;
  overflow: hidden; }

#primary-nav {
  z-index: 1000 !important;
  width: 100%;
  position: fixed;
  transition: all .25s; }
  #primary-nav .navbar-text {
    margin-left: 15px; }
  #primary-nav #icon-menu {
    width: 5rem;
    height: 5rem;
    margin-top: -15px;
    margin-right: -40px; }
    #primary-nav #icon-menu .icon {
      display: block;
      width: 1.5em;
      height: 1.5em;
      margin: 0 auto;
      fill: currentColor; }
  #primary-nav #nav-toggle svg {
    display: block;
    height: 45px; }
    #primary-nav #nav-toggle svg rect:first-child {
      animation-name: squares;
      animation-iteration-count: infinite;
      animation-duration: 4s;
      transition: all .15s; }
    #primary-nav #nav-toggle svg rect:nth-child(2) {
      animation-name: squares;
      animation-duration: 4s;
      animation-delay: 1s;
      transition: all .15s;
      animation-iteration-count: infinite; }
    #primary-nav #nav-toggle svg rect:nth-child(3) {
      animation-name: squares;
      animation-duration: 4s;
      animation-delay: 3s;
      transition: all .15s;
      animation-iteration-count: infinite; }
    #primary-nav #nav-toggle svg rect:last-child {
      animation-name: squares;
      animation-delay: 2s;
      animation-duration: 4s;
      transition: all .15s;
      animation-iteration-count: infinite; }
    #primary-nav #nav-toggle svg:hover rect {
      stroke-width: 5px !important; }
  #primary-nav .nav-link {
    cursor: pointer; }

#primary-nav.nav-dark {
  background: rgba(0, 0, 0, 0.9); }

.page-services #nav-toggle svg rect {
  animation-name: squares-green !important; }

.page-team #nav-toggle svg rect, .page-expierence #nav-toggle svg rect {
  animation-name: squares-blue !important; }

.page-gallery #nav-toggle svg rect {
  animation-name: squares-orange !important; }

.page-process figure {
  background: linear-gradient(90deg, #00f 50%, transparent 50.1%); }
.page-process figure video {
  mix-blend-mode: overlay; }

@keyframes squares {
  0% {
    stroke: white; }
  50% {
    stroke: white; }
  75% {
    stroke: #F20C45; }
  100% {
    stroke: white; } }
@keyframes squares-green {
  0% {
    stroke: white; }
  50% {
    stroke: white; }
  75% {
    stroke: #2fa52b; }
  100% {
    stroke: white; } }
@keyframes squares-blue {
  0% {
    stroke: white; }
  50% {
    stroke: white; }
  75% {
    stroke: #447bbe; }
  100% {
    stroke: white; } }
@keyframes squares-orange {
  0% {
    stroke: white; }
  50% {
    stroke: white; }
  75% {
    stroke: #ff9503; }
  100% {
    stroke: white; } }
@keyframes squares-purple {
  0% {
    stroke: white; }
  50% {
    stroke: white; }
  75% {
    stroke: #7229cd; }
  100% {
    stroke: white; } }
.project img {
  object-fit: cover; }

/* The side navigation menu */
.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 0;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 1030 !important;
  /* Stay on top */
  top: 0;
  right: 0;
  background-color: #111;
  /* Black*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidenav */ }
  .sidenav .video-bg {
    overflow: hidden;
    background: #000; }

.sidenav-links a {
  text-align: center;
  padding: 8px 8px;
  text-decoration: none;
  font-size: 3rem;
  display: block;
  text-align: center; }

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  width: 100px;
  top: 15px;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
  display: block;
  padding: 25px; }
  .sidenav .closebtn:hover {
    text-decoration: none; }

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-right .5s;
  padding: 20px; }

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px; }

  .sidenav a {
    font-size: 18px; } }
h2.green-text {
  margin-bottom: 3rem; }

.green-text {
  background: url("../img/placeholder4.jpeg") no-repeat center;
  background-size: 250% 250%;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text; }

/*-Home-*/
.gradient-text-redorange {
  background: linear-gradient(185deg, #bb3838, #d86b0f);
  background-size: 200% 200%;
  animation: rainbow 3s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color .1s ease-in-out; }

/*-Services-*/
.gradient-text-greenyellow {
  background: linear-gradient(185deg, #4abc8e, #58b947, #afc64f, #ffd53a);
  background-size: 200% 200%;
  animation: rainbow 3s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color .1s ease-in-out; }

/*-Expierences-*/
.gradient-text-blueteal {
  background: linear-gradient(185deg, #1470d9, #4abc8e);
  background-size: 200% 200%;
  animation: rainbow 3s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color .1s ease-in-out; }

/*-Process-*/
.gradient-text-orangeyellow {
  background: linear-gradient(185deg, #b11608, #fc631c, #ff9503, #ffd539);
  background-size: 200% 200%;
  animation: rainbow 4s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color .1s ease-in-out; }

/*-Team-*/
.gradient-text-bluepink {
  background: linear-gradient(185deg, #df6adc, #c676e3, #0026b8, #005cd9);
  background-size: 200% 200%;
  animation: rainbow 4s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color .1s ease-in-out; }

.gradient-quote-bluepink {
  background: linear-gradient(185deg, #df6adc, #c676e3, #0026b8, #005cd9);
  background-size: 200% 200%;
  animation: rainbow 8s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color .1s ease-in-out; }

/*-Gallery-*/
.gradient-text-yelloworange {
  background: linear-gradient(185deg, #ffe70d, #b11608);
  background-size: 200% 200%;
  animation: rainbow 4s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color .1s ease-in-out; }

/*-Contact-*/
.gradient-text-purplered {
  background: linear-gradient(185deg, #6e4d9f, #6869b0, #d84444, #bb3838);
  background-size: 100% 100%;
  animation: rainbow 4s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color .1s ease-in-out; }

.gradient-text:hover {
  color: rgba(0, 0, 0, 0); }

.gradient-text-quote {
  color: rgba(0, 0, 0, 0); }

/*==RESPONSIVE==*/
@media all and (min-width: 768px) and (max-device-width: 1024px) {
  #team-grid .col-md-6 {
    padding: 0;
    position: relative;
    background-color: #fff; }
    #team-grid .col-md-6:hover {
      overflow: scroll; }

  .image-cropper {
    width: 50px;
    height: 50px; }

  .team-member-info {
    padding: 1em 2em 2em 2em; }

  .team-member-info p {
    font-size: 1.1em;
    line-height: 1.4em; }

  #bloomin-logo {
    background-size: 30% !important; } }
@media all and (max-width: 767px) {
  div#expierence {
    margin: 3em 0 3em !important; }

  .client-list li {
    line-height: 1.2em;
    margin-bottom: 30px; } }
@media all and (max-width: 600px) {
  #logo-hero img {
    margin: 50px;
    max-width: 50%;
    height: auto; }

  #section-buffer .col-10 {
    max-width: 100%; }

  .nav-link {
    padding: 0; }

  #mySidenav img.m-auto {
    width: 60% !important; }

  .sidenav-links a {
    font-size: 2em; }

  div#expierence {
    margin: 7em 0 4em !important; }

  .image-cropper {
    display: none; }

  .team-member-info {
    padding: 1em 2em 2em 2em; }

  .team-member-name h2 {
    font-size: 2.2em; }

  .team-member-title h3 {
    font-size: 1.7em; }

  .team-member-info p {
    font-size: 1.1em; }

  .team-member-info h4 {
    display: none; }

  *[data-paroller-factor] {
    /*for all elements with background parallax effect*/
    background-position: center !important;
    /*for all elements with foreground parallax effect*/
    transform: none !important; }

  #section-buffer .buffer-tile {
    padding: 30px; }
    #section-buffer .buffer-tile p {
      font-size: 1.1rem; }
    #section-buffer .buffer-tile h4 {
      font-size: 1.5rem; }
  #section-buffer .col-10 {
    padding: 0; }

  .project img {
    width: 100%; } }

/*# sourceMappingURL=style.css.map */
