/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

h4{
    color: #00AFFF !important; /*Medium Sky Blue*/
}

hr.separator-break.separator-accent{
    width: 100% !important;
    margin-top: 10px !important;
}

strong{
    color: inherit !important;
    font-weight: 700 !important;
}

.clear{
    display:block;
    clear: both;
    position:relative;
}

.uncode_text_column ul{
    margin-left: 25px !important;
}

.menu-wrapper.no-header{
    max-height: 159px !important;
    height: auto !important;
}

#quick-links-menu h2.widgettitle{
    color: #000 !important;
    font-size: 18px !important;
    padding-bottom: 0px !important;
}

#menu-quick-links-menu a, #quick-links-menu a{
    color: #000 !important;
    font-size: 14px !important;
}

#menu-quick-links-menu a:hover, #quick-links-menu a:hover{
    color: #337ab7 !important;
}

#menu-quick-links-menu{
    margin-top: 5px !important;
}



.navbar-nav-last ul{
    display: table !important;
}

.navbar-nav-last li.menu-item-link.search-icon.style-light{
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 20px;

}

.hmenu .menu-primary .menu-smart > li > a.search-icon{
    height: auto !important;
}

#shape-to-ideas{
    border-left: 1px solid #797979;
    padding: 7px 10px;
    margin: 18px 0 0px;
}

div[id^=layerslider_1], div[id^=layerslider_5], div[id^=layerslider_6],  div[id^=layerslider_7] {

    width: 100% !important;
    height: calc(100vw *.40) !important;
}

.hmenu ul[id^=menu-main-menu].menu-smart{
    height: auto !important;
}
ul[id^=menu-main-menu]{
    padding-left: 10px !important;
}

/*ul#menu-main-menu > li:first-of-type > a{
    padding-left: 0 !important;
}*/

ul[id^=menu-main-menu] > li ul li > a{
    padding: 5px 18px !important;
}

body[class*=hmenu-]:not(.hmenu-center-split):not(.hmenu-center-double):not(.hormenu-position-right) .logo-container {
    padding-left: 20px !important;
}

ul[id^=menu-main-menu] > li > a{
    padding: 20px 14px !important;
}

ul[id^=menu-main-menu] > li:hover{
    background: #e7e7e7;
}

a[title^="subhead-"], a[data-title^="subhead-"]{
    color: #000 !important;
    font-weight: bold !important;
    cursor:default !important;
}

a[title^="subhead-"]:hover, a[data-title^="subhead-"]:hover{
    background: #fff !important;
}

ul[id^=menu-main-menu] > li ul li > a[title^="subhead-border-"], ul[id^=menu-main-menu] > li ul li > a[data-title^="subhead-border-"], ul[id^=menu-main-menu] > li ul li > a[title^="border-"], ul[id^=menu-main-menu] > li ul li > a[data-title^="border-"]{
    border-top: #e5e5e5 1px solid;
    margin-top:8px;
    padding-top: 13px !important;
}

.menu-horizontal .menu-smart ul {
    padding: 18px 0px;
}

.submenu-light .menu-horizontal .menu-smart ul{
    border: 1px solid rgba(0,0,0,0.15) !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

a#newsletter-btn:hover{
    background: #005090 !important;
}

.nav.navbar-nav.navbar-cta{
    display:block !important;
}

ul[id^=menu-language-switcher] li:not(:first-child){
    background: url('library/img/grayarrow.png') no-repeat left 53%;
}

ul[id^=menu-language-switcher-bottom] li:first-child{

background: url('library/img/globe.png') no-repeat left 53%;
margin-left: 5px;
}

ul[id^=menu-language-switcher-bottom] li:first-child a{
   padding-left: 16px !important;
}

ul[id^=menu-language-switcher] li a{
    padding-right: 5px;
    margin-left: 5px;
    color: #036fb4 !important;
}

ul[id^=menu-language-switcher-top]{
    padding-bottom: 5px;
    padding-right: 0;
}

ul[id^=menu-language-switcher] li:last-child a{
    padding-right: 0 !important;
}

ul[id^=menu-language-switcher-bottom] li:last-child a, ul[id^=menu-language-switcher-top] li.wpml-ls-current-language a{
    color: #333333 !important;
}

ul[id^=menu-language-switcher-bottom] li:last-child a{
     cursor: default;
}

