div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//lceq.com.au/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//lceq.com.au/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}h1 {
font-family: 'Poppins', sans-serif;
font-weight: 700;
color: #002E5E;
font-size: 60px;
line-height: 66px;
margin: 0 0 50px;
}
h1 span, h1 span li a {
font-size: 28px;
color: #002E5E;
font-weight: 600;
line-height: 36px;
display: block;
text-transform: capitalize;
pointer-events: none;
}
h1 span {
margin-bottom: 25px;
}
h1 span ul {
padding-left: 0;
}
h1 span li {
list-style: none;	
}
h2 {
font-family: 'Poppins', sans-serif;
margin: 0 0 40px;
color: #002E5E;
font-size: 60px;
font-weight: 700;
line-height: 66px;
}
h2 span {
font-size: 28px;
font-weight: 600;
line-height: 36px;
display: block;
}
.page-template-projects h2, .single-projects h2, #more-projects h2, #more-news h2 {
font-size: 28px;
font-weight: 600;
line-height: 36px;
}
.page-template-projects h2 {
margin-bottom: 20px;
}
h3 {
font-family: 'Poppins', sans-serif;
margin: 0 0 20px;
color: #002E5E;
font-size: 28px;
font-family: Poppins;
font-weight: 600;
line-height: 36px;
}
h3 span {
font-size: 24px;
font-family: Poppins;
font-weight: 500;
display: block;
}
p, li {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #000;
font-size: 17px;
line-height: 27px;
}
p:first-of-type {
font-size: 24px;
font-weight: 500;
font-family: 'Poppins', sans-serif;
color: #002E5E;
line-height: 36px;
margin-bottom: 40px;
}
p strong {
color: #002E5E;
font-size: 18px;
font-weight: 600;
line-height: 28px;
}
a {
color: #545445;
}
a:hover {
color: #99b538;
}
i {
color: #99b538;
margin-right: 5px;
}
.reverse h1, .reverse h1 span, .reverse h2, .reverse h3, .reverse p, .reverse p strong {
color: #FFF;
}
.btn, #gform_submit_button_2, #gform_submit_button_3 {
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 600;
letter-spacing: 0.48px;
border: 2px solid #29FF2E;
border-radius: 25px;
padding: 10px 25px;
color: #002E5E;
}
.btn:hover, #gform_submit_button_1:hover, #gform_submit_button_3:hover {
background: #29FF2E;
color: #002E5E;
}
#cta .btn {
color: #FFF;
}
.btn-fill, #gform_submit_button_2, #gform_submit_button_3 {
background: #29FF2E;
color: #002E5E;
}
.btn-fill:hover {
border: 2px solid #29FF2E;
background: #FFF;
}
#gform_submit_button_2:hover {
border: 2px solid #29FF2E;
background: transparent;
color: #FFF;
}
#gform_submit_button_1 {
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 600;
letter-spacing: 0.48px;
border: 2px solid #29FF2E;
border-radius: 25px;
padding: 10px 25px;
color: #002E5E;
background-color: #29FF2E;
background-image: url(https://lceq.com.au/wp-content/uploads/2023/10/send-iconreverse.svg);
padding-right: 50px;
background-size: 19px;
background-position: 82% center;
background-repeat: no-repeat;
}
#gform_submit_button_1:hover {
background-color: transparent;
background-image: url(https://lceq.com.au/wp-content/uploads/2023/10/send-icon-green.svg);
background-size: 19px;
background-position: 82% center;
background-repeat: no-repeat;
transition: 0.6s;
}
.link {
color: #002E5E;
font-size: 16px;
font-family: Poppins;
font-weight: 600;
letter-spacing: 0.48px;
margin-top: 30px;
display: block;
width: fit-content;
float: left;
margin-right: 50px;
display: inline-block;
padding-bottom: 2px;
background-image: linear-gradient(#29FF2E 0 0);
background-position: 0 100%; background-size: 100% 2px;
background-repeat: no-repeat;
transition:
background-size 0.3s,
background-position 0s 0.3s; }
.link:hover {
color: #002E5E;
background-position: 100% 100%; background-size: 0% 2px;
}
.link:focus {
color: #002E5E;
}
.link:last-child {
margin-right: 0;
}
.page-template-projects .link {
margin-top: -15px;
}
#header {
background-color: #002E5E;
}
#header .container {
width: 90vw;	
}
#header img {
width: 200px;
margin-top: 4px;
}
.header-logo a:hover {
opacity: 0.6;
transition: 0.6s;
}
#mainmenu > ul > li {
margin-right: 60px;
}
#mainmenu > ul > li > a, .fixed-header.fixed #mainmenu > ul > li > a {
font-family: 'Poppins', sans-serif;
font-weight: 600;
color: white;
letter-spacing: 0;
font-size: 16px;
}
#mainmenu ul > li > a:before {
background: #29FF2E;
margin-top: 4px;
}
#mainmenu > ul > li > a:hover, .fixed-header.fixed #mainmenu > ul > li > a:hover {
color: #FFF;
}
#mainmenu ul ul li, #mainmenu ul ul {
background: #002E5E;
}
#mainmenu ul ul li a {
font-family: 'Poppins', sans-serif;
font-weight: 600;
color: #FFF;
letter-spacing: 0;
font-size: 15px;
display: flow;
}
#mainmenu ul ul li a:hover {
color: #FFF;
}
.page-id-262 #mainmenu ul ul li a, .page-id-361 #mainmenu ul ul li a, .page-id-363 #mainmenu ul ul li a {
opacity: 1;
}
.page-id-262 #mainmenu ul ul li a:hover, .page-id-361 #mainmenu ul ul li a:hover, .page-id-363 #mainmenu ul ul li a:hover {
opacity: 1;
}
#mainmenu .current-menu-item a:before {
background: transparent !important;
}
.current-menu-item ul li a {
color: #8797ad;
}
.page-id-2 #mainmenu > ul > li > a {
color: #fff;
}
.section {
width: 70vw;
padding: 140px 0;
margin: 0 auto;
display: flow-root;
}
.container {
width: 70vw;
}
.first {
padding-top: 250px;
}
.page-id-230 .first {
padding-top: 100px !important;
}
#banner {
height: auto;
background-size: cover;
background-position: center;
}
#banner .banner-overlay {
height: 100%;
}
.main-footer, .footer-row3 {
border: none;
background: #002E5E;
}
.main-footer {
padding-top: 80px !important;
}
.wp-block-heading {
font-size: 14px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
margin-bottom: 20px;
}
.copyright-text {
padding-top: 40px;
text-align: center;
width: 100%;
}
.copyright-text p, .copyright-text a {
color: #fff;
font-size: 11px;
}
.copyright-text p {
margin-bottom: 0;
}
.copyright-text p span {
color: #29FF2E;
margin: 0 5px;
}
.copyright-text a:hover {
color: #FFF;
opacity: 0.6;
transition: 0.6s;
}
.footer-bottom {
padding-bottom: 0;
}
.widget ul li {
padding: 0;
}
#wprmenu_bar div.hamburger {
margin-right: 40px;
}
#wprmenu_bar .bar_logo {
height: 60px;
margin-top: -13px;
}
.menu_title {
color: rgba(0,0,0,0) !important;
}
.columns {
display: flex;
}
.columns div {
margin-right: 8%;
}
.columns div:last-child {
margin-right: 0;
}
.footer-widget ul {
list-style: none;
}
.half {
width: 46%;
float: left;
margin-right: 8%;
}
.half:last-child {
margin-right: 0;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
border: 1px solid #e0dcdc;
border-radius: 3px;
padding: 13px 10px !important;
margin-bottom: -4px !important;
}
#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a, div#mg-wprm-wrap ul li span.wprmenu_icon {
font-family: 'Poppins', sans-serif;
font-weight: 700;
font-size: 25px;
text-transform: none;
text-align: right;
padding-right: 60px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
height: 3px;
}
.admin-bar #wprmenu_menu_ul {
margin-top: 150px;
}
#mg-wprm-wrap li.current-menu-item > a, #mg-wprm-wrap li.current-menu-item span.wprmenu_icon {
color: #99b538 !important;
}
.footer-widget p, .footer-widget a, .footer-widget p strong {
color: #fff;
font-size: 13px;
}
.footer-widget a:hover {
color: #99b538;
transition: 0.6s;
}
#block-12.footer-widget a {
font-size: 22px;
border-radius: 50%;
}
#block-12.footer-widget a:hover {
color: #fff;
background: #99b538;
border-radius: 50%;
transition: 0.6s;
}
.wp-block-image img {
margin-bottom: 30px;
}
.columns div img {
min-width: 35vw;
}
#menu-item-23 a {
border: 1px solid #29FF2E;
border-radius: 25px;
height: fit-content !important;
padding: 10px 25px !important;
margin-top: 21px !important;
}
#menu-item-23 a:hover {
background: #29FF2E !important;
color: #002E5E !important;
}
#menu-item-23 a:before {
background: none !important;
}
#two-halves {
display: grid;
grid-template-areas: "a a";
grid-auto-columns: 50%;
}
#two-halves div {
background-size: cover;
background-position: center;
}
#two-halves div:first-child > div {
padding: 90px 6vw 90px 15vw;
display: flow-root;
}
#two-halves div:last-child > div {
padding: 90px 15vw 90px 6vw;
}
.page-id-2 #two-halves div h2 {
color: #fff;
font-size: 60px;
font-weight: 700;
line-height: 66px;
}
.page-id-2 #two-halves p, .page-id-2 #two-halves a {
color: #fff;
}
.page-id-230 #two-halves div > div:last-child {
height: 80vh;
display: grid;
align-content: center;
}
#grid-3 {
display: grid;
grid-template-areas: "a a a";
grid-gap: 40px 5.5vw;
grid-auto-columns: 28.1%;
padding: 50px;
}
#grid-2 {
display: grid;
grid-template-areas: "a a";
grid-gap: 15px;
grid-auto-columns: 50%;
}
#grid-2 a {
background: #D9D9D9;
color: #FFF;
display: grid;
font-size: 32px;
font-weight: 600;
letter-spacing: 0.96px;
text-align: center;
font-family: 'Poppins', sans-serif;
}
.sub-services ul {
column-count: 3;
column-gap: 5%;
padding-left: 0;
}
.sub-services ul li {
color: #002E5E;
list-style: none;
min-height: 120px;
margin-bottom: 5px;
display: -webkit-inline-box;
width: 100%;
}
.sub-services ul li:before {
content: '';
background-image: url(https://lceq.com.au/wp-content/uploads/2023/10/Tick.svg);
width: 30px;
min-height: 30px;
height: 100%;
background-size: 90%;
background-position: top center;
background-repeat: no-repeat;
float: left;
}
.sub-services ul li span {
float: right;
margin-left: 15px;
}
.reverse .sub-services ul li span {
color: #FFF;
}
.page-template-services-single .sub-services ul li {
font-family: 'Poppins', sans-serif;
font-size: 22px;
font-weight: 500;
display: -webkit-inline-box;
}
.page-template-services-single #introduction p {
font-size: 18px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 28px;
}
.page-template-services-single #introduction p:first-of-type {
font-size: 24px;
font-family: 'Poppins', sans-serif;
font-weight: 500;
line-height: 35px;
margin-bottom: 20px;
}
.img {
display: grid;
background-size: cover;
background-position: center;
}
.img:before {
content: '';
padding-top: 65%;
}
#news {
background: #FFF;
}
#news h2 {
color: #002E5E;
font-size: 28px;
font-weight: 600;
line-height: 36px;
}
#cta {
background: #0097EC;
text-align: center;
}
#cta h2 {
color: #fff;
font-size: 28px;
font-weight: 600;
line-height: 60px;
}
#cta h2 span {
font-size: 60px;
font-weight: 700;
line-height: 66px;
}
.headshot {
display: grid;
background-size: cover !important;
background-position: center;
margin-bottom: 20px;
background: #D9D9D9;
}
.headshot:before {
content: '';
padding-top: 90%;
}
#block-6 p {
font-size: 16px;
font-weight: 600;
line-height: 26px;
font-family: 'Montserrat', sans-serif;
margin-bottom: 20px;
}
.wp-block-button__link {
font-family: 'Poppins', sans-serif;
font-size: 13px;
font-family: Poppins;
font-weight: 600;
letter-spacing: 0.39px;
border-radius: 25px;
padding: 8px 18px;
}
#block-5 .wp-block-button__link {
background: #29FF2E;
color: #002E5E !important;
border: 2px solid #29FF2E;
}
#block-5 .wp-block-button__link:hover {
background: transparent;
border: 2px solid #29FF2E;
color: #FFF !important;
transition: 0.6s;
}
#block-7 .wp-block-button__link, #block-8 .wp-block-button__link {
background: transparent;
border: 2px solid #29FF2E;
margin-top: 10px;
}
#block-5 .wp-block-button__link {
margin-top: 5px;
}
#block-8 .wp-block-button__link {
margin-top: 20px;
}
#block-7 .wp-block-button__link:hover, #block-8 .wp-block-button__link:hover {
background: #29FF2E;
border: 2px solid #29FF2E;
color: #002E5E;
transition: 0.6s;
}
.footer-main ul li a, .footer-main ul li {
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 600;
letter-spacing: 0.48px;
line-height: 32px;
}
table {
background: #F9F9F9;
padding: 10px 40px;
margin-bottom: 60px;
display: block;
margin-top: -20px;
}
tbody {
display: inline-table;
width: 100%;
}
td, th {
border: none;
}
tr {
border-bottom: 1px solid #D9D9D9;
height: 80px;
}
td {
padding-left: 30px;
}
tr:last-child {
border-bottom: none;
}
th p, th p:first-of-type {
text-align: left;
color: #002E5E;
font-size: 18px;
margin: 0;
line-height: 24px;
font-weight: 500;
}
th p strong {
font-size: 18px;
margin: 0 !important;
}
#project-partners img {
max-width: 160px;
max-height: 65px;
display: block;
margin-bottom: 30px;
width: auto;
}
.single-projects .main-content p {
font-size: 18px;
font-family: Montserrat;
font-weight: 400;
line-height: 28px;
color: #000;
margin-bottom: 1em;
}
.wp-caption {
background: transparent;
padding: 0;
}
.wp-caption p {
text-align: left;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
margin: 15px 0 40px;
}
p img {
margin: 20px 0;
}
.projects-cta {
margin-top: 40px;
}
.projects-cta p {
font-size: 24px;
font-weight: 500;
color: #002E5E;
font-family: 'Poppins', sans-serif !important;
}
.projects-cta p strong {
font-size: 28px;
font-weight: 600;
line-height: 36px;
}
.projects-cta a {
color: #002E5E;
margin-top: 10px;
}
.news-cta {
margin-top: 90px;
}
.share {
display: flex;
align-items: center;
margin-bottom: 30px;
}
.share p {
margin: 0;
color: #002E5E;
font-size: 18px;
font-weight: 600;
}
.download {
font-size: 17px;
margin-left: 8px;
}
i {
color: #002E5E;
}
#page-id-262 .section {
padding-bottom: 0;
}
html body div.wprm-overlay {
background: #002E5E;
}
.single-post .main-content p {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
line-height: 28px;
margin: 0 0 22px;
}
.featured-project h3 {
font-size: 26px;
font-weight: 600;
margin: 30px 0 10px;
width: 90%;
}
.featured-project p {
font-size: 18px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 28px;
color: #000;
margin-bottom: -10px;
}
.featured-project .link:after {
content: '';
margin-left: 10px;
background-image: url(https://lceq.com.au/wp-content/uploads/2023/10/Right-Angle.svg);
width: 10px;
height: 20px;
background-size: contain;
display: block;
float: right;
background-repeat: no-repeat;
background-position: center;
}
.follow-on-projects #grid-3, #news #grid-3, #more-projects #grid-3, #more-news #grid-3 {
padding: 0;
grid-gap: 20px;
grid-auto-columns: 32.2%;
}
.follow-on-projects h3, #news #grid-3 h3, #more-projects #grid-3 h3 {
font-size: 20px;
font-weight: 600;
letter-spacing: 0.60px;
line-height: 28px;
margin: 10px 0 0;
display: inline-block;
padding-bottom:2px;
background-image: linear-gradient(#29FF2E 0 0);
background-position: 100% 100%; background-size: 0% 2px;
background-repeat: no-repeat;
transition:
background-size 0.3s,
background-position 0s 0.3s; }
.follow-on-projects a:hover h3,  #news #grid-3 a:hover h3, #more-projects #grid-3 h3 {
background-position: 0 100%; background-size: 100% 2px;
}
.follow-on-projects a:hover .img,  #news #grid-3 .img:hover, #more-projects #grid-3 h3 .img:hover, #more-news #grid-3 h3 .img:hover {
opacity: 0.6;
transition: 0.6s;
}
.page-id-2 #about-us .section {
display: flex;
align-items: center;
}
#menu-main-menu-1 .sub-menu {
display: none !important;
}
.sub-menu > li a:before {
background: none !important;
}
.sub-menu > li a:hover {
color: #29FF2E !important;
transition: 0.6s;
border-bottom: 2px solid #29FF2E !important;
}
.footer-main ul li a:hover {
color: #FFF;
opacity: 0.6;
transition: 0.6s;
}
#introduction {
scroll-margin-top: 200px;
}
#our-people h3 {
font-size: 24px;
}
#our-people h3 span {
font-size: 22px;
}
.featured-project div {
display: none;
}
.featured-project div:first-child {
display: block;
}
#block-9 p, #block-10 p, #block-11 p, #block-12 p {
margin-bottom: 0;
}
#block-11 a {
margin-left: 10px;
}
#block-9 a, #block-10 a {
margin-left: 9px;
}
#block-9 a:hover, #block-10 a:hover, #block-11 a:hover {
color: #FFF;
opacity: 0.6;
transition: 0.6s;
}
#certifications p:first-child {
text-align: center;
width: 75%;
margin: 0 auto;
}
#certifications ul {
margin-top: 80px;
display: flex;
}
#certifications #sub-services ul li {
color: #FFF;
}
#history .img:before {
padding-top: 130%;
}
.gform_title {
font-size: 28px;
font-weight: 600;
line-height: 36px;
margin-bottom: -25px;
}
.gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
color: #002E5E;
font-size: 14px;
font-family: 'Poppins', sans-serif;
font-weight: 600 !important;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend::placeholder {
font-size: 14px;
font-family: 'Poppins', sans-serif !important;
}
.subheading a {
margin: 20px 0 30px;
display: block;
width: fit-content;
color: #002E5E;
display: inline-block;
padding-bottom: 2px;
background-image: linear-gradient(#29FF2E 0 0);
background-position: 0 100%; background-size: 100% 4px;
background-repeat: no-repeat;
transition:
background-size 0.3s,
background-position 0s 0.3s; }
.subheading a:hover {
color: #002E5E;
background-position: 100% 100%; background-size: 0% 4px;
}
#gform_wrapper_1 {
margin-top: 70px;
}
.contact-details p, .contact-details a {
color: #002E5E;
font-size: 24px;
font-family: Poppins;
font-weight: 500;
margin: 0 0 20px;
}
.contact-details a:hover {
opacity: 0.6;
transition: 0.6s;
}
.phone {
margin-left: 30px !important;
}
.fax {
margin-left: 20px !important;
}
#contact .btn-fill {
margin-top: 20px;
}
#contact .btn-fill, #introduction .btn {
background-image: url(https://lceq.com.au/wp-content/uploads/2023/10/phone-flip-solid-reverse.svg);
padding-right: 50px;
background-size: 19px;
background-repeat: no-repeat;
background-position: 93% 11px;
}
#contact .btn-fill:hover, #introduction .btn:hover {
background: transparent;
background-image: url(https://lceq.com.au/wp-content/uploads/2023/10/phone-flip-solid-green.svg);
background-size: 19px;
background-repeat: no-repeat;
background-position: 93% 11px;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
color: #002E5E;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
line-height: 26px;
}
#introduction .btn {
margin-top: 25px;
}
#n2-ss-2 a:hover, #n2-ss-3 a:hover {
transition: 0.6s;
}
.page-id-361 #grid-2 a, .page-id-363 #grid-2 a {
font-size: 32px;
font-weight: 600;
letter-spacing: 0.96px;
background-position: 100% 100%;
background-size: 0% 4px;
display: grid;
align-items: center;
background-size: cover;
background-position: center;
min-height: 450px;
}
.page-id-363 #grid-2 a:last-child, .page-id-430 #grid-3 a:first-child {
display: none;
}
.page-id-361 #grid-2 a .box-overlay, .page-id-363 #grid-2 a .box-overlay {
background-color: rgba(0,46,94,0.5);
padding: 40px;
height: 100%;
display: grid;
align-items: end;
}
.page-id-361 #grid-2 a:hover .box-overlay, .page-id-363 #grid-2 a:hover .box-overlay {
background-color: rgba(0,46,94,0.9);
transition: 1s;
align-items: center;
}
.page-id-361 #grid-2 a h3, .page-id-363 #grid-2 a h3 {
color: #FFF;
margin-bottom: 0;
}
.page-id-361 #grid-2 a p, .page-id-363 #grid-2 a p {
margin-top: 0;
padding-top: 0;
}
.page-id-361 #grid-2 a p, .page-id-361 #grid-2 a .btn, .page-id-363 #grid-2 a p, .page-id-363 #grid-2 a .btn {
visibility: 0;
opacity: 0;
color: #FFF;
font-size: 18px;
font-weight: 600;
line-height: 28px;
letter-spacing: 0;
display: none;
}
.page-id-361 #grid-2 a:hover p, .page-id-361 #grid-2 a:hover .btn, .page-id-363 #grid-2 a:hover p, .page-id-363 #grid-2 a:hover .btn {
visibility: 1;
opacity: 1;
display: block;
transition: 1s;
}
.page-id-361 #grid-2 a:hover .btn, .page-id-363 #grid-2 a:hover .btn {
width: fit-content;
margin: 0 auto;
}
.reverse .btn {
color: #fff;
}
.reverse .btn:hover {
background: #29FF2E;
color: #002E5E;
}
.reverse .btn-fill {
color: #002E5E;
margin-right: 15px;
}
.reverse .btn-fill:hover {
background: transparent; 
color: #fff;
transition: 0.6s;
}
.heateor_sss_sharing_container {
margin-left: 35px;
}
.heateor_sss_sharing_container a:hover {
transition: 0.6s;
}
#mg-wprm-wrap li.current-menu-item > a, #mg-wprm-wrap li.current-menu-item span.wprmenu_icon {
color: #FFF !important;
}
.icon_default.wprmenu_icon_par:before {
content: '';
background-image: url(https://lceq.com.au/wp-content/uploads/2023/10/down-angle.svg);
width: 20px;
height: 20px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before {
right: 19px;
}
div#mg-wprm-wrap ul li span.wprmenu_icon:before {
top: 14px;
}
.mobile, .tablet {
display: none;
}
.desktop {
display: block;
}
.services .half:last-child {
margin-top: 70px;
}
.explore {
position: absolute;
margin-top: -60px;
width: 100%;
display: grid;
justify-items: center;
}
.explore a {
font-family: 'Poppins', sans-serif;
color: #FFF;
font-size: 20px;
font-weight: 600;
letter-spacing: 0.60px;
display: contents;
justify-content: center;
}
.explore a:after {
content: '';
background-image: url(https://lceq.com.au/wp-content/uploads/2023/10/down-angle.svg);
width: 19px;
height: 19px;
display: block;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.facetwp-template {
margin-bottom: -100px;
}
.facetwp-facet {
margin: 150px 0 0;
justify-content: center;
display: grid;
}
.facetwp-load-more {
background: none;
border: none;
padding: 0;
color: #002E5E;
font-size: 16px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
letter-spacing: 0.48px;
display: inline-block;
padding-bottom:2px;
background-image: linear-gradient(#29FF2E 0 0);
background-position: 100% 100%; background-size: 100% 2px;
background-repeat: no-repeat;
transition:
background-size 0.3s,
background-position 0s 0.3s; }
.facetwp-load-more:hover {
background-position: 0 100%; background-size: 0% 2px;
}
.facetwp-template #grid-3:last-child {
margin-top: 20px;
}
#more-news #grid-3 h3 {
font-size: 20px;
font-weight: 600;
letter-spacing: 0.60px;
margin-top: 10px;
display: inline-block;
padding-bottom:2px;
background-image: linear-gradient(#29FF2E 0 0);
background-position: 0% 100%; background-size: 0% 2px;
background-repeat: no-repeat;
transition:
background-size 0.3s,
background-position 0s 0.3s; }
#more-news #grid-3 :hover h3 {
background-position: 100% 100%; background-size: 100% 2px;
}
#thank-you {
text-align: center;
}
.popmake-content .gform_title {
color: #FFF;
text-align: center;
}
#label_2_3_1 {
color: #FFF;
}
.parent-pageid-361 h1 span {
display: none;
}
.page-template-contact .subheading {
font-size: 28px;
width: 80%;
}
.page-template-contact .subheading a {
font-size: 24px;
}
td p {
font-family: 'Montserrat', sans-serif !important;
font-weight: 400 !important;
color: #002E5E !important;
font-size: 17px !important;
line-height: 27px !important;
margin: 0 !important;
text-align: left;
}
.grecaptcha-badge {
visibility: hidden;
}
#field_1_8 {
font-family: 'Montserrat', sans-serif !important;
color: #002E5E;
font-size: 10px;
}
#field_1_8 a {
text-decoration: underline;
color: #002E5E;
}
#field_1_8 a:hover {
text-decoration: none;
transition: 0.6s;
}
#our-people {
display: none;
}
.certification-icons {
text-align: center;
margin-top: 50px;
}
.certification-icons img {
width: 330px;
}
div#n2-ss-2 .n-uc-1659cef6f899c-inner, div#n2-ss-3 .n-uc-13796deda192a-inner {
display: flex;
flex-direction: row; 
justify-content: flex-start;
}
div#n2-ss-2 .n2-font-25c2072da321dac7dd75304cd41c2a30-link a, div#n2-ss-3 .n2-font-25c2072da321dac7dd75304cd41c2a30-link a{
margin-right: 15px;
}
.slider-buttons {
display: flex;
}
.slideshow-container {
position: relative;
margin: auto;
padding-top: 80px;
height: 100vh;
background-color: #002E5E;
}
.mySlides {
display: none;
height: 100%;
background-size: cover;
background-position: center;
}
.mySlides.active {
display: grid;
}
.overlay {
background: #002E5EC8 url(//lceq.com.au/wp-content/uploads/2023/10/down-angle.svg) no-repeat center 97%;
background-size: 1.5vw;
height: 100%;
padding: 5vw;
align-content: center;
} .overlay h2 {
width: 50%;
color: #FFF;
font-weight: 600;
font-size: 3vw;
line-height: 1.3;
}
.overlay span {
font-size: 1.5vw;
font-weight: 400;
margin: 1.3vh 0;
line-height: 1.3;
width: 85%;
}
.overlay .caption {
font-family: 'Poppins', sans-serif !important;
position: absolute;
font-size: 13px;
font-weight: 600;
right: 2vw;
bottom: 1vh;
color: #FFF;
}
.overlay .body {
font-weight: 400;
color: #FFF;
width: 50%;
}
.overlay .caption a {
color: #FFF;
}
.overlay .caption a:hover {
color: #29FF2E;
}
.overlay .primary {
background-color: #29FF2E;
color: #002E5E;
}
.overlay .primary:hover {
background-color: transparent;
color: #FFF;
}
.overlay .secondary {
color: #FFF;
margin-left: 10px;
}
.overlay .secondary:hover {
color: #002E5E;
}
.fade {
animation-name: fade;
animation-duration: 1.5s;
animation-fill-mode: forwards; 
}
@keyframes fade {
from {opacity: 0.4}
to {opacity: 1}
}
.dot-container {
position: absolute;
top: 50%;
right: 2vw;
transform: translateY(-50%);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.dot {
height: 10px;
width: 10px;
margin: 4px 0;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
cursor: pointer;
}
.active-dot {
background-color: #29FF2E;
}
.fixed-header.fixed #mainmenu ul ul {
background-color: #002e5e;
}
@media only screen and (max-width: 1334px) {
.first h1 {
font-size: 4.8vw;
line-height: 1.1em;
}
.first .btn {
margin-top: 15px;
}
}
@media only screen and (max-width: 1024px) {
div#n2-ss-2 .n-uc-1659cef6f899c-inner, div#n2-ss-3 .n-uc-13796deda192a-inner {
display: block;
}
div#n2-ss-2 .n2-font-25c2072da321dac7dd75304cd41c2a30-link a, div#n2-ss-3 .n2-font-25c2072da321dac7dd75304cd41c2a30-link a {
margin-bottom: 15px;
}
}
@media only screen and (max-width: 768px) {
.slideshow-container {
padding-top: 80px;
height: 92vh;
}
.overlay {
padding: 6vw;
background-size: 5vw;
}
.overlay .body {
width: 80%;
}
.overlay h2 {
width: 80%;
font-size: 5vw;
}
.overlay span {
font-size: 3vw;
}
.overlay p {
right: auto;
}
.page-id-2 #introduction {
padding-top: 100px
}
.wprmenu_icon span, #wprmenu_menu.wprmenu_levels ul li, html body div.wprm-wrapper, #wprmenu_bar, .wpr_search .wpr-search-field {
width: 100%;
}
.desktop {
display: none;
}
.tablet {
display: block;
}
#certifications p:first-child {
width: 100%;
}
#certifications ul {
display: inline-grid;
}
#certifications .sub-services ul li {
min-height: 20px;
margin-bottom: 30px;
}
#certifications .sub-services ul li:last-child {
margin-bottom: 0;
}
#block-5 {
margin-bottom: 25px;
}
#block-9 p, #block-10 p, #block-11 p, #block-12 p {
line-height: 22px;
}
#two-halves div, .page-id-2 #about-us .section {
display: flow-root;
}
#two-halves div:first-child > div, #two-halves div:last-child > div {
padding: 90px 6vw;
}
.main-footer .container {
width: 100vw;
padding: 0 15px;
}
.footer-main .footer-widget {
display: grid;
justify-content: center;
}
#menu-main-menu-1 {
display: flex;
justify-content: center;
margin-top: 40px;
}
.widget ul li {
margin-right: 30px;
}
#block-9 a, #block-10 a, #block-11 a {
margin-left: 5px;
}
#block-8 {
display: none;
}
.menu-item-23 {
margin: 10px 44px 0 0 !important;
width: fit-content;
float: right;
}
.menu-item-23 a {
padding: 7px 15px !important;
border: 2px solid #29FF2E;
border-radius: 25px;
}
.col-sm-4 {
width: 100%;
text-align: center;
}
.sub-services ul {
column-count: 2;
}
#banner {
height: auto;
}
.page-id-230 #two-halves div > div:last-child {
height: auto;
padding: 150px 0;
margin: 0 auto;
width: 90vw;
}
#banner a:last-child {
margin-top: 10px;
}
.facetwp-load-more {
margin: 100px 0 0;
}
#project-metrics, .page-id-2 #introduction .half:last-child, #Health .half:last-child, #Transport .half:last-child, #Defence .half:last-child, #Residential .half:last-child, #Retail .half:last-child, #Government .half:last-child, .page-id-430 .featured-project, #introduction .half:last-child .img, #history .img, .page-id-2 #about-us .half:last-child {
margin-top: 50px;
}
#grid-3, .follow-on-projects #grid-3, #news #grid-3, #more-projects #grid-3, #more-news #grid-3 {
grid-template-areas: "a a";
grid-auto-columns: 48.4%;
}
#our-people #grid-3 {
grid-auto-columns: 47%;
}
#grid-3 {
padding: 0;
}
.half {
width: 100%;
margin: 0;
}
.columns div img {
margin-top: 50px;
}
#header {
display: none;
}
.n2-section-smartslider {
margin-top: -42px;
}
.n2-ss-slider {
height: 70vh;
}
div#n2-ss-2 .n2-ss-slide-limiter {
margin-top: 70px;
}
.section, .container {
width: 90vw;
}
.columns {
display: block;
}
#sub-services ul {
column-count: 2;
}
#two-halves {
grid-template-areas: "a";
grid-auto-columns: auto;
padding: 0;
}
.about-img {
height: 70vh;
}
div#n2-ss-3 .n-uc-y7Lxn8QOPpXi, div#n2-ss-2 .n-uc-1ceeaa2469b54, div#n2-ss-3 .n2-font-48e55266f30790898bdeee174ceab140-link a {
display: none;
}
div#n2-ss-3 .n2-font-cfd550bd31f8b22add3cffef729cf368-paragraph, div#n2-ss-3 .n2-font-186de867a89d968929d4ac1f1c8d3684-paragraph {
font-size: 20px;
}
div#n2-ss-3 .n2-font-4bb16f9a69e4429aa44ea61089ccb8b3-hover {
font-size: 40px;
}
div#n2-ss-3 .n2-font-8b836d39a42e81a8b2a830da5365a7c4-paragraph, div#n2-ss-3 .n2-font-a0f65926b1b33b77432b396e0e229ba2-paragraph {
font-size: 11px;
margin-right: 30px;
}
.n2-ss-slider .n2-ss-item-image-content img {
margin-left: 4px;
}
div#n2-ss-2 .n2-font-d46bbaeb90cc9ae7c9afda85084ca0d1-paragraph {
margin-bottom: 30px;
}
.section, .page-id-230 #two-halves div > div:last-child {
padding: 100px 0;
}
.first {
padding-top: 150px;
}
.copyright-text {
padding-top: 10px;
}
.copyright-text p {
line-height: 20px;
}
#grid-3 a:nth-child(3) {
display: none;
}
.projects-cta {
margin-top: 100px;
}
#grid-2 {
grid-auto-columns: 49%;
}
}
@media only screen and (max-width: 480px) {
.overlay {
padding: 8vw;
}
.overlay .body {
width: 90%;
}
.overlay h2 {
width: 90%;
font-size: 9vw;
}
.overlay span {
font-size: 5vw;
}
.overlay .secondary {
margin-left: 0;
margin-top: 10px;
}
div#n2-ss-2 .n-uc-1659cef6f899c-inner, div#n2-ss-3 .n-uc-13796deda192a-inner {
padding: 0 !important;
}
div#n2-ss-2 .n-uc-1fa48499eaab2-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {
margin: 0 !important;
}
div#n2-ss-2 .n-uc-VFxYv5gjjzFG-inner {
padding: 10px !important;
}
#grid-3, #grid-2 {
grid-template-areas: "a";
grid-auto-columns: auto;
padding: 0;
}
#input_1_1_3_container {
margin: 20px 0 16px;
}
#input_1_1_6_container {
margin-bottom: 0;
}
#banner .half:last-child {
margin-top: 50px;
}
.copyright-text {
margin-top: 0;
}
.first {
padding-top: 150px;
}
#banner h1 {
padding-right: 50px;
}
.wp-block-social-links {
margin-top: 20px !important;
}
#nav_menu-2 {
display: none;
}
#sub-services ul {
column-count: 1;
}
h1, h2, #two-halves div h2 {
font-size: 45px;
line-height: 50px;
}
h1 span, h2 span {
font-size: 22px;
line-height: 30px;
}
.page-id-2 #about-us .section {
display: flow-root;
}
.page-id-2 #about-us .half:last-child, #history .half:last-child {
margin-top: 50px;
}
.follow-on-projects #grid-3, #news #grid-3, #more-projects #grid-3, #more-news #grid-3 {
grid-auto-columns: 100%;
}
#two-halves div:first-child, #two-halves div:last-child {
padding: 80px 0;
}
#two-halves div > div {
width: 90%;
margin: 0 auto;
padding: 0 !important;
}
.page-id-2 #two-halves div h2 {
font-size: 50px;
line-height: 56px;
width: auto;
}
div#n2-ss-2 .n-uc-wqHmaHDWJWYi {
padding: 10px !important;
}
#Health {
margin-top: 350px;
}
#history a {
display: block;
float: none;
}
#certifications ul {
display: block;
}
.mobile {
display: block;
}
table {
padding: 20px;
}
td, th {
display: block;
}
#n2-ss-2item6 {
font-size: 40px !important;
}
div#n2-ss-2 .n2-font-d46bbaeb90cc9ae7c9afda85084ca0d1-paragraph {
font-size: 13px;
margin-right: 45px;
}
.n2-ss-slider .n2-ss-item-image-content a {
float: left !important;
margin-left: 5px !important;
}
div#n2-ss-2 .n-uc-1154f76c25804-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {
margin-left: 0;
}
div#n2-ss-2 .n-uc-1ba89ecfe2225-inner {
padding-left: 0;
}
.first {
padding-top: 150px !important;
}
.page-id-230 .first {
padding-top: 80px !important;
}
.contact-details p {
line-height: 31px;
}
.sub-services ul {
column-count: 1;
}
.sub-services ul li {
min-height: 30px;
margin-bottom: 30px;
}
#grid-3 a:nth-child(3) {
display: block;
}
#grid-3, .follow-on-projects #grid-3, #news #grid-3, #more-projects #grid-3, #more-news #grid-3 {
grid-template-areas: "a";
}
#wprmenu_bar .bar_logo {
margin-left: -35px;
}
#wprmenu_bar div.hamburger {
margin-right: 8px;
}
#cta h2 {
line-height: 35px;
}
.sub-services ul li span {
width: 90%;
}
div#n2-ss-2 .n2-font-4bb16f9a69e4429aa44ea61089ccb8b3-hover {
font-size: 50px !important;
}
}