.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1e3ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2e3ms}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.fagsfacf-gallery-slider{visibility:hidden;opacity:0;transition:opacity .5s linear}.fagsfacf-gallery-slider.slick-initialized{visibility:visible;opacity:1}.fagsfacf-gallery-carousel{visibility:hidden;opacity:0;transition:opacity .5s linear}.fagsfacf-gallery-carousel.slick-initialized{visibility:visible;opacity:1}.fagsfacf-gallery-slider button.slick-arrow,.fagsfacf-gallery-carousel button.slick-arrow{width:15px;cursor:pointer!important;height:26px;position:absolute;z-index:9;text-indent:-99999px;border:0!important;padding:20px 15px!important;text-align:center;margin:0!important;border-radius:0!important}.fagsfacf-gallery-slider button.slick-next,.fagsfacf-gallery-slider button.slick-next:hover,.fagsfacf-gallery-slider button.slick-next:focus,.fagsfacf-gallery-carousel button.slick-next,.fagsfacf-gallery-carousel button.slick-next:hover,.fagsfacf-gallery-carousel button.slick-next:focus{background:#009eed url(https://www.completecomposites.co.uk/wp-content/plugins/frontend-gallery-slider-for-advanced-custom-field/assets/css/arrow-right.png)50% no-repeat!important;background-size:15px 26px!important}.fagsfacf-gallery-slider button.slick-prev,.fagsfacf-gallery-slider button.slick-prev:hover,.fagsfacf-gallery-slider button.slick-prev:focus,.fagsfacf-gallery-carousel button.slick-prev,.fagsfacf-gallery-carousel button.slick-prev:hover,.fagsfacf-gallery-carousel button.slick-prev:focus{background:#009eed url(https://www.completecomposites.co.uk/wp-content/plugins/frontend-gallery-slider-for-advanced-custom-field/assets/css/arrow-left.png)50% no-repeat!important;background-size:15px 26px!important}.fagsfacf-gallery-slider .slick-dots,.fagsfacf-gallery-carousel .slick-dots{padding:0!important;margin:0!important;position:absolute;bottom:-8px;text-align:center;width:100%}.fagsfacf-gallery-slider .slick-dots li button,.fagsfacf-gallery-carousel .slick-dots li button{text-indent:-99999px}.fagsfacf-gallery-slider .slick-dots li,.fagsfacf-gallery-carousel .slick-dots li{list-style:none!important;display:inline-block!important;margin:0 2px!important;padding:0!important;width:10px!important;height:10px!important}.fagsfacf-gallery-slider .slick-dots li button,.fagsfacf-gallery-carousel .slick-dots li button{background:#fff!important;margin:0!important;cursor:pointer!important;padding:0!important;border:1px solid #000;border-radius:50%!important;width:10px!important;height:10px!important}.fagsfacf-gallery-slider .slick-dots li button:focus,.fagsfacf-gallery-carousel .slick-dots li button:focus{outline:none!important}.fagsfacf-gallery-slider .slick-dots li.slick-active button,.fagsfacf-gallery-carousel .slick-dots li.slick-active button{background:#444!important}.fagsfacf-slider-conf,.fagsfacf-carousel-conf{display:none}.fagsfacf-gallery-carousel .slick-arrow{top:0}.fagsfacf-gallery-carousel button.slick-next{left:31px;right:auto!important}.fagsfacf-gallery-carousel button.slick-prev{left:0}.fagsfacf-gallery-slider .slick-arrow{top:47%}.fagsfacf-gallery-slider button.slick-next{right:0}.fagsfacf-gallery-slider button.slick-prev{left:0}.fagsfacf-gallery-slide-inner{position:relative}.fagsfacf-gallery-caption{background:rgba(0,0,0,.6);color:#fff;padding:15px 15px 40px;text-align:center;position:absolute;bottom:0;left:0;right:0;font-size:16px}.fagsfacf-gallery-carousel .fagsfacf-gallery-caption{padding:15px!important}
.is-menu a,.is-menu a:focus,.is-menu a:hover,.is-menu:hover>a{background:0 0!important;outline:0}.is-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);color:#000;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.is-menu,form .is-link-container{position:relative}.is-menu a{line-height:1}.is-menu a::after,.is-menu a::before{display:none!important}.is-menu.default form{max-width:310px}.is-menu.is-dropdown form{display:none;min-width:310px;max-width:100%;position:absolute;right:0;top:100%;z-index:9}.is-menu.full-width-menu form,.is-menu.sliding form{min-width:0!important;overflow:hidden;position:absolute;right:0;top:25%;width:0;z-index:99;padding:0;margin:0}.is-menu.full-width-menu form:not(.is-search-form) input[type=search],.is-menu.full-width-menu form:not(.is-search-form) input[type=text],.is-menu.is-dropdown form:not(.is-search-form) input[type=search],.is-menu.is-dropdown form:not(.is-search-form) input[type=text],.is-menu.sliding form:not(.is-search-form) input[type=search],.is-menu.sliding form:not(.is-search-form) input[type=text],.is-popup-search-form form:not(.is-search-form) input[type=search],.is-popup-search-form form:not(.is-search-form) input[type=text]{background:#fff;color:#000}.is-menu.is-first form{right:auto;left:0}.is-menu.full-width-menu.open .search-close,.is-menu.full-width-menu:not(.open) form,.is-menu.is-dropdown form[style="display: block;"]+.search-close,.is-menu.sliding.open .search-close,.is-menu.sliding:not(.open) form,form:hover+.is-link-container,form:hover>.is-link-container{display:block}.is-form-style-2 .is-search-submit,.is-link-container,.is-menu form .screen-reader-text,.search-close{display:none}.is-menu form label{margin:0;padding:0}.is-menu-wrapper{display:none;position:absolute;right:5px;top:5px;width:auto;z-index:9999}.popup-search-close,.search-close{cursor:pointer;width:20px;height:20px}.is-menu-wrapper.is-expanded{width:100%}.admin-bar .is-menu-wrapper{top:51px}.is-menu-wrapper .is-menu{float:right}.is-menu-wrapper .is-menu form{right:0;left:auto}.gsc-cse-search-menu{max-width:310px;float:right}.gsc-cse-search-menu .cse .gsc-control-cse,.gsc-cse-search-menu .gsc-control-cse{padding:0}.is-menu .search-icon-path{fill:#848484}.search-close{position:absolute;right:-22px;top:33%;z-index:99999}.is-menu.is-first .search-close{right:auto;left:-22px}.is-menu.is-dropdown .search-close{top:calc(100% + 7px)}.popup-search-close{z-index:99999;float:right;position:relative;margin:20px 20px 0 0}#is-popup-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(4,4,4,.91);z-index:999999}.is-popup-search-form form{width:80%;margin:20% auto 0}.is-popup-search-form form.is-ajax-search{margin:10% auto 0}.popup-search-close:after,.search-close:after{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.popup-search-close:before,.search-close:before{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.is-highlight{background-color:#ffffb9;color:#222}@media screen and (max-width:910px){.is-menu form{left:0;min-width:50%;right:auto}.is-menu.default form{max-width:100%}.is-menu.full-width-menu.active-search{position:relative}.is-menu-wrapper{display:block}}.is-form-style label,.is-menu.full-width-menu.is-first button.is-search-submit,.is-menu.sliding.is-first button.is-search-submit{display:inline-block!important}form .is-link-container div{position:absolute;width:200px;bottom:-25px;left:5px;z-index:99999;height:auto;line-height:14px;padding:10px 15px}form .is-link-container a{text-decoration:none;font-size:14px;font-weight:100;font-family:arial;box-shadow:none}form .is-link-container a:hover{text-decoration:underline}form .is-link-container a.is-customize-link{margin-left:15px}.is-form-style label{padding:0;vertical-align:middle;margin:0;width:100%;line-height:1}.is-form-style{line-height:1;position:relative;padding:0!important}.is-form-style.is-form-style-3 label{width:calc(100% - 36px)!important}.is-form-style input.is-search-input{background:#fff;background-image:none!important;color:#333;padding:0 12px;margin:0;outline:0!important;font-size:14px!important;height:36px;min-height:0;line-height:1;border-radius:0;border:1px solid #ccc!important;font-family:arial;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0}.is-form-style input.is-search-input::-ms-clear{display:none;width:0;height:0}.is-form-style input.is-search-input::-ms-reveal{display:none;width:0;height:0}.is-form-style input.is-search-input::-webkit-search-cancel-button,.is-form-style input.is-search-input::-webkit-search-decoration,.is-form-style input.is-search-input::-webkit-search-results-button,.is-form-style input.is-search-input::-webkit-search-results-decoration{display:none}.is-form-style.is-form-style-3 input.is-search-input{border-right:0!important}.is-form-style button.is-search-submit{background:0 0;border:0;box-shadow:none!important;opacity:1;padding:0!important;margin:0;line-height:0;outline:0;vertical-align:middle;width:36px;height:36px}.is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),.is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]){visibility:hidden}.is-form-style .is-search-submit path{fill:#555}.is-form-style input.is-search-submit{text-decoration:none;position:absolute;top:0;right:0;padding:0 10px!important;width:auto}.is-search-icon{width:36px;padding-top:6px!important}.is-search-icon svg{width:22px;display:inline}.is-form-style input.is-search-submit,.is-search-icon{display:inline-block!important;color:#666;background:#ededed;box-shadow:none!important;outline:0;margin:0;font-size:14px!important;border:1px solid #ccc;border-radius:0;line-height:1;height:36px;text-transform:capitalize;vertical-align:middle;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-search-icon:hover,form.is-form-style input.is-search-submit:hover{background:#dcdcdc}
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 03 2022 | 10:54:51 */
/*-----temporary blog styling-----*/
/*.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n) {display:none!important;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {width:46%;}
.news .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {width:100%;}*/

