@charset "utf-8";
/* CSS Document */

html { color:#656565; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
body { background:#fff; margin:0; padding:0; position:relative; color:#444444; font:14px/26px 'Fira Sans', sans-serif; font-weight: 400; }
a { text-decoration:none; transition:all 400ms ease-out 10ms; -webkit-transition:all 400ms ease-out 10ms; outline:0; -webkit-tap-highlight-color:rgba(0,0,0,0); color:#444444; }
a:hover { color:#fff; }
a img { border:0; }

/* USEFUL GENERAL STYLES */
.spacer { height:1px; line-height:1px; font-size:0px; }
.clearfix:after { content:" "; display:block; visibility:hidden; clear:both; height:0; }
.hidden { display:none; }
.grey-bg { background:#f5f5f5; }
*::selection { background:#576889; color:#fff; /* Safari */ }
*::-moz-selection { background:#576889; color:#fff; /* Firefox */ }
*:focus { outline: none; }
.ipad-scroll { margin:0 0 40px 0; }
.b-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { display:block; height:0; clear:both; }
p.spaced { font-size:1.6rem; line-height:3rem; }
.centered { text-align: center; }
.align-right { text-align: right; }
.align-left { text-align: left; }
a.more { display:inline-block; padding:10px 40px; color:#fff; text-transform: uppercase; background: #235596; font-size:1.4rem; font-weight:500; border-radius:5px; }
a.more:hover { background:#0b366e; }
.circle { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

/* INPUT PLACEHOLDER TEXT */
::-webkit-input-placeholder { color:#444; opacity:1 !important; font:14px/26px 'Fira Sans', sans-serif;} /* WebKit, Blink, Edge */
:-moz-placeholder { color:#444; opacity:1 !important; font:14px/26px 'Fira Sans', sans-serif;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color:#444; opacity:1 !important; font:14px/26px 'Fira Sans', sans-serif;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder { color:#444; opacity:1 !important; font:14px/26px 'Fira Sans', sans-serif;} /* Internet Explorer 10-11 */
::-ms-input-placeholder { color:#444; opacity:1 !important; font:14px/26px 'Fira Sans', sans-serif;} /* Microsoft Edge */

/* BOOTSTRAP CAROUSEL (cu fade) */
.carousel .item { left: 0 !important; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
.carousel-control { background-image: none !important; }
.next.left, .prev.right { opacity: 1; z-index: 1; }
.active.left, .active.right { opacity: 0; z-index: 2; }

/* GENERAL STYLES */
p { line-height:normal; margin:0 0 15px 0; }
form { margin:0; padding:1px 0 0 0; }
input, textarea {  }
strong, h1, h2, h3, h4, h5, h6 { font-weight:700; }
h1, h2 { font-weight:300; font-size:3rem; margin:0 0 30px 0; }
h2 { font-size:2.4rem; font-weight:700; text-transform:uppercase; text-align:center; }
h3 { font-size:16px; margin:0 0 20px 0; border-bottom:2px solid transparent; padding:0 0 10px 0; color:#565656; font-weight:400; }

/* FORMULARE */
form.form input, form.form textarea, form.form select { border:1px solid #e2e2e2; padding:3px 5px; transition:all 200ms ease-out 10ms; font-size:14px; }
form.form textarea:hover, form.form input:hover { background:#f1f1f1; }
form.form textarea:focus, form.form input:focus { background:#f1f1f1; }
form.form .error input, form.form .error select, form.form .error textarea { border:2px solid #da251d; }
form.form input.error, form.form select.error, form.form textarea.error { border:2px solid #da251d; }
form.form textarea { height:150px; }

/* MESSAGES */
#error-container { display:none; background:#da251d; padding:20px 60px 20px 40px; text-align:left; color:#fff; min-width:500px; }
#success-container { display:none; background:#4a9c09; padding:20px 60px 20px 40px; text-align:left; color:#fff; min-width:500px; }

/* GO TOP */
#gotop { position:fixed; bottom:10px; right:10px; display:none; z-index:20; color: #fff; font-size:24px; }
#gotop i.fas { font-size:45px; cursor:pointer; }

.container {width: 1160px;}

/* STATIC */
section#body .titlu .container {position: relative;}
section#body .titlu .container h2 {text-align:left; border-bottom:3px solid #0b366e; position: absolute; top: -170px; z-index: 15; left:400px; color: #000; background: #fff; padding: 10px; font-size: 30px; line-height: 25px;}
#body .container .stire-imagine { text-align:center; margin:40px auto; max-width:400px; width:100%; float:none; }
#body .container .stire-imagine img { max-width:100%; }
#body .container ul.subcategorii { margin:20px 0; padding:0; list-style:none; text-align:center; }
#body .container ul.subcategorii li { display:inline-block; border-right:1px solid #ddd; }
#body .container ul.subcategorii li:last-child { border:0; }
#body .container ul.subcategorii li a { color:#b11116; font-weight:700; font-size:16px; padding:3px 20px; display:inline-block; }
#body .container ul.subcategorii li a:hover { background:#b11116; color:#fff; }
#body .container .breadcrumbs { text-align:center; margin:0 0 40px 0; background:#f2f2f2; padding:5px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#body .container .breadcrumbs a { color:#b11116; }
#body .container .breadcrumbs i.fa { color:#999; margin:0 10px; }
#body .container .back { text-align:center; margin:0 0 20px 0; }
#body .container .back a { display:inline-block; }
#body .container p.data { color:#a1a1a1; text-align:center; text-transform:uppercase; font-size:14px; }
#preview { padding:0; font-size:1.4rem; color:#333 !important; margin-top:50px; }

#preview .alt {background: #ececec; padding: 15px 0;}
#preview .normal {padding: 15px 0;}
#preview .normal .icon {font-size:50px;}
#preview .normal .albastru {background: #0b366e; padding: 20px 0; border-top-right-radius: 10px; text-align: center;}
#preview .normal .albastru .titlu {font-size: 30px; line-height: 22px; font-weight: 500; color: #fff; margin-top: 20px;}
#preview .normal .expl {background: #dcdcdc; color: #595858; font-size: 11px; line-height: 26px; font-weight: normal; border-bottom-right-radius: 10px;}
#preview .row .istoric {border-left: 1px solid #dcdcdc; padding: 0; margin-bottom: 50px; }
#preview .row .istoric .date {background: #0b366e; width: 150px; color: #fff; font-size: 15px; padding:2px 20px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
#preview .row .istoric .text {padding:10px 0 0 20px; font-size: 14px; line-height: 24px; }
#preview .row .istoric .text span {color: #9f9f9f; font-size: 18px; line-height: 26px; font-weight: 500; padding: 5px 0; display: block;}
#preview .row .about {padding:0; font-size: 14px; line-height: 24px; }

#preview h1, #preview h2, #preview h3, #preview h4, #preview h5, #preview h6 { text-transform:none; border:0; text-align:left; }
#preview h3 {color: #63676b; font-weight: 500; text-align: center; font-size: 24px; line-height: 26px;}
#preview p { line-height:180%; }
#preview ul { list-style-type:square; padding-left:20px; }
#preview ul li, #preview ol li { line-height:180%; }
#preview .table-header { height:55px; background:rgba(0,0,0,0.05); padding:10px; margin:0 0 20px 0; }
#preview .table-header h3 { margin:0; }
#preview .linie { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#preview .linie:after { content:""; display:block; clear:both; height:0; }
#preview .linie.float_left .img-container { max-width:100%; }
#preview .paragraf { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow:hidden; }
#preview .img-container img { max-width:100%; height:auto; display:block; }
#preview .img-container > a { display:block; }
#preview p.caption { text-align:center; font-size:0.9em; color:#999; margin:10px 0 20px 0; }
#preview p.pright {padding-right: 20px;}
#preview .float_right { float:right; }
#preview .float_left { float:left; }
#preview .right { text-align:right; }
#preview .left { text-align:left; }
#preview .center { text-align:center; }
#preview .center img { margin-left:auto; margin-right:auto; }
#preview .galerie { text-align:center; vertical-align: middle; }
#preview .galerie .thumb { display:inline-block; border:1px solid #f2f2f2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow:hidden; margin:5px; }
#preview .galerie .thumb img { display:inline-block; max-width:100%; max-height:100%; }

#preview .upload { display: grid; grid-template-columns: 60px 1fr; justify-content: center; align-items: center; }
#preview .upload svg { font-size:20px; color:#1ea1e7; width:60px; height:60px; line-height:60px; margin:0 20px 0 0; }
#preview .upload .det { overflow:hidden; }
#preview .upload .det a { color:#000; }
#preview .upload .det a span { font-weight:700; font-size:15px; }
#preview .upload .det a p { margin:0; color:#999; }

#preview .iframe-content { margin:0; overflow:hidden; text-align:center; }
#preview .iframe-content.custom-width > iframe { width:100% !important; }
#preview .iframe-content.custom-height > iframe { height:100% !important; }
#preview .iframe-content.fullwidth { width:100% !important; }
#preview .iframe-content.fullwidth > iframe { width:100% !important; }
#preview a { color:#4b5873; }

#preview .pachete {margin-bottom: 40px;}
#preview .pachete button {background: #0b366e; color: #fff; border-radius: 5px; padding: 10px 50px; border: 0;}
#preview .pachete .icon {font-size: 30px; float: left; vertical-align: middle;}
#preview .pachete .titlu {float: left; font-size: 30px; line-height: 22px; color: #454749; vertical-align: middle; margin-top: 5px; margin-left: 20px;}
#preview .pachete .text {padding-left:50px; padding-top: 10px; clear: both; float: none; font-size: 14px; line-height: 26px; color:#444; }


/* static custom styles */
#preview a.custom-buton { background:#ec174c; color:#fff; padding:10px 20px; text-transform: uppercase; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:inline-block;
	margin:20px 0; }
#preview a.dark-button { background:#555; color:#fff; padding:10px 20px; text-transform: uppercase; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:inline-block;
	margin:0; }
#preview .tab-headers { border-bottom:2px solid #576889; margin:30px 0 0 0; }
#preview .tab-headers li { display:inline-block; padding:10px 20px; font-size:13px; cursor:pointer; }
#preview .tab-headers li.selected { background:#576889; color:#fff; cursor:default; }
#preview .tabs { padding:20px !important; border:1px solid #ecebeb; }

#body h1.no-content { text-align: center; font-size:8rem; line-height:8rem; margin-top:100px; }
#body p.no-content { line-height:5rem; text-align:center; }
#body .container .link-back { text-align:center; margin:0 0 20px 0; }
#body .container .link-back a { display:inline-block; background:#15a8fd; color:#fff; padding:10px 30px; text-transform: uppercase; }
#body .container .link-back a:hover { background:#ffd351; color:#222; }
#body .lista-articole .col strong { height:80px; }
#body a.more { margin-top:40px; }

/* HOMEPAGE */
#mobile-nav { display:none; }
#mobile-menu { max-width:90%; z-index:9; display:none; margin:-31px auto 30px auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #e5e5e5; }
#mobile-menu ul { list-style:none; padding:0; margin:0; }
#mobile-menu ul li { border-bottom:1px solid #e5e5e5; }
#mobile-menu ul li:last-of-type { border:0; }
#mobile-menu ul li.inchide {text-align: center; padding: 0; background: red;}
#mobile-menu ul li.inchide a {color: #fff; padding: 5px 0; line-height: 24px; font-weight: 500; text-transform: uppercase;}
#mobile-menu a { display:block; padding:10px; color:#333; }
#mobile-menu i.fa-caret-down { float:right; }
#mobile-menu .dropdown-content { border-left:5px solid #e5e5e5; border-top:1px solid #e5e5e5; }
#mobile-menu .dropdown-content a { border-bottom:1px solid #e5e5e5; }
#mobile-menu .dropdown-content a:last-child { border:0; }
#mobile-menu .dropdown-content a.level-1 { padding-left:20px; }
#mobile-menu .dropdown-content a.level-2 { padding-left:40px; }
#mobile-menu .dropdown-content a.level-3 { padding-left:60px; }

nav { background:#235596; height:50px; line-height:50px; }
nav .search { border:1px solid rgba(255,255,255,0.2); border-width:0 1px; padding:0 15px; float:left; height:50px; }
nav .search i.fa { color:#adadad; margin:0 5px 0 0; }
nav .search input { background:transparent; border:0; min-width:250px; color:#fff; font-size:1.6rem; }
nav ul { 
  list-style:none; margin:0; padding:0; height:50px; font-size:0; text-align: center; 
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
}
nav ul li { display:inline-block; text-align: center;  } 
nav ul li.shop {background-color: #e9e9e9;}
nav ul li.shop a {color: #000;}
nav ul li a {
  font-size: 18px;
  padding: 0 30px;
  line-height: 50px;
  color: #fff;
  display: block;
  font-family: 'Fira Sans',sans-serif;
 }
nav ul li a.last {border-right: 0;}


#slider-mobile {position:absolute; top:0; display: none; width:100%; height: 480px; background: url("../img/parallax/parallax-mobile.jpg"); z-index: 9; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
#slider { width:100%; height: 600px; background: url("../img/parallax/parallax1.jpg"); z-index: 9; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
#slider .container {position: relative;}
#slider .container #main-slider {width: 500px; height: auto; right:0; position: absolute; margin-top: 150px; text-align: center;}
#slider .container #main-slider img {object-fit: cover; width: 350px; height: auto; margin:0 auto;}
#slider-mic {width: 100%; height: 370px; position: relative; overflow: hidden;}
#slider-mic img { max-width:100%; }

#top-contact-bar {background: #04234c; width: 100%; position: relative; z-index: 11;}
#top-contact-bar .container ul {list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; flex-wrap: wrap;}
#top-contact-bar .container ul li {display: inline-flex; align-items: center; padding: 8px 15px; font-size: 13px; color: #fff; white-space: nowrap;}
#top-contact-bar .container ul li span {margin: 0 5px 0 5px;}
#top-contact-bar .container ul li a {color: #f7d61e; text-decoration: none;}
#top-contact-bar .container ul li a:hover {text-decoration: underline;}
#top-contact-bar .container ul li i {font-size: 12px; color: #f7d61e;}

#mobile-contact-bar {display: none; background: #04234c; width: 100%;}
#mobile-contact-bar .container ul {list-style: none; margin: 0; padding: 5px 0; display: flex; justify-content: space-around; flex-wrap: wrap;}
#mobile-contact-bar .container ul li {display: inline-flex; align-items: center; padding: 4px 8px; font-size: 12px; color: #fff;}
#mobile-contact-bar .container ul li a {color: #f7d61e; text-decoration: none;}
#mobile-contact-bar .container ul li a:hover {text-decoration: underline;}
#mobile-contact-bar .container ul li i {font-size: 11px; color: #f7d61e; margin-right: 5px;}

header#mobile {display: none;}
header {position: absolute; top:0; left: 0; z-index: 10; width: 100%;}
header.top { top:42px;}
header .container .row .logo {text-align: center;}
header .container .row .logo .header {font-weight:bold; margin-top:50px; font-size: 24px; line-height: 32px; color:#04234c; }
header .container .row .logo .header-mic {margin-bottom:10px; font-size: 18px; line-height: 32px; color:#04234c;}
header .container .row .logo .butoane button {background: #fff; border: 0; color:#2c3136; line-height: 26px; font-size: 15px; padding: 10px 25px;}
header .container .row .logo .butoane button.left {border-top-left-radius: 5px; border-bottom-left-radius: 5px; margin-right: -3.5px; border-right: 1px solid #cccccc;}
header .container .row .logo .butoane button.center {margin-right: -3.5px; border-right: 1px solid #cccccc;}
header .container .row .logo .butoane button.right {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

header .container .row .top-menu {color: #3a72bc;}
header .container .row .top-menu .top {text-align:center; background: #0b366e;  border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 12px 15px;}
header .container .row .top-menu .top a {color: #fff;}
header .container .row .top-menu .top svg {margin-right: 10px; color: #fff;}
header .container .row .top-menu .top .lang {border-left: 1px solid #3a72bc; display: inline-block; padding-left: 12px;}
header .container .row .top-menu .top .lang svg {color: #f7d61e!important;}
header .container .row .top-menu .top .lang ul {list-style: none; margin:0; padding: 0;}
header .container .row .top-menu .top .lang ul li.none {display: none;}
header .container .row .top-menu .top .lang ul li {display: inline-block; margin-right: 10px;}
header .container .row .top-menu .top .social_media {display: none; padding: 5px 10px; position: absolute; top: 50px; z-index: 999!important; background: red; width: 230px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; text-align: center;}
header .container .row .top-menu .top .social_media svg {font-size: 20px;}

section#pachete .container {padding-top: 60px; padding-bottom: 60px;}
section#pachete .container .row .pachet .icon {font-size: 50px; float: left; vertical-align: middle;}
section#pachete .container .row .pachet .titlu {float: left; font-size: 30px; line-height: 22px; color: #454749; vertical-align: middle; margin-top: 15px; margin-left: 20px;}
section#pachete .container .row .pachet .text {padding-left:70px; padding-top: 20px; clear: both; float: none; font-size: 14px; line-height: 26px; color:#444; }

footer {background: #0b366e; color: #fff; padding: 20px 0 100px 0;}
footer .container .row .first-meniu {text-align: center;}
footer .container .row .first-meniu ul, footer .container .row .meniu ul {list-style: none; margin:0;padding:0;}
footer .container .row .first-meniu ul li {display: inline-block; padding: 5px 15px;}
footer .container .row .first-meniu ul li a {font-size: 13px; line-height: 26px; color: #fff;}
footer .container .row .social-media {text-align: center; margin-top: 30px;}
footer .container .row .social-media svg {font-size: 20px; margin-top: 5px;}
footer .container .row .social-media span {padding: 8px; border: 1px solid #fff; border-radius: 50%; width: 50px; height: 50px; display: inline-block; margin-right: 10px;}
footer .container .row .social-media a {color: #fff;}
footer .container .row .meniu {text-align: center; }
footer .container .row .meniu hr {height: 1px; width:50%; border-color: #244a7d;}
footer .container .row .meniu ul li {display: inline-block; padding: 5px 15px;}
footer .container .row .meniu ul li a {font-size: 16px; line-height: 26px; color: #fff;}

#banner {
  margin:20px 0 30px 0;
}

section#stiri {padding: 50px 0;}
section#stiri .container .row h3 {text-align: center; color: #454749; font-size: 30px; line-height: 22px; margin: 20px 0; vertical-align: middle;}
section#stiri .container .row svg {color: #0b366e!important; font-size: 35px; vertical-align: middle; margin-right: 20px;}
section#stiri .container .stiri {margin-top: 10px;}
section#stiri .container .row .stire figure {margin-bottom: 20px; }
section#stiri .container .row .stire figure img {-webkit-transition: all 0.1s; transition:all 0.1s; width: 100%; height: 200px; object-fit: cover; border-radius: 5px; filter: sepia(100%) contrast(50%) saturate(300%) hue-rotate(150deg); -webkit-filter: sepia(100%) contrast(50%) saturate(300%) hue-rotate(150deg);}
section#stiri .container .row .stire figure img:hover {-webkit-filter:none; filter: none;}
section#stiri .container .row .stire h4 {font-size: 16px; line-height: 24px; font-weight: bold; height: 60px;}
section#stiri .container .row .stire p {font-size: 14px; line-height: 21px;}
section#stiri .container .row .stire a {color: #444;}

section#testimoniale {padding: 50px 0; background: #e9e9e9;}
section#testimoniale .container {position: relative;}
section#testimoniale .container .owl-prev {position: absolute; top:50%; margin-top:-25px; left:-80px;}
section#testimoniale .container .owl-next {position: absolute; top:50%; margin-top:-25px; right:-80px;}
section#testimoniale .container .row h3 {text-align: center; color: #454749; font-size: 30px; line-height: 22px; margin: 20px 0 60px 0; vertical-align: middle;}
section#testimoniale .container .row svg {color: #0b366e!important; font-size: 35px; vertical-align: middle; margin-right: 20px;}
section#testimoniale .container .row svg.fa-chevron-right,section#testimoniale .container .row svg.fa-chevron-left {font-size:55px; color: #b0b0b0!important; background: #e9e9e9;}
section#testimoniale .container .row p {font-weight: lighter; font-size: 15px; line-height: 26px; color: #484c50; text-align: center; padding-bottom: 20px;}
section#testimoniale .container .row hr {width: 30%; border-color: #bdbdbd;}
section#testimoniale .container .row h4 {text-align: center; color: #484c50; font-size: 15px; line-height: 26px; margin-top: 50px;}
section#testimoniale .owl-theme .owl-nav [class*=owl-] {background: #e9e9e9;}

/* NOUTATI */
section#noutati .titlu .container {position: relative;}
section#noutati .titlu .container h2 {text-align:left; border-bottom:3px solid #0b366e; position: absolute; top: -150px; z-index: 15; left:400px; color: #000; background: #fff; padding: 10px; font-size: 30px; line-height: 25px;}
section#noutati .lista-noutati {margin: 80px 0 50px 0;}
section#noutati .lista-noutati article figure img {width: 100%; height: 200px; object-fit: cover; border-radius: 5px; filter: sepia(100%) contrast(50%) saturate(300%) hue-rotate(150deg); -webkit-filter: sepia(100%) contrast(50%) saturate(300%) hue-rotate(150deg);}
section#noutati .lista-noutati article figure img:hover {-webkit-filter:none; filter: none;}
section#noutati .lista-noutati article a:hover {color: #444;}
section#noutati .lista-noutati article a strong {display: block; font-size: 16px; line-height: 24px; font-weight: bold; height: 80px; margin-top: 20px;}


/* CARIERE */
section#cariere .titlu { text-align: center;  margin-bottom: 20px; font-size:18px; line-height: 30px;}
section#cariere .text {text-align: center;}
section#cariere h4 {margin:30px 0; font-size:24px; line-height: 26px; text-align: center; font-weight: 500; color: #63676b;}
section#cariere ul {list-style-type: none; margin: 0; padding:0;}
section#cariere ul li {margin-bottom: 20px; position: relative;}
section#cariere ul li .more {font-size:12px; cursor:pointer; background: #0b366e; border-radius: 0 5px 5px 0; color: #fff; padding: 5px 10px; display: inline-block;  margin: 10px 0; text-transform: uppercase;}
section#cariere ul li .detalii {padding:10px;}
section#cariere ul li .detalii ul {margin-bottom: 10px; padding:10px 0;}
section#cariere ul li .detalii ul li {border-left: 0; margin-bottom: 10px; padding-left: 5px; margin-left:20px; font-size:14px;}
section#cariere ul li .detalii ul li:before {content: '✓'; padding-right: 5px;}
section#cariere ul li .detalii .mt {font-size:16px; text-align: center;}
section#cariere ul li .detalii .sbt {font-size:16px; font-weight: bold; margin: 5px 0;}
section#cariere ul li .denumire {text-transform: uppercase; font-weight: bold; line-height: 30px;}
section#cariere .info {padding: 10px; background: #ececec; margin-bottom: 20px; text-align: center;}
section#cariere .checkbox {width: 120px;}
section#cariere .checkbox label {padding: 0; vertical-align: middle;}
section#cariere .denumire input[type="checkbox"] {vertical-align: middle; position: relative; margin: 0 5px 0 0; line-height: 20px; }
section#cariere input[type="text"] {display: block; margin: 15px auto; width: 350px; padding: 2px 5px; border:1px solid #444; border-radius: 5px;}
section#cariere input[type="file"] {display: inline-block; vertical-align: middle;}
section#cariere textarea {display: block; margin:0 auto; width: 350px; height: 80px; overflow: hidden; padding: 2px 5px; margin: 15px auto; border:1px solid #444; border-radius: 5px;}
#submit_cariere {text-align: center; margin:20px auto; width: 200px; background: #0b366e; border-radius: 5px; border:0; color: #fff; display: inherit;}

/* PARALLAX */
.parallax1 { background-image: url("../img/parallax/parallax1.jpg"); height: 200px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.parallax2 { background-image: url("../img/parallax/parallax2.jpg"); height: 400px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
h3.recomanda {text-align: center; color: #454749; font-size: 30px; line-height: 22px; margin:40px 0 20px 0; vertical-align: middle;}
h3.recomanda svg {margin-right: 20px; vertical-align: middle; color: #0b366e;}
section#recomandari .container {margin-bottom: 50px;}
section#recomandari .container .row .produs {background: #fff; text-align: center; margin: 10px; width: 100%; height: auto; color: #40618c;}
section#recomandari .container .row .produs img { object-fit: cover; margin: 10px 0; width:150px; height: 150px;}
section#recomandari .container .row .produs .titlu {font-weight: 500; font-size: 16px; line-height: 24px; height: 70px; margin: 10px 20px; color: #444;}
section#recomandari .container .row .produs .pret {font-weight: 500; font-size: 22px; line-height: 24px;}

/* TABLE GENERAL PENTRU STATIC */
#preview table { border-collapse: collapse; margin: 0 auto; max-width:100%; }
#preview table td { padding: 1rem; border: 1px solid #d9d9d9; }
#preview table tr:first-child td { border-top: 0; }
#preview table tr td:first-child { border-left: 0; }
#preview table tr:last-child td { border-bottom: 0; }
#preview table tr td:last-child { border-right: 0; }


/* FORMULAR DE CONTACT */
.formular {margin-top: 50px;}
#formular {margin-top: 50px;}
#formular h3 {text-align: center; margin:30px 0 0 0; font:22px/30px 'Open Sans',sans-serif;}
#formular form .row {margin:20px 0!important;}
#formular form input[type='submit'] {text-transform: uppercase; background: #0b366e;}
#formular form textarea {height: 120px;}
#formular a {color: red; text-decoration: none;}
#formular a:hover {color: #0b366e;}
.contact-data span.icons {background:#0b366e; width:100px; height:100px; border-radius: 50%; display: inline-block; text-align: center; }
.contact-data .col svg {line-height: 100px; color: #fff; font-size: 60px; margin-top:20px; vertical-align: middle;}
.contact-data .col p { display: inline-block; width: 50%; text-align: left; vertical-align: middle; margin: 0 0 0 20px; }
.contact-data .col p a {color: #0b366e;}
.contact-data .col p a:hover {color: red;}
.contact-data .item {display:flex; grid-template-columns: 1fr 1fr; align-content: center;
  justify-content: center;
  align-items: center;}

/* REGULI ELEMENTE DE MOBILE PT. DESKTOP */
.fancybox-inner { height:auto !important; }

/* BOOTSTRAP EXTENSIONS */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.next.left,
	.carousel-fade .carousel-inner > .item.prev.right,
	.carousel-fade .carousel-inner > .item.active {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}
}

/* SMALLER DEVICES MEDIA QUERIES */
/* 576 -> 768 -> 992 -> 1200 */
@media only screen and (max-width: 1159px) {
	.container {width: 100%;}
	.owl-theme .owl-nav {display: none;}
	header .container .row .logo img {width: 200px; height: auto;}
	#slider-mic {height: auto;}
}


@media only screen and (max-width: 991px) {
	#mobile-nav { display:block; }
	.container {width: 100%;}

	/* header */
	nav ul li a {font-size:14px; padding: 0 15px;}
    header .container .row .logo .butoane button {font-size:13px; line-height: 20px; padding: 5px 15px;}
    header .container .row .logo img {width: 200px; height: auto;}
    #slider {height: 500px;}
    #slider .container #main-slider img {width: 200px; height: auto;}
}

@media only screen and (max-width: 767px) {
	#mobile-nav { display:block; }
	.container {width: 100%;}
	.owl-theme .owl-nav {display: none;}

	/* header */
	nav ul li a {font-size:14px; padding: 0 15px;}
    header .container .row .logo .butoane button {font-size:13px; line-height: 20px; padding: 5px 15px;}
    header .container .row .logo img {width: 200px; height: auto;}
    #slider {height: 500px;}
    #slider .container #main-slider img {width: 200px; height: auto;}

    /* contact */
    .contact-data span.icons {margin-bottom: 20px;}
}


@media only screen and (max-width: 575px) {
    .container {width: 100%;}

    #top-contact-bar {display: none;}
    #mobile-contact-bar {display: block;}

    #mobile-menu {position: absolute; left: 0; top: 30px; z-index: 99; background: #235596; max-width: 100%; width: 100%;}
    #mobile-menu a {color: #fff;}
    #mobile-menu .dropdown-content {border:0; padding-left:10px;}
    #mobile-menu .dropdown-content a {color: #fff;}
    body {min-height: auto;}
    header {display: none;}
    header#mobile {display: block; position: relative;}    
    header#mobile .container .row .logo {padding: 0; background: #0b366e; height: 150px;}
    header#mobile .container .row .logo img {width: 150px; margin:0 auto;}
    header#mobile .container .row .info {text-align: center;}
	header#mobile .container .row .info .header {font-weight:bold; margin-top:50px; font-size: 24px; line-height: 32px; color:#04234c; }
	header#mobile .container .row .info .header-mic {margin-bottom:10px; font-size: 18px; line-height: 32px; color:#04234c;}
	header#mobile .container .row .info .butoane button {background: #0b366e; border: 0; color:#fff; line-height: 26px; font-size: 15px; padding: 10px 25px;}
	header#mobile .container .row .info .butoane button.left {border-top-left-radius: 5px; border-bottom-left-radius: 5px; margin-right: -3px; border-right: 1px solid #fff;}
	header#mobile .container .row .info .butoane button.center {margin-right: -3px; border-right: 1px solid #fff;}
	header#mobile .container .row .info .butoane button.right {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

	header#mobile .container .row .top-menu {color: #fff; background: rgba(0,0,0,0.4); padding: 0; height: 150px;}
	header#mobile .container .row .top-menu .top {border-radius: 0; background: none; padding: 0; margin:0; }
	header#mobile .container .row .top-menu .top svg {margin:0 auto;}
	header#mobile .container .row .top-menu .top .lang {border:0;}
	header#mobile .container .row .top-menu .top .item {padding:10px; border-color:rgba(255,255,255,0.5); border-style: solid; border-width: 0 0.5px 0.5px 0;}
	header#mobile .container .row .top-menu .top .last { border-width: 0 0 0.5px 0;  }
	header#mobile .container .row .top-menu .top .social_media {display: none; padding: 5px 10px; position: absolute; top: 150px; z-index: 999!important; background: red; width: 100%; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; text-align: center;}
	header#mobile .container .row .top-menu .top .social_media svg {font-size: 25px; margin-right: 10px; }
	header#mobile .container .row .top-menu .lang ul {list-style: none; margin:15px 0 0 0; padding: 0;}	
	header#mobile .container .row .top-menu .lang ul li {display: inline-block;}
	header#mobile .container .row .top-menu .lang ul li.first {border-color:rgba(255,255,255,0.5); border-style: solid; border-width: 0 0.5px 0 0; padding-right: 10px;}
	header#mobile .container .experienta {margin-top:300px;}
	section#stiri .container .row .stire figure img {-webkit-filter:none; filter: none;}
	section#noutati .lista-noutati article figure img {-webkit-filter:none; filter: none;}

	section#body .titlu .container h2 {position: relative; top: 20px; left: initial;}

	section#cariere {padding: 10px;}
	section#cariere input[type="text"] {width: 300px;}
	section#cariere textarea {width: 300px;}

    section#pachete .container {margin-top: 20px;}
    section#pachete .container .row .pachet {margin-bottom: 30px;}
    section#pachete .container .row .pachet .text {padding:10px 0; text-align: center;}
    section#pachete .container .row .pachet .icon {margin-left: 70px;}
	#preview {padding: 10px;}
	#preview .pachete button {margin-top:20px;}
    nav {display: none;}
    #mobile-nav svg {color: #fff;}
    #slider { display:none; }
    #slider-mic {display: none;}
    #slider-mobile {display:block; position: absolute; background-attachment: scroll;}
    .parallax1 {background-attachment: scroll;}
    #slider-mobile img {width: 70%; height: auto; margin:0 auto;}    
    #mobile-slider {margin-top: 200px;}
    
    footer .container .row .first-meniu ul li {display: block;}
    footer .container .row .meniu ul li {display: block;}
    section#recomandari .container .row .produs {height: auto; width: auto;}
    section#noutati .lista-noutati {margin-top: 80px;}

}

.icon-Basic-alb {background:url("../img/servicii.png") 0 0; width: 50px; height: 50px; margin:0 auto;}
.icon-Max-alb {background:url("../img/servicii.png") 50px 0; width: 50px; height: 50px; margin:0 auto;}
.icon-Plus-alb {background:url("../img/servicii.png") 100px 0; width: 50px; height: 50px; margin:0 auto;}

.icon-Basic {background:url("../img/servicii.png") 0 -50px; width: 50px; height: 50px; margin:0 auto;}
.icon-Max {background:url("../img/servicii.png") 50px -50px; width: 50px; height: 50px; margin:0 auto;}
.icon-Plus {background:url("../img/servicii.png") 100px -50px; width: 50px; height: 50px; margin:0 auto;}

.icon-Basic-rosu {background:url("../img/servicii.png") 0 0; width: 50px; height: 50px; margin:0 auto;}
.icon-Max-rosu {background:url("../img/servicii.png") 50px 0; width: 50px; height: 50px; margin:0 auto;}
.icon-Plus-rosu {background:url("../img/servicii.png") 100px 0; width: 50px; height: 50px; margin:0 auto;}

/*
@font-face {
  font-family: 'icomoon';
  src:  url('icomoon/icomoon.eot?u6bpy7');
  src:  url('icomoon/icomoon.eot?u6bpy7#iefix') format('embedded-opentype'),
    url('icomoon/icomoon.ttf?u6bpy7') format('truetype'),
    url('icomoon/icomoon.woff?u6bpy7') format('woff'),
    url('icomoon/icomoon.svg?u6bpy7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Basic:before {
  content: "\e900";
  color: #0b366e;
}
.icon-Basic-alb:before {
  content: "\e900";
  color: #fff;
}
.icon-Plus:before {
  content: "\e901";
  color: #0b366e;
}
.icon-Plus-alb:before {
  content: "\e901";
  color: #fff;
}
.icon-Max:before {
  content: "\e902";
  color: #0b366e;
}
.icon-Max-alb:before {
  content: "\e902";
  color: #fff;

@font-face {
    font-family: 'Glyphter';
    src: url('glyphter/fonts/Glyphter.eot');
    src: url('glyphter/fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('glyphter/fonts/Glyphter.woff') format('woff'),
         url('glyphter/fonts/Glyphter.ttf') format('truetype'),
         url('glyphter/fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-Basic:before{content:'\0041'; color: #0b366e;}
.icon-Plus:before{content:'\0042'; color: #0b366e;}
.icon-Max:before{content:'\0043'; color: #0b366e;}
*/

/* PRODUCATORI SLIDER */
section#producatori-slider { padding: 50px 0; background: #fff; }
section#producatori-slider .container { position: relative; }
section#producatori-slider h3 { text-align: center; color: #454749; font-size: 30px; line-height: 22px; margin: 20px 0 40px 0; }
section#producatori-slider h3 i { color: #0b366e; margin-right: 10px; }
section#producatori-slider .producatori-carousel .item-producator { text-align: center; padding: 10px; height: 110px; display: flex; align-items: center; justify-content: center; }
section#producatori-slider .producatori-carousel .item-producator a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; transition: transform 0.25s ease; }
section#producatori-slider .producatori-carousel .item-producator a:hover { transform: scale(1.05); }
section#producatori-slider .producatori-carousel .item-producator img { max-height: 80px; max-width: 100%; width: auto; height: auto; object-fit: contain; display: inline-block; }
section#producatori-slider .owl-prev { position: absolute; top: 50%; margin-top: -15px; left: -40px; }
section#producatori-slider .owl-next { position: absolute; top: 50%; margin-top: -15px; right: -40px; }
section#producatori-slider .owl-theme .owl-nav [class*=owl-] { background: #fff; color: #0b366e; }
@media only screen and (max-width: 1169px) {
    section#producatori-slider .owl-prev { left: 0; }
    section#producatori-slider .owl-next { right: 0; }
}
