html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
	
}
* {
  box-sizing: border-box;
}
@viewport{
	zoom: 1.0;
	width: extend-to-zoom;
}
html{
	scroll-behavior: smooth ;
}
::-webkit-scrollbar {
    width: 15px;
}
::-webkit-scrollbar:hover {
	width: 20px;
	background-color: #B4B4B4;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	-webkit-border-radius: 10px;
    border-radius: 10px;
	margin-block: .5em;
	margin-inline: 1em;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
	border: .25em;
    background: rgba(0,74,83,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000;
	min-height: 100vh;
	line-height: 1.5;
	overflow: hidden;
	font-size: 1.1em;
	text-align: center;
	display: flex;
	flex-direction: column;
}
 img {
  display: block;
  margin-left: auto;
  margin-right: 20px;
  position: left;
  height: auto;
}

div.example {
   padding:2px 2px 2px;
   text-align: left;
}

.container {
  width: 100%;
  height: 100%;
  margin: auto;
   /* CSS Smooth Scroll */
  overflow-y: scroll; 
  scroll-behavior: smooth;
  scroll-snap-type: y mandatory;
  -webkit-overflow-scrolling: touch;
}
.container1 {
  width: 100%;
  height: auto;
  padding: 5px;

  }

nav{
	z-index: 22;
	background: rgba(0,0,0,0.5);
	position: fixed;
	display: flex;
	justify-content: space-around;
	align-items: center;
	min-height: 8vh;
	width: 100%;
	box-shadow: 0 10px 5px -5px rgba(0,0,0,0.4);
}

.logox {
  position: relative;
  font-family: sans-serif;
  text-transform: uppercase;
  font-size: 2em;
  letter-spacing: 4px;
  overflow: hidden;
  background: linear-gradient(90deg, #000, #fff, #000);
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate1 5s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, .1);

}

.logox h4{
	font-size: 1.6vw;
}
@keyframes animate1 {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}

.nav-links {
	all: unset;
	grid-column: 3 / 4;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	list-style: none;
	
}
.nav-links li{
	margin-left: 1.5em;
	margin-bottom: 0;
}
.nav-links ul {
	display: flex;
	justify-content: flex-end;
}
.nav-links a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2rem;
	position: relative;
	}
.nav-links .key {
  cursor: pointer;
  
}
.nav-links a span{
	color: orange;
}
.nav-links a::before {
	content: '';
	display: block;
	height: 5px;
	background: linear-gradient(to left, #008aff, #ededf0);
	position: absolute;
	top: 1.2em;
	left: 0;
	right:0;
	transform: scale(0, 1);
	transform-origin: right;
	transition: transform ease-in-out 250ms;
	filter: blur(2px);
}
.nav-links a:hover::before {
	transform: scale(1,1);
}
.nav-links a:hover {
	color: #008aff;
}
.nav-links a:hover span {
	color: red;
}
.nav-links img {
	display: flex;
	width: 17%;

}
.burger {
	display:none;
	cursor: pointer;
}
.burger div{
	width: 25px;
	height: 3px;
	margin: 5px;
	background-color: white;
}

section {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
  scroll-snap-align: start;
}

/* Sectiunea pagini */

section#online {
	font-family: 'Poppins', sans-serif;
    background: url(Img/Aluminiu.jpg) no-repeat center center/cover;
    align-items: center;
	justify-content: center;
	width:100%; 
	height: 100vh;
}
section#online .zona1 {
	position: relative;
	height: 50%;
	width: 60%;
	box-shadow: 0 25px 30px rgba(0,0,0,.5);
	overflow: hidden;
	}
section#online img {
    height: auto;
}
section#online .hpanel {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff
}
section#online .leftpan {
    left: -4%;
    width: 60%;
    -webkit-transform: skew(-8deg);
    -moz-transform: skew(-8deg);
    -o-transform: skew(-8deg);
}
section#online .leftpan .background-img {
    background: #afd275;
}
section#online .rightpan {
    right: -4%;
    width: 59%;
    -webkit-transform: skew(8deg);
    -moz-transform: skew(8deg);
    -o-transform: skew(8deg);
}
section#online .rightpan .background-img {
    background-image: url(Img/Card_credit1.jpg);
}

section#online .background-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

section#online .leftpan .content-area {
    -webkit-transform: skew(8deg);
    -moz-transform: skew(8deg);
    -o-transform: skew(8deg);

}
section#online .rightpan .content-area {-webkit-transform: skew(-8deg);
    -moz-transform: skew(-8deg);
    -o-transform: skew(-8deg);
	}
section#online .content-area {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: 100%;
	color: #FA2828;
    text-align: top;
    margin: 5vh auto;
    width: 70%;
}
section#online .content-area h2 {
    font-size: 2.8vw;
	font-weight: 600;
    margin-bottom: 50px;
}
section#online .content-area h3 {
    font-size: 1.5vw;
	color: white;
	text-shadow: 2px 2px 5px #3E3E3E;
	font-weight: 500;
}
section#online .element {
  align-items: center;
  background: linear-gradient(-45deg, rgba(0,0,0,0.22), rgba(255,255,255,0.25));
  box-shadow: 12px 12px 16px 0 rgba(0, 0, 0, 0.25),
   -8px -8px 12px 0 rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  display: flex;
  height: 60px;
  justify-content: left;
  padding-left: 1em;
  width: 70%;
  transition: .5s;
}

section#online .element span {
	font-size: 1.0vw;
}

section#online .element:hover {
	box-shadow: 0 2px 5px rgba(0,0,0,0.8);
	color: #898989;
}

section#online .element-2 {
	font-size: 1.2vw;
    font-weight: 400;
	background: linear-gradient(-45deg, rgba(0,0,0,0.22), rgba(255,255,255,0.25));
	color: black;
	text-decoration: none;
}

@media screen and (max-width: 767px){
	section#online .zona1 {
	height: 100%;
	width: 100%;
	}
	
