@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");

a {
    color: #c70000;
}

body {
    color: #333;
    font-family: "Raleway" ,sans-serif;
    font-size: 16px;
    background: #fff;
}

header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.line-divider {
    display: block;
    width: 100px;
    height: 1px;
    margin-bottom: 15px;
    background: #c70000;
}

@media (min-width: 768px) {
    .navbar-brand {
        padding: 15px 0;
    }
}

.btn-blue {
    color: #fff;
    background: #293f66;
}

.badge-primary {
  background-color: #293f66;
}

.btn-primary {
    color: #fff;
    background-color: #293f66;
    border-color: #293f66;
}

.navbar-brand img {
    width: 200px;
}
.full-width-button {
    width: 100%;
}

.navbar-transparent .nav-link {
    color: #fff;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
      /* font-family: 'Open Sans', sans-serif; */
        padding-right: 15px;
        padding-left: 15px;
        font-weight: 600;
    }
}

.header-mobile-button {
    padding: 5px 15px 5px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    background: green;
    border-radius: 0;
}

.header-mobile-button:hover,
.header-mobile-button:active,
.header-mobile-button:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.header-mobile-button img {
    width: 20px;
    height: 20px;
    margin-top: 5px;
    margin-bottom: 2px;
}

@media (min-width: 418px) {
    .header-mobile-button {
        padding: 20px 15px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        background: green;
        border-radius: 0;
    }

    .header-mobile-button img {
        width: 20px;
        height: 20px;
        margin-right: 5px;
        margin-bottom: 2px;
        vertical-align: bottom;
    }
}

.button-mobile-menu {
    display: block;
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    background: #c70000;
    border: 0;
}

.button-mobile-menu .navbar-toggler-icon {
    margin-top: -3px;
}

