/* CSS pentru a bloca selectarea și drag‑ul la images */
img{-webkit-user-drag:none;user-drag:none;}
body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#our-company,#who-we-are,#what-we-offer,#goal,#newsletter{padding-top:50px;}
/* NAVBAR */
.navbar{margin-bottom:0;background-color:#ff8000;border:0;border-radius:0;font-family:Segoe UI;font-size:12px !important;line-height:1.42857143 !important;letter-spacing:4px;z-index:9999;}
.navbar li a, .navbar .navbar-brand{color:#fff !important;}
.navbar-nav li a:hover,.navbar-nav li.active a{background-color:#fff !important;color:#ff8000 !important;}
.navbar-nav li.active a{background-color:#fff !important;color:#ff9933 !important;border-bottom:2px solid #3385ff;font-weight:bold;}
.navbar-default .navbar-toggle{color:#fff !important;border-color:transparent;}
.navbar-brand{margin-top:-3px;font-family:Georgia;font-size:25px;}
.jumbotron{background-color:#ff8000;color:#fff;border:1px solid #ff8000;padding:10px 5px 2px 5px;text-align:center;}
/* A MENU LINK */
a.menu, a.menu_active{display:inline-block;color:#fff !important;font-family:Segoe UI;margin-top:3px;padding:5px 10px;text-decoration:none;}
a.menu_active{border-bottom:2px solid #fff;}
a.menu:hover, a.menu_active:hover{background-color:#fff !important;color:#ff8000 !important;text-decoration:none;}
.orange-title{color:#ff8000;}
p.text{font-family:Segoe UI;font-size:16px;}
.glyphicon-menu-down{color:#fff;}
.button1{position:relative;margin:45%;background-color:#ff8000;border:1px solid #ff8000;border-radius:100%;font-size:18px;width:12%;height:12%;padding:16px 19px;}
.button1:hover{background-color:#ff9933;border:1px solid #ff9933;}
/* BG IMAGE */
.bg-image1{background-image:url("../images/dreamstime_xs_20124318_optimized.jpg");width:250px;height:250px;background-position:center;background-size:cover;transition-duration:0.3s;}
.bg-image1:hover{opacity:0.9;}
.bg-image2{background-image:url("../images/dreamstime_xs_148315610_optimized.jpg");width:250px;height:200px;border-radius:4px;background-position:center;background-size:cover;transition-duration:0.3s;}
.bg-image2:hover{opacity:0.9;}
.bg-image3{background-image:url("../images/dreamstime_xs_91102720_optimized.jpg");width:250px;height:200px;border-radius:4px;background-position:center;background-size:cover;transition-duration:0.3s;}
.bg-image3:hover{opacity:0.9;}
.bg-image4{background-image:url("../images/dreamstime_xs_14100128_optimized.jpg");width:250px;height:200px;border-radius:4px;background-position:center;background-size:cover;transition-duration:0.3s;}
.bg-image4:hover{opacity:0.9}
/* ANIMATII SLIDEANIM IMAGE CONTENT */
.slideanim{visibility:hidden;}
.slide{animation-name:slide;-webkit-animation-name:slide;animation-duration:2s;-webkit-animation-duration:2s;visibility:visible;}
@keyframes slide{0%{opacity:0;transform:translateY(70%);}100%{opacity:1;transform:translateY(0%);}}
@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%);}100%{opacity:1;-webkit-transform:translateY(0%);}}
a.btn-lg{background-color:#ff8000;color:#fff;}
/* link deschidere overlay */
.ionco-help-link{display:block;color:#005ce6;text-align:center;text-decoration:none;}
.ionco-help-link a:hover{color:#3385ff;text-decoration:underline;}
/* FUNDAL OVERLAY */
.ionco-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55);z-index:99999;}
/* FEREASTRA OVERLAY */
.ionco-overlay-box{width:600px;height:545px;background:#ffffff;border-radius:25px;box-shadow:0 0 35px rgba(0,0,0,0.35);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:30px 30px 30px 30px;}
/* icon security overlay */
/*.icon-security{display:flex;justify-content:center;} */
/* 📱 OVERLAY MOBILE: adăugăm 15px spațiu stânga/dreapta */
@media (max-width: 600px) {
    .ionco-overlay-box {
        width:calc(100% - 30px); /* 15px stânga + 15px dreapta */
        max-width:400px;         /* nu depășește dimensiunea originală */
        height:auto;             /* înălțime flexibilă */
        max-height:90vh;         /* nu depășește ecranul */
        overflow-y:auto;         /* scroll dacă textul e prea lung */
    }
}
/* BUTON ÎNCHIDERE */
.overlay-close{position:absolute;top:12px;right:15px;background:transparent;border:none;font-size:22px;cursor:pointer;color:#000;}
.overlay-close:hover{color:#696969;}
/* TITLU */
.overlay-title{font-size:20px;font-weight:bold;color:#333;margin-bottom:20px;text-align:center;}
/* TEXT */
.overlay-text{font-size:15px;color:#555;line-height:1.4;}
/* MENU OVERLAY LINKS */
.menu-overlay{margin-top:-5px;text-align:center;}
a.about-overlay:active,a.about-overlay:visited,a.about-overlay{color:#000;font-size:11px;text-decoration:none;opacity:1;}
a.about-overlay:hover{color:#1a1a1a;text-decoration:underline;opacity:0.8;}
/* FORM SEARCH */
form[name="searchForm"]{margin-top:-10px;}
input[type="search"]{border-top-left-radius:25px;border-bottom-left-radius:25px;padding:20px 16px 20px 16px;}
/* FOOTER MENU */
footer{background-color:#fff;color:#000;border-top:1px solid hsl(0, 0%, 86%);padding:10px;}
footer a.up-arrow{color:#000;opacity:1;text-decoration:none;}
footer a.up-arrow:hover{color:#1a1a1a;opacity:0.8;text-decoration:none;}
/* LINK MENU FOOTER */
a.gri:active,a.gri:visited,a.gri{color:#000;opacity:1;text-decoration:none;}
a.gri:hover{color:#1a1a1a;opacity:0.8;text-decoration:none;}
/* BUTTON TO THE TOP */
.btn-link{background-color:#fff;color:#000;font-size:14px;font-weight:bold;bottom:0;right:0;cursor:pointer;opacity:1;text-decoration:none;z-index:99;}
.btn-link{display:none;position:fixed;outline:none;border:none;}
.btn-link:hover{color:#1a1a1a;opacity:0.8;text-decoration:none;}
.btn-link:hover{color:#1a1a1a;opacity:0.8;text-decoration:none;}
.arrow-up{color:#000;font-size:25px;font-weight:bold;display:inline-block;transition:transform 0.3s ease;}
.btn-link:hover .arrow-up{transform:translateY(-5px);}
