/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 14 2025 | 03:12:14 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

.disable-f-field { display:none !important; }

.thank-you-message {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
}

.thank-you-message h4 {
    text-decoration: none;
    font-size: 24px;
    line-height: 32px;
}

a.download-button {
    background: #3da745;
    color: #fff;
    padding: 15px 25px;
    min-width: 250px;
    display: inline-block;
    text-align: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 50px;
    text-transform: uppercase;
}

a.download-button:hover {
    background: #004c81;
}
.page-id-18678  .rank-math-breadcrumb, .page-id-18678 .breadcrumb-container {
    display: none;
}
.thank-you-message iframe {
    height: auto !important;
    min-height: 400px;
}

.single-campaigns nav.rank-math-breadcrumb, .single-campaigns nav.breadcrumb-container {
    display: none;
}

.cmpgn_brd nav.rank-math-breadcrumb, .cmpgn_brd nav.breadcrumb-container {
    display: block !important;
    margin: 0 !important;
    padding: 0;
}

.cmpgn_brd {
    background: #f8f8f8;
}
.swiper-lazy-preloader {
    display: none !important;
}

.eael-feature-list-icon-box .eael-feature-list-img {
    image-rendering: unset !important;
}
.ginput_container.ginput_container_date {
    width: 100% !important;
}

