/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */
















.dnd-section > .row-fluid {
    max-width: 1090px;
}

.dnd-section {
    padding-bottom: 54px;
    padding-top: 54px;
}
@media (max-width:1361px) and (min-width:981px){
    .dnd-section {
        padding-bottom: 4%;
        padding-top: 4%;
    }
}
@media (max-width:980px){
    .dnd-section {
        padding-bottom: 50px;
        padding-top: 50px;
    }
}
.body-container__homepage .dnd-section:nth-child(odd) {
    background-color: #F8FAFC;
}
.page-center {
    max-width: 1090px;
}





body {
    
    color:rgba(115, 118, 122, 1.0);
    
    font-size: 17px;
    font-family: ff-meta-web-pro, sans-serif;
    font-weight: 500
}
a {
    color: rgba(195, 203, 43, 1.0);
    cursor: pointer;
}

a:hover {
    color: rgba(182, 189, 0, 1.0);
}

.hs_cos_wrapper_type_text {  word-break: break-word; }

h1 {
    
    color:rgba(115, 118, 122, 1.0);
    
    font-family: ff-meta-web-pro-condensed, sans-serif;
    font-size: 65px;
    font-weight: 900;
    word-break: break-word;
}


h2 {
    
    color:rgba(115, 118, 122, 1.0);
    
    font-family: ff-meta-web-pro-condensed, sans-serif;
    font-size: 45px;
    font-weight: 500;     word-wrap: break-word;
}


h3 {
    
    color:rgba(115, 118, 122, 1.0);
    
    font-family: ff-meta-web-pro-condensed, sans-serif;
    font-size: 24px;
    font-weight: 500;
}

h4 {
    
    color:rgba(115, 118, 122, 1.0);
    
    font-family: ff-meta-web-pro, sans-serif;
    font-size: 20px;
    font-weight: 500;
}


h5 {
    
    color:rgba(115, 118, 122, 1.0);
    
    font-family: ff-meta-web-pro, sans-serif;
    font-size: 16px;
    font-weight: 600;
}

h6 {
    
    color:rgba(115, 118, 122, 1.0);
    
    font-family: ff-meta-web-pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
}
@media only screen and (max-width: 1260px){
    h2 {
        font-size: 32.0px;
    }
}
@media only screen and (max-width: 767px){
    h1 {
        font-size: 22.0px;
    }
    h3 {
        font-size: 16.0px;
    }
    h4 {
        font-size: 13.0px;
    }
    h5 {
        font-size: 11.0px;
    }
}
blockquote {
    border-left: 10px solid #F8FAFC;;
}





