/*
 Theme Name:   Lichtenstein 1.1
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Holger Koenemann
 Author URI:   http://www.holgerkoenemann.de
 Template:     understrap
 Version:      1.1
 License:      Commercial
 Text Domain:  litzler
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
*/

@font-face {
    font-family: Nunito;
    src: url('/wp-content/themes/understrap-child/fonts/Nunito-Regular.woff');
    /* Pretty Modern Browsers */
    font-weight: 400;
}

@font-face {
    font-family: Nunito;
    src: url('/wp-content/themes/understrap-child/fonts/Nunito-ExtraLight.woff');
    /* Pretty Modern Browsers */
    font-weight: 100;
}

@font-face {
    font-family: Nunito;
    src: url('/wp-content/themes/understrap-child/fonts/Nunito-SemiBold.woff');
    /* Pretty Modern Browsers */
    font-weight: 500;
}

@font-face {
    font-family: Nunito;
    src: url('/wp-content/themes/understrap-child/fonts/Nunito-Bold.woff');
    /* Pretty Modern Browsers */
    font-weight: 700;
}

@font-face {
    font-family: Nunito;
    src: url('/wp-content/themes/liftoff/fonts/Nunito-ExtraBold.woff');
    /* Pretty Modern Browsers */
    font-weight: 900;
}

#page {
    /*font-size: 16px !important;*/
}

body,
h1,
h2,
h3,
h4,
h5,
ul,
ol,
li {
    font-family: 'Nunito' !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #B5252E !important;
}

h1 {
    font-size: 24px !important;
}

h2 {
    font-size: 18px !important;
}

h2 a,
.pagination a {
    color: #B5252E !important;
}

a:hover {
    text-decoration: underline;
}

a:active {
    color: #000 !important;
}

a:visited {
    color: #8c171f !important;
}

hr {
    border-top: 2px solid #BB2330 !important;
    border-bottom: 1px solid #eee !important;
}

p {
    margin-bottom: 0px!important
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #eee !important;
    border-color: #ddd !important;
}

.top-bar {
    background: #333E48;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.top-bar .input-group .form-control {
    width: 200px !important;
    float: right;
}

.top-bar .widget_text {
    display: inline;
    float: left;
    line-height: 2.0;
}

.top-bar .submit {
    font-family: FontAwesome;
    background: transparent;
    border: none;
}

.top-bar .submit:hover {
    background: transparent;
    color: #B5252E;
}

.top-bar #s {
    background: rgba(255, 255, 255, 0.0);
    border: none;
    color: #fff;
    outline-width: 0 !important;
}

.top-bar .pin {
    color: #fff;
    float: right;
    line-height: 34px;
    padding: 0px 0px 0px 10px;
}

.top-bar .pin:hover {
    color: #B5252E;
}


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


.navbar-brand {
    float: left;
    height: auto !important;
    padding: 9px 15px !important;
    display: block;
    position: relative;
    z-index: 2000 !important;
}


nav.navbar-default {
    background-color: #F5F5F5;
    margin-bottom: 0px;
}

.navbar-toggler {
    display: none;
}

.navbar-nav>li {
    list-style: none;
    padding: 0px 20px;
    font-size: 12px;
}

.navbar-nav>li>a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 106px !important;
    background: none !important;
    display: inline-block;
}

.navbar-nav>li>a:hover {
    /*text-decoration: none;*/
}

.current-menu-item {
    background: #C6C6C5;
    font-weight: bold;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

#content {
    padding-top: 30px;
    padding-bottom: 60px;
    outline: none !important;
}

/* Home page Styles */

#features,
#videos,
#news-center,
#driven-by-right,
#top_padding {
    margin-bottom: 30px;
}

#feature_slider {
    position: relative;
    z-index: 0;
}

.home #primary {
    /* margin-top: -100px; */
}

.feature .background {
    background: #fff;
    transition: background 0.7s ease 0.1s;
    padding: 1px 10px 1px;
}

.feature:hover .background {
    background: #efefef;
}

.bottom-copyright{
    text-align:left;
    /*padding-right:30px;*/
    
}

.feature .img-box {
    height: 160px;
    width: 100%;
    overflow: hidden;
}

.feature .img-box img {
    height: 100%;
    align-content: center;
}

.feature h3 {
    /*font-size: 20px;*/
    font-size: 24px;
    font-weight: 700;
    color: #b5252e;
}

.feature a {
    color: #b5252e;
}

.feature a:hover {
    color: #870006;
}

.hexagons {
    height: 140px;
    /* background: url('/wp-content/uploads/2017/02/honeycomb.png') 50% 0 fixed; */
    background-size: contain;
    position: relative;
}

#videos h2 {
    display: inline-block;
    text-align: center;
    color: #b5252e;
    width: 100%;
    font-weight: 700;
    margin-top: 27px;
    margin-bottom: 27px;
    font-size: 28px;
}

.video a span {
    display: block;
    padding: 10px 17px 0px;
}

