@import "animate.css";
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Archivo+Narrow:400,700);
/*========================================================
                        Includes
=========================================================*/
/*========================================================
                      Main Styles
=========================================================*/
body {
  background: url(/images/pattern-gray.jpg);
  color: #000;
  font: 400 14px/22px 'Archivo Narrow', sans-serif;
  -webkit-text-size-adjust: none;
}
img {
  max-width: 100%;
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
}
h1 {
  font: 700 48px/48px 'Archivo Narrow', sans-serif;
  color: #ffffff;
  text-transform: none;
}
h2 {
  font: 700 38px/38px 'Archivo Narrow', sans-serif;
  color: #000000;
}
h3 {
  font: 700 24px/24px 'Archivo Narrow', sans-serif;
  color: #EF2E25;
}
h4 {
  font: 700 18px/24px 'Archivo Narrow', sans-serif;
  text-transform: uppercase;
  color: #404b52;
}
h5 {
  font-size: 17px;
  line-height: 17px;
}
h6 {
  font-size: 16px;
  line-height: 16px;
}
 
time {
  display: block;
}
a {
  font: inherit;
  color: inherit;
  text-decoration: none;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a:active {
  background: transparent;
  color: #ef2e25;
  border-color: #ef2e25;
}
a:focus {
  outline: none;
}
span {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}
strong {
  font-weight: 700;
}
.fa {
  line-height: inherit;
}
[class*='fa-']:before {
  font-weight: 400;
  font-family: 'FontAwesome';
}
.page {
  overflow: hidden;
  min-height: 500px;
}
.lt-ie9 .page {
  min-width: 1200px;
}
article {
  margin-top: 47px;
  background: #ffffff;
  padding-top: 10px;
  padding-bottom: 36px;
  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);
}
article p {
  padding: 0 50px;
}

/*=======================================================
                       Main Layout
=========================================================*/


p + .btn {
  margin-top: 17px;
}
p + a {
  margin-top: 12px;
}
h2 + p {
  margin-top: 21px;
}
h3 + p {
  margin-top: 25px;
}
span + h4 {
  margin-top: 20px;
}
img + h3 {
  margin-top: 38px;
  text-transform: none;
}
h4 + p {
  margin-top: 24px;
}
em + h3 {
  margin-top: 20px;
}
/*=======================================================
                        Components
=========================================================*/
/*========================   Menu   ==========================*/
.sf-menu {
  display: inline-block;
}
.sf-menu:before,
.sf-menu:after {
  content: " ";
  display: table;
}
.sf-menu:after {
  clear: both;
}
.sf-menu > li {
  position: relative;
  float: left;
}
.sf-menu > li + li {
  margin-left: 17px;
}
@media (max-width: 1199px) {
  .sf-menu > li + li {
    margin-left: 17px;
  }
}
.sf-menu a {
  display: block;
  letter-spacing: 1px;
}
.sf-menu > li > a {
  color: #FFF;
  font: 700 17px/30px 'Archivo Narrow', sans-serif;
  text-transform: uppercase;
}
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover {
  color: #ef2e25;
}
.sf-menu > li.active > a {
  color: #ef2e25;
}
.sf-menu ul {
  text-align: left;
  font: 400 12px/26px 'Arial', sans-serif;
  display: none;
  position: absolute;
  top: 100%;
  width: 160px;
  margin-top: 2px;
  padding: 0;
  background: transparent;
  z-index: 2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/images/pattern-white.jpg);
  border: 2px solid #000;
}
.sf-menu ul {
  padding-bottom: 0px;
  padding-top: 0px;
}
.sf-menu ul > li {
  padding-left: 5px;
  padding-right: 5px;
}
.sf-menu ul > li > a {
  letter-spacing: .3px;
  color: #000;
  padding: 0;
  border-bottom: 1px solid #333;
}
.sf-menu ul > li.sfHover > a,
.sf-menu ul > li > a:hover {
  color: #EF2E25;
}
.sf-menu ul ul {
  position: absolute;
  top: 34%;
  left: 100%;
  width: 100px;
  margin-top: 0;
  padding: 0;
  z-index: 4;
  background: url(/images/pattern-orange.jpg);
}
.sf-menu ul ul > li > a {
  color: #000;
}
.sf-menu ul ul > li.sfHover > a,
.sf-menu ul ul > li > a:hover {
  color: #FFF;
}
.sf-menu > li > .sf-with-ul {
  position: relative;
}
.sf-menu > li > .sf-with-ul:before {
  position: absolute;
  left: 50%;
  top: 62%;
  margin-top: 3px;
  color: #ef2e25;
  margin-left: -5px;
  content: '\f0d7';
  font: 400 12px/12px 'FontAwesome';
}
@media (max-width: 767px) {
  .sf-menu {
    display: none;
  }
}
/*==================  Select Menu  ======================*/
.select-menu {
  position: relative;
  display: none;
  margin: 0 auto;
  width: 420px;
  background: #ffffff url('/images/select.png') no-repeat right center;
  overflow: hidden;
}
.select-menu .select {
  width: 440px;
  height: 30px;
  color: #585858;
  background-color: transparent;
  font: 400 15px 'Open Sans', sans-serif;
  line-height: 30px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
}
.select-menu .select::-ms-expand {
  display: none;
}
@media (max-width: 767px) {
  .select-menu {
    display: block;
  }
}
@media (max-width: 479px) {
  .select-menu {
    width: 270px;
  }
  .select-menu .select {
    width: 290px;
  }
}
/*==================  Stuck menu  ======================*/
.isStuck {
  background: url(/images/pattern-gray.jpg);
  z-index: 1000;
  border-bottom: 2px solid #000000;
  text-align: center;
}
.isStuck .brand {
  float: left;
  max-height: 90px;
}
.isStuck .brand .brand_name {
  margin-top: 0px;
}
.isStuck .brand .brand_slogan {
  top: 53px;
}
.isStuck .nav {
  margin-left: 1px;
  margin-top: 31px;
}
.isStuck .social {
  float: right;
  margin-top: 30px;
}
@media only screen and (max-width: 1279px) {
  .isStuck {
    display: none !important;
  }
}
/*==================     ToTop     ======================*/
.toTop {
  width: 42px;
  height: 42px;
  font-size: 24px;
  line-height: 37px;
  color: #70706f;
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: fixed;
  right: 127px;
  bottom: 180px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 20;
}
.toTop:hover {
  color: #fff;
  background: #ef2e25;
  text-decoration: none;
}
@media only screen and (max-width: 1399px) {
  .toTop {
    display: none !important;
  }
}
/*==================   Parallax    ======================*/
.parallax {
  background-position: center 0;
  background-repeat: no-repeat;
}
.mobile .parallax,
.tablet .parallax {
  background-position: 50% 0 !important;
  background-size: cover;
}
.parallax1 {
  background-color: #FFF;
  background-image: url(/images/parallax1.jpg);
  padding: 50px 0;
}
@media (min-width: 2050px) {
  .parallax {
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .parallax {
    background-position: center 0 !important;
    background-size: cover;
  }
}
/*==================   Tumbnail    ======================*/
.thumb {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 94%;
  max-height: auto;
  margin-left: 3%;
  margin-top: 3%;
}
.thumb img {
  max-width: 100%;
  height: auto;
  width: 100%;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.thumb_overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  color: #ffffff;
  background: transparent;
}
.thumb_overlay:before {
  content: '\f065';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  font: 400 30px 'FontAwesome';
  line-height: 30px;
  margin-top: -15px;
  text-align: center;
}
.lt-ie9 .thumb_overlay:before {
  display: none;
}
.thumb:hover .thumb_overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}
.lt-ie9 .thumb:hover .thumb_overlay {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');
  zoom: 1;
}
.lt-ie9 .thumb:hover .thumb_overlay:before {
  display: block;
}
.thumb:hover img {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/*==================  GOOGLE MAP  ======================*/
.map {
  display: inline-block;
}
.map_model {
  height: 200px;
}
.map_model img {
  max-width: none !important;
}
@media (max-width: 767px) {
  .map_model {
    height: 250px;
  }
}
@media (max-width: 479px) {
  .map_model {
    height: 200px;
  }
}
.map_locations {
  display: none;
}
.a_big {
  font-weight: 700;
}
/*==================     Icons     ======================*/
.icons {
  display: inline-block;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  background: #ef2e25;
  position: relative;
  color: #ffffff;
}
.icon-1 {
  text-align: center;
}
.icon-1:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(/images/page-1_icon01.png);
}
.icon-2:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(/images/page-1_icon02.png);
}
.icon-3:after {
  position: absolute;
  top: 16px;
  left: 21px;
  content: url(/images/page-1_icon03.png);
}
.icon-4:after {
  position: absolute;
  top: 18px;
  left: 19px;
  content: url(/images/page-1_icon04.png);
}
/*==================    Buttons    ======================*/
.btn {
  display: inline-block;
  padding: 10px 16px;
  background: transparent;
  border: 1px solid #a8b3ba;
  font: 700 16px/22px 'Archivo Narrow', sans-serif;
  color: #4d565c;
}
.btn:hover {
  color: #dc6226;
  border-color: #dc6226;
}
/*===============      Index-list      =================*/
.index-list {
  counter-reset: li;
}
.index-list p {
  color: #9b9b9b;
  font-size: 24px;
  line-height: 21px;
}
.index-list li {
  position: relative;
  background: #ffffff;
  padding: 30px 69px;
  border: 1px solid #ededed;
}
.index-list li:before {
  content: counter(li) ".";
  counter-increment: li;
  font: 700 30px/12px 'Archivo Narrow', sans-serif;
  color: #dc6226;
  position: absolute;
  left: 34px;
  top: 32px;
}
.index-list li + li {
  margin-top: 9px;
}
@media (max-width: 767px) {
  .index-list li {
    padding: 30px 40px;
  }
  .index-list li:before {
    left: 15px;
    top: 32px;
  }
}
@media (max-width: 479px) {
  .index-list li {
    padding: 30px 0;
    padding-left: 30px;
    padding-right: 15px;
  }
  .index-list li:before {
    left: 8px;
    top: 32px;
  }
}
/*===============      Marked-list      =================*/
.marked-list li {
  position: relative;
  padding-left: 20px;
}
.marked-list li:before {
  content: '\f013';
  position: absolute;
  left: 0;
  top: 0;
  font: 400 14px 'FontAwesome';
  line-height: inherit;
}
.__gray-list li {
  color: #a8b3ba;
}
.__gray-list li:before {
  color: #ffffff;
}
.__gray-list p {
  color: #a8b3ba !important;
}
/*==================      Box      ======================*/
.box-left,
.box-right {
  display: table-cell;
  width: 50%;
  padding-top: 13px;
  padding-bottom: 10px;
  font-family: 'Archivo Narrow', sans-serif;
  font-weight: 400;
  color: #000000;
}




 .box-fullbanner {
  display: table-cell;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Archivo Narrow', sans-serif;
  font-weight: 700;
  color: #ffffff;
    background: url(/images/bannerbg.png);
	border-bottom: 2px solid black;
	border-top: 2px solid black;
}



 .box-leftbanner,