#main-language-menu{
    width: 100%;
    display: inline-block;
    height: 100%;
    float:right;
}

#main-language-menu ul{
    text-align:right !important;
}

.navbar-languages{
    height: auto !important;
    display: block !important;
    clear:both;
    margin-top: 8%;
}

.navbar-cta{
    height:20px !important;
}

.logo-container .logo-image, #logoText{
    display: inline-block;
    vertical-align: middle;
}

#logoText{
    padding-left: 20px;
     color: #ffffff !important;
}

footer{
    background: #e9e9e9;
}

.icon-box.icon-inline {
    display: inline-table;
    table-layout: fixed;
    background: #036fb4;
    margin: 0 2px;
    min-width: 34px;
    text-align: center;
    padding: 6px 4px;
}
.icon-box.icon-inline:hover{
    background: #57D3FC;
}

.uncode-vc-social.icons-lead .social-icon i {
    font-size: 22px;
    text-align: center;
}

div > .icon-box:first-child, div > .icon-box:last-child {
    padding: 6px 4px !important;
}

footer .style-dark a:not(.btn-text-skin):hover{
    color: #ffffff;
}

/*Remove Padding Around Banners */
.main-container .row-container .row-parent.row-header{
    padding: 0px;
}

.single-blog-carousel .t-entry-visual-cont{
    max-height: 137px !important;
}

.full-blog-grid .t-entry-visual-cont{
    max-height: 235px !important;
}

.btn-blog-newsletter{
    min-width: 300px;
    padding: 15px !important;
    font-size: 18px !important;
}

.btn-blog-newsletter span{
    font-size: 15px;
    font-style: italic;
    display: block !important;
}

.featured-image{
    float: left;
    display: inline;
    width: 29.5%;
    min-width: 300px;
    margin-right: 25px;
    margin-bottom: 0px;
}

.featured-image figcaption{
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-top: 12px !important
}

#post-2035 .uncode_text_column{
    padding-top: 15px;
}

#faq-accordion .panel-title, #faq-accordion .panel-title > a span, #faq-accordion .style-light .panel-title > a span:after{
    font-size: 20px !important;
    text-transform: none !important;
    
}

#faq-accordion .panel-title > a span:after{
    margin-top: 6px !important;
}

#faq-accordion .panel-body{
    padding: 18px 0 !important;
}

.faq-block p, .text-block p{
    margin: 8px 0 !important;
}
.faq-block p strong, .text-block p strong, p.news-title strong{
    color: #00AFFF !important;
    padding-top: 15px;
    display: block !important;
}

#contact-address em{
     color: #00AFFF !important;
     font-style: normal !important;
}

.faq-block p:first-of-type strong, .text-block p:first-of-type strong, .text-block p:first-of-type{
    padding-top: 0px !important;
}

.faq-block b{
    color: inherit !important;
}

.faq-block ul, .text-block ul{
    margin-top: 0px !important;
    margin-left: 25px !important;
}

#homepage-boxes p{
    font-size: 14px !important;
}

.privacy-text ol li{
    padding-bottom: 10px !important;
}

.privacy-text ol li ol{
    padding-left: 20px !important;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

.privacy-text ul ~ p{
    margin-top: 0px !important;
}

.privacy-text ol > li > ol > li:last-of-type{
    padding-bottom: 0px !important;
}

.privacy-text ul{
    margin-top: 6px !important;
}

.privacy-text br{
    display: block;
    content: " ";
    margin: 3.2em;
    font-size: 24%;
}

.text-block ol li{
    margin-top: 10px;
    margin-left: 20px;
}

.accessories-grid .pt-cv-ctf-value p:first-of-type, .products-grid .pt-cv-ctf-value p:first-of-type{
    margin-top: 0px !important;
}

.accessories-grid .pt-cv-title, .products-grid .pt-cv-title{
    margin-bottom: 0px !important;
}

.accessories-grid .pt-cv-href-thumbnail{
height: 165px !important;
    vertical-align: middle;
    display: block !important;
    text-align: center !important;
    margin: 0 auto !important;
    position: relative;
}

.accessories-grid .pt-cv-href-thumbnail img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.products-grid .pt-cv-href-thumbnail{
    height: 165px !important;
    vertical-align: middle;
    display: block !important;
    text-align: center !important;
    margin: 0 auto !important;
    position: relative;
    width: auto !important;
    clear: both !important;
    margin-bottom: 15px !important;

}

.products-grid .pt-cv-href-thumbnail img{
    max-width: 90% !important;
    max-height: 165px !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
    padding-top: 15px !important;
    border-bottom: 1px solid #ececec !important; 
    width: auto !important;
    
}

.products-grid .pt-cv-content-item{
    margin: 0px 5px 10px 5px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    box-sizing: border-box !important;
    width: 32% !important;
}

.products-grid .col-md-3.pt-cv-content-item{
    width: 24% !important;
}

.products-grid .pt-cv-content-item:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22) !important;
    z-index: 20;
}