.video a span.vid-title {
    display: block;
    padding: 0px;
    font-family: "Montserrat";
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin-top: 12px;
    font-weight: 500;
    position: relative;
    display: inline;
    background-repeat: no-repeat;
    background-position: -200px 100%;
    background-size: 100% 2px;
}

.video:hover a span.vid-title {
    background-position: 0px 100%;
    background-image: linear-gradient(to right, #B5252E 0%, #B5252E 100%);
    transition: background 0.5s;
    color: #000;
}

.video .vid-box {
    height: 140px;
    width: 100%;
    overflow: hidden;
    border: 3px solid #717171;
    transition: border 0.5s;
}

.video:hover .vid-box {
    border-color: #B5252E;
}

.video .thevideo {
    max-width: 100%;
}

.video .vid-box img {
    width: 100%;
    height: 100%;
}

#news-center {
    background: url('/wp-content/uploads/2017/02/Litzler-Hero-Image.jpg');
    background-size: cover;
}

#news-center {
    background: url('/wp-content/uploads/2017/02/Litzler-Hero-Image.jpg');
    background-size: cover;
}

#news-center .news-center {
    background: rgba(103, 0, 0, 0.75);
    width: 500px;
    padding: 20px;
    margin-left: 75px;
    margin-top: 40px;
    margin-bottom: 40px;
    background-blend-mode: multiply;
    color: #fff;
    font-size: 18px;
}

.news-center h3,
.news-center-one h3 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #fff !important;
    font-family: 'Nunito' !important;
}

.news-center p,
.news-center-one p {
    margin-bottom: 15px;
    font-family: 'Nunito' !important;
}

.news-center a p,
.news-center-one a p {
    color: #fff;
    display: inline-block;
    font-weight: 100 !important;
    font-size: 18px !important;
    margin-bottom: 15px !important;
    font-family: 'Nunito' !important;
}

.news-center a span,
.news-center-one a span {
    font-weight: 500;
    color: #fff;
    display: inline;
    background-repeat: no-repeat;
    background-position: -500px 100%;
    background-size: 100% 2px;
    transition: all 0.5s;
    font-family: 'Nunito' !important;
}

.news-center a:hover span,
.news-center-one a:hover span {
    color: #fff;
    text-decoration: none;
    background-position: 0px 100%;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%);
    transition: all 0.5s;
}

.news-center a:hover,
.news-center-one a:hover {
    color: #fff;
}

#driven-by-right {
    background-image: url('/wp-content/uploads/2017/02/DBR.jpg');
    background-size: cover;
    color: #a02128;
}

.dbr {
    float: left;
}

.dbr p {
    color: #a02128;
    font-size: 20px;
    max-width: 400px;
    line-height: 22px;
}

.dbr a {
    color: #a02128;
    display: block;
    font-weight: 700;
    max-width: 300px;
    -o-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -khtml-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.dbr a:hover {
    color: #444444;
    text-decoration: none;
}

.dbr h3 {
    color: #a02128;
    font-size: 38px;
    margin-bottom: 20px;
}

.dbr+.arrow {
    position: relative;
    top: 287px;
    left: -157px;
}


#driven-by-right .dbr {
    width: 500px;
    padding: 20px;
    margin-left: 90px;
    margin-top: 100px;
    margin-bottom: 70px;
    font-size: 20px;
}

#wrapper-footer {
    background: #333E48;
    padding-top: 30px;
    padding-bottom: 20px;
}

#wrapper-footer a {
    color: #b2b2b4;
    font-family: "Montserrat"!important;
    font-weight: 400!important;
}

#wrapper-footer a:hover {
    color: #dddddd;
}
.copyright_bar{padding:0 40px}
.copyright_bar p {
    margin: 0px;
    padding: 0px;
    color: #b3272d;
    line-height: 46px;
    font-family: "Montserrat";
    font-size: 13px;
}

.footer_social {
    float: right;
    display: block;
    color: #b3272d;
    font-size: 24px;
    line-height: 46px;
    font-family: FontAwesome;
}

.copyright_bar a {
    color: #b3272d;
}

.copyright_bar a:hover {
    color: #b6b6b6;
}

.footer_social:hover {
    color: #b6b6b6;
}

/* News Page */

ul.display-posts-listing {
    margin: 0px;
    padding: 0px;
}

span.excerpt-dash {
    display: none;
}

li.listing-item {
    list-style: none;
    padding-bottom: 20px;
}

li.listing-item a {
    display: block;
    font-size: 21px;
    font-weight: 900;
    color: #B5252E;
}

li.listing-item .excerpt a {
    display: inline-block;
    font-size: 14px;
}

li.listing-item .excerpt a:after {
    content: "\f061";
    font-size: 14px;
    font-family: FontAwesome;
    margin-left: 5px;
}

#mega-menu-wrap-primary {
    clear: none !important;
}

.breadcrumbs-wrap {
    width: 100%;
    float: right;
    font-size: 14px;
    display: none !important;
}

#breadcrumbs {
    float: left;
    height: inherit;
    line-height: 24px;
    padding: 0px;
}

#breadcrumbs li {
    float: left;
    margin-left: 10px;
    list-style: none;
    color: #a2a2a2;
}

