.mobile-abovepost ul {display: block !important;}

#the_footer #_the_copyright .copy ul li {display:none !important;}
#_the_copyright .copy:before {content: "Copyright © 2017 Townsquare Interactive, all rights reserved.";display: inline-block !important;}
#_the_copyright .copy:after {content: "(855) 493-2435";display: inline-block !important;}

.mobile-multi-locations .tsi-address a {
 display: none !important;
}

.primary.tsi-address {display:none !important;}

.primary.tsi-phone {width:100% !important;}

.b2b-location-get-directions.color_bodylinks {
display:none !important;
}

.primary.tsi-address {display:none !important;}
.primary.tsi-phone {width:100% !important;}
.b2b-location-get-directions.color_bodylinks {display:none !important;}
.footer-street-address.footer-address {display:none !important;}
.mobile-multi-locations .tsi-address a {display: none !important;}


.page-id-6026 #access .menu {
  display: none !important; 
}

.page-id-6026 #wrapper #the_header {
  padding-bottom: 5rem !important; 
}

.page-id-6026 #wrapper .footer {
  display: none !important; 
}

.page-id-4901 .blackbutton3, .page-id-6440 .blackbutton3, .page-id-5161 .blackbutton3, .page-id-5161 .blackbutton3, .page-id-5055 .blackbutton3, .page-id-4902 .blackbutton3, .page-id-4902 .blackbutton3{
 display: none !important; 
}

.tsidesign_our_work .the_list_item_image {
  box-shadow:  0px 0px 6px -2px #000 !important;
}
.page-id-6516 #header_buttons2, .page-id-6501 #header_buttons2, .page-id-6505 #header_buttons2,.page-id-6488 #header_buttons2, .page-id-6026 #header_buttons2, .page-id-6478 #header_buttons2{
  display: none !important;
}
body{background-color:#fff !important;}
.page-id-6207 .tsidesign_icons .the_list_item_image {
  width:13% !important;
}

.page-id-6207 .tsidesign_icons {
  border-bottom: 1px solid #E0E0E0 !important;
  background-color: #fff !important;
}

.page-id-6207 #container .w1060 .type_article, #container .w1060 .type_menu, #container .w1060 .type_photo_grid, #container .w1060 .type_plugin .gform_wrapper, #container .w1060 .type_reviews, #container .w1060 .type_services, #container .w1060 .type_testimonials {
  margin: 0 !important;
}


.page-id-6207 #container .content.thereIsFeatured.content_bg.wrp_color_bg, .page-id-5516 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-6090 #gform_79 .gform_body #gform_fields_79 .gcc-bizinfo .gfield_description {
 padding: 0px 0px 5px !important; 
}

.tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-6463 .tsidesign_content{
  max-width: 134rem !important;
  margin: 0 auto !important;
}
.page-id-6463 .tsidesign_content .the_list_item_headline {
  font-size: 2rem !important;
}
.page-id-6463 .tsidesign_dl_standard .the_list_item_desc {
  font-size: 2rem !important;
}
.mediaqueries.mobileview .page-id-6463 .tsidesign_dl_standard .the_list_item_desc {
  font-size: 1.3rem !important;
}
.page-id-6463 .tsidesign_content .the_list_item_headline, .page-id-6463 .tsidesign_content .the_list_item_subheadline, .page-id-6463 .tsidesign_content .the_list_item_desc{
  color: #4B4C50 !important;
}

.page-id-6463 #container .section .type_gallery .the_list_item.hero .caption .the_list_text {overflow: hidden !important;}

.page-id-6207 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text, .page-id-6026 .page-child .parent-pageid-3934 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text  {
  text-align: center !important;
padding: 0 !important;
}

.page-id-6501 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6505 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6026 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6207 #container .full_width_content.content_bg.wrp_color_bg, .page-id-5516 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6463 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6521 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6527 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6539 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6570 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6662 #container .full_width_content, .page-id-6746 #container .full_width_content, .page-id-6763 #container .full_width_content, .page-id-6791 #container .full_width_content, .page-id-7018 #container .full_width_content, .page-id-7121 #container .full_width_content, .page-id-7152 #container .full_width_content, .page-id-7215 #container .full_width_content{
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.page-id-7018 .tsidesign_dl_standard .the_list_item_headline, .page-id-7018 .tsidesign_dl_standard .the_list_item_headline a, .page-id-7018 .tsidesign_dl_standard .the_list_item_subheadline, .page-id-7215 .tsidesign_dl_standard .the_list_item_headline, .page-id-7215 .tsidesign_dl_standard .the_list_item_headline a, .page-id-7215 .tsidesign_dl_standard .the_list_item_subheadline{
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7) !important;
}
.page-id-7018 .tsidesign_dl_standard .the_list_item.hero:not(.no_image) .caption, .page-id-7215 .tsidesign_dl_standard .the_list_item.hero:not(.no_image) .caption{
  background: rgba(0, 0, 0, 0.45) !important; 
}
.tsidesign_memberbenefit_header img {
  max-width: 20% !important;
}

.page-id-6562 .tsidesign_memberbenefit_header img {
  max-width: 50% !important;
}



.page-id-6158 #header_buttons2 .blackbutton, .page-id-5055 #header_buttons2 .blackbutton, .page-id-5458 #header_buttons2 .blackbutton, .page-id-4446 #header_buttons2 .blackbutton, .page-id-4793 #header_buttons2 .blackbutton, .page-id-4901 #header_buttons2 .blackbutton, .page-id-4902 #header_buttons2 .blackbutton, .page-id-4760 #header_buttons2 .blackbutton, .page-id-5165 #header_buttons2 .blackbutton {
  display: none !important;
}


.page-id-6158 #header_buttons2 .blackbutton2, .page-id-5055 #header_buttons2 .blackbutton2, .page-id-5458 #header_buttons2 .blackbutton2, .page-id-4446 #header_buttons2 .blackbutton2, .page-id-4793 #header_buttons2 .blackbutton2, .page-id-4901 #header_buttons2 .blackbutton22, .page-id-4902 #header_buttons2 .blackbutton, .page-id-4760 #header_buttons2 .blackbutton2, .page-id-5165 #header_buttons2 .blackbutton2 {
  display: none !important;
}





.page-id-6168 #container .content.thereIsFeatured.content_bg.wrp_color_bg, .page-id-5516 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-6026 .tsidesign_dl_standard .slidesjs-container, .page-id-6168 .tsidesign_dl_standard .slidesjs-container, .page-id-5516 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}



.page-id-6168 .tsidesign_bus_sol_features, .page-id-5516 .tsidesign_bus_sol_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}

.page-id-6026 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text, .page-id-6168 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text  {
  text-align: center !important;
padding: 0 !important;
}