html[lang="en-US"] #pt-cv-view-bb5f286mqg .pt-cv-content-item::before{
    content: "Discontinued";
    background: #ff0000;
    color: white;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 90;
    padding: 5px;
    font-size: 13px;
}

html[lang="es-MX"] #pt-cv-view-bb5f286mqg .pt-cv-content-item::before{
    content: "Descontinuado";
    background: #ff0000;
    color: white;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 90;
    padding: 5px;
    font-size: 13px;
}

html[lang="pt-BR"] #pt-cv-view-bb5f286mqg .pt-cv-content-item::before{
    content: "Fora De Linha";
    background: #ff0000;
    color: white;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 90;
    padding: 5px;
    font-size: 13px;
}

.products-sidebar .single-block-padding, .sidebar-industries .single-block-padding, .services-sidebar .single-block-padding{
    padding: 0px !important;
}

.products-sidebar .side-nav li a, .sidebar-industries ul[id^=menu-industries] li a, .services-sidebar .side-nav li a{
    padding: 7px 15px !important;
    display: block;
    text-transform: none !important;
}

.products-sidebar .side-nav li a:hover, .products-sidebar .side-nav .active, .sidebar-industries ul[id^=menu-industries] li a:hover, .sidebar-industries ul[id^=menu-industries] .current-menu-item, .services-sidebar .side-nav .active, .services-sidebar .side-nav li a:hover{

    background: #eee !important;
}

.sidebar-industries ul[id^=menu-industries] li a{
    font-size: 14px !important;
    color: #005090 !important;
}

ul[id^=menu-industries] .menu-item a:before{
    content: "" !important;
    margin: 0 !important;
}

body.textual-accent-color .post-content > div .technologies-subheader p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn){
    color: #00AFFF !important;
    font-weight: bold;
    font-size: 16px !important;
    padding-bottom: 4px !important;
    display: block !important;
}

.pt-cv-custom-fields.pt-cv-ctf-model_short_name{
    margin-top: 0 !important;
}

.side-nav ul.subnav {
    margin-left: 0 !important;
}

.side-nav ul.subnav li a::before{
    content: "•";
    font-size: 16px;
    display:inline-block;
    padding-right: 5px;
    vertical-align: top;
    margin-top: -3px;
    padding-left: 8px;
}

.side-nav ul.subnav li a > span{

    display:inline-block;
    max-width: 92%;
     vertical-align: middle;
}

.red-button{
    font-size: 16px !important;
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}

.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table>tbody>tr>td{
    font-weight: 400 !important;
}

.caption figcaption{
    font-size: 15px !important;
    margin: 8px 0 !important;
    padding: 8px 0 !important;
}

.table.blue-header th{
    font-weight: bold !important;
    color: #fff !important;
    background: #005090 !important;
    
}

#technologies-list ul{
    margin-left: 0 !important;
    list-style-type: none!important;
}

#technologies-list ul li:before{
    content: "• ";
    padding-left: 0 !important;
}

.technologies-grid .pt-cv-grid .pt-cv-ctf-model_short_name{
    padding-left: 18px !important;
}

.thumbnail-row{
    margin-top: 10px !important;
}

.product-image-row{
    margin-top: 20px !important;
}

.vc_custom_1582157317471{border-top-width: 2px !important;padding-top: 10px !important;}

