/*File Custom CSS*/
/*Variables*/
body {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #11375f;
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 767px) {
    body {
        font-size: 14px;
    }
}

h1,
.h1 {
    font-size: 54px;
    line-height: 74px;
}

h2,
.h2 {
    font-size: 44px;
    line-height: 65px;
}

@media (max-width: 767px) {
    h2,
    .h2 {
        font-size: 28px;
        line-height: 34px;
    }
}

h3,
.h3 {
    font-size: 36px;
    line-height: 55px;
}

@media (max-width: 767px) {
    h3,
    .h3 {
        font-size: 20px;
        line-height: 30px;
    }
}

h4,
.h4 {
    font-size: 24px;
    line-height: 35px;
}

@media (max-width: 767px) {
    h4,
    .h4 {
        font-size: 20px;
        line-height: 30px;
    }
}

/*blockquote {
  font-size: 22px;
  line-height: 1.65;
  color: #111111;
  margin-bottom: 24px;
}*/
.font-22 {
    font-size: 22px;
    line-height: 1.7;
}

p {
    font-weight: 400;
}

.p-large {
    font-size: 18px;
    line-height: 1.5;
}

@media (max-width: 767px) {
    .p-large {
        font-size: 16px;
    }
}

strong,
b {
    font-weight: 600;
}

a {
    color: #0c9ed9;
}

img {
    max-width: 100%;
    height: auto;
}

.text-white > a {
    color: inherit;
}

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
    font-weight: 700;
    color: #11375f;
}

.text-blue {
    color: #2065ae !important;
}

.text-primary {
    color: #0c9ed9 !important;
}

.text-secondary {
    color: #11375f !important;
}

.bg-primary {
    background-color: #0c9ed9 !important;
}

.bg-secondary {
    background-color: #11375f !important;
}

.bg-light {
    background-color: #eff7ff !important;
}

.bg-blue {
    background-color: #2065ae !important;
}

.bg-dark-gray {
    background-color: #a0a0a0 !important;
}

.btn {
    font-size: 18px;
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 40px;
}

    .btn.btn-primary {
        background-color: #0c9ed9;
        border-color: #0c9ed9;
    }

        .btn.btn-primary:hover {
            background-color: #11375f;
            border-color: #ffffff;
            color: #ffffff;
        }

    .btn.btn-sm {
        padding: 4px 15px;
        font-size: 14px;
        min-width: 110px;
        text-align: center;
    }

    .btn.btn-default {
        background-color: #eff7ff;
        color: #11375f;
    }

        .btn.btn-default:hover {
            background-color: #0c9ed9;
            color: #ffffff;
        }

    .btn.btn-secondary {
        background-color: #11375f;
        color: #ffffff;
        border-color: #11375f;
    }

        .btn.btn-secondary:hover {
            background-color: #0c9ed9;
            color: #ffffff;
            border-color: #0c9ed9;
        }

@media (min-width: 576px) {
    .container {
        max-width: 95%;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1200px;
    }
}

/*General*/
.preheader {
    background: #0c9ed9;
    padding: 15px 0;
}

    .preheader .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .preheader .row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0px;
        width: 100%;
    }

    .preheader .container .preheader-left {
        width: auto;
        padding: 0;
    }

        .preheader .container .preheader-left p {
            margin-bottom: 0;
            font-size: 16px;
            color: #ffffff;
        }

            .preheader .container .preheader-left p a {
                color: #ffffff;
                text-decoration: none;
                font-weight: 600;
                display: inline-block;
                margin-left: 5px;
            }

    .preheader .container .preheader-right {
        display: flex;
        align-items: center;
        padding: 0;
        width: auto;
    }

        .preheader .container .preheader-right .col-lg-2 {
            width: auto;
            padding: 0px;
        }

        .preheader .container .preheader-right .search-form {
            display: flex;
            border-radius: 0;
            position: relative;
            width: 350px;
            max-width: 100%;
            padding: 0px;
        }

            .preheader .container .preheader-right .search-form .form-inline {
                width: 100%;
            }

@media (max-width: 1199px) {
    .preheader .container .preheader-right .search-form {
        width: 150px;
    }
}

@media (max-width: 768px) {
    .preheader .container .preheader-right .search-form {
        display: none;
    }
}

.preheader .container .preheader-right .search-form .form-control {
    border-radius: 100px;
    font-size: 14px;
    padding: 5px 14px;
    line-height: 14px;
    height: 30px;
    border: 0;
    padding-right: 40px;
    color: #0c9ed9;
}

    .preheader .container .preheader-right .search-form .form-control::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #0c9ed9;
    }

    .preheader .container .preheader-right .search-form .form-control::-moz-placeholder {
        /* Firefox 19+ */
        color: #0c9ed9;
    }

    .preheader .container .preheader-right .search-form .form-control:-ms-input-placeholder {
        /* IE 10+ */
        color: #0c9ed9;
    }

    .preheader .container .preheader-right .search-form .form-control:-moz-placeholder {
        /* Firefox 18- */
        color: #0c9ed9;
    }

.preheader .container .preheader-right .search-form .search-btn,
.preheader .container .preheader-right .search-form .btn {
    position: absolute;
    right: 3px;
    padding: 0px 8px;
    top: 0;
    border-radius: 100px;
}

@media (max-width: 991px) {
    .preheader .container .preheader-right .pre-nav > li.about-btn, .preheader .container .preheader-right .pre-nav > li.contact-btn {
        display: none;
    }
}

.preheader .container .preheader-right .pre-nav > li > a {
    padding: 3.5px 10px;
    border-radius: 30px;
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    margin-left: 24px;
}

.preheader .container .preheader-right .pre-nav > li.about-btn a {
    font-weight: 700;
    color: #11375f;
    background-color: #eff7ff;
    border-color: #eff7ff;
}

.preheader .container .preheader-right .pre-nav > li.contact-btn a {
    font-weight: 700;
    color: #ffffff;
    background-color: #11375f;
    border-color: #11375f;
}
.preheader .container .preheader-right .pre-nav > li.contact-btn.email-btn-block {
    display: none;
}

.preheader .container .preheader-right .pre-nav > li.lang-menu > a#lang-menu {
    padding-left: 40px;
    background-image: url(/Sitefinity/WebsiteTemplates/App_Themes/images/en.png);
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 20px;
}

[lang="fr"] .preheader .container .preheader-right .pre-nav > li.lang-menu > a#lang-menu {
    background-image: url(/Sitefinity/WebsiteTemplates/App_Themes/images/fr.png);
}

[lang="es"] .preheader .container .preheader-right .pre-nav > li.lang-menu > a#lang-menu {
    background-image: url(/Sitefinity/WebsiteTemplates/App_Themes/images/es.png);
}

.preheader .container .preheader-right .pre-nav > li.lang-menu > a#lang-menu::after {
    border: 0;
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
}

.preheader .container .preheader-right .pre-nav > li.lang-menu li a {
    font-size: 14px;
}

    .preheader .container .preheader-right .pre-nav > li.lang-menu li a img {
        width: 20px;
    }

.main-navbar {
    background-color: #eff7ff;
}

    .main-navbar .navbar {
        padding: 15px 0;
    }

    .main-navbar .row {
        margin: 0px;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .main-navbar .sf_colsIn {
        padding: 0px;
    }

@media (min-width: 992px) {
    .main-navbar .navbar {
        padding: 0;
    }
}

@media (max-width: 1370px) {
    .main-navbar .navbar .navbar-brand {
        max-width: 270px;
    }
}

@media (max-width: 1200px) {
    .main-navbar .navbar .navbar-brand {
        max-width: 250px;
    }
}

@media (max-width: 991px) {
    .main-navbar .navbar .navbar-brand {
        max-width: 220px;
    }
}

.main-navbar .navbar .navbar-toggler {
    background-image: url(../images/menu-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
    outline: none;
    box-shadow: none;
}

@media (max-width: 991px) {
    #navbarSupportedContent {
        position: absolute;
        top: 100%;
        left: 0px;
        right: 0px;
        z-index: 99;
        background: #eff7ff;
    }
}

#navbarSupportedContent .navbar-nav .nav-item {
    display: flex;
    position: relative;
    margin-left: 10px;
}