section#online .element-2 {
	font-size: 1em;
    font-weight: 100;
}

	section#online .zona1 {
		height: 100%;
		width: 100%;
		display: grid;
		grid-template-columns: 100%;
	}

	section#online .hpanel {
		position: relative;
	}
	
	section#online .leftpan {
	width: 100%;
    
}
section#online .leftpan .background-img {
    background: #afd275;
}
section#online .rightpan {
    right: -4%;
    width: 100%;
     -webkit-transform: skew(0deg);
}
section#online .rightpan .background-img {
    background-image: url(Img/Card_credit1.jpg);
}
section#online .element {
	width: 100%;
}
section#online .content-area h2 {
    font-size: 1.8rem;
	font-weight: 600;
    margin-bottom: 0px;
}
section#online .content-area h3 {
    font-size: 1.1rem;
	color: white;
	text-shadow: 2px 2px 5px #3E3E3E;
}
}
@media only screen and (max-width: 992px){
	section#online .zona1 {
	height: 100%;
	width: 100%;
	}
section#online .content-area {
	grid-template-columns: 112%;
	margin: 20vh auto;
	}
section#online .element {
	padding-left: 7em;
	width: 75%;
}
section#online .element-2 {
	font-size: 0.9em;
    font-weight: 100;
}
section#online .element {
	 padding-left: 0.5em;
}	
section#online .content-area h2 {
    font-size: 1.2rem;
	font-weight: 600;
    margin-bottom: 0px;
}
section#online .content-area h3 {
    font-size: 1rem;
	color: white;
	text-shadow: 2px 2px 5px #3E3E3E;
}
}

/* Sectiunea acasa */

section#acasa {
	display: grid;
	grid-template-rows: auto 1fr auto;
	background-position: center;
	background-size: cover;
	justify-content: center;
	background: url('Img/Pitesti night1.jpg') no-repeat center center/cover;
	width:100%;
	height: 100vh;
}
section#acasa .content-wrap {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
	text-align: center;
	align-items: center;
	top: 50%;
	vertical-align: middle;
	width: 100%;
	text-transform: uppercase;
	animation: text 3s 1;
	font-family: Noto Sans, sans-serif;
}
.data {
	font-size:1.2em;
	position: relative;
	left: 48%;
	bottom: 0;
	transform: rotate(90deg);
	color: white;
	z-index: 3;
}

.data::after {
	content: '';
	background: #fff;
	height: 1px;
	width: 60px;
	position: absolute;
	left: 48%;
	bottom: 0px;
	transform: translateY(-50%);
	transition:0.3s;
}

 footer {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	position: relative;
    /*bottom: 0;*/
	justify-content: center;
	width: 100%;
	background: rgba(0,0,0,0.6);
	backdrop-filter: blur(5px);
}

 .cutie{
	flex: 0 1 300px;
    flex: 1 1 300px;
	display: grid;
	grid-template-rows: 30% auto 20%;
	padding-left: 10px;
	height: 140px;
	overflow:hidden;
	
}
 .head h3{
	font-family:Arial;
	font-size: 20px;
	text-align: left;
	margin-left: 15px;
	margin-top: 5px;
	color : white;
	font-weight: 200;
	}

.cutie a{
	text-align: right;
	color : white;
	text-decoration: none;
	font-style: italic;
	margin-top: 5px;
}
 .jos{
	text-align: right;
	margin-right: 15px;
}
 .cutie p{
	font-family: Arial Narrow, sans-serif;
	font-size: 15px;
	line-height: 20px;
	position: relative;
	z-index: 2;
	color: rgb(255,255,255,0.6);
	text-align: left;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	}
	
.text1{
	color: white;
	font-size: 2.8em;
	font-weight: bold;
	letter-spacing: 5px;
	margin-bottom: 20px;
	position: relative;
	animation: text 3s 1;
}

.text2{
	color: #6ab04c;
	font-size: 3em;
	font-weight: bold;
	}
	
@keyframes text {
	0%{
		margin-bottom: -18px;
	}
	50%{
		letter-spacing: 12px;
		margin-bottom: -18px;
	}
	85%{
		letter-spacing: 8px;
		margin-bottom: -18px;
		text-shadow: 0px 15px 5px rgba(0, 0, 0, 1);
	}
}

/* Sectiunea Despre */

section#despre {
	background: url('Img/2224265.jpg') no-repeat center center/cover;
    align-items: center;
	justify-content: center;
	width:100%; 
}
.containerxz{
	position: relative;
    top: 200;
    left: 48%;
    transform: translate(-50%, -50%);
    width: 1000px;
    height: 500px;
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
}

.container .slide .item{
    width: 200px;
    height: 300px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 20px;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
}
.container .slide .item a{
	color: orange;
	text-decoration: none;
}
	
.slide .item:nth-child(1),
.slide .item:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}


.slide .item:nth-child(3){
    left: 50%;
}
.slide .item:nth-child(4){
    left: calc(50% + 220px);
}
.slide .item:nth-child(5){
    left: calc(50% + 440px);
}

/* here n = 0, 1, 2, 3,... */
.slide .item:nth-child(n + 6){
    left: calc(50% + 660px);
    opacity: 0;
}



.item .content{
    position: absolute;
    top: 50%;
    left: 30px;
    width: 450px;
    text-align: left;
    color: #eee;
    transform: translate(0, -50%);
    font-family: system-ui;
    display: none;
}


.slide .item:nth-child(2) .content{
    display: block;
}


.content .name{
    font-size: 25px;
	text-shadow: 2px 2px 5px #353535;
	color: #fe0000;
    text-transform: uppercase;
    font-weight: bold;
    opacity: 0;
    animation: animate 1s ease-in-out 1 forwards;
}

.content .des{
    margin-top: 8px;
    margin-bottom: 20px;
    opacity: 0;
    animation: animate 1s ease-in-out 0.3s 1 forwards;
	text-shadow: 2px 2px 5px #353535;
	color: #fff;
}

.content button{
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    opacity: 0;
    animation: animate 1s ease-in-out 0.6s 1 forwards;
}


@keyframes animate {
    from{
        opacity: 0;
        transform: translate(0, 100px);
        filter: blur(33px);
    }

    to{
        opacity: 1;
        transform: translate(0);
        filter: blur(0);
    }
}



.button{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 20px;
}

.button button{
    width: 40px;
    height: 35px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    margin: 0 5px;
    border: 1px solid #000;
    transition: 0.3s;
}

.button button:hover{
    background: #ababab;
    color: #fff;
}





