body{background: #FAFDFB;
    font-family: 'Montserrat', sans-serif !important;}
  
  
  
  body.visitor-page {
    background: url(/assets/img/login-bg.jpg);
    background-size: cover;
  }
  
  .m-0{ margin:0px !important; }
  .m-10{ margin:10px !important; }
  .m-20{ margin:20px !important; }
  .m-30{ margin:30px !important; }
  .m-40{ margin:40px !important; }
  
  .m-r-0{ margin-right:0px !important; }
  .m-r-10{ margin-right:10px !important; }
  .m-r-15{ margin-right:15px !important; }
  .m-r-20{ margin-right:20px !important; }
  
  .m-l-0{ margin-left:0px !important; }
  .m-l-10{ margin-left:10px !important; }
  .m-l-15{ margin-left:15px !important; }
  .m-l-20{ margin-left:20px !important; }
  
  .m-t-0{ margin-top:0px !important; }
  .m-t-10{ margin-top:10px !important; }
  .m-t-15{ margin-top:15px !important; }
  .m-t-20{ margin-top:20px !important; }
  .m-t-30{ margin-top:30px !important; }
  .m-t-40{ margin-top:40px !important; }
  
  .m-b-0{ margin-bottom:0px !important; }
  .m-b-10{ margin-bottom:10px !important; }
  .m-b-15{ margin-bottom:15px !important; }
  .m-b-20{ margin-bottom:20px !important; }
  .m-b-30{ margin-bottom:30px !important; }
  .m-b-40{ margin-bottom:40px !important; }
  
  .p-0{ padding:0px !important; }
  .p-10{ padding:10px !important; }
  .p-20{ padding:20px !important; }
  
  .p-r-0{ padding-right:0px !important; }
  .p-r-10{ padding-right:10px !important; }
  .p-r-15{ padding-right:15px !important; }
  .p-r-20{ padding-right:20px !important; }
  
  .p-l-0{ padding-left:0px !important; }
  .p-l-10{ padding-left:10px !important; }
  .p-l-15{ padding-left:15px !important; }
  .p-l-20{ padding-left:20px !important; }
  
  .p-t-0{ padding-top:0px !important; }
  .p-t-10{ padding-top:10px !important; }
  .p-t-15{ padding-top:15px !important; }
  .p-t-20{ padding-top:20px !important; }
  .p-t-30{ padding-top:30px !important; }
  .p-t-40{ padding-top:40px !important; }
  
  .p-b-0{ padding-bottom:0px !important; }
  .p-b-10{ padding-bottom:10px !important; }
  .p-b-15{ padding-bottom:15px !important; }
  .p-b-20{ padding-bottom:20px !important; }
  .p-b-30{ padding-bottom:30px !important; }
  .p-b-40{ padding-bottom:40px !important; }
  
  .p-h-6-p{ padding: 0% 6% !important; }
  
  .firefly {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 0.4vw;
    height: 0.4vw;
    margin: -0.2vw 0 0 9.8vw;
    animation: ease 200s alternate infinite;
    pointer-events: none;
  }
  .firefly::before, .firefly::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform-origin: -10vw;
  }
  .firefly::before {
    background: black;
    opacity: 0.4;
    animation: drift ease alternate infinite;
  }
  .firefly::after {
    background: white;
    opacity: 0;
    box-shadow: 0 0 0vw 0vw yellow;
    animation: drift ease alternate infinite, flash ease infinite;
  }
  
  .firefly:nth-child(1) {
    animation-name: move1;
  }
  .firefly:nth-child(1)::before {
    animation-duration: 9s;
  }
  .firefly:nth-child(1)::after {
    animation-duration: 9s, 9451ms;
    animation-delay: 0ms, 3185ms;
  }
  
  @keyframes move1 {
    0% {
      transform: translateX(-13vw) translateY(-24vh) scale(0.45);
    }
    3.8461538462% {
      transform: translateX(-28vw) translateY(-4vh) scale(0.7);
    }
    7.6923076923% {
      transform: translateX(17vw) translateY(-34vh) scale(0.88);
    }
    11.5384615385% {
      transform: translateX(5vw) translateY(-39vh) scale(0.72);
    }
    15.3846153846% {
      transform: translateX(-12vw) translateY(13vh) scale(0.61);
    }
    19.2307692308% {
      transform: translateX(-22vw) translateY(26vh) scale(0.85);
    }
    23.0769230769% {
      transform: translateX(-24vw) translateY(-10vh) scale(0.73);
    }
    26.9230769231% {
      transform: translateX(9vw) translateY(-38vh) scale(0.54);
    }
    30.7692307692% {
      transform: translateX(23vw) translateY(26vh) scale(0.35);
    }
    34.6153846154% {
      transform: translateX(-30vw) translateY(0vh) scale(0.37);
    }
    38.4615384615% {
      transform: translateX(48vw) translateY(2vh) scale(0.49);
    }
    42.3076923077% {
      transform: translateX(35vw) translateY(1vh) scale(0.46);
    }
    46.1538461538% {
      transform: translateX(50vw) translateY(-44vh) scale(0.53);
    }
    50% {
      transform: translateX(-14vw) translateY(3vh) scale(0.87);
    }
    53.8461538462% {
      transform: translateX(-25vw) translateY(17vh) scale(0.93);
    }
    57.6923076923% {
      transform: translateX(22vw) translateY(-6vh) scale(0.94);
    }
    61.5384615385% {
      transform: translateX(-46vw) translateY(27vh) scale(0.55);
    }
    65.3846153846% {
      transform: translateX(-14vw) translateY(-25vh) scale(0.93);
    }
    69.2307692308% {
      transform: translateX(-4vw) translateY(3vh) scale(0.51);
    }
    73.0769230769% {
      transform: translateX(21vw) translateY(-23vh) scale(0.52);
    }
    76.9230769231% {
      transform: translateX(50vw) translateY(-6vh) scale(0.76);
    }
    80.7692307692% {
      transform: translateX(-37vw) translateY(29vh) scale(1);
    }
    84.6153846154% {
      transform: translateX(-22vw) translateY(17vh) scale(0.51);
    }
    88.4615384615% {
      transform: translateX(-36vw) translateY(35vh) scale(0.9);
    }
    92.3076923077% {
      transform: translateX(21vw) translateY(43vh) scale(0.47);
    }
    96.1538461538% {
      transform: translateX(0vw) translateY(-37vh) scale(0.79);
    }
    100% {
      transform: translateX(28vw) translateY(-23vh) scale(0.79);
    }
  }
  .firefly:nth-child(2) {
    animation-name: move2;
  }
  .firefly:nth-child(2)::before {
    animation-duration: 10s;
  }
  .firefly:nth-child(2)::after {
    animation-duration: 10s, 10542ms;
    animation-delay: 0ms, 4424ms;
  }
  
  @keyframes move2 {
    0% {
      transform: translateX(-32vw) translateY(-33vh) scale(0.51);
    }
    5.2631578947% {
      transform: translateX(-34vw) translateY(37vh) scale(0.79);
    }
    10.5263157895% {
      transform: translateX(47vw) translateY(-40vh) scale(0.66);
    }
    15.7894736842% {
      transform: translateX(-10vw) translateY(-41vh) scale(0.37);
    }
    21.0526315789% {
      transform: translateX(4vw) translateY(24vh) scale(0.41);
    }
    26.3157894737% {
      transform: translateX(11vw) translateY(21vh) scale(0.96);
    }
    31.5789473684% {
      transform: translateX(-47vw) translateY(26vh) scale(0.47);
    }
    36.8421052632% {
      transform: translateX(44vw) translateY(23vh) scale(0.3);
    }
    42.1052631579% {
      transform: translateX(49vw) translateY(-36vh) scale(0.88);
    }
    47.3684210526% {
      transform: translateX(-9vw) translateY(-43vh) scale(0.38);
    }
    52.6315789474% {
      transform: translateX(-12vw) translateY(3vh) scale(0.5);
    }
    57.8947368421% {
      transform: translateX(-8vw) translateY(26vh) scale(0.88);
    }
    63.1578947368% {
      transform: translateX(47vw) translateY(-35vh) scale(0.58);
    }
    68.4210526316% {
      transform: translateX(-43vw) translateY(47vh) scale(0.67);
    }
    73.6842105263% {
      transform: translateX(-45vw) translateY(-32vh) scale(0.94);
    }
    78.9473684211% {
      transform: translateX(48vw) translateY(-29vh) scale(0.38);
    }
    84.2105263158% {
      transform: translateX(10vw) translateY(13vh) scale(0.8);
    }
    89.4736842105% {
      transform: translateX(1vw) translateY(-36vh) scale(0.73);
    }
    94.7368421053% {
      transform: translateX(-27vw) translateY(-6vh) scale(0.99);
    }
    100% {
      transform: translateX(11vw) translateY(-6vh) scale(0.33);
    }
  }
  .firefly:nth-child(3) {
    animation-name: move3;
  }
  .firefly:nth-child(3)::before {
    animation-duration: 9s;
  }
  .firefly:nth-child(3)::after {
    animation-duration: 9s, 7196ms;
    animation-delay: 0ms, 1227ms;
  }
  
  @keyframes move3 {
    0% {
      transform: translateX(13vw) translateY(31vh) scale(0.41);
    }
    5% {
      transform: translateX(43vw) translateY(50vh) scale(0.46);
    }
    10% {
      transform: translateX(-8vw) translateY(-8vh) scale(0.87);
    }
    15% {
      transform: translateX(18vw) translateY(-17vh) scale(0.82);
    }
    20% {
      transform: translateX(14vw) translateY(19vh) scale(0.4);
    }
    25% {
      transform: translateX(-5vw) translateY(-42vh) scale(0.53);
    }
    30% {
      transform: translateX(-26vw) translateY(-27vh) scale(0.42);
    }
    35% {
      transform: translateX(-36vw) translateY(20vh) scale(0.26);
    }
    40% {
      transform: translateX(9vw) translateY(34vh) scale(0.6);
    }
    45% {
      transform: translateX(-31vw) translateY(-18vh) scale(0.74);
    }
    50% {
      transform: translateX(42vw) translateY(13vh) scale(0.79);
    }
    55% {
      transform: translateX(21vw) translateY(-22vh) scale(0.81);
    }
    60% {
      transform: translateX(43vw) translateY(39vh) scale(0.33);
    }
    65% {
      transform: translateX(-43vw) translateY(-44vh) scale(0.69);
    }
    70% {
      transform: translateX(-23vw) translateY(-30vh) scale(0.66);
    }
    75% {
      transform: translateX(-8vw) translateY(45vh) scale(0.32);
    }
    80% {
      transform: translateX(33vw) translateY(39vh) scale(0.61);
    }
    85% {
      transform: translateX(-9vw) translateY(11vh) scale(0.64);
    }
    90% {
      transform: translateX(19vw) translateY(34vh) scale(0.63);
    }
    95% {
      transform: translateX(14vw) translateY(29vh) scale(1);
    }
    100% {
      transform: translateX(32vw) translateY(48vh) scale(0.98);
    }
  }
  .firefly:nth-child(4) {
    animation-name: move4;
  }
  .firefly:nth-child(4)::before {
    animation-duration: 14s;
  }
  .firefly:nth-child(4)::after {
    animation-duration: 14s, 9188ms;
    animation-delay: 0ms, 7853ms;
  }
  
  @keyframes move4 {
    0% {
      transform: translateX(22vw) translateY(50vh) scale(0.7);
    }
    5.5555555556% {
      transform: translateX(-4vw) translateY(-43vh) scale(0.98);
    }
    11.1111111111% {
      transform: translateX(-28vw) translateY(-31vh) scale(0.43);
    }
    16.6666666667% {
      transform: translateX(35vw) translateY(40vh) scale(0.68);
    }
    22.2222222222% {
      transform: translateX(-44vw) translateY(17vh) scale(0.48);
    }
    27.7777777778% {
      transform: translateX(-31vw) translateY(-9vh) scale(0.79);
    }
    33.3333333333% {
      transform: translateX(24vw) translateY(-2vh) scale(0.62);
    }
    38.8888888889% {
      transform: translateX(21vw) translateY(-2vh) scale(0.96);
    }
    44.4444444444% {
      transform: translateX(43vw) translateY(22vh) scale(0.84);
    }
    50% {
      transform: translateX(-28vw) translateY(-23vh) scale(0.84);
    }
    55.5555555556% {
      transform: translateX(9vw) translateY(-32vh) scale(0.97);
    }
    61.1111111111% {
      transform: translateX(-39vw) translateY(39vh) scale(0.9);
    }
    66.6666666667% {
      transform: translateX(18vw) translateY(-14vh) scale(0.62);
    }
    72.2222222222% {
      transform: translateX(44vw) translateY(35vh) scale(0.49);
    }
    77.7777777778% {
      transform: translateX(34vw) translateY(25vh) scale(0.37);
    }
    83.3333333333% {
      transform: translateX(43vw) translateY(8vh) scale(0.31);
    }
    88.8888888889% {
      transform: translateX(-32vw) translateY(-5vh) scale(0.91);
    }
    94.4444444444% {
      transform: translateX(25vw) translateY(36vh) scale(0.63);
    }
    100% {
      transform: translateX(38vw) translateY(38vh) scale(0.44);
    }
  }
  .firefly:nth-child(5) {
    animation-name: move5;
  }
  .firefly:nth-child(5)::before {
    animation-duration: 14s;
  }
  .firefly:nth-child(5)::after {
    animation-duration: 14s, 9742ms;
    animation-delay: 0ms, 7777ms;
  }
  
  @keyframes move5 {
    0% {
      transform: translateX(2vw) translateY(50vh) scale(0.7);
    }
    4% {
      transform: translateX(42vw) translateY(45vh) scale(0.61);
    }
    8% {
      transform: translateX(33vw) translateY(2vh) scale(0.34);
    }
    12% {
      transform: translateX(-30vw) translateY(-46vh) scale(0.31);
    }
    16% {
      transform: translateX(3vw) translateY(27vh) scale(0.57);
    }
    20% {
      transform: translateX(24vw) translateY(32vh) scale(0.98);
    }
    24% {
      transform: translateX(-17vw) translateY(43vh) scale(0.84);
    }
    28% {
      transform: translateX(-8vw) translateY(-39vh) scale(0.74);
    }
    32% {
      transform: translateX(40vw) translateY(49vh) scale(0.31);
    }
    36% {
      transform: translateX(-21vw) translateY(-30vh) scale(0.81);
    }
    40% {
      transform: translateX(34vw) translateY(-36vh) scale(0.53);
    }
    44% {
      transform: translateX(-40vw) translateY(-13vh) scale(0.95);
    }
    48% {
      transform: translateX(34vw) translateY(-49vh) scale(0.38);
    }
    52% {
      transform: translateX(6vw) translateY(13vh) scale(0.32);
    }
    56% {
      transform: translateX(-30vw) translateY(10vh) scale(0.32);
    }
    60% {
      transform: translateX(-9vw) translateY(-3vh) scale(0.54);
    }
    64% {
      transform: translateX(-8vw) translateY(43vh) scale(0.67);
    }
    68% {
      transform: translateX(40vw) translateY(34vh) scale(0.33);
    }
    72% {
      transform: translateX(-27vw) translateY(-4vh) scale(0.56);
    }
    76% {
      transform: translateX(-34vw) translateY(26vh) scale(0.89);
    }
    80% {
      transform: translateX(-37vw) translateY(13vh) scale(0.88);
    }
    84% {
      transform: translateX(-22vw) translateY(31vh) scale(0.59);
    }
    88% {
      transform: translateX(32vw) translateY(-13vh) scale(0.88);
    }
    92% {
      transform: translateX(-44vw) translateY(29vh) scale(0.92);
    }
    96% {
      transform: translateX(31vw) translateY(-35vh) scale(0.48);
    }
    100% {
      transform: translateX(-21vw) translateY(-46vh) scale(0.59);
    }
  }
  .firefly:nth-child(6) {
    animation-name: move6;
  }
  .firefly:nth-child(6)::before {
    animation-duration: 9s;
  }
  .firefly:nth-child(6)::after {
    animation-duration: 9s, 7464ms;
    animation-delay: 0ms, 3549ms;
  }
  
  @keyframes move6 {
    0% {
      transform: translateX(30vw) translateY(46vh) scale(0.81);
    }
    5% {
      transform: translateX(-36vw) translateY(-6vh) scale(0.41);
    }
    10% {
      transform: translateX(-32vw) translateY(31vh) scale(0.27);
    }
    15% {
      transform: translateX(7vw) translateY(-44vh) scale(0.69);
    }
    20% {
      transform: translateX(-45vw) translateY(-14vh) scale(0.8);
    }
    25% {
      transform: translateX(-40vw) translateY(-30vh) scale(0.26);
    }
    30% {
      transform: translateX(-3vw) translateY(3vh) scale(0.41);
    }
    35% {
      transform: translateX(-41vw) translateY(14vh) scale(0.48);
    }
    40% {
      transform: translateX(-3vw) translateY(-47vh) scale(0.31);
    }
    45% {
      transform: translateX(32vw) translateY(22vh) scale(0.96);
    }
    50% {
      transform: translateX(5vw) translateY(4vh) scale(0.36);
    }
    55% {
      transform: translateX(-30vw) translateY(-5vh) scale(0.63);
    }
    60% {
      transform: translateX(-47vw) translateY(39vh) scale(0.52);
    }
    65% {
      transform: translateX(42vw) translateY(21vh) scale(0.71);
    }
    70% {
      transform: translateX(2vw) translateY(-26vh) scale(0.95);
    }
    75% {
      transform: translateX(13vw) translateY(-30vh) scale(0.96);
    }
    80% {
      transform: translateX(23vw) translateY(-44vh) scale(0.67);
    }
    85% {
      transform: translateX(34vw) translateY(-5vh) scale(0.46);
    }
    90% {
      transform: translateX(-33vw) translateY(12vh) scale(0.32);
    }
    95% {
      transform: translateX(-9vw) translateY(10vh) scale(0.36);
    }
    100% {
      transform: translateX(-29vw) translateY(-35vh) scale(0.81);
    }
  }
  .firefly:nth-child(7) {
    animation-name: move7;
  }
  .firefly:nth-child(7)::before {
    animation-duration: 9s;
  }
  .firefly:nth-child(7)::after {
    animation-duration: 9s, 9217ms;
    animation-delay: 0ms, 3461ms;
  }
  
  @keyframes move7 {
    0% {
      transform: translateX(30vw) translateY(-24vh) scale(0.38);
    }
    4% {
      transform: translateX(-33vw) translateY(-26vh) scale(0.88);
    }
    8% {
      transform: translateX(14vw) translateY(46vh) scale(0.97);
    }
    12% {
      transform: translateX(-16vw) translateY(-46vh) scale(0.37);
    }
    16% {
      transform: translateX(-23vw) translateY(-41vh) scale(0.49);
    }
    20% {
      transform: translateX(14vw) translateY(-29vh) scale(0.65);
    }
    24% {
      transform: translateX(-15vw) translateY(30vh) scale(0.94);
    }
    28% {
      transform: translateX(-37vw) translateY(-35vh) scale(0.79);
    }
    32% {
      transform: translateX(-44vw) translateY(8vh) scale(0.53);
    }
    36% {
      transform: translateX(20vw) translateY(-36vh) scale(1);
    }
    40% {
      transform: translateX(-23vw) translateY(-21vh) scale(0.81);
    }
    44% {
      transform: translateX(-44vw) translateY(-49vh) scale(0.44);
    }
    48% {
      transform: translateX(-10vw) translateY(9vh) scale(0.26);
    }
    52% {
      transform: translateX(-7vw) translateY(-25vh) scale(0.62);
    }
    56% {
      transform: translateX(17vw) translateY(-21vh) scale(0.59);
    }
    60% {
      transform: translateX(27vw) translateY(-49vh) scale(0.59);
    }
    64% {
      transform: translateX(30vw) translateY(45vh) scale(0.73);
    }
    68% {
      transform: translateX(-17vw) translateY(-27vh) scale(0.48);
    }
    72% {
      transform: translateX(38vw) translateY(-16vh) scale(0.33);
    }
    76% {
      transform: translateX(-6vw) translateY(-9vh) scale(0.32);
    }
    80% {
      transform: translateX(-43vw) translateY(-12vh) scale(0.8);
    }
    84% {
      transform: translateX(-44vw) translateY(20vh) scale(0.27);
    }
    88% {
      transform: translateX(-46vw) translateY(11vh) scale(1);
    }
    92% {
      transform: translateX(-11vw) translateY(-43vh) scale(0.4);
    }
    96% {
      transform: translateX(-27vw) translateY(-46vh) scale(0.63);
    }
    100% {
      transform: translateX(-8vw) translateY(14vh) scale(0.55);
    }
  }
  .firefly:nth-child(8) {
    animation-name: move8;
  }
  .firefly:nth-child(8)::before {
    animation-duration: 15s;
  }
  .firefly:nth-child(8)::after {
    animation-duration: 15s, 9811ms;
    animation-delay: 0ms, 7269ms;
  }
  
  @keyframes move8 {
    0% {
      transform: translateX(-35vw) translateY(-7vh) scale(0.85);
    }
    5% {
      transform: translateX(-1vw) translateY(-11vh) scale(0.56);
    }
    10% {
      transform: translateX(-26vw) translateY(48vh) scale(0.49);
    }
    15% {
      transform: translateX(-32vw) translateY(-45vh) scale(0.6);
    }
    20% {
      transform: translateX(48vw) translateY(14vh) scale(0.86);
    }
    25% {
      transform: translateX(38vw) translateY(33vh) scale(0.43);
    }
    30% {
      transform: translateX(4vw) translateY(-20vh) scale(0.35);
    }
    35% {
      transform: translateX(13vw) translateY(-33vh) scale(0.84);
    }
    40% {
      transform: translateX(-16vw) translateY(39vh) scale(0.6);
    }
    45% {
      transform: translateX(0vw) translateY(-20vh) scale(0.61);
    }
    50% {
      transform: translateX(31vw) translateY(-8vh) scale(0.42);
    }
    55% {
      transform: translateX(48vw) translateY(32vh) scale(0.93);
    }
    60% {
      transform: translateX(-11vw) translateY(49vh) scale(0.33);
    }
    65% {
      transform: translateX(14vw) translateY(-49vh) scale(0.43);
    }
    70% {
      transform: translateX(48vw) translateY(-20vh) scale(0.42);
    }
    75% {
      transform: translateX(-25vw) translateY(20vh) scale(0.52);
    }
    80% {
      transform: translateX(-35vw) translateY(-5vh) scale(0.55);
    }
    85% {
      transform: translateX(21vw) translateY(-20vh) scale(0.72);
    }
    90% {
      transform: translateX(35vw) translateY(-36vh) scale(0.48);
    }
    95% {
      transform: translateX(5vw) translateY(28vh) scale(0.65);
    }
    100% {
      transform: translateX(-24vw) translateY(-2vh) scale(0.96);
    }
  }
  .firefly:nth-child(9) {
    animation-name: move9;
  }
  .firefly:nth-child(9)::before {
    animation-duration: 17s;
  }
  .firefly:nth-child(9)::after {
    animation-duration: 17s, 10327ms;
    animation-delay: 0ms, 5970ms;
  }
  
  @keyframes move9 {
    0% {
      transform: translateX(29vw) translateY(16vh) scale(0.43);
    }
    5.5555555556% {
      transform: translateX(6vw) translateY(-11vh) scale(0.59);
    }
    11.1111111111% {
      transform: translateX(18vw) translateY(-32vh) scale(0.67);
    }
    16.6666666667% {
      transform: translateX(-2vw) translateY(5vh) scale(0.51);
    }
    22.2222222222% {
      transform: translateX(14vw) translateY(1vh) scale(0.93);
    }
    27.7777777778% {
      transform: translateX(21vw) translateY(-5vh) scale(0.88);
    }
    33.3333333333% {
      transform: translateX(-35vw) translateY(-38vh) scale(0.4);
    }
    38.8888888889% {
      transform: translateX(24vw) translateY(16vh) scale(0.87);
    }
    44.4444444444% {
      transform: translateX(12vw) translateY(-7vh) scale(0.72);
    }
    50% {
      transform: translateX(25vw) translateY(-46vh) scale(0.41);
    }
    55.5555555556% {
      transform: translateX(-44vw) translateY(4vh) scale(0.29);
    }
    61.1111111111% {
      transform: translateX(31vw) translateY(26vh) scale(0.6);
    }
    66.6666666667% {
      transform: translateX(37vw) translateY(24vh) scale(0.38);
    }
    72.2222222222% {
      transform: translateX(-26vw) translateY(44vh) scale(0.52);
    }
    77.7777777778% {
      transform: translateX(42vw) translateY(16vh) scale(0.41);
    }
    83.3333333333% {
      transform: translateX(9vw) translateY(-9vh) scale(0.69);
    }
    88.8888888889% {
      transform: translateX(-5vw) translateY(-4vh) scale(0.69);
    }
    94.4444444444% {
      transform: translateX(20vw) translateY(-24vh) scale(0.8);
    }
    100% {
      transform: translateX(15vw) translateY(7vh) scale(0.93);
    }
  }
  .firefly:nth-child(10) {
    animation-name: move10;
  }
  .firefly:nth-child(10)::before {
    animation-duration: 17s;
  }
  .firefly:nth-child(10)::after {
    animation-duration: 17s, 6339ms;
    animation-delay: 0ms, 1029ms;
  }
  
  @keyframes move10 {
    0% {
      transform: translateX(-13vw) translateY(8vh) scale(0.55);
    }
    4% {
      transform: translateX(-16vw) translateY(-25vh) scale(0.58);
    }
    8% {
      transform: translateX(-32vw) translateY(-30vh) scale(0.29);
    }
    12% {
      transform: translateX(-42vw) translateY(32vh) scale(0.61);
    }
    16% {
      transform: translateX(-28vw) translateY(41vh) scale(0.3);
    }
    20% {
      transform: translateX(-47vw) translateY(37vh) scale(0.41);
    }
    24% {
      transform: translateX(45vw) translateY(-42vh) scale(0.74);
    }
    28% {
      transform: translateX(28vw) translateY(-18vh) scale(0.83);
    }
    32% {
      transform: translateX(44vw) translateY(-19vh) scale(0.64);
    }
    36% {
      transform: translateX(38vw) translateY(18vh) scale(0.48);
    }
    40% {
      transform: translateX(17vw) translateY(-41vh) scale(0.55);
    }
    44% {
      transform: translateX(-24vw) translateY(21vh) scale(0.46);
    }
    48% {
      transform: translateX(30vw) translateY(49vh) scale(0.95);
    }
    52% {
      transform: translateX(9vw) translateY(7vh) scale(0.88);
    }
    56% {
      transform: translateX(0vw) translateY(33vh) scale(0.98);
    }
    60% {
      transform: translateX(15vw) translateY(2vh) scale(0.83);
    }
    64% {
      transform: translateX(-15vw) translateY(-24vh) scale(0.46);
    }
    68% {
      transform: translateX(5vw) translateY(27vh) scale(0.6);
    }
    72% {
      transform: translateX(23vw) translateY(-45vh) scale(0.32);
    }
    76% {
      transform: translateX(-41vw) translateY(37vh) scale(0.38);
    }
    80% {
      transform: translateX(-31vw) translateY(36vh) scale(0.66);
    }
    84% {
      transform: translateX(-47vw) translateY(27vh) scale(0.82);
    }
    88% {
      transform: translateX(-40vw) translateY(5vh) scale(0.93);
    }
    92% {
      transform: translateX(-47vw) translateY(-40vh) scale(0.44);
    }
    96% {
      transform: translateX(-2vw) translateY(44vh) scale(0.86);
    }
    100% {
      transform: translateX(-16vw) translateY(11vh) scale(0.51);
    }
  }
  .firefly:nth-child(11) {
    animation-name: move11;
  }
  .firefly:nth-child(11)::before {
    animation-duration: 13s;
  }
  .firefly:nth-child(11)::after {
    animation-duration: 13s, 9825ms;
    animation-delay: 0ms, 3823ms;
  }
  
  @keyframes move11 {
    0% {
      transform: translateX(-28vw) translateY(48vh) scale(0.29);
    }
    4.5454545455% {
      transform: translateX(31vw) translateY(2vh) scale(0.42);
    }
    9.0909090909% {
      transform: translateX(44vw) translateY(-4vh) scale(0.84);
    }
    13.6363636364% {
      transform: translateX(-44vw) translateY(-36vh) scale(0.6);
    }
    18.1818181818% {
      transform: translateX(45vw) translateY(18vh) scale(1);
    }
    22.7272727273% {
      transform: translateX(29vw) translateY(-25vh) scale(0.53);
    }
    27.2727272727% {
      transform: translateX(-30vw) translateY(-37vh) scale(0.58);
    }
    31.8181818182% {
      transform: translateX(-3vw) translateY(4vh) scale(0.33);
    }
    36.3636363636% {
      transform: translateX(4vw) translateY(-16vh) scale(0.87);
    }
    40.9090909091% {
      transform: translateX(22vw) translateY(47vh) scale(0.39);
    }
    45.4545454545% {
      transform: translateX(2vw) translateY(42vh) scale(0.42);
    }
    50% {
      transform: translateX(37vw) translateY(-41vh) scale(0.65);
    }
    54.5454545455% {
      transform: translateX(31vw) translateY(-6vh) scale(0.97);
    }
    59.0909090909% {
      transform: translateX(37vw) translateY(-1vh) scale(0.65);
    }
    63.6363636364% {
      transform: translateX(-32vw) translateY(24vh) scale(0.51);
    }
    68.1818181818% {
      transform: translateX(-21vw) translateY(31vh) scale(0.81);
    }
    72.7272727273% {
      transform: translateX(-19vw) translateY(-28vh) scale(0.41);
    }
    77.2727272727% {
      transform: translateX(-31vw) translateY(40vh) scale(0.57);
    }
    81.8181818182% {
      transform: translateX(30vw) translateY(44vh) scale(0.39);
    }
    86.3636363636% {
      transform: translateX(40vw) translateY(13vh) scale(0.63);
    }
    90.9090909091% {
      transform: translateX(-12vw) translateY(-8vh) scale(0.57);
    }
    95.4545454545% {
      transform: translateX(30vw) translateY(-36vh) scale(0.96);
    }
    100% {
      transform: translateX(3vw) translateY(27vh) scale(0.85);
    }
  }
  .firefly:nth-child(12) {
    animation-name: move12;
  }
  .firefly:nth-child(12)::before {
    animation-duration: 10s;
  }
  .firefly:nth-child(12)::after {
    animation-duration: 10s, 6674ms;
    animation-delay: 0ms, 745ms;
  }
  
  @keyframes move12 {
    0% {
      transform: translateX(7vw) translateY(-24vh) scale(0.69);
    }
    5.2631578947% {
      transform: translateX(-33vw) translateY(-4vh) scale(0.55);
    }
    10.5263157895% {
      transform: translateX(20vw) translateY(23vh) scale(0.88);
    }
    15.7894736842% {
      transform: translateX(2vw) translateY(30vh) scale(0.9);
    }
    21.0526315789% {
      transform: translateX(-37vw) translateY(-2vh) scale(0.62);
    }
    26.3157894737% {
      transform: translateX(-37vw) translateY(50vh) scale(0.84);
    }
    31.5789473684% {
      transform: translateX(28vw) translateY(-49vh) scale(0.3);
    }
    36.8421052632% {
      transform: translateX(4vw) translateY(-48vh) scale(0.61);
    }
    42.1052631579% {
      transform: translateX(-47vw) translateY(40vh) scale(0.31);
    }
    47.3684210526% {
      transform: translateX(5vw) translateY(-24vh) scale(0.69);
    }
    52.6315789474% {
      transform: translateX(-16vw) translateY(11vh) scale(0.49);
    }
    57.8947368421% {
      transform: translateX(19vw) translateY(22vh) scale(0.28);
    }
    63.1578947368% {
      transform: translateX(3vw) translateY(8vh) scale(0.43);
    }
    68.4210526316% {
      transform: translateX(17vw) translateY(-11vh) scale(0.58);
    }
    73.6842105263% {
      transform: translateX(32vw) translateY(-49vh) scale(0.45);
    }
    78.9473684211% {
      transform: translateX(-11vw) translateY(-15vh) scale(0.91);
    }
    84.2105263158% {
      transform: translateX(-22vw) translateY(-24vh) scale(0.41);
    }
    89.4736842105% {
      transform: translateX(-9vw) translateY(-21vh) scale(0.86);
    }
    94.7368421053% {
      transform: translateX(27vw) translateY(-17vh) scale(0.95);
    }
    100% {
      transform: translateX(43vw) translateY(31vh) scale(0.43);
    }
  }
  .firefly:nth-child(13) {
    animation-name: move13;
  }
  .firefly:nth-child(13)::before {
    animation-duration: 15s;
  }
  .firefly:nth-child(13)::after {
    animation-duration: 15s, 10692ms;
    animation-delay: 0ms, 4623ms;
  }
  
  @keyframes move13 {
    0% {
      transform: translateX(39vw) translateY(32vh) scale(0.85);
    }
    4.5454545455% {
      transform: translateX(-22vw) translateY(29vh) scale(0.57);
    }
    9.0909090909% {
      transform: translateX(36vw) translateY(-31vh) scale(0.44);
    }
    13.6363636364% {
      transform: translateX(-2vw) translateY(43vh) scale(0.63);
    }
    18.1818181818% {
      transform: translateX(-48vw) translateY(47vh) scale(0.77);
    }
    22.7272727273% {
      transform: translateX(-17vw) translateY(-16vh) scale(0.28);
    }
    27.2727272727% {
      transform: translateX(-22vw) translateY(-31vh) scale(0.59);
    }
    31.8181818182% {
      transform: translateX(-21vw) translateY(15vh) scale(0.86);
    }
    36.3636363636% {
      transform: translateX(-35vw) translateY(29vh) scale(0.92);
    }
    40.9090909091% {
      transform: translateX(23vw) translateY(-22vh) scale(0.45);
    }
    45.4545454545% {
      transform: translateX(-27vw) translateY(25vh) scale(0.26);
    }
    50% {
      transform: translateX(-24vw) translateY(-39vh) scale(0.62);
    }
    54.5454545455% {
      transform: translateX(47vw) translateY(-45vh) scale(0.71);
    }
    59.0909090909% {
      transform: translateX(-48vw) translateY(22vh) scale(0.28);
    }
    63.6363636364% {
      transform: translateX(0vw) translateY(-1vh) scale(0.29);
    }
    68.1818181818% {
      transform: translateX(33vw) translateY(-16vh) scale(0.27);
    }
    72.7272727273% {
      transform: translateX(-36vw) translateY(-21vh) scale(0.42);
    }
    77.2727272727% {
      transform: translateX(-16vw) translateY(-19vh) scale(0.57);
    }
    81.8181818182% {
      transform: translateX(42vw) translateY(-19vh) scale(0.71);
    }
    86.3636363636% {
      transform: translateX(-9vw) translateY(39vh) scale(0.51);
    }
    90.9090909091% {
      transform: translateX(-42vw) translateY(-9vh) scale(0.89);
    }
    95.4545454545% {
      transform: translateX(3vw) translateY(11vh) scale(0.94);
    }
    100% {
      transform: translateX(22vw) translateY(-33vh) scale(0.56);
    }
  }
  .firefly:nth-child(14) {
    animation-name: move14;
  }
  .firefly:nth-child(14)::before {
    animation-duration: 10s;
  }
  .firefly:nth-child(14)::after {
    animation-duration: 10s, 7528ms;
    animation-delay: 0ms, 8471ms;
  }
  
  @keyframes move14 {
    0% {
      transform: translateX(21vw) translateY(-11vh) scale(0.63);
    }
    3.7037037037% {
      transform: translateX(36vw) translateY(-20vh) scale(0.92);
    }
    7.4074074074% {
      transform: translateX(17vw) translateY(20vh) scale(0.56);
    }
    11.1111111111% {
      transform: translateX(-25vw) translateY(-11vh) scale(0.79);
    }
    14.8148148148% {
      transform: translateX(-35vw) translateY(-33vh) scale(0.97);
    }
    18.5185185185% {
      transform: translateX(-22vw) translateY(25vh) scale(0.73);
    }
    22.2222222222% {
      transform: translateX(21vw) translateY(7vh) scale(0.97);
    }
    25.9259259259% {
      transform: translateX(-24vw) translateY(4vh) scale(0.67);
    }
    29.6296296296% {
      transform: translateX(0vw) translateY(38vh) scale(0.91);
    }
    33.3333333333% {
      transform: translateX(-28vw) translateY(-39vh) scale(0.54);
    }
    37.037037037% {
      transform: translateX(46vw) translateY(-46vh) scale(0.87);
    }
    40.7407407407% {
      transform: translateX(40vw) translateY(-7vh) scale(0.81);
    }
    44.4444444444% {
      transform: translateX(16vw) translateY(-7vh) scale(0.98);
    }
    48.1481481481% {
      transform: translateX(9vw) translateY(30vh) scale(0.39);
    }
    51.8518518519% {
      transform: translateX(34vw) translateY(-2vh) scale(0.27);
    }
    55.5555555556% {
      transform: translateX(19vw) translateY(7vh) scale(0.63);
    }
    59.2592592593% {
      transform: translateX(-18vw) translateY(36vh) scale(0.72);
    }
    62.962962963% {
      transform: translateX(16vw) translateY(43vh) scale(0.78);
    }
    66.6666666667% {
      transform: translateX(-9vw) translateY(38vh) scale(0.94);
    }
    70.3703703704% {
      transform: translateX(-9vw) translateY(-18vh) scale(0.73);
    }
    74.0740740741% {
      transform: translateX(-34vw) translateY(30vh) scale(0.93);
    }
    77.7777777778% {
      transform: translateX(0vw) translateY(-49vh) scale(0.4);
    }
    81.4814814815% {
      transform: translateX(-5vw) translateY(16vh) scale(0.35);
    }
    85.1851851852% {
      transform: translateX(-48vw) translateY(33vh) scale(0.82);
    }
    88.8888888889% {
      transform: translateX(-21vw) translateY(-30vh) scale(0.93);
    }
    92.5925925926% {
      transform: translateX(30vw) translateY(18vh) scale(0.98);
    }
    96.2962962963% {
      transform: translateX(-24vw) translateY(9vh) scale(0.71);
    }
    100% {
      transform: translateX(-21vw) translateY(-25vh) scale(0.53);
    }
  }
  .firefly:nth-child(15) {
    animation-name: move15;
  }
  .firefly:nth-child(15)::before {
    animation-duration: 18s;
  }
  .firefly:nth-child(15)::after {
    animation-duration: 18s, 6660ms;
    animation-delay: 0ms, 4103ms;
  }
  
  @keyframes move15 {
    0% {
      transform: translateX(36vw) translateY(-39vh) scale(0.9);
    }
    5% {
      transform: translateX(2vw) translateY(-16vh) scale(0.45);
    }
    10% {
      transform: translateX(36vw) translateY(-9vh) scale(0.31);
    }
    15% {
      transform: translateX(10vw) translateY(-14vh) scale(0.49);
    }
    20% {
      transform: translateX(50vw) translateY(-33vh) scale(0.28);
    }
    25% {
      transform: translateX(-38vw) translateY(48vh) scale(0.87);
    }
    30% {
      transform: translateX(13vw) translateY(-21vh) scale(0.64);
    }
    35% {
      transform: translateX(46vw) translateY(49vh) scale(0.26);
    }
    40% {
      transform: translateX(10vw) translateY(16vh) scale(0.33);
    }
    45% {
      transform: translateX(18vw) translateY(0vh) scale(0.41);
    }
    50% {
      transform: translateX(-2vw) translateY(-12vh) scale(0.3);
    }
    55% {
      transform: translateX(11vw) translateY(0vh) scale(0.39);
    }
    60% {
      transform: translateX(30vw) translateY(-3vh) scale(0.78);
    }
    65% {
      transform: translateX(9vw) translateY(43vh) scale(0.92);
    }
    70% {
      transform: translateX(22vw) translateY(23vh) scale(0.74);
    }
    75% {
      transform: translateX(22vw) translateY(28vh) scale(0.41);
    }
    80% {
      transform: translateX(29vw) translateY(41vh) scale(0.54);
    }
    85% {
      transform: translateX(-10vw) translateY(5vh) scale(1);
    }
    90% {
      transform: translateX(27vw) translateY(6vh) scale(0.68);
    }
    95% {
      transform: translateX(-35vw) translateY(-21vh) scale(0.68);
    }
    100% {
      transform: translateX(41vw) translateY(21vh) scale(0.99);
    }
  }
  @keyframes drift {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes flash {
    0%, 30%, 100% {
      opacity: 0;
      box-shadow: 0 0 0vw 0vw yellow;
    }
    5% {
      opacity: 1;
      box-shadow: 0 0 2vw 0.4vw yellow;
    }
  }
  
  .m-0{ margin:0px !important; }
  .m-10{ margin:10px !important; }
  .m-20{ margin:20px !important; }
  .m-30{ margin:30px !important; }
  .m-40{ margin:40px !important; }
  
  .m-r-0{ margin-right:0px !important; }
  .m-r-10{ margin-right:10px !important; }
  .m-r-15{ margin-right:15px !important; }
  .m-r-20{ margin-right:20px !important; }
  
  .m-l-0{ margin-left:0px !important; }
  .m-l-10{ margin-left:10px !important; }
  .m-l-15{ margin-left:15px !important; }
  .m-l-20{ margin-left:20px !important; }
  
  .m-t-0{ margin-top:0px !important; }
  .m-t-10{ margin-top:10px !important; }
  .m-t-15{ margin-top:15px !important; }
  .m-t-20{ margin-top:20px !important; }
  .m-t-30{ margin-top:30px !important; }
  .m-t-40{ margin-top:40px !important; }
  
  .m-b-0{ margin-bottom:0px !important; }
  .m-b-10{ margin-bottom:10px !important; }
  .m-b-15{ margin-bottom:15px !important; }
  .m-b-20{ margin-bottom:20px !important; }
  .m-b-30{ margin-bottom:30px !important; }
  .m-b-40{ margin-bottom:40px !important; }
  
  .p-0{ padding:0px !important; }
  .p-10{ padding:10px !important; }
  .p-20{ padding:20px !important; }
  
  .p-r-0{ padding-right:0px !important; }
  .p-r-10{ padding-right:10px !important; }
  .p-r-15{ padding-right:15px !important; }
  .p-r-20{ padding-right:20px !important; }
  
  .p-l-0{ padding-left:0px !important; }
  .p-l-10{ padding-left:10px !important; }
  .p-l-15{ padding-left:15px !important; }
  .p-l-20{ padding-left:20px !important; }
  
  .p-t-0{ padding-top:0px !important; }
  .p-t-10{ padding-top:10px !important; }
  .p-t-15{ padding-top:15px !important; }
  .p-t-20{ padding-top:20px !important; }
  .p-t-30{ padding-top:30px !important; }
  .p-t-40{ padding-top:40px !important; }
  
  .p-b-0{ padding-bottom:0px !important; }
  .p-b-10{ padding-bottom:10px !important; }
  .p-b-15{ padding-bottom:15px !important; }
  .p-b-20{ padding-bottom:20px !important; }
  .p-b-30{ padding-bottom:30px !important; }
  .p-b-40{ padding-bottom:40px !important; }
  
  /* SOCIAL BUTTON */
  .btn-youtube{color:#4285F4 !important;background-color:#fff;border:1px solid #4285F4;font-size:14px;height: 48px}
  .btn-youtube img{width:23px !important;display:inline;float:left;margin-top:10.5px;margin-left: 15px;top:0;border-radius: 2px;}
  .btn-youtube:focus,.btn-youtube:hover{color:#fff  !important;background-color:#4285F4;border:1px solid #4285F4;}
  .btn-facebook{font-size: 14px;}
  .login_btn{background: #394EEA;border-color:#394EEA;}
  .login_btn:hover{background: #df343f !important;border-color:#df343f !important;}
  
  
  /* SIDE BAR */
  .main-sidebar .sidebar-brand{height: auto !important;}
  .main-sidebar .sidebar-brand img{ max-height: 30px !important; margin: 10px; }
  .main-sidebar  .sidebar-brand-sm img{width: 32px !important;height: 32px !important;margin-top:10px !important;}
  .main-sidebar .sidebar-menu li a i{margin-left:-2px !important;margin-right: 6px;margin-top: 3px;}
  .main-sidebar .sidebar-menu li ul li a i{margin-right:5px;}
  body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-menu li a
  {
    padding-left: 50px;
  }
  .main-sidebar .sidebar-menu li ul.dropdown-menu li a{padding-left: 28px;}
  .main-sidebar .sidebar-menu li ul.dropdown-menu2 li a{padding-left: 40px;}
  
  
  /* STICKY COLUMN */
  .sidebar-section 
  {
    position: absolute;
    height: 100%;
    width: 100%;
  }
  .sidebar-item 
  {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  .make-me-sticky 
  {
    position: -webkit-sticky;
    position: sticky;
    top: 0;	    
    padding: 0 15px;
  }
  
  /* TABLE */
  table .condensed a.dropdown-item { padding: 7px 20px !important; }
  
  
  /* MODAL  */
  .modal-footer{display: block !important;}
  .modal-footer button[data-dismiss=modal]{float: right !important;}
  .modal-xl{min-width: 70%;}
  .modal-mega{min-width: 80%;}
  .modal-full{min-width: 95%;}
  .modal-title .fas,.modal-title .far,.modal-title .fal,.modal-title .fab{font-size: 18px !important;}
  
  
  /* UPLOADER */
  .ajax-upload-dragdrop,.ajax-file-upload-statusbar{width:100% !important;}
  .ajax-file-upload{background: #df343f !important;}
  .ajax-upload-dragdrop span{display: none !important;}
  
  /* PRISM CODE HIGHTLIGHT */
  code[class*="language-"], pre[class*="language-"]{
      white-space: pre-wrap !important;
      word-break: break-all !important;
  }
  
  
  
  /* FORM */
  .select2-container--default .select2-selection--multiple .select2-selection__choice{border:none !important;}
  
  /* STYLE */
  .badge-status{background: #fcfcfc !important;border:.5px solid #ccc;padding:4px 12px;font-size: 12px;color:#000 !important;}
  .badge-status,.badge-subscribe i{font-size: 12px !important;}
  .badge-status.normal{padding: 8px 10px !important;}
  .activity .badge{font-size: 10px;padding:4px 8px;}
  .activity .badge-danger{background: #fcfcfc;color:#df343f;border:1px solid #df343f;}
  .activity .badge-warning{background: #fcfcfc;color:orange;border:1px solid orange;}
  .pointer{cursor: pointer;}
  .section-header h1 i{font-size: 24px !important;}
  a.card-cta{text-decoration: underline;}
  .custom-file input{cursor: pointer !important;}
  .status-icon{font-size: 20px;}
  .hidden{display: none !important;}
  .disappear{opacity: 0 !important;}
  .section_custom .section-header{margin-bottom: 0;border-bottom:1px solid #f9f9f9;border-radius: 3px 3px 0 0;}
  .section_custom .card:first-child{border-radius: 0 0 3px 3px!important;}
  .section_custom .card:first-child .card-header{border-bottom-width: 0;}
  .section_custom .alert{margin-bottom: 0;border-radius: 0}
  @media (max-width: 575.98px){.section_custom .section-header{margin-bottom: 0 !important;}}
  .language-javascript{color: #fff !important;}
  .language-javascript .toolbar .toolbar-item:first-child{display: none !important;}
  .btn-outline-info,.btn-outline-primary,.btn-outline-success,.btn-outline-warning,.btn-outline-danger{background: #fff;}
  .dropdown_alt{border-radius: 4px 0 0 4px;border-right: none;}
  .dropdown_alt2{border-radius: 0 4px 4px 0;border-right: none;}
  .full_width{width: 100% !important;}
  .padding-0{padding: 0 !important;}
  .padding-left-10{padding-left: 10px !important;}
  .padding-right-10{padding-right: 10px !important;}
  .padding-10{padding: 10px !important;}
  .padding-20{padding: 20px !important;}
  .margin-0{margin: 0 !important;}
  .dropdown-menu.large{width: 240px;}
  /* .show_parent:last-child .show_menu{position: absolute;top: -60px !important;left: 0;} */
  .waiting_response .waiting {height: 100%;width:100%;display: table;}
  .waiting_response .waiting i{font-size:60px;display: table-cell; vertical-align: middle;}
  .dropdown-menu.dropdown-menu-sm a{font-size: 13px !important;color:#212529;}
  .no_radius{border-radius: 0 !important;}
  .no_shadow{box-shadow: none !important;}
  .dropdown-toggle.no_caret::after{content: none !important;}
  .border_me{border:.5px solid #dee2e6 !important;}
  .no_radius{border-radius:0 !important;}
  .d-block{display:block !important;}
  
  
  /* ICON CARD */
  .card.card-large-icons.card-condensed{box-shadow: 0 0 8px rgba(0, 0, 0, .06);margin-bottom: 15px;color:#df343f;background: #fff;}
  .card.card-large-icons.card-condensed h4{color:#6C757D;}
  .card.card-large-icons.card-condensed.active h4{color:#fff;}
  .card.card-large-icons.card-condensed a:not(.dropdown-item),.card.card-large-icons.card-condensed .dropdown-toggle,.card.card-large-icons.card-condensed .card-icon{color:#df343f !important;}
  .card.card-large-icons.card-condensed.active{color:#fff;background: #df343f;}
  .card.card-large-icons.card-condensed.active a:not(.dropdown-item),.card.card-large-icons.card-condensed.active .dropdown-toggle,.card.card-large-icons.card-condensed.active .card-icon{color:#fff !important;}
  .card.card-large-icons.card-condensed .card-icon{width: 75px;}
  .card.card-large-icons.card-condensed .card-icon i{font-size: 22px;}
  .card.card-large-icons.card-condensed .card-body{padding: 10px;}
  .card.card-large-icons.card-condensed .card-body h4{font-size: 15px;}
  
  @media (max-width: 575.98px)
  {
    .card.card-large-icons{
      width: 100%;
    }
    .card.card-large-icons .card-icon {
      display: none !important;
    }
    .card.card-large-icons .card-body {
      display: block !important;
      width: 100% !important;
      text-align: center;
    }
  
  }
  
  
  /* BADGES */
  .badge2 { padding: 2px 10px;border-radius: 10px;font-size: 12px; }
  .badge2.badge-success2{background-color:rgba(29, 201, 183, 0.1);color:#1dc9b7;border:dotted 2px rgba(29, 201, 183, 0.1);}
  .badge2.badge-pending2{background-color:rgba(255, 31, 31, 0.1);color:#ff5656;border:dotted 2px rgba(255, 31, 31, 0.1);}
  .badge2.badge-processing2{background-color:rgba(255, 184, 34, 0.1);color:#ffb822;border:dotted 2px rgba(255, 184, 34, 0.1);}
  
  
  /* SELECT2 */
  .input-group .select2-container--default .select2-selection--single{border-radius: 0 !important;}
  .select2-container--default .select2-selection--multiple .select2-selection__choice{background: #fff;color:#df343f;border: 1px solid #df343f !important;}
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#df343f !important;}
  
  
  /* COLOR */
  .orange{color:orange !important;}
  .green{color:#63ed7a !important;}
  .red{color:#df343f !important;}
  .white{color:white !important;}
  .gray{color:#ccc !important;}
  .blue{color:#df343f !important;}
  .black{color:#000 !important;}
  .bg-body{background: #FAFDFB !important;}
  .purple{color:#d43f8d !important;}
  .ash { color:#6c757d !important; }
  .cyan {color:#16d6d0 !important;}
  .alert.alert-success{background: #B9DF90 !important;border-color: #B9DF90 !important;color:#3c763d !important;}
  .alert.alert-warning{background: #ffdd87 !important;border-color: #ffdd87 !important;color:#8a6d3b !important;}
  .alert.alert-danger{background: #f2838f !important;border-color: #f2838f !important;color:#fff !important;}
  
  /* BUTTON */
  .btn{box-shadow: none !important;}
  .btn-circle{width: 40px;height: 40px;border-radius: 40px;padding:0;padding-top:8px;}
  .btn.small{font-size: 10px !important;}
  .btn-outline{background: #fff;border-radius: 0;border: .5px dashed #ccc;cursor: pointer;}
  .btn-outline:hover{border: 1px dashed #394EEA !important;}
  .mini_dropdown{padding:8px 0;top:-11px !important;border:.5px solid #394EE5;}
  .mini_dropdown .btn{margin-right: 4px;}
  .mini_dropdown .btn:last-child{margin-right: 0px;}
  /* .btn-progress:visited{background-color:#ddd !important;border-color:#aaa !important;box-shadow: none !important;} */
  
  
  /* DATA TABLE */
  td,th{vertical-align: middle !important;}
  .data-card{width: 101% !important;}
  .dataTable,.table-responsive,.dataTable,.table-responsive2{width: 100% !important;}
  .data-card .table:not(.table-sm) thead th{background: #F8FAFB !important;color:#df343f !important;}
  .data-card .table{border: none !important;}
  .data-card .table thead{border: 1px solid #EDEFFD!important;}
  .data-card .table tbody{border: 1px solid #EDEFFD!important;}
  .data-card .table-bordered td{border: 1px solid #EDEFFD !important;vertical-align: middle;}
  .data-card .table-bordered th{border: none !important;vertical-align: middle;padding-top:15px;padding-bottom:15px;}
  .data-card .table-bordered:not(.table-sm) td{padding-top:10px;padding-bottom:10px;}
  .data-card .table tfoot {border: 1px solid #EDEFFD!important;text-align: right !important;}
  .data-card .dataTables_length{display: inline !important;}
  .data-card .dataTables_length select{width: 90px !important;margin-top:15px;}
  .data-card .dataTables_info{display: inline !important;float:right !important;}
  div.dataTables_wrapper div.dataTables_filter{text-align: left !important;}
  div.dataTables_wrapper div.dataTables_filter input{margin-left: 0 !important;padding:20px 15px !important;max-width: 155px !important;}
  
  /* SCROLL */
  .mCSB_inside > .mCSB_container{margin-right: 0 !important;}
  
  
  /* MESSENGER BOT CUSTOM */
  #messenger_bot_form .card{margin-bottom: 0 !important;}
  #messenger_bot_form .btn.btn-outline-primary.float-right{padding : .10rem .4rem !important;}
  #messenger_bot_form .select2{width: 100% !important;}
  #messenger_bot_form .card{box-shadow: none !important;}
  #messenger_bot_form .card-primary,#messenger_bot_form .card-secondary,#messenger_bot_form .card-warning{border-left:1px solid #f9f9f9;border-right:1px solid #f9f9f9;border-bottom:1px solid #f9f9f9;}
  
  
  /* TABLE RESPONSIVE 2 */
  @media (max-width: 575.98px) {
    .table-responsive2-sm {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive2-sm > .table-bordered {
      border: 0;
    }
  }
  @media (max-width: 767.98px) {
    .table-responsive2-md {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive2-md > .table-bordered {
      border: 0;
    }
    .data-card .table-bordered:not(.table-sm) tr:first-child td{padding-top:45px;}
  }
  @media (max-width: 991.98px) {
    .table-responsive2-lg {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive2-lg > .table-bordered {
      border: 0;
    }
  }
  @media (max-width: 1199.98px) {
    .table-responsive2-xl {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive2-xl > .table-bordered {
      border: 0;
    }
  }
  .table-responsive2 {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive2 > .table-bordered {
    border: 0;
  }
  
  /* EMOJI */
  .emojionearea.form-control,.emojionearea{min-height: 150px !important;border:1px solid #e4e6fc !important;box-shadow:none !important;-webkit-box-shadow:none !important;}
  .emojionearea.form-control.focused,.emojionearea.focused{border-color:#95a0f4 !important;}
  .emojionearea .emojionearea-editor{padding:0 !important;}
  
  /* TOKENIZED */
  .div.Tokenize ul.TokensContainer,div.Tokenize ul.TokensContainer{height: 150px !important;box-shadow:  none !important;-webkit-box-shadow:  none !important;border-radius: 3px;}
  div.Tokenize ul.TokensContainer li.Token, div.Tokenize ul.TokensContainer li.TokenSearch{height: 22px !important;}
  div.Tokenize ul.TokensContainer{padding:0px 7px !important;}
  .tokenize-sample,.Tokenize{border:none !important;padding:0 !important;}
  .Tokenize .Dropdown li.Hover{background: #df343f !important;}
  div.Tokenize ul.TokensContainer, div.Tokenize ul.Dropdown{border-color:#e4e6fc !important;}
  
  
  /* SUMMETNOTE EDITOR */
  .note-toolbar{ height: 40px !important;}
  .note-toolbar-wrapper{height: 35px;}
  .note-editable{padding-top: 37px !important; max-height: 160px !important;}
  
  
  
  /* CHECKBOX + RADIO*/
  /* http://www.inserthtml.com/2012/06/custom-form-radio-checkbox/ */
  .regular-checkbox {
    display: none;
  }
  .regular-checkbox + label {
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    margin: 0;
  }
  .regular-checkbox + label:active, .regular-checkbox:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
  }
  .regular-checkbox:checked + label {
    background-color: #e9ecee;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
  }
  .regular-checkbox:checked + label:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #99a1a7;
  }
  .big-checkbox + label {
    padding: 18px;
  }
  .big-checkbox:checked + label:after {
    font-size: 28px;
    left: 6px;
  }
  .radio-1 {
    width: 193px;
  }
  .button-holder {
    float: left;
  }
  .regular-radio {
    display: none;
  }
  .regular-radio + label {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
  }
  .regular-radio:checked + label:after {
    content: ' ';
    width: 12px;
    height: 12px;
    border-radius: 50px;
    position: absolute;
    top: 3px;
    background: #99a1a7;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
    text-shadow: 0px;
    left: 3px;
    font-size: 32px;
  }
  .regular-radio:checked + label {
    background-color: #e9ecee;
    color: #99a1a7;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
  }
  .regular-radio + label:active, .regular-radio:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
  }
  .big-radio + label {
    padding: 16px;
  }
  .big-radio:checked + label:after {
    width: 24px;
    height: 24px;
    left: 4px;
    top: 4px;
  }
  
  /* webview-builder custom styles */
  .webview-builder-action-buttons {
    width: 183px;
  }
  
  #detail-webview-form-modal .modal-body {
    padding: 0 15px 15px 15px;
  }
  
  #detail-webview-form-modal .modal-body .card {
    margin-bottom: 0px;
  }
  
  #detail-webview-form-modal .modal-body .card-body {
    padding-top: 0px;
  }
  
  #detail-first-view {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 10;
  }
  
  #detail-first-view .first-view-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  
  /* Manual payment style */
  #manual-payment-modal #additional-info {
    height: 180px !important;
  }
  
  .mp-actions .fa {
    cursor: pointer;
  }
  .mp-actions.show .fa {
    color: #df343f;
  }
  .mp-actions .dropdown-menu {
    padding: .5rem .5rem !important;
  }
  
  
  .navbar-bg{
    height: 250px;
  }
  .brand-gradient {
      background: -webkit-linear-gradient(
  45deg
  ,#df343f,#ff6e40)!important;
      background: linear-gradient(45deg,#df343f,#ff6e40)!important;
    }
    .main-sidebar .sidebar-menu li a{
      color: #350a0a;
    }
    body.sidebar-mini .main-sidebar .sidebar-menu li a{
      color: #df343f;
    }
  .main-sidebar {
    background:#df343f;
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / 20%);
  }
  .menu-header{
    display: none !important;
  }
  .main-sidebar .sidebar-menu li > a{
    height: 45px;
    font-weight: 500 !important;
    letter-spacing: 0px;
  }
  .main-sidebar .sidebar-menu li.active > a {
    height: 45px;
    margin-right: 1.15rem;
    background: #fff;
    color: #333;
    box-shadow: 3px 3px 20px 0 rgb(255 34 0 / 50%);
  }
  .main-sidebar .sidebar-menu .dropdown-menu.active > li.active > a {
    height: 45px;
    margin-right: 1.15rem;
    background: transparent;
    border-radius: 0 5px 5px 0;
    color: #000;
    box-shadow: none;
  }
  .card {
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / 20%);
  }
  .card.card-large-icons {
    flex-direction: column;
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / 20%);
  }
  .card.card-large-icons .card-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 120px;
    border-radius: 3px 0 0 3px;
    box-shadow: 0px 0px 3px 0px #333;
    padding: 10px;
    margin: auto;
  }
  .section .section-header{
    background: transparent;
    box-shadow: none;
  }
  .section .section-header h1{
    color: #df343f;
  }
  .card.card-large-icons .card-body {
    padding: 25px;
  }
  .card.card-large-icons .card-body a.card-cta i {
    margin-left: 5px !important;
  }
  .breadcrumb-item+.breadcrumb-item::before,
  .section .section-header .section-header-breadcrumb .breadcrumb-item {
    color: #df343f !important;
  }
  .brand-text{
    color: #df343f !important;
  }
  .breadcrumb-item a{
    color:inherit;
  }
  /* .main-content {
    padding-left: 300px;
  } */
  /* .navbar {
    left: 275px;
  } */
  .main-footer {
    padding: 20px 30px 20px 300px;
  }
  .card.card-statistic-1 {
    display: inline-block;
    margin-top: 25px;
    width: 100%;
  }
  .card.card-statistic-1 h4{
    color: #df343f;
  }
  .card.card-statistic-1 .card-icon{
    line-height: 94px;
  }
  .card.card-statistic-1 .card-icon i{
    font-size: 3em !important;
  }
  .div-loader{
    max-width: 400px;
    margin:50px auto;
  }
  #keyword {
    background-color: #fefeff;
    border-color: #ff6e40;
  }
  #div_loader{
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    height: 100%;
    width: 100%;
    background: #fff;
  }
  #div_loader.active{ display: flex; }
  #div_loader img{ margin: auto; }
  
  .wizard-steps .wizard-step.wizard-step-active {
    box-shadow: 0 2px 6px rgb(255 34 0 / 50%);
    background: linear-gradient(45deg,#df343f,#ff6e40);
    color: #fff;
  }
  .wizard-steps .wizard-step.wizard-step-active:before {
    background-color: #df343f;
    color: #fff;
  }
  .empty-state .empty-state-icon {
    background: linear-gradient(45deg,#df343f,#ff6e40);
  }
  
  
  @media (min-width: 1025px){.navbar form{ visibility: hidden;}}
  
  .card-custom {
    /* overflow: hidden; */
    min-height: 400px;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
  }
  
  .card-custom-icon {
    height: 125px;
    min-height: 125px;
    background: #eee;
    /* background-repeat: no-repeat;
    background-size: cover;
    background-position: center; */
    border-color: inherit;
  }
  
  /* First border-left-width setting is a fallback */
  .card-custom-icon::after {
    position: absolute;
    content: '';
    top: 86px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-width: 40px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 545px;
    border-left-width: calc(343px - 5vw);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: inherit;
  }
  
  .card-custom-avatar i {
    border-radius: 50%;
    box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
    position: absolute;
    top: 35px;
    left: 1.25rem;
    width: 100px;
    height: 100px;
    font-size: 60px;
    padding: 20px;
    /* background: #fff; */
    background: linear-gradient(45deg, #df343f, #ff6e40);
    color:#fff;
    /* -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
  }
  
  .navbar .nav-link{
    color: #df343f;
  }
  
  .card.card-primary {
    border: none;
    opacity: 0.8;
    border-radius: 6px;
  }
  
  .btn-primary{
    font-size: 15px !important;
    font-weight: 500;
    border-radius: 1.3rem;
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%) !important;
  }
  
  
  body.visitor-page input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #aaa;
  }
  .card .card-header h4 {
    font-size: 18px;
    font-weight: 600;
  }
  .nav-item .dropdown-menu{
    border-radius: 0px;
  }
  
  .swal-button.swal-button--confirm {
    box-shadow: 0 2px 6px #f5b29d;
    background: linear-gradient(45deg,#df343f,#ff6e40)!important;
  }
  
  body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li a {
    padding: 0 8px;
  }
  
  body.training .section .section-header h1{ color: #fff; }
  body.training .breadcrumb-item+.breadcrumb-item::before, 
  body.training .section .section-header .section-header-breadcrumb .breadcrumb-item{ color: #fff !important; }
  
  
  .main-sidebar .sidebar-menu li {
    padding: 0px 5px;
  }
  .main-sidebar .sidebar-menu > li > a:hover,
  .main-sidebar .sidebar-menu > li > a:active,
  .main-sidebar .sidebar-menu > li > a:focus,
  .main-sidebar .sidebar-menu > li.active > a.nav-link{
    /* box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px; */
    border-radius: 25px;
    color: #3c0203;
    background: transparent;
    box-shadow:  10px 10px 20px #bc4b4b, -10px -10px 20px #db5a5a;
  }
  
  .main-sidebar .sidebar-menu li.active a,
  .main-sidebar .sidebar-menu li.active ul.dropdown-menu{
    background: transparent;
  }
  .main-sidebar .sidebar-menu li.active > ul.dropdown-menu li a:hover {
    color: #3c0203; 
  }
  
  .select_image,
  .select_design {
    height: 100%;
    display: inline-flex;
    opacity:0;
    width: 100%;
    align-items: center;
  }
  .select_image:hover,
  .select_design:hover {
    opacity:1;
  }
  .select_image .fa,
  .select_design .fa{
    margin: auto;
    background: #df343f;
    padding: 10px;
    border-radius: 25px;
    box-shadow: 1px 2px 3px #333 inset;
  }
  .canvas-container{
    margin: auto;
  }
  
  .bordered-nav-tabs{
    border: 1px solid #ddd;
  }
  
  #element-editor{
    display: none;
  }
  .textSamples{
    cursor: pointer;
  }
  input[type=range]{
    -webkit-appearance: none;
    border:none;
  }
  
  input[type=range]::-webkit-slider-runnable-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
  }
  
  input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #df343f;
    margin-top: -4px;
  }
  
  input[type=range]:focus {
    outline: none;
  }
  
  input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
  }