@import url('font.css');

html{  scroll-behavior: smooth;}
p{margin: 0 0 10px;color:#7a7a7a;}
.container { max-width: 1162px;}
.orange{color:#ff7751;}

h1{
  margin: 10px 0 40px;
  font-weight: bold;
  color:var(--basic);
  text-transform: unset!important;
  font-size: 4.3rem;
  margin-top: 2rem;
}
@media(max-width:1199px){
 h1{font-size:45px;}	
}
	@media(max-width:991px){
	  h1{margin: 10px 0 10px;
	  	 font-size: 42px;
       line-height: 43px;
    }
	}
	@media(min-width:394px) and (max-width:566px){
		h1{	  margin: 0 auto 20px;  line-height: 2.5rem; font-size:35px; }
	}
	@media(max-width:394px){
	 	h1{
	 		font-size: calc(1.2vw + 1.2vh + 1.25vmin);
      margin: 44px 0 24px !important;
    }
	}
	
	h4{
	 color:#dadada;
	 font-size:100px;	
	}


body, button, input, textarea{
	font-family:'Montserrat', 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	margin:0px;
  padding:0px;
  -webkit-font-smoothing: antialiased;
  box-sizing:border-box;
}
 
.b-text-before>p{color:#48494a;}
 
header{margin:0;padding:0;}
header .container-fluid {padding:0;}
header a:hover, label.submenu:hover{color:var(--basic);}
header label.submenu:after {
	border: 1px solid #7a7a7a;
	border-width: 0 1px 1px 0;
	display: inline-block;
	content: "";
	padding: 4px;
	transform:rotate(-45deg);
	margin-left:0px;
	position: relative;
}

header #MainMenu label.submenu:hover:after{
  transform: rotate(45deg);
  transition: transform 0.3s;
  border: 1px solid var(--basic);
  border-width: 0 1px 1px 0;
  display: inline-block;
  content: "";
  padding: 4px;
  margin-left: 0px;
}

header .logo img{height: 60px;  width: 269px;}

/*** for HEADER and FOOTER  ***/ 
.main-menu ul li a,
.main-menu  ul li label {
	font-size: 22px;
	transition: all .3s;
}


@media(max-width:1200px){
	.main-menu ul li a{font-size: 17px;margin-right: 15px;}
}

@media(min-width:992px){
		header.scrolled {
			position: fixed;
			top: 0px;
	    left: 0px;
	    right: 0px;
	    z-index: 9;
	    background-color: #fff;
	    border-bottom: 1px solid #f0efef;
		}
		header.scrolled  ~ main{
			margin-top:181px;
		}
}

@media(min-width:767px) and (max-width:991px){
	header.scrolled{
			position: fixed;
	    left: 0px;
	    right: 0px;
	    z-index: 9;
	    background-color: #fff;
	    border-bottom: 1px solid #f0efef;
		}
		
}
@media(min-width:577px) and (max-width:766px){
	header.scrolled{
			position: fixed;
	    left: 0px;
	    right: 0px;
	    z-index: 9;
	    background-color: #fff;
	    border-bottom: 1px solid #f0efef;
		}
		
}
@media(min-width:399px) and (max-width:576px){
	header.scrolled{
			position: fixed;
	    left: 0px;
	    right: 0px;
	    z-index: 9;
	    background-color: #fff;
	    border-bottom: 1px solid #f0efef;
		}
		
}
@media(max-width:398px){
  header.scrolled {
      position: fixed;
	    left: 0px;
	    right: 0px;
	    z-index: 9;
	    background-color: #fff;
	    border-bottom: 1px solid #f0efef;
  }
}

@media(min-width:577px) and (max-width:1199px){
	header{height:unset!important;}
}
@media(max-width:576px){
	.main-menu.footer ul li a{
	  margin: 7px;
    line-height: 37px;
	}
	header{height:unset!important;}

	header .logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height:unset!important;
  }
  
}
 
.block-language{position:relative;align-self: center;}
.block-language input{display:none;}
.block-language input:checked ~ nav{  display: flex; }

.block-language nav a{
	display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #000;
  margin-right: 20px;
}
.block-language label{
  display: flex;
  align-items: center;
  line-height: 54px;
  margin-right: 20px;
  color: var(--basic);
} 
header nav, header .block-language{padding-left:0;padding-right:0;}

.block-language label:hover{color:var(--linkHover);transition:all 400ms ease;}

.block-language img{margin-right:8px;}
@media(max-width:991px){.block-language{display:none;}}
#MainMenu .block-language{
	margin-bottom: 10px;
  line-height: 50px;
  position: relative;
  margin-left: 75px;
  display: flex;
  margin-top: 30px;
 }
#MainMenu .block-language nav{position:static!important;display:flex;flex-direction:row;}

label i.arrow{
  border: solid var(--mediumGray);;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin-left:5px;
}
label i.arrow.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
label i.arrow.down:hover{
	 border: solid var(--linkHover);
	 border-width: 0 2px 2px 0;
}
	#MainMenu .menu.head input:checked ~ ul.submenu{
	overflow:unset;
	max-height:max-content;
	display:block;
	border:1px solid var(--lightGray);
	min-width: max-content;
}
#MainMenu ul.submenu{
	z-index:9;
	position:absolute;
	top:107px;
	left:0px;
	background-color:#fff;
	color:#000;
	width:257px;
	transition: max-height .35s ease;
	padding-left: unset;
}
#MainMenu ul.submenu li{
	list-style-type: none;
  padding: 18px 25px;
  border-bottom: 1px solid var(--lightGray);
}
 
#MainMenu ul.submenu {max-height:0px;overflow:hidden;}
#MainMenu label.submenu {position:relative !important;color:var(--basic);}

#MainMenu .menu.head>li{line-height:50px;position:relative;}
#MainMenu .menu.head li:nth-of-child(2){color:var(--basic);}



@media(max-width:991px){
	#MainMenu .menu.head>li{line-height:42px;}
	#MainMenu .menu.head{margin-left:unset;padding: 15px 0;}
}

