

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    text-transform: uppercase;
    font-weight: 500;
}

.btn.btn-primary.d-inline-flex.d-xl-flex.justify-content-xl-end {
    border: none;
    height: 40px;
}

.btn-primary:hover {
    background-color: #4F5B6A!important;
}

#studii_caz {
    border: 2px solid #FF5A60!important;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}


.btn-primary-2,.btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
background-color: #f5444a; 
font-family: Montserrat, sans-serif;
font-size: 16px;
box-shadow: 0 0 0 0.2rem rgb(245, 68, 74 / 50%) !important ;
padding: 16px;


}



#studii_caz:hover {
    background-color: #D9F3F4;
}

#studii_caz {
    line-height: 30px;
}

#testimonial {
    line-height: 22px;
}

.promo_box_home {
    position: relative;
    margin-top: 40px;
    margin-left: 1%;
    max-width: 100%;
    padding: 0;
}

#promo_box_caption {
    position: absolute;
    bottom: 0;
    left: 0;
}

.text-center.text-sm-center.text-md-center.text-lg-center.text-xl-center.promo_box_caption {
    position: absolute;
    bottom: 0;
    left: 0;
        color: rgb(255,255,255);font-weight: 400;font-size: 22px;line-height: 22px;background-color: rgb(150,194,39 ,0.9); padding-top: 20px;padding-bottom: 20px;width: 100%;margin-bottom: 0px;

}

#testimonials-1 {
    border-radius: 0.3rem;
    border: 1px solid #E8E8E8!important;
}

#sidebar_filters {
    border-radius: 5px 5px 0px 0px;
    border: 1px solid #E8E8E8;
}

#search_prod {
    border-radius: 5px 5px 0px 0px;
    border: 1px solid #E8E8E8;
}

#prod_select {
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #E8E8E8;
}

#filters_open {
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #E8E8E8;
}

.border.rounded.d-block {
    border-radius: 1rem!important;
}

.border.rounded.border-dark.shadow-sm.d-inline-block.float-left.flex-row.flex-sm-column.flex-md-column.flex-lg-row.flex-xl-row.produs_home.home_box_c {
    border-radius: 1rem!important;
}

#documente_heading {
    border: 1px solid #E8E8E8;
}

#sidebar_detaliu {
    border: 1px solid #E8E8E8;
}

.d-inline-block.float-right.side_border {
    border: 1px solid #E8E8E8;
}

.col-sm-6.col-lg-3 {
    padding-left: 10px;
    padding-right: 0;
}

 :root {
    font-family: Montserrat, sans-serif;
}

body {
    max-height: 100%;
    font-family: Montserrat, sans-serif;
    max-width: 100%;
}

.head_top {
    background-color: #f9f9f9;
    height: 32px;
}

/*.container,
.container-lg,
.container-md,
.container-sm, */
.container-xl {
    max-width: 1600px;
  /*  padding: 0px; */
}

.meniu {
    background-color: #717c89;
    width: 100%;
    max-width: 100%;
    height: 40px;
    min-width: 100%;
}

#banner-gt-2 {
    width: 100%;
    background: url(../img/mgibnr_.png) center / cover no-repeat!important;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}

#banner-gt-3 {
    width: 100%;
    background: url(../img/banner_aplicatii.png) center / cover no-repeat!important;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}

.flex-row.mx-auto.flex-sm-row.flex-md-row.flex-lg-row.flex-xl-row.row.row-eq-height {
    max-width: 1600px;
    width: 100%;
}

.d-inline-flex.float-left.mx-auto.mx-sm-auto.mx-md-auto.mx-lg-auto.mx-xl-auto {
    font-size: 24px;
    margin-top: 2rem;
    max-width: 1400px;
}

#produse_home {
    margin: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}

#products {
    max-width: 1500px;
    width: 100%;
    margin-top: 40px;
}

#top_menu {
    height: 26px;
    max-width: 1600px;
    padding: 0px;
}

#text_up {
    color: #707070;
    font-size: 11px;
    line-height: 36px;
  /*  margin-right: 30px; */
}
#text_up  a{
    color: #707070;
}




#logo {
    height: 70px;
    float: left;
}

.nav-item.nav_elem {
    margin-right: 20px;
}

.btn.btn-primary.text-center.text-sm-center.text-md-center.text-lg-center.text-xl-center.border.rounded-0.d-inline-flex.d-xl-flex.justify-content-xl-center.align-items-xl-center.login_btn {
    background-color: #717c89;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
}

