/*
file:	Main Style Sheet
year:	2015
author:	Ebit IT
email:	info@ebit.hr
site:	www.ebit.hr
*/

@charset "utf-8";

/* General HTML Styles */

html {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	margin: 0;
	padding: 0;
	background: radial-gradient(#fff, rgba(0,0,0,0.10));
	background: -webkit-radial-gradient(#fff, rgba(0,0,0,0.10));
}

div, span, p, em, a, time, tr, th, td, label, input, select, button, textarea, option, iframe, ul, li, font, h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", Arial, Tahoma, Calibri, Verdana sans-serif;
	font-size: 15px;
	color: #696969;
	font-weight: 400;
	text-decoration: none;
}
h1	{
	color: #464646;
	font-size: 24px;
	font-weight: normal;
	display: block;
	padding: 0;
}
h2	{
	color: #464646;
	font-size: 22px;
	font-weight: normal;
	display: block;
	padding: 0;
}
h3	{
	color: #464646;
	font-size: 20px;
	font-weight: normal;
	display: block;
	padding: 0;
}
h4	{
	color: #464646;
	font-size: 19px;
	font-weight: normal;
	display: block;
	padding: 0;
}
h5	{
	color: #464646;
	font-size: 18px;
	font-weight: normal;
	display: block;
	padding: 0;
}
h6	{
	color: #464646;
	font-size: 17px;
	font-weight: normal;
	display: block;
	padding: 0;
}
p {
	margin: 0;
	padding: 0 0 15px;
}
em {
	margin: 0;
	padding: 0 0 15px;
	font-style: normal;
	display: block;
	color: #414141;
	font-size: 18px;
	font-weight: 600;
}
a {	
	font-size: 13px;
	color: #274c99;
	font-weight: 700;
	text-decoration: none;
}
a:hover {
	color: #414141;
	font-size: 13px;
	text-decoration: none;
}

fieldset {
	width: auto;
	border: 0;
}
legend { 
	color: #494949;
	font-size: 16px;
	font-weight: lighter;
	padding: 0 5px;
}
input {
	background-color: #f2f2f2;
	border: 1px solid #c2c2c2;
	font-size: 13px !important;
	margin: 3px 0;
	padding: 5px;
	outline: none !important;
}
input:hover {
	background-color: #f4f4f4;
	border: 1px solid #c4c4c4;
	outline: none !important;
}
input:focus {
	background-color: #f4f4f4;
	border: 1px solid #c4c4c4;
	outline: none !important;
}
select {
	font-size: 13px !important;
	background-color: #f2f2f2;
	border: 1px solid #c2c2c2;
	padding: 3px 3px;
	outline: none !important;
}
select:hover {
	background-color: #f4f4f4;
	border: 1px solid #c4c4c4;
	outline: none !important;
}
select:focus {
	background-color: #f4f4f4;
	border: 1px solid #c4c4c4;
	outline: none !important;
}
option {
	font-size: 13px !important;
	background-color: transparent !important;
	padding: 0 5px;
	outline: none !important;
}
textarea {
	font-size: 13px !important;
	background-color: #f2f2f2;
	border: 1px solid #c2c2c2;
	padding: 5px;
	height: 150px;
	margin: 3px 0;
	outline: none !important;
}
textarea:hover {
	background-color: #f4f4f4;
	border: 1px solid #c4c4c4;
	outline: none !important;
}
textarea:focus {
	background-color: #f4f4f4;
	border: 1px solid #c4c4c4;
	outline: none !important;
}

/*wrapper*/

.wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: table;
}

.wrapper a, img {
	outline: none !important;
}

.wrapper a:hover, a:visited, a:active {
	outline: none !important;
}

/*fancybox-skin*/

.fancybox-skin {
	background: #fff;
}

/*to top jQuery*/

#toTop {
	background:url("../img/ui.totop.png") no-repeat left top;
	z-index: 999999;
}

#toTopHover {
	background:url("../img/ui.totop.png") no-repeat left -40px;
}

/*header*/