#MainMenu ul ul ul{padding-top:20px;padding-left: 0;}
#MainMenu ul ul ul li a{
	padding-top:8px;
	font-size: 21px;
}

  header .mm-span{display:none;}


	header .mm-span{ display: inline-block;  }
	header .logo img {max-width:205px;height:auto;}

	
 	#MainMenu-hamburger{
		display:block;
	  background-image:url('/templates/default/images/ham-menu.png');
	  width: 28px;
    height: 25px;
  }
  label#MainMenu-hamburger span{margin-left:36px;font-size:19px;color:#888888;}
	#MainMenu label[for="MainMenu-status"]{
		  position: absolute;
		  top: 39px;
		  right: 150px;
		  font-size: 29px;
		  color: #000;
		  rotate: 45deg;
		  font-weight: 500;
		  font-family: none;
		  z-index:99;
	
	}
	@media(max-width:767px){
	 #MainMenu label[for="MainMenu-status"] {
     right: 20px;
	 }
	}
	#MainMenu{
		position:absolute;
		top: 0px;
    height: 100vh;
    width: 50vw;
		max-height:0px;
		overflow:hidden;
		right: -50vw;
		opacity:0;
		transition: right 0.4s ease-out!important;
	}
		
	#MainMenu-status:checked ~ #MainMenu{
		opacity: 1;
    max-height: max-content;
    overflow: unset;
    right: 0px;
    box-shadow: 0px 4px 6px 2px rgba(0,0,0,0.3);
    position: absolute;
    z-index: 3;
    transition: right 0.4s ease-out;
    padding-left: 0;
    padding-right: 0;
    background-color: #f0f0f0;
	}
		
	#MainMenu-status:checked + label[for="MainMenu-status"]{display:block;}
	
	#MainMenu>ul{
		display:block;
		margin-top: 50px;
		margin-left: 25px;
	}
	
	#MainMenu ul li{
		position: relative;
    display: inline-block;
    text-align: left;
    width: 100%;
    margin-left: 50px;
  }
	
	#MainMenu ul li a,
	#MainMenu ul li label.submenu{
		font-size: 22px;
	  margin-right: 10px;
	  line-height: 20px;
	  padding: 0;
	  color: #000;
	  font-weight: bold;
	}
	@media(max-width:767px){
		#MainMenu ul li a, #MainMenu ul li label.submenu {font-size: 19px;}
		#MainMenu {width: 85vw;}
		#MainMenu .block-language {margin-left: 25px;}
	}
	
	#MainMenu ul li a:hover,
	#MainMenu ul li label.submenu:hover{
		color: var(--basic);
	  text-decoration: underline;
	  text-decoration-thickness: 2px;
	  text-underline-offset: 10px;
	}
			
	#MainMenu .menu.head ul.submenu{
	  display:block;
	  padding-top: unset;
  }
  
	#MainMenu ul.submenu li{
	  list-style-type: none;
	  display:block !important;
	  margin-left: 0;
  }
  .menu.head input:checked ~ ul.submenu {border:unset;}
  
	#MainMenu ul.submenu .img, 
	#MainMenu ul ul ul{display:none;}
	
	header #MainMenu .menu.head ul.submenu{position:unset;}
	
	.menu.head li:first-child{position:relative;}

  header .logo {padding: 15px 90px 20px;}

 
	 @media(max-width:576px){
		  #MainMenu .menu.head > li {padding-left:0;margin-left: 26px;}
		}
		
		@media (min-width:743px) and (max-width: 1199px){
			footer h4{ font-size: 18px;  padding-top: 0px;  margin-bottom: 0px;}
			footer a{ font-size:17px;}
		}

		@media (max-width:742px){
			footer {min-height:150px;}
			footer h4{ font-size: 15px;  padding-top: 0px;  margin-bottom: 0px;max-height:60px;}
			footer h4 p{font-size:16px;}
			footer a{ font-size:14px;}
			
			.block-language.mobile input:checked ~ nav {left:64px!important;}
		}

		@media (max-width: 450px) {
		  .block-language.mobile input:checked ~ nav {
		    left: 25px !important;
		  }
		}

/***********MAIN**********/

 .descopera p{
 	font-size: 40px;
  color: #000;
  font-weight: 700;
  line-height: 48px;
 }

@media(max-width:767px){
	 .descopera .row{text-align:center;}
	 header .top-line{padding:14px 0!important;}
	 .grid-container-collections{justify-items:center;grid-template-columns: repeat(auto-fit, minmax(310px, 1fr))!important;}
	 .grid-container-collections .grid-item {
		  padding-top: 10%!important;
		  width:unset!important;height:unset!important;
		  min-width: 320px;
		  padding-left:unset!important;
		  padding-bottom:unset!important;
		  padding-right:unset!important;
		}
	 .grid-container-collections .cardd-header a img {height:unset!important;width: unset !important;}
	 .grid-container-collections .cardd-body a {top:58px!important;}
}

/********** END media 767 *****************/
@media(max-width:631px){.grid-container-collections .grid-item {min-width:375px;}}

.product_overview .brandmain_top_detail p{font-size: 21px;line-height: 39px;}
	
#product_overview{position:relative;}
#product_overview .slider-control{
	position:absolute;top:80%;left:0;display: flex;flex-direction: row;width: 100%;
  padding-left: 20px;  justify-content: space-between;  padding-right: 20px;z-index:0;}
  
	 @media(min-width:1200px) and (max-width:1399px){
	   #product_overview .slider-control {top: 77%!important;}	
	 }
	 @media(max-width:1199px){
	 	#product_overview .slider-control{top:75%;padding-left:7px;padding-right:7px;}
	 } 
	 @media(max-width:991px){
	 	#product_overview .slider-control{top:74%;}
	 	#product_overview .arrowb span {font-size: 64px!important;}
	 	#product_overview .arrowb {width: 32px!important; height: 84px!important;}
	 } 
	 @media(max-width:767px){
	 	  #product-images-small{width: 70%!important;}
	  	#product_overview  .slider-control{top:76%!important;}	
	 	  #product_overview .arrowb { width: 71px !important;    height: 80px !important;}
	 }
	 @media(max-width:431px){
	 	   #product_overview .slider-control {display:none!important;}
	 	   #product-images-small {width:97%!important;}
	 	   .product_overview .brandmain {margin:30px 0!important;}
	 	   .product_overview .brandmain_detail > p, .product_overview .brandmain_top_detail{font-size: 18px!important;line-height: 27px!important;}
	 	   .product_overview hr{margin:2rem auto!important;}
	 	   .product_overview .charac-det li {font-size: 17px!important;}
	 }
  
.slider-control .control.prev,.slider-control .control.next{position:relative;}

.slider-control li{list-style-type:none;}	
.arrowb{
	margin:0px auto;
	width: 96px;
  height: 114px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
	transition:color 400ms;
}
.arrowb:active, .arrowb:hover{color:var(--basic);	transition:color 400ms;}