.box-rightbanner {
  display: table-cell;
  width: 50%;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: 'Archivo Narrow', sans-serif;
  font-weight: 700;
  color: #ffffff;
    background: url(/images/bannerbg.png);
	border-bottom: 2px solid black;
}


.box-left .box,
.box-right .box,
.box-left .box1,
.box-right .box1 {
  display: inline-block;
  width: 585px;
}


@media (max-width: 1199px) {
.box-left .box,
.box-right .box,
.box-left .box1,
.box-right .box1 {
  display: inline-block;
  width: 470px;
}
}
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  display: inline-block;
  width: 630px;
}


@media (max-width: 1199px) {
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  width: 510px;
}
}


@media (max-width: 1023px) {
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  width: 485px;
}
}

@media (min-width: 900px) and (max-width: 979px) {
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  width: 444px;
}
}


@media (min-width: 768px) and (max-width: 899px) {
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  width: 382px;
}
}
@media (max-width: 767px) {
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  width: 636px;
}
}

@media (max-width: 639px) {
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  width: 476px;
}
}

@media (max-width: 479px) {
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  width: 356px;
}
}

@media (max-width: 359px) {
.box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  width: 316px;
}
}


.box-left .box44,
.box-right .box44 {
  display: inline-block;
  width: 585px;
  margin-top: 10px;
}



@media (max-width: 1199px) {
.box-left .box44,
.box-right .box44 {
  display: inline-block;
  width: 470px;
  margin-top: 10px;
}
}
.box55 {
  display: inline-block;
  width: 182px;
}


.boxstatsmenu {
  display: inline-block;
  width: 218px;
}


@media (max-width: 1199px) {
.box55 {
  display: inline-block;
  width: 216px;
}
}


@media (max-width: 979px) {
.box55 {
  display: inline-block;
  width: 212px;
}
}


@media (max-width: 899px) {
.box55 {
  display: inline-block;
  width: 182px;
}
}

 

 


.box-left .box em + ul,
.box-right .box em + ul,
.box-left .box1 em + ul,
.box-right .box1 em + ul {
  margin-top: 27px;
}
 


.box-left .box44 ul li,
.box-right .box44 ul li {
  padding-left: 0px;
  font-size: 18px;
  font-weight: 400;
}


.box-left .box ul li + p,
.box-right .box ul li + p,
.box-left .box1 ul li + p,
.box-right .box1 ul li + p {
  margin-top: 21px;
}
.box-left .box ul li + li,
.box-right .box ul li + li,
.box-left .box1 ul li + li,
.box-right .box1 ul li + li {
  margin-top: 16px;
}

.box-left .box44 ul li + li,
.box-right .box44 ul li + li {
  margin-top: 0px;
}


.box-left .box ul + .btn,
.box-right .box ul + .btn,
.box-left .box1 ul + .btn,
.box-right .box1 ul + .btn {
  margin-top: 37px;
}
.box-left .box ul + p,
.box-right .box ul + p,
.box-left .box1 ul + p,
.box-right .box1 ul + p {
  margin-top: 16px;
}
.box-left .box p,
.box-right .box p,
.box-left .box1 p,
.box-right .box1 p {

  font-weight: 400;
  color: #000000;

}
.box-left .box p + li,
.box-right .box p + li,
.box-left .box1 p + li,
.box-right .box1 p + li {
  margin-top: 14px;
}
.box-left .box p + .btn,
.box-right .box p + .btn,
.box-left .box1 p + .btn,
.box-right .box1 p + .btn {
  margin-top: 17px;
}
.box-left .box .btn,
.box-right .box .btn,
.box-left .box1 .btn,
.box-right .box1 .btn {
  color: #ffffff;
  border-color: #ffffff;
  border: 2px solid #ffffff;
}
.box-left .box .btn:hover,
.box-right .box .btn:hover,
.box-left .box1 .btn:hover,
.box-right .box1 .btn:hover {
  color: #959595;
  border-color: #959595;
}
.box-left .box .btn:active,
.box-right .box .btn:active,
.box-left .box1 .btn:active,
.box-right .box1 .btn:active {
  color: #7c7c7c;
  border-color: #7c7c7c;
}
.box-left .box1 p,
.box-right .box1 p {
  padding-left: 0;
}
.box-left .box1 p + ul,
.box-right .box1 p + ul {
  margin-top: 14px;
}
.box-left .box1 ul li + p,
.box-right .box1 ul li + p {
  margin-top: 21px;
}
.box-left .box1 ul + .btn,
.box-right .box1 ul + .btn {
  margin-top: 27px;
}
.box-left .box1 em + p,
.box-right .box1 em + p {
  margin-top: 27px;
}
.box-left {
  text-align: center;
  background: url(/images/bg2.png);
}


.box-leftbanner {
  text-align: center;
}
.box-left .box,
.box-left .box1 {
  text-align: left;
  margin-right: 10px;
}
.box-right {
	text-align:center;
  background: url(/images/bg1.png);
  padding-left: 10px;
}



@media (max-width: 1199px) {
.box-right {
  padding-left: 2px;
}
.box-left .box,
.box-left .box1 {
  margin-right: 0px;
}
}

@media (max-width: 979px) {
.box-right {
  padding-left: 0px;
}
}

.box-rightbanner {
  text-align: center;
}


.box-right .box,
.box-right .box1 {
  text-align: left;
}
.box-right .box33 {
  text-align: left;
  border:#666 2px solid;
    margin-top: 10px;
}