#breadcrumbs li a {
    color: #b3282d;
    font-weight: bold;
}

.separator {
    font-family: FontAwesome !important;
    color: #efefef;
    font-size: 10px;
}

/* OVERRIDE FORM STYLES */

.vfbp-form .vfb-form-control {
    display: block;
    width: 100%;
    height: auto !important;
    padding: 6px 12px 6px 12px !important;
    font-size: 18px!important;
    line-height: auto !important;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -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;
    border: 1px solid #dd0000;
}
.vfb-help-block,.vfbp-form label{
    font-size:18px!important;
}
.vfb-form-group.vfb-col-12{
    padding-left:0px!important;
}

.vfb-form-label {
    height: 34px;
    line-height: 34px;
    text-indent: 12px;
    transition: all;
}

.demo2 .vfb-form-group.active input {
    padding-left: 15px;
}

.demo2 .vfb-form-group.active label {
    top: 3px;
    font-size: 9px;
    opacity: .8;
}

@-moz-document url-prefix() {
    .vfbp-form .vfb-form-control {
        padding: 6px 12px 12px 12px !important;
    }
}


.vfbp-form .vfb-help-block {
    color: #000;
    font-weight: bold;
}

.vfbp-form .btn-primary {
    color: #fff;
    background-color: #b6252f;
    border-color: #b6252f;
    font-size: 16px !important;
}

.vfbp-form .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}

.gray_bg {
    background: #efefef;
    padding: 10px 0px 10px 0px;
}

.menu-clearfix {
    clear: none;
}

.contact-heading {
    margin-top: 0;
    margin-left: 13px;
}

.vc_row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

#text-2 {
    margin-top: 3px;
}

#mega-menu-wrap-primary {
    z-index: 1000 !important;
}

.footer_social {
    float: left;
    margin-left: 15px;
}

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
    font-size: 35px !important;
}

/* Styling the product listing page */

.litzler-product {
    margin-bottom: 40px;
    /*padding:15px!important;*/
}

.litzler-product img {
    border: 1px solid #F5F5F5;
}

.litzler-product-title {
    margin-top: 10px;
    color: #000;
    text-align: center;
    font-size: 18px;
    display: block;
}

.litzler-product-title:hover {
    text-decoration: underline;
}

span a {
    color: #b3272d !important;
}

.litzler-team-member {
    margin-bottom: 25px;
}

.team-name {
    color: #b3282d;
    font-weight: 600;
    font-size: 16px;
    display: block;
}

.team-title {
    font-weight: 500;
    font-size: 14px;
    display: block;
}

.team-bio {
    display: block;
}

.team-more-info {
    background: #F5F5F5;
    clear: both;
    width: auto;
    margin: 0px 0px 20px 0px;
    display: inline-block;
    padding: 0px 0px 20px 20px;
}

.floating-cta {
    height: 262px;
    width: 48px;
    background: #ff0000 url(images/contact_button-side.png) no-repeat center center;
    position: absolute;
    font-size: 0px;
    display: block;
    top: 360px;
    z-index: 1;
    box-shadow: 0px 0px 10px #000;
}

.floating-cta-mobile {
    font-family: sans-serif;
    width: 150px;
    height: 50px;
    color: #fff;
    background: #B4262D;
    border-radius: 25px;
    text-align: center;
    position: fixed;
    right: 50px;
    bottom: 30px;
    box-shadow: 0px 0px 10px #000;
    font-size: 21px;
    padding: 10px;
    font-weight: bold;
    z-index: 1;
    display: none;
}

.floating-cta-mobile:hover {
    color: #fff;
}

.entry-content img {
    display: block;
    max-width: 100%;
    height: auto;
}

.aligncenter {
    margin: auto;
}

.alignright {
    float: right !important;
    padding-left: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    /*padding: 11px 10px 10px 10px;*/
    line-height: 15px;
}

.next-btn {
    background-color: #AB1C12 !important;
    border: 1px solid #AB1C12 !important;
    float: right;
    margin-top: 40px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.news_article img {
    margin: 15px 0px;
}

.right-col-images {
    padding-top: 0px
}

.right-col-images .wpb_heading.wpb_singleimage_heading {
    color: #000 !important;
    font-size: 14px !important;
}

.left-col-text {
    padding-right: 25px !important;
}

.custom-logo-link img {
    width: 304px;
    padding-top: 10px;
    /*margin-left:20px !important;*/
}

.custom-logo-link {
    padding: 0px !important;
}

.psc-grid-top-bar {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.psc-grid-top-bar div:nth-child(1) {
    -ms-grid-column: 1;
}

.psc-grid-top-bar div:nth-child(2) {
    -ms-grid-column: 2;
}

.psc-grid-top-bar>div>p {
    color: white !important;
    margin-bottom: 0px !important;
    font-size: 12px;
}

.psc-phone:hover,
.psc-email:hover {
    color: white !important;
}

.psc-email:visited {
    color: #ea0029
}

.psc-phone {
    color: white
}

.psc-email {
    color: #ea0029
}

.psc-grid-top-bar>div:first-child {
    display: flex;
    justify-content: left;
    align-items: center;
}

.psc-grid-top-bar>div:last-child {
    padding-right: 30px !important;
}

.mega-menu-link {
    color: #b2292e !important
}

.footer-logo-psc {
    width: 80px;
    display: inline-block!important
}

.footer-logo-quickdraft {
    width: 185px;
    margin-top: -12px;
}

.footer-logo-litzler {
    width: 100px;
    padding-bottom: 10px;
}

.footer-logo-litzler-foudy {
    width: 237px;
    margin-left: -5px;
    padding-bottom: 10px;
}

#footer,
#footer a {
    color: #b2b2b4 !important
}

#content {
    padding-bottom: 30px !important
}