.arrowb span{
	display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  transition: left 0.4s;
  font-size: 79px;
  transform: translateX(-50%);
}

/****BREADCRUMBS*****/
ul.breadcrumbs {
	display:flex;
	 flex-direction:row;
	 justify-content:flex-start;
	 list-style: none;
	 margin: 0;
	 background-color: #fff;
   padding: 30px 15px 25px 0px;
   flex-wrap: wrap;
}

ul.breadcrumbs li{
	  font-size: 16px;
	  display: inline-flex;
	  align-items: center;
	  font-family: montserrat;
	  color: var(--basic);
	  line-height: 46px;
}
ul.breadcrumbs li:not(:last-child)::after {
  display: inline-flex;
  margin: 0 0.25rem 0 0.65rem;
  content: " ";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #050708;
  margin-right: 10px;
}
ul.breadcrumbs li a {
	transition: all .3s;margin: 0;text-underline-offset: 2px;font-size: 16px;color:#050708;
}
ul.breadcrumbs li:first-child{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 10px;
  padding: 2px 0px;
}
ul.breadcrumbs li:not(:last-child){
	text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 10px;
  padding: 2px 0px;
}
ul.breadcrumbs li:not(:last-child)>a>span{color:var(--basic);}

@media(max-width:450px){
	ul.breadcrumbs li:last-child a {text-decoration: none!important;}
	ul.breadcrumbs li a:hover {color:var(--linkHover);}
}
/*****END BREADCRUMBS***********/


.big_title>div{
  margin-bottom:40px!important;
  font-size: 17px;
  padding-left: 0 !important;
}

@media(max-width:991px){
 .produse .name-by-cat{flex-direction: column!important;}
 .produse .name-by-cat li{text-align:center;}
 .produse .name-by-cat li:nth-child(2){margin-left: unset!important;}
}
 
h3{
	font-size:2.4rem;
	color:var(--basic);
	display:block;
	margin: unset!important;
  letter-spacing: unset!important;
  text-align: unset!important;
  position: unset!important;
  text-transform: unset!important;
}
	@media(max-width:767px){			h3{padding: 1.15rem 0 1rem 0;}	}

@media(max-width:566px){
	.btn.more{
		font-size: 25px!important;
	  height: unset!important;
	  min-width: 280px !important;
    text-align: center !important;
	}
}

.photo-gallery{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap: 1.85rem;
}
@media (max-width: 991px) {
  .photo-gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .photo-gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 567px) {
  .photo-gallery {
    grid-template-columns: repeat(1, 1fr);
  }
}

.photo-gallery span{
 display:flex;
 justify-content:center;
 align-items:center;	
}
.photo-gallery span img{width:100%;}

#galerie-foto p{margin: 0 0 33px 0;}

#content-links h3{margin:20px 0;}
#content-links a{
  display:inline-block;
  margin: 8px 0;
  font-size: 16px;
 }
  
 #content-links a:hover,
 #content-links a:focus{
 	color:#ff0000!important;
 	 text-decoration:underline;
 } 
   

.section [type="checkbox"]:not(:checked) + label, .section [type="checkbox"]:checked + label {
  font-size: 21px;
  padding-left: 17px;
  font-weight: 400;
  cursor: pointer;
}

.category_all_items{
	list-style-type:none;padding-left: unset;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  gap: 0.75rem 0.65rem;
  align-items: center;
}
.category_all_items li{max-width: 366px;}
.category_all_items li p.product-title a{text-transform: capitalize;font-weight: bold;font-size: 20px;margin: 0 auto;}
  .category_all_items li p.product-title a:hover{color:var(--basic);}
.category_all_items li>*{display:flex;justify-content:start;align-items:center;}
.category_all_items li span{display:inline-block;}
.category_all_items li span img {max-width:366px;}
.category_all_items span{
	padding: 19px 49px;
  background-color: var(--lightGray);
  text-align: center;
  width:370px;
  height: 311px;
  border-radius: 7px;
	}
	@media(min-width:992px) and (max-width:1199px){
		.category_all_items span{
       padding: 11px 22px;
       max-width:330px;
        height:auto;
		}
		.category_all_items {justify-items:center;}
		.category_all_items li span img {max-width:286px!important;}
	}
	@media(min-width:736px) and (max-width:991px){
		.category_all_items {justify-items:center;}
		.category_all_items span{
       padding: 11px 22px;
       max-width:320px;
        height:auto;
		}
		.category_all_items li span img {max-width:286px!important;}
  }
  @media(max-width:735px){
		.category_all_items {justify-items:center;}
		.category_all_items span{
       padding: 11px 22px;
       max-width:310px;
       height:auto;
		}
		.category_all_items li p.product-title a {text-align: center;}
		.category_all_items li span img {max-width:266px!important;}
  }
	