@media (max-width: 991px) {
    #navbarSupportedContent .navbar-nav .nav-item {
        margin-left: 0;
        display: block;
        border-top: 1px solid #ffffff;
    }
}

@media (max-width: 991px) {
    #navbarSupportedContent .navbar-nav .nav-item .dropdown-item {
        font-size: 14px;
    }
}

#navbarSupportedContent .navbar-nav .nav-item .nav-link {
    font-size: 14px;
    font-weight: 700;
    color: #11375f;
    padding: 15px 15px;
}

@media (max-width: 991px) {
    #navbarSupportedContent .navbar-nav .nav-item .nav-link {
        height: 50px;
    }
}

@media (min-width: 992px) {
    #navbarSupportedContent .navbar-nav .nav-item .nav-link {
        padding: 25px 10px;
    }
}

@media (min-width: 1200px) {
    #navbarSupportedContent .navbar-nav .nav-item .nav-link {
        font-size: 16px;
        padding: 38px 8px;
    }
}

#navbarSupportedContent .navbar-nav .nav-item > .dropdown-toggle {
    border: 0;
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 0px;
    width: 50px;
    height: 50px;
    color: #ffffff;
    background-image: url(../images/expand.svg);
    background-repeat: no-repeat;
    background-position: center center;
    border-left: 1px solid #ffffff;
}

@media (min-width: 992px) {
    #navbarSupportedContent .navbar-nav .nav-item > .dropdown-toggle {
        display: none;
    }
}

#navbarSupportedContent .navbar-nav .nav-item.has-dropdown > .dropdown-menu {
    top: 100%;
    border-radius: 0;
    border: 0;
    background-color: #0c9ed9;
}

    #navbarSupportedContent .navbar-nav .nav-item.has-dropdown > .dropdown-menu .dropdown-item {
        color: #ffffff;
    }

        #navbarSupportedContent .navbar-nav .nav-item.has-dropdown > .dropdown-menu .dropdown-item:hover {
            background-color: #11375f;
            color: #ffffff;
        }

#navbarSupportedContent .navbar-nav .nav-item.has-dropdown > a::after {
    content: "";
    background: url(../images/expand.svg);
    width: 10px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    margin: -1px 4px;
}

@media (max-width: 991px) {
    #navbarSupportedContent .navbar-nav .nav-item.has-dropdown > a::after {
        display: none;
    }
}

@media (min-width: 992px) {
    #navbarSupportedContent .navbar-nav .nav-item.has-dropdown:hover > .dropdown-menu {
        display: block;
    }
}

#navbarSupportedContent .navbar-nav .nav-item.has-dropdown:hover > .dropdown-menu .dropdown-item {
    color: #ffffff;
}

    #navbarSupportedContent .navbar-nav .nav-item.has-dropdown:hover > .dropdown-menu .dropdown-item:hover {
        background-color: #11375f;
        color: #ffffff;
    }

#navbarSupportedContent .navbar-nav .nav-item.has-dropdown:hover .nav-link {
    color: #0c9ed9;
}

