*, *:before, *:after {
    box-sizing: border-box;
}

ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table {
    border-collapse: inherit;
    border-spacing: 0;
}


svg:not(:root) {
    overflow:hidden
}

@font-face {
    font-family:"Segoe UI";
    src:local("Segoe UI"),url(../fonts/SegoeUI-Regular-final.woff) format("woff"),url(../fonts/SegoeUI-Regular-final.svg) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:"Segoe UI Light";
    src:local("Segoe UI Light"),url(../fonts/SegoeUI-Light-final.woff) format("woff"),url(../fonts/SegoeUI-Light-final.svg) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:"Segoe UI Semibold";
    src:url(../fonts/segoe_semibold.eot);
    src:url(../fonts/segoe_semibold.eot?) format("embedded-opentype"),url(../fonts/segoe_semibold.woff) format("woff"),url(../fonts/segoe_semibold.ttf) format("truetype"),url(../fonts/segoe_semibold.svg#web) format("svg");
    font-style:normal;
    font-weight:700
}


body, html {
	background-color: #FFF;
	font-size:13px;
    line-height:1.728571429;
    font-family:"Segoe UI","Segoe","Arial",sans-serif;
}
body, html, #main {
    height: 100%;
    width: 100%;
}
body { margin-top:100px; }

.no-js {
	padding-top: 106px;
}
h2 {
	margin-top: 0;
}

h2, h3, h4, h5 {
    font-family: "Segoe UI Light","Segoe","Segoe UI","Helvetica Neue",sans-serif;
    margin: 0;
    padding: 0;
}

th, strong {
	font-family: Segoe UI Semibold;
	font-weight: normal;
}
th, tr.small { font-size: 10px; }

.hidden { display:none; }

.hsContent h3 {
    line-height: 36px;
    text-decoration: underline;
    text-transform: uppercase;
}
.hsContent h3.sub-title {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.col-2 { width:50%; }
.col-3 { width:33.333%; }
.col-4 { width: 25%; }


.table-ext {}
table.table-ext th, table.table-ext td {
    padding: 5px 20px 5px 0;
}

.td-10 { width: 10%; }
.td-20 { width: 20%; }
.td-30 { width: 30%; }
.td-40 { width: 40%; }
.td-50 { width: 50%; }
.td-60 { width: 60%; }
.td-70 { width: 70%; }
.td-80 { width: 80%; }
.td-90 { width: 90%; }
.td-100 { width: 100%; }

.line-small, .line-small td {
    line-height: 14px;
}
.line-normal {
	line-height: 20px;
}
.line-large {
    line-height: 30px;
}

/* Slide One */
#cover {
    background: url("../images/bgs/bcg_slide-1.jpg") no-repeat scroll 30% 10% / cover rgba(0, 0, 0, 0);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom:50px;
}



/*
.loading {
	background: url('../img/ico_loading.gif') no-repeat center center;
}
section {
    background: none repeat scroll 0 0 #fff;
    min-width: 960px;
    opacity: 0;
}
.loaded section,
.no-js section {
	opacity: 1;
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
*/

.sections {
    margin-bottom: 200px;
}

.panel {
	padding-bottom:140px;
}
#preload {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.bcg {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	width: 100%;
}

/*
.hsContainer {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.hsContent {
	max-width: 700px;
	position: absolute;
	left: 50%;
	top: 50%;
}
	.hsContent h2  {
		color: #fff8de;
		background-color: rgba(0,0,0,0.5);
		padding: 10px 5px;
		font-size: 35px;
		line-height: 38px;
		margin-bottom: 12px;
	}
	.hsContent p {
		color: #b2b2b2;
	}
	.hsContent a {
		color: #b2b2b2;
		text-decoration: underline;
	}
*/	
	
.main-img {
    background-color: #e2e2e2;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    margin-top: -10px;
    min-height: 500px;
    overflow-x: hidden;
    position: relative;
    width: 100%;
}


/* #slide-1 .bcg {background-image:url('../images/bgs/bcg_slide-1.jpg')} */


