@import url('https://fonts.googleapis.com/css2?family=Signika+Negative:wght@300..700&display=swap');
:selection { 
    color: #fff; 
    text-shadow: none;
} 

:selection { 
    color: #fff; 
    background: #ff5a5a;
} .flex-column { 
    -webkit-box-orient: vertical !important; 
    -webkit-box-direction: normal !important; 
    -ms-flex-direction: column !important; 
    flex-direction: column !important;
} 

.dot-flex { 
    display: -webkit-box !important; 
    display: -ms-flexbox !important; 
    display: flex; 
    display: -webkit-box; 
    display: -ms-flexbox;
} 

.row { 
    margin-left: -15px; 
    margin-right: -15px;
} 

.dot-flex { 
    display: -ms-flexbox !important; 
    display: flex !important;
} 

.align-items-center { 
    -ms-flex-align: center !important; 
    align-items: center !important;
} 

.row { 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-right: -15px; 
    margin-left: -15px;
} 

.flex-column { 
    -ms-flex-direction: column !important; 
    flex-direction: column !important;
} 

@media (min-width: 768px){ 
  .flex-md-row { 
    -ms-flex-direction: row !important; 
    flex-direction: row !important;
  } 
}     

.align-items-center { 
    align-items: center !important;
} 

.dot-flex { 
    display: -ms-flexbox!important; 
    display: flex!important;
} 

.flex-column { 
    -ms-flex-direction: column!important; 
    flex-direction: column!important;
} 

.align-items-center { 
    -ms-flex-align: center!important; 
    align-items: center!important;
} 

@media (min-width: 992px){ 
  .flex-md-row { 
    -ms-flex-direction: row!important; 
    flex-direction: row!important;
  } 
}     

.product-list-element { 
    background-color: #004337CC; 
    font-size: 14px; 
    padding: 1.25rem 2rem;
} 

.col-lg-12,.col-md-12,.col-sm-12,.col-xs-12 { 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px; 
    position: relative;
} 

.col-lg-12,.col-md-12,.col-sm-12 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 576px){ 
  .col-sm-12 { 
    -ms-flex: 0 0 100%; 
    flex: 0 0 100%; 
    max-width: 100%;
  } 
}     

.col-xs-12 { 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px; 
    position: relative;
} 

.col-xs-12 { 
    float: left;
} 

.col-xs-12 { 
    width: 100%;
} 

.col-sm-12,.col-xs-12 { 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px; 
    position: relative;
} 

@media (min-width: 768px){ 
  .col-sm-12 { 
    float: left;
  } 

  .col-sm-12 { 
    width: 100%;
  } 
}     

.col-md-5 { 
    float: left;
} 

.col-lg-5,.col-md-5,.col-sm-12,.col-xs-12 { 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px; 
    position: relative;
} 

.col-lg-5,.col-md-5,.col-sm-12 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.align-items-baseline { 
    -ms-flex-align: baseline !important; 
    align-items: baseline !important;
} 

.my-2 { 
    margin-top: 0.5rem !important;
} 

.my-2 { 
    margin-bottom: 0.5rem !important;
} 