.box-right .box p,
.box-right .box1 p {
  padding-left: 0;
}
.box-right .box p + .btn,
.box-right .box1 p + .btn {
  margin-top: 25px;
}
.box2 {
  margin-top: 43px;
}
.box2:hover span {
  background: #404b52;
}
.box2 cite {
  font: 700 18px/18px 'Archivo Narrow', sans-serif;
  color: #ef2e25;
}
.box2 h3 {
  margin-top: 23px;
}
.box2 p {
  margin-bottom: 15px;
}
.box3 {
  margin-top: 10px;
}
.box3:hover span {
  background: #404b52;
}
.box3 .btn {
  padding: 10px 13px;
}
.box4 {
  padding: 10px;
  padding-bottom: 38px;
}
.box4 p {
  padding: 0 35px;
}
@media (max-width: 1199px) {
  .box4 p {
    padding: 0;
  }
}
.no-before {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.no-before:before {
  display: none;
}
/*========================================================
                     HEADER  Section
=========================================================*/
header {
  background: url(/images/pattern-gray.jpg);
    border-bottom: 2px solid #000000;
}
header .brand {
  float: left;
  display: inline-block;
  width: 229px;
  height: 90px;
  background: url(/images/pattern-gray.jpg);
  position: relative;
  text-align: center;
}
header .brand .brand_name {
  margin-top: 0px;
  margin-left: 0px;
  position: relative;
  padding-left: 0;
}
 
header .brand .brand_slogan {
  position: absolute;
  top: 65px;
  left: 70px;
  color: #ef2e25;
  font: 700 11px/12px 'Archivo Narrow', sans-serif;
  text-transform: uppercase;
}
header .nav {
  margin-left: 21px;
  margin-top: 30px;
  display: inline-block;
  text-align: center;
}
header .navw {
  margin-left: 36px;
  margin-top: 30px;
  display: inline-block;
  text-align: center;
}
header .social {
  margin-top: 29px;
  display: inline-block;
  float: right;
  color: #808c94;
  font-size: 24px;
  line-height: 30px;
}
header .social li {
  display: inline-block;
}
header .social li + li {
  margin-left: 9px;
}
header .social a:hover {
  color: #ef2e25;
}
@media (max-width: 1199px) {
  header {
    text-align: center;
  }
  header .brand {
    float: none;
  }
  header .social {
    display: block;
    float: none;
    margin-top: 15px;
  }
  header .nav {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  header {
    text-align: center;
  }
  header .nav {
    margin-top: 10px;
  }
}
/*==================     Brand     ======================*/
.brand {
  display: inline-block;
}
.brand_name {
  overflow: hidden;
}
/*========================================================
                     CONTENT  Section
=========================================================*/
main {
  display: block;
  background: #ffffff;
}
/*==================      Well     ======================*/
.well {
  padding-top: 33px;
  padding-bottom: 28px;
}
.well2 {
  padding-top: 21px;
  padding-bottom: 7px;
}
.well3 {
  padding-bottom: 32px;
  padding-top: 34px;
}
.well4 {
  padding-top: 69px;
  padding-bottom: 60px;
}
.well5 {
  padding-top: 94px;
  padding-bottom: 95px;
}
.well7 {
  padding-top: 11px;
  padding-bottom: 19px;
}
.well8 {
  padding-top: 11px;
  padding-bottom: 19px;
}

.well88 {
  padding-top: 11px;
  padding-bottom: 19px;
  background-color: #666;
}
.well9 {
  padding-top: 81px;
  padding-bottom: 90px;
}
.well10 {
  padding-top: 53px;
  padding-bottom: 89px;
}
.well11 {
  padding-top: 62px;
  padding-bottom: 70px;
}
.well12 {
  padding-top: 83px;
  padding-bottom: 184px;
}
@media (max-width: 767px) {
  .well12 {
    padding-bottom: 80px;
  }
}
.well13 {
  padding-top: 62px;
  padding-bottom: 94px;
}
.center {
  text-align: center;
}
.inset {
  padding-top: 12px;
}
.title-shadow {
  text-shadow: 1px 1px 0 #000;
}
.well-title,
.well-title-white {
  text-transform: uppercase;
  color: #404b52;
  font: 700 38px/38px 'Archivo Narrow', sans-serif;
}
.well-title p,
.well-title-white p {
  text-transform: none;
  font: 400 22px/33px 'Archivo Narrow', sans-serif;
  color: #404b52;
}
.well-title-white {
  color: #ffffff;
}
.well-title-white h2 {
  color: #ffffff;
}
/*==================  Backgrounds  ======================*/
.bg-primary {
  background: #25589a;
}
/*==================      Section-1     ==================*/
.section-1 p,
.section-10 p {
  padding: 0 20px;
}
@media (max-width: 1199px) {
  .section-1 p,
  .section-10 p {
    padding: 0;
  }
}
/*==================      Section-2     ==================*/
.section-2 {
  background: url(/images/bg3.jpg);
}
.section-2 a {
  font-size: 24px;
  color: #404b52;
}
.section-2 a:hover {
  color: #ef2e25;
}
.section-2 h3 {
  display: inline-block;
  font: 700 30px/30px 'Archivo Narrow', sans-serif;
  color: #ef2e25;
}
.section-2 h3 + p {
  margin-top: 9px;
}
@media (max-width: 767px) {
  .section-2 img {
    width: 100%;
    height: auto;
  }
}
/*==================      Section-3     ==================*/
.table-section {
  display: table;
  width: 100%;
}
.table-section .btn {
  color: #ffffff;
  border-color: #ffffff;
}
.table-section .btn:hover {
  color: #b3b3b3;
  border-color: #b3b3b3;
}
@media (max-width: 767px) {
  .table-section .box-left,
  .table-section .box-right {
    display: block;
    width: 100%;
    text-align: center;
  }
  
    .table-section .box-leftbanner,
  .table-section .box-rightbanner {
    display: block;
    width: 100%;
    text-align: center;
  }
      .table-section .box-leftbanner {
    border-bottom: 0px;
  }
  
  	
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    display: inline-block;
    margin: 0 auto;
  }
  .table-section .box-right {
    padding-left: 0;
  }
}



@media (max-width: 979px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 440px;
  }
 
  .table-section .box-left .box44 {
    width: 442px;
  }
}


@media (max-width: 899px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 380px;
  }
 
  .table-section .box-left .box44 {
    width: 380px;
  }
}

@media (max-width: 767px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 710px;
  }
 
  .table-section .box-left .box44 {
    width: 710px;
  }
  
    .box55 {
    width: 208px;
  }
  
  
}


@media (max-width: 719px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 630px;
  }
  
    .table-section .box-left .box44 {
    width: 630px;
  }
  
    .box55 {
    width: 204px;
  }
  
}





@media (max-width: 639px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 560px;
  }
  
    .table-section .box-left .box44 {
    width: 560px;
  }
  
    .box55 {
    width: 180px;
  }
  
}


@media (max-width: 567px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 470px;
  }
  
    .table-section .box-left .box44 {
    width: 470px;
  }
  
    .box55 {
    width: 150px;
  }
  
}


@media (max-width: 479px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 404px;
  }
  .box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  display: inline-block;
  width: 404px;
}
    .table-section .box-left .box44 {
    width: 404px;
  }
  
    .box55 {
    width: 395px;
  }
  
  .boxstatsmenu {
  width: 394px;
}
  
}


@media (max-width: 413px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 336px;
  }
  .box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  display: inline-block;
  width: 350px;
}
    .table-section .box-left .box44 {
    width: 340px;
  }
  
    .box55 {
    width: 330px;
  }
  
  .boxstatsmenu {
  width: 340px;
}
  
}



@media (max-width: 359px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 308px;
	margin-right: 4px;
  }
  .box-leftbanner .boxbanner,
.box-rightbanner .boxbanner {
  display: inline-block;
  width: 320px;
}
    .table-section .box-left .box44 {
    width: 310px;
  }
  
    .box55 {
    width: 308px;
  }
  
  .boxstatsmenu {
  width: 310px;
}
  
}

