body {overflow-x:hidden;}
.modal-open {padding-right:0px !important;}
button, button:active, button:focus {outline: none !important;}
input {box-shadow: none !important;outline: 0 !important;}
.btn, .btn:active, .btn:focus {box-shadow: none !important; outline: none !important;}
.modal {overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.modal::-webkit-scrollbar {width: 0;height: 0;}
.carousel-inner {height:400px;}
.callbackform {background-color:#3d3e39;height: 220px; padding-top:30px;}
.ymaps-2-1-77-ground-pane {-ms-filter: grayscale(1);-webkit-filter: grayscale(1);-moz-filter: grayscale(1);-o-filter: grayscale(1);filter: grayscale(1);}
#map_canvas {filter: invert(1) hue-rotate(-190deg);}
.title_blocks {border: 1px solid #68c829;padding: 10px;background-color: #68c829;width: 66%;color:#3d3e39;}
.margin_blocks {margin-top:30px;margin-bottom: 30px;}
.table td, .table th {border: 0;}
.table thead th {border-bottom: 0 !important;}
#mapform {position:relative; min-height:400px;}
#mapmask {background-color: #000;opacity:0.4;position:absolute;width: 100%;height: 100%;top:0px;left:0px;z-index:10;}
#map {position:absolute; width: 100%; height: 400px}
#mapinnercont {left:0px;top:0px; width:350px;height:230px; border:1px solid grey;z-index:15;background-color:#fff; opacity:1;}
.mapinner {padding:50px 0 50px 0;}
.mapinntera {position:absolute; z-index: 2; width:93%; height:57%;}
.footerfooter {height:30px; width:100%; background-color:#68c829;}
.modal-dialog {max-width: 100%;}
.carouselheadermainrow {float: left;}
.warrantyblock {padding: 80px 0 50px 0;height:300px;background-image: url(/assets/img/warrantyblock/ipad_background.png);background-attachment: fixed;background-repeat: no-repeat;background-position: center;}
.warrantyblock .container .row {height:150px; background-color:#FFFFFF}
.warrantyblock .container .row .col-4 {padding-top: 33px; height:150px; border:1px solid lightgrey;}
.warrantyblock .container .row .col-4 p { margin: 5px 0px 0px 55px;}
.warrantyblock .container .row .col-4 i {font-size:75px; color:rgb(104, 200, 41);float:left;}
.mainmenuitem a {text-decoration:none; color:black;}
.sticky-wrapper {width: 100%;}
.modal-dialog {margin: 7.75rem auto}
.totop {
  position: fixed;
  bottom: 70px;
  left: 150px;
  z-index: 1010;
  background: rgba(118,118,118,0.4);
  width: 50px;
  height: 60px;
  padding: 12px 15px;
  color: #fff;
  font-size: 24px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  display:none;
}

.totop:hover {
  position: fixed;
  bottom: 70px;
  left: 150px;
  z-index: 1010;
  background: #68c829;
  width: 50px;
  height: 60px;
  padding: 12px 15px;
  color: #fff;
  font-size: 24px;
}
.mainimgrow {height:400px;  background-color:#555651;}
.mainimgrow img {position:absolute;width:104%;height:400px;}
.itemlist {text-align:center; margin-bottom:10px;}
.itemlist a img {width:230px;}
.itemlist a p {text-decoration:none; color:black; outline:none; position:absolute; bottom:-5%;left:50%;transform:translate(-50%, -50%);}
.modelscont {margin-top:30px;padding-bottom:20px;}

.cardimgrow {height:400px;  background-color:#555651;}
.cardimgrow .container {float:left;padding-top: 50px;color:#fff;position:relative;}
.cardimgrow .container img {position:absolute;top:170px;left:78%;transform:translate(-50%, -50%);width:400px;}

#mapinnercont .row .col-4 i {float:right; font-size:23px; color:#68c829;}
.maprowinncont {padding:50px 0 50px 0}
#order_modal .container .modal-dialog {width:580px;}
.footer .container .row {padding-top:25px;text-align:center;}
.footer .container .row .col-4 img {width:35px;float:left;}
.telnumb a {text-decoration:none;color:#3d3e39;}
.telnumb a:hover {text-decoration:none;color:#3d3e39;}
.telnumb a:active {text-decoration:none;color:#3d3e39;}
.telnumw a {text-decoration:none;color:#fff;}
.telnumw a:hover {text-decoration:none;color:#fff;}
.telnumw a:active {text-decoration:none;color:#fff;}
.fa-bars {color:black;}