.footer-content-grid {
    /* -ms-grid = ie11 */
    display: -ms-grid;
    display: grid;
    grid-template-columns: 270px 360px 1fr 1fr;
    -ms-grid-columns: 1fr 360px 1fr 1fr;
    grid-gap: 20px;
}

.footer-content-grid div:nth-child(1) {
    /* -ms-grid = ie11 */
    -ms-grid-column: 1;
}

.footer-content-grid div:nth-child(2) {
    /* -ms-grid = ie11 */
    -ms-grid-column: 2;
}

.footer-content-grid div:nth-child(3) {
    /* -ms-grid = ie11 */
    -ms-grid-column: 3;
}

.footer-content-grid div:nth-child(4) {
    /* -ms-grid = ie11 */
    -ms-grid-column: 4;
}

a.floating-cta-mobile {
    color: white !important
}

#content p {
    font-size: 18px !important;
    padding-bottom: 15px
}

.home-content {
    /*margin: 0px 40px!important;*/
    padding: 0px !important;
}

#wrapper-footer .container {
    padding: 0px !important
}

.copyright_bar {
    display: -ms-grid;
    display: grid;
    grid-template-columns:1fr 200px;
    -ms-grid-columns: 710px 1fr;
}

.copyright_bar div:nth-child(1) {
    -ms-grid-column: 1;
}

.copyright_bar div:nth-child(2) {
    -ms-grid-column: 2;
}

.feature {
    padding: 0px !important;
    margin: 0px !important
}

.footer-logo-psc {
    margin-left: -5px !important
}

.home-content p:last-child {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important
}

#searchform .field.form-control {
    line-height: 34px !important
}

.sub-page-background-1,
.sub-page-background-2 {
    padding: 0px 10px 20px 0px;
    /*padding: 10px 10px 20px 10px;*/
    margin-right: 20px;
}

.sub-page-background-1 {
    background: #FFFFFF;
    padding-bottom: 0px !important;
}

.sub-page-background-2 {
    padding-top: 15px;
    margin: 0px 15px 15px 0!important;
    background: #efefef;
}

.sub-page-background-2 ul {
    padding: 0 0px 0px 20px;
    font-size: 18px !important;
}

#content .picture-caption p {
    text-align: center;
    font-size: 12px !important;
    padding: 10px 0;
    background: whitesmoke;
}

.picture-caption img {
    width: 100% !important;
}

.pt-1 {
    padding-top: 20px!important
}

.pt-0 {
    padding-top: 0px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.contact-form .vfb-col-6,
.contact-form .vfb-col-12 {
    padding-left: 10px !important
}

.contact-us-header {
    padding-left: 10px !important
}

.contact-us-header p {
    padding-bottom: 0px!important
}

div.products-photo,
div.products-photo figure,
div.products-photo figure a,
div.products-photo figure a img {
    max-width: 100% !important;
}

div.products-photo {
    padding-bottom: 20px
}

.radio-frequency-equipment-schematic {
    padding-top: 30px
}

#content .caption-1 p {
    font-size: 12px!important;
    text-align: center!important;
    padding-top: 10px;
    background: #efefef;
}

.radio-frequency-equipment-schematic {
    margin-left: -20px
}

.radio-frequency-equipment-schematic2 {
    margin-left: -10px
}

.rfa-img {
    max-width: 70% !important;
    margin: 0 auto !important;
}

.hesperiden .tp-bullet:hover {
    background: grey;
}

.hesperiden .tp-bullet.selected {
    background-color: #ea0029
}

.mega-sub-menu a.mega-menu-link {
    color: #6f6f6e !important;
}

.mega-sub-menu {
    width: 280px !important
}

/* mega menu fix */

#mega-menu-wrap-primary #mega-menu-primary ul,
#mega-menu-wrap-primary #mega-menu-primary li {
    width: auto !important;
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
    width: 280px !important
}

.vc_column-inner,
#primary,
.site-content,
.news-center-container {
    margin: 0px;
    padding: 0px
}

.col-md-4.litzler-product {
    padding-left: 0px;
}

#primary,
.site-content {
    margin: 0 40px !important;
}

#wrapper-footer .container {
    padding: 40px 40px 0 40px!important;
}

/* Responsive Programming */

.white-bg {
    background: white;
    padding-top: 20px
}

.white-bg2 {
    padding-top: 0px!important;
}