.page-id-6168 #container .full_width_content.content_bg.wrp_color_bg, .page-id-5516 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}
.page-id-6527 .tsidesign_dl_standard .the_list_item_headline, .page-id-6527 .tsidesign_dl_standard .the_list_item_headline a{
  color: #c8bc59 !important;
}
.tsidesign_legal .list_block_headline {
  text-align: center !important;
  color: #4B4C50 !important;
}
.tsidesign_legal .list_block_headline span {
  font-size: 2rem !important;
}
.tsidesign_nacdlheadline {
  padding-top:  0px !important;
  padding-bottom: 0px !important;
}

.tsidesign_nacdlheadline .the_list_item {
  margin-bottom: 0px !important;
}

.tsidesign_dl_standard .the_list_text {
  text-align: center !important;
}


@media(min-width:1200px) {
  .animate-reveal {
    opacity: 0;
    -webkit-animation: reveal 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards !important;
    -moz-animation: reveal 1s ease-in 1 normal forward;
    -o-animation: reveal 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    animation: reveal 1s cubic-bezier(0, 1,6095 0.5, 1) 1 normal forwards;
    margin-top: -3% !important;
  }

  .animate-reveal2 {
    opacity: 0;
    -webkit-animation: reveal2 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards !important;
    -moz-animation: reveal2 1s ease-in 1 normal forward;
    -o-animation: reveal2 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    animation: reveal2 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    margin-top: 5% !important;
  }

  .animate-reveal2:nth-child(2) {
    margin-top: -1% !important;
  }

  .animate-first {
    -webkit-animation-delay: 1500ms;
    -moz-animation-delay: 1500ms;
    -o-animation-delay: 1500ms;
    animation-delay: 1500ms;
  }

  .animate-second {
    -webkit-animation-delay: 2000ms;
    -moz-animation-delay: 2000ms;
    -o-animation-delay: 2000ms;
    animation-delay: 2000ms;
  }

  .animate-third {
    -webkit-animation-delay: 2500ms;
    -moz-animation-delay: 2500ms;
    -o-animation-delay: 2500ms;
    animation-delay: 2500ms;
  }
  
 html #container .the_list_item .gform_wrapper .gfield_date_year input {width: 100% !important;}
}

  @keyframes reveal {
    0% {
      opacity: 0;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
    }
  }

  @keyframes reveal2 {
    0% {
      opacity: 0;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
  }

  @-webkit-keyframes reveal {
    0% {
      opacity: 0;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
    }
  }

  @-webkit-keyframes reveal2 {
    0% {
      opacity: 0;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
  }




.tsidesign_featuresmerchant .left .the_list_item_image {
  float: left;
  margin: 0 2rem 1rem 0;
  width: 15% !important;
}



.page-id-4446 #container iframe {
height:655px !important;
}



@media (min-width: 1000px) {
.tsidesign_memberbenefit_content1 .the_list_item:nth-child(1) {
width:65% !important;
margin-left:1% !important;
margin-right:1% !important;
clear: none !important;

}
.tsidesign_memberbenefit_content1 .the_list_item:nth-child(2) {
width:30% !important;
margin-left:1% !important;
margin-right:1% !important;
}
}



@media (min-width: 800px) and (max-width: 1060px) {
.tsidesign_partners .test2 {float:left !important;}
}


.isTablet .tsidesign_partners .test2,.isMobile .tsidesign_partners .test2{
float:clear !important;
}





x.page-id-4446.isTablet #container .section .column_amt_3 .the_list_item .the_list_item_image {
  width: 35% !important;
}

x.page-id-4446.isMobile #container .section .column_amt_3 .the_list_item .the_list_item_image {
  width: 20% !important;
}
.tsidesign_what_how {margin-bottom: 30px!important;
}


.page-id-4793 #container .full_width_content,.page-id-4901 #container .full_width_content,.page-id-4902 #container .full_width_content,.page-id-4760 #container .full_width_content,.page-id-5165 #container .full_width_content,.page-id-6158 #container .full_width_content, .page-id-6562 #container .full_width_content{
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
margin-bottom: 20px !important;
}




.tsidesign_memberbenefit_header{
padding-bottom: 0 !important;
}
.tsidesign_memberbenefit_features{
padding-top: 0 !important;
}

@media(min-width:965px) {

.tsidesign_memberbenefit_header .the_list_item:nth-child(2) .the_list_item_headline {
text-align:right !important;
}

.page-id-4446  .tsidesign_memberbenefit_header .the_list_item:nth-child(2) .the_list_wrap {
text-align:right !important;
}
.tsidesign_memberbenefit_header img {
width:60% !important;
}

.page-id-4446 .tsidesign_memberbenefit_header .the_list_item:nth-child(1){
width:70% !important;
clear: none !important;

}

.page-id-4446 .tsidesign_memberbenefit_header .the_list_item:nth-child(2){
width:30% !important;
}
.tsidesign_memberbenefit_header .the_list_item:nth-child(2) .the_list_item_desc {
font-size: 11px !important;
text-align:right !important;
}
}
@media(max-width:965px) {
.tsidesign_memberbenefit_header .the_list_wrap {
text-align:center !important;
}
.tsidesign_memberbenefit_header img {
width:60% !important;
}
.tsidesign_memberbenefit_header .the_list_item:nth-child(2) .the_list_item_desc {
text-align:center !important;
}
}




.tsidesign_memberbenefit_header {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}



.page-id-5550 iframe {
height:625px !important;
}
@media(max-width:492px) {
.page-id-5550 iframe {
height:655px !important;
}
}


.page-id-5486 #container .full_width_content.content_bg.wrp_color_bg .section.w1060 .list_block.type_article.a2.column_amt_4.widescreen_2-4_1.small .the_list_item .the_list_item_image img, .page-id-5516 #container .full_width_content.content_bg.wrp_color_bg .section.w1060 .list_block.type_article.a2.column_amt_4.widescreen_2-4_1.small .the_list_item .the_list_item_image img {
  width: 12%  !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#container .tsidesign_bus_sol_features .the_list_item .the_list_item_desc ul.tick li {
    list-style-type: none !important;
}

#container .tsidesign_bus_sol_features ul.tick li:before{
  content: '✓ ' !important;
}
.page-id-5486 .tsidesign_bus_sol_features .the_list_item .the_list_item_subheadline {
  font-size: 1.4rem !important;
}

.page-id-5486 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.page-id-5486 .tsidesign_bus_sol_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}

x.page-id-5486 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-5486 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-5486 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}







.page-id-5437 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.page-id-5437 .tsidesign_bus_sol_features .the_list_item .the_list_item_subheadline {
  font-size: 1.4rem !important;
}

.page-id-5437 .tsidesign_bus_sol_features .the_list_item_headline.hds_color{
margin-bottom: -32px!important;
}


.page-id-5437 .tsidesign_bus_sol_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:68rem !important;
}

