/*!
 Theme Name:     Whitfield Construction Services
 Theme URI:      https://nealskilling.com
 Description:    Whitfield Construction Services Theme
 Author:         Neal Skilling
 Author URI:     https://nealskilling.com
 Template:       Divi
 Version:        1.0.0
*/ /*! =Theme customization starts here
------------------------------------------------------- */
 .portfolio-grid .entry-title{min-height:2.6em;padding-bottom:10px}.portfolio-grid .post-content-inner{margin-bottom:20px}.careers-container article{padding-bottom:40px;margin-bottom:40px;border-bottom:2px solid #8ad4fc!important}.careers-container article .entry-title{padding-left:10px;border-left:6px solid #8ad4fc;padding-bottom:0;margin-bottom:10px}.careers-container article .post-content-inner{margin-bottom:20px}.careers-template-default #main-content .container:before,.post-template-default #main-content .container:before{display:none}.careers-template-default #main-content #left-area,.post-template-default #main-content #left-area{width:100%;padding:0;float:none}.careers-template-default #main-content #sidebar,.post-template-default #main-content #sidebar{display:none}.careers-template-default #main-content p,.careers-template-default #main-content li{font-size:14px;line-height:1.8;color:#000}.post-template-default #main-content p,.post-template-default #main-content li{font-size:14px;line-height:1.8;color:#000}.careers-template-default #main-content h1,.post-template-default #main-content h1{padding-left:10px;border-left:6px solid #018bd3;padding-bottom:0;margin-bottom:20px;color:#233158!important;font-weight:900;line-height:1.5}.careers-template-default #main-content .post-meta,.post-template-default #main-content .post-meta{font-size:14px;color:#018bd3;padding:0;margin-bottom:20px;font-weight:700}.post-template-default #main-content .post-meta{color:#fff0;font-size:0}.post-template-default #main-content .post-meta a{display:none}.post-template-default #main-content .post-meta .published{font-size:14px;color:#018bd3}.careers-template-default #main-content .entry-content,.post-template-default #main-content .entry-content{padding:20px 0 80px 0}.careers-template-default #main-content .entry-content .wp-block-table,.post-template-default #main-content .entry-content .wp-block-table{border:0}.careers-template-default #main-content .entry-content .wp-block-table table,.post-template-default #main-content .entry-content .wp-block-table table{border:0;margin-bottom:20px}.careers-template-default #main-content .entry-content .wp-block-table table td,.post-template-default #main-content .entry-content .wp-block-table table td{font-size:14px;color:#000;padding:10px 20px;line-height:1.5}.careers-template-default #main-content .entry-content .wp-block-table table td strong,.post-template-default #main-content .entry-content .wp-block-table table td strong{color:#233158}.careers-template-default #main-content .entry-content ul,.post-template-default #main-content .entry-content ul{padding:0 0 0 40px;margin-bottom:20px;border-left:6px solid #018bd3}.careers-template-default #main-content .entry-content p strong,.post-template-default #main-content .entry-content p strong{color:#233158}.careers-template-default #main-content{position:relative}.careers-template-default #main-content .entry-content{padding-top:60px}.careers-template-default #main-content>.container{padding-top:25vw!important;position:static}.careers-template-default #main-content>.container article .et_post_meta_wrapper{position:absolute;height:25vw;width:100%;top:0;left:0;padding-top:0;background-image:url(https://wcs.staging-dev-site.co.uk/wp-content/uploads/LI-Banner-March-2022.jpg);background-size:cover;background-position:center center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.careers-template-default #main-content>.container article .et_post_meta_wrapper::before{content:"";display:block;position:absolute;width:100%;height:25vw;top:0;left:0;background-color:#000;opacity:.5}.careers-template-default #main-content>.container article .et_post_meta_wrapper h1{color:#fff!important;position:relative;z-index:9;width:80%;max-width:1080px;margin-left:auto;margin-right:auto}.careers-template-default #main-content>.container article .et_post_meta_wrapper p{color:#fff;position:relative;z-index:9;width:80%;max-width:1080px;margin-left:auto;margin-right:auto;margin-bottom:0}.project-civils-template-default #main-content>.container{padding:0!important;margin:0;width:100%;max-width:100%}.project-civils-template-default #main-content>.container #left-area{padding:0}.project-civils-template-default #main-content>.container .et_post_meta_wrapper{display:none}.project-electric-template-default #main-content>.container{padding:0!important;margin:0;width:100%;max-width:100%}.project-electric-template-default #main-content>.container #left-area{padding:0}.project-electric-template-default #main-content>.container .et_post_meta_wrapper{display:none}.project-energy-template-default #main-content>.container{padding:0!important;margin:0;width:100%;max-width:100%}.project-energy-template-default #main-content>.container #left-area{padding:0}.project-energy-template-default #main-content>.container .et_post_meta_wrapper{display:none}.employee_q_a-template-default #main-content .container:before{display:none}.employee_q_a-template-default #main-content #left-area{width:100%;padding:0;float:none}.employee_q_a-template-default #main-content #sidebar{display:none}.employee_q_a-template-default #main-content p,.employee_q_a-template-default #main-content li{font-size:14px;line-height:1.8;color:#000}.employee_q_a-template-default #main-content h1{padding-left:10px;border-left:6px solid #018bd3;padding-bottom:0;margin-bottom:20px;color:#233158!important;font-weight:900;line-height:1.5}.employee_q_a-template-default #main-content .post-meta{font-size:14px;color:#018bd3;padding:0;margin-bottom:20px;font-weight:700}.employee_q_a-template-default #main-content .entry-content{padding:20px 0 80px 0}.employee_q_a-template-default #main-content .entry-content .wp-block-table{border:0}.employee_q_a-template-default #main-content .entry-content .wp-block-table table{border:0;margin-bottom:20px}.employee_q_a-template-default #main-content .entry-content .wp-block-table table td{font-size:14px;color:#000;padding:10px 20px;line-height:1.5}.employee_q_a-template-default #main-content .entry-content .wp-block-table table td strong{color:#233158}.employee_q_a-template-default #main-content .entry-content ul{padding:0 0 0 40px;margin-bottom:20px;border-left:6px solid #018bd3}.employee_q_a-template-default #main-content .entry-content p strong{color:#233158}.employee-qa{position:relative}.employee-qa .entry-featured-image-url{width:160px;height:160px;display:block;position:absolute;top:0;left:0}.employee-qa .entry-featured-image-url img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-qa .entry-title{margin-left:200px}.employee-qa .post-content{margin-left:200px}.employee-qa .et_pb_post{min-height:200px}.text-with-list h4{padding-left:13px;border-left:6px solid #018bd3;padding-bottom:0;margin-bottom:20px}.text-with-list ul{padding-top:20px;padding-bottom:40px;border-bottom:2px solid #018bd3}.owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;padding-top:10px}.owl-carousel .owl-stage .owl-item{padding:0 10px}.owl-carousel .owl-stage .owl-item .sa_hover_container{padding-top:75%!important;min-height:20vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:flex-end;height:100%;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .3);box-shadow:0 0 10px 0 rgb(0 0 0 / .3)}.owl-carousel .owl-stage .owl-item .sa_hover_container>*{width:90%;background:#fff;padding:20px;border-left:10px solid #018bd3}.owl-carousel .owl-stage .owl-item .sa_hover_container .sa_hover_buttons{width:100%;height:100%!important;top:0!important;left:0!important;padding:0;margin:0!important;background:#fff0;border:0}.owl-carousel .owl-stage .owl-item .sa_hover_container .sa_hover_buttons .sa_slide_link_icon{opacity:0!important}.et_pb_module .white .owl-carousel .owl-nav .owl-next,.et_pb_module .white .owl-carousel .owl-nav .owl-prev{background-color:#018bd3!important}.et_pb_module .white .owl-carousel .owl-nav .owl-next:hover,.et_pb_module .white .owl-carousel .owl-nav .owl-prev:hover{background-color:#5a9fd1!important}.single-post figure.wp-block-image.alignright{margin-left:20px}.single-post figure.wp-block-image.alignleft{margin-right:20px}._df_book{background-color:transparent!important}.single .et_pb_post{margin-bottom:0}.single .entry-title{font-weight:700}.contact-form-footer .et_pb_contact_submit{margin-top:20px}.portfolio-featured-cols{position:relative}.portfolio-featured-cols>.et_pb_row{position:static}.portfolio-featured-cols .img-col{position:absolute;width:50%;height:100%;top:0;right:0}.portfolio-featured-cols .img-col div,.portfolio-featured-cols .img-col span{height:100%;width:100%}.portfolio-featured-cols .img-col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-featured-cols.img-left .img-col{right:auto;left:0}.portfolio-featured-cols.img-left .text-col{margin-left:auto}.new-homepage-section2 .col2 .et_pb_toggle{padding-left:0;padding-right:0}.new-header .et-menu-nav ul li.current-menu-item a{text-decoration:underline}.new-header .et-menu-nav ul li a{font-weight:500}.new-header-menu-btn,.new-header-menu-close{cursor:pointer}.menu-overlay{opacity:0}.menu-overlay .et_mobile_menu{-webkit-box-shadow:none;box-shadow:none}.menu-overlay.active{height:auto;top:0!important;opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.menu-overlay nav ul li{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-overlay nav ul li a{margin-bottom:40px}.et_pb_dfbm_blog .article-col .et_pb_post{border:0;background-color:#EBEBEB}.et_pb_dfbm_blog.inner_shadow .filterable-blogposts .article-inner{-webkit-box-shadow:none;box-shadow:none}.et_pb_dfbm_blog .et_pb_post .entry-featured-image-url{position:relative;height:0;padding-bottom:56%}.et_pb_dfbm_blog .et_pb_post .entry-featured-image-url img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.et_pb_dfbm_blog .article-col .et_pb_post h4{font-weight:500;font-size:16px;line-height:1.7em}.et_pb_dfbm_blog .article-col .et_pb_post p{font-weight:600;text-transform:uppercase;font-size:16px;color:#018BD3!important;line-height:1.5em}.et_pb_dfbm_blog .article-col .et_pb_post .et_pb_image_container{padding:0}.careers-template-default #main-content h1,.post-template-default #main-content h1{padding:100px 0 40px 0;border:0;font-weight:300;text-transform:uppercase;margin:0}.post-template-default #main-content p,.post-template-default #main-content li{font-weight:300}.wdcl-carousel .slick-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.careers-template-default #main-content>.container article .et_post_meta_wrapper h1,.careers-template-default #main-content>.container article .et_post_meta_wrapper p{z-index:1}.homepage-services-links h4{padding:0!important;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.homepage-services-links .et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homepage-services-links::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.homepage-services-links:hover h4{color:#fff;font-weight:600!important}.homepage-services-links:hover::after{opacity:0}.text-with-line{position:relative}.text-with-line::before{content:"";display:block;position:absolute;height:1px;width:70px;background:#233158;left:40px;top:15px}.text-with-line.white::before{background:#fff}.text-with-quote{position:relative;padding-top:40px}.text-with-quote::before{content:"";display:block;position:absolute;height:40px;width:60px;background-image:url(/wp-content/uploads/quote_close_blue.svg);background-size:contain;background-repeat:no-repeat;background-position:top left;left:40px;top:0}.text-with-quote.white::before{background-image:url(/wp-content/uploads/quote_close_white.svg)}.custom-accordion .et_pb_accordion .et_pb_toggle{padding:0 80px}.custom-accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title{max-width:1206px;margin:auto;padding:20px 40px;border-left:1px solid #233158}.custom-accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:hover{font-weight:600}.custom-accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_content{max-width:1206px;margin:auto;padding:20px 40px 40px 40px;border-left:1px solid #233158}.current-vacancies .et_pb_post{padding-bottom:60px}.current-vacancies .et_pb_post .post-meta span::before{content:"Vacancy posted on: ";display:inline}.news-grid{z-index:9}.news-grid .et_pb_ajax_pagination_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-grid .et_pb_ajax_pagination_container>div{width:100%}.news-grid .et_pb_ajax_pagination_container .pagination{padding:0 20px}.news-grid .et_pb_ajax_pagination_container .post,.news-grid .et_pb_ajax_pagination_container .project{width:calc(33.333% - 40px);margin:0 20px 40px 20px;background:#EBEBEB;padding-bottom:20px}.news-grid .et_pb_ajax_pagination_container .post .entry-featured-image-url,.news-grid .et_pb_ajax_pagination_container .project .entry-featured-image-url{position:relative;width:100%;height:0;padding-bottom:56%}.news-grid .et_pb_ajax_pagination_container .post .entry-featured-image-url img,.news-grid .et_pb_ajax_pagination_container .project .entry-featured-image-url img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-grid .et_pb_ajax_pagination_container .post .entry-title,.news-grid .et_pb_ajax_pagination_container .post .post-meta,.news-grid .et_pb_ajax_pagination_container .post .post-content,.news-grid .et_pb_ajax_pagination_container .project .entry-title,.news-grid .et_pb_ajax_pagination_container .project .post-meta,.news-grid .et_pb_ajax_pagination_container .project .post-content{padding:0 20px}.news-grid .et_pb_ajax_pagination_container .post .entry-title .post-content-inner,.news-grid .et_pb_ajax_pagination_container .post .post-meta .post-content-inner,.news-grid .et_pb_ajax_pagination_container .post .post-content .post-content-inner,.news-grid .et_pb_ajax_pagination_container .project .entry-title .post-content-inner,.news-grid .et_pb_ajax_pagination_container .project .post-meta .post-content-inner,.news-grid .et_pb_ajax_pagination_container .project .post-content .post-content-inner{margin-bottom:20px}.news-grid .et_pb_ajax_pagination_container .post .entry-title,.news-grid .et_pb_ajax_pagination_container .post .post-meta,.news-grid .et_pb_ajax_pagination_container .project .entry-title,.news-grid .et_pb_ajax_pagination_container .project .post-meta{margin-bottom:20px}.news-grid .et_pb_ajax_pagination_container .project.hidden{display:none}.projects-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.projects-filter>span{margin-right:40px;font-size:26px;font-weight:600;letter-spacing:1px;color:#018BD3}.projects-filter .filter.services{margin-right:40px}.projects-filter .filter{position:relative;z-index:9;width:300px;padding:14px 20px;border:1px solid #233158;margin-bottom:20px}.projects-filter .filter .filter-heading{cursor:pointer;color:#233158;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-weight:300}.projects-filter .filter .filter-heading img{height:39px;width:auto}.projects-filter .filter .filter-options{position:absolute;width:calc(100% + 2px);top:0;left:-1px;height:0;overflow:hidden;background-color:#fff;z-index:10;margin-top:68px;border:1px solid #233158;border-top:0;opacity:0}.projects-filter .filter button{display:block;width:100%;border:0;background:#fff0;padding:10px 20px;font-size:18px;cursor:pointer;text-align:left}.projects-filter .filter button:hover{background-color:#EBEBEB}.projects-filter .filter button.active{background-color:#EBEBEB}.projects-filter .filter.active{z-index:99}.projects-filter .filter.active .filter-options{height:auto;opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.selected{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px}.selected .service-selected{margin-right:40px;text-transform:uppercase;font-weight:700;color:#018BD3}.selected .service-selected .service-value,.selected .service-selected .sector-value{text-transform:none;font-weight:400;color:#000}.et_pb_number_counter .percent{height:auto}.post-template-default .et_pb_section_1_tb_header.et_pb_section{background-color:#233158!important}.post-template-default #main-content p,.post-template-default #main-content li{font-size:16px;line-height:1.5em}.post-template-default #main-content .wp-block-heading{padding-top:20px}.post-template-default #main-content h2{line-height:1.5em}.post-template-default #main-content .entry-content ul{border-left:0;padding-left:20px}.owl-carousel .owl-stage .owl-item .sa_hover_container>*{width:100%;border-width:2px}.owl-carousel .owl-stage .owl-item .sa_hover_container p{font-size:16px}.owl-carousel .owl-stage .owl-item .sa_hover_container p strong{color:#233158}.careers-template-default #main-content .entry-content ul{border:0;padding-left:20px}.careers-template-default #main-content p,.careers-template-default #main-content li{font-size:18px;line-height:1.5em}.wdcl_logo_carousel{pointer-events:none!important}.wdcl_logo_carousel .slick-slide{height:100px}.wdcl_logo_carousel .slick-slide *{width:100%;height:100%}.wdcl_logo_carousel .slick-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (min-width:981px){.service-col-reverse>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.latest-news .et_pb_salvattore_content{display:-webkit-box;display:-ms-flexbox;display:flex}.latest-news .et_pb_salvattore_content .post{height:100%;margin:0!important}}@media (max-width:1100px){.current-vacancies .et_pb_post{padding-bottom:40px}.projects-filter>span{display:block;width:100%;margin-bottom:20px}}@media (max-width:980px){.tablet-col-reverse .et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}.w-50-50>div{width:50%!important}.new-header .et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-header .et_pb_row .et_pb_column{width:50%;margin-bottom:0}.et_pb_menu .et_mobile_menu,.et_pb_menu .et_mobile_menu ul{position:static;border-top:0;padding:80px 0;display:block}.et_pb_menu .et_mobile_menu li a{padding:10px 0}.et_pb_menu .et_mobile_nav_menu{width:100%}.et_pb_menu .et_mobile_nav_menu .mobile_nav{width:100%}.et_pb_menu .et_mobile_nav_menu .mobile_nav .mobile_menu_bar{display:none}.homepage-services-links .et_pb_row>div:first-of-type{width:calc(100% - 80px);margin-bottom:0}.homepage-services-links .et_pb_row>div:nth-of-type(2){width:80px}.text-with-line::before{left:0}.custom-accordion .et_pb_accordion .et_pb_toggle{padding:0 40px}.news-grid .et_pb_ajax_pagination_container .post,.news-grid .et_pb_ajax_pagination_container .project{width:calc(50% - 40px)}.news-grid .et_pb_ajax_pagination_container .pagination{padding:0 20px}.text-with-quote::before{left:0}}@media (max-width:767px){.careers-template-default #main-content>.container article .et_post_meta_wrapper{height:35vw}.careers-template-default #main-content>.container article .et_post_meta_wrapper::before{height:35vw}.careers-template-default #main-content>.container article .et_post_meta_wrapper h1{font-size:20px}body.post-template-default.single-post #main-content .container{padding-top:60px}.single-post figure.wp-block-image.alignright{width:100%;margin-left:0}.single-post figure.wp-block-image.alignright img{display:block;margin:0 auto}.single-post figure.wp-block-image.alignleft{width:100%;margin-right:0}.single-post figure.wp-block-image.alignleft img{display:block;margin:0 auto}.text-with-line::before{width:30px}.custom-accordion .et_pb_accordion .et_pb_toggle{padding:0 20px}.custom-accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title{padding:20px 20px}.custom-accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_content{padding:20px}.news-grid .et_pb_ajax_pagination_container .post,.news-grid .et_pb_ajax_pagination_container .project{width:100%;margin:0 0 40px 0}.news-grid .et_pb_ajax_pagination_container .pagination{padding:0}.text-with-quote::before{width:40px}.projects-filter{margin-left:-20px;margin-right:-20px}.selected{margin-left:-20px;margin-right:-20px}.careers-template-default #main-content>.container{padding-top:35vw!important}.et_pb_menu .et_mobile_menu li a{padding:5px 0}}@media (max-width:599px){.employee-qa .entry-featured-image-url{position:static;margin-left:0;margin-bottom:40px}.employee-qa .entry-title{margin-left:0}.employee-qa .post-content{margin-left:0}}@media (max-width:480px){.employee_q_a-template-default #main-content .entry-content .wp-block-table table td{padding:10px 5px}.careers-template-default #main-content .entry-content .wp-block-table table td,.post-template-default #main-content .entry-content .wp-block-table table td{padding:10px 5px}.careers-template-default #main-content>.container article .et_post_meta_wrapper{height:45vw}.careers-template-default #main-content>.container article .et_post_meta_wrapper::before{height:45vw}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:45vw!important}.careers-template-default #main-content>.container article .et_post_meta_wrapper h1{font-size:18px}.post-template-default #main-content h1{padding-top:0}.careers-template-default #main-content h1{padding-top:60px}.affiliate-text{display:none!important}.projects-filter .filter.services{margin-right:0}}@media (max-width:479px){.our-clients-logo-section .et_pb_column{width:47.25%!important;padding:0 10px}.our-clients-logo-section .our-clients-heading .et_pb_column{width:100%!important}.affiliate-logos{display:none!important}}@media (max-width:359px){.careers-template-default #main-content>.container article .et_post_meta_wrapper{height:55vw}.careers-template-default #main-content>.container article .et_post_meta_wrapper::before{height:55vw}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:55vw!important}.careers-template-default #main-content>.container article .et_post_meta_wrapper h1{font-size:16px}}