@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Template Name: 
    Template URI: 
    Description: This is html5 template
    Author: 
    Author URI: 
    Version: 1.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    Theme default CSS

-----------------------------------------------------------------------------------*/
/*google-font*/
/*----------------------------------------*/
/*  Other Files
/*----------------------------------------*/
/***************************************************
 * Generated by SVG Artista on 3/21/2025, 2:26:38 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(170, 184, 186);
  }
}
.support-1-1 {
  animation: animate-svg-fill-1 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.1s both infinite;
}

@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(234, 240, 242);
  }
}
.support-1-2 {
  animation: animate-svg-fill-2 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.11s both infinite;
}

@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(230, 240, 240);
  }
}
.support-1-3 {
  animation: animate-svg-fill-3 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.12s both infinite;
}

@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-4 {
  animation: animate-svg-fill-4 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.13s both infinite;
}

@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-5 {
  animation: animate-svg-fill-5 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.14s both infinite;
}

@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient");
  }
}
.support-1-6 {
  animation: animate-svg-fill-6 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s both infinite;
}

@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-2");
  }
}
.support-1-7 {
  animation: animate-svg-fill-7 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.16s both infinite;
}

@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(209, 226, 229);
  }
}
.support-1-8 {
  animation: animate-svg-fill-8 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.17s both infinite;
}

@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-9 {
  animation: animate-svg-fill-9 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.18s both infinite;
}

@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-10 {
  animation: animate-svg-fill-10 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.19s both infinite;
}

@keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-11 {
  animation: animate-svg-fill-11 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s both infinite;
}

@keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-12 {
  animation: animate-svg-fill-12 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.21s both infinite;
}

@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-13 {
  animation: animate-svg-fill-13 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.22s both infinite;
}

@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-14 {
  animation: animate-svg-fill-14 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.23s both infinite;
}

@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-15 {
  animation: animate-svg-fill-15 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.24s both infinite;
}

@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-16 {
  animation: animate-svg-fill-16 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.25s both infinite;
}

@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(209, 226, 229);
  }
}
.support-1-17 {
  animation: animate-svg-fill-17 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.26s both infinite;
}

@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(209, 226, 229);
  }
}
.support-1-18 {
  animation: animate-svg-fill-18 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.27s both infinite;
}

@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 239, 242);
  }
}
.support-1-19 {
  animation: animate-svg-fill-19 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.28s both infinite;
}

@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 239, 242);
  }
}
.support-1-20 {
  animation: animate-svg-fill-20 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.29s both infinite;
}

@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-21 {
  animation: animate-svg-fill-21 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both infinite;
}

@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-22 {
  animation: animate-svg-fill-22 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.31s both infinite;
}

@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-23 {
  animation: animate-svg-fill-23 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.32s both infinite;
}

@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(209, 226, 229);
  }
}
.support-1-24 {
  animation: animate-svg-fill-24 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.33s both infinite;
}

@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-25 {
  animation: animate-svg-fill-25 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.34s both infinite;
}

@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-26 {
  animation: animate-svg-fill-26 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.35s both infinite;
}

@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-27 {
  animation: animate-svg-fill-27 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.36s both infinite;
}

@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-28 {
  animation: animate-svg-fill-28 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.37s both infinite;
}

@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-1-29 {
  animation: animate-svg-fill-29 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.38s both infinite;
}

@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 239, 242);
  }
}
.support-1-30 {
  animation: animate-svg-fill-30 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.39s both infinite;
}

@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-13");
  }
}
.support-1-31 {
  animation: animate-svg-fill-31 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both infinite;
}

@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-14");
  }
}
.support-1-32 {
  animation: animate-svg-fill-32 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.41s both infinite;
}

@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-15");
  }
}
.support-1-33 {
  animation: animate-svg-fill-33 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42s both infinite;
}

@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-16");
  }
}
.support-1-34 {
  animation: animate-svg-fill-34 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.43s both infinite;
}

@keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-35 {
  animation: animate-svg-fill-35 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both infinite;
}

@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-36 {
  animation: animate-svg-fill-36 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s both infinite;
}

@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-37 {
  animation: animate-svg-fill-37 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both infinite;
}

@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-38 {
  animation: animate-svg-fill-38 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.47s both infinite;
}

@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-39 {
  animation: animate-svg-fill-39 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48s both infinite;
}

@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-40 {
  animation: animate-svg-fill-40 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.49s both infinite;
}

@keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-41 {
  animation: animate-svg-fill-41 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both infinite;
}

@keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-42 {
  animation: animate-svg-fill-42 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.51s both infinite;
}

@keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-1-43 {
  animation: animate-svg-fill-43 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both infinite;
}

@keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 239, 242);
  }
}
.support-1-44 {
  animation: animate-svg-fill-44 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.53s both infinite;
}

@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(225, 245, 255);
  }
}
.support-1-45 {
  animation: animate-svg-fill-45 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both infinite;
}

@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 227, 184);
  }
}
.support-1-46 {
  animation: animate-svg-fill-46 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.55s both infinite;
}

@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.support-1-47 {
  animation: animate-svg-fill-47 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both infinite;
}

@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(212, 233, 249);
  }
}
.support-1-48 {
  animation: animate-svg-fill-48 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.57s both infinite;
}

@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-17");
  }
}
.support-1-49 {
  animation: animate-svg-fill-49 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.58s both infinite;
}

@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-18");
  }
}
.support-1-50 {
  animation: animate-svg-fill-50 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.59s both infinite;
}

@keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-19");
  }
}
.support-1-51 {
  animation: animate-svg-fill-51 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both infinite;
}

@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-20");
  }
}
.support-1-52 {
  animation: animate-svg-fill-52 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.61s both infinite;
}

@keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(92, 130, 50);
  }
}
.support-1-53 {
  animation: animate-svg-fill-53 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both infinite;
}

@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(92, 130, 50);
  }
}
.support-1-54 {
  animation: animate-svg-fill-54 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.63s both infinite;
}

@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-21");
  }
}
.support-1-55 {
  animation: animate-svg-fill-55 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both infinite;
}

@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(122, 138, 52);
  }
}
.support-1-56 {
  animation: animate-svg-fill-56 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.65s both infinite;
}

@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(122, 138, 52);
  }
}
.support-1-57 {
  animation: animate-svg-fill-57 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both infinite;
}

@keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(56, 90, 54);
  }
}
.support-1-58 {
  animation: animate-svg-fill-58 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.67s both infinite;
}

@keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(122, 138, 52);
  }
}
.support-1-59 {
  animation: animate-svg-fill-59 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both infinite;
}

@keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-22");
  }
}
.support-1-60 {
  animation: animate-svg-fill-60 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.69s both infinite;
}

@keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-23");
  }
}
.support-1-61 {
  animation: animate-svg-fill-61 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both infinite;
}

@keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-24");
  }
}
.support-1-62 {
  animation: animate-svg-fill-62 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.71s both infinite;
}

@keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-25");
  }
}
.support-1-63 {
  animation: animate-svg-fill-63 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both infinite;
}

@keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-26");
  }
}
.support-1-64 {
  animation: animate-svg-fill-64 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.73s both infinite;
}

@keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(216, 138, 81);
  }
}
.support-1-65 {
  animation: animate-svg-fill-65 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both infinite;
}

@keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-27");
  }
}
.support-1-66 {
  animation: animate-svg-fill-66 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.75s both infinite;
}

@keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-28");
  }
}
.support-1-67 {
  animation: animate-svg-fill-67 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both infinite;
}

@keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-1-68 {
  animation: animate-svg-fill-68 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.77s both infinite;
}

@keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-1-69 {
  animation: animate-svg-fill-69 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both infinite;
}

@keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-1-70 {
  animation: animate-svg-fill-70 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.79s both infinite;
}

@keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-1-71 {
  animation: animate-svg-fill-71 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both infinite;
}

@keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-1-72 {
  animation: animate-svg-fill-72 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.81s both infinite;
}

@keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(197, 205, 219);
  }
}
.support-1-73 {
  animation: animate-svg-fill-73 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.82s both infinite;
}

@keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(229, 83, 83);
  }
}
.support-1-74 {
  animation: animate-svg-fill-74 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.83s both infinite;
}

@keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(229, 83, 83);
  }
}
.support-1-75 {
  animation: animate-svg-fill-75 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.84s both infinite;
}

@keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(31, 33, 54);
  }
}
.support-1-76 {
  animation: animate-svg-fill-76 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.85s both infinite;
}

@keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(31, 33, 54);
  }
}
.support-1-77 {
  animation: animate-svg-fill-77 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.86s both infinite;
}

@keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-1-78 {
  animation: animate-svg-fill-78 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.87s both infinite;
}

@keyframes animate-svg-fill-79 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-1-79 {
  animation: animate-svg-fill-79 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both infinite;
}

@keyframes animate-svg-fill-80 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(31, 33, 54);
  }
}
.support-1-80 {
  animation: animate-svg-fill-80 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.89s both infinite;
}

@keyframes animate-svg-fill-81 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(82, 82, 82);
  }
}
.support-1-81 {
  animation: animate-svg-fill-81 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both infinite;
}

@keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(197, 205, 219);
  }
}
.support-1-82 {
  animation: animate-svg-fill-82 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.91s both infinite;
}

@keyframes animate-svg-fill-83 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(82, 82, 82);
  }
}
.support-1-83 {
  animation: animate-svg-fill-83 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both infinite;
}

@keyframes animate-svg-fill-84 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-1-84 {
  animation: animate-svg-fill-84 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.93s both infinite;
}

@keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-1-85 {
  animation: animate-svg-fill-85 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.94s both infinite;
}

@keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 44, 71);
  }
}
.support-1-86 {
  animation: animate-svg-fill-86 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.95s both infinite;
}

@keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-1-87 {
  animation: animate-svg-fill-87 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.96s both infinite;
}

@keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(82, 82, 82);
  }
}
.support-1-88 {
  animation: animate-svg-fill-88 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.97s both infinite;
}

@keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-1-89 {
  animation: animate-svg-fill-89 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both infinite;
}

@keyframes animate-svg-fill-90 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-1-90 {
  animation: animate-svg-fill-90 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.99s both infinite;
}

@keyframes animate-svg-fill-91 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(229, 83, 83);
  }
}
.support-1-91 {
  animation: animate-svg-fill-91 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both infinite;
}

@keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(167, 120, 96);
  }
}
.support-1-92 {
  animation: animate-svg-fill-92 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.01s both infinite;
}

@keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-1-93 {
  animation: animate-svg-fill-93 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both infinite;
}

@keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-1-94 {
  animation: animate-svg-fill-94 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.03s both infinite;
}

@keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-1-95 {
  animation: animate-svg-fill-95 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both infinite;
}

@keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-1-96 {
  animation: animate-svg-fill-96 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.05s both infinite;
}

@keyframes animate-svg-fill-97 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-1-97 {
  animation: animate-svg-fill-97 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both infinite;
}

@keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 202, 85);
  }
}
.support-1-98 {
  animation: animate-svg-fill-98 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.07s both infinite;
}

@keyframes animate-svg-fill-99 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(222, 176, 74);
  }
}
.support-1-99 {
  animation: animate-svg-fill-99 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both infinite;
}

@keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 202, 85);
  }
}
.support-1-100 {
  animation: animate-svg-fill-100 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.09s both infinite;
}

@keyframes animate-svg-fill-101 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(240, 190, 80);
  }
}
.support-1-101 {
  animation: animate-svg-fill-101 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both infinite;
}

@keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(181, 143, 60);
  }
}
.support-1-102 {
  animation: animate-svg-fill-102 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.11s both infinite;
}

/***************************************************
 * Generated by SVG Artista on 3/21/2025, 2:26:38 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(170, 184, 186);
  }
}
.support-2-1 {
  animation: animate-svg-fill-1 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.1s both infinite;
}

@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(234, 240, 242);
  }
}
.support-2-2 {
  animation: animate-svg-fill-2 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.11s both infinite;
}

@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(230, 240, 240);
  }
}
.support-2-3 {
  animation: animate-svg-fill-3 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.12s both infinite;
}

@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-4 {
  animation: animate-svg-fill-4 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.13s both infinite;
}

@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-5 {
  animation: animate-svg-fill-5 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.14s both infinite;
}

@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient");
  }
}
.support-2-6 {
  animation: animate-svg-fill-6 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s both infinite;
}

@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-2");
  }
}
.support-2-7 {
  animation: animate-svg-fill-7 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.16s both infinite;
}

@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(209, 226, 229);
  }
}
.support-2-8 {
  animation: animate-svg-fill-8 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.17s both infinite;
}

@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-9 {
  animation: animate-svg-fill-9 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.18s both infinite;
}

@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-10 {
  animation: animate-svg-fill-10 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.19s both infinite;
}

@keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-11 {
  animation: animate-svg-fill-11 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s both infinite;
}

@keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-12 {
  animation: animate-svg-fill-12 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.21s both infinite;
}

@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-13 {
  animation: animate-svg-fill-13 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.22s both infinite;
}

@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-14 {
  animation: animate-svg-fill-14 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.23s both infinite;
}

@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-15 {
  animation: animate-svg-fill-15 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.24s both infinite;
}

@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-16 {
  animation: animate-svg-fill-16 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.25s both infinite;
}

@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(209, 226, 229);
  }
}
.support-2-17 {
  animation: animate-svg-fill-17 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.26s both infinite;
}

@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(209, 226, 229);
  }
}
.support-2-18 {
  animation: animate-svg-fill-18 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.27s both infinite;
}

@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 239, 242);
  }
}
.support-2-19 {
  animation: animate-svg-fill-19 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.28s both infinite;
}

@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 239, 242);
  }
}
.support-2-20 {
  animation: animate-svg-fill-20 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.29s both infinite;
}

@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-21 {
  animation: animate-svg-fill-21 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both infinite;
}

@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-22 {
  animation: animate-svg-fill-22 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.31s both infinite;
}

@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-23 {
  animation: animate-svg-fill-23 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.32s both infinite;
}

@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(209, 226, 229);
  }
}
.support-2-24 {
  animation: animate-svg-fill-24 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.33s both infinite;
}

@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-25 {
  animation: animate-svg-fill-25 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.34s both infinite;
}

@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-26 {
  animation: animate-svg-fill-26 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.35s both infinite;
}

@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-27 {
  animation: animate-svg-fill-27 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.36s both infinite;
}

@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-28 {
  animation: animate-svg-fill-28 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.37s both infinite;
}

@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-3");
  }
}
.support-2-29 {
  animation: animate-svg-fill-29 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.38s both infinite;
}

@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 239, 242);
  }
}
.support-2-30 {
  animation: animate-svg-fill-30 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.39s both infinite;
}

@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-13");
  }
}
.support-2-31 {
  animation: animate-svg-fill-31 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both infinite;
}

@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-14");
  }
}
.support-2-32 {
  animation: animate-svg-fill-32 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.41s both infinite;
}

@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-15");
  }
}
.support-2-33 {
  animation: animate-svg-fill-33 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42s both infinite;
}

@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-16");
  }
}
.support-2-34 {
  animation: animate-svg-fill-34 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.43s both infinite;
}

@keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-35 {
  animation: animate-svg-fill-35 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both infinite;
}

@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-36 {
  animation: animate-svg-fill-36 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.45s both infinite;
}

@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-37 {
  animation: animate-svg-fill-37 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both infinite;
}

@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-38 {
  animation: animate-svg-fill-38 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.47s both infinite;
}

@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-39 {
  animation: animate-svg-fill-39 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48s both infinite;
}

@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-40 {
  animation: animate-svg-fill-40 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.49s both infinite;
}

@keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-41 {
  animation: animate-svg-fill-41 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both infinite;
}

@keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-42 {
  animation: animate-svg-fill-42 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.51s both infinite;
}

@keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(243, 252, 253);
  }
}
.support-2-43 {
  animation: animate-svg-fill-43 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both infinite;
}

@keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 239, 242);
  }
}
.support-2-44 {
  animation: animate-svg-fill-44 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.53s both infinite;
}

@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(225, 245, 255);
  }
}
.support-2-45 {
  animation: animate-svg-fill-45 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both infinite;
}

@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(221, 227, 184);
  }
}
.support-2-46 {
  animation: animate-svg-fill-46 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.55s both infinite;
}

@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.support-2-47 {
  animation: animate-svg-fill-47 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both infinite;
}

@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(212, 233, 249);
  }
}
.support-2-48 {
  animation: animate-svg-fill-48 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.57s both infinite;
}

@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-17");
  }
}
.support-2-49 {
  animation: animate-svg-fill-49 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.58s both infinite;
}

@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-18");
  }
}
.support-2-50 {
  animation: animate-svg-fill-50 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.59s both infinite;
}

@keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-19");
  }
}
.support-2-51 {
  animation: animate-svg-fill-51 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both infinite;
}

@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-20");
  }
}
.support-2-52 {
  animation: animate-svg-fill-52 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.61s both infinite;
}

@keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(92, 130, 50);
  }
}
.support-2-53 {
  animation: animate-svg-fill-53 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both infinite;
}

@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(92, 130, 50);
  }
}
.support-2-54 {
  animation: animate-svg-fill-54 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.63s both infinite;
}

@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-21");
  }
}
.support-2-55 {
  animation: animate-svg-fill-55 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both infinite;
}

@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(122, 138, 52);
  }
}
.support-2-56 {
  animation: animate-svg-fill-56 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.65s both infinite;
}

@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(122, 138, 52);
  }
}
.support-2-57 {
  animation: animate-svg-fill-57 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both infinite;
}

@keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(56, 90, 54);
  }
}
.support-2-58 {
  animation: animate-svg-fill-58 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.67s both infinite;
}

@keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(122, 138, 52);
  }
}
.support-2-59 {
  animation: animate-svg-fill-59 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both infinite;
}

@keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-22");
  }
}
.support-2-60 {
  animation: animate-svg-fill-60 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.69s both infinite;
}

@keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-23");
  }
}
.support-2-61 {
  animation: animate-svg-fill-61 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both infinite;
}

@keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-24");
  }
}
.support-2-62 {
  animation: animate-svg-fill-62 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.71s both infinite;
}

@keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-25");
  }
}
.support-2-63 {
  animation: animate-svg-fill-63 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both infinite;
}

@keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-26");
  }
}
.support-2-64 {
  animation: animate-svg-fill-64 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.73s both infinite;
}

@keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(216, 138, 81);
  }
}
.support-2-65 {
  animation: animate-svg-fill-65 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both infinite;
}

@keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-27");
  }
}
.support-2-66 {
  animation: animate-svg-fill-66 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.75s both infinite;
}

@keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#linear-gradient-28");
  }
}
.support-2-67 {
  animation: animate-svg-fill-67 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both infinite;
}

@keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-2-68 {
  animation: animate-svg-fill-68 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.77s both infinite;
}

@keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-2-69 {
  animation: animate-svg-fill-69 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both infinite;
}

@keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-2-70 {
  animation: animate-svg-fill-70 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.79s both infinite;
}

@keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-2-71 {
  animation: animate-svg-fill-71 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both infinite;
}

@keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-2-72 {
  animation: animate-svg-fill-72 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.81s both infinite;
}

@keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(197, 205, 219);
  }
}
.support-2-73 {
  animation: animate-svg-fill-73 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.82s both infinite;
}

@keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(229, 83, 83);
  }
}
.support-2-74 {
  animation: animate-svg-fill-74 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.83s both infinite;
}

@keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(229, 83, 83);
  }
}
.support-2-75 {
  animation: animate-svg-fill-75 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.84s both infinite;
}

@keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(31, 33, 54);
  }
}
.support-2-76 {
  animation: animate-svg-fill-76 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.85s both infinite;
}

@keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(31, 33, 54);
  }
}
.support-2-77 {
  animation: animate-svg-fill-77 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.86s both infinite;
}

@keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-2-78 {
  animation: animate-svg-fill-78 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.87s both infinite;
}

@keyframes animate-svg-fill-79 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(50, 54, 87);
  }
}
.support-2-79 {
  animation: animate-svg-fill-79 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both infinite;
}

@keyframes animate-svg-fill-80 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(31, 33, 54);
  }
}
.support-2-80 {
  animation: animate-svg-fill-80 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.89s both infinite;
}

@keyframes animate-svg-fill-81 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(82, 82, 82);
  }
}
.support-2-81 {
  animation: animate-svg-fill-81 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both infinite;
}

@keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(197, 205, 219);
  }
}
.support-2-82 {
  animation: animate-svg-fill-82 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.91s both infinite;
}

@keyframes animate-svg-fill-83 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(82, 82, 82);
  }
}
.support-2-83 {
  animation: animate-svg-fill-83 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both infinite;
}

@keyframes animate-svg-fill-84 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-2-84 {
  animation: animate-svg-fill-84 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.93s both infinite;
}

@keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-2-85 {
  animation: animate-svg-fill-85 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.94s both infinite;
}

@keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 44, 71);
  }
}
.support-2-86 {
  animation: animate-svg-fill-86 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.95s both infinite;
}

@keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-2-87 {
  animation: animate-svg-fill-87 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.96s both infinite;
}

@keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(82, 82, 82);
  }
}
.support-2-88 {
  animation: animate-svg-fill-88 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.97s both infinite;
}

@keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-2-89 {
  animation: animate-svg-fill-89 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both infinite;
}

@keyframes animate-svg-fill-90 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-2-90 {
  animation: animate-svg-fill-90 5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.99s both infinite;
}

@keyframes animate-svg-fill-91 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(229, 83, 83);
  }
}
.support-2-91 {
  animation: animate-svg-fill-91 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both infinite;
}

@keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(167, 120, 96);
  }
}
.support-2-92 {
  animation: animate-svg-fill-92 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.01s both infinite;
}

@keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-2-93 {
  animation: animate-svg-fill-93 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both infinite;
}

@keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-2-94 {
  animation: animate-svg-fill-94 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.03s both infinite;
}

@keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-2-95 {
  animation: animate-svg-fill-95 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both infinite;
}

@keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(41, 41, 41);
  }
}
.support-2-96 {
  animation: animate-svg-fill-96 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.05s both infinite;
}

@keyframes animate-svg-fill-97 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(238, 168, 134);
  }
}
.support-2-97 {
  animation: animate-svg-fill-97 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both infinite;
}

@keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 202, 85);
  }
}
.support-2-98 {
  animation: animate-svg-fill-98 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.07s both infinite;
}

@keyframes animate-svg-fill-99 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(222, 176, 74);
  }
}
.support-2-99 {
  animation: animate-svg-fill-99 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both infinite;
}

@keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 202, 85);
  }
}
.support-2-100 {
  animation: animate-svg-fill-100 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.09s both infinite;
}

@keyframes animate-svg-fill-101 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(240, 190, 80);
  }
}
.support-2-101 {
  animation: animate-svg-fill-101 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both infinite;
}

@keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(181, 143, 60);
  }
}
.support-2-102 {
  animation: animate-svg-fill-102 5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.11s both infinite;
}

/*----------------------------------------*/
/*  Theme default CSS
/*----------------------------------------*/
.clear {
  clear: both;
}