.white-bg,
.white-bg figure,
.white-bg figure a,
.white-bg img {
    width: 100% !important
}

.psc-grid-top-bar {
    /*padding-left: 20px;*/
}

.vfbp-form {
    font-family: sans-serif !important
}

.footer-content-grid {
    /*padding:0 40px;*/
}

.mega-sub-menu .mega-menu-link {
    /*padding: 0px 10px 0px 10px !important;*/
    padding: 20px !important;
}

.home-content {
    padding: 0px !important;
    margin: 0px !important;
}

.item-home {
    margin-left: 0px !important;
}

.site-content {
    margin: 0 40px !important
}

.contact-us-header,
.literature-container .vc_column-inner {
    padding-left: 0px !important;
    margin-left: 0px !important;
}

.privacy-container .vc_column-inner,
.site-map-container .vc_column-inner,
.contact-us-container .vc_column-inner,
.industry-links-container .vc_column-inner,
.news-center-container .vc_column_container>.vc_column-inner,
.about-us-container .vc_column-inner,
.feasibility-studies .vc_column-inner,
.radio-frequency-applications .vc_column-inner,
.radio-freq-heat-benefits .vc_column-inner,
.radio-freq-heat-benefits .vc_column-inner,
.radio-frequency-basics-container .vc_column-inner,
.spare-parts-container .vc_column-inner,
.textile-container .vc_column-inner,
.combination-container .vc_column-inner,
.combination-container .vc_column-inner,
.contact-form .vfb-col-6,
.contact-form .vfb-col-12 {
    padding-left: 0px !important;
}

.products-listing-container {
    padding-left: 40px !important;
}

.sub-page-background-1 ul {
    padding-left: 20px !important
}

a[href^="tel:"]:hover {
    text-decoration: underline;
}

.psc-email {
    color: white !important;
    text-decoration: underline;
}

#covid19text {
    text-align: center!important;
    font-size: 62px!important;
    /*max-width: 1100px;*/
    height: auto;
    overflow-y: scroll;
    line-height: 24px!important;
}

#covid19text h2 {
    font-size: 32px!important
}

#covid19textheader {
    font-size: 16px;
    font-weight: 600!important;
    text-align: center!important;
}

#popmake-7629 {
    max-width: 666px!important;
    height: 100%!important;
    background: #333e48!important;
    /*background: rgb(255,255,255,1);*/
    display: flex!important;
    align-items: flex-start;
    justify-content: center;
    color: white!important;
    max-height: 666px!important;
}

.pum-content h2 {
    font-size: 32px!important;
    padding-bottom: 15px;
    color: white!important
}

.pum-content p {
    font-size: 16px!important;
    line-height: 20px;
    color: white!important
}

.pum-content {
    text-align: center!important;
    font-size: 14px;
    height: 530px!important
}

.pum-content.popmake-content {
    height: 100%!important
}

.sig {
    margin: 0 auto!important;
    text-align: center;
    padding-top: 20px
}

.pum-theme-7624,
.pum-theme-lightbox {
    background-color: rgba( 0, 0, 0, 0.70)!important;
}

#popmake-7629 {
    background-color: #333e48!important;
    height: 100% !important;
}

.custom-logo-link img {
    width: 320px;
    padding-top: 15px!important
}

#popmake-7629,
.pum-content,
.popmake-content {
    height: 100%!important;
}

.pum-content,
.popmake-content {
    overflow: auto !important;
    padding: 20px;
}


.psc-grid-top-bar>div>p {
    padding-left: 55px !important;
}

.navbar>.container .navbar-brand {
    margin-left: 25px !important;
}

ul.footer-ul,
ul.footer-ul li {
    padding-left: 0px!important;
    margin-left: 0px!important;
    list-style-type: none!important;
}

ul.footer-ul li a:hover {
    text-decoration: underline;
}

.litzler-product-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 10px 0 0 0px;
}

.litzler-product {
    padding-right: 40px;
}

.litzler-product-title {
    margin: 15px 15px 0px 15px
}

.news-header {
    color: #B5252E!important
}

.tempering-list ul {
    font-size: 16px!important;
    padding-bottom: 0px!important;
    margin-bottom: 0px;
}

.tempering-list ul,
.tempering-list p {
    margin-left: 20px;
}

.psc-email:visited {
    color: white!important
}

/*.pum-theme-lightbox{opacity:.9!important}*/

.vfb-fieldType-email,
.vfb-fieldType-text,
.vfb-fieldType-textarea,
.vfb-fieldType-submit,
.vfb-fieldType-phone {
    padding-left: 0px;
    padding-top: 15px;
}

.vfb-fieldType-submit {
    padding-top: 15px
}

.covid-style p {
    padding-bottom: 15px;
    color: white!important
}

.tp-bullet {
    background: white!important;
    border: 1px solid white!important;
}

.tp-bullet.selected {
    background: #B5252E !important;
}

.vc_custom_1590606499279 {
    background: white !important
}

.secondary h2 {
    font-size: 24px !important;
}

.sub-page-background-1 ul li {
    padding: 15px 0 0 0;
}