.ginput_container.ginput_container_date input{
    width: 100%;
}
.our_acdrtn figure.swiper-slide-inner img {
    max-height: 100px;
    max-width: 180px;
}
 .our_acdrtn figure.swiper-slide-inner {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center !important;
    height: 103px;
}
.srv_frm.blu_form {
    background: url(https://www.newson-gale.co.uk/wp-content/uploads/2023/07/1966747864.jpg);
    position: relative;
    background-size: cover;
}

.srv_frm.blu_form:before {
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;display:none;
}

.srv_frm.blu_form form {
    background: #415676 !important;
    overflow: hidden !important;
    box-shadow: unset;
    position: relative;
}

.srv_frm.blu_form form label {
    color: #fff !important;
}
.srv_frm.blu_form .forminator-row {
    position: relative;
    z-index: 1;
}
.srv_frm.blu_form form button.forminator-button-submit {
    background: #17A8E3 !important;
}

.srv_frm.blu_form form#forminator-module-659:before {
    background: url(https://pristine-cleaning.org/wp-content/uploads/2023/05/bg-contact-form.png);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
}
.top_ftrs .srv_col .e-con-inner:hover h3.title {
    color: #415676;
}
.top_ftrs .srv_col .e-con-inner h3.title + p {
    display: block;
    position: absolute;
    margin: 0 !important;
    top: -62px;
    width: 80px;
    height: 80px;
    background: #41567600;
    border-radius: 50px;
    padding: 15px;
}
.top_ftrs .srv_col .e-con-inner:hover h3.title + p{background: #415676;}


.top_ftrs .srv_col .e-con-inner a.cta-button:hover, .srv_col .e-con-inner:hover a.cta-button {
    background: none !important;
    color: #415676 !important;
}

.top_ftrs .srv_col .e-con-inner a.cta-button:hover:after {
    margin-left: 7px !important;
}
.top_ftrs .srv_col .e-con-inner a.cta-button {
    font-size: 15px;
    font-weight: 500;
    margin-top: 0;
	background: none !important;
    padding: 10px 0px !important;
    min-width: 140px;
    text-align: left;
}

.top_ftrs .srv_col .e-con-inner h3.title + p img {
    width: 66px;
    filter: invert(1);
}

.top_ftrs .srv_col .e-con-inner h3.title {
    min-height: unset;
	font-size: 27px !important;
}
.srv_frm {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f1f1f1;
}

.srv_frm form {
    max-width: 1000px;
    margin: 30px auto 0 auto!important;
    box-shadow: 0 5px 30px #e4e4e4;
    border: 1px solid #cecece;
    background: #fff !important;
    padding: 50px !important;
    border-radius: 10px !important;
}

.srv_frm form input, .srv_frm form textarea {
    padding: 15px !important;
    background: #fff !important;
}

.srv_frm form label {
    color: #111 !important;
    font-size: 16px !important;
    margin-bottom: 7px !important;
    font-weight: 500 !important;
}

.srv_frm form .forminator-description {
    display: none !important;
}

.srv_frm form button.forminator-button-submit {
    min-width: 169px !important;
    padding: 17px 15px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #415676 !important;
}

.srv_frm form button.forminator-button-submit:hover {
    background: #17A8E3 !important;
}

.mnu_srch input.hfe-search-form__input {
    padding: 0 15px !important;
    height: auto !important;
    min-height: unset !important;
    background:#fff !important;
    color: #111;
}

.mnu_srch button.hfe-search-submit {
    background: #415676 !important;
}

.mnu_src button#clear-with-button {
    color: #fff !important;
    margin-right: 2px;
}
.home a.bk_demo{display:block;}
a.bk_demo {
    position: fixed;
    right: -82px;
    top: 300px;
    z-index: 11;display:none;
    transform: rotate(90deg);
    background: #415676;
    color: #fff;
    min-width: 208px;
    text-align: center;
    padding: 11px;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

a.bk_demo:hover {
    background: #415676;
    color: #fff;
}
.inds_srv ul li.eael-feature-list-item p {
    line-height: 25px !important;
}
.inds_srv ul li.eael-feature-list-item {
    float: left;
    width: 31.7%;
    margin-right: 27px;
    border: 1px solid #cecece;
    padding: 30px !important;
    margin-bottom: 36px;
    min-height: 385px !important;background:#fff;
}
.inds_srv ul li.eael-feature-list-item:hover {
    background: #37368e;
    box-shadow: 0px 15px 25px 0px #515151bd;
    transition: ease all .5s;
}

.inds_srv ul li.eael-feature-list-item:hover * {
    color: #fff !important;
}

.inds_srv ul li.eael-feature-list-item:hover .eael-feature-list-icon-inner {
    background: #fff !important;
}

.inds_srv ul li.eael-feature-list-item:hover .eael-feature-list-icon-inner img {
    filter: invert(0);
}
.inds_srv ul li.eael-feature-list-item:nth-child(3n) {
    margin-right: 0 !important;
}
.inds_srv ul li.eael-feature-list-item .eael-feature-list-icon-box {
    margin-bottom: 18px !important;
}
.inds_srv ul li.eael-feature-list-item a.eael-feature-list-icon {
    background: none !important;
}
  .inds_srv ul li.eael-feature-list-item .eael-feature-list-icon-inner a.eael-feature-list-icon{  height: 130px !important;
    width: 130px !important;
    font-size: 132px !important;}


.inds_srv ul li.eael-feature-list-item .eael-feature-list-icon-inner img {
    width: 109px !important;
    height: auto !important;
    padding: 16px;
    image-rendering: unset !important;
    filter: invert(1);
}

.inds_srv ul.eael-feature-list-items {
    margin-top: 42px;
}
.hom_tabs div.eael-tab-content-item {
    padding: 0 !important;
}

.hom_tabs .eael-tabs-nav li.eael-tab-item-trigger {
    width: 33%;
    min-height: 88px !important;
}

.hom_tabs .eael-tabs-nav {
    margin-bottom: 33px;
}
.cpy_mnu ul.elementor-icon-list-items li a:hover span {
    color: #415676 !important;
}
.cpyrgt_txt a {
    color: #415676;
}
.ftr_col h2.elementor-heading-title {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 14px;
    font-size: 21px !important;
}

.ftr_col h2.elementor-heading-title:before {
    content: "";
    height: 1.3px;
    background: #415676;
    width: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.ftr_col ul.hfe-nav-menu li a {
    position: relative;
    padding: 0 !important;
    /*padding-left: 19px !important;*/
    margin-bottom: 20px;
}
.ftr_col ul.hfe-nav-menu li a:hover:before{background:#415676 !important;}
.ftr_col ul.hfe-nav-menu li a:before {
    /*content: "";*/
    font-family: 'Font Awesome 5 Free';
    font-weight: 700 !important;
    position: absolute !important;
    left: 0;
    color: #fff !important;
    height: 1px;
    width: 7px;
    bottom: 4px;
    opacity: 1 !important;
    background: #fff !important;
}


.srv_col .eael-call-to-action {
    background: none;
	padding-left: 15px;
    padding-right: 15px
}

.srv_col:before {
    background: #415676 !important;
    display: block !important;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 1;
    opacity: .2;content:"";
}

.srv_col:hover:before {
    opacity: .6;
}
.srv_col .e-con-inner {
    z-index: 1;
}

.srv_col .e-con-inner h3.title {
    color: #fff;
    margin: 0 !important;
    font-size: 30px !important;
    min-height: 73px;
}

.srv_col .e-con-inner h3.title + p {
    display: none;
}

.srv_col .e-con-inner a.cta-button {
    font-size: 15px;
    font-weight: 500;
    margin-top: 20px;
    padding: 10px 15px !important;
    min-width: 140px;
    text-align: center;background:#004c81 !important;
}

.srv_col .e-con-inner a.cta-button:after {
    content: "\f054";
    margin-left: 7px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 15px;
    transition: ease all .5s;
}



.srv_col:hover a.cta-button {
    color: #ffffff !important;
    background: #415676 !important;
}


.srv_col .e-con-inner a.cta-button:hover:after {
    margin-left: 15px !important;
    transition: ease all .5s;
}
.testi_rgt h4.elementor-heading-title:after {
    content: "";
    width: 68px;
    height: 2px;
    background: white;
    position: absolute;
    bottom: 0;
    margin-left: 8px;
}
.testi_lft * {
    height: 100%;
}
.srv_row .srv_box p {
    margin-bottom: 0;
}

.srv_row .srv_box .wpr-button-icon-style-inline {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -134%;
    transition: ease all .5s;
}
.srv_row .srv_box:hover .wpr-button-icon-style-inline{top: 120px;}
.srv_row .srv_box a.wpr-button {
    padding: 10px !important;
    min-width: 130px;
    border-radius: 50px !important;
}

.srv_row .srv_box {
    overflow: hidden;
}
.srv_row .srv_box:hover .elementor-widget-image:before{display:block;}
.srv_row .srv_box .elementor-widget-image img{height:250px !important;object-fit:cover !important;}
.srv_row .srv_box .elementor-widget-image:before {
    content: "";
    background: #164E98;
    width: 100%;
    height: 100%;
    opacity: .7;
    position: absolute;
    left: 0;
   display:none;: hidden;
}

.srv_row .srv_box .elementor-widget-image {
    position: relative;
}
.srv_row h4.elementor-heading-title:before {
    height: 1px;
    background: #e5e5e5;
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
}

.srv_row h4.elementor-heading-title {
    position: relative;
    padding-bottom: 20px;
    line-height: 24px;
}

.srv_row h4.elementor-heading-title:after {
    height: 3px;
    width: 100px;
    background: #415676;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}

.wlcm_icn {
    bottom: 157px !important;
    position: relative !important;
    left: 211px !important;
    width: 202px !important;
}
.acrdn_dsgn div.elementor-tab-title {
    /*box-shadow: 0 2px 10px #e2e2e2;
    border-radius: 6px;
    border: 1px solid #eee !important;
    background: #fff !important;*/
    padding-top: 18px !important;
    font-size: 18px !important;
    padding-bottom: 18px !important;
}

.acrdn_dsgn1 div.elementor-tab-title { padding-top: 10px !important; padding-bottom: 10px !important; }

.acrdn_dsgn div.eael-accordion-content {
    /*border: none !important;*/
}
.home header#masthead.sticky .st_hdr  {
    opacity: 0;
    visibility: hidden;
    transition: ease all .3s;
}

.home header#masthead .stcky_hdr {
    top: -100% !important;
    position: fixed;
    transition: ease all .5s;
}
.home header#masthead.sticky .st_hdr.stcky_hdr {
    top: 0 !important;
    opacity: 1;
    visibility: visible;
}
.elementor-element.elementor-element-edit-mode.st_hdr {
    background: #415676 !important;
}
.elementor-element.elementor-element-edit-mode.st_hdr.stcky_hdr {
    background: #fff !important;
}
.home header#masthead{
    background: none !important;
    position: relative !important;
    top: 0;
    left: 0;
    z-index: 2;width:100%;
}
.lft_ovrly {
    z-index: 11 !important;
    left: -16% !important;
    transform: skew(-25deg);
    min-width: unset !important;
    width: 60% !important;
}

.nrml_img {
    width: 56% !important;
    height: 100% !important;
    left: 44% !important;
    min-width: unset !important;
}

.nrml_img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}