.page-id-5437 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-5437 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-5437 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}


.page-id-5437 .content {
  max-width:100% !important;
padding-left: 0px!important;
padding-right: 0px!important;
}

.page-id-5437 .section.w988 {
margin-left: 0px !important;
margin-right: 0px !important;
width:100% !important;
}

.page-id-5437 .tsidesign_cta .the_list_item {
text-align:center !important;
}

.page-id-5437 .tsidesign_features .the_list_text {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:106rem !important;
text-align:center !important;
}

.page-id-5437 .tsidesign_features .item_1 {
background-color: #389AC7 !important;
}

.page-id-5437 .tsidesign_bus_sol_features .item_1 span{
    color: #389AC7 !important;
    font-size: 10rem !important;
}

.page-id-5437 .tsidesign_features .item_2 {
background-color: #005880 !important;
}

.page-id-5437 .tsidesign_bus_sol_features .item_2 span{
    color: #005880 !important;
    font-size: 10rem !important;
}

.page-id-5437 .tsidesign_features .item_3 {
background-color: #EE9E01 !important;
}

.page-id-5437 .tsidesign_bus_sol_features .item_3 span{
    color: #EE9E01 !important;
    font-size: 10rem !important;
}

.page-id-5437 .tsidesign_features .item_4 {
background-color: #FF5B35 !important;
}

.page-id-5437 .tsidesign_bus_sol_features .item_4 span{
    color: #FF5B35 !important;
    font-size: 10rem !important;
}




.page-id-5437 .tsidesign_features .the_list_item .the_list_wrap {
  background: rgba(0, 0, 0, 0.0) none repeat scroll 0 0 !important;
}



.page-id-5992 #container .content.thereIsFeatured.content_bg.wrp_color_bg, .page-id-6412 #container .content.thereIsFeatured.content_bg.wrp_color_bg,  .page-id-5516 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-5992 .tsidesign_dl_standard .slidesjs-container, .page-id-6412 .tsidesign_dl_standard .slidesjs-container, .page-id-5516 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}



.page-id-5992 .tsidesign_bus_sol_features, .page-id-6412 .tsidesign_bus_sol_features, .page-id-5516 .tsidesign_bus_sol_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}

.page-id-5992 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text, .page-id-6412 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text  {
  text-align: center !important;
padding: 0 !important;
}

.page-id-5992 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6412 #container .full_width_content.content_bg.wrp_color_bg, .page-id-5516 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.page-id-5332 #container .full_width_content.content_bg.wrp_color_bg, .page-id-5516 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.page-id-5332 .tsidesign_bus_sol_features .the_list_item .the_list_item_subheadline, .page-id-5516 .tsidesign_bus_sol_features .the_list_item .the_list_item_subheadline  {
  font-size: 1.4rem !important;
}




.page-id-5332 .tsidesign_bus_sol_features, .page-id-5516 .tsidesign_bus_sol_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}

.page-id-5332 #container .content.thereIsFeatured.content_bg.wrp_color_bg, .page-id-5516 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-5332 .tsidesign_dl_standard .slidesjs-container, .page-id-5516 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-5332 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text  {
  text-align: center !important;
padding: 0 !important;
}

.page-id-5516 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {text-align: center !important;}

.page-id-6095 #container .content.thereIsFeatured.content_bg.wrp_color_bg, .page-id-6398 #container .content.thereIsFeatured.content_bg.wrp_color_bg, .page-id-5516 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-6095 .tsidesign_dl_standard .slidesjs-container, .page-id-5516 .tsidesign_dl_standard .slidesjs-container, .page-id-6398 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}



.tsidesign_bus_sol_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}

.page-id-6095 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text, .page-id-6398 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text  {
  text-align: center !important;
  padding: 0 !important;
}

.page-id-6095 #container .full_width_content.content_bg.wrp_color_bg, .page-id-6398 #container .full_width_content.content_bg.wrp_color_bg, .page-id-5516 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}


#wrapper #the_header .header_color{
  max-width: 134rem !important;
  margin: 0 auto!important;
}

#wrapper #the_header {
  background-color: #fff !important;
}

#header_buttons2 {color: white !important;
    float: right !important;
    font-size: 1.8rem !important;
    margin-right: 2rem !important;
    margin-top: -5rem !important;
}


#wrapper .menu-wrap {
  width: 100% !important;
}

@media(min-width:1000px) {
#wrapper  #access{
  margin-top: -50px!important;
}
}

#container .full_width_content{
margin-top: -40px !important;
}



.isTablet #container .full_width_content , .isMobile #container .full_width_content , .mobileview #container .full_width_content {
margin-top: 0px !important;
}

@media (min-device-width:1225px) and (min-width:800px) {
 x #the_header #_the_logo {
    display: block !important;
    overflow: visible !important;
    max-width: 134rem !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
 x #container {
    margin-top: -40px !important;
    margin-top: -4.0rem !important;
  }
}

x#wrapper #access .menu.align-right {float: right !important;}



.isTablet .logo-slot.pct50.slot-type-text , .isMobile .logo-slot.pct50.slot-type-text , .mobileview .logo-slot.pct50.slot-type-text {
    display: none !important;
}
.logo-slot.pct50.slot-type-text {
    display: none !important;
}




.page-id-4997 .full_width_content.content_bg.wrp_color_bg {
  max-width: 100% !important;

  background-color: transparent !important;
  background-image: url('http://townsquareinteractive.com/files/2015/10/bkg_2.jpg') !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
}
.page-id-4997 .blog_subscription_img {

}


.page-id-4446 .tsidesign_memberbenefit_features .the_list_item_subheadline.hds_color{
  font-size: 2.5rem !important;
  padding-top: 26px!important;
}






@media(max-width:1100px) {
.page-id-4446 .tsidesign_memberbenefit_features .the_list_item_subheadline.hds_color{
  font-size: 2.5rem !important;
  padding-top: 10px!important;
}

}


.page-id-4446 .tsidesign_memberbenefit_features .the_list_item_image {
  width: 35% !important;
}
@media(min-width:800px) {
.page-id-4446 .tsidesign_memberbenefit_features .the_list_item_image {
  float: left !important;
  margin: 1rem 1rem !important;
}
}

@media(max-width:800px) {

.page-id-4446 .tsidesign_memberbenefit_features  {
  text-align: center !important;
}
.page-id-4446 .tsidesign_memberbenefit_features .the_list_item_image {
  text-align: center !important;
}
.page-id-4446 .tsidesign_memberbenefit_features .the_list_item_image {
  margin-right:auto !important;
  margin-left:auto !important;
}
}
.tsidesign_memberbenefit_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}



.tsidesign_memberbenefitdl {
  margin: 0 auto !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  min-height: 10rem !important;
}
.tsidesign_memberbenefitdl .the_list_item_headline {
    font-size: 5rem !important;
}

