div#snippet-box {
display: none !important;
}
a:focus {
outline: none;
}
.wpsl-search, .wpsl-direction-wrap, div#wpsl-stores {
display: none;
}
#wpsl-gmap {
height: 500px !important;
width: 100% !important;
}
.sub-menu {
z-index: 1000000000;
} .sl-caption.pos-bottom {
display: none !important;
}
.sl-overlay {
background: rgba(0, 0, 0, 0.92) !important;
}
button.sl-next, button.sl-prev {
color: #ffffff !important;
font-size: 5rem !important;
}
.sl-close {
color: #ffffff !important;
}
.ngg-galleryoverview.default-view {
text-align: left !important;
} header#masthead {
position: fixed;
width: 100%;
top: 0;
z-index: 10000;
}
.main-header-menu a, .ast-header-custom-item a {
color: #aeaeae !important;
text-transform: uppercase;
letter-spacing: .08em;
}
.current-menu-item a {
color: #EED979 !important;
}
button.menu-toggle.main-header-menu-toggle {
background-color: transparent;
}
i.menu-toggle-icon {
color: #aeaeae;
font-size: 32px;
}
div#content {
margin-top: 92px;
}
body.admin-bar header#masthead {
top: 32px;
}
.main-header-bar {
border-bottom: none;
}
@media (max-width: 920px) {
#masthead .site-logo-img .custom-logo-link img {
max-width: 120px !important;
}
.ast-header-break-point .header-main-layout-1 .site-branding {
padding-bottom: 5px;
}
.ast-header-break-point .header-main-layout-1 .site-branding {
padding-right: 1em;
}
.ast-header-break-point .main-header-bar {
padding-top: 10px !important;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
margin-top: -5px;
}
}
@media (max-width: 767px) {
div#content {
margin-top: 72px;
}
} fieldset {
border: none !important;
}
.frm_submit {
margin-right: 10%;
}
.frm_form_field {
margin-bottom: 15px;
}
.frm_checkbox {
color: #fff;
font-size: 16px;
}
.frm_opt_container {
margin-left: 20px;
}
label.frm_primary_label {
color: #fff;
font-family: 'value';
font-size: 24px;
width: 98px;
}
.frm_form_field.frm_left_container label.frm_primary_label {
max-width: 40% !important;
}
.frm_form_field input, .frm_form_field textarea .frm_form_field input:focus, .frm_form_field input[type=text], .frm_form_field input[type=email], .frm_form_field input[type=url], .frm_form_field input[type=password], .frm_form_field input[type=number], .frm_form_field input[type=search], .frm_form_field input[type=reset], .frm_form_field input[type=tel], .frm_form_field select, .frm_form_field textarea {
background-color: transparent !important;
border: none !important;
border-bottom: 3px solid #fff !important;
border-radius: 0px !important;
outline: none !important;
color: #fff !important;
max-width: 80% !important;
}
.frm_submit {
text-align: right;
margin-top: 30px;
}
button.frm_button_submit.frm_final_submit:hover {
background-color: #34b57b;
}
.frm_form_field.frm_left_container .chosen-container {
width: 100% !important;
max-width: 100% !important;
}
li.highlighted {
background-color: #fff;
color: #34b57b !important;
}
ul.chosen-choices li, ul.chosen-results li {
color: #fff;
display: inline;
padding: 8px;
font-size: 16px;
}
.chosen-drop {
margin-left: 60px;
margin-top: 10px;
cursor: pointer;
}
@media (max-width: 767px) {
fieldset {
margin-left: 40px;
}
.frm_form_field.frm_left_container label.frm_primary_label {
float: left;
display: block;
width: 100%;
margin-right: 0px;
margin-left: 0px;
}
.frm_submit {
margin-right: 20%;
}
} #home-header .fl-bg-video {
width: 85%;
}
#home-header .fl-row-content {
background-color: transparent !important;
}
#services-grid .mask.uabb-background.opaque-background {
height: 250px !important;
}
.fl-module-uabb-off-canvas > .fl-module-content  {
margin-top: 0;
margin-bottom: 0;
}
.black-block {
background-color: #c1c1c1;
position: absolute;
height: 560px;
left: 0;
top: 200px;
right: -50;
width: calc(100% - 30px) !important;
}
.black-block-2, .yellow-block, .green-block {
background-color: #dddddd;
position: absolute;
height: 850px;
z-index: -1;
max-width: 850px;
width: 100%;
margin: auto;
right: 0;
top: 32%;
left: 0;
}
.yellow-block {
background-color: #EED979;
}
.green-block {
background-color: #203F37;
}
.black-block-3 {
background-color: #dddddd;
position: absolute;
height: 650px;
z-index: -1;
max-width: 850px;
width: 100%;
margin: auto;
right: 0;
top: 300px;
left: 0;
}
.uabb-ib1-block.uabb-banner-block-custom-height img {
height: 250px !important;
}
h3.uabb-ib1-title.title-left {
background-color: transparent !important;
color: #fff;
line-height: 1.1em;
letter-spacing: .08em;
}
a.uabb-button.uabb-creative-button.uabb-creative-transparent-btn.uabb-none-btn {
padding-left: 0px;
}
#standards-row .uabb-separator {
width: calc(100% + 150px);
margin-left: -150px;
}
#services-box .fl-module {
position: absolute;
z-index: 100;
left: 0;
right: 0;
margin: auto;
width: 600px;
top: 35%;
bottom: 0;
}
#home-contact {
background-color: #203f37;
}
@media (max-width: 1205px) {
.black-block-2 {
top: 27%;
}
}
@media (max-width: 992px) {
.black-block-2 {
max-width: 88%;
height: 650px;
}
}
@media (max-width: 767px) {
#home-header .fl-bg-video {
width: 100%;
}
#home-header .fl-row-content {
background-color: rgba(0, 0, 0, 0.5) !important;
}
.black-block-2, .black-block-4 {
display: none;
}
h3.uabb-ib1-title.title-left {
background-color: rgba(51, 51, 51, 0.50) !important;
}
#standards-row .fl-row-content-wrap,
#home-contact .fl-row-content-wrap {
background-image: none;
}
} .service {
max-width: 2000px;
}
#landscape, #playgrounds, #green-roofs, #erosion-control, #foundation-drainage, #stone, #turf-sand-closure {
padding-top: 125px;
margin-bottom: -60px;
}
@media (max-width: 767px) {
.image-row-white-text p, .image-row-white-text ul li {
color: #32292a !important;
}
#services-menu.fixed {
z-index: 1000 !important;
}
} #about-header .fl-row-content-wrap {
background-size: 85%;
}
#about-superior .uabb-separator,
#partner-on-call .uabb-separator {
width: calc(100% + 450px);
margin-left: -450px;
}
#company-reputation .uabb-separator {
width: calc(100% + 450px);
margin-right: -450px;
}
#about-specialties .fl-row-content-wrap {
background-size: 65%;
}
#about-fleet {
position: absolute;
left: 0;
z-index: 10;
max-width: 370px;
bottom: -280px;
margin-left: 30px;
}
.black-block-4 {
background-color: #c1c1c1;
position: absolute;
height: 610px;
right: 30px;
top: 100px;
width: 95% !important;
}
.bb-tmtimeline-container .bb-tmtimeline > li:last-child .tm-conatiner-main::before {
display: none;
}
@media (max-width: 767px) {
} #services-header .fl-row-content-wrap, #about-header .fl-row-content-wrap {
background-size: 85% !important;
}
.three-image-row h2.uabb-infobox-title {
margin-top: 0px !IMPORTANT;
}
#slinger-section .black-block-2 {
top: 22%;
height: 950px;
}
#conveyor-section .yellow-block {
top: 22%;
height: 950px;
}
#streambank-section .green-block {
top: 20%;
height: 1050px;
}
#turf-section .black-block-2 {
top: 18%;
height: 1150px;
}
#siteprep-section .black-block-2 {
height: 750px;
top: 35%;
}
#hydroseed-section .yellow-block {
height: 950px;
top: 22%;
}
#bulk-section .yellow-block {
height: 950px;
}
.services-info-box {
position: relative;
margin-left: -50px;
}
.service .uabb-photo-content {
max-height: 450px;
overflow: hidden;
}
.service .fl-module-uabb-photo .fl-module-content {
margin: 0px;
}
.service .fl-module-info-box .fl-module-content {
margin: 0px;
}
.services-info-box .uabb-imgicon-wrap .uabb-image {
position: absolute;
left: -10px;
top: -30px;
z-index: 100;
background-color: #fff;
padding: 15px;
border-radius: 50%;
}
@media (max-width: 1200px) {
.services-info-box .fl-module-content .uabb-infobox {
padding-top: 80px;
padding-right: 0px;
padding-bottom: 60px;
padding-left: 100px;
width: 480px;
}
}
@media (max-width: 767px) {
#services-header .fl-row-content-wrap, #about-header .fl-row-content-wrap {
background-size: 100%;
padding-top: 60px;
background-position: center top;
background-size: cover !important;
}
.fl-row-full-height .fl-row-content-wrap {
min-height: 50vh !important;
}
.services-info-box {
margin-left: 0px;
}
.services-info-box .fl-module-content .uabb-infobox {
padding-top: 40px;
padding-right: 40px;
padding-bottom: 40px;
padding-left: 40px;
width: auto;
}
.services-info-box .fl-module-content .uabb-infobox-content {
text-align: left !important;
}
.services-info-box .uabb-imgicon-wrap .uabb-image {
position: absolute;
background-color: transparent;
left: 0;
right: 0;
top: -20px;
z-index: 100;
padding: 15px;
border-radius: 50%;
}
.page-id-43 .uabb-image-content {
background-color: #fff;
padding: 15px;
border-radius: 50% !important;
margin-top: -22px;
}
.three-image-row .fl-module-content.fl-node-content {
margin-left: 5px !important;
margin-bottom: 5px !important;
margin-top: 5px !important;
}
.three-image-row .fl-col-content.fl-node-content {
padding-top: 0px;
padding-bottom: 0px;
}
.three-image-row .arrow-btn {
margin-top: -20px;
}
.three-image-row .fl-row-content-wrap {
margin-top: -20px !important;
}
} .card a.uabb-button.uabb-creative-button.uabb-creative-flat-btn.uabb-none-btn {
justify-content: left;
}
#positions-section .uabb-separator {
width: calc(20% + 200px);
margin-right: -40px;
} ul.uabb-masonary-filters {
margin-left: 0px;
}
#blog-grid .uabb-post-thumbnail {
max-height: 200px;
overflow: hidden;
} .arrow-btn a.uabb-button.uabb-creative-button.uabb-creative-transparent-btn.uabb-none-btn, .arrow-btn a.uabb-button.uabb-creative-button.uabb-creative-flat-btn.uabb-none-btn {
transition: all .2s ease-in-out;
}
.arrow-btn a.uabb-button.uabb-creative-button.uabb-creative-transparent-btn.uabb-none-btn:hover, .arrow-btn a.uabb-button.uabb-creative-button.uabb-creative-flat-btn.uabb-none-btn:hover {
font-weight: bold;
}
.arrow-btn a.uabb-button.uabb-creative-button.uabb-creative-transparent-btn.uabb-none-btn:hover .uabb-button-icon, .arrow-btn a.uabb-button.uabb-creative-button.uabb-creative-flat-btn.uabb-none-btn:hover {
transform: translate(5px,0px);
font-weight: bold;
} .fl-slideshow-image-nav-left .fl-slideshow-nav-buttons a {
background: url(https://www.superiorgroundcover.com/wp-content/uploads/2018/03/arrow-left.png) left center no-repeat !important;
height: 55px;
width: 45px;
} .fl-slideshow-image-nav-right .fl-slideshow-nav-buttons a {
background: url(https://www.superiorgroundcover.com/wp-content/uploads/2018/03/arrow-right.png) right center no-repeat !important;
height: 55px;
width: 45px;
} #home-professionals .black-block-2 {
height: 900px;
top: 26%;
}