::-moz-selection {
  background: #E1F5FF;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #E1F5FF;
  color: #ffffff;
  text-shadow: none;
}

.m-0 {
  margin: 0 !important;
}

.py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.px-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.p-0 {
  padding: 0 !important;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-63 {
  margin-top: 63px;
}

.mt-69 {
  margin-top: 69px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-58 {
  margin-top: 58px !important;
}

.mt-108 {
  margin-top: 108px;
}

.mt-163 {
  margin-top: 163px;
}

*:focus {
  outline: 0;
}

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
}

body {
  background: #ffffff;
  font-weight: normal;
  font-size: 15px;
  letter-spacing: 0;
  color: #888;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

button,
input,
textarea {
  letter-spacing: 0;
}

/* 
Table Of Contents
=========================
- Default Typography
- Custom Typography
=========================
*/
/* 
--------------------------
- Default Typography
--------------------------
*/
body {
  font-family: "Segoe UI";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: "Segoe UI";
  font-weight: 700;
  color: #36454F;
  letter-spacing: 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
  font-family: "Segoe UI";
  color: #36454F;
}

h1 {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0;
  margin-bottom: 0px;
}

h2 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 0px;
}

h3 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0px;
}

h4 {
  font-size: 18px;
  line-height: 22px;
}

h5 {
  font-size: 16px;
  line-height: 20px;
}

