body {
    font: 14px/1.6 "Open Sans", Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0;
    padding: 0;
    background:#f5f5f5;
}
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 480px) and (max-width: 768px) {
  .col-ms-1,
  .col-ms-2,
  .col-ms-3,
  .col-ms-4,
  .col-ms-5,
  .col-ms-6,
  .col-ms-7,
  .col-ms-8,
  .col-ms-9,
  .col-ms-10,
  .col-ms-11 {
    float: left; }

  .col-ms-1 {
    width: 8.33333%; }

  .col-ms-2 {
    width: 16.66667%; }

  .col-ms-3 {
    width: 25%; }

  .col-ms-4 {
    width: 33.33333%; }

  .col-ms-5 {
    width: 41.66667%; }

  .col-ms-6 {
    width: 50%; }

  .col-ms-7 {
    width: 58.33333%; }

  .col-ms-8 {
    width: 66.66667%; }

  .col-ms-9 {
    width: 75%; }

  .col-ms-10 {
    width: 83.33333%; }

  .col-ms-11 {
    width: 91.66667%; }

  .col-ms-12 {
    width: 100%; }

  .col-ms-push-1 {
    left: 8.33333%; }

  .col-ms-push-2 {
    left: 16.66667%; }

  .col-ms-push-3 {
    left: 25%; }

  .col-ms-push-4 {
    left: 33.33333%; }

  .col-ms-push-5 {
    left: 41.66667%; }

  .col-ms-push-6 {
    left: 50%; }

  .col-ms-push-7 {
    left: 58.33333%; }

  .col-ms-push-8 {
    left: 66.66667%; }

  .col-ms-push-9 {
    left: 75%; }

  .col-ms-push-10 {
    left: 83.33333%; }

  .col-ms-push-11 {
    left: 91.66667%; }

  .col-ms-pull-1 {
    right: 8.33333%; }

  .col-ms-pull-2 {
    right: 16.66667%; }

  .col-ms-pull-3 {
    right: 25%; }

  .col-ms-pull-4 {
    right: 33.33333%; }

  .col-ms-pull-5 {
    right: 41.66667%; }

  .col-ms-pull-6 {
    right: 50%; }

  .col-ms-pull-7 {
    right: 58.33333%; }

  .col-ms-pull-8 {
    right: 66.66667%; }

  .col-ms-pull-9 {
    right: 75%; }

  .col-ms-pull-10 {
    right: 83.33333%; }

  .col-ms-pull-11 {
    right: 91.66667%; }

  .col-ms-offset-1 {
    margin-left: 8.33333%; }

  .col-ms-offset-2 {
    margin-left: 16.66667%; }

  .col-ms-offset-3 {
    margin-left: 25%; }

  .col-ms-offset-4 {
    margin-left: 33.33333%; }

  .col-ms-offset-5 {
    margin-left: 41.66667%; }

  .col-ms-offset-6 {
    margin-left: 50%; }

  .col-ms-offset-7 {
    margin-left: 58.33333%; }

  .col-ms-offset-8 {
    margin-left: 66.66667%; }

  .col-ms-offset-9 {
    margin-left: 75%; }

  .col-ms-offset-10 {
    margin-left: 83.33333%; }

  .col-ms-offset-11 {
    margin-left: 91.66667%; } }
@media (min-width: 480px) and (max-width: 768px) {
  .container {
    max-width: 748px; } }
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }
.img-responsive { margin: 0 auto;}

@media (min-width: 768px) {
    .img-responsive { margin: 0;}
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}
 
@media (min-width: 992px) {
    .img-responsive { margin: 0;}
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}
 