.rgt_ovly {
    width: 23%;
    right: -12% !important;
    left: unset !important;
    transform: skew(338deg);
    min-width: unset !important;
    z-index: 11 !important;
}

.hdr_phn ul.eael-feature-list-items li:first-child {
    margin-right: 0px;
}

.hdr_phn ul.eael-feature-list-items li p.eael-feature-list-content {
    line-height: 20px !important;
}

.hdr_phn ul.eael-feature-list-items li h3.eael-feature-list-title {
    margin: 0 !important;
    line-height: 22px !important;
}
.hdr_phn ul.eael-feature-list-items {
    float: right;display:flex;
}
.hdr_phn ul.eael-feature-list-items li {
    padding: 0 !important;
}

.hdr_phn_m .eael-feature-list-content-box { display:none !important; }

.prd_lnks ul.elementor-icon-list-items li a {
    background: #415676;
    color: #fff !important;
    padding: 21px 31px;
    text-align: center;
    min-width: 335px;
    text-align: center !important;
    margin: 0 !important;
}

.prd_lnks ul.elementor-icon-list-items li a span {
    color: #fff;
    padding: 0 !important;
    font-size: 21px  !important;
}

.prd_lnks ul.elementor-icon-list-items li a span.elementor-icon-list-icon {
    display: none;
}

.prd_lnks ul.elementor-icon-list-items li svg.e-font-icon-svg {
    fill: #fff;
}

.prd_lnks ul.elementor-icon-list-items li {
    margin: 0 !important;
}

.prd_lnks ul.elementor-icon-list-items li span.elementor-icon-list-text {
    text-align: center !important;
    width: 100%;
}

.prd_lnks ul.elementor-icon-list-items li:nth-child(2n) a {
    background: #415676;
}

.prd_lnks ul.elementor-icon-list-items li:nth-child(3n) a {
    background: #8bc445;
}

.prd_lnks.e-flex {
    margin-top: -43px;
}

.tbl_lft {
    float: left;
    width: 52%;
}

.tbl_lft th {
    text-align: left;
}

.rgt_img {
    float: right;
    width: 45%;
}

.prdct_tabs .eael-tabs-content {
    padding: 40px 0;display:inline-block !important;width:100%;
}

.prdct_tabs .prdct_tabs.eael-tabs-content .eael-tab-content-item {
    padding: 0 !important;
}

.prdct_tabs {
    background: #f5f5f5;
    padding-top: 50px;
    padding-bottom: 50px !important;
    margin-top: 85px;
}


div#certifications-tab figure.gallery-item {
    float: left;
    width: 48%;
}

div#certifications-tab .gallery {
    display: flex;
    justify-content: space-between;
}

