/*
Theme Name:     ARMAT
Description:    Child theme for a client Armat
Author:         CIDD Team
Author URI:     http://ci-dd.com
Template:       cidd-framework                            
Version:        0.1.0
*/

@import url("../cidd-framework/style.css");

/* =Navigation Menu
-------------------------------------------------------------- */

body {
	font-size:1rem;
	font-size:10px;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	color:#4a4961;
	background:#f5f5f5;
	overflow-x:hidden;
}
b, strong {
	font-weight:700;
	color: #446486;
}
#wrapper {
}
#content .wrapper-content h2, #content .wrapper-content h3,
#content .wrapper-content h4,
#content .wrapper-content h5,
#content .wrapper-content h6 {
	font-weight: 300;
	color:#0f427d;
}
#content .wrapper-content h2 {
	font-size:3rem;
	font-size:30px;
}
#content .wrapper-content h3 {
	font-size:2rem;
	font-size:20px;
}
#content .wrapper-content h4 {
	font-size:1rem;
	font-size:10px;
}
#content .wrapper-content h5 {
	font-size:0.8rem;
	font-size:8px;
}
#content .wrapper-content h6 {
	font-size:0.6rem;
	font-size:6px;
}

.clear {
	clear:both;
}

.main-navigation,
.menu-toggle { /* Small menu */
	margin: 0;
	padding:0;
	color:#FFF;
}
.main-navigation ul,
.main-small-navigation ul {
	font-family: 'Noto Sans', sans-serif;
	font-size:1.3rem;
	font-size:13px;
	list-style: none;
	margin: 0;
	padding: 0;
	display:table;
	width:100%;
	font-weight:700;
	color:#4b4b4b;
}
.main-navigation li {
	display: table-cell;
	text-align: center;
	vertical-align:middle;
	width:135px;
	height:100px;
	padding:0 1px 0 0;
	vertical-align:bottom;
}
.main-navigation li.link-1 a:hover, .main-navigation .current-menu-item.link-1 a {
	background:url(images/nav.png);
	background-position:0 0;
	padding:19px 0 0 0;
	background-repeat:no-repeat;
}
.main-navigation li.link-2 a:hover, .main-navigation .current-menu-item.link-2 a {
	background:url(images/nav.png);
	background-position:0 0;
	padding:11px 0 0 0;
	background-repeat:no-repeat;
}
.main-navigation li li {
	width: 180px;
	border:0;
}
.main-navigation a {
	text-decoration: none;
	color:#4b4b4b;
	display:block;
}
.main-navigation a span {
	display:block;
	height:20px;
	padding:28px 0;
	border-bottom:5px solid #e37500;
}
.main-navigation a:hover > span, .main-navigation .current-menu-item a span {
	color:#FFF !important;
	background-color:#e37500;
}
.main-navigation ul ul a {
	display:block;
	width:auto;
	padding:0 10px;
	text-align:left;
	height:auto;
}
.main-navigation ul ul {
	display: none;
	padding: 0;
	top:54px;
	border:1px solid #e3e3e3;
	position: absolute;
	width: 100%;
	z-index: 99999;
	-moz-box-shadow: 2px 2px 3px #e3e3e3;
	-webkit-box-shadow: 2px 2px 3px #e3e3e3;
	box-shadow: 2px 2px 3px #e3e3e3;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:1.2rem;
	font-size:12px;
	background-image: linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 58%);
	background-image: -o-linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 16%, rgb(255,255,255) 58%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.16, rgb(240,240,240)),
		color-stop(0.58, rgb(255,255,255))
	);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f0f0f0);
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f0f0f0)";    
     background-color: #f0f0f0;
}
.main-navigation ul ul li {
	display:block;
	border-top:1px solid #d5d5d5;
	float:none;
	height:auto;
	padding:0;
	width:auto;
	margin:0 2px;
	background:none;
}
.main-navigation ul ul li:first-child {
	border:0;
}
.main-navigation ul ul li:hover {
	background:#3a6eb1;
}
.main-navigation ul ul ul {
	top: 0;
	left: 180px;
}
.main-navigation ul ul li a {
	line-height:normal;
	padding:15px 10px;
	color:#5a5a5a;
	border:0;
	display:block;
	height:auto;
	padding:20px 0 20px 30px;
	margin:0;
	background:url(images/triangle3.png);
	background-position:92%;
	background-repeat:no-repeat;
	display:block;
	width:auto;
	font-size:1.6rem;
	font-size:16px;
	color:#a7c101;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	text-transform:capitalize;
}
.main-navigation ul ul li a:hover {
	color:#ffffff;
	background:url(images/triangle2.png);
	background-position:92%;
	background-repeat:no-repeat;
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation a:focus,
.main-navigation li:hover > a,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
	color:#FFF;
}
.main-navigation li li:hover > a,
.main-navigation li li a:hover {
	color:#FFF;
}
.main-navigation li .current-menu-item > a,
.main-navigation li .current-menu-ancestor > a,
.main-navigation li .current_page_item > a,
.main-navigation li .current_page_ancestor > a {
	color:#FFF;
}
h1.menu-toggle {
	cursor: pointer;
	float: none;
	line-height: 1;
	padding: 2% 0;
	text-align: center;
}
.main-small-navigation {
	margin-bottom: 0;
}
.main-small-navigation .menu {
	display: none;
	font-size: 12px;
	font-size: 1.2rem;
}
.main-small-navigation ul,
.main-small-navigation ul ul {
	padding: 0;
}
.main-small-navigation li a {
	background: rgb( 220, 220, 220 );
	background: rgba( 220, 220, 220, .8 );
	/* box-shadow values: #c8c8c8, #f0f0f0, #a5a5a5, #000 */
	-webkit-box-shadow: inset 0 2px 0 rgba( 240, 240, 240, .8 ), 0 0 1px rgba( 0, 0, 0, .5 );
	-moz-box-shadow:    inset 0 2px 0 rgba( 240, 240, 240, .8 ), 0 0 1px rgba( 0, 0, 0, .5 );
	-ms-box-shadow:     inset 0 2px 0 rgba( 240, 240, 240, .8 ), 0 0 1px rgba( 0, 0, 0, .5 );
	-o-box-shadow:      inset 0 2px 0 rgba( 240, 240, 240, .8 ), 0 0 1px rgba( 0, 0, 0, .5 );
	box-shadow:         inset 0 2px 0 rgba( 240, 240, 240, .8 ), 0 0 1px rgba( 0, 0, 0, .5 );
	display: block;
	padding: 13px 26px;
}
.main-small-navigation li li {
	margin: 0 13px;
}
.main-small-navigation li li a {
	background: rgb( 240, 240, 240 );
	background: rgba( 240, 240, 240, .8 );
	padding: 13px;
}
.main-small-navigation li li li {
	margin: 0 0 0 26px;
}
.main-small-navigation li li li a {
	background: rgb( 253, 253, 253 );
	background: rgba( 253, 253, 253, .8 );
}
.wrapper-header {
	padding:0 0 0 0;
	background:#FFF;
}
header.site-header {
	max-width:960px;
	margin:0 auto;
	background:url(images/top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	z-index:10;
	min-height:112px;
}
.right-design {
	height:36px;
	background:#34475b;
	position:absolute;
	width:50%;
	right:0;
	z-index:5;
}
header h1.logo {
	margin:0;
	padding:57px 0 0 11px;
	line-height:normal;
	float:left;
	font-size:0;
}
#wrapper .content-nav-header {
	float:right;
	padding:21px 0 0 0;
}
header .header-top {
	position:absolute;
	right:0;
	top:0;
	width:37%;
	text-align:left;
}
header .header-top ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
header .header-top ul li {
	float:left;
}
header .header-top ul li a {
	font-size:1.2rem;
	font-size:12px;
	color:#cfd9e3;
	text-decoration:none;
	display:block;
	padding:0 7px;
	background:#34475b;
}
header .header-top ul li.active a {
	color:#FFF;
	background:#243546;
}
header .header-top ul li li {
	border-right:1px solid #596d83;
	height:36px;
	line-height:3;
}
header .header-top ul ul {
	border-left:1px solid #596d83;
}
form {
	float:none;
	width:auto;
	margin:0;
	padding:0;
}
header .header-top form {
	float:left;
	padding:5px 0 0 12px;
}
header .header-top input[type="submit"] {
	border:0;
	background:url(images/icons.png);
	background-position:-15px 0;
	background-repeat:no-repeat;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow:none;
	margin:3px 0 0 0;
	padding:0;
	width:22px;
	height:22px;
	text-indent:-90000px;
}
header .header-top input[type="submit"]:hover {
	background-position:-15px -28px;
}
header .header-top input[type="text"] {
	border:0;
	/*width:175px;*/
	padding:0 5px;
	margin:0 0 0 10px;
	font-size:1.2rem;
	font-size:12px;
	color:#6c849e;
	height:22px;
	background:none;
}
#wrapper-slider {
	background-image: linear-gradient(bottom, #172B43 27%, #35597E 64%, #385D84 82%);
	background-image: -o-linear-gradient(bottom, #172B43 27%, #35597E 64%, #385D84 82%);
	background-image: -moz-linear-gradient(bottom, #172B43 27%, #35597E 64%, #385D84 82%);
	background-image: -webkit-linear-gradient(bottom, #172B43 27%, #35597E 64%, #385D84 82%);
	background-image: -ms-linear-gradient(bottom, #172B43 27%, #35597E 64%, #385D84 82%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.27, #172B43),
		color-stop(0.64, #35597E),
		color-stop(0.82, #385D84)
	);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#385d84, endColorstr=#182c43);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#385d84, endColorstr=#182c43)";    
	background-color: #385d84;
}
#wrapper-slider .wrapper-slider-content {
	max-width:1902px;
	margin:0 auto;
}
#wrapper-aplications {
	position:relative;
	z-index:100;
	max-width:960px;
	margin:-125px auto 0 auto;
	padding:0 2%;
}
#wrapper-aplications h2 {
	font-size:2.4rem;
	font-size:24px;
	color:#FFF;
	padding:0 0 24px 0;
	margin:0;
	line-height:normal;
	font-family: 'Sanchez', serif;
	font-weight:400;
	text-shadow: -0.05em -0.05em 0.05em #333;
}
#wrapper-aplications .items .item {
	float:left;
	width:24%;
	margin:0 0 0 1%;
}
#wrapper-aplications .items .item:first-child {
	margin:0;
}
#wrapper-aplications .items .item h3 {
	font-size:1.6rem;
	font-size:16px;
	color:#FFF;
	font-family: 'Noto Sans', sans-serif;
	font-weight:700;
	line-height:1;
	background:url(images/icons.png);
	background-position:-8px -53px;
	background-repeat:no-repeat;
	margin:0 0 0 8px;
	padding:0 0 0 42px;
	height:46px;
	position:relative;
	z-index:10;
}
#wrapper-aplications .items .item h3.es {
    font-size: 15px;
}
#wrapper-aplications .items .item h3.industry {
	background-position:-8px -99px;
}
#wrapper-aplications .items .item h3.personal {
	background-position:-8px -145px;
}
#wrapper-aplications .items .item h3.critical {
	background-position:-8px -191px;
}
#wrapper-aplications .items .item h3 a {
	color:#FFF;
	text-shadow: -0.15em 0.15em 0.05em #333;
}
#wrapper-aplications .items .item img {
	width:100%;
	height:auto;
	position:relative;
	z-index:8;
	margin-top:-20px;
	-moz-box-shadow: 0px 4px 4px #e8e8e8;
	-webkit-box-shadow: 0px 4px 4px #e8e8e8;
	box-shadow: 0px 4px 4px #e8e8e8;
}
#content-home {
	max-width:960px;
	margin:0 auto;
	padding:50px 2% 50px 2%;
}
#content-home .left {
	width:60%;
	float:left;
}
#content-home .left h2 {
	color:#295263;
	font-size:2.4rem;
	font-size:24px;
	font-family: 'Sanchez', serif;
	font-weight:400;
	padding:0 0 20px 0;
	margin:0;
	border-bottom:1px solid #d8d8d8;
	line-height:normal;
}
#content-home .left  p {
	padding:25px 0 0 0;
	margin:0;
	color:#4a4961;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	font-size:1.3rem;
	font-size:13px;
}
#content-home .left  p strong {
	font-weight:700;
}