/*==================      Owl-carousel     ==================*/
.owl-carousel {
  margin-top: 6px;
}
@media (max-width: 767px) {
  .owl-carousel .item img {
    max-width: 185px;
    height: auto;
    margin: 0 auto;
  }
}
/*==================      Section-5     ==================*/
.section-5 {
  background: url(/images/pattern-light-gray.jpg);
}
.section-5 span {
  font-size: 36px;
  color: #ffffff;
  text-align: center;
  background: #ef2e25;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  line-height: 69px;
  margin-top: 0;
  display: inline-block;
  border: 8px solid #6d717c;
  vertical-align: middle;
}
@media (max-width: 979px) {
  .section-5 span {
    margin-bottom: 5px;
  }
}
.section-5 address,
.section-5 a {
  padding-left: 12px;
  font: 700 18px/18px 'Archivo Narrow', sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  max-width: 72%;
}
@media (max-width: 1199px) {
  .section-5 address,
  .section-5 a {
    max-width: 66%;
  }
}
.section-5 a:hover {
  color: #ef2e25;
}
.section-5 dl {
  padding-left: 12px;
  display: inline-block;
  vertical-align: middle;
  max-width: 75%;
}
.section-5 dl * {
  font: 700 18px/18px 'Archivo Narrow', sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
.section-5 dl dd {
  font: 700 24px/24px 'Archivo Narrow', sans-serif;
}
@media (max-width: 978px) {
  .section-5 {
    text-align: center;
  }
  .section-5 address,
  .section-5 a,
  .section-5 dl {
    max-width: 100%;
    padding: 0;
    display: block;
  }
}
/*==================      Section-7     ==================*/
.section-7 {
  background: url(/images/pattern-white.jpg);
}
.section-7 p + ul {
  margin-top: 19px;
}
.section-7 ul {
  font-family: 'Archivo Narrow', sans-serif;
  font-weight: 400;
  color: #a8b3ba;
  font-size: 18px;
}
.section-7 ul li {
  padding-left: 30px;
}
.section-7 ul li + li {
  margin-top: 16px;
}
.section-7 .left {
  float: left;
  padding-left: 30px;
  padding-top: 5px;
}
.section-7 .right {
  overflow: hidden;
  padding-left: 23px;
}
.section-7 .right h4 + p {
  margin-top: 17px;
}
@media (max-width: 979px) {
  .section-7 .right {
    max-width: 490px;
    margin-left: 140px;
  }
}
@media (max-width: 767px) {
  .section-7 .right {
    display: block;
    max-width: auto;
    margin-left: 0;
  }
}
.section-7 h3 + p {
  margin-top: 17px;
  margin-bottom: 10px;
}
@media (max-width: 979px) {
  .section-7 .left {
    float: none;
    padding-left: 0;
    text-align: center;
    margin-bottom: 30px;
  }
  .section-7 .right {
    padding-left: 0;
  }
}
/*==================      Section-8     ==================*/
.section-8 {
  background: url(/images/pattern-white.jpg);
}
.section-8 article {
  text-align: center;
  padding-bottom: 2px;
  box-shadow: none;
}
.section-8 article p {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
}
.section-8 article img + em {
  display: block;
  margin-top: 29px;
  font: 700 30px/12px 'Archivo Narrow', sans-serif;
  color: #ef2e25;
}
.section-8 article em + p {
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .section-8 article img {
    width: 92%;
  }
}
@media (max-width: 767px) {
  .section-8 article img {
    margin-top: 7px;
    width: 92%;
  }
}
@media (max-width: 479px) {
  .section-8 article img {
    margin-top: 2px;
    width: 92%;
  }
}




/*==================      Section-9     ==================*/
.section-9 .block-left {
  padding-right: 108px;
}
.section-9 .accordion p {
  padding-left: 0;
  max-width: 475px;
}
/*==================      Section-10     ==================*/
.section-10 .icons {
  font: 700 60px/109px 'Archivo Narrow', sans-serif;
  width: 87px;
  height: 87px;
}
.section-10 .icon-1:after,
.section-10 .icon-2:after,
.section-10 .icon-3:after {
  display: none;
}
/*==================      Section-11     ==================*/
.section-11 h3 {
  margin-top: 33px;
}
.section-11 h3 + p {
  margin-top: 18px;
}
.section-11 p + .btn {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .section-11 {
    text-align: center;
  }
}
/*==================      Section-12     ==================*/
.section-12 {
  background: url(/images/pattern-white.jpg);
}
.section-12 div + ul {
  margin-top: 48px;
}
/*==================      Section-13     ==================*/
.section-13 h2 + p {
  margin-top: 22px;
}
.section-13 .block {
  margin-top: 36px;
  border: 2px solid #aeb5bb;
  border-radius: 50%;
  box-sizing: border-box;
  width: 367px;
  height: 367px;
  overflow: hidden;
  text-align: center;
}
.section-13 .block em {
  display: inline-block;
  font: 700 30px/12px 'Archivo Narrow', sans-serif;
  color: #dc6226;
  margin-top: 105px;
}
.section-13 .block p {
  padding-left: 30px;
  padding-right: 30px;
}
.section-13 .block p + a {
  margin-top: 29px;
}
.section-13 .block a {
  font-size: 24px;
  line-height: 30px;
  color: #404b52;
}
.section-13 .block a:hover {
  color: #dc6226;
}
.section-13 .block em + p {
  margin-top: 27px;
}
@media (max-width: 1190px) {
  .section-13 .block {
    width: 300px;
    height: 300px;
  }
  .section-13 .block em {
    margin-top: 50px;
  }
  .section-13 .block p + a {
    margin-top: 10px;
  }
}
@media (max-width: 979px) {
  .section-13 .block {
    width: 235px;
    height: 235px;
  }
  .section-13 .block em {
    margin-top: 25px;
    font-size: 20px;
  }
  .section-13 .block em + p {
    margin-top: 5px;
  }
  .section-13 .block p + a {
    margin-top: 1px;
  }
}
@media (max-width: 767px) {
  .section-13 .block {
    width: 367px;
    height: 367px;
    margin-left: 30px;
  }
  .section-13 .block em {
    margin-top: 105px;
    font-size: 30px;
  }
  .section-13 .block em + p {
    margin-top: 5px;
    margin-top: 27px;
  }
  .section-13 .block p + a {
    margin-top: 29px;
  }
}
@media (max-width: 479px) {
  .section-13 .block {
    width: 235px;
    height: 235px;
    margin-left: 0;
  }
  .section-13 .block em {
    margin-top: 25px;
    font-size: 20px;
  }
  .section-13 .block em + p {
    margin-top: 5px;
  }
  .section-13 .block p + a {
    margin-top: 1px;
  }
}
/*==================      Section-14     ==================*/
.section-14 {
  background: url(/images/pattern-white.jpg);
}
.section-14 .offset {
  margin-top: 43px;
}
.section-14 .block {
  background: #ffffff;
  border: 1px solid #ededed;
  box-sizing: border-box;
  padding-bottom: 28px;
}
.section-14 .block h2 + div {
  margin-top: 30px;
}
.section-14 .block h4 {
  margin-top: 29px;
  color: #404b52;
  letter-spacing: 0.9px;
}
.section-14 .block p {
  margin-top: 7px;
  padding: 0 35px;
}
.section-14 .row + .row {
  margin-top: 35px;
}
/*==================      Section-15     ==================*/
.section-15 .item {
  margin-top: 43px;
  position: relative;
}
.section-15 .item + .item {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .section-15 .item {
    position: static;
  }
}
.section-15 .post {
  background: url(/images/pattern-gray.jpg);
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  width: 48.7%;
  height: 80%;
  padding-bottom: 46px;
  max-height: 100%;
}
.section-15 .post * {
  font: 400 18px/24px 'Archivo Narrow', sans-serif;
}
.section-15 .post time {
  font: 700 24px 'Archivo Narrow', sans-serif;
  display: inline-block;
  width: 100px;
  height: 103px;
  background: #ef2e25;
  color: #ffffff;
  text-align: center;
  line-height: 26px;
  padding-top: 21px;
}
.section-15 .post time em {
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
}
.section-15 .post .post-title {
  text-align: left;
  display: inline-block;
  max-width: 67%;
  padding-left: 29px;
  padding-top: 33px;
}
.section-15 .post .post-title span {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #ffffff;
}
.section-15 .post > a {
  margin-top: 36px;
  color: #a8b3ba;
  margin-left: 40px;
}
.section-15 .post > a + a {
  margin-left: 23px;
}
.section-15 .post > a:before {
  margin-right: 6px;
}
.section-15 .post > a:hover {
  color: #dc6226;
}
.section-15 .post p {
  color: #a8b3ba;
  padding-right: 20px;
  padding-left: 41px;
  margin-top: 16px;
}
.section-15 .post .btn {
  padding: 9px 15px;
  font-weight: 700;
  border: 2px solid #a8b3ba;
  margin-left: 40px;
  margin-top: 25px;
  font-size: 16px;
  color: #ffffff;
  border-color: #ffffff;
}
.section-15 .post .btn:hover {
  color: #dc6226;
  border-color: #dc6226;
}
.section-15 .post .btn:active {
  color: #eaa27e;
  border-color: #eaa27e;
}
@media (max-width: 1199px) {
  .section-15 .post {
    position: static;
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: -1px;
  }
}
@media (max-width: 767px) {
  .section-15 .post {
    text-align: center;
  }
  .section-15 .post time em {
    padding: 0;
  }
  .section-15 .post .post-title {
    padding-left: 10px;
    padding-top: 5px;
  }
  .section-15 .post a {
    margin-left: 0;
  }
  .section-15 .post p {
    padding: 0 30px;
  }
  .section-15 .post .btn {
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  .section-15 .post {
    text-align: center;
  }
  .section-15 .post a {
    margin-top: 5px;
  }
  .section-15 .post p {
    padding: 0 30px;
  }
  .section-15 .post .btn {
    margin-left: 0;
  }
  .section-15 .post .post-title {
    padding: 0;
    margin: 10px auto;
    display: block;
    text-align: center;
    max-width: 80%;
    margin-top: 20px;
  }
  .section-15 .post .post-title span {
    font-size: 25px;
    line-height: 26px;
  }
}
/*==================      Privacy     ==================*/
.privacy p.big {
  font-size: 18px;
  line-height: 22px;
  color: #404b52;
}
.privacy a {
  font: 400 18px/22px 'Archivo Narrow', sans-serif;
  color: #dc6226;
  display: inline-block;
}
.privacy a:hover {
  color: #959595;
}
.privacy div + p.big {
  margin-top: 29px;
}
.privacy p.big + p {
  margin-top: 19px;
}
.privacy p + p.big {
  margin-top: 31px;
}
.privacy p + a {
  margin-top: 46px;
}
/*========================================================
                     FOOTER  Styles
=========================================================*/
footer {
  font: 400 13px/51px 'Archivo Narrow', sans-serif;
  background: url(/images/pattern-gray.jpg);
  color: #ffffff;
  vertical-align: bottom;
  padding-bottom: 30px;
  padding-top: 20px;
}
footer em {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  text-transform: uppercase;
}
footer .social {
  display: block;
  color: #ffffff;
  font-size: 30px;
  line-height: 30px;
  margin-top: 10px;
}
footer .social li {
  display: inline-block;
}
footer .social li + li {
  margin-left: 15px;
}
footer .social a:hover {
  color: #808c94;
}
footer .priv_hover:hover {
  color: #ef2e25;
}
footer .brand {
  margin-top: 27px;
}
.footer a:link {
	color: #ffffff;
	text-decoration: underline;
}
.footer a:hover {
	text-decoration: underline;
	color: #EF2E25;
}

@media (max-width: 767px) {
  footer {
    text-align: center;
    padding-bottom: 30px;
  }
  footer .social {
  margin-top: 0px;
}
}
/*========================================================
                     LOGO  Styles
=========================================================*/
.logos {
  background: url(/images/logobg.png);
  border-bottom: 2px solid #000000;
}


/*========================================================
                    RESPONSIVE VIDEO  Styles
=========================================================*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Tabs container */
.r-tabs {
	position: relative;

 


	border-bottom: 4px solid #333333;
	border-radius: 4px;

}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	background-color: #333333;
}


.r-tabs .r-tabs-nav .r-tabs-tab li {
	padding-left: 0px;
}


/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 10px 8px;
 

	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}

