/* CSS Document */
@media only screen and (max-width: 1185px) {
    
     /* Youtube Styles */
    .page-id-7574 .col-lg-7, .single-youtube .col-lg-7{
        width: 58%;
        display: inline-block;
    }
    
    .page-id-7574 .col-lg-5, .single-youtube .col-lg-5{
        width: 40%;
        display: inline-block;
    }
    
}

@media only screen and (max-width: 1160px) {
    .services-sidebar .side-nav ul.subnav li a > span, .products-sidebar .side-nav ul.subnav li a > span {

        max-width: 80%;

    }
    
    
}


@media only screen and (max-width: 1120px) {
    #gform_7 .gform_footer {

       display: block !important;
       clear: both;

    }
    
    #gform_7{
        text-align: center;
    }
    
    .gform_wrapper #gform_7.gf_simple_horizontal.newsletter-archive-form div.gform_footer.top_label {
    max-width: 100% !important;
    text-align: center;
        margin-top: 10px !important;
}
    
    #gform_17 h2.gsection_title::after, #gform_13 h2.gsection_title::after{
        display: none;
    }
    
    #gform_17 li.gsection.rfq-section-contact, #gform_17 li.gsection.rfq-section-company, #gform_17 li.gsection.rfq-section-product, #gform_17 li.gsection.rfq-section-request,  #gform_13 li.gsection.rfq-section-contact, #gform_13 li.gsection.rfq-section-company, #gform_13 li.gsection.rfq-section-product, #gform_13 li.gsection.rfq-section-request {
    border-bottom: 2px solid #00adef !important;
    }
    
    
}



@media only screen and (max-width: 1060px) {
     .products-grid .pt-cv-content-item{
        width: 31% !important;
        display: inline-block !important;
        float: left !important;
    }
    
    .products-grid.pt-cv-colsys{
        margin-left: -5px !important;
    }
    
    .rfq-section-contact h2.gsection_title::after {
        width: 72% !important;
    }
    
    .rfq-section-company h2.gsection_title::after{
        width: 70% !important;
    }
    
    .rfq-section-product h2.gsection_title::after {
        width: 77% !important; 
    }
    
}
@media only screen and (max-width: 959px) {
    .nav.navbar-nav.navbar-languages{
        margin-top: 0;
    }

    .menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart{
        padding-top: 0px !important;
    }
    
    .nav.navbar-nav.navbar-cta, #shape-to-ideas{
        display: none !important;
    }
    
    .footer-right{
        margin-right: 20px !important;
        float: right !important;
       
    }
    
    .footer-right .wpb_column{
        padding-left: 20px !important;
    }
    
    .footer-left{
        margin-left: 20px !important;
        width: 35% !important;
    }
    
    .style-color-newsgradient-bg .heading-text.el-text{
        padding: 17px 0 10px !important;
        text-align: center;
    }
    
    .style-color-newsgradient-bg .wpb_column.pos-middle{
        padding: 0px 0px 10px !important;
    }
    
    .style-color-newsgradient-bg .wpb_column.pos-middle .uncont{
        text-align: center !important;
    }
    
    #homepage-boxes .wpb_column{
        width: 32% !important;
        margin: 0px 5px !important;
        padding-top: 0px;
        box-sizing: border-box;
        display: inline-block;
    }
    
    #homepage-boxes .wpb_column .uncell.single-block-padding{
        padding: 0px 10px !important;
    }
    
    #homepage-boxes .btn-container{
        padding-bottom: 30px !important;
    }
    
    #homepage-boxes .wpb_column:nth-of-type(odd) .heading-text{
        padding-top: 35px;
    }
    
    .style-color-newsgradient-bg.vc_custom_1580355734151{
        margin-top: 10px !important;
    }
    
    .ls-roundedflat .ls-bottom-slidebuttons, .ls-roundedflat .ls-nav-start, .ls-roundedflat .ls-nav-stop {
        top: -25px;
    }
    
    .mobile-menu-button{
        padding: 27px 26px 27px 26px !important;
    }
    
    #menu-item-wpml-ls-117-us, #menu-item-wpml-ls-117-mx, #menu-item-wpml-ls-117-br{
        display: inline-block !important;
    } 
    
    .menu-smart a, .menu-smart form.search {
        padding: 9px 13px 9px 13px !important;
    }
    
    ul[id^="menu-language-switcher"] li a{
        margin-left: 0px !important;
    }
    
    #ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
        margin: auto !important;
    }
    
    ul[id^="menu-main-menu"] > li > a {

        padding: 20px 20px 10px 27px !important;

    }
    
    #menu-language-switcher-top{
        padding-right: 16px !important;
        padding-bottom: 10px !important;
    }
    
    .navbar-toggle {
        position: relative;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-radius: 4px;
        display: block;
        border: 1px solid #ddd;
        margin-left: 15px;
    }
    
    .navbar-toggle:hover, .navbar-toggle:focus {
        background-color: #ddd;
    }
    
    .side-nav{
        display: none;
        
    }
    
    .products-sidebar .style-color-f9f9f9-bg{
        padding-top: 5px !important;
    }
    
    .product-image-row .col-lg-4{
        width: 33% !important;
        padding-top: 6px !important;
    }
    
    .product-image-row .col-lg-6 {
        width: 48% !important;
        display: inline-block !important;
        padding-top: 0px !important;
    }
    
    .product-image-row .vc_row.row-internal.row-container{
        margin-top: 6px !important;
    }
    
    .technologies-grid .col-lg-3{
        width: 50% !important;
        display: inline-block !important;
        padding-top: 0px !important;
        padding-bottom: 10px !important;
    }
    