/*======================================== Inceput Prezentare =============================== */	
section#despre {
	/* background-color: #b5b9c5; */
	background: url('Img/2224265.jpg') no-repeat center center/cover;
	margin: 0;
	font-family: "Muli", sans-serif;
	position: relative;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-wrap: nowrap;
	width:100%;
}
section#despre h2{
	font-size: 1.3vw;
}

section#despre .container1 {
	width: 100%;
	height: auto;
	padding: 5px;
	display: flex;
	flex-wrap: nowrap;
 }
 
section#despre .main_r {
	height: 100vh;
	width: 100%;
    padding-left: 230px ;
    padding-right: 2%;
	}
	
section#despre .pages {
	overflow: auto;
	height: 87%;
    margin-top: 4.5em;
    padding: 14px 30px;
    background: rgba(255,255,255,0.1);
		border-radius: 5px;
		border: 1px solid rgba(255, 255, 255, 0.3);
		backdrop-filter: blur(2px);
		box-shadow: inset -5px -5px 9px #ffffff73, inset 5px 5px 5px rgba(94, 104, 121, .288);
		border-right: 1px solid rgba(255,255,255,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.2);
}

section#despre .pages .page {
    display: none;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
section#despre .pages .page .intr{
    font-size: 1vw;
	padding: 0.5em;
	text-align: left;
	border-bottom: 1px solid red;
	
}
section#despre .pages .page .intr .table, th, td {
    text-align: left;
	border: 1px solid black;
	border-collapse: collapse;
	}


section#despre .pages .page_a {
	overflow: none;
    display: none;
	-webkit-animation: fadein1 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein1 2s; /* Firefox < 16 */
        -ms-animation: fadein1 2s; /* Internet Explorer */
         -o-animation: fadein1 2s; /* Opera < 12.1 */
            animation: fadein1 2s;
}

section#despre a {
	text-decoration: none;
}

@keyframes fadein1 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein1 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein1 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein1 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadei1n {
    from { opacity: 0; }
    to   { opacity: 1; }
}

section#despre .pages .page.is-active {
    display: block;
}

section#despre .side-nav{
	width: 220px;
	height: 100%;
	background: rgba(10, 10, 10, 0.63);
	backdrop-filter: blur(8.9px);
	-webkit-backdrop-filter: blur(8.9px);
	border: 1px solid rgba(10, 10, 10, 0.14);
	box-shadow: 0 10px 15px rgba(0,0,0,0.8);
	position: absolute;
	top: 70px;
	left: 0;
	padding: 23px 9px;
}
section#despre .logo{
	display: block;
	margin-bottom: 60px;
}
section#despre .logo-img{
	width: 90px;
	height: 90px;
}
section#despre .nav-links_r{
	list-style:none;
	position: relative;
}
section#despre .nav-links_r li{
	padding: 8px 0;
	border-radius:5%;
	outline: none;
	margin-bottom: 5px;
	border: 1px #090909 solid;
	transition: 0.5s;
	background: linear-gradient(145deg, #171717, #444245); 
	box-shadow: 10px 10px 14px 0 rgba(0, 0, 0, 0.25),
   -4px -4px 10px 0 rgba(255, 255, 255, 0.3);
}

section#despre .nav-links_r li:hover{
	box-shadow: 0 2px 5px rgba(0,0,0,0.8);
	transition: 0.3s;
}
section#despre .nav-links_r li:active{
	background: linear-gradient( -185deg, #131313, #444245);
	box-shadow: inset -2px -2px 0px#5e5e5e, inset 2px 2px 0px #1c1c1c;
	transition: 0.5s;
}
section#despre .nav-links_r li a{
	color: #a6a6a6;
	text-decoration: none;
	padding: 8px 0px; 
	display: flex;
	align-items: center;
	cursor:pointer;
	transition: 0.5s;
}
section#despre .nav-links_r li a p{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-align: left;
	font-size: .9vw;
}
section#despre .nav-links_r li a i{
	font-size: 22px;
	margin-right: 12px;
	margin-left: 8px;
}
section#despre .nav-links_r li:hover p{
	color: #FFF;
	transition: 0.3s;
}
section#despre .nav-links_r li:hover i{
	color: #4dc247;
	transition: 0.3s;
}
section#despre .gridd {
	 display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
	gap: 2rem;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
section#despre .gridd > * {
	flex: 1;
}
section#despre .card img {
	display:block;
	width: 100%;
	height:auto;
	object-fit: cover;
	box-shadow: 10px 15px 25px 0 rgba(0,0,0,.9);
	transition: 0.5s all ease-in-out;
}
section#despre .card:hover img {
        transform: scale(1.04);
    }

@media screen and (max-width: 842px) {
	
	section#despre .gridd {
		-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	}
}





/* 📱 Telefoane (max 600px) */
@media only screen and (max-width: 600px) {
  section#domeniu .main_s,
  section#transparenta .main_t,
  section#despre .main_r {
    padding-left: 65px;
  }
	section#domeniu .side-nav,
	section#transparenta .side-nav,
	section#despre .side-nav {
    width: 60px;
    padding: 2px 3px;
  }
	section#domeniu .logo,
  section#transparenta .logo,
  section#despre .logo {
    display: none;
  }
	section#domeniu .nav-links_t li a p,
	section#transparenta .nav-links_t li a p,
	section#despre .nav-links_r li a p {
    display: none;
  }
	section#domeniu .nav-links_t li a i,
	section#transparenta .nav-links_t li a i,
	section#despre .nav-links_r li a i {
    font-size: 26px;
    margin: 0 auto;
  }
	section#domeniu .nav-links_t li a,
	section#transparenta .nav-links_t li a,
	section#despre .nav-links_r li a {
    justify-content: center;
  }
	section#domeniu .pages,
	section#transparenta .pages,
	section#despre .pages {
    padding: 10px;
  }
	section#domeniu h2,
	section#transparenta h2,
	section#despre h2 {
    font-size: 4vw;
  }
}