@media (max-width: 959px) {
    .pright0 {
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .navbar {
        padding: 0!important;
    }
}

@media (min-width: 992px) {
  .navbar {
    background: #2b2b2b;
  }
}


.navbar-transparent .nav-link:hover {
    color: #fff;
}

.top-bar {
    padding: 0 0;
    color: #fff;
    background: #293f66;
}

.navbar {
    padding: 0 1rem;
}

@media (max-width: 991px) {
    .dropdown-menu {
        padding-top: 0;
        padding-bottom: 0;
        color: #fff;
        background: #171717;
    }

    .dropdown-item {
        padding-right: 15px;
        padding-left: 15px;
    }

    .dropdown-menu  a {
        color: #fff;
    }
}

@media (min-width: 992px) {
    .navbar-nav::before {
        position: absolute;
        left: -40px;
        width: 0;
        height: 0;
        content: " ";
        /* border-top: 55px solid #293f66;
        border-left: 45px solid transparent; */
    }

    .navbar-nav::after {
        position: absolute;
        right: -40px;
        width: 0;
        height: 0;
        content: " ";
        /* border-top: 55px solid #293f66;
        border-right: 45px solid transparent; */
    }
}

.navbar-nav {
    position: relative;
    /* background: #293f66; */
    border-radius: 0 0 15px 15px;
}

.nav-link {
    padding: 10px 15px;
    font-size: 13px;
    font-weight: 500;

}

@media (max-width: 767px) {
    .nav-link {
        border-bottom: 1px solid #333;
        text-transform: uppercase;
    }
}

@media (max-width: 991px) {
    .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 991px) {
    .nav-link {
        padding: 1.2rem 2rem;
    }

    .nav-link:hover {
        color: #fff;
        background: rgb(81,142,223);
        background: radial-gradient(circle, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 71%);
    }
}



.menu-desc-info {
    display: block;
    font-size: 10px;
    text-transform: none;
}

@media  (max-width: 767px) {
    .top-bar [class*="col-sm"] {
        padding-right: 0;
        padding-left: 0;
    }
    .top-bar {
        background: #171717;
    }
}


@media (min-width: 768px) {
    .top-bar {
        padding: 10px 0;
        background: #1c1c1c;
        box-shadow: 0 0 85px -5px rgba(1,105,255,0.3);
    }
}



.navbar-collapse {
    z-index: 10;
}

.navbar-toggler {
    background: #c70000;
}

.navbar-toggler-icon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-transparent .nav-link-laser {
    color: #333;
    text-decoration: none;
}

@media (min-width: 992px) {
    .navbar-transparent .nav-link-laser {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.navbar-transparent .nav-link-laser:hover {
    color: #c12b29;
}

.hero {
    min-height: 620px;
    padding-top: 100px;
    color: #fff;
    background: #333 url("../img/background-hero.jpg") no-repeat center;
    background-size: cover;
}

.hero-carousel {
  padding-top: 62px;
  color: #fff;
  background-size: cover;
  background: url('../img/slider/hero-h4-slider-bkp.jpg') no-repeat center center;
}

@media (min-width: 768px) {
  .hero-carousel {
    background: url('../img/slider/hero-h4-slider.jpg') no-repeat center center;
  }
}

@media (min-width: 2000px) {
  .hero {
    min-height: 1180px;
  }

  .slide1 {
    min-height: 1180px;
  }
}


.slide1 {
    /* background: url('../img/slider/hero-h4-slider.jpg') no-repeat center center; */
    background-size: cover;
    min-height: 580px;
    text-align: center;
    padding-top: 50px;
}

.slide1 .hero-title {
  font-size: 28px;
}

.hero-title-small {
  font-size: 14px;
}

.slide1 .hero-specs {
  font-size: 12px;
}


.slide1 .responsiveButtonSlider{
  margin-top: -20px;
}

.slide1 .btn-facebook {
  margin: 15px 0;
}

.carousel-control-next, .carousel-control-prev {
  background: transparent;
  border: 0;
  outline: 0;
}

@media (max-width: 767px) {
  .mobile-br {
    display: block;
  }
}

@media (min-width: 767px) {
  .hero-carousel {
      padding-top: 65px;
      background-size: cover;
  }
  .slide1 {
    padding-top: 50px;
    min-height: 700px;
  }
  .slide1 .hero-title {
    font-size: 38px;
  }
  .slide1 .hero-specs {
    font-size: 16px;
  }
  .hero-title-small {
    font-size: 16px;
  }

  .slide1 .buttons{
    /* margin-top: -40px; */
  }

}

@media (min-width: 992px) {
  .hero-carousel {
      padding-top: 74px;
      background-size: cover;
  }
  .slide1 {
    padding-top: 90px;
    min-height: 900px;
  }
  .slide1 .hero-title {
    font-size: 58px;
  }
  .slide1 .hero-specs {
    font-size: 20px;
  }
  .hero-title-small {
    font-size: 20px;
  }

  .slide1 .responsiveButtonSlider{
    margin-top: -40px;
  }
}

.hero-compact .hero-title {
    color: #333;
    font-size: 65px;
}

.hero-compact {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/plasma-compact-home.jpg") no-repeat center;
    background-size: cover;
}

@media (max-width: 767px) {
    .hero-compact {
        min-height: 700px;
        padding-top: 100px;
        color: #fff;
        background: url("../img/plasma-compact-home.jpg") no-repeat center;
        background-size: cover;
    }
}


@media (max-width: 767px) {
    .hero-compact .hero-title {
        font-size: 36px;
    }
}
.hero-compact .hero-subtitle {
    color: #333;
}



.hero-seria-f .hero-title {
    color: #333;
    font-size: 65px;
}

.hero-seria-f {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/plasma-seria-f.jpg") no-repeat center;
    background-size: cover;
}

@media (max-width: 767px) {
    .hero-seria-f {
        min-height: 700px;
        padding-top: 100px;
        color: #fff;
        background: url("../img/plasma-seria-f.jpg") no-repeat center;
        background-size: cover;
    }
}


@media (max-width: 767px) {
    .hero-seria-f .hero-title {
        font-size: 36px;
    }
}
.hero-seria-f .hero-subtitle {
    color: #333;
}



.hero-laser .hero-title {
    color: #333;
    font-size: 65px;
}

.hero-laser .garantie-title {
  font-size: 34px;
  font-weight: 800;
  margin-top: 50px;
  text-align:center;
  color: #fff;
}

.hero-laser .garantie-title span {
  display: block;
  font-size:24px;
  font-weight: 200;
}

@media (min-width: 768px) {
  .hero-laser .garantie-title {
    font-size: 54px;
    font-weight: 800;
    margin-top: 400px;
    text-align:center;
    color: #fff;
  }

  .hero-laser .garantie-title span {
    display: block;
    font-size:49px;
    font-weight: 200;
  }
}


@media (min-width: 1024px) {
  .hero-laser .garantie-title {
    font-size: 54px;
    font-weight: 800;
    margin-top: 450px;
    text-align:center;
    color: #fff;
  }

  .hero-laser .garantie-title span {
    display: block;
    font-size:49px;
    font-weight: 200;
  }
}



@media (min-width: 1024px) {
    .hero {
        min-height: 680px;
    }
}

.hero-laser {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/laser-coilfed-home.jpg") no-repeat center;
    background-size: cover;
}

@media (max-width: 767px) {
    .hero-laser {
        min-height: 700px;
        padding-top: 100px;
        color: #fff;
        background: url("../img/laser-bg-sf-mobile.jpg") no-repeat center;
        background-size: cover;
    }
}


@media (max-width: 767px) {
    .hero-laser .hero-title {
        font-size: 36px;
    }
}
.hero-laser .hero-subtitle {
    color: #333;
}

.laser-box {
    padding: 25px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 5px;
    position: relative;
}

@media(max-width: 767px) {
  .laser-box {
    border-top: 10px solid #293f66;
    box-shadow: 0px 0px 51px 0px rgba(0,0,0,0.1);
  }
}

@media(min-width: 768px) {
  .laser-box:nth-child(odd) {
      border-right: 10px solid #293f66;
  }

  .laser-box:nth-child(even) {
      border-left: 10px solid #293f66;
      box-shadow: 30px 0px 51px 0px rgba(0,0,0,0.1);
  }
}

.laser-box ul {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    font-weight: 600;
    list-style: none;
}

.laser-box ul li {
    position: relative;
    padding-left: 20px;
}

.laser-box ul li i {
    position: absolute;
    top: 3px;
    left: 0;
}


.laser-box .titlte200 {
    font-size: 1.5rem;
}

.laser-box p {
    font-size: 14px;
}

.subtitle.titlte200 {
  font-size: 16px;
}

.carousel-control-prev,
.carousel-control-next,
.carousel-control-prev:hover,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-next:focus {
    color: black;
    font-size: 24px;
}

.avantaje-program {
  background: #fafafa;
  padding: 50px 0;
  margin: 45px 0;
}

.lista-avantaje-program {
  list-style: none;
  padding: 0;
  margin: 0;
}

.lista-avantaje-program li {
  padding: 5px 15px;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  margin-bottom: 15px;
}

.lista-avantaje-program li i {
  color: #c70000;
}

.product-box-buyback {
  border: 1px solid #fff;
  background: #fff;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 15px;
}

.photo-overlay {
  display: block;
  position: relative;
}

.photo-overlay p {
  position: absolute;
  color: #fff;
  bottom: -15px;
  right: 15px;
}

/*--------------------------1530g------------------------------*/

.hero-laser-1530g {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/1530g-home.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-laser-1530g {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
        background: url("../img/1530g-home-mobile.jpg") no-repeat center;
        background-size: 100%;
    }
}

.hero-laser-1530g .hero-title {
    color: #333;
    font-size: 75px;
}
@media (max-width: 767px) {
    .hero-laser-1530g .hero-title {
        font-size: 50px;
    }
}
.hero-laser-1530g .hero-subtitle {
    color: #333;
}
/*---------------------------/1530G-----------------------------*/

/*---------------------------1313G-----------------------------*/

.hero-laser-1313g {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/1313g-home.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-laser-1313g {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
        background: url("../img/1313g-home-mobile.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-laser-1313g .hero-title {
    color: #333;
    font-size: 75px;
}
@media (max-width: 767px) {
    .hero-laser-1313g .hero-title {
        font-size: 50px;
    }
}
.hero-laser-1313g .hero-subtitle {
    color: #333;
}

/*---------------------------/1313G-----------------------------*/


/*---------------------------3015G-----------------------------*/

.hero-laser-3015g {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/3015g-home.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-laser-3015g {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
        background: url("../img/3015g-home-mobile.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-laser-3015g .hero-title {
    color: #333;
    font-size: 75px;
}

@media (max-width: 767px) {
    .hero-laser-3015g .hero-title {
        font-size: 50px;
    }
}

.hero-laser-3015g .hero-subtitle {
    color: #333;
}

/*---------------------------/3015G-----------------------------*/




/* --------------- Hero Laser sudura ----------- */

.hero-aparat-sudura {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/hero-laser-website.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-aparat-sudura {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
        background: url("../img/hero-laser-website.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-aparat-sudura .hero-title {
    color: #333;
    font-size: 75px;
}

@media (max-width: 767px) {
    .hero-aparat-sudura .hero-title {
        font-size: 50px;
    }
}

.hero-aparat-sudura .hero-subtitle {
    color: #333;
}

/* ------------------------- 3015M ------------------------- */

.hero-laser-3015m {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/3015m-home.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-laser-3015m {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
        background: url("../img/3015m-home-mobile.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-laser-3015m .hero-title {
    color: #333;
    font-size: 75px;
}

@media (max-width: 767px) {
    .hero-laser-3015m .hero-title {
        font-size: 50px;
    }
}

.hero-laser-3015m .hero-subtitle {
    color: #333;
}

/* ------------------------ end 3015m -------------------------- */

/* ------------------- Compresor ------------------------------------- */


.hero-compresor {
    min-height: 750px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/compresor-home.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-compresor {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
    background: url("../img/compresor-home.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-filtrare {
    min-height: 750px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/filtrare-home.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-filtrare {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
    background: url("../img/filtrare-home.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-filtrare2 {
    min-height: 750px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/compresor-home-2.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-filtrare2 {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
    background: url("../img/compresor-home-2.jpg") no-repeat center;
        background-size: cover;
    }
}







.hero-laser-3015h .hero-title {
    color: #333;
    font-size: 75px;
}
@media (max-width: 767px) {
    .hero-laser-3015h .hero-title {
        font-size: 50px;
    }
}
.hero-laser-3015h .hero-subtitle {
    color: #333;
}








/*---------------------------3015H-----------------------------*/

.hero-laser-3015h {
    min-height: 750px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/3015h-home.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-laser-3015h {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
        background: url("../img/3015h-home.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-laser-3015h .hero-title {
    color: #333;
    font-size: 75px;
}
@media (max-width: 767px) {
    .hero-laser-3015h .hero-title {
        font-size: 50px;
    }
}
.hero-laser-3015h .hero-subtitle {
    color: #333;
}

.hero-title {
    text-transform: uppercase;
}

.hero-subtitle {
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
}

/*---------------------------/3015H-----------------------------*/


/* ----------------------------- 6016T -------------------------------*/

.hero-laser-6016t {
    min-height: 750px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/6016t-hero.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-laser-6016t {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
        background: url("../img/6016t-hero.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-laser-6016t .hero-title {
    color: #333;
    font-size: 75px;
}
@media (max-width: 767px) {
    .hero-laser-6016t .hero-title {
        font-size: 50px;
    }
}
.hero-laser-6016t .hero-subtitle {
    color: #333;
}

/* ---------------------------------- END 6016T 0------------------------- */

/* ----------------------------- 6020T -------------------------------*/

.hero-laser-6020t {
    min-height: 750px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/6020t-slider-hero.jpg") no-repeat center;
    background-size: cover;
}
@media (max-width: 767px) {
    .hero-laser-6020t {
        min-height: 450px;
        padding-top: 0;
        color: #fff;
        background: url("../img/6020t-slider-hero.jpg") no-repeat center;
        background-size: cover;
    }
}

.hero-laser-6020t .hero-title {
    color: #333;
    font-size: 75px;
}
@media (max-width: 767px) {
    .hero-laser-6020t .hero-title {
        font-size: 50px;
    }
}
.hero-laser-6020t .hero-subtitle {
    color: #333;
}

/* ---------------------------------- END 6020T 0------------------------- */



/*------------*/
.subtitle-laser {
    padding-top: 25px;
    text-align: center;
    border-top: 1px solid #dbdbdb;
}
/*------------*/




.hero-bb {
    min-height: 680px;
    padding-top: 150px;
    color: #fff;
    background: url("../img/buybackbg.jpeg") no-repeat center;
    background-size: cover;
}

.hero-secondpage {
    min-height: 400px;
    padding-top: 190px;
    padding-bottom: 30px;
    /* color: #fff; */
    /* background: url("../img/header-bg.jpg") no-repeat center; */
    background-size: cover;
}

.oxigaz-si-plasma {
  background: url("../img/oxigaz-si-plasma.jpg") no-repeat center;
  background-size: cover;
  color: #fff;
}

.jet-de-apa {
  background: url("../img/jet-de-apa.jpg") no-repeat center;
  color: #fff;
  background-size: cover;
}

.termeni-si-conditii {
  background: #f1f1f1;
  background-size: cover;
}

.centru-de-asistență {
  background: #333;
  color: #ffff;
  padding-top: 150px;
  padding-bottom: 20px;
  min-height: 300px;
  margin-bottom: 50px;
}

.centru-de-asistență .hero-subtitle {
  font-size: 18px;
}

.centru-de-asistență .hero-title,
.centru-de-asistență .hero-subtitle {
  text-transform: capitalize;
}




.oxigaz-si-plasma h1 {
  /* font-weight: 600; */
  /* text-transform: capitalize; */
}

@media (max-width: 767px) {
  .oxigaz-si-plasma,
  .jet-de-apa,
  .masini-de-gravat {
    min-height: 200px;
    padding-top: 100px;
    padding-bottom: 30px;
  }
}

.termeni-si-conditii {
  min-height: 200px;
  padding-top: 150px;
  padding-bottom: 30px;
}


.laser-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.weldinglaser-section-fp {
    padding: 30px 0;
    background: #fff url('../img/hwm-white-background.jpg');
}

@media (min-width: 768px) {
    .weldinglaser-section-fp {
        padding: 100px 0;
    }
}

.laser-section-fp {
    padding: 30px 0;
}

@media (min-width: 768px) {
    .laser-section-fp {
        padding: 100px 0;
    }
}

.grey {
    padding-bottom: 25px;
    margin-top: 50px;
    margin-bottom: 55px;
    border-top: 1px solid #808080;
}
.solutii-cnc-profesionale-red {
    padding: 50px 0;
    color: #fff;
    background: #cc3636;
}

.solutii-cnc-profesionale {
    padding: 20px 0!important;
}

@media (min-width: 992px) {
    .solutii-cnc-profesionale {
        padding: 100px 0!important;
    }
}


.solutii-cnc-profesionale h1 {
    margin-bottom: 30px;
}

.solutii-cnc-profesionale-red .h1-title {
    color: #312c2c;
}

.solutii-cnc-profesionale-red-buyback {
    padding: 30px 0;
    color: #fff;
    background: #212222 url(../img/moneyexchangejpg.jpg) no-repeat top left;
    background-size: cover;
}

@media (min-width: 768px) {
    .solutii-cnc-profesionale-red-buyback {
        padding: 100px 0;
    }
}

.linespacing {
    line-height: 32px;
}

@media (min-width: 1024px) {
    .solutii-cnc-profesionale-red-buyback {
        background: #212222 url(../img/moneyexchangejpg.jpg) no-repeat top right;
    }
}


.solutii-cnc-profesionale-red-buyback .h1-title {
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}

.solutii-cnc-profesionale-red-buyback h2 {
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 24px;
}

.solutii-cnc-profesionale

.feauters-list {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
}

.buyback-feauters {
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: center;
}

.btn-white {
    color: #fff;
    background: transparent!important;
    box-shadow: inset 0 0 0 3px #fff;
}

.titlte200 {
    font-weight: 300;
    text-transform: uppercase;
}

.btn-white:hover {
    color: #fff;
    background: rgba(255,255,255,0.3)!important;
    transition: 0.2s;    ;
}

.feauters-list li {
    padding: 5px 0;
}

.solutii-cnc-profesionale-red-buyback i {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    font-size: 34px;
    text-align: center;
    vertical-align: middle;
}

.solutii-cnc-profesionale-red-buyback h2 {
    font-weight: 300;
}

.btn-white {
    background: #fff;
}

.videos-first-page {
    padding: 50px 0;
    background: #f1f1f1;
}

/*
.laser {
    background: url("../img/home-bg-laser-desktop.jpg") no-repeat center top;
    background-size: cover;
    height: 620px;
}
@media (max-width:1190px) {
    .laser {
        background: url("../img/header-bg-laser.jpg") no-repeat 20% 15%;
        background-size: cover;
        height: 490px;
    }
}
@media (min-width:320px) and (max-width:768px) {
    .laser {
        background: url("../img/header-bg-laser.jpg") no-repeat 20% 15%;
        background-size: cover;
        height: 210px;
    }
}
*/

@media (max-width: 992px) {
    .navbar-transparent .nav-link-laser {
        color: #fff;
    }
    .nav-link-laser {
        display: block;
        padding: 0.5rem 1rem;
    }
}
.plasma-button {
    width: 100%;
    margin-bottom: 10px;
}

.hero-title {
    font-size: 26px;
    font-weight: 200;
}
.header-mobile-button {
    font-family: "Raleway" ,sans-serif;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
    box-shadow: none;
}

.hero-subtitle {
    margin-bottom: 20px;
    font-size: 18px;
}

.hero-desc {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 567px) {
    .hero .btn {
        display: block;
        width: 100%;
    }
}

.navbar-nav {
    padding: 0!important;
}

@media (max-width: 991px) {
    .navbar-nav {
        padding: 15px;
        background: #282828;
    }
}

.hero-title-small {
    font-size: 14px;
}

@media (min-width: 768px) {
    .hero {
        min-height: 400px;
        padding-top: 100px;
    }
    .hero-title {
        font-size: 32px;
    }
    .hero-subtitle {
        margin-bottom: 50px;
        font-size: 30px;
    }
    .hero-desc {
        margin-bottom: 50px;
        font-size: 18px;
        line-height: 34px;
    }

    .hero-title-small {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    .hero {
        min-height: 760px;
        padding-top: 215px;
    }
    .hero-title {
        font-size: 55px;
    }
    .hero-subtitle {
        margin-bottom: 50px;
        font-size: 30px;
    }
    .hero-desc {
        margin-bottom: 50px;
        font-size: 18px;
        line-height: 34px;
    }
}


.hero-title.new {
}

.hero-desc.new {
    font-weight: 200;
}

.specs-hero p {
    padding: 5px 0;
    margin: 0;
    font-size: 12px;
}

.specs-hero p i {
    width: 25px;
    height: 10px;
    font-size: 15px;
}

@media (min-width: 768px) {
    .specs-hero p {
        padding: 7px 0;
        margin: 0;
        font-size: 16px;
    }

    .specs-hero p i {
        width: 35px;
        height: 20px;
        font-size: 25px;
        vertical-align: sub;
    }
}



.hotDealsBadge {
    padding: 20px 0;
    color: #fff;
    background: #c70000;
}

.hotDealsBadge-facebook {
    color: #fff;
    background: #2374e1 url("../img/facebook-bg.jpg");
}

.hotDealsBadge-callcenter {
    color: #fff;
    background: #2374e1 url("../img/callcenter-bg.jpg");
}


.hotDealsBadge-tiktokinstagram {
    color: #fff;
    background: #2374e1 url("../img/tiktok-instagram-bg.jpg");
    padding-top: 20px;
}

.hotDealsBadge-whapp {
    color: #fff;
    background: #2374e1 url("../img/whapp.jpg");
}

@media (min-width: 768px) {
    .hotDealsBadge-callcenter {
        margin-bottom: -16px;
    }
}

.hotDealsBadge-tiktokinstagram .btn-facebook {
  background: transparent;
  border: 1px solid #fff;
}

.hotDealsBadge-tiktokinstagram .btn-facebook:hover {
  background: rgba(255,255,255,0.6);
  transition: 0.2s;
  color: #333;

}

.hotDealsBadge-tiktokinstagram .btn-facebook i {
  background: #fff;
  color: #293f66;
}

.info-contact {
    position: relative;
    display: block;
    min-height: 60px;
    padding: 10px 10px 10px 48px;
    margin-top: 7px;
    margin-bottom: 10px;
    border: 1px solid white;
    border-radius: 5px;
    cursor: pointer;
}


.info-contact:hover {
  background: rgba(0,0,0,1);
}

.info-contact:hover .info-icon {
  color: black;
}

.info-contact .info-icon {
    position: absolute;
    top: 11px;
    left: 8px;
    width: 30px;
}

.hotDealsBadge-facebook h1 {
    margin-bottom: 0;
    font-size: 32px;
}

.hotDealsBadge-callcenter h1 {
    margin-bottom: 0;
    font-size: 32px;
}

.hotDealsBadge-facebook p {
    margin-bottom: 0;
}

.facebook-padding {
    padding: 35px 0 0 0;
}

@media (min-width: 768px) {
    .facebook-padding {
        padding: 35px 0;
    }
}

.facebook-padding h1 {
    margin-bottom: 5px;
    font-size: 18px;
}

.facebook-padding p {
    font-size: 14px;
}

@media (min-width: 768px) {
    .facebook-padding h1 {
        margin-bottom: auto;
        font-size: 32px;
    }

    .facebook-padding p {
        font-size: 16px;
    }
}


.title-responsive {
    font-size: 22px;
}

.title-responsiveh4 {
    font-size: 16px;
}

@media (min-width: 768px) {
    .title-responsive {
        font-size: 48px;
    }

    .title-responsiveh4 {
        font-size: 32px;
    }
}


.btn-facebook {
    position: relative;
    display: inline-flex;
    padding: 20px 40px 20px 80px;
    margin: 15px 0;
    color: white;
    font-size: 14px!important;
    font-weight: 700;
    text-transform: uppercase;
    background: #333;
    border-radius: 100px;
}

@media (max-width: 767px) {
    .btn-facebook {
        width: 100%;
        background: rgb(51,51,51);
      background: linear-gradient(90deg, rgba(51,51,51,1) 0%, rgba(51,51,51,0.908000700280112) 50%, rgba(51,51,51,0) 100%);
      border-radius: 100px 0 0 100px;
      border: 0px solid transparent;
    }

    .slide1 .btn-facebook {
      background: #333;
      border-radius: 100px;
    }
}

@media (min-width:768px) {
    .btn-facebook {
        margin: 35px 0;
    }
}

.btn-facebook:hover {
    color: white;
}

.btn-facebook i {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    width: 50px;
    height: 50px;
    padding: 15px;
    margin-right: 20px;
    font-size: 20px;
    vertical-align: middle;
    background: #293f66;
    border-radius: 50%;
}

.hotDealsBadge-new {
    padding: 20px 0;
    color: #fff;
    background: #c70000;
}
.hotDealsBadge-new p {
    margin-bottom: 0;
    text-align: center;
}

.info-badge {
    position: absolute;
    top: -93px;
    right: 0;
    padding: 15px 25px;
    color: #c70000;
    font-size: 18px;
    background: #fff;;
}

.info-badge:after {
    position: absolute;
    right: 25px;
    bottom: -15px;
    width: 0;
    height: 0;
    content: " ";
    border-top: 15px solid #fff;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
}

.info-badge-square {
    display: inline-block;
    display: none;
    width: 30px;
    height: 30px;
    margin-bottom: -25px;
    margin-left: 25px;
    color: #fff;
    text-align: center;
    background: #c70000;
    transform: rotate(45deg);
}

@media (min-width: 992px) {
    .info-badge-square {
        display: inline-block;
    }
}


.nav-bg {
    background: #757575;
}

.info-badge-square i {
    margin-top: 7px;
    margin-right: 0;
    font-size: 16px;
    transform: rotate(-45deg);
}
.top-text {
    margin-bottom: 0;
    font-size: 25px;
    text-align: center;
}
.call-number {
    margin: 0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.hotDealsBadge h1 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1.2;
}

.hotDealsBadge h2 {
    margin: 0 0 25px 0;
    font-size: 18px;
    line-height: 1.2;
}

@media (max-width: 767px) {
    .hotDealsBadge {
        padding: 15px 0 ;
    }
    .hotDealsBadge h1 {
        margin: 0 0 15px 0;
        font-size: 20px;
        text-align: center;
    }
    .border-right {
        border-right: none !important;
        border-bottom: 1px solid #fff;
    }
}

@media (max-width: 575px) {
    .hotDealsBadge .btn {
        display: block;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .hotDealsBadge h1 {
        font-size: 25px;
    }

    .hotDealsBadge h2 {
        margin: 0;
        font-size: 18px;
        line-height: 1.2;
    }
}

.btn-danger {
    background: #c70000;
    border-color: #c70000;
}

.fs18 {
    font-size: 18px;
}

.btn-xl {
    padding: 15px 35px;
}

.btn-rounded {
    border-radius: 50px;
}


.demo-gallery [class*="col-xs"],
.demo-gallery [class*="col-sm"],
.demo-gallery [class*="col-md"] {
    padding: 0;
}

.services-page .demo-gallery [class*="col-xs"],
.services-page .demo-gallery [class*="col-sm"],
.services-page .demo-gallery [class*="col-md"] {
    padding: 5px;
}

.demo-gallery [class*="col-xs"] img {
    width: 100%;
}

.h1-title {
    margin-top: 0;
    margin-bottom: 25px;
    color: #c70000;
    font-size: 48px;
    font-weight: 700;
}
@media (max-width: 767px) {
    .h1-title {
        font-size: 25px;
    }
}

.p-desc {
    margin-bottom: 25px;
    line-height: 30px;
}

.solutii-cnc-profesionale,
.debitare-cu-plasma {
    padding: 50px 0 0 0;
    background: #f1f1f1;
}

@media(max-width: 767px) {
    .solutii-cnc-profesionale,
    .debitare-cu-plasma {
        padding: 50px 0 80px 0;
    }
}

.debitare-cu-plasma {
    color: #fff;
    background: #171717;
}

.modal {
    background: rgba(0,0,0,0.8);
}
.close {
    color: #000;
}

.product-nav .col,
.product-nav [class*="col-"]:hover {
    background: #646464;
}

.modal-content {
    background: #fff;
}

.modal-header {
    color: #fff;
    background: #fff;
    border-bottom: 0;
}

.modal-body {
    padding: 0 15px;
}

.modal-footer {
    background: #000;
    border-top: 0;
}

.link-product-box {
    display: block;
    min-height: 275px;
    padding: 35px 0;
    color: #fff;
    text-align: center;
}

.link-product-box h3 {
    margin-top: 15px;
    font-size: 20px;
}

.link-product-box:hover {
    color: #fff;
    text-decoration: none;
}

@media (min-width:768px) {
    .border-right {
        border-right: 1px solid #fff !important;
    }
}

/*
@media (min-width: 576px) and (max-width: 991px) {
    .border-right {
        border-right: none !important;
    }
}
*/
.laser-home {
    margin-top: 25px;
    font-weight: 700;
    text-align: center;
}
@media (max-width: 767px) {
    .laser-home {
        font-size: 22px;
    }
    .laser-subtitle {
        font-size: 24px;
    }
}

.product-desc {
    padding: 25px 0;
}

.button-icon-font-size {
    font-size: 28px;
}

.btn-secondary {
    color: #fff!important;
    background-color: #c70000;
    border-color: #c70000;
}

.demo-gallery figure {
    display: none;
}

@media (min-width: 768px) {
    .panel-body {
        padding: 15px;
    }
}


.product-specs {
    background: #f1f1f1;
}

.list-group-item {
    padding-left: 60px;
    cursor: pointer;
}

.list-group-item:hover {
    background-color: #f1f1f1;
}

.list-group-item i {
    position: absolute;
    left: 32px;
    font-size: 28px;
    transform: translate(-50%,0);
}

.list-group-item.active {
    z-index: 2;
    padding-left: 15px;
    color: #fff;
    background-color: #c70000;
    border-color: #c70000;
}

.btn-info {
    width: 100%;
    margin-bottom: 15px;
}

h4.section-title {
    padding-bottom: 15px;
    color: #c70000;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #f1f1f1;
}

h4.section-title i {
    font-weight: inherit;
}


@font-face {
    font-family: "bbneue";
    font-style: normal;
    font-weight: normal;

    src: url("../fonts/BebasNeue-Regular.eot?#iefix") format("embedded-opentype"),  url("../fonts/BebasNeue-Regular.woff") format("woff"), url("../fonts/BebasNeue-Regular.ttf")  format("truetype"), url("../fonts/BebasNeue-Regular.svg#BebasNeue-Regular") format("svg");
}


.homepage-services-list {
    padding: 0;
    font-size: 18px;
    list-style: none;
}

.homepage-services-list li a {
    position: relative;
    display: block;
    height: 200px;
    padding-top: 130px;
    margin-bottom: 30px;
    color: #333;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background: #fff;
}

.homepage-services-list li a.laser {
    background: url("../img/fp/laser.jpg") no-repeat;
    background-size: cover;
}

.homepage-services-list li a.plasma {
    background: url("../img/fp/plasma.jpg") no-repeat;
    background-size: cover;
}

.homepage-services-list li a.plasma-comp {
    background: url("../img/fp/plasma-comp.jpg") no-repeat;
    background-size: cover;
}

.homepage-services-list li a.jet-apa {
    background: url("../img/fp/jet-apa.jpg") no-repeat;
    background-size: cover;
}

.homepage-services-list li a.pasma-ip {
    background: url("../img/fp/pasma-ip.jpg") no-repeat;
    background-size: cover;
}

.homepage-services-list li a.router {
    background: url("../img/fp/router.jpg") no-repeat;
    background-size: cover;
}

.homepage-services-list li a.accesorii {
    background: url("../img/fp/consumabile.jpg") no-repeat;
    background-size: cover;
}

.homepage-services-list li a span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    padding: 140px 10px 10px 10px;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}


.homepage-services-list li a:hover span {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 140px 10px 10px 10px;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(199,0,0,0.6) 0%, rgba(199,0,0,0.6) 100%);
}

.homepage-services-list li a:hover {
    color: #fff;
    text-decoration: none;
    transition: 0.2s;
}

.homepage-services-list li:last-child {
    border-bottom: none;
}

.maintenance-service {
    padding: 40px 0;
    color: white;
    background: url("../img/service-de-calitate.jpg") no-repeat center top;
    background-size: cover;
}

@media (min-width: 992px) {
    .maintenance-service {
        padding: 100px 0;
    }
}

.magazin-online-bg {
    padding: 35px 0 15px 0;
    color: white;
    background: url("../img/magazin-online-bg.jpg") no-repeat center top;
    background-size: cover;;
}

@media (min-width: 992px) {
    .magazin-online-bg {
        padding: 100px 0;
    }
}

.galerie-foto {
    padding: 30px 0;
    color: black;
}

@media (min-width: 992px) {
    .galerie-foto {
        padding: 80px 0;
    }
}

.map {
    padding: 30px 0 75px 0;
    text-align: center;
    background: #f1f1f1;
}

@media (min-width: 992px) {
    .map {
        padding: 100px 0 50px 0;
    }
}

.map h1 {
    font-size: 24px;
}

@media (min-width: 767px) {
    .map h1 {
        font-size: 2rem;
    }
}

.map p {
    margin-bottom: 50px;
}

path {
    stroke: #fff!important;
}


#map svg {
    width: 640px;
    height: 480px;
}


@media (min-width: 992px) {
    #map svg {
        width: 625px;
        height: 593px;
    }
}

.responsive-svg {
    width: 625px!important;
    height: 480px!important;
}

.map-holder {
    height: 150px;
}

@media (min-width: 768px) {
    .map-holder {
        height: 350px;
    }
}

@media (min-width: 992px) {
    .map-holder {
        height: auto;
    }
}

#map {
    display: block;
    width: 640px;
            zoom: 0.45;

        -ms-zoom: 0.45;
    -webkit-zoom: 0.45;
    -moz-transform: scale(0.45,0.45);
    -moz-transform-origin: left top;
}

@media(min-width: 768px) {
    #map {
        display: block;
        width: 950px;
        margin: 0 auto;
        text-align: center;
        cursor: pointer;
                zoom: 0.7;

            -ms-zoom: 0.7;
        -webkit-zoom: 0.7;
        -moz-transform: scale(0.7,0.7);
        -moz-transform-origin: left top;
    }
}

@media (min-width: 992px) {
    #map {
        width: 100%;
                zoom: 1.2;

            -ms-zoom: 1.2;
        -webkit-zoom: 1.2;
        -moz-transform: scale(1,1);
        -moz-transform-origin: center top;
    }
}

.country {
    display: none;
}

#tooltip-country {
    position: absolute;
    top: 15px;
    padding: 15px;
    margin: 5px;
    background: #fff;
    border: 1px solid #f1f1f1;
}

#tooltip-country h3,
#tooltip-country p {
    margin: 0;
}

.display-true {
    display: inline-block;
}

.products {
    padding-top: 30px;
    background: #fafafa;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    border-bottom: 1px solid #f1f1f1;
}

@media (min-width: 768px) {
    .products {
        padding-top: 50px;
    }
}

.products h3 {
    margin-bottom: 25px;
    font-size: 16px;
}

.products [class*="col-"] {
    border-top: 1px solid #e8e5e5;
    border-right: 1px solid #e8e5e5;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}

.products [class*="col-"]:hover {
    background: #f1f1f1;
}

.products [class*="col-"]:nth-child(1),
.products [class*="col-"]:nth-child(5) {
    border-left: 1px solid #f1f1f1;
}

.products .product-box {
    position: relative;
    padding: 15px 45px 15px 15px;
    color: #333;
    text-align: center;
}

.button-next {
    position: absolute;
    right: -60px;
    bottom: 135px;
    padding: 10px 15px;
    text-transform: uppercase;
    transform: rotate(-90deg);
    transition: 0.2s;
}

.button-next::before {
    position: absolute;
    bottom: 21px;
    left: -96px;
    display: block;
    width: 100px;
    height: 2px;
    content: " ";
    background: #666;
}

.products .product-box:hover .button-next {
    bottom: 165px;
}

.products .product-box:hover .button-next::before {
    left: -126px;
    width: 120px;
}

.product-box p {
    font-size: 13px;
}


/*----------------------------------- States Positions -------------------------------------*/

.state-Cluj {
    transform: translate(216px, 138px);
}

.state-Constanta {
    transform: translate(509px, 380px);
}

.state-Dambovita {
    transform: translate(330px, 319px);
}

.state-Mehedinti {
    transform: translate(165px, 348px);
}

.state-Ilfov {
    transform: translate(377px, 346px);
}

.state-Alba {
    transform: translate(197px, 200px);
}

.state-Tulcea {
    transform: translate(529px, 306px);
}

.state-Caras-Severin {
    transform: translate(513px, 378px);
}

.state-Olt {
    transform: translate(269px, 377px);
}

.state-Vrancea {
    transform: translate(416px, 233px);
}

/*---------------- Small States Custom box ----------------*/
.box-vt-path {
    position: absolute;
    padding: 5px 15px;
    color: #fff;
    font-weight: 700;
    background: #1387d0;
    border-radius: 5px;
}

.box-vt-path:hover {
    background: #a6d013;
}
.btn-link {
    color: #313131;
}

.state-VT {
    background: black;
    transform: translate(900px, 235px);

    fill: grey;
}

footer .footer-new {
    padding: 50px 0;
    color: #e1e1e1;
    font-size: 14px;
    background: #1c1c1c url("../img/contact-footer.jpg") no-repeat center top;
    background-size: cover;
}

footer .footer-logo img {
    min-width: 200px;
}

footer .contact-list {
    padding: 0;
    font-size: 18px;
    list-style: none;
}

footer .contact-list li {
    position: relative;
    padding: 5px 0;
    padding-left: 45px;
    color: #fff;
    font-size: 14px;
}

footer .contact-list li i {
    position: absolute;
    top: 14px;
    left: 30px;
    transform: translate(-100%,0);
}

footer .link-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

footer .link-list li a {
    display: block;
    padding: 5px 0;
    color: #fff;
    transition: 0.2s;
}

footer .link-list li a:hover {
    margin-left: 5px;
    text-decoration: none;
}

.bkt {
    padding: 25px 35px 15px 35px;
    margin-top: -10px;
    background: #fff;
    border-radius: 5px 5px 0 0;
}

.bkt a {
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
}

.copyright-container {
    color: #fff;
    background: #293f66;
}

.copyright {
    padding: 15px 0;
    color: #fff;
}
.md-form {
    padding-bottom: 25px;
}

.referinte {
    padding: 100px 0;
    background: #f1f1f1;
}

.referinte img {
    width: 100%;
    height: 200px!important;
}

.referinte-header {
    padding: 15px;
    margin-bottom: 35px;
    color: #fff;
    background: #d90000;
    border-radius: 5px;
}

.referinte-box {
    min-height: 430px;
    margin-bottom: 25px;
    background: #fff;
            box-shadow: 0 5px 19px -4px rgba(0,0,0,0.06);
    border: 1px solid #f1f1f1;

    -webkit-box-shadow: 0 5px 19px -4px rgba(0,0,0,0.06);
       -moz-box-shadow: 0 5px 19px -4px rgba(0,0,0,0.06);
}

.referinte-title {
    padding: 10px 15px;
    color: #fff;
    background: #d90000;
}

.referinte-desc {
    padding: 15px;
}

.galerie-foto img {
    width: 100%;
    height: auto;
    padding: 10px 0 10px 0;
}
.dropdown-toggle::after {
    font-size: 22px;
    vertical-align: 0.1em;
}

.btn-light-anim {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.btn-light-anim:before {
    position: absolute;
    top: -150%;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 400%;
    content: "";
    background: -webkit-linear-gradient(335deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.75) 45%, rgba(255, 255, 255, 0.75) 55%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
    background:         linear-gradient(115deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.75) 45%, rgba(255, 255, 255, 0.75) 55%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
            transform: rotate(45);
            animation: buttonAnimation 3s linear infinite;
    opacity: 0.5;

    -webkit-transform: rotate(45);
    -webkit-animation: buttonAnimation 5s linear infinite;
}
@-webkit-keyframes buttonAnimation {
    0% {
                transform: translateX(-150%);

        -webkit-transform: translateX(-150%);
    }
    100% {
                transform: translateX(150%);

        -webkit-transform: translateX(150%);
    }
}
@keyframes buttonAnimation {
    0% {
                transform: translateX(-150%);

        -webkit-transform: translateX(-150%);
    }
    100% {
                transform: translateX(150%);

        -webkit-transform: translateX(150%);
    }
}


.info-callnow {
    width: 25px;
}

.info-title,
.info-number {
    display: block;
    margin-bottom: -5px;
    font-size: 12px;
    font-weight: 600
}

.info {
    position: relative;
    display: block;
    padding-left: 40px;
    margin-top: 7px;
}

.info .info-icon {
    position: absolute;
    top: 0px;
    left: 0;
    width: 30px;
}

.contact-hero {
  background: #171717;
  color:#fff;
  padding: 50px 0 50px 0;
  margin-top: 60px;
}

.contact-hero h1 {
  font-size: 26px;
}

.contact-hero p {
  font-size: 14px;
}

@media (min-width: 768px) {
  .contact-hero {
    background: #171717;
    color:#fff; padding: 100px 0 50px 0;
    margin-top: 60px;
  }

  .contact-hero h1 {
    font-size: 50px;
  }

  .contact-hero p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .btn-facebook {
    font-size: 12px !important;;
    padding: 15px 25px 15px 55px;
  }

  .btn-facebook i {
    width: 38px;
    height: 38px;
    font-size: 15px;
    line-height: 0.7;
  }

  .btn-facebook i.fa-play {
    font-size: 13px;
  }

  .vanzari {
    margin-bottom: 15px;
  }

  .btn-facebook .fa-angle-double-right::before,
  .btn-facebook .fa-facebook-f::before,
  .btn-facebook .fa-phone::before,
  .btn-facebook .fa-play::before {
    margin-left: -2px;
  }

  .btn-facebook .fa-credit-card::before {
    margin-left: -4px;
  }

}

/* --------------------- New Product Page ---------------------- */

.product-title {
  font-size: 28px;
  font-weight: 200;
  margin-bottom: 15px;
}

.product-subtitle {
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 35px;
}


@media (min-width: 768px) {
  .product-title {
    font-size: 48px;
  }
  .product-subtitle {
    font-size: 28px;
  }
}



.icon-panel {
  padding-left: 50px;
  position: relative;
  margin-bottom: 25px;
}

.icon-panel i {
  position: absolute;
  font-size: 40px;
  left: 0;
}

.product-list-feauters {
  margin: 0 0 25px 0;
  padding: 0;
  border: 1px solid #f1f1f1;
}

.product-list-feauters-item {
  list-style: none;
  margin: 0;
  padding: 15px 10px 0 52px;
min-height: 70px;
  position: relative;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  transition: 0.3s;
}



.product-list-feauters-item:hover {
  background: #f1f1f1;
}

.product-list-feauters-item:nth-child(4n) {
  border-right: 0px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}



@media (min-width: 768px) {
  .product-list-feauters-item {
    min-height: 90px;
  }

  .product-list-feauters-item:nth-last-child(-n+4) {
    border-bottom: 0px solid #f1f1f1;
  }
}

.product-list-feauters-item i {
  font-size: 34px;
  position: absolute;
  left: 10px;
}

.panel-info-accesability {
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #f1f1f1;
  padding: 15px;
  padding-left: 80px;
  position: relative;
}

.parametrii {
  background: #d90429;
  color: white;
  border-radius: 7px;
  border: 1px solid #d90429;
}

.consumabile-plasma {
  background: #ffb703;
  color: white;
  border-radius: 7px;
  border: 1px solid #ffb703;
}

.parametrii a,
.consumabile-plasma a,
.optimizare-costuri a {
  color: white;
}

.optimizare-costuri {
  background: #293f66;
  color: white;
  border-radius: 7px;
  border: 1px solid #293f66;
}

.panel-info-accesability i {
  font-size: 48px;
  position: absolute;
  left: 15px;
}

.panel-info-accesability a i {
  font-size: inherit;
  position: inherit;
}

.panel-info-accesability h3 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 15px;
}

.panel-info-accesability p {
  font-size: 14px;
}

.services-box {
  padding: 25px;
  margin-bottom: 30px;
}

.services-box i {
  font-size: 36px;
  margin-top: 25px;
}

.services-box h1 {
  font-size: 24px;
  margin-top: 10px;
  text-transform: uppercase;
  min-height: 60px;
  font-weight: 600;
}

.transport {
  background: url('../img/transport-gratuit.jpg') no-repeat left center;
  background-size: cover;
  min-height: 300px;
  padding-right: 50px;
  border-radius: 7px;
  box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.1);
}

.montaj {
  background:  url('../img/training.jpg') no-repeat left center;
  background-size: cover;
  min-height: 300px;
  text-align: right;
  padding-left: 150px;
  border-radius: 7px;
    box-shadow: -2px 2px 3px 2px rgba(0,0,0,0.1);
}

@media (min-width: 768px) {
  .transport {
    padding-right: 220px;
  }

  .montaj {
    padding-left: 220px;
  }
}

.parts-of-cnc {
  padding-top: 50px;
  padding-bottom: 50px;
}

.parts-of-cnc.portant {
  background: #222;
  color: #fff;
}

.parts-of-cnc.batiu {
  background: #f1f1f1;
  margin-top: 150px 0;
}

.parts-of-cnc.laser {
  background: #fafafa;
}

.parts-of-cnc.masa {
  background: #fff;
}


.parts-of-cnc p {
    line-height: 34px;
}

.parts-of-cnc h2 {
  font-weight: 200;
}

.galerie-foto {
  position: relative;
}

.galerie-foto a:hover {
  background: red;

}

.galerie-foto a .hover-img {
  position: absolute;
  top: 0px;
  left: 15px;
  right: 15px;
  bottom: 30px;
  background: rgba(0,0,0,0.6);
  text-align: center;
  transition: 0.2s;
  display: none;
  border-radius: 5px;
}

.galerie-foto a:hover .hover-img {
  display: block;
}

.galerie-foto a .hover-img i {
  font-size: 46px;
  color: #fff;
  margin-top: 40%;
  transform: translate(0,-50%);
}

.galerie-foto a img {
  display: block;
  height: 260px;
  padding: 0;
  margin: 0 0 30px 0;
  object-fit: cover; /* or object-fit: contain; */
  border-radius: 5px;
}

.galerie-foto iframe {
  border-radius: 10px;
}

.inteligent-cnc-operating-system {
  padding: 80px 0;
  background: #e6e6e6;
  text-align: center;
}

.aplicatii-si-materiale {
  padding: 80px 0;
  background: #e6e6e6;
}

.service-cnc {
  padding: 80px 0;
  background: #222;
  color: #fff;
  font-size: 16px;
}

.service-cnc .product-subtitle {
  font-size: 20px;
  font-weight: 200;
}

.service-cnc p {
  font-size: 15px;
  font-weight: 200;
}


.carousel-control-prev,
.carousel-control-next,
.carousel-control-prev:hover,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-next:focus {
    color: black;
    font-size: 24px;
    background: black;
    width: 50px;
    height: 50px;
    top: 50%;
    transform: translate(0, -50%);
}

.custom-card .card-header {
  padding: 2px;
}

.specificatii-tehnice-sistem-operare {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0 0 25px 0;
  background: #fff;
}

.specificatii-tehnice-sistem-operare li {
  padding: 8px 10px;
  border-bottom: 1px solid #d0d0d0;
  border-left:  1px solid #d0d0d0;
  border-right:  1px solid #d0d0d0;

}

.specificatii-tehnice-sistem-operare li:first-child {
  border-top: 1px solid #d0d0d0;
}

.reducereJavascript {
  background: #c70000;
  color: #fff;
  padding: 13px;
  border-radius: 50px;
  background: rgb(199,0,0);
  background: linear-gradient(90deg, rgba(199,0,0,1) 3%, rgba(199,0,0,0) 100%);
  display: none;
}


@media (min-width: 768px) {
  .reducereJavascript {
      padding: 18px;
      display: none;
      background: rgb(199,0,0);
      background: linear-gradient(90deg, rgba(199,0,0,1) 3%, rgba(199,0,0,1) 100%);
  }
}



/* ------------------------ Help Desk ------------------------ */

.helpdesk-box {
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  padding: 10px;
}


/* Style the video: 100% width and height to cover the entire window */
#myVideo {
  height: 800px;
}

/* Add some content at the bottom of the video/page */
.content {
  background: #fff;
  color: #f1f1f1;
  width: 100%;
  padding: 20px;
}

/* Style the button used to pause/play the video */
#myBtn {
  width: 200px;
  font-size: 18px;
  padding: 10px;
  border: none;
  background: #000;
  color: #fff;
  cursor: pointer;
}

#myBtn:hover {
  background: #ddd;
  color: black;
}



@media (min-width: 768px) {
  .mega-menu .dropdown-menu {
    background: #f1f1f1 url('../img/menu-background-min.jpg') no-repeat center center;
    background-size: cover;
    border:0;
    border-radius: 0;
    top: 55px;
    box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.2);
    transition: 0.2s;
  }


  .dropdown-menu a {
      font-size: 13px;
      font-weight: 500;
      text-transform: uppercase;
      transition: 0.1s;
      color: #666;
      font-weight: 600;
  }

  .dropdown-menu a:hover {
      color: #171717;
      background: transparent;
  }

  .mega-menu .dropdown-item {
    padding: 5px 15px;
  }

  .mega-menu .dropdown-menu {
    padding: 30px 0;
    width: 100%;
    left: 0;
    right: 0;
  }

  .mega-menu .dropdown, .dropleft, .dropright, .dropup {
    position: unset;
  }

  .mega-menu .navbar-nav {
    position: unset;
  }
}

.title-mega {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 800;
  color: #666;
  padding: 5px 15px;
}

.metalshow {
  padding: 80px 0;
  background: #171717;
  color:#f1f1f1;
}


.video-background {
  background: #000;
  height: 700px;
  z-index: -99;
}
.video-foreground,
.video-background iframe {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

#vidtop-content {
	top: 0;
	color: #fff;
}
.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }
@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 100%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 100%; left: -100%; }
}
@media all and (max-width: 600px) {
.vid-info { width: 50%; padding: .5rem; }
.vid-info h1 { margin-bottom: .2rem; }
}
@media all and (max-width: 500px) {
.vid-info .acronym { display: none; }
}

.iso-close {
    background: #293f66;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -8px;
    right: -8px;
    border:0;
    color: #fff;
    font-size: 25px;
    padding: 0;
    margin: 0;
    line-height: 0;
}

.iso-sticky {
  display: block;
  background: #171717;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  width: 70px;
  padding: 15px 10px;
  border-radius: 0px 5px 5px 0px;
  position: fixed;
  left: 0;
  top: 50%;
  transform: translate(0,-50%);
  z-index: 999999999;
}

/* \\ ----------------------- Cookie Modal ------------------------------- // */
.cookie-modal {
  position: fixed;
  display: flex;
  align-items: flex-end;
  z-index: 99999999999999;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.75+72,0.93+99 */
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 72%, rgba(0,0,0,0.93) 99%, rgba(0,0,0,0.93) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 72%,rgba(0,0,0,0.93) 99%,rgba(0,0,0,0.93) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 72%,rgba(0,0,0,0.93) 99%,rgba(0,0,0,0.93) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ed000000',GradientType=0 ); /* IE6-9 */
  left: 0;
  right: 0;
  bottom: 0;
  top: 20%;
  color: #fff;
  padding-bottom: 50px;
}

.cookie-modal h3 {
  color: #fff;
}


/* -------------------------------- Stivuitoare --------------------------------- */

.hero-stivuitoare .hero-title {
    color: #333;
    font-size: 65px;
}

@media (min-width: 1024px) {
    .hero {
        min-height: 680px;
    }
}

.hero-stivuitoare {
    min-height: 800px;
    padding-top: 175px;
    color: #fff;
    background: url("../img/stivuitoare/forklift-handler.jpg") no-repeat center;
    background-size: cover;
}

@media (max-width: 767px) {
    .hero-stivuitoare {
        min-height: 700px;
        padding-top: 100px;
        color: #fff;
        background: url("../img/stivuitoare/forklift-handler.jpg") no-repeat center;
        background-size: cover;
    }
}


@media (max-width: 767px) {
    .hero-stivuitoare .hero-title {
        font-size: 36px;
    }
}
.hero-stivuitoare .hero-subtitle {
    color: #333;
}



 /* -------------------------------------- Hero Transpaletii cu catarg ----------------------------- */

 .hero-tcatarg .hero-title {
     color: #333;
     font-size: 65px;
 }

 @media (min-width: 1024px) {
     .hero {
         min-height: 680px;
     }
 }

 .hero-tcatarg {
     min-height: 800px;
     padding-top: 175px;
     color: #fff;
     background: url("../img/stivuitoare/galerie/esl122/hero-stivuitoare-catarg.jpg") no-repeat center;
     background-size: cover;
 }

 @media (max-width: 767px) {
     .hero-tcatarg {
         min-height: 700px;
         padding-top: 100px;
         color: #fff;
         background: url("../img/stivuitoare/galerie/esl122/hero-stivuitoare-catarg.jpg") no-repeat center;
         background-size: cover;
     }
 }


 @media (max-width: 767px) {
     .hero-tcatarg .hero-title {
         font-size: 36px;
     }
 }
 .hero-tcatarg .hero-subtitle {
     color: #333;
 }


 /* -------------------------- transpalet ----------------------------- */

 .hero-transpalet .hero-title {
     color: #333;
     font-size: 65px;
 }

 @media (min-width: 1024px) {
     .hero {
         min-height: 680px;
     }
 }

 .hero-transpalet {
     min-height: 800px;
     padding-top: 175px;
     color: #fff;
     background: url("../img/stivuitoare/galerie/f4/f4-hero-image.jpg") no-repeat center;
     background-size: cover;
 }

 @media (max-width: 767px) {
     .hero-transpalet {
         min-height: 700px;
         padding-top: 100px;
         color: #fff;
         background: url("../img/stivuitoare/galerie/f4/f4-hero-image.jpg") no-repeat center;
         background-size: cover;
     }
 }


 @media (max-width: 767px) {
     .hero-transpalet .hero-title {
         font-size: 36px;
     }
 }
 .hero-transpalet .hero-subtitle {
     color: #333;
 }



.forklift-specs {
  padding: 15px;
  border: 1px solid #f1f1f1;
  font-size: 10px;
  text-align: center;
}

@media(min-width: 768px) {
  .forklift-specs {
    font-size: 12px;
  }
}

.forklift-specs tr {
  padding: 2px 2px;
    background: #f1f1f1;
}

.background-white {
  background: white!important;
}

.forklift-specs tbody tr:nth-child(odd) {
  background: white;
}

.filter-button {
  background: white;
  padding: 15px 15px 15px 60px;
  border: 1px solid #f1f1f1;
  display: block;
  font-size: 12px;
  border-radius: 5px;
  background: transparent;
}

.filter-button.toate {
  padding: 15px;
}

.filter-button.toate:hover {
  background: #f1f1f1;
  cursor: pointer;
}

.filter-button:hover {
  color: #333;
}

.filter-button.stivuitor:hover {
  background: #f1f1f1 url('../img/stivuitoare/icons/stivuitor-electric.svg') no-repeat 10px center;
  cursor: pointer;
}

.filter-button.stivuitor {
   background: url('../img/stivuitoare/icons/stivuitor-electric-hover.svg') no-repeat 10px center;
}

.filter-button.transpalet-catarg:hover {
  background: #f1f1f1 url('../img/stivuitoare/icons/transpalet-cu-catarg.svg') no-repeat 15px center;
  cursor: pointer;
}

.filter-button.transpalet-catarg {
   background: url('../img/stivuitoare/icons/transpalet-cu-catarg-hover.svg') no-repeat 15px center;
}

.filter-button.transpalet:hover {
  background: #f1f1f1 url('../img/stivuitoare/icons/transpalet.svg') no-repeat 10px center;
  cursor: pointer;
}

.filter-button.transpalet {
   background: url('../img/stivuitoare/icons/transpalet-hover.svg') no-repeat 10px center;
}

#stivuitor:checked .filter-button.stivuitor {
  background: #f1f1f1;
}

/* .laser-box.stivuitor {
  display: none;
} */

.filter-box {
  border: 1px solid #f1f1f1;
  padding: 15px;
  margin-bottom: 25px;
  background: #293f66;
  border-radius: 7px;
  color: #fff;
}

.hide {
 display: none!important;
}

.hide-input {
  display: none;
}

/* #stivuitor:checked ~ .laser-box.stivuitor {
  display: block;
} */

.inchirieri-stivuitoare {
	background: #fff url("../img/rent-forklift-bg.jpg");
  color: #333;
	background-size: cover;
  padding: 50px 0;
}

.inchirieri-stivuitoare .rent-title {
  font-size: 24px;
  margin-bottom: 15px;
    color: #333;
}

.inchirieri-stivuitoare .nav-tabs {
	background: transparent;
	border-bottom: none ;
  margin-top: 40px;
  margin-bottom: 40px;
}
.inchirieri-stivuitoare .nav-tabs > li > a {
	margin-right: 5px;
  padding: 10px 15px;
  display: block;
  background: #f1f1f1;
  color: #333;
}

.inchirieri-stivuitoare .nav-tabs > li > a:hover {
  text-decoration: none;
  background: #293f66;
  color: #fff;
}

.inchirieri-stivuitoare .nav-tabs li.active {
  background: white;

}
.inchirieri-stivuitoare .tab-content {
	color: #88491f;
	font-size: 16px;
}
.inchirieri-stivuitoare .tab-content h2 {
	font-size: 40px;
	color: #333333;
	padding-top: 50px;
	padding-bottom: 30px;
		font-family: "avenir-Black", Arial , sans-serif;
}
@media (max-width: 767px) {
	.inchirieri-stivuitoare .tab-content h2 {
		font-size: 25px;
	}
}
.inchirieri-stivuitoare .tab-content p {
	padding-bottom: 30px;
		font-family: "avenir-regular", Arial , sans-serif;
	color: #555;
}

.inchirieri-stivuitoare .grey {
	background: #e0e0e0;
	padding: 25px;
	border: 1px solid #d2d2d2;
	text-align: center;
	color: #000;
	font-family: "avenir-black", Arial , sans-serif;
	font-size: 14px;
}
.inchirieri-stivuitoare .light-grey {
	background: #e9e9e9;
	padding: 25px;
	color: #e3324a;
	font-family: "avenir-black", Arial , sans-serif;
	border: 1px solid #d2d2d2;
	text-align: center;
}
.inchirieri-stivuitoare .text-left {
	padding-top: 15px;
	color: #88491f;
}
.inchirieri-stivuitoare .text-left a {
	color: #555;
	text-decoration: none;
}

.cypnest-included {
  background: transparent;
  border:2px solid #f7bd03;
width: 280px;
padding: 7px 20px;
border-radius: 50px;
margin: 7px auto 7px auto;
}
