@font-face { font-family: 'Gotham'; src: url('../font/gotham-blac2k-webfont.eot'); src: url('../font/gotham-blac2k-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gotham-blac2k-webfont.woff') format('woff'), url('../font/gotham-blac2k-webfont.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Gotham'; src: url('../font/gotham-bold-webfont.eot'); src: url('../font/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/gotham-bold-webfont.woff') format('woff'), url('../font/gotham-bold-webfont.ttf') format('truetype'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'lato-black'; src: url('../font/lato-black.eot'); src: url('../font/lato-black.eot?#iefix') format('embedded-opentype'), url('../font/lato-black.woff') format('woff'), url('../font/lato-black.ttf') format('truetype'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'lato-bold'; src: url('../font/lato-bold.eot'); src: url('../font/lato-bold.eot?#iefix') format('embedded-opentype'), url('../font/lato-bold.woff') format('woff'), url('../font/lato-bold.ttf') format('truetype'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'lato-regular'; src: url('../font/lato-regular.eot'); src: url('../font/lato-regular.eot?#iefix') format('embedded-opentype'), url('../font/lato-regular.woff') format('woff'), url('../font/lato-regular.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'lato-light'; src: url('../font/lato-light.eot'); src: url('../font/lato-light.eot?#iefix') format('embedded-opentype'), url('../font/lato-light.woff') format('woff'), url('../font/lato-light.ttf') format('truetype'); font-weight: 300; font-style: normal; }

html { position: relative; width:100%; }
body { margin: 0px; padding: 0px; color: #080808; font-family: Arial, 'Arial CE', sans-serif; font-size: 11px; min-width: 320px; width:100%; }

.main-wrapper{ width:100%; overflow:visible; }

p { margin: 12px 0px; }
h1 { margin: 16px 0px 14px 0px; font-size: 1.6em; font-weight: 700; font-family: 'lato-black'; }
h2 { margin: 15px 0px 12px 0px; font-size: 1.4em; font-weight: 700; font-family: 'lato-black'; }
h3 { margin: 13px 0px 11px 0px; font-size: 1.35em; font-weight: 700; font-family: 'lato-black'; }
h4 { margin: 12px 0px 10px 0px; font-size: 1.2em; font-weight: 700; font-family: 'lato-black'; }
.main-title a { color: #080808; text-decoration: none; }
.main-title a:hover { color: #080808; text-decoration: none; }
a { color: #517821; text-decoration: none; }
a:hover { color: #70b62b; text-decoration: underline; }
a img { border-style: none; }
table.styled { border: 1px solid #EaEaEa; }
table.styled th { padding: 7px 8px; background-color: #628CC4; color: #FFF; }
table.styled td { margin: 3px; padding: 5px 8px; background-color: #FDFDFD; }
table.styled tr:nth-child(odd) td { background-color: #F3F3F3; }

.more {
	position:relative;
	text-transform: uppercase;
	display: block;
	background: url('../images/more-1.png') no-repeat left top;
	background-repeat:no-repeat;
	font-size: 10px;
	font-weight: 700;
	padding: 9px 10px 7px 12px;
	width: 113px;
	color: #878485;
	text-decoration: none;
	line-height: 12px;
	font-family: 'lato-bold';
	transition:all 0.2s ease;
	box-sizing: border-box;
	height:31px;
}
.more:hover {
	color: #878485;
	text-decoration: none;
}
.more:before,
.more:after{
	transition:all 0.3s ease;
	background-repeat:no-repeat;
}
.more:after{
	content:'';
	position:absolute;
	top:0;
	height:100%;
	left:0;
	right:10px;
	background-image: url('../images/button-border.png');
	background-position:top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more:before{
	content:'';
	position:absolute;
	top:0;
	height:100%;
	right:0;
	width:10px;
	background-image: url('../images/button-border.png');
	background-position:top right;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more:hover:before,
.more:hover:after{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.more_small {
	position:absolute;
	margin-top: 20px;
	text-transform: uppercase;
	display: block;
	background: url('../images/more-111.png') no-repeat left top;
	background-repeat:no-repeat;
	font-size: 10px;
	font-weight: 700;
	padding: 9px 10px 7px 12px;
	width: 82px;
	color: #878485;
	text-decoration: none;
	line-height: 12px;
	font-family: 'lato-bold';
	transition:all 0.2s ease;
	box-sizing: border-box;
	height:31px;
}
.more_small:hover {
	color: #878485;
	text-decoration: none;
}
.more_small:before,
.more_small:after{
	transition:all 0.3s ease;
	background-repeat:no-repeat;
}
.more_small:after{
	content:'';
	position:absolute;
	top:0;
	height:100%;
	left:0;
	right:10px;
	background-image: url('../images/button-border.png');
	background-position:top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more_small:before{
	content:'';
	position:absolute;
	top:0;
	height:100%;
	right:0;
	width:10px;
	background-image: url('../images/button-border.png');
	background-position:top right;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more_small:hover:before,
.more_small:hover:after{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.more_small.right {
	left: 92px;
}
.more_medium {
	margin-top: 20px;
	position: absolute;
	text-transform: uppercase;
	display: block;
	background: url('../images/more-1.png') no-repeat left top;
	background-repeat:no-repeat;
	font-size: 10px;
	font-weight: 700;
	padding: 9px 10px 7px 12px;
	width: 113px;
	color: #878485;
	text-decoration: none;
	line-height: 12px;
	font-family: 'lato-bold';
	transition:all 0.2s ease;
	box-sizing: border-box;
	height:31px;
}
.more_medium:hover {
	color: #878485;
	text-decoration: none;
}
.more_medium:before,
.more_medium:after{
	transition:all 0.3s ease;
	background-repeat:no-repeat;
}
.more_medium:after{
	content:'';
	position:absolute;
	top:0;
	height:100%;
	left:0;
	right:10px;
	background-image: url('../images/button-border.png');
	background-position:top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more_medium:before{
	content:'';
	position:absolute;
	top:0;
	height:100%;
	right:0;
	width:10px;
	background-image: url('../images/button-border.png');
	background-position:top right;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more_medium:hover:before,
.more_medium:hover:after{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.more_medium.left {left: -6px;}

.de .more_medium.left {left: -50px; width: 200px; background: url('../images/more-2-200.png') no-repeat left top;}
.de .more_medium.left:hover {left: -50px; width: 200px; background: url('../images/more-2-200.png') no-repeat left bottom;}

.more_medium.left2 {left: 40px;}
.de .more_medium.left2 {left: 6px; width: 200px; background: url('../images/more-2-200.png') no-repeat left top;}
.de .more_medium.left2:hover {left: 6px; width: 200px; background: url('../images/more-2-200.png') no-repeat left bottom;}

.more_medium.right {right: -6px;}

.de .more_medium.right {right: -50px;}

.more_big {
	margin-top: 20px;
	position: absolute;
	text-transform: uppercase;
	display: block;
	background: url('../images/more-0.png') no-repeat left top;
	font-size: 10px;
	font-weight: 700;
	padding: 9px 0 8px 12px;
	width: 124px;
	color: #878485;
	text-decoration: none;
	line-height: 12px;
	font-family: 'Gotham';
	transition:all 0.3s ease;
}
.more_big:hover {
	color: #878485;
	text-decoration: none;
}
.more_big:before,
.more_big:after{
	transition:all 0.3s ease;
	background-repeat:no-repeat;
}
.more_big:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:10px;
	background-image: url('../images/button-border.png');
	background-position:top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more_big:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:10px;
	background-image: url('../images/button-border.png');
	background-position:top right;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more_big:hover:before,
.more_big:hover:after{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.more_big2 {
	margin-top: 20px;
	position: absolute;
	text-transform: uppercase;
	display: block;
	background: url('../images/more-1.png') no-repeat left top;
	font-size: 10px;
	font-weight: 700;
	padding: 9px 0 8px 12px;
	width: 102px;
	color: #878485;
	text-decoration: none;
	line-height: 12px;
	font-family: 'Gotham';
	transition:all 0.3s ease;
}
.more_big2:hover {
	color: #878485;
	text-decoration: none;
}
.more_big2:before,
.more_big2:after{
	transition:all 0.3s ease;
	background-repeat:no-repeat;
}
.more_big2:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:10px;
	background-image: url('../images/button-border.png');
	background-position:top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more_big2:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:10px;
	background-image: url('../images/button-border.png');
	background-position:top right;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.more_big2:hover:before,
.more_big2:hover:after{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.more_big.left {left: -18px;}
.more_big2.right {right: -18px;}

.wrapper {box-sizing:border-box; width:1024px; position: relative; margin: 0 auto; z-index: 100; }

.bg-1 { z-index: -100; background: #fff url('../images/bg-1.png') no-repeat center top; position: absolute; top: 0; left: 0; width: 100%; height: 828px; }
.bg-2 { z-index: -100; background: url('../images/bg-2.png') no-repeat center top; position: absolute; top: 0; right: 0; left:0; width: 100%; height: 466px; }
.bg-3 { z-index: -100; background: url('../images/bg-3.png') no-repeat left top; position: absolute; top: 406px; left: 50%; right:0; width: 50%; height: 455px; }

.menu-box { display:block; padding: 40px 0 0; height: 80px; font-family: 'lato-black'; min-width:320px; }
.menu-box .logo, .menu-box .logo img { width: 78px; height: 78px; display: block;transition: all 0.2s ease; }
.menu-box .logo { margin: 0 20px 0 4px; padding: 0; float: left; }
.menu-box .logo img { border: 0; }
.main-title { transition: all 0.2s ease; color: #080808; text-transform: uppercase; font-weight: 700; float: left; padding: 17px 0 0; font-size: 14px; line-height: 13px; }
.main-title p {transition: all 0.2s ease;  margin: 0; padding: 0; }
.main-title p a { transition: all 0.2s ease; color: #080808; text-decoration: none; }
.menu-box .menu { float: right; padding: 14px 0 0; list-style: none; position: absolute; left: 44.9%; top: 24px;}
.menu-box .menu.visible{ display:block; }
.menu-box .menu li { background: url('../images/menu-bg.png') no-repeat center top; float: left; margin: 0; position:relative;}
/*.en .menu-box .menu li a { padding: 22px 16px; }
.de .menu-box .menu li a { padding: 22px 16px; }
.es .menu-box .menu li a { padding: 22px 11px; }
.en .menu-box .menu li.last a,
.de .menu-box .menu li.last a { padding-right: 17px }
.es .menu-box .menu li.last a { padding-right: 20px }*/
.menu-box .menu li.first { background: url('../images/menu-bg.png') no-repeat left top;}
.menu-box .menu li.first a { text-indent: -999px; display: block; height: 39px; width: 41px; overflow: hidden; padding: 10px 18px 22px 9px;}
.menu-box .menu li.last a { padding-right: 42px; }
.menu-box .menu li.last a:after{ content:''; display:block; width:13px; height:100%; position:absolute; top:0; right:-13px; background: url('../images/menu-bg.png') no-repeat right top; }
.menu-box .menu li a { display:block; float:left; text-transform: uppercase; color: #080808; font-size: 13px; font-weight: 700; padding: 22px 20px 22px; }
.menu-box .menu li a:hover { text-decoration: none; color: #70b62b; }
.lang { list-style: none; float: right; margin: 0; padding: 16px 25px 0 0; position: absolute; right: 55%; top: 53px;}
.lang li { float: right; margin: 0; padding: 0 0 0 6px; }
.lang li a { font-size: 12px; font-weight: 700; color: #080808; }
.lang li a:hover { text-decoration: none; color: #70b62b; }
.lang li a.active { text-decoration: none; color: #70b62b; }
.menu-box-marker{ position:relative; width:100%; display:none; height: 120px; }
.menu-box-marker.show{ display:block; }
.menu-box.sticky { padding: 0; height: 58px; z-index: 500; position: fixed; background: url('../images/menu-bg-3.png') repeat-x center top; left: 0; right: 0; top: 0; }
.menu-box.sticky .menu { padding: 0; top: 0; height: 58px; z-index: 500; margin: 0;}
.menu-box.sticky .menu li { background: none; margin: 0; }
.menu-box.sticky .menu li.first a { background: url('../images/home-bg.png') no-repeat left top; margin: 0px 3px 0px 0px; padding: 22px 24px 22px 0;}
.menu-box.sticky .menu li.last a:after { display:none; }
.menu-box.sticky .menu li a { background: none; text-transform: uppercase; color: #080808; font-size: 13px; font-weight: 700; }
.menu-box.sticky .menu li a:hover { text-decoration: none; color: #70b62b; }
/*.en .menu-box.sticky .menu li a{ padding: 22px 18px; }
.de .menu-box.sticky .menu li a{ padding: 22px 16px; }
.es .menu-box.sticky .menu li a{ padding: 22px 11px; }*/
.menu-box.sticky .lang { top:7px; }
.menu-box.sticky .lang li { float: right; margin: 0; padding: 0 0 0 6px; }
.menu-box.sticky .lang li a { font-size: 12px; font-weight: 700; color: #080808; }
.menu-box.sticky .lang li a:hover { text-decoration: none; color: #70b62b; }
.menu-box.sticky .lang li a.active { text-decoration: none; color: #70b62b; }
.menu-box.sticky .logo, .menu-box.sticky .logo img { width: 43px; height: 43px; display: block; margin: 3px 15px 0px 0px; }
.menu-box.sticky .logo img { border: 0; }
.menu-box.sticky .main-title { font-size: 11px; line-height: 10px; padding: 12px 0 0; }
.menu-box.sticky .main-title p { margin: 0; padding: 0; }
.menu-box.sticky .frame { box-sizing:border-box; width:100%; max-width: 1084px; height: 58px; position: relative; margin: 0 auto; padding:0 30px; }

.menu-toggle{ position:absolute; top:5px; right:30px; width:45px; cursor:pointer; display:none; }
.menu-toggle .bar{ margin:7px 0; width:100%; height:6px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background-color:#70b62b; }

.slider-box { padding: 35px 0 0; margin: 0; width: 100%; }
.slider-box ul { margin: 0; padding: 0; position: relative; list-style: none; width: 100% !important; }
.slider-box ul li { margin: 0; padding: 0; position: relative; width: 100% !important; display:none; }
.slider-box ul li:first-child{ display:block; }
.slider-box ul li img { margin: 0; padding: 0; border: 0; width:100%; }

.services-box-1 { position: relative; padding: 0 0 30px; }
.services-box-1 .services { padding: 0; margin: 0; list-style: none; }

.services-box-1 .services li { width: 220px; padding: 0 0 0 48px; float: left; }
.services-box-1 .services li h1,
.services-box-1 .services li h2 { text-transform: uppercase; margin: 0; padding: 0; font-size: 15px; color: #080808; line-height: 15px; font-family: 'lato-black';}
.services-box-1 .services li img { height: 20px; margin: 20px 0 18px; }
.services-box-1 .services li .desc { padding: 0 3px; }
.services-box-1 .services li .desc p { margin: 0; padding: 0; font-family: Arial; font-size: 11px; line-height: 13px; color: #5f5a5a; }
.services-box-1 .services li .desc .more { margin-top: 20px; }

.services-box-1 .services li.first { padding-top: 24px; padding-left: 0; }
.services-box-1 .services li.first h1 span { visibility: hidden; }
.services-box-1 .services li.first .hgroup { background: url('../images/serv-1.png') no-repeat left bottom; margin: 0; padding: 45px 0 0;}
.services-box-1 .services li.first .desc p .more { margin: 26px 0 0; }
.services-box-1 .services li.first .desc p .more_small { margin: 26px 0 0; }
.services-box-1 .services li.first .desc p .more_small >span { display: none; }

.services-box-1 .services li.second { padding-top: 67px; }
.services-box-1 .services li.second .hgroup { background: url('../images/serv-2.png') no-repeat left bottom; padding: 60px 0 0; }
.services-box-1 .services li.second .desc p .more { margin: 36px 0 0; }

.services-box-1 .services li.third { padding-top: 65px; }
.services-box-1 .services li.third .hgroup { background: url('../images/serv-3.png') no-repeat left bottom; padding: 63px 0 0; }
.services-box-1 .services li.third .desc p .more { margin: 36px 0 0; }

.services-box-1 .services li.fourth { padding-top: 38px; position: relative;}
.services-box-1 .services li.fourth .hgroup { background: url('../images/serv-4.png') no-repeat left bottom; padding: 33px 0 0; }
.services-box-1 .services li.fourth .desc p .more { margin: 26px 0 0; }

.services-box-1 .txt-1 { display: block; position: absolute; left: 50%; margin-left:-61px; top: 0; width: 130px; height: 74px; z-index: -100; }

.services-box-2 { position: relative; padding: 0 0 135px; }
.services-box-2 .wrapper { width:1097px; }
.services-box-2 .services { background-image: url('../images/home_services_top.png'); background-repeat:no-repeat; background-position: center top; background-size:100% auto; min-height: 503px; position:relative; }
.services-box-2 .services-box-2-bg-bottom { width: 100%; height: 46px; }
.services-box-2 .services-box-2-bg-middle { background: url('../images/home_services_bg.png') repeat-y center top; width: 100%; background-size:100% auto; position:absolute; top:0; bottom:0; left:0; right:0; z-index:1; }
.services-box-2 .bg-5 { background: #f0f0f0; position: absolute; z-index: -100; top: 270px; bottom: 0; left: 0; width: 100%; }
.services-box-2 .box-1 {
	box-sizing:border-box;
	margin: 0;
	padding: 195px 30px 0 30px;
	width: 26%;
	min-height: 270px;
	position:relative;
	z-index:2;
}
.services-box-2 .box-2 {
	box-sizing:border-box;
	margin: 0;
	padding: 110px 50px 0 50px;
	width: 48%;
	min-height: 400px;
	position:relative;
	z-index:2;
}
.services-box-2 .box-3 {
	box-sizing:border-box;
	margin: 0;
	padding: 195px 30px 0 30px;
	width: 26%;
	min-height: 270px;
	position:relative;
	z-index:2;
}
.services-box-2 .box-1,
.services-box-2 .box-2,
.services-box-2 .box-3 {
	float: left;
}
.services-box-2 .box-1 h2 i, .services-box-2 .box-3 h2 i, .services-box-2 .box-2 h2 i { font-style: normal; text-transform: none; }
.services-box-2 .box-1 .ico, .services-box-2 .box-3 .ico { display: block; width: 35px; height: 35px; margin: 0 0 25px; }
.services-box-2 .box-1 h2, .services-box-2 .box-3 h2 { font-size: 17px; color: #000; line-height: 16px; text-transform: uppercase; font-weight: 500; padding: 0 ; margin: 0; height: 70px;}
.services-box-2 .box-1 .desc p, .services-box-2 .box-2 .desc p, .services-box-2 .box-3 .desc p { font-size: 11px; color: #080808; line-height: 14px; }
.services-box-2 .box-1 .more, .services-box-2 .box-3 .more { margin: 20px 0 0; }
.services-box-2 .box-2 .title { color: #000; font-size: 32px; font-family: "lato-black"; line-height: 28px; font-weight: 500; text-align: right; margin: 0 0 60px; padding: 0;}
.services-box-2 .box-2 .desc {  }
.services-box-2 .txt-2 { display: block; width: 176px; height: 72px; position: absolute; bottom: 6px; left: -70px; margin: 0 0 0 50%; }
.services-box-2 .box-2 .chart{
	margin:20px -10px 0 -10px;
}
.services-box-2 .box-2 .chart .cell{
	width:25%;
	float:left;
	box-sizing:border-box;
	padding:0 10px;
	text-align:center;
}
.services-box-2 .box-2 .chart .cell p{
	text-align:right;
}
.services-box-2 .box-2 .chart .cell img{
	max-width:100%;

}

.hr-1 { background: url('../images/hr-1.png') repeat-x center top; min-width: 100%; height: 10px; }

.services-box-3 { min-height: 300px; padding: 100px 0 0; margin: 0; background: #000; }

.services-box-3 .col-1 { float: left; width: 158px; }
.services-box-3 .col-1 .border-1 { min-height: 145px; border-right: 1px solid #292929; }
.services-box-3 .col-1 h2 { margin: 0; padding: 0; font-size: 17px; color: #fff; line-height: 16px; text-transform: uppercase; height: 65px; border-bottom: 1px solid #292929; }
.services-box-3 .col-1 .txt-1 { margin: 0; padding: 28px 0; font-size: 11px; color: #fff; font-weight: 700; }
.services-box-3 .col-1 img { max-width: 130px; max-height: 60px; }

.services-box-3 .col-2 { float: left; width: 350px; padding: 0; }
.services-box-3 .col-2 img { width: 35px; height: 35px; margin: 0 25px 0 0; position: relative; top: -4px; float: left; }
.services-box-3 .col-2 a { font-weight: 700; font-size: 11px; line-height: 14px; color: #70b62b; }
.services-box-3 .col-2 .border-2 { height: 65px; border-bottom: 1px solid #292929; border-right: 1px solid #292929; padding: 0 0 0 25px; }
.services-box-3 .col-2 .txt-2 { font-size: 11px; line-height: 18px; color: #cdcdcd; font-weight: 700; padding: 25px 40px 0 25px; margin: 0; border-right: 1px solid #292929; min-height: 120px; }

.services-box-3 .col-3 { float: left; width: 179px; }
.services-box-3 .col-3 .border-1 { min-height: 145px; border-right: 1px solid #292929; padding: 0 0 0 35px; }
.services-box-3 .col-3 h2 { margin: 0; padding: 0 0 0 35px; font-size: 17px; color: #fff; line-height: 16px; text-transform: uppercase; height: 65px; border-bottom: 1px solid #292929; }
.services-box-3 .col-3 .txt-1 { margin: 0; padding: 28px 0; font-size: 11px; color: #fff; font-weight: 700; }
.services-box-3 .col-3 img { max-width: 120px; max-height: 60px; }

.services-box-3 .col-4 { float: left; width: 337px; }
.services-box-3 .col-4 img { width: 35px; height: 35px; margin: 0 25px 0 0; position: relative; top: -4px; float: left; }
.services-box-3 .col-4 a { font-weight: 700; font-size: 11px; line-height: 14px; color: #70b62b; }
.services-box-3 .col-4 .border-2 { height: 65px; border-bottom: 1px solid #292929; border-right: none; padding: 0 0 0 30px; }
.services-box-3 .col-4 .txt-2 { font-size: 11px; line-height: 18px; color: #cdcdcd; font-weight: 700; padding: 25px 30px 0 28px; margin: 0; border-right: none; min-height: 120px; }


.services-box-4 { background: #f2f2f2 url('../images/bg-5-tc.png') repeat-x center top; min-height: 295px; position: relative; }
.services-box-4 .wrapper { padding-top: 75px; padding-bottom: 75px; border-bottom: 1px solid #d6d6d6; }
.services-box-4 h2 { font-size: 17px; line-height: 15px; color: #000; text-transform: uppercase; margin: 0; padding: 0; font-weight: 700; }
.services-box-4 .title { float: left; margin-right: 30px; }
.services-box-4 .ico { display: block; float: left; width: 34px; height: 34px; position: relative; top: -3px; }
.services-box-4 .desc { padding: 45px 0 0; margin: 0; width: 545px; clear: left; font-size: 11px; line-height:
							14px; font-weight: 700; color: #4e4b4b; }
.services-box-4 .more { margin-top: 25px; }



.services-box-4 .bg-5-tl { background: url('../images/bg-5-tl.png') no-repeat left top; height: 370px; position: absolute; top: 0; left: -36px; width: 36px; z-index: -100; }
.services-box-4 .bg-5-tr { background: url('../images/bg-5-tr.png') no-repeat left top; height: 370px; position: absolute; top: 0; right: -41px; width: 41px; z-index: -100; }
.services-box-4 .bg-5-tl2 { background: url('../images/bg-5-tl2.png') repeat-y left top; position: absolute; top: 369px; bottom: 0; left: -36px; width: 36px; }
.services-box-4 .bg-5-tr2 { background: url('../images/bg-5-tr2.png') repeat-y left top; position: absolute; top: 369px; bottom: 0; right: -41px; width: 41px; }
.services-box-4 .bg-5-bc { background: url('../images/bg-5-bc.png') no-repeat left top; position: absolute; bottom: -16px; left: 0; width: 1024px; height: 16px; z-index: -100; }
.services-box-4 .bg-5-bl { background: url('../images/bg-5-bl.png') no-repeat left top; position: absolute; bottom: -16px; left: -36px; width: 36px; height: 16px; z-index: -100; }
.services-box-4 .bg-5-br { background: url('../images/bg-5-br.png') no-repeat left top; position: absolute; bottom: -16px; right: -41px; width: 41px; height: 16px; z-index: -100; }

.services-box-4 .bg-6 { width: 353px; height: 179px; position: absolute; top: -1px; left: -176px; margin-left: 50%; z-index: 100; max-width: 100%; }

.services-box-4 .social-box { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; bottom: -14px; right: -35px; }
.services-box-4 .social-box li { margin: 0; padding: 0; position: absolute; width: 135px;}

.services-box-4 .social-box li.i { top: 67px; right: 157px; }
.services-box-4 .social-box li.ii { top: 117px; right: 0px; }
.services-box-4 .social-box li.iii { top: 154px; right: 164px; }
.services-box-4 .social-box li.iv { top: 232px; right: 125px; }
.services-box-4 .social-box li.v { top: 240px; right: 301px; }

.services-box-4 .social-box li h4 { float: right; padding: 7px 0px 0px 12px; font-size: 15px; line-height: 15px; color: #000; text-transform: uppercase; margin: 0;font-weight: 700; }
.services-box-4 .social-box li img { width: 31px; height: 32px; display: block; float: right; }
.services-box-4 .social-box li:hover img { background: none; }

.menu-bottom-box { margin-top: 70px; padding-bottom: 60px; border-bottom: 1px solid #d6d6d6; z-index:90; }
.menu-bottom-box ul { margin: 0; padding: 0; list-style: none; float: left; }
.menu-bottom-box ul li { margin: 0; padding: 0 0 9px 12px; }
.menu-bottom-box ul li.title { height: 37px; padding: 0; background: none; }
.menu-bottom-box ul li.title h3 { color: #1a1a1a; font-size: 14px; line-height: 14px; margin: 0; padding: 0; text-transform: uppercase; font-weight: 700; }
.menu-bottom-box ul li a { font-size: 11px; color: #6f6f6f; }

.menu-bottom-box ul.first { width: 135px; }
.menu-bottom-box ul.first li { border-left: 1px solid #fff; padding-right: 25px; background: url('../images/list-dot.png') no-repeat 2px 5px; }
.menu-bottom-box ul.first li.title { border-left: 1px solid #fff; background: none; }

.menu-bottom-box ul.second { width: 200px; }
.menu-bottom-box ul.second li { border-left: 1px solid #d6d6d6; padding-left: 37px; padding-right: 25px; background: url('../images/list-dot.png') no-repeat 27px 5px; }
.menu-bottom-box ul.second li.title { border-left: 1px solid #d6d6d6; padding-left: 25px; background: none; }

.menu-bottom-box ul.third { width: 245px; }
.menu-bottom-box ul.third li { border-left: 1px solid #d6d6d6; padding-left: 37px; padding-right: 25px; background: url('../images/list-dot.png') no-repeat 27px 5px; }
.menu-bottom-box ul.third li.title { border-left: 1px solid #d6d6d6; padding-left: 25px; background: none; }

.menu-bottom-box ul.fourth { width: 220px; }
.menu-bottom-box ul.fourth li { border-left: 1px solid #fff; padding-left: 37px; padding-right: 25px; background: url('../images/list-dot.png') no-repeat 27px 5px; }
.menu-bottom-box ul.fourth li.title { border-left: 1px solid #d6d6d6; padding-left: 25px; background: none; }

.menu-bottom-box ul.fifth { width: 220px; }
.menu-bottom-box ul.fifth li { border-left: 1px solid #fff; padding-left: 37px; padding-right: 25px; background: url('../images/list-dot.png') no-repeat 27px 5px; }
.menu-bottom-box ul.fifth li.title { border-left: 1px solid #d6d6d6; padding-left: 25px; background: none; }


.footer { padding: 35px 0 15px; min-height: 85px; line-height: 14px; }
.footer p { margin: 0; padding: 0; color: #9a9898; }
.footer .copy { margin: 0; padding: 0; font-size: 11px; color: #535252; font-weight: 700; }
.footer .copy strong { color: #70b62b; }
.footer .adobe { height: 14px; vertical-align: bottom; margin-left: 5px; }
.footer .team a{ font-size: 11px; color: #535252; font-weight: 700; }
.footer .team a:hover{color: #70b62b;}
body .team {margin-top: 35px;margin-left: -4px;}

.fl-l { float: left; }
.fl-r { float: right; }

.container { box-sizing:border-box; float: left; width: 70%; min-height: 720px; padding: 0 0 20px 0; margin: 0; font-size: 1.3em; line-height: 1.6em; text-align: justify;}
.container.full{ width: 100%; padding-right:0; }
.container .breadcrumbs { padding: 0; margin: 40px 0 0; list-style: none;}
.container .breadcrumbs li { margin: 0 10px 0 0; padding: 0; color: #747474; font-size: 11px; float: left; }
.container .breadcrumbs li.first {  }
.container .title { padding: 18px 0 20px 0; margin: 0; font-size: 58px; font-weight: 700; text-transform: uppercase; line-height: 53px; letter-spacing: -3px; text-align: left; clear:both; float:none;}
.container h2 { padding: 12px 0; margin: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 14px; color: #080808; }

.container .carts-box { padding: 40px 0 0; margin: 0; }
.container .cart { box-sizing:border-box; position: relative; float: left;   width: 46%; margin: 0 4% 0 0; padding: 0 0 35px 0; }
.container .cart .inner{ background: url('../images/cart-bg.png') no-repeat left top; background-size:100% 100%; position: relative; height: 218px; }
.container .cart .inner a.screen{ display:block; width:100%; position:absolute; bottom:13px; }
.container .cart:nth-child(even) { margin-right: 0; }
.container .cart h2 { margin: 0; padding: 25px 90px 0 20px; font-size: 14px; font-weight: 700; color: #080808; text-transform: uppercase; text-align: left;}
.container .cart h3 { margin: 0; padding: 0 90px 0 20px; font-size: 12px; font-weight: 100; color: #979696; text-transform: uppercase; line-height: 1.2em; text-align: left;}
.container .cart a.screen img { display:block; width: 92% !important; padding: 0; margin: 0 0 0 4%; border-radius: 10px; }
.container .cart a.small {
	display: block;
	position: absolute;
	width: 15.3%;
	height: 24px;
	right: 5.7%;
	top: 23px;
	overflow: hidden;
	text-indent: -999px;
}
.container .cart a.small:before,
.container .cart a.small:after{
	transition:all 0.3s ease;
	background-repeat:no-repeat;
}
.container .cart a.small:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:10px;
	background-image: url('../images/button-border-small.png');
	background-position:top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.container .cart a.small:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:10px;
	background-image: url('../images/button-border-small.png');
	background-position:top right;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.container .cart .inner:hover a.small:before,
.container .cart .inner:hover a.small:after,
.container .cart a.small:hover:before,
.container .cart a.small:hover:after{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.top-www {}
.right-www {}
.right-www img{margin-top:-25px;}
.left-www {float:left; width:100%;padding-top:12px; padding-bottom:55px; font-family: Arial; font-weight: 700; font-size: 11px; color: #000;}
.left-www img {margin-bottom:10px;}
.top-www > table { clear: left; }


.pagination.right { margin: 0; padding: 0; list-style: none; font-size: 12px; font-family: 'Gotham'; clear: both; }
.pagination.right li { margin: 0; padding: 0; float: left; }
.pagination.right li a, .pagination.right li.active { display: block; background: url('../images/more-06.png') no-repeat left top; padding: 5px 0 0; width: 27px; height: 24px; position: relative; text-align: center; text-indent: -1px; text-decoration: none;}
.pagination.right li.active { font-weight: 700; }
.pagination.right li:hover a { background: url('../images/more-06.png') no-repeat left bottom; }
.pagination.right li.last_pag a, .pagination.right li.first_pag a { display: block; background: url('../images/more-05.png') no-repeat left top; padding: 8px 0 0; width: 76px; height: 21px; position: relative; text-align: center;}

#aside {  box-sizing:border-box; width:30%; padding-top: 112px; padding-bottom:50px; padding-left:20px; float: right; }
#aside_mod { top: 112px; width: 270px; position: absolute; left: 755px;}

.aside-1,
.aside-2{
	position: relative;
	width: 100%;
	width:271px;
	min-height: 288px;
	background: url('../images/aside-1-cl.png') no-repeat left top;
	float: left;
	padding: 0 0 0 0;
	margin: 115px 0 14px 0;
}
.aside-1 *,
.aside-2 *{
	position:relative;
	z-index:1;
}
.aside-1 .bg-tl, .aside-2 .bg-tl { width: 100%; height: 122px; background: url('../images/aside-1-tl.png') no-repeat left top; top: -122px; right: 0; position: absolute; z-index:0; }
.aside-1 .bg-tr, .aside-2 .bg-tr { width: 46px; height: 122px; background: url('../images/aside-1-tr.png') no-repeat left top; top: -122px; right: -46px; position: absolute; z-index:0; }
.aside-1 .bg-cr, .aside-2 .bg-cr { width: 46px; height: 288px; background: url('../images/aside-1-cr.png') no-repeat left top; top: 0; right: -46px; position: absolute; z-index:0; }
.aside-1 .bg-bl, .aside-2 .bg-bl { width: 100%; height: 13px; background: url('../images/aside-1-bl.png') no-repeat left top; bottom: -13px; right: 0; position: absolute; z-index:0; }

.aside-2{
	background-image:none;
	min-height:245px;
	margin-top:86px;
}
.aside-2 .bg-tl{
	background: url('../images/aside-2-bg-t.png') no-repeat left top;
	height: 292px;
	top:-50px;
}
.aside-2 .bg-c{
	background: url('../images/aside-2-bg-c.png') repeat-y left top;
	bottom:0;
	top:242px;
	position:absolute;
	z-index:0;
	left:0;
	right:0;
}
.aside-2 .bg-bl { width: 100%; height: 11px; background: url('../images/aside-2-bg-b.png') no-repeat left top; bottom: -11px; right: 0; position: absolute; z-index:0; }
.aside-2 h2 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #080808;
	line-height: 20px;
	margin: 25px 0 30px 20px;
	padding: 20px 0 0 0;
}
.aside-2 .image{
	box-sizing:border-box;
	width:40%;
	padding:0 17px 5px 20px;
	float:left;
}
.aside-2 .image img {
	width: 100% !important; 
	height: auto !important;
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important;
	border-radius:10px !important;
	margin:0 !important;
}
.aside-2 .txt {
	float: left;
	box-sizing:border-box;
	width:60%;
	padding:0 17px 5px 0;
}
.aside-2 .txt.full h2{
	margin: 0px 0 0px 0px;
}
.aside-2 .txt.full{
	width:100%;
	padding:0 17px 17px 17px;
}
.aside-2 .txt h3, .aside-2 .txt h4 { font-family: Arial; font-weight: 700; font-size: 11px; margin: 0; padding: 0; color: #000; }
.aside-2 .txt h3 { margin-top: 2px; }
.aside-2 .txt h4 { margin-bottom: 8px; }
.aside-2 .txt p { padding: 3px 0; margin: 0; font-size: 11px; color: #000; font-weight: 500; }
.aside-2 .txt p a { color: #70b62b; }
.contact-box{
	clear:both;
	float:none;
}
.aside-1 .more,
.aside-2 .more {
	clear: left;
	background: url('../images/more-2.png') no-repeat left top;
	padding: 9px 0 7px;
	width: 131px;
	position: relative;
	left: -2px;
	text-align: center;
	margin:0 17px 17px 17px;
	box-sizing: border-box;
	height:31px;
	transition:all 0.3s ease;
}
.aside-1 .more:hover,
.aside-2 .more:hover {
	color: #878485;
	text-decoration: none;
}
.aside-1 .more:before,
.aside-1 .more:after,
.aside-2 .more:before,
.aside-2 .more:after{
	transition:all 0.3s ease;
	background-repeat:no-repeat;
}
.aside-1 .more:after,
.aside-2 .more:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:10px;
	background-image: url('../images/button-border.png');
	background-position:top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.aside-1 .more:before,
.aside-2 .more:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:10px;
	background-image: url('../images/button-border.png');
	background-position:top right;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.aside-1 .more:hover:before,
.aside-1 .more:hover:after,
.aside-2 .more:hover:before,
.aside-2 .more:hover:after{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/*
.aside-2 h2 { font-size: 18px; font-weight: 700; text-transform: uppercase; color: #080808; line-height: 20px; margin: 0 0 30px 0; padding: 0; }
.aside-2 .image img { width: 90px; height: 90px; border-radius: 10px; margin: 0 17px 37px 0; clear: left; float: left; }
.aside-2 .txt { float: left; clear: right; }
.aside-2 .txt h3, .aside-2 .txt h4 { font-family: Arial; font-weight: 700; font-size: 11px; margin: 0; padding: 0; color: #000; }
.aside-2 .txt h3 { margin-top: 8px; }
.aside-2 .txt h4 { margin-bottom: 8px; }
.aside-2 .txt p { padding: 3px 0; margin: 0; font-size: 11px; color: #000; font-weight: 500; }
.aside-2 .txt p a { color: #70b62b; }
.aside-2 .more { clear: left; background: url('../images/more-2.png') no-repeat left top; padding: 10px 0 7px; width: 131px; position: relative; left: -2px; text-align: center;}
.es .aside-2 .more, .de .aside-2 .more { background: url('../images/more-2-200.png') no-repeat left top; width: 200px;  }
.aside-2 .more:hover { background: url('../images/more-2.png') no-repeat left bottom; }

.es .aside-2 .more:hover, .de .aside-2 .more:hover { background: url('../images/more-2-200.png') no-repeat left bottom; }*/

.index { z-index: 900; }

.info { font-size: 1em; padding: 5px 5px 5px 20px; border: 1px solid #6bacde; position: relative; }
.info.error { background-color: #fbe3e4; border-color: #FBC2C4; color: #af0006; }
.info.warning { background-color: #fff6bf; border-color: #ffd324; color: #5f522b; }
.info.accept { background-color: #e6efc2; border-color: #c6d880; color: #4e6100; }
.info.tip { background-color: #c1def4; border-color: #6bacde; color: #39388f; }

.rtl { direction: rtl; unicode-bidi: bidi-override; }

.img_row a { margin: 5px; display: block; float: left; }
.img_row img { border: 1px solid #DDDDDD; padding: 5px; }
.img_row img:hover { border-color: #AAC43E; }
.gallery { float: left; text-align: center; width: 170px; }

.l_wstecz { margin-top: 14px; text-align: center; }

*:focus { outline: medium none; }
.cf:after, .clr:after { height: 0; display: block; visibility: hidden; clear: both; font-size: 0; content: " "; }
* html .cf, * html .clr { zoom: 1; } /* IE6 */
*:first-child+html .cf, *:first-child+html .clr { zoom: 1; } /* IE7 */

#offer-rel  { position: relative; width: 100%; min-height: 739px; }
#offer-rel img.img-bg  { position: absolute; z-index: -100; width: 100%; }
#offer-rel .services-box-1 { position: relative; padding: 0 0 30px; }
#offer-rel .services-box-1 .services { padding: 0; margin: 0; list-style: none; }
#offer-rel .services-box-1 .services li { width: 220px; padding: 0 0 0 48px;  position: absolute;}
#offer-rel .services-box-1 .services li h2 { text-transform: uppercase; margin: 0; padding: 0; font-size: 15px; color: #080808; font-weight: 700; line-height: 15px; font-family: 'Gotham';}
#offer-rel .services-box-1 .services li img { height: 20px; margin: 20px 0 18px; }
#offer-rel .services-box-1 .services li .desc { padding: 0 3px; }
#offer-rel .services-box-1 .services li .desc p { margin: 0; padding: 0; font-family: Arial; font-size: 11px; line-height: 13px; color: #5f5a5a; }
#offer-rel .services-box-1 .services li .desc .more { margin-top: 20px; }
#offer-rel .services-box-1 .services li.first { padding: 0; left: 0px; top: 73px;}
#offer-rel .services-box-1 .services li.first h2 { background: none; padding: 45px 0 0;}
#offer-rel .services-box-1 .services li.first .desc p .more { margin: 26px 0 0; }
#offer-rel .services-box-1 .services li.second { padding: 0; top: 385px; left: 2px;}
#offer-rel .services-box-1 .services li.second h2 { background: none; padding: 60px 0 0; }
#offer-rel .services-box-1 .services li.second .desc p .more { margin: 36px 0 0; }
#offer-rel .services-box-1 .services li.third { padding: 0; top: 431px; left: 287px;}
#offer-rel .services-box-1 .services li.third h2 { background: none; padding: 63px 0 0; }
#offer-rel .services-box-1 .services li.third .desc p .more { margin: 36px 0 0; }
#offer-rel .services-box-1 .services li.fourth { padding: 0; top: 443px; left: 557px;}
#offer-rel .services-box-1 .services li.fourth h2 { background: none; padding: 33px 0 0; }
#offer-rel .services-box-1 .services li.fourth .desc p .more { margin: 26px 0 0; }
#offer-rel .services-box-1 .services li.fifth { padding: 0; left: 805px; top: 411px;}
#offer-rel .services-box-1 .services li.fifth h2 { background: none; padding: 33px 0 0; }
#offer-rel .services-box-1 .services li.fifth .desc p .more { margin: 26px 0 0; }
#offer-rel .services-box-1 .services li.sixth { padding: 0; left: 808px; top: 89px;}
#offer-rel .services-box-1 .services li.sixth h2 { background: none; padding: 33px 0 0; }
#offer-rel .services-box-1 .services li.sixth .desc p .more { margin: 26px 0 0; }
#offer-rel .services-box-1 .txt-1 { display: block; position: absolute; left: 460px; top: 0; width: 98px; height: 74px; z-index: -100; }

form.simple_form { margin-right: 104px !important; }
#CB_ContentHide { position: fixed !important; }
.rtl { direction: rtl;  unicode-bidi: bidi-override; }
#cookie-alert{ z-index:990; position: fixed; width:505px; max-width:96%; right:2%; bottom:2%; -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5); -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.5); box-shadow:0 0 10px 0 rgba(0,0,0,0.5); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.main-content img{ max-width:100%; width:auto !important; height:auto !important; }


/* === UNIFORM === */
div.checker span{
    background-color:#ffffff;
    -webkit-font-smoothing: antialiased; }
div.checker{
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    /* Keeping this as :focus to remove browser styles */ }
div.checker:focus{
    outline: 0; }
div.checker, div.checker *{
    margin: 0;
    padding: 0; }
.highContrastDetect {
    width: 0px;
    height: 0px; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input{
    -moz-appearance: none;
    -webkit-appearance: none; }

/* Checkbox */
div.checker {
    position: relative; }
div.checker, div.checker span, div.checker input {
    background-image: url("../images/off.png");
    background-repeat: no-repeat;
    behavior: url(js/PIE.js);
}
div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    width: 20px;
    height: 19px;
}
div.checker span.checked {
   	background-image: url("../images/on.png");
}
div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    cursor: pointer;
    zoom: 1; }

.filterForm label:hover div.checker span{
	background-image: url("../images/on.png");
}
div.checker.active span {
    background-image: url("../images/on.png"); }
div.checker.active span.checked {
    background-image: url("../images/on.png"); }
div.checker.hover span{
    background-image: url("../images/on.png"); }
div.checker.hover span.checked{
    background-image: url("../images/on.png"); }
div.checker.hover.active span{
    background-image: url("../images/on.png"); }
div.checker.hover.active span.checked{
    background-image: url("../images/off.png"); }
div.checker.disabled, div.checker.disabled.active {
    background-position: -184px -320px; }
div.checker.disabled span.checked, div.checker.disabled.active span.checked {
    background-position: -207px -320px; }

/* Checker */
div.checker {
    margin-right: 10px; }

/* === UNIFORM === */
.aside-1 label {
	color: #555555;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 40px;
    cursor: pointer;
}
.portfolio_form > h2 {
    text-align: left;
    margin-left: 40px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 6px;
    margin-top: 7px;
}
.services-box-4 .more {
	position: absolute;
	bottom: 35px;
}
.pagination {
    clear: both;
    float: none;
}
#loading_portfolio {
	width: 70%;
	height: 72%;
	z-index: 1;
	position: absolute;
	background: #fff url('../images/ajax-loader.gif') no-repeat center center;
}
#face-slider{
	position:fixed;
	left:-318px;
	top:100px;
	z-index: 9999 !important;
}
#face-slider .tab{
	cursor:pointer;
	height:110px;
	width:35px;
	position: absolute;
	top: 0;
	right: -35px;
	background: url('../images/facebook-slider.png') no-repeat center center;
}
#face-code{
	padding:5px;
	border: solid #0170cf 3px;
	background: #fff;
	float:left;
	width:302px;
	height:236px;
}
#gplus-slider{
	position:fixed;
	left:-200px;
	top:224px;
	z-index: 9998 !important;
	width: 200px;
}
#gplus-slider .tab{
	cursor:pointer;
	height:110px;
	width:35px;
	position: absolute;
	top: 0;
	right: -35px;
	background: url('../images/gplus-slider.png') no-repeat center center;
}
#zespol{
	position:fixed;
	top:350px;
	left:0;
	width:35px;
	height:151px;
	overflow:hidden;
	text-indent:100%;
	z-index: 9997 !important;
	background-repeat:no-repeat;
}
#zespol.pl{
	background-image:url(../images/zespol_pl.png);
}
#zespol.en{
	background-image:url(../images/zespol_en.png);
}
#zespol.de{
	background-image:url(../images/zespol_de.png);
}
#zespol.es{
	background-image:url(../images/zespol_es.png);
}
#zespol a{
	display:block;
	width:35px;
	height:111px;
	overflow:hidden;
	text-indent:100%;
}

.wstecz { text-transform: uppercase; display: block; background: url('../images/wstecz.png') no-repeat left bottom; font-size: 10px; font-weight: 700; padding: 9px 0 8px 22px; width: 102px; height: 12px; color: #878485; text-decoration: none; line-height: 10px; font-family: 'lato-black';}
.wstecz:hover { background: url('../images/wstecz.png') no-repeat left top; color: #878485; text-decoration: none; }


.aside-1 > ul {
    font-size: 13px;
    list-style: none outside none;
    padding-left: 1px;
	display:block;
	padding:0;
	width:100%;
}
#menu_right > li {
    padding-left: 40px;

}

body #menu_right li a {
    color: #000;
    font-weight: bold;

}
body #menu_right li.line {
    background-image: url("../images/linia.png");
    background-repeat: repeat-x;
    height: 2px;
    margin-bottom: 5px;
    margin-top: 5px;
}
body #menu_right li.active a, body #menu_right li a:hover {
    color: #517821;
}



@media screen and (max-width: 1180px) {
	.services-box-2 .wrapper { width:100%; padding:0 50px; }
	.services-box-2 .box-2 .chart .cell{ width:50%; }
	.services-box-2 .box-2 .chart .cell p{ text-align:center; }

	.services-box-4 .social-box li.ii { right: 40px; top: 117px; }

	.container {
		width: 67%;
	}
	#aside {
		width: 32%;
	}
}
@media screen and (max-width: 1084px) {
	.wrapper{ padding:0 30px; width:100%; }
	.menu-box .menu li a { padding: 22px 10px; }
	.menu-box .menu li.first a { padding: 15px 8px 22px 9px; }
	.menu-box .menu li.last a{padding-right:10px;}

	.services-box-1 .services li { padding: 0 2% 0 2%; width: 25%; box-sizing:border-box; }
	.more, .more_medium,
	.more_small,
	.more_big,
	.more_big2{
		position:relative;
		clear:both;
		margin-top:5px !important;
	}
	.more:first-child, .more_medium:first-child, .more_small:first-child{ margin-top: 20px !important; }

	.services-box-2 .box-1 h2, .services-box-2 .box-3 h2 { font-size: 14px; height: 50px; line-height: 13px; }

	.menu-bottom-box{ padding-bottom:40px; }
	.menu-bottom-box ul { width:20% !important; }

	.footer { padding-top: 35px; padding-bottom:15px; }

	#aside { right:30px; }

	#offer-rel img.img-bg{ display:none; }
	#offer-rel .services-box-1 .services li{ position:static; width:33%; box-sizing:border-box; padding:20px 2% 20px 2% !important; }
	#offer-rel .services-box-1 .services li:nth-child(4){ clear:left; }

	.services .more_small.right,
	.services .more_medium.right,
	.services .more_medium.right2,
	.services .more_big2.right {
		right: 0;
		left: 0;
	}
	.services .more_small.left,
	.services .more_medium.left,
	.services .more_medium.left2,
	.services .more_big.left {
		right: 0;
		left: 0;
	}
}
@media screen and (max-width: 980px) {
	.services-box-4 .wrapper { border-bottom: 1px solid #d6d6d6; padding-bottom: 75px; padding-top: 190px; }
	.services-box-4 .social-box { display:none; }
	.services-box-4 .desc { width: 100%; }
	form.simple_form { margin-right: 0 !important; }

	.container {
		width: 64%;
	}
	#aside {
		width: 35%;
	}
}
@media screen and (max-width: 870px) {
	.menu-box .menu li a { padding: 22px 6px; }
	.menu-box .lang { position:absolute; top:120px; left:30px; right:auto; }
	.menu-box.sticky .lang { background: url('../images/menu-lang-mobile.png') no-repeat right bottom; position:absolute; top:56px; left:0; right:auto; padding:10px 22px 19px 30px; }
	.menu-box .lang li { float: right; margin: 0; padding: 0 0 0 6px; }
	.menu-box .lang li a { font-size: 12px; font-weight: 700; color: #080808; }
	.menu-box .lang li a:hover { text-decoration: none; color: #70b62b; }
	.menu-box .lang li a.active { text-decoration: none; color: #70b62b; }

	.home.services-box-1 { padding: 80px 0 30px; }
	.home.services-box-1 .services li { padding: 2% !important; width: 50%; box-sizing:border-box; }
	.home.services-box-1 .services li:nth-child(3){ clear:left; }

	.services-box-2 .services { background-image: none; min-height: 0; }
	.services-box-2-bg-middle{ display:none; }
	.services-box-2-bg-bottom{ display:none; }
	.services-box-2 .box-1,
	.services-box-2 .box-2,
	.services-box-2 .box-3{ min-height:0; width:100%; padding:30px 0; }
	.services-box-2 .box-2 .title { text-align: left; margin:0 0 20px }
	.services-box-2 .box-2 .desc p{ text-align:left; }

	.footer p, .footer .copy, .fl-r, .fl-l{ clear:both !important; float:none !important; text-align:left; padding-bottom:5px; }


	form.simple_form {
		width: 230px !important;
		margin:0 auto !important;
	}
	form.simple_form2 .cf_captcha_img,
	form.simple_form .cf_captcha_img {
		width: 110px !important;
	}
	form.simple_form2 .cf_captcha_code,
	form.simple_form .cf_captcha_code {
		width: 97px !important;
	}
	form.simple_form2 p.keyword_p {
		float: left;
		height: 44px !important;
		width: 100%;
	}
	form.simple_form2 .keywords input {
		width: 100% !important;
		box-sizing:border-box;
	}

	.container {
		width: 62%;
	}
	#aside {
		width: 38%;
	}
}
@media screen and (max-width: 768px) {
	.slider-box{ display:none; }

	/* === menu przyklejone === */
	.menu-box-marker{ position:relative; width:100%; display:block; height: 120px; }
	.menu-box { padding: 0; height: 58px; z-index: 500; position: fixed; background: url('../images/menu-bg-3.png') repeat-x center top; left: 0; right: 0; top: 0; }
	.menu-box .lang { background: url('../images/menu-lang-mobile.png') no-repeat right bottom; position:absolute; top:56px; left:0; right:auto; padding:10px 22px 19px 30px; }
	.menu-box .menu { padding: 0; top: 0; height: 58px; z-index: 500; margin: 0; left:auto; right:0;}
	.menu-box .menu li { background: none; margin: 0; padding:0 }
	.menu-box .menu li.first{ background:none; padding:0; }
	.menu-box.sticky .menu li.first a, .menu-box .menu li.first a { background: url('../images/home-bg.png') no-repeat center top; margin: 0px 0 0px 0px; padding: 22px 24px 22px 0;}
	.menu-box .menu li.last a{padding-right:20px;}
	.menu-box .menu li.last a:after { display:none; }
	.menu-box .menu li a { background: none; text-transform: uppercase; color: #080808; font-size: 13px; font-weight: 700; padding:22px 10px; }
	.menu-box .menu li a:hover { text-decoration: none; color: #70b62b; }
	.en .menu-box .menu li a{ padding: 22px 18px; }
	.de .menu-box .menu li a{ padding: 22px 16px; }
	.es .menu-box .menu li a{ padding: 22px 11px; }
	.menu-box .logo, .menu-box .logo img { width: 43px; height: 43px; display: block; margin: 3px 15px 0px 0px; }
	.menu-box .logo img { border: 0; }
	.menu-box .main-title { font-size: 11px; line-height: 10px; padding: 12px 0 0; }
	.menu-box .main-title p { margin: 0; padding: 0; }
	.menu-box .frame { box-sizing:border-box; width:100%; max-width: 1084px; height: 58px; position: relative; margin: 0 auto; padding:0 30px; }

	#face-slider{ display:none; }
	#gplus-slider{ display:none; }
	#zespol{ display:none; }

	.menu-bottom-box ul { width:100% !important; padding-bottom:25px; }
	.menu-bottom-box ul li{ border:0 !important; padding-left:0 !important; background:none !important; }
	.menu-bottom-box ul.fourth li.title{ display:none; }
	.menu-bottom-box ul.fifth li.title{ display:none; }
	.menu-bottom-box ul.third{ padding-bottom:0; }
	.menu-bottom-box ul.fourth{ padding-bottom:0; }

	.wrapper {
		padding: 0 20px 0 20px;
		width: 100%;
	}
	.container{
		width:100%;
		padding-right:0;
	}
	#aside {
		padding: 50px 0 50px 0 !important;
		width: auto !important;
		overflow:hidden;
		position:static !important;
		margin:0 -20px !important;
		right:auto;
		left:auto;
		float:none;
		clear:both;
	}
	#aside > div{
		clear:both;
		float:none !important;
		right:auto !important;
		left:auto !important;
		margin-left:auto;
		margin-right:auto;
		position:relative !important;
	}

	.container .cart:nth-child(even) { margin-right: 0; margin-left:0;}
	.container .title {
		font-size: 38px;
	}
	.right-www table{
		max-width:100%;
		margin:0 auto;
	}
	.right-www td{
		display:block;
		float:none;
		clear:both;
	}
	.right-www .wstecz{
		margin:0 auto;
	}
	.top-www > table{
		width:100%;
	}
	.top-www > table img{
		max-width:100% !important;
		width:100% !important;
		height:auto !important;
	}


}
@media screen and (max-width: 680px) {
	.menu-box .menu.visible{ display:block !important; }
	.menu-toggle{ display:block; }
	.menu-box.sticky .menu,	.menu-box .menu{ top:100%; width:100%; background-color:#fefefe; background-image:url("../images/menu-bg-mobile.png"); background-repeat:repeat-x; background-position:center bottom; padding:0 30px; box-sizing:border-box; height:auto; display:none; }
	.menu-box.sticky .menu li, .menu-box .menu li{ float:none; width:100%; }
	.menu-box.sticky .menu li a, .menu-box .menu li a{ float:none; width:100%; text-align:center; box-sizing:border-box; padding: 22px 10px; }
	.menu-box.sticky .menu li.last a, .menu-box .menu li.last a{ padding: 22px 10px; }
	.menu-box.sticky .menu li.first a, .menu-box .menu li.first a { background-image: url("../images/home-bg.png"); margin: 0; padding:25px 0 25px 0; width:100%; }

	.home.services-box-1 .services li { padding: 30px 2% 30px 2% !important; width: 100%; float:none; clear:both; }

	.services-box-4 .desc p{ width:100% !important; padding-left:0 !important; padding-right:0 !important; }

	#offer-rel .services-box-1 .services li{ position:static; width:50%; box-sizing:border-box; padding:20px 2% 20px 2% !important; }
	#offer-rel .services-box-1 .services li:nth-child(4){ clear:none; }
	#offer-rel .services-box-1 .services li:nth-child(2n+1){ clear:left; }

	.container .title {
		font-size: 28px;
	}
	form.simple_form2,
	form.simple_form{
		float:none !important;
		margin:10px auto !important;
	}
	#cookie-alert{
		bottom:0;
		left:0;
		right:0;
		max-width:100%;
		width:100%;
	}
}
@media screen and (max-width: 450px) {
	#offer-rel .services-box-1 .services li{ position:static; width:100%; box-sizing:border-box; padding:20px 0 20px 0 !important; }
	#offer-rel .services-box-1 .services li h2 { padding:20px 0 0 0 !important; }
	#offer-rel .services-box-1 .services li:nth-child(4){ clear:none; }
	#offer-rel .services-box-1 .services li:nth-child(2n+1){ clear:none; }
	.services-box-2 .box-2 .chart .cell{ width:100%; }
	.container .cart { float:none; width:100%; margin-right: 0; margin-left:0;}
}
@media screen and (max-width: 320px) {
	
}