/*------------------------------------------------------ MAP ------------------------------------------------------*/ /*--- Map Margins/Font Fix ---*/ .b2b-location-items.show-details li h2{font-size:1.1rem !important;} .b2b-location-items.show-details li p {margin: 0 !important;line-height: 1.57em !important;font-size: 1.15em !important;} .b2b-location-get-directions.color_bodylinks{margin-bottom:0 !important;} .b2b-location-items.show-details li p b {font-weight: bold !important;} /*--- Map Font Colors ---*/ .b2b-location-items *, .b2b-location-items.show-details *{color: #fff !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, .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; } /*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/ .tsD_white *{ color: #fff !important; } .tsD_wrap { padding: 0 !important; } .content { padding-top: 3.7rem !important; padding-bottom: 2rem !important; } .tsD_left97 .tsI_txt { text-align: left !important; } /*----------------------------------------------------- CTA -------------------------------------------------------*/ /*---------------------------------------------------- HEADER -----------------------------------------------------*/ @media (min-width: 1200px){ .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: 85vh !important; } .tsD_dl .tsI_txt { padding-top: 15rem !important; } } @media (min-width: 1024px){ .tsH_wrp { display: inline !important; } .tsH #_the_logo { width: 100% !important; } } .tsH{ display: flex !important; display: -webkit-flex !important; flex-direction:column-reverse !important; -webkit-flex-direction:column-reverse !important; } .tsH #_the_logo { flex: 1 1 100%; } .tsH #_the_logo img { max-height: 3.5em !important; } .tsH #access { -moz-flex: 1 1 100%; flex: 1 1 100%; } .tsH .menu > ul { margin: 0 auto !important; border-bottom: 1px solid #333333; max-width: 95%; } /*---------------------------------------------------- SOCIAL -----------------------------------------------------*/ .tsSC .social-media-links a, .tsSC .tsC_Btn{ color: #fff !important; } .tsSC { box-shadow: none !important; } .tsSC .tsC_Btn { font-weight: 500 !important; letter-spacing:1px !important; font-size:.72rem !important; } /*---------------------------------------------------- LOGO ------------------------------------------------------*/ @media (min-width: 1024px){ .home .tsC { margin-top: 0 !important; padding-top: 0 !important; } .tsSC { box-shadow: none !important; } .home .tsH{ background: rgba(235,235,235,.2) !important; background: -webkit-linear-gradient(to bottom, rgba(0,0,0, 1), rgba(0,0,0, 0.3)) !important; background: linear-gradient(to bottom, rgba(0,0,0, 1), rgba(0,0,0, 0.2)) !important; box-shadow: 2px 0px 5px rgba(51,51,51)!important; } .home .tsH .tsSC{ background: rgba(0,0,0,1) !important; background: -webkit-linear-gradient(to bottom, rgba(0,0,0, 1), rgba(0,0,0, 0.3)) !important; background: linear-gradient(to bottom, rgba(0,0,0, 1), rgba(0,0,0, 0)) !important; } .home .tsH #_the_logo{ display: inline !important; } .home .tsH:not(.shrink) #_the_logo{ display: none !important; } } .tsH{ display: flex !important; display: -webkit-flex !important; flex-direction:column-reverse !important; -webkit-flex-direction:column-reverse !important; } .dl-logo{ width: 30% !important; margin: 0 auto !Important; } @media (max-width: 1024px){ .dl-logo{ display: none !important; } } /*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/ .tsH .menu .sf-menu li { font-weight: 500 !IMPORTANT; letter-spacing: .8px !important; } .tsH .menu > ul > li { padding: 0 .7rem !important; } .tsH .current-menu-item a{ font-weight:bold !important; } /*--- Sub-Menu Styling ---*/ .tsH .menu .sub-menu a { padding: 0rem .15rem .4rem !important; margin-bottom: 0 !important; text-transform:capitalize !important; font-size:.81rem !important; } .tsH .menu .sub-menu{ padding-bottom:.8rem !important; } .tsM #access .menu .sf-menu > li { margin: .5rem 0; } .tsM #access .menu ul a{ white-space: pre-wrap !important; } /*---------------------------------------------------- BUTTON -----------------------------------------------------*/ .tsI_btn{ font-weight:500 !important; } .tsI_btn svg{ margin-right:8px !important; } .gform_button:hover, .tsI_btn:hover{ background:#999 !important; color:#fff !important; } /*------------------------------------------------- FONT STYLING --------------------------------------------------*/ .tsI_hd, .tsI_sh{ text-transform: uppercase !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; } } .tsD_content2 .tsI_txt { text-align: left !important; } .tsD_content2 * { color: #fff !important; } /*----------------------------------------------------- DLS -------------------------------------------------------*/ .tsD_dl .tsI_wrp { overflow: hidden !important; } .tsD_dl .tsI_txt { padding: 0 !important; overflow: hidden !important; } .tsD_dl .tsI_sh { font-weight:400 !important; margin: 0rem auto 1.5rem !important; } .tsD_dl .tsI_hd { line-height: 1 !important; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4) !important; } /*--- DL #1 ---*/ .tsD_dl1 .tsI_txt{ max-width:40rem !important; margin: 0 auto 0 0 !important; } /*--- DL #2 ---*/ .tsD_dl2 .tsI_txt{ max-width:40rem !important; margin: 0 auto !important; } .tsD_dl2 { margin: 0 !important; } @media(min-width:1024px){ .tsD_dl .tsI { height: 90vh !important; } .tsD_dl .tsI_txt{ padding: 10rem 0 6rem !important; } .tsD_dl .tsI_hd{ font-size: 3rem !important; } .tsD_dl .tsI_sh{ font-size: 1.3rem !important; } .tsD_dl2 .tsI { height: 84vh !important; } .tsD_dl2 .tsI_txt{ padding: 0 0 3.7rem !important; } } @media(max-width:1024px){ .tsD_dl .tsI { min-height: 420px !important; height: 65vh !important; } .tsD_dl .tsI_txt{ margin-top: 0 !important; padding: 0 0 2rem !important; max-width: 35rem !important; } .tsD_dl .tsI_hd{ font-size: 2.3rem !important; } .tsD_dl .tsI_sh{ font-size: 1.15rem !important; } } /*--------------------------------------------------- FEATURES ----------------------------------------------------*/ /*---------------------------------------------------- BANNER -----------------------------------------------------*/ .tsD_banner .tsI{ padding-top: 2rem !important; } /*--------------------------------------------------- SPLIT 1 -----------------------------------------------------*/ /*--------------------------------------------------- SERVICES ----------------------------------------------------*/ /*--------------------------------------------------- SUBPAGES ----------------------------------------------------*/ /*--------------------------------------------------- REVIEWS ----------------------------------------------------*/ /*------------------------------------------------- FORM STYLING --------------------------------------------------*/ .gform_title{ color: var(--color2) !important; font-size: 1.3rem !important; } .page-id-352152 .content{ padding-top: 1.3rem !important; padding-bottom:3.6rem !important; max-width: 64em !important; } .gform_footer { border: 0 !important; } /*--- Form Sizing/Margins Adjustment ---*/ .gform_wrapper li {margin-bottom: 0.1rem;} .gform_wrapper .ginput_container input[type="text"], .gform_wrapper .ginput_container select{height: 2.2rem !important;} .gform_title{margin-top: 0 !important;padding-top: 0 !important;} .gform_button{float: none !important;margin: 1rem 0 0 !important;} .ginput_container input.medium{width: 100% !important} li.gfield{padding: 0 1rem 0rem !important;} .gform_body{padding-bottom: 0 !important;} .gform_wrapper input[type=text], .gform_wrapper .top_label textarea.textarea, .gform_wrapper .ginput_container textarea{background: #f4f4f4 !important;} /*---------------------------------------------------- FOOTER -----------------------------------------------------*/ .tsF .tsR{ max-width: 100% !important; padding: 0 !important; } .tsF_section.copyright{ padding-top:1.6rem !important; } .tsF_section.social { padding-bottom: 7rem !important; } .tsF_section.brand { padding:1rem !important; xbackground:#f2f2f2 !important; } .tsF .section_content { padding-top: 1rem; xbackground: #fff !important; } /*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/ /*------------------------------------------------- LIST STYLING --------------------------------------------------*/ #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;}