/* page header */


.page_header_product {
    background: url(../images/_product/page-title.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.page_header_price {
    background: url(../images/_price/page-title.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.page_header_blog {
    background: url(../images/_blog/page-title.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.page_header_aboutus {
    background: url(../images/_aboutus/page-title.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}
.page_header_contact {
    background: url(../images/_contact/page-title.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

/* general */

section, .section-padding {
    padding: 3.5rem 0 !important;
}


.mt-10 {
    margin-top: 6rem!important
}

.mt-15 {
    margin-top: 9rem!important
}
.ml-10 {
    margin-left: 6rem!important
}

.ml-15 {
    margin-left: 9rem!important
}


/* product */

.monitor {
  position: relative;
  max-width: 100%;
}
.video-container {
  position: absolute;
  top: 8%;
  left: 10.8%;
  width: 77%;
  height: 66%;
}
.video-container video {
  width: 102%;
  height: 100%;
  object-fit: cover;
}

/* blog */

.blog_list {
  text-transform: none !important;
  margin-bottom: 5px !important;
}



/*-- Use For Custom Styling --*/
.parallax_1_home {
    background: url("../images/_home/parallax1.jpg");
}

.bgdark {
    background: #26313c;
}


footer .footer_panel .address-item>span {
    width: 30px;
    font-size: 20px;
}



.padding_top {
    padding-top: 7.5rem;
}

    .padding_bottom_half {
        padding-bottom: 2rem;
    }

.bottom0 {
    margin-bottom: 0 !important;
}


.bottom25 {
    margin-bottom: 25px;
}

.footer_logo {
    width: 130px;
}

.footer_logo,
.footer_logo>img {
    display: inline-block;
}

.whitecolor {
    color: #ffffff;
}

.whitecolor a {
    color: #ffffff;
}

.footer-news-date {
    color: #ffffff;
}

footer .footer_panel .address-item>span {
    width: 30px;
    font-size: 30px;
}
ul.latest_news li,
ul.latest_news li a,
ul.hours_links li {
    display: block;
}


ul.latest_news li {
    padding-bottom: 15px;
    border-bottom: 1px solid #4e4e4e;
    margin-bottom: 15px;
}

footer p,
ul.latest_news li .date {
    font-size: 13px;
}

ul.latest_news li,
ul.links li a,
ul.hours_links li,
.readmorebtn {
    font-size: 14px;
}

.ti-linkedin:hover,
ul.links li a:hover,
ul.links li a:focus,
ul.latest_news li a:hover,
ul.latest_news li a:focus,
.footer_panel p>a:hover,
.readmorebtn:hover,
.readmorebtn:focus {
    color: #84b813;
}



ul.latest_news li span.defaultcolor {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


ul.latest_news li a:hover+span.defaultcolor,
ul.latest_news li a:focus+span.defaultcolor {
    color: #fff !important;
}


ul.links li a::before {
    color: #fff;
    margin-right: 5px;
    content: ">";
    vertical-align: baseline;
}


/* Prices */

  .pricecolor_silver {
    color: #C0C0C0;
  }
  .pricecolor_bronce {
    color: #CD7F32;
  }
  .pricecolor_gold {
    color: #FFD700;
  }


  .price_subtitle {
    padding-bottom: 20px!important;
    padding-top: 0px !important;
  }




.price h2 {
  font-size: 40px;

}

.pricesubtitle {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
}

.priceline {
    display: flex;
    justify-content: space-between;
    width: 100%;
    line-height: 120%;
}

.pricedescriptionbox {
  margin-bottom: 15px;
}

.pricedescription {
    text-align: left;
}

.pricenumber {
    text-align: right;
}

.priceorderbutton {
  margin-top: 30px;
}

.pricenumber.iconja:before {
    font-family: 'themify'; /* Icon-Font */
    content: "\e64c"; /* Icon-Code */
    color: #30e512; /* Icon-Farbe */
    width: 20px; /* Breite des Icons */
}


.pricenumber.iconno:before {
    font-family: 'themify'; /* Icon-Font */
    content: "\e646"; /* Icon-Code */
    color: #ff434b; /* Icon-Farbe */
    width: 20px; /* Breite des Icons */
}

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

.priceaddsbox {
  margin-top: 30px;
}


.two-col-pricing .dollar {
    font-size: 27px;
}

.price-description {
    max-width: none !important;
}
.price-description p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px !important;
}

.price-description .description {
    flex-grow: 1;
    text-align: left;
}

.price-description .amount {
    text-align: right;
}


/*  Contact Form    */
.form-control {
  border-radius: 10px !important;
}
.form-control-dropdown {
    font-size: 14px;
    color: #535353 !important;
    border-radius: 30px;
    -webkit-transition: 300ms ease-in all;
    -o-transition: 300ms ease-in all;
    transition: 300ms ease-in all;
}




