body {
  font-family: 'Ubuntu', sans-serif !important;
  letter-spacing: -0.5px;
}

p {
  font-size: 15px;
}

.faq .panel .panel-heading a .label,
header .bar,
.btn {
  font-size: 13px !important;
}

.badge {
  font-size: 13px !important;
  font-weight: 700;
}

.box.box-bordered .box-heading h3 {
  font-size: 16px !important;
}

.advantages .row .box.box-bordered .box-content p {
  font-size: 15px !important;
}

.alert.alert-promo span,
.breadcrumb li.active,
.checkbox .checkbox-label,
.server-list .server-card .product .cpu,
.server-list .server-card .product .cpu-desc,
.server-list .server-card .product .price span b,
.server-list .server-card .product .price span,
.spin-buttons span,
.font-bold,
.advantages .row .box.box-bordered .box-heading h3,
.panel.panel-offer table > tbody > tr > td,
.panel.panel-dark .panel-heading h4,
.panel.panel-dark .panel-body.no-padding table.table-striped > tbody > tr > td,
.panel-configuration .panel-body .inputGroup label .text-muted,
.panel.panel-dark .panel-body span,
.panel-configuration .panel-heading,
.panel-configuration .panel-body .price,
.pricing-table .pricing-table-header,
.pricing-table .pricing-table-content li > div,
.flex-table .server-box-container .server-box .server-box-column .processor,
.flex-table .server-box-container .server-box .server-box-column .cpu-benchmark,
.flex-table .server-box-container .server-box .server-box-column .price b,
.flex-table .server-box-container .server-box .server-box-column .price span,
.flex-table .server-box-container .server-box .server-box-column .server-title,
.servers-specifaction-table table thead tr th .table-header,
.servers-specifaction-table table tbody tr td:first-of-type p,
.servers-specifaction-table table tbody tr td p,
.section-main .header h1,
#summary-box .panel .panel-body.no-padding table th,
#summary-box .panel .panel-body table tfoot tr td,
#summary-box .panel .panel-body table tfoot tr td small,
#summary-box .panel .panel-body table tbody tr td.text-right,
.panel.panel-home .panel-body.no-padding table tr td,
.panel.panel-package .panel-body.no-padding table tr td,
.panel.panel-home .panel-heading .panel-price span,
.panel.panel-package .panel-heading .panel-price span,
.modal.popup-modal .modal-content .modal-body-title,
header .top-header .header-icons .cart-widget .cart-widget-details ul li > span,
header .top-header .header-icons .cart-widget .cart-widget-details .cart-summary-price,
header .top-header .header-icons .cart-widget > a .badge,
header .main-menu .badge-new,
.badge.badge-new,
#content > header .language-changer ul li .language-switcher,
.section.login .section-header h1,
.section .section-small-header span,
.vps-cloud .section .section-header h2,
.grid-table .grid-table-header,
.grid-table .grid-table-row .vcpu,
.grid-table .grid-table-row .price,
.grid-table .grid-table-row .price span,
.grid-table .grid-table-row .price-vat,
.has-error .help-block,
.faq .panel .panel-heading a .label,
.modal .modal-content[class*="alert-"] .modal-header,
table.table-checkout > thead tr th,
table.table-checkout > tfoot > tr > th,
#summary-box table tfoot tr td,
.cart-confirmation label,
#order-form .row > label,
.section-title-line .header h1,
.section .section-header h2,
.section .section-sub-header h3,
.section-main .promo-badge p,
#form-activate .help-block,
.job-info,
.title-box,
.currency-changer,
.language-changer,
.vat-changer,
li.title,
header .bar,
footer h4,
.alert,
label,
strong,
h1,
h2,
h3,
h4,
h5,
h6,
a,
b,
.btn {
  font-weight: 500 !important;;
}

.promo-discount .element p {
  font-size: 13px;
  font-weight: 500 !important;
}

.promo-discount .element p strong {
  font-weight: 600 !important;
}

.promo-discount .element p.price {
  font-weight: 500 !important;
}

#form-register label.cbx-label {
  font-weight: 400 !important;
}

.panel-configuration .panel-body .btn-plus, .panel-configuration .panel-body .btn-minus {
  font-size: 26px !important;
}