.tsidesign_what_how {
background-color: #39aeb9 !important;
}
.tsidesign_what_how .the_list_item_headline.hds_color {
    font-size: 4.5rem !important;
}


.page-id-4446 .tsidesign_dl_short .slidesjs-container {
  max-height: 20rem !important;
}

.page-id-4446 .tsidesign_dl_short .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}





.tsidesign_memberlogos .the_list_item img { 
-webkit-filter: grayscale(100%) !important;
filter: grayscale(100%) !important;
opacity: .7 !important;
}





.tsidesign_greenskyfeatures {
  text-align:center !important;
}

.tsidesign_greenskyfeatures img {
  width:73% !important;
}

iframe {border: none !important; }
.addresses {display: none !important;}
.mobile-abovepost .primary {width: 100% !important;}

.page-id-268 #container .w988 .type_article.column_amt_1.large.tsidesign_citations .the_list_item {
  padding-top:0px !important;
  padding-bottom:0px !important;
  margin:0px !important;
}

.post-header.the_list_item_heads .the_list_item_headline a {
  color: #39aeb9 !important;
}

.tsidesign_geolist ul li {
  list-style-type: none !important;
}

@media(max-width:800px) {
  body.page-id-1508 .list_block.type_article.a1.column_amt_1.landscape_4_3.large  {
    margin-left:0rem !important;
    margin-right:0rem !important;
  }
  body.page-id-1508 #container .type-post {
    float:left !important;
    width: 100% !important;
    margin:0rem 0rem 0rem 0rem !important;
    min-height: 218px !important;
  }
  body.page-id-1508 #container .the_list_item .post-pagination:after {
    display:none !important;
  }
}

.page-id-1508 .post-pagination.is-loop {
  display:none !important;
}

.page-id-1508 .list_block.type_article.a1.column_amt_1.landscape_4_3.large  {
  margin-left:0rem !important;
  margin-right:0rem !important;
}

.page-id-1508 #container .type-post {
  display:inline-block !important;
  width: 43% !important;
  min-height:310px !important;
  margin:0rem 4.5rem 0rem 0rem !important;
  z-index: 11 !important;
  vertical-align: top !important;
}

.page-id-1508 #container .the_list_item .post-pagination:after {
  display:none !important;
}

.page-id-1508 #container .the_list_item .post-pagination:after {
  display:none !important;
}

.page-id-1508 #container .large .the_list_item .type-post .the_list_item_headline {
  font-size:2.2rem !important;
  font-weight: bold !important;
}




.tsidesign_dl_standard .caption {
  background: rgba(0, 0, 0, 0.20) !important;
}
.page-id-7152 .tsidesign_dl_standard .caption{
  background: rgba(0, 0, 0, 0.45) !important; 
}
.tsidesign_dl_short .the_list_item.hero:not(.no_image) .caption {
  background: rgba(0, 0, 0, 0.20) none repeat scroll 0 0 !important;
}

.tsidesign_dl_contact .the_list_item.hero:not(.no_image) .caption {
  background: rgba(0, 0, 0, 0.20) none repeat scroll 0 0 !important;
}

.tsidesign_dl_work .the_list_item.hero:not(.no_image) .caption {
  background: rgba(0, 0, 0, 0.20) none repeat scroll 0 0 !important;
}

#container .type_gallery .the_list_item .the_list_item_headline {
  text-shadow: none !important;
}

#container .large .the_list_item .the_list_item_subheadline {
  text-transform: none !important;
}

#the_header {
  -webkit-box-shadow: 0 0 4px 4px rgba(0,0,0,.15) !important;
  box-shadow: 0 0 4px 4px rgba(0,0,0,.15) !important;
}

#the_header .logo-slot.pct50.slot-type-text {
  float: right !important;
}
.logo-slot.pct50.slot-type-text {
  margin-top: -13.5rem !important;
  padding-top: 0rem !important;
}




.headercall {
  float: right !important;
}

html:not(.mobileview) .blackbutton {
  text-shadow: none !important;
  border-radius:2px;
  color:#fff !important;
  font-size:16px;
  background-color: #DA4C28;
  padding: 4px 18px 4px 18px;
  text-decoration: none !important;
  float: right !important;
  margin-left: 10px !important;
  margin-top: 10px !important;
}

html:not(.mobileview) a.blackbutton:hover {
  background-color:#b33d1d;
  color:#fff !important;
}

html:not(.mobileview) .blackbutton2 {
  text-shadow: none !important;
  margin-top: 10px !important;
  border-radius:2px;
  color:#fff !important;
  font-size:16px;
  padding: 4px 18px 4px 18px;
  text-decoration: none !important;
  float: right !important;
  margin-left: 10px !important;
  background-color:#39AEB9;
}

html:not(.mobileview) a.blackbutton2:hover {
  background-color:#2D8E97;
  color:#ffffff !important;
}


html:not(.mobileview) .blackbutton3 {
  text-shadow: none !important;
  margin-top: 10px !important;
  border-radius:2px;
  color:#fff !important;
  font-size:16px;
  padding: 4px 18px 4px 18px;
  text-decoration: none !important;
  float: right !important;
  margin-left: 10px !important;
  background-color:#4242bd;
}

html:not(.mobileview) a.blackbutton3:hover {
  background-color:#313191;
  color:#ffffff !important;
}

.isTablet #header_buttons3 {
display:block !important;
}

.isMobile #header_buttons3 {
display:none !important;
}

.isTablet #header_buttons4 {
display:none !important;
}

.isMobile #header_buttons4 {
display:block !important;
}

@media(max-width:800px) {
#header_buttons3 {
display:block !important;
}
#header_buttons4 {
display:none !important;
}
}

@media(max-width:575px) {
 #header_buttons3 {
display:none !important;
}
#header_buttons4 {
display:block !important;
}
}


.blackbutton1 {
  text-shadow: none !important;
  border-radius:2px;
  color:#fff !important;
  font-size:16px;
  background-color: #DA4C28;
  padding: 4px 18px 4px 18px;
  text-decoration: none !important;
  margin-left: 10px !important;
  margin-top: 10px !important;
}

.blackbutton21 {
  text-shadow: none !important;
  margin-top: 10px !important;
  border-radius:2px;
  color:#fff !important;
  font-size:16px;
  padding: 4px 18px 4px 18px;
  text-decoration: none !important;
  margin-left: 10px !important;
  background-color:#39AEB9;
}


.blackbutton31 {
  text-shadow: none !important;
  margin-top: 10px !important;
  border-radius:2px;
  color:#fff !important;
  font-size:16px;
  padding: 4px 18px 4px 18px;
  text-decoration: none !important;
  margin-left: 10px !important;
  background-color:#4242bd;
}






.header_share_wrap.dropdown-list {
  max-width: 134rem !important;
  margin: 0 auto !important;
  float: none !important;
  display: block !important;
}