.annual-calibration-image{
    width: 65% !important;
    clear: both;
    display: block;
    float: none !important;
    margin: auto;
    min-width: 208px !important;
    }
    
    /* Youtube Styles */
    .page-id-7574 .col-lg-7, .single-youtube .col-lg-7{
        width: 80%;
        display: block;
        text-align: center;
        /* float: none; */
        margin: auto;
        
    }
    
    .page-id-7574 .col-lg-5, .single-youtube .col-lg-5{
        width: 100%;
        display: block;
    }
    
    .video-cta .col-lg-3{
        display: inline-block;
        width: 100px !important;
        padding-top: 24px !important;
    }
    
    .video-cta .col-lg-9{
        display: inline-block;
        width: 80% !important;
    }
    
    .video-cta{
        border: 1px solid #eee !important;
        border-left: 2px solid #eee !important;
        border-right: 2px solid #eee !important;
        width: 95% !important;
        margin: 0 auto;
    }
    
    #gform_fields_7 > li{
        display: block;
        width: 100% !important;
    }
    
    #input_7_2 {
        width: 50%;
        margin: auto;
        padding: 5px 10px;
    }
    
}

@media only screen and (max-width: 900px) {
    
    #gform_fields_2 .gfmc-row-1-col-1-of-2, #gform_fields_17 .gfmc-row-1-col-1-of-2, #gform_fields_13 .gfmc-row-1-col-1-of-2 {
        width: 100% !important;
        display: block;
    }
    
   #gform_fields_2 .gfmc-row-1-col-2-of-2, #gform_fields_17 .gfmc-row-1-col-2-of-2, #gform_fields_13 .gfmc-row-1-col-2-of-2 {
        width: 100% !important;
        display: block;
        
    } 
    
    .gfmc-row-1-col-2-of-2 > ul {
        padding-left: 0px !important;
    }
    
    .wpb_raw_html .showProduct{
        display: none !important;
    }
    
    .show-product-mobile{
        display: block;
    }
    
    .show-product-mobile .showProduct{
        margin-top: 20px !important;
    }
    
    .rfq-section-request h2.gsection_title::after {
        width: 86% !important;
    }
}
@media only screen and (max-width: 820px) {
    
    .footer-right, .footer-left{
        width: 100% !important; 
    }
    
    footer .wpb_row.row-inner.cols-md-responsive{
        margin: 0px !important; 
        padding: 0 10px !important;
    }
    
    .main-container footer .cols-md-responsive > div[class*="col-md"]:not(.col-md-clear){
         padding-top: 15px !important;
    }
    
    .footer-right {
        margin-left: 0px !important;
        float: none !important;
        padding-left: 0 !important;

    }    
    
    .footer-right .wpb_column{
        padding: 10px !important;
    }
    
    .main-container .col-double-gutter > .cols-md-responsive > div[class*="footer-left col-md"] {
        padding-left: 0px;
        margin-left: 0px !important;
    }
    
    #quick-links-menu, .social-icons{
        text-align: center !important;
    }
    
    #homepage-boxes .wpb_column{
        width: 70% !important;
        clear: both !important;
        display: block !important;
        margin: 0 auto 10px !important;
        min-width: 300px !important;
    }
    
    #homepage-boxes .wpb_column .heading-text{
        padding-top: 35px;
    }
    
    #homepage-boxes .row.unequal.limit-width.row-parent{
        padding: 0 !important;
    }
    
    .ls-roundedflat .ls-bottom-slidebuttons, .ls-roundedflat .ls-nav-start, .ls-roundedflat .ls-nav-stop {

        top: -17px !important;

    }
    
    .products-grid .pt-cv-content-item{
        width: 47% !important;
        display: inline-block !important;
        float: none !important;
    }
    
    .products-grid.pt-cv-colsys{
        margin-left: -5px !important;
    }
    
}

