@charset "utf-8"; body, html { padding:0px; margin:0px }
body { min-height:100%; /*height:2000px; */ font: 13px/20px PTSansRegular,Arial,Helvetica,sans-serif; }
.container0 { width: 100%; position: relative; padding:0px; margin:0px }
#continut { position:relative; width:95%; min-width:95%; margin: 0 auto; margin-bottom:60px; font-size:12px; display: table; height: auto; overflow: auto; }
.err, .red { color:#FF0000 !important }
a { cursor:pointer }
@font-face { font-family: 'FontAwesomeg'; src: url('fontawesome-webfont.eot'); /* IE9 Compat Modes */
  src: url('fontawesome-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fontawesome-webfont.woff') format('woff'), /* Modern Browsers */
       url('fontawesome-webfont.ttf')  format('truetype') /* Safari, Android, iOS */ }
.banner00 { position:absolute; top:60px; width:80%; ; min-height:30vh; border:#FF3538 0px solid; overflow:hidden; }
.baner_img1,.baner_img2 { position:relative; top:150px; color:#FFFFFF; line-height: 1.25; opacity:0; letter-spacing: 1; font-weight:bold; font-family: "Libre Baskerville","Times New Roman",Times,serif; text-shadow:0 1px 20px #000; }
.baner_img1 { color:#FFFFFF; font-size:1vw; }
.baner_img2 { color:#FFFFFF; font-size:4vw; }
.baner_img2  span { color:#F0F0F0; font-size:3vw; }
.baner_img3 { position:absolute; top:10px; opacity:0 }
.baner_img3 img { width:7vw }
.baner_img3 img:hover { transform: rotateY(360deg); transition-delay: 0.2s; transition-duration: 1s; }
.foto_header { width: 100%; margin-bottom:-6px; position: relative; border:#E31114 0px solid; overflow:hidden }
.foto_header img { position:relative; width: 100%; border:#0AFF00 0px solid }
#cek_audio { position:fixed; bottom:0px; z-index:99 }
#cek_audio .out_voce { cursor:pointer; position:absolute; font-size:14px; font-weight:bold; padding:5px; background-color:#000; top:0px; right:-18px; color:#FFFFFF; opacity:0.75 }
.menu_1 { position:fixed; top:0px; z-index:2; background: linear-gradient(to top,#0c365e 0%,#000 100%) !important; width:100%; min-height: 60px; border: 0 none !important; }
.menu_11:not(.cont_menu) { opacity:0.5; transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out; }
.menu_111:not(.cont_menu) { opacity:1; transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out; }
.menu_2 { display:none; position:relative; z-index:1 !important; text-align:center; background: linear-gradient(to bottom,#0c365e 0%,#000,#000 100%) !important; padding-top: 10px; padding-bottom: 10px; min-height: 70px; border: 0 none !important; }
.menu_2 .titlu_2 { border:#FF0004 0px solid; width:80%; margin:0 auto; font-family: "Libre Baskerville","Times New Roman",Times,serif; font-weight: 700; line-height: 1.25; letter-spacing: 0; font-style: normal; color: rgb(255, 255, 255); font-size: 48px; line-height: 60px; }
.menu_2 .titlu_1 { margin: 0px; font-size: 14px; color: rgb(68, 85, 102); font-family: Montserrat,"Times New Roman",Times,serif; font-weight: 700; line-height: 1.25; letter-spacing: 0; font-style: normal; }
.menu_2 .titlu_3 { font-size: 15px; line-height: 1.3; text-align:left; width:80%; margin:0 auto; font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif }
.menu_2 .titlu_3 td { vertical-align:top }
.menu_2 .titlu_3 a { font-size: 12px; color:#999; text-decoration:none; line-height: 1.3; text-align:left; width:80%; margin:0 auto; font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif }
.menu_2 .titlu_4 { font-size: 14px; line-height: 1.3; text-align:left; font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif; color: #fff !important; font-weight: 500 !important; }
.menu { display:none; position:fixed; top:0px; z-index:99; height: 60px; color:#FFFFFF; border:#FFFD00 0px solid; text-align:center }
.menu { left:10%; right:10%; }
.menu .linie { font-size:20px; font-weight:normal !important; color:#FFF; opacity:0.3 }
.menu .prim { border:#FF0004 0px solid; display:inline-block; position:relative; width:17.5%; text-align:center; cursor:pointer }
.menu .prim .txt { font-size:11px; border:#00FF00 0px solid; display:inline-table; margin-top:20px; text-shadow: 0 0 2px #000; font-weight: 700 !important; font-family: Montserrat,"Arial Black",Gadget,sans-serif; letter-spacing: 1.2px; font-style: normal; text-transform: uppercase; }
.menu .container { display:none; top:60px; position:absolute; width:80%; border:#FF0004 0px solid; z-index:1; text-align:left }
.menu .ram0_container, .bg0 { background-color:#00adec }
.font_color0 { color:#00adec !important }
.bord0 { border-color:#00adec !important }
.menu .ram1_container, .bg1 { background-color:#e74856 }
.font_color1 { color:#e74856 !important }
.bord1 { border-color:#e74856 !important }
.menu .ram2_container, .bg2 { background-color:#f8a23f }
.font_color2 { color:#f8a23f !important }
.bord2 { border-color:#f8a23f !important }
.menu .ram3_container, .bg3 { background-color:#B114E4 }
.font_color3 { color:#B114E4 !important }
.bord3 { border-color:#B114E4 !important }
.menu .ram4_container, .bg4 { background-color:#21B016 }
.font_color4 { color:#21B016 !important }
.bord4 { border-color:#21B016 !important }
.menu .ram5_container, .bg5 { background-color:#1072A2 }
.font_color5 { color:#1072A2 !important }
.bord5 { border-color:#1072A2 !important }
.menu .container .menu_logo { border:#F00 0px solid; display:inline-block; position:relative; width:60px; vertical-align:top; }
.menu .container .menu_logo .image { text-align:center; padding-top:10px; position:relative; background-color:#FFFFFF; left:-45px !important; top:25px; color:#000000; width:90px; height:90px; border-radius:6px; box-shadow:0 1px 20px #000; border:#000000 0px solid }
.menu .container .menu_logo .image img { width:80px; opacity:0.3; padding-left:5px; }
.menu .container .menu_logo .image .img { width:80px; opacity:0.3; padding-left:5px; }
.menu .container .doi { border:#F00 0px solid; display:inline-block; position:relative; width:35%; vertical-align:top }
.menu .container .doi .rd,
.menu .container .trei .rt { padding:1% 25px 1% 15px; cursor:pointer; }
.menu .container .doi .rd a,
.menu .container .trei .rt a { text-decoration:none; color:#FFFFFF; font-size:15px; font-weight:600; font-family: Montserrat,Arial,Helvetica,sans-serif !important; }
.menu .container .doi .rd span,
.menu .container .trei .rt span { font-size:12px; font-weight:100; font-family: Montserrat,Arial,Helvetica,sans-serif; color:#E7E7E7; }
.menu .container .trei { z-index:2 !important; border:#F00 0px solid; padding-left:5px; display:inline-block; position:relative; width:45%; left:-5px; vertical-align:top; }
.menu .container .trei .rt { display:none; }
.menu .container .menu_logo_mare { position:absolute; bottom:10px; right:10px; z-index:100 !important; border:#FFD600 0px solid; width:20% }
.menu .container .menu_logo_mare { filter: invert(1); opacity:0.1 }
.clear_floating { content: ""; clear: both; display: table; }
.menu_mobile { display:none; z-index:2 ; position:fixed; top:0px; padding:0px; margin:0px; width:100%; border:#FFFD00 0px solid; }
.menu_mobile .mobile { position:relative; top:0px; z-index:99; height: 60px; color:#FFF; border:#FFFD00 0px solid; text-align:center; background: transparent linear-gradient(to bottom,#000 0%, #1A3543 100%) !important; }
.menu_mobile .mobile2 { position:relative; top:0px; z-index:99; height: 60px; color:#FFF; border:#FFFD00 0px solid; text-align:center; }
.xxmenu_mobile .mobile .img_menu_mobil,.xxmenu_mobile .mobile2 .img_menu_mobil { position: absolute; top:15px; right:20px; }
.menu_mobile .divm_pag0 { background: transparent linear-gradient(to right,#000 0%, #1A3543 100%) !important; }
.menu_mobile .divm_all { position:relative; border:#FFFD00 0px solid; display:none; width:100%; /*background: transparent linear-gradient(to right,#000 0%, #1A3543 100%) !important; */ }
.menu_mobile .pag0 { padding:20px 0px 20px 25px; margin-bottom:3px; background: transparent linear-gradient(to left,#000 0%, #1A3543 100%) !important; cursor:pointer; box-sizing: border-box; color: #f5f5f5; letter-spacing: 1px; font-size: 18px; font-family: 'Montserrat'; font-weight: 700; font-style: normal; position:relative }
.menu_mobile .pag0 a { text-decoration:none; color:#FFFFFF }
.menu_mobile .pag1 { padding:15px 0px 15px 40px; margin-bottom:2px; margin-left:5%; cursor:pointer; color: #FFF; letter-spacing: 1px; font-size: 20px; font-family:'Montserrat'; letter-spacing: 0px; font-weight: 700; font-style: normal; position:relative }
.menu_mobile .pag1 a { text-decoration:none; color:#FFFFFF; }
.menu_mobile .pag1 span { color:#FFF; font-weight:normal; opacity:0.5; font-size:16px; }
.menu_mobile .pag2 { padding:15px 0px 15px 40px; margin-bottom:2px; margin-left:5%; cursor:pointer; color: #FFF; letter-spacing: 1px; font-size: 20px; font-family: 'Montserrat'; font-weight: 700; font-style: normal; position:relative }
.menu_mobile .pag2 a { text-decoration:none; color:#FFFFFF }
.menu_mobile .pag2 span { color:#FFF; font-weight:normal; opacity:0.5; font-size:16px; }
.menu_mobile .char_back img { margin-left:10px; width:14px !important; filter: invert(1); opacity:0.4; width:20px; }
.menu_mobile .back, .menu_mobile .in, .menu_mobile .out { position:absolute; font-size:4em; font-weight:normal !important; top:10px; padding:10px; cursor:pointer }
.menu_mobile .back { left:20px; }
.menu_mobile .out, .menu_mobile  .in { right:20px; }
.menu_mobile .titlu { position:absolute; border:#FFFD00 0px solid; width:100%; text-align:center; padding:20px 0px 15px 0px; cursor:pointer; color: #f5f5f5; letter-spacing: 1px; font-size: 20px; font-family: 'Montserrat'; font-weight: 800; font-style: normal; }
.menu_mobile .titlu span { padding-left:5%; padding-right:5%; padding-bottom:5px; border-bottom:#DCDCDC 1px dotted }
.menu_mobile .divm_all .titlu_vertical { position:absolute; text-transform: uppercase; color:#FFFFFF; font-weight:600; opacity:0.2; font-size: 3em !important; border:#FFFD00 0px solid; margin-left:0px !important; left:2%; top:5%; /* Chrome/Safari */
-webkit-transform: rotate(90deg); -webkit-transform-origin: 20px 10px; /* Firefox */
-moz-transform: rotate(90deg); -moz-transform-origin: 20px 10px; /* IE9 */
-ms-transform: rotate(90deg); -ms-transform-origin: 20px 10px; /* This should work for IE10 and other modern browsers that do not need vendor prefixes */
transform: rotate(90deg); transform-origin: 20px 10px; /* IE8 or less - using the "\9" CSS hack so that other browsers will ignore these lines */
zoom: 1\9; writing-mode: rl-tb\9; filter: flipv fliph; width:100%; min-width: 600px; }
.footer { width:100%; border:#00FF00 0px solid; background: transparent linear-gradient(to bottom,rgba(18,18,18,1) 0,rgba(17,34,51,1) 100%) !important; }
.footer .footer_continut { display: flex; flex-wrap:wrap; align-items:stretch; justify-content: center; width:80%; text-align:center; margin:0 auto 0; border:#FF0004 0px solid; vertical-align:top }
.footer .footer_continut .footer_menu { border:#0000FF 0px solid; width:260px; padding:10px; margin-top:15px; text-align:left }
.footer .footer_continut .f-title { margin-bottom: 15px !important; font-family: Montserrat,"Arial Black",Gadget,sans-serif; font-size: 12px; font-weight: 600; line-height: 1.1; letter-spacing: 0; font-style: normal; text-transform: uppercase; color: #456; }
.footer .footer_continut ul { list-style-type:none; padding-left:0px; }
.footer .footer_continut li { line-height: 25px; text-align: left; text-decoration:none }
.footer .footer_continut li a { text-align: left; text-decoration:none; color:#77888d; font-weight:bold; }
.footer .footer_continut li a .link-text { text-align: left; font-size: 12px; font-family: Montserrat,"Arial Black",Gadget,sans-serif; font-style: normal; }
.footer .footer_continut li a .arrow::before { content:'\f08e'; display: inline-block; opacity: 0.5; font-family: FontAwesomeg !important; padding-right:10px }
.footer .footer_continut li a .tel::before { content:'\f095'; display: inline-block; opacity: 0.8; font-family: FontAwesomeg !important; padding-right:10px }
.footer .footer_continut li a .mail::before { content:'\f003'; display: inline-block; opacity: 0.8; font-family: FontAwesomeg !important; padding-right:10px }
.footer .footer_continut li a .addr::before { content:'\f015'; display: inline-block; opacity: 0.8; font-family: FontAwesomeg !important; padding-right:10px }
.footer .footer_continut li a .proprii::before { content:'\f0da'; display: inline-block; opacity: 0.5; font-family: FontAwesomeg !important; padding-right:10px }
.footer_ultim { width:100%; border:#00FF00 0px solid; background: linear-gradient(to top,#121212 0,#123 100%) !important; padding-top: 20px; padding-bottom: 20px; }
.footer_ultim .footer_ultim_continut { color: #789; font-size: 16px; justify-content: center; width:80%; text-align:left; margin:0 auto 0; border:#FF0004 0px solid; vertical-align:top }
.footer_ultim .footer_ultim_continut>a>img { width:100px; vertical-align: middle; padding-left:15px; }
.footer_ultim .footer_ultim_continut a { text-decoration:none; color:#789 !important }
.alte_reclame { position:relative; margin-left:0; margin-right:0; box-shadow:0 1px 20px rgba(146,157,162,.5); background-color:#FFFFFF; padding:30px; text-align:center }
.handicap { z-index:99; position:fixed; top:75px; right:10px; }
.handicap .btn { position:absolute; top:0px; right:0px; cursor:pointer }
.handicap .handicap_link { box-shadow: -1px 1px 10px grey; display:none; position:absolute; top:0px; right:0px; opacity:1 !important; width:150px; height:200px; border:#C0C0C0 1px solid; background-color:#FFF }
.handicap .handicap_link ul { list-style-type:none; padding-left:15px }
.handicap .handicap_link li { cursor:pointer; padding-bottom:10px; }
.cont_div { position:relative; width:35%; min-width:250px; display:inline-block }
.cont_div a { text-decoration:none }
.cont_mare { display:flex; flex-direction: row; align-items: flex-start; margin:5px 0 10px; position:relative; box-shadow:0 1px 20px rgba(146,157,162,.5); transform-origin: left; transition: background 1s ease; border-radius: 6px; }
.cont_mare .cont_text { color:#909090; left:0px; padding:10px 75px 10px 20px !important; width:100% }
.cont_mare .cont_text b { font-size:17px; color:#000000 }
.cont_mare .cont_icon { color:#FFFFFF; font-size:20px; font-weight:bold; right:0px; align-self:stretch; padding:15px; width:45px; text-align:center; vertical-align:central; border-radius: 0 6px 6px 0; }
.continut_lateral { width:60%; display:inline-block; right:0px; vertical-align:top; padding:10px }
.limba { position:fixed; top:15px; right:1em; z-index:2; color:#FFFFFF }
.limba td { width:20px; height:15px; overflow:hidden; cursor:pointer }
.limba svg { cursor:pointer; width:1vw !important; height:1vw }
.but_link_jos { max-width:30%; margin-right:15px; text-align:left }
@media  only screen and (max-device-width: 700px) {
 .but_link_jos { max-width:100%; margin-right:5px; text-align:left }
.but_link_jos .cont_text { padding:10px 10px 10px 10px }
.menu_2 .titlu_2 {font-size: 28px; display:none}
.menu_2 {min-height: fit-content;}
 }
@media  screen and (max-width: 1200px) {
 .menu .container .doi { width:45% !important; ; }
.menu .prim .txt { font-size:10px !important; ; }
 }
.continut_db1 { font-size:1em !important }
.continut_db1 .deb_td2 { background-color: #F7FCFD; }
.continut_db1 .deb_td1 { background-color: #ebf4f9; }
.continut_db1 .deb_td1, .continut_db1 .deb_td2 { padding: 10px; text-align: justify; color: #324b80; vertical-align: top; }
.continut_db1  ul { list-style: outside square !important; }
.continut_db1 .li2 { margin-left: 50px !important; list-style:circle }
.continut_db1 a:link { color: #007ac7; text-decoration: none; }
.continut_db1  .bold { font-weight: bold; }
.continut_db1 table { overflow-x:auto; }
.debretin1 { font-size:1em !important }
.debretin1 .deb_td2 { background-color: #F7FCFD; }
.debretin1 .deb_td1 { background-color: #ebf4f9; }
.debretin1 .deb_td1, .debretin1 .deb_td2 { padding: 10px; text-align: justify; color: #324b80; vertical-align: top; }
.debretin1  ul { list-style: outside square !important; }
.debretin1 .li2 { margin-left: 50px !important; list-style:circle }
.debretin1 a:link { color: #007ac7; text-decoration: none; }
.debretin1  .bold { font-weight: bold; }
.debretin1 table { overflow-x:auto; }
.debretin1 .deb_td2r { background-color: #FFFBF9; }
.debretin1 .deb_td1r { background-color: #FFF2ED; }
.debretin1 .deb_td1r, .debretin1 .deb_td2r { padding: 10px; text-align: justify; color: #324b80; vertical-align: top; }
.debretin1 .deb_td2g { background-color: #DFDFDF; }
.debretin1 .deb_td1g { background-color: #F5F5F5; }
.debretin1 .deb_td1g, .debretin1 .deb_td2g { padding: 10px; text-align: justify; color: #324b80; vertical-align: top; }
.debretin1 .deb_td2c { background-color: #fffa8a; }
.debretin1 .deb_td1c { background-color: #ffffc1; }
.debretin1 .deb_td1c, .debretin1 .deb_td2c { padding: 10px; text-align: justify; color: #324b80; vertical-align: top; }
#gotop { display:none; position:fixed; bottom:-2px; right:75px; padding:5px 20px 5px 20px; background-color:#859aa5; color:#FFF; text-align:center; font-size:20px; font-weight:bold; border-radius:10px 10px 0px 0px; cursor:pointer }
#gotop:hover { color:#CCC }
.continut_texte { position:relative; margin: 0 auto; font-size:14px; padding:15px; }
.continut_texte #continut_db { width:95%; margin:0 auto; padding:10px 0 }
@media (max-width: 700px)/*mobile*/ {
   div.ctxt1 { top:30px; margin-bottom:5px; }
   #accordion-container1 { margin-top:5px !important }
 }
/* butoane oradea ================================= */
        .container_but_oradea { /* max-width: 1200px; margin: 0 auto; */
            background:#f4f8ff; /* border-radius: 15px; */
            box-shadow: 0 10px 30px rgba(0,0,0,0.1); overflow: hidden; margin: 25px 0 25px 0px; }
.container_but_oradea a { text-decoration: none; }
.services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; padding: 30px; max-width: 1200px; margin: 0 auto; }
.header_but_oradea { padding: 20px 0 0 0; position: relative; max-width: 1200px; margin: 0 auto; }
.header_but_oradea h1 { font-size: 2em; margin-bottom: 0px; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); }
.service-card { position: relative; display: flex; flex-direction: row; /* Afișează conținutul pe orizontală */
  background-color: white; border-radius: 8px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); overflow: hidden; width: 100%; max-width: 500px; transition: transform 0.2s ease; }
.service-icon { background-color: #F00; color: white; margin: 10px; padding: 20px; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 40px !important; width: 40px; height:40px; flex-shrink: 0; box-sizing: content-box; }
.service-icon i { font-size: 40px !important; }
.text { padding: 15px; display: flex; flex-direction: column; justify-content: center; }
.text .service-title { margin: 0 0 8px; font-size: 1.2em; }
.text .service-description { margin: 0; color: #666; }
.service-actions { position:absolute; display: flex; gap: 10px; margin-top: 15px; right:0px; top:-20px; /*display:none; */ }
.btn { padding: 8px; border: none; border-radius: 6px; cursor: pointer; font-size: 12px; transition: all 0.3s; text-transform: uppercase; font-weight: bold; background-color: transparent; }
.btn img { width:14px }
.add-btn { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); background: #e74c3c; border: none; color: white; padding: 10px; border-radius: 50px; cursor: pointer; font-size: 16px; transition: all 0.3s; box-shadow: 0 4px 15px rgba(0,0,0,0.2); z-index: 1; /*display:none; */ }
.add-btn:hover { background: #c0392b; transform: translateY(-50%) scale(1.05); }
.add-btn i { margin-right: 5px; }
@media (max-width: 600px) {
 .header_but_oradea h1 { font-size: 1.3em; }.service-icon { font-size: 30px !important; width: 30px; height: 30px; }
.service-icon i { font-size: 30px !important; }
.container_but_oradea { margin:auto }
.pos1.container_but_oradea { margin-top: 10px; }
 }
/*===========acordion====================================*/
.ui-accordion-header { background: #FFF !important; color: #333 !important; border: none !important; border: 1px solid #e2e8f0 !important; padding: 0 !important; /* margin: 0 !important; */
            display: flex !important; align-items: center !important; min-height: 55px; font-size: 16px; font-weight: normal; }
.ui-accordion-header:hover { background: #f8f9fa !important; }
.ui-accordion-header.ui-state-active { background: #f1f5f9 !important; border-bottom: 1px solid #cbd5e0 !important; }
.ui-accordion-header .ui-accordion-header-icon { display: none !important; }
.accordion-toggle { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); color: #666; font-size: 18px; font-weight: bold; transition: transform 0.3s ease; }
.ui-accordion-header.ui-state-active .accordion-toggle { transform: translateY(-50%) rotate(180deg); }
.accordion-header-content { display: flex; align-items: stretch; width: 100%; min-height: 55px; /*padding: 15px 50px 15px 15px; */ }
.accordion-icon { width: 60px; margin-right: 15px; display: flex; align-items: center; justify-content: center; background: #0a4b6f; border-radius: 0px; font-size: 20px; color: white; }
#accordion-container1,
	   #accordion-container2,
	   #accordion-container3,
	   #accordion-container4 { max-width: 1200px; margin: 0 auto; }
/*.accordion-icon i { font-size: 6vh }
*/
        .accordion-title { flex: 1; color: #0a4b6f; font-size:18px; display: flex; align-items: center; padding: 15px 0; font-family: 'Trebuchet MS', 'Times New Roman', serif; }
.ui-accordion-content { /*padding: 25px !important; */
            /*background: #f8f9fa !important; border: none !important; border-bottom: 1px solid #e2e8f0 !important; */
            color: #4a5568; line-height: 1.6; margin-bottom:5px !important; border:#DFE8F1 1px solid !important; border-top: none !important; }