.fagsfacf-gallery-slider button.slick-next, .fagsfacf-gallery-slider button.slick-next:hover, .fagsfacf-gallery-slider button.slick-next:focus {width:50%; background-color: #5dd0c9!important; background-size: 7px 12px !important;}
.fagsfacf-gallery-slider button.slick-prev, .fagsfacf-gallery-slider button.slick-prev:hover, .fagsfacf-gallery-slider button.slick-prev:focus {width:50%; background-color: #399e98!important; background-size: 7px 12px !important;}
.fagsfacf-gallery-slider .slick-arrow {top:100%;}
.fagsfacf-gallery-slider button.slick-arrow {padding: 13px 15px !important;}

.docicon {color:#fff; font-size:16px;}
.align-bottom .et_pb_column {padding-bottom:30px;}
.align-bottom .et_pb_blurb_content {position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}

.headerfit img {object-fit:cover; min-height:300px;}
.post-password-required .et_password_protected_form {min-height: initial; width: 70%!important;margin: 5% 14% 5% 14%!important;}
.et_button_icon_visible.et_button_left .et_pb_button {font-family: din-condensed, sans-serif; background-color:#43b8b2; color:#fff;}

.wp-spaios-slider .owl-nav .owl-prev, .wp-spaios-slider .owl-nav .owl-next {font-family: din-condensed, sans-serif!important; color: #fff!important; padding: 4px 8px; font-size: 14px; border-radius: 0px!important; margin:-11px 0px 0px 0px!important; width: 50%; float: left;}
/*.wp-spaios-owlslider-container .owl-nav [class*='owl-'] {font-family: din-condensed, sans-serif!important; margin: 0px!important; width: 50%!important; border-radius: 0px!important; font-size:16px!important;}*/
.owl-prev {background: #399e98!important;}
.owl-next {background: #5dd0c9!important;}
.wp-spaios-owlslider-container .owl-nav {margin-top: 0px!important;}
.wp-spaios-slider-wrap .owl-carousel .owl-item img {width:100%!important}

/*-----search styling-----*/
.is-form-style input.is-search-input {font-family: din-condensed, sans-serif!important; font-size:17px!important; padding: 9.5px 15px!important; border:0px;}
button {border-color: #fff; border:0px;}
.is-search-icon {color:#fff!important;}

/*-----project page-----*/
input.text, input.title, input[type=text], select, textarea, input[type=email] {width:100%; padding: 4px; border: 0px; font-size:18px;}
input[type=submit]{background-color: #43b8b2; font-size: 18px; border: 0; padding: 10px; color:#fff;}

/*-----blog list styling-----*/
.et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .not-found-title {font-size: 24px;}
.et_pb_gutters3 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child {min-height:600px;}
.more-link {font-family: din-condensed, sans-serif; background-color:#fff; color:#666; padding:10px; border: 1px solid #666; float: right;}
.more-link:before {font-family: 'ETmodules'; content: "\24"; padding: 0px 6px 0px 0px;}
/*.bloggrid .et_pb_salvattore_content {display: -webkit-box; display: -ms-flexbox; display: flex;}
.bloggrid article {margin-bottom: 20px !important; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.bloggrid .column {margin-bottom: 20px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.bloggrid p {font-size: 15px; line-height: 21px;}

/*featured blog*/
#featured-text .et_pb_blog_grid .et_pb_post {padding:50px 40px 40px 40px;}

/*-----single posts-----*/
.post-image img {height: 348px; object-fit: cover;}
blockquote {color:#43b8b2; font-family: Georgia, serif; border-color: #43b8b2; position: relative; padding: 60px 0px 0px 15px;}
blockquote:before {font-family: Georgia, serif; position: absolute; font-size: 6em; line-height: 1; top: 0; left: 10px; content: "\201C";}

/*-----menu-----*/
#top-menu .current-menu-item a::before, #top-menu .current_page_item a::before {content: ""; position: absolute; z-index: 2; left: 0; right: 0;}
#top-menu li a:before {content: ""; position: absolute; z-index: -2;left: 0; right: 100%; bottom: 50%; background: #43b8b2; /*** COLOR OF THE LINE ***/ height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
#top-menu li a:hover {opacity: 1 !important;}
#top-menu li a:hover:before {right: 0;}
#top-menu li li a:before {bottom: 30%;}
.et_header_style_centered #top-menu>li>a {padding-bottom: 10px;}
.et_header_style_centered #top-menu {padding-top:6px;}
.et-fixed-header #top-menu li a:before {bottom: 50%;}
#main-header, #et-top-navigation {font-family: din-condensed, sans-serif; font-weight: 400; font-style: normal;}
#top-menu li li a {width: 200px; padding: 9px 0px 30px 0px;}
#top-menu li {padding-right: 18px; font-size: 13px;}*/
.et-menu li>a {font-family: "din-condensed", sans-serif; font-weight: 400; font-style: normal;}
 
/*-----menu - mobile-----*/
.mobile_menu_bar:before {color: #43b8b2;}
.et_mobile_menu {border-top: 3px solid #43b8b2; padding: 2%;}
.et_mobile_menu li a {line-height:18px;}

/*top header bar*/
#et-info {width:100%;padding:6px 30px;text-align:right;}
/*#et-info-email, #top-header a {font-family: din-condensed, sans-serif; float: right; color: #fff; font-weight: 400; font-size:18px!important; padding: 0px 7px 0px 7px;}
#et-info-phone {font-family: din-condensed, sans-serif; float: right; color: #fff; font-weight: 400; font-size:18px!important; padding: 2px 7px 0px 7px;}
#et-info-phone:before {top: 0px;}*/
#et-info-email, #top-header a {font-family: din-condensed, sans-serif; color: #fff; font-weight: 400; font-size:18px;}
#et-info-phone {font-family: din-condensed, sans-serif; color: #fff; font-weight: 400; font-size:18px;}
#et-info-email{margin-right:13px;}
.et_fullwidth_secondary_nav #top-header .container {padding: 0px 10px 0px 0px;}

/*--- revised contact header ---*/
/*#et-info {display:flex;float:none;width: 100%;max-width: 100%;padding-right: 30px;padding-left: 30px;justify-content:center;}*/

#et-info-linkedIn{position:relative;}
#et-info-linkedIn:before {content:'\E0CB';margin-left:4px;font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
}


#et-info-phone:before, #et-info-email:before, #et-info-linkedIn:before {font-size:16px;margin-right:5px;top:3px;}
#et-info-phone:before{top:0;}

/*-----buttons-----*/
/*global style - green button*/
#green.et_pb_button {background-color: #43b8b2; color: #ffffff!important; border-radius:0px; border:0px solid; padding:5px 10px 5px 40px!important;}
#green.et_pb_button:hover {background-color:rgba(41,196,169,0.75);}
/*global style - white button*/
#white.et_pb_button {background-color: #ffffff; color: #666666!important; border-radius:0px; border:0px solid; padding:5px 10px 5px 40px;}
#white.et_pb_button:hover {background-color:rgba(255,255,255,0.75);}
.et_pb_button {font-family: din-condensed, sans-serif; font-weight: 400; font-style: normal;}

/*-----font styles-----*/

/*title block styling*/
/*left*/
.title-block {border-left: 6px solid #43b8b2; padding-left: 10px;}
p.subtitle-style {font-family: Oswald, sans-serif; color:#666; text-transform:uppercase; font-size:19px; font-weight: 400}
h3.title-style {font-family: Oswald, sans-serif; color:#43b8b2; text-transform:uppercase; font-size:44px;}
/*right*/
.title-block-right {border-right: 6px solid #43b8b2; padding-right: 10px; float: none;}
p.subtitle-style-right {font-family: Oswald, sans-serif; color:#666; text-transform:uppercase; font-size:19px; font-weight: 400; text-align: right;}
h3.title-style-right {font-family: Oswald, sans-serif; color:#43b8b2; text-transform:uppercase; font-size:44px; text-align: right;}
/*left-dark*/
.title-block-dark {border-left: 6px solid #fff; padding-left: 10px;}
p.subtitle-style-dark {font-family: Oswald, sans-serif; color:rgba(255,255,255,0.49)!important; text-transform:uppercase; font-size:19px; font-weight: 400}
h3.title-style-dark {font-family: Oswald, sans-serif; color:#fff; text-transform:uppercase; font-size:44px;}
/*right-dark*/
.title-block-right-dark {border-right: 6px solid #fff; padding-right: 10px; float: none;}
p.subtitle-style-right-dark {font-family: Oswald, sans-serif; color:rgba(255,255,255,0.49)!important; text-transform:uppercase; font-size:19px; font-weight: 400; text-align: right;}
h3.title-style-right-dark {font-family: Oswald, sans-serif; color:#fff; text-transform:uppercase; font-size:44px; text-align: right;}


/*h tags and font class styling*/
h1 {font-family: Oswald, sans-serif; font-weight: 500; font-style: normal; color:#666;}
h2 {font-family: Oswald, sans-serif; font-weight: 500; font-style: normal; color:#666;}
h3 {font-family: Oswald, sans-serif; font-weight: 500; font-style: normal; color:#666;}
h4 {font-family: din-condensed, sans-serif; font-weight: 400; font-style: normal; font-size 26px;}
h5 {font-family: din-condensed, sans-serif; font-weight: 400; font-style: normal;}
p, li, ul {font-family: Roboto, sans-serif; font-weight: 400; font-size: 17px!important; line-height: 25px;}
/*p, li, ul {font-family: Roboto, sans-serif; font-weight: 400; font-size: 110%; line-height: 25px; -webkit-text-size-adjust:110%; -ms-text-size-adjust:110%;}*/
#top-menu li a, .footer-widget li {font-family: din-condensed, sans-serif; font-size: 18px!important; color: #666;}
.white p {color:#fff;}
a {color:#43b8b2;}

.ctaheader {font-family: din-condensed, sans-serif; font-weight: 400; font-style: normal;}
.ctaheader img {position: absolute;}
.entry-content ul {list-style-type: square;}

/*homepage slider PLUS page headings*/
.headertext h1 {font-size: 53px; border-left: 8px solid #fff; text-transform: uppercase; padding-left: 10px; width:90%;}
.headercaption h2 {font-size: 26px; font-weight: 400; width:65%; line-height: 32px;}
.headertextpage h1 {font-size: 38px; border-left: 8px solid #fff; text-transform: uppercase; padding-left: 10px;}


/*-----Triangle Dividers-----*/
 .triangles::before, .triangles::after {position: absolute; content: ''; pointer-events: none;}
 .triangles::before, .triangles::after {left: 50%; width: 40px; height: 40px; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg);}
/* Bottom arrow pointing down. Currently set to inherit the background of the section. This can be removed if you don't want a bottom arrow */
 .triangles::after { bottom: -20px; z-index: 10; background: inherit;}

/*------footer-----*/
#main-footer {
background: url("https://www.completecomposites.co.uk/wp-content/uploads/2019/10/CCS_dots.png") !important; background-repeat: repeat !important; background-size: inherit!important;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {border-left: 1px solid #ccc; padding-left: 25px; height: 235px!important;}
#footer-widgets .footer-widget li:before {display: none;} 
#footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {line-height: 16px; padding-left: 0px;}
.footertext {font-size:17px;line-height: 21px;}

/*------widget styling-----*/
.widgettitle {font-family: din-condensed, sans-serif; font-weight: 400; font-style: normal; font-size: 20px!important; text-transform: uppercase; color: #43b8b2;}
.et_pb_widget li a {font-family: din-condensed, sans-serif!important; font-weight: 400; font-style: normal; font-size: 20px!important; color: #43b8b2;}

/*------contact form styling-----*/
div.wpcf7-mail-sent-ok {border: 0px; background-color: #367d77; color: #fff;}
div.wpcf7-response-output {margin: 1em 0 1em; padding: 0.2em 0.2em;}
.wpcf7-form label {font-family: din-condensed, sans-serif;}
.wpcf7-form textarea, input[type=text], input[type=email] {background-color:#ededed; padding:10px;}
input[type=submit] {font-family: din-condensed, sans-serif;}

/*------media queries-----*/

@media only screen and (max-width: 1185px) {
.ctaheader{display:block;margin-bottom:8px;}
}

@media only screen and (max-width: 1126px) {
.et_header_style_left .logo_container {height:75%!important;}
.et_header_style_left #et-top-navigation {padding: 30px 0 0 0!important;}
#top-menu li a {font-size: 17px!important;}
#logo {max-height: 80%; margin-top: 20px;}
#et-info{}
}

@media only screen and (max-width: 1018px) {
#top-menu li {padding-right:14px;font-size:12px;}
}

@media only screen and (min-width: 981px) {
/*-----general layout-----*/
.imgfit img {height:500px; object-fit:cover;}
}

@media only screen and (max-width: 981px) {
p.subtitle-style, p.subtitle-style-right, p.subtitle-style-right, p.subtitle-style-dark  {font-size:16px;}
h3.title-style, h3.title-style-dark, h3.title-style-right, h3.title-style-right-dark {font-size:30px;}
/*p, li, ul {font-size: 15px; line-height: 20px;}*/
.headertext h1 {font-size: 27px; width:100%;}
.headertextpage h1 {font-size: 27px; width:100%;}
.headercaption h2 {font-size: 19px; width:100%; line-height: 20px;}
.container {width: 90%;}
/*#logo {max-height:75%;}*/
.et_mobile_menu .menu-item:after {font-family: 'ETmodules'; content: "\24"; float:right; margin-top: -35px; padding-right: 10px;}
.footer-widget:nth-child(n) {width: 20%!important; margin: 0px 3% 0% 3%!important;}
/*#et-info-phone, #et-info-email {text-align:center; font-weight: 400; font-size:17px; padding:0px; display: contents;}*/
.twocol {width:50%;}
#top-header a {float:none; white-space: nowrap;}
.post-image img {height: 230px; object-fit: cover;}
.flip {display: -webkit-flex; -webkit-flex-direction: column-reverse; display: flex; flex-direction: column-reverse !important;} /*this code flips stacking order of columns on mobile*/

/*#top-header #et-info #et-info-phone a, #top-header #et-info #et-info-email a, .ctaheader{font-size:15px;}
#et-info-phone:before, #et-info-email:before {font-size:15px;}
#et-info-email:before{padding-left:10px;}
.ctaheader{padding-right:5px;}*/
  #et-info{padding:6px 0;}
}

@media only screen and (max-width: 767px) {
#footer-widgets .footer-widget {width: 46%!important;}
}

@media only screen and (max-width: 668px) {
  #top-header a, .ctaheader, #et-info-email{font-size:17px!important;}
}

@media only screen and (max-width: 480px) {
.twocol {width:48%!important;}
  #et-info-phone, #et-info-email, #et-info-linkedIn{display:block;margin-right:0;}
}


.is-ajax-search .is-loader-image{display:none;position:absolute;top:50%;transform:translateY(-50%);height:25px;right:5px;z-index:9999;width:25px;background-repeat:no-repeat;background-size:contain}.is-ajax-search.processing .is-loader-image{display:block}.is-ajax-search label{position:relative}.is-ajax-search-details,.is-ajax-search-details *,.is-ajax-search-result,.is-ajax-search-result *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;outline:0!important;margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal;font-size:13px;line-height:18px;vertical-align:baseline}.is-ajax-search-details a,.is-ajax-search-result a{color:#0073aa}.is-ajax-search-details a:hover,.is-ajax-search-result a:hover{text-decoration:underline}div.is-ajax-search-details,div.is-ajax-search-result{display:none;height:auto;width:500px;max-width:100%;position:absolute;z-index:999999;background:#e2e2e2;color:#313131;padding:5px}.is-ajax-search-items{max-height:400px;overflow-y:auto;overflow-x:hidden}.is-search-sections{position:relative;clear:both;overflow:hidden}.is-search-sections:after{content:"";display:block;clear:both}.is-search-sections .left-section{float:left}.is-show-more-results{border-top:none;margin-top:5px;background:#fff}.is-show-more-results-text{cursor:pointer;padding:4px 0 3px;text-align:center}.is-load-more-image{display:block;margin:0 auto;max-height:25px}.is-ajax-search-no-result{padding:10px;background:#fff;text-align:center}.is-ajax-search-items .post-title{display:inline-block;font-weight:400;font-size:15px;text-transform:capitalize}.is-search-sections .meta{margin:5px 0}.is-search-sections .meta i{font-size:11px}.is-search-sections .meta>div{margin-bottom:5px}.is-search-sections .meta>div>span{margin-left:10px}.is-search-sections .meta>div>span:first-child{margin-left:0}.is-has-badge .is-search-sections .is-title{margin-right:35px}.is-has-badge .is-search-sections .meta>div>span:last-child{margin-right:10px}.is-search-sections .meta>span:not(:last-child):after{margin:0 2px;content:'/';display:inline-block}.is-search-sections .thumbnail{margin-right:10px;width:70px}.is-search-sections .thumbnail img{float:left;max-width:70px;height:auto}.is-ajax-term-label{display:block;font-style:italic;font-size:10px;text-transform:uppercase;color:#7b7b7b;line-height:12px;letter-spacing:2px}.is-ajax-result-description{font-size:14px;margin-top:10px}.is-ajax-search-post,.is-ajax-search-post-details{clear:both;padding:15px;border-bottom:1px solid #eceff1}.is-ajax-search-details .is-ajax-search-items>div,.is-ajax-search-post{background:#fff}.is-ajax-search-categories-details>div:hover,.is-ajax-search-result .is-ajax-search-post:hover,.is-ajax-search-result .is-show-more-results:hover,.is-ajax-search-tags-details>div:hover{background:#e2e2e2}.is-ajax-search-details .is-title a,.is-ajax-search-post .is-title a{text-transform:capitalize;font-size:14px}.is-ajax-search-post-details:last-child,.is-ajax-search-posts .is-ajax-search-post:last-child{border:0}.is-ajax-woocommerce-actions{clear:both;margin-top:10px;display:inline-block}.is-ajax-woocommerce-actions>*{display:inline-block}.is-ajax-woocommerce-actions .qty{width:60px;height:auto;padding:4px 8px;background:#fff;font-size:14px;min-height:0}.is-ajax-woocommerce-actions .add_to_cart_inline{margin:0 0 0 5px}.is-ajax-woocommerce-actions .added_to_cart{font-size:15px;text-transform:capitalize;font-weight:800;padding:4px 8px}.is-ajax-woocommerce-actions .add_to_cart_inline a.button{padding:4px 10px;background:#0073aa;color:#fff;font-weight:800;text-decoration:none}.is-ajax-search-details .is-ajax-woocommerce-actions .add_to_cart_inline a.button.loading{opacity:.4;cursor:wait}.is-ajax-woocommerce-actions .add_to_cart_inline a.button:hover{opacity:.9}.is-ajax-search-items .stock-status{color:#7ad03a}.is-ajax-search-items .is-prices del{text-decoration:line-through}.is-ajax-search-items .is-prices .amount{background:0 0;font-weight:800}.is-ajax-search-items .is-prices del .amount{font-weight:lighter;font-size:90%;opacity:.6}.is-ajax-search-items .is-prices ins{background:0 0}.is-ajax-search-items .stock-status.is-out-of-stock{color:#a44}.is-featured-icon{display:inline-block;width:13px;fill:#ffc107;vertical-align:text-top}.is-ajax-search-items .is-sale-badge{background:#77a464;color:#fff;height:20px;padding-top:2px;position:absolute;right:-24px;text-align:center;top:4px;transform:rotate(45deg);width:77px}.is-ajax-search-post-details .is-ajax-term-label{display:inline-block}.is-ajax-term-name{font-size:16px;text-transform:capitalize}.is-ajax-term-wrap{margin-bottom:10px}div.is-ajax-search-details{width:400px}.is-ajax-search-post-details{display:none}.is-ajax-search-posts-details .is-search-sections .thumbnail{width:150px}.is-ajax-search-posts-details .is-search-sections .thumbnail img{max-width:150px;float:none}@media screen and (max-width:910px){div.is-ajax-search-result{max-width:97%}.is-ajax-search-details{display:none!important}}@media screen and (max-width:510px){.is-ajax-search-result{left:3px!important}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}