@media screen and (max-width: 1440px) {
	div.containerr header {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	div.langind-header div.aditional-information {
		font-size: 28px;
		
	}
	
	.wrap {
		width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	footer .wrap {
		width: calc(100% - 80px);
		margin-left: 40px;
		margin-right: 40px;
	}
}

@media screen and (max-width: 980px) {
	body.hidden-scroll{
		overflow-y: hidden;
	}
	
	div.wrapper div.containerr {
		padding-top: 129px;
	}
	
	div.containerr header {	
		height: 129px;	
	}
	div.containerr header.sticky {
		height: 76px;
	}
	div.containerr header a.logo {
		font-size: 50px;
	}
	
	div.containerr header.sticky a.logo {
		font-size: 40px;
	}
	
	.wrap.medium {
		width: 100%;
		padding: 0 40px;
	}
	
	
	
	.textarea .textarea-block {
		margin: 40px 0;
	}
	
	div.contact-form a.close-contact {
		right: calc((100% - 600px) / 2);
	}
	
}

@media screen and (max-width: 860px) {
	#accordion {
		width: calc(100% - 80px);
		margin-left: 40px;
		margin-right: 40px;
	}
}

@media screen and (max-width: 665px) {
	h1 {		
		font-size: 30px;		
	}
	h2 {		
		font-size: 30px;		
	}
	
	div.langind-header div.fade-image {
		display: none;
	}
	div.langind-header div.fade-image-mobile {
		display: block;
	}
	
	#accordion .tabHeader .right-elements h3 {
		font-size: 30px;	
	}
	
	div.content div.contactform_div > div > label {
		font-size: 30px;	
		line-height: 1.2;
	}
	
	
	a.go-down:hover {
		background-image: url('/includes/icons/arrow-52-black.png');
	}
	
	
	div.containerr header {
		padding-left: 30px;
		padding-right: 30px;
		height: 109px;
		
	}
	
	div.containerr header.sticky {
		height: 60px;
	}
	div.containerr header a.logo {
		font-size: 44px;
	}
	
	div.containerr header.sticky a.logo {
		font-size: 36px;
	}
	
	div.wrapper div.containerr {
		padding-top: 109px;
	}
	
	.base-content {
		padding-top: 40px;
	}
	.wrap.smaller {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.wrap.medium {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.textarea .textarea-block {
		margin: 20px 0;
	}
	
	#accordion {
		width: calc(100% - 60px);
		margin-left: 30px;
		margin-right: 30px;
	}
	
	
	div.contact-form a.close-contact {
		right: 30px;
	}
	
	div.contact-form .wrap {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	footer .wrap {
		width: calc(100% - 60px);
		margin-left: 30px;
		margin-right: 30px;
	}
	footer .wrap a.logo {
		font-size: 36px;
	}
	
}

@media screen and (max-width: 480px) {
	
	#accordion .tab {
		padding: 0;
	}
	
	#accordion .tabHeader {
		padding: 10px 40px;
	}
	
	#accordion .tabHeader .right-elements h3 {
		font-size: 24px;
	}
	#accordion .tabHeader .expandingSign {
		left: 0;
		top: 5px;
		background-size: 20px auto; 
	}
	
	footer .wrap {
		flex-direction: column;
	}
}