.mobileview .header_share_wrap.dropdown-list {
  display: none !important;
}
x#the_share {
  max-width: 134rem !important;
  margin: 0 auto !important;
  float: none !important;
}

.header_share_wrap.dropdown-list a.phone::after, .header_share_wrap.dropdown-list .share_title {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.header_share_wrap.dropdown-list a.phone::after, .header_share_wrap.dropdown-list .share_title {
  font-size: 1.2rem !important;
}

.header_share_wrap.dropdown-list .phone {
  float:right !important;
  padding-left: 0 !important;
}
x#the_share .left {
  float:right !important;
  margin-right: 17px !important;
}

.header_color {
  margin-top: -3.1rem !important;
  margin-top: -31px !important;
}

.mobileview .header_color {
  margin-top: 0rem !important;
  margin-top: 0px !important;
}

.email_icon {display:none !important;}
.print_icon {display:none !important;}
#the_share .share_list {right: 6.0rem !important;}

#the_header .logo-v2 .logo-slot img{
  max-height: 12rem !important;
  z-index: 1000 !important;
  position: relative !important;
}

.mobileview #the_header .logo-v2 .logo-slot img{
  z-index: 100 !important;
  position: relative !important;
}

#wrapper #access {
  margin-top: -5.0rem !important;
  max-width: 134rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#wrapper #access .menu {
  max-width: 134rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#wrapper .menu-wrap {
  display: block !important;
  max-width: 134rem !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width:134rem !important;
}

.content {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}

#the_footer {max-width:100% !important;}
#the_footer #_the_logo { margin-right:auto !important; margin-left:auto !important; max-width:134rem !important; }
#the_footer #_the_copyright { margin-right:auto !important; margin-left:auto !important; max-width:134rem !important; }
#the_footer .section.w988 { margin-right:auto !important; margin-left:auto !important; max-width:134rem !important;}

#the_footer .footer:nth-child(1) {
  background-color: #FAFAFA !important;  border-top: 1px solid #E0E0E0 !important; border-bottom: 1px solid #E0E0E0 !important;
}

#the_footer .footer_brand {
  display: none !important;
}

#wrapper #_the_navigation a {
  font-size: 1.2rem !important;
  letter-spacing: .05rem !important;
}

#menu-holder a {
  font-size: 1.2rem !important;
  letter-spacing: .05rem !important;
}

#wrapper #access .menu {
  padding: 1.9rem 0 1rem 2rem !important;
}

h1,h2,h3,h4 {
  font-weight: normal !important;
}

.the_list_item_action {
  border-radius: 0px !important;
}

#container .the_list_item .the_list_item_action a {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 0%) repeat scroll 0 0 rgba(255, 255, 255, 1) !important;
background-color: #39aeb9 !important;
box-shadow: none !important;
border: 2px solid #39aeb9 !important;
font-size: 1.4rem !important;
text-transform: uppercase !important;
color: #FFFFFF !important;
font-weight: normal !important;
}

#container .the_list_item .the_list_item_action a:hover {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 0%) repeat scroll 0 0 rgba(255, 255, 255, 1) !important;
background-color: #2d8e97 !important;
box-shadow: none !important;
border: 2px solid #2d8e97 !important;
font-size: 1.4rem !important;
text-transform: uppercase !important;
color: #FFFFFF !important;
font-weight: normal !important;
}

#wrapper .the_list_item.hero .the_list_item_action, #wrapper .type_photo_grid .the_list_item .the_list_item_action, #wrapper .type_gallery .the_list_item.no_image .the_list_item_action {
background-color: transparent !important;
}

x.logged-in #the_header {
  position: fixed !important;
}

.test1 {
margin-right:5px  !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
width: 150px !important;
  border-radius:2px;
  font-size:2.1rem;
  background-color:#da4c28;
  padding: 6px 22px 6px 22px;
  text-decoration: none !important;
  text-align: center;
color: #fff !important;
  text-transform: uppercase !important;
}
.test1:hover {
  background-color:#B33D1D !important;
}
.test2 {
margin-right:5px  !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
width: 150px !important;
  border-radius:2px;
  font-size:1.5rem;
  background-color:#39aeb9;
  padding: 6px 22px 6px 22px;
  text-decoration: none !important;
  text-align: center;
color: #fff !important;
  text-transform: uppercase !important;
}
.test2:hover {
  background-color:#2E9099 !important;
}


.test3 {
margin-right:5px  !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
width: 150px !important;
  border-radius:2px;
  font-size:1.7rem;
  background-color:#000;
  padding: 6px 15px 6px 15px;
  text-decoration: none !important;
  text-align: center;
color: #fff !important;
  text-transform: uppercase !important;
opacity: .3 !important;
}
.test3:hover {
opacity: .7 !important;
}

.test4 {
margin-right:5px  !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
width: 150px !important;
  border-radius:2px;
  font-size:1.7rem;
  background-color:#000;
  padding: 6px 15px 6px 15px;
  text-decoration: none !important;
  text-align: center;
color: #fff !important;
  text-transform: uppercase !important;
opacity: .4 !important;
}
.test4:hover {
  opacity: .8 !important;
}



.test5 {
margin-right:5px  !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
width: 150px !important;
  border-radius:2px;
  font-size:1.5rem;
  background-color:#4242bd;
  padding: 6px 22px 6px 22px;
  text-decoration: none !important;
  text-align: center;
color: #fff !important;
  text-transform: uppercase !important;
}
.test5:hover {
  background-color:#313191 !important;
}


.page-id-262 .full_width_content.content_bg.wrp_color_bg {
  margin: 0 auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
  background-color: #FAFAFA !important;
}

.page-id-262 .tsidesign_feature7 .the_list_item {
  margin-bottom: 3rem !important;
  margin-top: 7rem !important;
}

.page-id-262 .tsidesign_icon_features {
  max-width: 134rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #FAFAFA !important;
}

.page-id-262 .tsidesign_icon_features .the_list_item .the_list_item_image img {
  width: 50% !important;
  margin: 0 auto !important;
  display: block !important;
}

.page-id-262 .tsidesign_icon_features .the_list_item .the_list_item_headline {
  font-size: 2.3rem !important;
}

.page-id-262 #container .large .the_list_item .the_list_item_desc {
  max-width: 97rem !important;
  margin: 0 auto !important;
}

.page-id-262 #container .large .the_list_item .the_list_item_heads {
  max-width: 80rem !important;
  margin: 0 auto !important;
}

