.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3466 .elementor-element.elementor-element-a3d4e21{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-3466 .elementor-element.elementor-element-a759912{width:100%;max-width:100%;}.elementor-3466 .elementor-element.elementor-element-95a1910{width:initial;max-width:initial;}.elementor-3466 .elementor-element.elementor-element-34f4326{width:100%;max-width:100%;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3466 .elementor-element.elementor-element-1585f21{--grid-columns:3;--grid-row-gap:32px;--grid-column-gap:28px;}.elementor-3466 .elementor-element.elementor-element-1585f21 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3466 .elementor-element.elementor-element-1585f21 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3466 .elementor-element.elementor-element-1585f21 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3466 .elementor-element.elementor-element-1585f21 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3466 .elementor-element.elementor-element-1585f21 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3466 .elementor-element.elementor-element-fdaa78a .elementor-icon-wrapper{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3466 .elementor-element.elementor-element-a3375de .elementor-icon-wrapper{text-align:center;}.elementor-3466 .elementor-element.elementor-element-ce24ef7 .elementor-icon-wrapper{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3466 .elementor-element.elementor-element-1585f21{--grid-columns:2;}}@media(max-width:767px){.elementor-3466 .elementor-element.elementor-element-1585f21{--grid-columns:1;}}/* Start custom CSS *//* VPS Makers Blog Page - Replacement CSS */

.elementor-3466,
.elementor-3466 * { box-sizing: border-box; }

.elementor-3466 {
  --blog-bg:#020316;
  --blog-card:#070922;
  --blog-border:rgba(91,101,255,.22);
  --blog-muted:rgba(255,255,255,.64);
  background:var(--blog-bg);
  color:#fff;
  overflow:hidden;
}

.elementor-3466 .blog-page{
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  background:var(--blog-bg)!important;
}

.elementor-3466 .site-container{
  width:min(100% - 40px,1030px)!important;
  max-width:1030px!important;
  min-width:0!important;
  margin-inline:auto!important;
  padding:0!important;
}

#simple-translate,
.simple-translate-system-theme,
.simple-translate-button,
.simple-translate-panel{display:none!important}

/* Hero */
.elementor-3466 .blog-hero{
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  align-items:center!important;
  width:100%!important;
  min-height:0!important;
  padding:66px 0 48px!important;
  margin:0!important;
  background:var(--blog-bg)!important;
}
.elementor-3466 .blog-hero-inner{
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  align-items:center!important;
  gap:0!important;
  text-align:center!important;
}
.elementor-3466 .blog-hero-badge,
.elementor-3466 .blog-list-badge,
.elementor-3466 .blog-cta-badge{
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 14px!important;
  padding:7px 15px!important;
  background:rgba(32,39,116,.52)!important;
  border:1px solid rgba(91,101,255,.55)!important;
  border-radius:999px!important;
}
.elementor-3466 .blog-hero-badge *,
.elementor-3466 .blog-list-badge *,
.elementor-3466 .blog-cta-badge *{
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:18px!important;
  color:#fff!important;
  text-align:center!important;
}
.elementor-3466 .blog-hero-title{width:100%!important;margin:0 0 16px!important}
.elementor-3466 .blog-hero-title .elementor-heading-title{
  margin:0!important;
  font-size:clamp(40px,4.2vw,58px)!important;
  font-weight:500!important;
  line-height:1.05!important;
  letter-spacing:-1px!important;
  color:#fff!important;
}
.elementor-3466 .blog-hero-description{
  width:min(100%,540px)!important;
  margin:0!important;
}
.elementor-3466 .blog-hero-description,
.elementor-3466 .blog-hero-description p{
  margin:0!important;
  font-size:14px!important;
  line-height:21px!important;
  color:var(--blog-muted)!important;
  text-align:center!important;
}

/* Featured */
.elementor-3466 .blog-featured-section{
  width:100%!important;
  padding:0 0 92px!important;
  margin:0!important;
  background:var(--blog-bg)!important;
}
.elementor-3466 .blog-featured-card{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  display:block!important;
  width:100%!important;
  height:350px!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:var(--blog-card)!important;
  border:1px solid var(--blog-border)!important;
  border-radius:14px!important;
}
.elementor-3466 .blog-featured-image,
.elementor-3466 .blog-featured-image .elementor-widget-container{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}
.elementor-3466 .blog-featured-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.elementor-3466 .blog-featured-card:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(to bottom,transparent 45%,rgba(2,3,22,.12) 58%,rgba(2,3,22,.9) 100%);
}
.elementor-3466 .blog-featured-overlay{
  position:absolute!important;
  inset:auto 0 0 0!important;
  z-index:2!important;
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  width:100%!important;
  gap:8px!important;
  padding:19px 22px!important;
  margin:0!important;
}
.elementor-3466 .blog-featured-meta{
  display:grid!important;
  --display:grid;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  width:100%!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
}
.elementor-3466 .blog-post-author,
.elementor-3466 .blog-post-date,
.elementor-3466 .blog-post-author p,
.elementor-3466 .blog-post-date p{
  width:auto!important;
  margin:0!important;
  padding:0!important;
  font-size:11px!important;
  line-height:17px!important;
  color:rgba(255,255,255,.67)!important;
}
.elementor-3466 .blog-post-date{text-align:right!important}
.elementor-3466 .blog-featured-title{width:100%!important;margin:0!important}
.elementor-3466 .blog-featured-title .elementor-heading-title{
  margin:0!important;
  font-size:22px!important;
  font-weight:600!important;
  line-height:1.25!important;
  color:#fff!important;
  text-align:left!important;
}

/* List */
.elementor-3466 .blog-list-section{
  width:100%!important;
  padding:10px 0 100px!important;
  margin:0!important;
  background:var(--blog-bg)!important;
}
.elementor-3466 .blog-list-inner{
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  width:min(100% - 40px,900px)!important;
  max-width:900px!important;
  gap:0!important;
}
.elementor-3466 .blog-list-intro{
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  align-items:center!important;
  width:100%!important;
  margin:0 0 42px!important;
  padding:0!important;
  text-align:center!important;
}
.elementor-3466 .blog-list-title{width:100%!important;margin:0 0 12px!important}
.elementor-3466 .blog-list-title .elementor-heading-title{
  margin:0!important;
  font-size:clamp(28px,3vw,40px)!important;
  font-weight:500!important;
  line-height:1.12!important;
  color:#fff!important;
}
.elementor-3466 .blog-list-description{
  width:min(100%,500px)!important;
  margin:0!important;
}
.elementor-3466 .blog-list-description,
.elementor-3466 .blog-list-description *{
  font-size:13px!important;
  line-height:20px!important;
  color:var(--blog-muted)!important;
  text-align:center!important;
}

/* Grid */
.elementor-3466 .blog-grid{
  display:grid!important;
  --display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
}
.elementor-3466 .blog-card{
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#10143f 0%,#070922 56%,#060719 100%)!important;
  border:1px solid rgba(91,101,255,.23)!important;
  border-radius:12px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.16)!important;
}
.elementor-3466 .blog-card>.elementor-widget-image,
.elementor-3466 .blog-card-image,
.elementor-3466 .blog-card>.elementor-widget-image .elementor-widget-container,
.elementor-3466 .blog-card-image .elementor-widget-container{
  width:100%!important;
  height:145px!important;
  margin:0!important;
  padding:0!important;
}
.elementor-3466 .blog-card>.elementor-widget-image img,
.elementor-3466 .blog-card-image img{
  display:block!important;
  width:100%!important;
  height:145px!important;
  object-fit:cover!important;
}
.elementor-3466 .blog-card-content{
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  width:100%!important;
  min-width:0!important;
  gap:10px!important;
  padding:13px 14px 16px!important;
  margin:0!important;
}
.elementor-3466 .blog-card-meta{
  display:grid!important;
  --display:grid;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
.elementor-3466 .blog-card-author,
.elementor-3466 .blog-card-date{width:auto!important;min-width:0!important;margin:0!important}
.elementor-3466 .blog-card-author *,
.elementor-3466 .blog-card-date *{
  margin:0!important;
  padding:0!important;
  font-size:9px!important;
  line-height:14px!important;
  color:rgba(255,255,255,.58)!important;
}
.elementor-3466 .blog-card-date{text-align:right!important}
.elementor-3466 .blog-card-title{width:100%!important;margin:0!important}
.elementor-3466 .blog-card-title .elementor-heading-title{
  margin:0!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.35!important;
  color:#fff!important;
  text-align:left!important;
}

/* CTA */
.elementor-3466 .blog-cta{
  position:relative!important;
  display:flex!important;
  --display:flex;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:0!important;
  padding:76px 20px 96px!important;
  margin:0!important;
  background:var(--blog-bg)!important;
  overflow:hidden!important;
}
.elementor-3466 .blog-cta-inner{
  position:relative!important;
  isolation:isolate;
  display:flex!important;
  --display:flex;
  flex-direction:column!important;
  --flex-direction:column;
  align-items:center!important;
  justify-content:center!important;
  width:min(100%,520px)!important;
  height:360px!important;
  min-height:0!important;
  gap:0!important;
  margin:0 auto!important;
  padding:50px 46px!important;
  text-align:center!important;
  background:transparent!important;
  border:1px solid rgba(91,101,255,.33)!important;
  border-radius:50%!important;
}
.elementor-3466 .blog-cta-inner:before,
.elementor-3466 .blog-cta-inner:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  z-index:-1;
  transform:translate(-50%,-50%);
  border:1px solid rgba(91,101,255,.24);
  border-radius:50%;
}
.elementor-3466 .blog-cta-inner:before{width:78%;height:76%}
.elementor-3466 .blog-cta-inner:after{width:56%;height:54%}
.elementor-3466 .blog-cta-badge{margin-bottom:12px!important}
.elementor-3466 .blog-cta-title{width:100%!important;margin:0 0 14px!important}
.elementor-3466 .blog-cta-title .elementor-heading-title{
  margin:0!important;
  font-size:clamp(29px,3.2vw,39px)!important;
  font-weight:600!important;
  line-height:1.08!important;
  color:#fff!important;
  white-space:pre-line!important;
}
.elementor-3466 .blog-cta-description{
  width:min(100%,350px)!important;
  margin:0 0 22px!important;
}
.elementor-3466 .blog-cta-description,
.elementor-3466 .blog-cta-description p{
  margin-top:0!important;
  margin-bottom:0!important;
  font-size:12px!important;
  line-height:18px!important;
  color:var(--blog-muted)!important;
  text-align:center!important;
}
.elementor-3466 .blog-cta-actions{
  display:flex!important;
  --display:flex;
  flex-direction:row!important;
  --flex-direction:row;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
.elementor-3466 .blog-cta-primary,
.elementor-3466 .blog-cta-secondary{width:auto!important;margin:0!important}
.elementor-3466 .blog-cta-primary .elementor-button,
.elementor-3466 .blog-cta-secondary .elementor-button{
  min-width:104px!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:18px!important;
  color:#fff!important;
}
.elementor-3466 .blog-cta-primary .elementor-button{
  background:linear-gradient(180deg,#4b55ff 0%,#2f39ee 100%)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 0 12px rgba(53,66,255,.3)!important;
}
.elementor-3466 .blog-cta-secondary .elementor-button{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  box-shadow:none!important;
}

@media (max-width:1024px){
  .elementor-3466 .site-container{width:min(100% - 36px,900px)!important}
  .elementor-3466 .blog-featured-card{height:320px!important}
  .elementor-3466 .blog-list-inner{width:min(100% - 36px,760px)!important}
  .elementor-3466 .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .elementor-3466 .blog-card>.elementor-widget-image,
  .elementor-3466 .blog-card-image,
  .elementor-3466 .blog-card>.elementor-widget-image .elementor-widget-container,
  .elementor-3466 .blog-card-image .elementor-widget-container,
  .elementor-3466 .blog-card>.elementor-widget-image img,
  .elementor-3466 .blog-card-image img{height:175px!important}
}

@media (max-width:767px){
  .elementor-3466 .site-container,
  .elementor-3466 .blog-list-inner{width:calc(100% - 28px)!important}
  .elementor-3466 .blog-hero{padding:46px 0 38px!important}
  .elementor-3466 .blog-hero-title .elementor-heading-title{font-size:34px!important}
  .elementor-3466 .blog-featured-section{padding-bottom:66px!important}
  .elementor-3466 .blog-featured-card{height:260px!important}
  .elementor-3466 .blog-featured-overlay{padding:16px!important}
  .elementor-3466 .blog-featured-title .elementor-heading-title{font-size:18px!important}
  .elementor-3466 .blog-list-section{padding:0 0 76px!important}
  .elementor-3466 .blog-list-intro{margin-bottom:32px!important}
  .elementor-3466 .blog-list-title .elementor-heading-title{font-size:29px!important}
  .elementor-3466 .blog-grid{grid-template-columns:1fr!important;gap:16px!important}
  .elementor-3466 .blog-card>.elementor-widget-image,
  .elementor-3466 .blog-card-image,
  .elementor-3466 .blog-card>.elementor-widget-image .elementor-widget-container,
  .elementor-3466 .blog-card-image .elementor-widget-container,
  .elementor-3466 .blog-card>.elementor-widget-image img,
  .elementor-3466 .blog-card-image img{height:190px!important}
  .elementor-3466 .blog-card-title .elementor-heading-title{font-size:16px!important}
  .elementor-3466 .blog-cta{padding:58px 14px 72px!important}
  .elementor-3466 .blog-cta-inner{
    width:100%!important;
    height:330px!important;
    padding:44px 24px!important;
    border-radius:50% / 43%!important;
  }
  .elementor-3466 .blog-cta-title .elementor-heading-title{font-size:28px!important}
  .elementor-3466 .blog-cta-actions{flex-wrap:wrap!important}
}/* End custom CSS */