/*--------------------------------------------------- FONT IMPORT -------------------------------------------------*/ /*------------------------------------------------------ MAP ------------------------------------------------------*/ #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li.show-details { overflow: auto !important; } /*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/ body:not(.isMobile) #container { padding: 0 !important; } .home .full_width_content { background: transparent !important; } .full_width_content { max-width: 100% !important; } /*----------------------------------------------------- CTA -------------------------------------------------------*/ .tsidesign_modal .the_list_item * { color: #fff !important; } .head-contact { text-align: left !important; margin-right: 8% !important; display: inline-block; float: right; margin-top: -94px; border-top: 2px solid #f6851c; border-bottom: 2px solid #f6851c; } .head-contact a { font-size: 1.8rem !important; font-family: 'Lobster Two', sans-serif !important; color: #fff !important; line-height: 1.3 !important; } .order-btn { display: inline-block; margin-top: -94px; margin-left: 8%; text-align: center !important; vertical-align: middle; } .order-btn a { font-size: 1.8rem; font-family: 'Lobster Two', sans-serif !important; color: #fff ; background: transparent; border: 2px solid #fff; border-radius: 15px; padding: .7rem 2rem ; line-height: 1.3 ; } .order-btn a:hover { background: #f6851c; border: #f6851c solid 2px; } /* 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: 9999; text-align: center !important; } #mobile-call-btn span { font-size: 2rem; text-align: center !important; font-weight: bold; color: #fff; background: #f6851c; /* change background color of text */ padding: 0 5px 0; border-radius: 10px; border: solid 3px #18a369; } #mobile-call-btn img { position: relative; background: #f6851c; /* change background color of phone icon */ max-width: 70px; border: solid 3px #18a369; 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 */ /*---------------------------------------------------- HEADER -----------------------------------------------------*/ #the_header { max-width: 100% !important; box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15) !important; } html:not(.mobileview) #the_header #_the_logo { width: 100% !important; } html:not(.mobileview) #wrapper .menu-wrap { width: 100% !important; } /*html:not(.mobileview) .home #the_header #_the_logo { color: #fff; display: none !important; }*/ #the_header .header_color{ xbackground: url(/files/2020/03/clover_back.jpg) !important; background-position: top center !important; background-size: cover !important; background-color:#000 !important; } html:not(.mobileview) .header_share_wrap.dropdown-list{ box-shadow: -2px 4px 10px rgba(0,0,0,.4) !important; } /*----------------------------------------------------- LOGO ------------------------------------------------------*/ #the_header .logo-variation.logo-variation-header .logo-slot img { max-height: 13rem !important; } .mediaqueries.mobileview .logo-slot img { max-height: 8rem !important; } /*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/ #_the_navigation a, #menu-holder a { font-size: 1.3rem !important; font-weight: normal !important; } html:not(.mobileview) #access .menu li a{ margin: 0rem .5rem 0 0 !important; padding: 1rem 1.2rem !important; background: transparent !important; border-radius: 0 !IMPORTANT; border-right: 1px solid #ddd !important; } html:not(.mobileview) #access .menu li:last-of-type a{ border-right: none !important; } html:not(.mobileview) #access li a:hover, html:not(.mobileview) #access .menu .current-menu-item a{ background: #f6851c !important; color: #fff !important; } #access .menu{ padding-bottom: 0 !important; padding-top: 0 !important; xmargin-top:1.8rem !important; } #access .menu { background: #fff !important; padding: 0rem !important; padding-bottom: 0rem !important; } /*---------------------------------------------------- BUTTON -----------------------------------------------------*/ .the_list_item_action a,.gform_button { background: transparent !important; border-radius:25px !important; box-shadow: none !important; border: 1px solid #fff !important; font-size: 1.7rem !important; text-transform: uppercase !important; color: #fff !important; } .the_list_item_action a:hover ,.gform_button:hover { background: #f6851c !important; color: #fff !important; border: 1px solid transparent !important; } .the_list_item_action { background-color: transparent !important; } /* GMB BUTTON CODE */ .tsidesign_gmb_btn { margin: 0 auto !important; max-width: 300px; width: 100%; vertical-align: middle; } /* END GMB BUTTON CODE */ /*------------------------------------------------- FONT STYLING --------------------------------------------------*/ h1, h2, h3 { font-weight: normal !important; } .the_list_item_subheadline { font-family: 'Montserrat', sans-serif !important; color: #18a369 !important; } .tsidesign_dl .the_list_item_subheadline, .tsidesign_dl2 .the_list_item_subheadline { background: rgba(0,0,0,.3) !important; padding: 1rem !important; xtext-transform: unset !important; letter-spacing: 3px !important; border-bottom: 1px solid #fff !important; border-top: 1px solid #fff !important; color: #f6851c !important; } hr { width: 15% !important; display: inline-block !important; border: 1px solid #f6851c !important; margin-bottom: 0 !important; -moz-transition: all 0.4s ease-in-out !important; -webkit-transition: all 0.4s ease-in-out !important; -o-transition: all 0.4s ease-in-out !important; transition: all 0.4s ease-in-out !important; } .the_list_item:hover hr{ width: 40% !important; } /*--------------------------------------------------- CONTENT -----------------------------------------------------*/ .content { padding-top: 5rem !important; } .tsidesign_content{ max-width: 106rem !important; margin: 0 auto !important; } .tsidesign_banner { background-image: url('/files/2020/03/clover_back.jpg') !important; background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important; background-position: top right !important; margin: 0 !important; } .tsidesign_banner .the_list_item_headline, .tsidesign_banner .the_list_item_subheadline, .tsidesign_banner .the_list_item_desc { color: #fff !important; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5) !important; } .tsidesign_banner .the_list_wrap { max-width: 106rem !important; margin: 0 auto !important; text-align: center !important; } /****** Content 1 Code ****************/ .tsidesign_content1 { max-width: 126rem !important; margin: 0 auto !important; } .tsidesign_content1 .item_1 { position: relative !important; background: rgba(0,0,0,.8) !important; padding: 3% 8% !important; box-shadow: -2px 4px 10px rgba(0,0,0,.4) !important; width: 100% !important; z-index: 100 !important; } .tsidesign_content1 span, .tsidesign_main1 span{ color: #f6851c !important; font-weight: bold !important; font-size: 1.7rem !important; } /*----------------------------------------------------- DLS -------------------------------------------------------*/ .tsidesign_dl .the_list_wrap { padding: 4% 8% 20% !important; text-align: center !important; } .tsidesign_dl2 .the_list_wrap { padding: 15% 8% 15% !important; text-align: left !important; } .tsidesign_dl3 .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 a, .tsidesign_dl .the_list_item_subheadline, .tsidesign_dl2 .the_list_item_headline a, .tsidesign_dl2 .the_list_item_subheadline, .tsidesign_dl3 .the_list_item_headline{ 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_wrap, .tsidesign_dl2 .the_list_wrap, .tsidesign_dl3 .the_list_wrap { background-color: rgba(0, 0, 0, 0.4) !important; } html:not(.mobileview) .tsidesign_dl .the_list_item_headline a, html:not(.mobileview) .tsidesign_dl2 .the_list_item_headline a, html:not(.mobileview) .tsidesign_dl3 .the_list_item_headline{ font-size: 6rem !important; } /*--------------------------------------------------- FEATURES ----------------------------------------------------*/ .tsidesign_feature{ max-width: 114rem !important; margin: auto !important; padding-top: 4.7rem !important; } .tsidesign_feature img { width: 100% !important; display: block !important; margin: 0 auto !important; } .tsidesign_feature .the_list_item { background: rgba(0,0,0,.8) !important; -moz-osx-font-smoothing: grayscale !important; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5) !important; backface-visibility: hidden !important; position: relative !important; display: block !important; transform: translateZ(0px) !important; transition-duration: 0.3s !important; transition-property: transform !important; vertical-align: middle !important; } .tsidesign_feature .the_list_item_subheadline{ color: #fff !important; } .tsidesign_feature .the_list_item:hover { -webkit-transform: scale(1.05) !important; -moz-transform: scale(1.05) !important; -ms-transform: scale(1.05) !important; -o-transform: scale(1.05) !important; transform: scale(1.05) !important; z-index: 98 !important; } .tsidesign_feature .the_list_item hr, .tsidesign_blog .the_list_item hr { width: 24% !important; transition: all 700ms ease-in-out !important; } .tsidesign_feature .the_list_item:hover hr { width: 60% !important; } .tsidesign_feature .the_list_item_headline { text-transform: uppercase !important; letter-spacing: 1px !important; margin-top: 1.5rem !important; } .tsidesign_feature .the_list_item_subheadline{ max-width: 80% !important; margin: auto !important; font-size: 1.22rem !important; letter-spacing: .05rem !important; margin-bottom: 3.5rem !important; text-transform: unset !important; } .tsidesign_feature .the_list_item_action a { background: transparent !important; color: #959595 !important; font-weight: normal !important; font-size: 1.5rem !important; } .tsidesign_feature .the_list_item_action a:hover { background: transparent !important; } /*--------------------------------------------------- SPLIT 1 ----------------------------------------------------*/ /*--------------------------------------------------- SERVICES ----------------------------------------------------*/ /*--------------------------------------------------- SUBPAGES ----------------------------------------------------*/ .tsidesign_icon { max-width: 30rem !important; margin: 0 auto !important; } /*------------------------------------- REVIEWS ---------------------------*/ .tsidesign_reviews .the_list_item_desc { background: rgba(0,0,0,.7) !important; border: 9px solid #f6851c !important; margin-top: 2rem !important; border-radius: 25px !important; } .tsidesign_reviews p { color: #fff !important; font-size: 1.7rem !important; font-weight: 300 !important; letter-spacing: .03em !important; padding-top: 3% !important; } .tsidesign_reviews .the_list_item .the_list_item_headline { color: #f6851c !important; font-size: 1.5rem !important; font-weight: bold !important; } .tsidesign_reviews .the_list_item .the_list_item_subheadline { color: #00 !important; } .tsidesign_reviews .the_list_item_heads::after { border-right: 30px solid #18a369 !important; } /*---------------------------------------------------- FOOTER -----------------------------------------------------*/ #the_footer { max-width:100% !important; } #wrapper .footer_brand { xbackground: url(/files/2020/03/clover_back.jpg) !important; background-position: top center !important; background-size: cover !important; background-color:#000 !important; } /*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/ .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; } /*----------------------------------------------------- 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 { /*height: 100% !important;*/ -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; } }