@media (max-width: 979px) {

.r-tabs .r-tabs-nav .r-tabs-anchor {

	padding: 8px 7px;
		font-size: 12px;

}
}


 


/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #ef2e25;
	text-shadow: 0 1px rgba(200, 200, 200, 0.8);

	background-color: white;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/* Tab panel */
.r-tabs .r-tabs-panel {
	background-color: white;

	border-bottom: 4px solid #fff;

	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;

	background-color: #333333;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;
	border-bottom: 1px solid #ef2e25;
 
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #ef2e25;
	text-shadow: none;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}

/* Buttons */
button {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	line-height: 100%;

	color: #fff;
	font-size: 14px;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	vertical-align: middle;
	font-weight: bold;
	
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ef2e25;
	box-shadow: 0px 3px 0px 0px #00ab94;
	
	cursor: pointer;
}

/* Info bar */
.info {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	width: 300px;
	line-height: 100%;

	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size: 14px;
	color: #00c5ad;
	border: 2px solid #00ab94;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;

	cursor: pointer;
} 


/* home tab section info */
.homestand {
	color: #000;
  font: 400 14px/14px 'Archivo Narrow', sans-serif;
}

@media (max-width: 979px) {
.homestand {
	color: #000;
  font: 400 11px/12px 'Archivo Narrow', sans-serif;
}
}


@media (max-width: 767px) {
.homestand {
	color: #000;
  font: 400 14px/16px 'Archivo Narrow', sans-serif;
}
}


@media (max-width: 479px) {
.homestand {
	color: #000;
  font: 400 11px/11px 'Archivo Narrow', sans-serif;
}
}



.homestand a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.homestand a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.homestand a:visited {
		color: #EF2E25;
	text-decoration: underline;
}


table.homestand td {padding: 3px 3px 3px 3px;}

.homered {
	font: 700 20px/20px 'Archivo Narrow', sans-serif;
	color:#EF2E25;
}

@media (max-width: 479px) {
.homered {
	font: 700 14px/14px 'Archivo Narrow', sans-serif;
	color:#EF2E25;
}
}

.shomemenulinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	text-indent: 0px;
	display: block;
	float: none;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: groove;
	border-left-style: none;
	padding: 2px 0px 2px 0px;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 2px;
	text-decoration: none;
	margin: 0px;
}

#shomemenulinks a {
	color: #003273;
	text-decoration: none;
}

#shomemenulinks a:hover{
	color: #003273;
	text-decoration: underline;
}

.shomemenu
{
	background-color: #EEEEEE;
	border-color: #00000;
	border-width: 0 0 1px 0;
	border-style: solid;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	
}

