/* CREATIVE HEADER MENU */
.full-modal .main-navigation.ze-menu-humburger.creative_menu {
  position: relative; }
  .full-modal .main-navigation.ze-menu-humburger.creative_menu-popup {
    display: block;
    opacity: 1; }
    .full-modal .main-navigation.ze-menu-humburger.creative_menu-popup li a:hover {
      color: #5d135a !important; }
    .full-modal .main-navigation.ze-menu-humburger.creative_menu-popup .close_menu {
      display: none; }

.full-modal .creative_menu .header-top-bar .nav-toggle span {
  background-color: #fff !important; }
  .full-modal .creative_menu .header-top-bar .nav-toggle span:after, .full-modal .creative_menu .header-top-bar .nav-toggle span:before {
    background-color: #fff !important; }

.full-modal .close_menu {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px; }
  .full-modal .close_menu:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    background: #fff; }
  .full-modal .close_menu:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: #fff; }

/* homepage - subscribe section */
.wpcf7-form .creative-form--subscribe .your-email .wpcf7-form-control {
  padding-left: 0;
  padding-bottom: 25px; }

.wpcf7-form .creative-form--subscribe .your-email:before {
  content: ''; }

/* home page - testimonial slider section */
.creative-agency.slider .slick-slider .slick-arrow {
  background: none;
  text-shadow: none;
  color: #000; }
  @media screen and (min-width: 768px) {
    .creative-agency.slider .slick-slider .slick-arrow.prev {
      top: 50px; } }
  @media screen and (min-width: 768px) {
    .creative-agency.slider .slick-slider .slick-arrow.next {
      top: 150px; } }
  .creative-agency.slider .slick-slider .slick-arrow i {
    font-weight: 600; }
  .creative-agency.slider .slick-slider .slick-arrow:hover {
    color: #5724bd; }

.creative-agency.slider .ze-vc-testimonial-item {
  padding-top: 10px;
  padding-bottom: 10px; }
  .creative-agency.slider .ze-vc-testimonial-item .ze-vc-testimonial-auhtor-image {
    float: left;
    width: 80px;
    margin-right: 32px; }
  @media screen and (min-width: 768px) {
    .creative-agency.slider .ze-vc-testimonial-item {
      padding-right: 30px; } }

/* home page - subscription section styling */
.creative-form--subscribe span.wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  left: 0; }

.wpcf7-form div.wpcf7-validation-errors {
  border-color: #f00;
  margin-left: 0;
  margin-right: 0; }

/* HOME PAGE - COUNTER MODULE STYLING  */
@media screen and (max-width: 991px) {
  .text_center--mobile .ze-vc-custom-title {
    text-align: center !important; } }

.creative_counter-module .counter-progress {
  margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    .creative_counter-module .counter-progress {
      margin-bottom: 0px; } }

/* Footer styling */
@media screen and (max-width: 991px) {
  .creative_footer .header-top-bar .nav-toggle {
    display: none; }
  .creative_footer .header-top-bar .main-navigation {
    opacity: 1;
    display: block;
    background: none; }
    .creative_footer .header-top-bar .main-navigation li {
      display: inline-block;
      border: none; } }

@media screen and (max-width: 767px) {
  .creative_footer .header-top-bar .main-navigation {
    position: relative;
    text-align: center;
    padding: 0; }
  .creative_footer .ze-vc-custom-title {
    text-align: center !important; }
  .creative_footer .uavc-icons-right.uavc-icons {
    text-align: center !important; } }

.service-creative .vc_column-inner {
  position: relative;
  overflow: hidden;
  -webkit-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease; }
  .service-creative .vc_column-inner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50.3%;
    background: rgba(196, 37, 205, 0.7);
    left: 0;
    top: -100%;
    z-index: -1;
    -webkit-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
    transition: top 0.5s ease; }
  .service-creative .vc_column-inner:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    background: rgba(196, 37, 205, 0.7);
    left: 0;
    bottom: -100%;
    z-index: -1;
    -webkit-transition: bottom 0.5s ease;
    -o-transition: bottom 0.5s ease;
    transition: bottom 0.5s ease; }
  .service-creative .vc_column-inner:hover {
    background: rgba(196, 37, 205, 0.7); }
    .service-creative .vc_column-inner:hover:before {
      top: 0; }
    .service-creative .vc_column-inner:hover:after {
      bottom: 0; }

.creative-button-shutter-in-vertical a, .creative-button-shutter-in-vertical > span {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #5824bd;
  border-radius: 4px;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .creative-button-shutter-in-vertical a:before, .creative-button-shutter-in-vertical > span:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(left, #b306a4, #5824bd);
    background: -o-linear-gradient(left, #b306a4, #5824bd);
    background: linear-gradient(to right, #b306a4, #5824bd);
    -webkit-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50%;
         -o-transform-origin: 50%;
            transform-origin: 50%;
    border-radius: 4px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
  .creative-button-shutter-in-vertical a:hover, .creative-button-shutter-in-vertical a:hover, .creative-button-shutter-in-vertical a:active, .creative-button-shutter-in-vertical > span:hover, .creative-button-shutter-in-vertical > span:hover, .creative-button-shutter-in-vertical > span:active {
    color: white; }
    .creative-button-shutter-in-vertical a:hover:before, .creative-button-shutter-in-vertical a:hover:before, .creative-button-shutter-in-vertical a:active:before, .creative-button-shutter-in-vertical > span:hover:before, .creative-button-shutter-in-vertical > span:hover:before, .creative-button-shutter-in-vertical > span:active:before {
      -webkit-transform: scaleY(0);
           -o-transform: scaleY(0);
              transform: scaleY(0); }

.creative-button-shutter-in-vertical > span {
  display: block; }
  .creative-button-shutter-in-vertical > span .ajax-loader {
    position: absolute; }