.sub-page-background-1 ul li:last-child {
    padding-bottom: 15px;
}

.rf-text {
    text-align: center !important;
    line-height: 40px !important;
}

a.rf-btn {
    margin-top: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(182, 37, 47);
    font-size: 16px;
    height: 48px;
    font-weight: 400;
    width: 150px;
    color: white !important;
    text-align: center;
    transition: .15s;
}

a.rf-btn:hover {
    background-color: rgb(41, 49, 53);
    text-decoration: none;
}

.listing-item {
    border-top: 1px solid grey;
    font-family: 'Nunito' !important;
}

.listing-item a.image {}

.listing-item a.title {
    font-family: Nunito !important;
    font-weight: 600 !important;
}

.listing-item span.excerpt {}

.listing-item a.excerpt-more {
    font-family: Nunito !important;
    font-weight: 600 !important;

}

span.date {}

li.listing-item .excerpt a:after {
    content: "";
    font-size: 14px;
    font-family: FontAwesome;
    margin-left: 5px;
}

.entry-meta {
    display: none
}

#right-sidebar {
    display: none
}

/* news */

.news-container {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 250px 1fr;
    -ms-grid-columns: 250px 1fr;
    border-top: 1px solid black;
    padding-top: 20px;
    padding-bottom: 20px;
}

.news-container div:nth-child(1) {
    -ms-grid-column: 1;
}

.news-container div:nth-child(2) {
    -ms-grid-column: 2;
}

.news-container:last-child {
    border-bottom: 1px solid black;
}

.news-container h2 {
    padding-top: 0px !important;
    margin-top: 0px;
}

.news-container h2 {
    font-size: 22px !important;
    margin-bottom: 0px;
    font-weight: bold;
    padding-bottom: 5px;
}

.news-container h3 {
    font-size: 18px;
    margin: 0px;
    padding-bottom: 10px;
}

.news-container a {
    color: #B5252E !important;
}

.lit-img img {
    width: 100% !important;
}

.single-news {
    font-size: 18px;
    padding-bottom: 15px;
    margin: 0px !important;
}

.single-news-top {
    padding: 0px !important;
    margin: 0px !important;
}

.single-news-entry {
    padding-bottom: 5px;
    margin: 0px;
}

.single-news-page {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.single-news-page {
    padding-right: 40px;
}

.single-news-page img {
    width: 100%
}

.news_article img {
    padding: 0px !important;
    margin: 0px !important
}

/* Literature */
.back-to-news{
    font-size:18px;
}
.literature-container-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 180px 1fr;
    grid-template-columns: 180px 1fr;
    padding-bottom: 30px;

}

.literature-container-grid div:nth-child(1) {
    -ms-grid-column: 1;
}

.literature-container-grid div:nth-child(2) {
    -ms-grid-column: 2;
}

.literature-container-grid h2 {
    margin-top: 0px;
}

.literature-container-grid div:nth-child(2) {
    padding: 0 20px;
}

#content .literature-container-grid p {
    font-size: 16px;
    padding-right: 60px;
}

a.download-pdf {
    color: #8c171f !important;
    padding-left: 15px;
}

a.download-pdf:hover {
    text-decoration: underline;
}

.download-pdf:before {
    content: '+';
    display: block;
    position: absolute;
    padding-bottom: 10px;
}

.img-border {
    border: 1px solid black
}

.literature-container-grid {
    padding-top: 20px
}

.featherlight-content {
    width: 90%;
}

.pointer {
    cursor: pointer;
    display: relative;
    width: 100%;
    background:white;
    padding-bottom:5px!important;
}

.rfb-d1 {}

.rfb-d2 {}

.picture-caption.picture-caption2 p {
    background-color: white!important;
}

.secondary .vc_column-inner {
    padding-left: 0px !important
}

.rf-thumb1 img {
    padding-top: 10px!important;
}

#content .microwave-basics div p {
    font-size: 16px;
}

.white-bg2 {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.rf-thumb1 {
    padding: 0px !important;
    margin: 0px !important;
}

.rf-thumb1 img {
    border: 1px solid #a2a3a6;
}

#content .rf-btn {
    margin-top: 20px!important
}

.menuActive {
    background: #b2b2b2!important
}

.mega-menu-link-color {
    background-color: #F5F5F5!important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: #F5F5F5!important;
}

.img-textile {
    padding-top: 20px!important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    padding-left: 25px!important;
}

.custom-logo-link {
    width: 300px!important;
    padding-left: 5px!important;

}

.rfb-svg {
    /*padding-top: 87px!important;*/
}

.featherlight-content {
    border: 5px solid #333333!important;
    border-radius: 5px!important;
    width:50%!important;
    padding:50px !important;
}

.featherlight:last-of-type {
    background: rgba(0, 0, 0, .7)!important;
}

