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

/*------------------------------------------------------ MAP ------------------------------------------------------*/
.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;}
/**** NO MAP ****/
.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;}
.tsAddress {display:none !important;}
.tsD_map *, .b2b-location-detail-info *  {
    color: #fff !important;
}

/*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/
body{
  background-color: #fff !important;
  background-image: url(../files/2021/05/cubes.png) !IMPORTANT;
  background-repeat: repeat !important;
  background-size: 5% !IMPORTANT;
}

.tsH{
  display: flex !important;
  display: -webkit-flex !important;
  flex-direction:column-reverse !important;
  -webkit-flex-direction:column-reverse !important;
}

.tsH_wrp{
  padding: 0 !important; 
}

.tsD_white *{
  color: #fff !important; 
}
/*----------------------------------------------------- CTA -------------------------------------------------------*/

.tsCntct .tsCntct_list li a {font-size: 1.2rem !Important; margin-bottom: -.7rem !Important;}

/*---------------------------------------------------- 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;
}
  .tsD_dl .tsI {
    height: 75vh !important;
}
.tsD_dl .tsI_txt {
    padding-top: 12rem !important;
}
}

/*----------------------------------------------------- LOGO ------------------------------------------------------*/

/*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/

/*---------------------------------------------------- BUTTON -----------------------------------------------------*/

/*------------------------------------------------- FONT STYLING --------------------------------------------------*/
.tsI_hd, .tsI_sh{
  font-weight: lighter !important; 
}
/*--------------------------------------------------- CONTENT -----------------------------------------------------*/
.tsD_content2 .tsI {width: 100% !important; margin: 0 !important;}
.tsD_content2,.tsD_content2 .tsR {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;}
@media (min-width: 1425px) {
.tsD_content2 .tsI_txt {margin-top: 6.5rem !important;}
}

/*----------------------------------------------------- DLS -------------------------------------------------------*/

/*--------------------------------------------------- FEATURES ----------------------------------------------------*/
.tsD_iconfeature2 {
padding: 0 !important;
}
.tsD_iconfeature2 .tsR{
max-width: 70rem !important;
margin: 0 auto !important;
}
.tsD_iconfeature2 .tsI{
margin-bottom: 1rem !important;
opacity: .7 !important;
-moz-transition: all 0.35s ease-in-out !important;
-webkit-transition: all 0.35s ease-in-out !important;
-o-transition: all 0.35s ease-in-out !important;
transition: all 0.35s ease-in-out !important;
}
.tsD_iconfeature2 .tsI:hover {
opacity: 1 !important;
-webkit-transform: translate(0px,-10px) !important;
transform: translate(0px,-10px) !important;
}
.tsD_iconfeature2 .tsI_hds {
min-height: 4rem !important;
}
.tsD_iconfeature2  .tsI_hd{
font-size: 1.5rem !important;
max-width: 15rem !important;
margin: 2% auto 0 !important;
}
.tsD_iconfeature2 .tsI_sh {
opacity: 0 !important;
font-size: 1rem !Important;
-moz-transition: all 0.35s ease-in-out !important;
-webkit-transition: all 0.35s ease-in-out !important;
-o-transition: all 0.35s ease-in-out !important;
transition: all 0.35s ease-in-out !important;
}
.tsD_iconfeature2 .tsI:hover .tsI_sh {
opacity: 1 !important;
}
.tsD_iconfeature2 .tsI_img {
padding: 1rem !important;
padding-bottom: .5rem !important;
max-width: 6rem !important;
margin: 0 auto !important;
-moz-transition: all 0.35s ease-in-out !important;
-webkit-transition: all 0.35s ease-in-out !important;
-o-transition: all 0.35s ease-in-out !important;
transition: all 0.35s ease-in-out !important;
}
@media(max-width:575px) {
.tsD_iconfeature2 .tsI{
opacity: 1 !important;
}
}
/*--------------------------------------------------- SPLIT 1 ----------------------------------------------------*/

/*--------------------------------------------------- SERVICES ----------------------------------------------------*/

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

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

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