/*
 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 !important;
}

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

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

hr {
    border-top: 2px solid #BB2330 !important;
    border-bottom: 1px solid #eee !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;
}

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

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

.feature h3 {
    font-size: 20px;
    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;
}

#wrapper-footer a:hover {
    color: #dddddd;
}

.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;
}

#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: 14px;
    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-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;
}

.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 {
    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: 100;
    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 .wpb_heading.wpb_singleimage_heading {
    /*position: relative;*/
    /*top: 230px;*/
    color: #000 !important;
    font-size: 14px !important;
}

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

.spare-parts-right-col-img img {
    width: 120px !important;
}

a.slider-news-a {
    color: white!important;
    font-size: 18px!important;
}

.spare-parts-right-col-img>.vc_column-inner>.wpb_wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.spare-parts-content h1 {
    color: #b3272d;
    padding-top: 0px !important;
    margin-top: 0px !important;
}

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


/* news */

.news-container img {
    width: 200px!important;
}

.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;
}

.single-news-page div:nth-child(2) {
    padding-left: 20px;

}

/*.single-news-page div:nth-child(2) {}*/

.back-to-news {
    font-size: 18px;
}

.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;
}

.news-grid {
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-gap: 10px
}

.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
}

#single-wrapper #primary {
    padding-left: 0px!important
}

.news-title a p {
    font-size: 16px!important;
}

.news-grid img {
    padding-top: 10px;
}

#search-4 {
    display: none
}

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

.footer-content a {
    color: white!important
}

.footer-content a:visited {
    color: whitesmoke!important
}

.automation-main-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.list-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;

}

.litzler-auto-new {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    grid-auto-rows: 370px;
    padding-top: 15px;
    max-width: 1140px;
    margin: 0 auto;
}

.project-gallery-btn {
    height: 45px;
    background: #bf0c12;
    width: 260px;
    border-radius: 30px;
    margin: 20px auto!important;

}

.project-gallery-btn:hover {
    background: #9b0001;
    transition: all .15s ease-in;
}

.project-gallery-btn a:hover {
    color: white;
    text-decoration: none!important;
}

.project-gallery-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-transform: uppercase;
    color: white;
    position: relative;
    font-size: 19px!important;
    margin-left: -30px!important;
}

.project-gallery-btn a:after {
    background-image: url('/wp-content/uploads/2020/11/arror.png');
    background-size: 30px 30px;
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    content: "";
    padding-left: 20px;
    transition: right .25s ease-out;
}

.project-gallery-btn a:hover:after {
    right: 10px;
    transition: right .045s ease-in;
    margin-left: -20px!important;
}

.auto-top-1 {
    background: url('/wp-content/uploads/2020/11/litzler-auto-left.jpg');
    background-size: cover;
}

.auto-top-2 {
    background: url('/wp-content/uploads/2020/11/litzler-middle.jpg');
    background-size: cover;
}

.project-gallery-btn img {
    padding: 40px;
}

.auto-top-3 {
    background: url('/wp-content/uploads/2020/11/litzler-auto-right.jpg');
    background-size: cover;
}

.automate-uls ul {
    padding-left: 20px!important;
    margin: 0px!important;
}

.sidebar-automation {
    background: #f5f5f5;
    padding: 30px;
    margin: 0px 40px 60px 40px
}

.sidebar-automation p:last-child {
    padding-top: 20px!important;
    padding-bottom: 30px;

}

.vc_custom_1606235591603 .vc_column-inner {
    margin-left: 0px!important;
    padding-left: 0px!important;
}

.sidebar-automation p {
    /*color:#807b7b!important;*/
    /*text-align:center;*/
    /*font-size:1em;*/
    color: #807b7b!important;
    text-align: center;
    font-size: 1.5em;
    font-style: italic;
    font-weight: 500;

}

.grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas: "img1 img2 img3" "upper-content upper-content sidebar" "list1 list2 sidebar";
}

.upper-content {
    grid-area: upper-content;
}

.img1 {
    grid-area: img1;
}