.gallery-columns-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gallery-columns-3 figure.gallery-item {
    width: 32%;
    margin-top: 32px !important;
    background: #eeeeef;
    padding: 15px;
}

div#image-gallery-tab > p {
    display: none;
}

.gallery-columns-3 figure.gallery-item:nth-child(1),.gallery-columns-3 figure.gallery-item:nth-child(2),.gallery-columns-3 figure.gallery-item:nth-child(3) {
    margin-top: 0 !important;
}

.prdct_tabs .eael-tabs-nav {
    margin-top: -90px;
}


div#specifications-tab {
    padding: 0;
}

div#specifications-tab .spc_tab {
    padding: 0;
}

.zon_lnks ul.elementor-icon-list-items.elementor-inline-items li a {
    background: #333;
    color: #fff !important;
    padding: 8px 31px;
}

.zon_lnks ul.elementor-icon-list-items.elementor-inline-items li a span {
    color: #fff;
}

.zon_lnks ul.elementor-icon-list-items.elementor-inline-items {
    margin-bottom: 18px;
}

.zon_lnks ul.elementor-icon-list-items.elementor-inline-items li a:hover {
    background: #415676;
}

div#specifications-tab div.elementor-tab-title span {
    display: none;
}

div#specifications-tab div.elementor-tab-title span.eael-accordion-tab-title {
    display: block;
    font-size: 1rem;
    color: #415676;
    padding: 5px 0;
}

div#specifications-tab .elementor-tab-title.active, div#specifications-tab .elementor-tab-title:hover {
    background: #415676 !important;
}

div#specifications-tab  .eael-accordion-content {
    background: #fff;
    padding: 34px;
}

div#videos-tab iframe {
    width: 48%;
    margin-right: 30px;
}

div#videos-tab iframe:nth-child(2n) {
    margin-right: 0;
}

div#specifications-tab .eael-accordion-list {
    padding: 10px 0;
}

div#specifications-tab .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    background: #fff;
    box-shadow: 0 2px 10px #e2e2e2;
    overflow: visible !important;
    border-radius: 5px;
}

div#specifications-tab svg.fa-toggle {
    fill: #415676 !important;
}

div#specifications-tab .elementor-tab-title.active *, div#specifications-tab .elementor-tab-title:hover * {
    color: #fff !important;
    fill: #fff;
}

.kt_rw {
    display: flex;
    justify-content: space-between;
    padding-bottom: 35px;
    padding-top: 35px;
    float: left;
    width: 30%;
    flex-direction: column;
    margin: 0 38px 0 0;
}

.kt_txt {
    width: 100%;
    order: 2;
}

.kt_img {
    width: 100%;
    background: #eeeeef;
    padding: 13px;
    margin-bottom: 17px;
}

.kt_txt h4 {
    font-size: 29px;
    font-weight: 700;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.systm_rw .elementor-widget-eael-adv-accordion {
    margin-top: 28px;
}

.systm_rw .accordion-list {
    padding: 0 !important;
}


.systm_rw div.eael-accordion-content {
    padding: 30px 15px !important;
    border: none !important;
}

.kt_rw:last-child {
    margin-right: 0;
}


.systm_rw .eael-accordion-list {
    margin-bottom: 17px;
}
.systm_rw div.elementor-tab-title {
    box-shadow: 0 2px 10px #e2e2e2;
    border-radius: 6px;
    padding-top: 18px !important;
    font-size: 18px !important;
    padding-bottom: 18px !important;
    border: 1px solid #eee !important;
    background: #fff !important;
}

.systm_rw div.elementor-tab-title span.eael-accordion-tab-title {
    color: #fff;
}

.systm_rw div.elementor-tab-title.active, .systm_rw div.elementor-tab-title:hover {
    background: #415676 !important;
}

.systm_rw div.elementor-tab-title:hover * {
    fill: #fff;
}

.optn_txt {
    float: left;
    width: 55%;
}

.optn_img {
    float: right;
    width: 41%;
}

.optn_txt ul {
    padding: 15px;
    line-height: 28px;
}
.systm_rw {
    padding-top: 20px;
    padding-bottom: 50px;
}
div#description-tab {
    padding: 0;
}

div#description-tab  .elementor-element {padding: 0;}

div#description-tab .e-con-inner .elementor-element {
    padding: 0 20px 0 0;
}

div#description-tab .e-con-inner .elementor-element:last-child {
    padding-right: 0;
}

.rltd_prdcts .srv_col .e-con-inner h3.title {
    min-height: unset;
}

#spec_tabs #grp-enclosure { background:#333 !important; }
#spec_tabs #grp-enclosure:hover { background:#415676 !important; }
#spec_tabs #grp-enclosure .eael-accordion-tab-title { color:#fff !important; }
#spec_tabs #grp-enclosure.active { background:#415676 !important; }
#spec_tabs #grp-enclosure.active .eael-accordion-tab-title { color:#fff !important; }
#spec_tabs #grp-enclosure.elementor-tab-title.active *, #spec_tabs #grp-enclosure.elementor-tab-title:hover * {
    color: #fff !important;
    fill: #fff !important; 
}
#spec_tabs #grp-enclosure svg.fa-toggle { fill: #fff !important; }