@media (min-width: 768px){ 
  .col-md-5 { 
    -ms-flex: 0 0 41.666667%; 
    flex: 0 0 41.666667%; 
    max-width: 41.666667%;
  } 

  .my-md-0 { 
    margin-top: 0 !important;
  } 

  .my-md-0 { 
    margin-bottom: 0 !important;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-5 { 
    -ms-flex: 0 0 41.666667%; 
    flex: 0 0 41.666667%; 
    max-width: 41.666667%;
  } 

  .col-md-5 { 
    float: left;
  } 

  .col-md-5 { 
    width: 41.66666667%;
  } 
}     

@media (min-width: 1200px){ 
  .col-lg-5 { 
    float: left;
  } 

  .col-lg-5 { 
    width: 41.66666667%;
  } 
}     

.align-items-baseline { 
    -ms-flex-align: baseline!important; 
    align-items: baseline!important;
} 

.my-2 { 
    margin-top: .5rem!important;
} 

.my-2 { 
    margin-bottom: .5rem!important;
} 

@media (min-width: 992px){ 
  .my-md-0 { 
    margin-top: 0!important;
  } 

  .my-md-0 { 
    margin-bottom: 0!important;
  } 
}     

.my-2 { 
    margin-bottom: .5rem; 
    margin-top: .5rem;
} 

.col-md-3 { 
    float: left;
} 

.col-lg-3,.col-md-3,.col-sm-12,.col-xs-12 { 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px; 
    position: relative;
} 

.col-lg-3,.col-md-3,.col-sm-12 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.align-items-end { 
    -ms-flex-align: end !important; 
    align-items: flex-end !important;
} 

@media (min-width: 768px){ 
  .col-md-3 { 
    -ms-flex: 0 0 25%; 
    flex: 0 0 25%; 
    max-width: 25%;
  } 

  .align-items-md-center { 
    -ms-flex-align: center !important; 
    align-items: center !important;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-3 { 
    -ms-flex: 0 0 25%; 
    flex: 0 0 25%; 
    max-width: 25%;
  } 

  .col-md-3 { 
    float: left;
  } 

  .col-md-3 { 
    width: 25%;
  } 
}     

@media (min-width: 1200px){ 
  .col-lg-3 { 
    float: left;
  } 

  .col-lg-3 { 
    width: 25%;
  } 
}     

.align-items-end { 
    -ms-flex-align: end!important; 
    align-items: flex-end!important;
} 

@media (min-width: 992px){ 
  .align-items-md-center { 
    -ms-flex-align: center!important; 
    align-items: center!important;
  } 
}     

ul.loc-tabs li { 
    list-style-type: none;
} 

ul.loc-tabs li { 
    display: inline-block; 
    color: #666; 
    font-size: 18px; 
    font-weight: 700;
} 

ul { 
    margin-top: 0;
} 

ul { 
    margin-bottom: 1rem;
} 

ul { 
    list-style-type: none;
} 

ul { 
    padding: 0; 
    margin: 0;
} 

ul { 
    margin-bottom: 10px; 
    margin-top: 0;
} 

ul { 
    line-height: 1.6em;
} 

ul { 
    margin-bottom: 0;
} 

img { 
    vertical-align: middle;
} 

img { 
    border-style: none;
} 

img { 
    max-width: 100%;
} 

.col-md-4 { 
    float: left;
} 

.col-lg-4,.col-md-4,.col-sm-12,.col-xs-12 { 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px; 
    position: relative;
} 

.col-lg-4,.col-md-4,.col-sm-12 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.text-left { 
    text-align: left !important;
} 

@media (min-width: 768px){ 
  .col-md-4 { 
    -ms-flex: 0 0 33.333333%; 
    flex: 0 0 33.333333%; 
    max-width: 33.333333%;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-4 { 
    -ms-flex: 0 0 33.333333%; 
    flex: 0 0 33.333333%; 
    max-width: 33.333333%;
  } 
}     

.text-left { 
    text-align: left;
} 

@media (min-width: 992px){ 
  .col-md-4 { 
    float: left;
  } 

  .col-md-4 { 
    width: 33.33333333%;
  } 
}     

@media (min-width: 1200px){ 
  .col-lg-4 { 
    float: left;
  } 

  .col-lg-4 { 
    width: 33.33333333%;
  } 
}
.green-electric { 
    color: #a0e337; 
    font-weight: bold;
    font-family: "Signika Negative", sans-serif;
} 

.sf-serverdata-grid { 
    display: grid; 
    grid-gap: 5px 10px; 
    gap: 5px 10px; 
    grid-template-columns: 1fr 6fr; 
    line-height: 1.5rem;
}

.btns { 
    background-color: transparent;
} 

.btns { 
    cursor: pointer !important; 
    color: grey; 
    margin: 0; 
    position: relative; 
    letter-spacing: 0.02em; 
    box-shadow: 0 2px 8px 0 rgba(62, 62, 79, 0.23); 
    -webkit-transition: 0.3s linear; 
    -moz-transition: 0.3s linear; 
    -ms-transition: 0.3s linear; 
    transition: 0.3s linear;
} 

.btns { 
    text-transform: uppercase;
} 

.btns { 
    text-decoration: none; 
    background-image: none; 
    border: 1px solid transparent; 
    border-radius: 4px; 
    display: inline-block; 
    font-size: 14px; 
    font-weight: 400; 
    line-height: 1.42857143; 
    margin-bottom: 0; 
    padding: 6px 12px; 
    text-align: center; 
    -ms-touch-action: manipulation; 
    touch-action: manipulation; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    vertical-align: middle; 
    white-space: nowrap;
} 

.btns { 
    vertical-align: middle;
} 

.btns { 
    font-weight: 400;
} 

.btns-block { 
    display: block; 
    width: 100%;
} 

.btns { 
    display: inline-block; 
    color: #212529; 
    text-align: center; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    background-color: transparent; 
    border: 1px solid transparent; 
    padding: 0.375rem 0.75rem; 
    font-size: 1rem; 
    line-height: 1.5; 
    border-radius: 0.25rem; 
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
} 

.btns { 
    background-image: none; 
    border: 1px solid transparent; 
    border-radius: 4px; 
    cursor: pointer; 
    display: inline-block; 
    font-size: 14px; 
    font-weight: 400; 
    line-height: 1.42857143; 
    margin-bottom: 0; 
    padding: 6px 12px; 
    text-align: center; 
    -ms-touch-action: manipulation; 
    touch-action: manipulation; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    vertical-align: middle; 
    white-space: nowrap;
} 

.btns { 
    border: 0; 
    font-weight: 500; 
    text-decoration: none; 
    text-transform: uppercase;
} 

.btns { 
    text-transform: none;
} 

.btns-buy-product-list { 
    margin-bottom: 10px;
} 

.btns.btns-yellow { 
    background-color: #18191b; 
    font-family: "Signika Negative", sans-serif;
    box-shadow: none; 
    color: #fff; 
    transition: 0.2s; 
    -webkit-transition: 0.2s;
} 

.btns.btns-yellow { 
    background-color: #fdc400; 
    box-shadow: none; 
    color: #383838;
} 

.btns.btns-yellow { 
    transition: all .2s; 
    -webkit-transition: all .2s;
}
.btns:hover { 
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
} 

.btns:hover { 
    -webkit-transform: translateY(-5px); 
    transform: translateY(-2px);
} 

.btns:hover { 
    text-decoration: none;
} 

.btns:hover { 
    color: #212529;
} 

.btns:hover { 
    color: #333; 
    text-decoration: none;
} 

.btns:hover { 
    color: #ffffff; 
    text-decoration: none;
} 

.btns.btns-yellow,.btns.btns-yellow:hover { 
    transition: all .2s; 
    -webkit-transition: all .2s;
} 

.btns.btns-yellow:hover { 
    background-color: #e4b000;
} 

@media (min-width: 768px){ 
  .align-items-md-baseline { 
    -ms-flex-align: baseline !important; 
    align-items: baseline !important;
  } 
}     

@media (min-width: 992px){ 
  .align-items-md-baseline { 
    -ms-flex-align: baseline!important; 
    align-items: baseline!important;
  } 
}     

.product-price-sf { 
    font-size: 1.625rem; 
    font-weight: 500; 
    letter-spacing: -.52px; 
    line-height: 90%;
} 

.font-weight-bold { 
    font-family: "Signika Negative", sans-serif;
} 

.intec-name { 
    color: #007BFF;
} 

.intec-cpu { 
    color: #FF8C00;
} 

.intec-ram { 
    color: #35ed35;
} 

.intec-drives { 
    color: #f76cf7;
} 

.intec-location { 
    color: #55e3e3;
} 

@media all{ 
  .fa { 
    font-weight: var(--fa-style,900);
  } 

  .fa { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: var(--fa-display,inline-block); 
    font-style: normal; 
    font-variant: normal; 
    line-height: 1; 
    text-rendering: auto;
  } 

  .fa-shopping-cart { 
    --fa: "\f07a";
  } 
}     

.fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    font-size: inherit; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.fa { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
}

.fa { 
    font-weight: 900;
}

.fa { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    line-height: 1; 
    text-rendering: auto;
}

@media all{ 
  .fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before { 
    content: var(--fa);
  } 
}     

.fa-shopping-cart:before { 
    content: "\f07a";
} 

.fa-shopping-cart:before { 
    content: "";
} 
.font-size-small { 
    font-size: 0.8rem; 
    font-weight: 700;
} 

.btns-sm { 
    padding: 0.25rem 0.5rem; 
    font-size: 0.875rem; 
    line-height: 1.5; 
    border-radius: 0.2rem;
} 

.align-self-center { 
    -ms-flex-item-align: center !important; 
    align-self: center !important;
} 

.font-weight-normal { 
    font-weight: 400 !important;
} 

.btns-sm { 
    border-radius: 3px; 
    font-size: 12px; 
    line-height: 1.5; 
    padding: 5px 10px;
} 

.align-self-center { 
    -ms-flex-item-align: center!important; 
    align-self: center!important;
} 

.font-weight-normal { 
    font-weight: 400;
} 

.font-size-small { 
    font-size: .8rem;
} 

.sf-btns-details { 
    color: #fff!important; 
    font-size: .8rem!important; 
    padding: 0!important;
    font-weight: bold;
} 

.sf-btns-details { 
    text-decoration: none!important;
} 

.btns-show-details { 
    background: none; 
    border: none; 
    cursor: pointer; 
    display: block; 
    font-size: .8rem; 
    line-height: 1em; 
    margin: 0 auto; 
    outline: none; 
    padding: 9px 0 0;
} 
.sf-btns-details,.sf-btns-details:after { 
    text-decoration: none!important;
    font-family: "Signika Negative", sans-serif;
} 

.mbs-3 { 
    margin-bottom: 1rem !important;
    font-family: "Signika Negative", sans-serif;
} 

.mbs-3 { 
    margin-bottom: 1rem!important;
} 

.mbs-3 { 
    margin-bottom: 1rem;
} 

.list-inline,.list-unstyled { 
    padding-left: 0; 
    list-style: none;
} 

.list-unstyled { 
    list-style: none; 
    padding-left: 0;
} 

.list-inline,.list-unstyled { 
    list-style: none; 
    padding-left: 0;
} 

.list-inline { 
    margin-left: -5px;
} 

ul.list-product-specs-sb { 
    margin-left: 0;
} 

ul.list-product-specs { 
    line-height: 1.4em;
} 

.max_per_month_label { 
    font-size: 13px; 
    font-style: normal; 
    font-weight: 400;
} 

.max_per_month_label { 
    line-height: 160%;
} 

.sf-hourprice { 
    color: #fff; 
    font-size: 1rem; 
    letter-spacing: -.32px; 
    line-height: 120%;
    font-family: "Signika Negative", sans-serif;
} 

.per_hour_label { 
    color: #fff;
    font-family: "Signika Negative", sans-serif;
} 

.per_hour_label { 
    font-size: 13px; 
    line-height: 160%;
} 

.list-inline > li  { 
    display: inline-block; 
    padding-left: 5px; 
    padding-right: 5px;
} 

ul.list-product-specs-sb li  { 
    padding: 0;
} 

strong { 
    font-weight: bolder;
} 

ul.list-product-specs li span  { 
    border-radius: 3px; 
    font-size: 12px; 
    font-weight: 500; 
    margin-right: 3px; 
    padding: 1px 4px; 
    white-space: nowrap;
} 

ul.list-product-specs li span.special-tag  { 
    background-color: #59a219; 
    color: #fff;
} 

ul.list-product-specs-sb li:last-child span  { 
    margin-right: 0;
} 

@media all{ 
  .fa-solid { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: var(--fa-display,inline-block); 
    font-style: normal; 
    font-variant: normal; 
    line-height: 1; 
    text-rendering: auto;
  }
  .fa-circle-question { 
    --fa: "\f059";
  } 

  .fa-solid { 
    font-weight: 900;
  } 
}     
