.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
background-color: #ffffff;
background-image: url(//www.contractaustralia.com.au/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}
figure.wp-block-image img.lazy-hidden {
min-width: 150px;
}
picture source[type="image/webp"] {
display: block;
}.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}.main-container .row-container .row-parent {
padding-right: 0px;
}
@media (min-width: 960px) {
.main-container .row-inner {
margin-left: 0px !important;
}
.main-container .row-container > .row-parent .row-child > .row-inner > div {
padding: 0px 0px 0px 0px;
}
}
.service-tab-title .uncell{
padding-left:0 !important;
} .main-container .row-container{
padding-left:14.7916667%;
padding-right: 14.7916667%;
}
#gform_wrapper_1 FORM .gform_footer SPAN:after
{
color: #FFFFFF;
content: "\f105";
font-family: FontAwesome;
font-size: 30px;
z-index: 100;
margin-left: -70px;
}
.tab-container:not(.default-typography) .nav-tabs > li > a span {
font-size: 15px;
}
p, h1, h2, h3, h4, h5, h6, div, span{
letter-spacing: -0.72px!important;
}
.mobile-menu-button-light .lines,
.mobile-menu-button-light .lines:before,
.mobile-menu-button-light .lines:after,
.mobile-menu-button-light .lines > span {
background:#043A5C !important;
}
.service-tab-2-column-text{
column-count: 2;
margin-top:18px;
}
.service-tab-2-column-text ul{
margin-top:0 !important;
}
.top-heading-block p{
font-size: 20px;
width: 82%;
padding-bottom: 64px;
}
.service-proposition-right-image{
padding-left:4% !important;
}
@media only screen and (max-width: 959px) {
.main-container .row-container{
padding-left:4.7222222%;
padding-right: 4.7222222%;
}
}
@media only screen and (min-width: 960px){
.menu-wrapper{
display: flex;
flex-flow: wrap-reverse;
position:fixed;
z-index:2000;
}
.main-container{
padding-top:186px;
}
}
@media only screen and (max-width: 959px){
#masthead{
position:fixed !important;
z-index:2000 !important;
width:100%;
top:0;
}
.nav-tabs > li{
width:100%;
}
}
@media only screen and (max-width: 959px){
.menu-wrapper{
height:60px !important;
}
.top-heading-block{
margin-top:-100px !important;
}
.top-heading-block .uncell{
padding-left: 13px;
padding-top: 31px;
}
.top-heading-block p{
padding-bottom:0px;
}
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
.post-wrapper {
margin-top:10%;
}
}
@media only screen and (min-width: 701px) and (max-width: 959px) {
.post-wrapper {
margin-top:7%;
}
}
#menu-header-menu > li > a{
font-weight: normal !important;
font-size: 18px !important;
}
#menu-top-navigation-menu > li > a {
font-size: 20px !important;
font-weight: 600;
}
.top-menu{
width:100%;
}
#masthead .menu-container{
height:100%;
}
#menu-top-navigation-menu {
text-align:left !important;
}
@media only screen and (max-width: 1024px) and (min-width: 960px){
#menu-top-navigation-menu > li {
padding-right:0;
}
#menu-top-navigation-menu > li > a {
font-size: 13px !important;
font-weight: 600;
}
.top-menu .col-lg-12{
left:3%;
}
#menu-header-menu > li > a {
font-weight: normal !important;
font-size: 13px !important;
padding-right: 4%;
}
.top-heading-block{
margin-top: -280px;
}
.industry-rows p{
font-size: 13px !important;
}
.industry-rows .icon-box-content {
padding-left: 0 !important;
}
.about-us-person-2-container .icon-media{
display:none;
}
.about-us-person-text-container .icon-media{
display:none;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1025px){
#menu-top-navigation-menu > li {
padding-right:0;
}
#menu-top-navigation-menu > li > a {
font-size: 19px !important;
font-weight: 600;
}
.top-menu .col-lg-12{
left:3%;
}
.top-heading-block{
margin-top: -290px;
}
.industry-rows p{
font-size: 19px !important;
}
}
@media only screen and (max-width: 1920px) and (min-width: 1441px){
.top-heading-block{
margin-top: -247px;
}
}
@media only screen and (min-width: 1441px){
#menu-top-navigation-menu > li {
padding-right:1%;
}
.top-menu .col-lg-12{
left:3%;
}
}
@media only screen and (min-width: 1921px){
.top-heading-block{
margin-top: -340px;
}
#menu-top-navigation-menu > li {
padding-right:4%;
}
}
@media only screen and (max-width: 959px){
.menu-container .menu-horizontal-inner{
display: flex;
flex-flow: column-reverse;
}
#menu-header-menu > li > a{
font-weight: normal !important;
font-size: 12px !important;
font-weight: 600 !important;
}
#menu-header-menu{
padding-top: 0 !important;
}
#menu-top-navigation-menu-1{
padding-bottom: 0 !important;
}
}
@media only screen and (max-width: 959px) and (min-width: 450px){
#menu-item-398{
padding-left:4% !important;
}
}
@media only screen and (max-width: 450px){
#menu-item-398{
padding-left:10% !important;
}
.top-heading-block h1{
font-size:30px !important;
}
.top-heading-block p{
font-size:14px !important;
}
#logo-container-mobile{
padding-left: 4.7222222% !important;
padding-bottom: 13.5px !important;
padding-top: 13.5px !important;
}
#logo-container-mobile .logo-image{
height: 33px !important;
}
} #header-logo img{
height:auto;
}
#header-logo-column{
padding-left:69px;
}
#header-logo-column img{
width: 298px;
height: 66px;
}
#header-menu li{
font-size: 18px;
height: 18px;
line-height: 26px;
}
#header-menu a{
padding-top:3%;
}
#top-navigation-menu li{
font-size: 20px !important;
height: 20px;
font-weight: 600;
padding-right: 3.6458333%;
}
#top-navigation-menu li a{
padding-left:0;
}
#top-navigation-menu ul{
left: 7.3958333%;
}
#menu-item-398{
color: #052233 !important;
}
#menu-item-398 a{
padding-left:7px;
text-decoration: underline;
font-family: "neue-haas-grotesk-display",sans-serif !important;
}
.header-top-menu-container{
height: 114px;
}
.header-bottom-menu-container{
height: 58px;
}
.menu-item-419, .menu-item-1451{
background-color:#EB2A2F;
text-transform: none !important;
font-size:18px !important;
padding-left: 16px !important;
padding-right: 16px !important;
letter-spacing: 0px !important;
color:white !important;
border-radius: 0 !important;
border: 1px solid !important;
border-color: #EB2A2F !important;
}
.menu-item-419:hover, .menu-item-1451:hover{
background-color:white;
text-transform: none !important;
font-size:18px !important;
padding-left: 16px !important;
padding-right: 16px !important;
letter-spacing: 0px !important;
color:#EB2A2F !important;
border-radius: 0 !important;
border: 1px solid !important;
border-color: #EB2A2F !important;
}
#gform_submit_button_1:hover{
background-color:white;
color:#EB2A2F !important;
border-color: #EB2A2F !important;
}
#gform_wrapper_1 .gform_footer:hover SPAN:after{
color:#EB2A2F;
}
#about-us-book-btn:hover{
background-color:white !important;
color:#EB2A2F !important;
border-color: #EB2A2F !important;
}
.btn-button_color-112507:not(.btn-hover-nobg):not(.icon-animated):hover , .btn-button_color-181489:not(.btn-hover-nobg):not(.icon-animated):hover{
background-color:white !important;
color:#EB2A2F !important;
border-color: #EB2A2F !important;
}
.menu-item-419 a, .menu-item-1451 a{
padding-top:0px !important;
color:white !important;
padding-left: 0px !important;
font-weight:600 !important;
}
#home-banner-top .uncol{
margin-left:0px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 959px){
#header-menu li{
font-size: 13px;
height: 18px;
line-height: 26px;
}
#top-navigation-menu li{
font-size: 13px !important;
height: 20px;
font-weight: 600;
padding-right: 1%;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1025px){
#top-navigation-menu li{
font-size: 18px !important;
height: 20px;
font-weight: 600;
padding-right: 1.6458333%;
}
}
@media only screen and (max-width: 1440px) and (min-width: 960px){
#header-logo-column img {
width: 100%;
height: auto;
}
} #home-associations{
font-size: 13px;
font-weight: 600;
letter-spacing: 0px;
text-transform: uppercase;
}
.association-logos{
width:8%;
}
@media only screen and (max-width: 1440px) and (min-width: 1025px){
.association-logos{
width:12%;
}
}
@media only screen and (max-width: 1024px) and (min-width: 960px){
.association-logos{
width:25%;
}
}
#home-clients-col-1 {
width: 10%;
padding-right:2%;
}
#home-clients-col-2 {
width: 10%;
padding-right:2%;
}
#home-clients-col-3 {
width: 10%;
padding-right:2%;
}
#home-clients-col-4 {
width: 10%;
padding-right:2%;
}
#home-clients-col-5 {
width: 10%;
padding-right:2%;
}
#home-clients-col-6 {
width: 10%;
padding-right:2%;
}
@media only screen and (min-width: 960px){
#home-extra-grey-row{
margin-top:-50px;
margin-bottom: -100px;
}
}
@media only screen and (max-width: 959px) {
.association-icons-container .wpb_row{
display: inline-flex;
}
.association-logos{
width:100%;
padding-top:0 !important;
}
#home-banner-top .uncell{
vertical-align: top !important;
}
#home-clients-container .wpb_row{
display: inline-flex;
}
#home-clients-text{
width:112px !important;
}
#home-clients-text p{
font-size:15px;
}
#home-clients-col-1 {
width: 100%;
padding-right:2%;
}
#home-clients-col-2 {
width: 100%;
padding-right:2%;
padding-top: 0;
}
#home-clients-col-3 {
width: 100%;
padding-right:2%;
padding-top: 0;
}
#home-clients-col-4 {
width: 100%;
padding-right:2%;
padding-top: 0;
}
#home-clients-col-5 {
width: 100%;
padding-right:2%;
padding-top: 0;
}
#home-clients-col-6 {
width: 100%;
padding-right:2%;
padding-top: 0;
}
#home-testimonials-heading-container .row{
padding-bottom: 0 !important;
}
.home-testimonials-slider .row{
padding-top:0 !important;
}
#home-banner-top {
top: 60px !important;
}
#home-banner-text{ }
#home-banner-top .uncol{
max-width:100% !important;
margin-left:0px !important;
}
#home-banner-container {
left: 0px;
height: 498px !important;
}
}
#home-services-text .fa-container{
padding-top:8px !important;
}
@media only screen and (max-width: 700px) {
.industry-rows {
padding-left:33px !important;
}
.icon-box-heading-container .icon-box-icon{
width: 35px !important;
}
.icon-box-heading-container img{
width: 35px !important;
}
.icon-box-heading-container .icon-media{
width: 35px !important;
}
.icon-box-heading-container .h2{
font-size: 24px !important;
}
#home-services-text .fa-container{
vertical-align:top;
padding-top:11px !important;
}
.icon-box-heading-container span{
opacity: 35% !important;
color: #052233 !important;
}
.hover-container .uncell{
padding-left: 19px !important;
padding-top:33px !important;
}
.hover-container-inner .uncell{
padding-left: 19px !important;
padding-top:33px !important;
}
.hover-container a, .hover-container-inner a {
font-size:22px !important;
}
.home-testimonial p {
font-size: 14px !important;
}
.testimonial-name {
padding-left: 0px !important;
}
}
#services-1-1{
width:47%;
}
#services-1-1 .uncol{
width: calc(100vw * 0.288020833);
}
#services-1-2 .uncol{
width: calc(100vw * 0.199479167);
}
#services-1-3 .uncol{
width: calc(100vw * 0.199479167);
}
#services-2-1 .uncol{
width: calc(100vw * 0.199479167);
}
#services-2-2 .uncol{
width: calc(100vw * 0.199479167);
}
#services-2-3 .uncol{
width: calc(100vw * 0.288020833);
}
#services-row-1 .row{
padding-bottom:12px;
}
#home-service-row-2-column-1{
padding-right:16px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 960px){
#services-2-1 {
height: 620px;
}
#services-1-1  {
height: 620px;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1025px){
#services-2-1 {
height: 420px;
}
#services-1-1 {
height: 420px;
}
}
@media only screen and (min-width: 1441px){
#services-2-1 {
height: 240px;
}
#services-1-1  {
height: 240px;
}
}
@media only screen and (max-width:450px){
#services-1-1-mobile .uncoltable{
height:133px;
}
#services-1-2-mobile .uncoltable{
height:133px;
}
#services-1-3-mobile .uncoltable{
height:133px;
}
#services-2-1-mobile .uncoltable{
height:133px;
}
#services-2-2-mobile .uncoltable{
height:133px;
}
#services-2-3-mobile .uncoltable{
height:133px;
}
#services-row-1 .row{
padding-top: 0 !important;
}
#services-1-1-mobile{
padding-top:0px !important;
}
#services-1-2-mobile{
padding-top: 18px !important;
}
#services-1-3-mobile{
padding-top: 18px !important;
}
#services-2-1-mobile{
padding-top: 18px !important;
}
#services-2-2-mobile{
padding-top: 18px !important;
}
#services-2-3-mobile{
padding-top: 18px !important;
}
}
.image-text{
color: white;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
}
.home-image{
display: block;
width: 100%;
height: auto;
}
.image-overlay{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
}
.image-container:hover .image-overlay {
opacity: 1;
}
.hover-text{
opacity:0;
padding-top:10px;
height:60px;
}
.hover-text-learn-more{
opacity:0;
}
.hover-container:hover .hover-text{
opacity:1;
transition: 0.3s;
padding-top:0px;
transition-timing-function: ease-out;
}
.hover-container-inner:hover .hover-text{
opacity:1;
transition: 0.3s;
padding-top:0px;
transition-timing-function: ease-out;
}
.hover-text-container{
height:75%;
}
.hover-container:hover .hover-text-learn-more{
opacity:1;
}
.hover-container-inner:hover .hover-text-learn-more{
opacity:1;
}
@media only screen and (min-width: 1441px) {
.text-lead{
height:auto;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1025px) {
.hover-text-container{
height:66%;
}
}
@media only screen and (max-width: 1024px) and (min-width: 960px) {
.hover-text-container{
height:73%;
}
}
.icon-logo .icon-media{
width: 236px !important;
height: 86px;
}
.isotope-wrapper.isotope-inner-padding.single-gutter {
padding-left: 0px !important;
padding-right: 36px !important;
}
@media only screen and (max-width:959px){
#home-banner-heading h1{
font-size:30px !important;
}
#home-banner-text p{
font-size: 16px !important;
}
#home-associations{
font-size:12px;
}
.home-services-text h2{
font-size:24px !important;
}
.home-text p{
font-size:16px !important;
}
#services-1-1-mobile a{
font-size: 22px !important;
}
#services-1-2-mobile a{
font-size: 22px !important;
}
#services-1-3-mobile a{
font-size: 22px !important;
}
#services-1-4-mobile a{
font-size: 22px !important;
}
#services-1-5-mobile a{
font-size: 22px !important;
}
#services-1-6-mobile a{
font-size: 22px !important;
}
.home-icon-heading h2{
font-size:24px !important;
}
.home-icon-heading p{
font-size:16px !important;
}
.industry-rows p{
font-size: 18px !important;
}
.home-testimonials-slider p{
font-size: 14px !important;
}
.home-testimonials-slider .h4{
font-size: 22px !important;
}
.testimonial-slider-subheading{
font-size: 14px !important;
}
.home-testimonials-slider .icon-media{
width: 148px !important;
}
.home-blogs-grid .tmb{
width:100% !important;
}
.home-blogs-grid {
margin-left: 0px !important;
}
.isotope-wrapper.isotope-inner-padding.single-gutter {
padding-left: 0px !important;
padding-right: 0px !important;
}
.home-form-container .h3{
font-size:26px !important;
}
.home-form-container p{
font-size:18px !important;
}
.home-form-container .uncode_text_column{
width: 70%;
left: 15%;
}
#gform_wrapper_3 .gform_body{
width: 314px !important;
vertical-align:top !important;
}
#gform_wrapper_3 {
padding-bottom:38px;
}
#field_3_1{
padding-right: 0 !important;
}
#input_3_1{
height:47px;
}
#gform_submit_button_3{
height:47px;
}
}
.industry-rows .uncol{
width: calc(100vw * 0.16);
}
@media only screen and (min-width: 1440px) {
.industry-rows .icon-box-icon {
padding-left:24px;
}
}
.testimonial-icon p{
color: #052233;
}
.home-testimonial{
padding-left:0 !important;
}
.testimonial-icon img{
width:67px;
}
#gform_submit_button_3{
background-color: #EB2A2F;
color: white;
border: 1px solid;
border-color: #EB2A2F;
}
#gform_submit_button_3:hover{
background-color: white;
color: #EB2A2F;
border: 1px solid;
border-color: #EB2A2F;
}
#gform_submit_button_4{
background-color: #EB2A2F;
color: white;
border: 1px solid;
border-color: #EB2A2F;
}
#gform_submit_button_4:hover{
background-color: white;
color: #EB2A2F;
border: 1px solid;
border-color: #EB2A2F;
}
.testimonial-name p{
color: #052233;
}
.testimonial-name{
padding-left: 10px;
}
.testimonial-name .icon-box-heading{
margin-top: 28px !important;
}
.testimonial-name  .icon-box-content{
padding-left:13px;
} #footer-logo img{
width:211px;
height:46px;
}
.footer-column{
padding-left: 0px !important;
}
#footer-about a{
text-transform: capitalize;
font-size: 16px;
}
#footer-services a{
text-transform: capitalize;
font-size: 16px;
}
#footer-contact a{
font-size: 16px;
}
#footer-contact .uncol{
overflow-wrap: break-word;
}
.posts-grid .t-entry-date{
font-size: 14px !important;
font-weight: normal !important;
}
.posts-grid .t-entry-readmore a{
font-size: 16px;
font-weight: normal !important;
text-transform: capitalize !important;
text-decoration: underline;
opacity: 1;
}
.industry-container .uncol{
width:250px;
}
.testimonial-icon .icon-media{
width:55px !important;
}
.testimonial-slider-logo-container{
padding-left: 0px !important;
}
.cf7row{
display: flex;
padding-left: 30%;
}
.cf7column2{
padding: 8px;
padding-left: 0px;
}
input.wpcf7-form-control.wpcf7-submit {
background-color: red;
color: white;
border:0;
}
.service-left-column{
padding-left:0px !important;
}
.service-tabs .vc_tta-tabs-container{
background-color:#104668;
}
.service-tabs .nav-tabs a{
color:white !important;
font-size: 28px;
}
.nav-tabs >li.active > a{
color:white !important;
}
.nav-tabs >li:hover{
text-decoration: underline;
text-underline-offset: 90%;
}
.service-tabs .nav-tabs .active{
background-color:#EB2A2F;
}
.service-tabs-container{
padding-left:0 !important;
padding-right:0 !important;
}
.service-subheading{
opacity:39%;
}
.service-tabs-container .row{
padding-right:0px !important;
}
.service-tabs-container .tab-pane{
padding-top: 0px;
}
#gform_submit_button_1{
text-align: left !important;
background-color: #EB2A2F;
color: white;
font-size: 18px;
}
#gform_wrapper_1 FORM .gform_footer SPAN:after{
display:none!important;
}
#gform_submit_button_2{
width: 100%;
background-color: #EB2A2F;
color: white;
font-size: 16px;
border: 1px solid;
border-color: #EB2A2F;
}
#gform_submit_button_2{
width: 100%;
background-color: #EB2A2F;
color: white;
font-size: 16px;
border: 1px solid;
border-color: #EB2A2F;
}
#gform_submit_button_2:hover{
width: 100%;
background-color: white;
color: #EB2A2F;
font-size: 16px;
border: 1px solid;
border-color: #EB2A2F;
}
#contact-us-right-column .icon-box-left{
padding-right:30px;
color: #052233;
}
@media only screen and (max-width:959px){
.contact-left-column .h3{
font-size:26px !important;
}
}
#contact-right-header{
padding-left:4%;
}
.service-form-container .uncol{
padding-top: 73px;
}
.gform_wrapper.gravity-theme .gfield_label{
font-size: 16px !important;
color: #052233;
font-weight:normal !important;
}
.about-us-icon{
width:50%;
}
.about-icon-box .icon-box-heading{
margin-top: 35px !important;
}
.about-icon-box-juan .icon-box-heading, .about-icon-box-kris .icon-box-heading{
margin-top:0px !important;
}
.about-icon-box .icon-box-content p{
color: #888888;
font-size: 26px;
}
.icon-list .icon-box-content{
padding-left: 0% !important;
}
.icon-list{
margin-top:18px !important;
}
.about-us-h1-text p{
font-size: 20px;
}
.wp-image-348{
width:298px !important;
height:66px !important;
}
#about-us-icon-1 img{
width:83px;
height:83px;
}
#about-us-icon-2 img{
width: 71px;
height: 71px;
}
#about-us-icon-3 img{
width: 82px;
height: 78px;
}
#about-us-icon-4 img{
width: 63px;
height: 79px;
}
#about-us-icon-1 .icon-media{
width:83px !important;
height:83px !important;
}
#about-us-icon-2 .icon-media{
width: 71px !important;
height: 71px !important;
}
#about-us-icon-3 .icon-media{
width: 82px !important;
height: 78px !important;
}
#about-us-icon-4 .icon-media{
width: 63px !important;
height: 79px !important;
}
@media only screen and (max-width:959px){
.about-us-icon-row .wpb_row{
display:flex;
}
#about-us-icon-2{
padding-top:0;
}
#about-us-icon-4{
padding-top:0;
}
.about-us-icon-row .about-us-icon-subheading{
font-size: 15px !important;
}
#about-us-icon-1 img{
width: 57px;
height: 57px;
}
#about-us-icon-2 img{
width: 49px;
height: 49px;
}
#about-us-icon-3 img{
width: 57px;
height: 54px;
}
#about-us-icon-4 img{
width: 44px;
height: 55px;
}
.about-us-icons .fa-container {
height: 53px !important;
}
.about-icon-box .h2{
font-size: 26px !important;
}
.about-icon-box .h3{
font-size: 26px !important;
}
.about-icon-box p{
font-size: 16px !important;
}
.about-icon-box .icon-box-icon{
width: 35px !important;
}
.about-icon-box img{
width: 35px !important;
}
.about-icon-box .icon-media{
width: 35px !important;
}
.icon-box-left .icon-box-content {
padding-left: 13px;
}
.about-icon-box .icon-box-heading {
margin-top: 27px !important;
}
.about-person-text{
color:#052233 !important;
margin-top:25px !important;
}
#about-bottom-row-icon{
vertical-align: top !important;
padding-top: 10px !important;
}
.about-us-build-left .icon-box-heading{
margin-top: 0 !important;
}
#about-cta .h3{
font-size:24px !important;
}
#about-cta{
padding-top: 35px !important;
}
.about-us-person-text-container{
padding-top:0 !important;
}
.about-us-book-btn{
font-size: 18px;
text-transform: none;
letter-spacing: 0;
transform: scale(1);
}
}
#about-cta{
padding-top:100px;
}
@media only screen and (min-width:960px){
.contact-us-row{
padding-left: 18.9583333% !important;
}
}
@media only screen and (max-width:959px){
.contact-us-row{
padding-left: 6.3888889% !important;
}
#contact-us-right-column .icon-box-left{
padding:0 !important;
}
}
@media only screen and (min-width: 1441px) {
#home-banner-container{
left: 0px;
height: 660px;
}
}
@media only screen and (max-width: 1440px) {
#home-banner-container{
left: 0px;
height: 770px;
}
}
#home-banner-container .row-parent{
padding:0;
}
#home-banner-top{
top: 120px;
}
#home-banner-heading h1{ text-align: left;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
height: 133px;
}
#home-banner-text p{
font-size: 24px;
width: 100%;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
#home-banner-heading h1{
width: 74%;
text-align: left;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
height: 133px;
}
#home-banner-text p{
font-size: 24px;
width: 70%;
}
}
@media only screen and (min-width: 1441px) {
#home-banner-heading h1{ text-align: left;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
height: 133px;
}
#home-banner-text p{
font-size: 24px; }
}
#home-banner-associations p{
width: 668px;
height:14px;
font-size:14px;
}
.home-left-column{
padding-left: 0px !important;
}
.icon-box-heading {
padding-left:0px;
}
.icon-box-heading .icon-box-icon {
width: 56px;
height: 20px;
}
#home-clients-text{
text-align: left;
letter-spacing: 0px;
color: #052233;
opacity: 1;
width: 135px;
}
@media only screen and (min-width: 641px) {
body #gform_wrapper_3 {
margin: 0 auto;
}
#gform_wrapper_3 {
padding-bottom:54px;
}
body #gform_wrapper_3 .gfield .ginput_container,
body #gform_wrapper_3 .gfield .gfield_description,
body #gform_wrapper_3 div.ginput_complex label,
body #gform_wrapper_3 input:not([type='radio']):not([type='checkbox']):not([type='submit']),
body #gform_wrapper_3 select,
body #gform_wrapper_3 textarea {
text-align:center;
}
body #gform_wrapper_3 .top_label .gfield .gfield_label {
text-align: center;
display: block;
}
body #gform_wrapper_3 .gform_footer,
body #gform_wrapper_3 .gform_page_footer{
text-align: center;
}
#gform_fields_3{
width: 314px;
}
#field_3_1{
padding-right:0px;
}
#gform_submit_button_3{
height: 42px;
margin-top: 11px;
}
#input_3_1{
border-radius: 0;
}
#gform_wrapper_3 .gform_body{
padding-top: 3px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 960px){
#gform_wrapper_3{
margin-left: 20% !important;
}
#gform_submit_button_1{
margin-bottom: 18px;
}
#gform_wrapper_1 FORM .gform_footer SPAN:after {
margin-left: -20px;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1025px){
#gform_wrapper_3{
margin-left: 29% !important;
}
#gform_submit_button_1{
margin-bottom: 18px;
}
}
@media only screen and (max-width: 1920px) and (min-width: 1441px){
#gform_wrapper_3{
margin-left: 34% !important;
}
#gform_submit_button_1{
margin-bottom: 18px;
}
}
@media only screen and (min-width: 1921px){
#gform_wrapper_3{
margin-left: 38% !important;
}
#gform_submit_button_1{
margin-bottom: 18px;
}
}
@media only screen and (max-width: 959px){
#gform_submit_button_1{
margin-bottom: 12px;
}
}
.footer-bottom-row .widget-title{
letter-spacing: 0.00em;
font-weight: 600;
font-family: neue-haas-grotesk-display, neue-haas-grotesk-display;
font-size: 18px;
text-transform: capitalize;
border:none !important;
}
.footer-socials i{
font-size: 30px !important;
}
.footer-socials .uncol{
width:90px;
float:right;
}
@media only screen and (max-width:959px){
.footer-mobile-row-2 .wpb_row{
display:flex;
}
.footer-mobile-row-2 .footer-socials{
padding-top:0 !important;
}
.footer-association-row .wpb_row{
display:inline-flex !important;
}
.footer-association-row .wpb_column{
padding-top:0 !important;
}
}
@media only screen and (min-width: 960px){
.footer-socials{
width:3%;
}
#footer-1-2{
width:4.8%;
}
}
@media only screen and (min-width: 960px) and (max-width: 1440px){
#footer-1-2{
width:7%;
}
}
@media only screen and (min-width: 960px) and (max-width: 1024px){
#footer-1-2{
width:10%;
}
}
.home-blogs-grid{
margin-left:80px;
}
.home-blogs-grid .t-entry-text{
min-height:300px;
}
.posts-blogs-grid .t-entry-text{
min-height:400px;
} .service-top-text-container{
width:83.3579882%;
}
.service-top-heading{
width: 69.3786982%;
}
#contruction-contract-heading .vc_custom_heading_wrap {
margin-top: 0px;
}
.service-proposition-icons .icon-box-content{
vertical-align:top;
}
.service-proposition-text{
font-size:20px;
}
.service-why-choose-us-text p{
font-size:19px !important;
}
.service-why-choose-us-text li{
font-size:19px !important;
}
.service-tab-text-block p{
font-size:19px;
}
.service-tab-text-block{
width: 95%;
}
.service-quote-container p{
font-size:19px;
}
.ea-header a{
font-family: neue-haas-grotesk-display, neue-haas-grotesk-display;
font-size:19px !important;
}
.service-why-choose-us-container .vc_custom_heading_wrap {
margin-top: 0px !important;
}
.service-icon-box .icon-box-icon{
padding-top: 8px;
}
.service-quote-container{
width: 77%;
}
@media only screen and (min-width:960px){
.service-top-heading-container .uncell{
padding-left: 84px;
}
.service-tab-left{
padding-left: 14.7916667% !important;
}
.service-tab-left li{
font-size: 19px !important;
}
}
@media only screen and (max-width:959px){
.service-top-heading-container .uncell{
padding-left: 13px;
padding-top: 31px;
}
.free-quote-container{
padding-top: 33px !important;
}
#contruction-contract-heading h2{
font-size: 24px;
}
#contruction-contract-heading .heading-text p{
font-size: 20px;
}
.service-proposition-icons h3{
font-size: 17px !important;
}
.service-proposition-text{
font-size:14px !important;
width: 242px;
opacity: 57%;
}
.service-proposition-icons .icon-media{
width: 72px !important;
}
.service-proposition-icons .icon-box-icon{
vertical-align: top !important;
}
.service-top-text .wpb_row{
height:auto !important;
}
.service-why-choose-us-container h2{
font-size: 24px !important;
}
.service-why-choose-us-container .heading-text p{
font-size: 20px !important;
}
.service-tab-left{
padding-left: 4.7222222% !important;
}
.service-tab-left .service-subheading{
margin-top:14px !important;
}
.service-tab-left .h2{
font-size: 24px !important;
}
.service-tab-left .heading-text p{
font-size: 20px !important;
}
.service-why-choose-us-text p{
font-size: 16px !important;
}
.service-why-choose-us-text li{
font-size: 16px !important;
}
.service-tab-left li{
font-size: 16px !important;
}
.service-tab-text-block p{
font-size: 16px !important;
width: 89.4444444%;
}
.service-quote-container p{
font-size:16px !important;
}
.ea-header a{
font-family: neue-haas-grotesk-display, neue-haas-grotesk-display;
font-size:16px !important;
}
.service-icon-box .h2{
font-size: 24px !important;
}
.service-quote-container{
font-size: 16px !important;
}
.service-form-container .uncol {
padding-top: 0px;
}
.service-proposition-right-image .uncont{
width: 75% !important;
}
.service-quote-container {
width: 100% !important;
}
.service-form-container .uncell{
padding-left: 19px;
padding-right: 19px;
}
#gform_submit_button_1{
letter-spacing: 0.9px;
text-transform: none;
height: 47px;
line-height:0;
}
}
@media only screen and (max-width: 959px) and (min-width: 450px){
.service-top-text{
margin-top: -13%;
margin-bottom: -10%;
}
}
@media only screen and (max-width: 1024px) and (min-width: 960px){
.service-top-text{
margin-top: -30%;
margin-bottom: -20%;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1025px){
.service-top-text{
margin-top: -30%;
margin-bottom: -22%;
}
}
@media only screen and (max-width: 1920px) and (min-width: 1441px){
.service-top-text{
margin-top: -27%;
margin-bottom: -15%;
}
.home-testimonial .uncol{
height:500px;
}
}
@media only screen and (min-width: 1921px){
.service-top-text{
margin-top: -26%;
margin-bottom: -17%;
}
.service-top-heading .uncol{
height:440px !important;
}
#services-row-1 .row{
max-width: 100% !important;
}
#hover-row-2 .row{
max-width: 100% !important;
}
#home-extra-grey-row {
margin-bottom: -334px;
}
.home-testimonial .uncol{
height:640px;
}
.home-about-quote{
min-height:300px !important;
}
}
@media only screen and (min-width: 2561px){
.service-top-text{
margin-top: -32%;
margin-bottom: -23%;
}
.service-top-heading .uncol{
height:440px !important;
}
#home-extra-grey-row {
margin-bottom: -400px;
}
.home-testimonial .uncol{
height:1100px;
}
.home-about-quote{
min-height:700px !important;
}
.industry-rows .uncol {
width: calc(100vw * 0.144167);
}
.limit-width {
max-width: 100% !important;
}
.why-choose-left-column-image-container{
text-align-last: center;
}
.service-proposition-right-image{
text-align-last: center;
}
} #about-us-icon-1 .h1{
color: #EB2A2F;
font-weight: 600;
margin-top: 0;
}
#about-us-icon-2 .h1{
color: #EB2A2F;
font-weight: 600;
margin-top: 0;
}
#about-us-icon-3 .h1{
color: #EB2A2F;
font-weight: 600;
margin-top: 0;
}
#about-us-icon-4 .h1{
color: #EB2A2F;
font-weight: 600;
margin-top: 0;
}
.about-us-icon-subheading{
margin: 0;
font-size: 22px;
color: #888888;
}
.about-us-icons .fa-container{
height:82px;
}
.icon-list p{
color: #4E4E4E;
font-weight:600;
} #floating-footer{
position:fixed;
bottom:0;
z-index:999;
}
#floating-footer .row{
padding:0;
}
#floating-footer a{
font-size: 21px;
text-transform: inherit;
letter-spacing: inherit;
transform: scale(1);
}
@media (max-width: 959px) {
.widget-mobile-collapse .widget-title:after {
content: "\e874";
font-family: "uncodeicon";
font-size: 1em;
margin-top: 0px;
font-weight: normal;
margin-right: 0;
position: absolute;
transform: rotate(0);
transition: transform 200ms ease-out;
}
.widget-mobile-collapse .widget-title.open:after {
transform: rotate(-90deg);
}
}
.heading-text-block-with-image span{
font-weight: 600;
padding-left:29px;
opacity:100% !important;
}
.heading-text-block-with-image img{
padding-bottom: 0.5%;
}
.tab-heading-text-block img{
padding-bottom: 0;
}
.heading-text-block-with-image .tab-heading{
font-weight: 600;
font-size:45px;
padding-left:29px;
opacity:100% !important;
}
.subheading-text-block span{
color:#9EA9B0;
font-size:30px !important;
}
.cost-model-icon-box-heading-container p{
color: #052233 !important;
opacity: 39%;
}
@media only screen and (max-width: 600px){
.cost-model-icon-box-heading-container p{
font-size:19px !important;
}
.subheading-text-block span{
color:#052233;
opacity:35%;
font-size:20px !important;
}
.heading-text-block-with-image span{
padding-left:13px !important;
}
.heading-text-block-with-image img{
height:13px !important;
}
}
.service-tab-full-width-left{
padding-left:0 !important;
} #home-banner-heading {max-width: 1200px;}
#home-banner-text {max-width: 1200px;}
#home-clients-col-4 img {height: 100px; width: auto}
@media (min-width: 960px) {
.footer-col-no3 {width: 26%}
.footer-col-no4 {width: 24%}
}
@media (max-width: 959px) {
.footer-bottom-row .wpb_column {padding-top: 0px !important;}
.footer-bottom-row .wpb_column .widget-title {margin-bottom: 0px !important;}
}