/*------------------------------------------------------ MAP ------------------------------------------------------*/ #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li.show-details { overflow: auto !important; } /*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/ html:not(.isMobile) #container { padding: 0 !important; } hr { border: 1px solid rgba(0, 0, 0, 0.08) !important; } .home .full_width_content { max-width: 100% !important; background: #e4e4e4 !important; } .tsidesign_center{ max-width: 106rem !important; margin: 0 auto !important; text-align: center !important; } .tsidesign_gmb{ max-width: 40rem !important; margin: 0 auto !important; text-align: center !important; } .page-id-516832 .the_list_item_desc { font-weight: 500 !important; } .page-id-516832 .the_list_item_subheadline { font-weight: 700 !important; } .page-id-516832 .the_list_item_headline { font-weight: 900 !important; text-transform: capitalize; } /*----------------------------------------------------- CTA -------------------------------------------------------*/ /*Header CTA */ #ctah { text-align: right; } #ctah a { display: inline-block; margin-right: 2rem; padding:.5rem !important; border-radius:3px !important; } #ctah img { display: block !important; width: 100% !important; margin-top: 1rem; max-width:19rem !important; } /*---------------------------------------------------- HEADER -----------------------------------------------------*/ #the_header { max-width: 100% !important; box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15) !important; } @media (min-width: 801px) { html:not(.mobileview) .header_share_wrap.dropdown-list { background-color: #000 !important; } /*html:not(.mobileview) #the_header .header_color { margin-top: -3.2rem !important; }*/ } /*----------------------------------------------------- LOGO ------------------------------------------------------*/ .logo-variation.logo-variation-header .logo-slot img { max-height: 19rem !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; margin-top: 3rem !important; } .logo-fade .logo-variation.logo-variation-header .logo-slot img { max-height: 7rem !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; } .logo-fade #access .menu { border-top: none !important; border-bottom: none !important; } .mediaqueries.mobileview .logo-slot img { max-height: 10rem !important; } .logo-variation-header .logo-slot img { max-height: 13rem !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; } .logo-fade .logo-variation-header .logo-slot img { max-height: 7rem !important; } .mediaqueries.mobileview .logo-slot img { max-height: 8rem !important; } /*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/ #access .menu { border-top: 1px solid #b1b1b1 !important; border-bottom: 1px solid #b1b1b1 !important; margin: 1.5rem !important; } #_the_navigation a, #menu-holder a { font-size: 1.5rem !important; } /*---------------------------------------------------- BUTTON -----------------------------------------------------*/ .the_list_item_action a,.gform_button { background: #50a852 !important; border-radius: 0px !important; font-weight: normal !important; box-shadow: none !important; border: 2px solid #3d5d22 !important; font-size: 1.7rem !important; text-transform: uppercase !important; color: #fff !important; } .the_list_item_action a:hover ,.gform_button:hover { background: #000 !important; border: 2px solid #88c43f !important; color: #50a852 !important; } .the_list_item_action { background-color: transparent !important; } .tsidesign_dl .the_list_item_action a, .tsidesign_gallery .the_list_item_action a { background: #50a852 !important; color: #fff !important; border: 2px solid #fff !important; align-items: center !important; float: center !important; } .tsidesign_dl .the_list_item_action a:hover, .tsidesign_gallery .the_list_item_action a:hover { background: #000 !important; color: #50a852 !important; align-items: center !important; float: center !important; } /*------------------------------------------------- FONT STYLING --------------------------------------------------*/ h1, h2, h3 { font-weight: normal !important; } .the_list_item_headline, .the_list_item_subheadline { letter-spacing: 4px !important; font-weight: 300 !important; } .the_list_item_headline span, .the_list_item_subheadline span { font-weight: 800 !important; } #container .list_block .list_block_headline span { font-size: 3.6rem !important; } /*--------------------------------------------------- CONTENT -----------------------------------------------------*/ .tsidesign_content { max-width: 106rem !important; margin: 0 auto !important; } .tsidesign_full_content { max-width: 100% !important; margin: 0 auto !important; background: #e4e4e4 !important; padding-top: 5% !important; padding-bottom: 3% !important; } .tsidesign_full_content .item_1 .the_list_wrap { max-width: 95% !important; text-align: right !important; padding-right: 5% !important; border-right: 2px solid #525252 !important; } .tsidesign_full_content .item_2 .the_list_wrap { max-width: 95% !important; text-align: left !important; padding-left: 6% !important; } .tsidesign_full_content .the_list_item .the_list_item_headline { font-weight: 900 !important; letter-spacing: .03em !important; } .tsidesign_full_content .the_list_item_subheadline { font-size: 1.7rem !important; letter-spacing: .03em !important; } .home .content { padding-top: 3rem !important; } /*----------------------------------------------------- DLS -------------------------------------------------------*/ .tsidesign_dl .the_list { margin-bottom: 0rem!important; } .tsidesign_dl .slidesjs-pagination { display: none !important; } .tsidesign_dl .the_list_text { max-width: 134rem !important; margin: 0 auto !important; } .tsidesign_dl .the_list_item_headline, .tsidesign_dl .the_list_item_subheadline { text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5) !important; font-weight: 400 !important; text-align: center !important; } .tsidesign_dl .the_list_item{ text-align: center !important; } /*--------------------------------------------------- FEATURES ----------------------------------------------------*/ .tsidesign_feature { max-width: 120rem !important; margin: 10rem auto 0 auto !important; } .tsidesign_feature .the_list_item_headline, .tsidesign_feature .the_list_item_headline a { letter-spacing: 0px !important; color: #fff !important; } .tsidesign_feature .the_list_item_heads { background: rgba(80, 168, 82, 0.7) !important; margin-top: -4.2rem !important; } .tsidesign_feature .the_list_item_action a { color: #525252 !important; border: none !important; letter-spacing: 4px !important; padding: 0 20px 25px !important; margin-bottom: 25px !important; border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important; } .tsidesign_feature .the_list_item_action a:hover { background: transparent !important; color: #525252 !important; } /*--------------------------------------------------- REVIEWS ----------------------------------------------------*/ .tsidesign_reviews { border-top: 1px solid rgba(0, 0, 0, 0.08) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important; margin: 2rem 0 !important; } .tsidesign_reviews .the_list_item_image { width: 27% !important; } .tsidesign_reviews:first-child { padding-top: 3.6rem !important; } /*---------------------------------------------------- FOOTER -----------------------------------------------------*/ #the_footer { max-width: 100% !important; } html:not(.mobileview) .logo-v2 .logo-variation-footer .logo-slot.slot-type-image a img { max-height: 11rem !important; } /*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/ .mediaqueries.mobileview #container .section .list_block.type_article.a3 .the_list_item, .mediaqueries.mobileview #container .item_1.the_list_item.center.hero.yes_image.yes_heads.yes_link.yes_desc { background-attachment: initial !important; } @media (min-width: 1025px) { .tsidesign_dl .slidesjs-container { max-height: 50rem !important; } } @media (max-width: 1024px) { .tsidesign_feature .the_list_item_headline, .tsidesign_feature .the_list_item_headline a { font-size: 1.4rem !important; } .tsidesign_feature .the_list_item_heads { margin-top: 0 !important; } } @media (max-width: 700px) { .tsidesign_dl, .tsidesign_dl .the_list, .tsidesign_dl .slides, .tsidesign_dl .slidesjs-container, .tsidesign_dl .slidesjs-control, .tsidesign_dl .the_list_item_image, .tsidesign_dl .caption_overlay, .tsidesign_dl .caption, .tsidesign_dl .the_list_text { height: 400px !important; top: 0 !important; width: 100% !important; } .tsidesign_dl .the_list_item { height: 400px !important; } .tsidesign_dl .the_list_item_image img { height: 400px !important; width: initial !important; } .tsidesign_dl .the_list_item .caption_overlay { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0; position: relative !important; } .content { padding-top: 15px !important; } .tsidesign_dl .caption { padding: 0 !important; text-align: center !important; } } @media (max-width: 1024px) and (min-width:700px) { .tsidesign_dl .caption { padding: 0 !important; text-align: center !important; } .tsidesign_dl .the_list_item_headline { font-size: 4rem !important; } } /*----------------------------------------------------- FLEX ------------------------------------------------------*/ #container .tsidesign_flex, #container .tsD_flex { margin: 0 auto !important; display: -webkit-box !important; display: -moz-box !important; display: box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: stretch; -moz-box-align: stretch; box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; -ms-flex-align: stretch; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } #container .tsidesign_flex .the_list_item, #container .tsD_flex .the_list_item { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } /*KILLS RIGHT MARGIN ON THE LAST ITEM IF ODD NUMBER OF FEATURES SO EDGES ARE FLUSH WHEN SCALED - RK QA*/ #container .tsidesign_flex .the_list_item:last-of-type, #container .tsD_flex .the_list_item:last-of-type { margin-right: 0rem !important; } /*END*/ .flexboxlegacy #container .tsidesign_flex .the_list_item, .flexboxlegacy #container .tsD_flex .the_list_item { -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-flex: 1 1 auto; flex: 1 1 auto; } .no-flexboxlegacy #container .tsidesign_flex .the_list_item, .no-flexboxlegacy #container .tsD_flex .the_list_item { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; } #container .tsidesign_flex .the_list_item, .flexboxlegacy #container .tsidesign_flex .the_list_item .the_list_wrap, #container .tsD_flex .the_list_item, .flexboxlegacy #container .tsD_flex .the_list_item .the_list_wrap { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; align-self: stretch; -ms-flex-item-align: stretch; } #container .tsidesign_flex .the_list_item .the_list_wrap, #container .tsD_flex .the_list_item .the_list_wrap { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; } .flexboxlegacy #container .tsidesign_flex .the_list_item .the_list_wrap, .flexboxlegacy #container .tsD_flex .the_list_item .the_list_wrap { height: auto; } #container .tsidesign_flex .the_list_item .the_list_item_action, #container .tsD_flex .the_list_item .the_list_item_action { margin-top: auto !important; display: block; width: 100%; } #container .tsidesign_flex, #container .tsD_flex { justify-content: space-around; } #container .tsidesign_flex .the_list_item, #container .tsD_flex .the_list_item { justify-content: space-between; } @media (max-width: 815px) and (min-width: 575px) { .tsidesign_flex .the_list_item, .tsD_flex .the_list_item { width: 44.988% !important; } }