h6 {
  font-size: 14px;
  line-height: 18px;
}

p {
  font-family: "Segoe UI";
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

p img {
  margin: 0;
}

span {
  font-family: "Segoe UI";
}

/* em and strong */
em {
  font: 15px/30px;
}

strong,
b {
  font: 15px/30px;
}

small {
  font-size: 11px;
  line-height: inherit;
}

/*  blockquotes */
blockquote {
  border-left: 0 none;
  font-family: "Segoe UI";
  margin: 10px 0;
  padding-left: 40px;
  position: relative;
}

blockquote::before {
  color: #4e5665;
  content: "\f10d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 36px;
  left: 20px;
  line-height: 0;
  margin: 0;
  opacity: 0.5;
  position: absolute;
  top: 20px;
}

blockquote p {
  font-style: italic;
  padding: 0;
  font-size: 18px;
  line-height: 36px;
}

blockquote cite {
  display: block;
  font-size: 12px;
  font-style: normal;
  line-height: 18px;
}

blockquote cite:before {
  content: "— ";
}

blockquote cite a,
blockquote cite a:visited {
  color: #8B9798;
  border: none;
}

/* abbreviations */
abbr {
  color: #444;
  font-weight: 700;
  font-variant: small-caps;
  text-transform: lowercase;
  letter-spacing: 0;
}

abbr:hover {
  cursor: help;
}

/* links */
a,
a:visited {
  text-decoration: none;
  font-family: "Segoe UI";
  font-weight: normal;
  font-size: 12px;
  color: #000000;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  outline: 0;
}

a:hover,
a:active {
  color: #E1F5FF;
  text-decoration: none;
  outline: 0;
}

a:focus {
  text-decoration: none;
  outline: 0;
}

p a,
p a:visited {
  line-height: inherit;
  outline: 0;
}

a.active-page {
  color: #e6ae48;
}

/* list */
ul,
ol {
  margin-bottom: 0px;
  margin-top: 0px;
}

ul {
  margin: 0;
}

ol {
  list-style: decimal;
}

ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 0px;
}

