@font-face {
    font-family: barlow-black; 
    src: url(fonts/barlow/Barlow-Black.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: barlow-regular;
    src: url(fonts/barlow/Barlow-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: barlow-light;
    src: url(fonts/barlow/Barlow-Light.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: avenir-black;
    src: url(fonts/avenir/Avenir-Black.eot);
    src: url(fonts/avenir/Avenir-Black.eot?#iefix) format("embedded-opentype"),
      url(fonts/avenir/Avenir-Black.woff2) format("woff2"),
      url(fonts/avenir/Avenir-Black.woff) format("woff"),
      url(fonts/avenir/Avenir-Black.ttf) format("truetype"),
      url(fonts/avenir/Avenir-Black.svg#Avenir-Black) format("svg");
  }
  
  @font-face {
    font-family: avenir-heavy;
    src: url(fonts/avenir/Avenir-Heavy.eot);
    src: url(fonts/avenir/Avenir-Heavy.eot?#iefix) format("embedded-opentype"),
      url(fonts/avenir/Avenir-Heavy.woff2) format("woff2"),
      url(fonts/avenir/Avenir-Heavy.woff) format("woff"),
      url(fonts/avenir/Avenir-Heavy.ttf) format("truetype"),
      url(fonts/avenir/Avenir-Heavy.svg#Avenir-Heavy) format("svg");
  }
  
  @font-face {
    font-family: avenir-medium;
    src: url(fonts/avenir/Avenir-Medium.eot);
    src: url(fonts/avenir/Avenir-Medium.eot?#iefix) format("embedded-opentype"),
      url(fonts/avenir/Avenir-Medium.woff2) format("woff2"),
      url(fonts/avenir/Avenir-Medium.woff) format("woff"),
      url(fonts/avenir/Avenir-Medium.ttf) format("truetype"),
      url(fonts/avenir/Avenir-Medium.svg#Avenir-Medium) format("svg");
  }
  
  @font-face {
    font-family: avenir-light;
    src: url(fonts/avenir/Avenir-Light.eot);
    src: url(fonts/avenir/Avenir-Light.eot?#iefix) format("embedded-opentype"),
      url(fonts/avenir/Avenir-Light.woff2) format("woff2"),
      url(fonts/avenir/Avenir-Light.woff) format("woff"),
      url(fonts/avenir/Avenir-Light.ttf) format("truetype"),
      url(fonts/avenir/Avenir-Light.svg#Avenir-Light) format("svg");
  }
  
  * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  body {
    height: auto;
    text-align: left;
    font-family: sans-serif;
    line-height: 1.5;
    padding-top: 120px;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  strong {
    font-weight: 400;
  }
  
  h1 {
    font-size: 2em;
    font-size: 92px;
  }
  
  h2 {
    font-size: 1.5em;
    font-size: 60px;
  }
  
  h3 {
    font-size: 1.17em;
    font-size: 48px;
  }
  
  h4 {
    font-size: 1.12em;
    font-size: 36px;
  }
  
  h5 {
    font-size: 0.83em;
    font-size: 24px;
  }
  
  h6 {
    font-size: 0.75em;
    font-size: 18px;
  }
  
  p {
    font-size: 18px;
    line-height: 24px;
    color: #8f8f8f;
  }
  
  a {
    color: inherit;
    text-decoration: none;
  }
  
  .wrapper {
    width: 1440px;
    margin: 0 auto;
  }
  
  .wid-1-1 {
    width: 100%;
  }
  
  .wid-1-2 {
    width: 50%;
  }
  
  .wid-1-3 {
    width: 33.33%;
  }
  
  .wid-1-4 {
    width: 25%;
  }
  
  .wid-1-5 {
    width: 20%;
  }
  
  .wid-3-10 {
    width: 30%;
  }
  
  .wid-2-3 {
    width: 66.66%;
  }
  
  .wid-2-5 {
    width: 40%;
  }
  
  .wid-3-4 {
    width: 75%;
  }
  
  .wid-3-5 {
    width: 60%;
  }
  
  .wid-4-5 {
    width: 80%;
  }
  
  .wid-65 {
    width: 65%;
  }
  
  .wid-35 {
    width: 35%;
  }
  
  .wid-7-10 {
    width: 70%;
  }
  
  .wid-a {
    width: auto;
  }
  
  .mar-0-a {
    margin: 0 auto;
  }
  
  .dis-inl {
    display: inline;
  }
  
  .f-left {
    float: left;
  }
  
  .f-right {
    float: right;
  }
  
  .dis-b {
    display: block;
  }
  
  .dis-n {
    display: none;
  }
  
  .dis-i-b {
    display: inline-block;
  }
  
  .v-a-top {
    vertical-align: top;
  }
  
  .v-a-mid {
    vertical-align: middle;
  }
  
  .v-a-bot {
    vertical-align: bottom;
  }
  
  .v-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    display: table;
    z-index: 9;
  }
  
  .v-one {
    height: auto;
    width: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    display: table-cell;
    vertical-align: middle;
  }
  
  .l-s-n {
    list-style: none;
  }
  
  .t-a-l {
    text-align: left;
  }
  
  .t-a-c {
    text-align: center;
  }
  
  .t-a-r {
    text-align: right;
  }
  
  .t-a-j {
    text-align: justify;
  }
  
  .cover-img {
    background: url(../images/icons/no-image/logo-bg.png) no-repeat center center;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .cover-img img {
    width: 100%;
    height: auto;
    display: block;
  }
  
  .h-100vh {
    height: 100vh;
  }
  
  .w-100vw {
    width: 100vw;
  }
  
  .pos-abs {
    position: absolute;
  }
  
  .pos-rel {
    position: relative;
  }
  
  .z-index-99 {
    z-index: 99;
  }
  
  .pad-0 {
    padding: 0;
  }
  
  .mar-0 {
    margin: 0;
  }
  
  .mar-0-a {
    margin: 0 auto;
  }
  
  .opa-0 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  
  .opa-1 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  
  .b-r-0,
  input,
  select,
  textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  
  .b-r-2,
  .sub-logo p:after {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
  }
  
  .b-r-4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
  }
  
  .b-r-10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
  }
  
  .b-r-20 {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  
  .b-r-40 {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
  }
  
  #newsSingle .title p.date:after,
  #newsSingle .title p.date:before,
  .b-r-100,
  .flex-control-nav li a,
  .flex-direction-nav .flex-next,
  .flex-direction-nav .flex-prev {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }
  
  .text-shadow {
    -webkit-text-shadow: 1px 0 0 rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 1px 0 0 rgba(0, 0, 0, 0.4);
    -o-text-shadow: 1px 0 0 rgba(0, 0, 0, 0.4);
    -ms-text-shadow: 1px 0 0 rgba(0, 0, 0, 0.4);
    text-shadow: 1px 0 0 rgba(0, 0, 0, 0.4);
  }
  
  .b-s-none {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  
  .of-vis {
    overflow: visible;
  }
  
  .of-hid {
    overflow: hidden;
  }
  
  .of-auto {
    overflow: auto;
  }
  
  .t-t-u {
    text-transform: uppercase;
  }
  
  .t-t-l {
    text-transform: lowercase;
  }
  
  .t-d-ul {
    text-decoration: underline;
  }
  
  .bg-trans {
    background: 0 0;
  }
  
  .cur-pointer {
    cursor: pointer;
  }
  
  .color-inherit {
    color: inherit;
  }
  
  .flex-control-nav li a,
  .menuBtn:after,
  .trans-all,
  button:after,
  button:before,
  input,
  select,
  textarea {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  .color-white {
    color: #fff;
  }
  
  .color-p {
    color: #ea008b;
  }
  
  .color-b {
    color: #691f7d;
  }
  
  .color-black {
    color: #000;
  }
  
  button {
    border: none;
    outline: 0;
    cursor: pointer;
  }
  
  input,
  select,
  textarea {
    border: none;
    outline: 0;
    resize: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
  }
  
  button::-moz-focus-inner,
  input::-moz-focus-inner,
  select::-moz-focus-inner,
  textarea::-moz-focus-inner {
    outline: 0 !important;
  }
  
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }
  
  textarea {
    -webkit-appearance: textarea;
    -moz-appearance: textarea;
    -o-appearance: textarea;
    -ms-appearance: textarea;
    appearance: textarea;
    -webkit-rtl-ordering: logical;
    -moz-rtl-ordering: logical;
    -o-rtl-ordering: logical;
    -ms-rtl-ordering: logical;
    rtl-ordering: logical;
    -webkit-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
  
  textarea::-ms-expand {
    display: none;
  }
  input.wpcf7-file::placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
    opacity: 1; /* Firefox */
  }
  input.wpcf7-file{
    font-size: 14px;
  }
  
  ::placeholder {
    color: rgba(255, 255, 255, 0.4);
    opacity: 1;
    font-size: 14px;
  }
  
  :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
  }
  
  ::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
    font-size: 18px;
  }
  
  input,
  select,
  textarea {
    height: 80px;
    line-height: 80px;
    border: solid;
    background: 0 0;
    border-color: rgba(255, 255, 255, 0.06);
    border-bottom-color: rgba(255, 255, 255, 0.48);
    border-width: 4px;
    display: block;
    padding: 0 20px;
    font-size: 20px;
    color: #fff;
  }
  
  textarea {
    padding: 20px;
    line-height: 30px;
    height: 280px;
    display: block;
  }
  
  input:focus,
  select:focus,
  textarea:focus {
    outline: 0;
    border-bottom-color: #fff;
    color: #fff;
  }
  
  select {
    background: #fff url(../images/icons/contact-select.svg) right center
      no-repeat;
  }
  
  select[disabled] {
    background: #fff url(../images/primary/icons/common/select-disabled.svg) right
      center no-repeat;
  }
  
  button,
  input[type="submit"] {
    color: #fff;
    height: 80px;
    line-height: 80px;
    padding: 0 102px 0 60px;
    font-size: 20px;
    letter-spacing: 4px;
    background: 0 0;
    border: solid 4px;
    border-color: #d8d8d8;
    cursor: pointer;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    position: relative;
  }
  
  button:after,
  button:before,
  input[type="submit"]:after,
  input[type="submit"]:before {
    position: absolute;
    content: "";
  }
  
  button:before,
  input[type="submit"]:before {
    height: 4px;
    width: 40px;
    right: 40px;
    top: 37px;
    background: #ea008b;
  }
  
  button:after,
  input[type="submit"]:after {
    height: 0;
    width: 0;
    top: 34px;
    right: 34px;
    border-left: solid;
    border-left-width: 10px;
    border-left-color: #ea008b;
    border-top: solid;
    border-bottom: solid;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  
  button:hover:before,
  input[type="submit"]:hover:before {
    right: 30px;
    background: #fff;
  }
  
  button:hover:after,
  input[type="submit"]:hover:after {
    right: 24px;
    border-left-color: #fff;
  }
  
  button:active,
  button:focus,
  button:hover,
  input[type="submit"]:active,
  input[type="submit"]:focus,
  input[type="submit"]:hover {
    background: #ea008b;
    border-color: #ea008b;
    color: #fff;
  }
  
  .barlow-black {
    font-family: barlow-black, sans-serif;
  }
  
  .barlow-regular {
    font-family: barlow-regular, sans-serif;
  }
  
  .barlow-light {
    font-family: barlow-light, sans-serif;
  }
  
  .avenir-black {
    font-family: avenir-black, sans-serif;
  }
  
  .avenir-medium {
    font-family: avenir-medium, sans-serif;
  }
  
  .avenir-roman {
    font-family: avenir-roman, sans-serif;
  }
  
  .avenir-heavy,
  nav ul li a {
    font-family: avenir-heavy, sans-serif;
  }
  
  .avenir-book {
    font-family: avenir-book, sans-serif;
  }
  
  .avenir-light {
    font-family: avenir-light, sans-serif;
  }
  
  #loaderMain {
    height: 100vh;
    width: 100vw;
    position: fixed;
    z-index: 99999999 !important;
    top: 0;
    left: 0;
    background: #ededed;
  }
  
  .loadingBox {
    height: 30px;
    width: 12px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -6px;
  }
  
  .loadingBox ul {
    overflow: hidden;
    height: 40px;
    position: relative;
  }
  
  .loadingBox ul li {
    width: 6px;
    position: absolute;
    bottom: 0;
    height: 6px;
    transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -webkit-animation-name: loadingEffect;
    -moz-animation-name: loadingEffect;
    -o-animation-name: loadingEffect;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -o-animation-duration: 1s;
    -o-animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    list-style: none;
  }
  
  .loadingBox ul li:after {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    top: 0;
    left: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }
  
  .loadingBox ul li:nth-child(1) {
    left: 0;
  }
  
  .loadingBox ul li:nth-child(1):after {
    background: #ea008b;
  }
  
  .loadingBox ul li:nth-child(2) {
    left: 6px;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  
  .loadingBox ul li:nth-child(2):after {
    background: #691f7d;
  }
  
  @-webkit-keyframes loadingEffect {
    0% {
      height: 10px;
    }
  
    50% {
      height: 30px;
    }
  
    100% {
      height: 10px;
    }
  }
  
  @-moz-keyframes loadingEffect {
    0% {
      height: 10px;
    }
  
    50% {
      height: 30px;
    }
  
    100% {
      height: 10px;
    }
  }
  
  @-o-keyframes loadingEffect {
    0% {
      height: 10px;
    }
  
    50% {
      height: 30px;
    }
  
    100% {
      height: 10px;
    }
  }
  
  @-ms-keyframes loadingEffect {
    0% {
      height: 10px;
    }
  
    50% {
      height: 30px;
    }
  
    100% {
      height: 10px;
    }
  }
  
  @keyframes loadingEffect {
    0% {
      height: 10px;
    }
  
    50% {
      height: 30px;
    }
  
    100% {
      height: 10px;
    }
  }
  
  #loader {
    width: 100%;
    display: none;
  }
  
  #loader,
  #loaderProgress {
    position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
    height: 4px;
  }
  
  #loaderProgress {
    z-index: 100;
    width: 0;
    background: #ea008b;
    -webkit-transition: all 4s;
    -moz-transition: all 4s;
    -o-transition: all 4s;
    -ms-transition: all 4s;
    transition: all 4s;
  }
  
  .flex-control-nav {
    width: 100%;
    height: 12px;
    display: block;
    position: absolute;
    text-align: center;
    z-index: 99;
    bottom: -102px;
    z-index: 12;
  }
  
  .flex-control-nav li {
    margin: 0 10px;
    display: inline-block;
    vertical-align: top;
    list-style: none;
  }
  
  .flex-control-nav li a {
    display: block;
    position: relative;
    height: 12px;
    width: 12px;
    line-height: 12px;
    background: #aaa;
    color: transparent;
    cursor: pointer;
  }
  
  .flex-control-nav li a.flex-active {
    background: #ea008b;
  }
  
  .flex-direction-nav a {
    display: block;
    width: 32px;
    height: 32px;
    z-index: 9;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    text-shadow: none;
    color: transparent;
    outline: 0;
  }
  
  .flex-direction-nav .flex-next,
  .flex-direction-nav .flex-prev,
  .flex-direction-nav a {
    cursor: pointer;
  }
  
  .flex-direction-nav li {
    list-style: none;
  }
  
  .flex-direction-nav .flex-prev {
    left: 10px;
    background: url(../images/icons/slider/left.svg) no-repeat 50% 50%;
  }
  
  .flex-direction-nav .flex-next {
    right: 10px;
    background: url(../images/icons/slider/right.svg) no-repeat 50% 50%;
  }
  
  .flex-direction-nav .flex-next,
  .flex-direction-nav .flex-prev {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    list-style: none;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
  }
  
  header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    padding: 40px 80px;
    border-bottom: solid 1px;
    border-color: transparent;
    background: #fff;
    border-color: #d8d8d8;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  }
  
  header.homepage {
    margin-top: 30px;
    border-color: transparent;
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  
  header.fixed {
    margin-top: 0;
  }
  
  header .logo {
    width: 240px;
  }
  
  header .logo img {
    height: 32px;
  }
  
  header .menu-holder {
    width: -webkit-calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: -o-calc(100% - 240px);
    width: -ms-calc(100% - 240px);
    width: calc(100% - 240px);
  }
  
  nav {
    text-align: right;
  }
  
  nav .menu-header-menu-container,
  nav ul {
    display: inline-block;
  }
  
  nav ul li {
    margin: 0 auto;
    margin-left: 68px;
    list-style: none;
    display: inline-block;
    vertical-align: top;
  }
  
  nav ul li a {
    font-size: 24px;
    line-height: 32px;
    color: #ea008b;
    color: #691f7d;
  }
  
  nav ul li a.current,
  nav ul li a:hover,
  nav ul li.current-menu-item a {
    color: #691f7d;
    color: #ea008b;
  }
  
  .menuBtn {
    background: #691f7d;
  }
  
  .menuBtn,
  .menuBtn:after {
    width: 30px;
    height: 30px;
  }
  
  .menuBtn {
    width: 30px;
    height: 30px;
    position: fixed;
    top: 24px;
    left: 20px;
    z-index: 99999999;
    display: none;
  }
  
  .menuBtn:after {
    position: absolute;
    content: "";
    top: -2px;
    left: -2px;
    border: solid 2px;
    border-color: transparent;
  }
  
  .menuBtn span {
    position: absolute;
    content: "";
    height: 2px;
    width: 16px;
    background: #fff;
    left: 7px;
  }
  
  .menuBtn span:nth-child(1) {
    top: 8px;
  }
  
  .menuBtn span:nth-child(2) {
    top: 14px;
  }
  
  .menuBtn span:nth-child(3) {
    top: 20px;
  }
  
  .open:after {
    border-color: rgba(0, 0, 0, 0.32);
    border-color: #5a1c6a;
  }
  
  .open span {
    background: #fff;
    left: 9px;
  }
  
  .open span:nth-child(2) {
    display: none;
  }
  
  .open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
  }
  
  .open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
  }
  
  footer {
    background: #691f7d;
  }
  
  footer .top {
    padding: 160px 0 80px 0;
  }
  
  footer .bottom {
    padding: 80px 0 80px 0;
    background: rgba(0, 0, 0, 0.1);
  }
  
  footer h4 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
    color: #fff;
  }
  
  footer ul li {
    margin-bottom: 20px;
  }
  
  footer ul li:last-child {
    margin-bottom: 0;
  }
  
  footer ul li a {
    font-size: 30px;
    line-height: 1;
    color: rgba(255, 255, 255, 0.4);
  }
  
  footer ul li a:hover {
    color: #fff;
  }
  
  footer img {
    height: 20px;
    margin-bottom: 10px;
  }
  
  footer .bottom p {
    font-size: 18px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.4);
  }
  
  .bounce-animation {
    -webkit-animation: bounce 1.8s linear infinite;
    -moz-animation: bounce 1.8s linear infinite;
    -o-animation: bounce 1.8s linear infinite;
    -ms-animation: bounce 1.8s linear infinite;
    animation: bounce 1.8s linear infinite;
  }
  
  @-webkit-keyframes bounce {
    0% {
      -webkit-transform: translateY(0);
    }
  
    50% {
      -webkit-transform: translateY(6px);
    }
  
    100% {
      -webkit-transform: translateY(0);
    }
  }
  
  @-moz-keyframes bounce {
    0% {
      -moz-transform: translateY(0);
    }
  
    50% {
      -moz-transform: translateY(6px);
    }
  
    100% {
      -moz-transform: translateY(0);
    }
  }
  
  @-o-keyframes bounce {
    0% {
      -o-transform: translateY(0);
    }
  
    50% {
      -o-transform: translateY(6px);
    }
  
    100% {
      -o-transform: translateY(0);
    }
  }
  
  @-ms-keyframes bounce {
    0% {
      -ms-transform: translateY(0);
    }
  
    50% {
      -ms-transform: translateY(6px);
    }
  
    100% {
      -ms-transform: translateY(0);
    }
  }
  
  @keyframes bounce {
    0% {
      transform: translateY(0);
    }
  
    50% {
      transform: translateY(6px);
    }
  
    100% {
      transform: translateY(0);
    }
  }
  
  .wheelscroll {
    -moz-animation: wheelscroll 1.5s infinite;
    -webkit-animation: wheelscroll 1.5s infinite;
    animation: wheelscroll 1.5s infinite;
  }
  
  @-webkit-keyframes wheelscroll {
    0% {
      -webkit-opacity: 1;
      -webkit-transform: translateY(0);
    }
  
    40% {
      -webkit-opacity: 1;
    }
  
    100% {
      -webkit-opacity: 0;
      -webkit-transform: translateY(6px);
    }
  }
  
  @-moz-keyframes wheelscroll {
    0% {
      -moz-opacity: 1;
      -moz-transform: translateY(0);
    }
  
    40% {
      -moz-opacity: 1;
    }
  
    100% {
      -moz-opacity: 0;
      -moz-transform: translateY(6px);
    }
  }
  
  @-o-keyframes wheelscroll {
    0% {
      -o-opacity: 1;
      -o-transform: translateY(0);
    }
  
    40% {
      -o-opacity: 1;
    }
  
    100% {
      -o-opacity: 0;
      -o-transform: translateY(6px);
    }
  }
  
  @-ms-keyframes wheelscroll {
    0% {
      -ms-transform: translateY(0);
    }
  
    100% {
      -ms-transform: translateY(6px);
    }
  }
  
  @keyframes wheelscroll {
    0% {
      opacity: 1;
      transform: translateY(0);
    }
  
    40% {
      opacity: 1;
    }
  
    100% {
      opacity: 0;
      transform: translateY(6px);
    }
  }
  
  #goToTop {
    position: fixed;
    bottom: 92px;
    right: 74px;
    height: 40px;
    width: 40px;
    background: #fff;
    border: solid 1px #e6e6e6;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
    padding-top: 14px;
    z-index: 99;
    display: none;
  }
  
  #goToTop img {
    height: 10px;
  }
  
  .read-more p {
    display: inline-block;
    width: auto;
    letter-spacing: 4px;
    font-size: 18px;
    line-height: 20px;
    padding-right: 68px;
    position: relative;
  }
  
  .read-more p:after,
  .read-more p:before,
  ul.pagination li a {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  .read-more p:after,
  .read-more p:before {
    position: absolute;
    content: "";
  }
  
  .read-more p:before {
    height: 4px;
    width: 40px;
    top: 7px;
    right: 5px;
    background: #ea008b;
  }
  
  .read-more p:after {
    height: 0;
    width: 0;
    right: 0;
    top: 4px;
    border-left: solid 10px #ea008b;
    border-top: solid 5px transparent;
    border-bottom: solid 5px transparent;
  }
  
  /* single career page start */
  .catchac-t {
    display: flex;
    gap: 10px;
    align-items: center;
  }
  
  .lpok-2 {
    width: 200px;
  }
  
  .lpok-2 input {
    height: 38px;
  }
  
  .w-50-p.m-w-100-p select {
    color: #d8d8df;
    border-color: #f8f8f8;
    border-bottom-color: #f0f0f0;
    width: 100%;
    font-family: avenir-heavy, sans-serif;
    margin-bottom: 10px;
  }
  
  .h6-s {
    font-weight: 600;
    color: #691f7d;
    margin-right: 0px;
  }
  
  .daytonacareers-template-single-careers h3 {
    font-size: 20px !important;
    margin: 15px 0px 10px 0px;
    color: #691f7d !important;
    font-weight: bold;
  }
  
  .daytonacareers-template-single-careers h3:after {
    content: "";
    display: block;
    margin: 0px;
    width: 100px;
    margin-top: 6px;
    background-image: -webkit-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -moz-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -o-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -ms-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: linear-gradient(45deg, #ea008b, #691f7d);
    height: 3px;
    border-radius: 5px;
  }
  
  .daytonacareers-template-single-careers #content ol,
  .daytonacareers-template-single-careers #content ul {
    padding-left: 20px;
  }
  
  .daytonacareers-template-single-careers #content ol li,
  .daytonacareers-template-single-careers #content ul li {
    padding-left: 3px;
    line-height: 32px;
  }
  
  .daytonacareers-template-single-careers #content li::marker {
    color: #7e7e7e;
    font-weight: 600;
    font-size: 20px;
  }
  
  .row-d-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
  }
  
  .w-50-p {
    width: 49%;
  }
  
  .w-100-p {
    width: 100%;
  }
  
  .row-d-flex .subiyn {
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  
  /* single career page stop */
  
  #careers .openings .one:hover .read-more p:before,
  #news .inner:hover .read-more p:before,
  #prevNext .one:hover .read-more p:before {
    right: -5px;
  }
  
  #careers .openings .one:hover .read-more p:after,
  #news .inner:hover .read-more p:after,
  #prevNext .one:hover .read-more p:after {
    right: -10px;
  }
  
  ul.pagination {
    text-align: center;
  }
  
  ul.pagination li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
  }
  
  ul.pagination li a {
    display: block;
    padding: 0 10px;
    background: #00f;
    font-family: avenir-black, sans-serif;
    font-size: 13px;
    line-height: 28px;
    background: #f0f0f0;
    color: #ea008b;
  }
  
  ul.pagination li a:hover {
    background: #ea008b;
    color: #fff;
  }
  
  ul.pagination li.current a {
    background: #691f7d;
    color: #fff;
  }
  
  #homeLanding {
    margin-top: -120px;
  }
  
  #homeLanding .height {
    height: 100vh;
  }
  
  #homeLanding .holder {
    max-width: 1200px;
    padding-top: -webkit-calc(50vh - 200px);
    padding-top: -moz-calc(50vh - 200px);
    padding-top: -o-calc(50vh - 200px);
    padding-top: -ms-calc(50vh - 200px);
    padding-top: calc(50vh - 200px);
  }
  
  #homeSlider {
    height: 400px;
    z-index: 5;
  }
  
  #particles-js {
    width: 100%;
    height: 100%;
    background-image: url("");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  canvas {
    display: block;
  }
  
  #homeLanding .icon {
    width: 400px;
    height: 400px;
  }
  
  #homeLanding .desc {
    width: -webkit-calc(100% - 400px);
    width: -moz-calc(100% - 400px);
    width: -o-calc(100% - 400px);
    width: -ms-calc(100% - 400px);
    width: calc(100% - 400px);
    padding-left: 120px;
  }
  
  #homeLanding .icon img {
    position: absolute;
    top: 0;
    right: 0;
    height: 400px;
  }
  
  #homeLanding .desc h4 {
    font-size: 48px;
    line-height: 60px;
    margin: 40px 0 20px 0;
  }
  
  #homeLanding .desc p {
    font-size: 30px;
    line-height: 40px;
    max-width: 680px;
    color: #242424;
  }
  
  #homeLanding .scroll {
    height: 68px;
    width: 46px;
    border: solid;
    border-width: 3px;
    border-color: #691f7d;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    bottom: 68px;
    left: 50%;
    margin-left: -23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -o-border-radius: 23px;
    -ms-border-radius: 23px;
    border-radius: 23px;
    z-index: 13;
  }
  
  #homeLanding .scroll .wheel {
    height: 8px;
    width: 8px;
    background: #ea008b;
    margin-left: 14px;
    margin-top: 10px;
  }
  
  #homeLanding .flex-control-nav li a {
    background: #691f7d;
  }
  
  #homeLanding .flex-control-nav li a.flex-active {
    background: #ea008b;
  }
  
  #whatWeDo .holder {
    height: 720px;
  }
  
  #whatWeDo h1 {
    font-size: 86px;
    line-height: 1;
    max-width: 960px;
  }
  
  #lifeAtDaytona .holder {
    height: 960px;
  }
  
  #lifeAtDaytona img.bg-img {
    position: absolute;
    top: 0;
    right: 50%;
    height: 100%;
  }
  
  #lifeAtDaytona .img {
    width: 880px;
  }
  
  #lifeAtDaytona .desc {
    width: -webkit-calc(100% - 880px);
    width: -moz-calc(100% - 880px);
    width: -o-calc(100% - 880px);
    width: -ms-calc(100% - 880px);
    width: calc(100% - 880px);
  }
  
  #lifeAtDaytona .desc .description {
    padding-left: 120px;
  }
  
  #lifeAtDaytona .image,
  #lifeSlider {
    height: 600px;
  }
  
  .lifeSliderHolder {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    /* margin: 40px; */
  }
  
  #lifeAtDaytona h2 {
    font-size: 68px;
    line-height: 1;
    margin-bottom: 40px;
  }
  
  #lifeAtDaytona p {
    font-size: 30px;
    line-height: 40px;
    max-width: 420px;
  }
  
  #happyEmployees .holder {
    height: 1080px;
  }
  
  #happyEmployees .employeesSliderHolder {
    max-width: 1160px;
  }
  
  #happyEmployees .p-wrap {
    padding: 120px 0;
  }
  
  #happyEmployees .p-wrap:before {
    content: url(../images/home/employees/quote-top-desktop.svg);
    top: 0;
    left: 0;
  }
  
  #happyEmployees .p-wrap:after {
    content: url(../images/home/employees/quote-bottom-desktop.svg);
    bottom: 0;
    right: 0;
  }
  
  #happyEmployees .p-wrap:after,
  #happyEmployees .p-wrap:before {
    position: absolute;
    height: 120px;
    width: 160px;
  }
  
  #happyEmployees .p-wrap p {
    max-width: 860px;
    font-size: 30px;
    line-height: 48px;
  }
  
  #happyEmployees .info {
    max-width: 480px;
  }
  
  #happyEmployees .img {
    height: 120px;
    width: 120px;
  }
  
  #happyEmployees .desc {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    width: calc(100% - 120px);
    padding: 20px 0 0 60px;
  }
  
  #happyEmployees .desc p {
    font-size: 32px;
    line-height: 32px;
  }
  
  #happyEmployees .desc p span {
    font-size: 20px;
  }
  
  #careers img.image,
  #services img.image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1;
  }
  
  #careers .holder {
    padding: 160px 0 120px 0;
    border-bottom: solid 1px #f0f0f0;
  }
  
  #careers .title h1,
  #findUs .title h1,
  #news .title h1,
  #sayHello .title h1,
  #services .title h1 {
    font-size: 68px;
    line-height: 1;
    margin-bottom: 30px;
  }
  
  #careers .title p {
    font-size: 30px;
    line-height: 40px;
    max-width: 860px;
  }
  
  #careers .openings {
    max-width: 920px;
    margin: 0 auto;
    margin-top: 120px;
    margin-bottom: 120px;
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
  }
  
  #careers .openings .one {
    border-bottom: solid 1px #d8d8d8;
  }
  
  #careers .openings .one:hover {
    background: #fafafa;
  }
  
  #careers .openings .one:last-child {
    /* border-bottom: none; */
  }
  
  #careers .openings .one .post {
    padding: 60px;
  }
  
  #careers .openings .one .icon {
    height: 126px;
    width: 126px;
  }
  
  #careers .openings .one .icon img {
    width: 100%;
  }
  
  #careers .openings .one .desc {
    width: -webkit-calc(100% - 126px);
    width: -moz-calc(100% - 126px);
    width: -o-calc(100% - 126px);
    width: -ms-calc(100% - 126px);
    width: calc(100% - 126px);
    padding-left: 68px;
  }
  
  #careers .openings .one .desc h4 {
    font-size: 32px;
    line-height: 40px;
  }
  
  #careers .openings .one .desc p.defn {
    font-size: 18px;
    line-height: 26px;
    padding: 10px 0;
  }
  
  #news img.image {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -540px;
    height: auto;
    z-index: -1;
  }
  
  #news .holder {
    padding: 160px 0 120px 0;
  }
  
  #news .allHolder {
    max-width: 1140px;
    padding-top: 200px;
    margin-top: -200px;
    margin-bottom: 120px;
  }
  
  #news .one {
    height: 540px;
    width: 540px;
    padding: 40px 30px;
    margin-right: 60px;
  }
  
  #news .one:nth-child(2n) {
    margin-top: -200px;
    margin-right: 0;
  }
  
  #news .one .inner {
    height: 480px;
    width: 480px;
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    padding: 48px;
  }
  
  #news p.date {
    line-height: 60px;
    color: #8f8f8f;
    font-size: 14px;
  }
  
  #news p.date:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 20px;
    background: #d8d8d8;
    left: 0;
    bottom: 0;
  }
  
  #news h4 {
    font-size: 24px;
    line-height: 36px;
    margin: 20px 0;
  }
  
  #news p.con {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px;
  }
  
  #news .inner:hover {
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    background: #fdfdfd;
  }
  
  #findUs .holder {
    padding: 120px 0 180px 0;
  }
  
  #findUs .g-map {
    height: 648px;
    width: 50%;
    margin-top: 60px;
    background: #f0f0f0;
  }
  
  #findUs .g-map button:after,
  #findUs .g-map button:before {
    display: none;
  }
  
  #findUs .info {
    position: absolute;
    top: 40px;
    right: 0;
    width: 50%;
    background: #fff;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
    height: 1120px;
    padding: 92px;
    z-index: 11;
  }
  
  #findUs h4 {
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 60px;
    position: relative;
  }
  
  #findUs h4:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 4px;
    background: #d8d8d8;
    bottom: -20px;
    left: 0;
  }
  
  #findUs ul {
    margin-bottom: 40px;
  }
  
  #findUs ul li .img {
    width: 32px;
  }
  
  #findUs ul li img {
    height: 32px;
    width: 32px;
  }
  
  #findUs ul li {
    margin-bottom: 20px;
  }
  
  #findUs ul li:last-child {
    margin-bottom: 0;
  }
  
  #findUs ul li .def {
    width: -webkit-calc(100% - 32px);
    width: -moz-calc(100% - 32px);
    width: -o-calc(100% - 32px);
    width: -ms-calc(100% - 32px);
    width: calc(100% - 32px);
    padding-left: 60px;
  }
  
  #findUs ul li p {
    font-size: 20px;
    line-height: 28px;
  }
  
  #findUs .info .btn {
    position: absolute;
    bottom: 92px;
    right: 92px;
  }
  
  #findUs .info .btn .inner {
    text-align: right;
  }
  
  #sayHello .holder {
    margin-top: -180px;
    padding: 160px 0;
    background-image: -webkit-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -moz-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -o-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -ms-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: linear-gradient(45deg, #ea008b, #691f7d);
  }
  
  #sayHello .formholder {
    max-width: 920px;
    margin-top: 80px;
  }
  
  #sayHello .formholder br {
    display: none;
  }
  
  #sayHello .formholder input,
  #sayHello .formholder textarea {
    width: 100%;
    font-family: avenir-light, sans-serif;
  }
  
  #sayHello .formholder input {
    margin-bottom: 10px;
  }
  
  #sayHello .formholder input[type="submit"] {
    border-color: #fff;
    width: auto;
    margin-bottom: 0;
    font-family: avenir-black, sans-serif;
  }
  
  #sayHello .formholder .btn-holder {
    margin-top: 80px;
  }
  
  #sayHello .formholder .btn {
    position: relative;
  }
  
  #sayHello .formholder .btn:after,
  #sayHello .formholder .btn:before {
    position: absolute;
    content: "";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  #sayHello .formholder .btn:before {
    height: 4px;
    width: 40px;
    right: 40px;
    top: 41px;
    background: #fff;
    z-index: 3;
  }
  
  #sayHello .formholder .btn:after {
    height: 0;
    width: 0;
    top: 38px;
    right: 34px;
    border-left: solid;
    border-left-width: 10px;
    border-left-color: #fff;
    border-top: solid;
    border-bottom: solid;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  
  #sayHello .formholder .btn:hover:before {
    background: #ea008b;
    right: 30px;
  }
  
  #sayHello .formholder .btn:hover:after {
    right: 24px;
    border-left-color: #ea008b;
  }
  
  #sayHello .formholder input[type="submit"]:active,
  #sayHello .formholder input[type="submit"]:focus,
  #sayHello .formholder input[type="submit"]:hover {
    background: #fff;
    color: #ea008b;
    border-color: #fff;
  }
  
  #sayHello .formholder input.wpcf7-not-valid,
  #sayHello .formholder textarea.wpcf7-not-valid {
    border-bottom-color: red;
  }
  
  #sayHello .formholder span.wpcf7-not-valid-tip {
    display: none;
  }
  
  #sayHello .formholder div.wpcf7-acceptance-missing,
  #sayHello .formholder div.wpcf7-mail-sent-ok,
  #sayHello .formholder div.wpcf7-response-output,
  #sayHello .formholder div.wpcf7-validation-errors {
    border: solid 1px transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    font-family: avenir-heavy, sans-serif;
    color: #fff;
  }
  
  #services .holder {
    padding: 160px 0 120px 0;
  }
  
  #services .title p {
    font-size: 30px;
    line-height: 40px;
    max-width: 980px;
    margin-top: 20px;
    margin-bottom: 60px;
  }
  
  #services .services {
    padding: 20px 60px;
    margin-top: 120px;
  }
  
  #services .all {
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
  }
  
  #services .one {
    padding: 60px;
    border-bottom: solid 1px #f0f0f0;
  }
  
  #services .one:hover {
    background: #fafafa;
  }
  
  #services .one:last-child {
    border-bottom: none;
  }
  
  #services .one .icon {
    height: 200px;
    width: 200px;
  }
  
  #services .one .icon img {
    width: 100%;
  }
  
  #services .one .desc {
    width: -webkit-calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -o-calc(100% - 200px);
    width: -ms-calc(100% - 200px);
    width: calc(100% - 200px);
    padding: 0 40px 0 80px;
  }
  
  #services .one .desc h4 {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 40px;
  }
  
  #services .one .desc h4:after {
    position: absolute;
    content: "";
    height: 4px;
    width: 20px;
    background: #f0f0f0;
    left: 0;
    bottom: -20px;
  }
  
  #services .one .desc p {
    font-size: 24px;
    line-height: 38px;
    font-family: avenir-light, sans-serif;
  }
  
  #services .one .desc p strong {
    font-family: avenir-heavy, sans-serif;
  }
  
  #albums .overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(
      45deg,
      rgba(234, 0, 139, 0.8),
      rgba(105, 31, 125, 0.8)
    );
    background-image: -moz-linear-gradient(
      45deg,
      rgba(234, 0, 139, 0.8),
      rgba(105, 31, 125, 0.8)
    );
    background-image: -o-linear-gradient(
      45deg,
      rgba(234, 0, 139, 0.8),
      rgba(105, 31, 125, 0.8)
    );
    background-image: -ms-linear-gradient(
      45deg,
      rgba(234, 0, 139, 0.8),
      rgba(105, 31, 125, 0.8)
    );
    background-image: linear-gradient(
      45deg,
      rgba(234, 0, 139, 0.8),
      rgba(105, 31, 125, 0.8)
    );
    -webkit-opacity: 0.1;
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
  }
  
  #albums .image:hover .overlay {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  
  #albums h4 {
    position: absolute;
    bottom: -80px;
    left: 0;
    padding: 40px;
    font-size: 40px;
    line-height: 40px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  
  #albums .image:hover h4 {
    bottom: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  
  #albums .btn-holder,
  #albums ul.pagination {
    padding: 120px 0;
  }
  
  #error404 .holder {
    padding: 160px 0;
  }
  
  #error404 h1 {
    font-size: 86px;
    line-height: 120px;
  }
  
  #error404 h4 {
    font-size: 48px;
    line-height: 60px;
  }
  
  #error404 hr {
    outline: 0;
    border: none;
    height: 80px;
    width: 2px;
    background: #f0f0f0;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  
  #newsSingle {
    padding-bottom: 120px;
  }
  
  #newsSingle .col {
    padding-left: 40px;
    padding-right: 40px;
  }
  
  ul.breadcrumb {
    padding: 80px 0;
  }
  
  ul.breadcrumb li {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    padding-right: 20px;
    color: #8f8f8f;
  }
  
  ul.breadcrumb li:after {
    position: absolute;
    content: "/";
    height: 20px;
    width: 20px;
    right: 0;
    top: 0;
    text-align: center;
  }
  
  ul.breadcrumb li:last-child {
    padding-right: 0;
  }
  
  ul.breadcrumb li:last-child:after {
    display: none;
  }
  
  ul.breadcrumb li a:hover {
    color: #691f7d;
  }
  
  #newsSingle .title h1 {
    font-size: 86px;
    line-height: 1;
  }
  
  #newsSingle .title p.date {
    position: relative;
    padding: 0 20px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  
  #newsSingle .title p.date:after,
  #newsSingle .title p.date:before {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    top: 8px;
    background: #d8d8d8;
  }
  
  #newsSingle .title p.date:before {
    left: 0;
  }
  
  #newsSingle .title p.date:after {
    right: 0;
  }
  
  #newsSingle .mainImage {
    padding-bottom: 40px;
  }
  
  ul.social {
    padding: 40px 0 60px 0;
  }
  
  ul.social li {
    margin-right: 10px;
  }
  
  ul.social li:last-child {
    margin-right: 0;
  }
  
  ul.social li img {
    height: 32px;
  }
  
  #prevNext {
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
  }
  
  #prevNext .one {
    border-bottom: solid 1px #f0f0f0;
  }
  
  #prevNext .one:hover {
    background: #fafafa;
  }
  
  #prevNext .one:last-child {
    border-bottom: none;
  }
  
  #prevNext .one .inner {
    padding: 40px 60px 60px 60px;
  }
  
  #prevNext h2 {
    font-size: 40px;
    line-height: 60px;
  }
  
  #prevNext p.date {
    font-size: 14px;
    line-height: 60px;
    position: relative;
  }
  
  #prevNext p.date:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 20px;
    bottom: 0;
    background: #d8d8d8;
    left: 0;
  }
  
  #prevNext h4 {
    margin: 20px 0;
    font-size: 40px;
    line-height: 52px;
  }
  
  #prevNext p.desc {
    margin-bottom: 40px;
  }
  
  #prevNext h4,
  #prevNext p.desc {
    max-width: 860px;
  }
  
  #content {
    color: #8f8f8f;
    font-family: avenir-book, sans-serif;
  }
  
  #content h1,
  #content h2,
  #content h3,
  #content h4 {
    font-family: avenir-heavy, sans-serif;
    color: #444;
  }
  
  #content p a {
    color: #ea008b;
  }
  
  #content p a:hover {
    color: #691f7d;
  }
  
  #content h1 {
    font-size: 3em;
    line-height: 1.05em;
  }
  
  #content h2 {
    font-size: 2.25em;
    line-height: 1.25em;
  }
  
  #content h3 {
    font-size: 1.75em;
    line-height: 1.25em;
  }
  
  #content h4 {
    font-size: 1.125em;
    line-height: 1.22222222em;
  }
  
  #content p {
    font-size: 1em;
    line-height: 1.6em;
  }
  
  .single-career-image img {
    height: 200px;
    margin-bottom: 60px;
  }
  
  .single-career-image h1 {
    padding-bottom: 80px;
  }
  
  #applicationForm {
    margin: 0 auto;
    padding: 0 40px 60px 40px;
  }
  
  #applicationForm h4 {
    margin-bottom: 80px;
    padding: 0 60px;
    font-size: 40px;
    line-height: 40px;
  }
  
  #applicationForm h4:after,
  #applicationForm h4:before {
    position: absolute;
    content: "";
    height: 2px;
    width: 28px;
    background: #d8d8d8;
    top: 20px;
  }
  
  #applicationForm h4:before {
    left: 0;
  }
  
  #applicationForm h4:after {
    right: 0;
  }
  
  #applicationForm input,
  #applicationForm textarea {
    color: #8f8f8f;
    border-color: #f8f8f8;
    border-bottom-color: #f0f0f0;
    width: 100%;
    font-family: avenir-heavy, sans-serif;
    margin-bottom: 10px;
  }
  
  #applicationForm input:focus,
  #applicationForm textarea:focus {
    border-bottom-color: #ea008b;
  }
  
  #applicationForm ::placeholder {
    color: #d8d8d8;
    opacity: 1;
  }
  
  #applicationForm :-ms-input-placeholder {
    color: #d8d8d8;
  }
  
  #applicationForm ::-ms-input-placeholder {
    color: #d8d8d8;
  }
  
  #applicationForm .formholder {
    background: #fff;
    margin: 0 auto;
    max-width: 920px;
    padding: 60px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 40px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 40px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.16);
    margin-bottom: 60px;
  }
  
  #applicationForm .formholder br {
    display: none;
  }
  
  #applicationForm input[type="submit"] {
    font-family: avenir-black, sans-serif;
    border-color: #ea008b;
    color: #ea008b;
  }
  
  #applicationForm input[type="submit"]:hover {
    color: #fff;
  }
  
  #applicationForm input[type="submit"]:active,
  #applicationForm input[type="submit"]:focus {
    color: #fff;
  }
  
  #applicationForm .btn-holder {
    margin-top: 80px;
  }
  
  #applicationForm .btn-holder .btn {
    display: inline-block;
    position: relative;
  }
  
  #applicationForm .formholder .btn:after,
  #applicationForm .formholder .btn:before {
    position: absolute;
    content: "";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  #applicationForm .formholder .btn:before {
    height: 4px;
    width: 40px;
    right: 40px;
    top: 41px;
    background: #ea008b;
    z-index: 3;
  }
  
  #applicationForm .formholder .btn:after {
    height: 0;
    width: 0;
    top: 38px;
    right: 34px;
    border-left: solid;
    border-left-width: 10px;
    border-left-color: #ea008b;
    border-top: solid;
    border-bottom: solid;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  
  #applicationForm .formholder .btn:hover:before {
    background: #fff;
    right: 30px;
  }
  
  #applicationForm .formholder .btn:hover:after {
    right: 24px;
    border-left-color: #fff;
  }
  
  #applicationForm .formholder .file-holder {
    padding: 0;
    position: relative;
    height: 80px;
    margin-bottom: 10px;
  }
  
  #applicationForm .formholder .file-holder .temp {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    border: solid;
    border-color: #f8f8f8;
    border-bottom-color: #f0f0f0;
    border-width: 4px;
    height: 80px;
    padding: 0 20px;
    font-size: 14px;
    line-height: 80px;
    font-family: avenir-heavy, sans-serif;
    text-align: left;
    text-transform: uppercase;
    color: #d8d8d8;
    color: rgba(255, 255, 255, 0.4) !important;
  }
  
  .temp  p {
      font-size: 14px;
      line-height: unset;
      color: #d8d7d7;
  }
  
  
  #applicationForm .formholder .file-holder input {
    position: absolute;
    width: 800px;
    top: 0;
    z-index: 3;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer;
  }
  
  #applicationForm .formholder span.wpcf7-not-valid-tip {
    display: none;
  }
  
  #applicationForm .formholder input.wpcf7-not-valid,
  #applicationForm .formholder textarea.wpcf7-not-valid {
    border-bottom-color: red;
  }
  
  #applicationForm .formholder div.wpcf7-acceptance-missing,
  #applicationForm .formholder div.wpcf7-mail-sent-ok,
  #applicationForm .formholder div.wpcf7-response-output,
  #applicationForm .formholder div.wpcf7-validation-errors {
    border: solid 1px transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    font-family: avenir-heavy, sans-serif;
    color: #691f7d;
  }
  
  .gallery {
    position: relative;
    overflow: hidden;
  }
  
  .gallery img.attachment-thumbnail {
    border: none !important;
  }
  
  .gallery .gallery-item {
    padding: 0;
    margin: 0 !important;
    margin-top: 0 !important;
    width: 33.33% !important;
    position: relative;
  }
  
  .gallery br {
    display: none !important;
  }
  
  .gallery .gallery-icon img {
    width: 100%;
    height: auto;
    display: block;
    border: none !important;
  }
  
  .gallery .gallery-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.24);
    color: #fff;
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    padding: 12px 20px;
    font-family: avenir-light, sans-serif;
  }
  
  #galleryPop {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    z-index: 999999999;
    text-align: center;
    display: none;
    background: rgba(28, 28, 28, 0.92);
  }
  
  #galleryPop img {
    width: auto;
    height: 100vh;
    display: block;
    margin: 0 auto;
  }
  
  #galleryPop .holder {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .temp.uploaded{
    color: #d8d7d7 !important;
  }
  
  #applicationForm .formholder .file-holder .uploaded {
    color: #d8d7d7 !important;
  }
  
  #galleryPop img.close {
    position: absolute;
    top: 0;
    right: 40px;
    height: 30px;
    width: 30px;
    z-index: 123;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  }
  
  #galleryPop ul.slides li {
    position: relative;
  }
  
  #galleryPop p {
    position: absolute;
    bottom: 0;
    left: 5%;
    width: 90%;
    padding: 20px;
    z-index: 12;
    font-size: 14px;
    line-height: 18px;
    padding: 20px 20px;
    font-family: avenir-light, sans-serif;
    color: #fff;
    background: rgba(0, 0, 0, 0.24);
  }
  
  #galleryPop .flex-direction-nav .flex-next,
  #galleryPop .flex-direction-nav .flex-prev {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    z-index: 11;
  }
  
  @media only screen and (max-width: 1680px) {
    body {
      padding-top: 46px;
    }
  
    button,
    input[type="submit"] {
      height: 48px;
      line-height: 48px;
      border: solid 2px;
      font-size: 12px;
      padding: 0 60px 0 32px;
    }
  
    button:before {
      height: 2px;
      width: 20px;
      top: 22px;
      right: 26px;
    }
  
    button:after {
      border-left-width: 6px;
      border-top-width: 3px;
      border-bottom-width: 3px;
      top: 20px;
      right: 22px;
    }
  
    button:hover:before {
      right: 18px;
    }
  
    button:hover:after {
      right: 16px;
    }
  
    input,
    select,
    textarea {
      height: 48px;
      line-height: 48px;
      border-width: 2px;
      font-size: 13px;
      letter-spacing: 0;
      padding: 0 20px 0 15px;
    }
  
    textarea {
      padding: 20px 15px;
      line-height: 20px;
      height: 160px;
    }
  
    .wrapper {
      max-width: 1120px;
    }
  
    .flex-control-nav {
      height: 10px;
      bottom: -60px;
    }
  
    .flex-control-nav li {
      margin: 0 6px;
    }
  
    .flex-control-nav li a {
      height: 10px;
      width: 10px;
      line-height: 10px;
    }
  
    .read-more p {
      letter-spacing: 3px;
      font-size: 12px;
      line-height: 20px;
      padding-right: 40px;
    }
  
    .read-more p:before {
      height: 2px;
      width: 24px;
      top: 8px;
    }
  
    .read-more p:after {
      top: 6px;
      border-left: solid 6px #ea008b;
      border-top: solid 3px transparent;
      border-bottom: solid 3px transparent;
    }
  
    header {
      padding: 30px 60px 20px 60px;
    }
  
    header.homepage {
      margin-top: 20px;
    }
  
    header.fixed {
      margin-top: 0;
    }
  
    header .logo img {
      height: 20px;
    }
  
    nav ul li {
      margin-left: 40px;
    }
  
    nav ul li a {
      font-size: 18px;
      line-height: 24px;
    }
  
    footer .top {
      padding: 80px 0 40px 0;
    }
  
    footer .bottom {
      padding: 40px 0 40px 0;
    }
  
    footer h4 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 10px;
    }
  
    footer ul li {
      margin-bottom: 0;
    }
  
    footer ul li a {
      font-size: 16px;
      line-height: 30px;
    }
  
    footer img {
      height: 16px;
      margin-bottom: 5px;
    }
  
    footer .bottom p {
      font-size: 12px;
      line-height: 20px;
    }
  
    #homeLanding {
      margin-top: -78px;
    }
  
    #homeLanding .holder {
      max-width: 800px;
      padding-top: -webkit-calc(50vh - 125px);
      padding-top: -moz-calc(50vh - 125px);
      padding-top: -o-calc(50vh - 125px);
      padding-top: -ms-calc(50vh - 125px);
      padding-top: calc(50vh - 125px);
    }
  
    #homeSlider {
      height: 250px;
    }
  
    #homeLanding .icon {
      width: 250px;
      height: 250px;
    }
  
    #homeLanding .desc {
      width: -webkit-calc(100% - 250px);
      width: -moz-calc(100% - 250px);
      width: -o-calc(100% - 250px);
      width: -ms-calc(100% - 250px);
      width: calc(100% - 250px);
      padding-left: 80px;
    }
  
    #homeLanding .icon img {
      height: 250px;
    }
  
    #homeLanding .desc h4 {
      font-size: 40px;
      line-height: 40px;
      margin: 20px 0 20px 0;
    }
  
    #homeLanding .desc p {
      font-size: 20px;
      line-height: 30px;
      max-width: 480px;
    }
  
    #homeLanding .scroll {
      bottom: 60px;
      height: 40px;
      width: 30px;
      border-width: 2px;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -o-border-radius: 15px;
      -ms-border-radius: 15px;
      border-radius: 15px;
      margin-left: -15px;
    }
  
    #homeLanding .scroll .wheel {
      height: 6px;
      width: 6px;
      margin-left: 10px;
      margin-top: 5px;
    }
  
    #whatWeDo .holder {
      height: 460px;
    }
  
    #whatWeDo h1 {
      font-size: 54px;
      max-width: 680px;
    }
  
    #lifeAtDaytona .holder {
      height: 660px;
    }
  
    #lifeAtDaytona .img {
      width: 680px;
    }
  
    #lifeAtDaytona .desc {
      width: -webkit-calc(100% - 680px);
      width: -moz-calc(100% - 680px);
      width: -o-calc(100% - 680px);
      width: -ms-calc(100% - 680px);
      width: calc(100% - 680px);
    }
  
    #lifeAtDaytona .desc .description {
      padding-left: 60px;
    }
  
    #lifeAtDaytona .image,
    #lifeSlider {
      height: 400px;
    }
  
    #lifeAtDaytona h2 {
      font-size: 48px;
      line-height: 1;
      margin-bottom: 20px;
    }
  
    #lifeAtDaytona p {
      font-size: 20px;
      line-height: 30px;
      max-width: 300px;
    }
  
    #happyEmployees .holder {
      height: 600px;
    }
  
    #happyEmployees .employeesSliderHolder {
      max-width: 800px;
    }
  
    #happyEmployees .p-wrap {
      padding: 60px 0;
    }
  
    #happyEmployees .p-wrap:after,
    #happyEmployees .p-wrap:before {
      position: absolute;
      height: 72px;
      width: 96px;
    }
  
    #happyEmployees .p-wrap:before {
      content: url(../images/home/employees/quote-top-laptop.svg);
      top: 0;
      left: 0;
    }
  
    #happyEmployees .p-wrap:after {
      content: url(../images/home/employees/quote-bottom-laptop.svg);
      bottom: 0;
      right: 0;
    }
  
    #happyEmployees .p-wrap p {
      max-width: 600px;
      font-size: 20px;
      line-height: 30px;
    }
  
    #happyEmployees .info {
      max-width: 300px;
    }
  
    #happyEmployees .img {
      height: 80px;
      width: 80px;
    }
  
    #happyEmployees .desc {
      width: -webkit-calc(100% - 80px);
      width: -moz-calc(100% - 80px);
      width: -o-calc(100% - 80px);
      width: -ms-calc(100% - 80px);
      width: calc(100% - 80px);
      padding: 20px 0 0 30px;
    }
  
    #happyEmployees .desc p {
      font-size: 16px;
      line-height: 16px;
    }
  
    #happyEmployees .desc p span {
      font-size: 12px;
    }
  
    #careers .holder {
      padding: 80px 0 80px 0;
    }
  
    #careers .title h1,
    #findUs .title h1,
    #news .title h1,
    #sayHello .title h1,
    #services .title h1 {
      font-size: 48px;
      line-height: 1;
      margin-bottom: 20px;
    }
  
    #careers .title p {
      font-size: 20px;
      line-height: 30px;
      max-width: 680px;
    }
  
    #careers .openings {
      max-width: 600px;
      margin-top: 60px;
      margin-bottom: 60px;
    }
  
    #careers .openings .one .post {
      padding: 30px;
    }
  
    #careers .openings .one .icon {
      height: 80px;
      width: 80px;
    }
  
    #careers .openings .one .desc {
      width: -webkit-calc(100% - 80px);
      width: -moz-calc(100% - 80px);
      width: -o-calc(100% - 80px);
      width: -ms-calc(100% - 80px);
      width: calc(100% - 80px);
      padding-left: 40px;
    }
  
    #careers .openings .one .desc h4 {
      font-size: 20px;
      line-height: 30px;
    }
  
    #careers .openings .one .desc p.defn {
      font-size: 13px;
      line-height: 20px;
      padding: 0 0 10px 0;
    }
  
    #careers .openings .one .read-more p {
      font-size: 10px;
    }
  
    #news .holder {
      padding: 80px 0 80px 0;
    }
  
    #news .allHolder {
      max-width: 900px;
      margin-top: -220px;
      margin-bottom: 40px;
    }
  
    #news .one {
      width: 440px;
      height: auto;
      margin-right: 20px;
    }
  
    #news .one:nth-child(2n) {
      margin-top: -120px;
      margin-right: 0;
    }
  
    #news .one .inner {
      width: 100%;
      height: auto;
      padding: 30px 40px 60px 40px;
    }
  
    #news p.date {
      line-height: 30px;
      font-size: 12px;
    }
  
    #news p.date:after {
      height: 2px;
      width: 12px;
      bottom: -10px;
    }
  
    #news h4 {
      font-size: 20px;
      line-height: 30px;
      margin: 20px 0;
    }
  
    #news p.con {
      font-size: 13px;
      line-height: 20px;
      margin-bottom: 40px;
    }
  
    #findUs .holder {
      padding: 80px 0 160px 0;
    }
  
    #findUs .g-map {
      height: 400px;
    }
  
    #findUs .info {
      height: auto;
      padding: 68px 60px 140px 60px;
    }
  
    #findUs h4 {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 20px;
    }
  
    #findUs h4:after {
      display: none;
    }
  
    #findUs ul {
      margin-bottom: 30px;
    }
  
    #findUs ul li {
      margin-bottom: 10px;
    }
  
    #findUs ul li .img {
      width: 20px;
    }
  
    #findUs ul li img {
      height: 20px;
      width: 20px;
    }
  
    #findUs ul li .def {
      width: -webkit-calc(100% - 20px);
      width: -moz-calc(100% - 20px);
      width: -o-calc(100% - 20px);
      width: -ms-calc(100% - 20px);
      width: calc(100% - 20px);
      padding-left: 40px;
    }
  
    #findUs ul li p {
      font-size: 13px;
      line-height: 20px;
    }
  
    #findUs .info .btn {
      bottom: 92px;
      right: 0;
      left: 60px;
    }
  
    #findUs .info .btn .inner {
      text-align: left;
    }
  
    #sayHello .holder {
      margin-top: -160px;
      padding: 160px 0 80px 0;
    }
  
    #sayHello .formholder {
      max-width: 680px;
      margin-top: 40px;
    }
  
    #sayHello .formholder .btn-holder {
      margin-top: 40px;
    }
  
    #sayHello .formholder .btn:before {
      height: 2px;
      width: 20px;
      top: 25px;
      right: 26px;
    }
  
    #sayHello .formholder .btn:after {
      border-left-width: 6px;
      border-top-width: 3px;
      border-bottom-width: 3px;
      top: 23px;
      right: 22px;
    }
  
    #sayHello .formholder .btn:hover:before {
      right: 18px;
    }
  
    #sayHello .formholder .btn:hover:after {
      right: 16px;
    }
  
    #services .holder {
      padding: 80px 0 80px 0;
    }
  
    #services .services {
      margin: 0 auto;
      margin-top: 60px;
      max-width: 860px;
      padding: 20px;
    }
  
    #services .title p {
      font-size: 20px;
      line-height: 30px;
      max-width: 800px;
    }
  
    #services .one {
      padding: 40px 40px 48px 40px;
    }
  
    #services .one .icon {
      height: 102px;
      width: 102px;
    }
  
    #services .one .desc {
      width: -webkit-calc(100% - 102px);
      width: -moz-calc(100% - 102px);
      width: -o-calc(100% - 102px);
      width: -ms-calc(100% - 102px);
      width: calc(100% - 102px);
      padding: 0 20px 0 48px;
    }
  
    #services .one .desc h4 {
      font-size: 32px;
      line-height: 60px;
      margin-bottom: 20px;
    }
  
    #services .one .desc h4:after {
      bottom: -5px;
    }
  
    #services .one .desc p {
      font-size: 18px;
      line-height: 28px;
    }
  
    #albums h4 {
      padding: 40px;
      font-size: 30px;
      line-height: 30px;
    }
  
    #albums .btn-holder,
    #albums ul.pagination {
      padding: 80px 0;
    }
  
    #error404 .holder {
      padding: 120px 0;
    }
  
    #error404 h1 {
      font-size: 60px;
      line-height: 80px;
    }
  
    #error404 h4 {
      font-size: 32px;
      line-height: 40px;
    }
  
    #newsSingle {
      padding-bottom: 80px;
    }
  
    ul.breadcrumb {
      padding: 40px 0;
    }
  
    #newsSingle .title h1 {
      font-size: 54px;
      line-height: 1;
      max-width: 800px;
      margin: 0 auto;
    }
  
    #prevNext h2 {
      font-size: 30px;
      line-height: 40px;
    }
  
    #prevNext h4 {
      margin: 20px 0;
      font-size: 30px;
      line-height: 40px;
    }
  
    #prevNext p.desc {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 20px;
    }
  
    #prevNext h4,
    #prevNext p.desc {
      max-width: 680px;
    }
  
    .single-career-image img {
      height: 120px;
      margin-bottom: 40px;
    }
    .single-career-image img {
      width: auto;
      text-align: center;
      margin: auto;
    }
    .single-career-image h1 {
      padding-bottom: 40px;
    }
  
    #applicationForm .formholder .btn:before {
      height: 2px;
      width: 20px;
      top: 25px;
      right: 26px;
    }
  
    #applicationForm .formholder {
      /* max-width: 680px; */
      padding: 40px;
    }
  
    #applicationForm .formholder .btn:after {
      border-left-width: 6px;
      border-top-width: 3px;
      border-bottom-width: 3px;
      top: 23px;
      right: 22px;
    }
  
    #applicationForm .formholder .btn:hover:before {
      right: 18px;
    }
  
    #applicationForm .formholder .btn:hover:after {
      right: 16px;
    }
  
    #applicationForm .formholder .file-holder {
      height: 48px;
      margin-bottom: 10px;
    }
  
    #applicationForm .formholder .file-holder .temp {
      border-width: 2px;
      height: 48px;
      line-height: 48px;
      font-size: 13px;
      padding: 0 20px 0 15px;
    }
  
    #applicationForm .formholder .file-holder input {
      width: 600px;
    }
  
    #applicationForm .btn-holder {
      margin-top: 40px;
    }
  }
  
  /* career main page start */
  #careers .openings {
    display: flex;
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
    background: transparent;
    box-shadow: none;
    gap: 20px;
  }
  
  #careers .openings .one a {
    border-bottom: solid 1px #d8d8d8;
    -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 16%);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 30px rgb(0 0 0 / 16%);
  }
  
  #careers .openings .one {
    width: 48%;
  
    -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 16%);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 30px rgb(0 0 0 / 16%);
  }
  
  /* career main page stop */
  
  /* benefits start */
  .benefits-col-body h3 {
    font-family: barlow-black, sans-serif !important;
    font-size: 18px !important;
    letter-spacing: 1px;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 10px;
  }
  .co-main-content p {
    font-size: 18px;
    line-height: 30px;
    max-width: 680px;
    font-family: avenir-light, sans-serif;
    text-align: justify;
  }
  .co-main-content-travel p {
    max-width: 100%;
  }
  .common-p p {
    font-family: avenir-light, sans-serif;
    font-size: 16px;
    line-height: 28px;
  }
  
  
  .benefits-col-body p,
  .benefits-col-body .TextCard__body {
    font-family: avenir-light, sans-serif;
  }
  .benefits-col-body h3:after {
    content: "";
    display: block;
    margin: 0px;
    width: 100px;
    margin-top: 6px;
    background-image: -webkit-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -moz-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -o-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -ms-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: linear-gradient(45deg, #ea008b, #691f7d);
    height: 3px;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .benefits-col-body h3 {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .benefits-col-body .barlow-black.color-b {
    margin-bottom: 0px;
  }
  
  .benefits-col-body {
    min-height: 164px;
    padding: 16px 20px;
    border-bottom: solid 1px #d8d8d8;
    -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 16%);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 30px rgb(0 0 0 / 16%);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .benefits-col-body:hover {
    border-radius: 10px;
    border-bottom: solid 1px #ea008b;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .benefits-col-body:hover h3:after {
    width: 120px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .our-benfits-80-p {
    max-width: 80%;
    margin: auto;
  }
  .title-our-befits h1 {
    font-size: 48px !important;
    line-height: 1;
    font-family: barlow-black, sans-serif !important;
  }
  .note-perk .elementor-icon-list-text {
    color: #691f7d !important;
    font-family: barlow-black, sans-serif !important;
    font-size: 18px;
    font-weight: 500;
  }
  .note-perk .elementor-icon-list-icon i {
    font-size: 24px !important;
    color: #ea008b !important;
  }
  
  /* benefits stop */
  
  /*Travel Start */
  .travel-s1 h5 {
      color: #ea008b !important;
      font-family: barlow-black, sans-serif !important;
      font-size: 20px;
    }
    .travel-s1 .elementor-icon-list-icon i{
      color: #ea008b !important;
      opacity: 0.5;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
    }
    .travel-s1 h4,
    .travel-s2 h4, .travel-s3 h4 {
      font-size: 26px;
      line-height: 26px;
      margin-bottom: 0px;
      font-family: barlow-black, sans-serif !important;
      color: #691f7d !important;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      letter-spacing: 1px;
      text-transform: capitalize;
      position: relative;
    }
    .travel-s1 h4:after,
    .travel-s2 h4::after, .travel-s3 h4::after {
      content: "";
      display: block;
      margin: 0px;
      width: 140px;
      margin-top: 10px;
      background-image: -webkit-linear-gradient(45deg, #ea008b, #691f7d);
      background-image: -moz-linear-gradient(45deg, #ea008b, #691f7d);
      background-image: -o-linear-gradient(45deg, #ea008b, #691f7d);
      background-image: -ms-linear-gradient(45deg, #ea008b, #691f7d);
      background-image: linear-gradient(45deg, #ea008b, #691f7d);
      height: 4px;
      border-radius: 5px;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
    }
    .travel-s3 h4::after{
      margin: auto;
      margin-top: 10px;
    }
    .travel-s1 .elementor-icon-list-text, .higelight-text h6 {
      font-family: barlow-black, sans-serif !important;
      color: #691f7d !important;
      font-size: 13px;
      line-height: 28px;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      letter-spacing: 1px;
      text-transform: capitalize;
      position: relative;
      font-weight: 600 !important;
    }
    .travel-s1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{
      color: #691f7d !important;
      opacity: 1;
    }
    .travel-s1 .elementor-icon-list-item:hover .elementor-icon-list-text{
      color: #ea008b !important;
    }
    .travel-s1 .ss-regular-icons,
    .travel-s2 .ss-regular-icons {
      display: none !important;
    }
    .page-id-4020
      footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
      display: none;
    }
    .dialog-type-lightbox {
      z-index: 9999999 !important;
    }
    .elementor-slideshow__header > i,
    .elementor-slideshow__header > svg,
    .elementor-lightbox .dialog-lightbox-close-button {
      color: #ea008b !important;
      opacity: 0.5 !important;
    
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
    }
    .elementor-slideshow__header > i:hover,
    .elementor-slideshow__header > svg:hover,
    .elementor-lightbox .dialog-lightbox-close-button:hover {
      color: #ea008b !important;
      opacity: 1 !important;
    }
    .travel-s2 .elementor-container.elementor-column-gap-default,
    .travel-s1 .elementor-container.elementor-column-gap-default {
      max-width: 100% !important;
    }
    .trip-gallery.our-benfits-80-p.travel-s3 .elementor-container.elementor-column-gap-default{
      max-width: 100% !important;
      padding: 10px;
    }
    .travel-s1 .common-p, .travel-s2 .common-p{
      text-align: justify;
    }
    .travel-s1  .travel-image-detail{
  padding-right: 30px;
    }
    .travel-s2  .travel-image-detail{
      padding-left: 30px;
        }
        .travel-read-more a{
          font-family: avenir-black, sans-serif;
          color: #ea008b;
          -webkit-transition: all .2s;
      -moz-transition: all .2s;
      -o-transition: all .2s;
      -ms-transition: all .2s;
      transition: all .2s;
      text-transform: uppercase;
      line-height: 48px;
      border: solid 2px;
      font-size: 12px;
      padding: 0 25px 0 25px;
      letter-spacing: 4px;
      border-radius: 40px;
      position: relative;
      background-color: transparent !important;
        }
        .travel-read-more a:hover{
          background-color: #ea008b !important;
          color: #fff;
        }
        .travel-read-more a span.elementor-button-content-wrapper{
          line-height: 32px;
          padding-top: 4px;
        }
  
  /*Travel Stop */
  
  
  
  /* medium start */
  .page-id-2869 .common-main-content {
    background-image: url(https://localhost/ta/wp-content/uploads/2022/11/lines-background.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .rt-grid-item .read-more a {
    letter-spacing: 3px;
    font-size: 10px;
    line-height: 20px;
    padding-right: 40px;
    border: none !important;
    padding: 0 !important;
    display: inline-block;
    width: auto;
    position: relative;
    font-family: avenir-black, sans-serif;
    text-transform: uppercase;
    color: #ea008b !important;
    background-color: transparent !important;
  }
  .rt-grid-item h3.entry-title a {
    font-size: 20px;
    line-height: 30px;
    margin: 20px 0;
    font-family: avenir-black, sans-serif;
    color: #691f7d !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0;
  }
  .medium-posts .post-meta-tags span a {
    font-size: 14px !important;
    color: #ccc;
  }
  .rt-grid-item .tpg-excerpt {
    font-size: 14px;
    line-height: 20px;
    /* margin-bottom: 40px; */
    font-family: avenir-light, sans-serif;
    color: #8f8f8f;
    letter-spacing: 1px;
    line-height: 22px;
    min-height: 105px;
  }
  .medium-posts .tpg-excerpt-inner {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .medium-posts .tpg-header-wrapper {
    display: none;
  }
  .post-right-content {
    width: 100%;
    height: auto;
    padding: 30px 40px 40px 40px;
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 30px rgb(0 0 0 / 12%);
  }
  .medium-inner {
    max-width: 90%;
    margin: auto;
    margin-top: -20px !important;
    margin-bottom: 40px;
  }
  .medium-posts .rt-detail.rt-el-content-wrapper {
    width: 440px;
    height: auto;
    margin-right: 20px;
  }
  .medium-posts .rt-list-item.rt-grid-item:nth-child(2n) {
    margin-top: -120px;
    margin-right: 0;
  }
  .medium-posts .far.fa-calendar-alt {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
  }
  .medium-posts .fa-calendar-alt:before {
    content: "\f133" !important;
  }
  .medium-posts i {
    color: #ccc;
  }
  .medium-posts .read-more i {
    color: #ea008b !important;
  }
  .medium-posts h3.entry-title:after {
    content: "";
    display: block;
    margin: 0px;
    width: 100px;
    margin-top: 6px;
    background-image: -webkit-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -moz-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -o-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: -ms-linear-gradient(45deg, #ea008b, #691f7d);
    background-image: linear-gradient(45deg, #ea008b, #691f7d);
    height: 3px;
    border-radius: 5px;
  }
  /* medium stop */

  
  @media only screen and (max-width: 1320px) {
    .flex-control-nav {
      bottom: -48px;
    }
  
    .wrapper {
      max-width: 900px;
    }
  
    #goToTop {
      right: 30px;
    }
  
    header {
      padding: 30px 40px 20px 40px;
    }
  
    header.homepage {
      margin-top: 10px;
    }
  
    header.fixed {
      margin-top: 0;
    }
  
    header .logo {
      width: 180px;
    }
  
    header .menu-holder {
      width: -webkit-calc(100% - 180px);
      width: -moz-calc(100% - 180px);
      width: -o-calc(100% - 180px);
      width: -ms-calc(100% - 180px);
      width: calc(100% - 180px);
    }
  
    nav ul li {
      margin-left: 30px;
    }
  
    nav ul li a {
      font-size: 16px;
      line-height: 24px;
    }
  
    #homeLanding .height {
      height: 680px;
    }
  
    #homeLanding .scroll {
      bottom: 40px;
    }
  
    #homeLanding .holder {
      max-width: 800px;
      padding-top: -webkit-calc(340px - 125px);
      padding-top: -moz-calc(340px - 125px);
      padding-top: -o-calc(340px - 125px);
      padding-top: -ms-calc(340px - 125px);
      padding-top: calc(340px - 125px);
    }
  
    #whatWeDo .holder {
      height: 400px;
    }
  
    #lifeAtDaytona .holder {
      height: 560px;
    }
  
    #lifeAtDaytona .img {
      width: 580px;
    }
  
    #lifeAtDaytona .desc {
      width: -webkit-calc(100% - 580px);
      width: -moz-calc(100% - 580px);
      width: -o-calc(100% - 580px);
      width: -ms-calc(100% - 580px);
      width: calc(100% - 580px);
    }
  
    #lifeAtDaytona .desc .description {
      padding-left: 40px;
    }
  
    #lifeAtDaytona .image,
    #lifeSlider {
      height: 334px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      border-radius: 4px;
      background-color: #000;
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
    }
  
    #happyEmployees .holder {
      height: 520px;
    }
  
    #albums h4 {
      font-size: 24px;
      line-height: 24px;
    }
  
    #error404 .holder {
      padding: 80px 0 80px 0;
    }
  
    #error404 h1 {
      font-size: 40px;
      line-height: 60px;
    }
  
    #error404 h4 {
      font-size: 32px;
      line-height: 40px;
      max-width: 600px;
      padding: 0 40px;
      margin: 0 auto;
    }
  }
  
  /* Tavel responsivness start */
  @media only screen and (max-width: 1220px){
      .travel-image-detail, .travel-image-col{
          width: 100% !important;
      }
      .travel-s2 .elementor-container.elementor-column-gap-default, .travel-s1 .elementor-container.elementor-column-gap-default{
          flex-flow: column;
      }
      .page-id-4020 .our-benfits-80-p {
          max-width: 96%;
          margin: auto;
      }
      .travel-s2 .elementor-container.elementor-column-gap-default{
          flex-direction: column-reverse;
      }
      .travel-s1 .travel-image-detail {
          padding-right: 0px;
      }
      .travel-s2 .travel-image-detail {
          padding-left: 0px;
      }
  }
  /* Travel responsivness stop */
  
  @media only screen and (max-width: 980px) {
    .daytonacareers-template-single-careers h3 {
      font-size: 16px !important;
      font-weight: 500;
    }
  
    .m-w-100-p {
      width: 100%;
    }
  
    .row-d-flex {
      flex-direction: column;
    }
  
    .wrapper {
      max-width: 100%;
      width: 100%;
      padding: 0 20px;
    }
  
    .menuBtn {
      display: block;
    }
  
    .grecaptcha-badge {
      -webkit-opacity: 0 !important;
      -moz-opacity: 0 !important;
      -khtml-opacity: 0 !important;
      opacity: 0 !important;
    }
  
    #goToTop {
      right: 12px;
      bottom: 16px;
    }
  
    header {
      padding: 30px 0 20px 0;
    }
  
    header.homepage {
      margin-top: 0;
      background: #fff;
      border-color: #d8d8d8;
      -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
      -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    }
  
    header {
      text-align: center;
    }
  
    header .logo {
      float: none;
      display: inline-block;
      vertical-align: top;
    }
  
    nav {
      width: 268px;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 999999;
      height: 100vh;
      padding: 0;
      padding-bottom: 120px;
      left: -268px;
      overflow-y: scroll;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -o-transition: all 0.4s;
      -ms-transition: all 0.4s;
      transition: all 0.4s;
      background-image: -webkit-linear-gradient(45deg, #691f7d, #ea008b);
      background-image: -moz-linear-gradient(45deg, #691f7d, #ea008b);
      background-image: -o-linear-gradient(45deg, #691f7d, #ea008b);
      background-image: -ms-linear-gradient(45deg, #691f7d, #ea008b);
      background-image: linear-gradient(45deg, #691f7d, #ea008b);
    }
  
    nav.open {
      left: 0;
    }
  
    nav .menu-header-menu-container,
    nav ul {
      display: block;
    }
  
    nav ul {
      padding: 0 20px;
      padding-top: 80px;
    }
  
    nav ul li {
      text-align: left;
      margin-left: 0;
      display: block !important;
    }
  
    nav ul li a {
      font-size: 15px;
      line-height: 52px;
      border-bottom: solid 1px rgba(0, 0, 0, 0.08);
      display: block;
      color: rgba(255, 255, 255, 0.54);
      padding: 0 15px;
    }
  
    nav ul li a {
      color: rgba(255, 255, 255, 0.54);
    }
  
    nav ul li a {
      color: rgba(255, 255, 255, 0.54);
    }
  
    nav ul li a.current,
    nav ul li a:hover,
    nav ul li.current-menu-item a {
      color: rgba(255, 255, 255, 1);
    }
  
    nav ul li:last-child a {
      border-bottom: none;
    }
  
    footer .wid-1-4 {
      text-align: center;
    }
  
    #homeLanding .height {
      height: 560px;
    }
  
    #homeLanding .holder {
      max-width: 480px;
      padding: 0 20px;
      padding-top: -webkit-calc(240px - 100px);
      padding-top: -moz-calc(240px - 100px);
      padding-top: -o-calc(240px - 100px);
      padding-top: -ms-calc(240px - 100px);
      padding-top: calc(240px - 100px);
    }
  
    #homeSlider {
      height: 240px;
    }
  
    #homeLanding .icon {
      display: none;
    }
  
    #homeLanding .desc {
      width: 100%;
      padding-left: 0;
      text-align: center;
    }
  
    #homeLanding .desc p {
      max-width: 100%;
    }
  
    #whatWeDo .holder {
      height: auto;
    }
  
    #whatWeDo .v-cover,
    #whatWeDo .v-one {
      position: relative;
      text-align: center;
    }
  
    #whatWeDo h1 {
      margin: 0 auto;
      max-width: 480px;
      padding: 80px 0;
      display: inline-block;
      font-size: 40px;
    }
  
    #lifeAtDaytona {
      border-bottom: solid 1px #f0f0f0;
    }
  
    #lifeAtDaytona .holder {
      height: auto;
    }
  
    #lifeAtDaytona .v-cover,
    #lifeAtDaytona .v-one {
      position: relative;
    }
  
    #lifeAtDaytona img.bg-img {
      display: none;
    }
  
    #lifeAtDaytona .desc,
    #lifeAtDaytona .img {
      width: 100%;
    }
  
    .lifeSliderHolder {
      max-width: 400px;
      margin: 0 auto;
      margin-top: 80px;
    }
  
    #lifeAtDaytona .image,
    #lifeSlider {
      height: 300px;
    }
  
    #lifeAtDaytona .desc .description {
      padding-left: 0;
      text-align: center;
    }
  
    #lifeSlider {
      margin-bottom: 80px;
    }
  
    #lifeAtDaytona h2 {
      font-size: 32px;
      padding: 20px 0;
    }
  
    #lifeAtDaytona p {
      margin: 0 auto;
      max-width: 480px;
      margin-bottom: 80px;
    }
  
    #happyEmployees .employeesSliderHolder {
      width: 100%;
      max-width: 100%;
    }
  
    #happyEmployees .p-wrap {
      padding: 0;
      margin-bottom: 20px;
    }
  
    #happyEmployees .p-wrap:after,
    #happyEmployees .p-wrap:before {
      display: none;
    }
  
    #happyEmployees .p-wrap p {
      padding: 0 20px;
    }
  
    #happyEmployees .info {
      text-align: center;
    }
  
    #happyEmployees .img {
      height: 60px;
      width: 60px;
      display: inline-block;
      margin-bottom: 20px;
      float: none;
      vertical-align: top;
    }
  
    #happyEmployees .desc {
      width: 100%;
      padding: 0;
      text-align: center;
    }
  
    #careers .title {
      text-align: center;
    }
  
    #careers .holder {
      border-bottom: solid 1px #f0f0f0;
    }
  
    #careers .title h1,
    #findUs .title h1,
    #news .title h1,
    #sayHello .title h1,
    #services .title h1 {
      font-size: 32px;
      line-height: 1;
      margin-bottom: 20px;
    }
  
    #careers .title p {
      margin: 0 auto;
    }
  
    #careers .openings .one {
      border-bottom: solid 1px #f0f0f0;
      width: 100%;
    }
  
    #careers .openings .one:last-child {
      border-bottom: none;
    }
  
    #careers .openings .one .desc p.defn {
      padding: 0;
    }
  
    #news {
      border-bottom: solid 1px #f0f0f0;
    }
  
    #news .title {
      text-align: center;
    }
  
    #news .allHolder {
      padding-top: 0;
    }
  
    #news .allHolder,
    #news .one:nth-child(2n) {
      margin-top: 0;
    }
  
    #news .allHolder {
      margin-top: 40px;
      padding-top: 10px;
    }
  
    #news .one {
      width: 100%;
      margin-right: 0;
      padding: 0 10px;
      margin-bottom: 20px;
    }
  
    #news .one .inner {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
      -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
      -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
      padding: 30px 30px 48px 40px;
    }
  
    #news .one:nth-child(2n) {
      margin-bottom: 20px;
    }
  
    #news .one:last-child {
      margin-bottom: 10px;
    }
  
    #news h4 {
      margin: 20px 0 10px 0;
    }
  
    #news p.con {
      margin-bottom: 20px;
    }
  
    #findUs .holder {
      text-align: center;
      padding: 80px 0 0 0;
    }
  
    #findUs .title {
      text-align: center;
    }
  
    #findUs .g-map {
      height: 368px;
      width: 100%;
      margin-top: 40px;
    }
  
    #findUs .info {
      position: relative;
      top: 0;
      width: auto;
      max-width: 480px;
      margin: 0 auto;
      text-align: left;
      margin-top: 40px;
      margin-bottom: 40px;
      padding: 40px 40px 60px 40px;
    }
  
    #findUs .info .btn {
      position: relative;
      bottom: 0;
      right: 0;
      left: 0;
      margin-top: 60px;
    }
  
    #findUs .info .btn .inner {
      text-align: center;
    }
  
    #findUs h4 {
      font-size: 20px;
      margin-bottom: 10px;
    }
  
    #sayHello .holder {
      padding: 80px 0;
      margin-top: 0;
    }
  
    #sayHello .title {
      text-align: center;
    }
  
    #sayHello .formholder {
      max-width: 480px;
      margin: 0 auto;
    }
  
    #sayHello .formholder .btnholder {
      text-align: center;
    }
  
    #services .holder {
      border-bottom: solid 1px #d8d8d8;
    }
  
    #services .title {
      text-align: center;
    }
  
    #services .title p {
      max-width: 720px;
      margin: 0 auto;
      margin-bottom: 40px;
    }
  
    #services .services {
      max-width: 680px;
    }
  
    #services .one .icon {
      display: none;
    }
  
    #services .one .desc {
      width: 100%;
      padding: 0;
    }
  
    #albums {
      border-bottom: solid 1px #d8d8d8;
    }
  
    #albums .image {
      width: 50%;
    }
  
    #albums h4 {
      font-size: 20px;
      line-height: 20px;
      width: 100%;
      padding: 30px 30px 30px 30px;
      bottom: 0;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      background: rgba(0, 0, 0, 0.4);
    }
  
    #error404 .holder {
      padding: 80px 0 40px 0;
    }
  
    #prevNext .one .inner {
      padding: 30px 20px 40px 30px;
    }
  
    #newsSingle {
      padding-bottom: 20px;
    }
  
    ul.breadcrumb {
      padding: 20px 0;
    }
  
    ul.breadcrumb li {
      font-size: 11px;
      line-height: 16px;
    }
  
    #newsSingle .title h1 {
      font-size: 30px;
      line-height: 36px;
      max-width: 520px;
    }
  
    #newsSingle .title p.date {
      font-size: 12px;
      margin-top: 20px;
      margin-bottom: 20px;
    }
  
    #prevNext h2 {
      font-size: 20px;
      line-height: 30px;
    }
  
    #prevNext p.date {
      font-size: 12px;
      line-height: 40px;
    }
  
    #prevNext p.date:after {
      bottom: 0;
    }
  
    #prevNext h4 {
      font-size: 20px;
      line-height: 28px;
    }
  
    #prevNext h4,
    #prevNext p.desc {
      max-width: 520px;
    }
  
    .apply-btn {
      padding-bottom: 80px;
    }
  
    #careers .title p.full {
      max-width: 648px;
    }
  
    .single-career-image img {
      height: 80px;
      margin-bottom: 20px;
    }
  
    .single-career-image h1 {
      padding-bottom: 20px;
    }
  
    #applicationForm {
      padding: 0 40px 40px 40px;
    }
  
    #applicationForm h4 {
      margin-bottom: 40px;
      font-size: 24px;
      line-height: 28px;
    }
  
    #applicationForm h4:after,
    #applicationForm h4:before {
      top: 14px;
    }
  
    .gallery .gallery-item {
      width: 50% !important;
    }
  }
  @media only screen and (min-width: 793px) and (max-width: 1132px) {
    .benefits-col-body {
      min-height: 205px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 792px) {
    .benefits-col-body {
      min-height: 250px;
    }
  }
  @media only screen and (max-width: 520px) {
    .barlow-black {
      letter-spacing: -1px;
    }
  
    p {
      color: #242424;
    }
  
    footer .wid-1-4 {
      width: 100%;
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    }
  
    footer .wid-1-4:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none;
    }
  
    footer h4 {
      margin-bottom: 0;
    }
  
    footer ul li a {
      color: rgba(255, 255, 255, 0.68);
    }
  
    #homeLanding .flex-control-nav,
    #particles-js {
      display: none;
    }
  
    #homeLanding .desc h4 {
      font-size: 28px;
      line-height: 28px;
    }
  
    #whatWeDo h1 {
      font-size: 32px;
      max-width: 100%;
    }
  
    #findUs .g-map {
      height: 280px;
    }
  
    .lifeSliderHolder {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      -o-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none;
    }
  
    #happyEmployees .holder {
      height: auto;
    }
  
    #happyEmployees .v-cover,
    #happyEmployees .v-one {
      position: relative;
    }
  
    #happyEmployees .v-one {
      padding: 80px 0;
    }
  
    #employeesSlider .flex-control-nav {
      position: relative;
      bottom: 0;
      padding-top: 40px;
    }
  
    #employeesSlider .flex-control-nav ul {
      padding-top: 40px;
    }
  
    #careers {
      border-top: solid 1px #f0f0f0;
    }
  
    #careers .openings {
      /*         -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
          -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
          -o-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
          -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
          box-shadow: 0 0 10px rgba(0, 0, 0, .12) */
    }
  
    #careers .openings .one .post {
      padding: 24px 20px 20px 20px;
    }
  
    #careers .openings .one .icon {
      height: 48px;
      width: 48px;
    }
  
    #careers .openings .one .desc {
      width: -webkit-calc(100% - 48px);
      width: -moz-calc(100% - 48px);
      width: -o-calc(100% - 48px);
      width: -ms-calc(100% - 48px);
      width: calc(100% - 48px);
      padding-left: 28px;
    }
  
    #news img.image {
      display: none;
    }
  
    #news .one .inner {
      padding: 24px 20px 40px 28px;
    }
  
    #findUs .info {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    #services .services {
      padding: 0;
    }
  
    #services .one {
      padding: 20px 30px 40px 30px;
    }
  
    #albums .image {
      width: 100%;
    }
  
    #newsSingle .col {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .gallery .gallery-item {
      width: 100% !important;
      margin-bottom: 10px !important;
    }
  
    .gallery .gallery-caption {
      font-size: 11px;
      line-height: 14px;
      padding: 15px;
    }
  
    #galleryPop {
      display: none !important;
    }
  
    #applicationForm {
      padding: 0;
    }
  
    #applicationForm .formholder {
      max-width: 480px;
      padding: 30px 20px;
    }
  }
  
  @media only screen and (min-width: 1681px) {
    .single-career-image img {
      width: auto;
      text-align: center;
      margin: auto;
    }
  }