.hero-banner {
    margin: 0px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .hero-banner .col-lg-12 {
        padding: 0px;
    }

    .hero-banner .owl-stage {
        display: flex;
    }

    .hero-banner .item {
        padding-top: 70px;
        padding-bottom: 100px;
        position: relative;
        background-size: cover;
        height: 100%;
        display: flex;
        align-items: center;
        background-position: center;
    }

@media (max-width: 767px) {
    .hero-banner .item {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.hero-banner .item .banner-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #11375f;
    opacity: 0.6;
}

.hero-banner .slide-content {
    max-width: 765px;
    padding: 0 100px;
    position: relative;
}

@media (max-width: 767px) {
    .hero-banner .slide-content {
        padding: 0;
    }
}

.hero-banner .slide-content h2,
.hero-banner .slide-content .h2 {
    color: #ffffff;
    font-size: 44px;
    line-height: 65px;
}

.hero-banner .slide-content p {
    color: #ffffff;
    margin-bottom: 20px;
}

.hero-banner .owl-nav.container {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
}

@media (max-width: 767px) {
    .hero-banner .owl-nav.container {
        padding: 0;
        max-width: 100%;
    }
}

.hero-banner .owl-nav.container .owl-prev,
.hero-banner .owl-nav.container .owl-next {
    position: absolute;
    top: -25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-size: 20px;
    transition: all 0.3s ease-in;
    left: 0;
    background-color: transparent;
}

@media (max-width: 767px) {
    .hero-banner .owl-nav.container .owl-prev,
    .hero-banner .owl-nav.container .owl-next {
        left: 10px;
        display: none;
    }
}

.hero-banner .owl-nav.container .owl-prev:hover,
.hero-banner .owl-nav.container .owl-next:hover {
    border-color: #0c9ed9;
    background-color: #0c9ed9;
}

    .hero-banner .owl-nav.container .owl-prev:hover svg path,
    .hero-banner .owl-nav.container .owl-next:hover svg path {
        fill: #ffffff;
    }

.hero-banner .owl-nav.container .owl-next {
    left: auto;
    right: 0;
}

@media (max-width: 767px) {
    .hero-banner .owl-nav.container .owl-next {
        left: auto;
        right: 10px;
    }
}

.main-footer {
    background-color: #11375f;
    padding-top: 68px;
}

@media (max-width: 767px) {
    .main-footer {
        padding-top: 30px;
    }
}

.main-footer .footer-logo {
    margin-bottom: 19px;
    max-width: 278px;
}

.main-footer .iso-logo {
    margin-bottom: 30px;
    max-width: 116px;
}

.main-footer .social-links {
    padding-left: 0;
}

    .main-footer .social-links li {
        display: inline-block;
    }

        .main-footer .social-links li a {
            display: inline-block;
            margin-right: 10px;
        }

.main-footer .footer_links h4 {
    color: #ffffff;
    margin-bottom: 24px;
    font-size: 24px;
}

.main-footer .footer_links ul {
    padding-left: 0;
}

    .main-footer .footer_links ul li {
        line-height: 36px;
        font-size: 18px;
    }

        .main-footer .footer_links ul li a {
            text-decoration: none;
            color: #ffffff;
        }

            .main-footer .footer_links ul li a:hover {
                color: #0c9ed9;
            }

.main-footer .footer_bottom {
    background-color: #0c9ed9;
    padding: 12px 0;
    margin-top: 60px;
}

@media (max-width: 767px) {
    .main-footer .footer_bottom {
        margin-top: 20px;
    }
}

.main-footer .footer_bottom p {
    margin-bottom: 0;
    color: #ffffff;
}

    .main-footer .footer_bottom p small {
        font-size: 16px;
    }

.arrow-list {
    padding-left: 8px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

    .arrow-list li {
        font-size: 16px;
        line-height: 36px;
        font-weight: 700;
        padding-left: 17px;
        position: relative;
        list-style: none;
        color: #11375f;
        line-height: 1.1;
        margin-bottom: 20px;
    }

        .arrow-list li::before {
            content: "";
            background-image: url(../images/right-angle.svg);
            width: 10px;
            height: 10px;
            display: inline-block;
            background-repeat: no-repeat;
            position: absolute;
            left: 0;
            top: 4px;
        }

        .arrow-list li a {
            color: #11375f;
            display: block;
        }

            .arrow-list li a:hover {
                color: #0c9ed9;
            }

.find-the-right {
    background-color: #eff7ff;
    padding: 60px 0;
}

.engineering_res > div,
.engineering_res > div > .sfContentBlock, .engineering_res > div > div {
    height: 100%;
}

@media (max-width: 767px) {
    .find-the-right {
        padding: 20px 0;
    }
}

.find-the-right .find-the-right-inner {
    background-color: #11375f;
    padding: 24px 35px 35px;
    border-radius: 10px;
}

.find-the-right-inner > .row > .col-xl-4 > div, .find-the-right-inner > .row > .col-xl-4 > div > div {
    height: 100%;
}

@media (max-width: 767px) {
    .find-the-right .find-the-right-inner {
        padding-bottom: 20px;
    }
}

.find-the-right .find-the-right-inner .h3 {
    color: #ffffff;
    margin-bottom: 15px;
}

.find-the-right .find-the-right-inner .h4 {
    color: #0c9ed9;
    margin-bottom: 20px;
}

.find-the-right .find-the-right-inner .arrow-list li {
    color: #ffffff;
}

    .find-the-right .find-the-right-inner .arrow-list li a {
        color: #ffffff;
        display: block;
    }

        .find-the-right .find-the-right-inner .arrow-list li a:hover {
            color: #0c9ed9;
        }

.find-the-right .find-the-right-inner .blue-card-main {
    margin-bottom: 20px;
}

    .find-the-right .find-the-right-inner .blue-card-main .toggle-menu {
        cursor: pointer;
    }

        .find-the-right .find-the-right-inner .blue-card-main .toggle-menu .fa {
            color: #ffffff;
        }

@media (max-width: 991px) {
    .find-the-right .find-the-right-inner .blue-card-main .arrow-list,
    .find-the-right .find-the-right-inner .blue-card-main .btn {
        display: none;
    }
}

@media (max-width: 991px) {
    .find-the-right .find-the-right-inner .blue-card-main.toggle-active .arrow-list {
        display: block;
    }
}

@media (max-width: 991px) {
    .find-the-right .find-the-right-inner .blue-card-main.toggle-active .btn {
        display: inline-block;
    }
}

.find-the-right .find-the-right-inner .blue-card-main.toggle-active .fa {
    transform: rotate(180deg);
}

.sidebar-widget {
    background-color: #0c9ed9;
    border-radius: 10px;
    padding: 16px 22px 35px;
}

@media (max-width: 991px) {
    .sidebar-widget {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .sidebar-widget {
        padding: 25px 28px;
        height: auto !important;
    }
}

.sidebar-widget + .sidebar-widget, .rightWidget > div + .sidebar-widget {
    margin-top: 30px;
}

.sidebar-widget h4 {
    font-weight: 400;
    color: #ffffff;
    display: flex;
    align-items: center;
    margin-bottom: 18px;
    line-height: 1.4;
}

    .sidebar-widget h4.heading-icon::before {
        content: "";
        width: 40px;
        height: 42px;
        background-image: url(../images/setting.svg);
        display: inline-block;
        background-repeat: no-repeat;
        min-width: 40px;
        margin-right: 20px;
    }

.sidebar-widget .arrow-list li {
    color: #ffffff;
    line-height: 1.1;
}

    .sidebar-widget .arrow-list li::before {
        content: "";
        background-image: url(../images/right-angle-dark.svg);
    }

    .sidebar-widget .arrow-list li:last-child {
        margin-bottom: 0;
    }

    .sidebar-widget .arrow-list li a {
        color: #ffffff;
        display: block;
    }

        .sidebar-widget .arrow-list li a:hover {
            color: #11375f;
        }

.sidebar-widget .arrow-list.download-pdf-list li {
    padding-left: 35px;
}

    .sidebar-widget .arrow-list.download-pdf-list li:before {
        background-image: url(../images/pdf.svg);
        width: 26px;
        height: 26px;
        top: 0px;
    }

.sidebar-widget .btn-default:hover {
    background-color: #11375f;
}

.sidebar-widget.bg-secondary .arrow-list li, .sidebar-widget.bg-blue .arrow-list li {
    color: #ffffff;
    line-height: 1.1;
}

    .sidebar-widget.bg-secondary .arrow-list li::before, .sidebar-widget.bg-blue .arrow-list li::before {
        background-image: url(../images/right-angle.svg);
    }

    .sidebar-widget.bg-secondary .arrow-list li:last-child, .sidebar-widget.bg-blue .arrow-list li:last-child {
        margin-bottom: 0;
    }

    .sidebar-widget.bg-secondary .arrow-list li a, .sidebar-widget.bg-blue .arrow-list li a {
        color: #ffffff;
        display: block;
    }

        .sidebar-widget.bg-secondary .arrow-list li a:hover, .sidebar-widget.bg-blue .arrow-list li a:hover {
            color: #0c9ed9;
        }

.sidebar-widget.bg-secondary .arrow-list.download-pdf-list li, .sidebar-widget.bg-blue .arrow-list.download-pdf-list li {
    padding-left: 35px;
}

    .sidebar-widget.bg-secondary .arrow-list.download-pdf-list li:before, .sidebar-widget.bg-blue .arrow-list.download-pdf-list li:before {
        background-image: url(../images/pdf.svg);
        width: 26px;
        height: 26px;
        top: 0px;
    }

.call-to-action {
    background-color: #ffffff;
    padding: 54px 0 47px;
}

@media (max-width: 767px) {
    .call-to-action {
        padding: 22px 0;
    }
}

.cta-inner {
    background-color: #469f31;
    padding: 32px 40px;
    border-radius: 10px;
}

@media (max-width: 767px) {
    .cta-inner {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .cta-inner .align-items-center {
        justify-content: center !important;
    }
}

.cta-inner h2 {
    color: #ffffff;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .cta-inner h2 {
        margin-bottom: 20px;
    }
}

.cta-inner .btn-default {
    background-color: #ffffff;
    color: #469f31;
    padding: 10px 80px;
}

    .cta-inner .btn-default:hover {
        background-color: #11375f;
        color: #ffffff;
    }

.three-cards {
    background-color: #eff7ff;
    padding: 35px 0;
}

@media (max-width: 767px) {
    .three-cards {
        padding: 20px 0;
    }
}

.three-cards .blue-card {
    background-color: #11375f;
    padding: 22px 25px 26px;
    border-radius: 10px;
}

@media (max-width: 991px) {
    .three-cards .blue-card {
        height: auto !important;
        margin-bottom: 20px;
    }
}

.three-cards .blue-card > img {
    max-height: 40px;
}

.three-cards .blue-card h4 {
    color: #ffffff;
    margin-top: 12px;
}

.three-cards .blue-card p {
    color: #ffffff;
}

.three-cards .blue-card .btn {
    padding: 5px 20px;
}

    .three-cards .blue-card .btn i {
        font-size: 28px;
        line-height: 24px;
    }

.experts-nozzle {
    padding: 40px 0;
}

@media (max-width: 767px) {
    .experts-nozzle {
        padding: 30px 0;
    }
}

.experts-nozzle .experts-top-content {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .experts-nozzle .experts-top-content {
        margin-bottom: 20px;
    }
}

.experts-nozzle .experts-top-content h2 {
    margin-bottom: 36px;
}

@media (max-width: 767px) {
    .experts-nozzle .experts-top-content h2 {
        margin-bottom: 20px;
    }
}

.experts-nozzle .experts-top-content p {
    font-size: 18px;
    color: #a0a0a0;
}

.experts-nozzle .experts-bottom-content h4 {
    color: #2065ae;
}

.experts-nozzle .experts-bottom-content ul li {
    color: #2065ae;
    font-size: 24px;
}

@media (max-width: 767px) {
    .experts-nozzle .experts-bottom-content ul li {
        font-size: 18px;
    }
}

.specialists {
    padding: 60px 0;
    background-color: #eff7ff;
    text-align: center;
}

@media (max-width: 767px) {
    .specialists {
        padding: 30px 0;
    }
}

.specialists h2 {
    margin-bottom: 36px;
    color: #0c9ed9;
}

@media (max-width: 767px) {
    .specialists h2 {
        margin-bottom: 20px;
    }
}

.specialists p {
    font-size: 24px;
    color: #2065ae;
    margin-bottom: 36px;
}

@media (max-width: 767px) {
    .specialists p {
        font-size: 18px;
        margin-bottom: 16px;
    }
}

.providers {
    text-align: center;
    padding: 60px 0;
}

@media (max-width: 767px) {
    .providers {
        padding: 30px 0;
    }
}

.providers h2 {
    margin-bottom: 36px;
}

.providers .brands-logo .brand-item {
    display: inline-block;
    height: 60px;
    width: 230px;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .providers .brands-logo .brand-item {
        height: 40px;
        width: 180px;
    }
}

.providers .brands-logo .brand-item img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.breadcrumb-menu {
    padding: 25px 0 20px;
}

    .breadcrumb-menu .breadcrumb {
        margin-bottom: 0;
    }

        .breadcrumb-menu .breadcrumb .breadcrumb-item {
            font-size: 18px;
            color: #11375f;
        }

@media (max-width: 575px) {
    .breadcrumb-menu .breadcrumb .breadcrumb-item {
        font-size: 16px;
    }
}

.breadcrumb-menu .breadcrumb .breadcrumb-item::before {
    color: #11375f;
    font-weight: 600;
}

.breadcrumb-menu .breadcrumb .breadcrumb-item a {
    color: #11375f;
    text-decoration: none;
}

.breadcrumb-menu .breadcrumb .breadcrumb-item.active {
    font-weight: 700;
}

    .breadcrumb-menu .breadcrumb .breadcrumb-item.active a {
        font-weight: 700;
    }

.top-banner .banner-bg {
    border-radius: 10px;
    padding: 76px 100px;
    background-color: #2065ae;
    background-size: cover;
}

@media (max-width: 575px) {
    .top-banner .banner-bg {
        padding: 70px 30px;
    }
}

.top-banner .banner-bg .h2 {
    color: #ffffff;
    margin-bottom: 0;
    z-index: 2;
    position: relative;
}

.top-banner.small-banner .banner-bg {
    padding: 30px 40px;
}

.content-wrapper {
    padding: 36px 0 130px;
    font-size: 18px;
    line-height: 1.5;
}

@media (max-width: 991px) {
    .content-wrapper {
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .content-wrapper {
        font-size: 16px;
    }
}

@media (max-width: 575px) {
    .content-wrapper {
        padding: 36px 0 60px;
    }
}

.content-wrapper .col-xl-9 .cta-inner .h4 {
    color: #ffffff;
}

.content-wrapper .col-xl-9 .cta-inner .cta_btn_wrap .btn {
    padding: 10px 40px;
}

.content-wrapper .col-xl-9 h1,
.content-wrapper .col-xl-9 .h1,
.content-wrapper .col-xl-9 h2,
.content-wrapper .col-xl-9 .h2,
.content-wrapper .col-xl-9 h3,
.content-wrapper .col-xl-9 .h3,
.content-wrapper .col-xl-9 h4,
.content-wrapper .col-xl-9 .h4,
.content-wrapper .col-xl-9 h5,
.content-wrapper .col-xl-9 .h5,
.content-wrapper .col-xl-9 h6,
.content-wrapper .col-xl-9 .h6 {
    color: #2065ae;
    margin-bottom: 1.25rem;
}

.content-wrapper .col-xl-9 p {
    margin-bottom: 1.25rem;
}

.content-wrapper .col-xl-9 ol, .content-wrapper .col-xl-9 ul {
    padding-left: 17px;
    margin-bottom: 40px;
}

    .content-wrapper .col-xl-9 ol li, .content-wrapper .col-xl-9 ul li {
        font-weight: 700;
    }

        .content-wrapper .col-xl-9 ol li::marker, .content-wrapper .col-xl-9 ul li::marker {
            color: #0c9ed9;
        }

.content-wrapper img {
    margin-bottom: 20px;
}

.nozzle-card {
    background-color: #eff7ff;
    border-radius: 10px;
    padding: 25px 35px 35px;
    margin-bottom: 22px;
    transition: all 0.2s ease;
}

@media (max-width: 575px) {
    .nozzle-card {
        padding: 20px 15px 20px;
    }
}

.nozzle-card.nozzle-card:hover {
    box-shadow: 1px 1px 10px rgba(32, 101, 174, 0.6);
}

.nozzle-card h4 {
    margin-bottom: 0 !important;
}

.nozzle-card p {
    font-size: 15px;
    font-weight: 600;
}

.nozzle-card img {
    width: 100%;
    margin-bottom: 0 !important;
}

@media (max-width: 575px) {
    .nozzle-card img {
        margin-bottom: 15px !important;
    }
}

.nozzle-card > .row + .row {
    margin-top: 20px;
}

.nozzle-card .btn-sm {
    min-width: 180px;
}

@media (max-width: 575px) {
    .nozzle-card .btn-sm {
        margin-top: 10px;
        width: 100%;
    }
}

.spray-nozzle-blue-card {
    background-color: #11375f;
    padding: 24px 36px 40px;
    border-radius: 10px;
}

    .spray-nozzle-blue-card h4 {
        color: #0c9ed9 !important;
        margin-bottom: 24px;
    }

    .spray-nozzle-blue-card p {
        color: #ffffff !important;
    }

    .spray-nozzle-blue-card img {
        margin-top: 20px;
    }

.card-with-sheets {
    padding: 25px 35px 30px;
    border-radius: 10px;
    margin-bottom: 30px;
}

    .card-with-sheets h4 {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .card-with-sheets ul {
        margin: 0;
        padding: 0;
    }

        .card-with-sheets ul li {
            list-style: none;
            display: inline-block;
            margin-right: 15px;
            margin-top: 18px;
        }

@media (max-width: 767px) {
    .vimeo-video iframe {
        height: 300px;
    }
}

.content-wrapper .col-xl-9 h2, .content-wrapper .col-xl-9 h3, .content-wrapper .col-xl-9 h4 {
    font-size: 24px;
    line-height: 1.5;
}

/*Responsive*/

@media (max-width: 991px) {
    .main-navbar .navbar .navbar-toggler {
        display: block;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-right: 20px;
        padding-left: 20px;
    }

    .find-the-right .find-the-right-inner .blue-card-main .toggle-menu {
        font-size: 24px;
    }

    .arrow-list {
        max-width: 240px;
    }

    .sidebar-widget .arrow-list li:last-child {
        margin-bottom: 10px;
    }

    .cta-inner h2 {
        font-size: 24px;
    }

    .cta-inner .btn-default {
        padding: 10px 60px;
        display: block;
    }

    .three-cards .blue-card h4 {
        font-size: 24px;
    }

    .find-the-right .find-the-right-inner {
        padding: 24px 30px 30px;
    }
}

@media (max-width: 480px) {
    .preheader .container .preheader-left p {
        font-size: 14px;
    }
}


/* Other Pages CSS */
.main-navbar img[alt="Logo"] {
    max-width: 294px;
}

#navbarSupportedContent {
    justify-content: flex-end;
}

.RadMenu .rmHorizontal > .rmItem {
    display: flex;
    position: relative;
    margin-left: 10px;
}

.RadMenu .rmHorizontal .rmItem a.rmRootLink {
    font-size: 14px;
    font-weight: 700;
    color: #11375f;
    padding: 15px 15px;
    text-decoration: none;
}

    .RadMenu .rmHorizontal .rmItem a.rmRootLink span {
        padding: 0px;
        display: inline;
        float: none;
    }

    .RadMenu .rmHorizontal .rmItem a.rmRootLink::after {
        content: "";
        background: url(../images/expand.svg);
        width: 10px;
        height: 10px;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center center;
        margin: -1px 4px;
    }

.RadMenu .rmRootGroup .rmItem .rmGroup {
    border-radius: 0;
    border: 0;
    background-color: #0c9ed9;
    z-index: 1000;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
}

    .RadMenu .rmRootGroup .rmItem .rmGroup .rmLink {
        display: block;
        width: 100%;
        padding: 0.25rem 1rem;
        clear: both;
        font-weight: 400;
        text-decoration: none;
        color: #ffffff;
    }

        .RadMenu .rmRootGroup .rmItem .rmGroup .rmLink span {
            padding: 0px;
            margin: 0px;
        }

        .RadMenu .rmRootGroup .rmItem .rmGroup .rmLink:hover {
            background-color: #11375f;
            color: #ffffff;
        }

@media (min-width: 992px) {
    .RadMenu .rmHorizontal .rmItem > a.rmRootLink {
        padding: 25px 10px;
    }
}

@media (min-width: 1200px) {
    .RadMenu .rmHorizontal .rmItem a.rmRootLink {
        font-size: 16px;
        padding: 38px 8px;
    }
}


/* Search */
.preheader .container .preheader-right .search-form .k-input {
    border-radius: 100px;
    font-size: 14px;
    padding: 5px 14px;
    line-height: 14px;
    height: 30px;
    border: 0;
    padding-right: 40px;
    color: #0c9ed9;
    display: block;
    width: 100%;
    font-weight: 400;
    background-color: #fff;
    outline: none;
}

    .preheader .container .preheader-right .search-form .k-input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #0c9ed9;
    }

    .preheader .container .preheader-right .search-form .k-input::-moz-placeholder {
        /* Firefox 19+ */
        color: #0c9ed9;
    }

    .preheader .container .preheader-right .search-form .k-input:-ms-input-placeholder {
        /* IE 10+ */
        color: #0c9ed9;
    }

    .preheader .container .preheader-right .search-form .k-input:-moz-placeholder {
        /* Firefox 18- */
        color: #0c9ed9;
    }

.preheader .container .preheader-right .search-form .sfsearchSubmit {
    position: absolute;
    right: 3px;
    padding: 0px 8px;
    top: 0;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    border: none;
    background: url(../images/search-icon.svg) no-repeat center center;
    font-size: 0px;
}

.preheader .container .preheader-right .search-form > div,
.preheader .container .preheader-right .search-form .sfsearchBox {
    width: 100%;
}

.preheader .container .preheader-right .lang-menu label {
    font-size: 0px;
}

.preheader .container .preheader-right .lang-menu div {
    display: inline-block;
}

.preheader .container .preheader-right select {
    padding: 3.5px 10px;
    border-radius: 30px;
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent;
    display: inline-block;
    font-size: 14px;
    margin-left: 20px;
    min-width: 116.68px;
}

    .preheader .container .preheader-right select option {
        color: #000;
    }

/*******New Css 31-07******/
/*.subcategory_hide_banner{
  display: none;
}*/
.subcategory_breadcrumb div + div {
    display: none;
}

.subcategory_breadcrumb ul li {
    padding: 0px;
    padding-left: 0.5rem;
}

    .subcategory_breadcrumb ul li:nth-child(1) {
        padding: 0px;
        padding-left: 0;
    }

    .subcategory_breadcrumb ul li a:last-child {
        font-weight: 700;
    }

    .subcategory_breadcrumb ul li a {
        font-size: 18px;
        padding: 0px !important;
        border: 0px !important;
    }

        .subcategory_breadcrumb ul li a:hover {
            background-color: transparent !important;
            border: transparent;
        }

        .subcategory_breadcrumb ul li a + span {
            font-weight: 600;
            padding-left: 0.5rem;
        }

.top_heading h1 img {
    display: none;
}

#banner_heading h1 img {
    display: none;
}

.banner-bg {
    border-radius: 10px;
    padding: 30px 40px;
    background-color: #2065ae;
}

.top_heading h1 {
    color: #fff;
    line-height: 60px;
}

.right_side_widget .sfContentBlock.img_bg_color {
    background-color: #0c9ed9;
    border-radius: 10px;
    padding: 16px 22px 35px;
    margin-bottom: 30px;
}

.right_side_widget .sfContentBlock h1 {
    font-size: 2rem !important;
    line-height: 20px;
    margin: 0px 0px 22px;
}

.right_side_widget .sfContentBlock h2 {
    font-size: 1.7rem !important;
    line-height: 20px;
    margin: 0px 0px 22px;
    line-height: 30px;
}

.right_side_widget .title_head {
    color: #fff;
}

.right_side_widget .left_menu1 .title_head {
    margin-bottom: 16px;
}

.right_side_widget .left_menu2 .title_head {
    margin-bottom: 16px;
}

.sfContentBlock.title_head p.img_bg_color {
    background-color: #0c9ed9;
    border-radius: 10px;
    padding: 16px 22px 35px;
}

.right_side_widget .left_menu1 {
    background-color: #2065ae;
    border-radius: 10px;
    padding: 16px 22px 16px;
    margin-bottom: 30px;
    line-height: 1.4;
    font-size: 24px;
    font-weight: 400;
    /*    order: 3;*/
}

.right_side_widget .left_menu2 {
    background-color: #11375f;
    border-radius: 10px;
    padding: 16px 22px 16px;
    margin-bottom: 30px;
    line-height: 1.4;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    /*    order: 4;*/
}

.right_side_widget .title_head {
    color: #fff;
}

    .right_side_widget .title_head p {
        margin: 0px;
    }

.right_side_widget .sfContentBlock:nth-child(1) img {
    margin-bottom: 0px;
}

.right_side_widget .sfContentBlock:nth-child(2) p {
    margin: 0px;
    line-height: 1.4;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
}

.right_side_widget .RadTabStripVertical .rtsLI a {
    text-align: left;
    color: #fff;
}

.right_side_widget .RadTabStripVertical .rtsLI a {
    text-align: left;
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
    font-size: 16px;
    white-space: normal;
}

.right_side_widget .RadTabStripVertical li {
    position: relative;
    margin-bottom: 12px;
}

    .right_side_widget .RadTabStripVertical li:before {
        content: '';
        position: absolute;
        top: 8px;
        left: 0px;
        width: 10px;
        height: 10px;
        background-image: url(../images/right-angle.svg);
        background-repeat: no-repeat;
    }

.right_side_widget .sfContentBlock img {
    margin-bottom: 0px;
}

.card_bg_color .sf_2cols_1in_75 {
    width: 100% !important;
    background-color: #eff7ff !important;
    padding: 25px 35px 30px;
    border-radius: 10px;
    margin-bottom: 30px !important;
}

.card_bg_color .sf_colsIn a img {
    display: inline-block;
    margin-right: 15px;
    margin-top: 18px;
}

.card_bg_color .sf_2cols_2in_25 h2 {
    text-align: left !important;
    color: #fff;
}

.card_bg_color {
    width: 100% !important;
}

    .card_bg_color .sf_2cols_2in_25 {
        width: 100% !important;
        background-color: #11375f !important;
        padding: 25px 35px 30px;
        border-radius: 10px;
        margin-left: 0px !important;
    }

    .card_bg_color ul li {
        list-style: none;
        display: inline-block;
    }

.ui-menu.ui-autocomplete {
    background-color: #fff;
    width: 575px;
    max-width: 350px;
    box-shadow: 10px 10px rgb(35 32 32 / 50%);
    border-radius: 10px;
    padding: 10px 15px;
    margin-top: 10px;
}

    .ui-menu.ui-autocomplete li {
        list-style: none;
        font-size: 14px;
    }

.rightWidget.right_side_widget {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
/*.sidebar_left {
    order: 2;
}*/
.sidebar_left .sfContentBlock.img_bg_color {
    background-color: #A0A0A0;
    margin-top: 30px;
}

.top-banner.subcategory_hide_banner img {
    width: 100%;
}

#banner_heading h1 {
    color: #fff;
    z-index: 2;
    position: relative;
    margin: 0px;
    text-align: left !important;
}

    #banner_heading h1 span {
        font-size: inherit !important;
        font-family: inherit;
    }

h1 {
    font-size: 44px;
    line-height: 65px;
}

.banner-bg.not_image_bg span {
    display: none;
}

.banner-bg {
    position: relative;
}

div#banner_heading.banner-bg + div {
    display: none;
}

.top-banner .banner-bg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(32,101,174,0.5);
    z-index: 0;
    border-radius: 10px;
}

