/* Copied verbatim from the live WordPress site's <head> (in the same order) so the
   rebuild inherits the exact same styling. Only image URLs were made local. */

/* ---- theme_option_custom_css ---- */
/*******Header*******/ img{ max-width: 100%; } .site-branding { float: left; margin-top: 5000px; } .header-right { float: right; position: relative; width: calc(100% - 302px); padding-left: 30px; } .main-logo:before { content: ""; width: 2000px; height: 100%; position: absolute; right: 0; top: 0; background-color: #fff; -webkit-clip-path: polygon(0 0, 96% 0%, 100% 100%, 0% 100%); clip-path: polygon(0 0, 96% 0%, 100% 100%, 0% 100%); z-index: 1; } .main-logoX::after { content: ""; width: 2000px; height: 100%; position: absolute; right: -2px ; top: 0; background-color: #fd0002; /* Set the color of the border */ z-index: 0; /* Ensure it appears on top of the shape */ -webkit-clip-path: polygon(0 0, 96% 0%, 100% 100%, 0% 100%); clip-path: polygon(0 0, 96% 0%, 100% 100%, 0% 100%); } .main-logo a{ position: relative; z-index: 3; } .main-logo { float: left; width: 302px; height: 147px; display: flex; align-items: center; justify-content: left; position: relative; margin-top: -61px; } #header { float: left; width: 100%; display: inline-block; left: 0; top: 0; z-index: 999; } #header .logo a{ float: left; } #header .logo img{ width: 218px; } #header.sticky-header img, #header .logo img{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } #header .header-info, #header { -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; } .header-info ul li a:hover{ color: #EE7238; } .header-info ul li a{ color: #414C57; text-decoration: none; font-size: 16px; } .header-info ul li.t-email a { background-image: url(/images/t-email.svg); background-size: 13px auto; padding: 0 0 0 20px; } .header-info ul li a{ background-repeat: no-repeat; background-position: left center; display: inline-block; min-height: 26px; line-height: 26px; } .header-info ul li.t-phone a { background-image: url(/images/t-phone.svg); padding: 0 0 0 19px; background-size: 13px auto; } .header-info ul li { font-size: 16px; color: #414C57; float: right; margin: 4px 0; padding: 0; list-style: none; clear: both; } .header-info ul{ margin: 0; float: right; padding: 0; } #header > .container { width: 1420px; margin: 0 auto; display: block; max-width: calc(100% - 30px); position: relative; } #main-menu ul { float: left; width: auto; text-align: center; margin: 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; }

/* ---- wp-custom-css ---- */
/*top bar*/
.site-topbar {font-weight:700; font-family: "cabin"; font-size:110%;}


/*main nav*/

.site-branding:after {
    content: "";
    width: 120em;
    height: 135%;
    position: absolute;
    right: 57.2em;
    top: -2.5em;
   background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,1), rgba(255,255,255,0));
    

/*clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);*/

	clip-path: circle(50% at 70% 90%);
    z-index: 1;
	
}

.header-right-wrap {background-image: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,0.15), rgba(255,255,255,0.41), rgba(255,255,255,0));
	padding-bottom:-10px;
	
	
/*clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
*/	
}



.site-branding a {position: relative; z-index: 3;}

#masthead.site-header {background-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0.5), rgba(0,0,0,1), rgba(0,0,0,0));;

}




