[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}h2, h3, h4, h5, h6
{
font-family: "Helvetica", Sans-serif !important;
}
header#masthead {
padding: 0;
margin: 0;
background: #144e8c;
max-width: 100%;
position: fixed;
top: 0;
z-index: 9999;
width: 100%;
}#masthead .auto-container {
max-width: 1440px;
width: 1440px;
padding: 0 ;
}#content {
margin: 33px 0 0;
}
.site-logo {
border: none !important;
float: left;
width: 17% !important;
text-align: left !important;
padding: 0 !important;
}#primary-menu-list {
float: right;
}nav#site-navigation li {
margin: 0 0 0 5px;
}
nav#site-navigation li a {
color: #fff;
font-size: 15px;
font-family: "Helvetica", Sans-serif;
text-transform: uppercase;
font-weight: 500;
text-decoration: none;
padding: 12px 9px;
}
nav#site-navigation li#menu-item-19 {
margin: 0;
}nav#site-navigation li#menu-item-19 a {
margin: 0;
}
.primary-navigation .sub-menu .menu-item > a:hover
{
color:#144e8c !important;
}
nav#site-navigation li a:hover
{
color:#FFC20E;
}
#site-navigation {
float: left;
width: 83%;
padding: 7px 0 0;
}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
max-width: var(--responsive--aligndefault-width);
margin-left: auto;
margin-right: auto;
max-width: 100%;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1170px;
}
#menu-item-18 a {
background: #fff url(//lakesideindustries.com/wp-content/uploads/2023/05/folder.png) no-repeat 10px;
padding: 13px 17px 13px 34px !important;
color: #144e8c !important;
font-weight: 600 !important;
}
#menu-item-18 a:hover {
background-color: #c9d7e8;
}
#menu-item-19 a {
background: #fff url(//lakesideindustries.com/wp-content/uploads/2023/05/arrow.png) no-repeat 10px;
padding: 13px 17px 13px 34px !important;
color: #144e8c !important;
font-weight: 600 !important;
margin: 0 0 0 10px;
}
#menu-item-19 a:hover {
background-color: #c9d7e8;
}
#colophon {
margin: 0 !important;
padding: 0;
}.page.type-page {
margin: 0;
}
main#main {
margin: 0;
padding: 0;
}
.banner-outer {
padding: 212px 0;
}.baner-btns {
padding: 23px 0 0;
}
.banner-outer h2 {
font-weight: 700;
font-size: 46px;
line-height: 120%;
letter-spacing: -0.02em;
}
.banner-outer p {
font-weight: 400 !important;
font-size: 20px;
line-height: 140%;
padding: 0 52% 0 0;
}
.btn-outer {
float: left;
width: auto !important;
}
.btn-outer1 a {
background: #FFC20E !important;
letter-spacing: 0.04em;
text-transform: uppercase;
color: #144E8C;
font-weight: 700 !important;
border-radius: inherit;
padding-top: 14px;
padding-bottom: 14px;
}
.btn-outer2 a {
background: none !important;
border: 1px solid #fff;
border-radius: inherit;
font-weight: 700 !important;
font-size: 14px;
line-height: 155%;
letter-spacing: 0.04em;
text-transform: uppercase;
padding: 9px 19px;
margin: 0 0 0 12px;
}
.industries-outer p {
font-weight: 400 !important;
font-size: 20px;
line-height: 140%;
}
.industries-outer {
padding: 70px 0;
}
.safety-inner h2 {
font-size: 20px;
line-height: 140%;
font-family: "Helvetica", Sans-serif !important;
}
.service-inner {
position:relative;
padding: 0 20px 0px;
margin: 0 0 30px;
}
.service-content {
position: absolute;
bottom: -15px;
right: 20px;
background: #f5f5f5;
overflow: hidden;
width: 83%;
float: left;
height: 49px;
transition: all 0.5s ease;
padding: 10px 20px;
}
.service-content h3 {
font-weight: 700;
font-size: 24px;
line-height: 32px;
}.service-content p {
font-size: 16px;
margin: 13px 0 0;
}
.service-inner:hover .service-content {
height: 270px;
background: #144e8c;
}
.service-inner:hover .service-content h3
{
color:#fff;
}
.service-inner:hover .service-content p
{
color:#fff;
}
.asphalt-outer {
padding: 80px 0 140px;
}
.safety-outer .elementor-container {
border-bottom: 1px solid #dbdbdb;
padding:0;
}.safety-inner.active .elementor-widget-wrap.elementor-element-populated h2 {
color: #fff !important;
}
.safety-inner.active .elementor-widget-wrap.elementor-element-populated {
background: #144E8C;
}
.title-outer h2 {
font-weight: 700 !important;
font-size: 36px;
line-height: 125%;
letter-spacing: -0.02em;
}
p {
font-weight: 400 !IMPORTANT;
font-size: 20px;
line-height: 140% !important;
color: rgba(0, 0, 0, 0.65);
font-family: "Helvetica", Sans-serif !important;
}
.view-btn a {
font-weight: 700 !important;
font-size: 14px;
line-height: 155%;
text-transform: uppercase;
color: #144E8C !important;
font-family: "Helvetica", Sans-serif !important;
background: none !important;
border: 1px solid #144E8C;
border-radius: inherit;
}
.view-btn a:hover
{
background:#144E8C !important;
color:#fff !important;
}
.asphalt-outer .view-btn a {
margin: 20px 0 30px;
}
.service-slider-con .autohide-arrows .owl-nav {
display: block !important;
position: absolute;
right: 40px;
bottom: -50px;
width: 116px;
}
.service-slider-con .white .sa_owl_theme .owl-nav .owl-prev {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/left-arrow.png) no-repeat top center !important;
width: 48px !important;
height: 48px !important;
float: left;
}
.service-slider-con .white .sa_owl_theme .owl-nav .owl-next {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/right-arrow.png) no-repeat top center !important;
width: 48px !important;
height: 48px !important;
float: left;
}
.service-slider-con .autohide-arrows .owl-nav button:hover {
opacity: .6;
}
.work-main {
padding: 80px 0;
}
.work-inner p {
margin: 0 0 30px;
min-height: 169px;
}
.work-inner h3 {
font-size: 24px;
}
.work-inner a {
margin: 30px 0 0;
}
.work-main {
padding: 80px;
}
.work-inner01 {
border-right: 1px solid #d9d9d9;
}
.post-main {
padding: 80px 0;
}
.blue-title h3 {
font-weight: 700 !important;
font-size: 14px;
line-height: 155%;
text-transform: uppercase;
font-family: "Helvetica", Sans-serif !important;
}
.blue-title {
margin: 0 !important;
}
.blog-post-inner .rpwwt-post-categories {
background: #f1f4f8;
display: inline-block;
font-weight: 600;
font-size: 14px;
line-height: 155%;
text-align: center;
text-transform: uppercase;
color: #144E8C;
font-family: "Helvetica", Sans-serif;
padding: 10px 20px;
margin: 20px 0;
vertical-align: top;
}
.blog-post-inner span.rpwwt-post-title {
width: 100%;
float: left;
font-style: normal;
font-weight: 700;
font-size: 24px;
font-family: "Helvetica", Sans-serif;
line-height: 135%;
letter-spacing: -0.01em;
margin: 10px 0 0;
}
.blog-post-inner .rpwwt-post-excerpt {
display: grid;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: rgba(0, 0, 0, 0.65);
}
.blog-post-inner a.rpwwt-post-excerpt-more {
float: left;
font-weight: 700;
font-size: 14px;
line-height: 155%;
text-transform: uppercase;
color: #144E8C;
width: 100px;
margin: 12px 0 0;
position: relative;
}
.blog-post-inner a.rpwwt-post-excerpt-more::after {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/post-right-arrow.png) no-repeat top center;
position: absolute;
right: 0;
content: "";
width: 7px;
height: 10px;
top: 6px;
}
.blog-post-inner {
padding: 0 10px 0 0;
}
.blog-post-inner.blog-post-right {
padding: 0 0 0 10px;
}.blog-post-inner.blog-post-right li:first-child {
display: none;
}
.blog-post-inner.blog-post-right li {
border-bottom: 1px solid #dddddd;
padding: 0 0 40px;
margin: 0 0 30px;
}
.footer-lakeside {
padding: 50px 0;
}
.footer-lakeside-left h2 {
font-size: 38px;
padding: 0 0 0 19%;
}
.footer-lakeside-right {
padding: 20px 0 0 20%;
}
.footer-outer {
padding: 60px 0 0;
}
.footer-logo-outer h2 {
font-weight: 700 !important;
font-size: 20px;
line-height: 140%;
font-family: "Helvetica", Sans-serif !important;
margin: 10px 0 0;
}
.footer-social ul {
list-style: none;
padding: 0;
margin: 0;
}
.footer-social li {
float: left;
}
.footer-social li a {
color: #144E8C;
font-size: 24px;
margin: 0px 17px 0 0;
}
.footer-nav-left ul {
padding: 0;
list-style: none;
margin: 0;
}
.footer-nav-left li a {
font-weight: 400;
font-size: 14px;
line-height: 24px;
font-family: "Helvetica", Sans-serif;
display: inline-block;
vertical-align: top;
margin: 13px 0 0;
}
.footer-nav-inner {
margin: 0 0 60px;
}
.blog-post-inner ul {
list-style: none;
margin: 0;
padding: 0;
}
.work-lines::after {
content: "";
position: absolute;
width: 198px;
height: 24px;
left: 0;
top: -24px;
background: #144E8C;
}.work-lines::before {
content: "";
position: absolute;
width: 180px;
height: 26px;
left: 120px;
top: 0;
background: #FFC20E;
}
.asphalt-outer.work-lines::after {
right: 0;
left: inherit;
}.asphalt-outer.work-lines::before {
left: inherit;
right: 30px;
width: 276px;
}
.recongnitions {
padding: 70px 0;
}
.work-action-slider .service-content h3 {
font-size: 22px;
}
.work-action-slider .service-content p
{
font-size:15px;
}
.awrads-outer h2 {
font-weight: 700;
font-size: 20px;
line-height: 140%;
font-family: "Helvetica", Sans-serif;
margin: 20px 0 10px;
}
.awrads-outer p {
font-weight: 400 !important;
font-size: 14px;
color: #144E8C;
font-family: "Helvetica", Sans-serif;
}
.awards-slider {
margin: 50px 0 0;
}
.page-template-default.page .entry-header.alignwide {
display: none;
}
.entry-content {
margin: 0 !important;
}
.about-banner {
padding: 80px 0 0;
}
.about-banner-left {
padding: 10px 40px 60px 90px;
}
.build-inner .elementor-container.elementor-column-gap-default {
max-width: 1440px;
}
.about-banner-left h3 {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/lefft-arrow.png) no-repeat left 5px;
padding: 0 0 0 20px;
margin: 0 0 20px;
}
.about-banner-left h2 {
font-weight: 700;
font-size: 46px;
line-height: 120%;
letter-spacing: -0.02em;
}
.about-banner .elementor-container {
position: initial;
}
.about-banner-right {
position: relative;
padding: 0;
margin: 0 0 -87px;
}
.banner-video::after {
content: "";
position: absolute;
left: -16px;
bottom: 22px;
width: 16px;
height: 81%;
background: #FFC20E;
}
.banner-video iframe {
height: 100% !important;
max-height: 94% !important;
}
.commited-outer {
padding:60px 0 40px;
}
.attract-inner {
padding: 0 20px 30px 0px;
}
.people-img {
padding: 30px 0 0;
}
.author-inner img {
max-width: 100% !important;
}
.author-inner p {
text-transform: uppercase;
font-size: 14px;
}
.author-inner h4 {
font-size: 14px;
font-weight: 400 !important;
margin: 10px 0;
}
.author-inner .elementor-element {
margin: 0;
}
.author-inner h2 {
font-weight: 700 !important;
font-size: 20px;
font-family: "Helvetica", Sans-serif !important;
margin: 20px 0 10px;
}
.author-outer {
margin: 20px 0 0;
}
.team {
background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0) 100%);
}
.rhoady-inner h3 {
font-weight: 700 !important;
font-size: 20px;
font-family: "Helvetica", Sans-serif !important;
line-height: 140%;
margin: 15px 0 0;
}
.rhoady-inner p {
font-weight: 400;
font-size: 16px;
padding: 0;
}
.rhoady-inner {
padding: 0 20px 0 20px;
}
.date-heading::after {
content: "";
position: absolute;
top: 17px;
left: -33px;
width: 24px;
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/dot.png) no-repeat top center;
height: 24px;
}
.date-heading::before {
content: "";
position: absolute;
left: -21px;
top: 44px;
width: 1px;
height: 292px;
background: #144E8C;
}
.asphalt-outer.team {
padding-bottom: 71px;
}
.rhoady {
padding: 40px 0 0;
}
.ecg  img {
width: 100%;
max-width: 100% !important;
}
.cornerstones {
padding: 50px 0 0;
}.safety-outer.cornerstones .elementor-container {
border: none;
padding: 0;
}
.safety-outer {
padding: 140px 0 0;
}
.safety-inner h2 {
font-weight: 700 !important;
font-size: 20px;
line-height: 140%;
text-align: center;
color: #144E8C !important;
font-family: "Helvetica", Sans-serif !important;
}
.safety-inner h3 {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/check-img.png) no-repeat left top;
font-weight: 700 !important;
font-size: 24px;
line-height: 135% !important;
letter-spacing: -0.01em;
padding: 5px 0px 4px 60px;
}
.long-standing {
padding: 30px 0 0;
}
.building-img {
float:left;
}
.building-content {
float: right;
}
.building-img img {
height: 455px !important;
object-fit: cover;
max-width: 100% !important;
}
.building-content {
float: right;
padding:20px 90px 0 100px;
}
.build-inner.leadership .building-img {
float:right;
}.build-inner.leadership .building-content {
float: left;
padding: 20px 90px 0 100px;
}
ul.board-ul {
padding: 0 20px 0 0px;
list-style: none;
margin: 0;
width: 50%;
float: left;
}
ul.board-ul li {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/Vector-3.png) no-repeat left 10px;
padding: 7px 0 0 30px;
font-weight: 400;
font-size: 16px;
line-height: 150%;
margin: 8px 0;
font-family: "Helvetica", Sans-serif !important;
}
.innvative { }
.research-fund  h3 {
font-weight: 500 !important;
font-size: 16px;
line-height: 150%;
}
.research-fund-img {
padding: 7px 0;
height: 80px;
}.research-fund-img .elementor-widget-wrap.elementor-element-populated {
padding: 0;
}
ul.board-women {
margin: 0;
padding: 0;
list-style: none;
column-count: 2;
}
ul.board-women li {
display: flex;
align-items: center;
}
ul.board-women li strong {
width: 80px; height: 80px;
display: inline-table;
text-align: center;
padding: 20px 12px 0;
}
ul.board-women li h5 {
font-weight: 500;
font-size: 16px;
padding: 0 0 0 15px;
}
ul.board-women li {
display: flex;
margin: 20px 0;
align-items: center;
}
ul.board-women.champion {
column-count: 1;
}
.paving-content {
background: #f5f5f5;
position: absolute;
bottom: 0;
height: 61px;
z-index: 999;
width: 90% !important;
right: 15px;
transition: all 0.5s ease;
overflow: hidden;
}
.paving-content h2 {
font-weight: 700 !IMPORTANT;
font-size: 24px;
letter-spacing: -0.01em;
margin: 0 0 15px;
}
.paving-content p {
font-weight: 400 !important;
font-size: 16px;
height: 92px;
overflow: hidden;
}
.paving-content  .elementor-element {
margin: 0;
}
.paving-content  .elementor-widget-wrap.elementor-element-populated {
padding: 23px 25px;
}
.paving-outer  img {
max-width: 100% !important;
}
.paving-inner {
padding: 15px;
}
.asphalt-con:hover .paving-content {
background: #144E8C;
height: 52%;
}
.asphalt-con:hover .paving-content h2 {
color: #fff !important;
}
.asphalt-con:hover .paving-content p {
color: #fff !important;
}.paving-outer {
padding: 10px 0;
}
.paving-outer.paving-ft {
padding-top: 60px;
}
.paving-ds {
padding-bottom: 80px;
}
.expertise {
padding: 120px 0 40px;
}
.build-inner.leadership.paving {
padding: 24% 0 14%;
}
ul.board-ul.resurfacing {
width: 100%;
}
.purchase-ez-right {
padding: 70px 0px 0 60px;
}
.purchase-ez-left {
padding: 0 0 0 160px;
}.purchase-ez {
padding: 60px 0 0;
}
section.service-banner {
background: #144e8c;
position: relative;
padding: 100px 0 0;
float: left;
width: 100%;
}
.auto-container {
max-width: 1440px;
margin: auto;
}
.service-left {
float: left;
width: 50%;
padding: 0px 40px 60px 100px;
}
.service-left h2 {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/lefft-arrow.png) no-repeat left 5px;
padding: 0 0 0 20px;
margin: 0 0 20px;
font-weight: 700;
font-size: 14px;
color: #fff;
font-family: "Helvetica", Sans-serif;
line-height: 155%;
}
.service-left h1 {
font-size: 46px !important;
line-height: 120% !important;
letter-spacing: -0.02em;
color: #fff;
font-family: "Helvetica", Sans-serif;
font-weight: 600 !important;
}
.service-left p {
font-weight: 400;
font-size: 20px;
line-height: 140%;
color: #adc1d7;
margin: 20px 0;
}
.service-left a {
background: #FFC20E;
color: #144E8C;
font-weight: 700;
font-size: 15px;
padding: 12px 24px;
text-transform: uppercase;
text-decoration: none;
font-family: "Helvetica", Sans-serif;
}
.service-right {  float: right;
width: 50%;
margin: 0 0 -107px; position: relative;
}
.service-left a:hover {
background: #fff;
color: #144E8C !important;
}
.service-right img {
width: 100%;
}
.asphalt-con {
width: 100%;
margin: 0;
position: relative;
display: inline-block;
vertical-align: top;
padding: 70px 0;
}
.asphalt-inner {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: start;
}
.asphalt-img {
left: 0;
float: left;
width: 50%;
position: sticky;
top: 70px;
}
.asphalt-content {
float: right;
width: 50%;
padding: 20px 90px 0 100px;
}
h2.title-con {
font-weight: 700;
font-size: 36px;
line-height: 125%;
margin: 0 0 15px;
letter-spacing: -0.02em;
max-width: 996px;
margin: auto;
}
.asphalt-content p {
margin: 7px 0;
display: inline-block;
vertical-align: top;
width: 100%;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-img {
right: 0;
left: inherit;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-img {
float: right;
}
.asphalt-img img {
width: 100%;
height: 455px !important;
object-fit: cover;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-content {
float: left;
padding:20px 90px 0 100px;
}
section.asphalt-at {
text-align: center;
margin: 0;
padding: 0 10% 70px;
}
section.asphalt-at.asphalt-single {
padding: 80px 0 10px 0;
float: left;
width: 100%;
}
a.btn-outer {
float: left;
background: #FFC20E;
letter-spacing: 0.04em;
text-transform: uppercase;
color: #144E8C;
font-weight: 700;
border-radius: inherit;
text-decoration: none;
padding: 10px 20px;
font-size: 14px;
margin: 0 20px 0 0px;
}.btn-con {
margin: 20px 0 0;
}
.sz-img {
position: absolute;
top: 0;
right: 0;
left: 0;
width: 100%;
z-index: -1;
height: 100%;
}
.asphalt-sz {
position: relative;
display: inline-block;
width: 100%;
vertical-align: top;
padding: 80px 0;
margin: 80px 0 60px;
}
.sz-img img {
width: 100%;
object-fit: cover;
height: 100%;
}
.ez-street-left {
float: left;
width: 50%;
padding: 0 0 0 10%;
}
.ez-street-left h2 {
color: #fff;
margin: 0 0 15px;
}
.ez-street-left p {
color: #fff;
}.ez-street-right {
float: left;
width: 50%;
padding: 0 0 0 90px;
}
.ez-street {
display: flex;
align-items: center;
}
.postid-415 .footer-lakeside, .postid-439 .footer-lakeside {
display: none;
}
.our-location {
width: 100%;
float: left;
background: #f5f5f5;
padding: 20px;
text-align: left;
margin: 40px 0 0;
}
.loc-left {
float: left;
width: 80%;
}.loc-left h2 {
font-weight: 700;
font-size: 24px;
letter-spacing: -0.01em;
color: #144E8C;
margin: 0 0 5px;
}
.loc-right {
float: left;
width: 20%;
text-align: right;
padding: 11px 0 0;
}
.loc-right a.btn-outer {
float: none;
display: inline-block;
vertical-align: top;
}
a.btn2 {
background: none;
border: 1px solid #fff;
border-radius: inherit;
font-weight: 700;
font-size: 14px;
line-height: 155%;
letter-spacing: 0.04em;
text-transform: uppercase;
padding: 12px 19px;
margin: 0 0 0 12px;
color: #fff;
}
.single-service .footer-lakeside {
display: none;
}
.contact-bnner {
padding: 80px 0;
}
.contact-inner {
padding: 80px 0;
}
.love-title h2 {
font-weight: 700 !important;
font-size: 24px;
line-height: 135%;
font-family: "Helvetica", Sans-serif !important;
letter-spacing: -0.01em;
}
.text-field-outer label {
font-weight: 600;
font-size: 16px;
line-height: 150%;
font-family: "Helvetica", Sans-serif;
color: rgba(0, 0, 0, 0.95);
margin: 25px 0 10px;
display: inline-block;
vertical-align: top;
width: 100%;
}
.text-field {
border: 1px solid rgba(0, 0, 0, 0.15) !important;
width: 100%;
font-weight: 400;
font-size: 16px;
outline:none !important;
line-height: 150%;
color: rgba(0, 0, 0, 0.95);
}
textarea.text-field {
height: 130px;
}
.check-box {
display: flex;
flex-wrap: wrap;
}
.check-box input {
border:  2px solid rgba(0, 0, 0, 0.15) !important;
}
.check-box .wpcf7-list-item {
margin-left: 0px;
vertical-align: top;
display: inline-block;
width: 33%;
margin: 2px 0;
}.wpcf7-list-item-label {
position: relative;
top: -5px;
left: 4px;
}
.submit-btn {
background: #FFC20E !important;
letter-spacing: 0.04em;
text-transform: uppercase;
font-weight: 700 !important;
color: #144E8C !important;
border-radius: inherit;
padding: 10px 25px !important;
margin: 20px 0 0;
font-size: 15px !important;
border: none !important;
}
.submit-btn:hover
{
background: #333 !important;
color: #fff !important;
}
.contact-inner-right {
padding: 0 0 0 50px;
}
.contact-inner-right h3 {
font-weight: 700;
font-size: 20px;
line-height: 140%;
color: #144E8C;
margin: 0 0 20px;
}
.address-con ul {
padding: 0;
margin: 0;
list-style: none;
}.address-con li {
display: flex;
vertical-align: top;
margin: 0 0 20px;
width: 100%;
border-bottom: 1px solid #f0f0f0;
padding: 0 0 20px;
font-weight: 400;
font-size: 16px;
font-family: "Helvetica", Sans-serif; line-height: 150%;
color: rgba(0, 0, 0, 0.95);
}.address-con li i {
width: 25px;
color: #bfbfbf;
margin: 2px 0 0;
}
.address-con li a
{
text-decoration:none;
}
.address-con li span {
font-weight: 400;
font-size: 16px;
font-family: "Helvetica", Sans-serif;
margin: 6px 0 0;
line-height: 150%;
color: rgba(0, 0, 0, 0.95);
}
.address-con li:last-child {
border-bottom: none;
padding: 0;
margin: 0 0 15px;
}
.contact-inner-right h4 {
font-weight: 400 !important;
font-size: 16px;
line-height: 150%;
color: #595959;
font-family: "Helvetica", Sans-serif !important;
}
.border-grey {
border-bottom: 1px solid #f0f0f0;
}
.division-con h2 {
font-weight: 700 !important;
font-size: 36px;
font-family: "Helvetica", Sans-serif !important;
margin: 0 0 15px;
line-height: 125%;
letter-spacing: -0.02em;
}
.division-con h2 span {
color: #144E8C;
}
.division-con p {
font-weight: 700 !important;
}
.lake-award {
border-bottom: 1px solid #f0f0f0;
padding: 0 0 30px;
margin: 0 0 35px;
}
.pride-outer {
padding: 80px 0;
}
.blog-cate {
border-bottom: 1px solid #f0f0f0;
padding: 10px 0;
}
.blog-cate h5 {
display: none;
}
.blog-cate ul {
list-style: none;
padding: 0;
margin: 0;
}
.blog-cate li {
font-weight: 500;
font-size: 14px;
margin: 0 20px 0 0;
line-height: 155%;
text-transform: uppercase;
color: rgba(0, 0, 0, 0.95);
float: left;
font-family: "Helvetica", Sans-serif;
}
.blog-posts-inner li {
float: left;
width: 100%;
border-bottom: 1px solid #f0f0f0;
position: relative;
padding: 0 0 60px;
margin: 0 0 60px 0 !important;
}
.blog-posts-inner li .wp-post-image {
float: right;
max-width: 40% !important;
height: 220px !important;
object-fit: cover;
margin: 0 0 0px 24px;
}
.blog-posts-inner li span.rpwwt-post-title {
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: -0.01em;
color: rgba(0, 0, 0, 0.95);
font-family: "Helvetica", Sans-serif;
margin: 70px 0 0;
display: inline-block;
width: 52%;
}
.blog-posts-inner li  .rpwwt-post-excerpt {
width: 52%;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: rgba(0, 0, 0, 0.65);
display: inline-grid;
}
.blog-posts-inner li a.rpwwt-post-excerpt-more {
font-weight: 700;
font-size: 14px;
line-height: 155%;
transition: all 0.5s ease;
text-transform: uppercase;
color: #144E8C;
font-family: "Helvetica", Sans-serif;
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/Vector-1.png) no-repeat right;
width: max-content;
padding: 0 20px 0 0px;
margin: 20px 0 0;
}
.blog-posts-inner li a.rpwwt-post-excerpt-more:hover {
padding:0 25px 0 0;
}
.blog-posts-inner li .rpwwt-post-categories {
background: #f1f4f8;
font-weight: 600;
font-size: 14px;
line-height: 155%;
text-align: center;
text-transform: uppercase;
color: #144E8C;
width: max-content;
font-family: "Helvetica", Sans-serif;
padding: 10px 20px;
position: absolute;
top: 0;
left: 0;
}
.news-letter p {
font-size: 16px;
}
.news-letter label {
margin-top: 0;
}
.blog-page-left {
padding: 0 30px 0 0;
}
.blog-page-outer {
padding: 60px 0;
}
.blog-posts-inner ul {
list-style: none;
padding: 0;
margin: 0;
}
.post-display-none {
display: none;
}
.single.single-post footer.entry-footer {
display: none;
}
div#comments {
display: none;
}nav.navigation.post-navigation {
display: none;
}
.post-img-outer {
padding: 60px 0;
}
.admin-title p {
font-weight: 500;
font-size: 14px;
line-height: 155%;
text-transform: uppercase;
}
.share-outer {
margin: 20px 0 0;
border-top: 1px solid #d5d5d5;
padding: 20px 0 0;
}
ul.post-social {
padding: 0;
list-style: none;
margin: 0;
}
ul.post-social li {
float: left;
}
ul.post-social li a {
border: 1px solid rgba(0, 0, 0, 0.15);
color: #144E8C;
width: 48px;
height: 48px;
float: left;
text-align: center;
font-size: 21px;
padding: 6px 0 0;
margin: 0 17px 0 0;
}
.intro-text h2 {
font-weight: 400 !important;
font-size: 24px;
font-family: "Helvetica", Sans-serif !important;
line-height: 135%;
margin: 20px 0 20px;
}
.inn-blogs-right p {
font-weight: 400 !important;
font-size: 16px;
line-height: 150%;
font-family: "Helvetica", Sans-serif !important;
}
.inner-content {
margin: 20px 0 0;
}
ul.post-list {
list-style: disc;
padding: 0 0 0 30px;
}
ul.post-list li {
font-weight: 400;
font-size: 16px;
line-height: 150%;
}
.inner-content .blog-posts-inner {
padding: 20px 0 0;
}
.inner-content .title-outer h3 {
font-weight: 700 !important;
font-size: 36px;
font-family: "Helvetica", Sans-serif !important;
line-height: 130%;
letter-spacing: -0.02em;
}
.inn-blogs-left {
padding: 0 40px 0 0;
}
.inner-content .blog-posts-inner li {
margin: 0 !important;
border-bottom: none;
padding: 0;
}
.build-inner {
padding: 64px 0;
}
.cold-mix {
padding: 60px 0 0;
margin: 60px 0 0;
}
.testimonial-slider {
float: left;
width: 100%;
}.testimonial-img {
float: left;
width: 40%;
}
.testimonial-img h4 {
font-weight: 700;
font-size: 16px;
line-height: 150%;
color: rgba(0, 0, 0, 0.95);
margin: 20px 0 0;
}
.testimonial-img p {
font-weight: 400 !important;
font-size: 14px;
color: rgba(0, 0, 0, 0.65);
margin: 5px 0 0;
}
.testimonial-content {
float: left;
width: 60%;
padding: 0 0 0 20px;
}
.testimonial-content h4 {
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: -0.01em;
font-family: "Helvetica", Sans-serif;
color: rgba(0, 0, 0, 0.95);
margin: 0 0 15px;
}
.testimonial-content p {
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: rgba(0, 0, 0, 0.65);
}.testimonials-con {
padding: 80px 0 150px;
}
.service-slider-con {
margin: 30px 0 0;
}
.serving p {
font-weight: 700 !important;
margin: 10px 0 10px;
font-size: 19px;
}
.faq-outer 
.elementor-toggle-item {
border: 1px solid rgba(0, 0, 0, 0.06) !important;
box-shadow: 0 0 10px #00000012;
margin: 10px 0;
}
.faq-outer .elementor-tab-title {
border: none;
font-weight: 700;
font-size: 20px;
padding: 20px 23px;
line-height: 140%;
color: #000000;
}
.faq-outer .elementor-tab-title a.elementor-toggle-title {
color: #000 !important;
padding: 0 53px 0 0;
background: none !important;
text-decoration: none !important;
}
.faq-outer span.elementor-toggle-icon {
color: #9b9b9b !important;
}
.faq-outer .elementor-tab-content {
font-size: 16px;
border-top: 1px solid #e9e9e9;
}
.faq-outer {
margin: 20px 0 0;
}
.faq-outer .elementor-tab-title.elementor-active a.elementor-toggle-title {
color: #144E8C !important;
}
.pro-offer {
padding-top: 150px;
}
.intership-open {
padding: 10px;
}
.intership-open-left h3 {
margin: 10px 0 0;
}
.intership-open {
margin: 40px 0 10px;
}
.pro-offer {
padding: 150px 0 30px;
}
.text-field-left {
float: left;
width: 50%;
padding: 0 10px 0 0;
}
.text-field-left.text-field-right {
padding: 0 0 0 10px;
}
.checkbox-field span.wpcf7-list-item.first.last {
margin: 0;
}
.checkbox-field input {
border: 1px solid #a1a1a1 !important;
display: inline-block;
vertical-align: bottom;
margin: 0 10px 0 0;
}
.checkbox-field input::after {
top: 4px;
left: 7px;
}
.open-job 
.elementor-container.elementor-column-gap-default {
background: #fafafa;
padding: 20px 20px;
}
.open-job p {
font-weight: 700 !important;
}
.service-banner.projects-banner {
height: auto;
padding: 70px 0;
display: inline-block;
width: 100%;
margin: 0 !important;
vertical-align: top;
}
.service-banner.projects-banner .service-left {
padding: 0;
width: 100%;
}
section.project-slider {
padding: 5% 0;
margin: 0;
float: left;
width: 100%;
}
section.project-slider .white .sa_owl_theme .owl-nav .owl-prev {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/left-slider.png) no-repeat top center !important;
width: 48px !important;
height: 48px !important;
left: 115px;
margin: -24px 0 0 !important;
}
section.project-slider .white .sa_owl_theme .owl-nav .owl-next {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/right-slide.png) no-repeat top center !important;
width: 48px !important;
height: 48px !important;
right: 130px;
margin: -24px 0 0 !important;
}
section.project-slider .owl-nav {
display: block !important;
}
.project-leftbar {
width: 33.33%;
float: left;
padding: 0 40px 0 0;
}.project-leftbar-inner h2 {
font-weight: 600;
font-size: 16px;
line-height: 150%;
color: rgba(0, 0, 0, 0.95);
font-family: "Helvetica", Sans-serif;
}
.project-leftbar-inner p {
font-weight: 900 !important;
font-size: 14px;
line-height: 155%;
font-family: "Helvetica", Sans-serif;
margin: 0 0 6px;
text-transform: uppercase;
color: rgba(0, 0, 0, 0.45);
}.project-contractor-inner {
border-top: 1px solid #cbcbcb;
border-bottom: 1px solid #cbcbcb;
padding: 20px 0;
float:left;
width:100%;
margin: 20px 0;
}
.project-rightbar {
display: inline-block;
width: 66%;
vertical-align: top;
}.project-rightbar p {
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: rgba(0, 0, 0, 0.65);
margin: 10px 0;
}
.intro-text {
margin: 30px 0 0;
}.intro-text img {
margin: 10px 0;
width: 100%;
}
section.project-con-main {
margin: 0;
padding: 0 0 60px;
display: inline-block;
vertical-align: top;
width: 100%;
}
section.slider-main-sz {
margin: 0;
text-align: center;
padding: 30px 0 80px;
}
h3.blue-title {
font-weight: 700;
font-size: 14px;
line-height: 155%;
text-align: center;
text-transform: uppercase;
color: #144E8C;
font-family: "Helvetica", Sans-serif;
}
a.view-btn {
font-weight: 700;
font-size: 14px;
line-height: 155%;
text-transform: uppercase;
padding: 11px 30px;
color: #144E8C;
margin: 20px 0 40px;
text-decoration: none;
border: 1px solid #144E8C;
display: inline-block;
vertical-align: top;
}
a.view-btn:hover {
color: #fff;
background:#144E8C;
}
.service-inner {
text-align: left;
}
.slider-main-sz .service-inner:hover .service-content {
height: 230px;
background: #144e8c;
}
.service-inner img {
width: 100% !important;
height: 320px;
object-fit: cover;
}
.work-action-slider .service-inner img {
width: 100% !important;
height: 331px !important;
object-fit: cover;
}
button.sub-menu-toggle {
display: none !important;
}.menu-item-has-children {
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/menu-sropdown.png) no-repeat right 18px;
padding: 0 10px 0 0;
}
ul.sub-menu {
border: none !important;
width: 220px;
box-shadow: 0 0 10px #0000005e;
background: #fff;
}
ul.sub-menu a {
font-weight: 400;
font-size: 14px;
line-height: 155%;
color: rgba(0, 0, 0, 0.95) !important;
text-transform: capitalize !important;
padding: 5px 13px !important;
}
.paving-outer .elementor-widget-wrap.elementor-element-populated:hover .paving-content {
height: 170px;
background: #144E8C;
}
.paving-outer .elementor-widget-wrap.elementor-element-populated:hover .paving-content h2 {
color:#fff !important;
}
.paving-outer .elementor-widget-wrap.elementor-element-populated:hover .paving-content p {
color:#fff !important;
}
.product-outer-home {
padding: 80px 0 20px;
}.product-home {
padding: 10px 0 110px 0;
}
.paving-outer .asphalt-con {
height: auto !important;
padding: 0;
}
ul.sub-menu::after {
top: -7px !important;
}
ul.sub-menu::before {
display:none !important;
}
ul.sub-menu {
display: none;
}
.menu-item-has-children:hover ul.sub-menu
{
display:block;
}
.rmp_menu_trigger {
padding: 0;
width: auto !important;
height: auto !important;
background: none !important;
display:none !important;
right: 15px !important;
border-radius: inherit !important;
}
.rmp-menu {
background: #144e8c!important;
}
.build-inner.leadership.margin-min {
margin: 0 !important;
}
.build-inner.leadership.next-gen.margin-n {
margin: 0 0 80px !important;
}
.text-field.location-search {
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/Vector-2.png) no-repeat  17px;
padding-left: 50px;
width: 75%;
float: left;
}
.text-field.location-input {
width: 23%;
float: right;
}
.location-inner br
{
display:none;
}
section.location {
display: inline-block;
vertical-align: top;
width: 100%;
margin: 80px 0 0;
}
.location-inner {
float: left;
width: 100%;
}
.location-inner iframe {
width: 100%;
margin: 40px 0 0;
}
.location-maap {
padding: 0px 0 0;
}
.office-h h5 {
width: auto;
color: #144E8C;
background: #f1f4f8;
text-transform: uppercase;
padding: 8px 15px;
display: inline-block;
vertical-align: top;
margin: 0 5px 20px 0;
}
.address-con.love-title.office-h {
width: 35%;
}
.read-more a {
font-weight: 700;
font-size: 14px;
line-height: 155%;
transition: all 0.5s ease;
text-transform: uppercase;
color: #144E8C;
font-family: "Helvetica", Sans-serif;
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/Vector-1.png) no-repeat right;
padding: 0 20px 0 0px;
margin: 20px 0 0;
text-decoration: none;
}
.read-more a:hover {
padding: 0 25px 0 0;
}
.address-con.love-title.office-h h2 {
margin: 5px 0 15px;
}.single-location .footer-lakeside {
display: none;
}
.detail-inner {
float: left;
width: 50%;
margin: 20px 0;
}.detail-inner .address-con.love-title.office-h {
width: 100%;
padding: 0 70px 0 0;
}
section.author-loc {
margin: 0 0;
padding: 0 0 70px;
float: left;
width: 100%;
}
section.author-loc h2.title-con {
text-align: center;
margin: 0 0 50px;
}
.author-loc ul {
list-style: none;
padding: 0;
margin: 0;
}
.author-loc li {
float: left;
width: 33.33%;
padding: 0 10px;
}
.author-loc li h3 {
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: -0.01em;
color: rgba(0, 0, 0, 0.95);
margin: 13px 0 10px;
}.author-loc li p {
font-weight: 500;
font-size: 14px;
line-height: 155%;
text-transform: uppercase;
color: rgba(0, 0, 0, 0.65);
}
.author-loc li a {
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: rgba(0, 0, 0, 0.95);
text-decoration: none;
}
.author-loc li a strong {
color: #b3b3b3;
font-size: 19px;
padding: 8px 4px 0 0;
display: inline-block;
vertical-align: top;
}
.safety-outer.home-sfe {
padding: 0;
}
.in-product-img img {
height: 310px !important;
max-width: 100% !important;
width: 100% !important;
object-fit: cover;
}.in-product-img a {
width: 100%;
}
.about-banner.safety-height {
padding: 80px 0 0;
}
.right-yellow::after {
content: "";
position: absolute;
left: -15px;
width: 15px;
height: 94%;
background: #FFC20E;
top: 6%;
}
.about-banner.safety-banner.environment-height {
padding: 80px 0 180px;
}
.right-blue::after {
content: "";
position: absolute;
left: -15px;
width: 15px;
height: 94%;
background: #144E8C;
top: 6%;
}
.left-blue::after {
content: "";
position: absolute;
right: -15px;
width: 15px;
height: 94%;
background: #144E8C;
top: 6%;
}
.left-yellow::after {
content: "";
position: absolute;
right: -15px;
width: 15px;
height: 94%;
background: #FFC20E;
top: 6%;
}
.view-btn.acc-btn { }
.asphalt-img::after {
content: "";
position: absolute;
right: -15px;
width: 15px;
height: 94%;
background: #FFC20E;
top: 6%;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-img::after {
display:none;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-img::before {
content: "";
position: absolute;
left: -15px;
width: 15px;
height: 94%;
background: #144E8C;
top: 6%;
}
.btn-outer1 a:hover
{
background:#333 !important;
color:#fff !important;
}
.btn-outer2 a:hover
{
background:#333 !important;
color:#fff !important;
border-color:#333 !important;
}
.footer-nav-left li a:hover
{
text-decoration:underline;
}
.safety-banner .elementor-container.elementor-column-gap-default {
max-width: 1440px;
}
.building-outer .elementor-container.elementor-column-gap-default {
max-width: 1440px;
}
.building-outer 
.elementor-container {
display: block; }
.building-outer .elementor-widget-wrap.elementor-element-populated {
padding: 0;
}
.last-space {
margin-bottom: 50px;
}
.single-projects .auto-container {
max-width: 1170px;
}
.single-location .auto-container {
max-width: 1170px;
}
.single-location-inner .auto-container {
max-width: 1170px;
}
.map-chart-main ul {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
position: relative;
}
.map-inner {
width: 100%;
padding: 26px;
}
.map-inner h3 {
font-weight: 500;
font-size: 14px;
line-height: 155%;
color: rgba(0, 0, 0, 0.95);
margin: 15px 0 0;
}
.map-con li {
width: 282px;
margin: 28px 12px;
height: 156px;
display: inline-block;
vertical-align: top;
text-align: left;
cursor:pointer;
position: relative;
}
.li-map-inner{
background: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.15);
}
ul.map-con-second.map-con::after {
content: "";
position: absolute;
top: -24px;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow01.png) no-repeat top center;
left: 0;
right: 0;
width: 100%;
height: 55px;
}
li.li-map-inner.arrow01::before {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow06.png) no-repeat top center;
top: 46%;
left: -33px;
width: 32px;
height: 16px;
}
li.li-map-inner.arrow01::after {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow06.png) no-repeat top center;
top: 46%;
right: -33px;
transform: rotate(180deg);
width: 32px;
height: 16px;
z-index: 1;
}
li.li-map-inner.arrow02::before {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow08.png) no-repeat top center;
top: 46%;
left: -33px;
width: 32px;
height: 16px;
}
li.li-map-inner.arrow02::after {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow04.png) no-repeat top center;
top: 46%;
right: -33px;
width: 32px;
height: 16px;
}
li.li-map-inner.arrow02::after {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow04.png) no-repeat top center;
top: 100%;
right: 50%;
width: 469px;
height: 693px;
background-size: 100% 100%;
}
li.li-map-inner.arrow03::after {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow09.png) no-repeat top center;
top: 100%;
right: 0;
width: 16px;
z-index: 1;
height: 56px;
left: 0;
margin: auto;
}
li.li-map-inner.arrow03::before {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow09.png) no-repeat top center;
bottom: 100%;
right: 0;
width: 16px;
height: 56px;
left: 0;
margin: auto;
}
li.li-map-inner.arrow04::after {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow03.png) no-repeat top center;
top: 44%;
left: 100%;
width: 165px;
background-size: 100% 100%;
height: 15px;
}
li.li-map-inner.arrow04::before {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow05.png) no-repeat top center;
bottom: 100%;
right: 0;
width: 16px;
height: 56px;
left: 0;
margin: auto;
}
li.li-map-inner.arrow03.arrow05::after {
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow07.png) no-repeat top center;
top: 43%;
left: 100%;
width: 338px;
height: 25px;
right:inherit;
}
ul.map-con-last.map-con::after {
content: "";
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow02.png) no-repeat top center;
position: absolute;
top: -29px;
width: 650px;
height: 57px;
left: -317px;
right: 0;
background-size: 100% 100%;
margin: auto;
}
li.li-map-inner.arrow6::before {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/dropdown-arrow09.png) no-repeat top center;
bottom: 100%;
right: 0;
width: 16px;
height: 56px;
left: 0;
margin: auto;
}
li.li-map-inner.arrow03.arrow05::before
{
display:none;
}
a.back-btn-sub {
text-decoration: none;
color: #fff;
background: none !important;
padding: 0;
margin: 0;
text-transform: inherit;
font-size: 14px;
}
.contact-bnner .about-banner-left {
padding: 10px 0 60px 0;
}
#scroll-container {
overflow: hidden;
max-width: 100%;
margin: auto;
min-height: 200px;
}
.wrap-container {
position: relative;
max-height: 200px;
width: 100%;
max-width: 100%;
margin: auto; overflow: auto;
padding-right: 20px;
box-sizing: content-box;
}
.wrap-container ul {
list-style: none;
position: relative;
transition: transform .3s;
top: 50px;
}
.wrap-container ul, .wrap-container ul li {
margin: 0;
padding: 0;
text-align: center;
}
.wrap-container ul li {
height: 50px;
transition: transform .3s;
overflow: hidden;
font-family: "Helvetica", Sans-serif;
width: 100%;
padding: 0 10px;
font-weight: 700;
font-size: 24px;
line-height: 135%;
text-align: center;
letter-spacing: -0.01em;
}
.wrap-container ul li a{ 
color: rgba(0, 0, 0, 0.25);
}
li.active span.item a {
font-weight: 700;
font-size: 24px;
line-height: 135%;
text-align: center;
letter-spacing: -0.01em;
color: #144E8C;
}
.wrap-container ul li:last-of-type { padding-bottom: 50px; }
.wrap-container ul li.active .item {
transform: scale(1.4);
}
.wrap-container ul li .item {
position: relative;
transition: transform 200ms;
display: inline-block;
}
.author-loc li img {
max-width: 100%;
height: 400px;
width: 100%;
object-fit: cover;
object-position: top center;
}
.location-map-top iframe {
width: 100%;
}
.location-dropdown-select {
border: 1px solid #bfbfbf;
padding: 3px 10px;
border-radius: 6px;
font-size: 17px;
color: #555;
cursor: pointer;
position: relative;
}
.location-dropdown-select::after {
content: "";
position: absolute;
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/Vector-1.png) no-repeat top center;
width: 10px;
height: 10px;
right: 10px;
top: 13px;
transform: rotate(90deg);
}
.location-dropdown {
width: 250px;
}
.location-dropdown-list {
position: absolute;
background: #fff;
z-index: 1;
display: none;
border: 1px solid #bfbfbf;
padding: 0;
margin: -2px 0 0;
width: 100%;
}
.location-dropdown-single {
font-size: 17px;
padding: 3px 10px;
cursor: pointer;
}
.location-dropdown-single:hover
{
color:#fff;
background: #144e8c;
}
.location-inner {
margin: 0 0 40px;
}
.slider-main-sz.service-slider-con {
padding-bottom: 130px;
}
.qua-img {
display: none;
}
.safety-inner:hover {
background: #144E8C !important;
cursor: pointer;
}
.safety-inner:hover h2 {
color: #fff !important;
}.safety-inner:hover .qua-img {
display:block;
}.safety-inner:hover .qut-img01 {
display: none;
}
.air-service img {
height: 310px !important;
object-fit: cover;
}
.faq-outer p {
margin: 13px 0;
font-size: 17px;
}
.faq-outer li {
margin: 13px 0;
font-size: 17px;
color: #464646;
}
.faq-outer p a {
color: #144e8c;
}
.about-banner-left p {
font-weight: 400 !important;
font-size: 20px;
line-height: 140%;
color: #adc1d7 !important;
}
.about-banner-right img {
max-width: 100% !important;
width: 100% !important;
}
.safety-inner a {
width: 100% !important;
padding: 30px 0 0;
display: block;
}
.safety-inner .elementor-widget-image {
margin: 0;
min-height: 73px;
}
.safety-inner h2 a {
padding: 30px 0 30px;
}.popup-main {
position: fixed;
top: 0;
width: 100%;
left: 0;
right: 0;
height: 100%;
background: #000000b0;
z-index: 999999;
display: none;
}
.popup-inner {
background: #fff;
padding: 40px;
border-radius: 20px;
width: 800px;
max-height: 500px;
overflow-x: auto;
}
.popup-inner-main {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 9;
}
.cross-btn-outer {
position: absolute;
top: -10px;
right: -10px;
background: #f00;
width: 30px;
height: 30px;
border-radius: 100%;
text-align: center;
cursor: pointer;
}
.popup-close-btn {
width: 14px;
margin: -13px 0 0;
}
.popup-open {
cursor: pointer;
}
.popup-main.open-pp {
display: block;
}
.asphalt-outer.team.ab-slider {
padding-bottom: 0;
}
.build-inner.leadership .elementor-container.elementor-column-gap-default {
display: flex;
flex-wrap: wrap;
}
.build-inner.leadership .building-img {
float: right;
order: 1;
position: sticky;
top: 70px;
align-self: start;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-img {
order: 1;
}
.building-img {
position: sticky;
top: 70px;
align-self: start;
}
.build-inner .elementor-container.elementor-column-gap-default {
display: flex;
flex-wrap: wrap;
}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
display: none !important;
}.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
display: none !important;
}.heateorSssClear {
display: none !important;
}.elementor {
margin: 0;
}
.project-leftbar-inner .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
display: block !important;
}.project-leftbar-inner .heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_more {
display: none !important;
}
.employee-inner {
padding: 12px 0;
}
.employee-outer {
padding: 50px 0;
}
.employee-inner p {
margin: 10px 0;
}
.project-slider img {
height: 900px !important;
object-fit: cover;
width: 100% !important;
}
.project-slider iframe {
width: 100%;
height: 900px;
background: #000;
}
.post-li li {
font-weight: 400;
font-size: 16px;
line-height: 150%;
font-family: "Helvetica", Sans-serif;
}
.page-id-513 .footer-lakeside {
display: none;
}.footer-lakeside.reco-footer {
display: block;
}
#menu-item-18 {
background-image: none;
}
#menu-item-18 .sub-menu a {
background: no-repeat;
padding: 5px 13px !important;
font-weight: 400 !important;
font-size: 14px;
line-height: 155%;
color: rgba(0, 0, 0, 0.95) !important;
text-transform: capitalize !important;
}
#menu-item-18 .sub-menu a:hover {
color:#144e8c !important;
}.location-maapouter .detail-inner {
display: none;
}
.location-maapouter .detail-inner:first-child
{
display:block;
}
.show-more {
padding: 0 0 70px;
}
.carl-hide {
display:none;
}
.carl-hide.carl-show {
display:block;
}
a.back-btn-sub:hover {
color: #fff !important;
}
#rmp-menu-wrap-757 .rmp-menu-current-item .rmp-menu-item-link {
background-color: #333;
}
.custom-logo {
max-width: 159px !important;
}
.page-id-1116 .auto-container {
max-width: 1170px;
}.page-id-1116 .footer-lakeside {
display: none;
}.page-id-1116 .asphalt-sz {
margin-bottom: 0;
}.ignore-li {
height: auto !important;
}div.heateor_sss_mobile_footer {
display: none !important;
}
.popup-inner p {
font-size: 14px;
margin: 10px 0;
}.project-slider .sa_hover_container {
min-height: 100% !important;
}
.show-more-none {
display: none;
}
.li-map-inner.active .popup-main {
display: block;
}
.post-leftbar .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
display: block !important;
}.single-post .auto-container {
max-width: 1190px !important;
}
.entry-header.alignwide.blog-post-img {
display: inline-block;
vertical-align: top;
width: 100%;
max-width: 100%;
}
#mks_author_widget-2 {
display: flex;
}
.project-contractor-inner #block-7 {
float: left;
width: 100%;
margin: 30px 0 0;
}
.post-leftbar.project-leftbar .project-contractor-inner p {
font-weight: 900 !important;
font-size: 14px;
line-height: 155%;
font-family: "Helvetica", Sans-serif;
margin: 0 0 6px;
text-transform: uppercase;
color: rgba(0, 0, 0, 0.45);
border-top: 1px solid #cbcbcb;
padding: 20px 0 0 0;
}
.post-leftbar.project-leftbar .project-contractor-inner
{
border:none;
}
.postid-742 .service-banner {
margin-bottom: 0;
}
.detail-main {
display: flex;
flex-wrap: wrap;
}
.intro-text iframe {
width: 100%;
border: none;
height: 434px !important;
}.ferguson p a {
color: #144e8c;
text-decoration: underline;
}.project-rightbar li {
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: rgba(0, 0, 0, 0.65);
margin: 1px 0;
}.li-map-inner.arrow04.arrow6::before {
top: 100%;
bottom: inherit;
}
.dedicated2 {
padding-top: 50px;
}
.research-fund2 .research-fund-img {
border: none;
}
section.asphalt-at.asphalt-single .title-con {
max-width: 796px;
margin: auto;
margin-bottom: 20px;
}section.asphalt-at.asphalt-single .auto-container {
max-width: 1170px;
}
.employee-inner p strong {
color: #000;
}
.email-text {
color: #595959;
}
.paving-outer.product-home .paving-content p {
opacity:1;
}
.pad-none {
padding-top: 0;
}
.project-img-n a {
width: 100%;
}
.project-img-n img {
height: 350px !important;
object-fit: cover;
} .commited-outer.public-general {
padding-top: 130px;
}.slick-next.slick-arrow {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/right-arrow.png) no-repeat top center !important;
background-color: rgba(0, 0, 0, 0);
width: 48px !important;
height: 48px !important;
float: left;
text-indent: -150px;
position: absolute;
right: 10px;
overflow: hidden;
bottom: -58px;
border: none;
outline: none;
}
.slick-prev.slick-arrow {
background: url(//lakesideindustries.com/wp-content/uploads/2023/05/left-arrow.png) no-repeat top center !important;
background-color: rgba(0, 0, 0, 0);
width: 48px !important;
height: 48px !important;
float: left;
text-indent: 150px;
position: absolute;
bottom: -58px;
right: 58px;
overflow: hidden;
border: none;
outline: none;
}
.our-pro-needs {
margin: 30px 0 60px;
}
.service-slide {
width: 33.33%;
}.service-dynamic-outer {
display: flex;
flex-wrap: wrap;
}.postid-742 .asphalt-at.asphalt-single {
margin: 20px 0 0;
}a.title-anchor {
text-decoration: none !important;
}
nav#site-navigation li a:focus {
background: none !important;
}.footer-nav-left li a:focus {
color: #000 !important;
text-decoration: underline !important;
}
@media (min-width:1700px) and (max-width:5000px) {
.about-banner-left h3 {
padding: 0 0 0 30px;
font-size: 20px;
background-size: 10px;
background-position: left 8px;
}
.about-banner-left h2 {
font-size: 66px;
}.service-content h3 {
font-size: 22px;
}
.about-banner-right img {
max-width: 100% !important;
}
.service-left h2 {
padding: 0 0 0 30px;
font-size: 20px;
background-size: 10px;
background-position: left 8px;
}
.service-left h1 {
font-size: 66px ;
}
.service-left a {
font-size: 21px;
}
.asphalt-content {
padding: 0px 0 0 70px;
}
}
@media screen and (max-width:1700px) {
.service-content h3 {
font-size: 20px;
}
}
@media screen and (max-width:1500px) {
#masthead .auto-container {
width: 1350px;
}	
.project-img-n img {
height: 300px !important;
}
.service-content h3 {
font-size: 18px;
}
}
@media screen and (max-width:1400px) {
nav#site-navigation li a {
padding: 12px 4px;
}
.asphalt-content p {
font-size: 17px;
}ul.board-ul li {
font-size: 15px;
margin: 2px 0;;
}
h2.title-con {
font-size: 30px;
}
.building-outer p {
font-size: 17px;
}.building-content .title-outer h2 {
font-size: 28px;
}.testimonial-content p {
font-size: 16px;
}
.about-banner-left p {
font-size: 18px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-e49ea14.building-outer.innvative.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
padding-top: 0;
}
.map-creator {
width: 1170px !important;
margin: auto;
}.map-con li {
width: 262px;
}
li.li-map-inner.arrow03.arrow05::after {
width: 318px;
height: 15px;
background-size: 100% 100%;
}
li.li-map-inner.arrow04::after {
width: 155px;
}
li.li-map-inner.arrow02::after {
width: 439px;
}
#masthead .auto-container {
width: 1180px;
padding-right: 15px;
}
.work-inner p {
margin: 0 0 30px;
min-height: 197px;
}
.banner-outer h2 {
font-size: 35px;
}
.industries-outer p {
font-size: 18px;
}
.title-outer h2 {
font-size: 30px;
}p {
font-size: 18px;
}li.active span.item a {
font-size: 20px;
}.footer-lakeside-left h2 {
font-size: 30px;
}
.project-img-n img {
height: 260px !important;
}
.service-content h3 {
font-size: 16px;
}
.service-content {
padding: 10px 11px;
}
}
@media screen and (max-width:1200px) {
nav#site-navigation li a {
font-size: 12px;
}	
#menu-item-18 a {
padding: 13px 15px 13px 34px !important;
}
nav#site-navigation li {
margin: 0;
}	
.menu-item-has-children {
background: url(//lakesideindustries.com/wp-content/uploads/2023/06/menu-sropdown.png) no-repeat right 15px;
padding: 0 8px 0 0;
margin: 0 5px 0 0px !important;
}
.banner-outer {
padding: 82px 0;
}
.title-outer h2 {
font-size: 30px;
}
.work-main {
padding: 80px 10px;
}.work-action-slider .service-content h3 {
font-size: 18px;
}.service-content {
height: 34px;
padding: 7px 10px;
}.paving-content h2 {
font-size: 20px;
}
.safety-outer {
padding: 0 0 0;
}
.service-content h3 {
font-size: 18px;
line-height: 24px;
}
.work-inner h3 {
font-size: 20px;
}
.asphalt-inner {
padding: 0 15px;
}	
section.asphalt-at.asphalt-single {
padding: 60px 15px 10px;
}
section.service-banner {
padding: 100px 15px;
}
.loc-left p {
font-size: 17px;
}
section.asphalt-at {
padding: 0 15px 70px 15px;
}
section.project-con-main {
margin: 0;
padding: 0 15px 60px;
}
.service-banner.projects-banner {
padding: 70px 15px;
}	
section.project-slider {
padding: 5% 15px;
}
.about-banner-left h2 {
font-size: 32px;
}
.building-content .title-outer h2 {
font-size: 25px;
}.building-outer p {
font-size: 16px;
}
.testimonial-content h4 {
font-size: 20px;
}
.safety-outer.qu-alitiy {
padding: 130px 15px 30px !important;
}
.commited-outer.dedicated {
padding: 40px 0;
}
.build-inner.leadership.next-gen {
height: 130vh;
padding: 0;
}
.graph-img {
padding: 0 15px;
}section.location {
padding: 0 15px 0;
}
.service-left {
padding: 0px 40px 60px 0;
}
.asphalt-content {
padding: 0 0 0 40px;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-content {
padding: 0px 40px 0 0;
}
.asphalt-con {
padding: 40px 0;
}
section.service-banner {
margin: 0;
}
.service-left {
padding: 0px 40px 0px 0;
}.about-banner-left {
padding: 0px 40px 50px 0;
}
.building-content {
padding: 0 15px 0 40px;
}
.build-inner.leadership .building-content {
float: left;
padding: 0 40px 0 15px;
}.build-inner {
padding: 40px 0;
}
.map-creator {
width: 970px !important;
}
.map-con li {
width: 212px;
}.map-inner {
padding: 15px;
}
ul.map-con-second.map-con::after {
left: 0;
right: 0;
width: 750px;
background-size: 100% 100%;
margin: auto;
}
li.li-map-inner.arrow04::after {
width: 129px;
}
li.li-map-inner.arrow03.arrow05::after {
width: 271px;
height: 15px;
background-size: 100% 100%;
}
li.li-map-inner.arrow02::after {
height: 693px;
}
ul.map-con-last.map-con::after {
width: 490px;
left: -237px;
background-size: 100% 100%;
margin: auto;
}
#masthead .auto-container {
max-width: 100%;
width: 100%;
padding: 0 25px 0 15px;
}
.banner-video::after {
bottom: 18px;
}
.service-content {
height: 36px;
}
.action-slider .service-content {
height: 52px;
}
.action-slider .service-content h3 {
font-size: 16px;
line-height: 21px;
display: inline-block;
vertical-align: middle;
padding-bottom: 5px;
}.service-content p {
font-size: 14px;
}
}
@media screen and (max-width:991px) {
.check-box {
display: inline-block;
columns: 2;
}
.banner-outer p {
padding: 0 19% 0 0;
}
.banner-outer h2 {
font-size: 36px;
}
.industries-outer p {
font-size: 18px;
}
.industries-outer {
padding: 40px 0;
}
.safety-inner h2 {
font-size: 17px;
}
.asphalt-outer {
padding: 40px 0 120px;
}.service-slider-con {
margin: 0;
}	
.title-outer h2 {
font-size: 26px;
}.work-inner p {
margin: 0 0 10px;
font-size: 18px;
}.product-outer-home {
padding: 50px 0 10px;
}p {
font-size: 18px;
}
.product-home .paving-inner {
padding: 0 5px;
}.product-home {
padding: 10px 10px 90px 10px;
}.paving-content  .elementor-widget-wrap.elementor-element-populated {
padding: 13px 12px;
}
.paving-content p {
font-size: 15px;
}.paving-content {
height: 46px;
right: 5px;
}
.post-main {
padding: 40px 0 60px;
}.blog-post-inner span.rpwwt-post-title {
font-size: 20px;
}	.awrads-outer h2 {
font-size: 18px;
line-height: 139%;
}
.recongnitions {
padding: 60px 0 30px;
}
.footer-nav-left li a {
font-size: 14px;
line-height: 155%;
}
.blog-posts-inner li span.rpwwt-post-title {
font-size: 19px;
margin: 60px 0 0;
}
.blog-posts-inner li {
padding: 0 0 30px;
margin: 0 0 30px 0 !important;
}
.blog-page-outer {
padding: 40px 0 20px;
}.blog-page-left {
padding: 0 10px 0 0;
}
.contact-inner-right {
padding: 0 0 0 10px;
}
.service-left p {
font-size: 16px;
}
.service-left h1 {
font-size: 32px !important;
}
h2.title-con {
font-size: 24px;
}
.loc-right {
width: 24%;
}
.loc-left {
width: 76%;
}
a.btn-outer {
font-size: 13px;
}
.asphalt-con {
padding: 30px 0;
}
a.btn2 {
font-size: 12px;
padding: 8px 12px;
margin: 20px 0 0 8px;
}
.service-left a {
font-size: 13px;
padding: 11px 14px;
}.asphalt-content p {
font-size: 14px;
}.btn-con a.btn-outer {
font-size: 12px;
padding: 10px 19px;
margin: 0 10px 0 0;
}
.intro-text h2 {
font-size: 21px;
}
.about-banner {
padding: 50px 0;
}.building-outer p {
font-size: 15px;
}
.building-content .title-outer h2 {
font-size: 21px;
}
.faq-outer .elementor-tab-title {
font-size: 16px;
}
.faq-outer .elementor-tab-content {
font-size: 15px;
}
.build-inner.leadership.next-gen {
height: 140vh;
}
.commited-outer.dedicated {
padding: 40px 0 0;
}
.commited-outer {
padding: 70px 0 0;
}
.menu-item-has-children
{
background:none;
}
#site-navigation li {
display: none;
}
.menu-button-container {
display: none;
}
#menu-item-18 {
display: block !important;
}
#menu-item-19 {
display: block !important;
margin: 0 60px 0 0 !important;
}
#menu-item-18 a {
padding: 13px 0px 13px 45px !important;
background-position: center !important;
width: 27px;
}#menu-item-19 a {
padding: 13px 0 13px 43px !important;
width: 27px;
overflow: hidden;
background-position: center;
}
.rmp_menu_trigger {
display:block !important;
}
.author-loc li img {
width: 100%;
}section.author-loc {
padding: 0 5px 70px;
}
.map-creator {
width: 750px !important;
}
.map-con li {
width: 167px;
margin: 20px 8px;
}
ul.map-con-second.map-con::after {
width: 590px;
height: 45px;
}
li.li-map-inner.arrow01::before {
top: 46%;
left: -23px;
background-size: 100% 100%;
width: 22px;
height: 14px;
}
li.li-map-inner.arrow01::after {
top: 46%;
right: -23px;
background-size: 100% 100%;
width: 22px;
height: 14px;
}
li.li-map-inner.arrow03::before {
width: 13px;
height: 46px;
background-size: 100% 100%;
}
li.li-map-inner.arrow03::after {
width: 13px;
height: 46px;
background-size: 100% 100%;
}
li.li-map-inner.arrow04::before {
width: 13px;
height: 46px;
background-size: 100% 100%;
}
li.li-map-inner.arrow04::after {
width: 99px;
height: 12px;
}li.li-map-inner.arrow03.arrow05::after {
width: 211px;
height: 12px;
}
li.li-map-inner.arrow6::before {
width: 13px;
height: 46px;
background-size: 100% 100%;
}
li.li-map-inner.arrow02::after {
height: 635px;
width: 283px;
}
ul.map-con-last.map-con::after {
width: 390px;
left: -186px;
background-size: 100% 100%;
margin: auto;
height: 40px;
top: -20px;
}
#primary-menu-list {
margin: 7px 0 0;
}.work-inner p {
min-height: 231px;
}
#site-navigation {
padding: 0;
}ul.sub-menu {
display: none !important;
}.banner-outer {
padding: 82px 0 64px;
}.about-banner-right img {
height: 350px !important;
object-fit: cover;
}section.project-slider .white .sa_owl_theme .owl-nav .owl-prev {
left: 15px;
}section.project-slider .white .sa_owl_theme .owl-nav .owl-next {
right: 15px;
}.project-slider img {
height: 450px !important;
}.about-banner-left p {
font-size: 16px;
}.paving-content h2 {
line-height: 28px;
}
.popup-inner {
width:700px;
}.popup-close-btn {
width: 16px;
}
.asphalt-sz {
margin-top: 30px;
}.check-box .wpcf7-list-item {
width: 100%;
margin: 2px 0;
}.building-img img {
height: 355px !important;
}
.asphalt-img img {
height: 355px !important;
}.intro-text iframe {
height: 274px !important;
}.project-con-main {
padding: 0 15px;
}.blog-post-img .post-thumbnail {
margin: 0;
padding: 0 15px;
width: 100%;
}.blog-post-img img {
margin: 0 !important;
}.page-id-1116 .location {
padding-bottom: 60px;
}
.banner-video::after {
bottom: 14px;
}
.li-map-inner.arrow04.arrow6::before {
height: 41px;
}section.asphalt-at {
padding-left: 5%;
padding-right: 5%;
}
.project-img-n img {
height: 220px !important;
}.service-inner {
padding: 0 7px 0px;
}
.air-service img {
height: 240px !important;
}.in-product-img img {
height: 240px !important;
}.service-inner img {
height: 240px;
}.action-slider {
padding: 0 5px;
}
.service-inner:hover .service-content {
height: 152px;
}
.service-content {
height: 34px;
}.service-content h3 {
line-height: 23px;
}
.action-slider .service-content {
height: 57px;
}
.paving-content p {
height: 89px;
}
.postid-742 .asphalt-at.asphalt-single {
margin: 0;
}
}
@media screen and (max-width:767px) {
.check-box {
display: inline-block;
columns: 2;
}
.banner-outer h2 {
font-size: 30px;
}
.safety-inner .elementor-widget-wrap.elementor-element-populated {
border-bottom: 1px solid #dbdbdb;
}
.safety-inner {
width: 50%;
padding: 0 10px;
}.safety-outer .elementor-container
{
border:none;
}
.safety-inner .elementor-widget-image {
float: left;
width: 50px;
min-height: 41px;
text-align: left;
}.safety-outer .elementor-element.elementor-widget.elementor-widget-heading {
float: left;
width: auto;
padding: 9px 0 0 8px;
}.safety-inner a {
padding: 0;
}
.safety-inner h2 a {
padding: 0px 0 0;
}
.service-slider-con .sa_hover_container {
padding: 0 !important;
}
.service-content {
height: 36px;
}.service-content h3 {
line-height: 24px;
}
.work-inner01 {
margin: 0 0 30px;
}.work-main {
padding: 60px 10px 40px;
}
.product-outer-home {
padding: 30px 0 0;
}
.product-home .paving-inner {
padding: 30px 5px;
}
.asphalt-outer {
padding: 60px 15px 120px;
}
p br
{
display:none;
}
.blog-post-inner {
padding: 0;
}
.blog-post-inner.blog-post-right {
padding: 0;
}
.footer-lakeside-left h2 {
padding: 0;
}
.footer-lakeside-right {
padding: 0px 0 0 0;
}.footer-lakeside {
padding: 20px 0 30px;
}.footer-nav-inner {
margin: 0 0 20px;
}.banner-outer {
padding: 52px 0;
}
.about-banner-right {
padding: 0 15px 0 25px;
position: inherit;
}
.about-banner {
padding: 20px 0 60px;
height: auto;
}
.banner-video iframe {
height: 100% !important;
}
.attract-inner {
padding: 0 10px 30px 2px;
}
.author-inner {
width: 33%;
}
.date-heading::before {
height: 292px;
}.rhoady .owl-dots.disabled {
display: none !important;
}.ab-slider .elementor-widget-wrap.elementor-element-populated {
padding: 0;
}
.asphalt-outer.team {
padding-bottom: 11px;
}.about-banner-left h2 {
font-size: 31px;
}
.about-banner-left {
padding: 0 0px 20px 0;
}
.blog-page-left {
padding: 0;
}.blog-page-outer {
padding: 40px 5px 30px;
}
.blog-page-right .elementor-widget-wrap.elementor-element-populated {
padding: 0;
}.blog-page-right {
padding: 0 10px 20px;
}
.contact-inner {
padding: 30px 0;
}
.contact-inner-right {
padding: 20px 0 0 0px;
}
.division-con {
padding: 20px 0;
}
.pride-inner .division-con {
padding: 0;
}.pride-inner h2 {
margin: 0;
}.pride-inner .elementor-widget-wrap.elementor-element-populated {
padding-bottom: 0;
}
.lake-award {
padding: 0;
margin: 0 0 15px;
}
.pride-outer {
padding: 40px 0 30px;
}
.service-left {
width: 100%;
padding: 0;
}
.service-right {
position: relative;
width: 100%;
margin: 60px 0 -70px;
float: left;
}
section.service-banner {
padding: 100px 15px 0;
height: 100%;
margin: 0px 0 90px;
float: left;
}
.loc-left {
width: 100%;
}
.loc-right {
width: 100%;
text-align: left;
}
.asphalt-img {
width: 100%;
height: 100%;
position: relative;
}
.asphalt-content {
width: 100%;
padding: 27px 0 0;
}.asphalt-img::after {
right: 0;
width: 95%;
height: 10px;
bottom: -10px;
left: 0;
margin: auto;
top: initial;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-img::before {
right: 0;
width: 95%;
height: 10px;
bottom: -10px;
left: 0;
margin: auto;
top: initial;
}
.asphalt-con {
padding: 20px 0;
height: auto;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-content {
padding: 27px 0 0;
}
.asphalt-sz {
padding: 40px 0;
margin: 30px 0 60px;
text-align: center;
}
.ez-street-left {
width: 100%;
padding:0;
}.ez-street {
display: inline-block;
vertical-align: top;
width: 100%;
padding:0 15px;
}
.ez-street-right {
width: 100%;
padding: 0;
text-align: center;
}
.ez-street-right a.btn-outer {
float: none;
vertical-align: top;
margin: 10px 0 0;
display: inline-block;
}
.footer-lakeside .elementor-container.elementor-column-gap-default {
text-align: center;
}
.footer-lakeside-right {
text-align: center;
}
.footer-lakeside-right a {
display: inline-block;
margin: 10px 0 0;
}
.footer-lakeside-right .elementor-widget-wrap.elementor-element-populated {
width: 100%;
display: inline-block !important;
text-align: center;
}
.footer-lakeside-right .btn-outer {
width: 100% !important;
}
.footer-lakeside-left h2 br
{
display:none;
}
section.asphalt-at {
padding: 0 15px 40px 15px;
}
section.project-slider {
float: left;
width: 100%;
}
.service-banner.projects-banner {
padding: 40px 15px;
}
.project-leftbar {
width: 100%;
float: left;
padding: 0 0 10px;
}
.project-rightbar {
width: 100%;
}
section.project-con-main {
margin: 0;
padding: 0 15px 40px;
}
.intro-text h2 {
font-size: 18px;
}
.about-banner.safety-banner {
padding: 40px 0 0;
}
.about-banner.safety-banner .about-banner-right {
padding: 0 15px 0 15px;
position: inherit;
margin: 0 0 -90px;
}
.research-fund  h3 {
text-align: center;
}
.serving p {
margin: 10px 0 0;
text-align: center;
}
.build-inner {
height: auto;
padding: 20px 15px;
position: relative;
}
.building-img {
position: relative !important;
padding: 0px 0 10px;
top: inherit;
}
.build-inner.leadership .building-content {
padding: 14px 0 0 0;
}
.building-content {
padding: 14px 0 0;
}
.cold-mix {
padding: 60px 5px 30px;
margin: 60px 0 0;
}
.building-content .elementor-widget-wrap.elementor-element-populated {
padding: 10px 0 0;
}
.research-fund-img {
float: left;
}
.research-fund-content {
width: 80%;
text-align: left;
}
.research-fund-content h3 {
text-align: -webkit-auto;
}.innvative {
padding-top: 20px;
}.building-outer {
padding: 0 0 0;
}
.build-inner.leadership.next-gen {
padding: 30px 0 10px;
height: auto;
}
.attract-img {
float: left;
width: 60px;
}
.attract-content {
float: left;
width: 90%;
}.intership-open-left h3 {
text-align: center;
}
.intership-open-right .elementor-button-wrapper {
text-align: center;
}.building-outer.work-lines.team.cold-mix {
padding: 50px 0;
}.testimonials-con {
padding: 80px 15px 150px;
}
.build-inner.people-communities {
height: auto;
}
.build-inner.leadership.care-each {
height: auto !important;
}
.long-standing.fafety-em .safety-inner {
width: 100%;
padding: 10px 0;
}
.long-standing {
padding: 0;
}
.build-inner.leadership.care-each2 {
padding:15px 15px 30px;
height: auto;
}
section.location {
float: left;
}
.address-con.love-title.office-h {
width: 54%;
}
.detail-inner {
width: 100%;
min-height: inherit;
margin: 10px 0;
}.author-loc li {
width: 50%;
}
.right-yellow::after {
top: inherit;
bottom: -10px;
left: 0;
right: 0;
width: 95%;
height: 10px;
margin: auto;
}
.left-blue::after {
top: inherit;
bottom: -10px;
left: 0;
right: 0;
width: 95%;
height: 10px;
margin: auto;
}
.right-yellow::after {
top: inherit;
bottom: -10px;
left: 0;
right: 0;
width: 95%;
height: 10px;
margin: auto;
}
.left-blue::after {
top: inherit;
bottom: -10px;
left: 0;
right: 0;
width: 95%;
height: 10px;
margin: auto;
}
.right-blue::after {
top: inherit;
bottom: -10px;
left: 0;
right: 0;
width: 95%;
height: 10px;
margin: auto;
}
.left-yellow::after {
top: inherit;
bottom: -10px;
left: 0;
right: 0;
width: 95%;
height: 10px;
margin: auto;
}
ul.map-con-second.map-con::after {
display:none;
}
li.li-map-inner.arrow01::before {
display:none;
}
li.li-map-inner.arrow01::after {
display:none;
}
li.li-map-inner.arrow03::before {
display:none;
}
li.li-map-inner.arrow03::after {
display:none;
}
li.li-map-inner.arrow04::before {
display:none;
}
li.li-map-inner.arrow04::after {
display:none;
}li.li-map-inner.arrow03.arrow05::after {
display:none;
}
li.li-map-inner.arrow6::before {
display:none;
}
li.li-map-inner.arrow02::after {
display:none;
}
ul.map-con-last.map-con::after {
display:none;
}
.map-creator {
width: 100% !important;
}
.map-con li {
margin: 10px 0;
width: 100%;
height: auto;
text-align: center;
}
li.li-map-inner.arrow02::before {
display:none;
}
li.empty-li {
display: none;
}
#masthead .auto-container {
max-width: 100%;
width: 100%;
padding: 0 0 0 0;
}
.work-inner p 
{
min-height:inherit;
}
.slider-main-sz.service-slider-con {
padding-left: 15px;
padding-right: 15px;
}
.build-inner .elementor-container.elementor-column-gap-default {
display: block !important;
}.build-inner.leadership .building-img {
top: 0;
}.research-fund-content h3 {
text-align: left;
}
.asphalt-img {
top: 0;
}.employee-inner {
padding: 2px 0;
}.employee-outer {
padding: 30px 0;
}
.banner-video::after {
left: 0;
bottom: -10px;
width: 90%;
height: 10px;
right: 0;
margin: auto;
}
.commited-outer {
padding: 130px 0 0;
}
.asphalt-img img {
height: auto !important;
}
.building-img img {
height: 190px !important;
}
.asphalt-inner.asphalt-inner-reverse .asphalt-img {
order: inherit;
}section.asphalt-at.asphalt-single {
padding: 20px 15px 10px;
}
.mike-lee {
width: 50%;
float: left;
max-width: inherit !important;
}
.mike-main .elementor-container.elementor-column-gap-default {
display: inline-block;
vertical-align: top;
width: 100%;
}
.elementor-element.elementor-element-577ff9e.elementor-widget.elementor-widget-image {
margin: 0;
}
.safety-outer {
padding: 0 12px !important;
}
.safety-inner.active  {
background: #144E8C;
}.work-lines::after {
width: 118px;
height: 12px;
left: 0;
top: -12px;
}
.safety-inner .elementor-widget-wrap.elementor-element-populated {
padding: 0;
}
.footer-nav-outer .elementor-widget-wrap.elementor-element-populated {
padding: 10px 7px;
}.footer-nav-left {
width: 33%;
padding: 7px 0;
}
.popup-inner {
width: 100%;
padding: 15px;
text-align: left;
}.popup-inner-main {
width: 93%;
}
header#masthead {
padding: 0 15px;
}.site-logo {
margin: 7px 0 15px !important;
}
.intro-text iframe {
height: 343px !important;
}
.post-leftbar.project-leftbar .project-contractor-inner {
border: none;
padding: 0;
margin: 0;
}.post-rightbar.project-rightbar.intro-text {
margin: 0;
}
.single-post .post.type-post {
margin: 0 0 50px;
}
.page-id-1116 .location {
padding-bottom: 20px;
}.banner-video iframe {
max-height: 100% !important;
}section.asphalt-at {
padding-left: 15px;
padding-right: 15px;
}
.service-slide {
width: 100%;
}
.work-inner01 {
border: none;
}
.postid-742 .service-banner {
margin-bottom: 90px;
}
.juvenile {
width: 50%;
}
}
@media screen and (max-width:639px) {
.check-box {
display: inline-block;
columns: 2;
}
header#masthead {
padding: 0 15px;
}
.site-logo {
width: auto !important;
}	
.banner-outer p {
padding: 0;
font-size: 17px;
}	
.btn-outer2 a {
padding: 7px 19px;
}
.asphalt-outer .elementor-widget-wrap.elementor-element-populated {
padding: 0;
}	
.footer-lakeside .elementor-widget-wrap.elementor-element-populated {
padding: 0 6px;
}
.footer-outer {
padding: 40px 0 0;
}
.commited-outer {
padding: 30px 0 20px;
}.author-inner {
width: 50%;
}
.work-main.work-lines.team .elementor-widget-wrap.elementor-element-populated {
padding: 0 4px;
}.rhoady-inner {
padding: 30px 0px 20px;
}.rhoady {
padding: 0;
}
.asphalt-outer.our-people {
padding: 0 15px 70px;
}
.contact-bnner {
padding: 20px 0;
}.blog-posts-inner li .wp-post-image {
max-width: 100% !important;
margin: 0px 0 0px 0;
}
.blog-posts-inner li .rpwwt-post-categories {
position: absolute;
top: 240px;
}
.blog-posts-inner li span.rpwwt-post-title {
margin: 73px 0 0px;
width: 100%;
}
.blog-posts-inner li  .rpwwt-post-excerpt {
width: 100%;
}
.love-title h2 {
font-size: 20px;
}.paving-ds {
padding-bottom: 50px;
}section.service-banner {
padding: 40px 15px 0;
}.service-left h1 {
font-size: 26px !important;
}
h2.title-con {
font-size: 22px;
}
ul.board-ul {
padding: 0;
width: 100%;
}section.slider-main-sz {
padding: 30px 15px 80px;
}.service-slider-con .autohide-arrows .owl-nav {
right: -10px;
}
.service-slider-con .autohide-arrows .owl-nav {
right: 10px;
}.team.work-lines.testimonials-con {
padding: 60px 15px 140px;
}.about-banner-left h2 {
font-size: 26px;
}.about-banner-left p {
font-size: 16px;
}
.attract-content {
width: 80%;
}
.safety-inner h3 {
font-size: 20px;
padding: 7px 0px 6px 50px;
}
.commited-outer {
padding: 30px 0 0;
}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
position: relative;
top: 0;
}
#site-navigation {
width: auto;
float: right;
}
.text-field.location-search {
width: 100%;
}
.text-field.location-input {
width: 100%;
margin: 10px 0 0;
}section.location {
margin: 50px 0 0;
}
.address-con.love-title.office-h {
width: 85%;
}
.location-maapouter .location-maap {
padding: 10px 0 0;
}
.show-more {
padding: 0 0 20px;
}.btn-outer1 a {
padding-top: 12px;
padding-bottom: 12px;
}.commited-outer {
padding: 120px 0 0;
}p {
font-size: 15px;
}.project-slider img {
height: 270px !important;
}
.rhoady .sa_hover_container {
padding: 0 0 0 33px !important;
}.work-lines::before {
width: 110px;
height: 12px;
left: 80px;
}.work-lines::before {
width: 110px;
height: 12px;
left: 80px;
top: 0;
}
.footer-nav-left {
width: 50%;
}
.location-masap blockquote {
margin: 0;
}
.popup-inner p {
padding: 0 !important;
}
.popup-inner {
max-height: 350px;
}
.bg-video iframe.elementor-background-video-embed {
height: 100% !important;
max-height: 100% !important;
}
.intro-text iframe {
height: 253px !important;
}
}
@media screen and (max-width:481px) {
.check-box {
display: inline-block;
columns: 2;
}
.primary-menu-container {
position: inherit !important;
height: auto !important;
transform: inherit !important;
visibility: inherit !important;
opacity: 1 !important;
background: none !important;
padding: 0 !important;
width: auto !important;
border: none !important;
}
#site-navigation {
float: right;
width: 64%;
}
#site-navigation {
float: right;
width: 64%;
}
#menu-item-19 {
display: inline-block !important;
margin: 0 40px 0 0 !important;
width: auto;
}
#menu-item-18 {
width: auto !important;
display: inline-block !important;
}
#primary-menu-list {
padding: 6px 0 0;
}
.site-logo {
width: 36% !important;
padding: 6px 0 0 !important;
}
.custom-logo {
max-width: 130px !important;
}header#masthead {
padding: 12px 15px;
}
.address-con.love-title.office-h {
width: 100%;
}.menu-item-has-children {
padding: 0 00 0;
margin: 0 00 0px !important;
}.safety-inner .elementor-widget-image {
width: 24px;
}
.safety-inner h2 a {
font-size: 15px !important;
}
.btn-outer {
width: 100% !important;
}
.btn-outer1 a {
width: 100%;
}.btn-outer2 a {
margin: 0;
width: 100%;
}
li.active span.item a {
font-size: 16px;
}
.work-inner a {
margin: 0;
font-size: 16px;
}
.wrap-container ul li {
height: 46px;
}
.location-dropdown {
width: 100%;
}.location-map-top iframe {
height: 280px;
}
.detail-inner .address-con.love-title.office-h {
width: 100%;
padding: 0;
}
#site-navigation {
position: inherit;
}
header#masthead {
padding: 0 15px 14px;
}
}
@media screen and (max-width:479px) {
.check-box {
display: inline-block;
columns: 2;
}
.banner-outer h2 {
font-size: 25px;
}.safety-inner {
width: 50%;
}
.asphalt-outer {
padding: 40px 0 70px;
}.service-slider-con .autohide-arrows .owl-nav {
right: -10px;
}
.asphalt-outer.work-lines {
padding: 60px 15px 60px;
}
.service-content {
height: 35px;
}.asphalt-outer p {
padding: 0 15px;
}
.service-content h3 {
line-height: 24px;
}
.author-inner {
padding: 10px 0;
}
.about-banner-left h2 {
font-size: 26px;
}.author-inner h2 {
font-size: 16px;
}
.text-field-left {
padding: 0;
}
.text-field-left.text-field-right {
padding: 0;
}
.paving-outer  img {
max-width: 100% !important;
height: 250px !important;
object-fit: cover;
}
.author-inner p {
font-size: 11px;
}
.paving-content {
height: 40px;
right: 15px;
padding: 0;
}.paving-content h2 {
font-size: 20px;
line-height: 24px;
}
.service-left a {
font-size: 11px;
padding: 11px 12px;
}h2.title-con {
font-size: 20px;
}
.btn-con a.btn-outer {
padding: 10px 10px;
}
section.slider-main-sz .service-inner img {
height: 280px;
object-fit: cover;
}.service-content p {
font-size: 13px;
margin: 13px 0 0;
padding: 0;
}
.title-outer h2 {
font-size: 22px;
}
.testimonial-img {
width: 100%;
}
.testimonial-content {
width: 100%;
padding: 20px 0 0 0;
}
.research-fund-content {
width: 72%;
}ul.board-women {
column-count: 1;
}
.author-loc li {
width: 100%;
margin: 20px 0;
}
section.author-loc h2.title-con {
margin: 0 0 10px;
}
section.author-loc {
padding: 0 5px 40px;
}
.date-heading::before {
height: 530px;
}
.rhoady p {
padding: 0;
}
.rhoady .sa_hover_container {
padding: 0 15px 0 40px !important;
}
.intro-text iframe {
height: 163px !important;
}
}
.location-details h3 {
font-weight: 700 !important;
font-size: 32px;
line-height: 135%;
font-family: "Helvetica", Sans-serif !important;
letter-spacing: -0.01em;
margin-bottom: 20px;
margin-top: 30px;
}
.location-details h4 {
font-weight: 700 !important;
font-size: 24px;
line-height: 135%;
font-family: "Helvetica", Sans-serif !important;
letter-spacing: -0.01em;
margin: 5px 0 15px;
}
.location-details ul {
padding: 0;
margin: 0;
list-style: none;
}
.location-details li {
display: flex;
vertical-align: top;
margin: 0 0 20px;
width: 100%;
border-bottom: 1px solid #f0f0f0;
padding: 0 0 20px;
font-weight: 400;
font-size: 16px;
font-family: "Helvetica", Sans-serif; line-height: 150%;
color: rgba(0, 0, 0, 0.95);
}
.location-details li i {
width: 25px;
color: #bfbfbf;
margin: 2px 0 0;
}
.location-details-address {
display: flex;
flex-wrap: wrap;
}
.address, .plant-address {
flex: 1;
margin-right: 20px; margin-bottom: 20px; } @media screen and (min-width: 768px) {
.location-details-address {
flex-wrap: wrap; }
.address, .plant-address {
flex-basis: calc(50% - 10px); }
.address:nth-child(2n), .plant-address:nth-child(2n) {
margin-right: 0; }
} @media screen and (max-width: 767px) {
.address, .plant-address {
flex: none; margin-right: 0; }
}
.women-newsletter-checkbox label {
font-weight: normal !important;
}
.women-newsletter-checkbox .wpcf7-list-item {
margin-left: 0px !important;
}