#section-2 .img {background-image:url('../images/bgs/bcg_slide-2.jpg')}
#section-3 .img {background-image:url('../images/bgs/bcg_slide-3.jpg')}
#section-4 .img {background-image:url('../images/bgs/bcg_slide-4.jpg')}
#section-5 .img {background-image:url('../images/bgs/bcg_slide-5.jpg')}
#section-6 .img {background-image:url('../images/bgs/bcg_slide-6.jpg')}
/*


#slide-3 .hsContent {
	margin-left: -239px;
}
	#slide-3 h2 {
		color: #f2ead6;
		background-color: rgba(0,0,0,0.6);
	}



#slide-4 .hsContent {

}
	#slide-4 h2 {
		background: none;
		padding-left: 0;
		padding-right: 0;
	}


#slide-5 .bcg {background-image:url('../images/bgs/bcg_slide-5.jpg')}


#slide-6 .bcg {background-image:url('../images/bgs/bcg_slide-6.jpg')}

*/


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


table {
    /*border-bottom: 1px solid;*/
    margin-bottom:20px;
    width: 100%;
}
/* table tr:last-child td { border-bottom: 1px solid; } */
table th {
    border-bottom: 1px solid #666;
    text-align: left;
    vertical-align: bottom;
}
table th, table td {
    padding: 5px 40px 5px 0;
}
table.hasCol th, table.hasCol td {
    /* padding: 5px 0px 5px 0; 8 */
    padding: 5px 0 10px;
}
table tr th:first-child, table tr td:first-child, table tr th:last-child, table tr td:last-child {
    padding: 5px 0 10px;
}
table tr {}
table tr:hover { background-color:#eee; }
table tr:hover td { border-right-color:#eee; }
table td {}

td.indent {
    padding-left: 20px !important;
}
td.indentplus {
    padding-left: 40px !important;
}
td.indentplus.plus {
    padding-left: 60px !important;
}

td.align_right, th.align_right {
    line-height: 18px;
    text-align: right;
    vertical-align: bottom;
    white-space: inherit;
}
.hasCol tr.row_border_bottom td:before,
.hasCol td.col_border_bottom:before {
    /*
    border-bottom: 1px solid #666666;
    padding-bottom: 8px;
    */
    border-bottom: 1px solid #000;
    /* padding-bottom: 8px; */
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    /* top: 0; */
    z-index: -15;
}
.hasCol td.col_border_bottom.double:before {
    border-bottom: 2px solid #000;
}
.bdrBottom tr.row_border_bottom td,
.bdrBottom td.col_border_bottom {
    border-bottom: 1px solid #666666;
    padding-bottom: 8px;
}

/* no bottom line exceptions */
table.nobdrBottom td.col_border_bottom {
    border-bottom-right-radius: 100px;
    border-right: 40px solid #ffffff;
    padding: 5px 0;
}

table.nobdrBottom tr:last-child td.col_border_bottom:last-child {
	border-bottom-right-radius: 0px;
	border-right: 0px solid #ffffff;
    padding: 5px 0px 10px;
}

header {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 2px solid #737373;
    height: 100px;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
header .logo {
    left: 40px;
    position: absolute;
    top: 28px;
    width: 400px;
}
header .logo img {
    height: auto;
    width: 100%;
}

header .search {
    border: 1px solid #747474;
    position: absolute;
    right: 40px;
    top: 34px;
}
header .form {}
header #search_box {
    border: medium none;
    color: #999;
    font-size: 12px;
    height: 28px;
    padding: 8px 10px;
    width: 230px;
}
header #search_button {
    background: url("../images/icon-search.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 27px;
    width: 27px;
}



nav {
    color: #1b8dbe;
    margin-top: 0;
    position: fixed;
    right: 30px;
    text-align: right;
    top: 140px;
    width: 280px;
    z-index: 99;
}
nav a { color: #1b8dbe; text-decoration:none; }

nav ul.lite {
    color: #fff;
    padding: 0;
}

nav ul.lite li span {
    border:2px solid #fff
}

nav ul.lite li:hover span,nav ul.lite li.active span {
    background-color:#fff
}

nav ul {
    list-style:none
}

nav li {
    user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    cursor:pointer;
    margin-top:10px;
    overflow:hidden;
    white-space:nowrap
}

nav li div {
	/*
    transition:all 200ms ease-out;
    -webkit-transition:all 200ms ease-out;
    display:inline-block;
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px);
    font-size:.87em;
    position: relative;
    top: 3px;
    */
}
nav li div {
    display: inline-block;
    font-size: 14px;
    opacity: 1 !important;
    position: relative;
    top: 8px;
    
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px);
    
    transition:all 200ms ease-out;
    -webkit-transition:all 200ms ease-out;
}

nav li span {
    transition:all 200ms ease-out;
    -webkit-transition:all 200ms ease-out;
    width:30px;
    height:30px;
    background-color:transparent;
    border:2px solid #EEEEEE;
    float:right;
    border-radius:32px;
    margin-left:10px;
    margin-top:8px;
    opacity:.6
}

nav li:hover div,nav li.active div {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}

nav li:hover span,nav li.active span {
    background-color:#FFFFFF;
    opacity:1
}

nav li.active.rm div {
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px)
}

nav li:hover.active.rm div {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}

nav li:active span {
    -webkit-transform:scale(.8);
    transform:scale(.8)
}

nav li.social {
    width:22px;
    height:22px;
    float:right;
    clear:right;
    background:url(../img/social_mini.png) top left no-repeat;
    margin:5px 0
}

nav li.social.tw {
    background-position:bottom left
}

nav li.social.tw:hover {
    background-position:bottom right
}

nav li.social.fb {
    margin-top:9px
}

nav li.social.fb:hover {
    background-position:top right
}


nav li:nth-child(1) span {}
nav li:nth-child(2) span { background-color:#f65314; }
nav li:nth-child(3) span { background-color:#00a1f1; }
nav li:nth-child(4) span { background-color:#7cbb00; }
nav li:nth-child(5) span { background-color:#6d00d9; }
nav li:nth-child(6) span { background-color:#00d8cc; }



.bgstatic {
    background-attachment: scroll;
    background-position: center top;
    background-size: auto auto;
}
.homeSlide .bgstatic .hsContainer {}

.sections .hsContent {
    left: auto;
    margin: 50px auto 0;
    max-width: 980px;
    position: relative;
    width: auto;
}

.sections h2 {
	position:relative;
	top:0;
	color: #444;
    font-size: 4.5em;
    font-weight: 400;
    letter-spacing: -0.84px;
    line-height: 1.2em;
    margin-bottom: 30px;
    text-align: left;
    background-color: transparent;
}

.bgstatic h1 {}
.bgstatic h2 {}
.bgstatic h3 {}
.bgstatic p { color:#222; }



section#slide-3 {
    height: 1300px !important;
}
section#slide-4 {
    height: 2800px !important;
}
section#slide-5 {
    height: 1500px !important;
}
section#slide-6 {
    height: 1700px !important;
}
.set {
    margin: 0 0 40px;
}
.set .col-2, .set .col-3, .set .col-4 {
    float: left;
    padding: 0 40px;
}
.set .col-2:first-child, .set .col-3:first-child, .set .col-4:first-child {
	padding-left:0;
}
.set ul {
    list-style: disc inside none;
    margin: 0;
    padding: 0;
}
.set ul strong {  }

/* MS Notes */
ol.notes {
    list-style: none outside none;
    margin: 20px 0;
    padding: 0;
}
ol.notes li {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 6px;
}
ul.cp_list {}
ul.cp_list li {}

#section-4 .hsContent ul {
    list-style: disc outside none;
}
#section-4 .hsContent ul li {}


.cp_title {
    display: block;
    font-size: 14px;
    margin-bottom: 2px;
    margin-top: 20px;
    text-decoration: underline;
    text-transform: uppercase;
}
.subscript {
    color: #666;
    display: inline-block;
    font-size: 8px;
    margin-right: -10px;
    position: relative;
    top: -6px;
}

td .dollar.d-xsm {
    margin-left: 5%;
}
td .dollar {
    float: left;
    margin-left: 30%;
}


/* sub nav */
#re-nav {
    left: 50%;
    margin-left: -700px;
    width: 180px;
    position: fixed;
    display:none;
    
    /*
    position: fixed;
    top: 200px;
    display:none;
    */
}
#re-nav ul {
    margin: 0;
    padding: 0;
}
#re-nav ul li {}
#re-nav ul li a,
#re-nav #menu-business ul li a,
#re-nav #menu-notes ul li a {
    background: none no-repeat scroll 0 0 #eee;
    border-bottom: 1px solid #e3e3e3;
    color: #1b8dbe;
    display: block;
    font-size: 11px;
    padding: 1px 10px;
    text-decoration: none;
    text-transform: capitalize;
}