.banner-bg.not_image_bg {
    padding: 30px 40px;
}

.sidebar_left .sfContentBlock.img_bg_color.img_bg_transparent {
    background: transparent;
    padding: 0px;
    margin-top: 0px;
}

    .sidebar_left .sfContentBlock.img_bg_color.img_bg_transparent img {
        width: 100%;
    }

.right_side_widget div .title_head.img_bg_color {
    background-color: #0c9ed9;
    border-radius: 10px;
    padding: 16px 22px 35px;
    margin-bottom: 30px;
}
/*.right_side_widget span.sfImageWrapper.img_bg_color {
    background-color: #0c9ed9;
    border-radius: 10px;
    padding: 16px 22px 35px;
    margin-bottom: 30px;
    display: block;
}*/
.right_side_widget .sfContentBlock.img_bg_color a span.sfImageWrapper.img_bg_color {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: transparent;
}

.right_side_widget .sfContentBlock.img_bg_color a img {
    margin: 0px auto;
}

.col-xl-9.col-lg-8 a {
    text-decoration: none;
}
/*****Resource form****/
.sfFormsEditor.sfTopLbls {
    max-width: 100%;
    margin-right: auto;
}

    .sfFormsEditor.sfTopLbls div#MainText_ctl04_ctl00_ctl00_formControls {
        display: flex;
        flex-wrap: wrap;
        margin: 0px auto;
        width: 100%;
        max-width: 100%;
    }

    .sfFormsEditor.sfTopLbls .sfFormBox.sfTxtBoxMedium {
        width: calc(50% - 21px);
        margin: 10px 10px;
    }

    .sfFormsEditor.sfTopLbls .sfFormCheckboxlist {
        display: block;
        width: 100%;
        margin: 10px;
    }

    .sfFormsEditor.sfTopLbls .sfFormBox.sfTxtBoxMedium input {
        width: 100%;
    }

    .sfFormsEditor.sfTopLbls .sfFormCheckboxlist > div {
        margin-bottom: 10px;
    }

    .sfFormsEditor.sfTopLbls .sfFormCheckboxlist label {
        margin-left: 10px;
    }

    .sfFormsEditor.sfTopLbls .sfFormSubmit.sfSubmitBtnSmall {
        margin-left: 10px;
    }

