body {
    font-size: 20px;
}

html {
    /*-webkit-user-select: none;*/ /* Chrome all / Safari all */
    /*-moz-user-select: none;*/ /* Firefox all */
    /*-ms-user-select: none;*/ /* IE 10+ */
    /*user-select: none;*/ /* Likely future */
}
@media (min-width: 768px) {
    .DesktopOnly {
        display: block!important;
    }
    .MobileOnly {
        display: none!important;
    }
}
@media (max-width: 767px) {
    .DesktopOnly {
        display: none!important;
    }
    .MobileOnly {
        display: Block!important;
    }
}
.fixed {
    position: relative;
	left:0;
    width: 100%; 
	z-index: 10;
}

.form-control {
    border-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

iframe {
    border-width: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: bottom;
}
.rowwidgetcontainer {
    display: flex;
    padding-bottom: 20px;
	margin-top: 20px;
}
.rowwidgetcontainer .leftwidgetcontainer, .rowwidgetcontainer .newswidgetcontainer {
    flex: 1;
    padding-left: 0px;
	overflow: hidden;
}
.mobilefloaterbottom {
    display: none;
}
.leftblock1 {
    margin-top: 20px;
    margin-right: 10px;
    width: 48%;
	height: 200px;
}
.leftblock2 {
    margin-top: 20px;
    margin-left: 10px;
    width: 48%;
	height: 200px;
}
.leftblock1 span, .leftblock2 span {
    color: white;
    font-size: 25px;
    position: absolute;
    top: 0;
	padding-left: 30px;
    }

.homebanner {
}

    .homebanner img {
        max-width: 100%;
        width: 100%;
        padding-bottom: 0px;
        margin-bottom: 0px;
        vertical-align: bottom;
    }

.headercontainer {
    /*max-width: 1100px;*/
    width: 100%!important;
    background-color: #ffffff; /*#01A7E5!important;*/
    padding-left: 0px!important;
    padding-right: 0px!important;
    min-height: 110px!important;
    padding-top: 5px!important;
}
.contentcontainer {
    max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
    width: 100%;
    background-color: white;
    padding-left: 0px;
    padding-right: 0px;
    /*min-height: 130px;
    padding-top: 5px;*/
    position: relative;
    /*top: -25px;*/

}
.blue {
    color: #1082ac;
}
.contentcontainer {
    vertical-align: middle;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    /*padding-top: 40px;*/
    padding-bottom: 40px;
}

.homecontentcontainercenter {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 21px;
    margin-bottom: 0px;
    /* filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 0px 14px);*/
    background-color: #FFF;
    z-index: 50;
}

    .homecontentcontainercenter img {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        vertical-align: bottom;
    }

.maincontentcontainercenter {
    padding-left: 0px; /*15px;*/
    padding-right: 0px; /*15px;*/
}

.csxlookupcontentcontainercenter {
    padding-left: 15px;
    padding-right: 15px;
}

.naviscurrentpage {
    color: #c6322e !important;
}

    .naviscurrentpage:hover {
        color: #333 !important;
    }

.siteTitle {
    font-size: 200%;
    font-weight: bold;
    line-height: 70px;
}

.siteTagLine {
    color: #333;
    line-height: 25px;
    font-size: 13px;   
    float: right;
	margin-right: 20px;
}

.joinButton, .loginButton {
    position: relative;
    float: left;
    margin-left: 15px;
    min-width: 100px;
    width: 40%;
    /*margin-top: 5px;*/
    text-transform: uppercase;
    font-size: 12px;
}

.findButton {
    background-color: white;
    color: #c6322e;
    border: 2px solid #c6322e;
    /*border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;*/
    position: relative;
    float: left;
    margin-right: 15px;
    min-width: 100px;
    width: 40%;
    margin-top: 1%;
    text-transform: uppercase;
    font-size: 12px;
    padding: 6px 12px;
}

.joinButton {
    background-color: white;
    color: #c6322e;
    border: 2px solid #c6322e;
    /*border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;*/
}

.loginButton {
    background-color: #c6322e;
    color: white;
    border: 2px solid #c6322e;
    /*border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;*/
}

.socialiconcontainer {
    padding-top: 0px;
}

.socialIcon {
    position: relative;
    float: left;
    margin-left: 6px;
    list-style-type: none;
    line-height: 18px;
}

.searchlicontainer {
    padding-left: 20px;
    list-style-type: none;
    line-height: 18px;
}

#txtsearch {
    position: relative;
    float: left;
    width: 80%;
    line-height: 18px;
    margin-top: 5px;
    margin-left: 0px;
    font-size: 12px;
    list-style-type: none;
}

nav {
    max-width: 100% !important; /*1100px!important;*/
    width: 100% !important;
    min-height: 25px;
    border-radius: 0px!important;
    /*background-color: #c6322e;*/
}

.navbar {
    position: relative;
    min-height: 20px;
    margin-bottom: 20px;
    border: 0px solid transparent;
}
#myNavbar {
	/*top: -10px;*/
}

#navbarCollapse {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
}

.footercontainer {
    max-width: 100%; /*1100px;*/
    width: 100%;
    background-color: #3A3A3A;
    min-height: 200px;
    color: white;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
}

.footerleftcol {
    position: relative;
    float: left;
    color: white;
    padding-bottom: 31px;
    padding-left: 0px;
}

    .footerleftcol span, .footerrightcol span {
        font-size: 14px;
    }