.container.main_menu {
    margin: 0 auto;
    padding: 0px;
    max-width: 1600px;
}

.navbar.navbar-light.navbar-expand-md.nav_main {
    height: 40px;
    padding: 0px;
    max-width: 1600px;
    margin-right: 30px;
    width: 100%;
}

#navcol-2 {
    color: rgb(255, 255, 255);
    width: 100%;
}

.nav.navbar-nav.nav_w {
    width: 100%;
}

.nav-item.nav_m {
    width: 20%;
}

.bnr {
    width: auto!important;
    margin-top: 13%;
    margin-left: 8%;
    padding: 2%;
}

.bnr_white {

    background: rgb(255, 255, 255, 0.7)
}


.bnr_black {

    background: rgb(255, 255, 255, 0.7)
}

#bnr_heading {
    font-weight: 300;
    font-size: 2em;
}

#bnr_p {
    font-weight: 600;
    font-size: 1em;
}

#bnr_btn {
    margin-top: 5%;
    font-weight: normal;
}

#bnr_btn2 {
    margin-top: 5%;
    font-weight: normal;
    margin-left: 40px;
}

#box1 {
    background-color:#ccdc93;
    padding: 0;
}

#box2 {
    background-color: #558700;
    padding: 0;
}

#box2 a{color: #212529; background: none;}
#box2 a:hover{ background: none; } 

#box3 {
    background-color: #eff3dc;
    padding: 0;
}

#box4 {
    background-color: #dee8b6;
    padding: 0;
}

#box1_in {
    background-color: #c0d379;

}

#homeboxes h5.boxtitle{
    color: black;
    text-align: center;
    padding: 10%;
    text-transform: uppercase;
    font-weight: bold;

}

#box1_in_p {
    padding: 5%;
    line-height: 20px;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    height: 64px;
    width: 90%;
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
}

#box1_btn {

    margin-top: 125px;
 /*   margin-bottom: 20px; */
    padding: 16px;
}

#box2_1 {
    background-color: #b0c753;
}

#box2_2 {
    background-color: #a3be39;
    height: 140px;
}

#box_2_3 {
    background-color: #8aac00;
    height: 140px;
}

#box_2_4 {
    background-color: #6f9b00;
    height: 140px;
}

#box_2_5 {
    background-color: #558700;
    height: 140px;
}


#box2_1_h {
    padding: 10%;
    margin-bottom: 0px;
}

#box2_2_icon {
    padding-left: 20px;
    padding-top: 50px;
    width: 60px;
}

.d-flex.box2_h {
    padding: 0;
    padding-left: 10px;
    padding-top: 50px;
    font-weight: 600;
    margin-bottom: 0px;
}

#box3_in {
    background-color: #e0e9bc;
}

#box3_in_p {
    padding: 5%;
    width: 100%;
    line-height: 20px;
}

#box3_btn {

    margin-top: 40px;
    margin-bottom: 20px;
    padding: 16px;
    margin-left: 60px;
}

#box4_in {
    background-color: rgba(95, 110, 199, 0.05);
}

#box4_in_p {
    padding: 5%;
    line-height: 20px;
}

#box4_in_btn {
    margin-top: 50px;
    margin-bottom: 20px;
    padding: 16px;
}

.border.rounded.d-block {}

.border.rounded.d-block.prod {
    background-color: #5f6ec7;
    width: 100%;
    padding-top: 10px;
    padding-left: 2rem;
    padding-bottom: 6px;
    padding-right: 2rem;
    height: 60px;
}

.d-xl-flex.mx-auto.mx-sm-auto.mx-md-auto.mx-lg-auto.justify-content-xl-center.mx-xl-auto.prod_img {
    width: 100%;
}

#testimonials-1 {
    width: 100%;
    max-width: 1600px;
    margin-top: 2%;
}

.d-inline-block.float-left.flex-sm-row.flex-md-row.flex-lg-row.flex-xl-column.home_box_c {
    width: 25%;
    margin-top: 20px;
    margin-left: 1%;
    margin-bottom: 20px;
    margin-right: 1%;
}

.d-inline-block.float-left.my-auto.my-sm-auto.my-xl-auto.home_box_citat {
    width: 73%;
    background-color: #f1f9ff;
    min-height: 322px;
    max-height: 100%;
}

#studii_caz {
    color: #ff5a60;
    margin-top: 40px;
    padding-top: 6px;
    width: 96%;
    margin-bottom: 20px;
}