#re-nav ul li ul { display:none; }
#re-nav ul li ul li {}
#re-nav ul li ul li a {}
#re-nav ul li.active {}
#re-nav ul li.active ul { display:block; }
#re-nav ul li.active ul li {}
#re-nav ul li.active ul li a {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #fff;
    padding: 0 0 1px 20px;
}
#re-nav:focus { border:none; }

#re-nav .top-menu-page {
    cursor: pointer;
    font-size: 20px;
    margin-bottom: 10px;
    color: #1b8dbe;
}
#re-nav .sel-menu-page {
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 0px;
}
.hasSubs {}
.hasSubs a {
    background-image: url("../images/arrow.gif") !important;
    background-position: 164px center !important;
}

.panel.active #re-nav { display:block; }

tr.small td {
    font-size: 10px;
    font-weight: bold;
    vertical-align: bottom;
}

/* Column Styling */
.hasCol {}
.hasCol tr {}
table.hasCol th { padding-right:20px; }
.hasCol td {
    /*
    border-left: medium none;
    border-right: 20px dashed #fff;
    padding: 5px 0;
    */
    background: transparent;
    border-right: 20px solid #FFFFFF;
    padding: 5px 0;
    position: relative;
    z-index: 10;
}
.hasCol tr:nth-child(2) {}
.hasCol tr:nth-child(2) td {
    border-right: medium none;
    padding-right: 20px;
}
.hasCol tr:nth-child(2) td:last-child { padding-right:0px; }