/*elements*/
.featured-box-thumb  {filter: drop-shadow(2px 2px 2px #000);
 }

.insetimage {filter: drop-shadow(2px 2px 2px #000);}

.tag-paragraph {font-size: 2em; text-align: justify;}

@media screen and (max-width:768px) {.tag-paragraph {font-size: 1em;}
}


/*1/3 box */
.featured-box-content h4 { background-image:url("/wp-content/uploads/2024/06/narrow-background-inverted.png"); background-size: 400px 400px; border-radius:0.1em; color:#fff; text-transform:uppercase; font-weight:800; padding-left:10px;}

/*1/2 box*/
.featured-box-content h3 { background-image:url("/wp-content/uploads/2024/06/narrow-background-inverted.png"); background-size: 650px 400px; border-radius:0.1em; color:#fff; text-transform:uppercase; font-weight:800; padding-left:10px;}

.halfhead h2 {background-image:url("/wp-content/uploads/2024/06/narrow-background-inverted.png"); background-size: 650px 400px; border-radius:0.1em; color:#fff; text-transform:uppercase; font-weight:800; padding-left:10px;}

.twothirds {font-size:1.5em;}

/*hexagons*/
.hexicon {min-width:100%}

.vc-hoverbox-front-inner h2  {color:#fff!important; background:rgba(28,0,0,0.5); padding:2em; border-radius:0.5em;}

.comments-area {display:none!important;}

/*Homepage Grids*/
.accreditation-row{height:5%!important;}

/*posts*/
.category-construction #masthead {background: #fff;}



/* } (stray brace in the live CSS; browsers ignore it, the build tool doesn't) */

/* ---- wpc_options-dynamic-css ---- */
.site-header .site-branding{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.site-topbar{background-color:#000000;background-repeat:no-repeat;background-attachment:inherit;background-size:cover;}.site-topbar, .site-topbar .topbar-left .topbar-widget,
                                                               .site-topbar .topbar-left .topbar-widget:first-child,.site-topbar .topbar-right .topbar-widget,
                                                               .site-topbar .topbar-right .topbar-widget:first-child,.site-topbar .search-form .search-field{border-color:transparent;}.header-normal .site-header{background-color:#ffffff;background-repeat:no-repeat;background-image:url('/wp-content/uploads/2024/06/narrow-background-white.png');background-size:cover;}.wpc-menu a{font-family:Cabin;font-weight:normal;font-style:normal;color:#ffffff;font-size:18px;}.page-title-wrap{background-color:#f8f9f9;}a, .primary-color, .wpc-menu a:hover, .wpc-menu > li.current-menu-item > a, .wpc-menu > li.current-menu-ancestor > a,
                                                       .entry-footer .post-categories li a:hover, .entry-footer .post-tags li a:hover,
                                                       .heading-404, .grid-item .grid-title a:hover, .widget a:hover, .widget #calendar_wrap a, .widget_recent_comments a,
                                                       #secondary .widget.widget_nav_menu ul li a:hover, #secondary .widget.widget_nav_menu ul li li a:hover, #secondary .widget.widget_nav_menu ul li li li a:hover,
                                                       #secondary .widget.widget_nav_menu ul li.current-menu-item a, .woocommerce ul.products li.product .price, .woocommerce .star-rating,
                                                       .iconbox-wrapper .iconbox-icon .primary, .iconbox-wrapper .iconbox-image .primary, .iconbox-wrapper a:hover,
                                                       .breadcrumbs a:hover, #comments .comment .comment-wrapper .comment-meta .comment-time:hover, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover,
                                                       .nav-toggle-active i, .header-transparent .header-right-wrap .extract-element .phone-text, .site-header .header-right-wrap .extract-element .phone-text,
                                                       .wpb_wrapper .wpc-projects-light .esg-navigationbutton:hover, .wpb_wrapper .wpc-projects-light .esg-filterbutton:hover,.wpb_wrapper .wpc-projects-light .esg-sortbutton:hover,.wpb_wrapper .wpc-projects-light .esg-sortbutton-order:hover,.wpb_wrapper .wpc-projects-light .esg-cartbutton-order:hover,.wpb_wrapper .wpc-projects-light .esg-filterbutton.selected,
                                                       .wpb_wrapper .wpc-projects-dark .esg-navigationbutton:hover, .wpb_wrapper .wpc-projects-dark .esg-filterbutton:hover, .wpb_wrapper .wpc-projects-dark .esg-sortbutton:hover,.wpb_wrapper .wpc-projects-dark .esg-sortbutton-order:hover,.wpb_wrapper .wpc-projects-dark .esg-cartbutton-order:hover, .wpb_wrapper .wpc-projects-dark .esg-filterbutton.selected{color:#dd3333;}input[type="reset"], input[type="submit"], input[type="submit"], .wpc-menu ul li a:hover,
                                                       .wpc-menu ul li.current-menu-item > a, .loop-pagination a:hover, .loop-pagination span:hover,
                                                       .loop-pagination a.current, .loop-pagination span.current, .footer-social, .tagcloud a:hover, woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
                                                       .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active,
                                                       .woocommerce span.onsale, .entry-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a, .entry-content .wpb_content_element .wpb_accordion_header li.ui-tabs-active a,
                                                       .entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a,
                                                       .btn, .btn:hover, .btn-primary, .custom-heading .heading-line, .custom-heading .heading-line.primary,
                                                       .wpb_wrapper .eg-wpc_projects-element-1{background-color:#dd3333;}textarea:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus,
                                                       .entry-content blockquote, .woocommerce ul.products li.product a img:hover, .woocommerce div.product div.images img:hover{border-color:#dd3333;}#secondary .widget.widget_nav_menu ul li.current-menu-item a:before{border-left-color:#dd3333;}.secondary-color, .iconbox-wrapper .iconbox-icon .secondary, .iconbox-wrapper .iconbox-image .secondary{color:#000000;}.btn-secondary, .custom-heading .heading-line.secondary{background-color:#000000;}.hentry.sticky, .entry-content blockquote, .entry-meta .sticky-label,
                                .entry-author, #comments .comment .comment-wrapper, .page-title-wrap, .widget_wpc_posts ul li,
                                .inverted-column > .wpb_wrapper, .inverted-row, div.wpcf7-response-output{background-color:#f9f9f9;}hr, abbr, acronym, dfn, table, table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td,
                                fieldset, select, textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"],
                                .left-sidebar .content-area, .left-sidebar .sidebar, .right-sidebar .content-area, .right-sidebar .sidebar,
                                .site-header, .wpc-menu.wpc-menu-mobile, .wpc-menu.wpc-menu-mobile li, .blog .hentry, .archive .hentry, .search .hentry,
                                .page-header .page-title, .archive-title, .client-logo img, #comments .comment-list .pingback, .page-title-wrap, .page-header-wrap,
                                .portfolio-prev i, .portfolio-next i, #secondary .widget.widget_nav_menu ul li.current-menu-item a, .icon-button,
                                .woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li,woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
                                .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
                                .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text,
                                .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,.shop-elements i, .testimonial .testimonial-content, .breadcrumbs,
                                .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th,.carousel-prev, .carousel-next,.recent-news-meta,
                                .woocommerce ul.products li.product a img, .woocommerce div.product div.images img{border-color:#dd8233;}.site{background-color:#fcfcfc;}.layout-boxed{background-color:#333333;}body{font-family:Cabin;color:#777777;font-size:14px;}h1,h2,h3,h4,h5,h6, .font-heading{font-family:Cabin;font-weight:400;color:#333333;}

/* ---- vc_shortcodes-custom-css (all pages) ---- */
.vc_custom_1419253765784{background-color: rgba(0,0,0,0.3) !important;}
.vc_custom_1719354158667{margin-top: 10px !important;margin-left: 90px !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}
.vc_custom_1719354709010{margin-left: 160px !important;}
.vc_custom_1719562316208{margin-right: 50px !important;margin-left: 50px !important;}
.vc_custom_1719565261043{margin-right: 50px !important;margin-left: 50px !important;}
.vc_custom_1719568811852{margin-right: 50px !important;margin-left: 50px !important;}
.vc_custom_1719570351474{margin-right: 50px !important;margin-left: 50px !important;}
.vc_custom_1719570854706{margin-right: 50px !important;margin-left: 50px !important;}
.vc_custom_1719571793249{margin-right: 50px !important;margin-left: 50px !important;}
.vc_custom_1719576494575{margin-right: 50px !important;margin-left: 50px !important;}
.vc_custom_1723983830485{margin-right: 20px !important;margin-left: 20px !important;}
.vc_custom_1723983926484{margin-right: 60px !important;margin-left: 60px !important;}
.vc_custom_1723984537885{margin-right: 500px !important;margin-left: 500px !important;}
.vc_custom_1723984995041{margin-right: 60px !important;margin-left: 60px !important;}
.vc_custom_1723985399435{margin-right: 60px !important;margin-left: 60px !important;}
.vc_custom_1724055777574{margin-top: -70px !important;margin-left: 60px !important;}
.vc_custom_1724578157777{margin-top: -70px !important;}

.wpb_animate_when_almost_visible { opacity: 1; }

/* ---- vc_shortcodes-custom-css from the live grid item templates ---- */
.vc_custom_1419003984488{padding-right: 15px !important;padding-left: 15px !important;}
.vc_custom_1419333716781{margin-bottom: 25px !important;padding-top: 20px !important;padding-left: 20px !important;background-color: #282828 !important;}