header {
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 15px 0;
	clear: both;
	display: table;
	background: #fff;
	border-bottom: 10px solid #274c99;
}

header section {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: table;
}

/*logo*/

a.logo, a.logo img {
	max-height: 45px;
	margin: 0;
	padding: 0;
}

a.logo img {
	float: left;
	margin: 0 60px 0 0;
	padding: 0;
}

/*main navigation*/

.slicknav_menu {
	display: none;
}

header nav {
	width: auto;
	float: left;
	margin: 0;
	padding: 18px 0 0;
}

header nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
}

header nav ul li {
	float: left;
	padding-right: 20px;
}

header nav ul li:last-of-type {
	padding: 0;
}

header nav ul li a {
	font-size: 13px;
	color: #414141;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

header nav ul li a:hover, header nav ul li.active {
	font-size: 13px;
	color: #274c99;
}

/*main nav submenu*/

ul#mega-menu-1 {
	max-width: inherit;
	padding: 0;
	margin: 0 auto;
	height: auto;
}

ul#mega-menu-1 li {
	float: left;
	padding: 0 20px 0 0;
	margin: 0;
}

ul#mega-menu-1 li:last-of-type {
	padding: 0;
}

ul#mega-menu-1 li a {
	font-size: 13px;
	color: #414141;
	font-weight: 700;
	margin: 0;
	padding: 0;
	background: none;
}

ul#mega-menu-1 li a:hover, ul#mega-menu-1 li a.active {
	font-size: 13px;
	color: #274c99;
	background: #c08f46;
	background: none;
}

#mega-menu-1 li.mega-hover a {
	font-size: 13px;
	color: #274c99;
	background: none;
}

.dc-mega-icon {
	display: none;
}

/*mega menu sub*/

#mega-menu-1 li .sub {
	background: linear-gradient(#fff, #f5f5f5) !important;
	background: -webkit-linear-gradient(#fff, #f5f5f5) !important;
	border: none !important;
	border-radius: 0 !important;
	margin: 24px 0 0 !important;
	padding: 30px 20px 20px !important;
	width: 300px !important;
	list-style: none !important;
	box-shadow: 0 0 5px rgba(0,0,0,0.45) !important;
	border-top: 10px solid #cdcdcd !important;
	box-sizing: border-box;
}

#mega-menu-1 li .sub:before {
	content: "";
	position: absolute;
	background: url("../img/submenu_arrow.png") no-repeat center center;
	top: 20px;
	left: 20px;
	width: 16px;
	height: 10px;
}

#mega-menu-1 li .sub li {
	border-bottom: 1px solid #d7d7d7 !important;
	box-shadow: 0 1px 0 #fff !important;
	float: none !important;
	display: block !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 18px 0 !important;
	width: auto !important;
}

#mega-menu-1 li .sub li:last-of-type {
	padding: 18px 0 0 !important;
	border: none !important;
	box-shadow: none !important;
}

#mega-menu-1 li .sub a {
	font-size: 13px !important;
	color: #555555 !important;
	font-weight: 600 !important;
	text-transform: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	display: block !important;
	border: none !important;
	border-bottom: none !important;
	background: none !important;
}

#mega-menu-1 li .sub a:hover, #mega-menu-1 li .sub a.active {
	font-size: 13px !important;
	color: #274c99 !important;
	font-weight: 600 !important;
	border: none !important;
	border-bottom: none !important;
	background: none !important;
}

/*language content*/

.language_content {
	width: auto;
	float: right;
	margin: 0;
	padding: 6px 0 0;
}

.language_content p {
	display: block;
	font-size: 11px;
	color: #555555;
	font-weight: 300;
	margin: 0;
	padding: 0 0 2px;
}

.language_content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
}

.language_content ul li {
	float: left;
	padding-right: 5px;
}

.language_content ul li:last-of-type {
	padding: 0;
}

.language_content ul li a {
	display: flex;
}

.language_content ul li img {
	max-height: 12px;
	margin: 0;
	padding: 0;
}

/*certificates content top*/