#content-home .right, #tertiary aside.gform_widget {
	width:31%;
	float:right;
	border:1px solid #bbbbbb;
	background-color:#FFF;
	-moz-box-shadow: 0px 0px 10px #e9e9e9;
	-webkit-box-shadow: 0px 0px 10px #e9e9e9;
	box-shadow: 0px 0px 10px #e9e9e9;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#tertiary aside {
	margin:0 0 35px 0;
}
#tertiary aside.widget_nav_menu ul.menu{
    list-style:circle;
    margin-left:20px;
}
#tertiary aside.widget_nav_menu ul.menu li a, #tertiary aside.widget_archive ul li a{
    font-size:1.3rem;
	font-size:13px;
    color:#494949;
    font-family: 'Noto Sans', sans-serif;
    font-weight:700;
    margin:0 0 10px 5px;
    line-height:1.5;
}
#tertiary aside.gform_widget {
	float:none;
	width:auto;
	margin:0 0 35px 12px;
}
#content-home .right .gform_wrapper {
	padding:25px;
}
#tertiary .gform_wrapper {
	padding:20px;
}
#content-home .right .gform_wrapper h3, #tertiary .gform_wrapper h3 {
	font-size:2.2rem;
	font-size:22px;
	color:#295263;
	font-family: 'Sanchez', serif;
	font-weight:400;
	padding:0 0 10px 55px;
	margin:0 0 6px 0;
	line-height:normal;
	background:url(images/icons.png);
	background-repeat:no-repeat;
	background-position:-6px -241px;
}
#tertiary .gform_wrapper h3 {
	
}
#content-home .right .gform_wrapper .gform_description,  #tertiary .gform_wrapper .gform_description {
	font-size:1.3rem;
	font-size:13px;
	color:#9794ab;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	display:block;
	padding:0 0 10px 0;
}
#content-home .right .gform_wrapper ul, #tertiary .gform_wrapper ul {
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
#content-home .right .gform_wrapper ul li, #tertiary .gform_wrapper ul li {
	display:block;
}
#content-home .right .gform_wrapper input[type="text"], #content-home .right .gform_wrapper input[type="email"], #content-home .right .gform_wrapper textarea, 
#tertiary .gform_wrapper input[type="text"], #tertiary .gform_wrapper input[type="email"], #tertiary .gform_wrapper textarea {
	background:#cacaca;
	color:#000000;
	border:0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding:0 4%;
	width:92%;
	max-width:96%;
	margin:3px 0;
	height:40px;
	font-size:1.4rem;
	font-size:14px;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
}
#content-home .right .gform_wrapper input[type="text"], #content-home .right .gform_wrapper input[type="email"] {
	height:25px;
	font-size:1.2rem;
	font-size:12px;
}
#content-home .right .gform_wrapper input[type="text"] {
	color:#000 !important;
}
#content-home .right .gform_wrapper textarea, #tertiary .gform_wrapper textarea {
	height:75px;
}
#content-home ::-webkit-input-placeholder, #content-home :-moz-placeholder, #content-home ::-moz-placeholder, #content-home :-ms-input-placeholder  {
 	font-size:1.4rem;
	font-size:14px;
	color:#FFF;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
}
#content-home .right .gform_footer, #tertiary .gform_footer {
	padding:10px 0 0 0;
	text-align:center;
}
#content-home .right .gform_footer input[type="submit"], #tertiary .gform_footer input[type="submit"] {
	-moz-box-shadow: 0px 1px 4px #e4e4e4;
	-webkit-box-shadow: 0px 1px 4px #e4e4e4;
	box-shadow: 0px 1px 4px #e4e4e4;
	font-size:1.4rem;
	font-size:14px;
	color:#FFF;
	font-family: 'Noto Sans', sans-serif;
	font-weight:700;
	cursor:pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width:100%;
	border:0;
	max-width:100%;
	background-image: linear-gradient(bottom, #FF6528 50%, #FF8945 50%);
	background-image: -o-linear-gradient(bottom, #FF6528 50%, #FF8945 50%);
	background-image: -moz-linear-gradient(bottom, #FF6528 50%, #FF8945 50%);
	background-image: -webkit-linear-gradient(bottom, #FF6528 50%, #FF8945 50%);
	background-image: -ms-linear-gradient(bottom, #FF6528 50%, #FF8945 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #FF6528),
		color-stop(0.5, #FF8945)
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8d47, endColorstr=#ff6328);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8d47, endColorstr=#ff6328)";    
	background-color: #ff8d47;
	height:40px;
}
#content-home .right .gform_footer input[type="submit"]:hover, #tertiary .gform_footer input[type="submit"]:hover {
	background-image: linear-gradient(bottom, #FF5B1A 50%, #FF8945 50%);
	background-image: -o-linear-gradient(bottom, #FF5B1A 50%, #FF8945 50%);
	background-image: -moz-linear-gradient(bottom, #FF5B1A 50%, #FF8945 50%);
	background-image: -webkit-linear-gradient(bottom, #FF5B1A 50%, #FF8945 50%);
	background-image: -ms-linear-gradient(bottom, #FF5B1A 50%, #FF8945 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #FF5B1A),
		color-stop(0.5, #FF8945)
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8945, endColorstr=#ff5b1a);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8945, endColorstr=#ff5b1a)";    
	background-color: #ff8945;
}

#main {
	background:#FFF;
	padding:50px 2% 50px 2%;
	margin:0;
}
#content {
	max-width:960px;
	margin:0 auto;
}
#content .widget-home {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}
#content .widget-home li {
	width:30%;
	margin:0 0 0 3%;
	float:left;
}
#content .widget-home li:first-child {
	margin:0;
}
#content .widget-home h2.widget_title {
	background:url(images/icons.png);
	background-repeat:no-repeat;
	background-position:-15px -326px;
	font-size:1.4rem;
	font-size:14px;
	color:#283747;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	padding:0 0 0 34px;
	margin:0;
	line-height:normal;
}
#content .widget-home li:first-child h2.widget_title {
	background-position:-13px -279px;
}
#content .widget-home li h2.widget_title_post {
	background-position:-16px -304px;
}
#content .widget-home .textwidget p {
	text-align:center;
	padding:11px 0;
	margin:0;
	font-size:1.3rem;
	font-size:13px;
	color:#4a4961;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
}
#content .widget-home .textwidget p img {
	width:100%;
	height:auto;
	border-bottom:4px solid #e37500;
}
/*#content .widget-home li:first-child .textwidget p img{
	border-bottom:4px solid #4a4961;
}*/
#content .widget-home .textwidget p a {
	font-weight:700;
	color:#e07c00;
	font-size:1.5rem;
	font-size:15px;
}
#content .widget-home li:first-child p a {
	color:#4a4961;
}
#content .widget-home .textwidget p a:hover {
	text-decoration:none;
	color:#f08e15;
}
#content .widget-home li:first-child p a:hover {
	color:#636281;
}
#content .widget-home .widget-content .left {
	float:left;
	width:18%;
	margin:0 2% 0 0;
}
#content .widget-home .widget-content .right {
	float:right;
	width:80%;
}
#content .widget-home .widget-content .item {
	padding:15px 0;
}
#content .widget-home .widget-content .item h3 {
	font-size:1.3rem;
	font-size:13px;
	color:#4a4961;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	line-height:normal;
	padding:0 0 10px 0;
	margin:0;
}
#content .widget-home .widget-content .item h3 a {
	color:#4a4961;
}
#content .widget-home .widget-content .item .day {
	display:block;
	color:#72a754;
	font-size:3rem;
	font-size:30px;
	font-family: 'Sanchez', serif;
	font-weight:400;
}
#content .widget-home .widget-content .item .month {
	display:block;
	color:#72a754;
	font-size:1.8rem;
	font-size:18px;
	font-family: 'Sanchez', serif;
	font-weight:400;
}
#content .widget-home .widget-content .item a.read-more {
	display:block;
	border-bottom:2px solid #72a754;
	padding:6px;
	font-size:1.3rem;
	font-size:13px;
	color:#72a754;
	text-decoration:none;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
}
#content .widget-home .widget-content .item a.read-more span {
	float:right;
}
#content .widget-home .widget-content .item a.read-more:hover {
	background:#72a754;
	color:#FFF;
}
footer {
	background:#22303f;
	border-top:4px solid #446e9a;
	position:relative;
	overflow:hidden;
}
footer .footer-top {
	max-width:960px;
	margin:0 auto;
	padding:45px 2% 45px 2%;
}
footer .footer-top a {
	color:#FFF;
}
footer .footer-top ul {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	z-index:20;
}
footer .footer-top ul ul li {
	float:left;
	width:18%;
	margin:0 0 0 2.5%;
	font-weight:700;
	font-size:1.2rem;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'Noto Sans', sans-serif;
	padding:0 0 0 0;
}
footer .footer-top ul ul li:first-child {
	margin:0;
}
footer .footer-top ul ul li ul {
	padding:20px 0 0 0;
}
footer .footer-top ul ul li li {
	float:none;
	width:100%;
	padding:2px 0;
	margin:0 !important;
	color:#9fb5cc;
	font-size:1.1rem;
	font-size:11px;
	font-weight:400;
	text-transform:capitalize;
}
footer .footer-top ul ul li li a {
	color:#9fb5cc;
}
footer .footer-top ul ul li li a:hover {
	color:#FFF;
}
footer .footer-bottom {
	background:#FFF;
}
footer .content-bottom {
	margin:0 auto;
	max-width:960px;
	padding:40px 2%;
	text-align:left;
	position:relative;
	z-index:20;
}
footer .footer-bottom ul {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	display:table;	
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
}
footer .footer-bottom ul li {
	display:table-cell;
}
footer .footer-bottom ul li.copy {
	text-align:right;
}
footer .footer-bottom ul li.copy p {
	font-size:1.2rem;
	font-size:12px;
	color:#616161;
	padding:0;
	margin:0;
}
footer .footer-bottom ul li.copy p span {
	color:#405c7a;
}
footer .footer-bottom ul li.phone p {
	font-size:1.4rem;
	font-size:14px;
	color:#616161;
	padding:0;
	margin:0;
}
footer .footer-bottom ul li.phone p strong {
	font-weight:700;
}
footer .footer-bottom ul li.follow p {
	font-size:1.2rem;
	font-size:12px;
	color:#405c7a;
	padding:0;
	margin:0;
}
footer .footer-bottom ul li.follow p a {
	display:inline;
	background-image:url(images/icons.png);
	background-color:#FFF;
	background-position:center -350px;
	background-repeat:no-repeat;
	border:1px solid #eeeeee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px #eeeeee;
	-webkit-box-shadow: 0 0 4px #eeeeee;
	box-shadow: 0 0 4px #eeeeee;
	padding:6px 14px;
	margin:0 4px;
}
footer .footer-bottom ul li.follow p a:hover {
	background-position:center -410px;
}
footer .footer-bottom ul li.follow p a.linkedin {
	background-position:center -378px;
}
footer .footer-bottom ul li.follow p a.linkedin:hover {
	background-position:center -439px;
}
footer .footer-line {
	position:absolute;
	z-index:10;
	top:0;
}
footer .footer-line img {
	max-width:none;
}
#main .banner-page img {
	max-width:100%;
}
#main .banner-page {
	position:relative;
	text-align:center;
}
#main .banner-page .content-banner {
	position:absolute;
	top:20%;
	width:100%;
}
#main .banner-page .content-banner h2 {
	max-width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
	font-size:4.8rem;
	font-size:48px;
	font-family: 'Sanchez', serif;
	font-weight:400;
	color:#FFF;
	line-height:normal;
}
#main .banner-page .wrapper-breadcrumb {
	position:absolute;
	width:100%;
	bottom:2px;
}
#main .banner-page .wrapper-breadcrumb-content {
	max-width:960px;
	margin:0 auto;
}
#main .banner-page .breadcrumb {
	text-align:left;
	background:#e17401;
	font-size:1.2rem;
	font-size:12px;
	color:#9a4207;
	font-family: 'Noto Sans', sans-serif;
	font-weight:700;
	width:72%;
	overflow:hidden;
	line-height:3;
}
#main .banner-page .breadcrumb a {
	background:url(images/bread.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:12px 20px 12px 5px;
	display:inline;
	color:#FFF;
	text-decoration:none;
	font-weight:400;
	margin:0 4px 0 0;
}
#main .banner-page .breadcrumb a:first-child {
	padding-left:25px;
}
#content .container-left {
	float:left;
	width:72%;
	-moz-box-shadow: 0 0 12px #ededed;
	-webkit-box-shadow: 0 0 12px #ededed;
	box-shadow: 0 0 12px #ededed;
	padding:35px 0 35px 0;
}
#content .container-left h2 {
	margin:0;
	line-height:normal;
	padding:0 45px 10px 45px;
	font-size:2.4rem;
	font-size:24px;
	color:#e37500;
	font-family: 'Sanchez', serif;
	font-weight:400;
}
#content .container-left  p {
	color:#4a4961;
	font-size:1.3rem;
	font-size:13px;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	padding:7px 45px 7px 45px;
	margin:0;
}
#content .container-left p.certi {
	font-size:1.4rem;
	font-size:14px;
	color:#283747;
	font-weight:700;
    clear:both;
}
#content .container-left p.pdf a {
	font-size:1.4rem;
	font-size:14px;
	color:#446486;
	text-decoration:underline;
	background:url(images/icons.png);
	background-repeat:no-repeat;
	background-position:-6px -617px;
	display:inline;
	padding:7px 0 7px 46px;
}
#content .container-left  p strong {
	font-weight:700;
	color:#446486;
}
#content .container-left .alignleft {
	float:left;
	margin:0 18px 20px 0;
	border-bottom:4px solid #e37500;
}
#content .container-left .alignright {
	float:right;
	margin:0 0 20px 18px;
	border-bottom:4px solid #e37500;
}
#content .container-left hr {
	padding:0;
	height:0;
	border:0;
	border-top:2px solid #efefef;
	margin:15px 0;
}
#content .container-left h3 {
	padding:0 45px 5px 45px;
	margin:0;
	font-size:1.6rem;
	font-size:16px;
	color:#e37500;
	font-family: 'Sanchez', serif;
	font-weight:400;
	line-height:normal;
	clear:none;
}
#content .container-left .gform_wrapper {
	padding:0 45px;
	margin:0;
	float:none;
}
#content .container-left .gform_wrapper ul {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	float:none;
}
#content .container-left .gform_wrapper .gform_description {
	font-size:1.2rem;
	font-size:12px;
	color:#adadad;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	padding: 0;
}
#content .container-left .gform_wrapper .gform_heading {
	padding: 0 0 10px 0;
}
#content .container-left .gform_wrapper .gform_body label {
	float:left;
	width:18%;
	font-size:1.3rem;
	font-size:13px;
	color:#787878;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	padding:5px 0 0 0;
}
#content .container-left .gform_wrapper .gform_body li {
	padding:5px 0;
}
#content .container-left .gform_wrapper .gform_body input[type="text"], #content .container-left .gform_wrapper .gform_body input[type="email"],
#content .container-left .gform_wrapper .gform_body input[type="phone"], #content .container-left .gform_wrapper .gform_body textarea {
	border:1px solid #c9c9c9;
	background:#dedede;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width:45%;
	padding:0 2%;
	max-width:45%;
	height:34px;
}
#content .container-left .gform_wrapper .gform_body textarea {
	height:170px;
	width:50%;
	max-width:50%;
}
#content .container-left .gform_wrapper .gform_body .small input {
	width:35%;
	max-width:35%;
}
#content .container-left .gform_wrapper input[type="submit"] {
	margin:10px 0 0 18%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width:150px;
	height:60px;
	padding:0 0 0 0;
	border:0;
	background:url(images/submit.jpg);
	text-align:left;
	text-indent:30px;
	cursor:pointer;
	font-size:1.4rem;
	font-size:14px;
	color:#FFF;
	font-weight:700;
	font-family: 'Noto Sans', sans-serif;
}
#content .container-left .gform_wrapper .gfield_captcha_container {
	margin-left:18%;
}
#content .container-left .gform_wrapper input[type="submit"]:hover {
	background:url(images/submit-h.jpg);
}
#content .container-left .item-category {
	width:48%;
	float:left;
	margin:15px 1%;
	position:relative;
}
#content .container-left .item-category img {
	width:100%;
	height:auto;
	border-bottom:4px solid #ed6a20;
}
#content .container-left .item-category .item-title {
	position:absolute;
	bottom:20px;
    left:0;
	color:#FFF;
	font-size:1.2rem;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	text-decoration:none;
	text-shadow: 0.15em 0.15em 0.15em #333;
	padding:0 0 0 10px;
}
#content .container-left .boxes-categories {
	margin:0 35px;
}
#content .container-left .title-product {
	font-size:1.8rem;
	font-size:18px;
	color:#4a4961;
	font-weight:700;
	font-family: 'Noto Sans', sans-serif;
}
#content .container-left ul {
	font-size:1.3rem;
	font-size:13px;
	color:#4a4961;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	float:left;
	padding:0;
	margin:0 0 0 15px;
}
#content .container-left ul li {
	padding:5px 0;
    margin:0 15px 0 45px;
}