/* 📲 Tablete (601px – 1024px) */
@media only screen and (min-width: 601px) and (max-width: 1024px) {
	section#domeniu .side-nav,
  section#transparenta .side-nav,
  section#despre .side-nav {
    width: 150px;
    padding: 8px;
  }
	section#domeniu .main_s
  section#transparenta .main_t,
  section#despre .main_r {
    padding-left: 160px;
    padding-right: 10px;
  }
	section#domeniu h2
  section#transparenta h2,
  section#despre h2 {
    font-size: 2vw;
  }
	section#domeniu .nav-links_s li a p,
  section#transparenta .nav-links_t li a p,
  section#despre .nav-links_r li a p {
    font-size: 1.3vw;
  }
	section#domeniu .nav-links_s li a i,
  section#transparenta .nav-links_t li a i,
  section#despre .nav-links_r li a i {
    font-size: 20px;
  }
}

/* 💻 Laptopuri (1025px – 1440px) */
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	section#domeniu .main_s,
  section#transparenta .main_t,
  section#despre .main_r {
    padding-left: 230px;
    padding-right: 2%;
  }
	section#domeniu h2,
  section#transparenta h2,
  section#despre h2 {
    font-size: 1.5vw;
  }
}

/* 🖥️ Desktop mare (1441px+) – default fără media query */


/*======================================== Sfarsit Prezentare =============================== */
	
section#transparenta {
	/* background-color: #b5b9c5; */
	background: url('Img/2224265.jpg') no-repeat center center/cover;
	margin: 0;
	font-family: "Muli", sans-serif;
	position: relative;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-wrap: nowrap;
	width:100%;
}
section#transparenta h2{
	font-size: 1.3vw;
}

section#transparenta .container1 {
	width: 100%;
	height: auto;
	padding: 5px;
	display: flex;
	flex-wrap: nowrap;
 }
 
section#transparenta .main_t {
	height: 100vh;
	width: 100%;
    padding-left: 230px ;
    padding-right: 2%;
	}
	
section#transparenta .pages {
	overflow: auto;
	height: 87%;
    margin-top: 4.5em;
    padding: 14px 30px;
    background: rgba(255,255,255,0.1);
		border-radius: 5px;
		border: 1px solid rgba(255, 255, 255, 0.3);
		backdrop-filter: blur(2px);
		box-shadow: inset -5px -5px 9px #ffffff73, inset 5px 5px 5px rgba(94, 104, 121, .288);
		border-right: 1px solid rgba(255,255,255,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.2);
}

section#transparenta .pages .page {
    display: none;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
section#transparenta .pages .page .intr{
    font-size: 1vw;
	padding: 0.5em;
	text-align: left;
	border-bottom: 1px solid red;
	
}

section#transparenta .pages .page_a {
	overflow: none;
    display: none;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

section#transparenta a {
	text-decoration: none;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

section#transparenta .pages .page.is-active {
    display: block;
}
/*======================================== Inceput meniu nou =============================== */

section#transparenta .side-nav{
	width: 220px;
	height: 100%;
	background: rgba(10, 10, 10, 0.63);
	backdrop-filter: blur(8.9px);
	-webkit-backdrop-filter: blur(8.9px);
	border: 1px solid rgba(10, 10, 10, 0.14);
	box-shadow: 0 10px 15px rgba(0,0,0,0.8);
	position: absolute;
	top: 70px;
	left: 0;
	padding: 23px 9px;
}
section#transparenta .logo{
	display: block;
	margin-bottom: 60px;
}
section#transparenta .logo-img{
	width: 90px;
	height: 90px;
}
section#transparenta .nav-links_t{
	list-style:none;
	position: relative;
}
section#transparenta .nav-links_t li{
	padding: 4px 0;
	border-radius:5%;
	outline: none;
	margin-bottom: 5px;
	border: 1px #090909 solid;
	transition: 0.5s;
	background: linear-gradient(145deg, #171717, #444245); 
	box-shadow: 10px 10px 14px 0 rgba(0, 0, 0, 0.25),
   -4px -4px 10px 0 rgba(255, 255, 255, 0.3);
}

section#transparenta .nav-links_t li:hover{
	box-shadow: 0 2px 5px rgba(0,0,0,0.8);
	transition: 0.3s;
}
section#transparenta .nav-links_t li:active{
	background: linear-gradient( -185deg, #131313, #444245);
	box-shadow: inset -2px -2px 0px#5e5e5e, inset 2px 2px 0px #1c1c1c;
	transition: 0.5s;
}
section#transparenta .nav-links_t li a{
	color: #a6a6a6;
	text-decoration: none;
	padding: 8px 0px; 
	display: flex;
	align-items: center;
	cursor:pointer;
	transition: 0.5s;
}
section#transparenta .nav-links_t li a p{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-align: left;
	font-size: .9vw;
}
section#transparenta .nav-links_t li a i{
	font-size: 22px;
	margin-right: 12px;
	margin-left: 8px;
}
section#transparenta .nav-links_t li:hover p{
	color: #FFF;
	transition: 0.3s;
}
section#transparenta .nav-links_t li:hover i{
	color: #4dc247;
	transition: 0.3s;
}

@media only screen and (max-width: 845px) {
  .burger-menu {
    display: block;
  }

  section#transparenta .side-nav,
  section#despre .side-nav {
    position: fixed;
    left: -220px;
    top: 0;
    height: 100vh;
    z-index: 998;
    transition: left 0.3s ease-in-out;
  }

  section#transparenta .side-nav.active,
  section#despre .side-nav.active {
    left: 0;
  }

  /* Optional: fundal blur când meniul este activ */
  .side-nav::after {
    content: "";
    display: none;
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: -1;
  }
}

/*======================================== Inceput declaratii avere si interese =============================== */	

section#transparenta #tabs {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

section#transparenta #tabs li {
  float: left;
  margin: 0 .5em 0 0;
}

section#transparenta #tabs a {
  position: relative;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  padding: .7em 3.5em;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

section#transparenta #tabs a:hover,
section#transparenta #tabs a:hover::after,
section#transparenta #tabs a:focus,
section#transparenta #tabs a:focus::after {
  background: #fff;
}

section#transparenta #tabs a:focus {
  outline: 0;
}

section#transparenta #tabs a::after {
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -ms-transform: skew(10deg);
  -o-transform: skew(10deg);
  transform: skew(10deg);
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;  
}

