@charset "UTF-8";
/* GLOBAL STYLES
-------------------------------------- */
body {
  font-size: 22px;
  line-height: 1.62;
  font-family: "Saira Condensed", sans-serif;
  font-weight: 200;
  color: #ffffff;
  background: #00051a;
  position: relative;
}

* {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

a:hover,
a:focus,
a:active,
a:visited {
  outline: 0;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  color: #41e9e3;
  margin: 0;
}

ul, ol {
  margin-bottom: 0;
}

textarea {
  resize: none;
}

/* removing focus from input fields */
input:focus, textarea:focus {
  outline: none;
}

.content-wrapper {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1300px) {
  .content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.font-vt323 {
  font-family: "VT323", monospace;
}

.text-primary {
  color: #41e9e3 !important;
}

.btn-primary {
  background: #41e9e3;
}

.fw-600 {
  font-weight: 600;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.sec-separator {
  position: relative;
}
.sec-separator:before {
  content: "";
  background: #41e9e3;
  width: 329px;
  height: 7px;
  border-radius: 3.5px;
  top: -3px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/* Titles */
.stroke-title {
  color: #41e9e3;
  -webkit-text-fill-color: transparent;
  /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #41e9e3;
  font-size: 120px;
  line-height: 1;
  font-weight: 800;
}

.title {
  font-weight: 800;
  font-size: 50px;
  line-height: 1;
}

.gradient-text {
  background: #020024;
  background: linear-gradient(45deg, #07104b 0%, #6d1c76 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* HEADER */
.header {
  position: relative;
  transition: all 0.25s ease-in-out;
}
.header .navbar {
  padding-top: 45px;
  padding-bottom: 45px;
  transition: all 0.25s ease-in-out;
}
.header .navbar.navbar-light {
  border: none;
}
.header .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
.header .navbar-brand img {
  transition: all 0.25s ease-in-out;
}
.header .navbar-collapse {
  transition: all 0.25s ease-in-out;
}
.header .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0 30px;
  color: #FFF;
  line-height: 1;
}
.header .navbar-expand-lg .navbar-nav .nav-link.active,
.header .navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #41e9e3;
}
.header.sticky-header .navbar {
  padding-top: 20px;
  padding-bottom: 20px;
  background: rgba(0, 0, 0, 0.9);
  border-bottom: 1px solid #151c3a;
}
.header.sticky-header .navbar-brand img {
  width: 100px;
  height: auto;
}
.header.sticky-header .navbar-collapse {
  padding-top: 7px;
}
@media (max-width: 991.98px) {
  .header .navbar {
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(0, 0, 0, 0.9);
    border-bottom: 1px solid #151c3a;
  }
  .header .navbar-brand img {
    width: 100px;
    height: auto;
  }
  .header .navbar-collapse {
    padding-top: 7px;
  }
  .header .navbar-toggler {
    border: none;
    color: #FFF;
    padding: 6px 0 0 0;
    width: 32px;
    height: 32px;
  }
  .header .navbar-toggler:focus {
    box-shadow: none;
  }
  .header .navbar-toggler img {
    max-width: 22px;
    height: auto;
  }
  .header .navbar-nav {
    padding-top: 10px;
  }
  .header .navbar-nav li {
    margin: 10px 0;
  }
  .header .navbar-nav li:last-child {
    margin-bottom: 0;
  }
  .header .navbar-nav .nav-link {
    padding: 0;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .header .navbar {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* FOOTER */
.footer {
  background: #c1fffe;
  border-top: 1px solid #90f3f1;
  padding-top: 23px;
  padding-bottom: 19px;
}
.footer .footer-wrapper {
  padding-left: 25px;
  padding-right: 25px;
  align-items: center;
  justify-content: center;
}
.footer .footer-logo img {
  vertical-align: top;
}
.footer .copyright-text {
  margin-bottom: 0;
  padding-left: 44px;
  font-size: 26px;
  line-height: 40px;
  color: #589d9c;
  letter-spacing: 2px;
}
.footer .copyright-text span {
  display: none;
}
@media (max-width: 575.98px) {
  .footer .copyright-text {
    text-align: right;
    font-size: 18px;
    line-height: 25px;
  }
  .footer .copyright-text span {
    display: block;
  }
}

.hero-content {
  background: url("../img/hero_splash_bg.jpg") no-repeat center top;
  background-size: cover;
  height: 100vh;
}
.hero-content h4 {
  font-size: 40px;
  font-weight: 200;
  line-height: 120px;
  letter-spacing: 11px;
}
.hero-content h1 {
  font-size: 120px;
  line-height: 108px;
  font-weight: 800;
  letter-spacing: -0.44px;
  margin-bottom: 107px;
  text-shadow: 0 0 13px black, 0 6px 0 #7e8cb0, 0 6px 31.16px rgba(0, 3, 13, 0.32);
}
.hero-content p {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 0;
}
@keyframes typed {
  /* string 1, char 1 */
  0%, 0.6792721088% {
    content: "F";
  }
  /* string 1, char 2 */
  0.6802721088%, 1.3595442177% {
    content: "Fo";
  }
  /* string 1, char 3 */
  1.3605442177%, 2.0398163265% {
    content: "For";
  }
  /* string 1, char 4 */
  2.0408163265%, 2.7200884354% {
    content: "For ";
  }
  /* string 1, char 5 */
  2.7210884354%, 3.4003605442% {
    content: "For S";
  }
  /* string 1, char 6 */
  3.4013605442%, 4.0806326531% {
    content: "For Se";
  }
  /* string 1, char 7 */
  4.0816326531%, 4.7609047619% {
    content: "For Sec";
  }
  /* string 1, char 8 */
  4.7619047619%, 5.4411768707% {
    content: "For Sect";
  }
  /* string 1, char 9 */
  5.4421768707%, 6.1214489796% {
    content: "For Secto";
  }
  /* string 1, char 10 */
  6.1224489796%, 6.8017210884% {
    content: "For Sector";
  }
  /* string 1, char 11 */
  6.8027210884%, 7.4819931973% {
    content: "For Sectori";
  }
  /* string 1, char 12 */
  7.4829931973%, 8.1622653061% {
    content: "For Sectoria";
  }
  /* string 1, char 13 */
  8.1632653061%, 8.842537415% {
    content: "For Sectorial";
  }
  /* string 1, char 14 */
  8.843537415%, 9.5228095238% {
    content: "For Sectorial ";
  }
  /* string 1, char 15 */
  9.5238095238%, 10.2030816327% {
    content: "For Sectorial C";
  }
  /* string 1, char 16 */
  10.2040816327%, 10.8833537415% {
    content: "For Sectorial CE";
  }
  /* string 1, char 17 */
  10.8843537415%, 11.5636258503% {
    content: "For Sectorial CER";
  }
  /* string 1, char 18 */
  11.5646258503%, 12.2438979592% {
    content: "For Sectorial CERT";
  }
  /* string 1, char 19 */
  12.2448979592%, 12.924170068% {
    content: "For Sectorial CERTs";
  }
  /* string 1, char 20 */
  12.925170068%, 13.6044421769% {
    content: "For Sectorial CERTs ";
  }
  /* string 1, char 21 */
  13.6054421769%, 14.2847142857% {
    content: "For Sectorial CERTs -";
  }
  /* string 1, char 22 */
  14.2857142857%, 14.9649863946% {
    content: "For Sectorial CERTs - ";
  }
  /* string 1, char 23 */
  14.9659863946%, 15.6452585034% {
    content: "For Sectorial CERTs - I";
  }
  /* string 1, char 24 */
  15.6462585034%, 16.3255306122% {
    content: "For Sectorial CERTs - In";
  }
  /* string 1, char 25 */
  16.3265306122%, 17.0058027211% {
    content: "For Sectorial CERTs - Ind";
  }
  /* string 1, char 26 */
  17.0068027211%, 17.6860748299% {
    content: "For Sectorial CERTs - Indu";
  }
  /* string 1, char 27 */
  17.6870748299%, 18.3663469388% {
    content: "For Sectorial CERTs - Indus";
  }
  /* string 1, char 28 */
  18.3673469388%, 19.0466190476% {
    content: "For Sectorial CERTs - Indust";
  }
  /* string 1, char 29 */
  19.0476190476%, 19.7268911565% {
    content: "For Sectorial CERTs - Industr";
  }
  /* string 1, char 30 */
  19.7278911565%, 20.4071632653% {
    content: "For Sectorial CERTs - Industri";
  }
  /* string 1, char 31 */
  20.4081632653%, 21.0874353741% {
    content: "For Sectorial CERTs - Industria";
  }
  /* string 1, char 32 */
  21.0884353741%, 21.767707483% {
    content: "For Sectorial CERTs - Industrial";
  }
  /* string 1, char 33 */
  21.768707483%, 22.4479795918% {
    content: "For Sectorial CERTs - Industrial,";
  }
  /* string 1, char 34 */
  22.4489795918%, 23.1282517007% {
    content: "For Sectorial CERTs - Industrial, ";
  }
  /* string 1, char 35 */
  23.1292517007%, 23.8085238095% {
    content: "For Sectorial CERTs - Industrial, F";
  }
  /* string 1, char 36 */
  23.8095238095%, 24.4887959184% {
    content: "For Sectorial CERTs - Industrial, Fi";
  }
  /* string 1, char 37 */
  24.4897959184%, 25.1690680272% {
    content: "For Sectorial CERTs - Industrial, Fin";
  }
  /* string 1, char 38 */
  25.1700680272%, 25.8493401361% {
    content: "For Sectorial CERTs - Industrial, Fina";
  }
  /* string 1, char 39 */
  25.8503401361%, 26.5296122449% {
    content: "For Sectorial CERTs - Industrial, Finan";
  }
  /* string 1, char 40 */
  26.5306122449%, 27.2098843537% {
    content: "For Sectorial CERTs - Industrial, Financ";
  }
  /* string 1, char 41 */
  27.2108843537%, 27.8901564626% {
    content: "For Sectorial CERTs - Industrial, Finance";
  }
  /* string 1, char 42 */
  27.8911564626%, 28.5704285714% {
    content: "For Sectorial CERTs - Industrial, Finance,";
  }
  /* string 1, char 43 */
  28.5714285714%, 29.2507006803% {
    content: "For Sectorial CERTs - Industrial, Finance, ";
  }
  /* string 1, char 44 */
  29.2517006803%, 29.9309727891% {
    content: "For Sectorial CERTs - Industrial, Finance, T";
  }
  /* string 1, char 45 */
  29.9319727891%, 30.611244898% {
    content: "For Sectorial CERTs - Industrial, Finance, Tr";
  }
  /* string 1, char 46 */
  30.612244898%, 31.2915170068% {
    content: "For Sectorial CERTs - Industrial, Finance, Tra";
  }
  /* string 1, char 47 */
  31.2925170068%, 31.9717891156% {
    content: "For Sectorial CERTs - Industrial, Finance, Tran";
  }
  /* string 1, char 48 */
  31.9727891156%, 32.6520612245% {
    content: "For Sectorial CERTs - Industrial, Finance, Trans";
  }
  /* string 1, char 49 */
  32.6530612245%, 33.3323333333% {
    content: "For Sectorial CERTs - Industrial, Finance, Transp";
  }
  /* string 1, char 50 */
  33.3333333333%, 34.0126054422% {
    content: "For Sectorial CERTs - Industrial, Finance, Transpo";
  }
  /* string 1, char 51 */
  34.0136054422%, 34.692877551% {
    content: "For Sectorial CERTs - Industrial, Finance, Transpor";
  }
  /* string 1, char 52 */
  34.693877551%, 35.3731496599% {
    content: "For Sectorial CERTs - Industrial, Finance, Transport";
  }
  /* string 1, char 53 */
  35.3741496599%, 36.0534217687% {
    content: "For Sectorial CERTs - Industrial, Finance, Transporta";
  }
  /* string 1, char 54 */
  36.0544217687%, 36.7336938776% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportat";
  }
  /* string 1, char 55 */
  36.7346938776%, 37.4139659864% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportati";
  }
  /* string 1, char 56 */
  37.4149659864%, 38.0942380952% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportatio";
  }
  /* string 1, char 57 */
  38.0952380952%, 38.7745102041% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation";
  }
  /* string 1, char 58 */
  38.7755102041%, 39.4547823129% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation,";
  }
  /* string 1, char 59 */
  39.4557823129%, 40.1350544218% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, ";
  }
  /* string 1, char 60 */
  40.1360544218%, 40.8153265306% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, H";
  }
  /* string 1, char 61 */
  40.8163265306%, 41.4955986395% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, He";
  }
  /* string 1, char 62 */
  41.4965986395%, 42.1758707483% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, Hea";
  }
  /* string 1, char 63 */
  42.1768707483%, 42.8561428571% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, Heal";
  }
  /* string 1, char 64 */
  42.8571428571%, 43.536414966% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, Healt";
  }
  /* string 1, char 65 */
  43.537414966%, 58.3663469388% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, Health";
  }
  /* string 1, char 66 */
  58.3673469388%, 58.9105646259% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, Healt";
  }
  /* string 1, char 67 */
  58.9115646259%, 59.4547823129% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, Heal";
  }
  /* string 1, char 68 */
  59.4557823129%, 59.999% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, Hea";
  }
  /* string 1, char 69 */
  60%, 60.5432176871% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, He";
  }
  /* string 1, char 70 */
  60.5442176871%, 61.0874353741% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, H";
  }
  /* string 1, char 71 */
  61.0884353741%, 61.6316530612% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation, ";
  }
  /* string 1, char 72 */
  61.6326530612%, 62.1758707483% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation,";
  }
  /* string 1, char 73 */
  62.1768707483%, 62.7200884354% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportation";
  }
  /* string 1, char 74 */
  62.7210884354%, 63.2643061224% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportatio";
  }
  /* string 1, char 75 */
  63.2653061224%, 63.8085238095% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportati";
  }
  /* string 1, char 76 */
  63.8095238095%, 64.3527414966% {
    content: "For Sectorial CERTs - Industrial, Finance, Transportat";
  }
  /* string 1, char 77 */
  64.3537414966%, 64.8969591837% {
    content: "For Sectorial CERTs - Industrial, Finance, Transporta";
  }
  /* string 1, char 78 */
  64.8979591837%, 65.4411768707% {
    content: "For Sectorial CERTs - Industrial, Finance, Transport";
  }
  /* string 1, char 79 */
  65.4421768707%, 65.9853945578% {
    content: "For Sectorial CERTs - Industrial, Finance, Transpor";
  }
  /* string 1, char 80 */
  65.9863945578%, 66.5296122449% {
    content: "For Sectorial CERTs - Industrial, Finance, Transpo";
  }
  /* string 1, char 81 */
  66.5306122449%, 67.073829932% {
    content: "For Sectorial CERTs - Industrial, Finance, Transp";
  }
  /* string 1, char 82 */
  67.074829932%, 67.618047619% {
    content: "For Sectorial CERTs - Industrial, Finance, Trans";
  }
  /* string 1, char 83 */
  67.619047619%, 68.1622653061% {
    content: "For Sectorial CERTs - Industrial, Finance, Tran";
  }
  /* string 1, char 84 */
  68.1632653061%, 68.7064829932% {
    content: "For Sectorial CERTs - Industrial, Finance, Tra";
  }
  /* string 1, char 85 */
  68.7074829932%, 69.2507006803% {
    content: "For Sectorial CERTs - Industrial, Finance, Tr";
  }
  /* string 1, char 86 */
  69.2517006803%, 69.7949183673% {
    content: "For Sectorial CERTs - Industrial, Finance, T";
  }
  /* string 1, char 87 */
  69.7959183673%, 70.3391360544% {
    content: "For Sectorial CERTs - Industrial, Finance, ";
  }
  /* string 1, char 88 */
  70.3401360544%, 70.8833537415% {
    content: "For Sectorial CERTs - Industrial, Finance,";
  }
  /* string 1, char 89 */
  70.8843537415%, 71.4275714286% {
    content: "For Sectorial CERTs - Industrial, Finance";
  }
  /* string 1, char 90 */
  71.4285714286%, 71.9717891156% {
    content: "For Sectorial CERTs - Industrial, Financ";
  }
  /* string 1, char 91 */
  71.9727891156%, 72.5160068027% {
    content: "For Sectorial CERTs - Industrial, Finan";
  }
  /* string 1, char 92 */
  72.5170068027%, 73.0602244898% {
    content: "For Sectorial CERTs - Industrial, Fina";
  }
  /* string 1, char 93 */
  73.0612244898%, 73.6044421769% {
    content: "For Sectorial CERTs - Industrial, Fin";
  }
  /* string 1, char 94 */
  73.6054421769%, 74.1486598639% {
    content: "For Sectorial CERTs - Industrial, Fi";
  }
  /* string 1, char 95 */
  74.1496598639%, 74.692877551% {
    content: "For Sectorial CERTs - Industrial, F";
  }
  /* string 1, char 96 */
  74.693877551%, 75.2370952381% {
    content: "For Sectorial CERTs - Industrial, ";
  }
  /* string 1, char 97 */
  75.2380952381%, 75.7813129252% {
    content: "For Sectorial CERTs - Industrial,";
  }
  /* string 1, char 98 */
  75.7823129252%, 76.3255306122% {
    content: "For Sectorial CERTs - Industrial";
  }
  /* string 1, char 99 */
  76.3265306122%, 76.8697482993% {
    content: "For Sectorial CERTs - Industria";
  }
  /* string 1, char 100 */
  76.8707482993%, 77.4139659864% {
    content: "For Sectorial CERTs - Industri";
  }
  /* string 1, char 101 */
  77.4149659864%, 77.9581836735% {
    content: "For Sectorial CERTs - Industr";
  }
  /* string 1, char 102 */
  77.9591836735%, 78.5024013605% {
    content: "For Sectorial CERTs - Indust";
  }
  /* string 1, char 103 */
  78.5034013605%, 79.0466190476% {
    content: "For Sectorial CERTs - Indus";
  }
  /* string 1, char 104 */
  79.0476190476%, 79.5908367347% {
    content: "For Sectorial CERTs - Indu";
  }
  /* string 1, char 105 */
  79.5918367347%, 80.1350544218% {
    content: "For Sectorial CERTs - Ind";
  }
  /* string 1, char 106 */
  80.1360544218%, 80.6792721088% {
    content: "For Sectorial CERTs - In";
  }
  /* string 1, char 107 */
  80.6802721088%, 81.2234897959% {
    content: "For Sectorial CERTs - I";
  }
  /* string 1, char 108 */
  81.2244897959%, 81.767707483% {
    content: "For Sectorial CERTs - ";
  }
  /* string 1, char 109 */
  81.768707483%, 82.3119251701% {
    content: "For Sectorial CERTs -";
  }
  /* string 1, char 110 */
  82.3129251701%, 82.8561428571% {
    content: "For Sectorial CERTs ";
  }
  /* string 1, char 111 */
  82.8571428571%, 83.4003605442% {
    content: "For Sectorial CERTs";
  }
  /* string 1, char 112 */
  83.4013605442%, 83.9445782313% {
    content: "For Sectorial CERT";
  }
  /* string 1, char 113 */
  83.9455782313%, 84.4887959184% {
    content: "For Sectorial CER";
  }
  /* string 1, char 114 */
  84.4897959184%, 85.0330136054% {
    content: "For Sectorial CE";
  }
  /* string 1, char 115 */
  85.0340136054%, 85.5772312925% {
    content: "For Sectorial C";
  }
  /* string 1, char 116 */
  85.5782312925%, 86.1214489796% {
    content: "For Sectorial ";
  }
  /* string 1, char 117 */
  86.1224489796%, 86.6656666667% {
    content: "For Sectorial";
  }
  /* string 1, char 118 */
  86.6666666667%, 87.2098843537% {
    content: "For Sectoria";
  }
  /* string 1, char 119 */
  87.2108843537%, 87.7541020408% {
    content: "For Sectori";
  }
  /* string 1, char 120 */
  87.7551020408%, 88.2983197279% {
    content: "For Sector";
  }
  /* string 1, char 121 */
  88.2993197279%, 88.842537415% {
    content: "For Secto";
  }
  /* string 1, char 122 */
  88.843537415%, 89.386755102% {
    content: "For Sect";
  }
  /* string 1, char 123 */
  89.387755102%, 89.9309727891% {
    content: "For Sec";
  }
  /* string 1, char 124 */
  89.9319727891%, 90.4751904762% {
    content: "For Se";
  }
  /* string 1, char 125 */
  90.4761904762%, 91.0194081633% {
    content: "For S";
  }
  /* string 1, char 126 */
  91.0204081633%, 91.5636258503% {
    content: "For ";
  }
  /* string 1, char 127 */
  91.5646258503%, 92.1078435374% {
    content: "For";
  }
  /* string 1, char 128 */
  92.1088435374%, 92.6520612245% {
    content: "Fo";
  }
  /* string 1, char 129 */
  92.6530612245%, 93.1962789116% {
    content: "F";
  }
  /* string 1, char 130 */
  93.1972789116%, 100% {
    content: "​";
  }
}
@keyframes beam-blink {
  75% {
    border-color: transparent;
  }
}
.hero-content .hero-anime-text {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #41e9e3;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.hero-content .hero-anime-text::after {
  content: "​";
  position: relative;
  top: 0;
  display: inline-block;
  padding-right: 15px;
  border-right: 11px solid rgba(65, 233, 227, 0.75);
  text-shadow: 0 0 5px rgba(65, 233, 227, 0.75);
  animation: typed 14.7s linear 1s infinite, beam-blink 1s infinite;
}
@media (max-width: 575px) {
  .hero-content .hero-anime-text::after {
    top: -33px;
  }
}
.hero-content .hero-safari-text {
  display: none;
  font-size: 32px;
  color: #41e9e3;
  line-height: 1.2;
  text-align: center;
  text-shadow: 0 0 36px rgba(0, 3, 12, 0.3);
  margin-bottom: 40px;
}
.hero-content .hero-safari-text span {
  display: inline-block;
  width: 11px;
  background-color: rgba(65, 233, 227, 0.75);
  text-shadow: 0 0 5px rgba(65, 233, 227, 0.75);
  animation: blink 1s infinite;
}
@keyframes blink {
  75% {
    background-color: transparent;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .hero-content .hero-anime-text {
      display: none;
    }
    .hero-content .hero-safari-text {
      display: block;
    }
  }
}
@media (max-width: 991.98px) {
  .hero-content .hero-anime-text {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .hero-content h1 {
    font-size: 88px;
    line-height: 80px;
  }
  .hero-content h4 {
    font-size: 30px;
    line-height: 88px;
  }
  .hero-content p {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 767.98px) {
  .hero-content {
    min-height: 600px;
    height: auto;
  }
  .hero-content h1 {
    margin-bottom: 80px;
  }
  .hero-content .hero-anime-text {
    max-width: 520px;
  }
  .hero-content p {
    min-height: 72px;
  }
}
@media (max-width: 575.98px) {
  .hero-content {
    min-height: 500px;
    padding-top: 70px;
  }
  .hero-content h1 {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 50px;
  }
  .hero-content h4 {
    font-size: 20px;
    line-height: 50px;
    letter-spacing: 10px;
  }
  .hero-content p {
    min-height: 96px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 359px) {
  .hero-content h1 {
    font-size: 44px;
  }
  .hero-content h4 {
    letter-spacing: 5px;
  }
}

.about-content {
  background: #03133b url("../img/about_bg.jpg") no-repeat center top;
  background-size: cover;
  padding-top: 103px;
  padding-bottom: 75px;
}
.about-content .about-content-info {
  padding-left: 388px;
}
.about-content .about-content-info h3 {
  margin-bottom: 54px;
}
.about-content .about-content-info p {
  font-size: 22px;
  line-height: 32px;
}
.about-content .about-content-info ul li {
  position: relative;
  padding-left: 20px;
}
.about-content .about-content-info ul li::before {
  content: "• ";
  color: #41e9e3;
  position: absolute;
  font-size: 25px;
  top: -2px;
  left: 0;
}
.about-content .about-content-info .list-head {
  margin-top: 34px;
}
@media (max-width: 1100px) {
  .about-content {
    padding-top: 75px;
  }
  .about-content .about-content-info {
    padding-left: 350px;
  }
  .about-content .about-content-info .stroke-title {
    font-size: 100px;
  }
  .about-content .about-content-info .title {
    font-size: 42px;
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .about-content {
    background-position: right top;
  }
  .about-content .about-content-info {
    padding-left: 0;
  }
  .about-content .about-content-info .stroke-title {
    font-size: 100px;
  }
  .about-content .about-content-info .title {
    font-size: 42px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .about-content {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .about-content .about-content-info .stroke-title {
    font-size: 90px;
  }
  .about-content .about-content-info .title {
    font-size: 40px;
  }
  .about-content .about-content-info p,
.about-content .about-content-info ul li {
    font-size: 1.5rem;
    line-height: 32px;
  }
}
@media (max-width: 575.98px) {
  .about-content .content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .about-content .about-content-info .stroke-title {
    font-size: 3.625rem;
  }
  .about-content .about-content-info .title {
    margin-bottom: 20px;
  }
  .about-content .about-content-info p,
.about-content .about-content-info ul li {
    font-size: 1.125rem;
    line-height: 1.3;
  }
  .about-content .about-content-info .list-head {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 359px) {
  .about-content .about-content-info .stroke-title {
    font-size: 3rem;
  }
  .about-content .about-content-info .title {
    font-size: 2.375rem;
  }
}

.expertise-content {
  background: #010b17 url("../img/expertise_bg.jpg") no-repeat center top;
  background-size: cover;
  padding-top: 125px;
  padding-bottom: 104px;
}
.expertise-content .title {
  margin-bottom: 60px;
}
.expertise-content .expertises-list {
  margin-bottom: 126px;
}
.expertise-content .expertises-list li {
  margin-bottom: 36px;
  font-size: 28px;
  display: flex;
}
.expertise-content .expertises-list li .icon-wrap {
  min-width: 54px;
  display: inline-block;
  margin-right: 18px;
}
.expertise-content p {
  font-size: 40px;
  line-height: 56px;
}
.expertise-content p span.border-big,
.expertise-content p span.border-mob {
  display: inline-block;
  padding-left: 23px;
  padding-right: 23px;
  background: #010917;
  border-inline-end: 3px solid #41e9e3;
}
@media (max-width: 1100px) {
  .expertise-content {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .expertise-content .expertises-list {
    margin-bottom: 75px;
  }
}
@media (max-width: 991.98px) {
  .expertise-content .title {
    padding-left: 20px;
  }
  .expertise-content .expertises-list {
    padding-left: 20px;
  }
}
@media (max-width: 767.98px) {
  .expertise-content .title {
    padding-left: 40px;
    margin-bottom: 50px;
  }
  .expertise-content .expertises-list {
    padding-left: 40px;
    margin-bottom: 50px;
  }
  .expertise-content .expertises-list li {
    margin-bottom: 30px;
  }
  .expertise-content p {
    font-size: 35px;
    line-height: 50px;
  }
}
@media (max-width: 575.98px) {
  .expertise-content .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .expertise-content .title {
    padding-left: 20px;
    font-size: 38px;
    margin-bottom: 30px;
  }
  .expertise-content .expertises-list {
    padding-left: 20px;
    margin-bottom: 30px;
  }
  .expertise-content .expertises-list li {
    font-size: 24px;
    line-height: 1.3;
    align-items: center;
  }
  .expertise-content p {
    font-size: 21px;
    line-height: 30px;
  }
  .expertise-content p span.border-mob {
    padding-left: 18px;
  }
}
@media (max-width: 359px) {
  .expertise-content .title {
    font-size: 34px;
  }
  .expertise-content .expertises-list li {
    font-size: 22px;
  }
  .expertise-content p {
    font-size: 18px;
  }
}

.experts-content {
  padding-top: 66px;
  position: relative;
  z-index: 9;
}
.experts-content .experts-bg {
  background: transparent url("../img/experts_bg.webp") no-repeat center top;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: -102px;
}
.experts-content .title {
  margin-bottom: 95px;
}
.experts-content .our-experts-list {
  flex-wrap: wrap;
}
.experts-content .our-experts-list li {
  width: 33.33%;
}
.experts-content .our-experts-list li .item {
  margin-bottom: 68px;
}
.experts-content .our-experts-list li .item h4 {
  font-weight: 200;
  font-size: 28px;
  line-height: 36px;
}
.experts-content .our-experts-list li .item .item-img {
  min-height: 90px;
  margin-bottom: 30px;
}
.experts-content .our-experts-list li .item .item-img img {
  transition: all 0.25s ease-in-out;
}
.experts-content .our-experts-list li:hover .item .item-img img {
  transform: scale(1.15);
}
@media (max-width: 991.98px) {
  .experts-content .our-experts-list {
    justify-content: center;
  }
  .experts-content .our-experts-list li {
    width: 50%;
  }
  .experts-content .our-experts-list li .item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767.98px) {
  .experts-content {
    padding-top: 75px;
  }
  .experts-content .content-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .experts-content .title {
    margin-bottom: 50px;
    font-size: 40px;
  }
  .experts-content .our-experts-list li .item {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 50px;
  }
  .experts-content .our-experts-list li .item h4 {
    font-size: 18px;
    line-height: 1.4;
  }
  .experts-content .our-experts-list li .item .item-img {
    min-height: 70px;
  }
  .experts-content .our-experts-list li .item .item-img img {
    max-width: 60px;
    height: auto;
  }
}
.soc-content {
  position: relative;
  overflow: hidden;
  padding-top: 140px;
}
.soc-content hr {
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  top: 265px;
  background: #05215f;
  z-index: -1;
  opacity: 1;
}
.soc-content .stroke-title {
  font-size: 202px;
  color: #163263;
  -webkit-text-fill-color: transparent;
  /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #163263;
  font-weight: 400;
  position: absolute;
  top: 42px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.soc-content .title {
  padding-top: 0;
}
.soc-content .soc-service-list {
  margin-top: 50px;
  margin-bottom: 66px;
}
.soc-content .soc-service-list li {
  margin-right: 16px;
  margin-left: 16px;
}
.soc-content .soc-service-list li a {
  display: inline-block;
  width: 276px;
  height: 52px;
  border-radius: 30px;
  font-size: 24px;
  font-weight: 800;
  padding-top: 6px;
  background: transparent url("../img/soc_nav_btn_bg.png") no-repeat center top;
  box-shadow: 0 0 21px 0 rgba(65, 233, 227, 0.24);
  color: #FFF;
  position: relative;
  overflow: hidden;
}
.soc-content .soc-service-list li a span {
  position: relative;
  z-index: 9;
}
.soc-content .soc-service-list li a:after {
  content: "";
  visibility: hidden;
  position: absolute;
  z-index: 5;
  width: 274px;
  height: 50px;
  top: 1px;
  left: -170px;
  background: transparent url("../img/soc_nav_btn_bg_hover.png") no-repeat center top;
  transition: all 0.3s ease-in-out;
}
.soc-content .soc-service-list li a:hover:after {
  visibility: visible;
  left: 0;
}
.soc-content .services-item {
  margin-bottom: 135px;
}
.soc-content .services-item .title {
  font-size: 120px;
  padding-left: 151px;
  padding-top: 19px;
}
.soc-content .services-item .img-box {
  position: absolute;
  width: 400px;
  height: 250px;
  left: -464px;
  z-index: -2;
}
.soc-content .services-item .img-box .title-group {
  margin-left: 120px;
  position: relative;
}
.soc-content .services-item .img-box .stroke-title {
  top: 37px;
  left: 41px;
  transform: none;
  z-index: -1;
}
.soc-content .services-item .content-left {
  padding-top: 276px;
}
.soc-content .services-item .content-right {
  padding-top: 28px;
  padding-left: 455px;
}
.soc-content .services-item ul li {
  position: relative;
  padding-left: 20px;
}
.soc-content .services-item ul li::before {
  content: "• ";
  color: #41e9e3;
  position: absolute;
  font-size: 25px;
  top: -2px;
  left: 0;
}
.soc-content .services-item.strategy {
  margin-top: 86px;
}
.soc-content .services-item.strategy .img-box {
  background: url("../img/soc_img_strategy.jpg") no-repeat center top;
}
.soc-content .services-item.process {
  margin-bottom: 75px;
}
.soc-content .services-item.process .img-box {
  background: url("../img/soc_img_process.jpg") no-repeat center top;
}
.soc-content .services-item.process .img-box .stroke-title {
  left: -2px;
  top: 30px;
}
.soc-content .services-item.process .content-left {
  width: 455px;
}
.soc-content .services-item.process .content-left li {
  margin-bottom: 20px;
}
.soc-content .services-item.process .content-left li span {
  font-size: 18px;
  line-height: 30px;
  display: block;
}
.soc-content .services-item.process .content-right {
  padding-left: 0;
  flex: 1;
}
.soc-content .services-item.technology .img-box {
  background: url("../img/soc_img_technology.jpg") no-repeat center top;
}
.soc-content .services-item.technology .img-box .stroke-title {
  left: -42px;
}
.soc-content .services-item.technology ul:first-child {
  margin-right: 115px;
}
.soc-content .services-item.technology ul li {
  line-height: 44px;
}
.soc-content .services-item.technology .bg img {
  position: absolute;
  left: -550px;
  top: -102px;
  z-index: -3;
}
.soc-content .services-item.technology .soc-imp-flow {
  padding-top: 25px;
}
@media (max-width: 1700px) {
  .soc-content .services-item .img-box {
    left: -264px;
  }
  .soc-content .services-item .title {
    font-size: 80px;
  }
  .soc-content .services-item .stroke-title {
    font-size: 150px;
  }
}
@media (max-width: 991.98px) {
  .soc-content .soc-service-list {
    margin-bottom: 35px;
  }
  .soc-content .services-item {
    margin-bottom: 50px;
  }
  .soc-content .services-item .img-box {
    position: relative;
  }
  .soc-content .services-item .title {
    font-size: 120px;
  }
  .soc-content .services-item .stroke-title {
    font-size: 202px;
  }
  .soc-content .services-item .content-right {
    padding-top: 40px;
    padding-left: 0;
  }
  .soc-content .services-item.strategy {
    margin-top: 70px;
  }
  .soc-content .services-item.process .content-left {
    padding-top: 40px;
    width: 100%;
  }
  .soc-content .services-item.technology .bg img {
    left: -340px;
  }
}
@media (max-width: 767.98px) {
  .soc-content hr {
    top: 242px;
  }
  .soc-content .stroke-title {
    font-size: 175px;
    top: 50px;
  }
  .soc-content .title {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }
  .soc-content .services-item .title {
    font-size: 100px;
  }
  .soc-content .services-item .stroke-title {
    font-size: 175px;
  }
}
@media (max-width: 575.98px) {
  .soc-content {
    padding-top: 80px;
    font-size: 20px;
  }
  .soc-content hr {
    top: 194px;
  }
  .soc-content .stroke-title {
    font-size: 110px;
    top: 55px;
  }
  .soc-content .title {
    font-size: 31px;
    padding-top: 30px;
  }
  .soc-content .soc-service-list {
    margin-bottom: 10px;
  }
  .soc-content .services-item {
    margin-bottom: 30px;
  }
  .soc-content .services-item .img-box {
    width: 300px;
    height: 200px;
    background-size: cover !important;
    left: -194px;
  }
  .soc-content .services-item .title {
    font-size: 65px;
    padding-left: 88px;
  }
  .soc-content .services-item .stroke-title {
    font-size: 104px;
    top: 32px !important;
  }
  .soc-content .services-item .content-right {
    padding-top: 20px;
  }
  .soc-content .services-item.strategy {
    margin-top: 40px;
  }
  .soc-content .services-item.process {
    margin-bottom: 50px;
  }
  .soc-content .services-item.process .img-box .stroke-title {
    left: 18px;
  }
  .soc-content .services-item.process .content-left {
    padding-top: 20px;
  }
  .soc-content .services-item.process .content-left li {
    margin-bottom: 0;
  }
  .soc-content .services-item.technology .img-box .stroke-title {
    left: 4px;
  }
}
@media (max-width: 359px) {
  .soc-content hr {
    top: 110px;
  }
  .soc-content .title {
    font-size: 27px;
  }
  .soc-content .stroke-title {
    font-size: 97px;
    top: -15px;
  }
  .soc-content .services-item.technology .img-box .title {
    font-size: 58px;
  }
  .soc-content .services-item.technology .img-box .stroke-title {
    font-size: 94px;
  }
}

.cert-content {
  background: #010b17 url("../img/cert_bg.jpg") no-repeat center top;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 121px;
}
.cert-content .header {
  max-width: 572px;
  width: 100%;
  margin-left: 373px;
}
.cert-content .header h3 {
  margin-bottom: 30px;
}
.cert-content .header p {
  font-size: 28px;
  margin-bottom: 80px;
}
@media (max-width: 1249px) {
  .cert-content .header {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.98px) {
  .cert-content {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .cert-content .header p {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .cert-content .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
  .cert-content .header p {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media (max-width: 575.98px) {
  .cert-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .cert-content .title {
    font-size: 38px;
  }
  .cert-content .header p {
    margin-bottom: 40px;
  }
}
@media (max-width: 359px) {
  .cert-content .title {
    font-size: 33px;
  }
  .cert-content .header p {
    font-size: 21px;
  }
}

.vas-content {
  background: #010b17 url("../img/vas_bg.jpg") no-repeat center top;
  background-size: cover;
  padding: 114px 15px 108px;
  overflow: hidden;
}
.vas-content .title {
  margin-bottom: 85px;
}
.vas-content .vas-items-content {
  padding-top: 50px;
  padding-bottom: 50px;
  overflow-x: scroll;
}
.vas-content .vas-items-content::-webkit-scrollbar {
  width: 5px;
}
.vas-content .vas-items-content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.vas-content .vas-items-content::-webkit-scrollbar-thumb {
  background-color: #000;
  outline: 1px solid slategrey;
}
.vas-content .vas-item-list {
  display: flex;
}
.vas-content .vas-item-list li {
  flex: 1;
  padding-left: 37px;
  padding-right: 37px;
}
.vas-content .vas-item {
  cursor: pointer;
  background: transparent;
  text-align: center;
  box-shadow: 3px 3px 16px rgba(65, 233, 227, 0.19), 2px 1000px 1px transparent inset;
  border: none;
  border-bottom: solid 3px #41e9e3;
  padding: 65px 45px;
  border-radius: 20px;
  width: 400px;
  height: 400px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.vas-content .vas-item .vas-item-img {
  min-height: 86px;
  margin-bottom: 49px;
  transition: all 0.3s ease-in-out;
}
.vas-content .vas-item h4 {
  font-size: 36px;
  line-height: 42px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 800;
}
.vas-content .vas-item p {
  visibility: hidden;
  font-size: 18px;
  line-height: 26px;
  color: #0a1229;
}
.vas-content .vas-item:hover {
  background: #FFF;
  padding: 39px 35px;
  transform: scale(1.1);
}
.vas-content .vas-item:hover .vas-item-img {
  min-height: 0;
  overflow: hidden;
  line-height: 0;
  margin-bottom: 0;
}
.vas-content .vas-item:hover .vas-item-img img {
  height: 0;
}
.vas-content .vas-item:hover h4 {
  font-weight: 800;
  font-size: 34px;
  line-height: 1;
  background: #020024;
  background: linear-gradient(45deg, #07104b 0%, #6d1c76 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 15px;
}
.vas-content .vas-item:hover p {
  visibility: visible;
}
.vas-content .owl-carousel .owl-item img {
  display: inline-block;
  width: initial;
}
@media (max-width: 991.98px) {
  .vas-content {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .vas-content .vas-item-list li {
    padding-left: 25px;
    padding-right: 25px;
  }
  .vas-content .vas-item {
    width: 350px;
    height: 350px;
    padding: 50px 35px;
  }
  .vas-content .vas-item h4 {
    font-size: 32px;
  }
  .vas-content .vas-item p {
    font-size: 16px;
    line-height: 1.3;
  }
  .vas-content .vas-item .vas-item-img {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .vas-content {
    padding-bottom: 50px;
  }
  .vas-content .title {
    margin-bottom: 20px;
    font-size: 40px;
  }
  .vas-content .vas-item-list li {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vas-content .vas-item {
    width: 280px;
    height: 280px;
    padding: 30px 25px;
  }
  .vas-content .vas-item h4 {
    font-size: 28px;
    line-height: 1.3;
  }
  .vas-content .vas-item:hover {
    padding: 15px;
  }
  .vas-content .vas-item:hover h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .vas-content .vas-item:hover p {
    font-size: 15px;
  }
}

.clients-content {
  background: #41e9e3 url("../img/clients_bg.jpg") no-repeat center top;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 96px;
}
.clients-content .clients-wrapper {
  max-width: 1880px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.clients-content .title {
  color: #0c1630;
  margin-bottom: 82px;
}
.clients-content .clients-list {
  flex-wrap: wrap;
  justify-content: center;
}
.clients-content .clients-list li {
  width: 300px;
  margin-bottom: 30px;
}
.clients-content .clients-list .client-item {
  display: flex;
  align-items: center;
}
.clients-content .clients-list .client-item .img-wrap {
  width: 66px;
  height: 66px;
  background: #FFF;
  border-radius: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clients-content .clients-list .client-item .client-title {
  flex: 1;
  padding-right: 10px;
  padding-left: 20px;
  font-size: 28px;
  line-height: 30px;
  color: #0c1630;
}
@media (max-width: 767.98px) {
  .clients-content {
    padding-top: 75px;
    padding-bottom: 50px;
  }
  .clients-content .title {
    font-size: 40px;
    margin-bottom: 50px;
  }
}

.contact-content {
  background: #fff url("../img/contact_bg.jpg") no-repeat center top;
  background-size: cover;
  padding-top: 103px;
  padding-bottom: 96px;
}
.contact-content .title {
  margin-bottom: 30px;
}
.contact-content .contact-form .cf-content {
  width: 523px;
}
.contact-content .contact-form .cf-content .contact-form-success {
  display: none;
  text-align: center;
  padding-top: 100px;
  min-height: 472px;
}
.contact-content .contact-form .cf-content .form-control {
  font-size: 28px;
  font-weight: 200;
  line-height: 30px;
  height: 57px;
  border-radius: 16px;
  margin-bottom: 14px;
  padding-left: 25px;
  border: none;
  border-bottom: 2px solid #d2e3e3;
  box-shadow: 0 2px 0 0 rgba(210, 227, 227, 0.4), 0 5px 8.73px 0.27px rgba(11, 20, 45, 0.1);
}
.contact-content .contact-form .cf-content .form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b6c2c2;
  opacity: 1;
  /* Firefox */
}
.contact-content .contact-form .cf-content .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b6c2c2;
}
.contact-content .contact-form .cf-content .form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b6c2c2;
}
.contact-content .contact-form .cf-content .form-control.form-error {
  border: 1px solid red;
  border-bottom: 2px solid red;
}
.contact-content .contact-form .cf-content textarea.form-control {
  height: 178px;
  padding-top: 15px;
}
.contact-content .contact-form .cf-content .btn {
  margin-top: 10px;
  background: #020024;
  background: linear-gradient(45deg, #07104b 0%, #6d1c76 100%);
  color: #ffffff;
  width: 172px;
  height: 57px;
  font-size: 33px;
  line-height: 30px;
  border-radius: 15px;
  border: 1px solid #1a1a1a;
  box-shadow: 0 4px 0 0 #1d0220;
}
.contact-content .contact-form .contact-other {
  flex: 1;
  padding-left: 243px;
}
.contact-content .contact-form .contact-other h3 {
  margin-bottom: 15px;
}
.contact-content .contact-form .contact-other p {
  font-size: 28px;
  line-height: 60px;
  color: #0c1630;
  margin-bottom: 0;
}
.contact-content .contact-form .contact-other p a {
  color: #0c1630;
}
.contact-content .contact-form .contact-other p a:hover {
  color: #000;
}
@media (max-width: 1150px) {
  .contact-content .contact-form .contact-other {
    padding-left: 120px;
  }
}
@media (max-width: 991.98px) {
  .contact-content {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .contact-content .contact-form .cf-content {
    width: 100%;
    max-width: 390px;
  }
  .contact-content .contact-form .contact-other {
    padding-left: 50px;
  }
}
@media (max-width: 767.98px) {
  .contact-content .contact-form .cf-content {
    max-width: 500px;
    margin-bottom: 100px;
  }
  .contact-content .contact-form .contact-other {
    padding-left: 0;
  }
}