@media (min-width: 1200px) {
    .img-responsive { margin: 0;}
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}
a {
    color:#787878;
}
a:hover {
    text-decoration: none;
    color:#b82431;
}
.img-center {
    margin:0 auto;
}
#header {
    background: #2D2D2D;
    padding:30px 30px 0;
}
#header .logo {
    padding-bottom: 15px;
}
#header .logo a {
    display: inline-block;
}
#topmenu {
    margin-left:-15px;
    margin-right:-15px;
}
#topmenu ul {
    list-style: none;
    padding:0;
    margin:30px 0 0;
    background: #ab232e;
    border-top:1px solid #e93d52;
    height:43px;
}
#topmenu ul li {
    display: inline-block;
}
#topmenu ul li a {
    height: 43px;
    display: block;
    padding: 0 13px 0 26px;
    font: bold 16px/43px 'Open Sans';
    color: #fff;
    text-decoration: none;
}
#topmenu ul li a:hover, #topmenu ul li.active a {
    color:#000;
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .slicknav_menu {
        display: none;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .slicknav_menu {
        display: none;
    }
}
.slicknav_menu {
    background: #2d2d2d;
}
.slicknav_menu .slicknav_btn {
    background: #ab232e;
    color:#fff;
    padding:5px 10px;
    font-size:16px;
    text-decoration: none;
    text-transform: uppercase;
}
.slicknav_nav {margin-top:15px;margin-bottom: 0;}
.slicknav_nav a {
    color:#fff;
    text-decoration: none;
}
.phones {
    font-size:23px;
    font-weight: bold;
    color:#fff;
}
.msearch2 {
    padding-top:20px;
    margin-bottom:30px;
}
.msearch2 button {
    background: #b82431;
    color:#fff;
}
.msearch2 button:hover {
    background: #333;
    color:#fff;
}
#columns {
    background: #fff;
    padding:15px 30px 30px;
    box-shadow: 0px 3px 7px 2px rgba(0, 0, 0, 0.05);
}
.title {
    background: #3c3c3c;
    background: linear-gradient(to top, #2d2d2d, #3c3c3c);
    margin: 15px 0 15px;
    padding: 15px 0 15px 15px;
    font: bold 17px 'Open Sans';
    color: #fff;
    text-transform: uppercase;
    border-left:5px solid #b92431;
}
.adv {
    background: #2D2D2D;
    color: #fff;
    padding-bottom:15px;
}
.adv p {
    padding-left:15px;
    padding-right:15px;
}
.adv .title {
    margin:15px 0 0;
}
#footer .title {
    padding:15px 0;
    background: none;
    border: 0
}
.leftmenu {
    list-style: none;
    margin:1px 0 30px;
    padding:0;
}
.leftmenu > li {
    padding: 10px 10px 24px;
    border: 1px solid #e1e0e0;
    border-top: none;
    border-left:none;
    border-right:none;
}
.leftmenu > li.last {
    border:0;
}
.leftmenu > li > a {
    color:#333;
    font-size:16px;
    text-transform: uppercase;
    text-decoration: none;
}
.leftmenu ul {
    padding-top:10px;
    padding-left:0;
    list-style: disc;
}
.leftmenu ul li a {
    text-decoration: none;
    color:#333;
}
.leftmenu ul li.active a {
    font-weight: bold;
}
#footer {
    background: #2D2D2D;
    padding:0 0 30px;
}
#footer ul {
    list-style: none;
    margin: 0;
    padding:0;
}
#footer ul li {
    padding:0 0 11px;
    line-height: 1.2em;
    color:#fff;
    font-size:16px;
}
#footer ul li a {
    font: normal 14px 'Arial';
    color: #787878;
    word-wrap: break-word;
    text-decoration: none;
}
#footer ul li:hover, #footer ul li:hover a{
    color:#b82431;
}
.copy {
    padding:10px 0;
    font-size:10px;
}
.about .fa {
    color:#fff;
    font-size: 16px;
    vertical-align: top;
}
.about a {
    text-decoration: none;
    color:#7a7a7a;
}
.about {
    color:#7a7a7a;
}
.about a:hover {
    color:#b82431;
}
.features div {
    margin-bottom: 30px;
    text-align: center;
}
.features i {
    font-size: 48px;
}
.product {
    display: block;
    margin-bottom:30px;
    border:1px solid #ddd;
    padding:10px 10px 15px;
    color:#333;
    text-decoration: none;
    transition:border-color 0.3s ease;
}
.product:hover {
    color:#333;
    text-decoration: none; 
    border:1px solid #000;  
}
.product-title, .product-price {
    display: block;
    text-align: center;
    font-size:14px;
}
.price {
  font-size:18px;
}
.product-price span, .price {
    background-color: #d9534f;
    display: inline;
    padding: .2em .6em .3em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;    
}
.product-title a {
    color:#000;
    text-decoration: none;
}
.product-title a span {
    display: block;
}
.table-center td {
    text-align: center;
}
.features {

}
.dt-icon {
    display: inline-block;
    width:80px;
    height: 80px;
    background: 0 0 no-repeat;
}
.dt-sert {
    background: url(images/icons/sert.png);
}
.dt-cost {
    background: url(images/icons/cost.png);
}
.dt-sear {
    background: url(images/icons/sear.png);
}
.dt-loc {
    background: url(images/icons/loc.png);
}
.dt-dost {
    background: url(images/icons/dost.png);
}
.dt-doc {
    background: url(images/icons/doc.png);
}
.slider {
    min-height: 248px;
    max-height:400px;
    position: relative;
    overflow: hidden;
}
.slide {
    position: relative;
}
.slider .text {
    position:absolute;
    width:40%;
    top:15px;
    right:15px;
    background: rgba(0,0,0,0.6);
    color:#fff;
    padding:15px;
}
.slider .text .slide-title {
    display: block;
    font-size:20px;
    margin-bottom:15px;
}
.service {
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
}
.service span {
    display: block;
    padding:15px;
    position:absolute;
    left:0;
    bottom:0;
    color:#fff;
    font-weight: bold;
    background: rgba(0,0,0,0.8);
}

.discount {
    background: url(images/discount.jpg) repeat-x #fff;
    padding-top:100px;
    text-align: center;
    color:#ab232e;
}
.discount-description {
    text-transform: uppercase;
    font-size:1.5em;
}
.special {
  padding:30px 0;
}
.special .sptitle {
  font-size: 2em;
}
.special p {
  font-size: 1.5em;
}
.error {
  font-size:0.8em;
  color:red;
}