@media (min-width: 1000px){ .tsD_customImgMargin .tsI_dsc p { float: right!important; width: 54%!important; } } @media (max-width: 900px){ figure.tsI_img.theframe.imgtag.imgbase.no-lazy-load.img-loaded { width: 100%!important; } } .tsD_customImgMargin .tsI_dsc p, .tsD_customImgMargin .tsI_dsc{ margin-top:0!mportant; } .tsD_customImgMargin figure.tsI_img.theframe.imgtag.imgbase.no-lazy-load.img-loaded { margin-right: 0!important; margin-top: 2rem!important; } li#menu-item-575508 { display: block !important; font-size: 1.5rem !important; font-weight: bold !important; } /* resizing specific image */ .tsD_resize .tsI_img img{ max-width:30rem !important; border-radius: 50% !important; } /* --- End ---*/ @media (max-width:1024px) { .tsD_resize .tsI_img img { max-width: 15rem !important; } } .tsD_reviews .tsI_wrp, .tsD_reviews .tsI_txt,.tsD_reviews header.tsI_hds { background-color: #fff!important; } /*--------------------------------------------------- FONT IMPORT -------------------------------------------------*/ /*------------------------------------------------------ MAP ------------------------------------------------------*/ .b2b-location-get-directions, .tsD_map *, .b2b-location-detail-info * { color: #fff !important; } .b2b-location-items.show-details li p { line-height: 1.7 !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 .tsI_hd, .tsD_white .tsI_sh, .tsD_white .tsI_dsc, .tsD_white .tsI_dsc .icon-quote, .tsD_white .gfield_label, .tsD_white .gform_wrapper label, .tsD_white .gform_title, .tsD_white .gform_description{color: #fff !important;} figcaption { color: #000 !important;} /*----------------------------------------------------- CTA -------------------------------------------------------*/ /*---------------------------------------------------- HEADER -----------------------------------------------------*/ .red a { color: red !important; } .tsH{ display: flex !important; display: -webkit-flex !important; flex-direction:column-reverse !important; -webkit-flex-direction:column-reverse !important; box-shadow: 0 0 25px rgba(0, 0, 0, .4) !important; } .tsSC { box-shadow: 1px 1px rgba(0, 0, 0, 0.2) !important; } /*----------------------------------------------------- LOGO ------------------------------------------------------*/ .tsH { display: flex !important; display: -webkit-flex !important; flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; } .tsSC { box-shadow: none !important; } @media print, screen and (min-width: 1025px){ .tsH.expand #_the_logo img { max-height: 7rem !Important; margin-bottom: -1.8em !important; } } @media print, screen and (min-width: 1025px){ .tsH.shrink #_the_logo img { max-height: 4.5rem !important; margin-bottom: -1.8em !important; } } /*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/ .menu li.current-menu-item a { border-bottom: 6px solid !important; } /*---------------------------------------------------- BUTTON -----------------------------------------------------*/ .tsD_btn_style .btn_2.tsI_btn{ color: #fff !important; border-color: #fff !important; } .tsD_btn_style .btn_2.tsI_btn:hover{ background: #b09882 !important; border-color: #b09882 !important; } /*------------------------------------------------- FONT STYLING --------------------------------------------------*/ .section_content .tsB_hd { font-size: 1.8em !important; text-transform: uppercase !important; } .tsB_hd span::after { border-bottom-color: #b19782 !important; border-bottom: 6px solid !important; width: 2rem !important; } .tsC .tsB_hd span::after { color: #b19782 !important;; } /*--------------------------------------------------- CONTENT -----------------------------------------------------*/ .tsD_content5{padding-top: 0rem !important;padding-bottom:2.6rem !important;} .tsD_content5 .tsI{ margin-left: 1% !important; margin-right: 1% !important; width: 18% !important; background-color: #fff !important; box-shadow: 0 2px 7px 1px rgb(0 0 0 / 20%) !important;} .tsD_content5 .tsI_txt{ padding: 0 1.2rem 2.2rem !important;} .tsD_content5 .tsI_img img{ max-width: 4rem !important; margin: auto !important; margin-top: 2.5rem !important;} .tsD_content4{padding-top: 0rem !important;padding-bottom:2.6rem !important;} .tsD_content4 .tsI{ margin-left: 1% !important; margin-right: 1% !important; width: 23% !important; background-color: #fff !important; box-shadow: 0 2px 7px 1px rgb(0 0 0 / 20%) !important;} .tsD_content4 .tsI_txt{ padding: 0 1.2rem 2.2rem !important;} .tsD_content4 .tsI_img img{ max-width: 4rem !important; margin: auto !important; margin-top: 2.5rem !important;} @media (max-width:1025px){ .tsD_content5 .tsI{ width: 31.33% !important;}} @media (max-width:850px){ .tsD_content4 .tsI{ width: 31.33% !important;}} @media (max-width:700px){ .tsD_content5 .tsI{ width: 48% !important;}} @media (max-width:569px){ .tsD_content4 .tsI{ width: 48% !important;}} @media (max-width:480px){ .tsD_content5 .tsI, .tsD_content4 .tsI{ width: 100% !important;}} .tsD_grid{ max-width: 75rem !important; margin: 3rem auto !important; } .tsD_grid .tsI{ background: #fff !important; } .tsD_thumbs { max-width: 60rem !Important; margin: 0 auto !important; } .tsD_small .tsI_img img{max-width: 10rem !important;} @media (max-width:480px){ .tsD_small .tsI{text-align: center !important;} .tsD_small .tsI_img img{ max-width: 6rem !important; margin-bottom: 2rem !important;}} /*----------------------------------------------------- DLS -------------------------------------------------------*/ .tsD_dl .tsI { height: 90vh !important; } .tsD_slidingdl1 .tsI_hd, .tsD_slidingdl1 .tsI_sh, .tsD_slidingdl1 .tsI_txt{ -webkit-transition: all .3s ease-in-out !important; -moz-transition: all .3s ease-in-out !important; -o-transition: all .3s ease-in-out !important; transition: all .3s ease-in-out !important; } .tsD_slidingdl1 .tsI_hd, .tsD_slidingdl1 .tsI_sh{ text-align: right !important; } .tsD_slidingdl1 .tsI_wrp{ background: rgba(0,0,0,.3) !important; } .tsD_slidingdl1 .tsI_cptn{ bottom: 6rem !important; } .tsD_slidingdl1 .tsI_txt{ background: rgba(233,29, 38, 0) !important; text-align: right !important; float: right !important; padding: 7% 2% 7% 15% !important; } .tsD_slidingdl1:hover .tsI_txt{ text-align: left !important; padding: 7% 10% 7% 10% !important; background: rgba(12,34,51, .6) !important; border-top: 1px solid rgba(255,255,255,.5) !important; border-left: 1px solid rgba(255,255,255,.5) !important; border-bottom: 1px solid rgba(255,255,255,.5) !important; } .tsD_slidingdl1:hover .tsI_hd, .tsD_slidingdl1:hover .tsI_sh{ text-align: left !important; } .tsD_slidingdl1 .tsI_btn{ box-shadow: none !important; background: transparent !important; border: 1px solid #fff !important; color: #fff !important; } .tsD_slidingdl1 .tsI_btn:hover{ background: rgba(0,0,0,.3) !important; } @media(min-width:1600px){ .tsD_slidingdl1 .tsI_cptn{left: 65% !important;} } @media(max-width:1600px){ .tsD_slidingdl1 .tsI_cptn{left: 55% !important;} } @media(min-width:850px) and (max-width:1200px){ .tsD_slidingdl1 .tsI_cptn{left: 45% !important;} } @media(max-width:850px){ .tsD_slidingdl1 .tsI_txt{ padding: 3% !important; } .tsD_slidingdl1:hover .tsI_txt{ max-width:100% !important; background: transparent !important; border: none !important; padding: 3% !important; } .tsD_slidingdl1 .tsI_txt, .tsD_slidingdl1 .tsI_hd, .tsD_slidingdl1 .tsI_sh, .tsD_slidingdl1:hover .tsI_txt, .tsD_slidingdl1:hover .tsI_hd, .tsD_slidingdl1:hover .tsI_sh{ text-align: center !important; } .tsD_slidingdl1 .tsI_cptn{ left: 0 !important; } } .tsD_internal .tsI{height: 70vh !important;} .tsD_internal .tsI_txt{ max-width: 56rem !important; margin-left: 0 !important;} .tsD_internal .tsI_wrp{ background: linear-gradient(to bottom right, rgba(0,0,0,1), rgba(0, 0, 0, .7), rgba(0,0,0,0), rgba(0,0,0,0)) !important;} .tsD_internal .tsI_sh{font-size: 1.3em !important;} @media (max-width:700px){ .tsD_internal .tsI{height: 85vh !important;} .tsD_internal .tsI_cptn{bottom: 0 !important;} .tsD_internal .tsI_txt{padding: 0 2rem 0 !important;}} .photocredit { text-align: center; padding: .25rem 0; } /*--------------------------------------------------- FEATURES ----------------------------------------------------*/ .tsD_iconfeature2 { padding: 0 !important; margin-top: 6em !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:1024px) { .tsD_iconfeature2 .tsI_sh { opacity: 1 !important;} } @media(max-width:575px) { .tsD_iconfeature2 .tsI{ opacity: 1 !important; } } /*--------------------------------------------------- SPLIT 1 ----------------------------------------------------*/ /*--------------------------------------------------- SERVICES ----------------------------------------------------*/ .tsD_services { padding: 5% 0 !important; } @media (min-width: 1025px){ .tsD_services .tsI{ width: 15.5% !important; } } .tsD_services .tsI_img{ width: 4rem !important; margin: 0 auto !important; border-radius: 50% !important; padding: 1rem !important; border: 2px solid #fff !important; } /*--------------------------------------------------- SUBPAGES ----------------------------------------------------*/ .icons { display: inline !important; vertical-align: center !important; text-align: left !important; } .icons img{margin-right: 1em !important;} .tsD_photofeature5 .tsR{ max-width: 80% !important; } .tsD_photofeature5 .tsI{ background: #fff !important; padding: 1rem !important; box-shadow: 0px 0px 10px -3px rgba(0,0,0,.3) !important; transition: all .3s ease-in-out !important; } .tsD_photofeature5 .tsI_dsc{ text-align: left !important; } .tsD_photofeature5 .tsI:hover{ -webkit-transform: translate(0px,-10px) !important; transform: translate(0px,-10px) !important; } .tsD_photofeature5 .tsI_hd{ font-size: 1.4rem !important; margin-top: 0.4rem !important; } .tsD_photofeature5 .tsI_btn{ box-shadow: none !important; width: 100% !important; margin: 1rem auto 0 !important; text-align: center !important; padding: 5% !important; } .tsD_photofeature5 .tsI:hover .tsI_btn{ background: #214764 !important; color: #fff !important; } @media(max-width:600px){ .tsD_photofeature5 .tsI{width: 100% !important; } } .tsD_gray .item_2 { background: #dddd; padding: 25px; border-radius: 20px; } /*---------------------------------------------------- FOOTER -----------------------------------------------------*/ /*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/ @media (max-width: 1025px){ .tsD_grid .item_6, .tsD_grid .item_10, .tsD_grid .item_11, .tsD_grid .item_12, .tsD_grid .item_14, .tsD_grid .item_15{ display: none !important; } } /*----------------------------------------------------- FLEX ------------------------------------------------------*/ .tsD_reviews .tsI_wrp, .tsD_reviews .tsI_txt,.tsD_reviews header.tsI_hds { background-color: #fff!important; } .tsidesign_gallery img { width: 100%; } .tsidesign_gallery { max-width: 600px; width: 100%; margin: 0 auto !important; }