.grid-container-collections{
 display:grid;
 grid-template-columns:repeat(auto-fit, minmax(330px, 1fr));	
 gap:4.75rem 0.65rem;
 place-items: center;
}
.grid-container-collections .grid-item{
	padding: 18px 48px;
  background-color: var(--lightGray);
  text-align: center;
  width: 375px;
  height: 311px;
  border-radius: 7px;
}
.grid-container-collections .cardd-body a{
  position: relative;
  top: 23px;
  text-transform: capitalize;
  font-size: 22px;
  transition:color 400ms ease;
}
.grid-container-collections .cardd-body a:hover {color:var(--basic);}

 .contacts_main.padd{padding-bottom:340px!important;}
  @media(max-width:991px){
    .contacts_main.padd{padding-bottom:unset!important;}	
  }
  
 .contacts_main h2{text-align:left;padding-top: 30px;}
  @media (min-width: 768px) and (max-width:1200px){
   	.contacts_main h2{
			font-size: 36px;
			letter-spacing: 5px;
			padding-top: 0;
			margin-top: 20px;
		}
	}

 
 #submitBtn:hover{opacity: 0.75;}
   	
  
	 .contacts_main h3{
	 	font-size:22px;
	  padding-top:unset;
	 }
   
  .contacts-icon .contact-img-wrap {
  	background-color: #e6e6e6;
	  border-radius: 50%;
	  width: 74px;
	  height: 74px;
	  display: flex;
  }
  .contacts-icon .contact-img-wrap img{width: 27px;  text-align: center;  margin: 0 auto;align-self: center;}
  
	#formContact p{
		text-align: start;
	  font-size: 12px;
    color:#050708;
	  line-height: 14px;
  }	
  
  #formContact input::placeholder,
  #formContact textarea::placeholder{
  	color:#050708;
  	opacity:1;
  }
  
  #formContact :is(input, textarea){background-color: #eee;border:0;padding-left: 20px !important;}
	#formContact input{height:71px;}
		#formContact textarea{height:240px;}
	
	#product-images-big img{padding:65px 121px!important;background-color:var(--lightGray);}
  #product-images-small img{padding:24px 32px!important;background-color:var(--lightGray);}
	
	#product-images-small{width:65%;margin:20px auto;z-index:1;}
	#product-images-small .slick-initialized.slick-slide {padding: 20px;}
	#product-images-small .slick-track{margin: 20px;}
	#product-images-small .slick-slide{margin:0 5px;}
	
 .product_overview p{font-size: 24px;line-height: 52px;}
       @media (min-width:767px) and (max-width:1200px){
				  .product_overview p {font-size: 16px;line-height: 35px;}
       }
			 @media (max-width:767px){
			 	  .product_overview p{font-size: 14px;line-height: 22px;}
			 }
  
  #product_overview img{border-radius:7px;}
  
 .product_overview hr{height: 1px;border-width: 0; color: var(--lightGray); background-color: var(--lightGray);  margin: 3rem auto;	}
 .product_overview .brandmain{font-size:22px;color:var(--mediumGray);font-weight:bold;margin: 90px 0 30px;}
 .product_overview .brandmain_detail>p,
 .product_overview .brandmain_top_detail{font-size: 20px;line-height: 33px;color: var(--mediumGray);}
 .product_overview .charac-det{
   list-style-type:none;
   padding-left:unset;	
 }
  .product_overview .charac-det li{display:flex;flex-direction:row;padding:10px 0;font-size: 20px;
     color: #807f7f;justify-content:space-between;}
  .product_overview .charac-det li span{display:inline-flex;}
  .product_overview .charac-det .second-child-det{border-bottom:1px solid var(--lightGray);flex-grow:2;margin:0 10px;}
 
 form.colors select{
  padding: 15px;
  border: 0px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  margin-top: 15px;
  color: #787878;
   background-color: var(--lightGray);
  height: 82px;
}
form.colors select option{border:none;}

  @media (max-width:767px){
  	#contactmet,#ons {padding:8px 11px;margin-top: 11px;} 
  	#contactmet span,#ons span{font-size:11px;}
  }


#product-info .text p,
#product-info .text ul
{
	margin: 0 0 10px;
  font-size: 24px;
  line-height: 52px;
}

	@media(max-width:1199px){
	  #product-info .text p,
	  #product-info .text ul
	  {font-size: 16px;line-height:22px;}
	  
	}


li.slick-slide span{display:block!important;}
.slick-next.slick-arrow{display:none!important;}
.slick-prev.slick-arrow{display:none!important;}

@media(max-width:991px){
	#submenu-menu:checked ~ nav ul.submenu {
	  padding-bottom: unset;
	  padding-left: unset;
	  padding-right: unset;
	}
}

