/*--------------------------------------------------- FONT IMPORT -------------------------------------------------*/

/*------------------------------------------------------ MAP ------------------------------------------------------*/
.tsD_map *, .b2b-location-detail-info *  {
    color: #fff !important;
}
.section_content .tsT_plugin .b2b-location.wide .b2b-location-items-container .b2b-location-items.show-details li p {
    margin: 0 !important;
    line-height: 1.5em !important;}

.primary.tsi-address, .b2b-location-canvas { display:none !important; }
.primary.tsi-phone { width:100% !important; }
.b2b-location-get-directions.color_bodylinks, .footer-street-address.footer-address, .b2b-location-get-directions { display:none !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;}
.footer-street-address.footer-address {display:none !important;}
.mobile-multi-locations .tsi-address a {display: none !important;}
.b2b-location-get-directions {display:none !important;}

.tsAddress {
  display: none !important;
}
/*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/
.tsH_wrp{
  padding: 0 !important; 
}
.tsD_white *{
  color: #fff !important; 
}
/*----------------------------------------------------- CTA -------------------------------------------------------*/

/*---------------------------------------------------- HEADER -----------------------------------------------------*/
@media (min-width: 1024px){
  .home .tsC {
  margin-top: 0 !important; 
  padding-top: 0 !important;
}

.tsSC {
    box-shadow: none !important;
}

.home .tsH:not(.shrink),
.home .tsH:not(.shrink) .tsSC{
    background-color: transparent;
}
}
/*----------------------------------------------------- LOGO ------------------------------------------------------*/

/*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/
.give {
  background-color: #6F7351 !important;
}

.register {
  background-color: #59414E !important;
}
/*---------------------------------------------------- BUTTON -----------------------------------------------------*/

/*------------------------------------------------- FONT STYLING --------------------------------------------------*/
.tsI_hd, .tsI_sh{
  font-weight: lighter !important; 
  text-transform: uppercase !important;
}
/*--------------------------------------------------- CONTENT -----------------------------------------------------*/

/*----------------------------------------------------- DLS -------------------------------------------------------*/
.tsD_dl .tsI {
    height: 75vh !important;
}
.tsD_dl .tsI_txt {
    padding-top: 12rem !important;
}
.tsD_dl .tsI_cptn {
  background-color: rgba(0,0,0,0.3) !Important;
}
/*--------------------------------------------------- FEATURES ----------------------------------------------------*/

.tsD_iconfeature9 .tsR{
max-width: 90rem !important;
}
.tsD_iconfeature9 .tsI_img{
margin-top: 0 !important;
max-width: 5.5rem !important;
-webkit-transition: all .5s ease !important;
transition: all .5s ease !important;
}
.tsD_iconfeature9 .tsI:hover .tsI_img{
-webkit-transform: translate(0px,-10px) !important;
transform: translate(0px,-10px) !important;
}
.tsD_iconfeature9 .tsI_hd,
.tsD_iconfeature9 .tsI_sh{
color: #fff !important;
}
.tsD_iconfeature9 .tsI_hd{
font-size: 1.8rem !important;
}
.tsD_iconfeature9 .tsI_sh{
font-weight: 400 !important;
font-size: 1rem !important;
}
@media(min-width:700px) and (max-width:1025px){
.tsD_iconfeature9 .tsI_txt{
margin-left: 6rem !important;
margin-top: -6rem !important;
}
}
@media(max-width:700px){
.tsD_iconfeature9 .tsI{
width:100% !important;
text-align: center !important;
}
.tsD_iconfeature9 .tsI_img{
margin: auto !important;
}
}
/*----------------------------------------------- OVERLAP CONTENT -------------------------------------------------*/

.home .tsD_overlap{margin: 0 !important;}
.tsD_overlap{
  max-width: 126rem !important;
  margin: 2rem auto !important;
  padding-top: 4rem !important;
  padding-bottom: 5rem !important;
}
.tsD_overlap .tsI_dsc{
  color: #fff !important;
}
.tsD_overlap .tsI_hd{
  font-size: 2.6rem !important;
  line-height: 1 !important;
  color: #fff !important;
}
.tsD_overlap .tsI_hd span{
  font-style: italic !important;
  color: #24319f !important;
}
.tsD_overlap .tsR{
  background: #67b3ca !important;
}
@media(min-width: 801px){
  .tsD_overlap .tsI_img{
  width: 90% !important;
  margin: auto !important;
}
.tsD_overlap .item_1 {
  position: relative !important;
  width: 60% !important;
  left: 0 !important;
}
.tsD_overlap .item_2 {
  width: 30% !important;
  position: relative !important;
  margin-top: -5rem !important;
  right: 0 !important;
}
}
@media(max-width: 800px){
  .tsD_overlap .tsI_img{
  width: 45% !important;
  margin: auto !important;
}
}


/*--------------------------------------------------- LIST ----------------------------------------------------*/
.tsD_list  {
  max-width: 70rem !important;
  margin: 0 auto !important;
}
.tsD_list .tsI_num {
  font-size: 2rem !important;
}
.tsD_list .tsI_hd {
  font-size: 1.3rem !important;
}

.tsD_list .tsI_sh {
  color: #fff !important;
}

@media(max-width: 850px) {
  .tsD_list {
    text-align: center !important;
	padding-top: 0 !important;
  }
  .tsD_list .tsI_hd {
    margin-top: -2rem !important;
  }
  .tsD_list .tsI_num {
    padding-bottom: 0 !important;
  }
}

ul.columns {columns: 3; -webkit-columns: 3; -moz-columns: 3;}
ul.columns2 {columns: 2; -webkit-columns: 2; -moz-columns: 2; text-align: left !important;}
ol.columns {columns: 3; -webkit-columns: 3; -moz-columns: 3;}
ol.columns2 {columns: 2; -webkit-columns: 2; -moz-columns: 2;}

/*--------------------------------------------------- SUBPAGES ----------------------------------------------------*/

/*---------------------------------------------------- FOOTER -----------------------------------------------------*/

/*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/
@media (max-width: 1024px){
.tsH #_the_logo img {
    max-height: 3.5em !important;
}
}

@media (max-width: 850px){
.tsD_feature .tsI_txt {
  font-size: .8rem !Important;
}

}
@media (max-width: 600px){
.tsD_service .tsI:nth-of-type(3n+2), .tsD_service .tsI:nth-of-type(3n+3) {
    width: calc(100% - 8px) !important;
}
.tsD_feature .tsI_txt {
  font-size: .8rem !Important;
}
}
