@media screen and (max-width: 1600px){
	.Column .ContentBox .Show img{ left: 25px; top: 25px; margin-left: -5px; height: 45px; }
	.Column .ContentBox .Show article{ bottom: 25px; right: 25px; left: 25px; color: #fff; }
	.Column .ContentBox .Show{ padding: 15px; }
}@media screen and (max-width: 1450px){
	.Column .News ul li{ padding: 20px 30px 20px 20px; }
}@media screen and (max-width: 1350px){
	/*.Column .Logo,.Column .Menu,.Column .Footer{ width: 200% !important; }*/
	.Column .Logo, .Column .Menu, .Column .Footer {
		width: 100% !important;
	}
	.Subscribe{ width: 200% !important; }
	.Document:not(.Home) .Subscribe{ display: none; }
	.Column:nth-child(1):before{ display: none; }
	.Document .Column .Menu ul li a{ font-size: 14px; }
	.Column .ContentBox .Show{ padding: 15px;  }

	.Column .ContentBox .Show article h2{ font-size: 14px; }
	.Column .ContentBox .Show article p{ font-size: 11px; line-height: 1.2; margin-top: 5px; }
	.Column .ContentBox .Hidden{ padding: 15px; }

	.Document.Home .Column .News{ width: 300% !important; }

	.Main .Category ul.Icon-Text{ margin-top: 33px; }
	.Main .Category ul.Icon-Text li{ padding:20px 15px; }
}@media screen and (max-width: 1180px){
	.Column .Footer .SMedia li a{ height: 40px; width: 40px; line-height: 40px; font-size: 20px; }
	.Main > *.Padding{ padding: 35px 25px; }
	.Main .Content h1{ padding-bottom: 25px; }
}@media screen and (max-width: 1010px){
	.Main > *.Padding{ padding: 35px 10px; }
	.Column .ContentBox{ width: 200% !important;  }
	.Column:nth-child(1):before, .Column:nth-child(3):before, .Column:nth-child(5):before{ display: none; }
	.Column:nth-child(3) li, .Column:nth-child(4) li, .Column:nth-child(5) li, .Column:nth-child(6){ border-bottom: none; }
	.Column .ContentBox[data-hover-id="BG-1"]{  }
	.Column .ContentBox[data-hover-id="BG-2"]{  }
	.Column .ContentBox[data-hover-id="BG-3"]{ left: -100%;  }
	.Column .ContentBox[data-hover-id="BG-4"]{  }
	.Column .ContentBox[data-hover-id="BG-5"]{ left: -100%;  }
	.Column .ContentBox .Hidden{ margin: 0px !important; right: 0px !important; left: 0px !important; z-index: 2; }
	.Document.Home .Column .News{ border-left: 1px solid rgba(255,255,255,0.5); }
	.Main > .Full{ padding: 50px 20px; }
	.Main .Category ul.Icon-Text li{ display: block; width: 100%; padding:10px 25px; }
	.Column .News ul li header h1{ font-size: 12px; font-weight: bold; }
}@media screen and (max-width: 1010px) and (min-width: 767px){
	.Column .ContentBox .Show img{ height: 55px; }
	.Column .ContentBox .Show article{ position: absolute; bottom: 25px; right: 30px; left: 30px; top: auto !important; overflow-y: hidden;overflow-x: hidden; }
	.Column .ContentBox .Show article p{ display: none; }	
}@media screen and (max-width:767px){
	.PageBorder{ display: none; }
	body,html,.Document.Adverd{ min-height: auto !important; min-width: auto !important; }
	.Landing .Logo { position: absolute; left: 50%; top: 75px; margin-left: -112.5px; }
	.Landing ul li article{ font-size:32px; padding: 150px 60px; }
	.Document:not(.Adverd){ position: relative !important; height: auto !important; }
	.Columns{ position: relative !important; bottom: 0px !important; left: 0px !important; top: 0px !important; right: 0px !important; }
	.Column{ float: none !important; width: 100% !important; height: auto !important; }
	.Column li:not(.rImportant){ display: none; }	

	.Languages{ left: 0px; width: 100%; background: none !important; right: 0px !important; }

	.Document .Column .Logo{ height: 125px; }
	.Document .Column .Menu ul li{ height: 50px; }
	.Document .Column .Menu ul li a{ font-size: 13px; font-weight: bold; }
	.Column .ContentBox{ float: left; min-height: 200px; width: 33.33% !important; left: 0px !important; border-right: 1px solid rgba(255,255,255,0.5); }
	.Column .ContentBox .Show article h2{ font-size: 14px; }
	.Column .ContentBox .Hidden{ left: 0px !important; right: 0px !important; margin:0px !important; }
	.Column .News{ position: relative !important; min-height: 220px; width: 100% !important; height: auto !important; }
	.Document.Home .Column .News{ border-left: none; }
	.Column .News table tr:first-child td{ vertical-align: bottom !important }
	.Column .News table tr:last-child td{ vertical-align: middle; !important }
	.Document.Home .Column .News{ width: 100% !important; }
	.Column .Footer .SMedia li{ float: left; }
	.Column .Footer .SMedia li a{ height: 45px; width: 45px; line-height: 45px; font-size: 24px; }

	.Column .Logo,.Column .Menu ,.Column .Footer,.Column .News{ width: 100% !important; }
	.Column .ContentBox .Show{ padding: 30px 40px 30px 30px;  right: 0px; }
	.Column .ContentBox .Hidden{ padding: 15px; }
	.Column .ContentBox .Hidden article{ left: 15px; right: 15px; padding-right: 5px; top: 13px; bottom: 45px; }
	.Column .ContentBox .Hidden .Button{ bottom: 15px; left: 15px; }

	.Main > *.Padding{ padding: 50px 40px; }
	.Main > .Left{ float: none; width: 100%;  }
	.Main > .Right{ float: none; width: 100%;  }

	.Main .Partners ul li {width: 135px !important; }
	.Main .Partners ul li center{ max-height: auto !important; }	

	.Main .MAP{ height: 350px; }
	.Column .Footer footer p{ font-size: 10px !important }
	.Responsive{ display: block; }
	.Desktop{ display: none; }
	.iFrame{ height: 850px !important; margin-bottom: -3px; }
}@media screen and (max-width:680px){
	.Column .ContentBox{ width: 50% !important; }
	.Main .Category{ padding: 0px 10px; }
	.Column .ContentBox .Hidden article{ left: 30px;right: 30px;padding-right: 20px;top: 27px;bottom: 60px; }
	.Column .ContentBox .Hidden .Button{bottom: 25px;left: 30px }
	.Column .ContentBox .Show img{ height: 60px; }
	.Landing .Gradient{ width: 100%; }
}@media screen and (max-width:520px){
	.Landing ul li article{ font-size:22px; padding: 130px 25px; }
	.Main > .Full{ padding: 20px 10px; }
	.Main .Content h1{ font-size: 22px; }
	.Main .Slide ul li a, .Main .Description article p{ font-size: 15px; }
	.Main .Category ul.Icon-Text{ position: relative; max-height: 100%; width: 100%; font-size: 0px; padding: 5px 0px 20px 0px; margin-top: 43px; }
	.Main .Category ul.Icon-Text li{ display: block; width: 100%; padding:10px 25px; min-height: auto; margin-bottom: 15px; }
	.Main .Category ul.Icon-Text li article{ width: 100%; height: auto; position: relative; }
	.Main .Category ul.Icon-Text li .Image{ display: block; position: relative; max-width: 100%; text-align: center; padding-bottom: 14px; }
	.Main .Category ul.Icon-Text li .Area{ display: block; position: relative; height: auto; width: 100%; text-align: center; right: 0px !important; left: 0px !important; padding: 0px !important  }
	.Main .Category ul.Icon-Text li .Area aside{ display: inline-block; vertical-align: middle; font-size: 13px; }
	.Main .Category ul.Icon-Text li:after{ float: none !important; clear: both !important; }	
}@media screen and (max-width:480px){
	.Main > *.Padding{ padding: 35px 0px; }
	.Column .ContentBox{ float: none; min-height: 200px; width: 100% !important; }
	.Column .Footer{ text-align: left; } 
	.Column .Footer .SMedia li{ float: none; }
	.Document:not(.Home) .News + .Subscribe{ display: block; }
}@media screen and (max-width: 340px){
	.Main .Partners ul li{ width: 100%; }
}@media screen and (max-height: 915px){
	.Column .Footer .SMedia li a{ height: 35px; width: 35px; line-height: 31px; font-size: 19px; }
	.Column .Footer footer p{ font-size: 9px; }
	.Document.Adverd{ min-height: 430px !important; }
}@media screen and (max-width:767px){
	.Column .News ul li{ padding: 30px; }
}@media screen and (max-height: 925px) and (min-width:1010px){
	.Column .ContentBox .Show img{ height: 45px; }
}@media screen and (max-height: 900px){
	.Main .Category ul.Icon-Text li{ padding: 20px 45px; }
	.Main .Partners ul li {width: 100px; }
	.Main .Partners ul li center{ max-height: 45px; }
	.Main > .Full{ padding: 60px 50px; }
}@media screen and (max-width:1875px){
	.Main .Partners ul li {width: 100px; }
}@media screen and (max-height: 850px){
	.Main .Category ul.Icon-Text li{ padding: 15px 40px; }
	.Main .Partners ul li center{ max-height: 35px; }
	.Main > .Full{ padding: 60px 50px; }
}@media screen and (max-height: 800px){
	.Main .Category ul.Icon-Text li{ padding: 10px 35px; }
}@media screen and (min-width: 767px) and (max-height: 850px){
	.Column .ContentBox .Show img{ top: 15px; left: 25px; right: 25px;  height: 50px; }
	.Column .ContentBox .Show article{bottom: 20px; left: 20px; right: 20px;}

	.Column .ContentBox .Hidden article{ left: 20px; right: 20px; padding-right: 10px; top: 20px; bottom: 50px; }
	.Column .ContentBox .Hidden .Button{ bottom: 20px; left: 20px; }
}@media screen and (max-height: 800px) and (min-width:767px){
	.Column .ContentBox .Show img{ height: 40px; }
	/*.Column .Footer .SMedia li a{ height: 30px; width: 30px; line-height: 27px; font-size: 16px; }*/
	.Column .Footer .SMedia li a {height: 35px;width: 35px;line-height: 31.5px;font-size: 19px;}
	.Column .Footer footer p{ font-size: 8px; }
}@media screen and (max-height: 550px){
	.Landing .Logo { position: absolute; left: 50%; top: 30px; margin-left: -112.5px; }
	.Landing ul li article{ font-size:23px; padding: 95px 40px 95px 40px; }
	.Landing ul li article h2{ padding-top: 20px; }
}