body
{
    font-family: 'Open Sans', sans-serif;

    flex-direction: column;

    min-height: 100vh;

    color: #737373;
}
.clear {float: none !important; clear: both !important}
.txt-center {text-align: center;}
.txt-white {color: #fff}
.txt-grey {color: #333 !important}
.fright {float: right;}
.fleft {float: left;}
.card-body p *, .card-body div, .card-body em,  .card-body p  {font-family: 'Open Sans', sans-serif !important; font-size:.875rem  !important; color:#999 !important; line-height: 2 !important}
.card-text-produs p *, .card-text-produs div, .card-text-produs em,  .card-text-produs p  {font-family: 'Open Sans', sans-serif !important; font-size:.875rem  !important; color:#999 !important; line-height: 2 !important}
body.user-content
{
    padding-top: 75px;
}
.wrapper-main
{
    flex: 1;
}
.txt-white {color: #fff;}
h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Montserrat', sans-serif;

    letter-spacing: 2px;

    color: #242424;
}
h2
{
    font-size: 1.5em;

    letter-spacing: 4px;
}
h5
{
    font-size: 1em;

    margin-bottom: 2rem;

    text-transform: uppercase;
}
a
{
    cursor: pointer!important;
    text-decoration: none!important;

    color: #000;
}
a:hover
{
    color: orange;
}

button:focus
{
    outline: 0;
}
.btn.btn-sharp
{
    border-radius: 0;
}

/*NAVBAR*/
.navbar-brand.my-navbar-brand
{
    padding: .15rem .25rem;
}
.navbar-brand.my-navbar-brand img
{
    width: 120px;
}
/*.navbar-brand.my-navbar-brand:hover
{
    color: black;
}*/
.navbar.wm-fixed-top
{
    top: -90px;
    transition: top .4s ease;
}
.navbar.wm-fixed-top.fix
{
    top: 0;
}

.navbar-dark
{
    background-color: #252525!important;
}
/*.nav-link.cosin
{
    color: #fff!important;
    /* transition: all .3s ease-in-out;
}*/
.nav-link.cosin:hover
{
    color: #252525!important;
    background-color: #fff;
}
.nav-link.cosin:focus
{
    color: #252525!important;
    background-color: #fff;
}
.navbar-transparent
{
    border: none;
    background: transparent;
}

.navbar-transparent .navbar-nav > li > a,
.navbar-transparent .navbar-nav > li > a:hover
{
    line-height: 30px;
    color: white;
}
.navbar-light.bg-light{
    background-color: #f1f1f1!important;
    border-bottom: 1px solid #dedede;
}

.dropdown-menu.wm-dd-menu
{
    background: #fff;
    font-size: .87rem;
    top: 100%;
    min-width: 18rem;
    transition: all .3s ease-in-out;
    /*border: 0;*/
    border-radius: 0;
    box-shadow: 0 3px 5px rgba(0,0,0,.15);
}

.dropdown:hover > .dropdown-menu
{
    display: block;
}
.dropdown > .dropdown-toggle:active
{
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
section.grey-bg
{
    background: #f8f8f8;
}
.heading
{
    padding: 100px;

    text-align: center;
}
.subheading
{
    font-family: 'Open Sans', 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 300;

    display: inline-block;

    padding-right: 10px;
    padding-left: 10px;

    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #999;
    background-color: #f8f8f8;
}
a.mai-mult
{
    padding: .85rem;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: #999;
    background: #f8f8f8;
}
a.mai-mult:hover
{
    color: #fff;
    background: #333;
}
.text-index
{
    padding: 6rem;

    box-shadow: 0 0 41px 2px rgba(0,0,0,.1);
}
section.new-slider
{
    padding: 5rem 1rem;
}
img.poza-intro
{
    display: block;
}
/*index*/
.bg-test-mac{
  background:#0c0c0c url(images/bg-negru-test.jpg) top center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  /*height:100vh;*/
  position: relative;
  overflow: hidden;
}
.mac-poza{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: scale .4s ease-in-out;
  overflow: hidden;
}
.mac-poza img{
  position:absolute;
  bottom:0;
  right:0;
  width: 100%;
  height:auto;
}
.bg-test-mac h1{
  color: #242424;
}
.bg-text-mac{
  background-color: rgba(255, 255, 255, .9);
  height: 100vh;
  text-align: center;
}
/*CARDS*/
.card
{
    transition: all .3s ease-in-out;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
.card.card-no-shadow{
    box-shadow: none;
}
.card.card-lift:hover
{
    /*    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);*/
    box-shadow: 0 22px 43px rgba(0, 0, 0, .15);
}
.card-img
{
    max-height: inherit;
    border-radius: 0;
}
.card-text-produs
{
    font-size: .875rem;
    font-weight: 300;

    color: #999;
}
.card-link-bottom
{
    position: absolute;
    right: 0;
    bottom: 0;

    padding: 0 2rem 1rem;
}
.card-produse
{
    min-height: 318px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
}
.card-produse .card-body
{
    padding-top: 10px;
}
.card-produse .card-body h4
{
    letter-spacing: normal;
    text-transform: uppercase;
}
.card-produse .card-body p, .card-produse .card-body p span, .scurta-descriere, .scurta-descriere span
{
    font-weight: 300;
    line-height: 1.5;
    color: #737373 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1rem !important;
}
.card-produse .card-footer
{
    border-top: 1px solid rgba(0,0,0,.125);
    /*border-bottom: 1px solid rgba(0,0,0,.125);*/
    background-color: #fff;
}
.mb-7
{
    margin-bottom: 7rem!important;
}
a.link-footer,
.card-link-bottom a.link
{
    font-size: .775rem;
    font-weight: 600;

    transition: all .3s ease;
    text-decoration: none;
    text-transform: uppercase;

    color: #777;
}
a.link-footer:hover,
.card-link-bottom a.link:hover
{
    padding: .25rem .5rem;

    color: #fff;
    background: #333;
}
.card-img-top
{
    width: 100%;

    border-radius: 0;
}
/*PARALLAX INTRO*/
.bg-content
{
    position: relative;

    overflow: hidden;

    height: 500px;

    background: #fefefe url('../top-bg/bg-bg.jpg') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.text-fii
{
    /* background: transparent url('../images/fii.svg') no-repeat center center ; */
    position: absolute;
    /* left: 50%; */
    /* margin-top: -50px; */
    /* margin-left:-250px; */
    z-index: 2;
    top: 50%;
    /* width: 500px; */

    width: 100%;
    height: auto;

    text-align: center;
}

.logo
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 118px;
    height: 82px;
    margin-top: -150px;
    margin-left: -59px;

    background: transparent url('../top-bg/logo.png') no-repeat center center ;
}

.mac
{
    position: absolute;
    top: 58px;
    left: 50%;

    width: 1100px;
    height: 445px;
    margin-left: -550px;

    background: transparent url('../top-bg/mac.png') no-repeat right bottom ;
}

.back-bg
{
    position: absolute;
    left: 50%;

    width: 100%;
    height: 230px;
    margin-left: -50%;

    opacity: .5;
    background: transparent url('../top-bg/bg-back.png') no-repeat right top ;
}

.front-bg
{
    position: absolute;
    top: 190px;
    right: 50%;

    width: 100%;
    height: 336px;
    margin-right: -41%;

    background: transparent url('../top-bg/bg-front.png') no-repeat left bottom ;
}

section.bg-2
{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 650px;
    background: #fefefe url('../images/bg-2.jpg') center center no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
section.bg-3
{
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 650px;
    background: #fefefe url('../images/bg-3-1.jpg') top center  no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
section.blog
{
    padding-bottom: 100px;
    background-color: #fff;
}
section.blog.bg-grey{
    background-color: #f8f8f8;
}
section.despre {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 750px;
    background: #fefefe url(../images/bg-despre-mine1.jpg) center center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    display: flex;
    align-items: center;
    color:#fff;
}

section.despreMine{
    background-image: url(../images/bg-despre-mine1.jpg);
    /* Full height */
    min-height: 750px;
    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-attachment: fixed;*/
    padding:2em;
    color:#fff;
    display: flex;
    align-items: center;
}
section.despreContact{
    height:450px;
    background: #fff url(../images/despre-jos.jpg) bottom center no-repeat;
    display: flex;
    align-items: center;
    background-size: cover;
    }
section.despreContact h3{
  font-size:2.5rem;
  font-weight:600;
  color:#fff;
  text-shadow: 2px 2px 0px rgba(0,0,0,1)
}
section.premii
{
    background: #f8f8f8 url('../images/bg-premii.png') center center no-repeat;
    background-size: cover;
    min-height:500px;
    padding:70px 0px;
    border-top:2px #ccc solid;
    border-bottom:2px solid #ccc;
    color:#000;
}
section.cartea
{
    /*background-image: linear-gradient(to top, #dee7f0 0%, #dee7f0 100%);*/
    background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);
    padding:150px 0px;
}
/*list*/
.list-type2
{
    width: auto;
    max-width: 1000px;
    margin: 0 auto;
}

.list-type2 ol
{
    font-family: inherit;
    font-size: 15px;
    margin-bottom: 4em;
    padding: 0;
    list-style: none;
    counter-reset: li;
    *list-style: decimal;
}

.list-type2 ol ol
{
    margin: 0 0 0 2em;
}

.list-type2 a
{
    position: relative;
    display: block;
    margin: .5em 0;
    padding: .4em .4em .4em 2em;
    transition: all .2s ease-in-out;
    text-decoration: none;
    color: #444;
    background: rgba(255,255,255, .35);
    *padding: .4em;
}

.list-type2 a:hover
{
    transform: scale(1.1);
    text-decoration: none;
    background: #fff;
}

.list-type2 a:before
{
    font-weight: bold;
    line-height: 1.2em;

    position: absolute;
    top: 50%;
    left: -1.3em;

    width: 2em;
    height: 2em;
    margin-top: -1.4em;

    content: counter(li);
    counter-increment: li;
    text-align: center;

    color: #242424;
    border: .3em solid rgba(255,255,255, 1);
    background: rgba(255,255,255, 1);
}

.list-inline
{
    margin-left: -5px;
    padding-left: 0;
    list-style: none;
}
.list-inline > li
{
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
/*==================================================
 * Effect 6 Shadow
 * ===============================================*/
.effect6
{
    position: relative;

    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
            box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.effect6:before,
.effect6:after
{
    position: absolute;
    z-index: -1;
    top: 50%;
    right: 10px;
    bottom: 0;
    left: 10px;

    content: '';

    -moz-border-radius: 100px / 10px;
         border-radius: 100px / 10px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.8);
       -moz-box-shadow: 0 0 20px rgba(0,0,0,.8);
            box-shadow: 0 0 20px rgba(0,0,0,.8);
}
.effect6:after
{
    right: 10px;
    left: auto;

    -webkit-transform: skew(8deg) rotate(3deg);
       -moz-transform: skew(8deg) rotate(3deg);
        -ms-transform: skew(8deg) rotate(3deg);
         -o-transform: skew(8deg) rotate(3deg);
            transform: skew(8deg) rotate(3deg);
}


/*blog post meta data*/
.post-meta
{
    padding-bottom: 1rem;
    border-bottom: 1px solid #ddd;
}

.post-meta .post-date i,
.post-meta .post-date i,
.post-meta .post-comments i,
.post-meta .post-comments i
{
    font-size: 18px;
    display: inline-block;
    padding: 9px;
    -webkit-transition: all .3s;
            transition: all .3s;
    vertical-align: middle;
    color: #ccc;
}

.post-meta .post-date span,
.post-meta .post-date span,
.post-meta .post-comments span,
.post-meta .post-comments span
{
    font-family: 'Open Sans', 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
    font-size: .75em;
    display: inline-block;
    padding-left: 10px;
    -webkit-transition: all .3s;
            transition: all .3s;
    vertical-align: middle;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #999;
    border-left: 1px solid #ececec;
}

.post-meta .post-date:hover i,
.post-meta .post-date:hover i,
.post-meta .post-date:hover span,
.post-meta .post-date:hover span,
.post-meta .post-comments:hover i,
.post-meta .post-comments:hover i,
.post-meta .post-comments:hover span,
.blog-classic .blog-post .bp-content .post-meta .post-comments:hover span
{
    color: #111;
}

.post-meta .post-comments,
.post-meta .post-comments
{
    float: right;
}
/*afiliere*/
.bg-afi{
    position: relative;
    height: 500px;
    background: #fff url('../images/bg-afi.jpg') top left no-repeat;
    /*background-size: cover;*/
    background-attachment: fixed;
}
.bg-afi h1
{
    font-size: 7rem;
    position: absolute;
    bottom: 10%;
    color: #fff;
}
/*FOOTER*/

footer
{
    /*min-height: 350px;*/
    padding: 0 0 10px;
    color: #fff;
    border-top: 5px solid #615f5f;
    background-color: #252525;
}
footer h5
{
    color: #fff;
}
footer ul.list-footer
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.list-footer li
{
    margin: 10px 0;
}
ul.list-footer a,
ul.list-inline a
{
    font-weight: 300;
    cursor: pointer;
    color: #ccc;
}
ul.list-footer a:hover,
ul.list-inline a:hover
{
    color: #ec971f;
}
hr.footer-hr
{
    border-top:2px solid #ccc;
    margin:25px 0;
    width: 40%;
}

.mf-prod-btn {
    margin: 0 2px;
    padding: 4px 12px;
    transition: all .3s ease-in-out;
    color: #242424;
    border-radius: 0;
}
.mf-prod-btn:hover {
    color: #fff;
    background-color: #242424;
}
.mf-prod-btn-danger {
    margin: 0 2px;
    padding: 12px 25px;

    transition: all .3s ease-in-out;

    border-radius: 0;
}
.mf-prod-btn-succes{
    margin: 0 2px;
    padding: 4px 12px;
    transition: all .3s ease-in-out;
    border-radius: 0;
}
.mf-prod-btn-primary{
    margin: 0 2px;
    padding: 4px 12px;
    transition: all .3s ease-in-out;
    border-radius: 0;
}
.filter-link
{
    font-size: .875rem;
    font-weight: 300;

    padding: .5rem 1rem;

    cursor: pointer;
    transition: color .3s ease-in-out;

    color: #9c999c;
}
a.nav-link.filter-link:hover
{
    color: #424242 ;
}

/* podcast tony*/

.rec-link
{
    position: relative;
    cursor: pointer;
    transition: all .3s ease-in-out;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
.rec-link:hover
{
/*    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);*/

    box-shadow: 0 22px 43px rgba(0, 0, 0, .15);
}
.rec-link a
{
    color: #fff;
}
.rec-link-content
{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 15px;
    transform: translate(0, -50%);
}
.rec-link h4
{
    letter-spacing: 4px;
    text-transform: uppercase;
}
.rec-link p
{   font-size:1.3rem;
    line-height: 1rem;
    font-weight: 300;
    overflow: hidden;
    max-height: 0;
    margin: 0;
    -webkit-transition: max-height .3s, padding .3s, opacity .3s;
         -o-transition: max-height .3s, padding .3s, opacity .3s;
            transition: max-height .3s, padding .3s, opacity .3s;
    opacity: 0;
}
.rec-link-title
{
    color: #fff;
}
.rec-link a:hover p
{
    max-height: 300px;
    padding-top: 17px;
    -webkit-transition: max-height .7s, padding .3s, opacity 1s;
         -o-transition: max-height .7s, padding .3s, opacity 1s;
            transition: max-height .7s, padding .3s, opacity 1s;
    opacity: 1;
}
.signup-form
{
    margin-top: 2rem;
    padding: 2rem;

    border: 1px solid #e1e1e1;
    box-shadow: 1px 1px 10px rgba(0,0,0,.1);
}
.signup-form input.form-control,
.signup-form select.custom-select,
.signup-form textarea
{
    min-height: 37px;

    transition: all .3s ease-in-out;

    border-width: 0 0 1px 0;
    border-radius: 0;
    background: transparent;
}
::placeholder
{
    font-size: .875rem;

    transition: all .3s ease-in-out;

    color: #000;
}

/* .signup-form input.form-control:hover,
.signup-form select.custom-select:hover{
	font-size: 10px;
	transform: translate(-5px, -5px);
}*/
.signup-form input.form-control:focus
{
    outline: none;
}
.signup-form .input-group-text
{
    transition: all .3s ease-in-out;

    border-width: 0 0 1px 0;
    border-radius: 0;
    background: transparent;
}
.signup-form .fa
{
    color: #252525;
}
.signup-form .fa.fa-send,
.signup-form .fa.fa-sign-in
{
    color: #fff;
}
label.custom-control-label
{
    font-size: .8rem;
    line-height: 2;
}

/*produs*/
.social-share:first-child
{
    font-size: .875rem;

    text-transform: uppercase;
}
.social-icon
{
    font-weight: 300;

    display: inline-block;

    padding: 0 15px;
}

.social-icon .fa-facebook
{
    color: #4069b4;
}
.social-icon .fa-twitter
{
    color: #49b4f6;
}
.social-icon .fa-pinterest-p
{
    color: #bc0c1e;
}
.social-icon .fa-envelope
{
    color: #35d565;
}
h1.produs
{
    font-size: 2.1rem;
    font-weight: 300;

    margin-bottom: 2rem;

    letter-spacing: -1px;
    text-transform: uppercase;
}
p.pret
{
    font-size: 2rem;
    font-weight: 500;
}
p.pret .pret_vechi {
    text-decoration: line-through;
    color: red;
    font-size: 1.5rem;
}
p.pret .pret_nou {

}
span.pret-produse
{
    font-weight: 600;

    display: inline-block;

    padding: 13px;
}
span.pret-produse.full
{
    color: #dc3545;
}
span.pret-produse.nou
{
    color: #35d565;
}
span.pret-produse.redus
{
    text-decoration: line-through;

    color: #dc3545;
}
span.title-mobile-view
{
    text-align: center;
    color: #000;
    background: rgba(248,248,248);
    padding: .5rem;
    bottom: 0px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    cursor: pointer;
    font-size: .875rem;
    border-top:1px solid #d8d6d6;
}
p.scurta-descriere
{
    font-size: 1.1rem;
    font-weight: 300;

    color: #848484;
}
.coltar
{
    position: absolute;
    top: 0;

    padding: 20px;
    /* right: 15px; */

    background: transparent;
    box-shadow: -2px 2px 4px rgba(0,0,0,.23);
}
.coltar-stoc
{
    background: #35d565;
}
.coltar-reducere
{
    background: #bc0c1e;
}
.coltar-gratis
{
    background: #7c0cbc;
}
.coltar h5
{
    color: #fff;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link
{
    color: #020202;
    border-bottom: 1px solid #000;
    border-radius: 0;
    background-color: #007bff00;
}
.nav-pills .nav-link
{
    font-size: .875rem;
    font-weight: 300;

    letter-spacing: 2px;
    text-transform: uppercase;

    color: #848484;
    border-radius: 0;
}
.nav-pills .nav-link.rec-pass
{
    font-size: .8rem;

    margin-top: .18rem;

    letter-spacing: normal;

    color: #c50505;
}
.tab-pane p,
.tab-pane ul li
{
    font-weight: 300;

    color: #737373;
}

/*modal style*/
.wm-modal .modal-content,
.wm-modal .modal-dialog,
.wm-modal .modal-header
{
    border: none;
    border-radius: 0;
}
.wm-modal .modal-content
{
    box-shadow: 3px 3px 20px rgba(0,0,0,.5);
}

.wm-modal .modal-footer
{
    /* 	background-color: #242424;
	color: #fff; */
    border: none;
}

.wm-modal .modal-header,
.wm-modal .modal-footer
{
    padding: 0;
}

.wm-modal .modal-footer
{
    justify-content: center;
}

.wm-modal h5.modal-title
{
    font-size: 1.5rem;
    font-weight: 300;

    margin-bottom: 1.5rem;

    letter-spacing: normal;

    border-bottom: 1px solid #ccc;
}
.wm-modal .modal-header .close
{
    margin: .1rem .1rem .1rem auto;
    padding: 1rem;
}
.wm-modal .close
{
    font-size: 1.9rem;
    font-weight: 300;
    line-height: .5;

    color: #000;
}
.wm-modal .card
{
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.wm-modal p.pret
{
    font-size: 1.2rem;

    text-align: right;
}
.wm-modal p.scurta-descriere
{
    font-size: .87rem;
}
.wm-modal .produs-data,
.wm-modal .social-share
{
    font-size: .8rem;

    text-align: right;
}

.cart-produs
{
    min-width: 80%;

    border: 0!important;
}
.cart-pret
{
    min-width: 75px;

    text-align: right;

    border: 0!important;
}
.cart-sterge
{
    cursor: pointer!important;
    text-align: right;

    border: 0!important;
}
.cart-total-pret a,
.cart-total a
{
    color: #000;
}
.cart-total-pret
{
    min-width: 75px;

    text-align: right;
}
.cart-total
{
    min-width: 80%;

    text-align: right;
}
.cart-produs a,
.cart-pret a
{
    font-weight: 300;

    color: #999;
}
.cart-produs a:hover,
.cart-pret a:hover
{
    color: #000;
}
.cart-box-btns
{
    margin: 0 auto;
    padding-bottom: .8rem;

    text-align: center;
}
p.num-cart
{
    font-size: .8rem;
    line-height: 1;

    position: absolute;
    top: 2px;
    right: 0;

    padding: .1rem .3rem;

    color: #fff;
    border-radius: 10px;
    background: red;
}

.bg-despre
{
    position: relative;
    height: 600px;
    background: #1e1c22 url('../images/bg-despre-nou.jpg') bottom center  no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

/*.bg-despre h1{
	position: absolute;
	bottom: -27px;
	margin: 0;
	color: #f9f9f9;
	font-size: 7rem;
	text-shadow: 10px -15px 30px rgba(0, 0, 0, .5);
}*/
.bg-despre h1
{
    font-size: 6rem;
    position: absolute;
    bottom: 5%;
    /*left: 50%;*/
    /*margin-top: -50px;*/
    /*transform: translateX(-50%);*/
    color: #fff;
    text-shadow: 10px -15px 30px rgba(0, 0, 0, .5);
}
/*blog*/
.bg-blog
{
    position: relative;
    height: 500px;
    background: #fff url('../images/bg-blog.jpg') top center no-repeat;
    /*background-size: cover;*/
    background-attachment: fixed;
}
.bg-blog h1
{
    font-size: 7rem;
    position: absolute;
    bottom: 10%;
    color: #fff;
    text-shadow: 10px -15px 50px rgba(0, 0, 0, .5);
}
.blog-article h3
{
    font-weight: 300;

    margin-bottom: 15px;

    text-align: center;
    text-transform: uppercase;
}
.blog-article p
{
    font-weight: 300;
    line-height: 1.5;
}
.blog-article p.blog-teaser
{
    font-size: .875rem;
    font-weight: 400;
    font-style: italic;

    margin-bottom: 25px;
    padding-bottom: 10px;

    text-align: center;
}
.blog-article .post-meta
{
    padding-top: .5rem;
    padding-bottom: .5rem;

    text-align: center;

    border-top: 1px solid #ddd;
}
.blog-article a.artnexprev
{
    font-size: .875rem;
}
.wm-list-post.list-group-flush .list-group-item
{
    font-size: .875rem;

    box-sizing: border-box;

    border: 0;
}
.wm-list-post .list-group-item
{
    padding: .25rem;

    transition: all .3s ease-in-out;
}
/*produse*/
.bg-produse
{
    position: relative;

    height: 500px;

    background: #fff url('../images/bg-invata.jpg') top center no-repeat;
    /*background-size: cover;*/
    background-attachment: fixed;
}

.bg-produse h1
{
    font-size: 7rem;

    position: absolute;
    bottom: 10%;

    color: #FFF;
    text-shadow: 10px 15px 30px rgba(0,0,0,.5);
}

/*contact*/
.bg-contact
{
    position: relative;

    height: 500px;

    background: #fff url('../images/bg-contact.jpg') top center no-repeat;
    /*background-size: cover;*/
    background-attachment: fixed;
}
.bg-contact h1
{
    font-size: 7rem;

    position: absolute;
    bottom: 10%;

    color: #fff;
}
h5.contact-info
{
    line-height: 2;
}
.contact > .signup-form
{
    border: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.contact > .signup-form .input-group:hover .input-group-text,
.contact > .signup-form .input-group:hover input.form-control,
.contact > .signup-form .input-group:hover select.custom-select
{
    background: #fff;
}
.contact > .signup-form textarea.form-control
{
    border-width: 1px;
}
.contact > .signup-form .input-group:hover .input-group-text,
.contact > .signup-form textarea.form-control:hover,
.contact > .signup-form input.form-control:hover
{
    background: #fff;
}
ul.contact
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}
ul.contact li
{
    padding: 10px 0;

    border-bottom: 1px solid #ccc;
}
ul.contact li:last-child
{
    border-bottom: 0;
}

/*afiliere*/

/*.bg-afi
{
    position: relative;
    height: 500px;
    background: #fff url('../images/bg-afiliere.jpg') top center no-repeat;
    /*background-size: cover;
    background-attachment: fixed;
}*/

/*incepe*/
.bg-incepe
{
    position: relative;

    height: 500px;

    background: #fff url('../images/bg-incepe.jpg') top center no-repeat;
    /*background-size: cover;*/
    background-attachment: fixed;
}
.bg-incepe h1
{
    font-size: 7rem;

    position: absolute;
    bottom: 10%;
    /*    left: 50%;
    margin-top:-50px;
    transform: translateX(-50%);*/

    color: #fff;
    text-shadow: 10px 15px 30px rgba(0,0,0,.5);
}
/*seminarii*/
.bg-seminarii
{
    position: relative;
    height: 500px;
    background: #fff url('../images/bg-furnizori-image.jpg') top center no-repeat;
    /*background-size: cover;*/
    background-attachment: fixed;
}



.bg-seminarii h1
{
    font-size: 7rem;
    position: absolute;
    bottom: 10%;
    color: #fff;
    text-shadow: 10px 15px 30px rgba(0,0,0,.5);
}

.bg-colaborare
{
    position: relative;
    height: 500px;
    background: #fff url('../images/bg-colaborare.jpg') top center no-repeat;
    /*background-size: cover;*/
    background-attachment: fixed;
}



.bg-colaborare h1
{
    font-size: 7rem;
    position: absolute;
    bottom: 10%;
    color: #fff;
    text-shadow: 10px 15px 30px rgba(0,0,0,.5);
}

/*biblioteca
.bg-biblioteca{
	background: #fff url('../images/bg-biblio.png') bottom center no-repeat;
	height: 500px;
	position: relative;
	background-size: cover;
	background-attachment: fixed;
}*/
.bg-biblio
{
    position: relative;
    height: 80vh;
    background: #000 url('../images/ajutor-hero-bg.jpg') center  no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
/* .bg-biblio h1
{
    font-size: 7rem;
    position: absolute;
    bottom: 5%	;
    margin: 0;
    color: #f9f9f9;
    text-shadow: 10px -15px 30px rgba(0, 0, 0, .5);
} */
.bg-biblioteca-single
{
    position: relative;

    height: 650px;

    background: #fff url('../images/bg-b-single.jpg') bottom center no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.bg-atentie h2
{
    font-size: 2rem;

    text-transform: uppercase;

    color: #fff;
}
.bg-atentie p
{
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5;

    margin-bottom: 5px;

    color: #fff;
}
.wm-navbar
{
    padding: 0;

    background-color: #fff;
}
.wm-user
{
    font-size: .87rem;
}
h6.produs-title
{
    font-size: .9rem;

    text-align: center;
    letter-spacing: normal;
}
.overlay
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;

    transition: .3s ease;

    opacity: 0;
    background-color: rgba(0,0,0,.4);
}

.card:hover .overlay
{
    opacity: 1;
}
.card-biblio
{
    border: 1px solid rgba(0, 0, 0, .2);
}
.user-icon
{
    padding: 5px 7px;

    border-radius: 50%;
    background: #ff6e00;
}
.icon
{
    font-size: .9rem;

    position: absolute;
    top: 50%;
    left: 50%;

    padding: .5rem .7rem;

    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    text-align: center;

    color: white;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 1.6);
}
.biblio-title-produs
{
    margin: 0;
    padding: 10px;

    background: rgba(255, 255, 255, .5);
}
.biblio-title-produs h4
{
    font-size: 1rem;

    margin: 0;
    padding-top: 10px;

    letter-spacing: normal;
    text-transform: uppercase;
}
.biblio-title-produs h4 span.badge
{
    margin-right: 2rem;

    color: #ff6e00;
}
.wm-list-biblio .list-group-item
{
    font-size: .875rem;

    position: relative;

    display: block;

    margin-bottom: -1px;
    padding: .35rem .85rem;

    background-color: #fff;
}
/*Datele mele*/

.date-table
{
    font-size: .875rem;

    text-align: center;
}

/*second nav*/
.nav-user
{
    font-size: .875rem;

    margin-top: 40px;
    padding: 0;
}
.nav-user .navbar-brand
{
    font-size: .875rem;
}

.no-shadow
{
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

/*seminarii*/
.btn-facebook
{
    transition: all .3s ease-in-out;

    color: #4267b2;
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #4267b2;
    border-left: 0;
}
.btn-facebook:hover
{
    color: #fff;
    border-bottom: 3px solid #4267b2;
    background: #4267b2;
}
.btn-youtube
{
    transition: all .3s ease-in-out;

    color: #fe0605;
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #fe0605;
    border-left: 0;
}
.btn-youtube:hover
{
    color: #fff;
    border-bottom: 3px solid #fe0605;
    background: #fe0605;
}

.btn-seminarii
{
    transition: all .3s ease-in-out;

    color: #35d565;
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #35d565;
    border-left: 0;
}
.btn-seminarii:hover
{
    color: #fff;
    border-bottom: 3px solid #35d565;
    background: #35d565;
}
.input-seminarii
{
    font-size: .87rem;

    padding: 1.1rem;

    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #3cd45b;
    border-left: 0;
    border-radius: 0;
}

.sus-btn
{
    /*display: none;*/
    position: fixed;
    z-index: 99;
    /* left: 0; */
    right: 5%;
    bottom: 20px;

    width: 50px;
    height: 50px;
    padding: 12px 18px;

    transition: all .3s ease-in-out;

    border: 1px solid rgba(255,255,255,.6);
    border-radius: 50%;
    background: rgba(255,255,255,.4);
    box-shadow: 0 0 3px rgba(0,0,0,.3);
}

.card-aside
{
    flex-direction: row;
}
.card-aside-column
{
    width: 30%;
    min-width: 5rem;

    background: no-repeat center/cover;

    flex: 0 0 30%;
}

h4.speaker
{
    font-size: 1rem;

    position: absolute;
    right: 30px;
    bottom: 10px;

    color: #fff;
}
.my-logo-bw
{
    background: transparent;
    color: #fff;
}
@media(max-width: 767px)
{
    nav#test1{
        top:0!important;
    }
    section.despre
    {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 750px;
        background: #fefefe url(../images/bg-despre-mine1.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        align-items: center;
        color:#fff;
    }
    .bg-test-mac
    {
        background-color: #ffffff;
    }
    .nav-user
    {
        padding: 1px  1rem;
    }
    .biblio-title-produs h4 span.badge
    {
        display: block;
        text-align: center;
    }
    .my-logo-bw
    {
        background: transparent;
        color: #000;
    }
    .nav-link.cosin:hover,
    .nav-link.cosin:focus
    {
        color: #252525!important;
        background-color: #f1f1f1;
    }
    .bg-incepe
    {
        height:200px;
        background: #fff url(../images/bg-incepe.jpg) top center no-repeat;
    }

}

/*cta btns*/
#cta{
    padding: 100px 0;
    background: #000 url(../images/bg-cta.jpg) center center no-repeat;
    color: #fff;
    background-size: cover;
  }
  .cta-btn {
    border-radius: 4px;
    border: 2px solid rgb(255, 164, 7);
    color: rgb(255, 164, 7);
    display: inline-block;
    margin: 0 .25em;
    overflow: hidden;
    padding: 14px 60px 14px 16px;
    position: relative;
    text-decoration: none;
    line-height: 1;
    text-transform:uppercase;
  }
  .cta-btn .cta-btn-content {
    font-size: 1em;
    line-height: 1.2;
    padding: 0 26px;
    position: relative;
    right: 0;
    transition: right 300ms ease;
    display: block;
    text-align: left;
  }
  .cta-btn .cta-icon {
    border-left: 1px solid rgb(255, 164, 7);
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transition: all 300ms ease;
    transform: translateY(-50%);
    width: 58px;
    height: 70%;
  }
  .cta-btn .cta-icon i {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }

  .cta-btn:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: black;
    opacity: 0;
    transition: opacity 300ms ease;
  }
  .cta-btn:hover .cta-btn-content {
    right: 100%;
  }
  .cta-btn:hover .cta-icon {
    border-left: 0;
    font-size: 1.8em;
    width: 100%;
  }
  .cta-btn:hover:after {
    opacity: .2;
  }
  .cta-btn.cta-btn-alt-color {
    border-color: salmon;
    color: salmon;
  }
  .cta-btn.cta-btn-alt-color .cta-icon {
    border-left-color: salmon;
  }
  .cta-btn.cta-btn-alt-color:after {
    background-color: salmon;
  }
/* end cta btns*/
/*some mobile feature*/
section#cta-pm-home{
    background: url(../images/PM3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    height: auto;
    background-attachment: fixed;
    background-size: cover;
}
section#cta-pm-home .heading h2 {
    color: #fff;
    text-shadow: 2px 2px 15px #000;
    font-size: 2.5rem;
    font-weight: 800;
    background: #fff0;
    line-height: 1.5;
}
@media(max-width: 992px) {
    section#cta-pm-home .heading h2 {
        color: #fff;
        text-shadow: 2px 2px 8px #000;
        font-size: 1.7rem;
        letter-spacing: inherit;
    }
}
/* end ssome mobile feature */
.view {
  overflow: hidden;
  position: relative;
  cursor: default; }
  .view .mask {
    background-attachment: fixed; }
  .view .mask,
  .view .full-bg-img {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0; }
  .view img, .view video {
    display: block;
    position: relative; }

.hm-zoom img,
.hm-zoom video,
.overlay img,
.overlay video {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.hm-zoom:hover .mask,
.overlay:hover .mask {
  opacity: 1; }

.hm-zoom:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.overlay .mask {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.pattern-1 {
  background: url("../images/overlays/01.png"); }

.pattern-2 {
  background: url("../images/overlays/02.png"); }

.pattern-3 {
  background: url("../images/overlays/03.png"); }

.pattern-4 {
  background: url("../images/overlays/04.png"); }

.pattern-5 {
  background: url("../images/overlays/05.png"); }

.pattern-6 {
  background: url("../images/overlays/06.png"); }

.pattern-7 {
  background: url("../images/overlays/07.png"); }

.pattern-8 {
  background: url("../images/overlays/08.png"); }

.pattern-9 {
  background: url("../images/overlays/09.png"); }

.hm-blue-slight .mask,
.hm-blue-slight .full-bg-img {
  background-color: rgba(3, 169, 244, 0.1); }

.hm-red-slight .mask,
.hm-red-slight .full-bg-img {
  background-color: rgba(244, 67, 54, 0.1); }

.hm-pink-slight .mask,
.hm-pink-slight .full-bg-img {
  background-color: rgba(233, 30, 99, 0.1); }

.hm-purple-slight .mask,
.hm-purple-slight .full-bg-img {
  background-color: rgba(156, 39, 176, 0.1); }

.hm-indigo-slight .mask,
.hm-indigo-slight .full-bg-img {
  background-color: rgba(63, 81, 181, 0.1); }

.hm-cyan-slight .mask,
.hm-cyan-slight .full-bg-img {
  background-color: rgba(0, 188, 212, 0.1); }

.hm-teal-slight .mask,
.hm-teal-slight .full-bg-img {
  background-color: rgba(0, 150, 136, 0.1); }

.hm-green-slight .mask,
.hm-green-slight .full-bg-img {
  background-color: rgba(76, 175, 80, 0.1); }

.hm-lime-slight .mask,
.hm-lime-slight .full-bg-img {
  background-color: rgba(205, 220, 57, 0.1); }

.hm-yellow-slight .mask,
.hm-yellow-slight .full-bg-img {
  background-color: rgba(255, 235, 59, 0.1); }

.hm-orange-slight .mask,
.hm-orange-slight .full-bg-img {
  background-color: rgba(255, 152, 0, 0.1); }

.hm-brown-slight .mask,
.hm-brown-slight .full-bg-img {
  background-color: rgba(121, 85, 72, 0.1); }

.hm-grey-slight .mask,
.hm-grey-slight .full-bg-img {
  background-color: rgba(158, 158, 158, 0.1); }

.hm-bluegrey-slight .mask,
.hm-bluegrey-slight .full-bg-img {
  background-color: rgba(96, 125, 139, 0.1); }

.hm-black-slight .mask,
.hm-black-slight .full-bg-img {
  background-color: rgba(0, 0, 0, 0.1); }

.hm-stylish-slight .mask,
.hm-stylish-slight .full-bg-img {
  background-color: rgba(62, 69, 81, 0.1); }

.hm-white-slight .mask,
.hm-white-slight .full-bg-img {
  background-color: rgba(255, 255, 255, 0.1); }

.hm-blue-light .mask,
.hm-blue-light .full-bg-img {
  background-color: rgba(3, 169, 244, 0.3); }

.hm-red-light .mask,
.hm-red-light .full-bg-img {
  background-color: rgba(244, 67, 54, 0.3); }

.hm-pink-light .mask,
.hm-pink-light .full-bg-img {
  background-color: rgba(233, 30, 99, 0.3); }

.hm-purple-light .mask,
.hm-purple-light .full-bg-img {
  background-color: rgba(156, 39, 176, 0.3); }

.hm-indigo-light .mask,
.hm-indigo-light .full-bg-img {
  background-color: rgba(63, 81, 181, 0.3); }

.hm-cyan-light .mask,
.hm-cyan-light .full-bg-img {
  background-color: rgba(0, 188, 212, 0.3); }

.hm-teal-light .mask,
.hm-teal-light .full-bg-img {
  background-color: rgba(0, 150, 136, 0.3); }

.hm-green-light .mask,
.hm-green-light .full-bg-img {
  background-color: rgba(76, 175, 80, 0.3); }

.hm-lime-light .mask,
.hm-lime-light .full-bg-img {
  background-color: rgba(205, 220, 57, 0.3); }

.hm-yellow-light .mask,
.hm-yellow-light .full-bg-img {
  background-color: rgba(255, 235, 59, 0.3); }

.hm-orange-light .mask,
.hm-orange-light .full-bg-img {
  background-color: rgba(255, 152, 0, 0.3); }

.hm-brown-light .mask,
.hm-brown-light .full-bg-img {
  background-color: rgba(121, 85, 72, 0.3); }

.hm-grey-light .mask,
.hm-grey-light .full-bg-img {
  background-color: rgba(158, 158, 158, 0.3); }

.hm-bluegrey-light .mask,
.hm-bluegrey-light .full-bg-img {
  background-color: rgba(96, 125, 139, 0.3); }

.hm-black-light .mask,
.hm-black-light .full-bg-img {
  background-color: rgba(0, 0, 0, 0.3); }

.hm-stylish-light .mask,
.hm-stylish-light .full-bg-img {
  background-color: rgba(62, 69, 81, 0.3); }

.hm-white-light .mask,
.hm-white-light .full-bg-img {
  background-color: rgba(255, 255, 255, 0.3); }

.hm-blue-strong .mask,
.hm-blue-strong .full-bg-img {
  background-color: rgba(3, 169, 244, 0.7); }

.hm-red-strong .mask,
.hm-red-strong .full-bg-img {
  background-color: rgba(244, 67, 54, 0.7); }

.hm-pink-strong .mask,
.hm-pink-strong .full-bg-img {
  background-color: rgba(233, 30, 99, 0.7); }

.hm-purple-strong .mask,
.hm-purple-strong .full-bg-img {
  background-color: rgba(156, 39, 176, 0.7); }

.hm-indigo-strong .mask,
.hm-indigo-strong .full-bg-img {
  background-color: rgba(63, 81, 181, 0.7); }

.hm-cyan-strong .mask,
.hm-cyan-strong .full-bg-img {
  background-color: rgba(0, 188, 212, 0.7); }

.hm-teal-strong .mask,
.hm-teal-strong .full-bg-img {
  background-color: rgba(0, 150, 136, 0.7); }

.hm-green-strong .mask,
.hm-green-strong .full-bg-img {
  background-color: rgba(76, 175, 80, 0.7); }

.hm-lime-strong .mask,
.hm-lime-strong .full-bg-img {
  background-color: rgba(205, 220, 57, 0.7); }

.hm-yellow-strong .mask,
.hm-yellow-strong .full-bg-img {
  background-color: rgba(255, 235, 59, 0.7); }

.hm-orange-strong .mask,
.hm-orange-strong .full-bg-img {
  background-color: rgba(255, 152, 0, 0.7); }

.hm-brown-strong .mask,
.hm-brown-strong .full-bg-img {
  background-color: rgba(121, 85, 72, 0.7); }

.hm-grey-strong .mask,
.hm-grey-strong .full-bg-img {
  background-color: rgba(158, 158, 158, 0.7); }

.hm-bluegrey-strong .mask,
.hm-bluegrey-strong .full-bg-img {
  background-color: rgba(96, 125, 139, 0.7); }

.hm-black-strong .mask,
.hm-black-strong .full-bg-img {
  background-color: rgba(0, 0, 0, 0.7); }

.hm-stylish-strong .mask,
.hm-stylish-strong .full-bg-img {
  background-color: rgba(62, 69, 81, 0.7); }

.hm-white-strong .mask,
.hm-white-strong .full-bg-img {
  background-color: rgba(255, 255, 255, 0.7); }

.full-height,
.full-height body,
.full-height header,
.full-height header .view {
  height: 100%; }

img.reclame {
  /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
    -webkit-transition: all .4s ease-in-out;
}

/*div.p-3:hover > img.reclame {
filter: none;
-webkit-filter: grayscale(0);
-webkit-transform: scale(1.09);
}*/

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,0);
}

/*@keyframes wmAnimate{
    0%{
        transform: rotate(180deg) scale(0);
        opacity: 0;
        }
    99%{
        transform: rotate(180) scale(1);
        }
}

.imgkey{
    animation: wmAnimate 1s forwards 0s ease-in-out;
}*/
.badge.missingdata {
    background: red;
    width: 12px;
    border-radius: 11px;
    height: 13px;
    font-size: 8px;
    position: absolute;
    top: 2px;
    right: 0;
}
.forms .form-group.col-md-4 {
    float: left;
}
.clearfix {clear: both !important; float: none !important}
.err { color: red !important; }
.ok { color: green !important; }
.showMobile {display: none;}
.obsPret {font-size: 19px;}
@media(max-width: 540px) {
    .showMobile {display: block;}
    .hideMobile {display: none;}
}
.showMobile992 {display: none;}
.hideMobile992 {display: inline;}
@media(max-width: 992px) {
    .showMobile992 {display: block !important}
    .hideMobile992 {display: none !important;}
    .videotecalink {
        font-family: 'Montserrat', sans-serif;
        letter-spacing: 1px;
        color: #fff;
        font-size: 24px;
        position: absolute;
        left: 75px;
        top: 0;
    }
}

.clearOnMobile450 {display: none;}
@media(max-width: 450px) {
    .clearOnMobile450 {display: block !important}
}

.clearOnMobile765 {display: none;}
@media(max-width: 765px) {
    .clearOnMobile765 {display: block !important}
}

.clearOnMobile990 {display: none;}
.showMobile990 {display: none;}
.hideMobile990 {display: -webkit-inline-box}
@media(max-width: 990px) {
    .clearOnMobile990 {display: block !important}
    .showMobile990 {display: block !important}
    .hideMobile990 {display: none !important}
    #descprod {display: none;}
}

.clearOnMobile575 {display: none;}
.showMobile575 {display: none;}
.hideMobile575 {display: -webkit-inline-box}
@media(max-width: 575px) {
    .clearOnMobile575 {display: block !important}
    .showMobile575 {display: block !important}
    .hideMobile575 {display: none !important}
}

.showMobile767 {display: none;}
.hideMobile767 {display: -webkit-inline-box}
@media(max-width: 767px) {
    .showMobile767 {display: block !important}
    .hideMobile767 {display: none !important}
}

@media(max-width: 540px)
{
    p.num-cart
    {
        right: 67%;
    }
    /*index*/
    section.new-slider
    {
        padding: 0rem;
    }
    .text-index
    {
        padding: 1.5rem;
        box-shadow: 0 0 41px 2px rgba(0,0,0,0);
    }
    .heading
    {
        padding: .5rem .5rem 3rem;
        text-align: center;
    }
    section.bg-2
    {
        height: 750px;
    }
    /*despre*/
    .bg-despre h1
    {
        font-size: 3rem;
        bottom: -12px;
    }
    /*contact*/
    .bg-contact
    {
        height: 200px;
        background: #fff url('../images/bg-contact.jpg') center center no-repeat;
        background-size: cover;
    }
    .bg-contact h1
    {
        font-size: 3rem;
        position: absolute;
        bottom: 10%;
        margin: 0;
    }

    h5.contact-info
    {
        font-size: .875rem;
        line-height: 1.5;
        padding: 0!important;
        text-align: left;
        text-transform: lowercase;
    }

    /*.navbar-collapse.collapse
    {
        padding: 0 1rem;
    }*/
    ul.contact li i.fa
    {
        margin-left: 15px;
    }

    .bg-produse
    {
        position: relative;
        height: 200px;
        background: #fff url('../images/bg-invata.jpg') top center no-repeat;
        background-size: cover;
        /*background-attachment: fixed;*/
    }

    .bg-produse h1
    {
        font-size: 3rem;
        position: absolute;
        bottom: 10%;
        color: #fff;
        text-shadow: 10px 15px 30px rgba(0,0,0,.0);
    }
    .bg-seminarii
    {
        position: relative;
        height: 200px;
        background: #fff url('../images/bg-furnizori1.jpg') top center no-repeat;
        background-size: cover;
        /*background-attachment: fixed;*/
    }

    .bg-seminarii h1
    {
        font-size: 2rem;
        position: absolute;
        bottom: 10%;
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    }
    .bg-colaborare
    {
        position: relative;
        height: 200px;
        background: #fff url('../images/bg-colaborare.jpg') top center no-repeat;
        background-size: cover;
        /*background-attachment: fixed;*/
    }

    .bg-colaborare h1
    {
        font-size: 2rem;
        position: absolute;
        bottom: 10%;
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    }
    .bg-blog
    {
        height: 200px;
        background-size: cover;
        background-attachment: initial;
    }
    .bg-blog h1
    {
        font-size:3em;
    }
    .bg-biblio {
	    position: relative;
	    /* background-color: #242424; */
	    background-image: none;
	    height: 100vh;
        background: #000 url('../images/ajutor-hero-bg.jpg') center  no-repeat;
	    background-size: cover;
    }
    /* .bg-biblio h1{
        font-size: 2rem;
    } */
    .bg-biblioteca-single
    {
        position: relative;
        height: 350px;
        background: #fff url(../images/bg-b-single.jpg) center center no-repeat;
    }

    .bg-incepe h1{
        font-size:3rem;
    }
    .bg-atentie{
    	display: none;
    }
    img.mr-3
    {
        margin-right:0rem!important;
    }
    .mobile-view
    {
        display: none;
        transition: all .5s ease-in-out;
    }
    .view
    {
        display:block;
    }
    .bg-despre {
        position: relative;
        height: 250px;
        background: #1e1c22 url('../images/bg-despre-nou.jpg') center center  no-repeat;
        background-size: cover;
        /* background-attachment: fixed; */
    }
    .bg-afi {
        position: relative;
        height: 200px;
        background: #fff url(../images/bg-afi.jpg) top left no-repeat;
        background-size: cover;
        /* background-attachment: fixed; */
    }
    .bg-afi h1{
        font-size: 3rem;
    }
    section#cta-pm-home{
        background: url(../images/PM3.jpg);
        background-position: center;
        background-repeat: no-repeat;
        height: auto;
        background-attachment: initial;
        background-size: cover;
    }
}

.navbar-items-furnizori {display:none}
.nav-link-furnizori {font-size: 12px}
@media (max-width: 991.98px) {
    a.videotecalink  {right: 80px; left: unset;}
    #navbar-furnizori {display:none}
    .navbar-items-furnizori {display:block}
}

@media (max-width: 400px) {
    a.videotecalink  {font-size: 8px; margin-top: 20px}
}

.nav-furnizori {
    background: #e20217;
    color: white;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.4);
}
.nav-furnizori > li > a.nav-link.nav-link-furnizori {
    color:#fff!important;
    cursor: pointer!important;
}

.nav-furnizori > li > a.nav-link.nav-link-furnizori:hover {
    color:rgb(209, 209, 209)!important;
}

#home-furnizori {
    height: 500px;
    background: #fff url('../images/bg-furnizori-home.jpg') center center no-repeat;
    background-size: cover;
    /* background-attachment: fixed; */
    border-radius:5px;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
}
@media (max-width:767px) {
    #home-furnizori {
        height: 500px;
        background: #fff url('../images/bg-furnizori12.jpg') center center no-repeat;
    }
    h2{
        letter-spacing: 2px;
        font-size: 1.2rem;
    }
    .subheading{
        letter-spacing: 1px;
        font-size: .875rem;
    }
    section.blog
    {
        padding-top:3rem;
    }
}
/* -----wedfilx styles------ */

.wedflix{
    padding:1rem;
    font-size:1.1rem;
  }
  .wedflix-btn-white {
    background-color: #fff;
    color: black;
    text-transform: uppercase;
    margin-bottom: 1rem;
  }
  .wedflix-btn-red {
    background-color: #f00;
    text-transform: uppercase;
  }
  .wedflix-btn-green {
    background-color: green;
    text-transform: uppercase;
  }
  .wedflix-btn-red a,.wedflix-btn-green a{
    color:#fff;
  }
 .wedflix-h1{
    color:#f00;
    font-weight:900;
    margin-bottom: 2rem;
  }
.wedflix-h2{
    color:#fff;
    font-weight:600;
    font-size:1.1rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom:2rem;
  }
  .wedflix-h4{
    color:#fff;
    font-weight:300;
    /* font-size:1.1rem; */
    /* line-height: 1.3; */
    text-transform: uppercase;
    margin-bottom:1rem;
  }
  @media (min-width: 767px) {
     .wedflix-h1{
    font-size: 4rem;
    }
     .wedflix-h2{
      font-size: 2rem;
    }
    .wedflix-btn-white {
        margin-bottom: 0rem;
    }
  }

.dropdown-menu.blog {    min-width: 20rem; left: unset; right: 0;}
.bread ul, .bread ul li {list-style: none;}
.bread ul li {display: inline-block;}
.bread ul li a, .bread ul li span {font-size: 12px}
.maxchObs {font-size: 14px; font-style: italic;}
.disabled {opacity: 0.5 !important; background-color: #ccc !important; color: #000 !important;}
.img-hold {    height: 200px; overflow: hidden; position: relative; width: 100%}
.img-hold img {position: absolute; max-width: 100%;left: 0;right: 0;top: 0;bottom: 0; margin: auto;}
@media (max-width: 991.98px) {
    .card-footer-furniz button {font-size: 10px}
    .img-hold{height: 140px;}
}
@media (max-width: 766px) {
    .img-hold {height: 200px !important;}
    section#cta-pm-home .heading h2 {font-size: 20px !important}
}
/* wedflix plan style*/
.acc-btn{
    font-weight: 600;
    color: #000000;
    background-color: transparent;
    font-size:14px;
    cursor: pointer;
  }
  .acc-btn:hover {
    color: #313131;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent;
  }
.fa-rounded {width: 30px;height: 30px;text-align: center;border: 1px solid #fff;margin: auto;bottom: 0;left: 0;right: 0; position: relative; border-radius: 50%}
.fa-rounded:before {position: absolute; padding-top: 5px; left: 7px}

.btn-outline-light-hover:hover {color: #333 !important}