/* general setting */
body{
	margin:0;
	font:14px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#666;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
body, body * {max-height: 1000000px;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#D20020;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select{
	font:100% 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
input[type ="text"], 
input[type = "password"], 
input[type = "file"], 
input[type = "submit"], textarea {-webkit-appearance: none;}
input[type ="image"] {
	padding: 0;
	border: none;
}
textarea, input[type ="submit"], 
input[type = "text"] {-webkit-border-radius: 0;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:100%;
	overflow:hidden;
}
/* wrap */
.wrap{
	max-width:1026px;
	margin:0 auto;
}
/* header */
#header{
	width:100%;
	background:#ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 25%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(25%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 25%,#eeeeee 100%);
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
#header .w1{
	max-width:1026px;
	margin:0 auto;
	position:relative;
	z-index:30;
}
/* logo */
#header .logo {
	display:inline-block;
	vertical-align:top;
	margin: 24px 5% 0 1px;
	width:19.5%;
}
#header.home .logo{ margin-right:2.2%;} 
#header .logo a {
	display:block;
	height:100%;
}
#header .logo img{
	display:block;
	width:100%;
}
/* navigation */
#header .navigation{
	width:75%;
	position:relative;
	display:inline-block;
	vertical-align:top;
	background: -moz-linear-gradient(top,  #41748d 0%, #1e536d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41748d), color-stop(100%,#1e536d));
	background: -webkit-linear-gradient(top,  #41748d 0%,#1e536d 100%);
	background: -o-linear-gradient(top,  #41748d 0%,#1e536d 100%);
	background: -ms-linear-gradient(top,  #41748d 0%,#1e536d 100%);
	background: linear-gradient(to bottom,  #41748d 0%,#1e536d 100%);
	-moz-transform: matrix(1, 0, -0.5, 1, 0, 0);
	-webkit-transform: matrix(1, 0, -0.5, 1, 0, 0);
	-o-transform: matrix(1, 0, -0.5, 1, 0, 0);
	-ms-transform: matrix(1, 0, -0.5, 1, 0, 0);
	-webkit-box-shadow: inset 1px -1px 2px 2px #254a5c;
	box-shadow: inset 1px -1px 2px 2px #254a5c;
	margin:0 -99999px 0 0;
	padding:0 99999px 0 0;
}
#header.ASA .navigation{
	width:75%;
	position:relative;
	display:inline-block;
	vertical-align:top;
	background:#D20020 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNzQ4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTUzNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #D20020 0%, #bd0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D20020), color-stop(100%,#bd0000));
	background: -webkit-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: -o-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: -ms-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: linear-gradient(to bottom,  #D20020 0%,#bd0000 100%);
	-moz-transform: matrix(1, 0, -0.5, 1, 0, 0);
	-webkit-transform: matrix(1, 0, -0.5, 1, 0, 0);
	-o-transform: matrix(1, 0, -0.5, 1, 0, 0);
	-ms-transform: matrix(1, 0, -0.5, 1, 0, 0);
	-webkit-box-shadow: inset 1px -1px 2px 2px #bd0000;
	box-shadow: inset 1px -1px 2px 2px #bd0000;
	margin:0 -99999px 0 0;
	padding:0 99999px 0 0;
}
#header.home .navigation{
	width:77.8%;
	background: #767676 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2NzY3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODM4MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #767676 0%, #383838 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767676), color-stop(100%,#383838));
	background: -webkit-linear-gradient(top,  #767676 0%,#383838 100%);
	background: -o-linear-gradient(top,  #767676 0%,#383838 100%);
	background: -ms-linear-gradient(top,  #767676 0%,#383838 100%);
	background: linear-gradient(to bottom,  #767676 0%,#383838 100%);
	-webkit-box-shadow: inset 1px -1px 2px 2px #202020;
	box-shadow: inset 1px -1px 2px 2px #202020;
}
#header .navigation .area{
	-moz-transform: matrix(1, 0, 0.5, 1, 0, 0);
	-webkit-transform: matrix(1, 0, 0.5, 1, 0, 0);
	-o-transform: matrix(1, 0, 0.5, 1, 0, 0);
	-ms-transform: matrix(1, 0, 0.5, 1, 0, 0);
}
/* header holder */
#header .navigation .holder{
	overflow:hidden;
	width: 97.3%;
	margin-left: 2.6%;
	padding: 32px 0 12px;
	border-bottom:1px solid #65899a;
	-webkit-box-shadow:  0px 1px 0px 0px #0d4059;
	box-shadow:  0px 1px 0px 0px #0d4059;
	text-align:right;
}
#header.home .navigation .holder{
	width: 94.4%;
	margin-left: 5.6%;
	padding: 30px 0 12px;
	border-bottom:1px solid #848484;
	-webkit-box-shadow:  0px 1px 0px 0px #202020;
	box-shadow:  0px 1px 0px 0px #202020;
}
#header .navigation .holder .phone{
	display:inline-block;
	vertical-align:top;
	font-weight:600;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #4a4a4a;
	font-size:22px;
	line-height:25px;
	color:#fff;
	background:url(../images/sprite.png) no-repeat -177px 6px;
	padding:0 0 0 31px;
}
#header.home .navigation .holder .phone{padding:1px 0 0 31px;}
#header .navigation .holder .phone span{font-weight:700;}
/* form-search */
#header .form-search{
	margin:0 0 0 28px;
	display:inline-block;
	vertical-align:top;
	background:#fff;
	width:188px;
	border-left:1px solid #b5b5b5;
}
#header.home .form-search{margin:0 0 0 23px;}
#header .form-search input[type="text"]{
	margin:0;
	background:none;
	border:none;
	font-size:13px;
	line-height:16px;
	color:#a6a6a5;
	text-transform:uppercase;
	float:left;
	padding:4px 3px 0 2px;
	width:158px;
	outline:none;
}
#header .form-search input[type="submit"]{
	cursor:pointer;
	float:right;
	background:url(../images/submit.png) no-repeat;
	width:24px;
	height:26px;
	border:none;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
#header .form-search input[type="submit"]::-moz-focus-inner { 
	border: 0 !important;
	padding: 0 !important;
} 
/* nav */
#nav{
	margin:0 -70px 0 3px;
	padding: 7px 0 0;
	list-style:none;
	font-weight:600;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
}
#header.home #nav{
	padding:6px 0 0;
	margin:0 -65px 0 -4px;
	font-size:15px;
	line-height:18px;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav > li{
	float:left;
	margin-right: 3px;
}
#header.home #nav > li{
	float:left;
	margin:0;
}
#nav > li > a{
	color:#fff;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	text-decoration:none;
	display:block;
	padding:9px 25px 21px 18px;
	text-shadow:1px 1px 1px #363636;
}
#header.home #nav > li > a{padding:14px 13px 19px;}
#nav > li.active > a,
#nav > li.hover > a{background:#1e1e1e;}
#nav > li.drop > a{position:relative;}
#nav > li.drop > a:after{
	content:'';
	background: url(../images/sprite.png) no-repeat -87px 0;
	width: 10px;
	height: 7px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:12px;
	top:15px;
}
#nav > li.drop.hover .drop-holder{top:auto;}
/* drop-holder */
#nav .drop-holder{
	background:#1e1e1e;
	text-transform:none;
	position:absolute;
	left:-234px;
	top:-99999px;
	z-index:999;
	width:135%;
	padding:52px 99999px 50px;
	margin:0 -99999px;
	max-width: 1026px;
}
#nav .drop-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#nav .drop-list > li{
	display:inline-block;
	padding:0 9px 99999px 13px;
	margin-bottom:-99999px;
	vertical-align:top;
	border-left:1px solid #1b1b1b;
	position:relative;
}
#nav .drop-list > li:after{
	content:'';
	-webkit-box-shadow:1px 0 0 0 #242424;
	box-shadow:1px 0 0 0 #242424;
	position:absolute;
	left: -1px;
	top:0;
	height:100%;
	width:1px;
}
#nav .drop-list > li:first-child{
	border:none;
	padding-left:0;
}
#nav .drop-list > li:first-child:after{	box-shadow:none;}
#nav .drop-list .title{
	display:block;
	font-weight:300;
	color:#fff;
	font-size:14px;
	line-height:19px;
	padding: 0 0 10px 28px;
}
#nav .drop-list .title a{color:#fff;}
#nav .drop-list .img-holder{
	width:100%;
	padding-bottom: 18px;
}
#nav .drop-list .img-holder img{
	display:block;
	max-width:100%;
}
#nav .add-nav{
	padding:0 0 0 2px;
	margin:0;
	list-style:none;
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
#nav .add-nav a{color:#fff;}
/* Contact Us */
#Contact_left
{
    float:left;
    width:500px;
    
}
#Contact_right
{
    float: left;
    color:#666;
    font-size: 16px;
}
.Contact_submit
{
	background:#41748d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNzQ4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODU1NmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #D20020 0%, #bd0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D20020), color-stop(100%,#bd0000));
	background: -webkit-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: -o-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: -ms-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: linear-gradient(to bottom,  #D20020 0%,#bd0000 100%);
	display:inline-block;
	vertical-align:top;
	width:247px;
	text-align:center;
	color:#fff;
	text-shadow:1px 1px 1px #20405d;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:9px 0 14px;
	margin-right:3px;
	font-size:18px;
	line-height:21px;
	text-decoration:none;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
/* slideshow */
.w2{
	background:#eeeeee url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#f2f2f2 100%);
}
.slideshow-info {
	position: relative;
	max-width:1600px;
	margin:0 auto;
	width: 100%;
	border-bottom:2px solid #fff;
}
.slideshow-info .mask{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.slideshow-info .shadow{
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	height:4px;
	z-index:25;
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px -2px 2px 0px rgba(0, 0, 0, 0.4);
}
.slideshow-info .slide {
	position: absolute;
	z-index: 1;
	width: 100%;
}
.slideshow-info .slide img{
	display: block;
	width: 100%;
}
.slideshow-info .slide.active {z-index: 2;}
.slideshow-info .slide .content{
	padding-top: 9.7%;
	width:625px;
	left:50%;
	margin-left:-510px;
	position:absolute;
	z-index:10;
	top:5px;
}
.slideshow-info .slide .content.indent { padding-top:7.8%;}
.slideshow-info .slide .content.indent .title{ padding-top:0;}
.slideshow-info.home .slide .content{
	padding-top: 6.4%;
	width:640px;
}
.slideshow-info .slide .content p{
	margin:0 0 10px;
	font-weight:600;
	color:#fff;
	letter-spacing:-1px;
	font-size:39px;
	line-height:40px;
	text-shadow:1px 1px 1px #233338;
}
.slideshow-info .link-holder{
	margin-left: -2px;
	padding-top: 34px;
}
.slideshow-info.home .link-holder{padding-top: 47px;}
.slideshow-info .slide .more{
	background:#293782 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5Mzc4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDFlNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #293782 0%, #141e56 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#293782), color-stop(100%,#141e56));
	background: -webkit-linear-gradient(top,  #293782 0%,#141e56 100%);
	background: -o-linear-gradient(top,  #293782 0%,#141e56 100%);
	background: -ms-linear-gradient(top,  #293782 0%,#141e56 100%);
	background: linear-gradient(to bottom,  #293782 0%,#141e56 100%);
	display:inline-block;
	vertical-align:top;
	width:247px;
	text-align:center;
	color:#fff;
	text-shadow:1px 1px 1px #121b50;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:9px 0 14px;
	margin-right:3px;
	font-size:18px;
	line-height:21px;
	text-decoration:none;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.slideshow-info .slide .solutions{
	background:#41748d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNzQ4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODU1NmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #D20020 0%, #bd0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D20020), color-stop(100%,#bd0000));
	background: -webkit-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: -o-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: -ms-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: linear-gradient(to bottom,  #D20020 0%,#bd0000 100%);
	display:inline-block;
	vertical-align:top;
	width:247px;
	text-align:center;
	color:#fff;
	text-shadow:1px 1px 1px #20405d;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:9px 0 14px;
	margin-right:3px;
	font-size:18px;
	line-height:21px;
	text-decoration:none;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.slideshow-info .slide .download{
	background:#5a5959 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5a5959 0%, #363636 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5959), color-stop(100%,#363636));
	background: -webkit-linear-gradient(top,  #5a5959 0%,#363636 100%);
	background: -o-linear-gradient(top,  #5a5959 0%,#363636 100%);
	background: -ms-linear-gradient(top,  #5a5959 0%,#363636 100%);
	background: linear-gradient(to bottom,  #5a5959 0%,#363636 100%);
	display:inline-block;
	vertical-align:top;
	width:247px;
	text-align:center;
	color:#fff;
	text-shadow:1px 1px 1px #292a32;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:11px 0 12px;
	font-size:18px;
	line-height:21px;
	text-decoration:none;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.slideshow-info .slide .title{
	text-transform:uppercase;
	font-weight:300;
	color:#fff;
	font-size:39px;
	line-height:40px;
	padding-top: 23px;
	width: 560px;
}
.slideshow-info.home .slide .title{padding-top: 23px;}
.slideshow-info .slide .title+.link-holder{padding-top: 34px;}
/* slideshow-info pagination */
.slideshow-info .pagination{
	position:absolute;
	z-index:28;
	left:50%;
	bottom:30px;
	padding:0;
	margin:0 0 0 -90px;
	list-style:none;
}
.slideshow-info .pagination li{
	float:left;
	margin-right:7px;
	list-style:none;
}
.slideshow-info .pagination a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sprite.png) no-repeat -21px 0;
	width: 14px;
	height: 14px;
}
.slideshow-info .pagination .active a,
.slideshow-info .pagination a:hover{background-position:0 0;}
/* main */
#main.home {
	padding:0;
	background:#f2f2f2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 11%, #ffffff 75%, #d8d8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(11%,#ffffff), color-stop(75%,#ffffff), color-stop(100%,#d8d8d8));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 11%,#ffffff 75%,#d8d8d8 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 11%,#ffffff 75%,#d8d8d8 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 11%,#ffffff 75%,#d8d8d8 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 11%,#ffffff 75%,#d8d8d8 100%);
}
#main{
	padding:56px 0 0;
	background:url(../images/main.png) repeat-x;
}
#main .wrap:after{
	content:'';
	display:block;
	clear:both;
}
/* content */
#content{overflow:hidden;}
#main.home #content{
	max-width:1026px;
	padding:36px 0 39px;
	overflow:hidden;
	float:none;
	width:auto;
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
	margin:0;
}
#main.home #content h2{
	margin:0;
	text-align:center;
	font-weight:600;
	color:#3f4040;
	font-size:39px;
	line-height:40px;
	padding-bottom:24px;
}
#main #content{
	width:78.2%;
	margin-bottom:102px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	float:right;
	border-style:solid;
	border-width:1px;
	background:#fff;
	border-color:#e2e2e2 #b2b2b2 #808080;
	-webkit-box-shadow: 0 1px 1px 0 #bfbfbf;
	box-shadow: 0 1px 1px 0 #bfbfbf;
}
/* box holder */
#main.home .box-holder{
	padding:24px 0 0;
	margin:0 -1.5% 0 0;
	list-style:none;
}
#main.home .box-holder li{
	display:inline-block;
	vertical-align:top;
	width:31.7%;
	margin:0 1.1% 1.6% 0 ;
	-webkit-border-radius: 4px 4px 5px 5px;
	border-radius: 4px 4px 5px 5px;
	border-style:solid;
	border-width:0 1px 1px;
	border-color:transparent #cfcfcf #707070;
	-webkit-box-shadow: 0 1px 0 0 rgba(207, 207, 207, 1);
	box-shadow: 0 1px 0 0 rgba(207, 207, 207, 1);
}
#main.home .box-holder a{display:block;}
#main.home .box-holder img{
	display:block;
	width:100%;
	-webkit-border-radius: 4px 4px 6px 5px;
	border-radius: 4px 4px 5px 5px;
}
/* container */
#content .container{
	overflow:hidden;
	background: #efecec url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #efecec 0%, #ffffff 17%, #d8d8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efecec), color-stop(17%,#ffffff), color-stop(100%,#d8d8d8));
	background: -webkit-linear-gradient(top,  #efecec 0%,#ffffff 17%,#d8d8d8 100%);
	background: -o-linear-gradient(top,  #efecec 0%,#ffffff 17%,#d8d8d8 100%);
	background: -ms-linear-gradient(top,  #efecec 0%,#ffffff 17%,#d8d8d8 100%);
	background: linear-gradient(to bottom,  #efecec 0%,#ffffff 17%,#d8d8d8 100%);
	padding:44px 0 33px;
}
#content .container h2{
	margin:0 0 14px;
	text-align:center;
	font-weight:600;
	color:#3f4040;
	font-size:30px;
	line-height:34px;
}
/* block holder */
#content .block-holder{
	padding:30px 0 0;
	margin:0 -3% 0 0;
	list-style:none;
	overflow:hidden;
}
#content .block-holder li{
	display:inline-block;
	vertical-align:top;
	width:30.1%;
	padding:8px 0.6% 6px;
	margin:0 1% 18px 0;
	border-style:solid;
	border-width:1px;
	border-color:#e8e8e8 #b5b5b5 #777878;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
	-webkit-box-shadow: 0 1px 0 1px rgba(178, 179, 179, 0.5);
	box-shadow: 0 1px 0 1px rgba(178, 179, 179, 0.5);
}
#content .block-holder .img-holder{
	float:left;
	margin-right: 4.2%;
	border:1px solid #cfcfcf;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	width: 38%;
}
#content .block-holder .img-holder a{display:block;}
#content .block-holder .img-holder img{
	display:block;
	width:100%;
}
#content .block-holder .content{
	overflow:hidden;
	padding:3px 10px 0 0;
}
#content .block-holder h3{
	margin:0 0 7px;
	font-weight:700;
	color:#41748d;
	font-size:16px;
	line-height:18px;
}
#content .block-holder h3 a{color:#41748d;}
#content .block-holder p{
	margin:0 0 2px;
	color:#666;
	font-size:12px;
	line-height:14px;
}
/* innovations */
.other .innovations{
	padding:0 5px;
	margin:-35px -5px 0;
}
.innovations{
	background:#fff;
	padding:39px 5px 0;
	margin:0 -5px;
	display:inline-block;
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
.innovations h2{
	margin:0 0 34px;
	font-weight:600;
	color:#3f4040;
	font-size:36px;
	line-height:39px;
	text-align:center;
}
.other .innovations h2{
	color:#3f4040;
	font-size:24px;
	line-height:26px;
}
.other .innovations-list { margin-bottom:107px;}
.innovations-list{
	padding:16px 0 0 1%;
	margin:0 0 52px;
	list-style:none;
	overflow:hidden;
	border-style:solid;
	border-width:1px;
	border-color:#e3e3e3 #d0d0d0 #b9b9b9;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:  0px 1px 2px 1px rgba(208, 208, 208, 0.99);
	box-shadow:  0px 1px 2px 1px rgba(208, 208, 208, 0.99);
}
.innovations-list li{
	display:inline-block;
	vertical-align:top;
	width:19.3%;
	padding:0 0.1% 24px;
}
.innovations-list .img-holder{
	border:1px solid #e5e4e4;
	margin-bottom:9px;
}
.innovations-list .img-holder a{display:block;}
.innovations-list .img-holder img{
	display:block;
	width:100%;
}
.innovations-list .title{
	display:block;
	text-align:center;
	font-weight:300;
	color:#3f4040;
	font-size:14px;
	line-height:16px;
}
.innovations-list .title a{color:#3f4040;}
.innovations h3{
	margin:0 0 20px;
	font-weight:300;
	color:#737272;
	font-size:16px;
	line-height:18px;
	padding-left:2px;
}
/* list group */
.list-group{
	padding:0 0 0 0.3%;
	margin:0 -3%;
	list-style:none;
}
.list-group li{
	display:inline-block;
	vertical-align:top;
	margin:0 3%;
	width: 10.2%;
	padding-bottom:15px;
}
.list-group li a{
	display:inline-block;
	vertical-align:top;
}
.list-group li img{
	display:block;
	max-width:100%;
}
/* breadcrumbs */
.breadcrumbs-holder
{
    border-style: solid;
    border-width: 1px 0;
    border-color: #A8001A transparent #3a3a3a transparent;
    -webkit-box-shadow: 0 1px 0 0 #aeaeae, inset 0 1px 0 0 #A8001A;
    box-shadow: 0 1px 0 0 #aeaeae, inset 0 1px 0 0 #A8001A;
    background: #D20020 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNzQ4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTUzNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #D20020 0%, #bd0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D20020), color-stop(100%,#bd0000));
    background: -webkit-linear-gradient(top,  #D20020 0%,#bd0000 100%);
    background: -o-linear-gradient(top,  #D20020 0%,#bd0000 100%);
    background: -ms-linear-gradient(top,  #D20020 0%,#bd0000 100%);
    background: linear-gradient(to bottom,  #D20020 0%,#bd0000 100%);
}
.breadcrumbs-holder .breadcrumbs{
	margin: 0 auto;
	max-width: 1026px;
	padding:0 0 0 4px;
	list-style:none;
	overflow:hidden;
	font-weight:300;
	color:#fff;
	font-size:13px;
	line-height:16px;
}
.breadcrumbs-holder .breadcrumbs li{
	float:left;
	padding:9px 16px 11px 18px;
	border-right:1px solid #D20020;
	-webkit-box-shadow:1px 0 0 0 #A8001A;
	box-shadow: 1px 0 0 0 #A8001A;
}
.breadcrumbs-holder .breadcrumbs li:first-child{
	border-left:1px solid #A8001A;
	padding:0;
	-webkit-box-shadow:inset 1px 0 1px 0 #A8001A, 1px 0 0 0 #A8001A;
	box-shadow:inset 1px 0 1px 0 #A8001A, 1px 0 0 0 #A8001A;
}
.breadcrumbs-holder .breadcrumbs a{
	color:#fff;
	font-size:13px;
	line-height:16px;
}
.breadcrumbs-holder .link-home{
	background: url(../images/sprite.png) no-repeat 10px -22px;
	width: 37px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
/* sidebar */
#sidebar{
	overflow:hidden;
	float:left;
	width:18.3%;
	border-style:solid;
	border-width:1px;
	border-color:#e5e5e5 #d8d8d8 #bfbfbf;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background:#f6f6f6;
	-webkit-box-shadow:inset 0 0 1px 1px #fff, 0 1px 2px 1px #d8d8d8;
	box-shadow:inset 0 0 1px 1px #fff, 0 1px 2px 1px #d8d8d8;
}
/* accordion */
.accordion{
	padding:9px 3px 11px;
	margin:0;
	list-style:none;
}
.accordion > li{
	padding:0 1px 0 0;
	border-bottom:1px solid #dad7d7;
	-webkit-box-shadow:inset 0 -1px 0 0 #fff;
	box-shadow:inset 0 -1px 0 0 #fff;
}
.accordion .opener{
	text-transform:uppercase;
	font-weight:600;
	color:#D20020;
	font-size:13px;
	line-height:16px;
	position:relative;
	z-index:10;
	padding:9px 15px 9px 12px;
	display:block;
	outline:none;
}
.accordion .opener:after{
	content:'';
	position:absolute;
	right:4px;
	top:11px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left:7px solid #174258;
	border-bottom: 7px solid transparent;
}
.accordion .active .opener:after{
	content:'';
	position:absolute;
	right:1px;
	top:13px;
	width: 0;
	height: 0;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top: 7px solid #174258;
}
.accordion li.active{
	border:none;
	box-shadow:none;
}
.accordion ul{
	padding:0;
	margin:0;
	list-style:none;
}
.accordion .slide{
	font-weight:400;
	font-size:13px;
	padding:7px 10px 10px 12px;
	background:#D20020;
	color:#fff;
	margin:1px -3px -3px -2px;
	-webkit-box-shadow:inset 0px 4px 4px 0px rgba(27, 62, 80, 1.0);
	box-shadow:inset 0px 4px 4px 0px rgba(27, 62, 80, 1.0);
}
.accordion .slide a{color:#fff;}
/* box-download */
#sidebar .box-download
{
    background: #D20020;
    padding: 8px 0 11px;
    margin: 0 1px 1px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}
#sidebar .box-download img{
	display:block;
	max-width:100%;
	margin:0 auto 7px;
}
#sidebar .box-download .download{
	display:inline-block;
	vertical-align:top;
	margin:0 15px;
	font-weight:600;
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
	color:#fefefe;
	padding:0 0 2px 39px;
	background: url(../images/sprite.png) no-repeat -173px -52px;
}
/* box-title */
#content .box-title{
	padding:21px 3% 38px;
	background:#ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f2f2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f2f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f2f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f2f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f2f2 100%);
	border-bottom:1px solid #c0c0c0;
}
#content .box-title.indent{ padding:35px 3% 49px;}
#content .box-title.indent h2{ margin-bottom:2px;}
#content .box-title h2{
	margin:0 0 9px;
	font-weight:700;
	font-size:22px;
	line-height:25px;
	color:#D20020;
}
#content .box-title.indent p {width:60%;}
#content .box-title p{
	margin:0;
	font-size:14px;
	line-height:19px;
	color:#666;
	width:78%;
}
/* details */
.details{
	padding:43px 0 0;
	margin:0;
	list-style:none;
	font-weight:600;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
	text-align:center;
}
.details li{
	display:inline-block;
	vertical-align:top;
	margin: 0 4.2% 43px;
	width: 19.1%;
}
.details .img-holder{
	padding:6px;
	background:#fff;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border-style:solid;
	border-width:1px;
	border-color:#eee #ccc #999;
	-webkit-box-shadow:0 1px 2px 0px rgba(204, 204, 204, 0.8);
	box-shadow:0 1px 2px 0px rgba(204, 204, 204, 0.8);
}
.details .img-holder a{display:block;}
.details .img-holder img{
	width:100%;
	display:block;
}
.details .name{
	display:block;
	padding:11px 0;
	color:#D20020;
}
/* content back */
.back-holder{
	display:block;
	overflow:hidden;
	padding:0 0 10px 21.6%;
	margin-top: -40px;
}
.back{
	display:inline-block;
	vertical-align:top;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color:#fefefe;
	font-size:12px;
	line-height:15px;
	background:#969595 url(../images/bullet-back.png) no-repeat 6px 9px;
	background: url(../images/bullet-back.png) no-repeat 6px 9px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzcyNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(../images/bullet-back.png) no-repeat 6px 9px, -moz-linear-gradient(top,  #969595 0%, #737272 100%);
	background: url(../images/bullet-back.png) no-repeat 6px 9px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#969595), color-stop(100%,#737272));
	background: url(../images/bullet-back.png) no-repeat 6px 9px, -webkit-linear-gradient(top,  #969595 0%,#737272 100%);
	background: url(../images/bullet-back.png) no-repeat 6px 9px, -o-linear-gradient(top,  #969595 0%,#737272 100%);
	background: url(../images/bullet-back.png) no-repeat 6px 9px, -ms-linear-gradient(top,  #969595 0%,#737272 100%);
	background: url(../images/bullet-back.png) no-repeat 6px 9px, linear-gradient(to bottom,  #969595 0%,#737272 100%);
	padding:7px 21px 8px 24px;
	border-bottom:1px solid #c8c8c8;
}
/* link-more */
#content .link-more{
	float:right;
	color:#fffefe;
	font-size:14px;
	line-height:19px;
	font-weight:600;
	border-bottom:1px solid #3e3e3e;
	background:#D20020 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNzQ4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTUzNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #D20020 0%, #bd0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D20020), color-stop(100%,#bd0000));
	background: -webkit-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: -o-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: -ms-linear-gradient(top,  #D20020 0%,#bd0000 100%);
	background: linear-gradient(to bottom,  #D20020 0%,#bd0000 100%);
	-webkit-box-shadow: 0px 1px 1px 0 #b9b8b8;
	box-shadow: 0px 1px 1px 0 #b9b8b8;
	margin: 27px -11px 0 0;
	padding: 9px 37px 9px 34px;
	-webkit-border-radius:4px;
	border-radius: 4px;
}
/* gallery-holder */
.gallery-holder{overflow:hidden;}
.gallery-holder .slideshow {
	position: relative;
	padding:0 15px 0 0;
}
.gallery-holder .slideshow .slideset{
	width:83.5%;
	float:left;
	position:relative;
}
.gallery-holder .slideshow .slide {
	position: absolute;
	z-index: 1;
}
.gallery-holder .slideshow .slide.active {z-index: 2;}
.gallery-holder .slideshow img{
	display:block;
	width:100%;
}
.gallery-holder .pagination {
	position: relative;
	z-index:28;
	float:right;
	width:16.5%;
	padding:14px 0 0;
}

.gallery-holder .pagination .btn-prev {
   display:block;
	text-align:center;
	text-decoration:none;
	font-weight:300;
	color:#3f4040;
	font-size:14px;
	line-height:16px;
}
.gallery-holder .pagination .btn-next {
   display:block;
	text-align:center;
	text-decoration:none;
	font-weight:300;
	color:#3f4040;
	font-size:14px;
	line-height:16px;
}
.gallery-holder .pagination .title {
    font-weight: 300;
    color: #000;
    font-size: 14px;
    line-height: 19px;
    padding: 0 0 15px 18px;
}
.gallery-holder .pagination .pagination-mask {
	position: relative;
	overflow: hidden;
	width:117px;
	padding-left:10px;
	height: 328px !important;
}
.gallery-holder .pagination .pagination-slideset{
	float:left;
	height: 328px;
}
.gallery-holder .pagination .pagination-mask .pagination-slide {
	border:1px solid #e2e0e0;
	float:left;
	margin:1px 0;
}
.gallery-holder .pagination .pagination-mask .pagination-slide.active{
	border:3px solid #D20020;
	position:relative;
}
.gallery-holder .pagination .pagination-mask .pagination-slide.active:after{
	content:'';
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #629dba;
	border-bottom: 10px solid transparent;
	left:-13px;
	position:absolute;
	top:50%;
	margin-top:-14px;
}
.gallery-holder .pagination .pagination-mask a{
	display:block;
	outline:none;
}
.gallery-holder .pagination .pagination-mask img{
	width:100%;
	display:block;
}
/* tabs */
.tabset-holder{margin:0 4px;}
.tabset{
	padding:4px 10px 0;
	margin:0;
	list-style:none;
	background:#D20020;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	font-weight:600;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
	
}
.tabset li{
	display:inline-block;
	vertical-align:top;
}
.tabset a{
	display:block;
	color:#fff;
	padding:10px 18px 7px 15px;
	text-decoration:none;
	outline:none;
}
.tabset a.active,
.tabset a:hover{
	color:#D20020;
	background:#f2f2f2;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
/* tab-content */
.tab-content{
	border-style:solid;
	border-width:0 1px 1px;
	border-color:transparent #b5b5b5 #dedede;
	-webkit-border-radius:0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	overflow:hidden;
	margin-bottom:5px;
	background:#f2f2f2;
	padding:3.5% 4.5% 4.5%;
}
.tab-content .listing{
	padding:0;
	margin:0 -15% 0 0;
	list-style:none;
	font-size:14px;
	line-height:19px;
	color:#D20020;
}
.tab-content .listing > li{
	display:inline-block;
	vertical-align:top;
	width:34.5%;
	margin:0 15% 0 0;
}
.tab-content .listing ul{
	padding:0;
	margin:0;
	list-style:none;
}
.tab-content .listing ul li{
	background: url(../images/sprite.png) no-repeat -87px -101px;
	padding:0 0 19px 35px;
}
.tab-content .listing p{margin:0;}
/* footer */
#footer{
	color:#fff;
	background:#494949;
	-webkit-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}
/* footer wrap */
#footer .wrap{
	overflow:hidden;
	padding:46px 1.7% 19px;
}
/* footer device  */
#footer .device{
	float:left;
	width:32%;
	margin:9px 0 0 1.5%;
}
#footer .device img{
	display:block;
	margin:0 auto;
	max-width:100%;
}
#footer .device p{
	margin:0;
	font-weight:300;
	font-size:11px;
	line-height:14px;
	color:#b5b5b5;
}
#footer .device p span{
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:17px;
	line-height:18px;
	color:#fff;
}
/* footer provide */
#footer .provide{
	float:right;
	width:51.3%;
}
#footer .provide .title{
	text-transform:uppercase;
	font-size:16px;
	line-height:19px;
	text-align:center;
	font-weight:300;
	padding-bottom:20px;
}
/* cycle-gallery */
.cycle-gallery {position: relative;}
.cycle-gallery .slideset{
	position:relative;
	border-bottom:1px solid #848484;
	-webkit-box-shadow:  0px 1px 0px 0px #202020;
	box-shadow:  0px 1px 0px 0px #202020;
}
.cycle-gallery .slide {
	position: absolute;
	z-index: 1;
	width:100%;
}
.cycle-gallery .slide.active {z-index: 2;}
.cycle-gallery .slide ul{
	padding:0 0 15px;
	margin:0;
	list-style:none;
	width:100%;
}
.cycle-gallery .slide ul li{
	display:inline-block;
	vertical-align:top;
	width:32%;
	margin-left:1%;
	text-align:center;
}
.cycle-gallery .slide ul li:first-child{
	margin:0;
	text-align:left;
}
.cycle-gallery .slide ul a{
	display:inline-block;
	vertical-align:top;
}
.cycle-gallery .slide ul img{
	width:100%;
	display:block;
}
/* pagination */
.cycle-gallery .pagination{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
.cycle-gallery .pagination li{
	float:left;
	list-style:none;
	margin-right:6px;
	padding:7px 0 0;
}
.cycle-gallery .pagination a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sprite.png) no-repeat -58px 0;
	width: 11px;
	height: 11px;
}
.cycle-gallery .pagination .active a,
.cycle-gallery .pagination a:hover{background-position:-41px 0;}
.cycle-gallery .frame{
	margin:0 -5px 0 -2px;
	padding-top: 9px;
	overflow:hidden;
}
.cycle-gallery .frame .view{
	float:left;
	font-weight:300;
	color:#fff;
	font-size:12px;
	line-height:15px;
}
/* footer holder */
#footer .holder{
	background:#000;
	padding-bottom: 61px;
}
#footer .holder .wrap{
	padding:32px 0 0;
	overflow:hidden;
}
#footer .holder .phone{
	float:left;
	font-weight:700;
	font-size:23px;
	line-height:26px;
	padding:8px 0 0;
	width:19%;
}
#footer .holder .phone span{
	display:block;
	font-size:18px;
	line-height:21px;
	font-weight:400;
	padding-bottom:4px;
}
#footer .holder .sub-nav{
	padding:0 0 5px;
	margin:0;
	list-style:none;
	float:left;
	font-size:12px;
	line-height:14px;
	width:32%;
}
/* sub nav */
#footer .holder .sub-nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#footer .holder .sub-nav > li{
	float:left;
	 width: 42.5%;
}
#footer .holder .sub-nav strong{
	display:block;
	color:#828282;
	font-size:14px;
	line-height:18px;
	font-weight:400;
}
#footer .holder .sub-nav a{color:#fff;}
#footer .holder .sub-nav .indent{ padding-top:6px;}
/* social box */
#footer .holder .social-box{
	float:left;
}
#footer .holder .social-box .title{
	text-align:center;
	padding-bottom: 11px;
	text-transform:uppercase;
	font-weight:300;
}
#footer .holder .social{
	padding:0;
	margin:0 0 0 -7px; 
	list-style:none;
}
#footer .holder .social li{
	float:left;
	margin:0 8px;
}
#footer .holder .social .facebook,
#footer .holder .social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sprite-social.png) no-repeat;
	width: 32px;
	height: 32px;
}
#footer .holder .social .twitter{background-position:-46px 0;}
#footer .holder .social .google{background-position:-94px -1px;}
#footer .holder .social .linkedin{background-position:-141px -1px;}
#footer .holder .social .youtube{background-position:-192px 0;}
/* info box */
#footer .holder .info-box{
	float:right;
	width:20%;
	text-align:right;
	color:#7d7d7d;
	font-size:10px;
	line-height:13px;
	padding:2px 0.6% 0 0;
}
#footer .holder .info-box p{margin:0;}
/* logo */
#footer .sub-logo {
	display:block;
	width:56.5%;
	margin:0 0 5px auto;
}
#footer .sub-logo a {
	display:block;
	height:100%;
}
#footer .sub-logo img{
	display:block;
	width:100%;
}
/* media 1100*/
@media only screen and (max-width: 1100px){
	#header .w1{padding:0 10%;}
	#header.home .navigation{width:76.8%;}
	#header .navigation{width:74%;}
	#header.home #nav{
		font-size: 12px;
		line-height: 16px;
		margin-right:-20px;
	}
	#nav{
		margin:0 -40px 0 -4px;
		font-size: 12px;
		line-height: 16px;
	}
	#header.home #nav > li > a {padding:10px 8px 14px;}
	#nav > li > a{padding:10px 19px 14px 15px;}
	#nav > li.drop > a:after{right:3%;}
	#nav .drop-list > li{width: 17%;}
	.slideshow-info .slide .content{
		margin-left:0;
		left:10%;
	}
	.slideshow-info .slide .content p{
		font-size:24px;
		line-height:28px;
	}
	.slideshow-info.home .link-holder{padding-top: 27px;}
	.slideshow-info .slide .solutions,
	.slideshow-info .slide .download,
	.slideshow-info .slide .more{
		font-size:16px;
		line-height:19px;
		padding:7px 0 12px;
	}
	.slideshow-info .slide .title,
	.slideshow-info.home .slide .title{
		font-size:24px;
		line-height:28px;
		padding-top:3px;
	}
	#content .container h2,
	#main.home #content h2{
		font-size:32px;
		line-height:35px;
	}
	#content .container{
		 padding: 44px 10% 33px;
	}
	#main.home #content{padding:0 10%;}
	#main.home .box-holder{
		margin: 0 -0.8%;
		padding: 24px 0 40px;
	}
	.innovations{
		padding:39px 10% 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#main.home .box-holder li{
		margin: 0 0.6% 1.6%;
		width: 31.4%;
	}
	#footer .wrap{padding:46px 10% 19px;}
	#footer .holder .wrap{padding:32px 10% 0;}
	#footer .holder .sub-nav{width:30%;}
	#footer .holder .phone{width:21%;}
	#footer .holder .sub-nav > li{width:49.5%;}
	#footer .holder .info-box{
		padding:0;
		width:19%;
	}
	.breadcrumbs-holder .breadcrumbs{padding:0 10%;}
	#main{padding:56px 10% 0;}
	.gallery-holder .slideshow .slideset{width:77.5%;}
	.gallery-holder .pagination{width:22.5%;}
	.gallery-holder{ padding-bottom:20px;}
	#main .wrap .innovations{padding:39px 0 0;}
	#main .wrap .innovations .list-group{margin:0 0 0 -3%;}
}
/* media 1000*/
@media only screen and (max-width: 1000px){
	#header .navigation .holder .phone{
		font-size:16px;
		line-height:20px;
	}
	#header.home .navigation .holder{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#header .w1 {padding: 0 5%;}
	#header.home #nav > li > a {padding: 7px 5px 10px;}
	#header #nav > li > a {padding: 7px 14px 10px 10px;}
	#nav > li.drop > a:after{top:12px;}
	#header.home #nav{margin: 0 -45px 0 0;}
	.slideshow-info .slide img{width:105%;}
	#content .container h2, 
	#main.home #content h2{
		font-size: 28px;
		line-height: 32px;
		padding-top:20px;
	}
	#footer .provide{width:60%;}
	.cycle-gallery .slide ul li{width:30%;}
	#footer .holder .phone{
		font-size: 18px;
		line-height:22px;
	}
	#main.home #content {padding: 0 5%;}
	#footer .wrap {padding: 46px 5% 19px;}
	#footer .holder .phone span{
		font-size:14px;
		line-height:18px;
	}
	#footer .holder .wrap {padding: 32px 5% 0;}
	#footer .holder .info-box{
		width:15%;
		font-size:9px;
		line-height:12px;
	}
	#nav .drop-holder{
		left:-38%;
		width:148%;
	}
	#nav .drop-list .title{
		font-size:12px;
		line-height:15px;
		padding-left:0;
	}
	#nav .add-nav{
		font-size:12px;
		line-height:15px;
	}
	#content .container {padding: 44px 5% 33px;}
	.innovations {padding: 39px 5% 0;}
	.innovations h2{
		font-size:28px;
		line-height:32px;
	}
	.breadcrumbs-holder .breadcrumbs {padding: 0 5%;}
	#main {padding: 56px 5% 0;}
}
/* media 767*/
@media only screen and (min-width: 767px) {
	.navigation .opener{display:none;}
	#nav{
		display:block !important;
		position:static !important;
	}
}
@media only screen and (max-width: 767px){
	#header{position:relative;}
	#header .navigation,
	#header.home .navigation{
		background:none;
		box-shadow:none;
		transform:none;
		padding:0;
		margin:0;
		width:auto;
		display:block;
	}
	#header .logo {
		margin:0 0 0 5%;
		float:left;
		position: relative;
		z-index: 40;
	}
	#header .w1:after{
		content:'';
		display:block;
		clear:both;
	}
	#header .w1{padding:0;}
	#header .navigation .area{
		transform:none;
		background:#ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	}
	.cycle-gallery .frame{margin:0;}
	.navigation .opener{
		display:block;
		width:10%;
		padding-bottom:15px;
		margin:24px 5% 0 auto;
		outline:none;
	}
	.navigation .opener img{
		display:block;
		width:100%;
	}
	#header .navigation .holder{display:none;}
	#nav{
		position:absolute;
		left:0;
		padding:0;
		margin:0;
		width:100%;
		top:auto;
		background:#1e1e1e;
		text-align:center;
	}
	#nav:after{display:none;}
	#header.home #nav > li,
	#header #nav > li{
		float:none;
		display:block;
	}
	#content .container h2, 
	#main.home #content h2{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 0;
	}
	#main.home .box-holder{
		margin:0;
		text-align:center;
	}
	#main.home .box-holder li{
		width:47%;
		float:none;
		display:inline-block;
		vertical-align:top;
	}	
	.slideshow-info .slide img{
		width:150%;
		margin-left:-50%;
	}
	#header.home #nav > li > a{
		font-size:11px;
		line-height:14px;
	}
	.slideshow-info .slide .content{left:5%;}
	.slideshow-info .slide .content,
	.slideshow-info.home .slide .content{width:75%;}
	.slideshow-info .slide .content p{
		font-size:14px;
		line-height:18px;
	}
	.slideshow-info .slide .title,
	.slideshow-info.home .slide .title{
		font-size:12px;
		line-height:16px;
		width:auto;
	}
	.slideshow-info .link-holder,
	.slideshow-info.home .link-holder{
		margin:0 -20% 0 0;
		padding:10px 0 0;
	}
	.slideshow-info .slide .solutions,
	.slideshow-info .slide .download,
	.slideshow-info .slide .more{
		font-size:12px;
		line-height:15px;
		width:48%;
		padding:5px 0 8px;
	}
	.slideshow-info .pagination{display:none;}
	#footer .device{
		float:none;
		width:80%;
		margin:0 auto 40px;
		overflow:hidden;
	}
	#footer .provide{
		float:none;
		width:90%;
		margin:0 auto;
		overflow:hidden;
	}
	#footer .holder .phone{
		float:none;
		overflow:hidden;
		width:90%;
		display:block;
		margin:0 auto 15px;
	}
	#footer .holder .social{margin:0;}
	#footer .holder .wrap{text-align:center;	}
	#footer .holder .phone span{
		display:inline-block;
		vertical-align:bottom;
		padding:0;
	}
	#footer .holder .sub-nav{
		float:none;
		overflow:hidden;
		width:90%;
		margin:0 auto 25px;
	}
	#footer .holder .sub-nav > li{text-align:left;}
	#footer .holder .social-box{
		float:none;
		width:90%;
		margin:0 auto 15px;
		overflow:hidden;
	}
	#footer .holder .info-box{
		float:none;
		width:90%;
		margin:0 auto;
		text-align:center;
		overflow:hidden;
	}
	#footer .sub-logo{
		margin:0 auto 15px;
		width:45%;
	}
	#footer .holder .info-box p{
		display:inline-block;
		vertical-align:top;
	}
	#nav .drop-list > li{
		width:100%;
		display:block;
		padding:0;
		margin:0;
	}
	#nav .drop-holder{
		left:0;
		width:100%;
		padding:10px 0;
		margin:0;
	}
	#nav .add-nav{display:none;}
	#nav .drop-list .img-holder{display:none;}
	#nav > li.drop > a:after{
		display:inline-block;
		vertical-align:top;
		position:relative;
		margin:4px 0 0 4px;
		right:auto;
		top:auto;
		left:auto;
	}
	#content .block-holder{
		margin:0;
		text-align:center;
	}
	#content .block-holder li{
		width:90%;
		text-align:left;
		margin:0 auto 15px;
	}
	.innovations h2{
		font-size:18px;
		line-height:22px;
	}
	.innovations-list{text-align:center;}
	.innovations-list li{
		width:45%;
		text-align:left;
	}
	.list-group {
		text-align:center;
		margin:0 0 0 -3%;
	}
	.list-group li img{
		max-width:none;
		width:100%;
	}
	.list-group li{
		width:27%;
		margin:0 2%;
	}
	#footer .holder .social li{
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.gallery-holder{display:none;}
	.back-holder{
		margin:-20px 0 0;
		padding:0 0 10px;
	}
	#sidebar{
		float:none;
		overflow:hidden;
		width:100%;
		margin-bottom:20px;
	}
	#main #content{
		float:none;
		overflow:hidden;
		width:100%;
		margin-bottom:40px;
	}
	#sidebar .box-download .download{padding:9px 2px 9px 37px;}
	#content .box-title.indent h2,
	#content .box-title h2{
		font-size:18px;
		line-height:22px;
	}
	#content .box-title p{
		font-size:12px;
		line-height:15px;
	}
	#content .link-more{
		margin:27px -1% 0 0;
		padding:9px 20px;
	}
	#content .box-title.indent,
	#content .box-title{
		border:none;
		padding:19px 2% 22px;
	}
	.tabset{
		padding:4px 2px 0;
		font-size:12px;
		line-height:15px;
		overflow:hidden;
	}
	.tabset li{
		display:block;
		text-align:center;
		margin-bottom:3px;
	}
	.tabset a{
		width:80%;
		margin:0 auto;
	}
	.breadcrumbs-holder .breadcrumbs li{padding:9px 9px 11px;}
	.tabset a.active,
	.tabset a:hover{
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.tab-content .listing{	margin:0;}
	.tab-content .listing > li{
		width:100%;
		margin:0;
	}
	.details li{
		margin:0 2% 23px;
		width:40%;
	}
}