/*

  Theme Name: Impact Base

  Version: 1.1

  Last Updated : 2/28/18

  Author: Impact Marketing

*/

:root {

    --main: #000;
    --light-main: #000;
    --lightish: #edf2f0;

}

/*------------------------------------*\

    MAIN

\*------------------------------------*/

/* global box-sizing */

html, body {
    width: 100vw;
    max-width: 100vw;
    overflow-x: hidden;
  }
  
  .pageWrap {
      padding: 0;
      display: block;
      float: left;
      width: 100%;
  }
  
  .copyrightWrap {
      background-color: #ececec;
      padding: 7px 0px;
      font-size: 12px;
  }
  footer {
      background-color: #ececec;
  }
  .footerContainer {
      min-height: 140px;
  }
  /*------------------------------------*\
      MAIN
  \*------------------------------------*/
  /* global box-sizing */
  *,
  *:after,
  *:before {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
  }
  
  html {
      scroll-behavior: smooth;
  }
  
  img {
      max-width: 100%;
  }
  
  
  body {
      font-family: var(--main-font);
      font-size: 14px;
      font-weight: 400;
      color: var(--dark-grey);
      overflow-x: hidden;
  }
  /* clear */
  .clear:before,
  .clear:after {
      content: ' ';
      display: table;
  }
  .clear:after {
      clear: both;
  }
  .clear {
      *zoom: 1;
  }
  img {
      max-width: 100%;
      vertical-align: bottom;
  }
  
  body {
      max-width: 100vw;
      overflow-x: hidden;
      display: block;
      float: left;
      width: 100%;
  }
  
  html * {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }


.posi-center {
    border-radius: 1.5rem;
    position: absolute!important;
    background: #fff;
    overflow: hidden;
    text-align: left;
    box-shadow: 0px 5px 38px 0px rgb(0 0 0 / 10%);
}


.style-7 h2.dez-title {
    position: relative;
    color: #fff;
    background-image: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    font-size: 64px;
}


.dez-coming-soon {
    position: relative;
    min-height: 100vh;
    width: 100vw;
    background-size: 200%;
    background-repeat: no-repeat;
    background-position: center;
    top: -3px;
    z-index: 1;
}

.row.innerUpels {
    text-align: center;
}

.col-12.order-2mob {
    padding: 1.5rem 3rem;
    overflow: hidden;
    display: flex;
    background: black;
    align-items: center;
    justify-content: center;
}

a.site-button.button-lg.radius-md.m-r10 {
    background-color: #000!important;
}

a.site-button.button-lg.radius-md.m-r10:hover {
    background-color: #000!important;
    background-image: none;
}

.color-lightMain {
    color: var(--light-main);
}

.style-7 p {
    font-weight: 600;
    color: var(--main);
    font-size: 22px;
    padding-top: 35px;
    margin-bottom: 0;
    line-height: 32px;
}

.style-7 .logo {
    margin-bottom: 0;
}

.style-7 p.color-main {
    color: var(--light-main);
    font-weight: 300;
    font-style: italic;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    margin-top: 30px;
}

.dez-coming-btn.wow.fadeInUp {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}

.site-button:active, .site-button:hover, .site-button:focus, .contact-box .form-group:after, .style-1 .dez-social-icon li a, .site-button.gradient {
    background-color: #000;
}

.subscribe-box .form-control, .site-button.outline, .dez-countdown .date .time {
    border-color: var(--main);
    color: var(--main);
}

.style-7 .para-layer2 {
    background-image: url('../img/bedBug.png');
}

@media (max-width: 900px) {
    .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .style-7 p.color-main {
        text-align: center;
    }

    .style-7 p {
        text-align: center;
    }
    .logo img {
        margin: 50px;
        height: 80px;
    }
    .dez-coming-soon {
        background-size: cover;
    }
    .style-7 h2.dez-title {
        text-align: center;
        font-size: 44px;
    }
    .col-6.order-2 {
        margin-bottom: 70px;
    }
    .dez-coming-soon .container {
        position: relative!important;
    }
    .dez-coming-soon {
        background-size: cover;
        padding-top: 60px;
    }
    .order-2Mob {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-1Mob {
        -ms-flex-order: 1;
        order: 1;
    }
}


.col-12.mainCodnse p {
    font-size: 52px;
    padding-top: 5rem;
    margin-bottom: 0;
    padding-bottom: 0;
}

.col-12.sdfsdeeas.wow.fadeInUp p {
    padding-top: 0;
}

.style-7 .para-layer1 {
    animation: wave 7s cubic-bezier(.36,.45,.63,.53) infinite;
    transform: translate3d(0,0,0);
    background: #000;
    background: linear-gradient(145deg, #fff 50%, #000 50%);
}
