.nav-links li:hover .drop-menu.dropm1 {
	display: flex;
    flex-wrap: wrap;
}
.section2 .container .link-site a {
	border-right: 1px solid black;
	padding-right: 10px;
	margin-right: 10px;
}
.section2 .container .link-site a:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
.contact-page h1 {
	font-size: 20px;
	text-align: left;
}
.contact-page h5 {
	font-size: 20px;
}
.contact-page label, .contact-page input, .contact-page textarea, .list-item-contact {
	font-size: 15px;
}
a:hover {
	font-weight: 400;
}

#footer span:hover:before {
    width: 100%;
    -webkit-transition: 0.7s;
    transition: 0.7s;
}
#footer a span:hover:before {
    width: 100%;
    -webkit-transition: 0.7s;
    transition: 0.7s;
}
#footer span:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0px;
    height: 1px;
    width: 0px;
    background: rgba(255, 216, 0, 1);
    -webkit-transition: 0.7s;
    transition: 0.7s;
}

a span {
    position: relative;
    cursor: pointer;
}
.section-news .date-news {
	width: 110px;
}
#top-bar a:hover {
    font-size: 13px;
}
#top-bar a {
	font-size: 13px;
}
.nav-links li a {
	font-size: 16px;
}
#header-row {
	height: 50px;
}
.wrapper .nav-links {
    height: 50px;
    line-height: 30px;
}
.section2 {
	margin-top: 0;
}
body h1 {
	font-size: 26px;
}
.link-site {
	margin-top: 16px;
}
.link-site a:hover {
	font-weight: 700
}
.link-site a span:before {
	height: 2px;
}
.btn-read.stile-yellow {
	font-weight: 400;
	border-radius: 12px;
}
.btn-read.stile-yellow:hover {
	background: black;
	border-color: white;
	color: white;
}
.section_about_us {
	margin: 0;
	padding: 0 20px;
}
body p {
	margin-top: 0;
	font-size: 15px;
}
.btn-read.stile-black {
	font-weight: 400;
	border-radius: 12px;
}
.btn-read.stile-black:hover {
	background: #FFD800;
	color: black;
	border-color: #FFD800;
}
.team-slide .owl-stage-outer {
	padding: 0;
}
.team-slide, .home-page .section-team {
	height: auto;
}
.home-page .section-team {
	margin-bottom: 30px;
}
.section-news h4 {
	font-weight: 700;
}
#news-carousel .owl-item img {
	max-width: none;
}
.company-page .page-top-img {
	height: auto;
	background: none;
	padding: 0;
}
.nav-links li:hover .drop-menu, .nav-links li:hover .mega-box {
	top: 40px;
}
.section-team {
	height: auto;
	margin-bottom: 20px;
}
#top-bar a {
	text-transform: unset;
}
.btn-read.stile-black {
	color: white;
}
.grow:hover {
	transform: scale(1.1);
}
.grow:hover .info-worker {
	display: flex;
}
.grow .info-worker {
	display: flex;
    gap: 5px;
    flex-direction: column;
	margin: 5px;
	width: 100%;
}
.grow .team-img-box {
	height: 160px;
    display:inline-block
}
.owl-carousel .owl-item img{
    text-align:center;
}
.info-worker .name-worker {
	font-size: 16px;
	font-weight: 700;
}
.info-worker p {
    font-size: 12px;
    
    
}
.info-worker p:nth-child(even){
   min-height: 28px; 
}
.section-company ul{
    margin-left:20px;
}
.team-info{
    text-align:center;
}
.info-worker a {
    font-size: 13.5px;
}
.info-worker a:hover {
	font-weight: 700;
}
#section6-carousel .cl-text {
	font-weight: 400;
	font-size: 14px;
	text-align: left;
	font-style: italic;
}
#section6-carousel .owl-item .item {
	height: 200px;
}
.history h4 {
	font-size: 17px;
}
.team-slide {
	display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.team-slide .item {
	width: calc(20% - 40px);
}
.fixed-yellow-btns {
    z-index: 10;
    top: 0;
}
.fixed-yellow-btns {
    position: fixed;
    width: 100%;
    background: black;
    display: none;
    top: 90px;
}
@media screen and (max-width: 1440px) {
	.site-wrap {
	    float: left;
	    width: 100%;
	    padding: 0 10px;
	    box-sizing: border-box;
	}
}
.fixed-buttons {
	display: flex;
    gap: 15px;
    width: 1200px;
    padding: 5px 0;
    box-sizing: border-box;
    height: 42px;
    margin: 0 auto;
}
.fixed-buttons a {
    color: white;
    padding: 10px 15px;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 20px;
    height: 30px;
    line-height: 12px;
}
.fixed-buttons a:hover {
	color: white;
}
.work-position ul li {
	display: flex;
    gap: 10px;
}
.team-slide .owl-item .item {
	width: 100%
}
iframe {
	width: 100%;
}
.box-company-info ul li a:hover {
	border-bottom: none;
}
@media screen and (max-width: 1200px) {
	.box-company-info {
		flex-direction: column;
	}
	.box-company-info .footer-social-icons {
		justify-content: center;
	}
}
.error_message {
	color: red;
}
.success_message {
	color: green;
}
.section-top h1 {
	margin-bottom: 30px
}
.page-careers.application .section-careers .container {
	display: flex;
    gap: 40px;
}
.company-title{
  font-size:24px;
  font-weight: 700;  
  text-align:left;
}
.language{
    margin-left:0px !important;
    padding:0 3px;
    box-sizing:border-box;
}
.language:first-child{
    border-right:1px solid #fff;
    margin-right:-2px;
}
.language.active{
    color:#FFD800 !important;
}
.language:hover{
    color:#FFD800 !important;
}
.banner-wrap{
    border-radius:15px;
    height: 476px;
    border:1px solid #000;
    margin-bottom:20px;
    display:flex;
    align-items:center;
    justify-content: center;
}

.pprt {
	display: none;
}
.pprt_desktop {
	display: block;
}
.submenu {
    display: none;
}
.parent-menu.active .submenu {
    display: block;
}

.pprt2 {
	display: none;
}
.pprt_desktop2 {
	display: block;
}
.submenu2 {
    display: none;
}
.parent-menu2.active .submenu2 {
    display: block;
}
@media screen and (max-width: 600px) {
	.pprt {
		display: block;
	}
	.pprt_desktop {
		display: none;
	}
	.pprt2 {
		display: block;
	}
	.pprt_desktop2 {
		display: none;
	}
}