/* =====RESET===== */

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

button {
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: transparent;
}

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  font-style: normal;
  color: inherit;
  padding: 0;
  display: inline-block;
}

img {
  display: block;
  height: auto;
}

/* =====GLOBAL STYLES===== */

body {
  font-family: 'Rubik', sans-serif;
  color: #4f5665;
  font-size: 16px;
}

h2 {
  font-weight: 500;
  font-size: 35px;
  line-height: 1.42;
  color: #0b132a;
}

.container {
  max-width: 1108px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
}

/* =====HEADER===== */

.header {
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav {
  display: flex;
  align-items: center;
}
.logo {
  font-weight: 500;
  font-size: 20px;
  color: #0b132a;
  display: flex;
  align-items: center;
}
.vpn {
  font-weight: 700;
}
.menu-list {
  display: flex;
  align-items: center;
  margin-left: 157px;
  column-gap: 40px;
}
.menu-item {
}
.menu-link {
  padding-top: 50px;
  padding-bottom: 50px;
}

.menu-link:hover,
.menu-link:focus {
  color: #f53855;
}

.header-btns-list {
  display: flex;
  align-items: center;
  margin-left: auto;
  column-gap: 30px;
}

.header-btns-item {
}

.sign-in-btn {
  font-weight: 500;
  color: #0b132a;
  padding-top: 50px;
  padding-bottom: 50px;
}

.sign-in-btn:hover,
.sign-in-btn:focus {
  color: #f53855;
}

.sing-up-btn {
  font-weight: 500;
  color: #f53855;
  border: 1px solid #f53855;
  border-radius: 50px;
  width: 150px;
  height: 45px;
  position: relative;
}

.sing-up-btn:hover,
.sing-up-btn:focus {
  color: #fff;
  background-color: #f53855;
}

.sing-up-btn::after {
  content: '';
  position: absolute;
  inset: -35px 0;
  background: transparent;
}

/* =====SECTION HERO===== */

.hero {
}
.hero-title {
  font-weight: 500;
  font-size: 50px;
  line-height: 1.4;
  color: #0b132a;
}
.hero-text {
  line-height: 1.88;
}
.get-started-btn {
  font-weight: 700;
  line-height: 1.5625;
  color: #fff;
  background: #f53838;
  border-radius: 10px;
  width: 250px;
  height: 60px;
}
.hero-img {
}

/* ====SECTION STATS===== */

.stats {
}
.stats-list {
}
.stats-item {
}
.stats-svg {
}
.stats-num {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.2;
  color: #0b132a;
}
.stats-text {
  line-height: 1.5;
}

/* =====SECTION FEATURES===== */

.features {
}
.features-img {
}
.features-title {
}
.features-text {
  line-height: 1.88;
}
.features-list {
}
.features-item {
}
.features-svg {
}
.features-list-text {
  font-size: 14px;
  line-height: 2.14;
}
.plan {
}
.plan-title {
  text-align: center;
}

/* =====SECTION PLAN===== */

.plan-text {
  text-align: center;
  line-height: 1.88;
}
.plan-list {
}
.plan-list-item {
}
.plan-img {
}
.plan-subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.67;
  text-align: center;
  color: #0b132a;
}
.plan-features-list {
}
.plan-features-item {
}
.plan-features-svg {
}
.plan-features-text {
  line-height: 2.14;
}
.plan-list-pricing {
  font-weight: 500;
  font-size: 25px;
  line-height: 1.2;
  text-align: center;
  color: #0b132a;
}

.pricing-style {
  font-weight: 400;
  color: #4f5665;
}
.plan-list-select {
  font-weight: 700;
  font-size: 16px;
  color: #f53838;
}

/* =====SECTION GLOBAL==== */

.global {
}
.global-title {
  text-align: center;
}
.global-text {
  line-height: 1.875;
  text-align: center;
}

.global-text-style {
  font-weight: 500;
}

.global-img {
}
.global-list {
}
.gloabal-item {
}
.global-link {
}
.global-svg {
  /* =====CUSTOMER SECTION===== */
}
.customer {
}
.customer-title {
  text-align: center;
}
.customer-text {
  line-height: 1.875;
  text-align: center;
}
.customer-list {
}
.customer-item {
}
.customer-img {
}
.customer-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.67;
  text-align: center;
  color: #0b132a;
}
.customer-location {
  line-height: 2.14;
}
.customer-point {
  font-size: 16px;
  line-height: 1.88;
  color: #0b132a;
}
.customer-svg {
}
.customer-review {
  line-height: 1.875;
  color: #0b132a;
}
.customer-btn-left {
}
.customer-btn-right {
}

/* =====SUBSCRIBE SECTION===== */

.subscribe {
}
.subscribe-title {
  line-height: 1.29;
}
.subscribe-text {
  line-height: 1.88;
}
.subscribe-btn {
  font-weight: 700;
  line-height: 1.5625;
  color: #fff;
  background: #f53838;
  border-radius: 10px;
  width: 250px;
  height: 60px;
}

/* =====FOOTER===== */

.footer {
  line-height: 1.88;
}

.logo-svg {
}
.footer-text {
  line-height: 1.88;
}

.footer-text-style {
  font-weight: 500;
}

.footer-social-list {
}
.footer-social-item {
}
.footer-social-link {
}
.footer-social-svg {
}

.copyright {
  line-height: 1.88;
  color: #afb5c0;
}

.copyright-style {
  font-weight: 500;
}

.footer-list {
}
.footer-item {
}
.footer-list-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.67;
  color: #0b132a;
}
.footer-sublist {
}
.footer-sublist-item {
  line-height: 1.875;
}
