.lang a {text-transform: uppercase !important}
a.phonelink {text-decoration: none !important}
.form-error,
p.validation-error {color: red; }
p.validation-error {font-size: 12px; }
input.form-error {border-color: red }
iframe {border: 0px ;}

.fourColumns div.title a {color: #fff !important}


.modal-body {background-color: #000}
.modal-content .row * {opacity: 1 !important}

.modal-backdrop.fade  {background-color: #fff !important; opacity: 0.6} 

.files span {margin-right: 10px ;}
.files a {color: #fff ; font-weight: bold; text-decoration: underline !important}

.Product .QuantityField {background-color: #101010 ; border: 2px solid #6ed9e7 ; width: 55px; text-align: center; color: #fff; padding: 13px 15px 16px 15px;  position: relative; left: -10px; z-index: 3 }

 .Product .product a.addtocart  {z-index: 2 !important; position: absolute; left: 19px; } 

 .logo:hover img{
    filter: grayscale(100%);
     filter: drop-shadow(0px 0px 20px #6ed9e7) ;
     -webkit-transition : -webkit-filter 50ms linear;
     -webkit-transition : -webkit-filter 50ms linear ease-in-out;
}

.breadcrumbs { background-color: #101010; padding: 190px 0 0 30px; }
.breadcrumbs ul li {display: inline}
.breadcrumbs li::after {content: "/"; margin: 0px 5px }
.breadcrumbs li:last-child::after {content:none}
.breadcrumbs ul,
.breadcrumbs ul li {list-style: none ;margin: 0px ; padding: 0px }
.breadcrumbs a {color: #fff; text-decoration: underline !important}
.fourColumns a {color: #fff }
.fourColumns .callContactForm {cursor:pointer}

.Contact .breadcrumbs {background-color: #000 }
.mainContent.subpage {padding-top: 50px !important; }

.slideColumn h2 {font-size: 36px !important}

.presentationVideoSection {max-height: 600px}
.presentationVideoSection video { width: 100% ;}
.search {margin-top: 30px; display: none ; position: relative}
.search.request {display: block }
.search input { background-color: #484848; ; border-color: #1a1a1a; width: 100%; padding: 20px;  font-family: 'nunito_sanslight'; text-align: center ; border: 0px; }
.search input::placeholder {color: #fff ; font-size: 33px ;}
.search input {color: #fff ; font-size: 33px ;}
.searchbutton {font-size: 22px; cursor: pointer}
.searchicon {position: absolute; top: 15px;  font-size: 35px; cursor: pointer }
.searchInit {right: 30px;}
.closesearch {left: 30px !important ; }

div.mainContent:nth-child(2) {background-color: red !important}

@media only screen and (max-width: 1559px) {
    .addToCartButton {margin-bottom: 50px;  margin-left: 13px }   
}
@media only screen and (max-width: 1279px) {
    .Product .QuantityField {width: 50px; padding: 12px 10px 11px 10px !important ; float: left}
}
@media only screen and (max-width: 759px) {
    .Product .QuantityField {float: left;  padding: 13px 10px 12px 10px !important }
}
@media only screen and (max-width: 640px) {
    .breadcrumbs ul {width: 100%; display: block ; }
    .breadcrumbs li {width: 100%; display: block !important; padding: 5px 0px !important; }
}

