:root {
  --open-sans: "Open Sans", sans-serif;
  --oswald: "Oswald", sans-serif;
  --blue: #0097fc;
  --light-blue: #7ac1fe;
  --dark-blue: #008cea;
  --grey: #828282;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--open-sans);
}

a {
  text-decoration: none !important;
}
li {
  list-style: none;
}

.fontawesometool {
  cursor: pointer;
}

.brand {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 20px;
}

nav {
  background: #fff;
  height: 60px;
  position: relative;
  z-index: 111;
}

.nav-img-container {
  display: inline-flex;
  align-items: center;
}

.nav-img {
  width: 24px;
  margin-right: 8px;
}

.nav-img-small {
  width: 28px;
  margin-right: 8px;
}

/* Our Services */

.our-services {
  margin-top: 75px;
  padding-bottom: 30px;
  padding: 0 60px;
  min-height: 198px;
  text-align: center;
  height: 300px;
  border-radius: 10px;

  background-color: #fff;
  box-shadow: 0 0 25px 0 rgba(27, 27, 27, 0.17);
  color: #121518;
}

.our-services .icon {
  margin-bottom: -21px;
  transform: translateY(-50%);
  text-align: center;
}
.our-services p {
  padding-bottom: 20px;
}
.our-services:hover h4,
.our-services:hover p {
  cursor: pointer;
}
.speedup,
.settings,
.privacy,
.backups,
.ssl,
.database {
  transition: all 0.5s ease;
}
.speedup:hover,
.settings:hover,
.privacy:hover,
.backups:hover,
.ssl:hover,
.database:hover {
  box-shadow: 0 0 25px 0 rgba(143, 143, 143, 0.57);
}

/* content card */

.content-card {
  background-color: transparent;
  cursor: pointer;
  height: 240px !important;
  max-height: 240px;
  max-height: 240px;
  transition: background-color 0.3s ease, transform 0.3s ease;
  color: black !important;
}
.content-card-img {
  width: 64px;
  transition: transform 0.3s ease;
}
.content-card-img-svg {
  width: 56px;
  transition: transform 0.3s ease;
}
.content-card:hover .content-card-img {
  transform: scale(1.1);
}

.content-card:hover .content-card-img-svg {
  transform: scale(1.1);
}

.content-card-1 {
  border: 1px solid #f9d3d0 !important;
  background-color: #fdecea !important;
}
.content-card-1:hover {
  background-color: #f9d3d0 !important;
}

.content-card-2 {
  border: 1px solid #d0eff7 !important;
  background-color: #e6f7fb !important;
}
.content-card-2:hover {
  background-color: #d0eff7 !important;
}

.content-card-3 {
  border: 1px solid #d4f3e2 !important;
  background-color: #e8f9f1 !important;
}
.content-card-3:hover {
  background-color: #d4f3e2 !important;
}

.content-card-4 {
  border: 1px solid #fff3c4 !important;
  background-color: #fffbea !important;
}
.content-card-4:hover {
  background-color: #fff3c4 !important;
}

.content-card-5 {
  border: 1px solid #eae5f5 !important;
  background-color: #f5f3fa !important;
}
.content-card-5:hover {
  background-color: #eae5f5 !important;
}

.content-card-6 {
  border: 1px solid #fce2cd !important;
  background-color: #fdf2e9 !important;
}
.content-card-6:hover {
  background-color: #fce2cd !important;
}

.content-card-7 {
  border: 1px solid #c8eceb !important;
  background-color: #e3f6f5 !important;
}
.content-card-7:hover {
  background-color: #c8eceb !important;
}

.content-card-8 {
  border: 1px solid #e7eff6 !important;
  background-color: #f6f9fc !important;
}
.content-card-8:hover {
  background-color: #e7eff6 !important;
}

.content-card-9 {
  border: 1px solid #fce7f3 !important;
  background-color: #fef6fb !important;
}
.content-card-9:hover {
  background-color: #fce7f3 !important;
}

.content-card-10 {
  border: 1px solid #f0f5c8 !important;
  background-color: #f9fbe7 !important;
}
.content-card-10:hover {
  background-color: #f0f5c8 !important;
}

.content-card-11 {
  border: 1px solid #d1fae5 !important;
  background-color: #ecfdf5 !important;
}
.content-card-11:hover {
  background-color: #d1fae5 !important;
}

.content-card-12 {
  border: 1px solid #fee2e2 !important;
  background-color: #fef2f2 !important;
}
.content-card-12:hover {
  background-color: #fee2e2 !important;
}

.content-card-13 {
  border: 1px solid #ccecff !important;
  background-color: #e5f4ff !important;
}
.content-card-13:hover {
  background-color: #ccecff !important;
}

.content-card-14 {
  border: 1px solid #f0e9d6 !important;
  background-color: #f7f4ea !important;
}
.content-card-14:hover {
  background-color: #f0e9d6 !important;
}

.content-card-15 {
  border: 1px solid #dbf0f4 !important;
  background-color: #effafc !important;
}
.content-card-15:hover {
  background-color: #dbf0f4 !important;
}

.content-card-16 {
  border: 1px solid #dae9ff !important;
  background-color: #f0f7ff !important;
}
.content-card-16:hover {
  background-color: #dae9ff !important;
}