.tsidesign_feature1 {
  margin: 0 auto !important;
  padding: 18rem 3.6rem 2rem !important;
  background-image: url('http://demotsi.townsquareinteractive.com/files/2015/06/dl-tsi1-2.jpg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: fixed !important;
  min-height: 60rem !important;
}

.tsidesign_feature1 .the_list_item_image {
 width: 60% !important;
}

.isTablet .tsidesign_feature1 .the_list_item_image,.isMobile .tsidesign_feature1 .the_list_item_image, .mobileview .tsidesign_feature1 .the_list_item_image {
 width: 100% !important;
}


.tsidesign_feature1 .feature1h1 {
  color: #FFFFFF !important;
  font-size: 30px !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

.tsidesign_feature1 .feature1h2 {
  color: #FFFFFF !important;
  font-size: 50px !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
  line-height: 60px !important;
}

.tsidesign_feature1 .feature1content {
  color: #FFFFFF !important;
}

.tsidesign_feature2 {
  margin: 0 auto !important;
  background-color: #39AEB9 !important;
  padding: 15rem 3.6rem 2rem !important;
  min-height: 50rem !important;
}

.tsidesign_feature2 .feature2h1 {
  color: #FFFFFF !important;
  font-size: 50px !important;
}

.tsidesign_feature2 .feature2h2 {
  color: #FFFFFF !important;
  font-size: 30px !important;
}

.tsidesign_feature2 .feature2content {
  color: #FFFFFF !important;
}

.tsidesign_feature3 {
  margin: 0 auto !important;
  padding: 21rem 3.6rem 2rem !important;
  background-image: url('http://demotsi.townsquareinteractive.com/files/2015/05/bkg_hid2texture2.jpg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: fixed !important;
  min-height: 60rem !important;
}

.tsidesign_feature3 .feature3h1 {
  color: #FFFFFF !important;
  font-size: 50px !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

.tsidesign_feature3 .feature3h2 {
  color: #FFFFFF !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
  font-size: 30px !important;
}

.tsidesign_feature3 .feature3content {
  color: #FFFFFF !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

.tsidesign_feature4 {
  background-color: #3b2b3b !important;
  margin: 0 auto !important;
  padding: 15rem 3.6rem 2rem !important;
  min-height: 50rem !important;
}

.tsidesign_feature4 .feature4h1 {
  color: #FFFFFF !important;
  font-size: 50px !important;
}

.tsidesign_feature4 .feature4h2 {
  color: #FFFFFF !important;
  font-size: 30px !important;
}

.tsidesign_feature4 .feature4content {
  color: #FFFFFF !important;
}

.tsidesign_feature5 {
  margin: 0 auto !important;
  padding: 21rem 3.6rem 2rem !important;
  background-image: url('http://demotsi.townsquareinteractive.com/files/2015/06/dl-tsi2.jpg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: fixed !important;
  min-height: 60rem !important;
}

.tsidesign_feature5 .feature5h1 {
  color: #FFFFFF !important;
  font-size: 50px !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

.tsidesign_feature5 .feature5h2 {
  color: #FFFFFF !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
  font-size: 30px !important;
}

.tsidesign_feature5 .feature5content {
  color: #FFFFFF !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

.tsidesign_feature6 {
  background-color: #30343A !important;
  margin: 0 auto !important;
  padding: 15rem 3.6rem 2rem !important;
  min-height: 55rem !important;
}

.tsidesign_feature6 .feature6h1 {
  color: #FFFFFF !important;
  font-size: 50px !important;
}

.tsidesign_feature6 .feature6h2 {
  color: #FFFFFF !important;
  font-size: 30px !important;
}

.tsidesign_feature6 .feature6content {
  color: #FFFFFF !important;
}

.tsidesign_feature7 .feature7h1 {
  font-size: 50px !important;
}




.tsidesign_our_work .the_list_item_image {
  box-shadow:  0px 0px 6px -2px #000 !important;
}

body.page-id-262.isTablet .tsidesign_feature1 {
  background-attachment: scroll !important;
  padding: 2rem !important;
  min-height: 24rem !important;
}
body.page-id-262.isTablet .tsidesign_feature3 {
  background-attachment: scroll !important;
  padding: 6rem 3.6rem 2rem !important;
  min-height: 34rem !important;
}
body.page-id-262.isTablet .tsidesign_feature5 {
  background-attachment: scroll !important;
  padding: 6rem 3.6rem 2rem !important;
  min-height: 34rem !important;
}

.page-id-268 #container .full_width_content.content_bg.wrp_color_bg .section.w1060 .list_block.type_article.a2.column_amt_4.widescreen_2-4_1.small .the_list_item .the_list_item_image img {
  width: 60%  !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.page-id-268 .tsidesign_bus_sol_features .the_list_item .the_list_item_subheadline {
  font-size: 1.4rem !important;
}

.page-id-268 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.page-id-268 .tsidesign_bus_sol_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}

.page-id-268 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-268 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-268 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-268 .tsidesign_seo_title .the_list_item .the_list_item_headline, .page-id-268 .tsidesign_website_title .the_list_item .the_list_item_headline, .page-id-268 .tsidesign_social_title .the_list_item .the_list_item_headline, .page-id-268 .tsidesign_mobile_title .the_list_item .the_list_item_headline {
  font-size: 5.0rem !important;
  border-top: 2px solid #30343A !important;
  border-bottom: 2px solid #30343A !important;
  padding-bottom: 1rem !important;
}

.page-id-268 .tsidesign_seo_title {
  margin-top: 3rem !important;
}

.page-id-268 .tsidesign_seo_title .the_list_item .the_list_item_desc {
  font-size: 1.6rem !important;
  padding-left: 10% !important;
}

.page-id-268 .tsidesign_seo_stats .left .the_list_item_image, .page-id-268 .tsidesign_website_stats .left .the_list_item_image, .page-id-268 .tsidesign_social_stats .left .the_list_item_image, .page-id-268 .tsidesign_mobile_stats .left .the_list_item_image {
  width: 20% !important;
}

.page-id-268 .tsidesign_seo_stats .the_list_item .the_list_item_desc, .page-id-268 .tsidesign_website_stats .the_list_item .the_list_item_desc, .page-id-268 .tsidesign_social_stats .the_list_item .the_list_item_desc, .page-id-268 .tsidesign_mobile_stats .the_list_item .the_list_item_desc {
  font-size: 1.6rem !important;
}

.page-id-268 .tsidesign_website_title .the_list_item .the_list_item_desc, .page-id-268 .tsidesign_social_title .the_list_item .the_list_item_desc {
  font-size: 1.6rem !important;
  padding-left: 10% !important;
  margin-top: -1.0rem !important;
}

.page-id-268 .tsidesign_mobile_title .the_list_item .the_list_item_desc {
  font-size: 1.6rem !important;
  padding-left: 10% !important;
  margin-top: 3.0rem !important;
}

.page-id-268 #container .w988 .type_article.column_amt_1.large .the_list_item {
  margin: 0 0 9rem !important;
}

.page-id-268.isTablet #container .section .column_amt_3 .the_list_item {
  width:31% !important;
  margin: 0% 1% !important;
  clear: none !important;
}

.page-id-268.isMobile #container .section .column_amt_3 .the_list_item {
  width:98% !important;
  margin: 0% 1% !important;
  clear: none !important;
}

.page-id-268.isTablet #container .section .column_amt_3 .the_list_item .the_list_item_image {
  width: 35% !important;
}

.page-id-268.isMobile #container .section .column_amt_3 .the_list_item .the_list_item_image {
  width: 20% !important;
}

.page-id-268.isMobile .tsidesign_seo_title .the_list_item .the_list_item_desc, .page-id-268.isMobile .tsidesign_website_title .the_list_item .the_list_item_desc, .page-id-268.isMobile .tsidesign_social_title .the_list_item .the_list_item_desc, .page-id-268.isMobile .tsidesign_mobile_title .the_list_item .the_list_item_desc {
 padding-left: 0 !important;
}

.page-id-268.isMobile .tsidesign_seo_title .the_list_item .the_list_item_headline, .page-id-268.isMobile .tsidesign_website_title .the_list_item .the_list_item_headline, .page-id-268.isMobile .tsidesign_social_title .the_list_item .the_list_item_headline, .page-id-268.isMobile .tsidesign_mobile_title .the_list_item .the_list_item_headline {
  font-size: 3.8rem !important;
}

.page-id-268.isMobile .tsidesign_mobile_title .the_list_item .the_list_item_desc {
  margin-top: 0 !important;
}

.page-id-271 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-542 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-542 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-542 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}










.page-id-542  .tsidesign_careers_icons .the_list_item .the_list_item_image {
  width: 40% !important;
  display: block !important;
  margin: 0 auto !important;
}

.page-id-280 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-280 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-280 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-280 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin: 0 auto !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.page-id-280 .tsidesign_dl_standard .the_list_item.no_image.no_desc .caption, .page-id-280 .tsidesign_dl_standard .the_list_item.hero.no_desc .caption {
  padding: 3.7% 0 0 !important;
}

.page-id-280 .tsidesign_social_icons {
  margin: 0 auto !important;
  max-width: 134rem !important;
}

.page-id-280 #container .content {
  padding-top: 3.6rem !important;
}

