.footer-top {padding: 25px 0;}
.topbar-text ul {font-size: 13px;}
.header-main {background-color:rgba(255, 255, 255, 0);}
.single-promo-2 span, .main-header-menu-wrap {background: #fff;}
h1 {font-size: 30px;}
h5 {font-size:12px;}
h3 {font-size:18px;}
.custom-dot.custom-dot-2.owl-theme .owl-dots {bottom:2%;}
.nav-item a.nav-link {color:#ff0000;}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:active {color:#ff0000;background-color:#fff;text-decoration: underline;}  
.hs-sub-menu .nav-link {color: #ff0000;}
.hs-sub-menu .nav-link:hover, .hs-sub-menu .nav-link:active{color: #ff0000;}  
.hs-sub-menu {background-color: #ff0000;}
.submenu-item:hover{background-color:#fff;}
#header-top-bar {background: #ff0000;} 
.topbar-text ul li a, .topbar-text ul li a:hover {color:#fff;}
.white {color:#fff;}
.navbar-expand-md .main-navbar-nav .main-sub-menu {border-top: 2px solid #ffffff;}
.bg-transparent .hs-mega-menu-opened a.custom-nav-link:before, .bg-transparent .hs-sub-menu-opened a.custom-nav-link:before {background: #ffffff;} 
.navbar-toggler .fa-bars { 
    color: #fff; /* Schimbă culoarea meniului burger în alb */
}
/* CSS pentru eliminarea scroll-ului de la submeniul pe dispozitive mobile */
@media (max-width: 767px) {
    .hs-sub-menu.main-sub-menu {
        max-height: none !important; /* Elimină înălțimea maximă a submeniului */
        overflow-x: hidden; /* Ascunde scrollbar-ul orizontal */
        overflow-y: auto; /* Activează scrollbar-ul vertical, dacă este necesar */
    }
}
body {
    background-image: url('bg.jpg');
    background-size: cover;
    background-attachment: fixed; /* Face ca fundalul să rămână fix */
    background-repeat: no-repeat;
    background-position: center;
}
footer {
    position: fixed;
    bottom: 20px;
	width:100%;
}
.start-website-box div.right-box {padding: 30px 30px; height: auto;}
.start-website-box div.left-box {padding: 30px 30px; height: auto;}
.feature-new-tab li {background: #fff;}

 form {
            max-width: 400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
        }
        input, textarea, select {
            width: 100%;
            border: 1px solid #fff;
            border-radius: 3px;
            box-sizing: border-box;
			background-color: #fff;
			font-size: 12px;
        }
		.checkbox-container label  {
			font-size: 12px;
			margin-top: -17px;
			margin-left: 20px;
			margin-bottom: 20px;
		}
		checkbox {
			justify-self: left;
		}
		
        .full-width {
            grid-column: span 2;
        }
		.checkbox-container {
			display: flex;
			flex-direction: column;
		}

		input[type="checkbox"] {
			margin-left: -90px; /* Spațiu între checkbox și etichetă */
		}
		.checkbox-container button {
			width:130px;
			margin-left: auto;
			margin-right: auto;
		}
 .table-bordered, .table-bordered td, .table-bordered th {
	 border: 1px solid #ff0000;
 }
 .card {
	 background:none;
 }
 h6 {
	 color:#000;
 }