/* devanagari */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: local('Teko Regular'), local('Teko-Regular'), url(https://fonts.gstatic.com/s/teko/v6/ReWtp16HVyzdin1z_uvVFg.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: local('Teko Regular'), local('Teko-Regular'), url(https://fonts.gstatic.com/s/teko/v6/3qReukiqUnKCO2w_puz9wQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: local('Teko Regular'), local('Teko-Regular'), url(https://fonts.gstatic.com/s/teko/v6/VMJW7okK7q4rP_CIopIrIg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
body {
    background-color: #282828;
    font-size: 100%;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    margin: 0px 0px 0px 0px;
    color: #3a2828;
} 
.container {
    max-width: 1300px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	align-content: stretch;
	margin-left: auto;
	margin-right: auto;
    box-shadow: 2px 0px 472px 0px #c6c2c2;
}
header {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 1300px;
    background-image: url(/images/top-banner.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    background-color: #d61c29;
    margin-bottom: 13px;
    margin-top: 0px;
}
.header-banner {
    max-width: 100%;
    height: 135px;
    margin: 0px;
}
nav {
	max-width: 100%;
		-webkit-flex-basis: 100%;
		    -ms-flex-preferred-size: 100%;
		        flex-basis: 100%;
	-webkit-box-ordinal-group: 2;  
	-moz-box-ordinal-group: 2;     
	-ms-flex-order: 2;     
	-webkit-order: 2; 
	order: 2;
	 -webkit-flex-grow: 1;
    flex-grow: 1;
}
.content {
    max-width: 1300px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-top: -13px;
    background-color: #ffffff;
}
a {
    color: #008800;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
    color: #D20000;
}
.bold {
    font-weight: bold;
    color: #2d9a02;
    font-size: 16px;
}
p {
	margin-left: 39px;
	margin-right: 39px;
}
footer {
    max-width: 1300px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: center;
    line-height: 72px;
    height: 91px;
    color: #ffffff;
    margin-bottom: 31px;
    font-size: 13px;
    background-color: #d61c29;
}
footer p {
    color: #ffffff;
}
h1 {
    font-family: 'Teko', sans-serif;
    text-align: left;
    text-indent: 0px;
    color: #4d4d4d;
    font-size: 300%;
    line-height: 57px;
    margin-left: 40px;
    margin-top: 15px;
}
.box1 {
    width: 93%;
    margin: 14px auto 43px auto;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 3px;
    box-shadow: 2px 4px 5px -3px #000000;
    background-color: #ececec;
    border: 1px solid #d0d0d0;
}
#box1 {
    width: 93%;
    margin: 25px auto 43px auto;
    border-radius: 3px;
}
.box1 p {
    padding: 0px 10px;
    margin-left: 15px;
    margin-right: 15px;
    color: #313131;
}
.box2 {
    width: 98%;
    margin: 14px auto;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 3px;
    box-shadow: 0px 0px 7px -3px #000000;
}
.box2 p {
    font-size: 90%;
    padding: 0px 10px;
}
.box3 {
    width: 93%;
    margin: 24px auto 43px auto;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 3px;
}
.box3 p {
    color: #fff;
    font-size: 131%;
}
.fltrt {
    float: right;
    margin: 7px 33px;
    border: 4px solid #ececec;
    box-shadow: 0px 2px 15px -2px #000;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.row {
	display: flex;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
	margin-left: auto;
	margin-right: auto;
}
.cell2 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 74%;
		-ms-flex: 1 1 74%;
		flex: 1 1 74%;
    min-height: 160px;
    min-width: 300px;
    max-width: 1200px;
    position: relative;
	margin: 5px;
	border-radius: 3px;
}
.cell3 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 68%;
        -ms-flex: 1 1 68%;
        flex: 1 1 68%;
    position: relative;
    margin: 5px;
}
.cell4 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    position: relative;
    margin: 12px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #d9d9d9;
    box-shadow: 0px 3px 7px -2px #000;
    max-height: 326px;
    padding: 6px;
}
.cell5 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    min-height: 160px;
    min-width: 300px;
    max-width: 1200px;
    position: relative;
    margin: 5px;
}
.cell6 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    min-height: 160px;
    min-width: 300px;
    max-width: 1200px;
    position: relative;
    margin: 5px;
}
.clear {
	clear: both;
}
.section-header {
    font-family: 'Teko', sans-serif;
    color: #4d4d4d;
    font-size: 250%;
    margin-top: 4px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 6px;
    font-weight: bold;
    text-align: left;
    line-height: 42px;
    text-indent: 27px;
    padding-bottom: 5px;
}
.box1 .section-header {
    font-family: 'Teko', sans-serif;
    color: #4d4d4d;
    font-size: 250%;
    margin-top: 4px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 6px;
    font-weight: bold;
    text-align: left;
    line-height: 42px;
    text-indent: 11px;
    padding-bottom: 5px;
}
.box3 .section-header2 {
    font-family: 'Teko', sans-serif;
    color: #3a2828;
    font-size: 198%;
    margin: 0px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    line-height: 75px;
    text-indent: 3px;
}
.box1 ul {
    margin: 0px;
}
.box1 li {
    list-style: none;
}
.section-sub-header, .cell2 .section-sub-header {
    font-family: 'Teko', sans-serif;
    color: #4d4d4d;
    font-size: 160%;
    font-weight: bold;
    text-align: left;
    line-height: 45px;
    text-indent: 55px;
}
.box1 .section-sub-header {
    font-family: 'Teko', sans-serif;
    color: #444444;
    font-size: 180%;
    font-weight: bold;
    text-align: left;
    line-height: 45px;
    text-indent: 42px;
}
.section-sub-header2 {
    font-family: 'Teko', sans-serif;
    color: #fff;
    font-size: 180%;
    font-weight: bold;
    text-align: left;
    line-height: 45px;
    text-indent: 65px;
}
.box-banner {
    width:
    200px;
    height: 200px;
    margin: 5px auto;
}
.fb-like {
    width: 100px;
    height: 20px;
    margin-top: -25px;
    margin-bottom: 15px;
    margin-left: 41px;
}
.social {
    width: 180px;
    height: 34px;
    margin: 23px auto;
}
.list1 li {
    font-family: 'Teko', sans-serif;
    list-style: none;
    margin-left: 20px;
    line-height: 56px;
    font-size: 16px;
    font-weight: bold;
    width: 303px;
    height: 60px;
    text-indent: 73px;
    margin-top: 2px;
}
.list2 li {
    font-family: 'Teko', sans-serif;
    list-style: none;
    margin-left: -40px;
    line-height: 56px;
    font-size: 16px;
    font-weight: bold;
    width: 440px;
    height: 60px;
    margin-top: 6px;
    text-indent: 25px;
}
.list2  {
    box-shadow: 0px 1px 5px -1px #000;
}
.list-bg {
    background-color: #fafafa;
}
.list-bg2 {
    background-color: #e3e3e3;
}
.btn-box {
    width: 166px;
    margin: -7px 0px 9px -13px;
    padding: 10px;    border-radius: 3px;
    height: 35px;
}
.rating {
    width: 140px;
	height: 26px;
}
.join {
    float: left;
    background: -moz-linear-gradient(270deg, #F2DE00 0%, #F2DE00 1%, #F3FF05 26%, #e3d000 92%, #e3d000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2DE00), color-stop(1%, #F2DE00), color-stop(26%, #F3FF05), color-stop(92%, #e3d000), color-stop(100%, #e3d000));
    background: -webkit-linear-gradient(270deg, #F2DE00 0%, #F2DE00 1%, #F3FF05 26%, #e3d000 92%, #e3d000 100%);
    background: -o-linear-gradient(270deg, #F2DE00 0%, #F2DE00 1%, #F3FF05 26%, #e3d000 92%, #e3d000 100%);
    background: -ms-linear-gradient(270deg, #F2DE00 0%, #F2DE00 1%, #F3FF05 26%, #e3d000 92%, #e3d000 100%);
    background: linear-gradient(180deg, #F2DE00 0%, #F2DE00 1%, #F3FF05 26%, #e3d000 92%, #e3d000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2DE00', endColorstr='#e3d000',GradientType=0 );
    background-color: #d6c300;
    width: 148px;
    height: 61px;
    border: 2px solid #3a2828;
    border-radius: 3px;
    box-shadow: 4px 5px 10px -1px #828080;
    position: relative;
    top: -4px;
    left: 7px;
    text-align: center;
    line-height: 59px;
    font-size: 157%;
    color: #3a2828;
    transition: all 0.5s;
}
.join:hover {
    background: -moz-linear-gradient(270deg, #65F522 0%, #8AE376 17%, #05E313 96%, #05E313 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #65F522), color-stop(17%, #8AE376), color-stop(96%, #05E313), color-stop(100%, #05E313));
    background: -webkit-linear-gradient(270deg, #65F522 0%, #8AE376 17%, #05E313 96%, #05E313 100%); 
    background: -o-linear-gradient(270deg, #65F522 0%, #8AE376 17%, #05E313 96%, #05E313 100%);
    background: -ms-linear-gradient(270deg, #65F522 0%, #8AE376 17%, #05E313 96%, #05E313 100%);
    background: linear-gradient(180deg, #65F522 0%, #8AE376 17%, #05E313 96%, #05E313 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65F522', endColorstr='#05E313',GradientType=0 );
    background-color:#339900;
    color: #fff;
}
.logo-main {
    background-image: url(images/mlb-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    width: 242px;
    height: 141px;
    border-radius: 5px;
    margin: 27px auto;
    box-shadow: 0px 2px 5px 0px #000;
}
.logo1b {
    background-image: url(images/bovada-logo-sm.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin:3px auto;
    width: 148px;
    height: 43px;
}
.logo2b {
    background-image: url(images/betonline-logo-sm.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin:3px auto;
    width: 148px;
    height: 43px;
}
.logo3b {
    background-image: url(images/sportsbetting-logo-sm.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin:3px auto;
    width: 148px;
    height: 43px;
}
.logo4b {
    background-image: url(images/5dimeslogo132.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin:3px auto;
    width: 148px;
    height: 43px;
}
.logo5b {
    background-image: url(images/bet365132-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin:3px auto;
    width: 148px;
    height: 43px;
}
.logo6b {
    background-image: url(images/betdsi-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin:3px auto;
    width: 148px;
    height: 43px;
}
.rating-box {
    width: 150px;
}
.url, .bonus-header {
    text-align: center;
}
.bonus-header {
    background-color: #d12026;
    border: 5px solid #000;
    color: #fff;
    font-size: 14px;
}
.bonus-header .lrg-red {
    color: #baa3a3;
    font-weight: bold;
}
.wdth1 {
    max-width: 900px;
}
.lrg-red {
    color: #F00;
    font-weight: bold;
}
.table-chart {
    width: 80%;
    margin: 10px auto;
    max-width: 1000px;
    box-shadow: 2px 4px 5px -3px #000000;
}
.table-chart .flex-table {
    margin-bottom: 1px;
    background-color: #e6e6e6;
}
.flex-table ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.flex-table li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    font-family: 'Teko', sans-serif;
}
.flex-table li a {
    color: #ff0000;
    text-decoration: none;
    width: 100%;
    font-size: 150%;
    line-height: 60px;
    display: block;
}
.flex-table li a:hover {
    color: #ccc;
}
.rank {
    font-family: 'Coda', cursive;
    max-width: 70px;
    font-size: 200%;
    line-height: 49px;
    color: #3a2828;
    text-indent: -9px;
}

.flex-table .th {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #d61c29;
    line-height: 45px;
    color: #ffffff;
    font-size: 150%;

}
.flex-table .th1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #d61c29;
    line-height: 45px;
    max-width: 70px;
    color: #ffffff;
    font-size: 150%;

}
.flex-table .table-brand {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.flex-table .th2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    background-color: #d61c29;
    line-height: 45px;
    color: #ffffff;
    font-size: 150%;

}
.flex-table .join {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
sup {
    font-size: 11px;
    color: #F00;
}
.table-brand {
}
.table-rated5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: url(images/5-x.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80%;
    opacity: 0.8;
}
.table-rated4 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: url(images/4-x.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80%;
    opacity: 0.8;
}
.table-flag {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: url(images/usa-flag.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.table-flag-no {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: url(images/non-usa-flag.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.table-join {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    font-size: 16px;
}
.table-join a:hover {
    color: #f6a645;
}
.side-banner {
    background-repeat: no-repeat;
    background-position: center center;
    width: 250px;
    height: 250px;
    margin: 23px auto;
}
.sb-bv {
    background-image: url(images/bovada250-mlb.gif);
}
.sb-bo {
    background-image: url(images/betonline250-mlb.gif);
}
.sb-sb{
    background-image: url(images/sportsbetting250-mlb.gif);
}
.sb-dms {
    background-image: url(images/5dimes250-mlb.gif);
}
.sb-b365{
    background-image: url(images/bet365sports250.gif);
}
.sb-betdsi{
    background-image: url(images/betdsi250-main.gif);
}
.tag {
    font-size: 73%;
    color: #d12026;
    text-shadow: 0px 0px #000;
    font-family: 'Teko', sans-serif;
    font-weight: normal;
}
.tag2 {
    font-family: 'Teko', sans-serif;
    font-size: 42%;
    color: #565d56;
    font-style: normal;
    text-shadow: 0px 0px;
    margin-left: 20px;
}
.banner {
    width: 728px;
    height: 90px;
    border: 3px outset #e6e6e6;
    margin: 1px auto;
    box-shadow: 2px 4px 5px -3px #000000;
}
.banner2 {
    width: 250px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 3px outset #e6e6e6;
    margin: 1px auto;
    box-shadow: 2px 4px 5px -3px #000000;
}
.logo-box-sb {
	background-image: url(images/sportsbetting200-mlb.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 200px;
	width: 200px;
	margin-right: 200px;
}
.logo-box-bo {
	background-image: url(images/betonline200-mlb.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 200px;
	width: 200px;
	margin-right: 200px;
}
.logo-box-bv {
	background-image: url(images/bovada200-mlb.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 200px;
	width: 200px;
	margin-right: 200px;
}
.logo-box-dimes {
	background-image: url(images/5dimes200-mlb.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 200px;
	width: 200px;
	margin-top: 0px;
}   
/*--------------------------NAV-Styles-------------------------*/
.nav-heading {
    font-family: 'Teko', sans-serif;
    text-align: center;
    color: #fff;
    background-color: #d61c29;
    border: 2px solid #574b4b;
    font-size: 32px;
    border-radius: 4px;
    padding: 2px;
    box-shadow: 0px 2px 5px -1px #000;
    text-shadow: 1px 1px #000;
}
.nav-link a { 
    font-size: 18px;
    color: #000;
    text-align: left;
    padding: 20px;
    line-height: 60px;
}
.nav-link a:hover { 
    color: #d42127;
}
/*-------------------------End-NAV-Styles-------------------------*/
@media (min-width: 1400px) {
        body {
    }
}
@media (max-width: 1290px) {
    #nav ul li a {
        font-size: 15px;
    }
@media (max-width: 1180px) {
	#box1 .section-sub-header {
    	font-size: 183%;
	}
    header {
        background-size: 100%;
    }
    .header-banner {
        background-size: 88%;
    }
    .tag {
        display: none;
    }
}
@media (max-width: 1070px) {
    #nav ul li a {
        font-size: 14px;
        padding-left: 22px;
    }
    .header-banner {
        background-size: 75%;
    }
}
@media (max-width: 940px) {
    #nav ul li a {
        font-size: 12px;
        padding-left: 15px;
    }
    .rank {
    max-width: 478px;
    }
@media (max-width: 888px) {
	.row {
		max-width: 100%;
		 -webkit-flex-grow: 1;
    	flex-grow: 1;
	}
    header {
    }
    #headings {
        display: none;
    }
	.banner {
		width: 250px;
		height: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.bovada {
		background-image: url(images/bovada250-racebook.gif);
		background-repeat: no-repeat;
		background-position: center center;
		width: 250px;
		height: 250px;
	}
	.dimes {
		background-image: url(images/5dimes250-racebook.gif);
		background-repeat: no-repeat;
		background-position: center center;
		width: 250px;
		height: 250px;
	}
	.betonline, .betonline2 {
		background-image: url(images/betonline250-racebook.gif);
		background-repeat: no-repeat;
		background-position: center center;
		width: 250px;
		height: 250px;
		background-color: transparent;
	}
	.sportsbetting {
		background-image: url(images/sportsbetting250-racebook.gif);
		background-repeat: no-repeat;
		background-position: center center;
		width: 250px;
		height: 250px;
	}
    .b365{
        background-image: url(images/bet365250-racebook.gif);
        background-repeat: no-repeat;
        background-position: center center;
        width: 250px;
        height: 250px;
    }
	.table-chart .flex-table {
		margin-bottom: 25px;
		border-top: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
	}
	.table-brand {
		font-size: 28px;
        background-size: 32%;
	}
	.flex-table ul {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.flex-table li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 41%;
		    -ms-flex: 1 1 41%;
		        flex: 1 1 41%;
	}
	.flex-table .table-brand, .cell2, .cell3, .cell4, .cell5 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
	}
	.flex-table .table-brand2 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
	}
	.flex-table .table-brand3 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
	}
	.flex-table .table-brand4 {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
	}
	.table-chart {
		max-width: 480px;
		margin: 10px auto 10px auto;
	}
}
@media all and (max-width:768px) {
    .section-header {
        width: 90%;
        margin: 0px auto;
        font-size: 28px;
        line-height: 28px;
        text-indent: 0px;
        text-align: center;
    }
    .table-brand {
        margin: 0px auto;
    }
    .logo {
        float: none;
        margin: 10px auto;
        width: 300px;
        height: 141px;
    }
    .logo2, .logo3 {
        float: none;
        margin: 10px auto;
    }
    .logo1b, .logo2b, .logo4b, .logo5b {
        posistion: relative;
        top: -36px;
        left: 0px;
    }
    .logo3b {
        position: relative;
        top: -4px;
        left: 0px;
    }
    .section-sub-header, .cell2 .section-sub-header {
        text-indent: 0px;
        line-height: 56px;
        font-size: 195%;
        text-align: center;
    }
    h1 {
        text-indent: 0px;
        text-align: center;
        font-size: 32px;
        line-height: 20px;
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .social {
        float: none;
        margin: 10px auto;
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .tag2 {
        display: none;
    }
    .side-box {
        margin-top: 0px;
    }
    .table-rated5, .table-rated4 {
        background-size: 41%;
    }
    header {
        background-size: 125%;
        background-position: left top;
    }
}
@media all and (max-width:480px) {
	.logo, .logo6, .bc-advant, .kd {
		float: none;
        margin: 10px auto;
	}
    .bv-sm, .bo-sm, .sb-sm, .dms-sm, .b365-sm {
        float: none;
        margin: 10px auto;
    }
	.flex-table li {
		-webkit-flex-basis: 100%;
		    -ms-flex-preferred-size: 100%;
		        flex-basis: 100%;
	}
    .table-brand {
        font-size: 28px;
        background-size: 52%;
    }
    .side-box {
        margin-top: 10px;
    }
    h1 {
        text-indent: 0px;
        text-align: center;
        font-size: 34px;
        line-height: 50px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .track-box {
        margin-top: 2px;
    }
	.fltrt {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.table-flag {
		margin: 0px auto;
	}
    .section-header, .section-sub-header {
		float: none;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		line-height: 35px;
		font-size: 200%;
	}
    .box1 .section-header {
        text-indent: 0px;
        text-align: center;
    }
    .flex-table li a {
        font-size: 15px;
    }
    footer {
        font-size: 9px;
    }
    header {
        background-size: 174%;
        background-position: left top;
        height: 60px;
    }
}
