/* general */
body{position:relative; overflow-x:hidden; font-size:1.3rem; color:#303841; text-align:justify; overflow-x: hidden;}
a{text-decoration: none; color:#3A424A}
h1, h2, h3, h4{text-transform:uppercase; letter-spacing:3px; font-weight: 600; padding:15px 0px}
section{padding:25px 0px}
ul{list-style: none; padding:0px}
section {scroll-margin: 50px 0px 0px 0px;}
h2{font-size:2.2rem; display: inline-block; border-bottom: 1px solid #06f; padding: 10px 0px; margin: 20px 0px 30px 0px;}

.opacity{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index:10}

.navbar{border-bottom: 1px solid #06f;}
.navbar img{max-width:100px}

.menu {display:block; background:#fff; font-size:1rem; padding:0px}
.menu ul{margin:0px auto; text-align:center; text-transform: uppercase; letter-spacing:2px; padding:15px 0px;}
.menu ul li{display:inline; padding:0px 25px}
.menu ul li img{max-height:40px}
.menu ul li a{font-weight:400; border-bottom:1px solid #fff}
.menu ul li a:hover{color:#0066FF; border-color:#06f}

.video{margin-top:46px; margin-left:-2px}
.video .content{height:600px; overflow:hidden; position:relative}
.video .content video{position:absolute; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); width:100%}

.despre-noi strong{color:#06f; font-weight:600}

.servicii span{color:#06F; font-weight:600}
.servicii ul > li{padding:10px 0px; text-align:justify; font-weight:300}
.servicii ul > li i{color:#06F;}
.servicii ul > li > ul > li{padding:5px 0px;}

.contact{background-color:#0066FF; color:#fff; padding:25px 0px}
.contact h2{color:#fff; border-color:#fff}
.contact ul li{padding:5px 0px}
.contact ul li i{min-width:20px}
.contact ul li a{color:#fff}
.contact .harta{padding:30px 0px 20px 0px}

/* recenzii */

.recenzii{background: url("/images/recenzii-bg.jpg") center no-repeat; background-size:cover; position:relative}

.recenzii .container{position:relative; z-index:999}
.recenzii h2{color:#fff; border-color:#fff}
 .card {
    position: relative;
    display: flex;
    width: 350px;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #d2d2dc;
    border-radius: 11px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(249, 249, 250);
    -moz-box-shadow: 0px 0px 5px 0px rgba(212,182,212,1);
    box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
}

 .card .card-body {
        padding: 1rem 1rem;
 }

 .card-body {
     flex: 1 1 auto;
     padding: 1.25rem
 }

.card-body span{display:block; text-align:center}
.card-body span.icon{font-size:2rem; color:#06F}
.card-body span.stele{color:#FFD43B; margin-bottom:10px}
.card-body span.recenzie, .card-body span.functie{font-weight:300}
.card-body span.nume{color:#06F}
.card-body span.poza{font-size:3rem}
.card-body h4{letter-spacing: 1px}


.items {
    width: 90%;
    margin: 0px auto;
}

.slick-slide {
    margin: 10px
}

@media (max-width:991px){
    .menu ul li a:hover{border:none}
    .video{margin-top:0px; padding-top:0px}
    video{width:200%!important}
}

@media (max-width:768px){
    .video .content{height:400px}
    .video{margin-top:0px; padding-top:0px}
}