.footerrightcol {
    position: relative;
    float: right;
    color: white;
	width: 62%;
}
.newsheader {
    background-color: #1082ac;
    color: white;
    height: 40px;
    line-height: 40px;
}
.newsheader .titlerow, .ProjectShowcaseHeader div {
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
	padding-left: 30px;
	
}
.newsheader a, .newsheader a:hover, .newsheader a:active, .newsheader a:link, .newsheader a:visited {
    color: white;
    text-decoration: none;
	font-size: 16px;
}
.newswidgetcontainer {
    background-color: #4d4d4d;
    color: white;
    padding-left: 0px;
    padding-right: 0px;
}
.newswidgetcontainer .news-item h1 {
    line-height: 25px;
	font-weight: bold;
    text-transform: uppercase;
}
.newswidgetcontainer .news-item h1 a {
    font-size: 25px;
    color: white;
}
.NewsTemplatedPage .news-item {
    padding: 0px;
}
.news-item {
    padding: 15px 30px 0 30px;
    /* padding-right: 15px; */
}
.news-item-homepage {
    padding: 15px 30px 0 30px;
    /* padding-right: 15px; */
}
.supportwidgetcontainer {
    background-color: #1082ac;
    color: white;
    padding-left: 3%;
    padding-right: 0px;
    margin-bottom: 40px;
    padding-top: 2%;
}
.supportwidgetcontainer .titlerow {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}
.supportwidgetcontainer .titlerow {}
.supportwidgetcontainer .Largerow {
    font-weight: bold;
    font-size: 125px;
    line-height: 125px;
}
.supportwidgetcontainer .MediumLargerow {
    font-weight: bold;
    font-size: 77px;
}
.supportwidgetcontainer .Mediumrow {
    font-weight: normal;
    font-size: 34px;
}
.supportwidgetcontainer .Normalrow {
    font-weight: normal;
    font-size: 20px;
}
.supportwidgetcontainer a, .supportwidgetcontainer a:link, .supportwidgetcontainer a:active, .supportwidgetcontainer a:visited, .supportwidgetcontainer a:hover,
.ProjectShowcaseHeader a, .ProjectShowcaseHeader a:hover, .ProjectShowcaseHeader a:link, .ProjectShowcaseHeader a:active, .ProjectShowcaseHeader a:visited {
    color: white;
    text-decoration: none;
}
.ProjectShowcase {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px!important;
}
.ProjectShowcaseHeader {
    background-color: #1082ac;
    color: white;
    height: 40px;
    line-height: 40px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.ProjectShowcaseHeader div, .ProjectShowcaseHeader {
    font-size: 25px;
    font-weight: normal;
	padding-left: 15px;
}
.ProjectShowcaseItem {
    padding-left: 0px;
    padding-right: 0px;
}
.rightjustify nav#mybtmNav div ul li {
    padding-right: 0px;
    padding-left: 15px;
}
.rightjustify nav#mybtmNav div ul li:first-child {
    width: auto;
}
.rightjustify nav#mybtmNav div ul {
    position: relative;
    float: right;
}
.Projects img {
    /*max-height: 310px;
    width: 100%;
    width: 403px;
    height: 100%;*/
max-height: 183px;
    height: 100%;
    width: auto;
}
.ProjectCategoryImage {
    width: 403px!important;
    height: 100%!important;
    max-height: 100%!important;
}
.Webcams img {
    max-height: 300px;
    width: 100%;
}
.ShowcaseTitle a, a .camTitle,.ShowcaseTitle a:hover,.ShowcaseTitle a:visited,.ShowcaseTitle a:link,.ShowcaseTitle a:active, a .camTitle :hover,
.ProjectShowcaseItem a.ProjectShowcaseItem a:hover, .ProjectShowcaseItem a:active,.ProjectShowcaseItem a:link, .ProjectShowcaseItem a:visited {
    text-decoration: none;
    text-transform: uppercase;
}
.ShowcaseTitle, .camTitle {
    font-size: 20px;
    color: #0082ac;
    font-weight: bold;
}
.ShowcaseLocation {
    font-size: 20px;
    color: #636363;
}
.ShowcaseRightSpacer {
    padding-right: 15px;
}
.ShowcaseLeftSpacer {
    padding-left: 15px;
}
.pushright {
    text-align: right;
	font-size: 16px!important;
}
.homeTitleBlock {
    background-color: #1082ac;
    color: white;
    padding: 22px 28px 10px;
	width: 636px;
}
.testimonial-container {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.ProjectShowcase.Projects.ProjectsPage .ProjectShowcaseItem {
    padding: 20px 0;
}
.ProjectShowcase.Projects.ProjectsPage .ProjectShowcaseItem .ShowcaseTitle {
}
.ProjectShowcase.Projects.ProjectsPage .ProjectShowcaseItem img {
}

.catTitle {
    color: #1082ac;
    font-weight: bold;
    font-size: 44px;
    padding: 0px;
    text-align:center;
    text-transform:uppercase;
}
.projectthumb {
    padding: 20px;
}
.projectTitle {
    color: #1082ac;
    font-weight: bold;
    font-size: 44px;
    padding: 0px;
    text-align:left;
    text-transform:uppercase;
    padding: 15px 0 0 10px;
}
.projectLocation {
    font-size: 15px;
    font-family: Arial;
    color: #3f3f3f;
}
.mediumCallout {
    color: #0981ab;
    display: block;
    text-transform: uppercase;
        /* line-height: 2em; */
    padding: 0 0 4px 0;
    margin-top: -6px;
}
span.mediumCallout {
    font-size: 20px;
    text-align: left;
}
.installtestimonials {
    position: relative;
    float: left;
    margin-top: 10px;
}
.installAAC {
    position: relative;
    float: left;
    margin-top: 10px;
}
.testimonialbox {
background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    font-size: 20px;
    height: 327px;
    margin: 5px;
    width: 49%;
    padding: 20px;
}
.testimonialfull img {
    margin-left: auto;
    margin-right: auto;
    display: block;
	    padding: 6%;
}
.current {
    font-weight: bold;
}

.ES-HomeBoxes {
    background-color:#1082ac;
    color:#fff;
}

.ES-HomeBoxes a{
    color:#fff!important;
}


.es-banner-image {
  position: relative;
}
.es-banner-text {
  color: #fff;
  left: 30px;
  position: absolute;
  top: 25px;
  /*background: rgba(0,0,0,0.3);*/
  padding: 10px;
  width: 50%;
  text-shadow: -2px -2px 29px #000;
}
.es-banner-text h1 {
    /* font-family: oswaldregular; */
    font-size: 40px !important;
    margin: 0 !important;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
}
.es-banner-text > p {
  /*font-family: oswaldlight;*/
  font-size: 18px;
}
.es-left75 .bx-wrapper {
  margin: 0 auto 40px; 
}
.es-left75 .bx-wrapper .bx-pager.bx-default-pager{
    bottom:-15px;
}
/*.es-left75 .bx-controls-direction {
  display: none;
}*/
.es-left75 .bx-wrapper .bx-prev {
  background: rgba(0, 0, 0, 0) url("images/left_arrow.png") no-repeat scroll 0 center / 15px auto;
  left: 5px;
}
.es-left75 .bx-wrapper .bx-next {
  background: rgba(0, 0, 0, 0) url("images/right_arrow.png") no-repeat scroll 0 center / 15px auto;
  right: -0px;
}


.bx-wrapper .bx-controls-direction a {
  /*height: 26px !important;  
  width: 20px !important; */ 
  z-index: 999 !important;
}
.es-left75 .bx-wrapper .bx-next:hover {
  background-position: 0 center;  
}
.es-left75 .bx-wrapper .bx-prev:hover {
  background-position: 0 center;  
}
.es-left75 .bx-wrapper .bx-pager.bx-default-pager a:hover, .es-left75 .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #0080AD none repeat scroll 0 0 !important;
}
.es-left75 .bx-wrapper .bx-viewport { 
  border: none !important;
  box-shadow: none !important;
  left: 0 !important; 
}
.bx-wrapper .bx-viewport { 
  /*border: none !important;*/
  border-top: 6px solid #1082ac;
  border-bottom: 6px solid #1082ac;
  border-left: 0px solid #1082ac;
  border-right: 0px solid #1082ac;
  box-shadow: none !important;
  left: 0 !important; 
}
.bx-wrapper img {
    width: 100%!important;
    display: block;
}
.submenu {
    background-color: #1082ac;
}
.submenu a {
    color: white;
}
.submenu .navbar-nav > li > a:link, .submenu .navbar-nav > li > a:visited, .submenu .navbar-nav > li > a:link:active {
	font-size: 20px;
    color: #ffffff!important;
    text-decoration: none;
    text-transform: uppercase;
       padding: 4px 10px 4px 40px;
}
.submenu .navbar-nav > li > a:hover {
    font-size: 20px;
    color: #1082ac!important;
    background-color: #ffffff!important;
    text-decoration: none;
    text-transform: uppercase;
    /* padding-left: 0px;
    padding-right: 20px;*/
}

.submenu .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.submenu .navbar-brand, .submenu .navbar-nav>li>a {
    text-shadow: none; /*0 1px 0 rgba(255,255,255,.25);*/
}
@media (min-width: 768px) {
    .submenu .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .submenu .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }

    .submenu .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 15px;
    }
}
.homecontentAdcontainer {
    /* background: -moz-linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 46%, rgba(254,254,254,1) 47%, rgba(221,221,221,1) 100%); /* ff3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(221,221,221,1)), color-stop(53%, rgba(254,254,254,1)), color-stop(54%, rgba(255,255,255,1)), color-stop(100%, rgba(221,221,221,1))); /* safari4+,chrome */
    /* background: -webkit-linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 46%, rgba(254,254,254,1) 47%, rgba(221,221,221,1) 100%); /* safari5.1+,chrome10+ */
    /* background: -o-linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 46%, rgba(254,254,254,1) 47%, rgba(221,221,221,1) 100%); /* opera 11.10+ */
    /* background: -ms-linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 46%, rgba(254,254,254,1) 47%, rgba(221,221,221,1) 100%); /* ie10+ */
    /* background: linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 46%, rgba(254,254,254,1) 47%, rgba(221,221,221,1) 100%); /* w3c */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 ); /* ie6-9 */
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .homecontentAdcontainer div {
        width: 100%;
    }

        .homecontentAdcontainer div img {
            margin-left: auto;
            margin-right: auto;
            display: block;
            margin-top: 10px;
            margin-bottom: 10px;
        }

.navbar-nav > li > a:link, .navbar-nav > li > a:visited, .navbar-nav > li > a:link:active {
    font-size: 16px;
    color: #000000;/*white;
    font-weight: bold;*/
    text-decoration: none;
    text-transform: uppercase;
   /*  padding-left: 0px;
    padding-right: 20px; */
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #3A3A3A;
    background-color: transparent;
}
.navbar-nav > li > a:hover {
    color: #c6322e;
    text-decoration: none;
}

.footerrightcol h3, .footerrightcol p, .footerrightcol a {
    text-align: right;
    padding-top: 0px;
}

.footerrightcol p {
    font-size: 14px;
}

.footerrightcol a, .footerrightcol a:hover, .footerrightcol a:visited, .footerrightcol a:link, .footerrightcol a:active {
    color: white;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
	text-transform: uppercase;
}

.socialiconcontainer {
    position: relative;
    float: right;
    padding-bottom: 0px;
}

.headercontainer .socialiconcontainer {
    position: relative;
    float: none;
    padding-bottom: 15px;
}

.footercontainer .social ul li {
    padding-right: 3px;
}
.noPadding-Right {
    padding-top: 14px;
}

.slider header {
    /*height: auto;*/
    position: relative !important;
    height: auto !important;
    top: 0px !important;
}