.featherlight-content>button.featherlight-close-icon.featherlight-close {
    background-attachment: scroll!important;
    background-clip: border-box!important;
    background-color: rgba(0, 0, 0, 0)!important;
    background-image: url(https://pscwp.ecs.wrlweb.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png)!important;
    background-origin: padding-box!important;
    background-position-x: 2px!important;
    background-position-y: 1px!important;
    background-size: auto!important;
    box-sizing: border-box!important;
    bottom: 10px!important;
    color: rgb(51, 122, 183)!important;
    cursor: pointer!important;
    display: block!important;
    font-family: Nunito;
    font-size: 14px!important;
    height: 30px!important;
    line-height: 22px!important;
    position: absolute!important;
    text-align: left!important;
    text-decoration-color: rgb(51, 122, 183)!important;
    text-decoration-line: none!important;
    text-decoration-style: solid!important;
    text-indent: -10000px!important;
    text-size-adjust: 100%!important;
    width: 30px!important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important;
    right: 0px!important;
    top: 100%!important;
    /*margin-top:-30px!important;*/
    margin-top:-40px!important;
    margin-right:10px!important;
}

.single-news-page div:first-child{
    padding-right:30px;
    
}
.news-container img{
    width:200px!important;
}
/*#fullResImage{width:1200px!important}*/

/*.mega-current_page_item{background:grey!important}*/

.psc-contact-mail{color:black!important;}
.psc-contact-mail:hover{color:black!important;text-decoration:underline}
.footer_social2{float:right!important}
@media screen and (max-width: 1200px) {
    #primary,
    .site-content {
        margin: 0 60px !important;
    }
    #wrapper-footer {
        padding: 40px !important;
    }

    /*.site-content{padding-left:60px !important}*/
    .navbar.navbar-collapse.navbar-default .container {
        padding-left: 20px !important;
    }

    #wrapper-footer .container {
        padding: 0px !important;
        margin: 0px !important;
        width: 100% !important;
    }
    .team-title {
        font-size: 12px;
    }
    .copyright_bar,
    #wrapper-footer .container,
    .content {
        width: 100% !important;
        padding: 0 20px !important;
    }
}

@media screen and (max-width: 1199px) {
    #wrapper-navbar nav.navbar>.container {
        width: 100% !important;
        margin: 0 auto !important;
    }

}

@media screen and (max-width: 1024px) {
    .news-center-container {
        padding-left: 0px
    }
    .navbar>.container-fluid .navbar-brand {
        margin-left: 5px !important;
    }
    .footer-content-grid,
    .copyright_bar {
        grid-template-columns: 1fr 1fr;
    }

    .news-center h3 {
        font-size: 12px !important;
    }
    .news-center a p {
        line-height: 10px !important;
        font-size: 10px !important;
        margin-bottom: 5px !important;
    }
    .news-center a span {
        line-height: 12px !important;
        font-size: 10px !important;
    }
    .news-center-one h3 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .news-center-one a p {
        line-height: 16px !important;
        font-size: 14px !important;
        margin-bottom: 5px !important;
    }
    .news-center-one a span {
        line-height: 15px !important;
        font-size: 12px !important;
    }
    .slider-button-news {
        margin-top: -10px;
    }
    .navbar.navbar-collapse.navbar-default .container {
        padding-left: 0px !important
    }
    .col-md-3.litzler-team-member {
        width: 50% !important;
        float: left;
    }
    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
        width: 100% !important
    }
    #mega-menu-primary a.mega-menu-link {
        padding: 0px 25px!important;
    }
}

@media screen and (max-device-width: 991px) {
    .privacy-policy-container {
        padding: 0 0px !important
    }
    #right-sidebar {
        margin-top: 30px !important;
    }
    .feature .img-box img {
        height: auto;
    }
    .feature {
        margin-bottom: 0px !important;
    }
    #features {
        margin-bottom: 0px !important;
    }
    .litzler-product {
        width: 50% !important;
        float: left !important;
    }
    #mega-menu-primary a.mega-menu-link {
        padding: 0px 10px!important
    }
    .mega-sub-menu li {
        padding: 10px!important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
        width: 175px !important
    }
    .navbar .container {
        height: 100px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (max-device-width: 800px) {

    .footer-content-grid {
        margin-left: 0px !important;
        padding-left: 0px !important
    }

    .sub-page-background-1,
    .site-content {
        padding-left: 0px !important
    }
    .custom-logo-link img {
        width: 280px;
        padding-top: 12px !important;
    }
    .content {
        width: 100% !important
    }
    .floating-cta {
        display: none;
    }
    .floating-cta-mobile {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;

    }
    #primary,
    .site-content {
        margin: 20px !important;
    }
    #wrapper-footer {
        padding-left: 0px !important;
    }
}

