 .quicklinks-container .quicklink { position:relative; cursor:pointer; position:relative; overflow:hidden; color:#fff; background-color:#e31736; -webkit-transition:0.3s ease all; -moz-transition:0.3s ease all; -o-transition:0.3s ease all; padding:0.9375rem 1.5625rem; margin-top:0.9375rem; display:inline-block; line-height:1; border-radius:0; position:relative; overflow:hidden; transition:0.3s ease all; z-index:1; -webkit-align-self:baseline; -ms-flex-item-align:baseline; align-self:baseline; width:auto; border:none; }

 .quicklinks-container .quicklink:after { height:100%; width:100%; background:#000; content:""; position:absolute; left:-115%; top:0; -webkit-transform:skew(40deg); -moz-transform:skew(40deg); -ms-transform:skew(40deg); -o-transform:skew(40deg); transform:skew(40deg); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; opacity:0.2; z-index:-1; -webkit-transition:0.3s ease all; -moz-transition:0.3s ease all; -o-transition:0.3s ease all; transition:0.3s ease all; }

 .quicklinks-container .quicklink:hover:after { -webkit-transition:0.3s ease all; -moz-transition:0.3s ease all; -o-transition:0.3s ease all; transition:0.3s ease all; left:-20%; width:140%; }

 .quicklinks-container .quicklink:before { position:absolute; content:""; background:rgba(0, 0, 0, 0.3); width:100%; height:100%; display:block; transition:all ease 0.25s; }

 .quicklinks-container .quicklink:after { background:#42ff09; left:-130%; }

 .quicklinks-container .quicklink:hover:after { width:200%; height:150%; }

 .quicklinks-container .quicklink .et_pb_module_header span { height:100%; max-height:150px; transition:all ease 275ms; transition-delay:2ms; display:block; line-height:1.1; }

 .quicklinks-container .quicklink .et_pb_blurb_description { height:100%; max-height:0px; transition:all ease 275ms; transition-delay:2ms; overflow:hidden; }

 .quicklinks-container .quicklink:hover .et_pb_blurb_description { max-height:150px; }

 .quicklinks-container .quicklink:hover .et_pb_module_header span { max-height:0px; overflow:hidden; }

 .quicklinks-container .even .quicklink:hover:after { background:#004c98; }

 .et-pb-arrow-prev,.et-pb-arrow-next { display:inline-block; border-radius:50%; }

 .et-pb-arrow-prev:hover span,.et-pb-arrow-next:hover span { border:0.5em solid #f7f7f7; }

 .et-pb-arrow-prev:hover span:after,.et-pb-arrow-next:hover span:after { border-top:0.5em solid #e74c3c; border-right:0.5em solid #e74c3c; }

 .et-pb-controllers { bottom:40px !important; }

 .et-pb-arrow-prev,.et-pb-arrow-next { width:45px; height:45px; display:flex; align-items:center; justify-content:center; border:2px solid #f7f7f7; border-radius:100%; transition:all 0.25s ease; }

 .et-pb-arrow-prev:before,.et-pb-arrow-next:before { font-family:unset !important; line-height:unset !important; font-size:2.25rem; transition:all 0.25s ease; }

 .et-pb-arrow-prev:hover,.et-pb-arrow-next:hover { border:2px solid #c7c7c7; }

 .et-pb-arrow-prev:hover:before,.et-pb-arrow-next:hover:before { color:#c7c7c7; }

 .et-pb-arrow-prev { -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg); }

 .et-pb-arrow-prev:before { content:'\25b8' !important; }

 .et-pb-arrow-next:before { content:'\25b8' !important; }

 .menu-item a { font-weight:500 !important; }

 @media (min-width:980px) { .et-fixed-header #logo { filter:contrast(0) brightness(2); }

 }

 html { background-color:#000; }

 body,header { max-width:2000px; }

 body { margin:0 auto; }

 .phone { color:#f2f2f2; background-color:#008752; padding:0.25rem 0.5rem; border-radius:18px; }

 .phone a { font-weight:600 !important; }

 .phone:hover { opacity:0.7; transition:all 0.4s ease-in-out; }

 .phone:first-child { margin-right:0.75rem; }

 #top-header .et-social-icon a { font-size:18px; }

 @media (max-width:500px) { #top-header { display:none; }

 }

 .top-header-button { display:none !important; }

 @media (max-width:500px) { .top-header-button { display:block !important; font-weight:bold; background-color:#008752; text-align:center; width:100%; border-radius:18px; }

 .top-header-button a { color:#f2f2f2 !important; font-size:1rem !important; }

 .top-header-button:not(:last-child) { margin-bottom:0.5rem; }

 }

 .footer-menu .top-header-button { display:none !important; }

 .mfp-title { display:none; }

 .full-btn { width:100%; }

 #main-footer { display:none; }

 @media screen and (max-width:980px) { .if-menu-no-hamburger .et_pb_menu__menu { display:flex !important; }

 .if-menu-no-hamburger .et_mobile_nav_menu { display:none !important; }

 }

 span.et_pb_contact_field_options_title,.et_pb_contact_error_text { color:white; }

 @media screen and (min-width:500px) { #top-header .container { display:flex; justify-content:flex-end; margin-right:1.75rem; }

 }

 @media screen and (max-width:500px) { #et-info-email { display:block; margin-top:0.5rem; word-break:break-word; }

 }

 @media screen and (max-width:500px) { #page-container { padding-top:77px !important; }

 header#main-header { position:fixed !important; top:auto !important; bottom:-2px !important; }

 header#main-header .et_mobile_menu { bottom:100%; }

 }

 @media screen and (max-width:720px) { #page-container { padding-top:40px !important; }

 }

 .contact-gallery .et_pb_gallery_item { width:25% !important; margin:0 !important; border:2px solid #fff; }

 .contact-gallery .et_pb_gallery_item .et_pb_gallery_image a { display:flex; height:250px; }

 .contact-gallery .et_pb_gallery_item .et_pb_gallery_image a img { object-fit:cover; height:100%; }

 @media (max-width:768px) { .contact-gallery .et_pb_gallery_item { width:50% !important; }

 }

 @media (max-width:500px) { .contact-gallery .et_pb_gallery_item { width:100% !important; }

 }

 .read-more:hover { background-color:#017040; }

 #environmental-response,#landfarm,#field-operations { scroll-margin-top:10rem; }