.chassisinfo {
    color: #ffffff;
    font-weight: normal;
    padding-top: 10px;
    font-size: 25px;
    line-height: 25px;
}

#staticsummary {
    min-height: 170px;
    background-color: #c6322e;
}

.emblemcontainer {
}

.EmblemNEDData {
    padding-top: 15px;
}

.TABFieldHeader {
    color: #777777;
    text-transform: uppercase;
    padding-left: 0px;
}

.TABFieldValue {
    color: #000000;
    font-weight: bold;
}

/*.ui-tabs {
    background-color: #C6332E
}*/

.ui-tabs {
    position: relative;
    padding: 0px;
}

.ui-widget.ui-widget-content {
    border: 0px;
}

.ui-widget-header {
    background-color: #ffffff;
    background-image: none;
    border: 0px solid #ffffff;
}

.ui-tabs-nav li {
    background-color: #c6332e;
    background-image: none;
    width: 14.28%; /*14.28%;*/
}

li.ui-state-active a.ui-tabs-anchor {
    background-color: #ffffff !important;
    color: #c6332e !important;
}

.ui-tabs-anchor {
    color: #ffffff !important;
    padding: 1em 1em !important;
    background-color: #c6332e !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.ui-tabs-active.ui-state-active {
    background-color: #ffffff;
    color: #c6332e;
}

.ui-corner-top {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.ui-tabs .ui-tabs-nav li {
    margin: 0px 0px 0px 0px;
    border: 1px solid #ffffff;
}

.ui-tabs .ui-tabs-nav {
    padding: 0px 0px 0px 0px;
}

.ui-widget-content {
    border: 0px solid #ffffff;
    padding-bottom: 85px;
    /*margin-left: 15px;
    margin-right: 15px;*/
}

.ui-tabs-panel {
    margin-left: 0px !important;
    margin-right: 20px !important;
    padding: 1em 1.4em 1em 0em !important;
}

.imagescontainer {
    width: 100%;
}

.img1of5container {
    position: relative;
    float: left;
    max-width: 100%;
    width: 20%;
}

.img1of5 {
    width: 100%;
    max-width: 100%;
    padding-right: 5px;
}

.sliderSlide {
    max-height: 500px;
    overflow: hidden;
}

    .sliderSlide.slick-slide img {
        margin-left: auto;
        margin-right: auto;
    }

.glossary_alphalettercontainer {
    padding-left: 40px;
}

.glossary_alphaletter {
    position: relative;
    width: 3%;
    float: left;
    border-radius: 5px;
    border: 1px solid #777777;
    text-align: center;
    line-height: 20px;
    margin-right: 1px;
}

    .glossary_alphaletter a {
        color: #c6332e;
        text-decoration: none;
    }

h3.title.ui-accordion-header {
    font-weight: bold;
}

.ui-accordion h3.ui-accordion-header {
    border: 0px solid white;
}

.glossary_Definition.ui-accordion-content {
    height: auto !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background-image: none;
    background-color: white;
}

.glossaryanchormarker {
    width: 10px;
    background-color: #c6332e;
    color: #ffffff !important;
    padding-right: 2px;
    padding-left: 2px;
}

.slick-slide img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /* height: 100%; */
    width: 100%;
    /* overflow: hidden; */
}


.SectionDetailHeader {
    background-image: url(/media/1030/redsquare.png);
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 37px;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}

    .SectionDetailHeader a, .SectionDetailHeader a:hover, .SectionDetailHeader a:active, .SectionDetailHeader a:visited {
        color: #777777;
        text-decoration: none;
    }

.SectionDetail {
    padding-left: 40px;
}

.partialhide {
    height: auto;
    overflow: hidden;
}

.searchspacer {
    line-height: 10px;
}

.searchresultimage {
    margin-bottom: 0px;
    padding: 10px 0px 5px 0px;
    max-width: 85%;
}

.menubuttonasLink {
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px;
    background-image: none;
    background-color: RGBA(0,0,0,0);
    line-height: 48px;
}

.NoPaddingleftRight {
    padding-left: 0px;
    padding-right: 0px;
}

.NoPaddingleft_5pxRight {
    padding-left: 0px;
    padding-right: 5px;
}

.slick-dots {
    /*background-color: rgba(255, 255, 250, .5);*/
    bottom: 0px !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.slick-dots li button {
    font-size: 15px !important;
    /*color: #c6332e!important;*/
}

    .slick-dots li button:before {
        opacity: 1 /*.75*/ !important;
        font-size: 15px !important;
        color: #c5c5c5 !important;
    }

.slick-dots li.slick-active button:before {
    opacity: 1 /*.75*/;
    color: #c6332e !important;
}

.CodeDefBtn:active, .CodeDefBtn:Link, .CodeDefBtn:visited, .CodeDefBtn:hover {
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    line-height: 25px;
}

.CodeDefBtn img {
    max-height: 15px;
    margin-right: 10px;
    margin-bottom: -2px;
    position: relative;
}

.NotAvailableText {
    color: #777777;
}

.SectionDetail .imagescontainer {
    padding-left: 0px;
}

h5.successmessage {
    background-color: green;
    color: white;
    padding: 25px;
}

h5.actionMessage {
    background-color: #c6332e;
    color: white;
    padding: 25px;
    max-width: 49%;
    position: relative;
    float: left;
    margin-right: 1%;
    margin-top: 5px;
    margin-bottom: 5px;
    min-width: 25%;
    cursor: pointer;
}

.validation-summary-errors ul li, .errorMsg {
    color: #c6332e;
}

.validation-summary-errors {
    margin-top: 25px;
}

/*Edited on 11/23/2017*/
/*a.ad-logo img {
    margin: 20px 0;
}*/
a.ad-logo img {
    margin: 20px 0;
    min-width: 300px;
    max-width: 300px;
}


.homecontentAdcontainer {
    min-height: 720px;
}



.wide-pod-title h5 {
    font-size: 12px;
    color: white;
    padding: 4px 3px;
    text-align: center;
    font-weight: bold;
}

.wide-pod-summary p {
    padding: 5px 7px 0px 0px;
    color: gray;
}

.wide-pod-summary {
    min-height: 139px;
}

.wide-pod .btn, .thin-pod-btn .btn {
    color: #c6322e;
    border: 1px solid #c6322e;
    font-weight: bold;
    min-width: 110px;
    border-radius: 0px;
    padding: 1px;
}

.thin-pod-summary {
    color: white;
}

.thin-pod-btn .btn {
    color: white;
    border: 1px solid white;
    font-weight: bold;
    min-width: 110px;
    border-radius: 0px;
    padding: 1px;
}

.wide-pod-container {
    width: 100%;
    border-top: 4px solid #c6322e;
    margin-left: -15px;
}

.wide-pod-img img {
    vertical-align: middle;
    padding: 13px 0px;
}

.wide-pod-img {
    text-align: center;
}

.row.wide-pod-container .col-md-6 {
    padding: 0px;
}

.thin-pod-heading h5 {
    font-size: 13px;
    font-weight: bold;
    color: white; /*gray;*/
    padding: 19px 0px 0px 0px;
}

.summary p {
    font-size: 13px;
    color: gray;
}

.wide-pod-section {
    padding-right: 0px;
    position: initial;
}

.thin-pod-section {
    padding: 15px 11px 11px 15px; /*0px 11px 11px 0px;*/
    background-color: #c6322e;
    margin-left: auto;
    margin-right: auto;
}

.wide-pod-title .corner {
    position: absolute;
    margin-top: -20px;
    border: 0 solid transparent;
    border-right-width: 25px;
    border-bottom: 25px solid #ffffff;
}

@media (min-width:200px) and (max-width:1024px) {
    .homecontentAdcontainer {
        min-height: 200px;
    }

    .wide-pod-section {
        padding-right: 10px;
    }

    .wide-pod-container {
        margin-left: 0px;
    }

    .thin-pod-section {
        padding: 0px 0px 10px 10px;
    }
}

.contactus-container {
    padding: 50px 0px;
}

.contact-btn {
    margin-left: 0px;
}

.prefootercontainer {
    background: none;
    margin-top: 25px;
    margin-bottom: 25px;
}

.prefooterAd img {
    max-width: 728px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.homecontentAdcontainer a img {
    margin-top: auto;
    margin-bottom: 15px;
}

.subnavcontainer {
    background-color: white;
    border-bottom: #c6322e 1px solid;
}

    .subnavcontainer .navbar-nav li a {
        color: #333;
    }

        .subnavcontainer .navbar-nav li a:hover {
            color: #c6322e;
        }

.subnav, .subnav li {
    padding: 0px;
    /*	float: left;*/
}

    .subnav li {
        padding-left: 0px;
        padding-right: 20px;
        float: left;
    }

        .subnav li a {
            padding: 5px;
        }

            .subnav li a:hover {
                padding: 5px;
            }

.Logo img {
    /*width: 100%;*/
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}



/*04/05/2018*/
.links-pod ul {
    list-style-type: none;
    padding: 11px 0 0 0;
	width: 88%;
}

    .links-pod ul li {
        background: gray;
        color: white;
        margin: 4px 0;
        text-align: center;
        text-transform: uppercase;
        padding-top: 5px;
        font-size: 13px;
    }

    .links-pod ul .active-li {
        background: #c6322e;
        color: white;
    }

    .links-pod ul a {
        color: white;
    }

#search{
	float: right;
	margin-right: 0px;
	/*margin-top: 7px;*/
}


#searchField{
	border: 1px solid #FFEDE8;
	float: left;
	height: 20px;
	padding-right: 25px;
	width: 140px;}