.common_class_flex {
    display: flex;
    justify-content: center;
    font-size: 14px;
}

    .common_class_flex h2 {
        margin-bottom: 10px !important;
        font-size: 20px !important;
    }

    .common_class_flex .card_bg_color .sf_colsIn a img {
        display: block;
        margin-right: 0px;
        margin-top: 0px;
    }

@media only screen and (max-width: 480px) {
    .sfFormsEditor.sfTopLbls div#MainText_ctl04_ctl00_ctl00_formControls {
        flex-direction: column;
    }

    .sfFormsEditor.sfTopLbls .sfFormBox.sfTxtBoxMedium {
        width: 100%;
    }
}
/****end form****/
.common_bg_color_all {
    background-color: #0c9ed9;
    border-radius: 10px;
    padding: 16px 22px 35px;
    margin-bottom: 30px;
    color: #fff;
    text-align: center;
}

    .common_bg_color_all span {
        color: #fff !important;
    }

.grid_layout_view {
    padding: 17px 35px 35px;
}

    .grid_layout_view .grid_layout_row ul {
        margin-bottom: 0px;
    }

        .grid_layout_view .grid_layout_row ul li {
            margin-right: 0px;
        }

            .grid_layout_view .grid_layout_row ul li img {
                margin-bottom: 0px;
            }

    .grid_layout_view.grid_without_title + .grid_layout_view.grid_with_title {
        margin-top: 30px;
    }

