﻿@charset "utf-8";
/* CSS Document 
*/

html, body { font-family: 'Dosis', sans-serif; color:#7f7f7f; font-size:16px; font-weight:400; background:#fff; position:relative; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased;}

html {
  position: relative;
  min-height: 100%;
}


img { max-width:100%; height:auto;}
a { color:#000;}
a, button, input[type=submit] { -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; -o-transition: all ease 0.4s; -ms-transition: all ease 0.4s; transition: all ease 0.4s; }
.btn-outline { color:#555; border:solid 1px #b9b9b9; text-transform:uppercase;}
.btn-outline:after {width:0; height:0; display:inline-block; border:solid; border-width:4px 0 4px 6px; border-color:transparent transparent transparent #333; content:''; vertical-align:middle; margin:-2px 0 0 5px; }
.btn-outline:hover, .btn-outline:focus {border-color:#000; color:#000;}
.btn-lg, .btn-group-lg > .btn { padding:10px 25px; font-size:16px;}

p {font-family: 'Dosis', sans-serif; font-size:16px; font-weight:400;}
a:hover, a:focus { color:#0f846d; }
a:hover, a:focus, button, .btn, input[type=checkbox] { text-decoration:none; outline:0 !important; outline-offset:0px !important; }
label { font-weight:normal; }
h1, a h1, h2, a h2, h3, a h3, h4, a h4 { font-family: 'Dosis', sans-serif; font-weight:700; }
h2 { font-size:35px; }
h3 { font-size:24px; }
h4 { font-size:18px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.p20 { padding:20px; }
.p30 { padding:30px; }
.radius { -webkit-border-radius:50%; border-radius:50%; background-clip:padding-box; }
.table {margin-top:20px;}
.table-block { display:table; width:100%; height:100%; }
.table > tbody > tr > td {border:1px solid #ddd;}
.table > thead > tr > th {border-bottom: none;}
.cell-block { display:table-cell; vertical-align:middle; float:none; }
.error { font-size:14px; color: #f90; clearfix:both; display: block; }
.red-text { color:#f17a7b; display:block; padding:5px 0; }
.btn-more {padding:8px 60px; margin:8px 0 20px 0; border-radius:5px; color:#fff; text-transform:uppercase; background:#c01818; font-size:18px; font-weight:300;}
.btn-more:hover, .btn-more:focus {background-color:#a11212; color:#fff;}



/* Slider */

.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after { display: table; content: '';}
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display:inline-block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-dots { width:auto; position:absolute; bottom:10px; right:10px; list-style:none; margin:0; padding:10px; }
.slick-dots li { float:left; margin-right:6px; }
.slick-dots li button { width:12px; height:12px; background:#908e8f; border-radius:100%; text-indent: -9999px; border:none; }
.slick-dots li.slick-active button { background:#fff; }
.slick-next, .slick-prev { background:#cfcfcf; border:none; font-size:20px; width:30px; height:30px; text-align:center; line-height:30px; position:absolute; top:230px; right:35px;}
.slick-next { right:0;}
.slick-left { left:0; }
.slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus { background:#333; color:#fff;}
/* Slider */

.logo {float:left; padding:15px 0;}

.btn-quote {margin:36px 30px; font-size:12px; font-weight:600; text-transform:uppercase; background:#ffe10f; border-radius:50px; padding: 10px 20px; letter-spacing:1px; float:right; line-height:normal;}
.btn-quote:hover {color:#ed1c24;}

.call {float:right; position:relative; padding:21px 0 14px 53px;}
.call:before {content:''; background:url(../images/call.png) no-repeat; width:62px; height:61px; position:absolute; left:0; top:10px;}
.call span {color:#cccccc; font-size:15px; display:block; font-family: Myriad Pro; font-weight:400;}
.call h3 {color:#c01818; font-size:30px; font-weight:700; padding:0; margin:0;}

.home-slider.slick-slider { margin-bottom:0; overflow:hidden;}
.home-slider {width:100%; position:relative; text-align:center;}
.home-slider .item { width:100%; background-repeat:no-repeat; background-size:cover; background-position:top center; height:450px; overflow:hidden; position:relative; display:table;}
.caption {color:#000; margin:0 auto; text-align:center; vertical-align:middle; height:100%; width:100%; display:table-cell;}
.caption h2 {font-size:40px; color:#fff; font-weight:300; margin-top:40px;}
.icon {position:absolute; top:0; left:-85px;}
.home-slider .slick-next, .home-slider .slick-prev {text-align:center;}
.home-slider .fa {font-size:30px;}
.home-slider .fa-angle-left::before {content:'\f0d9';}
.home-slider .fa-angle-right::before {content:'\f0da';}

.home-slider .slick-next, .home-slider .slick-prev {background-color: rgba(0, 0, 0, 0.3); color: #fff; width:40px; height:70px; line-height:80px;}
.home-slider .slick-prev {left: 0;}
.home-slider .slick-next {right: 0;}
.home-slider .slick-prev:hover, .home-slider .slick-next:hover {background-color:#000;}

.title-header .title {font-size:24px; color:#fff/*818181*/; font-weight:300; text-transform:uppercase; text-align:center; margin-top:50px; /*padding:60px 0;*/} 


.grey-bg {background:#e4e4e4; padding-bottom:30px;}
.product .panel {background:#fff; margin-top:-92px; border:none;}
.product .panel h2 small {color:#c01818; font-size:16px; font-weight:400; display:block; color:#fff;}
.product .panel h2 {font-size:40px; font-weight:300; margin:0 0 25px 0; background:#53565a; border:solid 2px #fff; padding:15px 0; color:#fff;}
.product .panel .panel-footer {background:#fff; border-top: inherit;}
.product .panel .panel-footer h3 {font-size:40px; font-weight:400; color:#000;}
.product .panel .panel-footer h3 span {color:#7f7f7f; font-size:24px; font-weight:600; margin-right:10px; position:relative; text-decoration:line-through;}
.product .panel .panel-footer strong {color:#c01818; font-size:16px; font-weight:600;}
.price {text-align:center; color:#000; padding:10px 0;}
.price a {color:#c01818; text-decoration:underline;}

.sec-usp {border-top:solid 1px #ddd;background: #f2f2f2;}
.section {padding:40px 0}
.section .panel {border:inherit; box-shadow:none;background: none;}
.section .panel h3 {color:#7f7f7f; font-size:24px; font-weight:700;}


/* Footer */
#footer {background:#000; padding:5px 0; text-align:center; padding:30px 0;}
.copyright {text-align:center; font-size:16px;  margin:15px 0 0 0;}

/* Footer */


.info-text ul li {margin-bottom:5px;}
.info-text .well { padding:40px 20px 20px; position:relative;}
.info-text .close  {font-size:60px; opacity:0.6; font-weight:300; position:absolute; top:0; right:0; width:50px;height:40px;}

.email {float:right; position:relative; padding-left:75px; margin:16px 0;}
.email:before {content:''; background:url(../images/email.png) no-repeat; width:62px; height:61px; position:absolute; left:0; top:7px;}
.email span {color:#000; font-size:15px; display:block; font-family: Myriad Pro; font-weight:400;}
.email h2 {color:#ffc20e; font-size:15px; font-weight:600; padding:0; margin:8px 0 0 0;text-transform:none;}
.email a{color:#c01818;}
.panel img {
    margin: 0 auto;
}

.contactnodivcss{position: fixed;
    right: 0;
    bottom: 450px;
    background: #BB1931;
    width: 230px;
    height: 55px;
    float: right;
    border-radius: 5px 0 0 5px;}
.call_sticky {float:right; position:relative;  margin:0 15px;}
/*.call_sticky:before {content:''; background:url(../images/call.png) no-repeat; width:62px; height:61px; position:absolute; left:0; top:0; border-radius:5px 0 0 5px;}*/
.call_sticky span {color:#fff; font-size:18px;  font-family: Myriad Pro; font-weight:400;}
.call_sticky h3 {color:#fff; font-size:23px; font-weight:700; padding:0; margin:1px 0 0 0;text-align:left}
.call_sticky h3 a{color:#fff;}

@media(max-width:767px){
    .contactnodivcss{width:60%; height:55px; bottom:400px;}
    .call_sticky h3 {font-size:23px;}
}


.sec-mfeature {background:url(../images/feature-bg.jpg) no-repeat top center #333; background-size:cover; background-attachment:fixed; padding:50px 0 70px; margin:30px 0;}
.sec-mfeature .panel {padding:20px; min-height:275px; color:#000; border-radius:0; border-top:solid 4px #c01818;}
.sec-mfeature .panel h3 {margin:0 0 20px; color:#000;text-transform: uppercase;}
.sec-mfeature .captiontext {color:#000; margin:0 auto; text-align:center; vertical-align:middle; height:100%; width:100%;}
.sec-mfeature .captiontext h2 {font-size:40px; color:#fff; font-weight:300; margin-top:10px;padding-bottom:25px;}

.btn-show { color:#000; font-size:16px; font-weight:700;display:block}
.btn-show:after {width:0; height:0; display:inline-block; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; content:''; vertical-align:middle; margin:-2px 0 0 5px; }
.btn-show:hover, .btn-show:focus {color:#000;}
.compare-text {background:#f2f2f2; padding:20px 15px;}
.compare-text ul {padding:0 0 0 17px;}
.compare-text ul li {margin-top:15px;list-style:disc}