#searchSubmit{
	background: url("/media/1072/magglass.png") no-repeat scroll 0 0 #c6322e;
	border: medium none;
	cursor: pointer;
	height: 20px;
	margin-left: -20px;
	margin-top: -2px;
	width: 20px;
}            

.title-container h1{
        color: gray;
    padding-top: 10px;
    margin: 0;
    text-transform: uppercase;
}
.title-container h2{
     color: #c6322e;
    padding: 0 0 19px 0;
    margin-top: -11px;
    text-transform: uppercase;
}
.right-side-ads img{
    width:100%;
}



/* PARTS LIST */
div.Basic-Text-Frame {
	border-style:solid;
}
table.Basic-Table {
	border-collapse:collapse;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	margin-bottom:-4px;
	margin-top:4px;
}
td.Basic-Table {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#000000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	vertical-align:top;
}
p.Normal {
	color:#000000;
    font-family: 'Barlow', sans-serif;
/*	font-family:Helvetica, sans-serif;*/
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.Basic-Paragraph {
	color:#000000;
    font-family: 'Barlow', sans-serif;
/*	font-family:"Minion Pro", serif;*/
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
span.Normal {
	-webkit-text-combine:none;
	color:#000000;
    font-family: 'Barlow', sans-serif;
/*	font-family:Helvetica, sans-serif;*/
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
}
table.TableOverride-1 {
	border-collapse:collapse;
}
td.CellOverride-1 {
border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:0px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:0px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:0px;
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:0px;
}
td.CellOverride-2 {
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:0px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:0px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:0px;
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:0px;
}
p.ParaOverride-1 {
	-epub-hyphens:none;
}
span.CharOverride-1 {
    font-family: 'Barlow', sans-serif;
/*	font-family:Arial, sans-serif;*/
	font-style:normal;
	font-weight:normal;
}
span.CharOverride-2 {
    font-family: 'Barlow', sans-serif;
/*	font-family:Arial, sans-serif;*/
	font-style:normal;
	font-weight:normal;
}
col._idGenTableRowColumn-1 {
	width:68px;
}
col._idGenTableRowColumn-2 {
	width:65px;
}
col._idGenTableRowColumn-3 {
	width:264px;
}
col._idGenTableRowColumn-4 {
	width:105px;
}
tr._idGenTableRowColumn-5 {
	min-height:17px;
}
tr._idGenTableRowColumn-6 {
	background-color:#e6e6e6;
	min-height:17px;
}

.ResourceHeader {
    font-weight: bold;
}

.resourcecontainer {
    min-height: 120px;
	padding: 12px;
}
.resourcecontainer .img1of5 {
max-height: 100px;
    height: 100%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.btn-primary {
    color: #fff;
    background-color: #c6322e;
    border-color: #2e6da4;
}
.btn-primary {
    background-image: -webkit-linear-gradient(top,#c6322e 0,#791f1c 100%);
    background-image: -o-linear-gradient(top,#c6322e 0,#791f1c 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#c6322e),to(#791f1c));
    background-image: linear-gradient(to bottom,#c6322e 0,#791f1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc6322e', endColorstr='#ff791f1c', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #c6322e;
}

.btn-primary:focus, .btn-primary:hover {
    background-color: #791f1c!important;
    background-position: 0 -15px;
}
.btn-primary:hover {
    color: #fff;
    background-color: #791f1c;
    border-color: #791f1c;
}

a:hover, a:focus {
    color: #337ab7;
    text-decoration: underline;
}

.resourcecontainer a {
    text-decoration: none;
    color: #337ab7;
}

a {
    color: #337ab7;
    text-decoration: none;
	/* FONT-WEIGHT: bold; */
}
.resourcecontainer a:focus, .resourcecontainer a:hover, .resourcecontainer a:visited,.resourcecontainer a:link {
    text-decoration: none;
    color: #337ab7;
}

.findbuttonSmall {
    width: 200px;
}
.findbuttonMedium {
    width: 350px;
}
.findbuttonLarge {
    width: 100%;
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin-left: -15px!important;
    padding-left: 0px!important;
    }
}
nav.footerpolicylinks ul li {
    position: relative;
    float: left;
}
nav.footerpolicylinks ul li.seperator {
    padding-left: 20px;
    padding-right: 20px;
}

nav.social ul li a {
    /* -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px; */
    border: none;
}

nav.social, nav.footerpolicylinks {
    background-color: transparent!important;
    margin-left: -40px!important;
    float: right!important;
    position: relative;
    width: 300px!important;
    margin-right: -94px;
}

nav.social-footer, nav.footerpolicylinks {
    background-color: transparent!important;
    float: right!important;
    position: relative;
	bottom: 70px;
}

nav {
        background-color: rgba(00,00,00,.25)!important;
}

.navbar-inverse, .navbar-header {
    z-index: 10;
    /*background-image: -webkit-linear-gradient(top,rgba(00, 00, 00,.25) 0,rgba(00, 00, 00,.25) 0 100%);
    background-image: -o-linear-gradient(top,rgba(00, 00, 00,.25) 0,rgba(00, 00, 00,.25) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(00, 00, 00,.25)),to(rgba(00, 00, 00,.25)));
    background-image: linear-gradient(to bottom,rgba(00, 00, 00,.25) 0, rgba(00, 00, 00,.25) 0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(00, 00, 00,.25)', endColorstr='rgba(00, 00, 00,.25)', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;*/
    border-radius: 0px;
    background-color: #ffffff!important;
    box-shadow: inset 0 0px 0 rgba(255,255,255,.0), 0 0px 0px rgba(0,0,0,.0)!important;
    background-image: none;
}

.siteQuickConnect::before {
    /*width:45px;
    background: url('/images/baseline-phone-24px.svg') no-repeat;
    height: 50px;*/
}
.siteQuickConnect {
	max-width: 520px;
    border: 1px solid rgb(60, 60, 60);
    background-color: rgb(60, 60, 60);
    color: white;
    height: 30px;
	float: right;
}
.siteQuickConnect a, .siteQuickConnect a:link, .siteQuickConnect a:visited, .siteQuickConnect a:active {
    color: white;
    text-decoration: none;
}
.siteQuickConnect .phoneicon {
}

.siteQuickConnect .titlespan {
    background-color: #01A7E5;
    color: white;
    height: 100%;
}

.siteQuickConnect .phone, .siteQuickConnect .phone a, .siteQuickConnect .email, .siteQuickConnect .email a {
    font-size: 18px;
}

.siteQuickConnect .title {
    font-size: 20px;
    color: rgb(60, 60, 60);
    padding-left: 10px;
}

.centerverticallyANDhorizontilaly {
      position: absolute;
      top: 50%; 
      left: 0;
      transform: translate(50%,-50%);
}

.emailspan, .phonespan {
    /*position: relative;
    float: right;*/
    height: 100%;
    font-size: 18px;
}
.titlespan .phone {
    margin-left: 15px;
}

.headercontainingrow {
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 0px; 
    margin-bottom: 0px;
    max-width: 1300px;
}
.logocontainer {
/*    padding-left: 0px;
    padding-right: 10px;
    width: 48%;*/
    padding-top: 20px;
}
.quickconnectcontainer {
    width: 48%;
	/*transform: translateY(138%);*/
    float: right;
    padding-right: 0px;
}
.HeaderTitle {
}
.HeaderTitle span {
    color: #1082ac;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    line-height: 100px;
}
.CompanyPhone {
}
.CompanyPhone span {
    color: #646464;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    line-height: 100px;
	float: right;
}
.sitequickconnectsocial {
    background-color: transparent;
    border: 0px solid;
    margin-bottom: 10px;
    margin-top: 5px;
}
.sitequickconnectsocial nav ul {
    float: right;
    width: 100%;
}
.sitequickconnectsocial nav ul li {
    float: right;
    padding-right: 5px;
}
.row { padding-bottom: 0px; }
.titleDIV {
    position: relative;
    /*top: -50px;*/
    display: table;
    height: 100%;
    width: 100%;
	border: 6px solid #1082ac;
	border-left-style: none;
	border-right-style: none;
}
.pageTitle{
/*    position: absolute;
    top: 50%; 
    left: 0%;
    transform: translate(10%,-50%);*/
/*    transform: translate(0%,-540%);*/
    max-width: 1300px;
    margin-left: auto;
   margin-right: auto; 
   padding-top: 10px;
   padding-bottom: 10px;
}
.pageTitle h1 {
    color: #1082ac;/*white;*/
    font-weight: bold;
    font-size: 44px;
       padding: 20px 0px 10px;
/*    background: rgb(34,34,34);*/  /*for IE*/ 
/*    background: rgba(34,34,34,0.40);*/
/*   box-shadow: 0px 0px 25px 25px rgba(34,34,34,0.40);*/ 
/*    border: .01em solid rgba(34,34,34,0.125);*/
    }
.pageContent, .pageContent p {
    font-size: 20px;
}

.extratext p {
    font-size: 14px;
}
.sectionscontainer {
    margin-left: auto;
    margin-right: auto;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}	

@media screen and (min-width: 769px) { 
    .titleDIV {		
        /*display: flex;
        display: -webkit-flex;*/
/*        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 0;*/
                    /* (853 / 1280 * 100) */
        /*display: flex;*/
        /*justify-content: center;*/ /* align horizontal */
        /*align-items: center;*/ /* align vertical */ 
    }
    /*.pageTitle {
        width: 80%
    }*/
    nav#mybtmNav {
        background-color: rgba(0,0,0,0)!important;
        position: relative;
        float: right;
    }
    nav#mybtmNav ul li {
        position: relative;
        float: left;
    }
    nav#mybtmNav ul li {
        padding-right: 15px;

    }
    nav#mybtmNav ul li:last-child {
        padding-right: 0px;

    }

}


@media (max-width:1024px){
	
    .siteQuickConnect {
			display: none;
    }

    .siteQuickConnect .title {
        font-size: 18px;
        color: rgb(60, 60, 60);
        padding-left: 10px;
    }

    .emailspan, .phonespan {
        /*position: relative;
        float: right;*/
        height: 100%;
        font-size: 15px;
    }
    .logocontainer, .quickconnectcontainer {
        width: 48%;
    }
	
}

@media (min-width:767px) and (max-width:1023px) {
    .headercontainer, .footercontainer, .contentcontainer, .footercontainer { max-width: 1023px;}
    nav {
            background-color: #3A3A3A!important;
    }
    .pageTitle h1 {
        font-size: 33px!important;
        word-wrap: break-word;
    }
    .footercontainer {
        max-width: 100%;
        width: 100%;
        background-color: #3A3A3A!important;
        min-height: 200px;
        color: white;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .newsthumbimage {
        padding-top: 25px;
    }
}
/*MOBILE SUPPORT*/
@media screen and (max-width: 768px) {
    

	.newsthumbimage {
    width: 100%!important;
    padding-right: 36px;
    position: relative;
    float: left;
    min-height: 200px!important;
    max-height: 300px!important;
    max-width: 100%!important;
 
}


	
	
	
	.rowwidgetcontainer {
        display: block;
    }
    .leftwidgetcontainer {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .rightwidgetcontainer {
        width: 100%;
    }
    .leftblock1, .leftblock2 {
        display: none;
        width: 100%;
    }
    .newswidgetcontainer {
        margin-top: 20px;
    }
    .ProjectShowcase {
        padding-top: 20px;
		    text-align: center;
    }
    .ShowcaseRightSpacer {
        padding-right: 0;
    }
    .navbar-inverse .navbar-toggle {
        border-color: #333;
        background-color: #333;
        top: -50px;
    }
    .stickyheader .contentcontainer {
        padding-bottom: 0px;
    }
    .titleDIV {
        /*display: flex;
        display: -webkit-flex;*/
/*        background-size: contain;
        background-repeat: no-repeat;
        width: 100%;
        height: 0;*/
                    /* (853 / 1280 * 100) */
/*        top: 0;*/
    }
/*    .pageTitle {
    }*/
    .Projects img {
        max-width: 100%;
        width: 100%;
        height: 100%;
        max-height: 100%;    
    }
    .supportwidgetcontainer {
        clear: both;
    }
    .supportwidgetcontainer .Largerow {
        font-size: 85px;
        line-height: 85px;
    }
    .supportwidgetcontainer .Mediumrow {
        font-size: 21px;
        line-height: 21px;
    }
    .supportwidgetcontainer .MediumLargerow {
        font-weight: normal;
        font-size: 50px;
    }
    .mobilefloaterbottom {
        display: block;
        background-color: #1082ac;
		padding: 12px;
		    position: fixed;
    bottom: 0;
    }
    .floatsupportphone {
        font-size: 34px;
        line-height: 34px;
        color: white;
    }
    .floatsupporttext {
        font-size: 21px;
        line-height: 21px;
        color: white;
    }
}

@media (max-width:767px) {
	
	
	.Webcams img {
    max-height: 328px;
    width: 100%;
}
	
	nav.social {
    display:none;
}

.titleDIV {

}	
.titledivimage {

}
	nav.social-footer {
    background-color: transparent!important;
    margin-left: -40!important;
    width: 300px!important;
}
    .headercontainingrow .HeaderTitle, .headercontainingrow .CompanyPhone {
        display: none;
    }
    .newswidgetcontainer .newsheader .titlerow {
        font-size: 17px;
    }
    .headercontainer, .footercontainer, .contentcontainer, .footercontainer { max-width: 767px;}
    nav {
            background-color: #3A3A3A!important;
    }
    .pageTitle h1 {
        font-size: 44px!important;
        word-wrap: break-word;
		    line-height: 1em;
    }
    .quickconnectcontainer, .siteQuickConnect, .phonespan, .titlespan, .emailspan {
        padding-left: 0px;
        padding-right: 0px;
    }
    .siteQuickConnect {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .footercontainer {
        padding-left: 15px;
        padding-right: 15px
    }
    .footercontainer {
        max-width: 100%;
        width: 100%;
        background-color: #3A3A3A!important;
        min-height: 200px;
        color: white;
        padding-top: 20px;
            padding-bottom: 120px!important;
    font-size: 18px;
    }
    /*.footerleftcol, .footerrightcol {
        width: 49%;
    }*/
    .seperator, footerpolicylinks ul li {
        display: none;
        float: none;
    }
    /*.logocontainer {
        max-width: 35%;
    }*/

    .centerverticallyANDhorizontilaly {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(15%,-50%);
    }

    .col-sm-1 {width: 8%; position: relative; float: left;}
    .col-sm-2 {width: 16%; position: relative; float: left;}
    .col-sm-3 {width: 24%; position: relative; float: left;}
    .col-sm-4 {width: 32%; position: relative; float: left;}
    .col-sm-5 {width: 40%; position: relative; float: left;}
    .col-sm-6 {width: 48%; position: relative; float: left;}
    .col-sm-7 {width: 56%; position: relative; float: left;}
    .col-sm-8 {width: 64%; position: relative; float: left;}
    .col-sm-9 {width: 72%; position: relative; float: left;}
    .col-sm-10 {width: 80%; position: relative; float: left;}
    .col-sm-11 {width: 88%; position: relative; float: left;}
    .col-sm-12 {width: 100%; position: relative; float: left;}

    .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }
}

/* responsive */
@media (max-width:1200px) {
    .headercontainer, #myNavbar, .left-container, .pageContent, .footercontainer .row, .breadcrumbs, .pageTitle {
        padding-left: 10px!important;
        padding-right: 10px!important;
		/*padding-top: 32px;*/
    }

}
/* testimonial */
.testimonialthumbimage {
    min-height: 200px;
    max-height: 300px;
    max-width: 200px;
    width: 100%;
    padding-left: 30px;
    position: relative;
    float: left;
}
.testimonial-item a, .testimonial-item a:link, .testimonial-item a:visited, .testimonial-item a:hover, .testimonial-item a:active {
    color: rgb(51,51,51);
    text-decoration: none;
}

.testimonial-item {
    padding-top: 15px;
    clear: both;
}

.testimonial-detail /*p, .news-detail a.newsitem-readmore p*/ {
    overflow: hidden;
}

.testimonialitem-readmore {
    text-decoration: none;
}
.testimonial-item .testimonialthumbimage, .testimonial-item .testimonial-detail {
    position:relative;
    float: left;
}
/* News */
.newsthumbimage {
    /* min-height: 200px; */
    max-height: 300px;
    max-width: 300px;
    width: 100%;
    padding-right: 36px;
    position: relative;
    float: left;
}
.news-item a, .news-item a:link, .news-item a:visited, .news-item a:hover, .news-item a:active {
    text-decoration: none;
	font-size: 24px;
	/* text-transform:uppercase; */
}

.news-item {
    /* padding-top: 15px; */
    clear: both;
}

.news-detail /*p, .news-detail a.newsitem-readmore p*/ {
    overflow: hidden;
}

.newsitem-readmore {
    text-decoration: none;
	font-weight: bold;
}
/*support*/
/*Google Maps responsive*/
.map-responsive{
overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    width: 48%;
    display: inline-block;
    margin-right: 1%;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.titledivimage {
    width: 100%;
}

.breadcrumbs {
    border-style: solid;
    border-width: 0px;
    display: block;
    list-style: none;
    margin-left: 0;
    overflow: hidden;
    padding: 0!important;
}

.breadcrumbs > * {
    color: #008CBA;
    float: left;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    text-transform: uppercase;
}

.breadcrumbs > * a {
    color: #008CBA;
}

.breadcrumbs > *:after {
    color: #AAAAAA;
    content: "/";
    margin: 0 0.66667rem;
    position: relative;
    top: 1px;
}

.manufacturer-panes::after {
  clear: both;
  content: "";
  display: table;
}
.manufacturer-panes .manufacturer-block {
  float: left;
  margin: 5px;
  min-height: 50px;
  width: 23%;
  /*border: 1px solid;*/
}

.manufacturer-block > a {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100px auto;
  display: block;
  height: 120px;
  text-indent: -99999px;
  width: 100%;
}

.systems360{background-image: url("/images/logos/360.jpg");}
.aceBackstage{background-image: url("/images/logos/ace.jpg");}
.adaptiveTechGroup{background-image: url("/images/logos/adaptive.jpg");}
.adcByTE{background-image: url("/images/logos/ADC.jpg");}

.akgAcoustics{background-image: url("/images/logos/AKG.jpg");}
.alcornMcBride{background-image: url("/images/logos/AlcomMcBride.jpg");}
.allenHealth{background-image: url("/images/logos/allenHeath.jpg");}
.altinex{background-image: url("/images/logos/altinex.jpg");}

.amkInnovations{background-image: url("/images/logos/amk.jpg");}
.amx{background-image: url("/images/logos/amx.jpg");}
.anchorAudio{background-image: url("/images/logos/anchor.jpg");}
.anvilCases{background-image: url("/images/logos/anvil.jpg");}

.aphex{background-image: url("/images/logos/aphex.jpg");}
.art{background-image: url("/images/logos/art.jpg");}
.ashlyAudio{background-image: url("/images/logos/ashly.jpg");}
.atiAudio{background-image: url("/images/logos/ati.jpg");}

.atlasSound{background-image: url("/images/logos/atlas.jpg");}
.atlona{background-image: url("/images/logos/atlona.jpg");}
.atmFlyware{background-image: url("/images/logos/atm.jpg");}
.atteroTech{background-image: url("/images/logos/atterotech.jpg");}

.audioTechnica{background-image: url("/images/logos/audio-technica.jpg");}
.audix{background-image: url("/images/logos/audix.jpg");}
.avid{background-image: url("/images/logos/avid.jpg");}
.aviom{background-image: url("/images/logos/aviom.jpg");}

.bagEnd{background-image: url("/images/logos/bag end.jpg");}
.barco{background-image: url("/images/logos/barco.jpg");}
.belden{background-image: url("/images/logos/belden.jpg");}
.benq{background-image: url("/images/logos/benq.jpg");}
.behringer{background-image: url("/images/logos/Behringer.jpg");}

.beyerdynamic{background-image: url("/images/logos/beyerdynamic.jpg");}
.biamp{background-image: url("/images/logos/biamp.jpg");}
.balckBox{background-image: url("/images/logos/blackbox.jpg");}
.blonderTongue{background-image: url("/images/logos/blondertongue.jpg");}
.blackcam{background-image: url("/images/logos/BlackCamSystems.jpg");}

.bogen{background-image: url("/images/logos/bogen.jpg");}
.boschSecuritySystems{background-image: url("/images/logos/bosch.jpg");}
.brightSign{background-image: url("/images/logos/brightsign.jpg");}
.bss{background-image: url("/images/logos/bss.jpg");}

.c2g{background-image: url("/images/logos/C2g.jpg");}
.canon{background-image: url("/images/logos/Cannon.jpg");}
.canare{background-image: url("/images/logos/canare.jpg");}
.chiefManufacturing{background-image: url("/images/logos/chief.jpg");}
.christiedigital{background-image: url("/images/logos/christie.jpg");}
.chauvetprofessional{background-image: url("/images/logos/Chauvet.jpg");} 
.chauvetdj{background-image: url("/images/logos/ChauvetDJ.jpg");} 

.clearCom{background-image: url("/images/logos/clear-com.jpg");}
.clearOne{background-image: url("/images/logos/clear-one.jpg");}
.communityLoudspeaker{background-image: url("/images/logos/community.jpg");}
.comprehensiveVideo{background-image: url("/images/logos/comprehensive.jpg");}

.comtek{background-image: url("/images/logos/comtek.jpg");}
.countryman{background-image: url("/images/logos/countryman.jpg");}
.crestAudio{background-image: url("/images/logos/crest-audio.jpg");}
.crestron{background-image: url("/images/logos/crestron.jpg");}

.crimsonAVMounts{background-image: url("/images/logos/crimson.jpg");}
.crownAudio{background-image: url("/images/logos/crown.jpg");}
.daLite{background-image: url("/images/logos/dalite.jpg");}
.danleyLoudspeakers{background-image: url("/images/logos/danley.jpg");}

.dbx{background-image: url("/images/logos/dbx.jpg");}
.denonProfessional{background-image: url("/images/logos/denon.jpg");}
.digiCo{background-image: url("/images/logos/digico.jpg");}
.digiTech{background-image: url("/images/logos/digitech.jpg");}

.dpa{background-image: url("/images/logos/dpa.jpg");}
.drake{background-image: url("/images/logos/drake.jpg");}
.draper{background-image: url("/images/logos/draper.jpg");}
.drawmer{background-image: url("/images/logos/drawmer.jpg");}

.dWILecterns{background-image: url("/images/logos/dwi.jpg");}
.dynacord{background-image: url("/images/logos/dynacord.jpg");}
.dynaudioProfessional{background-image: url("/images/logos/dynaudio.jpg");}
.earthworks{background-image: url("/images/logos/earthworks.jpg");}
.eaw{background-image: url("/images/logos/eaw.jpg");}
.epson{background-image: url("/images/logos/epson.jpg");}
.eveaudio{background-image: url("/images/logos/EveAudio.jpg");}

.electrovoice{background-image: url("/images/logos/Electro-Voice.jpg");}
.empiricallabs{background-image: url("/images/logos/EmpericalLabs.jpg");}
.evertz{background-image: url("/images/logos/evertz.jpg");}
.extron{background-image: url("/images/logos/extron.jpg");}
.fiberOptions{background-image: url("/images/logos/fibreoptions.jpg");}
.fostex{background-image: url("/images/logos/fostex.jpg");}

.frazier{background-image: url("/images/logos/frazier.jpg");}
.fsr{background-image: url("/images/logos/fsr.jpg");}
.fulcrumAcoustics{background-image: url("/images/logos/fulcrum.jpg");}
.furman{background-image: url("/images/logos/furman.jpg");}

.gator{background-image: url("/images/logos/Gator.jpg");}
.galaxyAudio{background-image: url("/images/logos/galaxy.jpg");}
.gefen{background-image: url("/images/logos/gefen.jpg");}
.genelec{background-image: url("/images/logos/genelec.jpg");}
.generalCable{background-image: url("/images/logos/general-cable.jpg");}

.gepcoCable{background-image: url("/images/logos/gepco.jpg");}
.grundorf{background-image: url("/images/logos/grundorf.jpg");}
.hafler{background-image: url("/images/logos/hafler.jpg");}
.henryEngineering{background-image: url("/images/logos/henry-engineering.jpg");}
.heartechnologies{background-image: url("/images/logos/Hear.jpg");}

.hitachi{background-image: url("/images/logos/hitachi.jpg");}
.hosaTechnologies{background-image: url("/images/logos/hosa.jpg");}
.ied{background-image: url("/images/logos/ied.jpg");}
.inFocus{background-image: url("/images/logos/infocus.jpg");}

.innovoxAudio{background-image: url("/images/logos/innovox-audio.jpg");}
.intelix{background-image: url("/images/logos/intelix.jpg");}
.intellivox{background-image: url("/images/logos/intellivox.jpg");}
.ivieTech{background-image: url("/images/logos/ivie.jpg");}

.janAlCases{background-image: url("/images/logos/jan-al.jpg");}
.JBLProfressional{background-image: url("/images/logos/jbl.jpg");}
.jensenTransformers{background-image: url("/images/logos/jensen.jpg");}
.JVCProfessional{background-image: url("/images/logos/jvc.jpg");}

.kAndM{background-image: url("/images/logos/konig-meyer.jpg");}
.klarkTeknik{background-image: url("/images/logos/klark-teknik.jpg");}
.Kramer{background-image: url("/images/logos/kramer.jpg");}
.labGruppen{background-image: url("/images/logos/lab-gruppern.jpg");}

.lectrosonics{background-image: url("/images/logos/lectrosonics.jpg");}
.lexicon{background-image: url("/images/logos/lexicon.jpg");}
.lg{background-image: url("/images/logos/LG.jpg");}
.listenTechnologies{background-image: url("/images/logos/listen-tech.jpg");}

.littleLite{background-image: url("/images/logos/littllite.jpg");}
.lowellManufacturing{background-image: url("/images/logos/lowell.jpg");}
.lucasey{background-image: url("/images/logos/lucasey.jpg");}
.lumens{background-image: url("/images/logos/lumens.jpg");}

.luxorFurniture{background-image: url("/images/logos/luxor.jpg");}
.mackie{background-image: url("/images/logos/mackie.jpg");}
.marantzProfessional{background-image: url("/images/logos/marantz.jpg");}
.martinAudio{background-image: url("/images/logos/martin.jpg");}
.manleylabs{background-image: url("/images/logos/Manley.jpg");}

.mediaMatrix{background-image: url("/images/logos/media-matrix.jpg");}
.mediaPointe{background-image: url("/images/logos/media-pointe.jpg");}
.meyerSoundLabs{background-image: url("/images/logos/meyer-sound.jpg");}
.micW{background-image: url("/images/logos/mic-W.jpg");}

.midas{background-image: url("/images/logos/midas.jpg");}
.middleAtlantic{background-image: url("/images/logos/middle-Atlantic.jpg");}
.millennia {background-image: url("/images/logos/millennia.jpg");}
.museResearch{background-image: url("/images/logos/muse.jpg");}

.mutec{background-image: url("/images/logos/mutec.jpg");}
.NECDisplay{background-image: url("/images/logos/nec.jpg");}
.neutrik{background-image: url("/images/logos/neutrik.jpg");}
.nexo {background-image: url("/images/logos/nexo.jpg");}
.nuemann {background-image: url("/images/logos/NeumanUSA.jpg");}

.odysseyCases{background-image: url("/images/logos/odyssey.jpg");}
.omniMount{background-image: url("/images/logos/omnimount.jpg");}
.oneSystems{background-image: url("/images/logos/one-systems.jpg");}
.optoma{background-image: url("/images/logos/optoma.jpg");}

.owi {background-image: url("/images/logos/owi.jpg");}
.oxmoorProfessional{background-image: url("/images/logos/oxmoor.jpg");}
.pakedgeDeviceSoftware{background-image: url("/images/logos/pakedge.jpg");}
.panasonic{background-image: url("/images/logos/panasonic.jpg");}

.peaveyProAudio{background-image: url("/images/logos/peavey.jpg");}
.peerlessMounts {background-image: url("/images/logos/peerless.jpg");}
.pelusoMicrophoneLab{background-image: url("/images/logos/peluso.jpg");}
.philips{background-image: url("/images/logos/philips.jpg");}
.pioneerdj{background-image: url("/images/logos/PioneerDJ.jpg");}

.planar{background-image: url("/images/logos/planar.jpg");}
.polycom{background-image: url("/images/logos/polycom.jpg");}
.preSonus {background-image: url("/images/logos/presonus.jpg");}
.proCoSound{background-image: url("/images/logos/proco-sound.jpg");}

.QSC{background-image: url("/images/logos/QSC.jpg");}
.quamNichols{background-image: url("/images/logos/Quam.jpg");}
.quested{background-image: url("/images/logos/quested.jpg");}
.radialEngineering {background-image: url("/images/logos/radial-engineering.jpg");}

.ramtech{background-image: url("/images/logos/ramtech.jpg");}
.rane{background-image: url("/images/logos/rane.jpg");}
.rapcoHorizon{background-image: url("/images/logos/rapco-horizon.jpg");}
.raxxess{background-image: url("/images/logos/raxxess.jpg");}

.RDL {background-image: url("/images/logos/RDL.jpg");}
.renkus-Heinz{background-image: url("/images/logos/renkus-heinz.jpg");}
.RGBSpectrum{background-image: url("/images/logos/rgb-spectrum.jpg");}
.RMEAudioSolutions{background-image: url("/images/logos/rme.jpg");}

.robPapen {background-image: url("/images/logos/rob-papen.jpg");}
.rolandProfessional {background-image: url("/images/logos/roland.jpg");}
.rolls {background-image: url("/images/logos/rolls.jpg");}
.samsonTechnologies {background-image: url("/images/logos/samson.jpg");}

.samsung {background-image: url("/images/logos/samsung.jpg");}
.schoeps {background-image: url("/images/logos/schoeps.jpg");}
.sennheiser {background-image: url("/images/logos/sennheiser.jpg");}
.sharp {background-image: url("/images/logos/sharp.jpg");}

.shure {background-image: url("/images/logos/shure.jpg");}
.SKBCases {background-image: url("/images/logos/skb.jpg");}
.sony {background-image: url("/images/logos/sony.jpg");}
.sonance {background-image: url("/images/logos/Sonance.jpg");}

.soundcraft {background-image: url("/images/logos/soundcraft.jpg");}
.soundtube {background-image: url("/images/logos/soundtube.jpg");}
.studer {background-image: url("/images/logos/studer.jpg");}
.sunBriteDS {background-image: url("/images/logos/sunbrite.jpg");}
.symetrix {background-image: url("/images/logos/symetrix.jpg");}

.tcElectronics {background-image: url("/images/logos/tc-electronics.jpg");}
.tannoy {background-image: url("/images/logos/tannoy.jpg");}
.tascam {background-image: url("/images/logos/tascam.jpg");}
.technomad {background-image: url("/images/logos/technomad.jpg");}
.tectonic {background-image: url("/images/logos/Tectonic.jpg");}

.Telex {background-image: url("/images/logos/telex.jpg");}
.tightropeMediaSystems {background-image: url("/images/logos/tightrope-media-systems.jpg");}
.TOAElectronics {background-image: url("/images/logos/toa.jpg");}
.toshibaDisplays {background-image: url("/images/logos/toshiba.jpg");}

.turboSound {background-image: url("/images/logos/turbo-sound.jpg");}
.tvONE {background-image: url("/images/logos/tv-one.jpg");}
.ultimateSupport {background-image: url("/images/logos/ultimate-support.jpg");}
.universitySound {background-image: url("/images/logos/university-sound.jpg");}

.vicoustic {background-image: url("/images/logos/Vicoustic.jpg");}
.Vaddio {background-image: url("/images/logos/vaddio.jpg");}
.viewsonic {background-image: url("/images/logos/viewsonic.jpg");}
.waves {background-image: url("/images/logos/waves.jpg");}
.whirlwind {background-image: url("/images/logos/whirlwind.jpg");}

.whiteInstruments {background-image: url("/images/logos/white-instruments.jpg");}
.williamsSound {background-image: url("/images/logos/williams-sound.jpg");}
.winsted {background-image: url("/images/logos/winsted.jpg");}
.wiremold {background-image: url("/images/logos/wiremold.jpg");}

.wireworks {background-image: url("/images/logos/wireworks.jpg");}
.wohler {background-image: url("/images/logos/wohler.jpg");}
.wolfvision {background-image: url("/images/logos/wolfvision.jpg");}
.xantech {background-image: url("/images/logos/xantech.jpg");}

.xta {background-image: url("/images/logos/XTA.jpg");}
.yamahaCommercialAudio {background-image: url("/images/logos/yamaha-CQ.jpg");}
.yorkville {background-image: url("/images/logos/yorkville.jpg");}
.zoom {background-image: url("/images/logos/zoom.jpg");}

#header.es-header-section{
    margin: 0 auto 30px;
}
.es-img-block {
  text-align: left;
}
.es-img-block > img {
  width: 100%;
}
.es-blue-bg-text {
  background: #0080AD none repeat scroll 0 0;
  color: #fff;
  /*font-family: oswaldregular;*/
  font-family: 'Barlow', sans-serif;
  font-size: 14px;
  padding: 3px 10px;
  text-transform: uppercase;
}
.sf_cols.es-img-block-section {
  margin: 10px 0 !important;
}
.es-contentHeading {  
  font-size: 30px;
  margin-top: 30px; 
  color: #0080AD;
  display: block;
  font-family: 'Barlow', sans-serif;
  line-height: 1em;
  text-transform: uppercase;
}
.es-para {
  color: #898989;
  font-family: oswald;
  font-size: 15px; 
}
.es-blueContentLine {
  color: #0080AD;
  font-family: 'Barlow', sans-serif;
  font-size: 16.7px;
  /*font-weight: bold;*/
  padding-bottom: 15px;
}
.es-right-text {
  background: #0080AD none repeat scroll 0 0;
  padding: 40px 20px 30px 0px;
  color: #fff;
}
.es-right-heading {
  font-size: 25px;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Quantico",sans-serif;
  margin-top: -30px;
}
.es-right-list{
    list-style:inside !important;
    padding: 0 15px;
}
.es-right-list > li {
  background: rgba(0, 0, 0, 0) url("/media/1253/smart-icon.png") no-repeat scroll left top;
  font-family: 'Barlow', sans-serif;
  font-size: 14.7px;
  list-style: outside none none;
  padding: 0 0 20px 40px;
}
.es-logo {
  float: left;
  width: 41%;
}
.es-page-main-heading {
  color: #0080AD;
  float: left;
  font-size: 35.14px;
  font-weight: bold;
  padding-top: 35px;
  text-transform: uppercase;
  width: 58%;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
}
.call-contact {
  float: left;
  width: 60%;
}
.quick-quote {
  float: right;
  width: 40%;
}
.es-header-right {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  padding-left: 65px;
  padding-top: 25px; 
  text-transform: uppercase; 
}
.contact-info {
  float: left;
  padding: 17px 0 0 10px;
}
.contact-info > span {
  color: #898989;
}
.contact-img {
  float: left;
}
.es-img-block-section > div{
    width:32%;
    margin-left:12px;
}
.es-img-block-section > div:first-child{    
    margin-left:0;
}
.es-img-block-section .sf_3cols_2_34 .sf_3cols_2in_34, .es-img-block-section .sf_3cols_3_33 .sf_3cols_3in_33 {
  margin-left:0;
}
.view-bio-triangle {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  display: inline-block;
  height: 0;
  width: 0;
}
.view-bio-text {
  font-family: quantico;
  font-size: 14px;
  padding-top: 5px;
}
.view-bio-text > a {
  color: #fff;
}
.es-banner-image {
  position: relative;
}
.es-banner-text {
  color: #fff;
  left: 30px;
  position: absolute;
  top: 25px;
  /*background: rgba(0,0,0,0.3);*/
  padding: 10px;
  width: 50%;
  text-shadow: -2px -2px 29px #000;
}
.es-banner-text h1 {
  font-family: 'Barlow', sans-serif;
  font-size: 36.28px !important;
  margin: 0 !important;
  text-transform: uppercase;
}
.es-banner-text > p {
  /*font-family: oswaldlight;*/
  font-size: 18px;
}
.es-left75 .bx-wrapper {
  margin: 0 auto 40px; 
}
.es-left75 .bx-wrapper .bx-pager.bx-default-pager{
    bottom:-15px;
}
/*.es-left75 .bx-controls-direction {
  display: none;
}*/
.es-left75 .bx-wrapper .bx-prev {
  background: rgba(0, 0, 0, 0) url("images/left_arrow.png") no-repeat scroll 0 center / 15px auto;
  left: 5px;
}
.es-left75 .bx-wrapper .bx-next {
  background: rgba(0, 0, 0, 0) url("images/right_arrow.png") no-repeat scroll 0 center / 15px auto;
  right: -0px;
}
.bx-wrapper .bx-controls-direction a {
  height: 32px !important;  
  width: 32px !important;  
  z-index: 999 !important;
}
.es-left75 .bx-wrapper .bx-next:hover {
  background-position: 0 center;  
}
.es-left75 .bx-wrapper .bx-prev:hover {
  background-position: 0 center;  
}
.es-left75 .bx-wrapper .bx-pager.bx-default-pager a:hover, .es-left75 .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #0080AD none repeat scroll 0 0 !important;
}
.es-left75 .bx-wrapper .bx-viewport { 
  border: none !important;
  box-shadow: none !important;
  left: 0 !important; 
}



.BlueBox {
    background-color: #0981ab;
    color: #fff;
    display: inline-block;
    padding: 18px;
    width: 100%;
    margin: 20px 0;
    }
.BlueBox-Callout {
    color: #FFF;
	font-weight:bold;
    display: block;
    text-transform: uppercase;
    line-height: 1em;
}
.mediumCalloutWhite {
    color: #fff;
    text-transform: uppercase;
    line-height: 1em;
}



#ThumbContainer {
    width:310px;
    text-align: center;
    display:block;
    text-decoration: none;
}