.pdf img, .text-block img[src*="pdf.png"]{
    width: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.pdf{
    margin-top: 15px !important;
}

.product-details ul{
    list-style-type: disc;
    padding-left: 10px !important;
}

.product-details > p:first-of-type > strong{
    font-size: 17px !important;
}

.product-container{
    padding-bottom: 20px !important;
}

.product-details .table-responsive p > strong{
    color: inherit !important;
}

.accessory-image img{
    height: 125px !important;
    width: auto !important;
   
}

.accessory-image .t-entry-visual-tc{
     text-align: center !important;
}

.accessory-image .uncode-single-media-wrapper {
    width: auto !important;
    text-align: center !important;
}

.accessory-image ~ .uncode_text_column{
    margin-top: 5px !important;
}

.industry-grid .tmb-iso-w3{
    max-width: 275px !important;
    
}

.manual-list strong a{
    color: #4b4b4b !important;
}

.manual-list .pt-cv-ctf-list{
    margin-bottom: 5px !important;
}

#gform_wrapper_1.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: none !important;
    width: 38% !important;
    padding-right: 16px;
    margin-bottom: 0px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

html:not([dir=rtl]) #gform_wrapper_1.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date),
html:not([dir=rtl]) #gform_wrapper_14.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date){
    width: 62% !important;
    margin-left: 0% !important;
    float: none !important;
    display: inline-block !important;
}

#gform_wrapper_1.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted,
#gform_wrapper_14.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted{
    margin-left: 0%!important;
}

.rfq-title{
    font-size: 18px !important;
    font-weight: bold;
    text-align: left !important;
    color: #049be7 !important;
}

#gform_wrapper_1.gform_wrapper  #field_1_31 .gfield_label, #gform_wrapper_14.gform_wrapper  #field_1_31 .gfield_label{
    vertical-align: top !important;
}

#gform_wrapper_1.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, #gform_wrapper_14.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    padding: 8px !important;
}

.gform_wrapper.gf_browser_chrome #gform_4 select {
    padding: 9px 0 9px 3px;
}

gform_wrapper #gform_4 input:not([type='radio']):not([type='checkbox']):not([type='image']):not([type='file']) {
    line-height: normal !important;
    min-height: 2rem;
}

#gform_4 .post-content ul:not(.no-list) {
    list-style: disc;
    padding: 0px 0px 0px 0px !important;
}

#gform_submit_button_1, #gform_submit_button_14{
    float: right !important;
    marign-right: 50px !important;
        background-color: #a07fbd !important;
    color: #fff !important;
}

#gform_submit_button_1:hover, #gform_submit_button_14:hover{

        background-color: #876C9E !important;
}



#gform_wrapper_1 input, #gform_wrapper_1 select, #gform_wrapper_1 textarea, #gform_wrapper_14 input, #gform_wrapper_14 select, #gform_wrapper_14 textarea{
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;

}

#gform_wrapper_1 .gform_footer:not(.top_label), #gform_wrapper_14 .gform_footer:not(.top_label) {
    padding: 0px 0 10px;
}


.chosen-single{
    height:39px !important;
    padding: 7px 15px !important;
    border-color: #eaeaea !important;
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.025) !important;
    font-size: 15px !important;
}

.chosen-container-single{
    padding-top: 9px !important;
}

.gform_wrapper .chosen-container-single .chosen-single div{
    top: 7px !important;
}

.gform_wrapper .chosen-container-single .chosen-single span{
    color: #656565 !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #ffffff !important;
    margin-bottom: 0px!important;
    border-top: 0px solid #C89797 !important;
    border-bottom: 0px solid #C89797 !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    box-sizing: border-box;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 4px !important;
}

li.gfield.gfield_error .chosen-single{
    border: 1px solid #790000 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px !important; 
}

.gform_wrapper .gsection {
    margin: 28px 16px 8px 0 !important;
}

.white_papers li.gf_placeholder{
    visibility: hidden !important;
    height: 5px !important;
}
.white_papers input, .white_papers select, .white_papers .chosen-container-single{
    margin-top: 0 !important;
     font-size: 12px !important;
}
.white_papers .chosen-container-single{
    padding-top: 0 !important;
}
.white_papers .gform_wrapper input[type=text]{   
    padding: 5px 15px !important;
 }
.white_papers .chosen-single {
    height: 27px !important;
    padding: 2px 15px !important;
     font-size: 12px !important;
     line-height: 21px !important
 }