#tertiary {
	width:28%;
	float:right;
	padding:22px 0 0 0;
}
#tertiary aside.widget_text h1.widget-title {
	background:url(images/icons.png);
	background-repeat:no-repeat;
	background-position:-9px -472px;
	font-size:1.4rem;
	font-size:14px;
	color:#283747;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	padding:3px 0 3px 52px;
	margin:0 0 18px 0;
	line-height:normal;
}
#tertiary aside .textwidget {
	padding:0 0 0 12px;
}
#tertiary aside .textwidget img {
	width:100%;
	height:auto;
	border-bottom:4px solid #e37500;
}
#tertiary aside .textwidget p {
	padding:0 0 18px 0;
	text-align:center;
	margin:0;
	font-size:1.3rem;
	font-size:13px;
	color:#4a4961;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
}
#tertiary aside .textwidget p a {
	font-weight:700;
	color:#e07c00;
	text-decoration:none;
	font-size:1.5rem;
	font-size:15px;
}
#tertiary aside .textwidget p a:hover {
	color:#f08e15;
}
#tertiary aside .textwidget p.phone {
	text-align:left;
	margin:0 0 0 40px;
	padding:2px 0 2px 32px;
	background:url(images/icons.png);
	background-position:-12px -527px;
	background-repeat:no-repeat;
}
#tertiary aside .textwidget p.fax {
	text-align:left;
	margin:2px 0 2px 40px;
	padding:0 0 0 32px;
	background:url(images/icons.png);
	background-position:-12px -547px;
	background-repeat:no-repeat;
}
#tertiary aside .textwidget p.email {
	text-align:left;
	margin:2px 0 2px 40px;
	padding:0 0 0 32px;
	background:url(images/icons.png);
	background-position:-12px -563px;
	background-repeat:no-repeat;
}
#tertiary aside .textwidget p.email a {
	font-weight:400;
	color:#4a4961;
}
#tertiary aside h1.widget-title {
	background:url(images/icons.png);
	background-repeat:no-repeat;
	background-position:-9px -588px;
	font-size:1.4rem;
	font-size:14px;
	color:#283747;
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	padding:3px 0 3px 52px;
	margin:0 0 18px 0;
	line-height:normal;
}
#tertiary aside.widget-categories-catalog  h2 {
	font-size:1.3rem;
	font-size:13px;
	color:#494949;
	font-family: 'Noto Sans', sans-serif;
	font-weight:700;
	padding:12px 0 12px 52px;
	margin:0;
	line-height:normal;
	cursor:pointer;
    margin-bottom:20px;
}
#tertiary aside.widget-categories-catalog a {
	text-decoration:none;
}
#tertiary aside.widget-categories-catalog  h2 span {
	display:inline;
	padding:0 20px 0 0;
}
#tertiary aside.widget-categories-catalog ul {
	list-style:none;
	padding:0;
	margin:0;
}
#tertiary aside.widget-categories-catalog ul ul {
	display:none;
	padding:0 0 0 85px;
	margin:5px 0;
}
#tertiary aside.widget-categories-catalog  h2.open, #tertiary aside.widget-categories-catalog  h2:hover {
	color:#FFF;
	background:#4a4961;
}
#tertiary aside.widget-categories-catalog ul ul li {
	padding:2px 0;
}
#tertiary aside.widget-categories-catalog ul ul a {
	font-size:1.3rem;
	font-size:13px;
	color:#494949;	
	font-family: 'Noto Sans', sans-serif;
	font-weight:400;
	text-decoration:none;
}
#tertiary aside.widget-categories-catalog ul ul a:hover {
	color:#a0a0a0;
	/*font-weight:700;*/
}