.certificates_content_top {
	width: 960px;
	margin: 0 auto 30px;
	padding: 10px 0;
	clear: both;
	display: table;
}

.certificates_content_top figure {
	max-width: 48px;
	max-height: 48px;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	background: transparent;
	
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}

.certificates_content_top figure img {
	max-width: 48px;
	max-height: 48px;
	vertical-align: middle;
	text-align: center;
}

.certificates_content_top em, .certificates_content_top p {
	font-size: 13px;
	color: #919191;
	font-weight: 400;
	font-style: italic;
	margin: 0;
	padding: 14px 0 15px 32px;
	background: url("../img/certificate_arrow.png") no-repeat center left;
	float: left;
}

/*main container*/

.main_container {
	width: 100%;
	margin: 0 auto 30px;
	padding: 0;
	clear: both;
	display: table;
}

/*ervices container*/

.services_container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: table;
}

.services_container article {
	width: 300px;
	float: left;
	margin: 0 30px 30px 0;
	padding: 0;
	transition: all .2s linear;
	background: #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.15);
}

.services_container article:hover {
	background: #274c99;
	transition: all .2s linear;
}

.services_container article:nth-of-type(3n) {
	margin: 0 0 30px;
}

.services_container article figure {
	max-width: 300px;
	max-height: 180px;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	
	float: none;
	margin: 0;
	padding: 0;
}

.services_container article figure img {
	max-width: 300px;
	max-height: 180px;
	vertical-align: middle;
	text-align: center;
}

.services_container article section {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	border-bottom: 5px solid #274c99;
	display: table;
}

.services_container article h1 {
	margin: 0 0 15px;
	padding: 0;
	
	line-height: 27px;
	overflow: hidden;
	height: 55px;
	min-height: 55px;
}

.services_container article h1, .services_container article h1 a {
	font-size: 19px;
	color: #414141;
	font-weight: 700;
}

.services_container article h1 a:hover {
	font-size: 19px;
	color: #274c99;
}

.services_container article em, .services_container article p {
	font-size: 13px;
	color: #696969;
	font-weight: 400;
	margin: 0;
	padding: 0;
	
	line-height: 18px;
	overflow: hidden;
	height: 73px;
	min-height: 73px;
}

.more_info_button {
	font-size: 13px;
	color: #414141;
	font-weight: 700;
	margin: 0;
	padding: 14px 20px;
	display: table;
	background: url("../img/arrow_icon_services.png") no-repeat center right;
	display: block;
}

.more_info_button:hover {
	font-size: 13px;
	color: #fff;
}

.services_container article:hover h1,
.services_container article:hover h1 a,
.services_container article:hover h1 a:hover {
	color: #fff;
}

.services_container article:hover em, .services_container article:hover p {
	color: rgba(255,255,255,0.65);
}

.services_container article:hover .more_info_button,
.services_container article:hover .more_info_button:hover {
	color: #fff;
}

.services_container article:hover section {
	border-bottom: 5px solid #4773ce;
}

.services_container article:hover .more_info_button {
	background: url("../img/arrow_icon_services_white.png") no-repeat center right;
}

/*bottom services*/

.bottom_services {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 30px;
	clear: both;
	display: table;
	border-bottom: 5px solid #555555;
}

.bottom_services h1 {
	font-size: 19px;
	color: #414141;
	font-weight: 600;
	margin: 0;
	padding: 0 0 10px;
}

.bottom_services em, .bottom_services p {
	font-size: 13px;
	color: #696969;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.bottom_services div {
	width: 300px;
	float: left;
}