#person_pic {
    margin-left: 40px;
}

#person_name {
    padding-top: 20px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-left: 20px;
    width: 60%;
}

#person_position {
    margin-left: 20px;
    width: 60%;
}

#ic_studii_caz {
    margin-right: 20px;
}

#citat_heading {
    margin-left: 20px;
    margin-top: 5%;
}

#testimonial {
    font-style: italic;
    font-size: 18px;
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 40px;
}

.home_half {
    width: 50%;
}

#box_down {
    width: 49%;
    margin-top: 40px;
    margin-left: 1%;
    max-width: 100%;
}

#promo_box_home {
    background-color: rgb(170, 171, 188, 0.9);
    width: 100%;
}

.box_down_img {
    background-color: #ec2029;
    width: 100%;
}

#footer {
    width: 100%;
    background-color: #717C89;
    margin-top: 40px;
}

#footer-menu {
    width: 100%;
    max-width: 1600px;
    margin-top: 2%;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 1%;
}

#footer_c {
    width: 100%;
    max-height: 100%;
    color: rgb(255, 255, 255);
}

.d-inline-block.float-left.footer-col {
    width: 15%;
}

.footer-col.list-unstyled {
    font-weight: 200;
    font-size: 14px;
    line-height: 26px;
}

.list-unstyled.footer_li {
    font-weight: 200;
    font-size: 14px;
    line-height: 26px;
}



#home_products-1 {
    max-width: 1600px;
    width: 100%;
}

.right_dotted {
    border-right: 1px dotted white;
}

.row.menudd {
    margin-left: 20px;
}

.heading_echipamente {
    font-size: 28px;
    margin-top: 2rem;
    width: 100%;
    max-width: 1600px;
    font-weight: 800;
}

.parag_echipamente {
    max-width: 1600px;
    width: 100%;
    font-size: 18px;
}

#home_products {
    max-width: 1600px;
    width: 100%;
}

#sidebar_filters {
    /* width: 100%;
    min-height: 100%;
    margin-top: 40px; */
    background-color: #fcfcfc;
}

#footer-menu a {
    color: white;
    text-decoration: none;
}

@media screen and (min-width:1200px) {
    .bottom20 {
        margin-bottom: 40px;
    }
    .top20 {
        margin-top: 40px;
    }
}

#home_products-1 {
    max-width: 1600px;
    width: 100%;
}

.right_dotted {
    border-right: 1px dotted white;
}

.row.menudd {
    margin-left: 20px;
}

.rightc {
    padding-left: 40px;
}

.col-12.caption {
    width: 100%;
}

.soft_desc {
    width: 100%;
    padding-right: 10px;
    color: #707070;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
   /* height: 100%; */
    margin-top: 40px;
    line-height: 24px;
}

.heading_echipamente {
    font-size: 28px;
    margin-top: 2rem;
    width: 100%;
    max-width: 1600px;
    font-weight: 800;
}

.parag_echipamente {
    max-width: 1600px;
    width: 100%;
    font-size: 18px;
}

#listing_studii {
    max-width: 1600px;
    width: 100%;
}

#sidebar_filters {
    /*width: 50%;

    min-height: 100%;
    margin-top: 40px;
    */

    background-color: #fcfcfc;
}

#banner-gt-4 {
    width: 100%;
    background: url(../../img/banner_aplicatii.png) center / cover no-repeat!important;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}



/*bgv */
#mainnav, #mainnavcontainer{ background: #717c89!important; font-weight: bold; font-size: 14px; color: white}





.banner-pic {
  /*  background: url(../img/mgibnr_.png) center / cover no-repeat!important; */
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}


.banner-pic-mobile {
    height: unset;
    background-repeat: no-repeat;
    background-size: cover;
}


.banner-pic-mobile h4 {font-size: 1.2em; font-weight: 600; }
.banner-pic-mobile p {font-size: 0.7em; font-weight: 400;}

#sidebar_filters .form-check-label {font-size: 14px;font-weight: 600;}

#sidebar_filters .filter-title {font-size: 12px;font-weight: 600;}

.owl-dots{ margin-top: -20px!important; }
.owl-dots span{ background-color: #eb2129!important }




#side-menu .nav-link { color: black!important; }

#side-menu a.dropdown-item {
    white-space: normal !important;
    /* white-space: nowrap; */
}


.fullpic img { width: 100%!important }


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.mainimg{
    height: 50vh;
    object-fit: contain;
}