.page-id-280 .tsidesign_social_icons .the_list_item .the_list_item_image {
  width: 35% !important;
  display: block !important;
  margin: 0 auto !important;
}

.page-id-280 .tsidesign_social_icons .the_list_item .the_list_item_subheadline {
  font-size: 1.4rem !important;
}

.page-id-280 .tsidesign_social_icons .the_list_item {
  width: 20% !important;
  margin-right: 0% !important;
  clear: none !important;
}

.page-id-280.isTablet .tsidesign_social_icons .the_list_item {
  width: 50% !important;
}
.page-id-280.isTablet .tsidesign_social_icons .the_list_item .the_list_item_image {
    width: 45%  !important;
}

.page-id-280 #container .type_gallery.large .the_list_item.no_image.no_desc .caption, #container .type_gallery.large .the_list_item.hero.no_desc .caption {overflow:hidden!important;}

.page-id-331 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-331 .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-331 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-1508 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-1508 .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-1508 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-1508 .tsidesign_dl_standard .the_list_item.no_image.no_desc .caption, .page-id-1508 .tsidesign_dl_standard .the_list_item.hero.no_desc .caption {
  padding: 3.7% 0 0 !important;
}


.page-id-300 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-300 .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-300 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-334 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-334 .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-334 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-334 .tsidesign_approach_icons .the_list_item .the_list_item_image {
  width: 50% !important;
  display: block !important;
  margin: 0 auto !important;
}

.page-id-691 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-691 .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-691 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-277 .full_width_content.content_bg.wrp_color_bg {
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
}

.page-id-277 .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-277 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-277 .tsidesign_about_icons .the_list_item_image {
  width: 15% !important;
  margin: 0 1rem 1rem 0 !important;
}

.mobileview #wrapper #_the_navigation {
  text-align: left !important;
}

.page-id-394 .full_width_content.content_bg.wrp_color_bg {
  margin: 0 auto !important;
  max-width: 100% !important;
}
.page-id-394 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}
.page-id-394 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}
.page-id-394 .tsidesign_dl_standard .the_list {
  margin-bottom: 0 !important;
}

@media(max-width:1050px) {
  #wrapper #access {
    margin-top: 0rem !important;
  }
  #wrapper #_the_navigation {
    text-align: center !important;
  }
}

@media(max-width:800px) {
  #the_header #_the_logo {
    display: inline-block !important;
    width: 60% !important;
  }
  #the_header .mobile-triggers {
    width: 60% !important;
  }
  #the_share .share_list {
    right: 0rem !important;
  }
  .tsidesign_feature1 {
    background-attachment: scroll !important;
    padding: 2rem !important;
    min-height: 24rem !important;
  }
  .tsidesign_feature3 {
    background-attachment: scroll !important;
    padding: 6rem 3.6rem 2rem !important;
    min-height: 34rem !important;
  }
  .tsidesign_feature5 {
    background-attachment: scroll !important;
    padding: 6rem 3.6rem 2rem !important;
    min-height: 34rem !important;
  }
  .tsidesign_feature1 .feature1h2 {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .page-id-268 #container .section .column_amt_3 .the_list_item {
    width:31% !important;
    margin: 0% 1% !important;
    clear: none !important;
  }
  .page-id-268 #container .section .column_amt_3 .the_list_item .the_list_item_image {
    width: 35% !important;
  }
  .page-id-280 .tsidesign_social_icons .the_list_item {
    width: 50% !important;
  }
  .page-id-280 .tsidesign_social_icons .the_list_item .the_list_item_image {
    width: 45%  !important;
  }
}