.white_papers .gform_wrapper .chosen-container-single .chosen-single div {
    top: 1px !important;
    
}
body .white_papers .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}
.white_papers .gform_wrapper .top_label .gfield_label{
    font-size: 12px !important;
}
.white_papers .gfield_select{
    padding: 2px !important;
}
.white_papers .gform_wrapper .top_label li.gfield.gf_left_third, 
.white_papers .gform_wrapper .top_label li.gfield.gf_middle_third, 
.white_papers .gform_wrapper .top_label li.gfield.gf_right_third,
.white_papers .gform_wrapper .top_label li.gfield.gf_left_half,
.white_papers .gform_wrapper .top_label li.gfield.gf_right_half{
    margin-bottom: 5px !important;
}
.white_papers .gform_button, .renewal-form .gform_button, .survey-form .gform_button{
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%) !important;
    background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)) !important;
    background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    background-repeat: repeat-x !important;
    border-color: #245580 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2) !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075) !important;
    color: #fff !important;
    width: 100% !important;
    text-transform: none !important;
}

#gform_submit_button_20 {
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%) !important;
    background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)) !important;
    background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    background-repeat: repeat-x !important;
    border-color: #245580 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2) !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075) !important;
    color: #fff !important;
    width: 100% !important;
    text-transform: none !important;
}

.renewal-form .gform_button{
    
   width: auto !important;
    position: absolute !important;
    right: 0 !important;
    bottom: 35px !important;
}
.survey-form .gform_button{
    width: auto !important;
    position: relative !important;
    float: right !important;
}

.white_papers .gform_wrapper .gform_footer{
    margin-top: 0px !important;
}
.white_papers #input_6_4_chosen .chosen-search, .white_papers #input_6_5_chosen .chosen-search, .white_papers #input_6_9_chosen .chosen-search, .white_papers #input_6_14_chosen .chosen-search, .white_papers #input_6_12_chosen .chosen-search, .white_papers #input_6_11_chosen .chosen-search, .renewal-form #input_10_9_chosen .chosen-search, .renewal-form #input_10_10_chosen .chosen-search{
    display: none !important;
}

body .white_papers img.gform_ajax_spinner {
 position: absolute !important;
 left: -40px !important;
 bottom:20px !important;
}

.main-container .white_papers .row-container .one-top-padding {
    padding-top: 21px !important;
}

.youtube-iframe{
    padding-top: 20px !important;
}

.video-carousel .tmb .t-entry-visual{
    max-height: 125px;
}

.video-carousel .trm .t-entry-visual img{
    top: 50%;
    transform: translate(0, -50%) !important;
}

.video-carousel .dummy{
    padding-top: 57% !important;
}
.video-carousel .t-entry-visual-tc img{
    min-height: 125px !important;
}

.youtube_url{
    display: block;
    font-weight: bold;
    padding: 5px 5px 5px 0;
    box-sizing: border-box;
}

.youtube_url span{
    color: #000 !important;
}

.video-cta .wpb_column:nth-of-type(2){
   
    padding: 8px 10px !important;
}

.video-cta{
    border: #ebebeb 1px solid !important;
    margin-top: 20px !important;
}

.video-cta .uncode-single-media-wrapper{
    text-align: center !important;
}

.video-cta .uncode-single-media-wrapper img{
    max-width: 50px !important;
    margin: 0 auto;
}
#field_7_1{
    width: 55% !important;
}

.gform_wrapper h3.gform_title{
    display: none !important;
}

.single-news .uncode_text_column{
    margin-top: 8px !important;
}

.single-news{
    padding-bottom: 20px !important;
}

.single-news .h3 span.back-to-main{
    position: absolute;
    right: 0;
    font-size: 15px;
}

#newsletterFrame{    

    height: 100%;
    width: 100%;
    border: 0;
}

.spectro-gallery h3.t-entry-title.h6{
    font-weight: normal !important;
}

.spectro-nav .uncode_text_column{
    padding-left: 20px !important;
    margin-top: 20px !important;
}

.booth_staff_view .pt-cv-title{
    display: inline-block !important;;
    vertical-align: middle !important;;
    margin-bottom: 0 !important;;
}

.booth_staff_view .pt-cv-ctf-list{
    display: inline-block !important;;
    vertical-align: middle !important;;
    padding-top: 0 !important;;
}

.booth_staff_view .pt-cv-custom-fields.pt-cv-ctf-author_title{
    margin-top: 0 !important;
}

.booth_staff_view .pt-cv-custom-fields.pt-cv-ctf-author_title .pt-cv-ctf-value::before{
    content: " ";
    display: inline-block;
     white-space: pre-wrap;
}


.booth_staff_view .pt-cv-title a::after{
    content: ", ";
    display: inline-block;
}