@media only screen and (max-width: 991px) {
    .grid_layout_view .grid_layout_row ul li {
        margin-right: 0px;
        width: auto;
    }
}

@media only screen and (max-width: 480px) {

    .grid_layout_view {
        padding: 25px 15px 25px 15px;
    }

        .grid_layout_view .grid_layout_row ul li {
            text-align: center;
            width: 50%;
        }

        .grid_layout_view .grid_layout_row ul {
            margin-bottom: 0px;
            padding-left: 0px;
            justify-content: flex-start;
            align-items: center;
        }

            .grid_layout_view .grid_layout_row ul li img {
                max-width: inherit;
            }
}

@media only screen and (max-width: 360px) {
    .grid_layout_view .grid_layout_row ul li {
        text-align: center;
    }
}
/*****Append bg section into content section*****/
.view_bg_section {
    background-color: #469f31;
    padding: 32px 40px;
    border-radius: 10px;
    margin-bottom: 30px;
    display: none !important;
}

    .view_bg_section + .view_bg_section {
        background: transparent;
        padding: 0px;
        margin: 0px;
    }

    .view_bg_section table {
        background-color: transparent !important;
    }

    .view_bg_section td {
        text-align: left !important;
    }

        .view_bg_section td a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            text-decoration: none;
        }

        .view_bg_section td > span {
            display: none;
        }

        .view_bg_section td a span strong {
            font-size: 24px;
            line-height: 35px;
        }

        .view_bg_section td a strong span {
            padding: 10px 17px;
            background-color: #ffffff;
            color: #469f31 !important;
            border-radius: 40px;
            font-size: 16px !important;
            width: 150px;
            display: inline-block;
            text-align: center;
            text-decoration: none !important;
            text-transform: capitalize;
        }

.k-table td, .k-table tr {
    text-align: center;
    vertical-align: middle;
    padding: 5px !important;
}

table.k-table {
    width: 100%;
}

    table.k-table tr:nth-child(1) {
        background-color: #0c9ed9 !important;
    }

    table.k-table tr:nth-child(odd) {
        background-color: #eff7ff;
    }

    table.k-table tr:nth-child(even) {
        background-color: #fff;
    }

    table.k-table td {
        width: auto;
        border: 0px !important;
        align-items: center;
        border-bottom: 1px solid #232323 !important;
        line-height: 15px;
    }

.k-table td p {
    margin-bottom: 0px !important;
    line-height: 20px !important;
    font-size: 14px;
}

.k-table td img {
    margin-bottom: 0px;
}

@media only screen and (max-width: 991px) {
    .k-table-scroll {
        overflow-x: auto;
        margin-right: 10px;
    }

    table.k-table {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 28px;
        line-height: 34px;
    }

    .right_side_widget .sfContentBlock.img_bg_color {
        margin-bottom: 30px;
    }

    .right_side_widget .sfContentBlock:nth-child(1) img {
        margin-bottom: 20px;
    }

    .right_side_widget .sfContentBlock img {
        display: block;
        margin: 0px auto 5px auto;
    }

    .top-banner .banner-bg {
        padding: 30px 30px;
    }
}
/*****Layout 10-10-23*******/
ul.row.grid_layout_st.box_layout_style {
    column-gap: 31px;
}

.grid_layout_style {
    max-width: 824px;
}