section#transparenta #tabs #current a {
  background: #fff;
  z-index: 3;
}

section#transparenta #tabs #current a::after {
  background: #fff;
  z-index: 3;
}

/* ------------------------------------------------- */

section#transparenta #content {
    background: url('Img/Hartie.jpg') no-repeat center center/cover;;
    padding: 2em;
    height: 80%;
    position: relative;
    z-index: 2;	
	font-size: 1vw;
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    -moz-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
    box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
}

/* ------------------------------------------------- */

section#transparenta #about {
    color: #999;
}

section#transparenta #about a {
    color: #eee;
}

/*======================================== Sfarsit Transparenta =============================== */	
/*=========================================== Inceput Domeniu =============================== */	



section#domeniu {
	/* background-color: #b5b9c5; */
	background: url('Img/2224265.jpg') no-repeat center center/cover;
	margin: 0;
	font-family: "Muli", sans-serif;
	position: relative;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-wrap: nowrap;
	width:100%;
}
section#domeniu h2{
	font-size: 1.3vw;
}

section#domeniu .container1 {
	width: 100%;
	height: auto;
	padding: 5px;
	display: flex;
	flex-wrap: nowrap;
 }
 
section#domeniu .main_s {
	height: 100vh;
	width: 100%;
    padding-left: 230px ;
    padding-right: 2%;
	}
	
section#domeniu .pages {
	overflow: auto;
	height: 87%;
    margin-top: 4.5em;
    padding: 14px 30px;
    background: rgba(255,255,255,0.1);
		border-radius: 5px;
		border: 1px solid rgba(255, 255, 255, 0.3);
		backdrop-filter: blur(2px);
		box-shadow: inset -5px -5px 9px #ffffff73, inset 5px 5px 5px rgba(94, 104, 121, .288);
		border-right: 1px solid rgba(255,255,255,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.2);
}

section#domeniu .pages .page {
    display: none;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
section#domeniu .pages .page .intr{
    font-size: 1vw;
	padding: 0.5em;
	text-align: left;
	border-bottom: 1px solid red;
	
}
section#domeniu .pages .page .intr .table, th, td {
    text-align: left;
	border: 1px solid black;
	border-collapse: collapse;
	}


section#domeniu .pages .page_a {
	overflow: none;
    display: none;
	-webkit-animation: fadein2 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein2 2s; /* Firefox < 16 */
        -ms-animation: fadein2 2s; /* Internet Explorer */
         -o-animation: fadein2 2s; /* Opera < 12.1 */
            animation: fadein2 2s;
}

section#domeniu a {
	text-decoration: none;
}

@keyframes fadein2 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein2 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein2 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein2 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein2 {
    from { opacity: 0; }
    to   { opacity: 1; }
}

section#domeniu .pages .page.is-active {
    display: block;
}

	
section#domeniu .side-nav{

	width: 220px;
	height: 100%;
	background: rgba(10, 10, 10, 0.63);
	backdrop-filter: blur(8.9px);
	-webkit-backdrop-filter: blur(8.9px);
	border: 1px solid rgba(10, 10, 10, 0.14);
	box-shadow: 0 10px 15px rgba(0,0,0,0.8);
	position: absolute;
	top: 70px;
	left: 0;
	padding: 23px 9px;
}
section#domeniu .logo{
	display: block;
	margin-bottom: 60px;
}
section#domeniu .logo-img{
	width: 90px;
	height: 90px;
}
section#despre .nav-links_s{
	list-style:none;
	position: relative;
}
section#domeniu .nav-links_s li{
	padding: 8px 0;
	border-radius:5%;
	outline: none;
	margin-bottom: 5px;
	border: 1px #090909 solid;
	transition: 0.5s;
	background: linear-gradient(145deg, #171717, #444245); 
	box-shadow: 10px 10px 14px 0 rgba(0, 0, 0, 0.25),
   -4px -4px 10px 0 rgba(255, 255, 255, 0.3);
}

section#domeniu .nav-links_s li:hover{
	box-shadow: 0 2px 5px rgba(0,0,0,0.8);
	transition: 0.3s;
}
section#domeniu .nav-links_s li:active{
	background: linear-gradient( -185deg, #131313, #444245);
	box-shadow: inset -2px -2px 0px#5e5e5e, inset 2px 2px 0px #1c1c1c;
	transition: 0.5s;
}
section#domeniu .nav-links_s li a{
	color: #a6a6a6;
	text-decoration: none;
	padding: 8px 0px; 
	display: flex;
	align-items: center;
	cursor:pointer;
	transition: 0.5s;
}
section#domeniu .nav-links_s li a p{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-align: left;
	font-size: .9vw;
}
section#domeniu .nav-links_s li a i{
	font-size: 22px;
	margin-right: 12px;
	margin-left: 8px;
}
section#domeniu .nav-links_s li:hover p{
	color: #FFF;
	transition: 0.3s;
}
section#domeniu .nav-links_s li:hover i{
	color: #4dc247;
	transition: 0.3s;
}
section#domeniu .gridd {
	 display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
	gap: 2rem;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
section#domeniu .gridd > * {
	flex: 1;
}







section#domeniu .chichi{
	width: 90%;
	height: 80%;
}
section#domeniu li{
	margin-bottom: 1em;
	color: white;
}
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.gridd {
	 display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
	gap: 2rem;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.gridd > * {
	flex: 1;
}
.card img {
	display:block;
	width: 100%;
	height:auto;
	object-fit: cover;
	box-shadow: 10px 15px 25px 0 rgba(0,0,0,.9);
	transition: 0.5s all ease-in-out;
}
.card:hover img {
        transform: scale(1.04);
    }

@media screen and (max-width: 842px) {
	.gridd {
		-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	}
}
/*======================================== Sfarsit Domeniu =============================== */	

section#comunicate {
	background: url('Img/background1.jpg') no-repeat center center/cover;
    align-items: center;
	justify-content: center;
	padding-bottom: 10px;
  }
section#comunicate h1{
	font-size: 1.3vw;
	text-shadow: 2px 2px 5px #474646;
}