.booth_staff_view .pt-cv-content p{
    margin-top: 0 !important;
}

.eventBox .uncont{
    padding: 20px 15px !important;
    color: #fff !important;
    text-align: center !important;
}

.eventBox .vc_acf.vc_txt_align_center.field_5e66484b306d4, .eventBox .vc_acf.vc_txt_align_center.field_5e66484b306d4 p,
.eventBox .vc_acf.vc_txt_align_center.field_5e66481b306d3, .eventBox .vc_acf.vc_txt_align_center.field_5e66481b306d3 p{
    margin-top: 0px !important;
}

.eventBox .uncode_text_column{
    margin-top: 18px !important;
}

.eventBox a{
    color: #00AFFF;
    font-weight: bold !important;
    text-decoration: none !important;
    display: block !important;
    margin-top: 18px !important;
}

.eventBox a:hover{
    text-decoration: underline !important;
    color: #00AFFF !important;
}

.eventBox.webinarBox .uncont{
    padding: 0px 0px 20px !important;
}

.inline-image{
    margin-bottom: 10px;
}

#service-button{
    text-align: center;
    padding: 10px 0;
}

.subnav a.active-sub span{
    text-decoration: underline !important;
}

table.wpDataTable td{
    font-weight: 400 !important;
}

.wpDataTablesWrapper div.dt-buttons{
    display: none;
}

.iso-services ul{
    list-style-type: none !important;
}

.iso-services ul:first-of-type{
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.iso-services ul:first-of-type li ul{
    margin-left: 0px !important;
    padding-left: 18px !important;
}

html[lang=en-US] .social-icon:nth-of-type(2), html[lang=en-US] .social-icon:nth-of-type(3), html[lang=en-US] .social-icon:nth-of-type(6), html[lang=en-US]  .social-icon:nth-of-type(9), html[lang=en-US] .social-icon:nth-of-type(10), html[lang=en-US] .social-icon:nth-of-type(13), html[lang=en-US] .social-icon:nth-of-type(14){
    display: none;
}

html[lang=es-MX] .social-icon:nth-of-type(1), html[lang=es-MX] .social-icon:nth-of-type(3), html[lang=es-MX] .social-icon:nth-of-type(5), html[lang=es-MX]  .social-icon:nth-of-type(8), html[lang=es-MX] .social-icon:nth-of-type(10), html[lang=es-MX] .social-icon:nth-of-type(12), html[lang=es-MX] .social-icon:nth-of-type(14){
    display: none;
}

html[lang=pt-BR] .social-icon:nth-of-type(1), html[lang=pt-BR] .social-icon:nth-of-type(2), html[lang=pt-BR] .social-icon:nth-of-type(5), html[lang=pt-BR]  .social-icon:nth-of-type(8), html[lang=pt-BR] .social-icon:nth-of-type(9), html[lang=pt-BR] .social-icon:nth-of-type(12), html[lang=pt-BR] .social-icon:nth-of-type(13){
    display: none;
}


.mx-home-box1-spacer{
    padding-top: 57px !important;
}

.br-home-box-spacer{
    padding-top: 43px !important;
}

.bannerText span{
color: #0099ff !important;
}

.cs150-text p, .cs150-text li{
    font-size: 23px !important;
    line-height: 1.2 !important;
}

.cs150-blue p{
    margin-top: 50px !important;
    color: #007cc6 !important;
    font-size: 34px !important;
    line-height: 1.2 !important;
}

.rfq-button{
    font-size: 23px !important;
}

.cs150-button{
        border: 3px solid #007cc6 !important;
    border-radius: 0px !important;
    font-size: 21px !important;
    font-weight: bold !important;
    color: #007cc6 !important;
    margin-top: 15px !important;
    margin-bottom: 30px !important;
}

.cs150-button.btn-color-xsdn.btn-flat:not(.btn-hover-nobg):hover {
    background-color: #007cc6 !important;
    color: white !important;
    transition: background-color 0.5s ease !important;
    transition: color 0.5s ease !important;
}

.em-blue-text em{
    color: #008ae0 !important;
    font-style: normal !important;
}

.reseller-bold p strong{
    font-size: 18px;
}

.reseller-bold ul{
    margin-left: 0px !important;
}

.reseller-row{
    padding-bottom: 20px !important;
}

.promotions-smalltext p:last-of-type{
    font-size: 12px !important;
    margin-top: 5px !important;
    padding-top: 0px !important;
}

.two-col-bullet ul{

  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;

}

.promotion-column .uncol.style-light{
    border: 1px solid #dddddd;
    padding: 10px;
}

.blog-template-default .uncode_text_column ul{
    list-style-type: disc !important;
}

.blog-template-default .uncode_text_column{
    line-height: 1.75 !important;
}

.blog-template-default figcaption {
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
}

.blog-template-default figure, figure{
    line-height: .5 !important;
    margin-top: 0 !important;
    
}

.blog-template-default .wp-caption-text, .wp-caption-text{
    height: auto !important;
    line-height: 1.5;
}

.blog-heading{
    padding-bottom: 15px;
}

.mx-home-2-img {
    padding-top: 24px !important;
}

.mx-home-1-img {
    padding-top: 72px !important;
}

.br-home-3-img {
    padding-top: 18px !important;
}

.us-home-1-img {
     padding-top: 24px !important;
}

.product-details .col-sm-6.col-xs-12{
    display: inline-block;
    max-width: 50%;
}

.product-details .col-sm-4.col-xs-12{
    max-width: 25%;
    display: inline-block;
    vertical-align: top;
}

.product-details .col-sm-8.col-xs-12{
    max-width: 75%;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}

.product-image-row .tmb .t-entry-visual img {
    width: 90% !important;
    margin: auto !important;
}

.product-details .col-sm-3.col-xs-4{
    width: 33% !important;
    margin: auto !important;
    min-width: 300px !important;
}
.product-box{
    border-style: solid;
    border-width: 1;
    border-color: #ebebeb;
    width: 330px;
    padding: 10px;
    margin-top: 16px;
}
.product-box > img {
    margin-right: 10px;
    float: left;
    padding: 10px 0;
}

.navbar-toggle {
    display: none;
}

video{
    max-width: 100%;
}

#harinas-table th, #harinas-table td{
    text-align: left;
    width: auto;
    padding: 3px 10px;
}