#spec_tabs #exd-enclosure { background:#333 !important; }
#spec_tabs #exd-enclosure:hover { background:#fff !important; }
#spec_tabs #exd-enclosure .eael-accordion-tab-title { color:#fff !important; }
#spec_tabs #exd-enclosure.active { background:#fff !important; }
#spec_tabs #exd-enclosure.active .eael-accordion-tab-title { color:#415676 !important; }
#spec_tabs #exd-enclosure.elementor-tab-title.active *, #spec_tabs #exd-enclosure.elementor-tab-title:hover * {
    color: #415676 !important;
    fill: #415676 !important; 
}
#spec_tabs #exd-enclosure svg.fa-toggle { fill: #fff !important; }

#spec_tabs .eael-adv-accordion .eael-accordion-list .eael-accordion-header { background:#333 !important; border-radius: 0 !important; padding: 10px; box-shadow: none !important; border: #e2e2e2 solid 1px; border-bottom: none; }
#spec_tabs .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover, #spec_tabs .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active { background:#415676 !important; }
#spec_tabs div.elementor-tab-title span.eael-accordion-tab-title { color:#fff !important; }
div#spec_tabs svg.fa-toggle { fill: #fff !important; }

#banner_btns .wpr-button-a-wrap { margin:0 15px 0 0; }

.certi-logos { display:block; }


.sticky {
                position: fixed !important;
                background: #fff;
                width: 100%;
                top: 0;
                left: 0;
                box-shadow: 1px 1px 3px rgb(0,0,0,.3);
                animation: smoothScroll 1s forwards;
            }

            @keyframes smoothScroll {
                0% {
                    transform: translateY(-40px);
                }

                100% {
                    transform: translateY(0px);
                }
            }