.box_layout_style li {
    width: 165px;
    background: #FFFFFF;
    border: 1px solid #2065AE;
    padding: 0px;
    border-radius: 8px 8px 0px 0px;
    min-height: 100%;
}

    .box_layout_style li a {
        background: #2065AE;
        display: block;
        height: 53px;
        text-align: left;
        color: #fff;
        /*font-size: 32px;
        line-height: 48px;
        font-weight: 500;
        padding: 2px 14px;*/
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
        padding: 14px 14px;
        border-radius: 6px 6px 0px 0px;
        text-decoration: none;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

.box_layout_style .nozzle_variant_link {
    padding: 8px 9px 13px;
}

.box_layout_style .image_style {
    max-width: 120px;
    height: 133px;
    margin: 0px auto;
    margin-bottom: 0px;
    min-height: 133px;
    display: block;
}

    .box_layout_style .image_style a {
        background: transparent;
        padding: 0px;
        display: block;
    }

.box_layout_style .nozzle_variant_link img {
    width: auto;
    height: 133px;
    object-fit: contain;
}

.box_layout_style .nozzle_variant_link p {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0px;
    margin-top: 15px;
}

a.get_link.style_text_class.first_class {
    font-weight: 500;
    font-size: 32px;
}

a.get_link.style_text_class.second_class {
    font-weight: 500;
    font-size: 16px;
}

a.get_link.style_text_class.third_class {
    font-weight: 500;
    font-size: 20px !important;
}

html[lang="fr"] a.get_link.style_text_class {
    font-size: 14px;
    line-height: normal;
}

@media only screen and (max-width: 991px) {
    .grid_layout_view .grid_layout_row .box_layout_style li {
        text-align: center;
        width: 45% !important;
        min-height: 95%;
    }

    ul.row.grid_layout_st.box_layout_style {
        column-gap: 25px;
    }
}

@media only screen and (max-width: 480px) {
    .grid_layout_view .grid_layout_row .box_layout_style li {
        width: 100% !important;
    }

    .grid_layout_view .grid_layout_row .box_layout_style .nozzle_variant_link img {
        width: 100%;
    }
}
/*****end 10-10-23****/
/****Media Query****/
@media only screen and (max-width: 768px) {
    .view_bg_section td a {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

        .view_bg_section td a strong span {
            margin: 20px 0px auto;
        }

    a.get_link.style_text_class.second_class {
        font-weight: 500;
        font-size: 14px;
        line-height: normal;
    }
}

@media only screen and (max-width: 480px) {
    .view_bg_section td a span strong {
        font-size: 21px;
        line-height: 29px;
    }

    .view_bg_section {
        padding: 32px 20px;
    }
}



/*****Product Details Style*****/
.product_wrapper {
    margin-top: 32px;
}

.product_tab_steps .accordion-item {
    border: 0px;
}

.product_tab_steps .nav-tabs {
    column-gap: 11px;
    border-block: 0px;
}

.product_tab_steps .accordion-body {
    padding-left: 0px;
    padding-right: 0px;
}

.product_tab_steps .nav-tabs .tab-content {
    margin-top: 28px;
}

.product_tab_steps .nav-tabs li.nav-item button, .product_tab_steps h2 .accordion-button {
    background: #D9D9D9;
    border-radius: 8px;
    padding: 10px 17px;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
}

    .product_tab_steps .nav-tabs li.nav-item button.active, .product_tab_steps h2 .accordion-button[aria-expanded="true"] {
        background: #0c9ed9;
        color: #fff !important;
    }

.page_text_title h3 {
    font-size: 40px;
    line-height: 60px;
    font-weight: bold;
    color: #0C9ED9;
    margin-bottom: 2px;
}

    .page_text_title h3 sup {
        font-size: 16px;
        line-height: 25px;
        top: -20px;
    }

.product_summary {
    display: flex;
    column-gap: 26px;
    flex-wrap: nowrap;
    margin-bottom: 60px;
}

.product_brief_text {
    max-width: 790px;
}

.page_text_title h4 {
    font-size: 24px;
    line-height: 35px;
    font-weight: 400;
    color: #11375F;
    margin-bottom: 27px;
}

.product_feature_advantages {
    display: flex;
    column-gap: 32px;
    margin-bottom: 10px;
}

    .product_feature_advantages ul {
        padding-left: 0px;
    }

.key_feature, .key_advantage {
    max-width: 572px;
}

    .key_feature, .key_advantage ul {
        padding-left: 0px;
        margin-bottom: 0px;
    }

        .key_feature ul li {
            list-style: none;
            font-size: 18px;
            line-height: 27px;
            font-weight: 400;
            font-family: 'Poppins';
            position: relative;
            padding-left: 15px;
        }

            .key_feature ul li:before, .key_advantage ul li:before {
                position: absolute;
                content: '-';
                font-size: 20px;
                left: 0px;
                top: 0px;
            }

        .key_advantage ul li {
            list-style: none;
            font-size: 17px;
            line-height: 26px;
            font-weight: 400;
            font-family: 'Poppins';
            position: relative;
            padding-left: 15px;
        }

.common_title_style {
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
    color: #0C9ED9;
    margin-bottom: 10px;
}

.common_text_style {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #11375F;
}

.made_in_uk {
    display: flex;
    column-gap: 82px;
    margin-bottom: 60px;
}

.made_in_left {
    max-width: 74%;
}

    .made_in_left p.common_text_style {
        font-size: 16px;
        line-height: 25px;
    }

    .made_in_left .made_in_image p {
        font-size: 14px;
        line-height: 21px;
        font-weight: 600;
        text-align: center;
        margin-top: 5px;
        color: #00b3ed;
    }

.made_in_right {
    width: 26%;
    background: #00B3ED;
    padding: 30px 35px;
    border-radius: 12px;
}

.made_in_image {
    max-width: 583px;
}

.brief_summary {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    font-family: 'Poppins';
    line-height: 17px;
    margin-bottom: 20px;
}

    .brief_summary h5 {
        font-weight: bold;
        font-size: 20px;
    }

    .brief_summary ul {
        padding-left: 16px;
    }

        .brief_summary ul li {
            list-style: none;
        }

.how_it_works {
    margin-bottom: 110px;
}

.product_details_step {
    margin-top: 20px;
}

/*****Documents Resources Style*****/
.documents_list ul {
    padding-left: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 11px;
}

    .documents_list ul li {
        width: 50%;
        display: flex;
        align-items: center;
        font-size: 20px;
        line-height: 30px;
        font-weight: 600;
        margin-top: 18px;
    }

        .documents_list ul li a {
            font-size: 20px;
            line-height: 30px;
            font-weight: 600;
            margin-top: 0px;
            color: #11375F;
            display: flex;
            align-items: center;
            text-decoration: none;
        }

        .documents_list ul li .doc_icon {
            width: 75px;
            height: 91px;
            margin-right: 32px;
        }

/*****Video Resources Steps*****/
.video_resource_list {
    max-width: 616px;
}

    .video_resource_list ul.video_briefs {
        padding-left: 0px;
        list-style: none;
    }

        .video_resource_list ul.video_briefs li {
            display: flex;
            align-items: flex-start;
            margin-top: 32px;
        }

..video_resource_list ul.video_briefs li:first-child {
    margin-top: 28px;
}

.video_resource_list .video_img {
    margin-right: 28px;
}

    .video_resource_list .video_img img {
        max-width: 278px;
    }

.video_summary .video_res_title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #0C9ED9;
    margin-bottom: 18px;
}

.video_summary ul.video_summary_details {
    padding-left: 0px;
    list-style: none;
}

    .video_summary ul.video_summary_details li {
        margin-top: 2px;
        font-size: 16px;
        line-height: 24px;
        color: #11375F;
        font-weight: 400;
    }


/*new*/
.video_resources_steps.video_resources_stepsBox .video_resource_list {
    max-width: 100%;
}

    .video_resources_steps.video_resources_stepsBox .video_resource_list ul.video_briefs {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
    }

        .video_resources_steps.video_resources_stepsBox .video_resource_list ul.video_briefs li {
            flex-wrap: wrap;
            /*width: calc(25% - 10px);*/
            width: calc(33.33% - 10px);
            padding: 0 10px;
        }

    .video_resources_steps.video_resources_stepsBox .video_resource_list .video_img {
        margin-right: 0px;
        width: 100%;
    }

.video_resources_steps.video_resources_stepsBox .video_summary {
    width: 100%;
}

.video_resources_steps.video_resources_stepsBox .video_resource_list ul.video_briefs li .video_img video {
    /* height: 100%; */
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.video_resources_steps.video_resources_stepsBox .video_resource_list ul.video_briefs li .video_img iframe {
    height: 200px;
    width: 100%;
}

.video_resources_steps.video_resources_stepsBox .video_resource_list ul.video_briefs li .video_summary .video_res_title {
    margin-top: 10px;
}



@media (max-width: 1024px) {
    .made_in_left {
        max-width: 55%;
    }

    .made_in_right {
        width: 34%;
    }
}


@media (max-width: 991px) {
    .product_tab_steps .tab-content > .tab-pane {
        display: block;
        opacity: 1;
    }

    .product_tab_steps .nav-tabs li.nav-item button, .product_tab_steps h2 .accordion-button {
        background: #D9D9D9;
        border-radius: 8px !important;
        padding: 20px 17px;
        font-size: 16px;
        line-height: 25px;
        color: #000000;
        margin-bottom: 15px;
    }

    .product_summary {
        flex-wrap: wrap;
    }

    .product_image_view {
        margin: 0px auto;
        text-align: center;
        margin-bottom: 15px;
    }

    .made_in_uk {
        flex-wrap: wrap;
    }

    .made_in_left {
        max-width: 100%;
    }

    .made_in_right {
        width: 290px;
        padding: 30px 25px;
    }

    .video_resources_steps.video_resources_stepsBox .video_resource_list ul.video_briefs li {
        width: calc(50% - 10px);
    }
}

@media (max-width: 767px) {
    .product_feature_advantages {
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .page_text_title h3 {
        font-size: 32px;
        line-height: normal;
    }

    .page_text_title h4 {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 18px;
    }

    .documents_list ul {
        flex-wrap: wrap;
    }

        .documents_list ul li {
            width: 100%;
            display: flex;
        }

    .video_resource_list ul.video_briefs li {
        flex-wrap: wrap;
    }

    .video_resource_list .video_img {
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .video_summary {
        display: block;
        width: 100%;
    }
}

@media (max-width: 479px) {
    .video_resources_steps.video_resources_stepsBox .video_resource_list ul.video_briefs li {
        width: calc(100% - 10px);
    }
}

.sfContentBlock table tbody tr td img {
    height: revert-layer;
    max-width: inherit;
    margin: 0px;
}

.sfContentBlock table tbody tr td {
    font-size: 0px;
}

.left_menu1.hidden {
    display: none;
}

.sfContentBlock {
    clear: both;
}

.container .container {
    padding-left: 0;
    padding-right: 0;
}

.box_layout_style li a.paragraphdesc {
    background: transparent;
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 19px;
    height: auto;
    font-weight: normal;
    border: 0;
    padding: 0;
}

.key_advantage > ul > li:first-child {
    padding-left: 0;
}

    .key_advantage > ul > li:first-child:before {
        display: none;
    }

.key_feature > ul > li:first-child {
    padding-left: 0;
}

    .key_feature > ul > li:first-child:before {
        display: none;
    }

.box_layout_style li a.paragraphdesc {
    background: transparent;
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 19px;
    height: auto;
    font-weight: normal;
    border: 0;
    padding: 0;
}

#navbarSupportedContent .navbar-nav .nav-item.has-dropdown:last-child > .dropdown-menu {
    right: 0;
    left: auto;
}

ul[aria-label="Video gallery"] {
    list-style-type: none;
}

.iframeBorderWarpper iframe {
    border: 1px solid #333;
    padding: 5px;
    border-radius: 2px;
}

.right-arrow-list {
    padding-left: 8px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

    .right-arrow-list li {
        font-size: 16px;
        line-height: 36px;
        font-weight: 700;
        padding-left: 17px;
        position: relative;
        list-style: none;
        color: #11375f;
        line-height: 1.1;
        margin-bottom: 20px;
    }

        .right-arrow-list li::before {
            content: "";
            background-image: url(../images/right-angle.svg);
            width: 10px;
            height: 10px;
            display: inline-block;
            background-repeat: no-repeat;
            position: absolute;
            left: 0;
            top: 4px;
        }

        .right-arrow-list li a {
            color: #fff;
            display: block;
        }

            .right-arrow-list li a:hover {
                color: #0c9ed9;
            }

.videogallery {
    margin-top: 30px;
}

    .videogallery .videoItem iframe {
        width: 100%;
        height: auto;
    }

@media (max-width: 1199px) {
    .content-wrapper iframe {
        margin-bottom: 20px;
        margin-left: 0;
        display: block;
        width: 100%;
    }

    iframe {
        margin-bottom: 20px;
        margin-left: 0;
        display: block;
        width: 100%;
    }
}

/ 17-04-24 Document widget /
.caseStudyWrapper {
    padding: 0;
    margin-bottom: 0;
}

.caseStudyWrapper ul {
    margin: 0 !important;
    padding-left: 0 !important;
}

.accordion-body.cashStudyArea {
    padding: 0;
}

.cashStudy_item {
    padding: 0 2px;
}

.cashStudyArea .documents_list ul li .doc_icon img {
    width: 200px;
    max-width: inherit;
    margin-bottom: 0;
    max-width: 90%;
}

.accordion-body.cashStudyArea ul {
    padding: 0;
}

.cashStudyArea .documents_list ul li {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-right: 0;
    margin-top: 0;
}

    .cashStudyArea .documents_list ul li .doc_icon {
        width: auto;
        height: auto;
        margin-right: 0;
        / display: flex;
        / / flex-direction: column;
        / / gap: 5px;
        /
    }

        .cashStudyArea .documents_list ul li .doc_icon h4 {
            font-weight: 500;
            font-size: 18px;
            text-align: center;
            color: #11375f;
        }

.cashStudy_item {
    width: 16.66%;
    flex: 0 0 auto;
    margin-right: 0 !important;
}

.cashStudyArea .documents_list ul li .doc_icon h4 {
    font-size: 14px;
    margin: 0;
}

.card-with-sheets.caseStudyWrapper {
    padding: 0;
    margin: 0;
}

    .card-with-sheets.caseStudyWrapper + .card-with-sheets.caseStudyWrapper + .card-with-sheets.caseStudyWrapper {
        padding-bottom: 30px;
    }

@media (max-width: 1199px) {
    .cashStudy_item {
        width: 25%;
    }
}

@media (max-width: 991px) {
    .cashStudy_item {
        width: 33.33%;
    }
         .preheader .container .preheader-right .pre-nav > li.contact-btn.email-btn-block {
        display: inline-block;
    }
        .preheader .container .preheader-right .pre-nav > li.contact-btn.email-btn-block > a {
        min-width: max-content !important;
        text-align: center;
    }
}




@media (max-width: 889px) {
    .preheader .container .preheader-right .search-form {
        width:150px;
        display:block;
    }
    
      .preheader .container .preheader-right .pre-nav > li.contact-btn.email-btn-block > a {
        min-width: max-content !important;
        text-align: center;
    }
    .preheader .container .preheader-right .pre-nav > li.contact-btn.email-btn-block {
        display: inline-block;
    }
    

}
  @media (min-width: 800x) and (max-width: 889px) {
 .preheader .row { justify-content: space-between !important; }
} 

@media (max-width: 799px) {
    .preheader .row {
        justify-content: center !important;
        row-gap: 10px;
       
    }
}


@media (max-width: 767px) {
    .cashStudy_item {
        width: 50%;
    }

    .documents_list ul li .doc_icon {
        margin-right: 0;
    }

    .caseStudyWrapper .documents_list ul li {
        float: left;
        width: 100%;
    }
    .preheader .row {
        justify-content: center  !important;
        row-gap: 10px;
    }
}



/* @media (min-width: 699px) and (max-width: 767px) {
 .preheader .row { justify-content: space-between !important; }
} */



@media (max-width: 575px) {
    .cashStudy_item {
        width: 50%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .preheader .row {
        justify-content: center;
        row-gap: 10px;
    }
    .cashStudyArea .documents_list ul li .doc_icon h4 {
        margin: 0;
    }

        .cashStudyArea .documents_list ul li .doc_icon h4:empty {
            display: none;
        }

    .cashStudyArea .documents_list ul li .doc_icon img {
        width: 200px;
        max-width: 90%;
    }

    .preheader .container .preheader-right .pre-nav > li.contact-btn.email-btn-block {
        display: inline-block;
    }
    .preheader .container .preheader-right .pre-nav > li > a {
        margin-left: 15px;
    }
    /* .preheader .container .preheader-right .pre-nav > li.contact-btn.email-btn-block > a {
        min-width: 110px;
        text-align: center;
    } */
	/* .preheader .container .preheader-right .pre-nav > li.contact-btn.email-btn-block.emailwidth a {
        width: max-content;
    } */
    .preheader-right{
       display: contents !important;
    }
     .preheader-right .search-form{
        width:100% !important;
    }
}

/*BlogPost Styling*/
.list-box_sn {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
    row-gap: 15px;
    list-style: none;
    padding: 0px 0px 30px;
}
.list-box_sn li {
    width: 100%;  
    padding: 0px 10px;
}
.list-box_sn li a {
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: flex;
    padding: 8px 25px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
}