.hasCol .row_border_bottom {}
.hasCol .col_border_bottom {}
.hasCol tr:last-child td.col_border_bottom:before {
	/*border-bottom:2px solid #000;*/
    border-bottom:2px solid #000;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
 }
.hasCol tr td.col_border_bottom:first-child {
    border-right: 0 solid #ffffff;
    padding-right: 20px;
}
.hasCol tr.row_border_bottom td {
    border-right: 0 solid #ffffff;
    padding-right: 20px;
}
.hasCol tr.row_border_bottom td:last-child { padding-right:0px; }

.hasCol td:last-child { border-right: 0px solid #fff; }

.bdrTop {}
.bdrTop tr:first-child {}
.bdrTop tr:first-child th, .bdrTop tr:first-child td {
    border-bottom: 1px solid #000;
    font-size: 10px;
    line-height: 12px;
}
.bdrTop tr {}
.bdrTop th {}

.bdrBottom {}
.bdrBottom tr:last-child th, .bdrBottom tr:last-child td {
    border-bottom: 1px solid #000;
    border-right: medium none;
    /*padding: 5px 10px;*/
}
.bdrBottom tr:last-child td:first-child { padding-left:0px; }

table.nobdrBottom { border-bottom:none; }

table.table-ext.hasCol th, table.table-ext.hasCol td {
    padding: 5px 0px;
}

td.nobdr, th.nobdr { border:none !important; }
td.no_pad_x {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#mobnav-btn {
    background: url("../images/menu-icon.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: none;
    height: 30px;
    position: absolute;
    right: 20px;
    text-align: left;
    text-indent: -9999px;
    top: 24px;
    width: 30px;
}
#mobnav-btn.xactive-menu {
	background: url("../images/menu-icon-close.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}


/* sof footer */
footer {
    background: none repeat scroll 0 0 #ececfb;
    bottom: 0;
    height: 58px;
    position: fixed;
    width: 100%;
    z-index: 999;
}
footer .inner {}
footer ul.other-page-link {
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
}
footer ul.other-page-link li {
    display: inline-block;
    width: 130px;
}
footer ul.other-page-link a {
    display: block;
    text-align: center;
    text-decoration: none;
}
footer ul.other-page-link span {}
footer ul.other-page-link span.ico {
    background: url("../images/icon-footer.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 65px;
    margin-bottom: 10px;
    width: 65px;
}
footer ul.other-page-link span.title {
    color: #727272;
    display: block;
    font-size: 10px;
    text-decoration: none;
}

footer ul.other-page-link span.ico-download { background-position: 0 0; }
footer ul.other-page-link span.ico-statement { background-position: 0 -65px; }
footer ul.other-page-link span.ico-investor { background-position: 0 -130px; }
footer ul.other-page-link span.ico-map { background-position: 0 -195px; }
/* sof footer */

.anchor {
    display: block;
    height: 1px;
    margin-top: -140px;
    position: absolute;
    width: 1px;
}

.links { margin-top:20px; }
.links > ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.links > ul li {
    display: inline-block;
    padding: 0 10px;
    position: relative;
}
.links > ul li a {
    color: #727272;
    font-size: 12px;
    text-decoration: none;
}

.ico.ico-social > ul {
    margin: 0;
    padding: 0;
}

li.ico ul li {
    background: url("../images/icon-social.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
.ico.ico-social {
    top: -11px;
}
li.ico ul li a {
    display: block;
    height: 32px;
    text-align: left;
    text-indent: -9999px;
    width: 32px;
}
li.ico ul li.ico-twitter {
    background-position: 0 0;
}
li.ico ul li.ico-youtube {
    background-position: -32px 0;
}
li.ico ul li.ico-facebook { background-position: -64px 0; }






ul.sitemap {}
ul.sitemap a {
    color: #000;
}
ul.sitemap li {
    list-style: disc outside none;
}
ul.sitemap li ul {}
ul.sitemap li ul li {
    list-style: circle outside none;
}
ul.sitemap li ul li ul {}
ul.sitemap li ul li ul li {
    list-style: square outside none;
}





@media (max-width: 1280px) { 

.td-40 { width:30%; }
.td-50 { width:40%; }
.td-60 { width:50%; }
.td-70 { width:60%; }

.sections .hsContent {
    max-width: 820px;
}

#re-nav {
    margin-left: -620px;
}



}


@media (max-width: 991px) {
	
.sections .hsContent {
    width: 767px;
}

nav, header .search { display:none; }
#re-nav {
    display: none !important;
}



#mobnav-btn {
	display:block;
	cursor:pointer;
}


/* MENU - NAV */
nav.xactive {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.98);
    display: block;
    left: 0;
    padding-bottom: 30px;
    position: fixed;
    top: 72px;
    width: 100%;
    z-index: 999;
}
nav.xactive ul {
    margin: 0;
    padding: 0 24px;
}
nav.xactive ul li {
    color: #1b8dbe;
}
nav.xactive ul li.active {}
nav.xactive ul li.rm {}
nav.xactive ul li span {}
nav.xactive ul li div {}
nav li:nth-child(1) span {
    border: 2px solid #f0f0f0 !important
}



}


@media (max-width: 800px) {

.sections .hsContent {
    width: 580px;
}
#mobnav-btn {
    top: 34px;
}
nav.xactive {
    top: 100px;
}

	.sections .hsContent {
    	width:100%;
    	padding:0px 20px;
    	margin: 20px auto 0;
	}

}


@media (max-width: 680px) {
body {
    margin-top: 70px;
}
header {
    height: auto;
    min-height: 70px;
    padding: 20px;
}
header .logo {
    left: 0;
    position: relative;
    top: 4px;
    width: 70%;
}





#cover {
    background: url("../images/bgs/bcg_slide-1.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0);
    height: 400px;
    margin-bottom: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.main-img {
    min-height: 200px;
}


.sections h2 {
    font-size: 2.5em;
    margin-bottom: 4px;
}

#section-5 .col-3, #section-6 .col-2 {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}


img.mobile-img { width:100%; height:auto; }
	
header .logo {
    left: 0;
    position: relative;
    top: 0;
    width: 250px;
}

#mobnav-btn {
    top: 24px;
}
nav.xactive {
    top: 72px;
}


.mobile-table
 {
	border:1px solid #ccc;
	overflow-x:scroll;
	margin-bottom:20px;
	padding:20px;
}

.mobile-table table {
    margin: 0;
    min-width: 959px;
}


	
footer {
    height: auto;
}
	.ico.ico-social {
    	top: -4px;
	}
	
	
	

}