﻿@import url('css2-OpenSansitalwght030004000500060007000800130014001500160017001800_swap.css');
 
@import url('css2-Interwght100200300400500600700800900_swap.css');

/* font-family: 'Inter', sans-serif; */
/* font-family: 'Open Sans', sans-serif; */

html {
	font-size: 12px;
}
.grid-x .header-menu__outer:before, .grid-x .header-menu__outer:after{
    display: none;
}
.menu-grid-container {
    width: 100%;
}
.header-menu__logo {
    padding: 16px 29px 16px 29px;
}
.grid-x .header-menu__outer {
    min-height: 80px;
}
header .header__contacts {
    width: 100%;
    background: black;
    padding: 0;
    margin-bottom: 0;
    visibility: hidden ;
}
header .header__contacts ul li:first-child:after {
    border-right: 2px solid white;
    content: "";
    position: absolute;
    right: -9px;
    width: 100%;
    height: 18px;
    top: 6px;
}
header .header__contacts ul li:not(.img-top01) {
    margin-right: 14px;
}

header .header__contacts p, header .header__contacts a {
    color: white !important;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 18px;
}

header .header__contacts .col-right ul {
    display: flex;
    align-items: center;
}

header .header__contacts .col-right ul .img-top01 a {
    display: inline-block;
    margin: 0;
    background: white;
    width: 100%;
    max-width: 120px;
    padding: 8px 9px;
}

header .header__contacts ul li {
    list-style: none;
    position: relative;
}
header .header__contacts .grid-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

header .header__contacts ul .call:hover a:first-child {
    display: none;
}

header .header__contacts ul .call:hover a:last-child {
    display: inline-block;
}
.header__contacts a:first-child {
    margin-right: 0;
}