.sticky .hfe-site-logo-img { height:55px; }
.sticky .wpr-button { padding:8px 13px !important; }
.sticky .hfe-menu-item { padding-top:10px !important; padding-bottom:10px !important; }
.search-ico i { border:solid 2px #415676; padding:12px; }
.sticky .search-ico i { padding:6px 10px !important; }
.f-logo-img img { width:auto !important; height:40px; }

#bg_white { background:#fff !important; }

#features-tab { padding:0; }

.inner-btn { display: block; padding: 15px 0 0 0; }
.inner-btn .wpr-button-wrap { max-width:max-content !important; }
.a-link { text-decoration:underline !important; color:#111111; }
.a-link:hover { text-decoration:none !important; }

.iconbox-no-icon h3.title + p { display:none !important; }
.serv-img { position:relative; top:-60px; }

#srv_col_first:before { background: none !important; border: 2px solid #0f3651; }
#srv_col_first h3.title { color:#0f3651; }
#srv_col_first .cta-button { color:#0f3651; box-shadow: none; }

#srv_col_white h3.title { color:#fff; }
#srv_col_white .cta-button { color:#fff !important; box-shadow: none; }

.list-css { margin:0; padding:0; }
.list-css li { list-style:none; padding:5px 0; padding-left: var(--icon-space); }
.list-css li:before {
  content: "\f068";
  font-family: 'Font Awesome 5 Free';
    font-weight: 700 !important;
  display: inline-block;
  font-size:12px;
}
.list-css a { color:#333; text-decoration:none; font-size:16px; padding:0 0 0 10px; }
.list-css a:hover { color:#415676; text-decoration:none; }

.search-sec .hfe-search-button-wrapper { width:400px; }
.search-sec .hfe-search-form__input { background:#fff !important; border-radius: 50px !important; padding: 0 20px !important; }
.search-sec .hfe-search-submit { background: none !important; position: relative; right: 50px; }
.search-sec .hfe-search-submit i { color:#333; }
.search-sec #clear-with-button { background: #fff !important; border-radius: 50px; z-index: 1; right: 60px !important; }

.carousel-sec article.eael-grid-post {
    position: static !important;
    clear: unset !important;
}
.carousel-sec .eael-grid-post .eael-entry-thumbnail>img { height:200px !important; }
.carousel-sec .eael-entry-title { font-size:16px; line-height:26px; margin:0 0 10px; }
.carousel-sec p { margin:0; }
.carousel-sec .eael-entry-footer { display:none !important; }
.carousel-sec .eael-grid-post-excerpt a { display:block; padding:10px; background:#39A743; color:#fff !important; text-align:center; text-transform:uppercase; }
.carousel-sec .slick-slider { padding:0 0 60px 0; height:auto !important; }
.carousel-sec .slick-prev { position:absolute; bottom:0; left:0; }
.carousel-sec .slick-next { position:absolute; bottom:0; right:0; }
.carousel-sec .slick-arrow { border-color:#333; color:#333; }
.carousel-sec .slick-arrow:hover, .carousel-sec .slick-arrow:focus { background:#415676; color:#fff; }

#mega_menu_sec .premium-menu-link-parent { color:#000; font-weight:600; font-family: "Inter", Sans-serif; }
#mega_menu_sec .premium-menu-link-parent:hover { color:#415676; }
#mega_menu_sec .premium-menu-link-parent .premium-item-icon { display:none; }


.accor-sec-new svg.fa-toggle { fill: #415676 !important; }
.sup-txt { font-size:10px; }

.premium-sub-menu { padding:10px !important; min-width:320px !important; border:1px solid #f1f1f1; }
.premium-sub-menu .menu-item a { font-family: "Inter", Sans-serif; font-size: 15px; font-weight: 400; color:#000; }
.premium-sub-menu .menu-item a:hover { color:#fff !important; background:#415676; }
.premium-sub-menu .menu-item a:before {
  content: "\f054"; /* FontAwesome Unicode */
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-weight:900; margin-right:10px;
}
.premium-sub-menu a { color:#000 !important; }
.premium-sub-menu a:hover { color:#fff; background:#415676; }

.mega-sub-menu a { padding:7px 10px;}
.mega-sub-menu a:hover { background:#415676; }
.mega-sub-menu a:hover .elementor-icon-list-text, .mega-sub-menu a:hover .elementor-icon-list-icon svg { color:#fff !important; fill:#fff !important; }

.css-list { margin:0; padding:0; }
.css-list li { margin:0; list-style:outside; padding-bottom:15px; }

.gallery-columns-3 figure { width: 33% !important; background: #fff !important; }

ul { margin-bottom:20px; }
.m-height { min-height:310px !important; }
.m-height-1 { min-height:170px !important; }
.m-height-2 { min-height:200px !important; }
.trd_lst_gray > .e-con-inner .e-con.bg-white { background:#fff !important; }

.featured-flip {  }

#icon_box_sec #high-quality { margin-left:0; }
#icon_box_sec #global-distribution { margin-right:0; }
#icon_box_sec .eael-tab-top-icon .active img, #icon_box_sec .eael-tab-top-icon .inactive:hover img { filter:brightness(0) invert(1); }
#icon_box_sec #year_warranty { padding-left:10px !important; padding-right:10px !important; min-height:212px; }
#icon_box_sec #year_warranty img { width:285px !important; }

#icon_box_sec .e-n-tabs-heading .e-n-tab-icon svg { display:none; }
#icon_box_sec .e-n-tabs-heading .e-n-tab-icon { width: 100px; height: 100px; background-size: 100px 100px !important; }
#icon_box_sec .e-n-tabs-heading #e-n-tab-title-1443177651 .e-n-tab-icon, #icon_box_sec .e-n-tabs-heading #visual_ico .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/06/Visual-Indication-ico-n.png) no-repeat; }
#icon_box_sec .e-n-tabs-heading #e-n-tab-title-1443177652 .e-n-tab-icon, #icon_box_sec .e-n-tabs-heading #verified_ico .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/04/connection-ico.png) no-repeat; }
#icon_box_sec .e-n-tabs-heading #e-n-tab-title-1443177653 .e-n-tab-icon, #icon_box_sec .e-n-tabs-heading #clamp_ico .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/05/Solid-Clamp-Connection-ico.png) no-repeat; }
#icon_box_sec .e-n-tabs-heading #e-n-tab-title-1443177654 .e-n-tab-icon, #icon_box_sec .e-n-tabs-heading #ohms_ico .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/04/ohm-i.png) no-repeat; }
#icon_box_sec .e-n-tabs-heading #e-n-tab-title-1443177655 .e-n-tab-icon, #icon_box_sec .e-n-tabs-heading #interlock_ico .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/04/interlock-ico.png) no-repeat; }
#icon_box_sec .e-n-tabs-heading #e-n-tab-title-1443177656 .e-n-tab-icon, #icon_box_sec .e-n-tabs-heading #passive_ico .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/04/passive-solutions-1.png) no-repeat; }

#icon_box_sec [aria-selected="true"] .e-n-tab-icon, #icon_box_sec .e-n-tabs-heading button:hover .e-n-tab-icon { filter:brightness(0) invert(1); }

#icon_box_sec .eael-tab-item-trigger { width:25%; }

#home_ico_box .e-n-tabs-heading .e-n-tab-icon svg { display:none; }
#home_ico_box .e-n-tabs-heading .e-n-tab-icon { width: 100px; height: 100px; background-size: 100px 100px !important; }
#home_ico_box .e-n-tabs-heading #q_assurance .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/04/benefit.png) no-repeat; }
#home_ico_box .e-n-tabs-heading #s_control .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/04/idea-solution-icon-symbol-image-illustration-of-the-creative-innovation-concept-design-eps-10-vector.png) no-repeat; }
#home_ico_box .e-n-tabs-heading #e-n-tab-title-1510970513 .e-n-tab-icon, #home_ico_box .e-n-tabs-heading #t_support .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/04/Tech-Support-Icon-1.png) no-repeat; }
#home_ico_box .e-n-tabs-heading #e-n-tab-title-1510970514 .e-n-tab-icon, #home_ico_box .e-n-tabs-heading #y_warranty .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/05/warranty-img-n1.png) no-repeat; }
#home_ico_box .e-n-tabs-heading #op_parameters .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/08/operating-parameters.png) no-repeat; }
#home_ico_box .e-n-tabs-heading #e-n-tab-title-1510970515 .e-n-tab-icon, #home_ico_box .e-n-tabs-heading #g_distribution .e-n-tab-icon { background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/04/internet-symbol.png) no-repeat; }
#home_ico_box [aria-selected="true"] .e-n-tab-icon, #home_ico_box .e-n-tabs-heading button:hover .e-n-tab-icon { filter:brightness(0) invert(1); }
#home_ico_box .eael-tab-item-trigger { width:25%; }

#home_ico_box .e-n-tabs-heading #e-n-tab-title-1510970514 .e-n-tab-icon, #home_ico_box .e-n-tabs-heading #y_warranty .e-n-tab-icon { width: 150px; background-size: 150px 69px !important; }

#interlocks { min-height:212px; }

.ico-box-sec { min-height:258px; }
.ico-box-sec:hover img { filter:brightness(0) invert(1); }
.ico-box-sec:hover h3 { color:#fff !important; }

.two-line-title .eael-elements-flip-box-front-container h3 { top: 13px; position: relative; }
.hdr_phn .eael-feature-list-title a { border:1px solid #8a9199; border-radius: 0 50px 50px 0; padding: 10px 15px 10px 30px; position: relative; left: -20px; top: -2px; background:#fff; }
.hdr_phn { position: relative; top: 5px; }

.button-css { display:inline-block; padding:10px 20px; background:#415676; color:#fff !important; margin: 20px 0 0 0; line-height: 26px; font-size: 16px; }
.button-css:hover { background:#2e2f31; }

.comments-area a, .page-content a {
    text-decoration: none;
}
.elementor-heading-title a:hover {
    text-decoration: underline;
}
.mh-310 { min-height:310px; }
.mh-330 { min-height:330px; }

.pdf-btn { display:inline-block; background:url(https://www.newson-gale.co.uk/wp-content/uploads/2024/05/pdf-ico.png) no-repeat; background-size: 50px 50px; font-size: 20px; font-weight: 700; color: #000 !important; margin: 25px 0 0 0; padding: 10px 10px 10px 60px; }
.pdf-btn:hover { color:#415676; }

.inner-accordion .e-n-accordion-item-title-text { color:#415676; }
.c-txt { display: inline-flex; padding-left: 10px; }
.pum-overlay { background:rgba( 0, 0, 0, .7 ); }
.pum-close { background:#333 !important; }
.pum-title { color: #415676 !important; font-weight: 600 !important; font-size: 24px !important; }
.pum-content, .pum-content p { color: #2e2f31 !important; font-size: 17px !important; line-height: 28px; }

.glossaryItemTitle { display:none !important; }
.glossaryItemBody { font-size:17px !important; padding:10px !important; }

.elementor-icon-list-text a.glossaryLink, .elementor-icon-list-text a { width: auto !important; display: inline-block !important; }

.elementor-heading-title a.glossaryLink { color:#222222 !important; border:none !important; pointer-events:none !important; }

.b-txt a.glossaryLink { color:#fff !important; border:none !important; pointer-events:none !important; }

/*.c-post-featured .elementor-image-box-wrapper { position:relative; }
.c-post-featured .elementor-image-box-content { position:absolute; bottom:0; }
.c-post-featured .elementor-image-box-img { margin:0 !important; }*/

.imh-6310-custom-temp-05 {
    width: 450px;
    background: #fff;
    text-align: center;
    padding: 0;
    margin: 0 auto 15px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    position: relative;
	font-family:"Inter", Sans-serif;
}

.imh-6310-custom-temp-05 .imh-6310-custom-temp-05-title {
    color: #fff;
    background: #415676;
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
    margin: 0;
    border-radius: 10px 10px 0 0;
    display: block;
}

.imh-6310-custom-temp-05-title a.glossaryLink { color:#fff !important; border:none !important; pointer-events:none !important; }
.imh-6310-custom-temp-05 .imh-6310-custom-temp-05-description a.glossaryLink { border:none !important; pointer-events:none !important; }

.imh-6310-custom-temp-05 .imh-6310-custom-temp-05-description {
    color: #333;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 15px;
}
.imh-6310-custom-temp-05 .imh-6310-custom-temp-05-description p { margin-bottom:0; }
.imh-6310-custom-temp-05 .imh-6310-custom-temp-05-description p:nth-child(1) { margin-bottom:15px; }
.imh-6310-custom-temp-05 .imh-6310-custom-temp-05-description a { text-decoration:underline !important; }

.imh-6310-custom-temp-05 .imh-6310-custom-temp-05-icon {
    color: #fff;
    background: linear-gradient(to right, #19bbd2, #2778ee);
    font-size: 40px;
    line-height: 100px;
    width: 130px;
    height: 130px;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
    outline: 6px solid #00203f;
    box-shadow: 0 0 9px 6px white;
}

.imh-6310-custom-temp-05-icon img {
    width: 100%;
    float: left;
}

.imh-6310-custom-temp-05.yellow .title {
    color: #e69814;
}

.imh-6310-custom-temp-05-read-more {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.imh-6310-custom-temp-05-read-more a {
    text-decoration: none;
    font-size: 14px;
    color: white;
    width: 150px;
    border: 1px solid;
    padding: 5px 15px;
    background: #18c7a9;
}

.imh-6310-custom-temp-05-read-more a:hover {
    background: #259783;
}

.imh-6310-pin-main-img, .imh-6310-pin-hover-img { background: #415676; border-radius: 50%; }
.imh-6310-hover-content { z-index:9998 !important; }

/*.imh-6310-point-1-2 .imh-6310-pin-main-img {
    color: #415676 !important;
    font-size: 20px !important;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
}*/

@media screen and (max-width:990px) {
    .imh-6310-custom-temp-05 {
        margin-bottom: 45px;
    }
}






#case-study-controls {
    margin-bottom: 40px; padding-right:20px;
}

#case-study-controls button {
    margin-right: 10px;
    padding: 10px 20px;
    cursor: pointer;
	font-size:16px; color:#415676; border:1px solid #415676; border-radius:0;
}

#case-study-controls button.active, #case-study-controls button:hover, #case-study-controls button:focus {
    background-color: #415676;
    color: white;
}

.case-study-list .case-study-item,
.case-study-grid .case-study-item {
    margin-bottom: 20px;
}

.case-study-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.case-study-grid .case-study-item {
    /*flex: 1 1 calc(25% - 20px);*/
	width:calc(25% - 20px);
    box-sizing: border-box;
    margin-bottom: 20px;
	padding:3px; border:#415676 solid 1px;
}

.case-study-item h2 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.case-study-item .case-study-item {
    font-size: 1em;
}


#latest-article-controls {
    margin-bottom: 40px; padding-right:20px;
}

#latest-article-controls button {
    margin-right: 10px;
    padding: 10px 20px;
    cursor: pointer;
	font-size:16px; color:#415676; border:1px solid #415676; border-radius:0;
}

#latest-article-controls button.active, #latest-article-controls button:hover, #latest-article-controls button:focus {
    background-color: #415676;
    color: white;
}

.latest-article-list .latest-article-item,
.latest-article-grid .latest-article-item {
    margin-bottom: 20px;
}

.latest-article-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.latest-article-grid .latest-article-item {
    width:calc(25% - 20px);
    box-sizing: border-box;
    margin-bottom: 20px;
	padding:3px; border:#415676 solid 1px;
}

.latest-article-item h2 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.latest-article-item .latest-article-item {
    font-size: 1em;
}

.latest-article-item h3, .case-study-item h3 { font-size:20px; line-height:30px; margin:0; padding:10px; }
.latest-article-list .latest-article-item h3, .case-study-list .case-study-item h3 { padding:0; }

.latest-article-list .latest-article-item, .case-study-list .case-study-item { border:1px solid #415676; padding:3px; float:left; width:100%; }
.latest-article-list .latest-article-item .list-thumb, .case-study-list .case-study-item .list-thumb { float:left; margin-right:20px; }
.latest-article-list .latest-article-item h3, .case-study-list .case-study-item h3 { float:left; font-size:	20px; line-height:30px; padding:30px 0 0 0; }
.latest-article-list .latest-article-item .list-thumb img, .case-study-list .case-study-item .list-thumb img { height:100px; width:auto; }

#case-study-controls button.view-btn, #latest-article-controls button.view-btn { float:right; }

#case-study-controls button, #latest-article-controls button { font-family:"Inter"; }

.banner-btn-sec { display:inline-flex; }
.sort-btn { visibility:hidden !important; }

.rank-math-breadcrumb { margin:0 auto 0; width:1200px; padding: 30px 0 0 0; }
.rank-math-breadcrumb p { margin:0; }
.home .rank-math-breadcrumb { display:none !important;
}

.breadcrumb-container { margin:0 auto 0; width:1200px; padding: 30px 0 0 0; }
.breadcrumb-container p { margin:0; }
.home .breadcrumb-container { display:none !important; }
.breadcrumb-container.theme5 li { margin:0 !important; }

.breadcrumb-container.theme5 a { font-family:"Inter", Sans-serif; font-size:17px; }

.breadcrumb-container ol { padding:0; }
.breadcrumb-container ol li:first-child { display:none !important; }
.breadcrumb-container.theme5 a { line-height:16px; background: none !important; color: #415676 !important; }
.breadcrumb-container.theme5 a::before { border-color:transparent !important; display:none !important; }
.breadcrumb-container.theme5 a::after { border-color:transparent !important; display:none !important; }
.breadcrumb-container.theme5 .separator { display:inline-block !important; }
.breadcrumb-container.theme5 li:last-child a { color:#000 !important; }


.h-link a { font-weight:800; }
.hfe-flyout-wrapper .hfe-side.hfe-flyout-left { height:100vh !important; }
.hfe-has-submenu .sub-menu-open li a { padding-left:40px; }

.afr-large { font-size:20px; }
.afr-xlarge { font-size:22px; }

@media screen and (max-width: 639px) {
.gform-theme--foundation .gfield { grid-column: 1 / -5 !important; }
	.pdf-btn-mob .eael-feature-list-title { line-height:24px !important; }
	.pdf-btn-mob .eael-feature-list-title a { border:none; padding:0; left:0; line-height: 24px !important; top: 5px; }
}