form,
.submitted-message {
    border-color: rgba(#null, 0.0);
    font-family: ff-meta-web-pro;
}

h3.form-title {
    background-color: rgba(255, 255, 255, 0.0);
    color: rgba(0, 0, 0, 0.0);
}

.hs-button,
.button--primary {
    background-color: rgba(195, 203, 43, 1.0);
    border-color: rgba(195, 203, 43, 1.0);
    border-radius: 0px;
    border-width: 2px;
    color: rgba(255, 255, 255, 1.0);
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.hs-button:hover,
.button--primary:hover {
    background-color: rgba(195, 203, 43, 0.8);
    border-color: rgba(195, 203, 43, 1.0);
    color:rgba(255, 255, 255, 1.0);
}


.hs-form label {
    color: rgba(115, 118, 122, 1.0);
}

.hs-form legend {
    color: rgba(0, 0, 0, 1.0);
}

form input,
form select,
form textarea,
.hs-input,
.hs-search-field__input,
input[type=password]{
    border-color: rgba(187, 187, 187, 1.0);
    border-radius: 0px;
}

form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus,
.hs-search-field__input:focus,
input[type=password]:focus{
    border-color: rgba(187, 187, 187, 1.0);
}
.fn-date-picker .pika-table thead th {
    color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
    color: #73767a;
}

.hs-richtext {
    font-size: 17;
}

.hs-default-font-element,
.hs-main-font-element {
    font-family: ff-meta-web-pro;
}

.fn-date-picker td.is-today .pika-button {
    color: #494A52;
}

.fn-date-picker td.is-selected .pika-button {
    background: #494A52;
}

.fn-date-picker td .pika-button:hover {
    background-color: #F8FAFC !important;
}





th,
td {
    background-color: rgba(255, 255, 255, 1.0);
    border: 1px solid rgba(0, 0, 0, 1.0);
    color: rgba(115, 118, 122, 1.0);
}

thead th,
thead td {
    background-color: rgba(187, 187, 187, 1.0);
    color: rgba(255, 255, 255, 1.0);
}

tfoot td {
    background-color: rgba(187, 187, 187, 1.0);
    color: rgba(255, 255, 255, 1.0);
}

table,
tbody + tbody {
    border-color: rgba(0, 0, 0, 1.0);
}





.header-top-wrap {
    background-color: rgba(55, 63, 68, 1.0);
}
.header-top-wrap a{
    color: rgba(255, 255, 255, 1.0);
}
.header-top-wrap a:hover{
    color: rgba(255, 255, 255, 1);
    opacity:0.7000000000000001;
}
.header-bottom-wrap{
    background-color: rgba(255, 255, 255, 1.0);
}
.fixed-header-up .header-top-wrap {
    background-color: rgba(55, 63, 68, 1.0);
}
.fixed-header-up .header-top-wrap a{
    color: rgba(255, 255, 255, 1.0);
}
.fixed-header-up .header-top-wrap a:hover{
    color: rgba(255, 255, 255, 1);
    opacity:0.7000000000000001;
}
.fixed-header-up .header-bottom-wrap{
    background-color: rgba(255, 255, 255, 1.0);
}
@media (min-width:981px){
    .website-header .lang_list_class li a:hover{
        color: rgba(255, 255, 255, 1);
        opacity:0.7000000000000001;
    }
    .website-header .lang_list_class li a{
        color: rgba(255, 255, 255, 1.0);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul > li > a{
        color: rgba(115, 118, 122, 1.0);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul > li > a:hover{
        color: rgba(115, 118, 122, 1);
        opacity: 0.7000000000000001;
        background-color: rgba(255, 255, 255, 0.0);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul > li.active > a,
    .header-bottom-col.col-right .hs-menu-wrapper > ul > li.active-branch > a{
        color: rgba(195, 203, 43, 1.0);
        background-color: rgba(255, 255, 255, 0.0);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul > li.active > a:hover,
    .header-bottom-col.col-right .hs-menu-wrapper > ul > li.active-branch > a:hover{
        opacity: 0.7000000000000001;
        background-color: rgba(255, 255, 255, 0.0);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul > li > ul,
    .header-bottom-col.col-right .hs-menu-wrapper > ul > ul ul{
        background: rgba(255, 255, 255, 1.0);
        border-color: rgba(195, 203, 43, 1.0);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul ul li a{
        color: rgba(115, 118, 122, 1.0);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul ul li a:hover{
        color: rgba(115, 118, 122, 1);
        opacity: 0.7000000000000001;
        background-color: rgba(0, 0, 0, 0.03);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul ul li.active > a,
    .header-bottom-col.col-right .hs-menu-wrapper > ul ul li.active-branch > a{
        color: rgba(195, 203, 43, 1.0);
        background-color: rgba(255, 255, 255, 0.0);
    }
    .header-bottom-col.col-right .hs-menu-wrapper > ul ul li.active > a:hover,
    .header-bottom-col.col-right .hs-menu-wrapper > ul ul li.active-branch > a:hover{
        opacity: 0.7000000000000001;
        background-color: rgba(0, 0, 0, 0.03);
    }
    .header-bottom-col.col-right .hs-menu-wrapper>ul>li:nth-child(4) > ul > li > a{
        border-color: rgba(0, 0, 0, 0.03);
    }

    .fixed-header-up  .website-header .lang_list_class li a:hover{
        color: rgba(255, 255, 255, 1);
        opacity:0.7000000000000001;
    }
    .fixed-header-up   .website-header .lang_list_class li a{
        color: rgba(255, 255, 255, 1.0);
    }
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul > li > a{
        color: rgba(55, 63, 68, 1.0);
    }
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul > li > a:hover{
        color: rgba(55, 63, 68, 1);
        opacity: 0.7000000000000001;
        background-color: rgba(255, 255, 255, 0.0);
    }
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul > li.active > a,
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul > li.active-branch > a{
        color: rgba(195, 203, 43, 1.0);
        background-color: rgba(255, 255, 255, 0.0);
    }
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul > li.active > a:hover,
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul > li.active-branch > a:hover{
        opacity: 0.7000000000000001;
        background-color: rgba(255, 255, 255, 0.0);
    }
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul > li > ul,
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul > ul ul{
        background: rgba(255, 255, 255, 1.0);
        border-color: rgba(195, 203, 43, 1.0);
    }
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul ul li a{
        color: rgba(55, 63, 68, 1.0);
    }
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul ul li a:hover{
        color: rgba(115, 118, 122, 1);
        opacity: 0.7000000000000001;
        background-color: rgba(0, 0, 0, 0.03);
    }
    .fixed-header-up  .header-bottom-col.col-right .hs-menu-wrapper > ul ul li.active > a,
    .fixed-header-up   .header-bottom-col.col-right .hs-menu-wrapper > ul ul li.active-branch > a{
        color: rgba(195, 203, 43, 1.0);
        background-color: rgba(255, 255, 255, 0.0);
    }
    .fixed-header-up  .header-bottom-col.col-right .hs-menu-wrapper > ul ul li.active > a:hover,
    .fixed-header-up  .header-bottom-col.col-right .hs-menu-wrapper > ul ul li.active-branch > a:hover{
        opacity: 0.7000000000000001;
        background-color: rgba(0, 0, 0, 0.03);
    }
    .fixed-header-up  .header-bottom-col.col-right .hs-menu-wrapper>ul>li:nth-child(4) > ul > li > a{
        border-color: rgba(0, 0, 0, 0.03);
    }
}






.footer-top-wrap{
    background-color: rgba(40, 49, 57, 1.0);
    color: rgba(115, 118, 122, 1.0);
}
.footer-top-col h3{
    color: rgba(195, 203, 43, 1.0);
}
.footer-top-wrap a{
    color: rgba(115, 118, 122, 1.0);
}		
.footer-top-wrap a:hover{
    color: rgba(115, 118, 122, 1.0);
}			
.footer-top-col.col-four .hs-menu-wrapper>ul{
    color: rgba(255, 255, 255, 1.0);
}		
.footer-top-col.col-four .hs-menu-wrapper>ul li a{
    color: rgba(115, 118, 122, 1.0);
}		
.footer-top-col.col-four .hs-menu-wrapper>ul li a:hover{
    color: rgba(115, 118, 122, 1.0);
}	
.footer-top-col.col-four .hs-menu-wrapper>ul>li:before {
    border-top-color: rgba(115, 118, 122, 1.0);
}

.footer-bottom-wrap{
    background-color: rgba(55, 63, 68, 1.0);
}
.footer-bottom-col.col-right {
    color: rgba(115, 118, 122, 1.0);
}
.footer-bottom-wrap .contact-detail-module ul li a {
    color: rgba(255, 255, 255, 1.0);
}
.footer-bottom-wrap .contact-detail-module ul li a:hover {
    color: rgba(255, 255, 255, 1);
    opacity:0.7000000000000001;
}





.content-wrapper {
    max-width: 1090px;
}

.blog-post__date {
    border-color: #73767a;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
    color: #73767a;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
    color: #4b4e52;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
    color: #9b9ea2;
}

.blog-tag-filter__menu-link--active-item:after {
    background-color: #494A52;
}

.blog-pagination__link {
    color: #73767a;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
    background-color: #494A52;
}

.blog-post__title {
    color: #73767a;
    font-family:ff-meta-web-pro-condensed;
    font-size: 45px;
    font-weight: ;
}

.blog-post__author {
    background-color: #F8FAFC;
}

#comments-listing .comment-reply-to {
    color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
    color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
    color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.blog-header {
    background-color: rgb(245, 245, 245);
}

.hs-blog-listing,
.hs-blog-post {
    background-color: #ffffff;
}

.blog-index__post-inner-card {
    box-shadow: -5px 0px 20px 0px rgba(73, 75, 77, 0.10);
}

.blog-post__tag-link:hover{
    color: #b6bd00;
}

.blog-post__read-more svg {
    fill: #73767a;
}

.blog-post__read-more a:hover svg {
    fill: #b6bd00;
}

.blog-sidebar ul {
    box-shadow: -5px 0px 20px 0px rgba(73, 75, 77, 0.10);
}

.blog__subscription-block {
    background-color: rgb(245, 245, 245);
}

.post-featured-image {
    max-height: 600px;
}

.blog-post {
    box-shadow: -5px 0px 20px 0px rgba(73, 75, 77, 0.10);
}

.blog-post__meta a {
    color: #73767a;
}

.blog-post__body, .blog-post__tags a {
    color: #73767a;
}

.blog-post__meta a:hover {
    color: #b6bd00
}

.blog-post__links {
    border-top:  2px solid rgb(228, 230, 232);
}

.blog-post__back-to-blog {
    color: #73767a;
}

.blog-post__back-to-blog:hover {
    color: #b6bd00;
}

.blog-post__back-to-blog svg {
    fill: #73767a;
}

a.blog-post__back-to-blog:hover svg {
    fill: #b6bd00;
}

.comment.depth-0,
.blog-comments form {
    border-top: 2px solid rgb(228, 230, 232);
}

.comment.depth-1 {
    border-left: 2px solid rgb(228, 230, 232);
}

.section.post-footer .hs-input {
    border-color: rgb(228, 230, 232);
}

.blog-recent-posts {
    background-color: rgb(245, 245, 245);
}











body .icon svg {
    fill: #494A52;
}

body .tns-nav button.tns-nav-active {
    background-color: #494A52;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
    background-color: #494A52;
}

body .social-links__icon {
    background-color: #494A52;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
    fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
    fill: rgba(#null, 0.0);
}

body .team-member__description {
    background-color: #F8FAFC;
}

.page-center {
    max-width: 1090px;
    margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
    background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, blog_settings=, header=, forms=}
}

.footer-top-wrap a {display: inline-block;}
.description ul li {
    word-break: break-word;
}

body { overflow-x: hidden;}

.main-page-banner-section .main-page-banner { position: relative; padding: 50px 0; background-repeat: no-repeat; background-position: center center; background-size: cover; color: #fff; }
.main-page-banner-section * { color: inherit; }
.main-page-banner-section h1 { font-family: ff-meta-web-pro-condensed, sans-serif; font-size: 45px; font-style: none; font-weight: 500; letter-spacing: 0; line-height: 45px; margin-bottom: 0px; margin-top: 0px;  }
.main-page-banner-section .main-page-banner-bld { font-weight: 900; }
.main-page-banner-section .page-center { padding: 10px; padding-left: 0; }
.main-page-banner-section .customer-support---comparison-table .main-page-banner-content-in p { margin: 5px 0; padding-bottom: 10px; font-size: 16px; font-weight: 600; letter-spacing: 2px; line-height: 1.5; }
.main-page-banner-section .banner-summary-bottom p,
.main-page-banner-section .banner-summary-bottom h4 { padding-bottom: 0; }
.main-page-banner-section .main-page-banner.center { text-align: center; }
@media only screen and (max-width:1260px) {
    .main-page-banner-section .main-page-banner.center h1 { font-size: 32px; line-height: 1; padding-bottom: 10px; }
}
@media only screen and (max-width:980px) {
    .main-page-banner-section.main-page-banner-section-padding { padding-top: 49px; padding-right: 0px; padding-bottom: 50px; padding-left: 0px; }
}

@media(min-width:981px){
    .body-wrapper{padding-top: 121px;}
    .body-wrapper.hs-content-id-134724189235.hs-landing-page.hs-page {padding-top: 75px;}
}
@media(min-width:1022px){
    .body-wrapper{padding-top: 107px;}
}


@media (max-width:767px) {
    .main-page-banner-section .page-center { width: calc(100% - 4%); }
    .main-page-banner-section .main-page-banner { padding: 0; padding-bottom: 50px; }
    .main-page-banner-section .main-page-banner-content { padding: 20px 0; }
    .main-page-banner-section h1 { font-size: 2.7em; letter-spacing: 0; padding: 0; }
    .main-page-banner-section .banner-summary-bottom h4 { font-size: 20px; font-weight: 500; }
}



.custom-advanced-setion-header-group {
    background-image: linear-gradient(135deg,#73767a 45%,#c3cb2b 100%) !important;
    padding-top: 0px;
    background-color: #73767a !important;
    overflow: hidden;
}
.custom-advanced-setion-header-group .custom-advanced-setion-header-wrap {
    position: relative;
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: -34px;
    margin-bottom: -29px;
}
.custom-advanced-setion-header-group .page-center {
    padding: 0;
}
.custom-advanced-setion-header-group .custom-advanced-setion-header-col {
    width: 80%;
    max-width: 800px;
    margin: 20px auto;
    padding: 10px;
}
.custom-advanced-setion-header-group .custom-advanced-setion-header-col h2.et_pb_module_header {
    color: #fff;
    text-align: center;
    font-weight: 300;
}
.custom-advanced-setion-header-group span.et_pb_fullwidth_header_subhead {
    display: block;
    text-align: center;
    font-size: 25px;
    color: #ffffff;
    line-height: 1.4em;
}
.custom-advanced-setion-header-group .flexible-test-solutions-for-next-generation-devices .custom-advanced-setion-header-col h2.et_pb_module_header {
    font-size: 40px;
}
.custom-advanced-setion-header-group .flexible-test-solutions-for-next-generation-devices span.et_pb_fullwidth_header_subhead {
    line-height: 1.5em;
    margin-bottom: 3px;
}
.custom-advanced-setion-header-group.proven-turnkey-test-solutions---global-support .custom-advanced-setion-header-col h2.et_pb_module_header {
    font-size: 43px;
}
@media (max-width: 1260px) {
    .custom-advanced-setion-header-group .flexible-test-solutions-for-next-generation-devices .custom-advanced-setion-header-col h2.et_pb_module_header {
        font-size: 32px;
    }
    .custom-advanced-setion-header-group.proven-turnkey-test-solutions---global-support .custom-advanced-setion-header-col h2.et_pb_module_header {
        font-size: 32px;
    }
}
@media (max-width: 980px) {
    .custom-advanced-setion-header-group {
        overflow: visible;
    }
    .custom-advanced-setion-header-group .custom-advanced-setion-header-wrap {
        margin-bottom: 0px;
        padding: 50px 0 21px;
    }
    .custom-advanced-setion-header-group.proven-turnkey-test-solutions---global-support .custom-advanced-setion-header-wrap {
        margin-top: 0;
        padding-top: 15px;
    }
}


@media (max-width: 767px) {
    .custom-advanced-setion-header-group .custom-advanced-setion-header-wrap {
        margin-bottom: 0px;
        padding: 0;
    }
    .custom-advanced-setion-header-group .page-center {
        width: 100%;
    }
    .custom-advanced-setion-header-group .custom-advanced-setion-header-col {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 10px 10px 50px;
        margin-bottom: -29px;
    }
    .custom-advanced-setion-header-group.flexible-test-solutions-for-next-generation-devices .custom-advanced-setion-header-wrap {
        padding: 0 0 50px;
    }
    .custom-advanced-setion-header-group span.et_pb_fullwidth_header_subhead {
        line-height: 1.5em;
    }
    .custom-advanced-setion-header-group.proven-turnkey-test-solutions---global-support .custom-advanced-setion-header-wrap {
        padding-top: 0px;
        padding-bottom: 50px;
    }
}

.banner__breadcrumb {
    margin-top: 20px;
}

.banner__breadcrumb--link,
.breadcrumb__symbol {
    color: #73767a;
    font-size: 13px;
}

.banner__breadcrumb--link:hover {
    color: #c3cb2b;
}

.breadcrumb__symbol {
    margin: 0 5px;
}

.camera-assembly-layout .main-page-banner-section {
    padding: 40px 0 0;
}