.main-style{
  font-size: 50px;
  letter-spacing: unset;
  text-align: left;
  padding-left:0px;
  padding-right:0px;
  padding-bottom: 40px;
}
@media(max-width:991px){
 .main-style{text-align:center;padding-bottom:20px;}	
}
@media(max-width:567px){
 .main-style {font-size: 2rem!important;}	
}
.some-descr{color:#48494a;font-size:21px;padding:0 0 30px 0;}
.some-descr p{color:#050708;}

		@media(max-width:991px){
      .some-descr{
      	display: -webkit-box;
		     max-width: 100%;
		    -webkit-line-clamp: 5;
		    -webkit-box-orient: vertical;
		    overflow: hidden;
		    padding:unset;
		    margin-bottom: 20px;
		    padding-bottom: unset!important;
		    font-size: 23px;
      }
		}
		@media(max-width:576px){
		 .some-descr{
		 	font-size: 21px;
	    text-align: Center;
	    max-width: 80%;
	    margin: 0px auto 33px;
		 }
		 .raw-text-despre.some-descr{
		 	max-width:100%;
		 	font-size: 18px;
		 	-webkit-line-clamp: 7;
		 	padding-left: 0px !important;
		 	padding-bottom: unset!important;
		 }
		  .raw-text-despre.some-descr p{text-align:center;}
		}
		@media (max-width: 394px){
		  .some-descr {font-size: 17px;}
		}
		
h2.style-1{
  color: var(--basic);
  text-align: left;
  font-size: 1.35rem;
  letter-spacing: unset;
  text-transform:unset!important;
  padding-top:25px;
}
h2.style-1.center{
	text-align: center !important;
	padding-top: 1rem;
  padding-bottom: 1rem;
}
@media(min-width:767px) and (max-width:1200px){
 h2.style-1{
 	text-align: center;
 }
 
}
@media(max-width:766px){
	h2.style-1{text-align: center;}
}


@media(max-width:991px){
	.parent_a{
		display:flex;
		justify-content:center!important;
		align-items:center;
	}
}

.btn.more{
  display: inline-block;
  color: #fff;
  padding: 27px 37px;font-size: 36px;
  border-radius: 5px;
  background-color: var(--basic);
  font-weight: bold;
  margin-top:5px;
  border-width: 0px;
  border-color: rgb(0, 0, 0);
  border-style: solid;
  width: 481px;
  height: 99px;
}

	.btn.more:hover{
	  opacity:0.75;
	  transition:all .4s ease-out;
	}

@media(max-width:991px){
  .despre hr{margin:20px 0!important;}
  .btn.more{
  	width: unset !important;
    height: unset !important;
    margin: 0px auto;
    font-size: 1.45rem!important;
  }	
}

.destinatii p, .galerie-foto p, .about-project p{
  max-width: 75%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top:20px;
  margin-bottom:20px;
}
.destinatii h6{
 text-transform:capitalize;
 color:var(--basic);
 padding:1.2rem 0.25rem;
 font-size: 1.2rem;
 text-align: center;
 transition:all 0.4s ease-out;
 line-height:unset;
 margin-top: -5px;
}

.destinatii h2{
	max-width:75%!important;
  margin: 0 auto!important;	
}

@media(max-width:1199px){
 .destinatii .some-destinations img{width: 100%!important;}
 .traseu-traditii img{max-height:235px!important;}	
}

#some-destinations .slick-slide.slick-current.slick-active h6,
#some-destinations .slick-slide:hover h6{
	background-color:var(--basic);
	color:#fff;
}

.traseu-traditii p{
	text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.9rem;
  max-width: 80%;
 }
 
 .about-project{background-color:#eef4f8;}
   
  
 .ul-social-icons{
 	list-style-type: none;
 	display:flex;
 	flex-direction:row;
 	justify-content: center;
 	padding-left: 0;
 }
 
 .ul-social-icons li a{display:inline-block;width:100%;height:100%;margin-right:3px;}
 .ul-social-icons li a span{
 	display:flex;
 	background-color:#e6e6e6;
 	border-radius:50%;
 	width:40px;
 	height:40px;
 	justify-content:center;
 	align-items:center;
 }
 
 .ul-social-icons li a img[alt="facebook-icon"]{width:9px;}
 .ul-social-icons li a img[alt="insta-icon"]{width:18px;}
  
.slide-item-gal{
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0.25rem;	
}

.img-sponsors img{ width:175px;align-self: center;}

@media(max-width:576px){
	.img-sponsors img:nth-child(3),
	.img-sponsors img:nth-child(4){
	 width:207px!important;
	}
	
	.some-infor{margin-left: 10px;}
}

.image-after-header{height:407px;}
.image-after-header .lazy-container > img {
  height: 407px;
  object-fit: cover;
}

@media(max-width:726px){
	.image-after-header{height:unset;}
 	.image-after-header .lazy-container > img {height:350px;}
}
 .some-infor{
 	font-size: 18px;
  overflow-wrap: break-word;
  display:inline-block;
  line-height: 25px;
 }
 
.accordion {
  background-color: #fff;
  color: #576e5b;
  cursor: pointer;
  padding: 15px 0;
  width: 100%;
  text-align: left;
  border:none;
  border-bottom: 1px solid #e1e3e3;
  outline: none;
  transition: 0.4s;
  font-size: 22px;
}
@media(max-width:991px){
 .accordion {text-align: unset;}
 .accordion::after {font-size: 25px!important;}	
}
.active{border:none;}
.active, .accordion:hover {color: var(--basic);}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
} 

.panel img{margin: 0 auto;}
	@media(max-width:991px){
	 	.panel img{margin: 1rem auto;}
	}

.accordion.active .panel{ margin:1.5rem auto;}

.accordion:after {
  content: '>'; 
  transform:rotate(-90deg);
  font-size: 35px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.active:after {
  transform:rotate(90deg);
  color:#ff0000;
}
.photos_gal p{
 	text-align: center;
  padding: 20px 0;
  margin-top: -5px;
}
.photos_gal .grid-item{margin-bottom:1.5rem;}

.photos_gal .grid-item:hover p{
	background-color:var(--basic);
	color:#fff;
}

/******   PAGINATION    ******/
.pagination{list-style-type:none;display:flex;flex-direction:row;justify-content:center;margin: 2.75rem 0.75rem;padding-left: unset;flex-wrap: wrap;}
.pagination li{margin:17px 4px;}

.pagination .page-item span,
.pagination li a{	 padding: 12px 20px;
  color: var(--mediumGray);
  text-align: center;
  font-size: 1rem;
  transform: all .35s ease-out;
  background-color: var(--lightGray);
  border-radius: 5px;	}
	
.pagination .page-item span.active,
.pagination li a:hover{ 	background-color:var(--basic);color:#fff;	}
/******  END of PAGINATION    ******/


#content-description{margin:25px auto;}

.scrollUpPage {
  position: fixed;
  bottom: 30px;
  right: 60px;
  width: 80px;
  height: 30px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  z-index: 15;
}
@media(max-width:566px){
 	.scrollUpPage{
 		scale: 0.95;
    left: 42%;
    bottom: 4%;
 	}
}


.fw-bold{font-weight:bold;}

@media(max-width:767px){
 .turisM .list-directions li a{
 	  display: flex;
    justify-content: center;
    font-size:20px;
 }	
}

.style-video{
 font-size:28px;
 display: flex;
 justify-content: center;
 text-align: center !important;
}

footer {border-top: 1px solid #eae9e9;
  padding-top: 80px;}
footer .menu.head > li { line-height: 90px; }
footer .menu.head a{
	padding: 0 21px;
  font-family: 'Montserrat';
  font-style: normal;
  color: #050708;
  font-size: 23px;
 }
footer div>span{font-size:14px;color:var(--mediumGray);}
 .cookies{background-color: var(--mediumGray);
  padding: 25px 38px;
  color: #fff;
  border-radius: 6px;
  border: unset;
  margin: 40px auto 0;
  font-size: 17px;
  display: block;
  position: fixed;
  left: 50%;
  transform: translate(-50%);
  bottom: 0px;
  z-index: 9;
 }
 
 .cookies a{color: #fff;  padding: 15px 27px;  border-radius: 27px;  margin-left: 10px;background-color:#858585;display:inline-block;}
footer .alltime{text-decoration:underline;font-size:14px!important;}
footer .alltime:hover{text-decoration:unset;}
#FooterMainMenu .contact-us.d-block a{width: 300px;margin-bottom:20px;}
#FooterMainMenu .menu.head>li{line-height:72px;margin:0;}
#FooterMainMenu .menu.head li.collection-menu:hover  ul.collectie_slider{max-height:500px;transform:scaleY(1);transition: all .5s ease;transform-origin:top;padding-bottom: 20px;padding-left: 3rem;padding-right: 3rem;}
#FooterMainMenu .menu.head li.collection-menu  ul.collectie-arrows{display:none!important;}
#FooterMainMenu .menu.head li.collection-menu:hover  ul.collectie-arrows{display:block !important;transition: all .5s ease;transform-origin:top;}
#FooterMainMenu .menu.head li.collection-menu:hover  ul.collectie-arrows .arrowb{top:8%;z-index:99;}
#FooterMainMenu ul ul ul{padding-top:20px;padding-left: 0;}
#FooterMainMenu ul ul ul li a{	padding-top:8px;	font-size: 21px;}
#FooterMainMenu label[for="MainMenu-status"]{display:none;}
#FooterMainMenu .menu.head{display:flex;flex-direction:row;}
footer .rights span{display:block;text-align:center;font-size:17px;color:#373939;}

@media(max-width:1199px){
	footer .menu.head a{padding: 0 4px!important;font-size: 22px;}
}

	@media(max-width:991px){
	   footer .menu.head a {padding:0 3px!important;}
	    
	   footer .row>.row>span{text-align:center;}	
	   footer .rights span{display:block;text-align:center;font-size:16px!important;}
	   .cookies{text-align:center;min-width:320px;}
	   .cookies a{display:block;margin-top: 20px;}
	   .ul-social-icons {margin-left: -50px;}
	}
	@media(max-width:767px){
		#FooterMainMenu .menu.head {flex-direction:column!important;}
		footer .menu.head a {font-size:20px!important;display:block;text-align:center;	margin:0 auto 10px;line-height: 27px;}
		footer .logo img{text-align:center;display:block;margin:0 auto 40px;max-width: 187px;}
		footer .social-icons{margin-top:40px;}
		
	}
	@media (max-width:742px){
		footer {min-height:150px;}
		footer a{ font-size:14px;}
	}
	@media(max-width:576px){
		.main-menu.footer ul li a{
		  margin: 7px;
	    line-height: 37px;
		}
	 	  
	}
	@media(max-width:474px){
		 #FooterMainMenu .menu.head{flex-direction:column!important;}
	   #FooterMainMenu .menu.head > li {  line-height: 47px!important; text-align:center!important;}
	    footer .rights span{font-size:15px!important;}
	   .grid-container-collections .grid-item{min-width: 321px!important;}
	}
footer .menu.head a:hover{color:var(--linkHover);}

.produse .name-by-cat{list-style-type:none;display:flex;flex-direction:row;}
.produse .name-by-cat li{padding:0 10px;}
.produse .name-by-cat li:nth-child(2){margin-left:auto;}
.produse .name-by-cat li a{font-size:23px;}

#portofoliu{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(302px, 1fr));
  gap: 0.95rem;
  align-content: flex-start;
  justify-content: stretch;
}
	@media(max-width:400px){
	 #portofoliu {grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));}	
	}

#portofoliu .all-item-produse{
	display: inline-grid;
  border-radius: 10px;
  position: relative;
  text-align: center;
} 
#portofoliu .all-item-produse img{border-radius:7px;}

#portofoliu .text-description{
	font-size: 20px;
  position: absolute;
  bottom: -14%;
  left: 0%;
  color: var(--mediumGray);
  display: inline-grid;
  width: 100%;
  text-align: center;
  line-height: 20px;
 }
 
 
#portofoliu  a{
 	 transition: transform .5s ease-in-out, visibility 0.5s;
 	 position: relative;
 }
 
#portofoliu .text-on{
 	position: absolute;
  z-index: 2;
  padding: 0px;
  background-color:#fff;
  bottom:0px;
  height:120px;
  max-height:0px;
  overflow:hidden;
  transition: max-height 0.4s, padding 0.4s;
 }