.img2 {
    grid-area: img2;
}

.img3 {
    grid-area: img3;
}

.sidebar {
    grid-area: sidebar;
}

.list1 {
    grid-area: list1;
}

.list2 {
    grid-area: list2;
}


/*Project Gallery*/

.fg-filtering-container {
    text-align: unset !important;
}

.fg-tag-text {
    font-size: 18px;
    font-weight: 400 !important;
    color: #444444;
}

.fg-tag-item .fg-tag-link {
    padding: 10px 0 !important;
}

.fg-selected .fg-tag-link {
    border-bottom: 3px solid #bf0c12 !important;
}

.fg-tag-link {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 10px !important;
    margin-right: 30px !important;
    border-bottom: 3px solid #dbdada !important;
    border-radius: 0 !important;
}

.fg-tag-link:hover {
    text-decoration: none !important;
}

.fg-image-overlay {
    opacity: 0 !important;
}

.foogallery.fg-loaded-fade-in .fg-item-inner {
    padding-bottom: 65px;
}

.foogallery .fg-caption {
    background-color: #f5f5f5 !important;
    color: #444444 !important;
    text-align: center !important;
}

.fg-caption-title {
    font-size: 18px !important;
    font-weight: 400 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.single-news-page {
    padding-right: 20px!important;
}

.news-center-one a {
    text-decoration: underline!important;
    color: white!important;
}

.news-title a {
    color: white!important;
    text-decoration: underline!important
}

@media screen and (max-width: 1200px) {
    .team-title {
        font-size: 12px;
    }
}

/* Responsive Programming */

@media screen and (max-width: 1000px) {
    .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;
    }
    .mega-menu-link {
        padding: 0px 10px 0px 10px !important;
    }
    .col-md-3.litzler-team-member {
        width: 50% !important;
        float: left;
    }
}

@media screen and (max-device-width: 991px) {
    .sidebar-automation {
        margin: 0px!important;
    }

    .litzler-auto-new {
        grid-template-columns: 1fr;
        grid-auto-rows: 210px;
    }
    #right-sidebar {
        margin-top: 30px !important;
    }
    .feature .img-box img {
        height: auto;
    }
    .feature {
        margin-bottom: 30px !important;
    }
    #features {
        margin-bottom: 0px !important;
    }
    .litzler-product {
        width: 50% !important;
        float: left !important;
    }
}

@media screen and (max-device-width: 800px) {
    .floating-cta {
        display: none;
    }
    .floating-cta-mobile {
        display: block;
    }
}

@media screen and (max-device-width: 768px) {
    .news-center-one {
        height: 110px!important;
        overflow: scroll!important;
        width: 240px!important;
    }
    .ab-icon {
        display: none!important;
    }
    .single-news-page {
        grid-template-columns: 1fr!important
    }

    .tp-rightarrow.tparrows.hesperiden {
        position: absolute!important;
        right: -69px!important;
        left: auto!important;
        top: 290px!important;
    }
    .tp-leftarrow.tparrows.hesperiden {
        top: 290px!important;
        position: absolute!important;
        left: -55px!important;
    }
    .vc_col-sm-4 {
        margin-top: 50px !important;
    }
    #top_padding {
        margin-bottom: 0px !important;
    }
    #mega-menu-wrap-primary {
        top: -66px !important;
        height: 40px !important;
    }
    .navbar-collapse {
        height: 100px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .wrapper-navbar {
        height: 100px !important;
    }
    .navbar .container {
        height: 100px;
        padding-left: 0px !important;
        padding-right: 0px !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;
    }
}

@media screen and (max-device-width: 756px) {
    .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) {
    .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) {
    .wpb_column.vc_column_container.vc_col-sm-4 {
        margin-top: 0px!important
    }
    .litzler-product {
        width: 100% !important;
        float: none !important;
    }
    .litzler-product-title {
        font-size: 18px !important;
    }
}

@media screen and (max-device-width: 425px) {
    .feature .img-box {
        height: auto !important;
    }
    .img-box img {
        width: 100% !important;
    }
}