section#comunicate h3{
	color: white;
	font-size: 1vw;
	text-shadow: 1px 1px 2px #474646;
	
}
/*======================================== Pagina ZOO =============================== */	
section#zoo {
		background-color: #2F3B1D;
		background-image: url("./Image/Palmier.png");/* W3C */
		background-blend-mode: multiply;
		background-position: left;
		background-repeat: no-repeat;
		justify-content: top;
		position: relative;
		width: 100%;
		display: flex;
		flex-direction: column;
}

section#zoo .pagina {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: normal;
		align-items: normal;
		align-content: normal;
	}
	
section#zoo	h5 {
		display: flex;
		text-align: left;
		margin-top: 1em;
		margin-left: 1em;
		font-family: 'Heebo', sans-serif;
		text-transform: uppercase;
		font-size: 4vw;
		letter-spacing: 0.2em;
		color: white;
		line-height: 1;
	}
	
section#zoo	h5:before {
		content: attr(data-text);
		position: absolute;
		letter-spacing: 0.2em;
		transform-origin: bottom;
		transform: rotateX(180deg);
		line-height: 0.8em;
		background: linear-gradient(0deg, #fff 0, transparent 80%);
		-webkit-background-clip: text;
		color: transparent;
		opacity: 0.5;
		filter: blur(2px);
	}
section#zoo	h5 span{
	color: orange;
}
section#zoo	.descriere:nth-child(1) {
	  display: block;
	  width: 50%;
	  min-height: 100vh;
	  flex-grow: 0;
	  flex-shrink: 1;
	  flex-basis: auto;
	  align-self: auto;
	  order: 0;
 }

section#zoo	.descriere:nth-child(2) {
	  display: block;
	  width: 50%;
	  min-height: 100vh;
	  flex-grow: 0;
	  flex-shrink: 1;
	  flex-basis: auto;
	  align-self: auto;
	  order: 0;
 }

section#zoo	.descriere .zona {
		margin-left: 1em;
		text-align: left;
		position: relative;
		padding: 25px 35px;
		display: flex;
	}
section#zoo	.descriere .descarca {
		margin-left: 5em;
		text-align: left;
		position: relative;
		padding: 4em 0.2em;
		display: flex;
		z-index: 10;
	}
section#zoo	.descriere .iconel img {
		width: 120px;
		height: 120px;
		filter: drop-shadow(5px 5px 5px #000000);
}
section#zoo	.descriere a {
		margin-left: 1em;
		font-family: 'Heebo', sans-serif;
		text-decoration: none;
		font-size: 1.2em;
		letter-spacing: 0.1em;
		color: orange;
}
section#zoo	.descriere span {
	color:orange;
}
section#zoo	.descriere .descarca a {
	font-size: 2.2em;
	font-weight: 700;
	letter-spacing: .2rem;
	text-align: center;
}
section#zoo	.descriere .descarca .hello{
		text-decoration: none;
		color: orange;
		position: relative;
}
section#zoo	.descriere .descarca .hello::after {
	content: "";
	position: absolute;
	left:0;
	bottom: 70;
	width: 100%;
	height: 3px;
	background: red;
	transform: scaleX(0);
	transform-origin: right;
	transition: transform 250ms ease-in;
}
section#zoo	.descriere .descarca .hello:hover::after {
	transform: scaleX(1);
	transform-origin: left;
}
section#zoo	.descriere .p {
		font-weight: 300;
		color: #fff;
	}
	
section#zoo	.descriere .icon img {
		width: 50px;
		height: 50px;
		filter: drop-shadow(5px 5px 5px #000000);
}

section#zoo	.descriere .text {
		position: absolute;
		display: flex;
		margin-top: 0.5em;
		margin-left: 3em;
		font-size: 1vw;
		color: #fff;
		flex-direction: column;
		z-index: 1;
	}
	
section#zoo	h3 {
		position: relative;
		display: flex;
		text-align: left;
		margin-left: 2em;
		margin-top: 2em;
		letter-spacing: 0.28em;
		line-height: 1em;
		color: white;
		font-size: 1.7em;
		text-shadow: 2px 2px 5px #474646;
		z-index: 18;
	}
section#zoo	.sculpt {
		display: flex;
		flex-wrap: wrap;
		margin-top: 5em;
		height: 47%;
		width: 98%;
		overflow: hidden;
		background: rgba(255,255,255,0.1);
		border-radius: 5px;
		backdrop-filter: blur(5px);
		box-shadow: inset -5px -5px 9px #ffffff73, inset 5px 5px 5px rgba(94, 104, 121, .288);
		border-right: 1px solid rgba(255,255,255,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.2);
		z-index: 10;
	}
	
section#zoo	.sculpt .text_ro {
		text-align: left;
		padding: 1em 1em;
		line-height: 1.45em;
		color: white;
		font-size: 1vw;
	}
	

/*======================================== Inceput Imagini =============================== */	
section#zoo .container_zoo {
		display: flex;
		width: 98%;
		padding: 4% 2%;
		margin-top: 0.5em;
		box-sizing: border-box;
		height: 40vh;
		border-radius: 5px;
  		background: rgba(255,255,255,0.1);
		backdrop-filter: blur(5px);
		box-shadow: inset -5px -5px 9px #ffffff73, inset 5px 5px 5px rgba(94, 104, 121, .288);
		border-right: 1px solid rgba(255,255,255,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.2);
		z-index: 10;
}

section#zoo .box_zoo {
  flex: 1;
  overflow: hidden;
  background: orange;
  transition: .5s;
  margin: 0 1%;
  border-radius: 5px;
  box-shadow: -4px -4px 8px rgba(205, 241, 192, .7),
	    		-4px -4px 8px rgba(205, 241, 192, .5),
				4px 4px 8px rgba(205, 241, 192, .075),
				4px 4px 8px rgba(0, 0, 0, .9);
  line-height: 0.5em;
  z-index: 10;
}

section#zoo .box_zoo > img {
  width: 200%;
  height: calc(100% - 4vh);
  object-fit: cover; 
  transition: .5s;
  z-index: 10;
}

section#zoo .box_zoo > span {
  font-size: 2vh;
  display: block;
  color: black;
  text-align: center;
  height: 2vh;
  line-height: 1.6;
}

section#zoo .box_zoo:hover { flex: 1 1 50%; }
section#zoo .box_zoo:hover > img {
  width: 100%;
  height: 100%;
  z-index: 10;
}
/*======================================== Sfarsit Imagini =============================== */