#portofoliu .all-item-produse:hover  .text-on{
 	padding: 1rem;
 	max-height:120px;
}
  @media(max-width:450px){
    #portofoliu .all-item-produse:hover .text-on {
			min-height: 156px;
		}	
  }
 
#portofoliu .text-on p{
 	color: #050708;
  margin: 0px 20px;
  max-width: 90%;
  text-align: center;
 }
 
	 @media(max-width:767px){
	  #portofoliu .text-on {
			left: 50%;
			bottom: -94%;
			transform: translate(-50%, -50%);
		}	
		#portofoliu .text-on h6,
		#portofoliu .text-on p{text-align:center;margin: 0px;max-width: unset;}

		
		.all-item-produse.more{margin:37px auto 20px;justify-content:center;align-items:center;text-align: center}
		 .all-item-produse.more .last-box-mai-multe{width:315px;height:76px;min-height: unset;}
		  .all-item-produse.more .last-box-mai-multe>div{max-width:unset;font-size: 1.45rem !important;text-align: center;}
	 }
	 @media(max-width:422px){
	   	#portofoliu .text-on {
		   	position:unset;
		   	transform:unset;
		   	margin-top:33px;	
	   	}
	   	.all-item-produse.more .last-box-mai-multe > div {font-size: 1.4rem !important; height:72px;}
	   	.all-item-produse.more .last-box-mai-multe {width: 271px;height: 76px;}
	 }
	 
	.all-item-produse.more>a>div{text-align:left;}
	
 #portofoliu .text-on h6{
  	font-size: 22px;
	  color: var(--basic);
	  text-transform: unset;
	  font-weight: 600;
	  margin-bottom: 10px;
	}
	 .last-box-mai-multe{
	  width: 100%;
	  height: auto;
	  background-color: var(--basic);
	  border-radius: 7px;	
	  max-width: 373px;
	  max-height: 300.6px;
	  margin: 0 auto;
	}  .last-box-mai-multe:hover{opacity:0.85;} 
		 .last-box-mai-multe>*{color:#fff;font-size:32px;max-width:75%;font-weight:700;}
     .last-box-mai-multe span{display:block;margin-top: 30px;}

  
	 @media(max-width:767px){

	 	  .arrows-block>span{
	 	   display:inline-block;
	 	   width:48px;
	 	   height:48px;
	 	   border-radius:50%;
	 	   background-color:var(--basic);
	 	   border:0;	
	 	   position:relative;
	 	 }
	 	
	 	 .slick-arrow {
			 	display:block!important;
			 	width: 70px;
			  height: 70px;
			  border-radius: 50%;
		 }
		
		  .prevArrow.slick-arrow{position: absolute;left: 56%;background-color: var(--basic);border-color: transparent; }
		  .nextArrow.slick-arrow{position: absolute;left: 33%;background-color:var(--lightGray); color:var(--mediumGray);border-color: transparent;z-index: 1;}
	    
	    .prevArrow.slick-arrow{
	    	font-size: 50px;
		    width: 70px;
		    display: inline-block;
		    color: #fff;
		    height: 70px;
		    text-align: center;
	    }
	    .nextArrow.slick-arrow{
	    	color:var(--mediumGray) !important;
		    font-size: 50px;
		    width: 70px;
		    display: inline-block;
		    color: #fff;
		    height: 70px;
		    text-align: center;
		    z-index:0;
      }
	    .slider-control{min-height:80px;margin-bottom: 20px;}
	    
	    .parent_a.center {margin-top: 42px!important;}
	
	    .servicii .servicii-grid{grid-template-columns:unset!important;}
	 }
 /*********** END media 767px *****************/
 
 #portofoliu .text-description:hover{
   	color:var(--basic);
 }
