.page-template-page-nozzle-landingpage header#header .header-wrapper {
    box-shadow: none!important;
}

.nozzle-landing ul.header-nav.header-nav-main.nav.nav-right.nav-size-medium.nav-spacing-large,
.nozzle-landing ul.header-nav.header-nav-main.nav.nav-right.nav-size-medium.nav-spacing-large a {
    font-weight: 600;
    color: #000;
}

.nozzle-menu a {
    background: transparent;
    padding: 10px 40px!important;
}

.nozzle-menu a:hover {
    background: #44AAC4;
    box-shadow: none;
}


.page-template-page-nozzle-landingpage section.sticky {
    margin-top: -40px;
    z-index: 10;
}



/*form css*/

.page-template-page-nozzle-landingpage form#gform_2 label.gfield_label {
    font-weight: 100;
    font-size: 13px;
    margin-bottom: 0;
}

.bannerForm .is-divider.divider.clearfix {
    display: none!important;
}

.bannerForm form#gform_2 {
    margin-top: -10px;
}


.bannerForm input, 
.bannerForm select {
    height: 30px!important;
    font-size: 11px!important;
    padding: 0 10px!important;
}

.bannerForm .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap:5px!important;
    
}

.bannerForm .gform_footer.top_label {
    margin-top: -15px!important;
    margin-bottom: -35px!important;
}

.bannerForm .validation_message {
    font-size: 10px!important;
    padding: 0 5px!important;
    display: none;
}


.bannerForm .gform_wrapper .gform_validation_errors {
    border: 1px solid #c02b0a;
    padding: 8px 10px 8px 40px!important;
    display: none;

}

.bannerForm .gform_wrapper .gform_validation_errors>h2 {
    font-size: 9px;
}

.bannerForm .gfield_checkbox label {
    font-size: 13px!important;
    font-weight: 100;
    position: relative;
    top: -5px;
    color: #fff;
}

.bannerForm {
    padding-right: 0;
}

.bannerForm legend {
    border: none;
}

.bannerForm legend.gfield_label.gfield_label_before_complex {
    font-size: 13px!important;
    font-weight: 100!important;
    margin-bottom: 0!important;
}

.bannerForm .gform_footer input#gform_submit_button_2 {
    font-size: 14px!important;
    letter-spacing: 2px;
    margin-top: -5px;
}


/*form end*/





.exProduct h4 {
    font-size: 16px;
    padding-top: 10px;
}


.mtable table {
    font-size: 14px;
}

h2.nozzle-title {
    color: #238EA9!important;
    font-weight: 600;
}


.page-template-page-nozzle-landingpage .nozzle-landing li {
    font-family: inherit!important;
    font-weight: 600!important;
    color: #000!important;
}

.mtable table td, .mtable table th {
    color: #000;
}










/*
NJ Media RULES*/

@media (min-width: 0px) and (max-width: 768px) {

.flickity-prev-next-button {
    display: block!important;
    position: absolute!important;
    top: 58vh!important;
    z-index: 99!important;
    background: #fff!important;
    height: 40px!important;
}
    
.mtable table {
    font-size: 18px!important;
    background-color: transparent;
    border-collapse:collapse;
}
    
.no-padding.mpadding {
    padding:0 15px!important;
}
    
    
.nozzle-landing .flex-row.show-for-medium, 
.nozzle-landing .flex-row.show-for-medium a {
    padding-top: 22px;
    color: #000;
}    
    
.mobil-select-box {
    padding: 5px 15px;
    background: #fff;
}

#logo {
    width: 235px!important;
    margin-right: 0;
}
    
.bannerForm {
    padding-right: 15px;
    margin-top: 15px;
}    
    

.bannerForm .gfield_checkbox {
    display: flex;
    justify-content: space-around;
}
    
.bannerForm .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
    -ms-grid-column-span: 12;
}
    
.bannerForm .col-inner.text-left.dark {
    padding-right: 15px!important;
}
    
.nozzle-landing .flex-row.show-for-medium {
    padding-top: 25px;
    color: #000;
    padding-left: 12px;
}
    
.mtable th {
    text-align:left;
    line-height: 21px;
}

.mtable .dcf-txt-center {
    text-align: center!important
    }

.mtable .dcf-txt-left {
      text-align: left!important
    }

.mtable .dcf-txt-right {
      text-align: right!important
    }
    
.mtable .dcf-table caption {
      color: var(--caption);
      font-size: 1.13em;
      font-weight: 700;
      padding-bottom: .56rem
    }

    .mtable .dcf-table thead {
      font-size: .84em
    }

    .mtable .dcf-table tbody {
      border-bottom: 1px solid var(--b-table);
      border-top: 1px solid var(--b-table);
      font-size: .84em
    }

    .mtable .dcf-table tfoot {
      font-size: .84em
    }

    .mtable .dcf-table td, .dcf-table th {
      padding-right: 1.78em
    }

    .mtable .dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {
      border: 1px solid var(--b-table)
    }

    .mtable .dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {
      padding-left: 1em;
      padding-right: 1em
    }

    .mtable .dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {
     border: 1px solid #eee;
    padding: 10px 9px;
    }

    .mtable .dcf-table-striped tbody tr:nth-of-type(2n) {
    
    border: 1px solid #eee;
    padding: 10px 9px;
}

    .mtable .dcf-table thead td, .dcf-table thead th {
      padding-bottom: .75em;
      vertical-align: bottom
    }

    .mtable .dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {
      padding-top: .75em;
      vertical-align: top
    }

    .mtable .dcf-table tbody td, .dcf-table tbody th {
      padding-bottom: .75em
    }

    .mtable .dcf-table-bordered thead th {
      padding-top: 1.33em
    }

    .mtable .dcf-wrapper-table-scroll {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      left: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      padding-bottom: 1em;
      position: relative;
      right: 50%;
      width: 100vw
    }

    @media only screen and (max-width:42.09em) {
      .mtable .dcf-table-responsive thead {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
        white-space: nowrap
      }
      .mtable .dcf-table-responsive tr {
        display: block
      }
      .mtable .dcf-table-responsive td {
        -webkit-column-gap: 3.16vw;
        -moz-column-gap: 3.16vw;
        column-gap: 3.16vw;
        display: grid;
        grid-template-columns: 1fr 2fr;
        text-align: left!important
      }
      .mtable .dcf-table-responsive.dcf-table-bordered, .mtable .dcf-table-responsive.dcf-table-bordered thead th {
        border-width: 0
      }
      .mtable .dcf-table-responsive.dcf-table-bordered tbody td {
        border-top-width: 0
      }
      .mtable .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
        padding-bottom: .75em
      }
      .mtable .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
        padding-bottom: 0
      }
      .mtable .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
        padding-right: 0
      }
      .mtable .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
        border-bottom-width: 0
      }
      .mtable .dcf-table-responsive tbody td:before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        padding-right: 1.78em
      }
    }

.mtable .dcf-overflow-x-auto {
      overflow-x: auto!important;
      -webkit-overflow-scrolling: touch
    }
    
.mtable .dcf-w-100\% {
  width: 100%!important;
		}
    
    
  ol.flickity-page-dots {
    width: 100%!important;
    left: 0!important;
}  
    
    
    
    
}













/* Portrait ipad  */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { 


.header-inner.flex-row.container.logo-left {
    background: #fff;
}
    
    
    .nozzle-landing .flex-row.show-for-medium {
    justify-content: right;
}
    

    

    
}


.section.smooth-scroll-stack-section {
    border: none;
    box-shadow: none;
}