ul.square {
  list-style: square outside;
}

ul.circle {
  list-style: circle outside;
}

ul.disc {
  list-style: disc outside;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0;
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 0px;
}

li {
  line-height: 18px;
  margin-bottom: 0px;
}

/* definition list */
dl {
  margin: 12px 0;
}

dt {
  margin: 0;
  color: #11ABB0;
}

dd {
  margin: 0 0 0 20px;
}

/* 
--------------------------
- Custom Typography
--------------------------
*/
/* Your Custom Typography. */
.bg-with-black {
  position: relative;
}

.bg-with-black::before {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.bg-with-white {
  position: relative;
}

.bg-with-white::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.bg-with-blue {
  position: relative;
}

.bg-with-blue::before {
  background: #00bff3 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.hvr-bs:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.radius-25 {
  border-radius: 25px;
}

/*----------------------------------------*/
/*  Home Start
/*----------------------------------------*/
header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 20px;
  transition: all 0.3s;
}
header.navbar-fixed-top {
  box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.75);
  height: auto;
  left: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
}
header.navbar-fixed-top .header-container {
  padding: 10px;
  border-radius: 0;
}
header.navbar-fixed-top .header-container .logo a {
  display: inline-flex;
  width: 140px;
}
@media (max-width: 991px) {
  header.navbar-fixed-top .header-container .logo a {
    width: 120px;
  }
}
header.navbar-fixed-top .header-container .main-menu ul li a {
  color: #36454F;
  padding: 5px 40px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
}
header.navbar-fixed-top .header-container .join-now a {
  padding: 10px 26px;
  font-size: 18px;
  background: #E1F5FF;
  border-radius: 12px;
  color: #36454F;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  header.navbar-fixed-top .header-container .join-now a {
    padding: 8px 16px;
    font-size: 16px;
    margin: 0 5px;
  }
}
header .header-container {
  background: #ffffff;
  border-radius: 20px;
  padding: 11px 20px;
}
@media (max-width: 767px) {
  header .header-container {
    padding: 10px;
  }
}
header .header-container .logo a {
  display: inline-flex;
  width: 226px;
}
@media (max-width: 1200px) {
  header .header-container .logo a {
    width: 180px;
  }
}
@media (max-width: 991px) {
  header .header-container .logo a {
    width: 150px;
  }
}
@media (max-width: 575px) {
  header .header-container .logo a {
    width: 90px;
  }
}
header .header-container .logo a img {
  width: 100%;
}
header .header-container .main-menu {
  width: auto;
}
header .header-container .main-menu .menu-toggle {
  font-size: 18px;
}
@media (max-width: 767px) {
  header .header-container .main-menu .menu-toggle {
    padding: 0 10px 0 0;
  }
}
header .header-container .main-menu ul li a {
  color: #36454F;
  padding: 10px 70px;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0;
}
@media (max-width: 1440px) {
  header .header-container .main-menu ul li a {
    padding: 10px 50px;
  }
}
@media (max-width: 1200px) {
  header .header-container .main-menu ul li a {
    padding: 10px 30px;
    font-size: 20px;
  }
}
header .header-container .main-menu ul li a:hover {
  color: #FFD766;
}
@media (max-width: 768px) {
  header .header-container .main-menu {
    order: 3;
  }
}
header .header-container .join-now a {
  background: #E1F5FF;
  border-radius: 12px;
  color: #36454F;
  padding: 12px 36px;
  font-size: 22px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1200px) {
  header .header-container .join-now a {
    padding: 8px 30px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  header .header-container .join-now a {
    padding: 8px 16px;
    font-size: 16px;
    margin: 0 5px;
  }
}
header .header-container .join-now a:hover {
  background: #000000;
  color: #ffffff;
}
@media (max-width: 768px) {
  header .header-container .join-now {
    order: 2;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  header .header-container .join-now {
    margin: 0 auto;
  }
}

.home-banner-area {
  padding: 374px 10% 10%;
  background-color: #E1F5FF;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 80%;
  position: relative;
  overflow-x: hidden;
}
@media (max-width: 1440px) {
  .home-banner-area {
    padding: 374px 60px 167px;
  }
}
@media (max-width: 991px) {
  .home-banner-area {
    padding: 200px 30px 167px;
  }
}
@media (max-width: 767px) {
  .home-banner-area {
    padding: 200px 15px 167px;
  }
}
.home-banner-area .home-banner-container {
  width: 1670px;
  max-width: 100%;
  margin: 0 auto;
}
.home-banner-area .home-banner-container .home-banner-content h1 {
  font-size: 149px;
  line-height: 150px;
  color: #0D2757;
  margin: 0 0 50px;
}
@media (max-width: 1440px) {
  .home-banner-area .home-banner-container .home-banner-content h1 {
    font-size: 100px;
    line-height: 100px;
  }
}
@media (max-width: 1024px) {
  .home-banner-area .home-banner-container .home-banner-content h1 {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 575px) {
  .home-banner-area .home-banner-container .home-banner-content h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
.home-banner-area .home-banner-container .home-banner-content p {
  font-size: 31px;
  line-height: 41px;
  color: #0D2757;
  font-weight: 700;
  font-style: italic;
  margin: 0 0 230px;
}
@media (max-width: 1440px) {
  .home-banner-area .home-banner-container .home-banner-content p {
    margin: 0 0 130px;
  }
}
@media (max-width: 991px) {
  .home-banner-area .home-banner-container .home-banner-content p br {
    display: none;
  }
}
@media (max-width: 575px) {
  .home-banner-area .home-banner-container .home-banner-content p {
    font-size: 24px;
  }
}
.home-banner-area .home-banner-container .home-banner-content a {
  background: #ffffff;
  border-radius: 50px;
  color: #4C4B4B;
  padding: 12px 36px;
  font-size: 22px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.home-banner-area .home-banner-container .home-banner-content a:hover {
  background: #000000;
  color: #ffffff;
}
.home-banner-area .home-banner-img {
  position: absolute;
  right: 138px;
  bottom: 0;
}
@media (max-width: 1440px) {
  .home-banner-area .home-banner-img {
    right: 0;
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .home-banner-area .home-banner-img {
    width: 30%;
  }
}
.home-banner-area .home-banner-img img {
  max-width: 100%;
}

.we-are-area {
  padding: 100px 60px;
}
@media (max-width: 1440px) {
  .we-are-area {
    padding: 100px 60px;
  }
}
@media (max-width: 991px) {
  .we-are-area {
    padding: 100px 30px;
  }
}
@media (max-width: 767px) {
  .we-are-area {
    padding: 100px 15px;
  }
}
.we-are-area .we-are-container .we-area-header {
  width: 1033px;
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
}
.we-are-area .we-are-container .we-area-header h4 {
  color: #36454F;
  font-size: 32px;
  line-height: 36px;
  margin: 0 0 20px;
}
.we-are-area .we-are-container .we-area-header h2 {
  color: #36454F;
  font-size: 50px;
  line-height: 54px;
  margin: 0 0 60px;
}
@media (max-width: 575px) {
  .we-are-area .we-are-container .we-area-header h2 {
    font-size: 40px;
    line-height: 44px;
  }
}
.we-are-area .we-are-container .we-area-header p {
  color: #36454F;
  font-size: 25px;
  line-height: 29px;
  margin: 0;
}
.we-are-area .we-are-container .we-are-all {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .we-are-area .we-are-container .we-are-all {
    flex-wrap: wrap;
  }
}
.we-are-area .we-are-container .we-are-all .we-are-single {
  text-align: center;
  padding: 50px;
}
@media (max-width: 1024px) {
  .we-are-area .we-are-container .we-are-all .we-are-single {
    width: 50%;
    padding: 25px;
  }
}
@media (max-width: 575px) {
  .we-are-area .we-are-container .we-are-all .we-are-single {
    width: 100%;
  }
}
.we-are-area .we-are-container .we-are-all .we-are-single .img {
  margin: 0 0 30px;
  min-height: 280px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.we-are-area .we-are-container .we-are-all .we-are-single .img img {
  width: 100%;
}
.we-are-area .we-are-container .we-are-all .we-are-single h4 {
  color: #36454F;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  margin: 0;
}
.we-are-area .we-are-container .we-are-all .we-are-single h4 i {
  font-size: 40px;
  font-weight: 600;
}

.student-support-area {
  background: #E1F5FF;
  padding: 100px 15px;
}
@media (max-width: 1440px) {
  .student-support-area {
    padding: 100px 10%;
  }
}
@media (max-width: 991px) {
  .student-support-area {
    padding: 100px 30px;
  }
}
@media (max-width: 767px) {
  .student-support-area {
    padding: 100px 15px;
  }
}
.student-support-area .student-support-container {
  width: 1720px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  gap: 120px;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .student-support-area .student-support-container {
    gap: 60px;
  }
}
@media (max-width: 1024px) {
  .student-support-area .student-support-container {
    gap: 30px;
  }
}
@media (max-width: 991px) {
  .student-support-area .student-support-container {
    gap: 20px;
  }
}
.student-support-area .student-support-container .student-support-single {
  width: calc(50% - 60px);
  padding: 20px 20px 0;
  background: #ffffff;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .student-support-area .student-support-container .student-support-single {
    width: calc(50% - 30px);
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .student-support-area .student-support-container .student-support-single {
    width: calc(100% - 0px);
  }
}
.student-support-area .student-support-container .student-support-single.title {
  background: transparent;
  justify-content: center;
}
.student-support-area .student-support-container .student-support-single.title h2 {
  color: #36454F;
  font-size: 60px;
  line-height: 64px;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 1200px) {
  .student-support-area .student-support-container .student-support-single.title h2 {
    font-size: 50px;
    line-height: 54px;
  }
}
@media (max-width: 1200px) {
  .student-support-area .student-support-container .student-support-single.title h2 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .student-support-area .student-support-container .student-support-single.title h2 br {
    display: none;
  }
}
.student-support-area .student-support-container .student-support-single .support-number {
  background: #E1F5FF;
  border-radius: 100px;
  color: #36454F;
  height: 60px;
  width: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  font-style: italic;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
}
.student-support-area .student-support-container .student-support-single .support-title {
  color: #36454F;
  font-size: 32px;
  line-height: 40px;
  max-width: 182px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
}
@media (max-width: 1440px) {
  .student-support-area .student-support-container .student-support-single .support-title {
    font-size: 24px;
    line-height: 30px;
    max-width: 40%;
  }
}
@media (max-width: 575px) {
  .student-support-area .student-support-container .student-support-single .support-title {
    max-width: unset;
    padding-left: 15px;
    font-size: 20px;
    margin-right: auto;
  }
}
@media (max-width: 1440px) {
  .student-support-area .student-support-container .student-support-single .support-img {
    width: 40%;
  }
}
@media (max-width: 575px) {
  .student-support-area .student-support-container .student-support-single .support-img {
    display: none;
  }
}
.student-support-area .student-support-container .student-support-single:hover .support-number {
  font-style: normal;
  background: #ffffff;
  border: 3px solid #E1F5FF;
}
.student-support-area .student-support-container .student-support-single:hover .support-title {
  font-style: italic;
}

.top-rated-university-area {
  padding: 100px 60px;
}
@media (max-width: 991px) {
  .top-rated-university-area {
    padding: 100px 30px;
  }
}
@media (max-width: 767px) {
  .top-rated-university-area {
    padding: 100px 15px;
  }
}
.top-rated-university-area .top-rated-university-container {
  width: 1740px;
  max-width: 100%;
  margin: 0 auto;
}
.top-rated-university-area .top-rated-university-container .title {
  font-size: 50px;
  line-height: 54px;
  color: #0D2757;
  text-align: center;
  margin: 0 0 60px;
}
@media (max-width: 575px) {
  .top-rated-university-area .top-rated-university-container .title {
    font-size: 40px;
    line-height: 44px;
  }
}
.top-rated-university-area .top-rated-university-container .top-rated-university-all {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
@media (max-width: 1024px) {
  .top-rated-university-area .top-rated-university-container .top-rated-university-all {
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .top-rated-university-area .top-rated-university-container .top-rated-university-all {
    gap: 10px;
  }
}
.students-say-area {
  padding: 100px 10%;
}
@media (max-width: 991px) {
  .students-say-area {
    padding: 100px 30px;
  }
}
@media (max-width: 767px) {
  .students-say-area {
    padding: 100px 15px;
  }
}
.students-say-area .students-say-container .title {
  font-size: 50px;
  line-height: 54px;
  text-align: center;
  margin: 0 0 60px;
}
.students-say-area .students-say-container .students-say-carousel .students-say-single {
  text-align: center;
  border: 1px solid #707070;
  border-radius: 20px;
  padding: 20px;
}
.students-say-area .students-say-container .students-say-carousel .students-say-single p {
  font-size: 18px;
  line-height: 24px;
  color: #36454F;
  margin: 0 0 20px;
}
.students-say-area .students-say-container .students-say-carousel .students-say-single h4 {
  font-size: 22px;
  line-height: 26px;
  color: #0D2757;
  margin: 0 0 20px;
}
.students-say-area .students-say-container .students-say-carousel .students-say-single img {
  max-width: unset;
  width: auto;
  margin: 0 auto 0;
}

footer .footer-container {
  width: 1720px;
  max-width: 100%;
  margin: 0 auto;
}
footer .footer-top-area {
  background: #0D2757;
  padding: 50px 60px 30px;
}
@media (max-width: 991px) {
  footer .footer-top-area {
    padding: 50px 30px 30px;
  }
}
@media (max-width: 767px) {
  footer .footer-top-area {
    padding: 50px 15px 30px;
  }
}
footer .footer-top-area .footer-column {
  margin: 0 0 20px;
}
footer .footer-top-area .footer-column h4 {
  color: #ffffff;
  margin: 0 0 20px;
}
footer .footer-top-area .footer-column ul li a {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
  display: inline-flex;
  align-items: center;
}
footer .footer-top-area .footer-column ul li a:hover {
  color: #FFD766;
}
footer .footer-top-area .footer-column p {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px;
}
footer .footer-bottom-area {
  border-top: 1px solid #ffffff;
  background: #0D2757;
  padding: 25px 60px;
}
@media (max-width: 991px) {
  footer .footer-bottom-area {
    padding: 25px 30px;
  }
}
@media (max-width: 767px) {
  footer .footer-bottom-area {
    padding: 25px 15px;
  }
}
footer .footer-bottom-area p {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  text-align: center;
}

/*----------------------------------------*/
/*  Home End
/*----------------------------------------*/
/*----------------------------------------*/
/*  Appoinment End
/*----------------------------------------*/
.appointment-banner-area {
  padding: 202px 60px 107px;
  background-color: #E1F5FF;
  background-image: url(../img/appointment-banner.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
}
@media (max-width: 991px) {
  .appointment-banner-area {
    padding: 150px 30px 107px;
    background-size: cover;
  }
}
@media (max-width: 991px) {
  .appointment-banner-area {
    padding: 150px 15px 107px;
    background-size: cover;
  }
}
.appointment-banner-area .appointment-container {
  width: 1700px;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .appointment-banner-area .appointment-container {
    flex-wrap: wrap;
  }
}
.appointment-banner-area .appointment-container .appointment-content {
  width: 548px;
  margin-right: 48px;
  padding-top: 64px;
}
@media (max-width: 991px) {
  .appointment-banner-area .appointment-container .appointment-content {
    width: 100%;
    margin: 0;
    padding: 0 0 50px;
  }
}
.appointment-banner-area .appointment-container .appointment-content h2 {
  font-size: 69px;
  line-height: 91px;
  margin: 0 0 55px;
}
@media (max-width: 575px) {
  .appointment-banner-area .appointment-container .appointment-content h2 {
    font-size: 50px;
    line-height: 60px;
    margin: 0 0 40px;
  }
}
.appointment-banner-area .appointment-container .appointment-content p {
  font-size: 32px;
  line-height: 43px;
  margin: 0;
}
@media (max-width: 575px) {
  .appointment-banner-area .appointment-container .appointment-content p {
    font-size: 24px;
    line-height: 30px;
  }
}
.appointment-banner-area .appointment-container .appointment-form {
  width: 532px;
  background-color: #ffffff;
  border-radius: 41px;
  padding: 121px 21px 42px;
}
@media (max-width: 991px) {
  .appointment-banner-area .appointment-container .appointment-form {
    width: 100%;
    padding: 21px;
  }
}
@media (max-width: 575px) {
  .appointment-banner-area .appointment-container .appointment-form {
    padding: 25px 15px;
  }
}
.appointment-banner-area .appointment-container .appointment-form .input-box {
  margin: 0 0 20px;
}
.appointment-banner-area .appointment-container .appointment-form .input-box input[type=text],
.appointment-banner-area .appointment-container .appointment-form .input-box input[type=number],
.appointment-banner-area .appointment-container .appointment-form .input-box input[type=email] {
  border: 0.5px solid #707070;
  border-radius: 100px;
  width: 100%;
  height: 54px;
  font-size: 20px;
  text-align: center;
  color: #36454F;
  padding: 0 10px;
}
.appointment-banner-area .appointment-container .appointment-form .input-box select {
  border: 0.5px solid #707070;
  border-radius: 100px;
  width: 100%;
  height: 54px;
  font-size: 20px;
  text-align: center;
  color: #36454F;
  padding: 0 10px;
}
.appointment-banner-area .appointment-container .appointment-form .agree-box {
  gap: 19px;
  align-items: center;
  margin: 0 0 20px;
}
.appointment-banner-area .appointment-container .appointment-form .agree-box input[type=checkbox] {
  height: 15px;
  width: 15px;
  border-radius: 41px;
}
.appointment-banner-area .appointment-container .appointment-form .submit-box {
  text-align: center;
}
.appointment-banner-area .appointment-container .appointment-form .submit-box button {
  padding: 14px;
  border: none;
  background: #008080;
  color: #ffffff;
  min-width: 300px;
  border-radius: 100px;
  font-size: 23px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
}
.appointment-banner-area .appointment-container .appointment-form .submit-box button:hover {
  background: #000000;
}

/*----------------------------------------*/
/*  Appoinment End
/*----------------------------------------*/
/*----------------------------------------*/
/*  Service Start
/*----------------------------------------*/
.guidence-area {
  padding: 168px 0 710px;
  background-color: #FFD766;
  background-image: url(../img/service-banner.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1200px) {
  .guidence-area {
    padding: 268px 0 410px;
  }
}
@media (max-width: 991px) {
  .guidence-area {
    padding: 268px 0 310px;
  }
}
.guidence-area .guidence-container {
  padding: 0 15px;
}
.guidence-area .guidence-container h2 {
  text-align: center;
  font-size: 152px;
  line-height: 160px;
}
@media (max-width: 1200px) {
  .guidence-area .guidence-container h2 {
    font-size: 122px;
    line-height: 120px;
  }
}
@media (max-width: 991px) {
  .guidence-area .guidence-container h2 {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 767px) {
  .guidence-area .guidence-container h2 {
    font-size: 50px;
    line-height: 50px;
  }
}

.career-counseling-area {
  padding: 127px 60px 100px;
  background-image: url(../img/service-counselilng-bg.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: calc(100% - 254px);
}
@media (max-width: 1600px) {
  .career-counseling-area {
    background-size: calc(100% - 0px);
    padding: 127px 250px;
  }
}
@media (max-width: 1024px) {
  .career-counseling-area {
    background-size: calc(100% - 0px);
    background-image: none;
    padding: 100px 15px;
  }
}
.career-counseling-area .career-counseling-container {
  width: 1040px;
  max-width: 100%;
  margin: 0 auto;
}
.career-counseling-area .career-counseling-container .career-counseling-content {
  text-align: center;
}
.career-counseling-area .career-counseling-container .career-counseling-content h2 {
  font-size: 60px;
  line-height: 80px;
  margin: 0 0 42px;
}
@media (max-width: 1024px) {
  .career-counseling-area .career-counseling-container .career-counseling-content h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 20px;
  }
}
.career-counseling-area .career-counseling-container .career-counseling-content p {
  font-size: 25px;
  line-height: 38px;
  margin: 0 0 91px;
}
@media (max-width: 1024px) {
  .career-counseling-area .career-counseling-container .career-counseling-content p {
    margin: 0 0 20px;
  }
}

.service-info-area {
  padding: 50px 60px;
}
@media (max-width: 991px) {
  .service-info-area {
    padding: 50px 30px;
  }
}
@media (max-width: 767px) {
  .service-info-area {
    padding: 50px 15px;
  }
}
.service-info-area .service-info-container {
  width: 1677px;
  max-width: 100%;
  margin: 0 auto;
}
.service-info-area .service-info-container .main-title {
  font-size: 55px;
  line-height: 73px;
}
@media (max-width: 1024px) {
  .service-info-area .service-info-container .main-title {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .service-info-area .service-info-container .main-title {
    font-size: 30px;
    line-height: 35px;
    margin: 0;
  }
}
.service-info-area .service-info-container .service-info-content {
  padding: 70px 0 0;
}
.service-info-area .service-info-container .service-info-content ul {
  padding: 0;
  list-style: none;
  margin: 0 0 50px;
}
.service-info-area .service-info-container .service-info-content ul li {
  font-size: 25px;
  line-height: 38px;
  margin: 0 0 20px;
  position: relative;
  z-index: 2;
  padding: 0 0 0 70px;
}
.service-info-area .service-info-container .service-info-content ul li::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 21px;
  width: 30px;
  height: 16px;
  background: #BAE6F1;
  border-radius: 100%;
}
.service-info-area .service-info-container .service-info-content ul li::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 4px;
  top: 3px;
  height: 29px;
  width: 29px;
  background-image: url(../img/check.png);
  background-repeat: no-repeat;
  background-size: 29px 27px;
  background-position: 0 3px;
  transition: 0.3s;
}
.service-info-area .service-info-container .service-info-content ul:hover li::after {
  left: 16px;
}
.service-info-area .service-info-container .service-info-content .request-call-btn {
  padding: 7px 30px;
  border-radius: 100px;
  font-size: 25px;
  font-weight: 700;
  color: #ffffff;
  background: #FFD766;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  display: inline-flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
}
.service-info-area .service-info-container .service-info-content .request-call-btn:hover {
  background: #000000;
  flex-direction: row-reverse;
}

.book-an-appointment-area {
  padding: 200px 60px 50px;
}
@media (max-width: 991px) {
  .book-an-appointment-area {
    padding: 200px 30px 50px;
  }
}
@media (max-width: 767px) {
  .book-an-appointment-area {
    padding: 200px 15px 50px;
  }
}
.book-an-appointment-area .book-an-appointment-container {
  background-image: url(../img/book-appointment-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 66px 15px 25px;
  border-radius: 25px;
}
.book-an-appointment-area .book-an-appointment-container .book-an-appointment-content h2 {
  color: #000000;
  font-size: 75px;
  line-height: 80px;
}
@media (max-width: 1024px) {
  .book-an-appointment-area .book-an-appointment-container .book-an-appointment-content h2 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media (max-width: 575px) {
  .book-an-appointment-area .book-an-appointment-container .book-an-appointment-content h2 {
    font-size: 30px;
    line-height: 35px;
  }
}
.book-an-appointment-area .book-an-appointment-container .book-an-appointment-content p {
  color: #000000;
  font-size: 30px;
  letter-spacing: 3px;
  margin: 0 0 43px;
}
.book-an-appointment-area .book-an-appointment-container .book-an-appointment-content a {
  background: #008080;
  border-radius: 35px;
  color: #ffffff;
  padding: 25px 70px;
  font-size: 50px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .book-an-appointment-area .book-an-appointment-container .book-an-appointment-content a {
    padding: 20px 40px;
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .book-an-appointment-area .book-an-appointment-container .book-an-appointment-content a {
    font-size: 20px;
    padding: 10px 30px;
  }
}
.book-an-appointment-area .book-an-appointment-container .book-an-appointment-content a:hover {
  background: #000000;
}

/*----------------------------------------*/
/*  Service End
/*----------------------------------------*/
/*----------------------------------------*/
/*  Desination End
/*----------------------------------------*/
.destination-area {
  background-image: url(../img/destination-banner.png);
  margin: 0 0 16px;
}

.destination-content-area {
  padding: 60px 60px 0;
}
@media (max-width: 991px) {
  .destination-content-area {
    padding: 60px 30px 0;
  }
}
@media (max-width: 767px) {
  .destination-content-area {
    padding: 60px 15px 0;
  }
}
.destination-content-area .destination-content-wrap {
  padding: 55px 45px;
}
@media (max-width: 1024px) {
  .destination-content-area .destination-content-wrap {
    padding: 20px;
  }
}
@media (max-width: 575px) {
  .destination-content-area .destination-content-wrap {
    padding: 15px;
  }
}
.destination-content-area .destination-content-wrap h2 {
  font-size: 60px;
  line-height: 70px;
  margin: 0 0 44px;
}
@media (max-width: 1024px) {
  .destination-content-area .destination-content-wrap h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
.destination-content-area .destination-content-wrap h6 {
  font-size: 30px;
  line-height: 40px;
  margin: 0 0 30px;
}
@media (max-width: 1024px) {
  .destination-content-area .destination-content-wrap h6 {
    font-size: 20px;
    line-height: 30px;
  }
}
.destination-content-area .destination-content-wrap p {
  color: #030303;
  font-size: 27px;
  line-height: 40px;
  margin: 0 0 44px;
}
@media (max-width: 1024px) {
  .destination-content-area .destination-content-wrap p {
    font-size: 20px;
    line-height: 30px;
  }
}
.destination-content-area .destination-content-wrap ul {
  padding: 0;
  list-style: none;
}
.destination-content-area .destination-content-wrap ul li {
  color: #030303;
  font-size: 27px;
  line-height: 40px;
  padding: 0 0 0 57px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17"><g id="Ellipse_42" data-name="Ellipse 42" fill="none" stroke="%23707070" stroke-width="2"><circle cx="8.5" cy="8.5" r="8.5" stroke="none"/><circle cx="8.5" cy="8.5" r="7.5" fill="none"/></g></svg>');
  background-repeat: no-repeat;
  background-position: 0 14px;
}
@media (max-width: 1024px) {
  .destination-content-area .destination-content-wrap ul li {
    font-size: 20px;
    line-height: 30px;
  }
}
.destination-content-area .destination-content-wrap .intakes-box {
  height: 70px;
  width: 100%;
  border: 0.5px solid #707070;
  border-radius: 17px;
  padding: 0 10px;
  margin: 0 0 20px;
  display: flex;
  align-items: center;
}
.destination-content-area .destination-content-wrap .intakes-box p {
  margin: 0;
  font-size: 27px;
}
.destination-content-area .destination-content-wrap .top-universities {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
}
.destination-content-area .destination-content-wrap .top-universities li {
  font-size: 27px;
  line-height: 36px;
  padding: 0;
  background: transparent;
}
.destination-content-area .destination-content-wrap .tuitions-fee-box-wrap {
  flex-wrap: wrap;
  gap: 30px;
}
.destination-content-area .destination-content-wrap .tuitions-fee-box-wrap .tuitions-fee-box-col {
  width: calc(33% - 18px);
}
@media (max-width: 1200px) {
  .destination-content-area .destination-content-wrap .tuitions-fee-box-wrap .tuitions-fee-box-col {
    width: calc(50% - 18px);
  }
}
@media (max-width: 768px) {
  .destination-content-area .destination-content-wrap .tuitions-fee-box-wrap .tuitions-fee-box-col {
    width: calc(100% - 0px);
  }
}
.destination-content-area .destination-content-wrap .tuitions-fee-box-wrap .tuitions-fee-box-col .intakes-box {
  max-width: 450px;
}
@media (max-width: 768px) {
  .destination-content-area .destination-content-wrap .tuitions-fee-box-wrap .tuitions-fee-box-col .intakes-box {
    max-width: unset;
  }
}
.destination-content-area .destination-content-wrap .city-name-wrap {
  gap: 57px;
  justify-content: center;
}
@media (max-width: 767px) {
  .destination-content-area .destination-content-wrap .city-name-wrap {
    gap: 20px;
  }
}
.destination-content-area .destination-content-wrap .city-name-wrap .city-name-box {
  border: 2px solid #F8F8FF;
  border-radius: 14px;
  min-width: 150px;
}
.destination-content-area .destination-content-wrap .city-name-wrap .city-name-box .city-name {
  font-size: 22px;
  line-height: 26px;
  font-weight: 300;
  background: #F8F8FF;
  text-align: center;
  padding: 17px 5px;
}
.destination-content-area .destination-content-wrap .city-name-wrap .city-name-box .content-gap {
  min-height: 130px;
}

/*----------------------------------------*/
/*  Desination End
/*----------------------------------------*//*# sourceMappingURL=style.css.map */