#portofoliu .slick-dots{display:none!important;}
 
.parent_a.center{margin-top:100px;text-align:center;}
.parent_a{justify-content:space-between;}	


.servicii.despre-noi{padding-bottom: 250px !important;}
	@media(max-width:991px){
	 	.servicii.despre-noi{padding-bottom:unset!important;}
	}

	.servicii h6{
		text-transform: unset;
    font-weight: bold;
    line-height: 38px;
    font-size: 26px;
    padding-right: 39px;
  }
  @media(max-width:991px){
  	.servicii h4{
			height: 140px;
	    font-size: 13rem;
	    text-align: Center;
	    margin-top: -50px;
	  }
	  
   .servicii h6{
	   	text-align: center;
	    line-height: 28px;
	    margin-top: -28px;
	    font-size: 24px;
	    margin-left: 1.25rem;
	    margin-right: 1.25rem;
	   padding:unset!important;
	   	
	  }
	}
  
 
  .servicii .servicii-item > * {margin:unset;text-align:unset;}
	.servicii img{border-radius:7px;}
  .servicii .servicii-item .card-body{margin-right:60px;}
		  @media(min-width:1200px) and (max-width:1400px){
		    	  .servicii .servicii-item .card-body{margin-right:0px;}
		  }
		   @media(min-width:992px) and (max-width:1199px){
		    	 .servicii .servicii-item .card-body{margin-right:104px;}
		  }
		   @media(min-width:767px) and (max-width:991px){
		   	   .servicii .servicii-item .card-body{margin-right:0px;}
		   }
		   @media(min-width:326px) and (max-width:766px){
		   	  .servicii .servicii-item .card-body{margin-right:0px;}
		   	  .servicii .servicii-item > * {margin:0 auto!important;}
		   	  .servicii .servicii-item .card-title a{min-height:35px!important;}
		   }
 
  .servicii .servicii-item .card-subtitle{
  	font-size: 19px;
    color: #8b8b8b;
    text-align: center;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; 
    padding: unset;
   }
    

.servicii .servicii-grid{
 display:grid;
 grid-template-columns:	repeat(auto-fit, minmax(325px, 1fr));
 gap:1rem;
}
.servicii .servicii-item{border:0;background-color:transparent;padding:0;}
.servicii .servicii-item>*{text-align:center;margin:0 auto;}
  #page-services .servicii .servicii-item > * {text-align: left;}
  #page-services .servicii .servicii-item h4 {margin-left:0;margin-top: 2rem;}

.servicii .servicii-item .card-title{text-transform:unset!important;color:#8b8b8b;text-align:center;margin:15px auto;font-weight:bold;}
.servicii .servicii-item .card-subtitle{font-size: 19px;  padding: 0px 44px;color:#8b8b8b;}

#partners .slick-dots .slick-active {background-color: var(--basic)!important;}
#partners .slick-dots li {
  display: flex;
  width: 1rem;
  height: 1rem;
  background-color: #d6edf1;
  border-radius: 50%;
  margin: 2px 2px;
}
#partners .slick-dots li.slick-active button::before {background-color:unset!important;}
#partners .slick-dots li button::before {background-color:unset!important;}


.clienti.despre-noi{padding-bottom:250px!important;}
 @media(max-width:991px){
   .clienti.despre-noi{padding-bottom:90px!important;}	
 }
 
 .clienti.padd {padding-bottom:100px!important;}
 @media(max-width:991px){
   .clienti.padd{padding-bottom:unset!important;}	
 }
 
 .container.padd-499{padding-bottom:406px!important;}
  @media(max-width:991px){
    .container.padd-499{padding-bottom:unset!important;}
  }
  
.clienti-grid{
   display:grid;
   grid-template-columns:	repeat(auto-fit, minmax(271px, 1fr));
   gap: 1.25rem 1rem;
   justify-items:center;
}
  #page-portfolio .clienti-grid {grid-template-columns:repeat(auto-fit, minmax(364px, 1fr)); justify-content: space-between;}
  #page-portfolio .clienti-grid .img-team-every{width:100%;}
  #page-services .clienti-grid {grid-template-columns: repeat(auto-fit, minmax(364px, 1fr));justify-content: space-between;}
 

.clienti-grid .clienti-item{
  border-radius: 7px;
  position: relative;
  border: none;
  background-color: #f0f0f0;
  max-height: 153px;
  margin: 0;
}
		#page-portfolio .clienti-grid .clienti-item {max-height: unset;width: 100%;}
		
.clienti-grid .clienti-item img{object-fit:none;margin-left: auto; margin-right: auto;display: block;width: 100%;}
   #page-portfolio .clienti-grid .clienti-item img {border-radius:7px;object-fit:unset;}

	@media(max-width:763px){
	  .clienti-grid .clienti-item img {display: block;max-height:153px;}	
	    #page-portfolio .clienti-item img {max-height: 376px;}
	  .clienti-grid .clienti-item {margin: 0 10px;}
	    #page-portfolio .clienti-grid .clienti-item {margin:unset;background-color: #fff;}
	   #page-portfolio .clienti-grid .clienti-item img {object-fit:none;}
	}
	@media(max-width:401px){
    .clienti-grid .clienti-item img {object-fit: cover;}
    .clienti-grid .clienti-item {margin: 0 2px;}
    .clienti-grid .clienti-item.slick-slide{width:200px;}
  }
	
.clienti-grid .clienti-item  span>img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
 
 .div-wrap-iframe{
 	position:relative;
  overflow: hidden;
  min-height: 524px;
  margin-top:22px;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius:7px;
  border:0;
  padding:0;
}

.servicii-by-item-page h6{
	font-size: 29px;
  color: var(--basic);
  text-transform: unset;
  line-height: 1.2;
 }

.servicii-by-item-page .long-text{
  font-size: 22px;
  color: rgb(112, 112, 112);
  line-height: 1.636;
  margin:30px auto;
}
#servicii-img{margin:45px auto;}
#servicii-img img{border-radius:15px;}
#servicii-img .slick-dots{text-align:center!important;}

.servicii-inside .afterSlideText p{
  font-size: 22px;
  color: rgb(112, 112, 112);
  line-height: 1.636;
}

.despre.despre-noi{padding-bottom:250px!important;}
 @media(max-width:991px){
   .despre.despre-noi{padding-bottom:unset!important;}	
 }

#despre-noi-slider{
  margin-top: -45px;
  margin-bottom: 34px;
}
#despre-noi-slider img{text-align:center;margin: 0 5px;border-radius:7px;}
#despre-noi-slider .slick-list.draggable{padding:unset!important;max-height:304px;}
#despre-noi-slider .slick-dots {left: 50%;  transform: translate(-50%);display:flex;flex-direction:row;top: 110%;}
#despre-noi-slider .slick-dots li {
  display: flex;

  width: 1rem;
  height: 1rem;
  background-color: #d6edf1;
  border-radius: 50%;
  margin: 2px 2px;
}
#despre-noi-slider .slick-dots .slick-active {
  background-color: var(--basic) !important;
}
#despre-noi-slider .slick-dots li {position:unset!important;}
#despre-noi-slider .slick-dots li button::before {display:none;}
.servicii-by-item-page img{border-radius:7px;}