@media only screen and (max-width: 740px) {
    .footer-text .col-lg-6, .footer-text .col-lg-6 p{
        width: 100% !important;
        text-align: center !important;
    }
    
}
@media only screen and (max-width: 700px) {

    
    #input_7_2 {
        width: 80%;
        margin: auto;
        padding: 5px 10px;
    }
    
      #gform_fields_7 li{
        display: block;
        width: 100% !important;
        text-align: left;

    }
    
    #gform_submit_button_7{
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 642px) {
    .product-image-row .col-lg-4{
        width: 48% !important;
    }
    
    .product-image-row .col-lg-4:nth-of-type(3){
        width: 100% !important;
    }
    .product-image-row .col-lg-4:nth-of-type(3) .single-wrapper{
       max-width: 70% !important;
    }
    
     .technologies-grid .col-lg-3{
        width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 10px !important;
    }
    
   #gform_10 .gfmc-column {
    display: inline-block !important;
    vertical-align: top !important;
       width: 100% !important;
}
    
    #gform_10 .gfmc-column ul{
    padding-left: 0px;
    margin-left: 0px;
}
    
    .renewal-form .gform_button{
        position: relative !important;
         bottom: initial !important;
        float: right;
    }
    
    .gform_wrapper #gform_10 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper #gform_6 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper #gform_8 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome #gform_8 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko #gform_8 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari #gform_8 .chosen-container-single .chosen-single, .gform_wrapper #gform_2 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome #gform_2 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko #gform_2 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari #gform_2 .chosen-container-single .chosen-single, .gform_wrapper #gform_17 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome #gform_17 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko #gform_17 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari #gform_17 .chosen-container-single .chosen-single, .gform_wrapper #gform_13 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome #gform_13 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko #gform_13 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari #gform_13 .chosen-container-single .chosen-single, .gform_wrapper #gform_3 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome #gform_3 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko #gform_3 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari #gform_3 .chosen-container-single .chosen-single   {
        line-height: normal !important;
    }
    
    .gform_wrapper.gf_browser_chrome #gform_6 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko #gform_6 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari #gform_6 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_chrome #gform_16 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko #gform_16 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari #gform_16 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_chrome #gform_8 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko #gform_8 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari #gform_8 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_chrome #gform_2 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko #gform_2 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari #gform_2 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_chrome #gform_17 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko #gform_17 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari #gform_17 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_chrome #gform_13 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko #gform_13 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari #gform_13 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_chrome #gform_3 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko #gform_3 .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari #gform_3 .chosen-container-single .chosen-single div b  {
    position: relative;
    top: 28%;
    transform: translateY(-25%);
    }
    
    .traceability-image{
        float: none !important;
        clear: both;
        margin: 0 auto 10px;
        display: block;
    }
    
    .services-image .inline-image{
    float: none !important;
        clear: both;
        margin: 0 auto 10px;
        display: block;
    
}
    
    #gform_submit_button_2, #gform_submit_button_17{
       font-size: 12px;
        min-width: 175px !important;
    }
    
    .rfq-section-contact h2.gsection_title::after {
    width: 65% !important;
}
    

.rfq-section-company h2.gsection_title::after {
    width: 64% !important;
}
    
    .rfq-section-product h2.gsection_title::after {
    width: 73% !important;
}
    
}
@media only screen and (max-width: 568px) {
    .products-grid .pt-cv-content-item {
        width: 96% !important;
    }
    
    .owl-prev .owl-nav-container, .owl-next .owl-nav-container {
   
    top: -34px;
}
    
    .webinar-row .uncode-single-media{
        max-width: 220px;
        margin: auto;
    }

}

@media only screen and (max-width: 535px) {
.rfq-section-contact h2.gsection_title::after {
    width: 60% !important;
}
}

@media only screen and (max-width: 520px) {
    .ls-roundedflat .ls-bottom-slidebuttons, .ls-roundedflat .ls-nav-start, .ls-roundedflat .ls-nav-stop {
        top: -12px !important;
    }
    
    .ls-roundedflat .ls-bottom-slidebuttons, .ls-roundedflat .ls-bottom-slidebuttons a, .ls-roundedflat .ls-nav-start, .ls-roundedflat .ls-nav-stop  {
        height: 8px !important;

    }
    
    .ls-roundedflat .ls-bottom-slidebuttons a {
        width: 8px !important;
    }
    
    li.gsection.rfq-section-contact, li.gsection.rfq-section-company, li.gsection.rfq-section-product, li.gsection.rfq-section-request{
        border-bottom: 2px solid #00adef !important;
    }
    h2.gsection_title::after{
        display: none !important;
    }
}

@media only screen and (max-width: 450px) {
    
    .footer-right .wpb_column{
        width: 70% !important;
        clear: both;
        margin: 5px auto !important;
    }
    
    .footer-right .wpb_row.row-inner.cols-md-responsive.cols-sm-responsive{
        text-align: center !important;
    }
    
    .btn:not(input):not(.checkout-button), .btn-link:not(input):not(.checkout-button){
        transform: scale(1) !important;
    }
    
     .product-image-row .col-lg-4{
        width: 100% !important;
    }
    
    .product-image-row .col-lg-4:nth-of-type(2n+1) .single-wrapper{
       max-width: 70% !important;
       min-width: 240px !important;
    }
    
    .product-image-row .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont{
        text-align: center !important;
    }
    
    .gform_wrapper #gform_7.gf_simple_horizontal.newsletter-archive-form div.gform_body {
        
        max-width: 100% !important;
    }
    
    #gform_submit_button_7{
       font-size: 12px;
    }
}
