html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    margin: 0;
    padding: 0;
}
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
    display: block;
}
a img {
    border: 0 none;
}
figure {
    position: relative;
}
figure img {
    width: 100%;
}
ul,li{
margin:0;
padding:0;
list-style:none
}
*{
word-wrap:break-word;
box-sizing:border-box;
margin:0;
padding:0;
outline:none
}
#layout,.container {
    max-width: 1170px;
	margin:0 auto
}
.row {
    margin: 0 auto;
    width: 96%;
	padding:0 2%;
}
.row-in {
    margin: 0;
    width: 100%;
	padding:0;
}
.row > div:last-child,.row-in > div:last-child {
    margin-right: 0
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 {
    float: left;
    margin-right: 2%;
    min-height: 1px;
}
.col-1 {
    width: 6.5%;
}
.col-2 {
    width: 15%;
}
.col-3 {
    width: 23.5%;
}
.col-4 {
    width: 32%;
}
.col-5 {
    width: 40.5%;
}
.col-6 {
    width: 49%;
}
.col-7 {
    width: 57.5%;
}
.col-8 {
    width: 66%;
}
.col-9 {
    width: 74.5%;
}
.col-10 {
    width: 83%;
}
.col-11 {
    width: 91.5%;
}
.col-12 {
    width: 100%;
}
.col-1n, .col-2n, .col-3n, .col-4n, .col-5n, .col-6n, .col-7n, .col-8n, .col-9n, .col-10n, .col-11n {
    float: left;
    min-height: 1px;
}
.col-1n {
    width: 8.5%;
}
.col-2n {
    width: 17%;
}
.col-3n {
    width: 25.5%;
}
.col-4n {
    width: 34%;
}
.col-5n {
    width: 42.5%;
}
.col-6n {
    width: 51%;
}
.col-7n {
    width: 59.5%;
}
.col-8n {
    width: 68%;
}
.col-9n {
    width: 76.5%;
}
.col-10n {
    width: 85%;
}
.col-11n {
    width: 93.5%;
}
img, object, embed {
    max-width: 100%;
}
img {
    height: auto;
}
.last {
    margin-right: 0
}
.left{
float:left
}
.right{
float:right
}
.mobile{display:none}
.parent:before,
.parent:after {
content: "";
display: table;
}
.parent:after {
clear: both;
}
.parent {
zoom: 1;
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:before, .clearfix:after,
.row:before, .row:after,
.container12:before, .container12:after, .container16:before, .container16:after {
    content:'.';
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
.ifr_adaptive {
width:100%;
position:relative;
padding-bottom:56.25%;
padding-top:0;
height:0;
overflow:hidden;
}
.ifr_adaptive iframe,.ifr_adaptive object,.ifr_adaptive embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
@media handheld, only screen and (max-width: 767px) {
.normal{display:none!important}
.mobile{display:block}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
float: none;
margin: 0;
width: 100%;
}
.col-1n, .col-2n, .col-3n, .col-4n, .col-5n, .col-6n, .col-7n, .col-8n, .col-9n, .col-10n, .col-11n {
float: none;
margin: 0;
width: 100%;
}
}