.round-green-circle{
	display:flex;
	width:100px;height:100px;
	background-color:var(--basic);
	border-radius:50%;position:relative;
}
.round-green-circle a{
	position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
}
.round-green-circle a img{
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) rotate(90deg);
}

a.contact-us,
a.contact-us h3{display:inline-block;}
 #page-services .contact-us{display:flex;}
 #page-services .contact-us h3{
 	align-self: center;
  padding-top: 0px;
  margin-top: 150px !important;
 }
 

	a.contact-us h3{
		color: var(--basic);
		text-decoration: underline;
		text-decoration-thickness: 6px;
		text-underline-offset: 10px;
	}
	@media(max-width:450px){
		a.contact-us h3{font-size: 1.75rem;}
	}
	 
.raw-text-despre p{
 font-family:'Montserrat';
 font-size:19px;
 color: rgb(5, 7, 8);
 line-height: 1.6;
}
	@media(max-width:576px){
		 .raw-text-despre p {font-size:unset;line-height:unset;}
	}

    .clienti-grid .last-box-mai-multe{
	    	max-width: 308px;
	      background-color: var(--basic);
    }
    @media(max-width:763px){
      .clienti-item.last-box-mai-multe{display:none!important;}
    }	
    
    .clienti-grid .last-box-mai-multe span{margin-top:unset;}
    
    
    @media(max-width:767px){
      .descopera p{font-size:32px!important;text-align:center;}
      .clienti .last-box-mai-multe{
        padding:10px 20px;
        max-width: 300px;
        min-height: 89px;	
      }
      .clienti .last-box-mai-multe span{max-width:100%;margin-top:28px;}
      .clienti .last-box-mai-multe span img{text-align:center;margin:0 auto!important;}
    }
    
    @media (max-width: 576px) {
		  .descopera p {
		    font-size: 24px !important;
			  text-align: center;
			  line-height: 28px;
		  }
		}
		
		@media(max-width:465px){
			 .circle-block a.contact-us{order:1;text-align:center;margin:10px auto;}
			  .circle-block a.contact-us h3{font-size:24px;}
			 .circle-block .round-green-circle{order:2;text-align:center;margin:10px auto 0px; transform:scale(0.75);}
		}
		
	.team-modern-figure{border-radius:7px;}
	
	.contact-us{display:flex;}
	
	.all-item-produse.more.p-serv>a{max-width:unset;max-height:376px;}
	.all-item-produse.more.p-serv .last-box-mai-multe span{margin-top: 50px;}
	#page-services .clienti-grid .clienti-item{max-height:unset;}
	
	@media (max-width: 763px){
	  #page-services  .clienti-grid .clienti-item img {max-height: 376px;background-color: #fff;border-radius:7px;}
	  #page-services .contact-us h3{margin-top: 50px!important;}
	  #page-services .servicii .servicii-item > * { text-align: center;}
	  #page-services .contact-us {justify-content: center;}
	  #page-services .all-item-produse.more {margin: 10px auto 30px;}
	  #page-services .contact-us h3 {font-size: 2rem;}
	  .submit_button.btn.more img {display:none!important;}
	  .div-wrap-iframe {min-height: 524px!important;}
	}

 .brand-some-info img{width:100%;}
 .content-descr{
   font-size:16px;
   line-height:25px;
   margin-bottom: 20px;
 }
 .indiv-im-1 img{border-radius:7px;}
 .desc-brand{text-align:left;padding-left:0px;}
 
 .main-basic-contacts-text span, .main-basic-contacts-text a{color:#262829;}
 .text-indemn{font-size:18px;color:#050708;line-height:25px;}
 .submit_button.btn.more{width:447px;height:102px;font-size: 32px;text-align: left;}
    .submit_button.btn.more img{margin-left:35px;}
 .main-basic-contacts-text {position:relative;}
 
 .cine-transf-cum{padding-left:10rem;padding-right:10rem;}
  .cine-transf-cum h4{font-weight:bold;font-size:35px;color:var(--basic);text-transform:unset;}
  .cine-transf-cum h3{color:#ff7751;font-size:40px;max-width:85%; line-height:42px;}
  .cine-transf-cum .echipa{
		font-size: 16px;
		line-height: 27px;
	}
		
 .is-not-just{padding:20px 0;font-weight:bold;font-size:20px;line-height: 28px;}
 .about h3{font-size:35px;}
	 @media(max-width:767px){
	  .cine-transf-cum {
		  padding-left: 5rem;
		  padding-right: 5rem;
		}	
	 }
	 @media(max-width:490px){
	  .cine-transf-cum {
		  padding-left: unset;
		  padding-right: unset;
		}	
		.cine-transf-cum h4 {font-size:28px;}
		.cine-transf-cum h3 {font-size:30px;}
	 }
	 
	 
	 /*.clienti-all .clienti-grid{
	 	display:grid;
	 	 grid-template-columns:repeat(4, 1fr);
	 	 gap:0.75rem;
	 }*/
	 .clienti-all .clienti-grid .card{
	  background-color:#f0f0f0;
	  border-radius:7px;
	  width:276px;
	  height:152px;
	  display: flex;
	 }
	 .clienti-all .clienti-grid .card img{display:inline-block;margin:0 auto;object-fit: none;width: 100%;}
	 
	 a.h3{
	 	font-size: 2.4rem;
    color: var(--basic);
    display: block;
    font-weight:bold;
    font-size:26px;
    text-align:left;
	  margin-top: 30px !important;
   }
     a.h3:hover{
     	color: var(--basic);
		  text-decoration: underline;
		  text-decoration-thickness: 2px;
		  text-underline-offset: 10px;
     }