section#contact1 {
		background: url('bkground.png') no-repeat center center/cover;
		height: auto;
		align-items: center;
		justify-content: center;
}


@media (max-width: 991px) {

section#zoo	.zoo {
			padding: 50px;
		}
section#zoo	.pagina {
			flex-direction: column;
		}
section#zoo	.descriere:nth-child(1) {
 
  width: 100%;
 }
  section#zoo	.descriere:nth-child(2) {
 
  width: 100%;
 }

section#zoo	.container_main .descriere ,
		.ilustratie {
			width: 100%;
		}

section#zoo	.descriere {
		margin-top: -2em;
		}
}

section#bottom {
  background: url('') no-repeat center center/cover;;
}

hr.new4 {
  border: 1px solid red;
  width:50%;
  text-align:center;
}
hr.new5 {
  border: 1px solid red;
  width:100%;
  text-align:center;
}
.icon img {
	width:100px;
	height:100px;
	float: right;
}
@media only screen and (max-width: 1624px) {
 section#zoo	h5 {
		margin-top: 2em;
		margin-left: 1em;
		letter-spacing: 0.2em;
		line-height: 1;
		font-size: 3.5em;
	}
}

@media only screen and (max-width: 1164px) {
 
 section#zoo	h5 {
		margin-top: 2em;
		margin-left: 1em;
		letter-spacing: 0.2em;
		line-height: 1;
		font-size: 3em;
	}

section#zoo	h3 {
		margin-left: 2.3em;
		margin-top: 2em;
		letter-spacing: 0.28em;
		line-height: 1em;
		font-size: 1.2em;
	}

section#zoo	.sculpt .text_ro {
		
		font-size: 0.9em;
	}
}
@media screen and (max-width: 1164px) {
.logo {
	  font-size: 0.9em;
	  animation: none;
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: white;
  
}
.nav-links a {
	font-size: 13px;
}
}

@media only screen and (max-width: 897px) {
body {
overflow-y: scroll;
}
section#zoo	.descriere .text {
		margin-top: 0.5em;
		margin-left: 3em;
		font-size: 2vw;
	}
section#transparenta .menu_pagina .nav li {
  padding-bottom: 16px;
}  
.text1{

	font-size: 1.8em;
}
section#zoo	.sculpt {
		margin-top: 5em;
		height: 100%;
		width: 100%;
	}
section#zoo	.sculpt .text_ro {
		padding: 1em 1em;
		line-height: 1.45em;
		font-size: 1em;
	}
section#zoo	.main1{
	margin-top: 1.2em; 
	width: 100%;
	height: 320px;
	}	
	
section#zoo .container_zoo {
		height: 56vh;
}
section#transparenta .menu_pagina .nav li {
  padding-bottom: 15px;
}
section#transparenta .nav-links_t li a{
		font-size: 1.5vw;
		padding: 0px 0px; 
	}
section#transparenta .side-nav {
    top: 43px;
    padding: 0px 9px;
}
.container2 {
	width: 70px;
	right: 0;
 }
 .vremea{
	font-size:2em; 
	}
.temperatura{
	font-size:2em;
	}
.temperature-description {
	font-size: 1em;
	
}
footer {
	display: none;
}
.logo {
	  font-size: 0.9em;
	  animation: none;
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: white;
  
}
 .nav-links a {
	font-size: 13px;
}
section#acasa .content-wrap {
	top: 20%;
	}

}


@media screen and (max-width: 812px) {
body {
overflow-y: scroll;
} 

section#acasa .content-wrap {
	top: 50%;
	}	

footer {
	display: none;
}
section#zoo	.descriere .descarca {
		margin-left: 1em;
		padding: 4em 0.2em;
		
	}
section#zoo	.descriere .iconel img {
		width: 50px;
		height: 50px;
		filter: drop-shadow(3px 3px 3px #000000);
}	

section#zoo	.descriere a {

		margin-left: 1em;
		font-family: 'Heebo', sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 1em;
		letter-spacing: 0.1em;
		color: white;
		line-height: 3;
}

section#acasa h1{
  font-size: 25px;
}
section#acasa .content-wrap {
	padding: 1em 0em;
	color: white;
}

section#domeniu {
  padding: 0em 1em 1em;
}

div.example {
    font-size: 11px;
  }

.icon img{
	width:70px;
	height:70px;
	float: right;
}
section#zoo	.sculpt {
		margin-top: -12em;
		height: 100%;
		width: 100%;
	}
section#zoo	.sculpt .text_ro {
		padding: 1em 1em;
		line-height: 1.45em;
		font-size: 1em;
	}
	
img {
  display: block;
  margin-left: auto;
  margin-right: 2px;
  position: left;
}

}

@media screen and (max-width: 638px) {
	
body {
overflow-y: scroll;
} 
.container2 {
	bottom: 141px;
 }
 section#zoo .pagina {
	
	  flex-direction: column;
 }
 section#zoo	.descriere:nth-child(1) {
 
  width: 100%;
 }
  section#zoo	.descriere:nth-child(2) {
 
  width: 100%;
  min-height: 50%;
 }
 	section#transparenta .side-nav {
    top: 68px;
    padding: 0px 9px;
}
 section#zoo	h5 {
		margin-top: 2.5em;
		margin-left: 1em;
		letter-spacing: 0.2em;
		line-height: 1;
		font-size: 2.2em;
	}

section#zoo	h3 {
		margin-left: 2.3em;
		margin-top: 2em;
		letter-spacing: 0.28em;
		line-height: 1em;
		font-size: 1.2em;
	}

 section#zoo .descriere .icon img{
		width: 39px;
		height: 39px;
}
section#zoo	.descriere .text {
		margin-top: 1.1em;
		margin-left: 3em;
		font-size: 0.8em;
		font-weight: 300;
	}
section#zoo	.sculpt .text_ro {
		padding: 1em 1em;
		line-height: 1.45em;
		font-size: 0.8em;		
	}

section#zoo .container_zoo {
		height: 26vh;
}
section#zoo	.descriere .descarca {
		margin-left: 1em;
		padding: 1em 0.2em;
	}
	