@media screen and (max-device-width: 768px) {

    /* news */
    .news-container {
        grid-template-columns: 1fr;
        -ms-grid-columns: 1fr;
    }

    /* Literature */
    .literature-container-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-top: 75px;
    }

    .popmake-content {
        overflow-y: scroll!important;
        height: 100%!important
    }
    .pum-container {
        top: 62px!important;
        width: 95%!important;
        top: 20px!important;
        left: 0!important;
        height: 100%!important;
    }

    #popmake-7629 {
        width: 95%!important;
        height: 95%!important
    }
    #content {
        padding-top: 0px !important
    }

    h1 {
        margin-top: 0px !important
    }
    .footer-content-grid {
        padding: 0px !important;
    }

    .home-content {
        margin: 0px !important
    }
    /* form contact page */
    .vc_custom_1509106449650 {
        padding: 0px !important
    }
    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
        width: 100% !important;
    }
    .content {
        width: 100% !important
    }
    .vc_col-sm-4 {
        margin-top: 50px !important;
    }
    #top_padding {
        margin-bottom: 0px !important;
    }
    #mega-menu-wrap-primary {
        top: -97px !important;
        height: 40px !important;
        z-index: 9999 !important;
    }
    .navbar-collapse {
        height: 100px !important;
        padding-right: 0px !important;
    }
    .wrapper-navbar {
        height: 100px !important;
    }
    #mega-menu-wrap-primary a {
        height: 40px !important;
        padding-top: 10px !important;
    }
    .mega-menu-item a {
        font-size: 18px !important;
    }
    .copyright_bar p {
        font-size: 11px !important;
    }
    .navbar-brand {
        display: block !important;
    }
    .navbar-brand img {
        margin: auto !important;
    }
    .menu-clearfix {
        clear: both;
    }
    #mega-menu-wrap-primary #mega-menu-primary {
        background: #fff !important;
        text-align: center;
    }
    #mega-menu-primary {
        margin-top: 27px !important;
    }
    .litzler-product-title {
        font-size: 14px !important;
    }
    .col-md-3.litzler-team-member {
        width: 100% !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 14px !important;
    }
    #mega-menu-primary {
        top: 47px !important;
        z-index: -1!important;
    }
    #mega-menu-wrap-primary a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        line-height: 36px !important;
    }
    .psc-grid-top-bar>div>p {
        padding-left: 15px !important;
    }
    .navbar>.container .navbar-brand {
        margin-left: -5px !important;
    }
}

@media screen and (max-device-width: 756px) {
    .sub-page-background-1 {
        padding: 0px !important
    }
    .contact-us-header {
        padding-left: 0px !important;
    }
    .video .vid-box {
        height: 150px;
        width: 80%;
        margin: 20px auto 4px auto;
        overflow: hidden;
        border: 3px solid #717171;
        transition: border 0.5s;
    }
    #news-center .news-center {
        background: rgba(103, 0, 0, 0.75);
        width: 100%;
        padding: 20px 40px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        background-blend-mode: multiply;
        color: #fff;
        font-size: 16px;
    }
    #driven-by-right {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    #driven-by-right .dbr {
        width: 100%;
        font-size: 16px;
        padding: 0px;
        margin: 0px;
    }

    .dbr h3 {
        font-size: 20px;
        font-weight: bold;
    }

    .dbr p {
        font-size: 16px;
        line-height: 18px;
    }

    .home #primary {
        margin-top: 0px;
    }

    #news-center {
        padding: 0px;
        margin: 0;
    }

    .container img,
    .container h1 img,
    .container h2 img {
        max-width: 100%;
        height: auto;
    }
}

@media screen and (max-device-width: 600px) {
    #searchform .field.form-control {
        line-height: 60px !important;
        height: 36px;
        font-family: sans-serif !important;
        padding-left: 0px !important;
    }

    .input-group-btn:last-child>.btn,
    .input-group-btn:last-child>.btn-group {
        margin-left: -10px !important;
    }

    .psc-grid-top-bar {
        padding: 5px 0 5px 20px;
        grid-template-columns: 1fr;
    }

    #black-studio-tinymce-10 p img {
        padding: 20px 0 0 0 !important;
        margin: -5px !important;
    }
    .footer-content-grid,
    .copyright_bar {
        grid-template-columns: 1fr !important;
    }

    .copyright_bar {
        grid-template-rows: 20px;
    }
    .navbar-brand img {
        margin: 0 !important;
    }
    .field .form-control,
    .input-group-btn,
    .submit .btn .btn-primary {
        float: left;
    }

}

@media screen and (max-device-width: 550px) {
    .litzler-product {
        width: 100% !important;
        float: none !important;
    }
    .litzler-product-title {
        font-size: 18px !important;
    }
}

@media screen and (max-device-width: 425px) {
    .sub-page-background-2 {
        background: white;
        padding: 0px !important;
        margin: 0px !important
    }
    .psc-grid-top-bar {
        grid-template-columns: 1fr;
        /*grid-template-rows:40px 40px;*/
    }
    .feature .img-box {
        height: auto !important;
    }
    .img-box img {
        width: 100% !important;
    }
    .vc_column-inner {
        padding: 0px !important;
    }
}

@media screen and (max-device-width: 350px) {
    .custom-logo-link img {
        width: 215px;
    }
    .navbar-collapse {
        height: 78px !important;
    }
    .wrapper-navbar {
        height: 78px !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-top: 95px;
    }
    #mega-menu-primary {
        top: 41px !important;
    }
}
.site-content *{
    line-height:25px!important;
}
.literature-container-grid p,.site-content div p,.site-content ul li{
    font-size:18px!important;
}