.ThumbContainer {
    width:310px;
    text-align: center;
    display:block;
    text-decoration: none;
	padding: 20px 0;
 	margin-left: auto;
    margin-right: auto;
}

.ThumbNameBox {
    text-align: center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dddddd+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
    
.ThumbNAME {
    color: #0981ab;
    display: block;
    text-transform: uppercase;
    line-height: .5em;
    padding: 0;
    font-size:16pt;
}
.ThumbTITLE {
    color: #666;
    display: block;
    text-transform: uppercase;
    line-height: .5em;
    padding:12px 0 20px;
    font-size:12pt;
}

.ThumbPhoto-Ted {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1260/team-ted.jpg') bottom;
  text-indent: -99999px;
}

.ThumbPhoto-Ted-color {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1260/team-ted.jpg') top;
  text-indent: -99999px;
}

.ThumbPhoto-Ted:hover {
  background-position: 0 0;
}
    

.ThumbPhoto-Demetrius {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1265/team-demetrius.jpg') bottom;
  text-indent: -99999px;
}

.ThumbPhoto-Demetrius-color {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1265/team-demetrius.jpg') top;
  text-indent: -99999px;
}

.ThumbPhoto-Demetrius:hover {
  background-position: 0 0;
}
    
.ThumbPhoto-Erik {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1266/team-erik.jpg') bottom;
  text-indent: -99999px;
}
    
.ThumbPhoto-Erik-color {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1266/team-erik.jpg') top;
  text-indent: -99999px;
}

.ThumbPhoto-Erik:hover {
  background-position: 0 0;
}

.ThumbPhoto-Jim {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1267/team-jim.jpg') bottom;
  text-indent: -99999px;
}

.ThumbPhoto-Jim-color {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1267/team-jim.jpg') top;
  text-indent: -99999px;
}

.ThumbPhoto-Jim:hover {
  background-position: 0 0;
}

.ThumbPhoto-Patrick {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1269/team-patrick.jpg') bottom;
  text-indent: -99999px;
}

.ThumbPhoto-Patrick-color {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1269/team-Patrick.jpg') top;
  text-indent: -99999px;
}

.ThumbPhoto-Patrick:hover {
  background-position: 0 0;
}

.ThumbPhoto-Kate {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1268/team-kate.jpg') bottom;
  text-indent: -99999px;
}

.ThumbPhoto-Kate-color {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1268/team-kate.jpg') top;
  text-indent: -99999px;
}

.ThumbPhoto-Kate:hover {
  background-position: 0 0;
}

.ThumbPhoto-Christian {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1264/team-christian.jpg') bottom;
  text-indent: -99999px;
}

.ThumbPhoto-Christian-color {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1264/team-christian.jpg') top;
  text-indent: -99999px;
}

.ThumbPhoto-Christian:hover {
  background-position: 0 0;
}


.ThumbPhoto-Generic {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1314/team-thumbs.jpg') bottom;
  text-indent: -99999px;
}

.ThumbPhoto-Generic-color {
  display: block;
  width: 310px;
  height: 211px;
  background: url('/media/1314/team-thumbs.jpg') top;
  text-indent: -99999px;
}

.ThumbPhoto-Generic:hover {
  background-position: 0 0;
}

.Team-Bio{
	padding: 15px;
}

.read-more-link {
font-size: 16px;
	    padding-bottom: 40px;
}