section#zoo	.descriere .descarca a {
	font-size: 1em;
	font-weight: 100;
	letter-spacing: .1rem;
	}	
section#zoo	.sculpt {
		margin-top: -3em;
	}

section#transparenta .menu_pagina .nav li {
  padding-bottom: 30px;
}
section#transparenta .menu_pagina .nav li a {
	padding: 1.5em;
    font-size: 10px;
}	
	
footer {
	display: none;
}
section#acasa h1{
	padding-top: 60px;
	font-size: 25px;
}
section#acasa .content-wrap {
	padding: 5em 0.5em;
	color: white;
}
.cam {
	grid-template-columns: repeat(2, 1fr);
	}
img {
	display: block;
	margin-right: 3px;
	position: left;
}
.logo {
	  font-size: 0.5em;
	  animation: none;
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: white;
 }
.nav {
	position: absolute;
	text-align: left;
	top: 100%;
	right: 0;
}

.nav-links {
	grid-column: 1;
	color: white;
	position: absolute;
	right: 0px;
	height: 92vh;
	top : 100%;
	background-color: rgba(0,0,0,0.5);
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 50%;
	transform: translateX(100%);
	transition: transform 0.5s ease-in;
}
.nav-links:before{
	content:'';
	position: absolute;
	background-attachment: fixed;
	filter: blur(5px);
}
.nav-links a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	position: relative;
}

.nav-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-links li {
	margin-bottom: 63px;
	margin-right: 1em;
}
.burger{
	display: block;
}
.nav-active{
	transform: translateX(0%);
}
}

@media screen and (max-width: 640px){
body {
overflow-y: scroll;
} 	
.nav-links a {
    font-size: 14px;
}

footer {
	display: none;
}
section#acasa .content-wrap h1{
	font-size: 20px;
}
section#acasa h1{
	padding-top: 20px;
	font-size: 25px;
}
section#acasa .content-wrap {
	padding: 1em 0em;
	color: white;
}
.logo {
color: white;
font-style: italic;
font-size: 15px;
}

}
section#Copyright {
	/* background-color: #b5b9c5; */
	background: url('Img/2224265.jpg') no-repeat center center/cover;
	font-family: "Muli", sans-serif;
	position:relative;
	overflow: hidden;
	height: 100%;
	width:100%;
	}

section#Copyright .continut {
  width: 90vw;
  margin: 9% auto;
  padding: 10px 10%;
   }
   
section#Copyright .articol {
	position: relative;
	text-align: left;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 40px;
  border-radius: 5px;
  box-shadow: 10px 15px 25px 0 rgba(0,0,0,.9);
  font-size: 0.9vw;
 }
 
 section#Copyright .articol span {
	 font-weight: bold;
	 color: green;
 }
	  
section#Copyright img {
	position: absolute;
	width: 9%;
	height: 20%;
	display: block;
	top: 8px;
	right: 10px;
	}
	
section#Copyright footer {
  position: absolute;
  height: 2em;
  display: block;
  border: 2px solid darkgrey;
  border-radius: 1px;
  background-color: #484848;
  background-image: linear-gradient(to top, #535353, #919191);
  background-repeat: repeat-x;
  bottom: 2px;
}
section#Copyright .div2 {
  height: 1.7em;
  width: 100%;
  color: white;
  background-color: red;
  background-image: linear-gradient(to top, darkred, #484848);
  background-repeat: repeat-x;
}

section#Copyright h1 {
	font-size: 0.8vw;
	color: black;
	font-weight: bold;
}

section#Copyright h2 {
	font-size: 1.2vw;
	color: orange;
}
.content h1{
	color: black;
    text-align: center;
	text-shadow: 4px 4px 6px #111;
    
}
.content h2{
	color: black;
    text-align: center;
	text-shadow: 2px 2px 5px #474646;
    
}
.content p{
	color: black;
    text-align: center;
	font-size: 20px;
}
.container2 {
	position: relative;
	width: 150px;
	display: block;
	bottom: 0px;
	right: 0;
 }
.vremea{
	color: rgba(24,120,255,0.8);
	font-size:3em; 
	position: relative;
	text-shadow: 2px 2px 5px #474646;
	padding:0;
	margin: 0;
	}
.temperatura{
	color:rgba(168,255,24);
	font-size:3em;
	position: relative;
	text-shadow: 2px 2px 5px #474646;

	}
.temperature-description {
	font-size: 1em;
	font-weight: bold;
	position: relative;
	text-align: center;
	color: rgba(255,255,255);
	text-shadow: 2px 2px 5px #474646;
}
.tabel1{
display:grid;
grid-template-columns:4fr 1fr 1fr;
}
.tabel1 a:hover{
color: orange;
font-weight: 600;
}
.tabel1 div{
padding: 0.5em;
text-align: left;
border-bottom: 1px solid red;
}

.tabel{
display:grid;
grid-template-columns:5fr 1fr;
}
.tabel div{
font-size: 1vw;
padding: 0.5em;
text-align: left;
border-bottom: 1px solid red;
}
.tabel a:hover{
color: orange;
font-weight: 600;
}
.parent {
  max-width: 90%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
 }
.parent .child {
  flex: 0 1 300px;
  flex: 1 1 300px;
  background: linear-gradient(135deg, rgba(180,180,180), rgba(255,255,255));
  box-shadow: -7px -7px 20px 0 rgba(255,255,255,0.9), 7px 7px 20px rgba(0,0,0,0.2);
  box-shadow: 12px 12px 16px 0 rgba(255, 255, 255, 0.9) inset,
    -8px -8px 12px 0 rgba(0, 0, 0, .25) inset;
  font-size: 1rem;
  text-align: justify;
  padding: 15px;
  margin: 10px;
  border-radius: 5px;
}
.parent .child p span{
	font-weight: bold;
	text-decoration: underline;
	text-decoration-color: red;
}
.parent .child b {
	font-weight: bold;
	text-decoration-color: black;
}
.parent .child1 {
  text-align: left;
  flex: 0 1 300px;
  flex: 1 1 300px;
}
 @media screen and (max-width: 812px) {
	.parent {
	width: 75%;
}
 @media screen and (max-width: 638px) {
	.parent {
	width: 88%;
}