/* TablePress style adjustments */
.tablepress {
    width:90%!important;
    margin:0 auto 1em auto!important;
}
.tablepress thead th {
    line-height:1;
    border-bottom:1px solid #e37500!important;
    border-top:2px solid #e37500;
    background-color:transparent!important;
    font-size:1.4rem;
	font-size:14px;
}
.tablepress th, .tablepress td {
    text-align:center!important;
    line-height:1;
    font-size:1.1rem;
	font-size:11px;
}
.tablepress .odd td {
	background-color: #ffffff!important;
}
.tablepress .even td {
    background-color: #f9f9f9!important;
}

/*Adjustment before launch on 12/05/2013 */

div.wp-caption.alignleft{
border-bottom:0!important;
}


/* =Media Queries
-------------------------------------------------------------- */
@media screen and (max-width:1480px){
	.bx-wrapper .bx-caption {
		top:50px;
	}
}
@media screen and (max-width:1300px){
	.bx-wrapper .bx-caption {
		top:25px;
	}
	#wrapper-aplications {
		margin-top:-90px;
	}
}
@media screen and (max-width:1080px){
	#wrapper-aplications {
		margin-top:25px;
	}
	#wrapper-aplications h2 {
		color:#000;
	}
	#wrapper-aplications .items .item h3 a {
		color:#000;
		text-shadow: none;
	}
}
@media screen and (max-width:768px){
	.main-navigation li {
		height: 0;
	 }
	 .main-navigation a span {
	 	padding:7px 0 2px 0;
	 }
	 #wrapper-aplications .items .item {
	 	width:48%;
		margin:0 1% !important;
		padding-bottom:10px;
	 }
	 .bx-wrapper .bx-caption a span {
	 	display:none;
	 }
	 .main-navigation li.link-1 a:hover, .main-navigation .current-menu-item.link-1 a, .main-navigation li.link-2 a:hover, .main-navigation .current-menu-item.link-2 a,
	 .main-navigation li a:hover, .main-navigation .current-menu-item a {
	 	background:none;
		padding:0;
	 }
	 #wrapper .content-nav-header {
	 	float:none;
		width:100%;
		clear:both;
	 }
	 .bx-wrapper .bx-pager {
	 	display:none;
	 }
	 header.site-header {
	 	background:none;
	 }
	 .right-design {
	 	width:100%;
	 }
	 header .header-top {
	 	width:auto;
	 }
	 #content-home .left, #content .container-left {
	 	width:60%;
	 }
	 #content-home .right, #tertiary {
	 	width:40%;
	 }
	 #main .banner-page .wrapper-breadcrumb {
	 	display:none;
	 }
	
	 #main .banner-page .content-banner h2 {
	 	font-size:4.2rem;
		font-size:42px;
		margin:0 2%;
	 }
	 #tertiary .gform_wrapper h3 {
	 	font-size:2rem;
		font-size:20px;
	 }
	 #content .container-left .gform_wrapper .gform_body label {
	 	width:30%;
	 }
	 #content .container-left .gform_wrapper .gfield_captcha_container, #content .container-left .gform_wrapper input[type="submit"] {
	 	margin-left:30%;
	 }
}
@media screen and (max-width:480px){
}
@media screen and (max-width:590px){
	#wrapper-slider .wrapper-slider-content {
		display:none;
	}
	h1.menu-toggle {
		background:#243546;
	}
	#wrapper-aplications .items .item {
		width:100%;
		float:none;
		margin:0 !important;
	}
	#content-home .left, #content .container-left, #tertiary {
		float:none;
		width:100%;
	}
	#content-home .right {
		float:none;
		width:auto;
		margin-top:25px;
	}
	#content .widget-home li {
		float:none;
		width:100%;
		margin:0 !important;
		padding:0 0 25px 0;
	}
	header h1.logo {
		float:none;
		padding-left:0;
		width:100%;
		text-align:center;
	}
	 header .header-top {
	 	left:0;
	 }
	 footer .footer-top ul ul li {
	 	width:100%;
		margin:0 !important;
		padding-bottom:20px;
	 }
	 footer .footer-bottom ul {
	 	display:block;
	 }
	 footer .footer-bottom ul li {
	 	display:block;
		padding:5px 0;
		text-align:center;
	 }
	 footer .footer-bottom ul li.copy {
	 	text-align:center;
	 }
	 #content .widget-home li h2.widget_title {
	 	font-weight:700;
	 }
	 #content .widget-home .textwidget p a {
	 	font-weight:400;
		font-size:1.3rem;
		font-size:13px;
		text-decoration:underline;
	 }
	  #main .banner-page .content-banner {
	 	position:relative;
	 }
	  #main .banner-page .content-banner h2 {
	 	color:#4a4961;
		padding:2% 0;
		font-size:3.2rem;
		font-size:32px;
	 }
	 #main .banner-page img {
	 	display:none;
	 }
	 #content .container-left .item-category  {
	 	width:100%;
		margin:15px 0;
	 }
    #content .container-left .gform_wrapper{
    padding: 0 5px;
    }
    #content .container-left .gform_wrapper .gform_body input[type="text"]{
    width:55%;
    max-width:55%;
    }
    .tablepress thead th{
    line-height:2;
    font-size:1rem;
    font-size:10px;
    }
    #content .container-left .alignleft{
    float:none;
    margin:inherit;
    }
}

/* Edits on October 9, 2014 */
img.non-border{
    border-bottom: 0!important;
}
.gform_confirmation_message {
    font-size: 12px;
    padding: 10px;
}

/* Ballistic Fabric - Center align */
div.boxes-categories.product-align div:nth-child(3) {
margin-left: 25%!important;
}
table#tablepress-13 tr td.column-2, table#tablepress-14 tr td.column-2, table#tablepress-15 tr td.column-2, table#tablepress-16 tr td.column-2{
    text-align: left!important;
    line-height: 1.5;
}