.bottom_services aside {
	width: 630px;
	box-sizing: border-box;
	float: right;
	margin: 0 0 5px;
	padding: 20px;
	background: linear-gradient(to right, #e1e1e1, #f0f0f0);
	background: -webkit-linear-gradient(to right, #e1e1e1, #f0f0f0);
}

.bottom_services aside:nth-of-type(2n) {
	margin: 0;
	background: linear-gradient(to left, #e1e1e1, #f0f0f0);
	background: -webkit-linear-gradient(to left, #e1e1e1, #f0f0f0);
}

.bottom_services article {
	width: 260px;
	float: left;
	margin: 0;
	padding: 0;
}

.bottom_services article:nth-of-type(2n) {
	float: right;
}

.bottom_services article h1 {
	margin: 0 0 5px;
	padding: 0;
	
	line-height: 20px;
	overflow: hidden;
	height: 42px;
	min-height: 42px;
}

.bottom_services article h1, .bottom_services article h1 a {
	font-size: 15px;
	color: #414141;
	font-weight: 700;
}

.bottom_services article h1 a:hover {
	font-size: 15px;
	color: #274c99;
}

.bottom_services article em, .bottom_services article p {
	font-size: 13px;
	color: #696969;
	font-weight: 400;
	margin: 0;
	padding: 0;
	
	line-height: 18px;
	overflow: hidden;
	height: 55px;
	min-height: 55px;
}

/*references container*/

.references_container {
	width: 100%;
	margin: 0 auto 30px;
	padding: 0 0 60px;
	clear: both;
	display: table;
	background: #fff;
}

.references_container section {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: table;
}

.references_container section div {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table;
}

.references_container h1 {
	font-size: 17px;
	color: #414141;
	font-weight: 700;
	margin: 0;
	padding: 20px 0;
	float: left;
}

.references_container em {
	font-size: 13px;
	color: #696969;
	font-weight: 400;
	margin: 0 0 0 20px;
	padding: 23px 0 23px 34px;
	float: left;
	background: url("../img/certificate_arrow.png") no-repeat center left;
}

.references_container article {
	width: 225px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

.references_container article:last-of-type {
	margin: 0;
}

.references_container article figure {
	max-width: 225px;
	max-height: 170px;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	position: relative;
	
	float: none;
	margin: 0;
	padding: 0;
}

.references_container article figure img {
	max-width: 225px;
	max-height: 170px;
	vertical-align: middle;
	text-align: center;
}

.references_container article figure:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 30px 0 rgba(39,76,153,0.15) inset;
}

.references_container article h1 {
	margin: 10px 0 0;
	padding: 0;
	float: none;
	
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	display: block;
}

.references_container article h1, .references_container article h1 a {
	font-size: 17px;
	color: #414141;
	font-weight: 600;
}

.references_container article h1 a:hover {
	font-size: 17px;
	color: #274c99;
}

.references_container article h2 {
	font-size: 11px;
	color: #414141;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 15px;
}

.references_container article em, .references_container article p {
	font-size: 13px;
	color: #7d7d7d;
	font-weight: 400;
	margin: 0;
	padding: 0;
	float: none;
	display: table;
	background: none;
}

/*industries content*/

.industries_content {
	width: 960px;
	margin: 0 auto 30px;
	padding: 0;
	clear: both;
	display: table;
}

.industries_content h1 {
	font-size: 17px;
	color: #414141;
	font-weight: 700;
	margin: 0;
	padding: 0 0 20px;
	display: table;
}

.industries_content aside {
	width: 240px;
	float: left;
	margin: 0;
	padding: 0;
}

.industries_content aside figure {
	max-width: 240px;
	max-height: 180px;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	position: relative;
	transition: all .2s linear;
	box-sizing: border-box;
	border-right: 5px solid #efefef;
	border-bottom: 5px solid #efefef;
	
	float: none;
	margin: 0;
	padding: 0;
}

.industries_content aside:nth-of-type(4n) figure {
	border-right: none;
}

.industries_content aside figure img {
	max-width: 240px;
	max-height: 180px;
	vertical-align: middle;
	text-align: center;
	transition: all .2s linear;
}

.industries_content aside figure:hover {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.industries_content figure figcaption {
	width: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background: rgba(255,255,255,0.90);
	border-right: 5px solid #274c99;
	text-align: left;
}

.industries_content figure figcaption p,
.industries_content figure figcaption em,
.industries_content figure figcaption span,
.industries_content figure figcaption time,
.industries_content figure figcaption a,
.industries_content figure figcaption a:hover {
	font-size: 13px;
	color: #414141;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

/*
.industries_content {
	width: 960px;
	height: 240px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: table;
	position: relative;
}

.industries_content figure {
	max-width: 100%;
	max-height: 100%;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	box-shadow: 2px 0 2px rgba(0,0,0,0.15);
	border-radius: 500em;
	-webkit-border-radius: 500em;
	
	float: none;
	margin: 0;
	padding: 0;
}

.industries_content figure img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	text-align: center;
	border-radius: 500em;
	-webkit-border-radius: 500em;
}

.industries_content aside {
	margin: 0;
	padding: 0;
	position: absolute;
}

.oil_industry {
	left: 0;
	top: 60px;
}

.wood_industry {
	left: 115px;
	top: 5px;
}

.food_industry {
	left: 110px;
	bottom: 10px;
}

.construction_industry {
	left: 185px;
	bottom: 10px;
}

.energy_industry {
	left: 360px;
	top: 0;
}

.transport_industry {
	right: 255px;
	top: 15px;
}

.paper_industry {
	right: 195px;
	bottom: 15px;
}

.chemical_industry {
	right: 0;
	top: 30px;
}
*/

/*brands content*/

.brands_content {
	width: 960px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 15px;
	clear: both;
	display: table;
	background: linear-gradient(#fff, #f5f5f5);
	background: -webkit-linear-gradient(#fff, #f5f5f5);
	border: 1px solid #d7d7d7;
}

.brands_content h1 {
	font-size: 17px;
	color: #414141;
	font-weight: 700;
	margin: 0;
	padding: 108px 0;
	float: left;
}

.brands_content aside {
	width: auto;
	float: right;
}

.brands_content article {
	width: 160px;
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}

.brands_content article:nth-of-type(3n) {
	margin: 0;
}

.brands_content article:nth-of-type(4n) {
	clear: left;
}

.brands_content figure {
	max-width: 160px;
	max-height: 120px;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	background: transparent;
	transition: all .2s linear;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	opacity: 0.30;
	
	float: none;
	margin: 0;
	padding: 0;
}

.brands_content figure:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	opacity: 0.85;
}

.brands_content figure img {
	max-width: 160px;
	max-height: 120px;
	vertical-align: middle;
	text-align: center;
}

/*footer*/

footer {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: table;
	background: linear-gradient(to right, #274c99, #2d58b0);
	background: -webkit-linear-gradient(to right, #274c99, #2d58b0);
}

.top_footer {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0;
	clear: both;
	display: table;
}

.top_footer section {
	width: 225px;
	float: left;
	margin: 0 40px 0 0;
	padding: 0;
}

.top_footer section:last-of-type {
	margin: 0;
}

.top_footer section:nth-of-type(2) {
	width: 430px;
}

.top_footer section iframe {
	width: 430px;
	height: 315px;
	margin: 0;
	padding: 0;
	border: none !important;
	position: relative;
	opacity: 0.60;
}

.top_footer section h1 {
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px;
}

.top_footer section em, .top_footer section p {
	font-size: 12px;
	color: rgba(255,255,255,0.65);
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.top_footer section .contact_form dt {
	display: none;
}

.top_footer section .contact_form dt:nth-of-type(6) {
	display: block !important;
}

.top_footer section .contact_form dd {
	margin: 0 0 5px !important;
}

.top_footer section .contact_form dd input, .top_footer section .contact_form dd textarea, .top_footer section .contact_form dd select {
	background: rgba(255,255,255,0.03) !important;
	border: 1px solid rgba(255,255,255,0.15) !important;
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.15) inset !important;
	color: rgba(255,255,255,0.60) !important;
	font-size: 11px !important;
	font-weight: 600 !important;
}

.top_footer section .contact_form dd textarea {
	min-height: 65px;
	max-height: 65px;
	min-width: 225px;
	max-width: 225px;
}

.top_footer section .contact_form .formInfo {
	color: rgba(255,255,255,0.60);
}

.top_footer section .contact_form div {
	font-size: 11px !important;
	color: rgba(255,255,255,0.45);
	line-height: 28px;
}

.top_footer section .contact_form input[type="reset"] {
	background: #274c99 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	border: none !important;
	padding: 8px 10px !important;
	font-size: 11px !important;
	color: #fff !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	display: inline-block !important;
	width: auto !important;
	cursor: pointer !important;
	text-transform: uppercase !important;
	transition: all .2s linear !important;
	margin: 0 !important;
	float: left;
}

.top_footer section .contact_form input[type="reset"]:hover, .top_footer section .contact_form input[type="reset"]:focus {
	opacity: 0.80;
}

.top_footer section .contact_form input[type="submit"] {
	background: #3364c8 !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 8px 10px !important;
	font-size: 11px !important;
	color: #fff !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	display: inline-block !important;
	width: auto !important;
	cursor: pointer !important;
	text-transform: uppercase !important;
	margin: 0 !important;
	float: left;
}

.top_footer section .contact_form input[type="submit"]:hover, .top_footer section .contact_form input[type="submit"]:focus {
	opacity: 0.80;
}

/*quick form placeholder*/

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: rgba(255,255,255,0.60);
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: rgba(255,255,255,0.60);
	opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: rgba(255,255,255,0.60);
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: rgba(255,255,255,0.60);
}
input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus:-moz-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder {
	color: transparent;
}
input:focus:-ms-input-placeholder {
	color: transparent;
}

/*copyright*/

.copyright {
	width: 100%;
	margin: 0 auto;
	padding: 30px 0;
	clear: both;
	display: table;
	background: #3364c8;
}

.copyright section {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: table;
}

.copyright p {
	font-size: 13px;
	color: #fff;
	font-weight: 600;
	margin: 0;
	padding: 0;
	float: left;
}


.copyright p a, .copyright p a:hover {
	font-size: 13px;
	color: #fff;
	font-weight: 600;
}

.copyright p:last-of-type {
	float: right;
}

.basic_site_inner_content_two_columns_details article ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0 0 0 13px;
	display: table;
}

.basic_site_inner_content_two_columns_details article ul li {
	float: none;
	clear: left;
	margin: 3px 0 0;
	padding: 0;
	border-right: none;

	font-size: 13px;
	color: #696969;
	font-weight: 400;
	text-transform: none;
	list-style: square;
}

.basic_site_inner_content_two_columns_details article ul li:last-of-type {
	margin: 3px 0 0;
	padding: 0;
	border: none;
}

.basic_site_inner_content_two_columns_details article ul li ul {
	margin: 0 0 0 30px;
}

.basic_site_inner_content_two_columns_details article ul li ul li {
	list-style: circle;
}

.basic_site_inner_content_two_columns_details article ul.atributes {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: -5px 0 15px;
	/*display: table;*/
	display: none;
}

.basic_site_inner_content_two_columns_details article ul.atributes li {
	float: left;
	clear: none;
	margin: 0 15px 0 13px;
	padding: 0 15px 0 0;
	border-right: 1px solid #b9b9b9;

	font-size: 13px;
	color: #555;
	font-weight: 700;
	text-transform: uppercase;
	list-style: square;
}

.basic_site_inner_content_two_columns_details article ul.atributes li:last-of-type {
	margin: 0 0 0 13px;
	padding: 0;
	border: none;
}

header nav ul.sub li:first-of-type a, #mega-menu-1 li ul li:first-of-type a, #mega-menu-1 li ul li:first-of-type a:hover, #mega-menu-1 li ul li:first-of-type a.active, #mega-menu-1 li ul li:first-of-type a:focus {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 14px !important
}

.social_toolbar_inside ul li {
	clear: none !important;
	float: left !important;
}

.industries_content aside:first-of-type {
	display: none;
}

.basic_site_inner_content_two_columns_details .ecms_gallery_box a:nth-of-type(3n) {
	margin: 0 0 30px !important;
}

.more_info_button_homepage:hover, .more_info_button_homepage.active, .more_info_button_homepage:focus {
	font-size: 13px;
	color: #274c99 !important;
}





