@media (max-width: 575px){
.tsidesign_dl_standard, .tsidesign_dl_standard .the_list , .tsidesign_dl_standard .slides, .tsidesign_dl_standard .slidesjs-container, .tsidesign_dl_standard .slidesjs-control, .tsidesign_dl_standard .the_list_item_image, .tsidesign_dl_standard .caption_overlay, .tsidesign_dl .caption, .tsidesign_dl_standard .the_list_text {
height: 300px !important;
top: 0 !important;
}

.tsidesign_dl_standard .the_list_item {height: 400px !important;}

.tsidesign_dl_standard .the_list_item_image img {
height: 300px !important;
  width: initial !important;

}
.tsidesign_dl_standard .the_list_item .caption_overlay {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0;
  position: relative !important;
}

.tsidesign_dl_standard .caption{
  padding: 0 !important;
  text-align: center !important;
}

  #the_header .logo-v2 .logo-slot img{
    max-height: 7.2rem !important;
  }
  #the_header .mobile-triggers {
    width: 60% !important;
 }
  .tsidesign_feature1 .feature1h2 {
    font-size: 25px !important;
    line-height: 30px !important;
  }
  .tsidesign_feature1 .feature1h1 {
    font-size: 20px !important;
  }
  .tsidesign_feature2 {
    padding: 6rem 3.6rem !important;
    min-height: 34rem !important;
  }
  .tsidesign_feature2 .feature2h1 {
    font-size: 40px !important;
  }
  .tsidesign_feature2 .feature2h2 {
    font-size: 20px !important;
  }
  .tsidesign_feature3 .feature3h1 {
    font-size: 40px !important;
  }
  .tsidesign_feature3 .feature3h2 {
    font-size: 20px !important;
  }
  .tsidesign_feature4 {
    padding: 6rem 3.6rem !important;
    min-height: 34rem !important;
  }
  .tsidesign_feature4 .feature4h1 {
    font-size: 40px !important;
  }
  .tsidesign_feature4 .feature4h2 {
    font-size: 20px !important;
  }
  .tsidesign_feature5 .feature5h1 {
    font-size: 40px !important;
  }
  .tsidesign_feature5 .feature5h2 {
    font-size: 20px !important;
  }
  .tsidesign_feature6 {
    padding: 6rem 3.6rem !important;
    min-height: 34rem !important;
  }
  .tsidesign_feature6 .feature6h1 {
    font-size: 40px !important;
  }
  .tsidesign_feature6 .feature6h2 {
    font-size: 20px !important;
  }
  .tsidesign_feature7 .feature7h1 {
    font-size: 40px !important;
  }
  .tsidesign_feature7 .feature7h2 {
    font-size: 20px !important;
  }
  .page-id-268 #container .section .column_amt_3 .the_list_item {
    width:98% !important;
    margin: 0% 1% !important;
    clear: none !important;
  }
  .page-id-268 #container .section .column_amt_3 .the_list_item .the_list_item_image {
    width: 20% !important;
  }
  .page-id-268 .tsidesign_seo_title .the_list_item .the_list_item_desc, .page-id-268 .tsidesign_website_title .the_list_item .the_list_item_desc, .page-id-268 .tsidesign_social_title .the_list_item .the_list_item_desc, .page-id-268 .tsidesign_mobile_title .the_list_item .the_list_item_desc {
    padding-left: 0 !important;
  }
  .page-id-268 .tsidesign_seo_title .the_list_item .the_list_item_headline, .page-id-268 .tsidesign_website_title .the_list_item .the_list_item_headline, .page-id-268 .tsidesign_social_title .the_list_item .the_list_item_headline, .page-id-268 .tsidesign_mobile_title .the_list_item .the_list_item_headline {
    font-size: 3.8rem !important;
  }
  .page-id-268 .tsidesign_mobile_title .the_list_item .the_list_item_desc {
    margin-top: 0 !important;
  }
}

@media(max-width:500px) {
  .test1, .test2,test3, .test4 {
    font-size:15px !important;
  }
  .page-id-542 .test1 {
    font-size: 13px !important;
  }
}

.page-id-4446 #container .full_width_content.content_bg.wrp_color_bg .section.w1060 .list_block.type_article.a2.column_amt_4.widescreen_2-4_1.small .the_list_item .the_list_item_image img {
  width: 60%  !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.page-id-4446 .tsidesign_bus_sol_features .the_list_item .the_list_item_subheadline {
  font-size: 1.4rem !important;
}

.page-id-4446 #container .full_width_content.content_bg.wrp_color_bg {
  background-color: #FAFAFA !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 100% !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.page-id-4446 .tsidesign_bus_sol_features {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:134rem !important;
}

.page-id-4446 #container .content.thereIsFeatured.content_bg.wrp_color_bg {
  padding-top: 3.6rem !important;
}

.page-id-4446 .tsidesign_dl_standard .slidesjs-container {
  max-height: 44rem !important;
}

.page-id-4446 .tsidesign_dl_standard .the_list_item.hero .caption .the_list_text {
  text-align: center !important;
}

.page-id-4446 #container .w988 .type_article.column_amt_1.large .the_list_item {
  margin: 0 0 9rem !important;
}

.page-id-4446.isTablet #container .section .column_amt_3 .the_list_item {
  width:31% !important;
  margin: 0% 1% !important;
  clear: none !important;
}

.page-id-4446.isMobile #container .section .column_amt_3 .the_list_item {
  width:98% !important;
  margin: 0% 1% !important;
  clear: none !important;
}



.page-id-4446.isMobile .tsidesign_seo_title .the_list_item .the_list_item_desc, .page-id-4446.isMobile .tsidesign_website_title .the_list_item .the_list_item_desc, .page-id-4446.isMobile .tsidesign_social_title .the_list_item .the_list_item_desc, .page-id-4446.isMobile .tsidesign_mobile_title .the_list_item .the_list_item_desc {
 padding-left: 0 !important;
}

.page-id-4446 #container .type_photo_grid .the_list_item .the_list_item_image {
  box-shadow:none !important;
  background-color: #ffffff !important;
}

.page-id-4446 #container .type_photo_grid .the_list_item .the_list_item_image::before, #container .type_gallery .slides .the_list_item .caption::before {
    background-color: #ffffff !important;
}

.gfield.designform-testing .ginput_container ul li:first-of-type {color: blue !important;}

.gfield.designform-testing .ginput_container ul li:nth-child(2) {color: red !important;}


.gfield.designform-testing .ginput_container ul li:nth-child(3) {color: green !important;}

.gfield.designform-testing .ginput_container ul li:nth-child(4) {color: purple !important;}

.gfield.designform-testing, .gfield.designform-testing ul li {width:40% !important;}



.yext-reviews-star.full g {
  fill: gold !important; /* Full star fill color */
  stroke: gold !important; /* Full star outline color */
  }
 
.yext-reviews-star.half #Half-Star path:first-child {
  fill: gold !important; /* Half star fill color */
  }
  
.yext-reviews-star.half #Half-Star path:nth-child(2) {
  stroke: gold !important; /* Half star outline color */
  }
 
.yext-reviews-star.empty g {
  fill: white !important; /* Empty star fill color - choose your background color! */
  stroke: gold !important; /* Empty star outline color */
  }
.page-id-331 #container .the_list_item .the_list_item_desc ul li {
  list-style-type: none !important;
}


#container .the_list_item .the_list_item_desc ol li, #container .the_list_item .the_list_item_desc ul li{position:static!important;}

ul.columns {columns: 3; -webkit-columns: 3; -moz-columns: 3;}

ul.columns2 {columns: 2; -webkit-columns: 2; -moz-columns: 2;}

ol.columns {columns: 3; -webkit-columns: 3; -moz-columns: 3;}

ol.columns2 {columns: 2; -webkit-columns: 2; -moz-columns: 2;}