#harinas-table th{
    font-weight: bold;
}

#harinas-table td{
    font-weight: normal;
}

.webinar-thumb .tmb-bordered .t-entry-visual-tc{
    padding: 0px !important;
}

.webinar-thumb .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual{
    border: 1px solid #000 !important;
}

#gform_10 .gfmc-column, #gform_11 .gfmc-column, #gform_1 .gfmc-column{
    display: inline-block !important;
    vertical-align:top !important;
}

#gform_10 .gfmc-column:first-of-type ul, #gform_11 .gfmc-column:first-of-type ul, #gform_1 .gfmc-column:first-of-type ul{
    padding-left: 0px;
    margin-left: 0px;
}

.gform_wrapper.gf_browser_chrome  #gform_10 select, .gform_wrapper.gf_browser_chrome  #gform_12 select, .gform_wrapper.gf_browser_chrome  #gform_6 select {
    padding: 8px 0 8px 15px;
}

.gform_wrapper.gf_browser_chrome #gform_12 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko #gform_12 .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari #gform_12 .chosen-container-single .chosen-single {
    line-height: 1.8 !important;
    
}

.annual-calibration-image{
    width: 50% !important;
}

.services-header, .technologies-header{
    padding-top: 20px !important;
}

.services-content{
    padding: 20px !important;
}

.single-industries .col-lg-9, .page-template-default .col-lg-9{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.owl-prev .owl-nav-container, .owl-next .owl-nav-container {
    height: 50px;
    top: -54px;
}

.owl-prev i, .owl-next i {
    font-size: 21px;
    position: relative;
    top: 15px;
}

.industry-video{
    width: 100% !important;
}

.news-grid{
    padding-top: 15px;
}

.show-product-mobile{
    display: none;
}

.ginput_recaptcha {
    float: right !important;
    marign-right: 50px !important;
        background-color: #a07fbd !important;
    color: #fff !important;
}

#gform_submit_button_23{
    float: middle !important;
    width: 100% !important;
        background-color: #2566B1 !important;
    color: #fff !important;
}

#gform_wrapper_23 {
	padding: 20px;
	box-shadow: 0 0 3px #ccc;
}
  .bubble {
    border: 2px solid; 
    border-color: black;
    border-radius: 30px;
    padding: 10px 20px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
  }
  
  /* Specific positioning for each bubble */
  .bubble-container {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 10px;
    white-space: nowrap;
  }