body{

}

.headerBottomBorder{border-bottom:1px solid #ccc!important;}

.yellowTxt{color:#ffdf00!important;}

.graystars{
  text-align:center;
  font-size:18px;
  color:#ccc;
  line-height:36px;
  padding-bottom:10px;
}
.graystars .middle{font-size:26px;}
.graystars .inner{font-size:22px;}
.graystars.graystarsLeft{text-align:left;}

.graystars.smStars{font-size:8px;line-height:16px;}
.graystars.smStars span{margin:0px 2px;}
.graystars.smStars .middle{font-size:12px;}
.graystars.smStars .inner{font-size:10px;}

.sidebar .widget-title{
  font-size:20px;
  font-weight:200;
  text-transform:uppercase;
  font: normal 300 26px / 26px "Teko", Helvetica, Arial, Verdana, sans-serif;
}

.sidebar .widget-title2{
  font-size:20px;
  font-weight:200;
  text-transform:uppercase;
  font: normal 300 26px / 26px "Teko", Helvetica, Arial, Verdana, sans-serif;
  color:#003f8a;
}

.sidebar .widget-title3{
  font-size:20px;
  font-weight:200;
  font: normal 300 26px / 26px "Roboto Condensed", sans-serif;
  color:#000;
}

.sidebar .contactInfo p, .sidebar .contactInfo p a{color:#000!important;font-size: 13px;}
.sidebar .contactInfo3 p, .sidebar .contactInfo3 p a{color:#FFF!important;font-size: 13px;}

.btn-pulse {
  color:#FFF !important;
  background:#E8C204 !important;
  background-color:#E8C204 !important;
}

.what-is-pulse {
  color:#003f8a !important;
}

.what-is-talk {
  color:#000 !important;
  font: normal 300 30px / 30px "Roboto Condensed", sans-serif !important;
  text-transform:uppercase !important;
}

h2{
  text-transform:uppercase;
  color:#411166;
  font: normal 300 50px / 50px "Teko", Helvetica, Arial, Verdana, sans-serif;
}

.mrgB5{margin-bottom:5px!important;}
.mrgB10{margin-bottom:10px!important;}
.mrgB20{margin-bottom:20px!important;}
.mrgB30{margin-bottom:30px!important;}
.mrgB40{margin-bottom:40px!important;}
.mrgB50{margin-bottom:50px!important;}
.mrgB70{margin-bottom:70px!important;}
.mrgT10{margin-top:10px!important;}
.mrgT20{margin-top:20px!important;}
.mrgT30{margin-top:30px!important;}
.mrgT40{margin-top:40px!important;}
.mrgT50{margin-top:50px!important;}
.mrgT70{margin-top:70px!important;}

.fullWidthImg{width:100%;margin:0px;}
.partialWidthImg{width:70%;margin:0px 15%;}

.star-container {
    float:left;
/*    width: 80%;
*/
    margin: 0 0 80px!important;
    border-style: solid;
    border-width: 4px;
    border-color: white;
    box-shadow: 0px 0px 3px 1px #7e7e7e, inset 0px 0px 3px 1px #7e7e7e;
    margin-top: 40px;
    padding: 40px;
    text-align: center;
}
.star-container .searchTitle {
    float:left;
    width:80%;
    margin: -95px 10% 0px;
    text-align:center;
}
.star-container .searchTitle .panel-title{
  font-size:20px;
  color:#411166;
  text-transform:uppercase;
  font: normal 300 46px / 46px "Teko", Helvetica, Arial, Verdana, sans-serif;
  padding:0px 20px;
  line-height: 26px;
  letter-spacing: 2px;
  text-decoration: none;
  background-color: white;
}

.star-container .searchTitle .panel-title-blue{
  font-size:20px;
  color:#003f8a;
  text-transform:uppercase;
  font: normal 300 46px / 46px "Teko", Helvetica, Arial, Verdana, sans-serif;
  padding:0px 20px;
  line-height: 26px;
  letter-spacing: 2px;
  text-decoration: none;
  background-color: white;
}

.star-container .searchTitle .panel-title-black{
  font-size:20px;
  color:#000;
  text-transform:uppercase;
  font: normal 300 31px / 31px "Roboto Condensed", sans-serif;
  padding:0px 20px;
  line-height: 26px;
  letter-spacing: 2px;
  text-decoration: none;
  background-color: white;
}
.star-container .searchForm {
    float:left;
    width:auto;
    margin: 0px auto 0px;
    text-align:center;
}
.star-container .searchForm .search{margin-top:5px;margin-bottom:20px;}
.star-container .searchForm .search input[type="text"]{width:520px;}
.star-container .italicP{
  font: normal 300 28px / 28px "Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  font-style:italic;
}
.star-container p{font-size:14px;}
.star-container .resultsList{
  float:left;
  width:100%;
  margin-bottom:20px;
}
.star-container .resultsList .resultItem{
  float:left;
  width:90%;
  text-align:left;
  font: normal 200 26px / 26px "Teko", Helvetica, Arial, Verdana, sans-serif;
  color:#808080;
  padding:20px 5% 16px;
  border:1px solid #ccc;
  margin:0px 0px 5px;
  text-decoration:none;
}
.star-container .resultsList .resultItem span{float:right;color:#ccc;}

.resultsFor{font: normal 300 28px / 28px "Teko", Helvetica, Arial, Verdana, sans-serif;color:#808080;margin-bottom:15px;}


.award-container{
  float:left;
  width: calc(100% - 80px);
  margin:0px;
  border-style: solid;
  border-width: 4px;
  border-color: white;
  /*box-shadow: 0px 0px 3px 1px #7e7e7e, inset 0px 0px 3px 1px #7e7e7e;*/
  box-shadow: 0px 2px 4px 0px #4c4c4c, inset 0px 0px 2px 1px #4c4c4c;
  margin-top: 0px;
  padding: 40px;
}

.award-container .awardImg{width:100%;margin:40px 0px 30px;border:none;}
.award-container .awardImg3{width:100%;margin:0px 0px 30px;border:none;}

.award-container .awardTitle{
  float:left;
  width:calc(80% - 40px);
  margin: -53px 10% 0px;
  text-align:center;
  font-size:20px;
  color:#411166;
  text-transform:uppercase;
  font: normal 300 46px / 46px "Teko", Helvetica, Arial, Verdana, sans-serif;
  padding:0px 20px;
  line-height: 26px;
  letter-spacing: 1px;
  text-decoration: none;
  background-color: white;
}

.award-container .awardTitle2{
  float:left;
  width:calc(80% - 20px);
  margin: -53px 10% 0px;
  text-align:center;
  font-size:40px;
  color:#003f8a;
  text-transform:uppercase;
  font: normal 600 36px / 36px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  padding:0px 20px;
  line-height: 45px;
  letter-spacing: 1px;
  text-decoration: none;
  background-color: white;
}

.awardTitle3{
  float:left;
  width:calc(80% - 20px);
  margin: -53px 10% 0px;
  text-align:center;
  color:rgb(218, 165, 32);
  font: normal 700 20px / 20px "Roboto Condensed", sans-serif;
  padding:0px 20px;
  line-height: 28.5714px;
  letter-spacing: 1px;
  text-decoration: none;
  background-color: white;
  text-transform:none !important;
}

.no-transform {
  text-transform:none !important;
}

.award-container p, .award-container h1{
  width:100%;
  text-align:center!important;
}

.award-container .buildingTop{
  margin:0px 0px 0px;
  line-height:20px;
}
.award-container .buildingTop img{
  margin:0px 0px 0px;
  max-width: 180px;
}
.award-container .generalText{
  margin:0px 0px 10px;
  font-size:16px;
  color:#808080;
  letter-spacing: 1px;
}
.award-container .generalText a{
  color:#808080;
  text-decoration:none;
}
.award-container .generalText2{
  margin:0px 0px 10px;
  font-size:35px;
  font-family: 'Roboto', sans-serif;
  line-height:49px;
  font-weight:100;
  color:#000;
  letter-spacing: 1px;
}
.award-container .generalText2 a{
  color:#808080;
  text-decoration:none;
}
.award-container .generalText3{
  width:100%;
  text-align:center!important;
  margin:0px 0px 10px;
  font-size:28px!important;
  font-family:'Dancing Script', cursive;
  color:#808080;
  letter-spacing: 1px;
}
.award-container .businessName{
  margin:0px 0px 10px;
  font-size:42px;
  color:#411166;
  line-height:45px;
  font: normal 300 50px / 50px "Teko", Helvetica, Arial, Verdana, sans-serif;
}
.award-container .businessName2{
  margin:0px 0px 10px;
  font-size:42px;
  color:#003f8a;
  line-height:45px;
  font: normal 600 40px / 40px "Trajan Pro 3", Helvetica, Arial, Verdana, sans-serif;
}
.award-container .businessName3{
  margin:0px 0px 10px;
  font-size:42px;
  color:rgb(51, 51, 51);
  line-height:35.2px;
  font: normal 700 32px / 32px "Roboto Condensed", sans-serif;
}
.award-container .underBusinessName{
  margin:0px 0px 20px;
  font-size:22px;
  color:#411166;
  font: normal 300 28px / 28px "Teko", Helvetica, Arial, Verdana, sans-serif;
}
.award-container .underBusinessName2{
  margin:0px 0px 20px;
  font-size:22px;
  color:#003f8a;
  font: normal 600 18px / 18px "Trajan Pro 3", Helvetica, Arial, Verdana, sans-serif;
}
.award-container .underBusinessName3{
  margin:0px 0px 20px;
  font-size:26px;
  color:rgb(51, 51, 51);
  line-height:35.2px;
  font: normal 700 26px / 26px "Roboto Condensed", sans-serif;
}
.award-container .location{
  margin:0px 0px 20px;
  font-size:22px;
  color:#411166;
  font: normal 300 28px / 28px "Teko", Helvetica, Arial, Verdana, sans-serif;
}
.award-container .location2{
  margin:0px 0px 20px;
  font-size:18px;
  color:#003f8a;
  font: normal 600 18px / 18px "Trajan Pro 3", Helvetica, Arial, Verdana, sans-serif;
}
.award-container .phone{
  margin:0px 0px 20px;
  font-size:22px;
  color:#411166;
  font: normal 300 28px / 28px "Teko", Helvetica, Arial, Verdana, sans-serif;
}
.award-container .phone2{
  margin:0px 0px 20px;
  font-size:22px;
  color:#003f8a;
  font: normal 300 28px / 28px "Trajan Pro 3", Helvetica, Arial, Verdana, sans-serif;
}
.award-container .starImgs img{
  max-width:50px;
  margin:0px 2px;
}

.award-container .additionalLinks{
  font: normal 300 20px / 20px "Teko", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom:20px;
}
.award-container .additionalText{margin:15px 15px;font-style:italic;}
.award-container .additionalLinks a{margin:0px 10px;color:#411166;}


.award-container .socialLinkBtns{
  margin-bottom:20px;
}
.award-container .socialLinkBtns a{margin-right:3px;font-size:14px;}
.award-container .socialLinkBtns a:last-child{margin-right:0px;}
.socialLinkBtns .fa-facebook-f{color:#365899;}
.socialLinkBtns .fa-twitter-square{color:#1da1f2;}
.socialLinkBtns .fa-youtube{color:#FF0000;}
.socialLinkBtns .fa-google-plus-square{color:#db4437;}
.socialLinkBtns .fa-linkedin-square{color:#0073b1;}
.socialLinkBtns .fa-pinterest-square{color:#bd081c;}
.socialLinkBtns .fa-yelp{color:#d90007;}

.socialShareBtns{width:100%;margin-bottom:20px;text-align:center;}
.socialShareBtns .fb-btn, .socialShareBtns .tw-btn{
  margin:0px 10px;
  display:inline;
}
.socialShareBtns .fb-share-button span{margin-top:-2px;}

.award-container-bottom{
  float:left;
  width: calc(90% - 80px);
  margin:1px 5% 40px!important;
  border:1px solid #b2b2b2;
  border-top:none;
  padding:10px 40px;
  text-align:center;
  font-size:16px;
  color:#808080;
  line-height:46px;
}

.award-container-bottom-dark{
  float:left;
  width: calc(90% - 80px);
  margin:1px 5% 40px!important;
  border:1px solid #b2b2b2;
  border-top:none;
  padding:10px 40px;
  text-align:center;
  font-size:16px;
  color:#FFF;
  background-image:url("/img/talk_texture.png");
  line-height:46px;
}
.award-container-bottom a{margin-left:15px;}

.award-winner-text{
  margin:0px 0px 20px;
  text-align:center;
  font-family:'Roboto', sans-serif;
  font-size:18px;
  font-weight:300;
  line-height:34.2px;
  color:#7a7a7a;
}

.award-winner-text-2{
  font-family:'Roboto', sans-serif;
  font-size:18px;
  font-weight:300;
  line-height:34.2px;
  color:#7a7a7a;
}

.award-container .previousYears{
  text-align:center; 
}
.award-container .previousYears.forPhone{display:none;}
.award-container .previousYears p{margin:30px 0px 20px;font-style:italic;font-size:14px;color:#411166;}
.award-container .previousYears img{max-width:85px;margin:0px 5px;}
.award-container .previousYears2 p{color:#003f8a;!important}
.award-container .previousYears3 p{color:#000;!important}

@media (max-width: 778px) {
  .award-container .previousYears.forDesktop{display:none;}
  .award-container .previousYears.forPhone{display:block;}
  .award-container .previousYears img{max-width:40%;margin:0px 5%;}
}

@media (max-width: 499px) {
  .star-container .searchTitle .panel-title{
    font-size:27px;
    line-height: 26px;
  }
  .star-container .searchForm .search input[type="text"]{width:90%;}
  .awardImg{width:70%;margin:0px 15% 20px;}
  h2{margin-top:20px;}
  .searchSection, .contentSection{float:left;width:100%;}
  .searchSection{margin-top:15px;}
  .searchSection .wpb_wrapper, .searchSection .row, .searchSection .vc_col-sm-12{float:left;width:100%;padding:0px;margin:0px;}
  .star-container {width: calc(100% - 90px);margin-bottom:0px!important;}
  .star-container .resultsList .resultItem{text-align:center;}
  .star-container .resultsList .resultItem span{width:100%;text-align:center;margin-top:5px;font-size:14px;}
  .award-container .awardTitle{font:normal 300 30px / 30px "Teko", Helvetica, Arial, Verdana, sans-serif;line-height:34px;margin-top:-70px;}
  .award-container .awardTitle2{font:normal 600 30px / 30px "Roboto", Helvetica, Arial, Verdana, sans-serif;line-height:45px;margin-top:-70px;}
  .award-container .awardTitle3{font:normal 700 20px / 20px "Roboto Condensed", sans-serif;line-height:28.5714px;margin-top:-70px;color:rgb(218, 165, 32)}
  .award-container .row, .award-container .vc_col-sm-8, .award-container .vc_col-sm-4{float:left;width:100%;padding:0px;margin:0px;}
  .award-container{
    width: calc(100% - 40px);
    padding: 20px;
  }
  .award-container .starImgs img{
    max-width:40px;
    margin:0px 2px;
  }
  .award-container .additionalLinks a{font-size:16px;}
  .partialWidthImg{width:90%;margin:0px 5%;}
  .award-container .previousYears.forDesktop{display:none;}
  .award-container .previousYears.forPhone{display:block;}
  .award-container .previousYears img{max-width:80%;margin:0px 5%;}
}

@media (max-width: 399px) {
  .star-container .searchTitle .panel-title{
    font-size:23px;
    line-height: 26px;
  }
  .award-container .awardTitle{font:normal 300 30px / 30px "Teko", Helvetica, Arial, Verdana, sans-serif;line-height:34px;margin-top:-70px;}
  .award-container .awardTitle2{font:normal 600 45px / 45px "Roboto", Helvetica, Arial, Verdana, sans-serif;line-height:45px;margin-top:-70px;}
}
