/*table*/ .tg {border-collapse:collapse;border-spacing:0;} .tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px; overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px; font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-0lax{text-align:left;vertical-align:top} /*--------------------------------------------------- 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;} .tsD_map {padding-top: 0 !important;} .tsD_map .tsR{max-width: 100% !important;margin: 0 !important;padding: 0 !Important;} .tsD_map .tsI {margin: 0 !important;width: 100% !important;} .tsD_map #_the_map_wrapper{max-width: 100% !important; margin: 0 !Important;padding: 0 !important;} /*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/ .tsH_wrp{padding: 0 !important;} .tsD_white *, .b2b-location-items.show-details *{color: #fff !important; } .tsH{ display: flex !important; display: -webkit-flex !important; flex-direction:column-reverse !important; -webkit-flex-direction:column-reverse !important; } .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /*----------------------------------------------------- CTA -------------------------------------------------------*/ .tsSC .social-media-links { flex: 1 0 20% !important; } .tsD_fblogo .tsI_img {width: 300px !Important; margin: 0 auto !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){background-color: transparent;} .tsH .tsSC{background: linear-gradient(rgba(22, 42, 82,1), rgba(54,43,75,0)) !IMPORTANT;} .tsSC a{color: #fff !IMPORTANT;} .tsH, .tsM_bdy, ul.sub-menu{-webkit-backdrop-filter: blur(8px) contrast(1) !important;backdrop-filter: blur(8px) contrast(1) !important;} /*----------------------------------------------------- LOGO ------------------------------------------------------*/ @media (min-width: 1024px){.home .tsH.expand #_the_logo img{filter: brightness(0) invert(1) !IMPORTANT;}} .tsH.shrink #_the_logo img {max-height: 7rem !IMPORTANT;} #_the_logo img {max-height: 13rem !IMPORTANT;} /*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/ .home .tsH.expand .menu a{color: #fff !IMPORTANT;} .home .tsH.expand .menu a:hover{color: #8e9a90 !IMPORTANT;} .home .tsH.expand .sub-menu a{color: #362b4b !IMPORTANT;} li#menu-item-679151 a{ color: #294f9d !important; } /*---------------------------------------------------- BUTTON -----------------------------------------------------*/ /*------------------------------------------------- FONT STYLING --------------------------------------------------*/ .tsI_hd, .tsI_sh{font-weight: lighter !important;} /*--------------------------------------------------- CONTENT -----------------------------------------------------*/ .tsD_content, .home .tsD_main, .tsD_list{padding:0 !IMPORTANT;} .tsD_content .tsR, .tsD_split1 .tsR, .tsD_main .tsR{max-width:100% !important;} .tsD_main .tsI_sh{font-size: 350% !IMPORTANT; text-transform: capitalize !IMPORTANT; margin-top: 1px !important;} .tsD_main .tsI_hd{font-weight: lighter !IMPORTANT; font-size: 120% !IMPORTANT; text-transform: uppercase !IMPORTANT; letter-spacing: .2em !important;} .tsD_content2 span{color: #362b4b !IMPORTANT; font-size: 120% !IMPORTANT; letter-spacing:5px !IMPORTANT;} .tsD_content2 .tsI{margin-bottom: 0 !IMPORTANT;} p, ul, .tsI_dsc, #text{ font-size: 1.33rem !important; } /*----------------------------------------------------- DLS -------------------------------------------------------*/ .tsD_dl .tsI {height: 100vh !important;} .tsD_dl .tsI_txt {padding-top: 12rem !important;} /*---------- TEXT 7 ----------*/ .text7{font-size:3.5rem; color: #fff; text-transform: uppercase; letter-spacing: .2em; text-align:left} .word{position: absolute; opacity: 0; margin: -4rem auto} .letter{display: inline-block;position: relative;transform: translateZ(25px);transform-origin: 50% 50% 25px;} .letter.out{transform: rotateX(90deg);transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);} .letter.behind {transform: rotateX(-90deg);} .letter.in {transform: rotateX(0deg);transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);} @media(max-width:700px){.text7{font-size:1.6rem !IMPORTANT;}.word{margin: -2.5rem auto!IMPORTANT;} .tsD_dl .tsI {height: 60vh !important;}.tsD_dl .tsI_txt {padding-top: 2rem !important;}} /*--------------------------------------------------- FEATURES ----------------------------------------------------*/ .tsD_photofeature13 .tsR{max-width: 50% !important; margin: 0 !IMPORTANT;} .tsD_photofeature13 .tsI{box-shadow: none !important;} .tsD_photofeature13 .tsI:hover{transform: none !important;} .tsD_photofeature13 .tsI_cptn{height: 100% !important;background: rgba(0,0,0,0.2) !important;} .tsD_photofeature13 .tsI_txt{padding: 70% 0 0 !important;} .tsD_photofeature13 .tsI_hd { background:#fff !important; font-size: 1.5rem !important; padding: 5% 0% !important; width: 80% !important; margin: 0 !important; color: #362b4b!IMPORTANT; border-radius: 0 50px 50px 0 !IMPORTANT; letter-spacing: .1rem !important; -webkit-transition: all .5s ease-in-out !important; -moz-transition: all .5s ease-in-out !important; -o-transition: all .5s ease-in-out !important; transition: all .5s ease-in-out !important; } .tsD_photofeature13 .tsI:hover .tsI_hd {width: 98% !important;} @media(max-width:1100px){.tsD_photofeature13 .tsR{max-width: 100% !important;}} @media(max-width:600px){ .tsD_photofeature13 .tsI{width: 100% !important;} } /*--------------------------------------------------- SPLIT 1 ----------------------------------------------------*/ .tsD_split1 .tsI{margin-top:-40rem!important;} .tsD_split1 .tsI_hd{font-size: 250% !IMPORTANT; color: #373737 !IMPORTANT;} .tsD_split1 .tsI_hd span{color: #8e9a90 !IMPORTANT; font-size: 160% !IMPORTANT; letter-spacing:5px !IMPORTANT;} .list li{letter-spacing: 3px !IMPORTANT; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important;} .list li:hover{ color: #8e9a90 !important; letter-spacing: 5px !IMPORTANT; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important;} @media(min-width: 1400px){.tsD_split1 .tsI{margin-top:-45rem!important;}} @media(max-width:1100px){.tsD_split1 .tsI.item_1{display:none !important;} .tsD_split1 .tsI{width:100% !IMPORTANT; margin-top:0rem!important;} .tsD_split1 .tsI_txt, .tsD_split1 .tsI_hd{xtext-align:center !IMPORTANT;} .list li{list-style-type:none !IMPORTANT;} .tsD_split1 .tsI_hd span{font-size: 100% !IMPORTANT;} } /*--------------------------------------------------- SERVICES ----------------------------------------------------*/ /*--------------------------------------------------- SUBPAGES ----------------------------------------------------*/ .tsD_card .tsI_dsc * {color: #000 !important;} /*--------------------------------------------------- REVIEW ----------------------------------------------------*/ .section .tsT_sec{overflow:hidden !IMPORTANT;} .tsD_slick .tsI_sh{font-size: 1rem !IMPORTANT; margin: 0 !IMPORTANT; text-transform: uppercase !important;} .tsD_slick .tsI_hd{font-size: 1.4rem !IMPORTANT; color: gold !important;} .tsD_slick .tsI_dsc{font-size: 1rem !IMPORTANT;} .tsD_slick .tsI_wrp{margin: 0% !IMPORTANT; background-color: rgba(255,255,255,.4) !IMPORTANT; padding: 3% !IMPORTANT; min-height:22rem !IMPORTANT; border-radius: 5px !IMPORTANT;} .tsD_slick .slick-prev,.tsD_slick .slick-next {opacity: .3;color: #000; position: absolute; top: -3rem !IMPORTANT;} .tsD_slick .slick-prev:hover,.tsD_slick .slick-next:hover {opacity: 1;} .slick-prev, .slick-next {border-radius: 60% !IMPORTANT; padding: 0.2rem .4rem 0.2rem .4rem !IMPORTANT;} .slick-next:before, .slick-prev:before {font-size: 1.5rem !important;} @media print, screen and (min-width: 481px) { .section_content .w1060 section.tsT_article.a1.tsflex.tsD_slick .tsI.nHero:first-of-type, .section_content .w988 section.tsT_article.a1.tsflex.tsD_slick .tsI.nHero:first-of-type { margin-top: -0; } .section_content .w1060 section.tsT_article.a1.tsflex.tsD_slick .tsI.nHero, .section_content .w988 section.tsT_article.a1.tsflex.tsD_slick .tsI.nHero { margin-right: .2%; margin-left: .2%; } } @media(min-width: 1300px){.tsD_slick .slick-prev {left: -2rem;}.tsD_slick .slick-next {right: -2rem;}} /*---------------------------------------------------- FOOTER -----------------------------------------------------*/ /*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/ @media (max-width: 1024px){ .tsH #_the_logo img { max-height: 4.5em !important; } } /*------------------------------------------------- ANIMATIONS -------------------------------------------------*/ svg.waves { position:absolute !important; bottom: -48px !important; width: 100%; left:0px !important; height:10vh !important; margin-bottom:0px; /*Fix for safari gap*/ min-height:100px; max-height:150px; } /* Animation */ .parallax > use { animation: move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite; } .parallax > use:nth-child(1) { animation-delay: -2s; animation-duration: 8s; } .parallax > use:nth-child(2) { animation-delay: -3s; animation-duration: 10s; } .parallax > use:nth-child(3) { animation-delay: -4s; animation-duration: 13s; } .parallax > use:nth-child(4) { animation-delay: -5s; animation-duration: 20s; } @keyframes move-forever { 0% { transform: translate3d(-90px,0,0); } 100% { transform: translate3d(85px,0,0); } } /*Shrinking for mobile*/ @media (max-width: 768px) { .waves { height:40px; min-height:40px; } } @media(max-width:800px) {.tsSC.transition.tsflex { display: none; }} /* style for adding text button */ li.tsi-phone { width: 50% !important; display: inline-block !important; text-align: center !important; margin-top: .5rem; } /* END style for adding text button */ @media(min-width:800px) { li.tsi-phone { display: none !important; } } /*--------------------- HEADER -------------------*/ #pre_header { background:#92CE25; text-align:center; padding:1rem; } #pre_header, #pre_header a { color:#ffffff; font-size:1.1rem; } @media (min-width: 1025px) { #pre_header .mbl-ctc { display: none; } } @media (max-width: 1024px) { #pre_header .dsktp { display: none; } }