.content-card-17 {
  border: 1px solid #e2f7f4 !important;
  background-color: #f7fdfc !important;
}
.content-card-17:hover {
  background-color: #e2f7f4 !important;
}

.content-card-18 {
  border: 1px solid #fff2d9 !important;
  background-color: #fff9f0 !important;
}
.content-card-18:hover {
  background-color: #fff2d9 !important;
}

.content-card-19 {
  border: 1px solid #ede9fe !important;
  background-color: #faf5ff !important;
}
.content-card-19:hover {
  background-color: #ede9fe !important;
}

.content-card-20 {
  border: 1px solid #fef9c3 !important;
  background-color: #fefce8 !important;
}
.content-card-20:hover {
  background-color: #fef9c3 !important;
}

.content-card-21 {
  border: 1px solid #bae6fd !important;
  background-color: #e0f2fe !important;
}
.content-card-21:hover {
  background-color: #bae6fd !important;
}

.content-card-22 {
  border: 1px solid #e5e7eb !important;
  background-color: #f3f4f6 !important;
}
.content-card-22:hover {
  background-color: #e5e7eb !important;
}

.content-card-23 {
  border: 1px solid #ffe0eb !important;
  background-color: #fff0f6 !important;
}
.content-card-23:hover {
  background-color: #ffe0eb !important;
}

.content-card-24 {
  border: 1px solid #d9f0f2 !important;
  background-color: #edf6f9 !important;
}
.content-card-24:hover {
  background-color: #d9f0f2 !important;
}

.content-card-25 {
  border: 1px solid #ede0ff !important;
  background-color: #f6f0ff !important;
}
.content-card-25:hover {
  background-color: #ede0ff !important;
}

.content-card-26 {
  border: 1px solid #e2e8f0 !important;
  background-color: #f8fafc !important;
}
.content-card-26:hover {
  background-color: #e2e8f0 !important;
}

.footer {
  position: relative;
  padding-top: 45px;
  background: #121518;
}

.footer .newsletter {
  position: relative;
  margin: 0 auto 45px auto;
  padding: 30px 15px;
  text-align: center;
}

.footer .newsletter h2 {
  color: #dddddd;
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 20px;
}

.footer .newsletter .form {
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}

.footer .newsletter input {
  height: 50px;
  border: 2px solid #cdcdcd;
  border-radius: 0;
}

.footer .newsletter .btn {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 40px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #e63f82;
  background: #121518;
  border-radius: 0;
  border: 2px solid #e63f82;
  transition: 0.3s;
}

.footer .newsletter .btn:hover {
  color: #ffffff;
  background: #e63f82;
}

.footer .newsletter .btn:focus {
  box-shadow: none;
}

.footer .footer-about,
.footer .footer-link,
.footer .footer-contact {
  position: relative;
  margin-bottom: 45px;
  color: #dddddd;
}

.footer .footer-about h3,
.footer .footer-link h3,
.footer .footer-contact h3 {
  position: relative;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #e63f82;
}

.footer .footer-link a {
  display: block;
  text-decoration: none;
  margin-bottom: 10px;
  color: #dddddd;
  transition: 0.3s;
  text-transform: capitalize;
}

.footer .footer-link a::before {
  content: "➤";
  margin-right: 10px;
}

.footer .footer-link a:hover {
  color: #e63f82;
}

.footer .footer-contact p i {
  width: 25px;
}

.footer .footer-social {
  position: relative;
  margin-top: 20px;
}

.footer .footer-social a {
  display: inline-block;
}

.footer .footer-social a i {
  margin-right: 15px;
  font-size: 18px;
  color: #e63f82;
}

.footer .footer-social a:last-child i {
  margin: 0;
}

.footer .footer-social a:hover i {
  color: #dddddd;
}

.footer .footer-menu .f-menu {
  position: relative;
  padding: 10px 0;
  font-size: 0;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .footer-menu .f-menu a {
  color: #dddddd;
  font-size: 16px;
  margin-right: 15px;
  text-decoration: none;
  transition: 0.2s;
  padding-right: 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.footer .footer-menu .f-menu a:hover {
  color: #e63f82;
}

.footer .footer-menu .f-menu a:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

.footer .copyright {
  padding: 30px 15px;
}

.footer .copyright p {
  margin: 0;
  color: #dddddd;
}

.footer .copyright .col-md-6:last-child p {
  text-align: right;
}

.footer .copyright p a {
  color: #e63f82;
  font-weight: 500;
  letter-spacing: 1px;
}

.footer .copyright p a:hover {
  color: #ffffff;
}

@media (max-width: 768px) {
  .footer .copyright p,
  .footer .copyright .col-md-6:last-child p {
    margin: 5px 0;
    text-align: center;
  }
}
.common-btn {
  font-family: "changa", "cursive";
  background-color: #e63f82;
  color: #fff;
}
.main-container {
  background-color: #fff;
  border-radius: 15px;
  font-family: "changa", "cursive";
}

.card-title,
.card-text,
.card-heading {
  font-family: "changa", "cursive";
}
.services-h4,
.services-p,
.services-head {
  font-family: "changa", "cursive";
}