#subproduse_valori_atribute, .subproduse_valori_atributee {
    display: inline;
    width: fit-content;
    margin: 0;
    font-size: 1.5rem;
    }



#pnoihome { 
background: #717c89;
min-height: 120px;  
text-align: center;
color: white;
font-size: 18px;
text-transform: uppercase;
color: white;
font-weight: bold;

}    

#pnoihome h1{font-size: 24px;}
h6.product_name_list a{ color: #717c89; font-size: 18px; border-bottom:  2px solid #78ad37; font-weight: bold; }
h6.product_name_list a:hover{ text-decoration: none; }




h6.product_name_list_noutati a{ color: #717c89; font-size: 18px;  font-weight: bold; }
h6.product_name_list_noutati a:hover{ text-decoration: none; }


.btn-success{ background-color: #78ad37!important; } 


 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active  {
    color: #ffffff;
    background-color: #78ad37;
    border-color: #dee2e6 #dee2e6 #fff;
    border-color: none;
    font-size: 1.2rem;
    font-weight: bold;
}
a.nav-link{    color: #78ad37; /* font-size: 1.2rem; */font-weight: bold; font-size: 1.1rem;      font-weight: 600;

}
.nav-tabs {
    border-bottom: 2px solid #78ad37;
}

.btn-primary-2:hover {
    background-color: #ffffff !important;
    color: #f5444a;
}

#mainnav2 .navbar-nav li.nav-item a.borderedb{ height: 40px; }
#mainnav2 .navbar-nav li.nav-item a.borderedb:hover{ border-bottom: 3px solid  #78ad37; height: 38px; }

.dropdown-menu {box-shadow: 0.1rem 0.1rem 0.25rem #969696;}
.navbar-toggler{ background-color: #78ad37 !important; color:#ffffff !important; }

h1.titleprodus{font-family: Montserrat, sans-serif;font-weight: 600;}
h3.shortprodus{font-family: Montserrat;font-weight: 400;line-height: 36px;font-size: 24px;}

.documente_heading-1 {max-height: 88px;min-height: 68px;padding-top: 10px;background-color: #FCFCFC;}
.documente_heading-1 p {font-size: 20px;font-weight: 800;padding-left: 10px;line-height: 48px;}

.btncancel {
    float: right;
    margin-top: -30px;
    background: none;
    color: red;
    border: none;
    font-weight: bold;
}


.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #78ad37;
    border-color: #78ad37;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #78ad37;
    background-color: #fff;
    border: 1px solid #78ad37;
}

.page-link:hover{

background-color: #ffffff;
    border-color: #78ad37;

}

.btn-social-icon {padding: 0.375rem  0.5rem;}


header { background-color: #ffffff; }

@media screen and (max-width:724px) {
  
.box_sml{ height: 60px !important ;}
.box_sml img{ padding-top: 10px !important }
.box_sml h5{ padding-top:18px !important; }
#box1_btn { margin-top: 20px!important; margin-bottom: 10px!important }
.emailheader{ display: none; }
}



 .sticky-top {
    position: unset ;
    z-index: 1020;
    }


@media (max-width:768px) {
    .sticky-top {
        transition: all 0.25s ease-in;
        position: sticky;
        position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
    }
}    



#searchprodbox{
    color: #ffffff;
    width: 15rem;
    padding-left: 1.2rem;
    border: unset;
    border-bottom: .05rem solid #78ad37; 

    background-color: transparent;
    border-radius: unset; color: #78ad37!important;
}


#searchprodbox::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
  opacity: 1; /* Firefox */
}

#searchprodbox::-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}

#searchprodbox::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}



.slick-prev {
     left: 10px!important; 
     z-index: 1;
     color: white!important;
}
.slick-next {
     right: 10px!important; 
     z-index: 1;
     color: white!important;
}

.btn:not(:disabled):not(.disabled) {
    border: none!important;
    font-weight: initial;
}


.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    color: #ffffff;
    background-color: #78ad37;
    border-color: #dee2e6 #dee2e6 #fff;
    border-color: none;
    font-size: 1.2rem;
    font-weight: bold;
}


.vue-daterange-picker { width:100%!important}
.vue-step-wizard { width: auto!important; }

.vue-simple-drawer { width: 100%; z-index:10030!important; }

.vue-simple-drawer .close-btn .leftright, .vue-simple-drawer .close-btn .rightleft {
    background-color: #78ad37 !important; }