.shomemenu ul
{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

.shomemenu li
{
	margin: 0;
	display: inline;
}

.shomemenu a
{
	display: block;
	text-decoration: none;
	color: #000000;
	background-color: #EEEEEE;
	border-color: #000000;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 1px;
	text-transform: none;
	white-space: normal;
	text-indent: 4px;
}

.shomemenu a:hover
{
	color: white;
	text-decoration: none;
	background-color: #EF2E25;
	border-color: #000000;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}

.shomemenu a:visited {
	text-decoration: none;
}

.shomemenuheader
{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	padding: 1px -10px 1px 2px;

}

.shomemenuheader a
{
	display: block;
	text-decoration: none;
	color: white;
	background-color: #25559F;
	font-family: Helvetica, Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	
}

.shomemenuheader a:hover
{
	color: white;
	text-decoration: none;
	background-color: #e22d3c;
}




/* standings table */
.reg13 {
	font: 400 13px/14px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.stand13 {
	font: 400 13px/14px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.red22 {
	font: 700 22px/24px 'Archivo Narrow', sans-serif;
	color: #EF2E25;
}

.black18 {
	font: 700 18px/20px 'Archivo Narrow', sans-serif;
	color: #000000;
}

.red22a {
	font: 700 22px/24px 'Archivo Narrow', sans-serif;
	color: #EF2E25;
	padding-top: 12px;
	padding-bottom: 12px;
}

.red38 {
	font: 700 38px/40px 'Archivo Narrow', sans-serif;
	color: #EF2E25;
}

.red15 {
	font: 700 15px/16px 'Archivo Narrow', sans-serif;
	color: #EF2E25;
}
.red15 a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.red15 a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.red15 a:hover {
	text-decoration: underline;
	color: #666666;
}
.red15 a:active {
	text-decoration: none;
	color: #666666;
}
table.stand13 {width: 100%;}
table.stand13 td {padding-top: 12px; padding-bottom: 12px;}

@media (max-width: 479px) {
.reg13 {
	font: 400 8px/8px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.stand13 {
	font: 400 10px/11px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.stand13 {width: 100%;}
table.stand13 td {padding-top: 2px; padding-bottom: 2px; padding-left: 2px; border-bottom: 1px solid #ccc; background: url(/images/pattern-white.jpg);}
}


/* head-to-head grid */


table.hth {width: 100%; border: 1px solid #333; background-color: #FFF;}
table.hth td {padding: 4px; border-bottom: 1px solid #666;}
.white15 {
	font: 700 15px/16px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
}



/* against */


.black15 {
	font: 700 15px/16px 'Archivo Narrow', sans-serif;
	color: #000000;
	padding-top: 12px;
	padding-bottom: 6px;
}
.against {
	font: 400 13px/14px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.againstwhite {
	font: 400 13px/14px 'Archivo Narrow', sans-serif;
	color: #ffffff;
}
.against a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.against a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.against a:hover {
	text-decoration: underline;
	color: #666666;
}
.against a:active {
	text-decoration: none;
	color: #666666;
}
table.against {width: 100%;}
table.against td {padding-top: 2px; padding-bottom: 2px; padding-left: 2px; border-bottom: 1px solid #ccc;}

@media (max-width: 479px) {
.against {
	font: 400 10px/11px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.againstwhite {
	font: 400 10px/11px 'Archivo Narrow', sans-serif;
	color: #ffffff;
}
}




/* box scores */
.chsboxscore {
	font: 400 14px/15px 'Archivo Narrow', sans-serif;
	padding: 4px;
}
.chsboxscore a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.chsboxscore a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.chsboxscore a:hover {
	text-decoration: underline;
	color: #666666;
}
.chsboxscore a:active {
	text-decoration: none;
	color: #666666;
}
.chsboxtext {
	font: 400 12px/13px 'Archivo Narrow', sans-serif;
	padding: 4px;
}
.chstextbox {
	font: 400 14px/15px 'Archivo Narrow', sans-serif;
	padding: 4px;
	margin-top: 10px;
}

@media (max-width: 767px) {
.chsboxtext {
	font: 400 10px/11px 'Archivo Narrow', sans-serif;
	padding: 4px;
}
}
@media (max-width: 479px) {
.chsboxscore {
	display:none;
}
}


/* mobile box scores */
.chsmobilebox {
	font: 400 14px/15px 'Archivo Narrow', sans-serif;
	padding: 4px;
}

.chsmobilebox a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.chsmobilebox a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.chsmobilebox a:hover {
	text-decoration: underline;
	color: #666666;
}
.chsmobilebox a:active {
	text-decoration: none;
	color: #666666;
}

.mboxsummary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
table.mboxsummary {width: 100% !important; border-collapse:collapse; margin-bottom: 4px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; background: #FFF;}
table.mboxsummary td {border-bottom: 1px solid #CCCCCC; padding-top: 4px;}
.scoreboard {
	font: 700 20px/26px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
}
table.scoreboard {width: 100% !important; background-color:#000; border-collapse:collapse;}
table.scoreboard td {border: 1px solid #CCCCCC;}

.mobboxheader {
	font: 700 18px/20px 'Archivo Narrow', sans-serif;
	color: #000000;
	padding-top: 13px;
	padding-bottom: 3px;
}

.white10 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;}
@media (min-width: 480px) {
.chsmobilebox {
	display:none;
}
}



/* recaps and stories */
.pageheaders {
	font: 700 22px/24px 'Archivo Narrow', sans-serif;
	color: #EF2E25;
	text-transform:uppercase;
	margin-top: 6px;
}
.pageheaders a:link {
	text-decoration: none;
}
.pageheaders a:hover {
	text-decoration: none;
}
.pageheaders a:visited {
	text-decoration: none;
}
.storysub {
	font: 700 18px/20px 'Archivo Narrow', sans-serif;
	color: #333333;
	margin-bottom: 12px;
}
.storysub a:link {
	color: #333333;
	text-decoration: none;
}
.storysub a:hover {
	color: #333333;
	text-decoration: none;
}
.storysub a:visited {
	text-decoration: none;
	color: #333333;
}

.stories {
	font: 400 14px/15px 'Archivo Narrow', sans-serif;
}
.stories a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.stories a:hover {
	color: #333333;
	text-decoration: underline;
}
.stories a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.pagecontent {
	font: 400 16px/18px 'Archivo Narrow', sans-serif;
	padding: 4px;
}
.pagecontent a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.pagecontent a:hover {
	color: #666666;
	text-decoration: underline;
}
.pagecontent a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.pagecontent a:active {
	text-decoration: none;
	color: #666666;
}

.pagecontent ul {
	list-style-type:disc;
	margin-left: 30px;
}
 


.recapboxsummary {
	font: 400 12px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.recapboxsummary {width: 100% !important; border-collapse:collapse; margin-bottom: 4px;}
table.recapboxsummary td {border-bottom: 1px solid #CCCCCC; padding: 1px;}

.quickbox {
	width: 555px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;

}
.storydate {
	margin-bottom: 10px;
}
.storyright {
	float:right;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 4px;
}

 


.altlinks {
	font: 700 16px/18px 'Archivo Narrow', sans-serif;
	padding: 4px 4px 4px 0px;
}
.altlinks a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.altlinks a:hover {
	color: #666666;
	text-decoration: underline;
}
.altlinks a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.altlinks a:active {
	text-decoration: none;
	color: #666666;
} 
 
 .releasephoto {
	font: 700 13px/15px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
	padding: 4px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 4px;
	width: 555px;
	background-color: #333;
}
.releasephoto a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.releasephoto a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.releasephoto a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

 .releasephoto2 {
	font: 700 13px/15px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
	padding: 4px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 4px;
	width: 415px;
	background-color: #333;
}
.releasephoto2 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.releasephoto2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.releasephoto2 a:visited {
	text-decoration: none;
	color: #FFFFFF;
}


 .photospace {
	margin-top: 4px;
}
.releasephoto2 {
	font: 700 11px/13px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
	padding: 4px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 4px;
	width: 415px;
	background-color: #333;
}

.releasephoto3 {
	font: 700 11px/13px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
	padding: 4px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 4px;
	width: 318px;
	background-color: #333;
}

.storyright {
    float: right;
    margin-bottom: 10px;
    margin-top: 12px;
    margin-left: 4px;
}

@media (max-width: 479px) {
.releasefull {
	display:none;
}
}



@media (min-width: 480px) {
.releasemobile {
	display:none;
}
}



 
 @media (max-width: 899px) {
 .releasephoto {
	width: 450px;
}
 .releasephoto2 {
	width: 400px;
}
.quickbox {
	width: 450px;
}
 }
 
 
  @media (max-width: 767px) {
 .releasephoto {
	width: 360px;
}
 .releasephoto2 {
	width: 320px;
}
.quickbox {
	width: 360px;
}
 }
 
   @media (max-width: 639px) {
 .releasephoto {
	width: 320px;
}
 .releasephoto2 {
	width: 320px;
}
.quickbox {
	display:none;
}
 }

   @media (max-width: 479px) {
 .releasephoto {
	width: 380px;
	margin-left: 0px;
}
 .releasephoto2 {
	width: 379px;
	margin-left: 0px;
}
.storysub {
	font: 700 15px/17px 'Archivo Narrow', sans-serif;
	color: #333333;
}
.storyright {
	margin-left: 0px;
	margin-top: 2px;
	float:none;
}
.storyright {
    margin-left: 0px;
    float: none;
}
 }

   @media (max-width: 413px) {
 .releasephoto {
	width: 340px;
}
 .releasephoto2 {
	width: 345px;
}
 .releasephoto3 {
	width: 351px;
}
 }
 
    @media (max-width: 374px) {
 .releasephoto {
	width: 330px;
}
 .releasephoto2 {
	width: 330px;
}
 .releasephoto3 {
	width: 336px;
}
 }
 
     @media (max-width: 359px) {
 .releasephoto {
	width: 296px;
}
 .releasephoto2 {
	width: 296px;
}
 .releasephoto3 {
	width: 296px;
}
 }

@media (max-width: 767px) {
.gamesheet {
	display:none;
}
}


@media (max-width: 639px) {
.stories {
	display:none;
}
}


.date {
	font: 700 16px/18px 'Archivo Narrow', sans-serif;
	color: #000000;
}








/* recaps and stories */
.mobilestories {
	font: 400 12px/14px 'Archivo Narrow', sans-serif;
}
.mobilestories a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.mobilestories a:hover {
	color: #333333;
	text-decoration: underline;
}
.mobilestories a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.smtext {
	font: 700 12px/14px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.phototext {
	font: 700 10px/14px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.phototext a  {
	color: #000000;
	text-decoration: underline;
}


.storiesbox {
	font: 700 12px/14px 'Archivo Narrow', sans-serif;
	color: #ffffff;
}
table.storiesbox {border: 1px solid #000000; background-color:#666666; padding: 2px; margin-left: 4px; margin-right: 4px;}
table.photobox {border: 1px solid #000000; background-color:#666666; padding: 2px; margin-left: 4px; margin-right: 4px;}

@media (max-width: 359px) {
	table.storiesbox {
    margin-right: 0px;
}
}

@media (min-width: 640px) {
.mobilestories {
	display:none;
}
}




/* page menus */
.menulinks {
	font: 700 9px/11px 'Archivo Narrow', sans-serif;
	color: #EF2E25;
	background-color: #EEEEEE;
	text-indent: 0px;
	display: block;
	float: none;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: groove;
	border-left-style: none;
	padding: 2px 0px 2px 0px;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 2px;
	text-decoration: none;
	margin: 0px;
}

#menulinks a {
	color: #EF2E25;
	text-decoration: none;
}

#menulinks a:hover{
	color: #003273;
	text-decoration: underline;
}

.menu
{
	background-color: #EEEEEE;
	border-top: 1px #000;
	border-style: solid;
	width: 100%;
	display: block;
	
}

.menu ul
{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

.menu li
{
	margin: 0;
	display: inline;
}

.menu a
{
	display: block;
	text-decoration: none;
	color: #EF2E25;
	background-color: #E9EDF2;
	border-color: #000000;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font: 700 18px/24px 'Archivo Narrow', sans-serif;
	text-align: left;
	padding: 2px;
	text-transform: none;
	white-space: normal;
	text-indent: 8px;
}

.menu a:hover
{
	color: white;
	text-decoration: none;
	background-color: #666666;
	border-color: #000000;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}

.menu a:link {
	text-decoration: none;
}

.menu a:visited {
	text-decoration: none;
}

.menuheader
{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #EF2E25;
	font: 700 20px/22px 'Archivo Narrow', sans-serif;
	text-align: left;
	width: 100%;
	padding: 2px 0px 2px 0px;
	border-color: #000000;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	margin-top: 10px;
}

.menuheader a
{
	display: block;
	text-decoration: none;
	color: white;
	background-color: #25559F;
	font-family: Helvetica, Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	
}

.menuheader a:hover
{
	color: white;
	text-decoration: none;
	background-color: #EF2E25;
}


@media (max-width: 979px) {
.menu a
{
	text-align: center;
	padding: 6px;
}
.menuheader
{
	text-align: center;
}
}





/* stats menus */
.smenulinks {
	font: 700 9px/11px 'Archivo Narrow', sans-serif;
	color: #000000;
	background-color: #EEEEEE;
	text-indent: 0px;
	display: block;
	float: none;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: groove;
	border-left-style: none;
	padding: 2px 0px 2px 0px;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 2px;
	text-decoration: none;
	margin: 0px;
}

#smenulinks a {
	color: #003273;
	text-decoration: none;
}

#smenulinks a:hover{
	color: #003273;
	text-decoration: underline;
}

.smenu
{
	background-color: #EEEEEE;
	border-color: #00000;
	border-width: 0 0 1px 0;
	border-style: solid;
	width: 100%;
	display: block;
	
}

.smenu ul
{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

.smenu li
{
	margin: 0;
	display: inline;
}

.smenu a
{
	display: block;
	text-decoration: none;
	color: #000000;
	background-color: #EEEEEE;
	border-color: #000000;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font: 700 15px/17px 'Archivo Narrow', sans-serif;
	text-align: left;
	padding: 3px;
	text-transform: none;
	white-space: normal;
	text-indent: 4px;
}

.smenu a:hover
{
	color: white;
	text-decoration: none;
	background-color: #333333;
	border-color: #000000;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}

.smenu a:visited {
	text-decoration: none;
}

.smenuheader
{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #333333;
	font: 700 18px/20px 'Archivo Narrow', sans-serif;
	text-align: left;
	width: 100%;
	padding: 1px 0px 1px 0px;
	border-color: #000000;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	margin-top: 8px;
}

.smenuheader a
{
	display: block;
	text-decoration: none;
	color: white;
	background-color: #25559F;
	font-family: Helvetica, Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	
}

.smenuheader a:hover
{
	color: white;
	text-decoration: none;
	background-color: #e22d3c;
}


/* stats tabbles */
.chssmallreg {
	font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.chssmallreg {width: 100% !important; border: 1px solid #333333; background-color:#FFF; margin-bottom: 10px;}
table.chssmallreg td {border: 1px solid #666666; padding: 2px;}
.chswhite10 {
	font: 700 11px/13px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
	background-color:#333
}.chssmallreg a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.chssmallreg a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.chssmallreg a:hover {
	text-decoration: underline;
	color: #666666;
}
.chssmallreg a:active {
	text-decoration: none;
	color: #666666;
}




/* player pages */
.base2 {
	font: 400 10px/12px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.base2 {border: 1px solid #000000; background-color:#FFF}
table.base2 td {border: 1px solid #666666;}
.playerbios {
	font: 700 20px/22px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.playername {
	font: 700 38px/40px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.base {
	font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.base {width: 100% !important; border: 1px solid #000000; background-color:#FFF; margin-top: 12px;}
table.base td {border: 1px solid #666666; padding: 2px;}
 
.base a:link {
	color: #000000;
	text-decoration: underline;
}
.base a:visited {
	text-decoration: underline;
	color: #000000;
}
.base a:hover {
	text-decoration: underline;
	color: #666666;
}
.base a:active {
	text-decoration: underline;
	color: #000000;
}
.players {
	font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.players {border: 1px solid #666666; background-color:#FFF; width: 100%;}
table.players td {background-color:#FFF;}
.white10 {
	font: 700 12px/14px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
}
.playerstats {
	font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.playerstats {background-color:#FFF; width: 100%; border: 1px solid #000000; margin-bottom: 10px;}
table.playerstats td {border-bottom: 1px solid #EEEEEE; background-color:#FFF; padding: 1px;}


@media (max-width: 767px) {
.playerstatsfull {
	display:none;
}
h2 {
  font: 700 28px/30px 'Archivo Narrow', sans-serif;
  color: #000000;
}
}
@media (min-width: 768px) {
.playerstatsmob {
	display:none;
}
}
@media (max-width: 479px) {
.playerbios {
	font: 700 16px/18px 'Archivo Narrow', sans-serif;
	color: #000000;
}
}

/* team schedule */
.smallreg {
	font: 400 12px/14px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.teamschedfull {
	margin-top: 12px;
}
.teamschedfull a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.teamschedfull a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.teamschedfull a:hover {
	text-decoration: underline;
	color: #666666;
}
.teamschedfull a:active {
	text-decoration: none;
	color: #666666;
}
.teamschedmob {
	margin-top: 12px;
}
.teamschedmob a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.teamschedmob a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.teamschedmob a:hover {
	text-decoration: underline;
	color: #666666;
}
.teamschedmob a:active {
	text-decoration: none;
	color: #666666;
}
table.smallreg {width: 100% !important; border: 1px solid #006666; background-color:#FFF; margin-bottom: 10px;}
table.smallreg td {border: 1px solid #bbbbbb; padding: 2px;}
.smallreg a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.smallreg a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.smallreg a:hover {
	text-decoration: underline;
	color: #666666;
}
.smallreg a:active {
	text-decoration: none;
	color: #666666;
}
@media (max-width: 639px) {
.teamschedfull {
	display:none;
}
h2 {
  font: 700 22px/24px 'Archivo Narrow', sans-serif;
  color: #000000;
}
}
@media (min-width: 640px) {
.teamschedmob {
	display:none;
}
}
.xxsmtext { 	
    font: 400 12px/14px 'Archivo Narrow', sans-serif;
	color: #000000;}


.xxsmwhite {
		font: 700 12px/14px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;}
	

table.xxsmtext {width: 100% !important; border: 1px solid #006666; background-color:#FFF; margin-bottom: 10px;}
table.xxsmtext td {border: 1px solid #bbbbbb; padding: 2px;}
 .xxsmtext a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.xxsmtext a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.xxsmtext a:hover {
	text-decoration: underline;
	color: #666666;
}
.xxsmtext a:active {
	text-decoration: none;
	color: #666666;
}



/* team stats */
.teamlinks {
	font: 400 18px/20px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.teamarchives {
	font: 700 20px/22px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.teamlinks a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.teamlinks a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.teamlinks a:hover {
	text-decoration: underline;
	color: #666666;
}
.teamlinks a:active {
	text-decoration: none;
	color: #666666;
}
.teamstathead {
	font: 700 12px/14px 'Archivo Narrow', sans-serif;
	color: #FFFFFF;
}
table.teamstathead {width: 100% !important; background-color:#FFF; border-left: 1px solid #000000;border-right: 1px solid #000000;border-top: 1px solid #000000;}


.sortable {
	font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.sortable thead {
    color:#666666;
    font-weight: bold;
    cursor: default;
}
table.sortable {width: 100% !important; border-left: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000; background-color:#FFF}
table.sortable td {border: 1px solid #666666; padding: 2px;}
.sortable a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.sortable a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.sortable a:hover {
	text-decoration: underline;
	color: #666666;
}
.sortable a:active {
	text-decoration: none;
	color: #666666;
}

table.sortable th {border: 1px solid #666666; padding: 2px;}


table.chsbody {width: 90% !important;}
.chs16headers {
	font: 700 20px/22px 'Archivo Narrow', sans-serif;
	color: #EF2E25;
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 6px;
}
.chssmallbold {
	font: 700 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
@media (max-width: 767px) {
.teamstatfull {
	display:none;
}
}
@media (min-width: 768px) {
.teamstatmob {
	display:none;
}
}



/* filtered stats */

.filtercontrol {
	font: 700 11px/11px 'Archivo Narrow', sans-serif;
	color: #000000;
	padding: 4px;
	background-image:url(http://www.sportdesigns.com/chi/images/filter_bg.jpg);
	border: 1px solid #000000;
}



.filtercontrol h1{
	font: 700 24px/28px 'Archivo Narrow', sans-serif;
	color: #EF2E25;
	padding-top: 14px;
}


.statfilter {
	font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.statfiltertitle {
	font: 700 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
	color: #FEFEFE;
}
.statfilterhead {
	font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
.statfilterhead a:link {
	text-decoration: underline;
	color: #FEFEFE;
}
.statfilterhead a:visited {
	text-decoration: underline;
	color: #FEFEFE;
}
.statfilterhead a:hover {
	text-decoration: underline;
	color: #DDDDDD;
}
.statfilterhead a:active {
	text-decoration: underline;
	color: #FEFEFE;
}

table.statfilter {width: 90% !important; border: 1px solid #000000; background-color:#FFF}
table.statfilter td {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	 padding: 1px; 
}
table.statfilter th {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	 padding: 1px; 
}

.rostable { font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000; }
	
	table.rostable {width: 100% !important; border: 1px solid #000000;  background-color:#FEFEFE;}
table.rostable td {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	 padding: 2px; 
}
.rostable a:link {
	color: 00000;
	text-decoration: underline;
}
.rostable a:visited {
	text-decoration: underline;
	color: #00000;
}
.rostable a:hover {
	text-decoration: underline;
	color: #666666;
}
.rostable a:active {
	text-decoration: none;
	color: #00000;
}


@media (max-width: 979px) {
.rostable {
	font: 400 11px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.rostable td {
	 padding: 1px; 
}
}


@media (max-width: 767px) {
.rostable {
	font: 400 8px/9px 'Archivo Narrow', sans-serif;
	color: #000000;
}
}


.teamhomeinfo
{
	background-color: #EEEEEE;
	width: 100%;
	display: block;
	
}
.teamhomeinfocontent
{
	display: block;
	background-color: #EEEEEE;
	font: 400 13px/15px 'Archivo Narrow', sans-serif;
	color: #000;
	border-color: #000000;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px;
	white-space: normal;
}

.teamhomeinfocontent a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.teamhomeinfocontent a:hover {
	color: #666666;
	text-decoration: underline;
}
.teamhomeinfocontent a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.teamhomeinfocontent a:active {
	text-decoration: none;
	color: #666666;
}

.indent {
	margin-left: 25px;
}


.coachheadshots {
	width: 105px;
	margin-right: 4px;
}


.teamhome200 {
	width: 200px;
	margin-right: 4px;
	margin-left: 4px;
}
@media (max-width: 479px) {
.teamhome200 {
	width: 120px;
	margin-right: 4px;
	margin-left: 4px;
}
}


.reg14 {
    font: 700 16px/18px 'Archivo Narrow', sans-serif;
    color: #FFF;
}
.white14 {
    font: 700 16px/18px 'Archivo Narrow', sans-serif;
    color: #FFF;
}
.white12 {
     font: 700 13px/15px 'Archivo Narrow', sans-serif;
    color: #FFF;
}
.white12 a:link {
	color: #FFF;
	text-decoration: underline;
}
.white12 a:hover {
	color: #666666;
	text-decoration: underline;
}
.white12 a:visited {
	text-decoration: underline;
	color: #FFF;
}
.white12 a:active {
	text-decoration: none;
	color: #666666;
}
table.white12 {
    border: 1px solid #333;
	margin-top: 15px;
	width: 90%;
}
table.white12 td {
	 padding: 4px; 
}

@media (max-width: 359px) {
.white12 {
     font: 700 11px/13px 'Archivo Narrow', sans-serif;
    color: #FFF;
}
}

.spacer {
	 padding: 2px; 
}

#fb-root {
    display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

@media (max-width: 767px) {
.fb-page {
	margin-left: 65px; 
}
}

@media (max-width: 639px) {
.fb-page {
	margin-left: 0px; 
}
}

.spacerlg {
	 padding: 12px; 
}



/* live scoreboard */
.livescoreboard { font: 700 15px/17px 'Archivo Narrow', sans-serif;
	color: #000000; }
	
.livescoreboardsm{ font: 700 12px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
	text-align: right;
	float: right; }
	
.livescoreboardtv{ font: 400 12px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
	float: left; }
	
.livescoreboardnotes{ font: 400 12px/13px 'Archivo Narrow', sans-serif;
	color: #000000;
	text-align: center; }
	
table.livescoreboard {width: 100% !important; border: 2px solid #bbbbbb;  background-color:#FEFEFE; margin-top: 10px;}
table.livescoreboard td {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	 padding: 4px; 
}
.livescoreboard a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.livescoreboard a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.livescoreboard a:hover {
	text-decoration: underline;
	color: #666666;
}
.livescoreboard a:active {
	text-decoration: none;
	color: #EF2E25;
}

.livescoreboardlogo {
	width: 36px;
}

.livescoreboardheader {
    font: 700 22px/24px 'Archivo Narrow', sans-serif;
    color: #EF2E25;
	margin-left: 10px;
	text-transform: uppercase;
}

.section-7 {
    border-bottom: 2px solid #333333;
}

.livescoremob {
	background-image:url(/images/pattern-white.jpg);
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #333333;
}

@media (min-width: 980px) and (max-width: 1199px) {
.livescoreboard { font: 700 13px/15px 'Archivo Narrow', sans-serif;
	color: #000000; }
.livescoreboardheader {
    font: 700 22px/24px 'Archivo Narrow', sans-serif;
    color: #EF2E25;
	margin-left: 10px;
}	
}
@media (min-width: 900px) and (max-width: 979px) {
.livescoreboard { font: 700 12px/14px 'Archivo Narrow', sans-serif;
	color: #000000; }
.livescoreboardlogo {
	width: 30px;
}  	
.section-7 {
    padding-bottom: 5px;
}
}

@media (min-width: 768px) and (max-width: 899px) {
.livescoreboard { font: 700 12px/13px 'Archivo Narrow', sans-serif;
	color: #000000; }
.livescoreboardlogo {
	width: 30px;
}  	
.livescoreboardheader {
	margin-left: 30px;
}	
.section-7 {
    padding-bottom: 5px;
}
.livescoreboardsm{ font: 700 10px/11px 'Archivo Narrow', sans-serif; }
.livescoreboardtv{ font: 400 10px/11px 'Archivo Narrow', sans-serif; }
}

@media (max-width: 767px) {
table.livescoreboard {width: 96% !important; border: 2px solid #bbbbbb;  background-color:#FEFEFE; margin-top: 10px;}
 
.section-7 {
	display:none;
}
}
@media (min-width: 768px) {
.livescoremob {
	display:none;
}
}



/* home page schedules */
.homeschedule {
	font: 400 12px/14px 'Archivo Narrow', sans-serif;
	color: #000000;
}
table.homeschedule {width: 100% !important; border: 1px solid #006666; background-color:#FFF; margin-bottom: 10px;}
table.homeschedule td {border: 1px solid #bbbbbb; padding: 2px;}
.homeschedule a:link {
	color: #EF2E25;
	text-decoration: underline;
}
.homeschedule a:visited {
	text-decoration: underline;
	color: #EF2E25;
}
.homeschedule a:hover {
	text-decoration: underline;
	color: #666666;
}
.homeschedule a:active {
	text-decoration: none;
	color: #666666;
}