/* ------------------ Floating Social Media Tabs ------------------ */ .social_items_flex { display: flex; flex-direction: column; justify-content: space-around; position: fixed; bottom: 70px; z-index: 999999; } .mobileview .social_items_flex { display: none !important; } .social_button { height: 60px; width: 60px; float: left; margin: 5px; overflow: hidden; background: #fff; border-radius: 50px; cursor: pointer; box-shadow: 0 10px 10px rgba(0,0,0,0.1); transition: all 0.3s ease-out; } .social_button:hover { width: 330px; } .social_button .floating_icon { display: inline-block; height: 60px; width: 60px; text-align: center; border-radius: 50px; box-sizing: border-box; line-height: 60px; transition: all 0.3s ease-out; } .facebook_button:hover .floating_icon { background: #1773EA; } .google_button:hover .floating_icon { background: #32A350; } .facebook_button .floating_icon i { color: #1773EA; } .google_button .floating_icon i { color: #32A350; } .social_button:hover .floating_icon i { color: #fff; } .social_button .floating_icon i { font-size: 25px; line-height: 60px; } .social_button span { font-size: 20px; font-weight: 500; line-height: 60px; margin-left: 10px; transition: all 0.3s ease-out; } .facebook_button:hover span { color: #1773EA; } .google_button:hover span { color: #32A350; } /* ------------------ End Floating Social Media Tabs ------------------ */ #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li.show-details { overflow: auto !important; } .mediaqueries.mobileview #container .item_1.the_list_item.center.hero.yes_image.yes_heads.yes_link.yes_desc{background-attachment:initial!important;} .mediaqueries.mobileview #container .section .list_block.type_article.a3 .the_list_item{background-attachment:initial!important;} /*------------MOBILE MENU CODE---------------*/ /*------------change this to match header color---------------*/ .mobileview #wrapper .mobile-menu {background-color: #C40006 !important;} /*------------BUTTON CODE---------------*/ .the_list_item_action a,#gform_submit_button_6049,#gform_submit_button_2 { background: #7d7d7d !important; border-radius:0px !important; box-shadow: 0 6px #C40006 !important; border: none !important; font-size: 1.7rem !important; text-transform: uppercase !important; color: white !important; } #dltext { color: #C40006 !important; font-style: italic !important; } .the_list_item_action a:hover,#gform_submit_button_6049:hover,#gform_submit_button_2:hover { box-shadow: 0 4px #C40006 !important; } .the_list_item_action { background-color: transparent !important; } /*------------END BUTTON CODE---------------*/ #the_header{ max-width: 100% !important; box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15) !important; } h1, h2, h3{ font-weight: normal !important; } #the_header .logo-variation.logo-variation-header .logo-slot img{ max-height: 16rem !important; padding: .5rem !important; } .mediaqueries.mobileview .logo-slot img{ max-height: 8rem !important; } #_the_navigation a, #menu-holder a { font-size: 1.3rem !important; font-weight: normal !important; } .home .full_width_content { background: rgba(255, 255, 255, 0) !important; margin: 0 auto !important; max-width: 100% !important; } html:not(.mobileview) .home #container { margin-top: -4.2rem !important; } #the_header { background: url('/files/2018/02/header342.jpg') !important; } @media(max-width: 815px) { #the_header .header_color { background-color: #fff !important; } } /*------------DL CODE---------------*/ .tsidesign_dl .the_list_item, .tsidesign_dl .the_list, .tsidesign_feature .the_list_item, .tsidesign_feature .the_list{ margin-bottom: 0 !important; } .home #container .section .list_block.type_article.a3.column_amt_1.large:first-of-type { margin-bottom: 0 !important; } .tsidesign_dl .the_list_wrap { padding: 12% 8% 12% !important; text-align: center !important; } .tsidesign_dl .the_list{ margin-bottom: 0rem!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; } .tsidesign_dl .the_list_item_action { float: none !important; width: auto !important; } .tsidesign_dl .the_list_item_headline { font-size: 5rem !important; } /*------------END DL CODE---------------*/ /*------------FEATURE CODE---------------*/ .tsidesign_feature .block_link { z-index: 3 !important; } .tsidesign_feature { margin: 0 !important; padding: 1rem !important; } .tsidesign_feature .the_list_item_action a { background: transparent !important; border: 2px solid #fff !important; color: #fff !important; } .tsidesign_feature .the_list_item_heads { background: transparent !important; padding-top: 3% !important; } #container .type_photo_grid .the_list_item.yes_desc .the_list_item_image:before { display:none !important; } .tsidesign_feature .the_list_item_action a:hover { background: #fff !important; color: #542523 !important; } .tsidesign_feature .the_list_item_headline, .tsidesign_dl .the_list_item_headline { text-transform: uppercase !important; letter-spacing: 4px !important; } @media(min-width: 700px){ .tsidesign_feature .the_list_item_headline { font-size: 1.6rem !important; } } .tsidesign_feature .the_list_item_headline { background-color: #000 !important; padding: .8rem !important; } #container .tsidesign_bottomfeatures .the_list_item .the_list_item_image img { width: 20% !important; margin: 0 auto !important; display: block !important; } /*------------END FEATURE CODE---------------*/ .tsidesign_content .the_list_item_subheadline{ font-size: 1.8rem !important; } .tsidesign_content, .tsidesign_main { max-width: 106rem !important; margin: 0 auto !important; } .tsidesign_main .the_list_item_headline { text-transform: uppercase !important; } .home .content { padding-top: 3rem !important; } #the_footer { max-width:100% !important; } /*-----------MEDIEA QUERIES---------------*/ @media (max-width: 670px) { .tsidesign_feature .the_list_item { width: 100% !important; } } /*-----------END MEDIA QUERIES---------------*/ .tsidesign_cta{ background: #000 !important; margin: 0 !important; } .tsidesign_cta *{ color: #fff !important; } .tsidesign_cta .the_list_wrap{ max-width: 100% !important; margin: 0 auto !important; padding-top: 2rem !important; } #wrapper .full_width_content { max-width: 100% !important; } @media(min-width: 0px) { body:not(.isMobile) #container { padding: 0rem 0 0 !important; } @media (min-width: 0px){ #container .content.thereIsFeatured { padding-top: 3rem !important; }} @media(min-width:800px) { .tsidesign_cta .the_list_item_action a { max-width: 22% !important; margin: 0 auto !important; display: block !important; } } @media(max-width:799px) { .tsidesign_cta .the_list_item_action a { max-width: 42% !important; margin: 0 auto !important; display: block !important; font-size: 1.3rem !important; } } #container .tsidesign_feature { 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_feature .the_list_item { margin: .5rem !important; -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_feature .the_list_item:last-child {margin-right: 0rem !important;} /*END*/ .flexboxlegacy #container .tsidesign_feature .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_feature .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_feature .the_list_item, .flexboxlegacy #container .tsidesign_feature .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_feature .the_list_item .the_list_wrap { height: 100%; -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_feature .the_list_item .the_list_wrap { height: auto; } #container .tsidesign_feature .the_list_item .the_list_item_action { margin-top: auto !important; display: block; width: 100%; } #container .tsidesign_feature { justify-content: space-around; } #container .tsidesign_feature .the_list_item { justify-content: space-between; } @media (max-width:820px) and (min-width:575px) { .tsidesign_feature .the_list_item { width: 45% !important; } } .tsidesign_feature .item_3 { padding-right: .5rem !important; } .page-id-131012 .the_list_item_image { background: #fff !important; } .tsidesign_boudin img { max-width:65rem; } /* Pulsing mobile button */ html:not(.mobileview) #mobile-call-btn { display: none !important; } .mobileview #mobile-call-btn { display: block !important; } #mobile-call-btn { bottom: 14px; position: fixed; right: 20px; z-index: 99; text-align: center !important; } #mobile-call-btn span { font-size: 2rem; text-align: center !important; font-weight: bold; color: #fff; background: #C40006; /* change background color of text */ padding: 0 5px 0; border-radius: 10px; border: solid 3px #D48A3A; } #mobile-call-btn img { position: relative; background: #C40006; /* change background color of phone icon */ max-width: 70px; border: solid 3px #D48A3A; border-radius: 50%; z-index: 99 !important; width: 100%; animation: pulse 1s infinite; } @keyframes pulse { 0% {transform: scale(1);} 50% {transform:scale(1.15);} 100% {transform:scale(1);} } /* end pulsing mobile button */