.home-slider .home-slide .home-slide-content h1,
.home-slider .home-slide .home-slide-content h2,
.section-main.campaign .header h1 {
  font-size: 46px !important;
  padding-right: 10px !important;
}

.section-main.vps-cloud .header h1 {
  font-size: 46px !important;
}

.section-main.vps-cloud .header p, .section-main.campaign .header p {
  padding: 0 60px !important;
}

.home-services .section .section-small-header span,
.home-about .section .section-small-header span,
.home-client-map .section .section-small-header span,
.home-industries .section .section-small-header span,
.home-payment-method .section .section-small-header span,
.home-docs .section .section-small-header span {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.home-services .section .section-sub-header h3,
.home-about .section .section-sub-header h3,
.home-client-map .section .section-sub-header h3,
.home-industries .section .section-sub-header h3,
.home-payment-method .section .section-sub-header h3,
.home-docs .section .section-sub-header h3 {
  font-size: 19px !important;
}

.box.box-white .box-content p {
  font-size: 16px !important;
}

.home-slider .slick-dots li button {
  font-size: 12px !important;
  font-weight: 500 !important;
}

footer .copyrights,
footer p {
  font-size: 13px !important;
  font-weight: 500 !important;
}

.numbers-item .number-big-heading,
.numbers-item .number-heading,
.home-reseller-box .reseller-box .section-body p,
.home-slider .home-slide .home-slide-content .highlight.font-strong {
  font-weight: 500 !important;
}

.vps-cloud .section .section-header h2 {
  padding: 0 !important;
}

.home-slider .home-slide .home-slide-content h2.font-l  {
  font-size: 53px !important;
}

.discover-box .btn-more {
  font-size: 14px !important;
}

.server-finder .header,
.breadcrumb > li + li::before,
.server-finder .filters-box .filter-title,
.server-finder .filters-box .filter-content .filter-description,
.server-finder .configurations-box .configuration-item .specs-section > div:nth-child(2n+1),
.server-finder .configurations-box .configuration-item .price-section .price .suffix,
.server-finder .configurations-box .configuration-item .price-section .vat-note,
.server-finder .configurations-box .configuration-item .price-section .price .value,
.server-finder .background-box {
  font-weight: 500 !important;
}

.tooltip .tooltip-inner {
  font-width: 500;
  font-family: 'Ubuntu', sans-serif !important;
  letter-spacing: -0.5px;
}

.server-finder .filters-box .filter-content .filter-checkbox-group label span {
  font-weight: 400;
}

.section-main.campaign .header.ru {
  max-width: 950px !important;
}

.home-slider .home-slide.bg-img-hero-4 .home-slide-content.home-slide-content-ru {
  width: 900px !important;
}

.home-slider .home-slide .home-slide-content h1.font-xxl {
  font-size: 90px !important;
}

.home-slider .home-slide .home-slide-content h2.font-l {
  font-size: 70px !important;
}

.home-slider .home-slide .home-slide-content .highlight.font-strong {
  font-weight: 500 !important;
}

.home-slider .home-slide .home-slide-content h2.font-md {
  font-size: 30px !important;
}

.home-slider .home-slide .home-slide-content.text-center p {
  font-size: 16px;
  line-height: 28px;
}

.home-slider .home-slide .home-slide-content .highlight {
  font-size: 20px !important;
}

.home-slider .home-slide .home-slide-content h1.font-xl {
  font-size: 60px !important;
}

@media only screen and (max-width: 672px) {
  .home-slider .home-slide .home-slide-content h1.font-xxl {
    font-size: 80px !important;
    line-height: 51px!important;
  }
}

@media only screen and (max-width: 480px) {
  .home-slider .home-slide .home-slide-content h1.font-xxl {
    font-size: 60px !important;
  }

  .home-slider .home-slide .home-slide-content h2.font-md {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .home-slider .home-slide .home-slide-content.text-center p {
    font-size: 14px !important;
    padding: 0 !important;
  }

  .home-slider .slick-dots li button {
    font-size: 0 !important;
  }

  .home-slider .home-slide .home-slide-content .highlight {
    font-size: 16px !important;
  }
}