header .grid-x .header-menu__outer{
    width: 100%;
    
}
.header-bottom {
    width: 100%;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: black;
    position: relative;
    text-transform: capitalize;
    font-size: 18px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.contact-menu a {
    background: #C1262C;
    padding: 27px 20px !important;
    color: white;
    border: 2px solid transparent;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.contact-menu a:hover {
    border-color: #C1262C;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu {
    padding: 0px 30px 0px 0px;
}

.header-bottom .call-m {
    display: none;
}


/* tt */


.header-bottom .head-wrap-bottom .inner-wrap {
    background: #07265b;
    padding: 10px 0;
}

.header-bottom .head-wrap-bottom .inner-wrap figure {
    margin: 0 25px 0;
    text-align: right;
}
.header-bottom .head-wrap-bottom .inner-wrap figure img {
    max-height: 28px;
}

/* Mega menu */


#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu {
    width: 100% !important;
    max-width: 700px !important;
    left: auto !important;
    right: 150px !important;
    margin-top: 40px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>ul.mega-sub-menu li.mega-menu-row li .widget_media_image {
    border-radius: 10px;
    overflow: hidden;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>ul.mega-sub-menu li.mega-menu-row > .mega-sub-menu {
    display: flex;
    flex-wrap: wrap;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>ul.mega-sub-menu li.mega-menu-row > .mega-sub-menu img.image {
    height: 60px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-3-of-12 .mega-menu-description {
    margin-bottom:0 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .mega-menu-title {
    font-size: 18px;
    color: #000;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu {
	max-height: calc(100vh - 150px);
	overflow: auto;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-3-of-12 .mega-menu-description {
    font-size: 16px !important;
    color: #000;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 12%;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-sub-menu li:last-child {
    width: calc(100% - 14%) !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>ul.mega-sub-menu li.mega-menu-row > .mega-sub-menu > .mega-menu-column > .mega-sub-menu li {
    width: 100% !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>ul.mega-sub-menu li.mega-menu-row {
    margin-bottom: 15px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > .mega-sub-menu::before {
    content: "" !important;
    background: url(../image/Polygon-3.svg) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: -31px;
    left: 25%;
    width: 40px;
    height: 40px;
    display: inline-block !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item-2034 > .mega-sub-menu::before {
    right: 47%;
    left: auto;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item-2039 > .mega-sub-menu::before {
    left: auto;
    right: 25%;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.contact-menu a::before {
    display: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu {
    padding: 28px 8px 28px 24px;
    overflow: inherit;
}



/*  */

.grid-container{
    max-width: 117rem;
}

#home-slider .slick-slide {
    height: 615px;
}
#home-slider .slider-caption .explore-products .button--trapezoid {
    height: 50px;
    padding: 0 28px;
}
#home-slider .slider-caption .explore-products .button--trapezoid:before {
    height: 46px;
}
section.what_we_do .what_we_do__content .content__text p {
    font-size: 1.3rem;
}
section.what_we_do .what_we_do__content h2.main-title {
    font-size: 2.5rem;
}
section.what_we_do .what_we_do__links {
    margin-top: 24px;
}

section.what_we_do.section--trapezoid__gray {
    margin-top: 0 !important;
    min-height: 480px;

}
.page-contact section.what_we_do.section--trapezoid__gray {
    padding: 30px 0 70px;
}
.after-slider__outer {
    height: 70px;
}
.after-slider__outer .after-slider__line a.call-us, .after-slider__outer .after-slider__line a.contact-us {
    font-size: 1.7rem;
}
.after-slider__outer .after-slider__line i.fa-phone {
    font-size: 25px;
    margin-right: 4px;
}
.after-slider .explore-products .button--trapezoid {
    height: 50px;
}
.after-slider .explore-products .button--trapezoid:before {
    height: 46px;
}
.flex-3-col .item {
    min-height: 490px;
}

section.news-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.call-terms__items-wrapper {
    height: 60px;
}
section.what_we_do .what_we_do__content .button--trapezoid {
    height: 50px;
    /*padding: 0 45px 0 28px;*/
    padding: 0 25px 0 25px;
}
section.what_we_do .what_we_do__content .button--trapezoid:before {
    height: 46px;
}
.content-image-2-col ul li {
    margin-bottom: 11px;
}
section.client-feedback .client-feedback__content:before, section.client-feedback .client-feedback__content:after {
    height: 44px;
    width: 50px;
}
section.client-feedback {
    padding: 60px 0;
}
section.client-feedback .client-feedback__content {
    padding: 30px 61px;
}
.preview__title {
    font-size: 18px;
    margin-bottom: 14px;
}
.preview__excerpt {
    font-size: 16px;
}
.news__item .item__link {
    width: 52px;
    height: 40px;
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
    padding-left: 0;
}
.page-markets section.content-image-2-col.section--trapezoid__gray {
    min-height: 590px;
}
.page-markets section.content-image-2-col.section--trapezoid__red {
    min-height: 590px;
}
.market-template section.section--trapezoid__red {
    min-height: 590px;
}
.market-template section.section--trapezoid__gray {
    min-height: 590px;
}
.page-homepage .section--trapezoid__gray, .page-homepage .section--trapezoid__red, .page-about .section--trapezoid__gray, .page-about .section--trapezoid__red, .page-careers .section--trapezoid__gray, .page-careers .section--trapezoid__red, .page-contact .section--trapezoid__gray, .page-contact .section--trapezoid__red, .market-template .section--trapezoid__gray, .market-template .section--trapezoid__red {
    min-height: 590px;
}
 .content-image-2-col {
    min-height: 590px !important;
}
.page-quality-testing .section--trapezoid__gray, .page-quality-testing .section--trapezoid__red {
    min-height: 590px;
}
.page-facilities-capabilities .section--trapezoid__gray, .page-facilities-capabilities .section--trapezoid__red {
    min-height: 590px;
    position: relative;
}
.page-customer-support section.what_we_do {
    min-height: 590px;
}
.simple-content.section--gray {
    padding: 70px 0;
}
p {
    font-size: 16px;
}
section .main-title h2 {
    font-size: 2.5rem;
}
.content-image-2-col .cell p:nth-of-type(1) {
    margin-top: 20px;
}
section.news-section .news__main-title .news__link--archive .button--trapezoid {
    height: 50px;
    padding: 0 15px;
    justify-content: center;
}
section.news-section .news__main-title .news__link--archive .button--trapezoid:before {
    height: 46px;
}
section.full-form select {
    background-position: right 0rem center;
}
section.full-form {
    background-color: #f4f4f6 !important;
}


.contact_sales-form .grid-margin-x .large-offset-1.we-help__form {
    margin-left: calc(2.33333% + 0.625rem);
    width: calc(56% - 1.25rem);
}

.contact_sales-form .grid-margin-x .cell.large-4.sales {
    width: calc(41% - 1.25rem);
    padding-left: 30px;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    background-position: right 0 center;
}

.page-customer-support #full-form {
    padding: 50px 20px;
}

#default-slider .slick-slide {
    height: 475px;
}
.content-image-2-col .cell h2 {
    font-size: 2.5rem;
}
section.news-section .news__main-title h2 {
    font-size: 2.5rem;
}
section.news-section .grid-container>.grid-x {
    margin-bottom: 10px;
}
section.full-form h2 {
    font-size: 2.5rem;
}

section.full-form h2 {
    font-size: 2.5rem;
}
section.lorem-data-2-col .lorem-data-2-col__container .lorem-data-2-col__cell ul li {
    font-size: 1.3rem;
}
.product-template .product-items .product-items__table td, .page-template .product-items .product-items__table td, .market-template .product-items .product-items__table td {
    font-size: 1.3rem;
}
section.products_4_columns .products_4_columns__item-cell .products_4_columns__item-content p {
    font-size: 1.3rem;
    line-height: 1.4em;
}
section.simple-content .simple-content__content li, section.simple-content .simple-content__content p {
    font-size: 1.3rem;
}
section.simple-content .simple-content__content h2 {
    font-size: 2.5rem;
}
.page-quality-testing .simple-content.section--gray ul.two-columns li {
    width: 100%;
}
.flex-3-col .item__title {
    padding: 0 12px;
}

section.what_we_do .what_we_do__content {
    padding-right: 5%;
}
section.contact_content_map .contact_content_map__container .content {
    padding-right: 5%;
}
.preview--post.news__item {
    margin: 0 10px 20px;
}
section.contact_sales-form h2 {
    font-size: 2.5rem;
    margin-bottom: 20px;
}
section.contact_sales-form .button--trapezoid:before {
    height: 46px;
}
section.contact_sales-form .button--trapezoid {
    height: 50px;
}
section.contact_sales-form .we-help__form .gform_wrapper.gravity-theme .gform_footer button {
    height: 52px;
}
section.contact_sales-form .we-help__form .gform_wrapper.gravity-theme .gform_footer button:before {
    height: 44px;
}
section.full-form .full-form__form .ginput_complex span {
    padding: 0;
}

.content-image-2-col .cell > img {
    height: 466px;
    width: 563px;
    object-fit: cover;
}
.page-id-1960 .simple-content.section--white {
    margin-top: 20px !important;
}
.page-id-1960 section.simple-content .simple-content__content p {
    font-size: 16px;
}



section.content-image-2-col .content-image-2-col__container .grid-x > .cell.col-desc-sec {
    width: 55%;
}
section.content-image-2-col .content-image-2-col__container .grid-x > .cell.col-img-sec {
    width: 45%;
}

section.content-image-2-col .content-image-2-col__container .grid-x > .col-img-sec + .cell.col-desc-sec {
    padding-right: 0;
}
section.content-image-2-col .content-image-2-col__container .grid-x > .cell.col-desc-sec + .col-img-sec {
    padding-left: 4.9%;
}

section.content-image-2-col .content-image-2-col__container .grid-x > .cell.col-desc-sec{
    padding-right: 0;
}
section.content-image-2-col .content-image-2-col__container .grid-x > .cell.col-img-sec ~ .col-desc-sec {
    padding-left: 0;
}


.page-markets section.content-image-2-col.section--white .content-image-2-col__container .grid-x > .cell.col-img-sec  {
    padding-right: 4.9%;
}



a.button {
    clip-path: polygon(0 0, 100% 0, 92.5% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    display: inline-block;
    background: #c2272d;
    position: relative;
    transition: all 40ms ease;
    color: #FFFFFF;
    font-weight: bold;
    font-family: 'Roboto';
    font-size: 15px;
    padding: 18px 38px;
    width: fit-content;
}
a.button:before {
    clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    content: '';
    display: block;
    width: calc(100% - 5px);
    height: calc(100% - 4px);
    background: #c2272d;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: -1;
    transition: all 40ms ease;
}

a.button:hover {
    color: #c2272d;
    background: #c2272d;
}
 a.button:hover:before {
    background: #ffffff;
}



/* ===========Start CAreer page  */

.career-sec-main {
    float: left;
    width: 100%;
    margin:90px 0 110px;
}
.career-top .row {
    display: flex;
    flex-wrap: wrap;

}

.career-top .row .column {
    width: 50%;
    padding: 0 20px;
}

.career-top .row figure {
    background: #c32a32;
}

.career-top .row figure img {
    width: 100%;
    position: relative;
    bottom: 20px;
    right: 20px;
}


.career-top .column-desc .main-title {
    text-align: left;
    margin-bottom: 10px;
}

.career-top {
    margin-bottom: 70px;
}








/* Styles for the accordion */




.accordion-career .accordion-content {
    display: none;
    padding: 1.25rem;
    border: 0;
    margin-top: 20px;
}


.accordion-career .angle-icon:after {
    content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}

.accordion-career .accordion-item {
    margin-bottom: 10px;
}

.accordion-career .accordion-item .accordion-header {
    color: #fff!important;
    background-color: #C2272D;
    cursor: pointer;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1.25rem;
    align-items: center;
}

.accordion-career .accordion-item .accordion-header .title {
    font-size: 0.8em;
    margin: 0;
    width: calc(100% - 20px);
}

.accordion-career .desc-body .inlin-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.accordion-career .desc-body .inlin-wrap b {
    font-size: 16px;
}

.accordion-career .desc-body .inlin-wrap .left {
    padding-right: 10px;
    width: 166px;
}

.accordion-career .desc-body .column-wrap-bottom .right {
    width: calc(100% - 166px);
}

.accordion-career .desc-body .column-wrap-bottom .right h6 {
    font-size: 16px;
}
.accordion-career .desc-body ul {
    font-size: 16px;
}
.accordion-career .desc-body .btn-bt {
    margin-bottom: 30px;
    margin-top: 30px;
}

.accordion-career .desc-body .btn-bt .btn-apply {
    display: inline-block;
    padding: 13px 40px;
    background-color: #C2272D;
    position: relative;
    transition: all 40ms ease;
    color: #FFFFFF;
    font-size: 1.25rem;
    cursor: pointer;
    letter-spacing: 1px;
    border: 2px solid;
    font-weight: bold;
}
.accordion-career .desc-body .btn-bt .btn-apply:hover {
    background: transparent;
    color: #C2272D;
}


/* ======= */



/* Styles for the popup container */
.apply-popup.popup-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    justify-content: center;
    align-items: center;
    z-index: 999;
    overflow-y: auto;
}

.apply-popup .popup-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-align: center;
    position: relative;
    max-width: 500px;
    margin: 1.75rem auto;
}

.apply-popup .close-button {
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    font-size: 30px;
    color: #c32a32;
}



.apply-popup .gravity-theme form .gform_body {
    text-align: left;
}

.apply-popup .gravity-theme form .gfield {
    margin-bottom: 0;
}

.apply-popup .gravity-theme form .gform_fields .gform-field-label {
    margin-bottom: 0;
    font-size: 12px;
}

.apply-popup .gravity-theme form .gform_footer.before {
    padding: 0;
}

.apply-popup .gravity-theme form .gform_footer.before .gform_button {
    margin: 0;
    display: inline-block;
    padding: 13px 30px;
    background-color: #C2272D;
    position: relative;
    transition: all 40ms ease;
    color: #FFFFFF;
    font-size: 1.25rem;
    cursor: pointer;
    letter-spacing: 1px;
    border: 2px solid;
    font-weight: bold;
}
.apply-popup .popup-content h2 {
    text-align: left;
    border-bottom: 2px solid #cacaca;
    font-size: 22px;
    color: #c32a32;
    text-transform: uppercase;
    padding: 0px 20px 6px 0;
}
.page-careers.popup-open {
    overflow: hidden;
}
.apply-popup .gravity-theme form .gfield--type-choice .ginput_container {
    display: flex;
    align-items: flex-start;
}

.apply-popup .gravity-theme form .gfield--type-choice .ginput_container input {
    margin-top: 3px;
}
.apply-popup .gravity-theme form .ginput_recaptcha > div {transform: scale(0.9);margin-left: -13px;}
.apply-popup .gravity-theme .validation_message {
    position: static;
}
.apply-popup .gform_wrapper.gravity-theme .gform_validation_errors{
    display: none;
}
.gform_confirmation_message {
    font-size: 16px;
}

.sales__container .international__item .phone {
    display: inline-block;
}
.sales__container .international__item .ext_new {
    display: inline-block;
}
.sales__container .international__item span {
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    padding-left: 10px;
}
.copyright__section .footer__sp .stay-tuned__item .fa-indeed {
    width: 25px;
    height: 25px;
    background: url(../image/indeed-icon.png) no-repeat;
    background-size: cover;
}
.copyright__section .footer__sp .stay-tuned__item .fa-indeed:hover {
    background: url(../image/indeed-icon-h.png) no-repeat;
    background-size: cover;
}
.copyright__section .footer__sp .stay-tuned {
    display: flex;
    align-items: revert;
}
.copyright__section .footer__sp .stay-tuned__item .stay-tuned__link .fab {
    font-size: 1.7rem;
}
.copyright__section .footer__sp .stay-tuned__item {
    margin-right: 5px;
    display: flex;
    align-items: end;
}

.our-videos .our-videos__content .small-section {
    align-content: space-between;
}
.our-videos iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.our-videos .our-videos__content .small-section .our-videos__item {
    width: 100%;
    float: left;
}
.our-videos .inner_emded_code {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}



/* =======Start banner overlay========= */
#default-slider .slick-slide__inner:after {
    content: "";
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}
#default-slider .slider-caption {
    z-index: 1;
}
/* =======End banner overlay========= */

.product-items__cell .product-items__table th {
    background: #c32a32;
    color: white;
}

.product-items__cell .product-items__table tr:not(:first-child):nth-child(odd) {background: #F4F4F6;}

.product-items__cell .product-items__table tbody{
border-color: #f4f4f6;
}
.product-items__cell .product-items__table tbody th, 
.product-items__cell .product-items__table tbody td{
    border: 1px solid gray;
    font-size: 15px;
}


/* =========Start News Page========= */
.blog .blog__hero {
    height: 475px;
}
/* =========End News Page========= */

#home-slider .slider-caption .explore-products .button--trapezoid, #home-slider .slider-caption .explore-products .button--trapezoid:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.after-slider .explore-products .button--trapezoid, .after-slider .explore-products .button--trapezoid:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.after-slider .explore-products .button--trapezoid {
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
}
section.what_we_do .what_we_do__content .button--trapezoid, section.what_we_do .what_we_do__content .button--trapezoid:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
section.what_we_do .what_we_do__item .item__link {
    padding-left: 0;
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
}
section.news-section .news__main-title .news__link--archive .button--trapezoid, section.news-section .news__main-title .news__link--archive .button--trapezoid:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.content-image-2-col .cell a.button {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.content-image-2-col .cell a.button:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
section.full-form .full-form__form .gform_wrapper.gravity-theme .gform_footer button {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
section.full-form .full-form__form .gform_wrapper.gravity-theme .gform_footer button:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
section.products_4_columns.markets_4_columns .products_4_columns__item-cell .item__link,
section.products_4_columns .products_4_columns__item-cell .item__link,
section.products_4_columns.markets_3_columns .products_4_columns__item-cell .item__link {
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
    padding-left: 0px;
}
.pagi .pagi--prev a .button--trapezoid, .pagi .pagi--prev a .button--trapezoid:before, .pagi .pagi--prev span .button--trapezoid, .pagi .pagi--prev span .button--trapezoid:before, .pagi .pagi--next a .button--trapezoid, .pagi .pagi--next a .button--trapezoid:before, .pagi .pagi--next span .button--trapezoid, .pagi .pagi--next span .button--trapezoid:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
section.contact_content_map .contact_content_map__container .content .send-order .button--trapezoid, section.contact_content_map .contact_content_map__container .content .send-order .button--trapezoid:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
section.contact_content_map .contact_content_map__container .content .send-order .button--trapezoid {
    justify-content: center;
}
section.contact_sales-form .we-help__form .gform_wrapper.gravity-theme .gform_footer button {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
section.contact_sales-form .we-help__form .gform_wrapper.gravity-theme .gform_footer button:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

body.product-template .simple-content a.button, 
body.page-template .simple-content a.button, 
body.market-template .simple-content a.button {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    height: 61px;
    display: inline-flex;
}
body.product-template .simple-content a.button:before, 
body.page-template .simple-content a.button:before, 
body.market-template .simple-content a.button:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

#home-slider .slider-caption .explore-products {
    display: inline-flex;
}
html body .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: #c2272d !important;
    line-height: 1 !important;
    padding: 1.3em !important;
}
body .gform_wrapper.gravity-theme .gform_fields .gfield {
    /*margin-bottom: 0;*/
}
body .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0px;
}
body .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400;
    display: block;
    margin-bottom: 0;
}
body .pum-theme-3165, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.5);
}
body .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0.5em;
}
.gform_wrapper.gravity-theme .gform_footer button.gform_button {
    margin: 0;
    background: #c2272d;
    border: solid 2px #c2272d;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 700;
    padding: 15px 38px;
}
.gform_wrapper.gravity-theme .gform_footer button.gform_button:hover {
    background: #fff;
    color: #c2272d;
}
.gform_title {
    color: #000;
    margin-bottom: 0.5em;
}
.responsive-table {
    overflow-y: auto;
}
#pum-3175 div#popmake-3175 {
    padding: 40px;
}
section.products_4_columns .products_4_columns__container>.grid-x {
    justify-content: flex-start;
}
section.contact_sales-form .we-help__form .gform_wrapper.gravity-theme .gfield_label, section.contact_sales-form .we-help__form legend,
section.full-form .full-form__form .gform_wrapper.gravity-theme .gfield_label, section.full-form .full-form__form legend {
    font-size: 1.3rem;
    line-height: 1.8;
}
section.contact_sales-form .we-help__form .gform_wrapper.gravity-theme .gform_footer,
section.full-form .full-form__form .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 1.5rem;
}