html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100% 
}
 body {
     margin: 0 
}
 article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
     display: block 
}
 audio, canvas, progress, video {
     display: inline-block;
     vertical-align: baseline 
}
 audio:not([controls]) {
     display: none;
     height: 0 
}
 [hidden], template {
     display: none 
}
 a {
     background-color: transparent 
}
 a:active, a:hover {
     outline: 0 
}
 abbr[title] {
     border-bottom: 1px dotted 
}
 b, strong {
     font-weight: 700 
}
 dfn {
     font-style: italic 
}
 h1 {
     font-size: 2em;
     margin: .67em 0 
}
 mark {
     background: #ff0;
     color: #000 
}
 small {
     font-size: 80% 
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline 
}
 sup {
     top: -.5em 
}
 sub {
     bottom: -.25em 
}
 img {
     border: 0 
}
 svg:not(:root) {
     overflow: hidden 
}
 figure {
     margin: 1em 40px 
}
 hr {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     height: 0 
}
 pre {
     overflow: auto 
}
 code, kbd, pre, samp {
     font-family: monospace, monospace;
     font-size: 1em 
}
 button, input, optgroup, select, textarea {
     color: inherit;
     font: inherit;
     margin: 0 
}
 button {
     overflow: visible 
}
 button, select {
     text-transform: none 
}
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer 
}
 button[disabled], html input[disabled] {
     cursor: default 
}
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0 
}
 input {
     line-height: normal 
}
 input[type="checkbox"], input[type="radio"] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0 
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     height: auto 
}
 input[type="search"] {
     -webkit-appearance: textfield;
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box 
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none 
}
 fieldset {
     border: 1px solid silver;
     margin: 0 2px;
     padding: .35em .625em .75em 
}
 legend {
     border: 0;
     padding: 0 
}
 textarea {
     overflow: auto 
}
 optgroup {
     font-weight: 700 
}
 table {
     border-collapse: collapse;
     border-spacing: 0 
}
 td, th {
     padding: 0 
}
 @media print {
     *, *:before, *:after {
         background: transparent !important;
         color: #000 !important;
         -webkit-box-shadow: none !important;
         box-shadow: none !important;
         text-shadow: none !important 
    }
     a, a:visited {
         text-decoration: underline 
    }
     a[href]:after {
         content: " (" attr(href) ")" 
    }
     abbr[title]:after {
         content: " (" attr(title) ")" 
    }
     a[href^="#"]:after, a[href^="javascript:"]:after {
         content: "" 
    }
     pre, blockquote {
         border: 1px solid #999;
         page-break-inside: avoid 
    }
     thead {
         display: table-header-group 
    }
     tr, img {
         page-break-inside: avoid 
    }
     img {
         max-width: 100% !important 
    }
     p, h2, h3 {
         orphans: 3;
         widows: 3 
    }
     h2, h3 {
         page-break-after: avoid 
    }
     .navbar {
         display: none 
    }
     .btn>.caret, .dropup>.btn>.caret {
         border-top-color: #000 !important 
    }
     .label {
         border: 1px solid #000 
    }
     .table {
         border-collapse: collapse !important 
    }
     .table td, .table th {
         background-color: #fff !important 
    }
     .table-bordered th, .table-bordered td {
         border: 1px solid #ddd !important 
    }
}
 @font-face {
     font-family: 'Glyphicons Halflings';
     src: url(../fonts/glyphicons-halflings-regular.eot);
     src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg') 
}

/* Montserrat Thin */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

/* Montserrat Thin Italic */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

/* Extra Light */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

/* Light */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

/* Regular */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

/* Medium */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

/* Semi Bold */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

/* Bold */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

/* Extra Bold */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

/* Black */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}



 /* .glyphicon {
     position: relative;
     top: 1px;
     display: inline-block;
     font-family: 'Glyphicons Halflings';
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale 
}
 .glyphicon-asterisk:before {
     content: "\2a" 
}
 .glyphicon-plus:before {
     content: "\2b" 
}
 .glyphicon-euro:before, .glyphicon-eur:before {
     content: "\20ac" 
}
 .glyphicon-minus:before {
     content: "\2212" 
}
 .glyphicon-cloud:before {
     content: "\2601" 
}
 .glyphicon-envelope:before {
     content: "\2709" 
}
 .glyphicon-pencil:before {
     content: "\270f" 
}
 .glyphicon-glass:before {
     content: "\e001" 
}
 .glyphicon-music:before {
     content: "\e002" 
}
 .glyphicon-search:before {
     content: "\e003" 
}
 .glyphicon-heart:before {
     content: "\e005" 
}
 .glyphicon-star:before {
     content: "\e006" 
}
 .glyphicon-star-empty:before {
     content: "\e007" 
}
 .glyphicon-user:before {
     content: "\e008" 
}
 .glyphicon-film:before {
     content: "\e009" 
}
 .glyphicon-th-large:before {
     content: "\e010" 
}
 .glyphicon-th:before {
     content: "\e011" 
}
 .glyphicon-th-list:before {
     content: "\e012" 
}
 .glyphicon-ok:before {
     content: "\e013" 
}
 .glyphicon-remove:before {
     content: "\e014" 
}
 .glyphicon-zoom-in:before {
     content: "\e015" 
}
 .glyphicon-zoom-out:before {
     content: "\e016" 
}
 .glyphicon-off:before {
     content: "\e017" 
}
 .glyphicon-signal:before {
     content: "\e018" 
}
 .glyphicon-cog:before {
     content: "\e019" 
}
 .glyphicon-trash:before {
     content: "\e020" 
}
 .glyphicon-home:before {
     content: "\e021" 
}
 .glyphicon-file:before {
     content: "\e022" 
}
 .glyphicon-time:before {
     content: "\e023" 
}
 .glyphicon-road:before {
     content: "\e024" 
}
 .glyphicon-download-alt:before {
     content: "\e025" 
}
 .glyphicon-download:before {
     content: "\e026" 
}
 .glyphicon-upload:before {
     content: "\e027" 
}
 .glyphicon-inbox:before {
     content: "\e028" 
}
 .glyphicon-play-circle:before {
     content: "\e029" 
}
 .glyphicon-repeat:before {
     content: "\e030" 
}
 .glyphicon-refresh:before {
     content: "\e031" 
}
 .glyphicon-list-alt:before {
     content: "\e032" 
}
 .glyphicon-lock:before {
     content: "\e033" 
}
 .glyphicon-flag:before {
     content: "\e034" 
}
 .glyphicon-headphones:before {
     content: "\e035" 
}
 .glyphicon-volume-off:before {
     content: "\e036" 
}
 .glyphicon-volume-down:before {
     content: "\e037" 
}
 .glyphicon-volume-up:before {
     content: "\e038" 
}
 .glyphicon-qrcode:before {
     content: "\e039" 
}
 .glyphicon-barcode:before {
     content: "\e040" 
}
 .glyphicon-tag:before {
     content: "\e041" 
}
 .glyphicon-tags:before {
     content: "\e042" 
}
 .glyphicon-book:before {
     content: "\e043" 
}
 .glyphicon-bookmark:before {
     content: "\e044" 
}
 .glyphicon-print:before {
     content: "\e045" 
}
 .glyphicon-camera:before {
     content: "\e046" 
}
 .glyphicon-font:before {
     content: "\e047" 
}
 .glyphicon-bold:before {
     content: "\e048" 
}
 .glyphicon-italic:before {
     content: "\e049" 
}
 .glyphicon-text-height:before {
     content: "\e050" 
}
 .glyphicon-text-width:before {
     content: "\e051" 
}
 .glyphicon-align-left:before {
     content: "\e052" 
}
 .glyphicon-align-center:before {
     content: "\e053" 
}
 .glyphicon-align-right:before {
     content: "\e054" 
}
 .glyphicon-align-justify:before {
     content: "\e055" 
}
 .glyphicon-list:before {
     content: "\e056" 
}
 .glyphicon-indent-left:before {
     content: "\e057" 
}
 .glyphicon-indent-right:before {
     content: "\e058" 
}
 .glyphicon-facetime-video:before {
     content: "\e059" 
}
 .glyphicon-picture:before {
     content: "\e060" 
}
 .glyphicon-map-marker:before {
     content: "\e062" 
}
 .glyphicon-adjust:before {
     content: "\e063" 
}
 .glyphicon-tint:before {
     content: "\e064" 
}
 .glyphicon-edit:before {
     content: "\e065" 
}
 .glyphicon-share:before {
     content: "\e066" 
}
 .glyphicon-check:before {
     content: "\e067" 
}
 .glyphicon-move:before {
     content: "\e068" 
}
 .glyphicon-step-backward:before {
     content: "\e069" 
}
 .glyphicon-fast-backward:before {
     content: "\e070" 
}
 .glyphicon-backward:before {
     content: "\e071" 
}
 .glyphicon-play:before {
     content: "\e072" 
}
 .glyphicon-pause:before {
     content: "\e073" 
}
 .glyphicon-stop:before {
     content: "\e074" 
}
 .glyphicon-forward:before {
     content: "\e075" 
}
 .glyphicon-fast-forward:before {
     content: "\e076" 
}
 .glyphicon-step-forward:before {
     content: "\e077" 
}
 .glyphicon-eject:before {
     content: "\e078" 
}
 .glyphicon-chevron-left:before {
     content: "\e079" 
}
 .glyphicon-chevron-right:before {
     content: "\e080" 
}
 .glyphicon-plus-sign:before {
     content: "\e081" 
}
 .glyphicon-minus-sign:before {
     content: "\e082" 
}
 .glyphicon-remove-sign:before {
     content: "\e083" 
}
 .glyphicon-ok-sign:before {
     content: "\e084" 
}
 .glyphicon-question-sign:before {
     content: "\e085" 
}
 .glyphicon-info-sign:before {
     content: "\e086" 
}
 .glyphicon-screenshot:before {
     content: "\e087" 
}
 .glyphicon-remove-circle:before {
     content: "\e088" 
}
 .glyphicon-ok-circle:before {
     content: "\e089" 
}
 .glyphicon-ban-circle:before {
     content: "\e090" 
}
 .glyphicon-arrow-left:before {
     content: "\e091" 
}
 .glyphicon-arrow-right:before {
     content: "\e092" 
}
 .glyphicon-arrow-up:before {
     content: "\e093" 
}
 .glyphicon-arrow-down:before {
     content: "\e094" 
}
 .glyphicon-share-alt:before {
     content: "\e095" 
}
 .glyphicon-resize-full:before {
     content: "\e096" 
}
 .glyphicon-resize-small:before {
     content: "\e097" 
}
 .glyphicon-exclamation-sign:before {
     content: "\e101" 
}
 .glyphicon-gift:before {
     content: "\e102" 
}
 .glyphicon-leaf:before {
     content: "\e103" 
}
 .glyphicon-fire:before {
     content: "\e104" 
}
 .glyphicon-eye-open:before {
     content: "\e105" 
}
 .glyphicon-eye-close:before {
     content: "\e106" 
}
 .glyphicon-warning-sign:before {
     content: "\e107" 
}
 .glyphicon-plane:before {
     content: "\e108" 
}
 .glyphicon-calendar:before {
     content: "\e109" 
}
 .glyphicon-random:before {
     content: "\e110" 
}
 .glyphicon-comment:before {
     content: "\e111" 
}
 .glyphicon-magnet:before {
     content: "\e112" 
}
 .glyphicon-chevron-up:before {
     content: "\e113" 
}
 .glyphicon-chevron-down:before {
     content: "\e114" 
}
 .glyphicon-retweet:before {
     content: "\e115" 
}
 .glyphicon-shopping-cart:before {
     content: "\e116" 
}
 .glyphicon-folder-close:before {
     content: "\e117" 
}
 .glyphicon-folder-open:before {
     content: "\e118" 
}
 .glyphicon-resize-vertical:before {
     content: "\e119" 
}
 .glyphicon-resize-horizontal:before {
     content: "\e120" 
}
 .glyphicon-hdd:before {
     content: "\e121" 
}
 .glyphicon-bullhorn:before {
     content: "\e122" 
}
 .glyphicon-bell:before {
     content: "\e123" 
}
 .glyphicon-certificate:before {
     content: "\e124" 
}
 .glyphicon-thumbs-up:before {
     content: "\e125" 
}
 .glyphicon-thumbs-down:before {
     content: "\e126" 
}
 .glyphicon-hand-right:before {
     content: "\e127" 
}
 .glyphicon-hand-left:before {
     content: "\e128" 
}
 .glyphicon-hand-up:before {
     content: "\e129" 
}
 .glyphicon-hand-down:before {
     content: "\e130" 
}
 .glyphicon-circle-arrow-right:before {
     content: "\e131" 
}
 .glyphicon-circle-arrow-left:before {
     content: "\e132" 
}
 .glyphicon-circle-arrow-up:before {
     content: "\e133" 
}
 .glyphicon-circle-arrow-down:before {
     content: "\e134" 
}
 .glyphicon-globe:before {
     content: "\e135" 
}
 .glyphicon-wrench:before {
     content: "\e136" 
}
 .glyphicon-tasks:before {
     content: "\e137" 
}
 .glyphicon-filter:before {
     content: "\e138" 
}
 .glyphicon-briefcase:before {
     content: "\e139" 
}
 .glyphicon-fullscreen:before {
     content: "\e140" 
}
 .glyphicon-dashboard:before {
     content: "\e141" 
}
 .glyphicon-paperclip:before {
     content: "\e142" 
}
 .glyphicon-heart-empty:before {
     content: "\e143" 
}
 .glyphicon-link:before {
     content: "\e144" 
}
 .glyphicon-phone:before {
     content: "\e145" 
}
 .glyphicon-pushpin:before {
     content: "\e146" 
}
 .glyphicon-usd:before {
     content: "\e148" 
}
 .glyphicon-gbp:before {
     content: "\e149" 
}
 .glyphicon-sort:before {
     content: "\e150" 
}
 .glyphicon-sort-by-alphabet:before {
     content: "\e151" 
}
 .glyphicon-sort-by-alphabet-alt:before {
     content: "\e152" 
}
 .glyphicon-sort-by-order:before {
     content: "\e153" 
}
 .glyphicon-sort-by-order-alt:before {
     content: "\e154" 
}
 .glyphicon-sort-by-attributes:before {
     content: "\e155" 
}
 .glyphicon-sort-by-attributes-alt:before {
     content: "\e156" 
}
 .glyphicon-unchecked:before {
     content: "\e157" 
}
 .glyphicon-expand:before {
     content: "\e158" 
}
 .glyphicon-collapse-down:before {
     content: "\e159" 
}
 .glyphicon-collapse-up:before {
     content: "\e160" 
}
 .glyphicon-log-in:before {
     content: "\e161" 
}
 .glyphicon-flash:before {
     content: "\e162" 
}
 .glyphicon-log-out:before {
     content: "\e163" 
}
 .glyphicon-new-window:before {
     content: "\e164" 
}
 .glyphicon-record:before {
     content: "\e165" 
}
 .glyphicon-save:before {
     content: "\e166" 
}
 .glyphicon-open:before {
     content: "\e167" 
}
 .glyphicon-saved:before {
     content: "\e168" 
}
 .glyphicon-import:before {
     content: "\e169" 
}
 .glyphicon-export:before {
     content: "\e170" 
}
 .glyphicon-send:before {
     content: "\e171" 
}
 .glyphicon-floppy-disk:before {
     content: "\e172" 
}
 .glyphicon-floppy-saved:before {
     content: "\e173" 
}
 .glyphicon-floppy-remove:before {
     content: "\e174" 
}
 .glyphicon-floppy-save:before {
     content: "\e175" 
}
 .glyphicon-floppy-open:before {
     content: "\e176" 
}
 .glyphicon-credit-card:before {
     content: "\e177" 
}
 .glyphicon-transfer:before {
     content: "\e178" 
}
 .glyphicon-cutlery:before {
     content: "\e179" 
}
 .glyphicon-header:before {
     content: "\e180" 
}
 .glyphicon-compressed:before {
     content: "\e181" 
}
 .glyphicon-earphone:before {
     content: "\e182" 
}
 .glyphicon-phone-alt:before {
     content: "\e183" 
}
 .glyphicon-tower:before {
     content: "\e184" 
}
 .glyphicon-stats:before {
     content: "\e185" 
}
 .glyphicon-sd-video:before {
     content: "\e186" 
}
 .glyphicon-hd-video:before {
     content: "\e187" 
}
 .glyphicon-subtitles:before {
     content: "\e188" 
}
 .glyphicon-sound-stereo:before {
     content: "\e189" 
}
 .glyphicon-sound-dolby:before {
     content: "\e190" 
}
 .glyphicon-sound-5-1:before {
     content: "\e191" 
}
 .glyphicon-sound-6-1:before {
     content: "\e192" 
}
 .glyphicon-sound-7-1:before {
     content: "\e193" 
}
 .glyphicon-copyright-mark:before {
     content: "\e194" 
}
 .glyphicon-registration-mark:before {
     content: "\e195" 
}
 .glyphicon-cloud-download:before {
     content: "\e197" 
}
 .glyphicon-cloud-upload:before {
     content: "\e198" 
}
 .glyphicon-tree-conifer:before {
     content: "\e199" 
}
 .glyphicon-tree-deciduous:before {
     content: "\e200" 
}
 .glyphicon-cd:before {
     content: "\e201" 
}
 .glyphicon-save-file:before {
     content: "\e202" 
}
 .glyphicon-open-file:before {
     content: "\e203" 
}
 .glyphicon-level-up:before {
     content: "\e204" 
}
 .glyphicon-copy:before {
     content: "\e205" 
}
 .glyphicon-paste:before {
     content: "\e206" 
}
 .glyphicon-alert:before {
     content: "\e209" 
}
 .glyphicon-equalizer:before {
     content: "\e210" 
}
 .glyphicon-king:before {
     content: "\e211" 
}
 .glyphicon-queen:before {
     content: "\e212" 
}
 .glyphicon-pawn:before {
     content: "\e213" 
}
 .glyphicon-bishop:before {
     content: "\e214" 
}
 .glyphicon-knight:before {
     content: "\e215" 
}
 .glyphicon-baby-formula:before {
     content: "\e216" 
}
 .glyphicon-tent:before {
     content: "\26fa" 
}
 .glyphicon-blackboard:before {
     content: "\e218" 
}
 .glyphicon-bed:before {
     content: "\e219" 
}
 .glyphicon-apple:before {
     content: "\f8ff" 
}
 .glyphicon-erase:before {
     content: "\e221" 
}
 .glyphicon-hourglass:before {
     content: "\231b" 
}
 .glyphicon-lamp:before {
     content: "\e223" 
}
 .glyphicon-duplicate:before {
     content: "\e224" 
}
 .glyphicon-piggy-bank:before {
     content: "\e225" 
}
 .glyphicon-scissors:before {
     content: "\e226" 
}
 .glyphicon-bitcoin:before {
     content: "\e227" 
}
 .glyphicon-btc:before {
     content: "\e227" 
}
 .glyphicon-xbt:before {
     content: "\e227" 
}
 .glyphicon-yen:before {
     content: "\00a5" 
}
 .glyphicon-jpy:before {
     content: "\00a5" 
}
 .glyphicon-ruble:before {
     content: "\20bd" 
}
 .glyphicon-rub:before {
     content: "\20bd" 
}
 .glyphicon-scale:before {
     content: "\e230" 
}
 .glyphicon-ice-lolly:before {
     content: "\e231" 
}
 .glyphicon-ice-lolly-tasted:before {
     content: "\e232" 
}
 .glyphicon-education:before {
     content: "\e233" 
}
 .glyphicon-option-horizontal:before {
     content: "\e234" 
}
 .glyphicon-option-vertical:before {
     content: "\e235" 
}
 .glyphicon-menu-hamburger:before {
     content: "\e236" 
}
 .glyphicon-modal-window:before {
     content: "\e237" 
}
 .glyphicon-oil:before {
     content: "\e238" 
}
 .glyphicon-grain:before {
     content: "\e239" 
}
 .glyphicon-sunglasses:before {
     content: "\e240" 
}
 .glyphicon-text-size:before {
     content: "\e241" 
}
 .glyphicon-text-color:before {
     content: "\e242" 
}
 .glyphicon-text-background:before {
     content: "\e243" 
}
 .glyphicon-object-align-top:before {
     content: "\e244" 
}
 .glyphicon-object-align-bottom:before {
     content: "\e245" 
}
 .glyphicon-object-align-horizontal:before {
     content: "\e246" 
}
 .glyphicon-object-align-left:before {
     content: "\e247" 
}
 .glyphicon-object-align-vertical:before {
     content: "\e248" 
}
 .glyphicon-object-align-right:before {
     content: "\e249" 
}
 .glyphicon-triangle-right:before {
     content: "\e250" 
}
 .glyphicon-triangle-left:before {
     content: "\e251" 
}
 .glyphicon-triangle-bottom:before {
     content: "\e252" 
}
 .glyphicon-triangle-top:before {
     content: "\e253" 
}
 .glyphicon-console:before {
     content: "\e254" 
}
 .glyphicon-superscript:before {
     content: "\e255" 
}
 .glyphicon-subscript:before {
     content: "\e256" 
}
 .glyphicon-menu-left:before {
     content: "\e257" 
}
 .glyphicon-menu-right:before {
     content: "\e258" 
}
 .glyphicon-menu-down:before {
     content: "\e259" 
}
 .glyphicon-menu-up:before {
     content: "\e260" 
} */
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 *:before, *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 html {
     font-size: 10px;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0) 
}
 body {
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 14px;
     line-height: 1.42857143;
     color: #333;
     background-color: #fff 
}
 input, button, select, textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit 
}
 a {
     color: #337ab7;
     text-decoration: none 
}
 a:hover, a:focus {
     color: #23527c;
     text-decoration: underline 
}
 a:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px 
}
 figure {
     margin: 0 
}
 img {
     vertical-align: middle 
}
 .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
     display: block;
     max-width: 100%;
     height: auto 
}
 .img-rounded {
     border-radius: 6px 
}
 .img-thumbnail {
     padding: 4px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
     display: inline-block;
     max-width: 100%;
     height: auto 
}
 .img-circle {
     border-radius: 50% 
}
 hr {
     margin-top: 20px;
     margin-bottom: 20px;
     border: 0;
     border-top: 1px solid #eee 
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0 
}
 .sr-only-focusable:active, .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto 
}
 [role="button"] {
     cursor: pointer 
}
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-family: inherit;
     font-weight: 500;
     line-height: 1.1;
     color: inherit 
}
 h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
     font-weight: 400;
     line-height: 1;
     color: #777 
}
 h1, .h1, h2, .h2, h3, .h3 {
     margin-top: 20px;
     margin-bottom: 10px 
}
 h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
     font-size: 65% 
}
 h4, .h4, h5, .h5, h6, .h6 {
     margin-top: 10px;
     margin-bottom: 10px 
}
 h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
     font-size: 75% 
}
 h1, .h1 {
     font-size: 36px 
}
 h2, .h2 {
     font-size: 30px 
}
 h3, .h3 {
     font-size: 24px 
}
 h4, .h4 {
     font-size: 18px 
}
 h5, .h5 {
     font-size: 14px 
}
 h6, .h6 {
     font-size: 12px 
}
 p {
     margin: 0 0 10px 
}
 .lead {
     margin-bottom: 20px;
     font-size: 16px;
     font-weight: 300;
     line-height: 1.4 
}
 @media (min-width:768px) {
     .lead {
         font-size: 21px 
    }
}
 small, .small {
     font-size: 85% 
}
 mark, .mark {
     background-color: #fcf8e3;
     padding: .2em 
}
 .text-left {
     text-align: left 
}
 .text-right {
     text-align: right 
}
 .text-center {
     text-align: center 
}
 .text-justify {
     text-align: justify 
}
 .text-nowrap {
     white-space: nowrap 
}
 .text-lowercase {
     text-transform: lowercase 
}
 .text-uppercase {
     text-transform: uppercase 
}
 .text-capitalize {
     text-transform: capitalize 
}
 .text-muted {
     color: #777 
}
 .text-primary {
     color: #337ab7 
}
 a.text-primary:hover, a.text-primary:focus {
     color: #286090 
}
 .text-success {
     color: #3c763d 
}
 a.text-success:hover, a.text-success:focus {
     color: #2b542c 
}
 .text-info {
     color: #31708f 
}
 a.text-info:hover, a.text-info:focus {
     color: #245269 
}
 .text-warning {
     color: #8a6d3b 
}
 a.text-warning:hover, a.text-warning:focus {
     color: #66512c 
}
 .text-danger {
     color: #a94442 
}
 a.text-danger:hover, a.text-danger:focus {
     color: #843534 
}
 .bg-primary {
     color: #fff;
     background-color: #337ab7 
}
 a.bg-primary:hover, a.bg-primary:focus {
     background-color: #286090 
}
 .bg-success {
     background-color: #dff0d8 
}
 a.bg-success:hover, a.bg-success:focus {
     background-color: #c1e2b3 
}
 .bg-info {
     background-color: #d9edf7 
}
 a.bg-info:hover, a.bg-info:focus {
     background-color: #afd9ee 
}
 .bg-warning {
     background-color: #fcf8e3 
}
 a.bg-warning:hover, a.bg-warning:focus {
     background-color: #f7ecb5 
}
 .bg-danger {
     background-color: #f2dede 
}
 a.bg-danger:hover, a.bg-danger:focus {
     background-color: #e4b9b9 
}
 .page-header {
     padding-bottom: 9px;
     margin: 40px 0 20px;
     border-bottom: 1px solid #eee 
}
 ul, ol {
     margin-top: 0;
     margin-bottom: 10px 
}
 ul ul, ol ul, ul ol, ol ol {
     margin-bottom: 0 
}
 .list-unstyled {
     padding-left: 0;
     list-style: none 
}
 
.right_help  .list-inline{width: 100%;}
 .list-inline>li {
     display: inline-block;
     padding-left: 5px;
     padding-right: 5px 
}
.top_header .list-inline>li:last-child{display: none;}
 dl {
     margin-top: 0;
     margin-bottom: 20px 
}
 dt, dd {
     line-height: 1.42857143 
}
 dt {
     font-weight: 700 
}
 dd {
     margin-left: 0 
}
 @media (min-width:768px) {
     .dl-horizontal dt {
         float: left;
         width: 160px;
         clear: left;
         text-align: right;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap 
    }
     .dl-horizontal dd {
         margin-left: 180px 
    }
}
 abbr[title], abbr[data-original-title] {
     cursor: help;
     border-bottom: 1px dotted #777 
}
 .initialism {
     font-size: 90%;
     text-transform: uppercase 
}
 blockquote {
     padding: 10px 20px;
     margin: 0 0 20px;
     font-size: 17.5px;
     border-left: 5px solid #eee 
}
 blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
     margin-bottom: 0 
}
 blockquote footer, blockquote small, blockquote .small {
     display: block;
     font-size: 80%;
     line-height: 1.42857143;
     color: #777 
}
 blockquote footer:before, blockquote small:before, blockquote .small:before {
     content: '\2014 \00A0' 
}
 .blockquote-reverse, blockquote.pull-right {
     padding-right: 15px;
     padding-left: 0;
     border-right: 5px solid #eee;
     border-left: 0;
     text-align: right 
}
 .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
     content: '' 
}
 .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
     content: '\00A0 \2014' 
}
 address {
     margin-bottom: 20px;
     font-style: normal;
     line-height: 1.42857143 
}
 code, kbd, pre, samp {
     font-family: Menlo, Monaco, Consolas, "Courier New", monospace 
}
 code {
     padding: 2px 4px;
     font-size: 90%;
     color: #c7254e;
     background-color: #f9f2f4;
     border-radius: 4px 
}
 kbd {
     padding: 2px 4px;
     font-size: 90%;
     color: #fff;
     background-color: #333;
     border-radius: 3px;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) 
}
 kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: 700;
     -webkit-box-shadow: none;
     box-shadow: none 
}
 pre {
     display: block;
     padding: 9.5px;
     margin: 0 0 10px;
     font-size: 13px;
     line-height: 1.42857143;
     word-break: break-all;
     word-wrap: break-word;
     color: #333;
     background-color: #f5f5f5;
     border: 1px solid #ccc;
     border-radius: 4px 
}
 pre code {
     padding: 0;
     font-size: inherit;
     color: inherit;
     white-space: pre-wrap;
     background-color: transparent;
     border-radius: 0 
}
 .pre-scrollable {
     max-height: 340px;
     overflow-y: scroll 
}
 .container {
     margin-right: auto;
     margin-left: auto;
     padding-left: 10px;
     padding-right: 10px 
}
 /* @media (min-width:768px) {
     .container {
         width: 750px 
    }
}
 @media (min-width:992px) {
     .container {
         width: 970px 
    }
}
 @media (min-width:1250px) {
     .container {
         width: 1250px 
    }
} */
 .container-fluid {
     margin-right: auto;
     margin-left: auto;
     padding-left: 15px;
     padding-right: 15px 
}
 .row {
     margin-left: -10px;
     margin-right: -10px 
}
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
     position: relative;
     min-height: 1px;
     padding-left: 10px;
     padding-right: 10px 
}
 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
     float: left 
}
 .col-xs-12 {
     width: 100% 
}
 .col-xs-11 {
     width: 91.66666667% 
}
 .col-xs-10 {
     width: 83.33333333% 
}
 .col-xs-9 {
     width: 75% 
}
 .col-xs-8 {
     width: 66.66666667% 
}
 .col-xs-7 {
     width: 58.33333333% 
}
 .col-xs-6 {
     width: 50% 
}
 .col-xs-5 {
     width: 41.66666667% 
}
 .col-xs-4 {
     width: 33.33333333% 
}
 .col-xs-3 {
     width: 25% 
}
 .col-xs-2 {
     width: 16.66666667% 
}
 .col-xs-1 {
     width: 8.33333333% 
}
 .col-xs-pull-12 {
     right: 100% 
}
 .col-xs-pull-11 {
     right: 91.66666667% 
}
 .col-xs-pull-10 {
     right: 83.33333333% 
}
 .col-xs-pull-9 {
     right: 75% 
}
 .col-xs-pull-8 {
     right: 66.66666667% 
}
 .col-xs-pull-7 {
     right: 58.33333333% 
}
 .col-xs-pull-6 {
     right: 50% 
}
 .col-xs-pull-5 {
     right: 41.66666667% 
}
 .col-xs-pull-4 {
     right: 33.33333333% 
}
 .col-xs-pull-3 {
     right: 25% 
}
 .col-xs-pull-2 {
     right: 16.66666667% 
}
 .col-xs-pull-1 {
     right: 8.33333333% 
}
 .col-xs-pull-0 {
     right: auto 
}
 .col-xs-push-12 {
     left: 100% 
}
 .col-xs-push-11 {
     left: 91.66666667% 
}
 .col-xs-push-10 {
     left: 83.33333333% 
}
 .col-xs-push-9 {
     left: 75% 
}
 .col-xs-push-8 {
     left: 66.66666667% 
}
 .col-xs-push-7 {
     left: 58.33333333% 
}
 .col-xs-push-6 {
     left: 50% 
}
 .col-xs-push-5 {
     left: 41.66666667% 
}
 .col-xs-push-4 {
     left: 33.33333333% 
}
 .col-xs-push-3 {
     left: 25% 
}
 .col-xs-push-2 {
     left: 16.66666667% 
}
 .col-xs-push-1 {
     left: 8.33333333% 
}
 .col-xs-push-0 {
     left: auto 
}
 .col-xs-offset-12 {
     margin-left: 100% 
}
 .col-xs-offset-11 {
     margin-left: 91.66666667% 
}
 .col-xs-offset-10 {
     margin-left: 83.33333333% 
}
 .col-xs-offset-9 {
     margin-left: 75% 
}
 .col-xs-offset-8 {
     margin-left: 66.66666667% 
}
 .col-xs-offset-7 {
     margin-left: 58.33333333% 
}
 .col-xs-offset-6 {
     margin-left: 50% 
}
 .col-xs-offset-5 {
     margin-left: 41.66666667% 
}
 .col-xs-offset-4 {
     margin-left: 33.33333333% 
}
 .col-xs-offset-3 {
     margin-left: 25% 
}
 .col-xs-offset-2 {
     margin-left: 16.66666667% 
}
 .col-xs-offset-1 {
     margin-left: 8.33333333% 
}
 .col-xs-offset-0 {
     margin-left: 0 
}
 @media (min-width:768px) {
     .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
         float: left 
    }
     .col-sm-12 {
         width: 100% 
    }
     .col-sm-11 {
         width: 91.66666667% 
    }
     .col-sm-10 {
         width: 83.33333333% 
    }
     .col-sm-9 {
         width: 75% 
    }
     .col-sm-8 {
         width: 66.66666667% 
    }
     .col-sm-7 {
         width: 58.33333333% 
    }
     .col-sm-6 {
         width: 50% 
    }
     .col-sm-5 {
         width: 41.66666667% 
    }
     .col-sm-4 {
         width: 33.33333333% 
    }
     .col-sm-3 {
         width: 25% 
    }
     .col-sm-2 {
         width: 16.66666667% 
    }
     .col-sm-1 {
         width: 8.33333333% 
    }
     .col-sm-pull-12 {
         right: 100% 
    }
     .col-sm-pull-11 {
         right: 91.66666667% 
    }
     .col-sm-pull-10 {
         right: 83.33333333% 
    }
     .col-sm-pull-9 {
         right: 75% 
    }
     .col-sm-pull-8 {
         right: 66.66666667% 
    }
     .col-sm-pull-7 {
         right: 58.33333333% 
    }
     .col-sm-pull-6 {
         right: 50% 
    }
     .col-sm-pull-5 {
         right: 41.66666667% 
    }
     .col-sm-pull-4 {
         right: 33.33333333% 
    }
     .col-sm-pull-3 {
         right: 25% 
    }
     .col-sm-pull-2 {
         right: 16.66666667% 
    }
     .col-sm-pull-1 {
         right: 8.33333333% 
    }
     .col-sm-pull-0 {
         right: auto 
    }
     .col-sm-push-12 {
         left: 100% 
    }
     .col-sm-push-11 {
         left: 91.66666667% 
    }
     .col-sm-push-10 {
         left: 83.33333333% 
    }
     .col-sm-push-9 {
         left: 75% 
    }
     .col-sm-push-8 {
         left: 66.66666667% 
    }
     .col-sm-push-7 {
         left: 58.33333333% 
    }
     .col-sm-push-6 {
         left: 50% 
    }
     .col-sm-push-5 {
         left: 41.66666667% 
    }
     .col-sm-push-4 {
         left: 33.33333333% 
    }
     .col-sm-push-3 {
         left: 25% 
    }
     .col-sm-push-2 {
         left: 16.66666667% 
    }
     .col-sm-push-1 {
         left: 8.33333333% 
    }
     .col-sm-push-0 {
         left: auto 
    }
     .col-sm-offset-12 {
         margin-left: 100% 
    }
     .col-sm-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-sm-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-sm-offset-9 {
         margin-left: 75% 
    }
     .col-sm-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-sm-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-sm-offset-6 {
         margin-left: 50% 
    }
     .col-sm-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-sm-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-sm-offset-3 {
         margin-left: 25% 
    }
     .col-sm-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-sm-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-sm-offset-0 {
         margin-left: 0 
    }
}
 @media (min-width:992px) {
     .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
         float: left 
    }
     .col-md-12 {
         width: 100% 
    }
     .col-md-11 {
         width: 91.66666667% 
    }
     .col-md-10 {
         width: 83.33333333% 
    }
     .col-md-9 {
         width: 75% 
    }
     .col-md-8 {
         width: 66.66666667% 
    }
     .col-md-7 {
         width: 58.33333333% 
    }
     .col-md-6 {
         width: 50% 
    }
     .col-md-5 {
         width: 41.66666667% 
    }
     .col-md-4 {
         width: 33.33333333% 
    }
     .col-md-3 {
         width: 25% 
    }
     .col-md-2 {
         width: 16.66666667% 
    }
     .col-md-1 {
         width: 8.33333333% 
    }
     .col-md-pull-12 {
         right: 100% 
    }
     .col-md-pull-11 {
         right: 91.66666667% 
    }
     .col-md-pull-10 {
         right: 83.33333333% 
    }
     .col-md-pull-9 {
         right: 75% 
    }
     .col-md-pull-8 {
         right: 66.66666667% 
    }
     .col-md-pull-7 {
         right: 58.33333333% 
    }
     .col-md-pull-6 {
         right: 50% 
    }
     .col-md-pull-5 {
         right: 41.66666667% 
    }
     .col-md-pull-4 {
         right: 33.33333333% 
    }
     .col-md-pull-3 {
         right: 25% 
    }
     .col-md-pull-2 {
         right: 16.66666667% 
    }
     .col-md-pull-1 {
         right: 8.33333333% 
    }
     .col-md-pull-0 {
         right: auto 
    }
     .col-md-push-12 {
         left: 100% 
    }
     .col-md-push-11 {
         left: 91.66666667% 
    }
     .col-md-push-10 {
         left: 83.33333333% 
    }
     .col-md-push-9 {
         left: 75% 
    }
     .col-md-push-8 {
         left: 66.66666667% 
    }
     .col-md-push-7 {
         left: 58.33333333% 
    }
     .col-md-push-6 {
         left: 50% 
    }
     .col-md-push-5 {
         left: 41.66666667% 
    }
     .col-md-push-4 {
         left: 33.33333333% 
    }
     .col-md-push-3 {
         left: 25% 
    }
     .col-md-push-2 {
         left: 16.66666667% 
    }
     .col-md-push-1 {
         left: 8.33333333% 
    }
     .col-md-push-0 {
         left: auto 
    }
     .col-md-offset-12 {
         margin-left: 100% 
    }
     .col-md-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-md-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-md-offset-9 {
         margin-left: 75% 
    }
     .col-md-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-md-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-md-offset-6 {
         margin-left: 50% 
    }
     .col-md-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-md-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-md-offset-3 {
         margin-left: 25% 
    }
     .col-md-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-md-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-md-offset-0 {
         margin-left: 0 
    }
}
 @media (min-width:1200px) {
     .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
         float: left 
    }
     .col-lg-12 {
         width: 100% 
    }
     .col-lg-11 {
         width: 91.66666667% 
    }
     .col-lg-10 {
         width: 83.33333333% 
    }
     .col-lg-9 {
         width: 75% 
    }
     .col-lg-8 {
         width: 66.66666667% 
    }
     .col-lg-7 {
         width: 58.33333333% 
    }
     .col-lg-6 {
         width: 50% 
    }
     .col-lg-5 {
         width: 41.66666667% 
    }
     .col-lg-4 {
         width: 33.33333333% 
    }
     .col-lg-3 {
         width: 25% 
    }
     .col-lg-2 {
         width: 16.66666667% 
    }
     .col-lg-1 {
         width: 8.33333333% 
    }
     .col-lg-pull-12 {
         right: 100% 
    }
     .col-lg-pull-11 {
         right: 91.66666667% 
    }
     .col-lg-pull-10 {
         right: 83.33333333% 
    }
     .col-lg-pull-9 {
         right: 75% 
    }
     .col-lg-pull-8 {
         right: 66.66666667% 
    }
     .col-lg-pull-7 {
         right: 58.33333333% 
    }
     .col-lg-pull-6 {
         right: 50% 
    }
     .col-lg-pull-5 {
         right: 41.66666667% 
    }
     .col-lg-pull-4 {
         right: 33.33333333% 
    }
     .col-lg-pull-3 {
         right: 25% 
    }
     .col-lg-pull-2 {
         right: 16.66666667% 
    }
     .col-lg-pull-1 {
         right: 8.33333333% 
    }
     .col-lg-pull-0 {
         right: auto 
    }
     .col-lg-push-12 {
         left: 100% 
    }
     .col-lg-push-11 {
         left: 91.66666667% 
    }
     .col-lg-push-10 {
         left: 83.33333333% 
    }
     .col-lg-push-9 {
         left: 75% 
    }
     .col-lg-push-8 {
         left: 66.66666667% 
    }
     .col-lg-push-7 {
         left: 58.33333333% 
    }
     .col-lg-push-6 {
         left: 50% 
    }
     .col-lg-push-5 {
         left: 41.66666667% 
    }
     .col-lg-push-4 {
         left: 33.33333333% 
    }
     .col-lg-push-3 {
         left: 25% 
    }
     .col-lg-push-2 {
         left: 16.66666667% 
    }
     .col-lg-push-1 {
         left: 8.33333333% 
    }
     .col-lg-push-0 {
         left: auto 
    }
     .col-lg-offset-12 {
         margin-left: 100% 
    }
     .col-lg-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-lg-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-lg-offset-9 {
         margin-left: 75% 
    }
     .col-lg-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-lg-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-lg-offset-6 {
         margin-left: 50% 
    }
     .col-lg-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-lg-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-lg-offset-3 {
         margin-left: 25% 
    }
     .col-lg-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-lg-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-lg-offset-0 {
         margin-left: 0 
    }
}
 table {
     background-color: transparent 
}
 caption {
     padding-top: 8px;
     padding-bottom: 8px;
     color: #777;
     text-align: left 
}
 th {
     text-align: left 
}
 .table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 20px 
}
 .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
     padding: 8px;
     line-height: 1.42857143;
     vertical-align: top;
     border-top: 1px solid #ddd 
}
 .table>thead>tr>th {
     vertical-align: bottom;
     border-bottom: 2px solid #ddd 
}
 .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
     border-top: 0 
}
 .table>tbody+tbody {
     border-top: 2px solid #ddd 
}
 .table .table {
     background-color: #fff 
}
 .table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
     padding: 5px 
}
 .table-bordered {
     border: 1px solid #ddd 
}
 .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
     border: 1px solid #ddd 
}
 .table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
     border-bottom-width: 2px 
}
 .table-striped>tbody>tr:nth-of-type(odd) {
     background-color: #f9f9f9 
}
 .table-hover>tbody>tr:hover {
     background-color: #f5f5f5 
}
 table col[class*="col-"] {
     position: static;
     float: none;
     display: table-column 
}
 table td[class*="col-"], table th[class*="col-"] {
     position: static;
     float: none;
     display: table-cell 
}
 .table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
     background-color: #f5f5f5 
}
 .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
     background-color: #e8e8e8 
}
 .table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
     background-color: #dff0d8 
}
 .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
     background-color: #d0e9c6 
}
 .table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
     background-color: #d9edf7 
}
 .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
     background-color: #c4e3f3 
}
 .table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
     background-color: #fcf8e3 
}
 .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
     background-color: #faf2cc 
}
 .table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
     background-color: #f2dede 
}
 .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
     background-color: #ebcccc 
}
 .table-responsive {
     overflow-x: auto;
     min-height: .01% 
}
 @media screen and (max-width:767px) {
     .table-responsive {
         width: 100%;
         margin-bottom: 15px;
         overflow-y: hidden;
         -ms-overflow-style: -ms-autohiding-scrollbar;
         border: 1px solid #ddd 
    }
     .table-responsive>.table {
         margin-bottom: 0 
    }
     .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
         white-space: nowrap 
    }
     .table-responsive>.table-bordered {
         border: 0 
    }
     .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
         border-left: 0 
    }
     .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
         border-right: 0 
    }
     .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
         border-bottom: 0 
    }
}
 fieldset {
     padding: 0;
     margin: 0;
     border: 0;
     min-width: 0 
}
 legend {
     display: block;
     width: 100%;
     padding: 0;
     margin-bottom: 20px;
     font-size: 21px;
     line-height: inherit;
     color: #333;
     border: 0;
     border-bottom: 1px solid #e5e5e5 
}
 label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 5px;
     font-weight: 700 
}
 input[type="search"] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 input[type="radio"], input[type="checkbox"] {
     margin: 4px 0 0;
     margin-top: 1px \9;
     line-height: normal 
}
 input[type="file"] {
     display: block 
}
 input[type="range"] {
     display: block;
     width: 100% 
}
 select[multiple], select[size] {
     height: auto 
}
 input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px 
}
 output {
     display: block;
     padding-top: 7px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555 
}
 .form-control {
     display: block;
     width: 100%;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 
}
 .form-control:focus {
     border-color: #66afe9;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) 
}
 .form-control::-moz-placeholder {
     color: #999;
     opacity: 1 
}
 .form-control:-ms-input-placeholder {
     color: #999 
}
 .form-control::-webkit-input-placeholder {
     color: #999 
}
 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
     background-color: #eee;
     opacity: 1 
}
 .form-control[disabled], fieldset[disabled] .form-control {
     cursor: not-allowed 
}
 textarea.form-control {
     height: auto 
}
 input[type="search"] {
     -webkit-appearance: none 
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
         line-height: 34px 
    }
     input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
         line-height: 30px 
    }
     input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
         line-height: 46px 
    }
}
 .form-group {
     margin-bottom: 15px 
}
 .radio, .checkbox {
     position: relative;
     display: block;
     margin-top: 10px;
     margin-bottom: 10px 
}
 .radio label, .checkbox label {
     min-height: 20px;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: 400;
     cursor: pointer 
}
 .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
     position: absolute;
     margin-left: -20px;
     margin-top: 4px \9 
}
 .radio+.radio, .checkbox+.checkbox {
     margin-top: -5px 
}
 .radio-inline, .checkbox-inline {
     position: relative;
     display: inline-block;
     padding-left: 20px;
     margin-bottom: 0;
     vertical-align: middle;
     font-weight: 400;
     cursor: pointer 
}
 .radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
     margin-top: 0;
     margin-left: 10px 
}
 input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
     cursor: not-allowed 
}
 .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
     cursor: not-allowed 
}
 .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
     cursor: not-allowed 
}
 .form-control-static {
     padding-top: 7px;
     padding-bottom: 7px;
     margin-bottom: 0;
     min-height: 34px 
}
 .form-control-static.input-lg, .form-control-static.input-sm {
     padding-left: 0;
     padding-right: 0 
}
 .input-sm {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px 
}
 select.input-sm {
     height: 30px;
     line-height: 30px 
}
 textarea.input-sm, select[multiple].input-sm {
     height: auto 
}
 .form-group-sm .form-control {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px 
}
 .form-group-sm select.form-control {
     height: 30px;
     line-height: 30px 
}
 .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
     height: auto 
}
 .form-group-sm .form-control-static {
     height: 30px;
     min-height: 32px;
     padding: 6px 10px;
     font-size: 12px;
     line-height: 1.5 
}
 .input-lg {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px 
}
 select.input-lg {
     height: 46px;
     line-height: 46px 
}
 textarea.input-lg, select[multiple].input-lg {
     height: auto 
}
 .form-group-lg .form-control {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px 
}
 .form-group-lg select.form-control {
     height: 46px;
     line-height: 46px 
}
 .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
     height: auto 
}
 .form-group-lg .form-control-static {
     height: 46px;
     min-height: 38px;
     padding: 11px 16px;
     font-size: 18px;
     line-height: 1.3333333 
}
 .has-feedback {
     position: relative 
}
 .has-feedback .form-control {
     padding-right: 42.5px 
}
 .form-control-feedback {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     display: block;
     width: 34px;
     height: 34px;
     line-height: 34px;
     text-align: center;
     pointer-events: none 
}
 .input-lg+.form-control-feedback, .input-group-lg+.form-control-feedback, .form-group-lg .form-control+.form-control-feedback {
     width: 46px;
     height: 46px;
     line-height: 46px 
}
 .input-sm+.form-control-feedback, .input-group-sm+.form-control-feedback, .form-group-sm .form-control+.form-control-feedback {
     width: 30px;
     height: 30px;
     line-height: 30px 
}
 .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
     color: #3c763d 
}
 .has-success .form-control {
     border-color: #3c763d;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-success .form-control:focus {
     border-color: #2b542c;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 
}
 .has-success .input-group-addon {
     color: #3c763d;
     border-color: #3c763d;
     background-color: #dff0d8 
}
 .has-success .form-control-feedback {
     color: #3c763d 
}
 .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
     color: #8a6d3b 
}
 .has-warning .form-control {
     border-color: #8a6d3b;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-warning .form-control:focus {
     border-color: #66512c;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b 
}
 .has-warning .input-group-addon {
     color: #8a6d3b;
     border-color: #8a6d3b;
     background-color: #fcf8e3 
}
 .has-warning .form-control-feedback {
     color: #8a6d3b 
}
 .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
     color: #a94442 
}
 .has-error .form-control {
     border-color: #a94442;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-error .form-control:focus {
     border-color: #843534;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 
}
 .has-error .input-group-addon {
     color: #a94442;
     border-color: #a94442;
     background-color: #f2dede 
}
 .has-error .form-control-feedback {
     color: #a94442 
}
 .has-feedback label~.form-control-feedback {
     top: 25px 
}
 .has-feedback label.sr-only~.form-control-feedback {
     top: 0 
}
 .help-block {
     display: block;
     margin-top: 5px;
     margin-bottom: 10px;
     color: #737373 
}
 @media (min-width:768px) {
     .form-inline .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle 
    }
     .form-inline .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle 
    }
     .form-inline .form-control-static {
         display: inline-block 
    }
     .form-inline .input-group {
         display: inline-table;
         vertical-align: middle 
    }
     .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
         width: auto 
    }
     .form-inline .input-group>.form-control {
         width: 100% 
    }
     .form-inline .control-label {
         margin-bottom: 0;
         vertical-align: middle 
    }
     .form-inline .radio, .form-inline .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle 
    }
     .form-inline .radio label, .form-inline .checkbox label {
         padding-left: 0 
    }
     .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
         position: relative;
         margin-left: 0 
    }
     .form-inline .has-feedback .form-control-feedback {
         top: 0 
    }
}
 .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 7px 
}
 .form-horizontal .radio, .form-horizontal .checkbox {
     min-height: 27px 
}
 .form-horizontal .form-group {
     margin-left: -15px;
     margin-right: -15px 
}
 @media (min-width:768px) {
     .form-horizontal .control-label {
         text-align: right;
         margin-bottom: 0;
         padding-top: 7px 
    }
}
 .form-horizontal .has-feedback .form-control-feedback {
     right: 15px 
}
 @media (min-width:768px) {
     .form-horizontal .form-group-lg .control-label {
         padding-top: 14.333333px;
         font-size: 18px 
    }
}
 @media (min-width:768px) {
     .form-horizontal .form-group-sm .control-label {
         padding-top: 6px;
         font-size: 12px 
    }
}
 .btn {
     display: inline-block;
     margin-bottom: 0;
     font-weight: 400;
     text-align: center;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     background-image: none;
     border: 1px solid transparent;
     white-space: nowrap;
     padding: 6px 2rem;
     font-size: 14px;
     line-height: 1.42857143;
     border-radius: 4px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px 
}
 .btn:hover, .btn:focus, .btn.focus {
     color: #333;
     text-decoration: none 
}
 .btn:active, .btn.active {
     outline: 0;
     background-image: none;
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) 
}
 .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
     cursor: not-allowed;
     opacity: .65;
     filter: alpha(opacity=65);
     -webkit-box-shadow: none;
     box-shadow: none 
}
 a.btn.disabled, fieldset[disabled] a.btn {
     pointer-events: none 
}
 .btn-default {
     color: #333;
     background-color: #fff;
     border-color: #ccc 
}
 .btn-default:focus, .btn-default.focus {
     color: #333;
     background-color: #e6e6e6;
     border-color: #8c8c8c 
}
 .btn-default:hover {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad 
}
 .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad 
}
 .btn-default:active:hover, .btn-default.active:hover, .open>.dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open>.dropdown-toggle.btn-default.focus {
     color: #333;
     background-color: #d4d4d4;
     border-color: #8c8c8c 
}
 .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
     background-image: none 
}
 .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
     background-color: #fff;
     border-color: #ccc 
}
 .btn-default .badge {
     color: #fff;
     background-color: #333 
}
 .btn-primary {
     color: #fff;
     background-color: #337ab7;
     border-color: #2e6da4 
}
 .btn-primary:focus, .btn-primary.focus {
     color: #fff;
     background-color: #286090;
     border-color: #122b40 
}
 .btn-primary:hover {
     color: #fff;
     background-color: #286090;
     border-color: #204d74 
}
 .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
     color: #fff;
     background-color: #286090;
     border-color: #204d74 
}
 .btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus {
     color: #fff;
     background-color: #204d74;
     border-color: #122b40 
}
 .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
     background-image: none 
}
 .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
     background-color: #337ab7;
     border-color: #2e6da4 
}
 .btn-primary .badge {
     color: #337ab7;
     background-color: #fff 
}
 .btn-success {
     color: #fff;
     background-color: #5cb85c;
     border-color: #4cae4c 
}
 .btn-success:focus, .btn-success.focus {
     color: #fff;
     background-color: #449d44;
     border-color: #255625 
}
 .btn-success:hover {
     color: #fff;
     background-color: #449d44;
     border-color: #398439 
}
 .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
     color: #fff;
     background-color: #449d44;
     border-color: #398439 
}
 .btn-success:active:hover, .btn-success.active:hover, .open>.dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open>.dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open>.dropdown-toggle.btn-success.focus {
     color: #fff;
     background-color: #398439;
     border-color: #255625 
}
 .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
     background-image: none 
}
 .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
     background-color: #5cb85c;
     border-color: #4cae4c 
}
 .btn-success .badge {
     color: #5cb85c;
     background-color: #fff 
}
 .btn-info {
     color: #fff;
     background-color: #5bc0de;
     border-color: #46b8da 
}
 .btn-info:focus, .btn-info.focus {
     color: #fff;
     background-color: #31b0d5;
     border-color: #1b6d85 
}
 .btn-info:hover {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc 
}
 .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc 
}
 .btn-info:active:hover, .btn-info.active:hover, .open>.dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open>.dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open>.dropdown-toggle.btn-info.focus {
     color: #fff;
     background-color: #269abc;
     border-color: #1b6d85 
}
 .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
     background-image: none 
}
 .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
     background-color: #5bc0de;
     border-color: #46b8da 
}
 .btn-info .badge {
     color: #5bc0de;
     background-color: #fff 
}
 .btn-warning {
     color: #fff;
     background-color: #f0ad4e;
     border-color: #eea236 
}
 .btn-warning:focus, .btn-warning.focus {
     color: #fff;
     background-color: #ec971f;
     border-color: #985f0d 
}
 .btn-warning:hover {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512 
}
 .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512 
}
 .btn-warning:active:hover, .btn-warning.active:hover, .open>.dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open>.dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open>.dropdown-toggle.btn-warning.focus {
     color: #fff;
     background-color: #d58512;
     border-color: #985f0d 
}
 .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
     background-image: none 
}
 .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
     background-color: #f0ad4e;
     border-color: #eea236 
}
 .btn-warning .badge {
     color: #f0ad4e;
     background-color: #fff 
}
 .btn-danger {
     color: #fff;
     background-color: #d9534f;
     border-color: #d43f3a 
}
 .btn-danger:focus, .btn-danger.focus {
     color: #fff;
     background-color: #c9302c;
     border-color: #761c19 
}
 .btn-danger:hover {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925 
}
 .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925 
}
 .btn-danger:active:hover, .btn-danger.active:hover, .open>.dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open>.dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open>.dropdown-toggle.btn-danger.focus {
     color: #fff;
     background-color: #ac2925;
     border-color: #761c19 
}
 .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
     background-image: none 
}
 .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
     background-color: #d9534f;
     border-color: #d43f3a 
}
 .btn-danger .badge {
     color: #d9534f;
     background-color: #fff 
}
 .btn-link {
     color: #337ab7;
     font-weight: 400;
     border-radius: 0 
}
 .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none 
}
 .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
     border-color: transparent 
}
 .btn-link:hover, .btn-link:focus {
     color: #23527c;
     text-decoration: underline;
     background-color: transparent 
}
 .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
     color: #777;
     text-decoration: none 
}
 .btn-lg, .btn-group-lg>.btn {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px 
}
 
 .btn-xs, .btn-group-xs>.btn {
     padding: 1px 5px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px 
}
 .btn-block {
     display: block;
     width: 100% 
}
 .btn-block+.btn-block {
     margin-top: 5px 
}
 input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
     width: 100% 
}
 .fade {
     opacity: 0;
     -webkit-transition: opacity .15s linear;
     -o-transition: opacity .15s linear;
     transition: opacity .15s linear 
}
 .fade.in {
     opacity: 1 
}
 .collapse {
     display: none 
}
 .collapse.in {
     display: block 
}
 tr.collapse.in {
     display: table-row 
}
 tbody.collapse.in {
     display: table-row-group 
}
 .collapsing {
     position: relative;
     height: 0;
     overflow: hidden;
     -webkit-transition-property: height, visibility;
     -o-transition-property: height, visibility;
     transition-property: height, visibility;
     -webkit-transition-duration: .35s;
     -o-transition-duration: .35s;
     transition-duration: .35s;
     -webkit-transition-timing-function: ease;
     -o-transition-timing-function: ease;
     transition-timing-function: ease 
}
 .caret {
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 2px;
     vertical-align: middle;
     border-top: 4px dashed;
     border-top: 4px solid \9;
     border-right: 4px solid transparent;
     border-left: 4px solid transparent 
}
 .dropup, .dropdown {
     position: relative 
}
 .dropdown-toggle:focus {
     outline: 0 
}
 .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 160px;
     padding: 5px 0;
     margin: 2px 0 0;
     list-style: none;
     font-size: 14px;
     text-align: left;
     background-color: #fff;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .15);
     border-radius: 4px;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     -webkit-background-clip: padding-box;
     background-clip: padding-box 
}
 .dropdown-menu.pull-right {
     right: 0;
     left: auto 
}
 .dropdown-menu .divider {
     height: 1px;
     margin: 9px 0;
     overflow: hidden;
     background-color: #e5e5e5 
}
 .dropdown-menu>li>a {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: 400;
     line-height: 1.42857143;
     color: #333;
     white-space: nowrap 
}
 .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
     text-decoration: none;
     color: #262626;
     background-color: #f5f5f5 
}
 .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
     color: #fff;
     text-decoration: none;
     outline: 0;
     background-color: #337ab7 
}
 .dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
     color: #777 
}
 .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
     text-decoration: none;
     background-color: transparent;
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
     cursor: not-allowed 
}
 .open>.dropdown-menu {
     display: block 
}
 .open>a {
     outline: 0 
}
 .dropdown-menu-right {
     left: auto;
     right: 0 
}
 .dropdown-menu-left {
     left: 0;
     right: auto 
}
 .dropdown-header {
     display: block;
     padding: 3px 20px;
     font-size: 12px;
     line-height: 1.42857143;
     color: #777;
     white-space: nowrap 
}
 .dropdown-backdrop {
     position: fixed;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     z-index: 990 
}
 .pull-right>.dropdown-menu {
     right: 0;
     left: auto 
}
 .dropup .caret, .navbar-fixed-bottom .dropdown .caret {
     border-top: 0;
     border-bottom: 4px dashed;
     border-bottom: 4px solid \9;
     content: "" 
}
 .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
     top: auto;
     bottom: 100%;
     margin-bottom: 2px 
}
 @media (min-width:768px) {
     .navbar-right .dropdown-menu {
         left: auto;
         right: 0 
    }
     .navbar-right .dropdown-menu-left {
         left: 0;
         right: auto 
    }
}
 .btn-group, .btn-group-vertical {
     position: relative;
     display: inline-block;
     vertical-align: middle 
}
 .btn-group>.btn, .btn-group-vertical>.btn {
     position: relative;
     float: left 
}
 .btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
     z-index: 2 
}
 .btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
     margin-left: -1px 
}
 .btn-toolbar {
     margin-left: -5px 
}
 .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
     float: left 
}
 .btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
     margin-left: 5px 
}
 .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
     border-radius: 0 
}
 .btn-group>.btn:first-child {
     margin-left: 0 
}
 .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0 
}
 .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0 
}
 .btn-group>.btn-group {
     float: left 
}
 .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
     border-radius: 0 
}
 .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0 
}
 .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0 
}
 .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
     outline: 0 
}
 .btn-group>.btn+.dropdown-toggle {
     padding-left: 8px;
     padding-right: 8px 
}
 .btn-group>.btn-lg+.dropdown-toggle {
     padding-left: 12px;
     padding-right: 12px 
}
 .btn-group.open .dropdown-toggle {
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) 
}
 .btn-group.open .dropdown-toggle.btn-link {
     -webkit-box-shadow: none;
     box-shadow: none 
}
 .btn .caret {
     margin-left: 0 
}
 .btn-lg .caret {
     border-width: 5px 5px 0;
     border-bottom-width: 0 
}
 .dropup .btn-lg .caret {
     border-width: 0 5px 5px 
}
 .btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
     display: block;
     float: none;
     width: 100%;
     max-width: 100% 
}
 .btn-group-vertical>.btn-group>.btn {
     float: none 
}
 .btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
     margin-top: -1px;
     margin-left: 0 
}
 .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
     border-radius: 0 
}
 .btn-group-vertical>.btn:first-child:not(:last-child) {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0 
}
 .btn-group-vertical>.btn:last-child:not(:first-child) {
     border-bottom-left-radius: 4px;
     border-top-right-radius: 0;
     border-top-left-radius: 0 
}
 .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
     border-radius: 0 
}
 .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0 
}
 .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
     border-top-right-radius: 0;
     border-top-left-radius: 0 
}
 .btn-group-justified {
     display: table;
     width: 100%;
     table-layout: fixed;
     border-collapse: separate 
}
 .btn-group-justified>.btn, .btn-group-justified>.btn-group {
     float: none;
     display: table-cell;
     width: 1% 
}
 .btn-group-justified>.btn-group .btn {
     width: 100% 
}
 .btn-group-justified>.btn-group .dropdown-menu {
     left: auto 
}
 [data-toggle="buttons"]>.btn input[type="radio"], [data-toggle="buttons"]>.btn-group>.btn input[type="radio"], [data-toggle="buttons"]>.btn input[type="checkbox"], [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
     position: absolute;
     clip: rect(0, 0, 0, 0);
     pointer-events: none 
}
 .input-group {
     position: relative;
     display: table;
     border-collapse: separate 
}
 .input-group[class*="col-"] {
     float: none;
     padding-left: 0;
     padding-right: 0 
}
 
 .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px 
}
 select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
     height: 46px;
     line-height: 46px 
}
 textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn {
     height: auto 
}
 .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px 
}
 select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
     height: 30px;
     line-height: 30px 
}
 textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn {
     height: auto 
}
 .input-group-addon, .input-group-btn, .input-group .form-control {
     display: table-cell 
}
 .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
     border-radius: 0 
}
 .input-group-addon, .input-group-btn {
     width: 1%;
     white-space: nowrap;
     vertical-align: middle 
}
 
 .input-group-addon.input-sm {
     padding: 5px 10px;
     font-size: 12px;
     border-radius: 3px 
}
 .input-group-addon.input-lg {
     padding: 10px 16px;
     font-size: 18px;
     border-radius: 6px 
}
 .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
     margin-top: 0 
}
 .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0 
}
 .input-group-addon:first-child {
     border-right: 0 
}
 .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0 
}
 .input-group-addon:last-child {
     border-left: 0 
}
 .input-group-btn {
     position: relative;
     font-size: 0;
     white-space: nowrap 
}
 .input-group-btn>.btn {
     position: relative 
}
 .input-group-btn>.btn+.btn {
     margin-left: -1px 
}
 .input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {
     z-index: 2 
}
 .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
     margin-right: -1px 
}
 .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
     z-index: 2;
     margin-left: -1px 
}
 .nav {
     margin-bottom: 0;
     padding-left: 0;
     list-style: none 
}
 .nav>li {
     position: relative;
     display: block 
}
 .nav>li>a {
     position: relative;
     display: block;
     padding: 10px 15px 
}
 .nav>li>a:hover, .nav>li>a:focus {
     text-decoration: none;
     background-color: #eee 
}
 .nav>li.disabled>a {
     color: #777 
}
 .nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
     color: #777;
     text-decoration: none;
     background-color: transparent;
     cursor: not-allowed 
}
 .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
     background-color: #eee;
     border-color: #337ab7 
}
 .nav .nav-divider {
     height: 1px;
     margin: 9px 0;
     overflow: hidden;
     background-color: #e5e5e5 
}
 .nav>li>a>img {
     max-width: none 
}
 .nav-tabs {
     border-bottom: 1px solid #ddd 
}
 .nav-tabs>li {
     float: left;
     margin-bottom: -1px 
}
 .nav-tabs>li>a {
     margin-right: 2px;
     line-height: 1.42857143;
     border: 1px solid transparent;
     border-radius: 4px 4px 0 0 
}
 .nav-tabs>li>a:hover {
     border-color: #eee #eee #ddd 
}
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
     color: #555;
     background-color: #fff;
     border: 1px solid #ddd;
     border-bottom-color: transparent;
     cursor: default 
}
 .nav-tabs.nav-justified {
     width: 100%;
     border-bottom: 0 
}
 .nav-tabs.nav-justified>li {
     float: none 
}
 .nav-tabs.nav-justified>li>a {
     text-align: center;
     margin-bottom: 5px 
}
 .nav-tabs.nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto 
}
 @media (min-width:768px) {
     .nav-tabs.nav-justified>li {
         display: table-cell;
         width: 1% 
    }
     .nav-tabs.nav-justified>li>a {
         margin-bottom: 0 
    }
}
 .nav-tabs.nav-justified>li>a {
     margin-right: 0;
     border-radius: 4px 
}
 .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
     border: 1px solid #ddd 
}
 @media (min-width:768px) {
     .nav-tabs.nav-justified>li>a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0 
    }
     .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
         border-bottom-color: #fff 
    }
}
 .nav-pills>li {
     float: left 
}
 .nav-pills>li>a {
     border-radius: 4px 
}
 .nav-pills>li+li {
     margin-left: 2px 
}
 .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
     color: #fff;
     background-color: #337ab7 
}
 .nav-stacked>li {
     float: none 
}
 .nav-stacked>li+li {
     margin-top: 2px;
     margin-left: 0 
}
 .nav-justified {
     width: 100% 
}
 .nav-justified>li {
     float: none 
}
 .nav-justified>li>a {
     text-align: center;
     margin-bottom: 5px 
}
 .nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto 
}
 @media (min-width:768px) {
     .nav-justified>li {
         display: table-cell;
         width: 1% 
    }
     .nav-justified>li>a {
         margin-bottom: 0 
    }
}
 .nav-tabs-justified {
     border-bottom: 0 
}
 .nav-tabs-justified>li>a {
     margin-right: 0;
     border-radius: 4px 
}
 .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
     border: 1px solid #ddd 
}
 @media (min-width:768px) {
     .nav-tabs-justified>li>a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0 
    }
     .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
         border-bottom-color: #fff 
    }
}
 .tab-content>.tab-pane {
     display: none 
}
 .tab-content>.active {
     display: block 
}
 .nav-tabs .dropdown-menu {
     margin-top: -1px;
     border-top-right-radius: 0;
     border-top-left-radius: 0 
}
 .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 20px;
     border: 1px solid transparent 
}
 @media (min-width:768px) {
     .navbar {
         border-radius: 4px 
    }
}
 @media (min-width:768px) {
     .navbar-header {
         float: left 
    }
}
 .navbar-collapse {
     overflow-x: visible;
     padding-right: 15px;
     padding-left: 15px;
     border-top: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
     -webkit-overflow-scrolling: touch 
}
 .navbar-collapse.in {
     overflow-y: auto 
}
 @media (min-width:768px) {
     .navbar-collapse {
         width: auto;
         border-top: 0;
         -webkit-box-shadow: none;
         box-shadow: none 
    }
     .navbar-collapse.collapse {
         display: block !important;
         height: auto !important;
         padding-bottom: 0;
         overflow: visible !important 
    }
     .navbar-collapse.in {
         overflow-y: visible 
    }
     .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
         padding-left: 0;
         padding-right: 0 
    }
}
 .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
     max-height: 340px 
}
 @media (max-device-width:480px) and (orientation:landscape) {
     .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
         max-height: 200px 
    }
}
 .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
     margin-right: -15px;
     margin-left: -15px 
}
 @media (min-width:768px) {
     .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
         margin-right: 0;
         margin-left: 0 
    }
}
 .navbar-static-top {
     z-index: 1000;
     border-width: 0 0 1px 
}
 @media (min-width:768px) {
     .navbar-static-top {
         border-radius: 0 
    }
}
 .navbar-fixed-top, .navbar-fixed-bottom {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030 
}
 @media (min-width:768px) {
     .navbar-fixed-top, .navbar-fixed-bottom {
         border-radius: 0 
    }
}
 .navbar-fixed-top {
     top: 0;
     border-width: 0 0 1px 
}
 .navbar-fixed-bottom {
     bottom: 0;
     margin-bottom: 0;
     border-width: 1px 0 0 
}
 .navbar-brand {
     float: left;
     padding: 15px 15px;
     font-size: 18px;
     line-height: 20px;
     height: 50px 
}
 .navbar-brand:hover, .navbar-brand:focus {
     text-decoration: none 
}
 .navbar-brand>img {
     display: block 
}
 @media (min-width:768px) {
     .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
         margin-left: -15px 
    }
}
 .navbar-toggle {
     position: relative;
     float: right;
     margin-right: 15px;
     padding: 9px 10px;
     margin-top: 8px;
     margin-bottom: 8px;
     background-color: transparent;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px 
}
 .navbar-toggle:focus {
     outline: 0 
}
 .navbar-toggle .icon-bar {
     display: block;
     width: 22px;
     height: 2px;
     border-radius: 1px 
}
 .navbar-toggle .icon-bar+.icon-bar {
     margin-top: 4px 
}
 @media (min-width:768px) {
     .navbar-toggle {
         display: none 
    }
}
 .navbar-nav {
     margin: 7.5px -15px 
}
 .navbar-nav>li>a {
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 20px 
}
 @media (max-width:767px) {
     .navbar-nav .open .dropdown-menu {
         position: static;
         float: none;
         width: auto;
         margin-top: 0;
         background-color: transparent;
         border: 0;
         -webkit-box-shadow: none;
         box-shadow: none 
    }
     .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
         padding: 5px 15px 5px 25px 
    }
     .navbar-nav .open .dropdown-menu>li>a {
         line-height: 20px 
    }
     .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
         background-image: none 
    }
}
 @media (min-width:768px) {
     .navbar-nav {
         float: left;
         margin: 0 
    }
     .navbar-nav>li {
         float: left 
    }
     .navbar-nav>li>a {
         padding-top: 15px;
         padding-bottom: 15px 
    }
}
 .navbar-form {
     margin-left: -15px;
     margin-right: -15px;
     padding: 10px 15px;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
     margin-top: 8px;
     margin-bottom: 8px 
}
 @media (min-width:768px) {
     .navbar-form .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle 
    }
     .navbar-form .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle 
    }
     .navbar-form .form-control-static {
         display: inline-block 
    }
     .navbar-form .input-group {
         display: inline-table;
         vertical-align: middle 
    }
     .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
         width: auto 
    }
     .navbar-form .input-group>.form-control {
         width: 100% 
    }
     .navbar-form .control-label {
         margin-bottom: 0;
         vertical-align: middle 
    }
     .navbar-form .radio, .navbar-form .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle 
    }
     .navbar-form .radio label, .navbar-form .checkbox label {
         padding-left: 0 
    }
     .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
         position: relative;
         margin-left: 0 
    }
     .navbar-form .has-feedback .form-control-feedback {
         top: 0 
    }
}
 @media (max-width:767px) {
     .navbar-form .form-group {
         margin-bottom: 5px 
    }
     .navbar-form .form-group:last-child {
         margin-bottom: 0 
    }
}
 @media (min-width:768px) {
     .navbar-form {
         width: auto;
         border: 0;
         margin-left: 0;
         margin-right: 0;
         padding-top: 0;
         padding-bottom: 0;
         -webkit-box-shadow: none;
         box-shadow: none 
    }
}
 .navbar-nav>li>.dropdown-menu {
     margin-top: 0;
     border-top-right-radius: 0;
     border-top-left-radius: 0 
}
 .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
     margin-bottom: 0;
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0 
}
 .navbar-btn {
     margin-top: 8px;
     margin-bottom: 8px 
}
 .navbar-btn.btn-sm {
     margin-top: 10px;
     margin-bottom: 10px 
}
 .navbar-btn.btn-xs {
     margin-top: 14px;
     margin-bottom: 14px 
}
 .navbar-text {
     margin-top: 15px;
     margin-bottom: 15px 
}
 @media (min-width:768px) {
     .navbar-text {
         float: left;
         margin-left: 15px;
         margin-right: 15px 
    }
}
 @media (min-width:768px) {
     .navbar-left {
         float: left !important 
    }
     .navbar-right {
         float: right !important;
         margin-right: -15px 
    }
     .navbar-right~.navbar-right {
         margin-right: 0 
    }
}
 .navbar-default {
     background-color: #f8f8f8;
     border-color: #e7e7e7 
}
 .navbar-default .navbar-brand {
     color: #777 
}
 .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
     color: #5e5e5e;
     background-color: transparent 
}
 .navbar-default .navbar-text {
     color: #777 
}
 .navbar-default .navbar-nav>li>a {
     color: #777 
}
 .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
     color: #333;
     background-color: transparent 
}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
     color: #555;
     background-color: #e7e7e7 
}
 .navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
     color: #ccc;
     background-color: transparent 
}
 .navbar-default .navbar-toggle {
     border-color: #ddd 
}
 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: #ddd 
}
 .navbar-default .navbar-toggle .icon-bar {
     background-color: #888 
}
 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     border-color: #e7e7e7 
}
 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
     background-color: #e7e7e7;
     color: #555 
}
 @media (max-width:767px) {
     .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: #777 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
         color: #333;
         background-color: transparent 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
         color: #555;
         background-color: #e7e7e7 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
         color: #ccc;
         background-color: transparent 
    }
}
 .navbar-default .navbar-link {
     color: #777 
}
 .navbar-default .navbar-link:hover {
     color: #333 
}
 .navbar-default .btn-link {
     color: #777 
}
 .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
     color: #333 
}
 .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
     color: #ccc 
}
 .navbar-inverse {
     background-color: #222;
     border-color: #080808 
}
 .navbar-inverse .navbar-brand {
     color: #9d9d9d 
}
 .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
     color: #fff;
     background-color: transparent 
}
 .navbar-inverse .navbar-text {
     color: #9d9d9d 
}
 .navbar-inverse .navbar-nav>li>a {
     color: #9d9d9d 
}
 .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
     color: #fff;
     background-color: transparent 
}
 .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
     color: #fff;
     background-color: #080808 
}
 .navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
     color: #444;
     background-color: transparent 
}
 .navbar-inverse .navbar-toggle {
     border-color: #333 
}
 .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
     background-color: #333 
}
 .navbar-inverse .navbar-toggle .icon-bar {
     background-color: #fff 
}
 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
     border-color: #101010 
}
 .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
     background-color: #080808;
     color: #fff 
}
 @media (max-width:767px) {
     .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
         border-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
         background-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
         color: #9d9d9d 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
         color: #fff;
         background-color: transparent 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
         color: #fff;
         background-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
         color: #444;
         background-color: transparent 
    }
}
 .navbar-inverse .navbar-link {
     color: #9d9d9d 
}
 .navbar-inverse .navbar-link:hover {
     color: #fff 
}
 .navbar-inverse .btn-link {
     color: #9d9d9d 
}
 .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
     color: #fff 
}
 .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
     color: #444 
}

 .breadcrumb>li {
     display: inline-block 
}
 .breadcrumb>li+li:before {
     content: "/\00a0";
     padding: 0 5px;
     color: #ccc 
}
 .breadcrumb>.active {
     color: #777 
}
 .pagination {
     display: inline-block;
     padding-left: 0;
     margin: 20px 0;
     border-radius: 4px 
}
 .pagination>li {
     display: inline 
}
 .pagination>li>a, .pagination>li>span {
     position: relative;
     float: left;
     padding: 6px 12px;
     line-height: 1.42857143;
     text-decoration: none;
     color: #337ab7;
     background-color: #fff;
     border: 1px solid #ddd;
     margin-left: -1px 
}
 .pagination>li:first-child>a, .pagination>li:first-child>span {
     margin-left: 0;
     border-bottom-left-radius: 4px;
     border-top-left-radius: 4px 
}
 .pagination>li:last-child>a, .pagination>li:last-child>span {
     border-bottom-right-radius: 4px;
     border-top-right-radius: 4px 
}
 .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
     z-index: 3;
     color: #23527c;
     background-color: #eee;
     border-color: #ddd 
}
 .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
     z-index: 2;
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7;
     cursor: default 
}
 .pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
     color: #777;
     background-color: #fff;
     border-color: #ddd;
     cursor: not-allowed 
}
 .pagination-lg>li>a, .pagination-lg>li>span {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333 
}
 .pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
     border-bottom-left-radius: 6px;
     border-top-left-radius: 6px 
}
 .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
     border-bottom-right-radius: 6px;
     border-top-right-radius: 6px 
}
 .pagination-sm>li>a, .pagination-sm>li>span {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5 
}
 .pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
     border-bottom-left-radius: 3px;
     border-top-left-radius: 3px 
}
 .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
     border-bottom-right-radius: 3px;
     border-top-right-radius: 3px 
}
 .pager {
     padding-left: 0;
     margin: 20px 0;
     list-style: none;
     text-align: center 
}
 .pager li {
     display: inline 
}
 .pager li>a, .pager li>span {
     display: inline-block;
     padding: 5px 14px;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 15px 
}
 .pager li>a:hover, .pager li>a:focus {
     text-decoration: none;
     background-color: #eee 
}
 .pager .next>a, .pager .next>span {
     float: right 
}
 .pager .previous>a, .pager .previous>span {
     float: left 
}
 .pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
     color: #777;
     background-color: #fff;
     cursor: not-allowed 
}
 .label {
     display: inline;
     padding: .2em .6em .3em;
     font-size: 75%;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: .25em 
}
 a.label:hover, a.label:focus {
     color: #fff;
     text-decoration: none;
     cursor: pointer 
}
 .label:empty {
     display: none 
}
 .btn .label {
     position: relative;
     top: -1px 
}
 .label-default {
     background-color: #777 
}
 .label-default[href]:hover, .label-default[href]:focus {
     background-color: #5e5e5e 
}
 .label-primary {
     background-color: #337ab7 
}
 .label-primary[href]:hover, .label-primary[href]:focus {
     background-color: #286090 
}
 .label-success {
     background-color: #5cb85c 
}
 .label-success[href]:hover, .label-success[href]:focus {
     background-color: #449d44 
}
 .label-info {
     background-color: #5bc0de 
}
 .label-info[href]:hover, .label-info[href]:focus {
     background-color: #31b0d5 
}
 .label-warning {
     background-color: #f0ad4e 
}
 .label-warning[href]:hover, .label-warning[href]:focus {
     background-color: #ec971f 
}
 .label-danger {
     background-color: #d9534f 
}
 .label-danger[href]:hover, .label-danger[href]:focus {
     background-color: #c9302c 
}
 .badge {
     display: inline-block;
     min-width: 10px;
     padding: 3px 7px;
     font-size: 12px;
     font-weight: 700;
     color: #fff;
     line-height: 1;
     vertical-align: middle;
     white-space: nowrap;
     text-align: center;
     background-color: #777;
     border-radius: 10px 
}
 .badge:empty {
     display: none 
}
 .btn .badge {
     position: relative;
     top: -1px 
}
 .btn-xs .badge, .btn-group-xs>.btn .badge {
     top: 0;
     padding: 1px 5px 
}
 a.badge:hover, a.badge:focus {
     color: #fff;
     text-decoration: none;
     cursor: pointer 
}
 .list-group-item.active>.badge, .nav-pills>.active>a>.badge {
     color: #337ab7;
     background-color: #fff 
}
 .list-group-item>.badge {
     float: right 
}
 .list-group-item>.badge+.badge {
     margin-right: 5px 
}
 .nav-pills>li>a>.badge {
     margin-left: 3px 
}
 .jumbotron {
     padding-top: 30px;
     padding-bottom: 30px;
     margin-bottom: 30px;
     color: inherit;
     background-color: #eee 
}
 .jumbotron h1, .jumbotron .h1 {
     color: inherit 
}
 .jumbotron p {
     margin-bottom: 15px;
     font-size: 21px;
     font-weight: 200 
}
 .jumbotron>hr {
     border-top-color: #d5d5d5 
}
 .container .jumbotron, .container-fluid .jumbotron {
     border-radius: 6px 
}
 .jumbotron .container {
     max-width: 100% 
}
 @media screen and (min-width:768px) {
     .jumbotron {
         padding-top: 48px;
         padding-bottom: 48px 
    }
     .container .jumbotron, .container-fluid .jumbotron {
         padding-left: 60px;
         padding-right: 60px 
    }
     .jumbotron h1, .jumbotron .h1 {
         font-size: 63px 
    }
}
 .thumbnail {
     display: block;
     padding: 4px;
     margin-bottom: 20px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: border .2s ease-in-out;
     -o-transition: border .2s ease-in-out;
     transition: border .2s ease-in-out 
}
 .thumbnail>img, .thumbnail a>img {
     margin-left: auto;
     margin-right: auto 
}
 a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
     border-color: #337ab7 
}
 .thumbnail .caption {
     padding: 9px;
     color: #333 
}
 .alert {
     padding: 15px;
     margin-bottom: 20px;
     border: 1px solid transparent;
     border-radius: 4px 
}
 .alert h4 {
     margin-top: 0;
     color: inherit 
}
 .alert .alert-link {
     font-weight: 700 
}
 .alert>p, .alert>ul {
     margin-bottom: 0 
}
 .alert>p+p {
     margin-top: 5px 
}
 .alert-dismissable, .alert-dismissible {
     padding-right: 35px 
}
 .alert-dismissable .close, .alert-dismissible .close {
     position: relative;
     top: -2px;
     right: -21px;
     color: inherit 
}
 .alert-success {
     background-color: #dff0d8;
     border-color: #d6e9c6;
     color: #3c763d 
}
 .alert-success hr {
     border-top-color: #c9e2b3 
}
 .alert-success .alert-link {
     color: #2b542c 
}
 .alert-info {
     background-color: #d9edf7;
     border-color: #bce8f1;
     color: #31708f 
}
 .alert-info hr {
     border-top-color: #a6e1ec 
}
 .alert-info .alert-link {
     color: #245269 
}
 .alert-warning {
     background-color: #fcf8e3;
     border-color: #faebcc;
     color: #8a6d3b 
}
 .alert-warning hr {
     border-top-color: #f7e1b5 
}
 .alert-warning .alert-link {
     color: #66512c 
}
 .alert-danger {
     background-color: #f2dede;
     border-color: #ebccd1;
     color: #a94442 
}
 .alert-danger hr {
     border-top-color: #e4b9c0 
}
 .alert-danger .alert-link {
     color: #843534 
}
 @-webkit-keyframes progress-bar-stripes {
     from {
         background-position: 40px 0 
    }
     to {
         background-position: 0 0 
    }
}
 @-o-keyframes progress-bar-stripes {
     from {
         background-position: 40px 0 
    }
     to {
         background-position: 0 0 
    }
}
 @keyframes progress-bar-stripes {
     from {
         background-position: 40px 0 
    }
     to {
         background-position: 0 0 
    }
}
 .progress {
     overflow: hidden;
     height: 20px;
     margin-bottom: 20px;
     background-color: #f5f5f5;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1) 
}
 .progress-bar {
     float: left;
     width: 0%;
     height: 100%;
     font-size: 12px;
     line-height: 20px;
     color: #fff;
     text-align: center;
     background-color: #337ab7;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
     -webkit-transition: width .6s ease;
     -o-transition: width .6s ease;
     transition: width .6s ease 
}
 .progress-striped .progress-bar, .progress-bar-striped {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     -webkit-background-size: 40px 40px;
     background-size: 40px 40px 
}
 .progress.active .progress-bar, .progress-bar.active {
     -webkit-animation: progress-bar-stripes 2s linear infinite;
     -o-animation: progress-bar-stripes 2s linear infinite;
     animation: progress-bar-stripes 2s linear infinite 
}
 .progress-bar-success {
     background-color: #5cb85c 
}
 .progress-striped .progress-bar-success {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-info {
     background-color: #5bc0de 
}
 .progress-striped .progress-bar-info {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-warning {
     background-color: #f0ad4e 
}
 .progress-striped .progress-bar-warning {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-danger {
     background-color: #d9534f 
}
 .progress-striped .progress-bar-danger {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .media {
     margin-top: 15px 
}
 .media:first-child {
     margin-top: 0 
}
 .media, .media-body {
     zoom: 1;
     overflow: hidden 
}
 .media-body {
     width: 10000px 
}
 .media-object {
     display: block 
}
 .media-object.img-thumbnail {
     max-width: none 
}
 .media-right, .media>.pull-right {
     padding-left: 10px 
}
 .media-left, .media>.pull-left {
     padding-right: 10px 
}
 .media-left, .media-right, .media-body {
     display: table-cell;
     vertical-align: top 
}
 .media-middle {
     vertical-align: middle 
}
 .media-bottom {
     vertical-align: bottom 
}
 .media-heading {
     margin-top: 0;
     margin-bottom: 5px 
}
 .media-list {
     padding-left: 0;
     list-style: none 
}
 .list-group {
     margin-bottom: 20px;
     padding-left: 0 
}
 .list-group-item {
     position: relative;
     display: block;
     padding: 10px 15px;
     margin-bottom: -1px;
     background-color: #fff;
     border: 1px solid #ddd 
}
 .list-group-item:first-child {
     border-top-right-radius: 4px;
     border-top-left-radius: 4px 
}
 .list-group-item:last-child {
     margin-bottom: 0;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px 
}
 a.list-group-item, button.list-group-item {
     color: #555 
}
 a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
     color: #333 
}
 a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
     text-decoration: none;
     color: #555;
     background-color: #f5f5f5 
}
 button.list-group-item {
     width: 100%;
     text-align: left 
}
 .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
     background-color: #eee;
     color: #777;
     cursor: not-allowed 
}
 .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
     color: inherit 
}
 .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
     color: #777 
}
 .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
     z-index: 2;
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7 
}
 .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>.small {
     color: inherit 
}
 .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
     color: #c7ddef 
}
 .list-group-item-success {
     color: #3c763d;
     background-color: #dff0d8 
}
 a.list-group-item-success, button.list-group-item-success {
     color: #3c763d 
}
 a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
     color: inherit 
}
 a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
     color: #3c763d;
     background-color: #d0e9c6 
}
 a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
     color: #fff;
     background-color: #3c763d;
     border-color: #3c763d 
}
 .list-group-item-info {
     color: #31708f;
     background-color: #d9edf7 
}
 a.list-group-item-info, button.list-group-item-info {
     color: #31708f 
}
 a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
     color: inherit 
}
 a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
     color: #31708f;
     background-color: #c4e3f3 
}
 a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
     color: #fff;
     background-color: #31708f;
     border-color: #31708f 
}
 .list-group-item-warning {
     color: #8a6d3b;
     background-color: #fcf8e3 
}
 a.list-group-item-warning, button.list-group-item-warning {
     color: #8a6d3b 
}
 a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
     color: inherit 
}
 a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
     color: #8a6d3b;
     background-color: #faf2cc 
}
 a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
     color: #fff;
     background-color: #8a6d3b;
     border-color: #8a6d3b 
}
 .list-group-item-danger {
     color: #a94442;
     background-color: #f2dede 
}
 a.list-group-item-danger, button.list-group-item-danger {
     color: #a94442 
}
 a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
     color: inherit 
}
 a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
     color: #a94442;
     background-color: #ebcccc 
}
 a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
     color: #fff;
     background-color: #a94442;
     border-color: #a94442 
}
 .list-group-item-heading {
     margin-top: 0;
     margin-bottom: 5px 
}
 .list-group-item-text {
     margin-bottom: 0;
     line-height: 1.3 
}
 .panel {
     margin-bottom: 20px;
     background-color: #fff;
     border: 1px solid transparent;
     border-radius: 4px;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: 0 1px 1px rgba(0, 0, 0, .05) 
}
 .panel-body {
     padding: 15px 
}
 .panel-heading {
     padding: 10px 15px;
     border-bottom: 1px solid transparent;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px 
}
 .panel-heading>.dropdown .dropdown-toggle {
     color: inherit 
}
 .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 16px;
     color: inherit 
}
 .panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {
     color: inherit 
}
 .panel-footer {
     padding: 10px 15px;
     background-color: #f5f5f5;
     border-top: 1px solid #ddd;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .panel>.list-group, .panel>.panel-collapse>.list-group {
     margin-bottom: 0 
}
 .panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
     border-width: 1px 0;
     border-radius: 0 
}
 .panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
     border-top: 0;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px 
}
 .panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
     border-bottom: 0;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
     border-top-right-radius: 0;
     border-top-left-radius: 0 
}
 .panel-heading+.list-group .list-group-item:first-child {
     border-top-width: 0 
}
 .list-group+.panel-footer {
     border-top-width: 0 
}
 .panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {
     margin-bottom: 0 
}
 .panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {
     padding-left: 15px;
     padding-right: 15px 
}
 .panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
     border-top-right-radius: 3px;
     border-top-left-radius: 3px 
}
 .panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px 
}
 .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
     border-top-left-radius: 3px 
}
 .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
     border-top-right-radius: 3px 
}
 .panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
     border-bottom-left-radius: 3px;
     border-bottom-right-radius: 3px 
}
 .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
     border-bottom-left-radius: 3px 
}
 .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
     border-bottom-right-radius: 3px 
}
 .panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
     border-top: 1px solid #ddd 
}
 .panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {
     border-top: 0 
}
 .panel>.table-bordered, .panel>.table-responsive>.table-bordered {
     border: 0 
}
 .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
     border-left: 0 
}
 .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
     border-right: 0 
}
 .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
     border-bottom: 0 
}
 .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
     border-bottom: 0 
}
 .panel>.table-responsive {
     border: 0;
     margin-bottom: 0 
}
 .panel-group {
     margin-bottom: 20px 
}
 .panel-group .panel {
     margin-bottom: 0;
     border-radius: 4px 
}
 .panel-group .panel+.panel {
     margin-top: 5px 
}
 .panel-group .panel-heading {
     border-bottom: 0 
}
 .panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
     border-top: 1px solid #ddd 
}
 .panel-group .panel-footer {
     border-top: 0 
}
 .panel-group .panel-footer+.panel-collapse .panel-body {
     border-bottom: 1px solid #ddd 
}
 .panel-default {
     border-color: #ddd 
}
 .panel-default>.panel-heading {
     color: #333;
     background-color: #f5f5f5;
     border-color: #ddd 
}
 .panel-default>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #ddd 
}
 .panel-default>.panel-heading .badge {
     color: #f5f5f5;
     background-color: #333 
}
 .panel-default>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #ddd 
}
 .panel-primary {
     border-color: #337ab7 
}
 .panel-primary>.panel-heading {
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7 
}
 .panel-primary>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #337ab7 
}
 .panel-primary>.panel-heading .badge {
     color: #337ab7;
     background-color: #fff 
}
 .panel-primary>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #337ab7 
}
 .panel-success {
     border-color: #d6e9c6 
}
 .panel-success>.panel-heading {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #d6e9c6 
}
 .panel-success>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #d6e9c6 
}
 .panel-success>.panel-heading .badge {
     color: #dff0d8;
     background-color: #3c763d 
}
 .panel-success>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #d6e9c6 
}
 .panel-info {
     border-color: #bce8f1 
}
 .panel-info>.panel-heading {
     color: #31708f;
     background-color: #d9edf7;
     border-color: #bce8f1 
}
 .panel-info>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #bce8f1 
}
 .panel-info>.panel-heading .badge {
     color: #d9edf7;
     background-color: #31708f 
}
 .panel-info>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #bce8f1 
}
 .panel-warning {
     border-color: #faebcc 
}
 .panel-warning>.panel-heading {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #faebcc 
}
 .panel-warning>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #faebcc 
}
 .panel-warning>.panel-heading .badge {
     color: #fcf8e3;
     background-color: #8a6d3b 
}
 .panel-warning>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #faebcc 
}
 .panel-danger {
     border-color: #ebccd1 
}
 .panel-danger>.panel-heading {
     color: #a94442;
     background-color: #f2dede;
     border-color: #ebccd1 
}
 .panel-danger>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #ebccd1 
}
 .panel-danger>.panel-heading .badge {
     color: #f2dede;
     background-color: #a94442 
}
 .panel-danger>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #ebccd1 
}
 .embed-responsive {
     position: relative;
     display: block;
     height: 0;
     padding: 0;
     overflow: hidden 
}
 .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     height: 100%;
     width: 100%;
     border: 0 
}
 .embed-responsive-16by9 {
     padding-bottom: 56.25% 
}
 .embed-responsive-4by3 {
     padding-bottom: 75% 
}
 .well {
     min-height: 20px;
     padding: 19px;
     margin-bottom: 20px;
     background-color: #f5f5f5;
     border: 1px solid #e3e3e3;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) 
}
 .well blockquote {
     border-color: #ddd;
     border-color: rgba(0, 0, 0, .15) 
}
 .well-lg {
     padding: 24px;
     border-radius: 6px 
}
 .well-sm {
     padding: 9px;
     border-radius: 3px 
}
 .close {
     float: right;
     font-size: 21px;
     font-weight: 700;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     opacity: .2;
     filter: alpha(opacity=20) 
}
 .close:hover, .close:focus {
     color: #000;
     text-decoration: none;
     cursor: pointer;
     opacity: .5;
     filter: alpha(opacity=50) 
}
 button.close {
     padding: 0;
     cursor: pointer;
     background: transparent;
     border: 0;
     -webkit-appearance: none 
}
 .modal-open {
     overflow: hidden 
}
 .modal {
     display: none;
     overflow: hidden;
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     -webkit-overflow-scrolling: touch;
     outline: 0 
}
 .modal.fade .modal-dialog {
     -webkit-transform: translate(0, -25%);
     -ms-transform: translate(0, -25%);
     -o-transform: translate(0, -25%);
     transform: translate(0, -25%);
     -webkit-transition: -webkit-transform 0.3s ease-out;
     -o-transition: -o-transform 0.3s ease-out;
     transition: transform 0.3s ease-out 
}
 .modal.in .modal-dialog {
     -webkit-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     transform: translate(0, 0) 
}
 .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto 
}
 .modal-dialog {
     position: relative;
     width: auto;
     margin: 10px 
}
 .modal-content {
     position: relative;
     background-color: #fff;
     border: 1px solid #999;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 6px;
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
     box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     outline: 0 
}
 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: #000 
}
 .modal-backdrop.fade {
     opacity: 0;
     filter: alpha(opacity=0) 
}
 .modal-backdrop.in {
     opacity: .5;
     filter: alpha(opacity=50) 
}
 .modal-header {
     padding: 15px;
     border-bottom: 1px solid #e5e5e5;
     min-height: 16.42857143px 
}
 .modal-header .close {
     margin-top: -2px 
}
 .modal-title {
     margin: 0;
     line-height: 1.42857143 
}
 .modal-body {
     position: relative;
     padding: 15px 
}
 .modal-footer {
     padding: 15px;
     text-align: right;
     border-top: 1px solid #e5e5e5 
}
 .modal-footer .btn+.btn {
     margin-left: 5px;
     margin-bottom: 0 
}
 .modal-footer .btn-group .btn+.btn {
     margin-left: -1px 
}
 .modal-footer .btn-block+.btn-block {
     margin-left: 0 
}
 .modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll 
}
 @media (min-width:768px) {
     .modal-dialog {
         width: 600px;
         margin: 30px auto 
    }
     .modal-content {
         -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
         box-shadow: 0 5px 15px rgba(0, 0, 0, .5) 
    }
     .modal-sm {
         width: 300px 
    }
}
 @media (min-width:992px) {
     .modal-lg {
         width: 900px 
    }
}
 .tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-style: normal;
     font-weight: 400;
     letter-spacing: normal;
     line-break: auto;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     white-space: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     font-size: 12px;
     opacity: 0;
     filter: alpha(opacity=0) 
}
 .tooltip.in {
     opacity: .9;
     filter: alpha(opacity=90) 
}
 .tooltip.top {
     margin-top: -3px;
     padding: 5px 0 
}
 .tooltip.right {
     margin-left: 3px;
     padding: 0 5px 
}
 .tooltip.bottom {
     margin-top: 3px;
     padding: 5px 0 
}
 .tooltip.left {
     margin-left: -3px;
     padding: 0 5px 
}
 .tooltip-inner {
     max-width: 200px;
     padding: 3px 8px;
     color: #fff;
     text-align: center;
     background-color: #000;
     border-radius: 4px 
}
 .tooltip-arrow {
     position: absolute;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid 
}
 .tooltip.top .tooltip-arrow {
     bottom: 0;
     left: 50%;
     margin-left: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000 
}
 .tooltip.top-left .tooltip-arrow {
     bottom: 0;
     right: 5px;
     margin-bottom: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000 
}
 .tooltip.top-right .tooltip-arrow {
     bottom: 0;
     left: 5px;
     margin-bottom: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000 
}
 .tooltip.right .tooltip-arrow {
     top: 50%;
     left: 0;
     margin-top: -5px;
     border-width: 5px 5px 5px 0;
     border-right-color: #000 
}
 .tooltip.left .tooltip-arrow {
     top: 50%;
     right: 0;
     margin-top: -5px;
     border-width: 5px 0 5px 5px;
     border-left-color: #000 
}
 .tooltip.bottom .tooltip-arrow {
     top: 0;
     left: 50%;
     margin-left: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000 
}
 .tooltip.bottom-left .tooltip-arrow {
     top: 0;
     right: 5px;
     margin-top: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000 
}
 .tooltip.bottom-right .tooltip-arrow {
     top: 0;
     left: 5px;
     margin-top: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000 
}
 .popover {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1060;
     display: none;
     max-width: 276px;
     padding: 1px;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-style: normal;
     font-weight: 400;
     letter-spacing: normal;
     line-break: auto;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     white-space: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     font-size: 14px;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 6px;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, .2) 
}
 .popover.top {
     margin-top: -10px 
}
 .popover.right {
     margin-left: 10px 
}
 .popover.bottom {
     margin-top: 10px 
}
 .popover.left {
     margin-left: -10px 
}
 .popover-title {
     margin: 0;
     padding: 8px 14px;
     font-size: 14px;
     background-color: #f7f7f7;
     border-bottom: 1px solid #ebebeb;
     border-radius: 5px 5px 0 0 
}
 .popover-content {
     padding: 9px 14px 
}
 .popover>.arrow, .popover>.arrow:after {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid 
}
 .popover>.arrow {
     border-width: 11px 
}
 .popover>.arrow:after {
     border-width: 10px;
     content: "" 
}
 .popover.top>.arrow {
     left: 50%;
     margin-left: -11px;
     border-bottom-width: 0;
     border-top-color: #999;
     border-top-color: rgba(0, 0, 0, .25);
     bottom: -11px 
}
 .popover.top>.arrow:after {
     content: " ";
     bottom: 1px;
     margin-left: -10px;
     border-bottom-width: 0;
     border-top-color: #fff 
}
 .popover.right>.arrow {
     top: 50%;
     left: -11px;
     margin-top: -11px;
     border-left-width: 0;
     border-right-color: #999;
     border-right-color: rgba(0, 0, 0, .25) 
}
 .popover.right>.arrow:after {
     content: " ";
     left: 1px;
     bottom: -10px;
     border-left-width: 0;
     border-right-color: #fff 
}
 .popover.bottom>.arrow {
     left: 50%;
     margin-left: -11px;
     border-top-width: 0;
     border-bottom-color: #999;
     border-bottom-color: rgba(0, 0, 0, .25);
     top: -11px 
}
 .popover.bottom>.arrow:after {
     content: " ";
     top: 1px;
     margin-left: -10px;
     border-top-width: 0;
     border-bottom-color: #fff 
}
 .popover.left>.arrow {
     top: 50%;
     right: -11px;
     margin-top: -11px;
     border-right-width: 0;
     border-left-color: #999;
     border-left-color: rgba(0, 0, 0, .25) 
}
 .popover.left>.arrow:after {
     content: " ";
     right: 1px;
     border-right-width: 0;
     border-left-color: #fff;
     bottom: -10px 
}
 .carousel {
     position: relative 
}
 .carousel-inner {
     position: relative;
     overflow: hidden;
     width: 100% 
}
 .carousel-inner>.item {
     display: none;
     position: relative;
     -webkit-transition: .6s ease-in-out left;
     -o-transition: .6s ease-in-out left;
     transition: .6s ease-in-out left 
}
 .carousel-inner>.item>img, .carousel-inner>.item>a>img {
     line-height: 1 
}
 @media all and (transform-3d), (-webkit-transform-3d) {
     .carousel-inner>.item {
         -webkit-transition: -webkit-transform 0.6s ease-in-out;
         -o-transition: -o-transform 0.6s ease-in-out;
         transition: transform 0.6s ease-in-out;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         -webkit-perspective: 1000px;
         perspective: 1000px 
    }
     .carousel-inner>.item.next, .carousel-inner>.item.active.right {
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
         left: 0 
    }
     .carousel-inner>.item.prev, .carousel-inner>.item.active.left {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
         left: 0 
    }
     .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0 
    }
}
 .carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
     display: block 
}
 .carousel-inner>.active {
     left: 0 
}
 .carousel-inner>.next, .carousel-inner>.prev {
     position: absolute;
     top: 0;
     width: 100% 
}
 .carousel-inner>.next {
     left: 100% 
}
 .carousel-inner>.prev {
     left: -100% 
}
 .carousel-inner>.next.left, .carousel-inner>.prev.right {
     left: 0 
}
 .carousel-inner>.active.left {
     left: -100% 
}
 .carousel-inner>.active.right {
     left: 100% 
}
 .carousel-control {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     width: 15%;
     opacity: .5;
     filter: alpha(opacity=50);
     font-size: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .6) 
}
 .carousel-control.left {
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) 
}
 .carousel-control.right {
     left: auto;
     right: 0;
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) 
}
 .carousel-control:hover, .carousel-control:focus {
     outline: 0;
     color: #fff;
     text-decoration: none;
     opacity: .9;
     filter: alpha(opacity=90) 
}
 .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
     position: absolute;
     top: 50%;
     margin-top: -10px;
     z-index: 5;
     display: inline-block 
}
 .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
     left: 50%;
     margin-left: -10px 
}
 .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
     right: 50%;
     margin-right: -10px 
}
 .carousel-control .icon-prev, .carousel-control .icon-next {
     width: 20px;
     height: 20px;
     line-height: 1;
     font-family: serif 
}
 .carousel-control .icon-prev:before {
     content: '\2039' 
}
 .carousel-control .icon-next:before {
     content: '\203a' 
}
 .carousel-indicators {
     position: absolute;
     bottom: 10px;
     left: 50%;
     z-index: 15;
     width: 60%;
     margin-left: -30%;
     padding-left: 0;
     list-style: none;
     text-align: center 
}
 .carousel-indicators li {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 1px;
     text-indent: -999px;
     border: 1px solid #fff;
     border-radius: 10px;
     cursor: pointer;
     background-color: #000 \9;
     background-color: rgba(0, 0, 0, 0) 
}
 .carousel-indicators .active {
     margin: 0;
     width: 12px;
     height: 12px;
     background-color: #fff 
}
 .carousel-caption {
     position: absolute;
     left: 15%;
     right: 15%;
     bottom: 20px;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .6) 
}
 .carousel-caption .btn {
     text-shadow: none 
}
 @media screen and (min-width:768px) {
     .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
         width: 30px;
         height: 30px;
         margin-top: -15px;
         font-size: 30px 
    }
     .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
         margin-left: -15px 
    }
     .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
         margin-right: -15px 
    }
     .carousel-caption {
         left: 20%;
         right: 20%;
         padding-bottom: 30px 
    }
     .carousel-indicators {
         bottom: 20px 
    }
}
 .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
     content: " ";
     display: table 
}
 .clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
     clear: both 
}
 .center-block {
     display: block;
     margin-left: auto;
     margin-right: auto 
}
 .pull-right {
     float: right !important 
}
 .pull-left {
     float: left !important 
}
 .hide {
     display: none !important 
}
 .show {
     display: block !important 
}
 .invisible {
     visibility: hidden 
}
 .text-hide {
     font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0 
}
 .hidden {
     display: none !important 
}
 .affix {
     position: fixed 
}
 @-ms-viewport {
     width: device-width 
}
 .visible-xs, .visible-sm, .visible-md, .visible-lg {
     display: none !important 
}
 .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
     display: none !important 
}
 @media (max-width:767px) {
     .visible-xs {
         display: block !important 
    }
     table.visible-xs {
         display: table !important 
    }
     tr.visible-xs {
         display: table-row !important 
    }
     th.visible-xs, td.visible-xs {
         display: table-cell !important 
    }
}
 @media (max-width:767px) {
     .visible-xs-block {
         display: block !important 
    }
}
 @media (max-width:767px) {
     .visible-xs-inline {
         display: inline !important 
    }
}
 @media (max-width:767px) {
     .visible-xs-inline-block {
         display: inline-block !important 
    }
}
 @media (min-width:768px) and (max-width:991px) {
     .visible-sm {
         display: block !important 
    }
     table.visible-sm {
         display: table !important 
    }
     tr.visible-sm {
         display: table-row !important 
    }
     th.visible-sm, td.visible-sm {
         display: table-cell !important 
    }
}
 @media (min-width:768px) and (max-width:991px) {
     .visible-sm-block {
         display: block !important 
    }
}
 @media (min-width:768px) and (max-width:991px) {
     .visible-sm-inline {
         display: inline !important 
    }
}
 @media (min-width:768px) and (max-width:991px) {
     .visible-sm-inline-block {
         display: inline-block !important 
    }
}
 @media (min-width:992px) and (max-width:1199px) {
     .visible-md {
         display: block !important 
    }
     table.visible-md {
         display: table !important 
    }
     tr.visible-md {
         display: table-row !important 
    }
     th.visible-md, td.visible-md {
         display: table-cell !important 
    }
}
 @media (min-width:992px) and (max-width:1199px) {
     .visible-md-block {
         display: block !important 
    }
}
 @media (min-width:992px) and (max-width:1199px) {
     .visible-md-inline {
         display: inline !important 
    }
}
 @media (min-width:992px) and (max-width:1199px) {
     .visible-md-inline-block {
         display: inline-block !important 
    }
}
 @media (min-width:1200px) {
     .visible-lg {
         display: block !important 
    }
     table.visible-lg {
         display: table !important 
    }
     tr.visible-lg {
         display: table-row !important 
    }
     th.visible-lg, td.visible-lg {
         display: table-cell !important 
    }
}
 @media (min-width:1200px) {
     .visible-lg-block {
         display: block !important 
    }
}
 @media (min-width:1200px) {
     .visible-lg-inline {
         display: inline !important 
    }
}
 @media (min-width:1200px) {
     .visible-lg-inline-block {
         display: inline-block !important 
    }
}
 @media (max-width:767px) {
     .hidden-xs {
         display: none !important 
    }
}
 @media (min-width:768px) and (max-width:991px) {
     .hidden-sm {
         display: none !important 
    }
}
 @media (min-width:992px) and (max-width:1199px) {
     .hidden-md {
         display: none !important 
    }
}
 @media (min-width:1200px) {
     .hidden-lg {
         display: none !important 
    }
}
 .visible-print {
     display: none !important 
}
 @media print {
     .visible-print {
         display: block !important 
    }
     table.visible-print {
         display: table !important 
    }
     tr.visible-print {
         display: table-row !important 
    }
     th.visible-print, td.visible-print {
         display: table-cell !important 
    }
}
 .visible-print-block {
     display: none !important 
}
 @media print {
     .visible-print-block {
         display: block !important 
    }
}
 .visible-print-inline {
     display: none !important 
}
 @media print {
     .visible-print-inline {
         display: inline !important 
    }
}
 .visible-print-inline-block {
     display: none !important 
}
 @media print {
     .visible-print-inline-block {
         display: inline-block !important 
    }
}
 @media print {
     .hidden-print {
         display: none !important 
    }
}
 body {
     font-family: Poppins, sans-serif;
     font-size: 14px;
}
 * {
     outline: 0 !important 
}
 h4 {
     line-height: 1.4em;
     font-size: 16px 
}
 a {
     text-decoration: none !important 
}
 li, ul {
     margin: 0;
     padding: 0;
     list-style-position: inside 
}
 .top {
     background: #005499;
     padding: 0;
     height: 36px;
     overflow: hidden 
}
 .top-left {
     float: left;
     color: #d4dce8;
     font-size: 12px;
     font-weight: 600;
     padding: 5px 0 
}
 .top-menu {
     float: right;
     list-style: none;
     margin: 0;
     padding: 0 
}
 .top-menu li {
     float: left;
     font-size: 12px;
     padding: 0;
     height: 36px 
}
 .top-menu li a {
     color: #bfd4e5;
     transition: all .5s;
     display: block;
     padding: 5px 12px 
}
 .top-menu li a:hover {
     color: #fff;
     text-decoration: none 
}
 .top-menu li .fa {
     font-size: 13px;
     margin-right: 2px 
}
 header {
     background: #0063b5 none repeat scroll 0 0;
     padding: 12px 0 
}
 .header {
     width: 100%;
     display: block;
     height: 100px;
     padding: 10px 0 
}
 .search_top {
     position: relative;
     width: 300px 
}
 .search_top .pin_code_btn {
     position: absolute;
     top: 0;
     right: 0 
}
 .pin_code_btn:after {
     content: '';
     display: block;
     border-left: 6px solid #005499;
     border-top: 7px solid transparent;
     border-bottom: 7px solid transparent;
     position: absolute;
     left: -1px;
     top: 11px;
     z-index: 99 
}
 #ui-id-1 {
     width: 350px !important;
     height: 400px;
     left: 0;
     overflow-x: hidden;
     overflow-y: scroll;
     padding: 10px;
     top: calc(var(--header-height) + 56px)!important;
}
 #ui-id-1 .ui-menu-item {
     list-style-position: initial;
     padding: 0 0 5px 0 
}
 #ui-id-1::-webkit-scrollbar {
     width: 10px 
}
 #ui-id-1::-webkit-scrollbar-track {
     background: #f1f1f1 
}
 #ui-id-1::-webkit-scrollbar-thumb {
     background: #ef1c00 
}
 #ui-id-1::-webkit-scrollbar-thumb:hover {
     background: #555 
}
 .pin_code {
     background: url(../images/gps.png) left center no-repeat;
     margin: 0;
     padding: 0 0 0 23px;
     border: none;
     color: #fff;
     height: 36px;
     width: 100% 
}
 .pin_input_outer {
     width: 154px;
     position: relative;
     float: left 
}
 .pin_input_outer:after {
     content: '';
     display: block;
     border-left: 6px solid #005499;
     border-top: 7px solid transparent;
     border-bottom: 7px solid transparent;
     position: absolute;
     right: -6px;
     top: 11px;
     z-index: 99 
}
 .pin_code_btn {
     width: 80px;
     height: 36px;
     background: #037ce1;
     color: #fff;
     border: none;
     font-size: 11px;
     font-family: Open Sans;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 1px;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .pin_code_btn:hover {
     background: #ffe11b;
     color: #000 
}
 .pin_change {
     border-left: 1px solid rgba(255, 255, 255, .2);
     padding-left: 10px !important 
}
 
 .head_right {
     padding-right: 125px;
     position: relative;
     margin-top: 4px;
     margin-left: 264px 
}
 .cart_user {
     position: absolute;
     right: 0;
     top: 14px 
}
 .cart_user>li {
     list-style: none;
     float: left;
     margin-left: 12px;
     text-align: center 
}
 .cart_user>li.navbar-right {
     margin-right: 0 
}
 .cart_user>li>a {
     display: block;
     width: 44px;
     height: 44px;
     border-radius: 50%;
     background: #005499;
     text-align: center;
     color: #e6eef5;
     font-size: 16px;
     padding: 8px;
     position: relative;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .item_count {
     width: 19px;
     height: 19px;
     position: absolute;
     border-radius: 50%;
     background: #ffe11b;
     font-size: 10px;
     color: #000;
     line-height: 14px;
     right: 2px;
     top: 6px;
     border: 2px solid #005499;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .cart_user>li>a:hover {
     background: #fff;
     color: #0063b5 
}
 .cart_user>li>a:hover .item_count {
     border-color: #fff 
}
 .pin-cnt {
     float: left;
     margin: 0 0 0 25px;
     padding: 18px 0;
     width: 210px;
     line-height: 17px 
}
 .pin-cnt span {
     color: #fff;
     font-size: 13px 
}
 .pin-cnt input[type=text] {
     width: 70%;
     float: left;
     box-sizing: border-box;
     padding: 2px 6px 
}
 .pin-cnt input[type=submit] {
     background: #004781;
     border: 0;
     color: #fff;
     width: 30%;
     float: left;
     box-sizing: border-box;
     margin: 0;
     padding: 4px 0;
     text-transform: uppercase 
}
 .orderbybox {
     width: 50%;
     padding-right: 20px;
     float: left 
}
 .orderby {
     border-radius: 3px;
     background: #0481ea;
     text-align: center;
     line-height: normal;
     overflow: hidden;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, .2) 
}
 .orderby .left, .orderby .right {
     height: 72px;
     padding: 15px;
     float: left 
}
 .orderby .left {
     width: 40%;
     font-size: 18px;
     font-weight: 600;
     color: #fff 
}
 .orderby .left span {
     display: block !important;
     font-size: 13px;
     font-weight: 400 
}
 .orderby .right {
     background: #ffe11b;
     width: 60%;
     font-size: 13px;
     color: #000;
     line-height: normal 
}
 .orderby .right a {
     font-size: 21px;
     font-weight: 600;
     color: #000;
     display: block 
}
 .exchange_outer {
     color: #f1f1f1;
     height: 72px;
     padding: 0;
     width: 50%;
     border-radius: 3px;
     overflow: hidden;
     float: left;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
     background: #0159a2 
}
 .exchange_outer .exchange {
     height: 100%;
     background-position: center center !important 
}
 .main {
     /* margin-top: calc(var(--header-height) + 4rem); */
     width: 100%;
     float: left 
}
 .main>.section_full:first-child {
     padding-top: 0 
}
 .sidebar-menu {
     background: #fff;
     margin-bottom: 15px;
     position: relative;
     z-index: 99 
}
 .demo-1 {
     display: none 
}
 .sidebar {
     width: 244px;
     float: left;
     margin-bottom: 30px 
}
 .main-right-slider {
     width: 78.5% 
}
 .main-slider {
     width: 100%;
     height: 360px;
     overflow: hidden;
     margin-bottom: 20px;
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .25) 
}
 #home-slider {
     overflow: hidden 
}
 #home-slider .owl-pagination {
     position: absolute;
     bottom: 16px;
     margin: 0;
     text-align: right;
     width: 98% 
}
 .main-slider img {
     width: 100% 
}
 .main .right-sidebar {
     width: 27% 
}
 .main .right-sidebar .banner1 {
     margin-bottom: 25px 
}
 .sidebar-menu .widget-title {
     background: #fff none repeat scroll 0 0;
     border-bottom: 1px solid #e5e5e5;
     color: #000;
     padding: 12px 25px;
     font-size: 13px;
     height: 50px 
}
 .nav-sidebar {
     height: 485px;
     padding-top: 6px 
}
 .sidebar-menu {
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .25) 
}
 .sidebar-menu ul {
     margin: 0;
     padding: 0;
     font-size: 13px 
}
 .sidebar-menu ul li {
     padding: 3px 0 3px 14px;
     line-height: normal 
}
 .sidebar-menu ul li a {
     color: #7a7a7a;
     display: block;
     padding: 4px 0 4px 10px;
     border: 1px solid transparent;
     border-left-width: 2px;
     border-right: none;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .sidebar-menu ul li.active>a, .sidebar-menu ul li:hover>a {
     border-color: #e5e5e5;
     color: #000;
     background: #fafafa 
}
 .sidebar-menu ul li.active>a {
     border-left-color: #0374d2 
}
 .sidebar-menu ul li {
     position: relative;
     min-height: 40px 
}
 .sidebar-menu ul li .sub-menu {
     display: none;
     left: 100%;
     position: absolute;
     top: 3px;
     width: 250px;
     z-index: 999999;
     border: 1px solid #e5e5e5;
     margin-left: -1px;
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .2) 
}
 .sidebar-menu ul>li:hover .sub-menu {
     display: block 
}
 .sidebar-menu ul li .sub-menu li {
     background: #fafafa !important;
     list-style: none;
     padding: 0 
}
 .sidebar-menu ul li .sub-menu li a {
     padding: 10px 15px;
     display: block;
     border: none 
}
 .sidebar-menu ul li .sub-menu li a:hover {
     color: #000;
     text-decoration: none;
     background: #f1f1f1;
     padding-left: 18px 
}
 .sidebar-menu .sub-menu .sub-menu2 {
     display: none;
     position: absolute;
     left: 248px;
     top: 0;
     border: 1px solid #e5e5e5;
     margin-left: -1px;
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .2) 
}
 .sidebar-menu .sub-menu .sub-menu2 li {
     background: #fff !important;
     float: none;
     width: 200px 
}
 .sidebar-menu .sub-menu .sub-menu2 li:hover {
     background: #fff !important 
}
 .sidebar-menu ul.sub-menu ul.sub-menu2 li a {
     font-size: 13px 
}
 .sidebar-menu ul.sub-menu ul.sub-menu2 li:last-child a {
     border-bottom: none !important 
}
 .sidebar-menu .sub-menu .sub-menu2 li a:hover {
     color: #000 !important 
}
 .sidebar-menu ul ul li:hover .sub-menu2 {
     display: block 
}
 .main_section {
     margin-left: 264px 
}
 .section_inner {
     float: left;
     width: 100% 
}
 .footerHeight0 {
     height: 0;
     overflow: hidden 
}
.footer_sec .location_menu .list-inline {
    float: left;
}
.footer_sec .location_menu .list-inline .location {
    padding-right: 0.5rem;
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
 .filter_sidebar {
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
     background: #fff;
     padding-bottom: 20px 
}
 
 .sidebar .nav-tabs>li {
     float: left;
     margin-bottom: -1px 
}
 .sidebar .nav-tabs>li>a {
     padding: 10px 10px 7px;
     font-size: 12px;
     border-radius: 0;
     margin: 0;
     width: 100px 
}
 .sidebar .nav-tabs>li+li>a {
     width: 144px 
}
 .sidebar .nav-tabs>li>a:after {
     display: none !important 
}
 .sidebar .nav-tabs>li>a:before {
     content: '';
     display: none;
     height: 5px;
     background: #fff;
     width: 100%;
     position: absolute;
     left: 0;
     bottom: -2px;
     z-index: 3;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .sidebar .nav-tabs>li.active>a:before {
     display: block 
}
 .sidebar .tab-content label {
     font-weight: 400 
}
 .sidebar .tab-content .look-for-rdo {
     display: block;
     margin: 0 
}
 .sidebar .radio_outer {
     padding: 0 0 5px 
}
 .sidebar .search_btn_box {
     padding-top: 10px 
}
 .sidebar .search_btn_box label {
     display: none 
}
 
 .brand_desc {
     font-size: 13px;
     margin-top: 10px 
}
 .logo_with_title .heading {
     padding-top: 30px 
}
 .services-container {
     width: 100%;
     float: left;
     margin-top: 15px 
}
 .services-container-inner {
     background: #fbfbfb none repeat scroll 0 0;
     border: 1px solid #e1e1e1;
     border-radius: 6px;
     overflow: hidden 
}
 .services-container .sicon-box {
     border-right: 1px solid #e1e1e1;
     box-sizing: border-box;
     font-family: "Roboto Condensed", sans-serif;
     padding: 10px 5px;
     text-align: center;
     text-transform: uppercase;
     width: 20% 
}
 .services-container .sicon-box:last-child {
     border: none 
}
 .sicon {
     background: rgba(0, 0, 0, 0) url(../images/service-icon.png) no-repeat scroll 0 0;
     display: inline-block;
     float: left;
     height: 35px;
     margin-right: 5px;
     width: 40px 
}
 .sicon.installation {
     background-position: -48px 0 
}
 .sicon.prices {
     background-position: -94px 0 
}
 .sicon.brands {
     background-position: -134px 0 
}
 .sicon.delivery {
     background-position: -173px 0 
}
 .services_box {
     height: 130px;
     background: #fff;
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .25) 
}
 .hight_box {
     margin: 0;
     padding: 0 
}
 .hight_box>li {
     float: left;
     width: 20%;
     text-align: center;
     list-style: none;
     font-size: 15px;
     font-weight: 600;
     padding: 28px 10px 
}
 .hight_box>li+li {
     border-left: 1px solid #f0f0f0 
}
 .box_icon {
     display: block;
     width: 60px;
     height: 40px;
     margin: 0 auto 10px;
     background: url(../images/service-icon.png) 0 0 no-repeat 
}
 .shipping {
     background-position: 0 0 
}
 .installation {
     background-position: -60px 0 
}
 .prices {
     background-position: -120px 0 
}
 .brands {
     background-position: -180px 0 
}
 .delivery {
     background-position: -240px 0 
}
 .aio-icon-box {
     display: inline-block;
     margin: 10px 0 0 
}
 .section-search {
     margin-top: 20px;
     width: 100%;
     float: left 
}
 .section-search .nav-tabs {
     border-bottom: medium none 
}
 .divider {
     clear: both;
     height: 30px 
}
 .look-for-rdo {
     display: inline;
     margin: 0 10px 0 0;
     width: auto 
}
 .find-battery {
     background: #00589f;
     border: 1px solid #00589f;
     color: #fff;
     padding: 8px 0;
     text-transform: uppercase;
     transition: all .5s 
}
 .find-battery:hover {
     background: #fff;
     border: 1px solid #00589f;
     color: #00589f 
}
 .nav-tabs>li>a:hover {
     background: #EF1C00 none repeat scroll 0 0;
     border-color: #EF1C00;
     color: #fff!important;
}
 .side-section-search input[type=submit] {
     background: #0063b5 none repeat scroll 0 0;
     border: 1px solid #0063b5;
     border-radius: 0;
     color: #fff;
     font-weight: lighter;
     padding: 12px 0;
     text-transform: uppercase;
     transition: all .3s ease-out 0s;
     font-weight: 600 
}
 .side-section-search input[type=submit]:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     color: #0063b5 
}
 .body-section {
     width: 100%;
     float: left;
     margin-top: 30px 
}
 .section-left {
     width: 78.5% 
}
 .section-right {
     width: 21.5% 
}
 .nws-ltr {
     background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0, #f5f5f5 100%, #7db9e8 100%) repeat scroll 0 0;
     border-radius: 6px;
     border-top: 5px solid #059;
     box-sizing: border-box;
     float: left;
     padding: 30px 15px 15px;
     width: 100%;
     margin: 0 0 30px 0 
}
 .nws-cntr {
     float: left;
     margin: 0 0 35px;
     width: 100% 
}
 .nws-cntr h3 {
     color: #000;
     font-family: "Roboto Condensed", sans-serif;
     font-size: 20px;
     margin: auto;
     text-transform: uppercase 
}
 .nws-cntr p {
     color: #939393;
     font-size: 13px;
     line-height: 20px;
     margin: 8px 0 
}
 .nws-cntr input[type=text] {
     border: 1px solid #d9d5d5;
     box-shadow: 0 0 0;
     height: auto;
     margin-bottom: 15px;
     padding: 10px 0 
}
 .nws-cntr input[type=button] {
     background: #059 none repeat scroll 0 0;
     border: 1px solid #059;
     color: #fff;
     padding: 8px 20px;
     text-transform: uppercase;
     transition: all .3s ease-out 0s 
}
 .nws-cntr input[type=button]:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     color: #059 
}
 .bst-deal {
     background: #334e65 url(../images/bg-btry.png) no-repeat scroll center center;
     border-radius: 6px;
     float: left;
     padding: 20px;
     width: 100%;
     min-height: 192px 
}
 .bst-deal.mb15 {
     margin-bottom: 15px 
}
 .bst-car-bnr {
     background: #334e65;
     margin-top: 0;
     background-size: 100% 
}
 .bst-deal .bst-dl-cont {
     display: table;
     width: 100% 
}
 .bst-deal .bst-dl-cont .cell {
     display: table-cell;
     vertical-align: middle;
     height: 150px 
}
 .bst-deal .bst-dl-cont .btn {
     padding: 5px 15px;
     transition: all .5s 
}
 .bst-deal .bst-dl-cont .btn:hover {
     background: #0063b5;
     border: 1px solid #014c88;
     color: #fff 
}
 .bst-deal .bst-dl-cont h3 {
     color: #fff;
     font-family: "Roboto Condensed", sans-serif;
     font-size: 20px;
     margin: 0 0 8px;
     text-transform: uppercase 
}
 .bst-deal .bst-dl-cont p {
     color: #fff;
     font-size: 13px;
     line-height: 20px;
     margin: 0 0 8px 
}
 .bst-deal .bst-dl-cont input[type=button] {
     background: #006fcb none repeat scroll 0 0;
     border: 1px solid #006fcb;
     color: #fff;
     padding: 4px 12px;
     text-transform: uppercase;
     transition: all .3s ease-out 0s 
}
 .bst-deal .bst-dl-cont input[type=button]:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     border: 1px solid #fff;
     color: #fff 
}
 .need-hlp-sd-bnr {
     width: 100%;
     float: left;
     padding: 10px;
     border: 10px solid #08c;
     border-radius: 6px;
     margin-bottom: 25px 
}
 .ned-hlp-cntr {
     width: 100%;
     float: left 
}
 .ned-hlp-cntr h2 {
     color: #08c;
     font-size: 36px;
     font-weight: 700;
     text-transform: uppercase 
}
 .ned-hlp-cntr h3 {
     color: #085583;
     font-size: 24px;
     font-style: italic;
     font-weight: 600;
     line-height: 32px 
}
 .ned-hlp-cntr p {
     color: #ff7f00;
     font-size: 22px;
     font-weight: 600;
     margin: 30px 0;
     display: block 
}
 .ned-hlp-cntr h4 {
     color: #085583;
     font-size: 18px;
     line-height: 30px 
}
 #state_city_form input[type=submit] {
     background: #ef1c00;
     color: #fff;
     outline: 0;
     border: none;
     width: 100%;
     height: 39px;
     text-transform: uppercase;
     font-size: 17px 
}
 .city_blue_btn input[type=submit] {
     background: #0063b5;
     color: #fff;
     outline: 0;
     border: none;
     width: 100%;
     height: 39px;
     text-transform: uppercase;
     font-size: 17px 
}
 .check-availability .col-md-5 {
     width: 100% 
}
 .check-availability .col-md-2 {
     width: 26% 
}
 .ref-to-frnd {
     width: 100%;
     float: left;
     border-radius: 6px;
     background: #a95705 url(../images/bg-ref-frnd.png) no-repeat scroll center center;
     box-sizing: border-box;
     margin: 20px 0 
}
 .ref-to-frnd-cnt {
     background: rgba(0, 0, 0, .7);
     border-radius: 6px;
     width: 100%;
     float: left;
     text-align: center;
     padding: 20px 20px;
     box-sizing: border-box 
}
 .ref-to-frnd-cnt h2 {
     color: #fff;
     font-family: "Roboto Condensed", sans-serif;
     font-size: 20px;
     margin: 0 0 10px 0;
     text-transform: uppercase;
     display: inline-block 
}
 .ref-to-frnd-cnt p {
     color: #fff;
     font-size: 13px;
     line-height: 20px;
     margin: 8px 0 
}
 .ref-to-frnd-cnt input[type=email] {
     border: 0 none;
     border-radius: 3px;
     text-align: center;
     display: block;
     width: 100%;
     background: rgba(255, 255, 255, .9) none repeat scroll 0 0 
}
 .ref-to-frnd-cnt input[type=submit] {
     background: #006fcb;
     border: 1px solid #006fcb;
     color: #fff;
     padding: 4px 12px;
     text-transform: uppercase;
     transition: all .3s ease-out 0s;
     margin: 10px 0 0 0 
}
 .ref-to-frnd-cnt input[type=submit]:hover {
     background: #ff7f00;
     border: 1px solid #ff7f00;
     color: "#006fcb" 
}
 .call-bck-from {
     width: 100%;
     float: left;
     background: #999;
     padding: 10px;
     box-sizing: border-box;
     border-radius: 6px;
     background: #80919f url(../images/bg-call-bck.png) no-repeat;
     margin: 35px 0 20px 0 
}
 .call-bck-from-cnt {
     width: 100%;
     float: left;
     text-align: center;
     padding: 5px 10px;
     box-sizing: border-box 
}
 .call-bck-from-cnt h2 {
     color: #fff;
     font-family: "Roboto Condensed", sans-serif;
     font-size: 18px;
     margin: auto;
     text-transform: uppercase;
     text-shadow: 0 0 2px #333 
}
 .call-bck-from-cnt p {
     color: #fff;
     font-size: 13px;
     line-height: 15px;
     margin: 8px 0 
}
 .call-bck-from-cnt input[type=text] {
     border: 0 none;
     border-radius: 3px;
     text-align: center;
     margin: 0 0 10px 0;
     background: rgba(255, 255, 255, .9);
     display: block;
     width: 100% 
}
 .call-bck-from-cnt input[type=submit] {
     background: #006fcb;
     border: 1px solid #006fcb;
     color: #fff;
     padding: 4px 12px;
     text-transform: uppercase;
     transition: all .3s ease-out 0s 
}
 .call-bck-from-cnt input[type=submit]:hover {
     background: #fc9631;
     border: 1px solid #fc9631;
     color: "#006fcb" 
}
 .testn {
     width: 100%;
     float: left 
}
 #quote-carousel {
     background: 0 0;
     height: 150px 
}
 .carousel-control.left, .carousel-control.right {
     display: none 
}
 .right_box {
     margin-left: 3px 
}
 .textimonial_box {
     background: #fff;
     box-shadow: 0 0 3px rgba(0, 0, 0, .25);
     padding: 30px;
     height: 220px 
}
 .textimonial_box blockquote {
     padding: 0 0 0 34px;
     border: none;
     font-size: 14px;
     font-style: italic;
     font-weight: 400;
     font-family: Open Sans;
     position: relative 
}
 .textimonial_box blockquote .fa {
     position: absolute;
     font-size: 20px;
     left: 0;
     top: 2px;
     color: #ddd 
}
 .section_ftop {
     background: #046cc2;
     color: #fff;
     position: relative;
     height: 200px;
     overflow: hidden 
}
 .need_help {
     padding: 40px 0 20px 
}
 .need_help h2 {
     margin: 0;
     padding: 5px 0 8px;
     float: left;
     width: auto;
     color: #b2d7f5;
     font-weight: 300;
     font-size: 26px;
     text-align: right;
     height: 100%;
     padding-right: 40px;
     background: url(../images/divider.png) right center no-repeat 
}
 .need_help h2 span {
     white-space: nowrap;
     display: block;
     font-size: 30px;
     font-weight: 800;
     color: #fff;
     text-transform: uppercase;
     margin-bottom: 5px 
}
 .need_help_detail {
     width: 500px;
     float: right 
}
 .need_help_detail h5 {
     margin: 0 0 18px;
     text-align: center;
     font-size: 20px;
     border-bottom: 1px solid rgba(255, 255, 255, .2);
     padding-bottom: 10px 
}
 .help_no_box {
     width: 50%;
     float: left;
     padding-left: 40px;
     position: relative;
     font-size: 19px;
     font-weight: 600 
}
 .help_no_box .fa {
     position: absolute;
     left: 0;
     top: 5px;
     color: #ffe11b;
     font-size: 30px 
}
 .help_no_box h6 {
     margin: 0 0 5px;
     font-size: 17px;
     color: #85dbff 
}
 .refer_friend_box {
     padding: 35px 0 35px 30px;
     position: relative;
     height: 200px;
     z-index: 2 
}
 .refer_friend_box:before {
     content: '';
     display: block;
     position: absolute;
     top: 0;
     bottom: 0;
     width: 5000%;
     left: 0;
     z-index: -1;
     background: #0063b5 
}
 .refer_friend_box .heading {
     color: #fff 
}
 .refer_friend_box .form-control {
     background: 0 0;
     border-color: rgba(255, 255, 255, .2);
     color: #fff;
     margin-bottom: 10px 
}
 .refer_friend_box .btn-primary {
     background: #ffe11b;
     color: #000 
}
 .carousel-indicators {
     position: absolute;
     bottom: 0 
}
 .carousel-indicators li {
     background: #e1e1e1;
     border: none;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .carousel-indicators .active {
     background: #1580d8 
}
 .request-quot {
     width: 100%;
     float: left;
     margin: 10px 0 
}
 .request-quot span {
     min-width: 170px;
     margin: 0 5px 5px 0;
     background: #1785d4;
     color: #fff;
     border: none;
     padding: 5px 10px;
     font-size: 14px;
     font-weight: 700;
     text-align: center 
}
 .request-quot span:hover {
     background: #ffe11b 
}
 .call_back_btn {
     width: 36px;
     height: 189px;
     background: url(../images/call_back.jpg) center center no-repeat;
     position: fixed;
     right: 0;
     top: 40%;
     z-index: 99;
     cursor: pointer;
     font-size: 0 
}
 .call_back_form {
     position: fixed;
     top: 40%;
     width: 300px;
     padding: 25px;
     background: #fff;
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
     right: -330px;
     font-size: 13px;
     z-index: 100;
     display: none 
}
 .call_back_form h4 {
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     color: #000;
     margin: 0 0 5px 
}
 .call_back_form p {
     line-height: normal;
     color: #888 
}
 .close_form {
     float: right;
     margin: -15px -15px 0 0;
     font-size: 16px;
     color: #aaa;
     padding: 5px;
     cursor: pointer;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .close_form:hover {
     color: #333 
}
 .call_back_form .form-control {
     margin-bottom: 10px 
}
 .modal-dialog {
     width: 900px 
}
 
 .nav-tabs {
     text-align: center 
}
 /* .nav-tabs>li {
     float: none;
     display: inline-block;
     margin: 0 
} */
 /* .nav-tabs>li>a {
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: Open Sans;
     color: #999;
     background: 0 0 !important;
     border: none !important;
     position: relative;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
} */
 /* .nav-tabs>li>a:after {
     border-bottom: 8px solid #fff;
     content: '';
     display: block;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     position: absolute;
     left: 50%;
     bottom: 0;
     display: none 
} */
 .nav-tabs>li>a:hover {
     color: #333 
}
 .section-search label {
     font-weight: 400;
     font-size: 13px;
     color: #000 
}
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {color: #fff; border-radius: 1.125rem 1.125rem 0 0; background: var(--Primary, #EF1C00);}
 .nav-tabs>li.active>a:after {
     display: block 
}
 .btn, .form-control {
     border-radius: 0;
     height: 40px;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 
 .btn {
     box-shadow: 0 0 0 0 #000 inset 
}
 .btn:hover {
     box-shadow: 0 50px 0 0 #ef1c00 inset;
     color: #fff !important;
     border: none 
}
 .review-rating .add-to-cart-btn a {
     background: #ef1c00;
     color: #fff;
     text-align: center 
}
 .radio_outer {
     display: block;
     padding-top: 10px 
}
 .btn-primary {
     font-weight: 600;
     background: #ef1c00;
     padding: 9px 16px;
     border: none;
     min-width: 120px 
}
 .cat_lists_outer {
     text-align: center;
     margin-bottom: 30px 
}
 .cat_lists {
     margin: 20px 0 0;
     padding: 0 
}
 .cat_lists>li {
     list-style: none;
     width: 16.666%;
     float: left;
     text-align: center;
     min-height: 142px 
}
 .cat_lists>li+li {
     border-left: 1px solid #ddd 
}
 .cat_lists>li>a {
     display: block;
     padding: 0 10px;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .cat_lists>li>a:hover {
     text-decoration: none;
     color: #000 
}
 .cat_head {
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     color: #666;
     line-height: 18px 
}
 .cat_icon {
     width: 96px;
     height: 96px;
     border-radius: 50%;
     margin: 0 auto 10px;
     background: #629adc;
     padding: 28px 15px;
     position: relative;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .cat_icon:before {
     content: '';
     display: block;
     position: absolute;
     left: 1px;
     top: 1px;
     right: 1px;
     bottom: 1px;
     border: 1px solid #666;
     border-radius: 50%;
     background: #fff;
     z-index: -1;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s;
     opacity: 0 
}
 .cat_lists>li>a:hover .cat_icon:before {
     left: -8px;
     top: -8px;
     right: -8px;
     bottom: -8px;
     opacity: 1 
}
 .cat_lists>li>a:hover .cat_icon {
     background: #333 
}
 .cat_icon i {
     display: block;
     width: 65px;
     height: 40px;
     margin: 0 auto;
     background: url(../images/service-icon.png) 0 -46px no-repeat 
}
 .car_battery {
     background: #629adc 
}
 .inverter_battery {
     background: #d57ada 
}
 .water_purifiers {
     background: #8dc63f 
}
 .inverter_combo {
     background: #ec5353 
}
 .led_vt {
     background: #f5a34a 
}
 .microwave, .seat_cover {
     background: #06b9ea 
}
 .car_battery i {
     background-position: 0 -46px 
}
 .inverter_battery i {
     background-position: -65px -46px 
}
 .inverter_combo i {
     background-position: -332px -46px 
}
 .water_purifiers i {
     background-position: -130px -46px 
}
 .led_vt i {
     background-position: -195px -46px 
}
 .microwave i {
     background-position: -260px -46px 
}
 .seat_cover i {
     background-position: -400px -46px 
}
 
 
 
 
 .white_bg {
     background: #fff;
     border-top: 1px solid #e0e0e0;
     border-bottom: 1px solid #e0e0e0 
}
 .box_left {
     padding-right: 10px 
}
 .box_right {
     padding-left: 10px 
}

 .brand_mg span {
     display: table-cell;
     height: 100%;
     width: 100%;
     vertical-align: middle 
}
 
 .brand_boxes>li>a:hover {
     border-color: #aaa 
}
 .brand_boxes>li>a:hover .brand_title {
     color: #000 
}
 .plus_icon {
     display: block;
     width: 33px;
     height: 33px;
     position: relative;
     margin: 0 auto;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .plus_icon:after, .plus_icon:before {
     content: '';
     display: block;
     position: absolute;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .plus_icon:after {
     border-top: 1px solid #fff;
     top: 16px;
     width: 100%;
     left: 0 
}
 .plus_icon:before {
     border-left: 1px solid #fff;
     left: 16px;
     height: 100%;
     top: 0 
}
 li.more_brands>a {
     background: #8fbce1;
     border-color: #aec8dd !important 
}
 .more_brands .brand_title {
     color: #fff !important 
}
 .more_brands>a:hover {
     background: #0063b5 
}
 .more_brands>a:hover .plus_icon {
     transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -moz-transform: scale(1.3);
     -ms-transform: scale(1.3) 
}
 .owl-theme .owl-controls {
     margin: 0 !important 
}
 .heading_h1 {
     font-size: 23px;
     font-weight: 600;
     padding: 10;
     margin: 0 0 10px;
     line-height: 30px 
}
 .product .product-box {
     margin-bottom: 20px;
     width: 20%;
     float: left;
     overflow: hidden 
}
 .product-bx {
     width: 100%;
     float: left 
}
 .product-bx .pbox {
     background: #fbfbfb none repeat scroll 0 0;
     border: 1px solid #f0f0f0;
     border-radius: 6px;
     padding: 25px 10px;
     min-height: 150px;
     transition: all .5s 
}
 .product-bx .pbox .product-img {
     display: block;
     text-align: center;
     height: 65px 
}
 .product-bx .pbox .product-img img {
     filter: grayscale(100%);
     max-height: 65px 
}
 .product-bx .pbox .product-name {
     color: #7b7b7b;
     font-weight: 600;
     display: block;
     margin-top: 10px;
     text-align: center;
     text-transform: uppercase 
}
 .product-bx .pbox .product-name a {
     color: #7b7b7b 
}
 .product-bx a:hover {
     text-decoration: none 
}
 .product-box .pbox:hover, .product-bx .pbox:hover {
     background: #f1f1f1;
     border: solid 1px #e1e1e1 
}
 .product-box .pbox {
     background: #fbfbfb none repeat scroll 0 0;
     border: 1px solid #f0f0f0;
     border-radius: 6px;
     padding: 25px 10px;
     transition: all .5s 
}
 .product-box .pbox .product-img {
     display: block;
     text-align: center;
     height: 52px 
}
 .product-box .pbox .product-img img {
     max-height: 52px 
}
 .product-box .pbox .product-name {
     color: #7b7b7b;
     display: block;
     margin-top: 10px;
     text-align: center;
     text-transform: uppercase 
}
 .product-box .pbox .product-name a {
     color: #7b7b7b 
}
 .product-box a:hover {
     text-decoration: none 
}
 .home-content {
     width: 100%;
     float: left;
     margin-bottom: 30px 
}
 .home-cnt {
     float: left;
     width: 100% 
}
 .home-cnt p {
     color: #626262;
     font-size: 14px;
     font-weight: lighter 
}
 .sections_footer {
     background: #f5f5f5;
     padding: 20px 0 
}
 .sections_footer.white_bg {
     background: #fff;
     border-bottom: none 
}
 .fheading {
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 10px 
}
 .footer-menu {
     list-style: outside none none;
     margin: 0 0 15px;
     padding: 0 
}
 .footer-menu li {
     display: inline-block;
     line-height: 12px;
     position: relative 
}
 .footer-menu li+li:before {
     content: '';
     display: block;
     width: 6px;
     height: 6px;
     border-radius: 50%;
     position: absolute;
     left: -5px;
     top: 3px;
     background: #ccc 
}
 .footer-menu li:last-child {
     border-right: 0 none 
}
 .footer-menu li a {
     display: block;
     padding: 0 10px;
     font-size: 13px;
     color: #111 
}
 .footer-menu li a:hover {
     text-decoration: none;
     color: #046cc2 
}
 .footer-menu li:first-child a {
     padding-left: 0 
}
 .social {
     margin: 0;
     padding: 0 
}
 .social a {
     color: #000;
     display: inline-block;
     margin-left: 10px;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .social a:hover {
     color: #1580d8 
}
 .social a .fa {
     font-size: 17px 
}
 .footer-col {
     width: 19% 
}
 .footer-col-contact {
     color: #444;
     font-size: 12px;
     width: 24% 
}
 .cnt-add {
     width: 100%;
     float: left 
}
 .cnt-add ul {
     margin: auto;
     padding: 0 
}
 .cnt-add ul li {
     position: relative;
     list-style: none;
     display: block;
     padding: 0 0 0 28px 
}
 .cnt-add ul li:first-child:before {
     border-radius: 10px;
     color: #1580d8;
     content: '\f041';
     display: block;
     font-family: FontAwesome;
     font-size: 13px;
     height: 21px;
     left: 0;
     line-height: 20px;
     position: absolute;
     text-align: center;
     top: 3px;
     width: 21px 
}
 .cnt-add ul li:nth-child(2):before {
     border-radius: 10px;
     color: #1580d8;
     content: '\f095';
     display: block;
     font-family: FontAwesome;
     font-size: 13px;
     height: 21px;
     left: 0;
     line-height: 20px;
     position: absolute;
     text-align: center;
     top: 3px;
     width: 21px 
}
 .cnt-add ul li:nth-child(3):before {
     border-radius: 10px;
     color: #1580d8;
     content: '\f1ac';
     display: block;
     font-family: FontAwesome;
     font-size: 13px;
     height: 21px;
     left: 0;
     line-height: 20px;
     position: absolute;
     text-align: center;
     top: 3px;
     width: 21px 
}
 .cnt-add ul li:last-child:before {
     border-radius: 10px;
     color: #1580d8;
     content: '\f003';
     display: block;
     font-family: FontAwesome;
     font-size: 13px;
     height: 21px;
     left: 0;
     line-height: 20px;
     position: absolute;
     text-align: center;
     top: 3px;
     width: 21px 
}
 .cnt-add ul li span {
     display: inline-block 
}
 .cnt-add ul li a {
     color: #444 
}
 .mydemo {
     width: 100% 
}
 .demostn {
     width: 100%;
     float: left 
}
 .inner-main-sec {
     width: 78.5% 
}
 .inner-bnr-img {
     width: 100%;
     float: left;
     margin: 0 0 20px 0 
}
 .inner-bnr-img img {
     overflow: hidden 
}
 .diff-car-mdls-btry {
     width: 100%;
     float: left 
}
 .car-brnd-indvi {
     width: 100%;
     float: left;
     margin-bottom: 10px 
}
 .car-brnd-indvi .icn-cntrn .product-img {
     border: 1px solid #c0d5e6;
     border-radius: 2px;
     float: left;
     height: 90px;
     padding: 15px 0;
     text-align: center;
     width: 150px;
     margin-right: 15px 
}
 .car-brnd-indvi .icn-cntrn .product-name {
     display: inline-block;
     font-size: 25px;
     font-weight: 400;
     text-transform: uppercase;
     vertical-align: middle;
     color: #006fc9;
     font-family: "Roboto Condensed", sans-serif;
     margin: 0 
}
 .diff-car-mdls-btry .car-mdls {
     width: 100%;
     float: left;
     margin: 0 
}
 .diff-car-mdls-btry .car-mdls ul {
     margin: 0;
     padding: 0 
}

 .diff-car-mdls-btry .car-mdls ul li .fa {
     font-size: 16px;
     margin: 0 10px 0 0 
}
 .diff-car-mdls-btry .car-mdls ul li span {
     width: 100%;
     display: inline-block 
}

 .diff-car-mdls-btry .car-mdls ul li a:hover {
     text-decoration: none;
     color: #000;
     border-color: #aaa 
}
 .diff-car-mdls-btry .car-mdls .car-mdls-desci {
     width: 100%;
     float: left 
}
 .diff-car-mdls-btry .car-mdls .car-mdls-desci h2 {
     font-weight: 600;
     font-family: Open Sans, sans-serif;
     font-size: 20px 
}
 .btry-lsting {
     width: 100%;
     float: left;
     margin: 0 0 30px 0 
}
 .btry-lst-head {
     width: 100%;
     float: left 
}
 .car-brnd-icn-nam .car-brnd-nam p {
     color: #006fc9;
     display: inline-block;
     font-family: "Roboto Condensed", sans-serif;
     font-size: 25px;
     font-weight: 400;
     margin: auto;
     padding: 14px 0;
     text-transform: uppercase;
     vertical-align: middle 
}
 .car-brnd-icn-nam h1.car-brnd-nam, .car-brnd-icn-nam h2.car-brnd-nam {
     color: #006fc9;
     display: inline-block;
     font-family: "Roboto Condensed", sans-serif;
     font-size: 25px;
     font-weight: 400;
     margin: auto;
     padding: 14px 0;
     text-transform: uppercase;
     vertical-align: middle 
}
 .car-model {
     float: right;
     max-width: 120px;
}
 .brnd-icn {
     margin-bottom: 10px 
}
 .btry-lstng-contr {
     width: 100%;
     float: left;
     margin: 0 
}
 #similar-product .owl-controls {
     position: absolute;
     top: -50px;
     right: 12px 
}
 #similar-product .owl-next, #similar-product .owl-prev {
     background: url(../images/detail-inner-page-sprite.png) no-repeat;
     display: inline-block;
     margin: 0;
     padding: 0;
     width: 11px;
     height: 19px;
     background-position: -136px -5px 
}
 #similar-product .owl-next {
     background-position: -155px -5px;
     margin-left: 10px 
}
 
 .btry-indiv-lst:hover {background: #EF1C00;}
 .btry-indiv-lst:hover .bty-prcngn-dtls p{color: #fff;}
 .btry-indiv-lst:hover .bty-prcngn-dtls .prd-ttl a{color: #fff;}
 .btry-indiv-lst:hover .list_des_box div.ftr_black p span{color: #fff;}
 .btry-indiv-lst:hover .add-to-cart-btn a{border: 1px solid #fff; color: #fff;background: transparent;}
 .btry-indiv-lst:hover .prd-regulr-prc{color: #fff;}
 .btry-indiv-lst:hover .bty-prcngn-dtls{color: #fff;}
 .btry-indiv-lst:hover .replce-btry-wt-b .wt-btry .wto-prc{color: #fff;}
 .btry-indiv-lst .btn {position: absolute;display: none; top: 0; left: 0; opacity: 0; margin-top: 15px; background: #ef1c00; color: #fff; border: solid 1px transparent; padding: 10px 28px; width: 100%; height: 100%; pointer-events: none;}
 .btry-indiv-lst .btn:hover {box-shadow: none !important }
 .btry-indiv-lst .add-to-cart-btn a{margin-top: 2rem;}
 .btry-indiv-lst:hover .btn {
     margin-top: 0;
     opacity: 0;
     pointer-events: all; 
     display: block;
}
 
 
 /* .btry-indiv-lst .new {
     background: url(../images/new-icon.png) no-repeat;
     font-size: 0;
     height: 86px;
     position: absolute;
     left: 10px;
     top: 0;
     width: 86px 
} */
 .btry-indiv-lst .sold-out {
     background: url(../images/inner-page-sprite.png) no-repeat;
     font-size: 0;
     height: 86px;
     position: absolute;
     left: 10px;
     top: 0;
     width: 86px 
}
 /* .btry-indiv-lst .sale {
     background: url(../images/sale-icon.png) no-repeat;
     font-size: 0;
     height: 86px;
     position: absolute;
     left: 10px;
     top: 0;
     width: 86px 
} */
 .btry-indiv-lst .offer {
     background: url(../images/offer-icon.png) no-repeat;
     font-size: 0;
     height: 86px;
     position: absolute;
     left: 10px;
     top: 0;
     width: 86px 
}
 
 /* .bty-prcngn-dtls .prd-rat {
     width: 100%;
     float: left 
} */
 .bty-prcngn-dtls .prd-rat span .fa {
     color: #fb5e11;
     display: inline-block 
}
 #frmChangePwd #pwd-reset-btn {
     border: none;
     height: 40px;
     background: #ef1c00ba;
     color: #fff;
     padding: 6px 12px;
     font-size: 14px 
}
 .icon-details img {
     width: 30% 
}
 .reset_password_page .heading {
     margin-bottom: 10px !important 
}
 .bty-prcngn-dtls .prd-ttl {
     margin-bottom: 7px;
     width: 100% 
}
 
 .bty-prcngn-dtls .prd-ttl a:hover {
     text-decoration: none 
}
 
 /* .bty-prcngn-dtls .prd-wrnty span {
     display: initial;
     line-height: 20px;
     color: #000 
} */
 .bty-prcngn-dtls .prd-wrnty span em {
     color: #999;
     margin: 0 5px 0 0;
     font-size: 13px 
}
 /* .bty-prcngn-dtls .prd-t-prc {
     width: 100%;
     float: left 
} */
 .bty-prcngn-dtls .prd-t-prc h3 {
     font-size: 20px;
     font-weight: 600;
     color: #ef1c00 
}
 .bty-prcngn-dtls .prd-t-prc span.regulr-prc {
     color: #595959;
     display: inline-block;
     font-size: 16px;
     margin: 5px 0 0;
     text-decoration: line-through 
}
 
 
 .wish-lst {
     width: 32px;
     height: 32px;
     border-radius: 23px;
     border: 2px solid #ef1c00;
     display: inline-block;
     text-align: center;
     margin: 0 0 0 10px;
     display: none;
}
 .wish-lst .fa {
     line-height: 30px 
}
 .wish-lst.added {
     border: 2px solid #009e00 
}
 .wish-lst.added a {
     color: #009e00 
}
 
 .replce-btry-wt-b .wt-o-btry span {
     display: inline-block 
}
 .replce-btry-wt-b .wt-o-btry .wto-prc {
     float: right 
}
 .replce-btry-wt-b .wt-o-btry span i {
     font-size: 12px;
     vertical-align: middle 
}
 
 
 .add-to-cart-btn {
     margin: 0!important;
     width: 100% 
}
 .add-to-cart-btn a {
     background: 0 0;
     border: 1px solid #ef1c00;
     color: #ef1c00;
     display: block;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 600;
     padding: 9px 12px;
     text-decoration: none;
     transition: all .3s ease-out 0s 
}
 .add-to-cart-btn a:hover {
     background: #000;
     color: #fff;
     border-color: #000 
}
 .slct-state-section {
     width: 100%;
     float: left;
     margin: 0;
     background: #f1f1f1;
     border-radius: 6px;
     padding: 20px 0;
     border: 1px solid #ddd 
}
 .slct-state-section .slct-state {
     width: 100%;
     float: left 
}
 .slct-state-section .slct-state label {
     display: inline-block;
     text-transform: uppercase 
}
 .slct-state-section .slct-state select {
     border: 1px solid #ddd;
     border-radius: 3px;
     display: block;
     padding: 10px 6px;
     width: 100% 
}
 .slct-state-section .slct-city {
     width: 100%;
     float: left 
}
 .slct-state-section .slct-city label {
     display: inline-block;
     text-transform: uppercase 
}
 .slct-state-section .slct-city select {
     border: 1px solid #ddd;
     border-radius: 3px;
     display: block;
     padding: 10px 6px;
     width: 100% 
}
 .btry-indiv-lst .btn:hover {
     box-shadow: 0 50px 0 0 #ef1c00 inset 
}
 .slct-state-section .selected-status {
     width: 100%;
     float: left;
     margin: 10px 0 0 0 
}
 .slct-state-section .selected-status p {
     margin: auto 
}
 .sort-prd-lst {
     width: 100%;
     float: left;
     background: #f1f1f1;
     border: 1px solid #e1e1e1;
     margin: 20px 0 0 0;
     border-radius: 6px;
     padding: 10px;
     box-sizing: border-box;
     margin: 30px 0 
}
 .sort-prd-lst #amount {
     display: block;
     margin-bottom: 10px 
}
 .sort-prd-lst .srt-head {
     width: 100%;
     float: left;
     margin: 20px 0 0 0 
}
 .sort-prd-lst .srt-head h2 {
     margin: auto;
     font-size: 16px;
     margin-top: 0;
     text-transform: uppercase 
}
 .sort-prd-lst .price-rng-bar {
     width: 100%;
     float: left;
     margin: 10px 0 0 0 
}
 .sort-prd-lst .srt-lst-itm {
     width: 100%;
     float: left;
     margin: 10px 0 0 0 
}
 .srt-lst-itm .srt-lst-indiv {
     width: 100%;
     display: block 
}
 .srt-lst-itm .srt-lst-indiv .ck-bx {
     width: auto;
     display: inline-block;
     float: left;
     margin-top: 3px 
}
 .srt-lst-itm .srt-lst-indiv .ck-bx input[type=checkbox] {
     margin: auto;
     display: block 
}
 .srt-lst-itm .srt-lst-indiv .brnd-nam {
     width: auto;
     display: block;
     margin: 0 0 0 20px;
     line-height: normal;
     min-height: 20px;
     margin-bottom: 5px 
}
 .indiv-cont-fr-sort {
     width: 100%;
     padding: 15px 25px;
     font-size: 13px;
     color: #7a7a7a 
}
 .indiv-cont-fr-sort+.indiv-cont-fr-sort {border-top: none; padding: 0 25px;}

 .about-us-cont {
     width: 100%;
     float: left 
}
 .about-us-cont h2 {
     font-weight: 600;
     text-transform: uppercase;
     margin: 0 0 10px 0 
}
 .contact-us-cont {
     width: 100%;
     float: left 
}
 .contact-us-cont h2 {
     font-weight: 600;
     text-transform: uppercase;
     margin: 0 0 30px 0 
}
 .contact-us-cont .cnt-flds {
     width: 100%;
     float: left 
}
 .cnt-flds .form-group .form-control {
     border-radius: 2px;
     height: auto;
     padding: 8px 
}
 .cnt-flds .form-group textarea.form-control {
     min-height: 91px 
}
 .cnt-flds .form-group input[type=submit] {
     border-radius: 2px;
     height: auto;
     padding: 8px;
     background: #ef1c00 
}
 /* .contact-dtls {
     width: 100%;
     float: left;
     margin: 30px 0 0 0 
} */
 .cont-call-us .call-us {
     width: 100%;
     float: left 
}
 /* .cont-call-us .call-us h2 {
     font-weight: 600;
     text-transform: uppercase;
     margin: 0 0 10px 0;
     font-size: 22px;
     color: #6b6b6b 
}
 .cont-call-us .call-us p {
     line-height: 20px;
     margin: 0 0 3px;
     color: #6b6b6b 
} */
 .cont-call-us .cnt-email {
     width: 100%;
     float: left;
     margin: 20px 0 0 0 
}
 /* .cont-call-us .cnt-email h2 {
     font-weight: 600;
     text-transform: uppercase;
     margin: 0 0 10px 0;
     font-size: 22px;
     color: #6b6b6b 
} */
 /* .cont-call-us .cnt-email p {
     line-height: 20px;
     margin: 0 0 3px;
     color: #6b6b6b 
} */
 .cont-mail-us {
     width: 100%;
     float: left 
}
 .cont-mail-us .mail-us {
     width: 100%;
     float: left 
}
 /* .cont-mail-us .mail-us h2 {
     font-weight: 600;
     text-transform: uppercase;
     margin: 0 0 10px 0;
     font-size: 22px;
     color: #6b6b6b 
} */
 /* .cont-mail-us .mail-us p {
     line-height: 20px;
     margin: 0 0 3px;
     color: #6b6b6b 
} */
 .map-location {
     width: 100%;
     float: left;
     margin: 25px 0 35px 0 
}
 .map-location iframe {
     width: 100% 
}
 .car-brnd-icn-nam h2 {
     font-size: 24px 
}
 .batry-dtls-section {
     width: 100%;
     float: left 
}
 .delivery-time {
     display: block 
}
 .batry-dtls-section .product-viewer {
     background: #fff;
     padding: 40px 0;
     width: 100%;
     float: left;
     position: relative;
     border: 1px solid #ddd;
     margin-bottom: 20px 
}
 .batry-dtls-section .product-viewer img {
     display: block;
     margin: 0 auto;
     max-width: 80% !important 
}
 .zoomWindow {
     border: 1px solid #f5f5f5;
     border-radius: 10px !important;
     left: -60px !important;
     top: -40px !important;
     height: 430px !important;
     width: 470px !important 
}
 .batry-dtls-section .product-deta-ils {
     width: 100%;
     float: left 
}
 /* .batry-dtls-section .new {
     background: url(../images/detail-inner-page-sprite.png) no-repeat;
     display: inline-block;
     font-size: 0;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 9;
     width: 86px;
     height: 86px;
     background-position: -40px -5px 
}
 .batry-dtls-section .sold-out {
     background: url(../images/detail-inner-page-sprite.png) no-repeat;
     display: inline-block;
     font-size: 0;
     position: absolute;
     left: -1px;
     top: -1px;
     z-index: 99;
     width: 86px;
     height: 86px;
     background-position: -232px -5px 
}
 .batry-dtls-section .sale {
     background: url(../images/detail-inner-page-sprite.png) no-repeat;
     display: inline-block;
     font-size: 0;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 99;
     width: 86px;
     height: 86px;
     background-position: -101px -136px 
}
 .batry-dtls-section .offer {
     background: url(../images/detail-inner-page-sprite.png) no-repeat;
     display: inline-block;
     font-size: 0;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 9;
     width: 86px;
     height: 86px;
     background-position: -5px -136px 
} */
 .product-viewer .sp-wrap {
     margin-bottom: 0 !important;
     background: 0 0 !important;
     border: none !important 
}
 .batry-dtls-section .product-deta-ils {
     width: 100%;
     float: left 
}
 .product-deta-ils .prod-ttl {
     width: 100%;
     float: left;
     margin: 0 0 15px 0 
}
 .product-deta-ils .prod-ttl h1, .product-deta-ils .prod-ttl h3 {
     width: 100%;
     float: left;
     font-size: 20px;
     line-height: 24px;
     text-transform: uppercase;
     margin: auto 
}
 .key-feature-section {
     width: 100%;
     float: left;
     margin: 0 0 10px 0 
}
 .key-feature-section .ky-fture-ttl {
     width: 100%;
     float: left;
     margin: 0 0 5px 0 
}
 .key-feature-section .ky-fture-ttl h2 {
     font-size: 14px;
     font-weight: 600;
     margin: auto 
}
 .key-feature-section .key-feature-cont {
     display: inline-block;
     float: left;
     width: 50%;
     color: #999 
}
 .status_sold {
     padding-top: 10px;
     border: none !important;
     display: block;
     background: #ccc;
     height: 50px;
     padding: 15px 20px;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase 
}
 .status_sold:active, .status_sold:focus, .status_sold:hover {
     cursor: default;
     box-shadow: none !important;
     background: #ccc 
}
 .prod-price-sect {
     width: 100%;
     float: left;
     margin: 5px 0 5px 0 
}
 .prod-price-sect .prd-regulr-prc {
     font-size: 20px;
     float: left;
     margin-right: 10px;
     width: auto 
}
 .prod-price-sect .prd-regulr-prc b {
     font-weight: 400;
     text-decoration: line-through 
}
 .modal-body {
     padding: 30px 
}
 
 .view-offers:hover {
     opacity: .8 
}
 .giftIcon {
     background: url(../images/detail-inner-page-sprite.png);
     background-repeat: no-repeat;
     display: inline-block;
     float: left;
     margin-right: 7px;
     width: 25px;
     height: 22px;
     background-position: -5px -5px 
}
 .detail_page_sprite {
     background-image: url(../images/detail-inner-page-sprite.png);
     background-repeat: no-repeat;
     display: inline-block 
}
 .sprite-whatsapp-white1 {
     width: 44px;
     height: 44px;
     background-position: -239px -101px 
}
 .prod-price-sect .prd-off-prc {
     background: #0063b5;
     border-radius: 5px;
     color: #fff;
     font-size: 12px;
     margin: 0 0 0 10px;
     padding: 5px 
}
 
 .prd-wt-btry .per-btry i {
     font-size: 11px 
}
 /* .prd-wt-btry .per-btry, .prd-wt-o-btry .per-btry {
     display: inline-block;
     width: 175px 
} */
 .prd-fr-cupn-cod {
     width: 100%;
     float: left;
     margin: 0 0 20px 0 
}
 .prd-fr-cupn-cod h3 {
     margin: auto;
     text-transform: uppercase;
     font-size: 15px;
     padding: 15px 0 0 45px;
     position: relative 
}
 .prd-fr-cupn-cod h3:before {
     position: absolute;
     display: block;
     content: '';
     width: 34px;
     height: 34px;
     background: url(../images/icn-offer.jpg) no-repeat;
     left: 0;
     top: 5px 
}
 .pro-rata {
     border: 1px dashed #ccc;
     border-left: none;
     border-right: none;
     color: #ed7600;
     margin: 10px 0;
     padding: 7px 0;
     color: #1580d8 
}
 .pro-rata span {
     font-weight: 700 
}
 .wrnty-dtls {
     border-color: #333;
     border-style: dashed;
     border-width: 1px 0;
     float: left;
     margin: 0 0 10px;
     padding: 10px 0;
     width: 100% 
}
 .wrnty-dtls h3 {
     margin: auto;
     text-transform: uppercase;
     font-size: 15px;
     color: #666 
}
 .wrnty-dtls h3 span {
     color: #000 
}
 .wrnty-dtls p {
     color: #666;
     display: block;
     font-size: 12px;
     font-weight: 600;
     line-height: 22px;
     margin: 8px 0 0;
     text-transform: uppercase 
}
 .wrnty-dtls p span {
     font-weight: 400 
}
 .info-about-prd-dlvry {
     float: left;
     margin: 0 0 10px;
     width: 100% 
}
 .info-about-prd-dlvry ul {
     margin: auto;
     padding: 0;
     font-family: Open Sans, sans-serif;
     font-size: 13px 
}
 .info-about-prd-dlvry ul li {
     color: #222;
     list-style: outside none none;
     padding: 0 0 0 15px;
     position: relative 
}
 .info-about-prd-dlvry ul li:before {
     content: '\f101';
     display: block;
     position: absolute;
     font-family: FontAwesome;
     left: 0 
}
 .prd-btry-price {
     width: 100%;
     position: relative 
}
 .prd-btry-price h3 {
     margin: auto 
}
 .prd-btry-price h3 .fa {
     margin: 0 5px 0 0;
     font-weight: 400 
}
 .prd-btry-price span {
     font-size: 11px 
}
 .prd-btry-off {
     color: #333;
     clear: both;
     display: block;
     font-weight: 700 
}
 .pro-rata .prd-btry-off {
     text-align: center;
     font-size: 20px 
}
 .pincode-popup {
     font-size: 16px 
}
 .replce-btry-wt-b .wt-btry {
     clear: both;
     margin-bottom: 5px 
}
 .buy-prd-btry {
     width: 100%;
     float: left;
     margin: 20px 0 0 0 
}
 .buy-now-btn:hover {
     background: #46abff;
     color: #00589f 
}
 
 .buy-cart:hover {
     background: #282b2d;
     color: #ff7f00 
}
 /* .modal-body .buy-now-btn {
     width: auto;
     float: none 
} */
 
 .prd-feature ul {
     margin: 10px 0 0 0;
     padding: 0 
}
 .prd-feature ul li {
     list-style: outside none none;
     margin: 0 0 5px;
     padding: 0 0 0 15px;
     position: relative 
}
 
 .parti-prd-specificion {
     width: 100%;
     float: left;
     margin: 0 0 30px 0 
}
 .parti-prd-specificion .prd-specify {
     width: 100%;
     float: left 
}
 .recomd-for-dif-prd {
     font-size: 13px;
     line-height: 20px;
     width: 100%;
     float: left;
     margin: 0 0 20px 0 
}
 .recomd-for-dif-prd a {
     color: #666 
}
 .recomd-for-dif-hd {
     width: 100%;
     float: left;
     margin: 0 0 10px 0 
}
 .recomd-for-dif-hd h3 {
     color: #555;
     font-size: 20px;
     margin: auto;
     text-transform: uppercase;
     border-bottom: 1px solid #555;
     display: inline-block 
}
 .spcfy-tbl {
     border: 1px solid #eee;
     border-left: 0;
     border-top: none;
     width: 100%;
     float: left;
     display: table;
     margin: 15px 0 0 
}
 .spcfy-tbl .spfy-row {
     display: table-row 
}
 .spcfy-tbl .spfy-row .spfy-col {
     border: 1px solid #eee;
     border-right: none;
     border-bottom: none;
     box-sizing: border-box;
     display: table-cell;
     padding: 5px;
     text-align: left;
     border-collapse: collapse 
}
 .similar-prd-section {
     width: 100%;
     float: left;
}
 .similar-prd-section .similr-prd-hd {
     width: 100%;
     float: left 
}
 .similar-prd-section .similr-prd-hd h3 {
     color: #111;
     font-size: 20px;
     margin: auto;
     font-weight: 600;
     display: inline-block 
}

 .review-rating {
     background: #fafafa;
     margin: 0 0 20px 0;
     padding: 25px;
     cursor: pointer;
     border: 1px solid #ddd 
}
 .review-rating h3 {
     border-bottom: 1px solid #dee7ee;
     color: #ff7f00;
     font-size: 22px;
     font-weight: 600;
     margin: 0;
     padding-bottom: 10px 
}
 .owl-carousel .owl-wrapper-outer {
     max-width: 100% !important 
}
 .sign-in-up-section {
     width: 100%;
     float: left 
}
 .lgn-head-txt {
     width: 100%;
     float: left;
     margin: 0 0 20px 0 
}
 .lgn-head-txt h2 {
     margin: 0 0 5px 0;
     text-transform: uppercase;
     font-size: 18px 
}
 .lgn-head-txt span {
     text-transform: uppercase;
     font-size: 13px;
     color: #8d8d8d 
}
 .sign-in-section {
     width: 100%;
     float: left 
}
 .sign-in-section .form-group input[type=button], .sign-in-section .form-group input[type=submit], .sign-in-up-section .btn-default {
     background: #EF1C00;
     color: #fff;
     border: 1px solid #EF1C00;
     transition: all .3s ease-out 0s 
}
 .sign-in-section .form-group input[type=button]:hover, .sign-in-section .form-group input[type=submit]:hover, .sign-in-up-section .btn-default:hover {
     background: 0 0;
     color: #0063b5 
}
 .sign-in-section .fr-gt {
     width: 100%;
     float: left;
     margin: 0 0 10px 0 
}
 .sign-in-section .fr-gt a {
     font-size: 12px 
}
 .sign-in-section .lgn-fb-gpls {
     width: 100%;
     float: left 
}
 .sign-in-section .lgn-fb-gpls a {
     margin: 0 0 20px 0 
}
 .sign-in-section .lgn-fb-gpls a .fa {
     margin: 0 5px 0 0 
}
 .sign-in-section .lgn-fb-gpls a:first-child {
     border: 1px solid #4d6fa8;
     padding: 6px 15px;
     min-height: 40px;
     display: inline-block;
     background: #4d6fa8;
     color: #fff;
     font-family: "Roboto Condensed", sans-serif;
     text-transform: uppercase;
     transition: all .3s ease-out 0s 
}
 .sign-in-section .lgn-fb-gpls a:first-child:hover {
     background: 0 0;
     text-decoration: none;
     color: #4d6fa8 
}
 .sign-in-section .lgn-fb-gpls a:last-child {
     border: 1px solid #f32e06;
     padding: 6px 15px;
     min-height: 40px;
     display: inline-block;
     background: #f32e06;
     color: #fff;
     font-family: "Roboto Condensed", sans-serif;
     text-transform: uppercase;
     float: right;
     transition: all .3s ease-out 0s 
}
 .sign-in-section .lgn-fb-gpls a:last-child:hover {
     background: 0 0;
     text-decoration: none;
     color: #f32e06 
}
 .sign-up-section {
     width: 100%;
     float: left 
}
 .sign-up-section .form-group input[type=submit] {
     background: #EF1C00;
     color: #fff;
     border: 1px solid #EF1C00;
     transition: all .3s ease-out 0s 
}
 .sign-up-section .form-group input[type=submit]:hover {
     background: 0 0;
     color: #0063b5 
}
 .sign-up-section .trm-cndin {
     width: 100%;
     float: left 
}
 .sign-up-section .trm-cndin p {
     font-size: 12px;
     color: #666 
}
 .sign-up-section .trm-cndin p a {
     cursor: pointer 
}
 .cntu-shopng {
     background: #00589f;
     border: 1px solid #00589f;
     border-radius: 5px;
     color: #fff;
     transition: all .3s ease-out 0s 
}
 .cntu-shopng:hover {
     background: 0 0;
     color: #00589f 
}
 .chk-out-btn {
     background: #000;
     border: 1px solid #000;
     color: #fff;
     transition: all .3s ease-out 0s 
}
 .chk-out-btn:hover {
     background: 0 0;
     color: #000 
}
 .sign-in-up-section .form-group {
     clear: both !important 
}
 .table>tbody>tr>td, .table>tfoot>tr>td {
     vertical-align: middle 
}
 @media screen and (max-width:600px) {
     .heading_h1 {
         font-size: 18px;
         font-weight: 700;
         padding: 10;
         margin: 0 0 10px;
         line-height: 25px 
    }
     .check-availability .col-md-2 {
         width: 100% 
    }
     table#cart tbody td .form-control {
         width: 12%;
         display: inline !important 
    }
     .request-quot span {
         min-width: 155px;
         padding: 5px 6px 
    }
     .prd-feature h3 {
         font-size: 16px 
    }
     .parti-prd-specificion .prd-specify h3 {
         font-size: 15px 
    }
     .btry-dtls-specif-section .specfi-head h2 {
         font-size: 15px 
    }
     .actions .btn {
         width: 36%;
         margin: 1.5em 0 
    }
     .actions .btn-info {
         float: left 
    }
     .actions .btn-danger {
         float: right 
    }
     .apply-btn {
         width: 24% !important 
    }
     table#cart thead {
         display: none 
    }
     table#cart tbody td {
         display: block;
         padding: .6rem;
         min-width: 320px;
         text-align: left 
    }
     table#cart tbody tr td:first-child {
         background: #f1f1f1;
         color: #000;
         padding: 12px 10px 0 
    }
     table#cart tbody td:before {
         content: attr(data-th);
         font-weight: 700;
         display: inline-block;
         width: 8rem 
    }
     table#cart tfoot td {
         display: block;
         padding-left: 8px 
    }
     table#cart tfoot td .btn {
         display: block 
    }
}
 .profl-form-secn {
     width: 100%;
     float: left 
}
 .my-acc-rt-pnl {
     float: left;
     margin: 0 0 20px;
     width: 100% 
}
 .my-acc-rt-pnl ul {
     margin: auto;
     padding: 0 
}
 
 .my-acc-rt-pnl ul li:hover {
     background: #ef1c00;
     border-color: #ef1c00 
}
 .my-ac-active {
     background: #ef1c00 none repeat scroll 0 0 !important;
     border-color: #ef1c00 !important 
}
 .my-ac-active>a {
     color: #fff !important 
}
 .my-acc-rt-pnl ul li a {
     color: #333;
     display: block;
     padding: 8px 8px;
     font-size: 15px;
}
 .my-acc-rt-pnl ul li:hover a {
     text-decoration: none;
     color: #fff 
}
 
 .my-acc-rt-pnl ul li a span .fa {
     color: #fff;
     display: block;
     font-size: 12px;
     line-height: 20px 
}
 .my-acc-head {
     float: left;
     margin: 0 0 20px;
     width: 100% 
}
 .my-acc-head h2 {
     text-transform: uppercase;
     font-size: 22px;
     color: #0063b5;
     display: inline-block;
     margin: auto 
}
 .btn-register, .place-order {
     background: #ef1c00;
     border: none;
     color: #fff;
     padding: 15px 20px;
     height: 50px;
     font-size: 16px;
     font-weight: 600;
     transition: all .3s ease-out 0s;
     text-transform: uppercase;
     display: inline-block;
     width: auto 
}
 .btn-register:hover, .place-order:hover {
     background: #111 !important;
     color: #fff !important 
}
 .view-dtl-my-odr a {
     background: #0063b5;
     border: 1px solid #0063b5;
     border-radius: 3px;
     color: #fff;
     display: inline-block;
     font-size: 11px;
     padding: 0 5px;
     width: auto 
}
 .my-odr-pnl .well {
     width: 100%;
     float: left 
}
 .wish-lst-section {
     width: 100%;
     float: left 
}
 .remove-to-cart-btn {
     display: block;
     float: left;
     margin: 10px 0;
     width: 100% 
}
 .remove-to-cart-btn a {
     background: #bc161c;
     border: 1px solid #bc161c;
     border-radius: 4px;
     color: #fff;
     font-size: 12px;
     padding: 5px 8px;
     text-decoration: none;
     transition: all .3s ease-out 0s 
}
 .remove-to-cart-btn a:hover {
     background: 0 0;
     color: #bc161c 
}
 .changes-pass-section {
     width: 100%;
     float: left;
     min-height: 500px 
}
 .change-pwd {
     float: left;
     width: 100% 
}
 .head-chk-ot {
     float: left;
     margin: 0 0 10px;
     width: 100% 
}
 .checkout-title {
     color: #0063b5;
     display: inline-block;
     font-size: 22px;
     margin: auto;
     text-transform: uppercase 
}
 .add-new-address {
     background: #000;
     border: 1px solid #000;
     color: #fff;
     float: right;
     font-size: 14px;
     padding: 0 10px;
     text-transform: uppercase;
     cursor: pointer;
     transition: all .3s ease-out 0s 
}
 .add-new-address:hover {
     background: 0 0;
     color: #000;
     text-decoration: none 
}
 .address-box {
     border: 1px solid #ddd;
     background: #fff;
     box-sizing: border-box;
     float: left;
     margin: 0 0 25px;
     padding: 15px 25px;
     width: 100% 
}
 .defualt-address {
     border: 1px solid #ccc;
     border-radius: 50%;
     float: right;
     height: 20px;
     padding: 0;
     width: 20px 
}
 .defualt-address input[type=radio] {
     display: block;
     margin: 3px 0 0 3px;
     width: auto 
}
 .modal-slacker {
     height: 100% 
}
 .modal-slacker .modal-content {
     border-left-width: 0;
     border-radius: 0;
     border-right-width: 0;
     height: 84%;
     margin-top: 5%;
     overflow: auto 
}
 .modal-content {
     border-radius: 0 
}
 .sign-in-up-section .input-group .form-control {
     z-index: 0 
}
 .blog_page .nav-sidebar {
     height: auto;
     padding-bottom: 10px 
}
 .img-responsive {
     display: inline-block 
}
 .footer-col ul {
     list-style: outside none none;
     margin: 0;
     padding: 0 
}
 .footer-col ul li {
     display: block;
     padding: 3px 0 
}
 .footer-col ul li a {
     color: #888;
     display: block;
     font-size: 13px;
     line-height: normal;
     transition: all .5s 
}
 .footer-col ul li a:hover {
     color: #003b6a;
     text-decoration: none 
}
 .copyright {
     color: #999;
     font-size: 12px 
}
 .tblt {
     display: none 
}
 .star {
     color: #c30 
}
 .data_table {
     border: 1px solid #e1e1e1;
     margin-bottom: 30px 
}
 .data_table th {
     background: #ef1c00;
     color: #fff;
     padding: 7px;
     text-align: center 
}
 .data_table td {
     border: 1px solid #e1e1e1;
     padding: 7px 
}
 .data_table .total {
     color: #ef1c00;
     font-size: 16px;
     font-weight: 600 
}
 .my-order {
     border-radius: 0;
     padding: 0 
}
 .my-order .table {
     margin-bottom: 0 
}
 .my-order .table th {
     background: #ef1c00;
     color: #fff 
}
 
 .mb30 {
     margin-bottom: 30px 
}
 .check-availability {
     background: #fff;
     border: 1px solid #ddd;
     display: block;
     clear: both;
     margin-top: 15px;
     padding: 8px 15px;
     font-size: 13px;
     color: #666;
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .15) 
}
 .check-availability strong {
     font-weight: 600 
}
 .check-availability h3 {
     color: #333;
     font-size: 17px;
     margin-top: 0;
     font-weight: 600 
}
 .availability-box {
     position: relative 
}
 .availability-box .btn {
     background: #eee;
     color: #000;
     border: none;
     position: absolute;
     right: 0;
     top: 0;
     padding: 7px 12px 6px;
     border: 1px solid #ccc 
}
 .availability-box .btn:hover {
     background: #00589f;
     border-color: #000 
}
 .scl-logn a.gpl {
     background-color: #cc473d;
     background-position: 10px center;
     background-repeat: no-repeat 
}
 .scl-logn a.fbk {
     background-color: #3b5998;
     background-position: 10px center;
     background-repeat: no-repeat 
}
 .scl-logn a {
     border-radius: 4px;
     color: #fff;
     display: block;
     font-weight: 400;
     padding: 8px 11px 8px 11px;
     text-align: left 
}
 .scl-logn a:hover {
     color: #fff 
}
 .scl-logn i {
     margin-right: 20px 
}
 .rvw-artx .text {
     color: #0063b5;
     display: block;
     float: left;
     font-size: 18px;
     margin-right: 10px;
     margin-top: 1px 
}
 .rvw-artx {
     margin-top: 15px 
}
 .review-right {
     float: left;
     width: 66% 
}
 .review-list {
     border: 1px solid #e5e5e5;
     border-radius: 5px;
     margin: 35px 0 0;
     padding: 10px 
}
 .review-box {
     border-bottom: 1px solid #e0e0e0;
     margin-bottom: 10px;
     padding-bottom: 10px 
}
 .review-box:last-child {
     border-bottom: none;
     margin-bottom: 0;
     padding-bottom: 0 
}
 .review-box span.rating {
     background: #ef1c00 none repeat scroll 0 0;
     border: 1px solid #ef1c00;
     border-radius: 6px;
     color: #fff;
     margin: 3px 8px 10px 0;
     padding: 5px;
     display: inline-block 
}
 .review-box span.name {
     color: #0063b5;
     display: block;
     text-align: right 
}
 .clear {
     clear: both;
     width: 100% 
}
 .comming-soon {
     text-align: center;
     margin-top: 100px 
}
 .comming-soon img {
     display: block;
     margin: 0 auto 
}
 .delivery-time {
     color: #333;
     font-size: 14px;
     margin-top: 10px 
}
 .blog-list {
     border-bottom: 1px solid #e1e1e1;
     margin-bottom: 20px;
     padding-bottom: 13px 
}
 .blog-list-name {
     font-size: 16px;
     margin-bottom: 5px 
}
 .blog-date {
     color: #999;
     margin-bottom: 7px;
     font-style: italic 
}
 .blog-list .read-more {
     float: right 
}
 
 .sign-in-up-section .sub-head {
     margin-bottom: 20px;
     display: block;
     font-size: 12px 
}
 .toolbar-wrap {
     border-left: none;
     border-right: none;
     clear: both;
     font-size: 13px;
     margin-bottom: 20px;
     padding: 5px 0 
}
 .toolbar-wrap .prd-rat {
     display: inline-block 
}
 .add_wishlist a, .requestCallback, .toolbar-wrap .write-review, .write-review{color: #373b3e;font-size: 14px;cursor: pointer;display: inline-block;margin: 0 2px 0 0;padding: 6px 5px;background: #fff;border: 1px solid #ddd;border-radius: 2px;transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s }
 .add_wishlist a i, .requestCallback i, .toolbar-wrap .write-review i, .write-review i{margin-right: 6px;}
 .write-review {
     color: #373b3e;
     font-size: 14px;
     cursor: pointer;
     display: inline-block;
     margin: 0 2px 0 0;
     /* padding: 6px 12px; */
     background: #fff;
     border: 1px solid #ddd;
     border-radius: 2px;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 /* .add_wishlist a:hover, .requestCallback:hover, .toolbar-wrap .write-review:hover {
     border-color: #aaa;
     color: #000 
} */
 .toolbar-wrap .wishlist {
     color: #00589f;
     display: inline-block 
}
 .emi-option {
     color: #000;
     font-size: 13px;
     margin-left: 5px;
     position: relative 
}
 .returns-help, .what_this {
     border: 1px solid #ddd;
     cursor: pointer;
     display: inline-block;
     font-style: normal;
     text-align: center;
     width: 25px;
     height: 25px;
     line-height: 25px;
     background: #fff;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
     color: #000 
}
 .emipopover, .moneyback {
     border: 1px solid #f1f1f1;
     background: #fff;
     -webkit-box-shadow: 0 8px 28px -4px rgba(0, 0, 0, .75);
     -moz-box-shadow: 0 8px 28px -4px rgba(0, 0, 0, .75);
     box-shadow: 0 8px 28px -4px rgba(0, 0, 0, .75);
     color: #444;
     display: none;
     font-size: 13px;
     position: absolute;
     top: 30px;
     padding: 12px;
     right: 0;
     line-height: 18px;
     text-transform: none;
     width: 550px;
     z-index: 999 
}
 .emipopover .close, .moneyback .close1 {
     color: #666;
     cursor: pointer;
     float: right;
     font-size: 18px;
     opacity: 1 
}
 .emipopover .close:hover, .moneyback .close1:hover {
     color: #444 
}
 .emipopover select {
     border: 1px solid #e1e1e1;
     padding: 5px 
}
 .requestCallback {
     margin-top: 15px 
}
 .toolbar-wrap .added a .fa-heart {
     color: #009e00 
}
 .emipopover .heading, .moneyback .heading {
     font-size: 18px;
     margin-bottom: 5px 
}
 .emipopover .table {
     border: 1px solid #e1e1e1;
     border-collapse: collapse 
}
 .emipopover .table th {
     background: #f1f1f1;
     border: 1px solid #e1e1e1;
     padding: 7px 
}
 .emipopover .table td {
     border: 1px solid #e1e1e1;
     padding: 7px 
}
 .moneyback ul li {
     font-size: 13px;
     text-transform: none 
}
 .moneyback ul {
     margin-bottom: 10px 
}
 h3.prd-price {
     color: #ee4b4b;
     margin: 0;
     font-weight: 600 
}
 .table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
     padding: 10px 15px 
}
 .table, .table-hover>tbody>tr:hover {
     background: #fff 
}
 .place-order.mobile {
     display: none 
}
 .offer-panel {
     background: #f1f1f1 none repeat scroll 0 0;
     z-index: 999;
     border: 1px solid #e1e1e1;
     box-shadow: 4px 0 3px 6px rgba(0, 0, 0, .2);
     -moz-box-shadow: 4px 0 3px 6px rgba(0, 0, 0, .2);
     -webkit-box-shadow: 4px 0 3px 6px rgba(0, 0, 0, .2);
     height: 100vh;
     margin: 0;
     position: fixed;
     right: 0;
     top: 0;
     padding: 0 20px;
     display: none 
}
 .offer-panel h2 {
     color: #161819;
     border-left: solid 5px #ef1c00;
     margin-bottom: 0;
     padding-left: 6px;
     font-size: 24px;
     font-weight: 600;
     text-transform: uppercase 
}
 .offer-panel .offer-close {
     color: #666;
     cursor: pointer;
     float: right 
}
 .offer-panel .offer-box {
     border-bottom: 1px dashed #e1e1e1;
     overflow: hidden;
     padding: 10px 0 
}
 .offer-panel .offer-terms-link {
     display: block 
}
 .offer-panel .offer-terms-link a {
     color: #999;
     font-size: 10px 
}
 .offer-panel .offer-terms {
     display: none 
}
 .offer-panel .offer-title {
     background: #ef1c00;
     border: 1px dashed #999;
     box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) inset;
     color: #fff;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 14px;
     padding: 35px 20px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     width: 150px;
     position: relative 
}
 .offer-panel .offer-description {
     display: inline-block;
     margin: 0 0 0 20px;
     width: 215px 
}
 .offer-title:after {
     position: absolute;
     font-family: FontAwesome;
     top: 50%;
     right: -14px;
     content: "\f0da";
     font-size: 50px;
     color: #ef1c00;
     transform: translateY(-50%) 
}
 .offer-panel .offer-terms {
     clear: both;
     font-size: 12px;
     margin: 10px 0 0;
     width: 380px 
}
 .offers-panel h2 {
     border-bottom: 1px solid #e1e1e1;
     color: #00589f;
     font-size: 24px;
     font-weight: 600;
     padding-bottom: 10px;
     text-transform: uppercase 
}
 .offers-panel .offer-close {
     color: #666;
     cursor: pointer;
     float: right 
}
 .offers-panel .offer-box {
     border-bottom: 1px dashed #e1e1e1;
     overflow: hidden;
     padding: 10px 0 
}
 .offers-panel .offer-terms-link {
     display: block 
}
 .offers-panel .offer-terms-link a {
     color: #999;
     font-size: 10px 
}
 .offers-panel .offer-terms {
     display: none 
}
 .offers-panel .offer-title {
     background: #fff;
     border: 1px dashed #999;
     box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) inset;
     color: #414141;
     display: inline-block;
     font-size: 15px;
     margin: 7px 0 0;
     padding: 8px 20px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     width: 150px 
}
 .offers-panel .offer-description {
     display: inline-block;
     margin: 0 0 0 20px;
     width: 765px 
}
 .offers-panel .offer-terms {
     clear: both;
     font-size: 12px;
     margin: 10px 0 0;
     width: 380px 
}
 .send-btn {
     background: #00589f;
     border: 1px solid #00589f;
     color: #fff;
     transition: all .3s ease-out 0s 
}
 .send-btn:hover {
     background: #0267b9;
     color: #fff 
}
 .data-table {
     border: 1px solid #e5e5e5;
     border-collapse: collapse 
}
 .data-table th {
     background: #f1f1f1;
     border: 1px solid #e5e5e5;
     padding: 7px;
     width: 25%;
     font-weight: 600 
}
 .data-table td {
     border: 1px solid #e5e5e5;
     padding: 7px 
}
 #quoteModal .modal-dialog {
     width: 60% 
}
 
 #quoteModal select {
     width: 80px 
}
 .modal-dialog h3 {
     margin-top: 0;
     font-size: 20px 
}
 .modal-dialog .close {
     position: absolute;
     right: 7px;
     top: 7px;
     width: 26px;
     transition: all ease-in-out .3s;
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s 
}
 .modal-dialog .close:hover {
     color: #000 
}
 @media (max-width:991px) {
     .main .left-sidebar, .main .main-slider, .main .right-sidebar {
         width: 100% 
    }
     .main .left-sidebar, .main .main-slider {
         margin-bottom: 25px 
    }
     .main-right-slider {
         width: 100% 
    }
}
 .all-logn {
     background: rgba(0, 0, 0, .5);
     display: block;
     height: 100%;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 9 
}
 .login-pop-up {
     background: #fff none repeat scroll 0 0;
     border: 1px solid #e0e0e0;
     border-radius: 12px;
     box-shadow: 0 0 11px 0 rgba(0, 0, 0, .75);
     display: none;
     left: 50%;
     margin-left: -225px;
     position: fixed;
     top: 25%;
     width: 450px;
     z-index: 9999 
}
 .login-pop-up .pop-hdng {
     padding: 10px 0 
}
 .login-pop-up .pop-hdng .title {
     color: #000;
     font-size: 15px;
     font-weight: 400 
}
 .login-pop-up .pop-hdng button.close {
     clear: both;
     position: absolute;
     right: 12px;
     top: 12px;
     color: #000;
     font-size: 32px;
     font-weight: 300;
     line-height: 1;
     opacity: .7;
     text-shadow: 0 1px 0 #fff;
     transition: all .5s 
}
 .login-pop-up .pop-hdng button.close:hover {
     opacity: .9 
}
 .login-pop-up .pop-hdng button.close {
     clear: both;
     cursor: pointer;
     position: absolute;
     right: 12px;
     top: 0;
     background: 0 0;
     border: none 
}
 .button.close {
     background: transparent none repeat scroll 0 0;
     border: 0 none;
     cursor: pointer;
     padding: 0 
}
 .login-pop-up .pop-body {
     padding: 0 
}
 .login-pop-up .pop-body .hg-trip {
     display: block;
     margin: 5px 0;
     position: relative;
     text-align: center 
}
 .login-pop-up .pop-body .hg-trip span {
     background: #fcf4f4 none repeat scroll 0 0;
     color: #333;
     font-size: 12px;
     padding: 2px 5px;
     position: relative;
     z-index: 2 
}
 .login-pop-up .pop-body .hg-trip::after {
     clear: both;
     content: "";
     display: block 
}
 .login-pop-up .pop-body .hg-trip::before {
     border: 1px solid #fcf4f4;
     content: "";
     left: 0;
     position: absolute;
     top: 50%;
     width: 100% 
}
 .login-pop-up .pop-body .nrm-logn {
     margin: 20px 0 10px 
}
 .login-pop-up .pop-body .nrm-logn::after {
     clear: both;
     content: "";
     display: block 
}
 .login-popup-inner {
     padding: 15px 20px 
}
 .login-pop-up p {
     font-size: 12px;
     text-align: left 
}
 .post-map-marker img {
     display: block;
     height: 55px;
     margin: 0 auto 
}
 .post-code .form-control {
     border-radius: 5px 0 0 5px;
     float: left;
     padding-left: 2%;
     padding-left: 2%;
     width: 77% 
}
 .post-code .checkout-btn {
     background: #025ba3;
     border-radius: 0 5px 5px 0;
     border: 1px solid #004781;
     color: #fff;
     padding: 4px 0;
     transition: background .5s;
     -webkit-padding: 13px 0;
     width: 23% 
}
 .post-code .checkout-btn:hover {
     background: #004781 
}
 .error-msg, .error-msg2 {
     color: red;
     margin: 7px 0;
     text-align: center;
     display: none 
}
 .login-pop-up .input-group {
     margin-bottom: 15px;
     width: 100% 
}
 .error-1 {
     background: #f04f4f none repeat scroll 0 0;
     border-radius: 4px;
     color: #000;
     display: none;
     margin-bottom: 15px;
     padding: 5px 10px 
}
 .sucesss-1 {
     background: #ef1c00 none repeat scroll 0 0;
     border-radius: 4px;
     color: #000;
     display: none;
     margin-bottom: 15px;
     padding: 5px 10px 
}
 .sucesss-1 span {
     color: #fff !important 
}
 .error-1 span {
     color: #fff !important 
}
 .billing-detail-box {
     background: #fff none repeat scroll 0 0;
     border: 1px solid #ddd;
     display: block !important;
     margin: 0 0 25px 25px;
     padding: 15px 25px 
}
 .billing-detail-box .title {
     color: #000;
     font-size: 18px;
     margin-bottom: 7px 
}
 .apply-coupon-box {
     background: #fff;
     border: 1px solid #ddd;
     display: block;
     clear: both;
     margin-top: 15px;
     padding: 15px 25px;
     font-size: 13px;
     color: #666;
     box-shadow: 1px 1px 3px rgba(0, 0, 0, .15) 
}
 .apply-coupon-box h3 {
     color: #333;
     font-size: 17px;
     font-weight: 600;
     margin-top: 0 
}
 .voucher-code {
     margin: 0 0 12px;
     position: relative 
}
 .voucher-code .apply-btn:hover {
     background: #00589f;
     color: #fff 
}
 .apply-coupon-box .form-control {
     height: 41px 
}
 .apply-btn {
     float: right;
     font-size: 15px;
     height: 41px;
     border-radius: 0;
     width: 18%;
     position: absolute;
     right: 0;
     bottom: 0;
     background: #eee;
     border: 1px solid #ccc;
     color: #000;
     padding: 7px 12px 6px 
}
 .apply-coupon-box .error {
     color: red;
     float: left;
     margin: 7px 0;
     text-align: left 
}
 .place-order {
     margin-bottom: 25px 
}
 .place-order:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     color: #ff7f00 
}
 .mt0 {
     margin-top: 0 !important 
}
 #back-top {
     font-size: 0;
     position: fixed;
     bottom: 0;
     right: 28px;
     margin-bottom: 0 
}
 #back-top span {
     width: 30px;
     height: 30px;
     display: block;
     margin-bottom: 7px;
     background: url(../images/scroll-to-top-arrow.png) no-repeat right center;
     -webkit-transition: 1s;
     -moz-transition: 1s;
     transition: 1s 
}
 .pin_code ::-webkit-input-placeholder, .refer_input ::-webkit-input-placeholder {
     color: #60a1d7 
}
 .pin_code ::-moz-placeholder, .refer_input ::-moz-placeholder {
     color: #60a1d7 
}
 .pin_code :-ms-input-placeholder, .refer_input :-ms-input-placeholder {
     color: #60a1d7 
}
 .pin_code :-moz-placeholder, .refer_input :-moz-placeholder {
     color: #60a1d7 
}
 .footer_fix_mobile {
     display: none 
}
.header_request_call { background-color: #fff; display: flex; height: 2.375rem; padding: 0.875rem 1.25rem; justify-content: center; align-items: center; gap: 0.625rem; border-radius: 4rem; margin-left: 1rem;}
 .header_request_call a {    color: #1D1D1D;font-family: "Montserrat", sans-serif;font-size: 0.875rem;font-style: normal;font-weight: 500;line-height: normal;}

 @media (max-width:1264px) {
     .header_request_call a {
         padding: 0 5px 
    }
}
 @media (max-width:1199px) {
     
     .header_request_call {
         display: none 
    }
     .footer_fix_mobile {
         padding: 0;
         position: fixed;
         left: 0;
         bottom: 0;
         z-index: 9999;
         width: 100%;
         display: none;
    }
     .footer_fix_mobile li {
         display: inline-block;
         text-align: center;
         position: relative;
         float: left;
         width: 25%;
         margin: 0 
    }
     .footer_fix_mobile li a {
         color: #fff;
         font-size: 18px;
         line-height: 50px;
         height: 50px 
    }
     .footer_fix_mobile li:first-child {
         background-color: #189d0e 
    }
     .footer_fix_mobile li:nth-child(2) {
         background-color: #f75821 
    }
     .footer_fix_mobile li:last-child {
         background-color: #282b2d;
         width: 50% 
    }
     .copyright {
         margin-bottom: 40px 
    }
     .whatsapp-button-wrapper {
         display: none 
    }
}
 @media (max-width:767px) {
     .footer_fix_mobile li {
    }
    .city_blue_btn {
    display: flex;
}
     .footer_fix_mobile li a {
         color: #fff;
         font-size: 15px;
         line-height: 40px;
         height: 44px 
    }
}
 .location_pages {
     background: #fff;
     padding-bottom: 60px 
}
 .text_uppercase {
     text-transform: uppercase 
}
 .location_pages p {
     margin-bottom: 20px 
}
 .location_pages .category_list {
     margin: 0 -15px;
     margin-top: 35px 
}
 .location_pages .category_list li {
     width: 50%;
     float: left;
     padding: 15px 
}
 .location_pages .category_list li a {
     background: #f2f3f4;
     display: block;
     padding: 20px 25px 
}
 .location_pages .category_list li a:after {
     display: inline-block;
     height: 10px;
     width: 10px;
     border: solid 2px #3f3f3f;
     content: '';
     border-bottom: none;
     border-left: none;
     transform: rotate(45deg);
     transition: 0.5s;
     float: right;
     position: relative;
     top: 7px 
}
 .location_pages .category_list li a:hover:after {
     margin-right: -5px 
}
 .location_pages .location_name {
     background: #ef1c00;
     padding: 35px;
     color: #fff;
     margin-top: 28px 
}
 .location_pages .location_name .text_lg {
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 15px 
}
 .location_cms {
     background: #fff 
}
 .location_cms .breadcrumb {
     background: transparent;
     margin-left: -8px 
}
 .location_pages .location_name p {
     color: #fff;
     margin-bottom: 0 
}
 @media (max-width:520px) {
     .location_pages .category_list li a:after {
         display: none 
    }
}
 .popmain {
     width: 100%;
     float: left;
     height: 100%;
     position: fixed;
     background: rgba(0, 0, 0, .7);
     z-index: 9999999;
     display: none 
}
 .popbg {
     text-align: center;
     background: #fff 
}
 .fullwidth {
     width: 100%;
     float: left 
}
 .poptext span {
     display: inline-block;
     font-size: 32px;
     max-width: 50%;
     line-height: 50px;
     vertical-align: middle 
}
 .poptext span strong {
     font-size: 50px;
     color: #ef1c00 
}
 .poparea {
     width: 600px;
     margin: 4% auto 0;
     position: relative 
}
 .popupbox {
     width: 100%;
     float: left;
     padding: 3%;
     background: #ef1c00;
     color: #fff 
}
 .poparea h2 {
     font-size: 36px;
     font-weight: 700;
     margin-bottom: 20px;
     color: #ef1c00 
}
 .poparea p {
     font-size: 18px;
     color: #fff 
}
 .poparea input {
     background: #fff;
     color: #444;
     width: 70%;
     float: left;
     border: none;
     padding: 10px 15px;
     margin: 0 0 10px 
}
 .poparea .subscribebtn {
     background: #2c8c0d;
     color: #fff;
     font-size: 16px;
     width: 30% 
}
 .poparea .subscribebtn:hover {
     background: #004781;
     color: #fff 
}
 .closebtn {
     cursor: pointer;
     font-size: 12px;
     height: 24px;
     position: absolute;
     right: 10px;
     top: 10px;
     width: 24px;
     z-index: 999 
}
 @media (max-width:767px) {
     .poparea {
         width: 310px;
         margin: 4% auto 0 
    }
     .poptext {
         padding-bottom: 15px 
    }
     .poptext span {
         max-width: 90%;
         font-size: 24px;
         line-height: 40px 
    }
     .poptext span img {
         display: none 
    }
     .poparea h2 {
         font-size: 30px 
    }
     .poptext span strong {
         font-size: 40px 
    }
     .poparea p {
         font-size: 13px 
    }
}
/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
 @font-face {
     font-family: 'FontAwesome';
     src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
     src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
     font-weight: normal;
     font-style: normal 
}
 .fa {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale 
}
 .fa-lg {
     font-size: 1.33333333em;
     line-height: .75em;
     vertical-align: -15% 
}
 .fa-2x {
     font-size: 2em 
}
 .fa-3x {
     font-size: 3em 
}
 .fa-4x {
     font-size: 4em 
}
 .fa-5x {
     font-size: 5em 
}
 .fa-fw {
     width: 1.28571429em;
     text-align: center 
}
 .fa-ul {
     padding-left: 0;
     margin-left: 2.14285714em;
     list-style-type: none 
}
 .fa-ul>li {
     position: relative 
}
 .fa-li {
     position: absolute;
     left: -2.14285714em;
     width: 2.14285714em;
     top: .14285714em;
     text-align: center 
}
 .fa-li.fa-lg {
     left: -1.85714286em 
}
 .fa-border {
     padding: .2em .25em .15em;
     border: solid .08em #eee;
     border-radius: .1em 
}
 .fa-pull-left {
     float: left 
}
 .fa-pull-right {
     float: right 
}
 .fa.fa-pull-left {
     margin-right: .3em 
}
 .fa.fa-pull-right {
     margin-left: .3em 
}
 .pull-right {
     float: right 
}
 .pull-left {
     float: left 
}
 .fa.pull-left {
     margin-right: .3em 
}
 .fa.pull-right {
     margin-left: .3em 
}
 .fa-spin {
     -webkit-animation: fa-spin 2s infinite linear;
     animation: fa-spin 2s infinite linear 
}
 .fa-pulse {
     -webkit-animation: fa-spin 1s infinite steps(8);
     animation: fa-spin 1s infinite steps(8) 
}
 @-webkit-keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg) 
    }
     100% {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg) 
    }
}
 @keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg) 
    }
     100% {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg) 
    }
}
 .fa-rotate-90 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg) 
}
 .fa-rotate-180 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg) 
}
 .fa-rotate-270 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg) 
}
 .fa-flip-horizontal {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
     -webkit-transform: scale(-1, 1);
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1) 
}
 .fa-flip-vertical {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
     -webkit-transform: scale(1, -1);
     -ms-transform: scale(1, -1);
     transform: scale(1, -1) 
}
 :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
     filter: none 
}
 .fa-stack {
     position: relative;
     display: inline-block;
     width: 2em;
     height: 2em;
     line-height: 2em;
     vertical-align: middle 
}
 .fa-stack-1x, .fa-stack-2x {
     position: absolute;
     left: 0;
     width: 100%;
     text-align: center 
}
 .fa-stack-1x {
     line-height: inherit 
}
 .fa-stack-2x {
     font-size: 2em 
}
 .fa-inverse {
     color: #fff 
}
 .fa-glass:before {
     content: "\f000" 
}
 .fa-music:before {
     content: "\f001" 
}
 .fa-search:before {
     content: "\f002" 
}
 .fa-envelope-o:before {
     content: "\f003" 
}
 .fa-heart:before {
     content: "\f004" 
}
 .fa-star:before {
     content: "\f005" 
}
 .fa-star-o:before {
     content: "\f006" 
}
 .fa-user:before {
     content: "\f007" 
}
 .fa-film:before {
     content: "\f008" 
}
 .fa-th-large:before {
     content: "\f009" 
}
 .fa-th:before {
     content: "\f00a" 
}
 .fa-th-list:before {
     content: "\f00b" 
}
 .fa-check:before {
     content: "\f00c" 
}
 .fa-remove:before, .fa-close:before, .fa-times:before {
     content: "\f00d" 
}
 .fa-search-plus:before {
     content: "\f00e" 
}
 .fa-search-minus:before {
     content: "\f010" 
}
 .fa-power-off:before {
     content: "\f011" 
}
 .fa-signal:before {
     content: "\f012" 
}
 .fa-gear:before, .fa-cog:before {
     content: "\f013" 
}
 .fa-trash-o:before {
     content: "\f014" 
}
 .fa-home:before {
     content: "\f015" 
}
 .fa-file-o:before {
     content: "\f016" 
}
 .fa-clock-o:before {
     content: "\f017" 
}
 .fa-road:before {
     content: "\f018" 
}
 .fa-download:before {
     content: "\f019" 
}
 .fa-arrow-circle-o-down:before {
     content: "\f01a" 
}
 .fa-arrow-circle-o-up:before {
     content: "\f01b" 
}
 .fa-inbox:before {
     content: "\f01c" 
}
 .fa-play-circle-o:before {
     content: "\f01d" 
}
 .fa-rotate-right:before, .fa-repeat:before {
     content: "\f01e" 
}
 .fa-refresh:before {
     content: "\f021" 
}
 .fa-list-alt:before {
     content: "\f022" 
}
 .fa-lock:before {
     content: "\f023" 
}
 .fa-flag:before {
     content: "\f024" 
}
 .fa-headphones:before {
     content: "\f025" 
}
 .fa-volume-off:before {
     content: "\f026" 
}
 .fa-volume-down:before {
     content: "\f027" 
}
 .fa-volume-up:before {
     content: "\f028" 
}
 .fa-qrcode:before {
     content: "\f029" 
}
 .fa-barcode:before {
     content: "\f02a" 
}
 .fa-tag:before {
     content: "\f02b" 
}
 .fa-tags:before {
     content: "\f02c" 
}
 .fa-book:before {
     content: "\f02d" 
}
 .fa-bookmark:before {
     content: "\f02e" 
}
 .fa-print:before {
     content: "\f02f" 
}
 .fa-camera:before {
     content: "\f030" 
}
 .fa-font:before {
     content: "\f031" 
}
 .fa-bold:before {
     content: "\f032" 
}
 .fa-italic:before {
     content: "\f033" 
}
 .fa-text-height:before {
     content: "\f034" 
}
 .fa-text-width:before {
     content: "\f035" 
}
 .fa-align-left:before {
     content: "\f036" 
}
 .fa-align-center:before {
     content: "\f037" 
}
 .fa-align-right:before {
     content: "\f038" 
}
 .fa-align-justify:before {
     content: "\f039" 
}
 .fa-list:before {
     content: "\f03a" 
}
 .fa-dedent:before, .fa-outdent:before {
     content: "\f03b" 
}
 .fa-indent:before {
     content: "\f03c" 
}
 .fa-video-camera:before {
     content: "\f03d" 
}
 .fa-photo:before, .fa-image:before, .fa-picture-o:before {
     content: "\f03e" 
}
 .fa-pencil:before {
     content: "\f040" 
}
 .fa-map-marker:before {
     content: "\f041" 
}
 .fa-adjust:before {
     content: "\f042" 
}
 .fa-tint:before {
     content: "\f043" 
}
 .fa-edit:before, .fa-pencil-square-o:before {
     content: "\f044" 
}
 .fa-share-square-o:before {
     content: "\f045" 
}
 .fa-check-square-o:before {
     content: "\f046" 
}
 .fa-arrows:before {
     content: "\f047" 
}
 .fa-step-backward:before {
     content: "\f048" 
}
 .fa-fast-backward:before {
     content: "\f049" 
}
 .fa-backward:before {
     content: "\f04a" 
}
 .fa-play:before {
     content: "\f04b" 
}
 .fa-pause:before {
     content: "\f04c" 
}
 .fa-stop:before {
     content: "\f04d" 
}
 .fa-forward:before {
     content: "\f04e" 
}
 .fa-fast-forward:before {
     content: "\f050" 
}
 .fa-step-forward:before {
     content: "\f051" 
}
 .fa-eject:before {
     content: "\f052" 
}
 .fa-chevron-left:before {
     content: "\f053" 
}
 .fa-chevron-right:before {
     content: "\f054" 
}
 .fa-plus-circle:before {
     content: "\f055" 
}
 .fa-minus-circle:before {
     content: "\f056" 
}
 .fa-times-circle:before {
     content: "\f057" 
}
 .fa-check-circle:before {
     content: "\f058" 
}
 .fa-question-circle:before {
     content: "\f059" 
}
 .fa-info-circle:before {
     content: "\f05a" 
}
 .fa-crosshairs:before {
     content: "\f05b" 
}
 .fa-times-circle-o:before {
     content: "\f05c" 
}
 .fa-check-circle-o:before {
     content: "\f05d" 
}
 .fa-ban:before {
     content: "\f05e" 
}
 .fa-arrow-left:before {
     content: "\f060" 
}
 .fa-arrow-right:before {
     content: "\f061" 
}
 .fa-arrow-up:before {
     content: "\f062" 
}
 .fa-arrow-down:before {
     content: "\f063" 
}
 .fa-mail-forward:before, .fa-share:before {
     content: "\f064" 
}
 .fa-expand:before {
     content: "\f065" 
}
 .fa-compress:before {
     content: "\f066" 
}
 .fa-plus:before {
     content: "\f067" 
}
 .fa-minus:before {
     content: "\f068" 
}
 .fa-asterisk:before {
     content: "\f069" 
}
 .fa-exclamation-circle:before {
     content: "\f06a" 
}
 .fa-gift:before {
     content: "\f06b" 
}
 .fa-leaf:before {
     content: "\f06c" 
}
 .fa-fire:before {
     content: "\f06d" 
}
 .fa-eye:before {
     content: "\f06e" 
}
 .fa-eye-slash:before {
     content: "\f070" 
}
 .fa-warning:before, .fa-exclamation-triangle:before {
     content: "\f071" 
}
 .fa-plane:before {
     content: "\f072" 
}
 .fa-calendar:before {
     content: "\f073" 
}
 .fa-random:before {
     content: "\f074" 
}
 .fa-comment:before {
     content: "\f075" 
}
 .fa-magnet:before {
     content: "\f076" 
}
 .fa-chevron-up:before {
     content: "\f077" 
}
 .fa-chevron-down:before {
     content: "\f078" 
}
 .fa-retweet:before {
     content: "\f079" 
}
 .fa-shopping-cart:before {
     content: "\f07a" 
}
 .fa-folder:before {
     content: "\f07b" 
}
 .fa-folder-open:before {
     content: "\f07c" 
}
 .fa-arrows-v:before {
     content: "\f07d" 
}
 .fa-arrows-h:before {
     content: "\f07e" 
}
 .fa-bar-chart-o:before, .fa-bar-chart:before {
     content: "\f080" 
}
 .fa-twitter-square:before {
     content: "\f081" 
}
 .fa-facebook-square:before {
     content: "\f082" 
}
 .fa-camera-retro:before {
     content: "\f083" 
}
 .fa-key:before {
     content: "\f084" 
}
 .fa-gears:before, .fa-cogs:before {
     content: "\f085" 
}
 .fa-comments:before {
     content: "\f086" 
}
 .fa-thumbs-o-up:before {
     content: "\f087" 
}
 .fa-thumbs-o-down:before {
     content: "\f088" 
}
 .fa-star-half:before {
     content: "\f089" 
}
 .fa-heart-o:before {
     content: "\f08a" 
}
 .fa-sign-out:before {
     content: "\f08b" 
}
 .fa-linkedin-square:before {
     content: "\f08c" 
}
 .fa-thumb-tack:before {
     content: "\f08d" 
}
 .fa-external-link:before {
     content: "\f08e" 
}
 .fa-sign-in:before {
     content: "\f090" 
}
 .fa-trophy:before {
     content: "\f091" 
}
 .fa-github-square:before {
     content: "\f092" 
}
 .fa-upload:before {
     content: "\f093" 
}
 .fa-lemon-o:before {
     content: "\f094" 
}
 .fa-phone:before {
     content: "\f095" 
}
 .fa-square-o:before {
     content: "\f096" 
}
 .fa-bookmark-o:before {
     content: "\f097" 
}
 .fa-phone-square:before {
     content: "\f098" 
}
 .fa-twitter:before {
     content: "\f099" 
}
 .fa-facebook-f:before, .fa-facebook:before {
     content: "\f09a" 
}
 .fa-github:before {
     content: "\f09b" 
}
 .fa-unlock:before {
     content: "\f09c" 
}
 .fa-credit-card:before {
     content: "\f09d" 
}
 .fa-feed:before, .fa-rss:before {
     content: "\f09e" 
}
 .fa-hdd-o:before {
     content: "\f0a0" 
}
 .fa-bullhorn:before {
     content: "\f0a1" 
}
 .fa-bell:before {
     content: "\f0f3" 
}
 .fa-certificate:before {
     content: "\f0a3" 
}
 .fa-hand-o-right:before {
     content: "\f0a4" 
}
 .fa-hand-o-left:before {
     content: "\f0a5" 
}
 .fa-hand-o-up:before {
     content: "\f0a6" 
}
 .fa-hand-o-down:before {
     content: "\f0a7" 
}
 .fa-arrow-circle-left:before {
     content: "\f0a8" 
}
 .fa-arrow-circle-right:before {
     content: "\f0a9" 
}
 .fa-arrow-circle-up:before {
     content: "\f0aa" 
}
 .fa-arrow-circle-down:before {
     content: "\f0ab" 
}
 .fa-globe:before {
     content: "\f0ac" 
}
 .fa-wrench:before {
     content: "\f0ad" 
}
 .fa-tasks:before {
     content: "\f0ae" 
}
 .fa-filter:before {
     content: "\f0b0" 
}
 .fa-briefcase:before {
     content: "\f0b1" 
}
 .fa-arrows-alt:before {
     content: "\f0b2" 
}
 .fa-group:before, .fa-users:before {
     content: "\f0c0" 
}
 .fa-chain:before, .fa-link:before {
     content: "\f0c1" 
}
 .fa-cloud:before {
     content: "\f0c2" 
}
 .fa-flask:before {
     content: "\f0c3" 
}
 .fa-cut:before, .fa-scissors:before {
     content: "\f0c4" 
}
 .fa-copy:before, .fa-files-o:before {
     content: "\f0c5" 
}
 .fa-paperclip:before {
     content: "\f0c6" 
}
 .fa-save:before, .fa-floppy-o:before {
     content: "\f0c7" 
}
 .fa-square:before {
     content: "\f0c8" 
}
 .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
     content: "\f0c9" 
}
 .fa-list-ul:before {
     content: "\f0ca" 
}
 .fa-list-ol:before {
     content: "\f0cb" 
}
 .fa-strikethrough:before {
     content: "\f0cc" 
}
 .fa-underline:before {
     content: "\f0cd" 
}
 .fa-table:before {
     content: "\f0ce" 
}
 .fa-magic:before {
     content: "\f0d0" 
}
 .fa-truck:before {
     content: "\f0d1" 
}
 .fa-pinterest:before {
     content: "\f0d2" 
}
 .fa-pinterest-square:before {
     content: "\f0d3" 
}
 .fa-google-plus-square:before {
     content: "\f0d4" 
}
 .fa-google-plus:before {
     content: "\f0d5" 
}
 .fa-money:before {
     content: "\f0d6" 
}
 .fa-caret-down:before {
     content: "\f0d7" 
}
 .fa-caret-up:before {
     content: "\f0d8" 
}
 .fa-caret-left:before {
     content: "\f0d9" 
}
 .fa-caret-right:before {
     content: "\f0da" 
}
 .fa-columns:before {
     content: "\f0db" 
}
 .fa-unsorted:before, .fa-sort:before {
     content: "\f0dc" 
}
 .fa-sort-down:before, .fa-sort-desc:before {
     content: "\f0dd" 
}
 .fa-sort-up:before, .fa-sort-asc:before {
     content: "\f0de" 
}
 .fa-envelope:before {
     content: "\f0e0" 
}
 .fa-linkedin:before {
     content: "\f0e1" 
}
 .fa-rotate-left:before, .fa-undo:before {
     content: "\f0e2" 
}
 .fa-legal:before, .fa-gavel:before {
     content: "\f0e3" 
}
 .fa-dashboard:before, .fa-tachometer:before {
     content: "\f0e4" 
}
 .fa-comment-o:before {
     content: "\f0e5" 
}
 .fa-comments-o:before {
     content: "\f0e6" 
}
 .fa-flash:before, .fa-bolt:before {
     content: "\f0e7" 
}
 .fa-sitemap:before {
     content: "\f0e8" 
}
 .fa-umbrella:before {
     content: "\f0e9" 
}
 .fa-paste:before, .fa-clipboard:before {
     content: "\f0ea" 
}
 .fa-lightbulb-o:before {
     content: "\f0eb" 
}
 .fa-exchange:before {
     content: "\f0ec" 
}
 .fa-cloud-download:before {
     content: "\f0ed" 
}
 .fa-cloud-upload:before {
     content: "\f0ee" 
}
 .fa-user-md:before {
     content: "\f0f0" 
}
 .fa-stethoscope:before {
     content: "\f0f1" 
}
 .fa-suitcase:before {
     content: "\f0f2" 
}
 .fa-bell-o:before {
     content: "\f0a2" 
}
 .fa-coffee:before {
     content: "\f0f4" 
}
 .fa-cutlery:before {
     content: "\f0f5" 
}
 .fa-file-text-o:before {
     content: "\f0f6" 
}
 .fa-building-o:before {
     content: "\f0f7" 
}
 .fa-hospital-o:before {
     content: "\f0f8" 
}
 .fa-ambulance:before {
     content: "\f0f9" 
}
 .fa-medkit:before {
     content: "\f0fa" 
}
 .fa-fighter-jet:before {
     content: "\f0fb" 
}
 .fa-beer:before {
     content: "\f0fc" 
}
 .fa-h-square:before {
     content: "\f0fd" 
}
 .fa-plus-square:before {
     content: "\f0fe" 
}
 .fa-angle-double-left:before {
     content: "\f100" 
}
 .fa-angle-double-right:before {
     content: "\f101" 
}
 .fa-angle-double-up:before {
     content: "\f102" 
}
 .fa-angle-double-down:before {
     content: "\f103" 
}
 .fa-angle-left:before {
     content: "\f104" 
}
 .fa-angle-right:before {
     content: "\f105" 
}
 .fa-angle-up:before {
     content: "\f106" 
}
 .fa-angle-down:before {
     content: "\f107" 
}
 .fa-desktop:before {
     content: "\f108" 
}
 .fa-laptop:before {
     content: "\f109" 
}
 .fa-tablet:before {
     content: "\f10a" 
}
 .fa-mobile-phone:before, .fa-mobile:before {
     content: "\f10b" 
}
 .fa-circle-o:before {
     content: "\f10c" 
}
 .fa-quote-left:before {
     content: "\f10d" 
}
 .fa-quote-right:before {
     content: "\f10e" 
}
 .fa-spinner:before {
     content: "\f110" 
}
 .fa-circle:before {
     content: "\f111" 
}
 .fa-mail-reply:before, .fa-reply:before {
     content: "\f112" 
}
 .fa-github-alt:before {
     content: "\f113" 
}
 .fa-folder-o:before {
     content: "\f114" 
}
 .fa-folder-open-o:before {
     content: "\f115" 
}
 .fa-smile-o:before {
     content: "\f118" 
}
 .fa-frown-o:before {
     content: "\f119" 
}
 .fa-meh-o:before {
     content: "\f11a" 
}
 .fa-gamepad:before {
     content: "\f11b" 
}
 .fa-keyboard-o:before {
     content: "\f11c" 
}
 .fa-flag-o:before {
     content: "\f11d" 
}
 .fa-flag-checkered:before {
     content: "\f11e" 
}
 .fa-terminal:before {
     content: "\f120" 
}
 .fa-code:before {
     content: "\f121" 
}
 .fa-mail-reply-all:before, .fa-reply-all:before {
     content: "\f122" 
}
 .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
     content: "\f123" 
}
 .fa-location-arrow:before {
     content: "\f124" 
}
 .fa-crop:before {
     content: "\f125" 
}
 .fa-code-fork:before {
     content: "\f126" 
}
 .fa-unlink:before, .fa-chain-broken:before {
     content: "\f127" 
}
 .fa-question:before {
     content: "\f128" 
}
 .fa-info:before {
     content: "\f129" 
}
 .fa-exclamation:before {
     content: "\f12a" 
}
 .fa-superscript:before {
     content: "\f12b" 
}
 .fa-subscript:before {
     content: "\f12c" 
}
 .fa-eraser:before {
     content: "\f12d" 
}
 .fa-puzzle-piece:before {
     content: "\f12e" 
}
 .fa-microphone:before {
     content: "\f130" 
}
 .fa-microphone-slash:before {
     content: "\f131" 
}
 .fa-shield:before {
     content: "\f132" 
}
 .fa-calendar-o:before {
     content: "\f133" 
}
 .fa-fire-extinguisher:before {
     content: "\f134" 
}
 .fa-rocket:before {
     content: "\f135" 
}
 .fa-maxcdn:before {
     content: "\f136" 
}
 .fa-chevron-circle-left:before {
     content: "\f137" 
}
 .fa-chevron-circle-right:before {
     content: "\f138" 
}
 .fa-chevron-circle-up:before {
     content: "\f139" 
}
 .fa-chevron-circle-down:before {
     content: "\f13a" 
}
 .fa-html5:before {
     content: "\f13b" 
}
 .fa-css3:before {
     content: "\f13c" 
}
 .fa-anchor:before {
     content: "\f13d" 
}
 .fa-unlock-alt:before {
     content: "\f13e" 
}
 .fa-bullseye:before {
     content: "\f140" 
}
 .fa-ellipsis-h:before {
     content: "\f141" 
}
 .fa-ellipsis-v:before {
     content: "\f142" 
}
 .fa-rss-square:before {
     content: "\f143" 
}
 .fa-play-circle:before {
     content: "\f144" 
}
 .fa-ticket:before {
     content: "\f145" 
}
 .fa-minus-square:before {
     content: "\f146" 
}
 .fa-minus-square-o:before {
     content: "\f147" 
}
 .fa-level-up:before {
     content: "\f148" 
}
 .fa-level-down:before {
     content: "\f149" 
}
 .fa-check-square:before {
     content: "\f14a" 
}
 .fa-pencil-square:before {
     content: "\f14b" 
}
 .fa-external-link-square:before {
     content: "\f14c" 
}
 .fa-share-square:before {
     content: "\f14d" 
}
 .fa-compass:before {
     content: "\f14e" 
}
 .fa-toggle-down:before, .fa-caret-square-o-down:before {
     content: "\f150" 
}
 .fa-toggle-up:before, .fa-caret-square-o-up:before {
     content: "\f151" 
}
 .fa-toggle-right:before, .fa-caret-square-o-right:before {
     content: "\f152" 
}
 .fa-euro:before, .fa-eur:before {
     content: "\f153" 
}
 .fa-gbp:before {
     content: "\f154" 
}
 .fa-dollar:before, .fa-usd:before {
     content: "\f155" 
}
 .fa-rupee:before, .fa-inr:before {
     content: "\f156" 
}
 .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
     content: "\f157" 
}
 .fa-ruble:before, .fa-rouble:before, .fa-rub:before {
     content: "\f158" 
}
 .fa-won:before, .fa-krw:before {
     content: "\f159" 
}
 .fa-bitcoin:before, .fa-btc:before {
     content: "\f15a" 
}
 .fa-file:before {
     content: "\f15b" 
}
 .fa-file-text:before {
     content: "\f15c" 
}
 .fa-sort-alpha-asc:before {
     content: "\f15d" 
}
 .fa-sort-alpha-desc:before {
     content: "\f15e" 
}
 .fa-sort-amount-asc:before {
     content: "\f160" 
}
 .fa-sort-amount-desc:before {
     content: "\f161" 
}
 .fa-sort-numeric-asc:before {
     content: "\f162" 
}
 .fa-sort-numeric-desc:before {
     content: "\f163" 
}
 .fa-thumbs-up:before {
     content: "\f164" 
}
 .fa-thumbs-down:before {
     content: "\f165" 
}
 .fa-youtube-square:before {
     content: "\f166" 
}
 .fa-youtube:before {
     content: "\f167" 
}
 .fa-xing:before {
     content: "\f168" 
}
 .fa-xing-square:before {
     content: "\f169" 
}
 .fa-youtube-play:before {
     content: "\f16a" 
}
 .fa-dropbox:before {
     content: "\f16b" 
}
 .fa-stack-overflow:before {
     content: "\f16c" 
}
 .fa-instagram:before {
     content: "\f16d" 
}
 .fa-flickr:before {
     content: "\f16e" 
}
 .fa-adn:before {
     content: "\f170" 
}
 .fa-bitbucket:before {
     content: "\f171" 
}
 .fa-bitbucket-square:before {
     content: "\f172" 
}
 .fa-tumblr:before {
     content: "\f173" 
}
 .fa-tumblr-square:before {
     content: "\f174" 
}
 .fa-long-arrow-down:before {
     content: "\f175" 
}
 .fa-long-arrow-up:before {
     content: "\f176" 
}
 .fa-long-arrow-left:before {
     content: "\f177" 
}
 .fa-long-arrow-right:before {
     content: "\f178" 
}
 .fa-apple:before {
     content: "\f179" 
}
 .fa-windows:before {
     content: "\f17a" 
}
 .fa-android:before {
     content: "\f17b" 
}
 .fa-linux:before {
     content: "\f17c" 
}
 .fa-dribbble:before {
     content: "\f17d" 
}
 .fa-skype:before {
     content: "\f17e" 
}
 .fa-foursquare:before {
     content: "\f180" 
}
 .fa-trello:before {
     content: "\f181" 
}
 .fa-female:before {
     content: "\f182" 
}
 .fa-male:before {
     content: "\f183" 
}
 .fa-gittip:before, .fa-gratipay:before {
     content: "\f184" 
}
 .fa-sun-o:before {
     content: "\f185" 
}
 .fa-moon-o:before {
     content: "\f186" 
}
 .fa-archive:before {
     content: "\f187" 
}
 .fa-bug:before {
     content: "\f188" 
}
 .fa-vk:before {
     content: "\f189" 
}
 .fa-weibo:before {
     content: "\f18a" 
}
 .fa-renren:before {
     content: "\f18b" 
}
 .fa-pagelines:before {
     content: "\f18c" 
}
 .fa-stack-exchange:before {
     content: "\f18d" 
}
 .fa-arrow-circle-o-right:before {
     content: "\f18e" 
}
 .fa-arrow-circle-o-left:before {
     content: "\f190" 
}
 .fa-toggle-left:before, .fa-caret-square-o-left:before {
     content: "\f191" 
}
 .fa-dot-circle-o:before {
     content: "\f192" 
}
 .fa-wheelchair:before {
     content: "\f193" 
}
 .fa-vimeo-square:before {
     content: "\f194" 
}
 .fa-turkish-lira:before, .fa-try:before {
     content: "\f195" 
}
 .fa-plus-square-o:before {
     content: "\f196" 
}
 .fa-space-shuttle:before {
     content: "\f197" 
}
 .fa-slack:before {
     content: "\f198" 
}
 .fa-envelope-square:before {
     content: "\f199" 
}
 .fa-wordpress:before {
     content: "\f19a" 
}
 .fa-openid:before {
     content: "\f19b" 
}
 .fa-institution:before, .fa-bank:before, .fa-university:before {
     content: "\f19c" 
}
 .fa-mortar-board:before, .fa-graduation-cap:before {
     content: "\f19d" 
}
 .fa-yahoo:before {
     content: "\f19e" 
}
 .fa-google:before {
     content: "\f1a0" 
}
 .fa-reddit:before {
     content: "\f1a1" 
}
 .fa-reddit-square:before {
     content: "\f1a2" 
}
 .fa-stumbleupon-circle:before {
     content: "\f1a3" 
}
 .fa-stumbleupon:before {
     content: "\f1a4" 
}
 .fa-delicious:before {
     content: "\f1a5" 
}
 .fa-digg:before {
     content: "\f1a6" 
}
 .fa-pied-piper-pp:before {
     content: "\f1a7" 
}
 .fa-pied-piper-alt:before {
     content: "\f1a8" 
}
 .fa-drupal:before {
     content: "\f1a9" 
}
 .fa-joomla:before {
     content: "\f1aa" 
}
 .fa-language:before {
     content: "\f1ab" 
}
 .fa-fax:before {
     content: "\f1ac" 
}
 .fa-building:before {
     content: "\f1ad" 
}
 .fa-child:before {
     content: "\f1ae" 
}
 .fa-paw:before {
     content: "\f1b0" 
}
 .fa-spoon:before {
     content: "\f1b1" 
}
 .fa-cube:before {
     content: "\f1b2" 
}
 .fa-cubes:before {
     content: "\f1b3" 
}
 .fa-behance:before {
     content: "\f1b4" 
}
 .fa-behance-square:before {
     content: "\f1b5" 
}
 .fa-steam:before {
     content: "\f1b6" 
}
 .fa-steam-square:before {
     content: "\f1b7" 
}
 .fa-recycle:before {
     content: "\f1b8" 
}
 .fa-automobile:before, .fa-car:before {
     content: "\f1b9" 
}
 .fa-cab:before, .fa-taxi:before {
     content: "\f1ba" 
}
 .fa-tree:before {
     content: "\f1bb" 
}
 .fa-spotify:before {
     content: "\f1bc" 
}
 .fa-deviantart:before {
     content: "\f1bd" 
}
 .fa-soundcloud:before {
     content: "\f1be" 
}
 .fa-database:before {
     content: "\f1c0" 
}
 .fa-file-pdf-o:before {
     content: "\f1c1" 
}
 .fa-file-word-o:before {
     content: "\f1c2" 
}
 .fa-file-excel-o:before {
     content: "\f1c3" 
}
 .fa-file-powerpoint-o:before {
     content: "\f1c4" 
}
 .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
     content: "\f1c5" 
}
 .fa-file-zip-o:before, .fa-file-archive-o:before {
     content: "\f1c6" 
}
 .fa-file-sound-o:before, .fa-file-audio-o:before {
     content: "\f1c7" 
}
 .fa-file-movie-o:before, .fa-file-video-o:before {
     content: "\f1c8" 
}
 .fa-file-code-o:before {
     content: "\f1c9" 
}
 .fa-vine:before {
     content: "\f1ca" 
}
 .fa-codepen:before {
     content: "\f1cb" 
}
 .fa-jsfiddle:before {
     content: "\f1cc" 
}
 .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
     content: "\f1cd" 
}
 .fa-circle-o-notch:before {
     content: "\f1ce" 
}
 .fa-ra:before, .fa-resistance:before, .fa-rebel:before {
     content: "\f1d0" 
}
 .fa-ge:before, .fa-empire:before {
     content: "\f1d1" 
}
 .fa-git-square:before {
     content: "\f1d2" 
}
 .fa-git:before {
     content: "\f1d3" 
}
 .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
     content: "\f1d4" 
}
 .fa-tencent-weibo:before {
     content: "\f1d5" 
}
 .fa-qq:before {
     content: "\f1d6" 
}
 .fa-wechat:before, .fa-weixin:before {
     content: "\f1d7" 
}
 .fa-send:before, .fa-paper-plane:before {
     content: "\f1d8" 
}
 .fa-send-o:before, .fa-paper-plane-o:before {
     content: "\f1d9" 
}
 .fa-history:before {
     content: "\f1da" 
}
 .fa-circle-thin:before {
     content: "\f1db" 
}
 .fa-header:before {
     content: "\f1dc" 
}
 .fa-paragraph:before {
     content: "\f1dd" 
}
 .fa-sliders:before {
     content: "\f1de" 
}
 .fa-share-alt:before {
     content: "\f1e0" 
}
 .fa-share-alt-square:before {
     content: "\f1e1" 
}
 .fa-bomb:before {
     content: "\f1e2" 
}
 .fa-soccer-ball-o:before, .fa-futbol-o:before {
     content: "\f1e3" 
}
 .fa-tty:before {
     content: "\f1e4" 
}
 .fa-binoculars:before {
     content: "\f1e5" 
}
 .fa-plug:before {
     content: "\f1e6" 
}
 .fa-slideshare:before {
     content: "\f1e7" 
}
 .fa-twitch:before {
     content: "\f1e8" 
}
 .fa-yelp:before {
     content: "\f1e9" 
}
 .fa-newspaper-o:before {
     content: "\f1ea" 
}
 .fa-wifi:before {
     content: "\f1eb" 
}
 .fa-calculator:before {
     content: "\f1ec" 
}
 .fa-paypal:before {
     content: "\f1ed" 
}
 .fa-google-wallet:before {
     content: "\f1ee" 
}
 .fa-cc-visa:before {
     content: "\f1f0" 
}
 .fa-cc-mastercard:before {
     content: "\f1f1" 
}
 .fa-cc-discover:before {
     content: "\f1f2" 
}
 .fa-cc-amex:before {
     content: "\f1f3" 
}
 .fa-cc-paypal:before {
     content: "\f1f4" 
}
 .fa-cc-stripe:before {
     content: "\f1f5" 
}
 .fa-bell-slash:before {
     content: "\f1f6" 
}
 .fa-bell-slash-o:before {
     content: "\f1f7" 
}
 .fa-trash:before {
     content: "\f1f8" 
}
 .fa-copyright:before {
     content: "\f1f9" 
}
 .fa-at:before {
     content: "\f1fa" 
}
 .fa-eyedropper:before {
     content: "\f1fb" 
}
 .fa-paint-brush:before {
     content: "\f1fc" 
}
 .fa-birthday-cake:before {
     content: "\f1fd" 
}
 .fa-area-chart:before {
     content: "\f1fe" 
}
 .fa-pie-chart:before {
     content: "\f200" 
}
 .fa-line-chart:before {
     content: "\f201" 
}
 .fa-lastfm:before {
     content: "\f202" 
}
 .fa-lastfm-square:before {
     content: "\f203" 
}
 .fa-toggle-off:before {
     content: "\f204" 
}
 .fa-toggle-on:before {
     content: "\f205" 
}
 .fa-bicycle:before {
     content: "\f206" 
}
 .fa-bus:before {
     content: "\f207" 
}
 .fa-ioxhost:before {
     content: "\f208" 
}
 .fa-angellist:before {
     content: "\f209" 
}
 .fa-cc:before {
     content: "\f20a" 
}
 .fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
     content: "\f20b" 
}
 .fa-meanpath:before {
     content: "\f20c" 
}
 .fa-buysellads:before {
     content: "\f20d" 
}
 .fa-connectdevelop:before {
     content: "\f20e" 
}
 .fa-dashcube:before {
     content: "\f210" 
}
 .fa-forumbee:before {
     content: "\f211" 
}
 .fa-leanpub:before {
     content: "\f212" 
}
 .fa-sellsy:before {
     content: "\f213" 
}
 .fa-shirtsinbulk:before {
     content: "\f214" 
}
 .fa-simplybuilt:before {
     content: "\f215" 
}
 .fa-skyatlas:before {
     content: "\f216" 
}
 .fa-cart-plus:before {
     content: "\f217" 
}
 .fa-cart-arrow-down:before {
     content: "\f218" 
}
 .fa-diamond:before {
     content: "\f219" 
}
 .fa-ship:before {
     content: "\f21a" 
}
 .fa-user-secret:before {
     content: "\f21b" 
}
 .fa-motorcycle:before {
     content: "\f21c" 
}
 .fa-street-view:before {
     content: "\f21d" 
}
 .fa-heartbeat:before {
     content: "\f21e" 
}
 .fa-venus:before {
     content: "\f221" 
}
 .fa-mars:before {
     content: "\f222" 
}
 .fa-mercury:before {
     content: "\f223" 
}
 .fa-intersex:before, .fa-transgender:before {
     content: "\f224" 
}
 .fa-transgender-alt:before {
     content: "\f225" 
}
 .fa-venus-double:before {
     content: "\f226" 
}
 .fa-mars-double:before {
     content: "\f227" 
}
 .fa-venus-mars:before {
     content: "\f228" 
}
 .fa-mars-stroke:before {
     content: "\f229" 
}
 .fa-mars-stroke-v:before {
     content: "\f22a" 
}
 .fa-mars-stroke-h:before {
     content: "\f22b" 
}
 .fa-neuter:before {
     content: "\f22c" 
}
 .fa-genderless:before {
     content: "\f22d" 
}
 .fa-facebook-official:before {
     content: "\f230" 
}
 .fa-pinterest-p:before {
     content: "\f231" 
}
 .fa-whatsapp:before {
     content: "\f232" 
}
 .fa-server:before {
     content: "\f233" 
}
 .fa-user-plus:before {
     content: "\f234" 
}
 .fa-user-times:before {
     content: "\f235" 
}
 .fa-hotel:before, .fa-bed:before {
     content: "\f236" 
}
 .fa-viacoin:before {
     content: "\f237" 
}
 .fa-train:before {
     content: "\f238" 
}
 .fa-subway:before {
     content: "\f239" 
}
 .fa-medium:before {
     content: "\f23a" 
}
 .fa-yc:before, .fa-y-combinator:before {
     content: "\f23b" 
}
 .fa-optin-monster:before {
     content: "\f23c" 
}
 .fa-opencart:before {
     content: "\f23d" 
}
 .fa-expeditedssl:before {
     content: "\f23e" 
}
 .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
     content: "\f240" 
}
 .fa-battery-3:before, .fa-battery-three-quarters:before {
     content: "\f241" 
}
 .fa-battery-2:before, .fa-battery-half:before {
     content: "\f242" 
}
 .fa-battery-1:before, .fa-battery-quarter:before {
     content: "\f243" 
}
 .fa-battery-0:before, .fa-battery-empty:before {
     content: "\f244" 
}
 .fa-mouse-pointer:before {
     content: "\f245" 
}
 .fa-i-cursor:before {
     content: "\f246" 
}
 .fa-object-group:before {
     content: "\f247" 
}
 .fa-object-ungroup:before {
     content: "\f248" 
}
 .fa-sticky-note:before {
     content: "\f249" 
}
 .fa-sticky-note-o:before {
     content: "\f24a" 
}
 .fa-cc-jcb:before {
     content: "\f24b" 
}
 .fa-cc-diners-club:before {
     content: "\f24c" 
}
 .fa-clone:before {
     content: "\f24d" 
}
 .fa-balance-scale:before {
     content: "\f24e" 
}
 .fa-hourglass-o:before {
     content: "\f250" 
}
 .fa-hourglass-1:before, .fa-hourglass-start:before {
     content: "\f251" 
}
 .fa-hourglass-2:before, .fa-hourglass-half:before {
     content: "\f252" 
}
 .fa-hourglass-3:before, .fa-hourglass-end:before {
     content: "\f253" 
}
 .fa-hourglass:before {
     content: "\f254" 
}
 .fa-hand-grab-o:before, .fa-hand-rock-o:before {
     content: "\f255" 
}
 .fa-hand-stop-o:before, .fa-hand-paper-o:before {
     content: "\f256" 
}
 .fa-hand-scissors-o:before {
     content: "\f257" 
}
 .fa-hand-lizard-o:before {
     content: "\f258" 
}
 .fa-hand-spock-o:before {
     content: "\f259" 
}
 .fa-hand-pointer-o:before {
     content: "\f25a" 
}
 .fa-hand-peace-o:before {
     content: "\f25b" 
}
 .fa-trademark:before {
     content: "\f25c" 
}
 .fa-registered:before {
     content: "\f25d" 
}
 .fa-creative-commons:before {
     content: "\f25e" 
}
 .fa-gg:before {
     content: "\f260" 
}
 .fa-gg-circle:before {
     content: "\f261" 
}
 .fa-tripadvisor:before {
     content: "\f262" 
}
 .fa-odnoklassniki:before {
     content: "\f263" 
}
 .fa-odnoklassniki-square:before {
     content: "\f264" 
}
 .fa-get-pocket:before {
     content: "\f265" 
}
 .fa-wikipedia-w:before {
     content: "\f266" 
}
 .fa-safari:before {
     content: "\f267" 
}
 .fa-chrome:before {
     content: "\f268" 
}
 .fa-firefox:before {
     content: "\f269" 
}
 .fa-opera:before {
     content: "\f26a" 
}
 .fa-internet-explorer:before {
     content: "\f26b" 
}
 .fa-tv:before, .fa-television:before {
     content: "\f26c" 
}
 .fa-contao:before {
     content: "\f26d" 
}
 .fa-500px:before {
     content: "\f26e" 
}
 .fa-amazon:before {
     content: "\f270" 
}
 .fa-calendar-plus-o:before {
     content: "\f271" 
}
 .fa-calendar-minus-o:before {
     content: "\f272" 
}
 .fa-calendar-times-o:before {
     content: "\f273" 
}
 .fa-calendar-check-o:before {
     content: "\f274" 
}
 .fa-industry:before {
     content: "\f275" 
}
 .fa-map-pin:before {
     content: "\f276" 
}
 .fa-map-signs:before {
     content: "\f277" 
}
 .fa-map-o:before {
     content: "\f278" 
}
 .fa-map:before {
     content: "\f279" 
}
 .fa-commenting:before {
     content: "\f27a" 
}
 .fa-commenting-o:before {
     content: "\f27b" 
}
 .fa-houzz:before {
     content: "\f27c" 
}
 .fa-vimeo:before {
     content: "\f27d" 
}
 .fa-black-tie:before {
     content: "\f27e" 
}
 .fa-fonticons:before {
     content: "\f280" 
}
 .fa-reddit-alien:before {
     content: "\f281" 
}
 .fa-edge:before {
     content: "\f282" 
}
 .fa-credit-card-alt:before {
     content: "\f283" 
}
 .fa-codiepie:before {
     content: "\f284" 
}
 .fa-modx:before {
     content: "\f285" 
}
 .fa-fort-awesome:before {
     content: "\f286" 
}
 .fa-usb:before {
     content: "\f287" 
}
 .fa-product-hunt:before {
     content: "\f288" 
}
 .fa-mixcloud:before {
     content: "\f289" 
}
 .fa-scribd:before {
     content: "\f28a" 
}
 .fa-pause-circle:before {
     content: "\f28b" 
}
 .fa-pause-circle-o:before {
     content: "\f28c" 
}
 .fa-stop-circle:before {
     content: "\f28d" 
}
 .fa-stop-circle-o:before {
     content: "\f28e" 
}
 .fa-shopping-bag:before {
     content: "\f290" 
}
 .fa-shopping-basket:before {
     content: "\f291" 
}
 .fa-hashtag:before {
     content: "\f292" 
}
 .fa-bluetooth:before {
     content: "\f293" 
}
 .fa-bluetooth-b:before {
     content: "\f294" 
}
 .fa-percent:before {
     content: "\f295" 
}
 .fa-gitlab:before {
     content: "\f296" 
}
 .fa-wpbeginner:before {
     content: "\f297" 
}
 .fa-wpforms:before {
     content: "\f298" 
}
 .fa-envira:before {
     content: "\f299" 
}
 .fa-universal-access:before {
     content: "\f29a" 
}
 .fa-wheelchair-alt:before {
     content: "\f29b" 
}
 .fa-question-circle-o:before {
     content: "\f29c" 
}
 .fa-blind:before {
     content: "\f29d" 
}
 .fa-audio-description:before {
     content: "\f29e" 
}
 .fa-volume-control-phone:before {
     content: "\f2a0" 
}
 .fa-braille:before {
     content: "\f2a1" 
}
 .fa-assistive-listening-systems:before {
     content: "\f2a2" 
}
 .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
     content: "\f2a3" 
}
 .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
     content: "\f2a4" 
}
 .fa-glide:before {
     content: "\f2a5" 
}
 .fa-glide-g:before {
     content: "\f2a6" 
}
 .fa-signing:before, .fa-sign-language:before {
     content: "\f2a7" 
}
 .fa-low-vision:before {
     content: "\f2a8" 
}
 .fa-viadeo:before {
     content: "\f2a9" 
}
 .fa-viadeo-square:before {
     content: "\f2aa" 
}
 .fa-snapchat:before {
     content: "\f2ab" 
}
 .fa-snapchat-ghost:before {
     content: "\f2ac" 
}
 .fa-snapchat-square:before {
     content: "\f2ad" 
}
 .fa-pied-piper:before {
     content: "\f2ae" 
}
 .fa-first-order:before {
     content: "\f2b0" 
}
 .fa-yoast:before {
     content: "\f2b1" 
}
 .fa-themeisle:before {
     content: "\f2b2" 
}
 .fa-google-plus-circle:before, .fa-google-plus-official:before {
     content: "\f2b3" 
}
 .fa-fa:before, .fa-font-awesome:before {
     content: "\f2b4" 
}
 .fa-handshake-o:before {
     content: "\f2b5" 
}
 .fa-envelope-open:before {
     content: "\f2b6" 
}
 .fa-envelope-open-o:before {
     content: "\f2b7" 
}
 .fa-linode:before {
     content: "\f2b8" 
}
 .fa-address-book:before {
     content: "\f2b9" 
}
 .fa-address-book-o:before {
     content: "\f2ba" 
}
 .fa-vcard:before, .fa-address-card:before {
     content: "\f2bb" 
}
 .fa-vcard-o:before, .fa-address-card-o:before {
     content: "\f2bc" 
}
 .fa-user-circle:before {
     content: "\f2bd" 
}
 .fa-user-circle-o:before {
     content: "\f2be" 
}
 .fa-user-o:before {
     content: "\f2c0" 
}
 .fa-id-badge:before {
     content: "\f2c1" 
}
 .fa-drivers-license:before, .fa-id-card:before {
     content: "\f2c2" 
}
 .fa-drivers-license-o:before, .fa-id-card-o:before {
     content: "\f2c3" 
}
 .fa-quora:before {
     content: "\f2c4" 
}
 .fa-free-code-camp:before {
     content: "\f2c5" 
}
 .fa-telegram:before {
     content: "\f2c6" 
}
 .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
     content: "\f2c7" 
}
 .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
     content: "\f2c8" 
}
 .fa-thermometer-2:before, .fa-thermometer-half:before {
     content: "\f2c9" 
}
 .fa-thermometer-1:before, .fa-thermometer-quarter:before {
     content: "\f2ca" 
}
 .fa-thermometer-0:before, .fa-thermometer-empty:before {
     content: "\f2cb" 
}
 .fa-shower:before {
     content: "\f2cc" 
}
 .fa-bathtub:before, .fa-s15:before, .fa-bath:before {
     content: "\f2cd" 
}
 .fa-podcast:before {
     content: "\f2ce" 
}
 .fa-window-maximize:before {
     content: "\f2d0" 
}
 .fa-window-minimize:before {
     content: "\f2d1" 
}
 .fa-window-restore:before {
     content: "\f2d2" 
}
 .fa-times-rectangle:before, .fa-window-close:before {
     content: "\f2d3" 
}
 .fa-times-rectangle-o:before, .fa-window-close-o:before {
     content: "\f2d4" 
}
 .fa-bandcamp:before {
     content: "\f2d5" 
}
 .fa-grav:before {
     content: "\f2d6" 
}
 .fa-etsy:before {
     content: "\f2d7" 
}
 .fa-imdb:before {
     content: "\f2d8" 
}
 .fa-ravelry:before {
     content: "\f2d9" 
}
 .fa-eercast:before {
     content: "\f2da" 
}
 .fa-microchip:before {
     content: "\f2db" 
}
 .fa-snowflake-o:before {
     content: "\f2dc" 
}
 .fa-superpowers:before {
     content: "\f2dd" 
}
 .fa-wpexplorer:before {
     content: "\f2de" 
}
 .fa-meetup:before {
     content: "\f2e0" 
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0 
}
 .sr-only-focusable:active, .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto 
}
 @font-face {
     font-family: fontawesome;
     src: url(../fonts/fontawesome.eot);
     src: url(../fonts/fontawesome.eot?#iefix) format('embedded-opentype'), url(../fonts/fontawesome.svg#fontawesome) format('svg'), url(../fonts/fontawesome.woff) format('woff'), url(../fonts/fontawesome.ttf) format('truetype');
     font-weight: 400;
     font-style: normal 
}
 *, :after, :before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .column {
     float: left;
     width: 50%;
     padding: 0 0;
     min-width: 320px;
     position: relative 
}
 .column:nth-child(2) {
     min-height: 400px;
     box-shadow: -1px 0 0 rgba(0, 0, 0, .1);
     background: url(../images/clickhere.png) 90px 0 no-repeat 
}
 .column:last-child:before {
     content: '';
     position: absolute;
     height: 7px;
     background: #ceccc6;
     top: 100px;
     left: 10px 
}
 .column p {
     font-weight: 300;
     font-size: 2em;
     padding: 0;
     margin: 0;
     text-align: right;
     line-height: 1.5 
}
 .container>header {
     padding: 2.875em 1.875em 2.875em;
     text-align: center;
     background: rgba(0, 0, 0, .01) 
}
 .container>header h1 {
     font-size: 2.625em;
     line-height: 1.3;
     margin: 0;
     color: #89867e;
     font-weight: 300 
}
 .container>header span {
     display: block;
     font-size: 60%;
     color: #ceccc6;
     padding: 0 0 .6em .1em 
}
 .codrops-top {
     background: #fff;
     background: rgba(255, 255, 255, .95);
     text-transform: uppercase;
     position: relative;
     font-size: .68em;
     box-shadow: 1px 0 2px rgba(0, 0, 0, .2);
     line-height: 2.2 
}
 .codrops-top a {
     padding: 0 1em;
     letter-spacing: .1em;
     color: #333;
     display: inline-block 
}
 .codrops-top a:hover {
     background: rgba(255, 255, 255, .99);
     color: #000 
}
 .codrops-top span.right {
     float: right 
}
 .codrops-top span.right a {
     float: left;
     display: block 
}
 .codrops-demos {
     padding-top: 1em;
     font-size: .9em 
}
 .codrops-demos a {
     display: inline-block;
     margin: .5em;
     padding: .7em 1.1em;
     border: 3px solid #b1aea6;
     color: #b1aea6;
     font-weight: 700 
}
 .codrops-demos a.current-demo, .codrops-demos a.current-demo:hover, .codrops-demos a:hover {
     border-color: #89867e;
     color: #89867e 
}
 @media screen and (max-width:46.0625em) {
     .main {
         padding: 0 
    }
     .column {
         width: 100%;
         min-width: auto;
         min-height: auto;
         box-sizing: border-box;
         z-index: 1 
    }
     .column p {
         text-align: left;
         font-size: 1.5em 
    }
     .column:nth-child(2) {
         box-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
         background-position: 90px 3em 
    }
}
 @font-face {
     font-family: icomoon;
     src: url(../fonts/icomoon.eot);
     src: url(../fonts/icomoon.eot?#iefix) format('embedded-opentype'), url(../fonts/icomoon.woff) format('woff'), url(../fonts/icomoon.ttf) format('truetype'), url(../fonts/icomoon.svg#icomoon) format('svg');
     font-weight: 400;
     font-style: normal 
}
 .dl-menuwrapper {
     width: 100%;
     max-width: 100%;
     float: left;
     position: relative;
     -webkit-perspective: 1000px;
     perspective: 1000px;
     -webkit-perspective-origin: 50% 200%;
     perspective-origin: 50% 200% 
}
 .dl-menuwrapper button {
     background: #fff !important;
     border: medium none;
     cursor: pointer;
     height: 40px;
     outline: medium none;
     overflow: hidden;
     position: relative;
     text-indent: -900em;
     width: 100%;
     box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) 
}
 .dl-menuwrapper button.dl-active, .dl-menuwrapper button:hover, .dl-menuwrapper ul {
     background: #fff;
     box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
     margin-top: 0 !important 
}
 .dl-menuwrapper button:after {
     background: #999 none repeat scroll 0 0;
     box-shadow: 0 7px 0 #999, 0 14px 0 #999;
     content: "";
     height: 3px;
     left: 16%;
     position: absolute;
     left: 10px;
     top: 12px;
     width: 20px 
}
 .dl-menuwrapper ul {
     border: none;
     padding: 0;
     list-style: none;
     -webkit-transform-style: preserve-3d;
     transform-style: preserve-3d 
}
 .dl-menuwrapper li {
     position: relative 
}
 .dl-menuwrapper li a {
     display: block;
     position: relative;
     padding: 10px 20px !important;
     font-size: 14px;
     line-height: 20px;
     font-weight: 300;
     color: #333 !important;
     outline: 0 
}
 .no-touch .dl-menuwrapper li a:hover {
     background: rgba(255, 248, 213, .1) 
}
 .dl-menuwrapper li.dl-back>a {
     background: rgba(0, 0, 0, .1) 
}
 .dl-menuwrapper li.dl-back:after, .dl-menuwrapper li>a:not(:only-child):after {
     position: absolute;
     top: 0;
     line-height: 50px;
     speak: none;
     -webkit-font-smoothing: antialiased 
}
 .dl-menuwrapper li.dl-back:after {
     left: 10px;
     color: rgba(212, 204, 198, .3);
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg) 
}
 .dl-menuwrapper li>a:after {
     right: 10px;
     color: rgba(0, 0, 0, .15) 
}
 .dl-menuwrapper .dl-menu {
     margin: 5px 0 0 0;
     position: absolute;
     width: 100%;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(10px);
     transform: translateY(10px);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index: 99999 
}
 .dl-menuwrapper .dl-menu.dl-menu-toggle {
     transition: all .3s ease 
}
 .dl-menuwrapper .dl-menu.dl-menuopen {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: translateY(0);
     transform: translateY(0) 
}
 .dl-menuwrapper li .dl-submenu {
     display: none 
}
 .dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subview>a, .dl-menu.dl-subview li.dl-subviewopen>a {
     display: none 
}
 .dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu, .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {
     display: block 
}
 .dl-menuwrapper>.dl-submenu {
     position: absolute;
     width: 100%;
     top: 50px;
     left: 0;
     margin: 0 
}
 .dl-menu.dl-animate-out-1 {
     -webkit-animation: MenuAnimOut1 .4s;
     animation: MenuAnimOut1 .4s 
}
 .dl-menu.dl-animate-out-2 {
     -webkit-animation: MenuAnimOut2 .3s ease-in-out;
     animation: MenuAnimOut2 .3s ease-in-out 
}
 .dl-menu.dl-animate-out-3 {
     -webkit-animation: MenuAnimOut3 .4s ease;
     animation: MenuAnimOut3 .4s ease 
}
 .dl-menu.dl-animate-out-4 {
     -webkit-animation: MenuAnimOut4 .4s ease;
     animation: MenuAnimOut4 .4s ease 
}
 .dl-menu.dl-animate-out-5 {
     -webkit-animation: MenuAnimOut5 .4s ease;
     animation: MenuAnimOut5 .4s ease 
}
 ul.dl-submenu3, ul.dl-submenu3 li {
     display: block !important 
}
 ul.dl-submenu3 li {
     padding-left: 10px !important 
}
 .dl-submenu2 li {
     display: block !important 
}
 @-webkit-keyframes MenuAnimOut1 {
     50% {
         -webkit-transform: translateZ(-250px) rotateY(30deg) 
    }
     75% {
         -webkit-transform: translateZ(-372.5px) rotateY(15deg);
         opacity: .5 
    }
     100% {
         -webkit-transform: translateZ(-500px) rotateY(0);
         opacity: 0 
    }
}
 @-webkit-keyframes MenuAnimOut2 {
     100% {
         -webkit-transform: translateX(-100%);
         opacity: 0 
    }
}
 @-webkit-keyframes MenuAnimOut3 {
     100% {
         -webkit-transform: translateZ(300px);
         opacity: 0 
    }
}
 @-webkit-keyframes MenuAnimOut4 {
     100% {
         -webkit-transform: translateZ(-300px);
         opacity: 0 
    }
}
 @-webkit-keyframes MenuAnimOut5 {
     100% {
         -webkit-transform: translateY(40%);
         opacity: 0 
    }
}
 @keyframes MenuAnimOut1 {
     50% {
         -webkit-transform: translateZ(-250px) rotateY(30deg);
         transform: translateZ(-250px) rotateY(30deg) 
    }
     75% {
         -webkit-transform: translateZ(-372.5px) rotateY(15deg);
         transform: translateZ(-372.5px) rotateY(15deg);
         opacity: .5 
    }
     100% {
         -webkit-transform: translateZ(-500px) rotateY(0);
         transform: translateZ(-500px) rotateY(0);
         opacity: 0 
    }
}
 @keyframes MenuAnimOut2 {
     100% {
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%);
         opacity: 0 
    }
}
 @keyframes MenuAnimOut3 {
     100% {
         -webkit-transform: translateZ(300px);
         transform: translateZ(300px);
         opacity: 0 
    }
}
 @keyframes MenuAnimOut4 {
     100% {
         -webkit-transform: translateZ(-300px);
         transform: translateZ(-300px);
         opacity: 0 
    }
}
 @keyframes MenuAnimOut5 {
     100% {
         -webkit-transform: translateY(40%);
         transform: translateY(40%);
         opacity: 0 
    }
}
 .dl-menu.dl-animate-in-1 {
     -webkit-animation: MenuAnimIn1 .3s;
     animation: MenuAnimIn1 .3s 
}
 .dl-menu.dl-animate-in-2 {
     -webkit-animation: MenuAnimIn2 .3s ease-in-out;
     animation: MenuAnimIn2 .3s ease-in-out 
}
 .dl-menu.dl-animate-in-3 {
     -webkit-animation: MenuAnimIn3 .4s ease;
     animation: MenuAnimIn3 .4s ease 
}
 .dl-menu.dl-animate-in-4 {
     -webkit-animation: MenuAnimIn4 .4s ease;
     animation: MenuAnimIn4 .4s ease 
}
 .dl-menu.dl-animate-in-5 {
     -webkit-animation: MenuAnimIn5 .4s ease;
     animation: MenuAnimIn5 .4s ease 
}
 @-webkit-keyframes MenuAnimIn1 {
     0% {
         -webkit-transform: translateZ(-500px) rotateY(0);
         opacity: 0 
    }
     20% {
         -webkit-transform: translateZ(-250px) rotateY(30deg);
         opacity: .5 
    }
     100% {
         -webkit-transform: translateZ(0) rotateY(0);
         opacity: 1 
    }
}
 @-webkit-keyframes MenuAnimIn2 {
     0% {
         -webkit-transform: translateX(-100%);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateX(0);
         opacity: 1 
    }
}
 @-webkit-keyframes MenuAnimIn3 {
     0% {
         -webkit-transform: translateZ(300px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         opacity: 1 
    }
}
 @-webkit-keyframes MenuAnimIn4 {
     0% {
         -webkit-transform: translateZ(-300px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         opacity: 1 
    }
}
 @-webkit-keyframes MenuAnimIn5 {
     0% {
         -webkit-transform: translateY(40%);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateY(0);
         opacity: 1 
    }
}
 @keyframes MenuAnimIn1 {
     0% {
         -webkit-transform: translateZ(-500px) rotateY(0);
         transform: translateZ(-500px) rotateY(0);
         opacity: 0 
    }
     20% {
         -webkit-transform: translateZ(-250px) rotateY(30deg);
         transform: translateZ(-250px) rotateY(30deg);
         opacity: .5 
    }
     100% {
         -webkit-transform: translateZ(0) rotateY(0);
         transform: translateZ(0) rotateY(0);
         opacity: 1 
    }
}
 @keyframes MenuAnimIn2 {
     0% {
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1 
    }
}
 @keyframes MenuAnimIn3 {
     0% {
         -webkit-transform: translateZ(300px);
         transform: translateZ(300px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         opacity: 1 
    }
}
 @keyframes MenuAnimIn4 {
     0% {
         -webkit-transform: translateZ(-300px);
         transform: translateZ(-300px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         opacity: 1 
    }
}
 @keyframes MenuAnimIn5 {
     0% {
         -webkit-transform: translateY(40%);
         transform: translateY(40%);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
         opacity: 1 
    }
}
 .dl-menuwrapper>.dl-submenu.dl-animate-in-1 {
     -webkit-animation: SubMenuAnimIn1 .4s ease;
     animation: SubMenuAnimIn1 .4s ease 
}
 .dl-menuwrapper>.dl-submenu.dl-animate-in-2 {
     -webkit-animation: SubMenuAnimIn2 .3s ease-in-out;
     animation: SubMenuAnimIn2 .3s ease-in-out 
}
 .dl-menuwrapper>.dl-submenu.dl-animate-in-3 {
     -webkit-animation: SubMenuAnimIn3 .4s ease;
     animation: SubMenuAnimIn3 .4s ease 
}
 .dl-menuwrapper>.dl-submenu.dl-animate-in-4 {
     -webkit-animation: SubMenuAnimIn4 .4s ease;
     animation: SubMenuAnimIn4 .4s ease 
}
 .dl-menuwrapper>.dl-submenu.dl-animate-in-5 {
     -webkit-animation: SubMenuAnimIn5 .4s ease;
     animation: SubMenuAnimIn5 .4s ease 
}
 @-webkit-keyframes SubMenuAnimIn1 {
     0% {
         -webkit-transform: translateX(50%);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateX(0);
         opacity: 1 
    }
}
 @-webkit-keyframes SubMenuAnimIn2 {
     0% {
         -webkit-transform: translateX(100%);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateX(0);
         opacity: 1 
    }
}
 @-webkit-keyframes SubMenuAnimIn3 {
     0% {
         -webkit-transform: translateZ(-300px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         opacity: 1 
    }
}
 @-webkit-keyframes SubMenuAnimIn4 {
     0% {
         -webkit-transform: translateZ(300px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         opacity: 1 
    }
}
 @-webkit-keyframes SubMenuAnimIn5 {
     0% {
         -webkit-transform: translateZ(-200px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         opacity: 1 
    }
}
 @keyframes SubMenuAnimIn1 {
     0% {
         -webkit-transform: translateX(50%);
         transform: translateX(50%);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1 
    }
}
 @keyframes SubMenuAnimIn2 {
     0% {
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1 
    }
}
 @keyframes SubMenuAnimIn3 {
     0% {
         -webkit-transform: translateZ(-300px);
         transform: translateZ(-300px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         opacity: 1 
    }
}
 @keyframes SubMenuAnimIn4 {
     0% {
         -webkit-transform: translateZ(300px);
         transform: translateZ(300px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         opacity: 1 
    }
}
 @keyframes SubMenuAnimIn5 {
     0% {
         -webkit-transform: translateZ(-200px);
         transform: translateZ(-200px);
         opacity: 0 
    }
     100% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         opacity: 1 
    }
}
 .dl-menuwrapper>.dl-submenu.dl-animate-out-1 {
     -webkit-animation: SubMenuAnimOut1 .4s ease;
     animation: SubMenuAnimOut1 .4s ease 
}
 .dl-menuwrapper>.dl-submenu.dl-animate-out-2 {
     -webkit-animation: SubMenuAnimOut2 .3s ease-in-out;
     animation: SubMenuAnimOut2 .3s ease-in-out 
}
 .dl-menuwrapper>.dl-submenu.dl-animate-out-3 {
     -webkit-animation: SubMenuAnimOut3 .4s ease;
     animation: SubMenuAnimOut3 .4s ease 
}
 .dl-menuwrapper>.dl-submenu.dl-animate-out-4 {
     -webkit-animation: SubMenuAnimOut4 .4s ease;
     animation: SubMenuAnimOut4 .4s ease 
}
 .dl-menuwrapper>.dl-submenu.dl-animate-out-5 {
     -webkit-animation: SubMenuAnimOut5 .4s ease;
     animation: SubMenuAnimOut5 .4s ease 
}
 @-webkit-keyframes SubMenuAnimOut1 {
     0% {
         -webkit-transform: translateX(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateX(50%);
         opacity: 0 
    }
}
 @-webkit-keyframes SubMenuAnimOut2 {
     0% {
         -webkit-transform: translateX(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateX(100%);
         opacity: 0 
    }
}
 @-webkit-keyframes SubMenuAnimOut3 {
     0% {
         -webkit-transform: translateZ(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateZ(-300px);
         opacity: 0 
    }
}
 @-webkit-keyframes SubMenuAnimOut4 {
     0% {
         -webkit-transform: translateZ(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateZ(300px);
         opacity: 0 
    }
}
 @-webkit-keyframes SubMenuAnimOut5 {
     0% {
         -webkit-transform: translateZ(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateZ(-200px);
         opacity: 0 
    }
}
 @keyframes SubMenuAnimOut1 {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateX(50%);
         transform: translateX(50%);
         opacity: 0 
    }
}
 @keyframes SubMenuAnimOut2 {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
         opacity: 0 
    }
}
 @keyframes SubMenuAnimOut3 {
     0% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateZ(-300px);
         transform: translateZ(-300px);
         opacity: 0 
    }
}
 @keyframes SubMenuAnimOut4 {
     0% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateZ(300px);
         transform: translateZ(300px);
         opacity: 0 
    }
}
 @keyframes SubMenuAnimOut5 {
     0% {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         opacity: 1 
    }
     100% {
         -webkit-transform: translateZ(-200px);
         transform: translateZ(-200px);
         opacity: 0 
    }
}
 .no-js .dl-menuwrapper .dl-menu {
     position: relative;
     opacity: 1;
     -webkit-transform: none;
     transform: none 
}
 .no-js .dl-menuwrapper li .dl-submenu {
     display: block 
}
 .no-js .dl-menuwrapper li.dl-back {
     display: none 
}
 .no-js .dl-menuwrapper li>a:not(:only-child) {
     background: rgba(0, 0, 0, .1) 
}
 .no-js .dl-menuwrapper li>a:not(:only-child):after {
     content: '' 
}
 .demo-2 .dl-menuwrapper button {
     background: #e86814 
}
 .demo-2 .dl-menuwrapper button.dl-active, .demo-2 .dl-menuwrapper button:hover, .demo-2 .dl-menuwrapper ul {
     background: #d35400 
}
 .demo-3 .dl-menuwrapper button {
     background: #08cbc4 
}
 .demo-3 .dl-menuwrapper button.dl-active, .demo-3 .dl-menuwrapper button:hover, .demo-3 .dl-menuwrapper ul {
     background: #00b4ae 
}
 .demo-4 .dl-menuwrapper button {
     background: #90b912 
}
 .demo-4 .dl-menuwrapper button.dl-active, .demo-4 .dl-menuwrapper button:hover, .demo-4 .dl-menuwrapper ul {
     background: #79a002 
}
 .demo-5 .dl-menuwrapper button {
     background: #744783 
}
 .demo-5 .dl-menuwrapper button.dl-active, .demo-5 .dl-menuwrapper button:hover, .demo-5 .dl-menuwrapper ul {
     background: #643771 
}
 @media only screen and (max-width :1280px) {
     .side-section-search input[type=submit] {
         font-size: 12px 
    }
     .container {
         width: 95% 
    }
     .product-box .pbox .product-name {
         font-size: 13px;
         font-weight: 700 
    }
     .text-block {
         font-size: 13px 
    }
     .orderbybox {
         width: 60% 
    }
     .exchange_outer {
         width: 40% 
    }
     #quote-carousel, .textimonial_box {
         height: auto 
    }
     .need_help_detail {
         width: 460px 
    }
}
 @media only screen and (max-width :1220px) {
     .need_help h2 {
         float: none;
         padding: 0;
         background: 0 0;
         font-size: 20px;
         text-align: left;
         font-weight: 400 
    }
     .need_help h2 span {
         display: inline;
         text-transform: none;
         font-weight: 600;
         font-size: 20px 
    }
     .need_help h2 br {
         display: none 
    }
     .need_help_detail {
         width: auto;
         float: none;
         text-align: left 
    }
     .need_help_detail h5 {
         text-align: left;
         margin: 10px 0 10px;
         font-size: 16px;
         font-weight: 600 
    }
     .need_help {
         padding: 20px 0 
    }
     .refer_friend_box {
         padding-top: 20px;
         padding-bottom: 20px;
         height: auto 
    }
     .section_ftop {
         height: auto 
    }
}
 @media only screen and (max-width :1190px) {
     .top {
         height: auto;
         text-align: center 
    }
     .top-left, .top-right {
         display: block;
         float: none 
    }
     .top-menu li {
         display: inline-block;
         float: none 
    }
     .top-menu {
         float: none 
    }
     .top>.container {
         width: auto;
         max-width: none;
         padding: 0 
    }
     .top-left {
         background: #333 
    }
     .orderby .left span, .orderby .right {
         font-size: 11px 
    }
     .orderby .left, .orderby .right a {
         font-size: 16px 
    }
     .orderby .left, .orderby .right {
         padding-left: 5px;
         padding-right: 5px 
    }
}
 @media only screen and (max-width :1060px) {
     #dl-menu {
         display: none 
    }
     .sidebar-menu ul li a:hover {
         background: 0 0 !important;
         border-bottom: 1px solid #0159a2 
    }
     .dl-submenu li a:hover {
         background: 0 0 !important 
    }
     .dl-menuwrapper li.dl-back>a {
         text-transform: capitalize 
    }
     .column {
         width: 100% !important;
         z-index: 1 
    }
     .demo-1 {
         display: block 
    }
     #test_btn {
         background: #b2ddff none repeat scroll 0 0;
         border: 0 none;
         border-radius: 3px;
         display: block;
         float: left;
         margin: 8px 0 0;
         padding: 5px 0;
         width: 100%;
         font-family: "Roboto Condensed", sans-serif;
         font-size: 16px;
         font-weight: 600;
         color: #fff;
         text-transform: uppercase 
    }
     #some_other_div {
         display: none;
         margin-top: 5px 
    }
     .catry-ttl {
         color: #333;
         display: inline;
         font-size: 14px;
         position: absolute;
         left: 40px;
         top: 7px 
    }
     .testn {
         margin-bottom: 45px 
    }
     .bst-deal {
         width: 100%;
         margin-right: 20px;
         background-size: 100% 
    }
     .bst-deal:last-child {
         margin: 0 
    }
     .main-slider img {
         width: 100% 
    }
     .product .product-box {
         width: 33%;
         min-height: 140px 
    }
     .product-box .pbox .product-name {
         font-size: 14px;
         line-height: normal 
    }
     .call-bck-from, .ref-to-frnd {
         width: 100% 
    }
     .services-container .sicon-box {
         width: 48%;
         border-bottom: 1px solid #e1e1e1;
         border-right: 0;
         float: left;
         margin-right: 13px 
    }
     .services-container .sicon-box:nth-child(2n+2) {
         margin: 0 
    }
     .services-container .sicon-box:last-child {
         border-bottom: 0;
         width: 100%;
         text-align: center 
    }
     .text-block {
         font-size: 16px 
    }
     .footer-col {
         width: 33%;
         float: left;
         margin: 20px 0 
    }
     .footer-col-contact {
         width: 33%;
         float: left 
    }
}
 @media only screen and (max-width :1020px) {
     .exchange_outer {
         display: none 
    }
     .orderbybox {
         padding-right: 0;
         width: auto;
         float: none 
    }
}
 @media only screen and (max-width :991px) {
     .sidebar-menu ul li {
         padding: 0 
    }
     .desk-menu {
         display: none 
    }
     #dl-menu {
         display: block 
    }
     .sidebar-menu ul li a {
         color: #fff 
    }
     .inner-main-sec {
         width: 100%;
         padding: 20px 0 
    }
     footer .section1 .social {
         width: 300px;
         float: none;
         margin: 10px auto 
    }
     .copyright {
         text-align: center 
    }
     .side-section-search .nav-tabs>li:last-child {
         float: left;
         margin-left: 10px 
    }
     .product-bx {
         margin: 10px 20px 10px 0 
    }
     .bst-deal {
         width: 48%;
         margin-right: 20px;
         padding: 10% 9% 6% 
    }
     .inner-bnr-img {
         margin-bottom: 0 
    }
     .bst-deal:last-child {
         float: right 
    }
     .search-form-container label {
         margin-top: 10px 
    }
     .lgn-head-txt {
         margin-top: 30px 
    }
     .sidebar-menu ul li a {
         border: none;
         border-bottom: 1px solid #ddd 
    }
     .sidebar-menu ul li a:hover {
         border-bottom: 1px solid #ccc;
         background: #f1f1f1 !important 
    }
     .billing-detail-box {
         margin-left: 0 
    }
     table#cart tfoot td {
         text-align: left 
    }
     .place-order.desktop {
         display: none 
    }
     .place-order.mobile {
         display: block 
    }
     .main .left-sidebar, .main .main-slider {
         margin-bottom: 15px 
    }
     .footer-menu {
         float: none;
         text-align: center 
    }
     footer .section1 .social {
         margin-bottom: 0 
    }
     .sidebar {
         float: none;
         width: auto;
         margin: 0 
    }
     .sidebar:after {
         content: '';
         display: block;
         clear: both 
    }
     .sidebar-menu {
         margin: 0 
    }
     .main_section {
         margin-left: 0;
         margin-top: 15px;
         margin-bottom: 20px 
    }
     .main-slider {
         height: auto 
    }
     .section_inner {
         float: none 
    }
     .box_left {
         margin-bottom: 20px 
    }
     .textimonial_box {
         margin-top: 20px 
    }
     .box_left, .box_right {
         padding: 0 
    }
     .home_about {
         width: auto 
    }
     .sidebar .nav-tabs {
         margin-top: 0 
    }
     .filter_sidebar {
         margin-top: 0 
    }
     #state_city_form .form-group {
         margin-bottom: 5px 
    }
     .srt-lst-itm .srt-lst-indiv {
         width: 49%;
         display: inline-block;
         margin: 0;
         vertical-align: top 
    }
     .inner-bnr-img {
         margin-bottom: 15px 
    }
     .call_back_btn {
         position: static;
         background: #666;
         width: auto;
         height: auto;
         display: block;
         width: 300px;
         text-align: center;
         color: #fff;
         padding: 10px 20px;
         font-size: 15px;
         margin: 0 auto 
    }
     .call_back_form {
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         width: auto;
         height: auto;
         overflow: auto 
    }
     .buy-prd-btry {
         margin-bottom: 30px 
    }
     .modal-body {
         padding: 30px 
    }
     .modal-dialog {
         width: 95% 
    }
}
 @media only screen and (max-width :800px) {
     .desk-menu {
         display: none 
    }
     #dl-menu {
         display: block 
    }
     .logo-cnt {
         width: 100%;
         text-align: center 
    }
     .head_right {
         padding-right: 110px 
    }
     .ex-contr {
         width: 100%;
         float: left;
         margin: 10px 0 0 0 
    }
     .sidebar-menu ul li a {
         color: #fff 
    }
     .section-left {
         width: 100% 
    }
     .product .product-box {
         display: inline-block;
         float: left;
         margin-bottom: 20px;
         width: 50% 
    }
     .product-box .pbox {
         min-height: 165px 
    }
     .section-right {
         width: 100% 
    }
     .footer-menu {
         text-align: center 
    }
     .footer-col {
         width: 30%;
         float: left;
         margin-bottom: 20px 
    }
     .footer-col-contact {
         width: 50%;
         float: left 
    }
     .copyright {
         text-align: center 
    }
     .inner-main-sec {
         width: 100%;
         float: left 
    }
     .main-inner-section {
         width: 100% 
    }
     .sidebar-menu ul li:hover {
         margin: auto 
    }
     .dl-submenu li {
         padding: 0 !important 
    }
     .sidebar-menu ul li:hover {
         border-bottom: 1px solid #00589f 
    }
     header .orderby .left span {
         display: inline-block 
    }
     .tblt {
         display: block 
    }
     .tblt-2 {
         display: none 
    }
     header .orderby {
         text-align: center 
    }
     header .orderby .middle, header .orderby .right {
         display: inline-block;
         float: none 
    }
     .product-bx .pbox {
         min-height: 170px 
    }
     .product-bx {
         margin-bottom: 20px 
    }
     .srch-mrgn {
         margin-bottom: 10px 
    }
     .home-cnt p {
         text-align: justify 
    }
     .services-container .sicon-box {
         text-align: left 
    }
     .about-us-cont {
         margin: 25px 0 0 0 
    }
     .about-us-cont p {
         text-align: justify 
    }
     .contact-us-cont {
         margin: 25px 0 0 0 
    }
     .call-bck-from, .ref-to-frnd {
         width: 48%;
         float: left;
         margin-top: 4px;
         min-height: 210px;
         padding-top: 20px;
         background-size: 100% 
    }
     .ref-to-frnd {
         float: right 
    }
     .ned-hlp-cntr h3, .ned-hlp-cntr p {
         margin-top: 0 
    }
     #cartModal .modal-dialog, #quoteModal .modal-dialog {
         width: 95% 
    }
     .modal-dialog .hidden-xs {
         display: table-cell !important 
    }
     footer .section1 {
         padding: 10px 0 20px 0 
    }
     .help_no_box, .need_help h2, .need_help h2 span {
         font-size: 16px 
    }
     .help_no_box h6 {
         font-size: 14px 
    }
}
 @media only screen and (max-width:768px) {
     .search-form-container label.blank {
         display: none 
    }
     .btry-lstng-contr .col-xs-12 {
         width: 50% 
    }
     .main-slider img {
         min-height: auto 
    }
     .review-right {
         width: 100% 
    }
     .search-form-container {
         padding-bottom: 10px 
    }
     .home-page .search-form-container label.blank {
         display: none 
    }
     .pop-body {
         overflow: scroll 
    }
}
 @media only screen and (max-width:765px) {
     .hight_box>li {
         float: none;
         display: block;
         width: auto;
         text-align: left;
         padding: 10px 15px;
         min-height: 60px 
    }
     .hight_box>li+li {
         border-top: 1px solid #f0f0f0 
    }
     .services_box {
         height: auto;
         text-align: left 
    }
     .box_icon {
         float: left;
         margin-right: 15px 
    }
     .hight_box .text-block {
         padding-top: 8px;
         display: block 
    }
     .cat_lists>li {
         float: none;
         min-height: 70px;
         width: auto;
         text-align: left;
         padding: 10px 0 
    }
     .cat_lists {
         text-align: left 
    }
     .cat_icon {
         margin: 0;
         float: left;
         width: 50px;
         height: 50px;
         padding: 10px;
         margin-right: 15px 
    }
     .cat_icon img {
         max-width: 100% 
    }
     .cat_lists>li+li {
         border: none;
         border-top: 1px solid #ddd 
    }
     .cat_icon i {
         transform: scale(.5);
         float: left;
         margin: -5px 0 0 -17px 
    }
     .cat_head {
         padding: 15px 0 0 
    }
     .cat_lists>li>a {
         min-height: 50px 
    }
     .cat_lists {
         margin-top: 5px 
    }
     .cat_lists_outer {
         margin-bottom: 0 
    }
     .tab-content, .textimonial_box {
         padding: 15px 20px 
    }
     .search_btn_box {
         margin-top: 15px 
    }
     .search_btn_box label {
         display: none 
    }
     .head_right {
         position: static;
         margin: 0 0 0;
         padding: 0 
    }
     .head_right:after, .head_right:before {
         content: '';
         display: block;
         clear: both 
    }
     .header {
         height: auto;
         position: relative 
    }
     .logo {
         margin-bottom: 7px;
         float: none 
    }
     .logo img {
         width: 180px;
         margin: 0 
    }
     .cart_user {
         top: auto;
         bottom: 70px;
         right: 15px 
    }
     .container {
         width: auto;
         padding: 0 15px 
    }
     .main {
         margin-top: 15px 
    }
     .orderby .left, .orderby .right {
         height: 50px;
         padding: 6px 
    }
     .tab-content {
         margin-left: 0 
    }
     .top-left, .top-right {
         padding-left: 15px;
         padding-right: 15px 
    }
     .top-left {
         line-height: 16px 
    }
     .pin_change {
         display: block;
         width: 100%;
         border: none;
         padding-left: 0 !important;
         position: relative;
         border-top: 1px solid rgba(255, 255, 255, .3) 
    }
     .pin_input_outer {
         float: none;
         position: relative;
         width: auto;
         margin-right: 80px 
    }
     .pin_code_btn {
         position: absolute;
         top: 0;
         right: 0 
    }
     .cart_user>li.navbar-right .dropdown-menu {
         left: auto;
         right: 0 
    }
     .right_box {
         margin-left: 0 
    }
     .refer_friend_box {
         padding-left: 0 
    }
     .refer_friend_box:before {
         left: -50px 
    }
}
 @media only screen and (max-width :640px) {
     .search_top {
         width: 100% 
    }
     .carousel-inner {
         padding: 0 65px 
    }
     .bst-deal {
         width: 100%;
         margin-right: 0;
         margin-bottom: 20px;
         padding: 17% 9% 6% 
    }
     .services-container .sicon-box {
         width: 100% 
    }
     .services-container .sicon-box:last-child {
         text-align: left 
    }
     .footer-col, .footer-col-contact {
         width: 100%;
         text-align: left;
         margin: 0 0 16px 0 
    }
     footer .fheading {
         margin-bottom: 0 
    }
     .social.pull-right {
         float: none !important;
         width: 100%;
         text-align: center 
    }
     .pull-left.copyright {
         margin: 0 auto 7px;
         width: 100%;
         text-align: center 
    }
     .copyright .text-right {
         text-align: left;
         width: 100%;
         margin-bottom: 10px;
         margin-top: .5rem;
    }
     .side-section-search .nav-tabs>li:last-child {
         float: left;
         margin-left: 10px 
    }
     .icon-details img {
         width: 100% 
    }
     .top-menu {
         float: none;
         text-align: center 
    }
     .contact-us-cont {
         margin-top: 0 
    }
     .contact-us-cont h2 {
         font-size: 24px;
         margin-bottom: 10px 
    }
     .cont-mail-us {
         margin-top: 20px 
    }
     .car-model {
         margin-top: 0;
         width: 100px 
    }
     .nav-tabs>li>a {
         padding: 10px;
         font-size: 12px 
    }
     .emipopover, .moneyback {
         width: 100% 
    }
     .brand_list_outer .brand_boxes>li {
         width: 33.33% 
    }
     .call_back_btn {
         margin-bottom: 20px 
    }
     .footer-col ul li a {
         background: #fff;
         padding: 10px 15px;
         box-shadow: 0 0 3px rgba(0, 0, 0, .3) 
    }
     .call_back_btn, .sign-in-section .form-group input[type=button], .sign-in-section .form-group input[type=submit], .sign-in-up-section .btn-default {
         width: 100% 
    }
}
 @media only screen and (max-width :520px) {
     .call-bck-from, .ref-to-frnd {
         width: 98%;
         margin: 20px 0 
    }
     .btry-lstng-contr .col-xs-12 {
         width: 100% 
    }
     .sign-in-section .lgn-fb-gpls {
         text-align: center 
    }
     .sign-in-section .lgn-fb-gpls a:last-child {
         float: none 
    }
     .delivery-time {
         display: block 
    }
     .login-pop-up {
         left: 1%;
         margin-left: 0;
         top: 25%;
         width: 98% 
    }
     .brand_boxes>li {
         width: 50% 
    }
     .brand_mg img {
         max-width: 100px 
    }
     .brand_mg {
         height: 80px 
    }
     .brand_boxes>li {
         height: 130px 
    }
     .help_no_box {
         float: none;
         display: block 
    }
     .help_no_box+.help_no_box {
         margin-top: 15px 
    }
     .brand_list_outer .brand_boxes>li {
         width: 50% 
    }
}
 @media only screen and (max-width :420px) {
     .srt-lst-itm .srt-lst-indiv {
         width: 100% 
    }
}
 @media only screen and (max-width :360px) {
     .orderby .left span, .orderby .right {
         font-size: 9px 
    }
     .carousel-inner {
         padding: 0 35px 
    }
     .product .product-box, .top-catry-product .col-xs-6 {
         width: 100% 
    }
     .top-menu li {
         font-size: 10px 
    }
}
 :after, :before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 a[href^="tel:"] {
     color: inherit;
     text-decoration: none 
}
 ::selection {
     background: #888;
     color: #fff 
}
 ::-moz-selection {
     background: #888;
     color: #fff 
}
 a, a:focus {
     color: #333;
     text-decoration: none;
     outline: 0 
}
 a:hover {
     text-decoration: none;
     outline: 0;
     color: #052e63 
}
 ul {
     list-style: none;
     margin: 0;
     padding: 0 
}
 img {
     max-width: 100%;
     border: 0 
}
 body, html {
     height: 100% 
}
 body {
     font-family: Poppins, sans-serif;
     color: #3b3939;
     font-size: 15px;
     overflow-x: hidden 
}
 h1, h2, h3, h4, h5, h6 {
     font-weight: 400;
     margin-bottom: 20px 
}
 h1 {
     font-size: 35px 
}
 h2 {
     font-size: 40px 
}
 h3 {
     font-size: 36px 
}
 /* @media (min-width:1270px) {
     .container {
         width: 1200px 
    }
} */
 .similar-prd-section .bty-img-block img {
     object-fit: cover;
     width: auto !important 
}
 #similar-product .owl-nav {
     position: absolute;
     top: -50px;
     right: 12px;
     font-size: 0 
}
 .heading_with_logo {
     display: flex;
     align-items: center;
     margin-bottom: 20px 
}
 .heading_with_logo .heading {
     margin-bottom: 0 
}
 .fullwidth {
     width: 100%;
     float: left 
}
 .top_header {
     padding: 0 0;
     background: #fff;
     z-index: 999;
     transition: all .5s ease-in-out 
}
 .sticky .staticdiv {
     height: 58px 
}
 .sticky .top_header {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9999;
     animation: slide-down .9s;
     border-bottom: 1px solid #ddd 
}
 /* .logo {
     float: left;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
} */
 .btry-lst-head h2 {
     font-size: 22px 
}
 /* .batteryboss_header {
     float: left;
     transition: all .5s ease-in-out;
     height: 55px 
} */
 /* .batteryboss_header>ul {
     position: relative;
     width: 100%;
     float: left 
} */
 /* .batteryboss_header>ul>li {
     float: left 
} */

 /* .batteryboss_header>ul>li:hover>a, .batteryboss_header>ul>li>a.active {
     color: #282b2d 
} */
 .batteryboss_header>ul>li:first-child a {
     padding-left: 0 
}
 .batteryboss_header>ul>li.telnum>a {
     color: #f00e7f;
     font-size: 15px;
     font-weight: 500 
}
 .batteryboss_header>ul>li.telnum {
     border-left: 1px solid #ccc 
}
 .navicon {
     display: none 
}
 .quickcontacts {
     display: none 
}
 .plusicon {
     display: none 
}
 .submenu {
     position: relative 
}
 .submenu:hover .drop_menu {
     margin-top: 0;
     opacity: 1;
     visibility: visible 
}
 .batteryboss_header .drop_menu li a {
     color: #fff;
     position: relative;
     font-size: 13px;
     padding: 7px 0;
     display: inline-block;
     transition: .5s 
}

 .batteryboss_header .drop_menu li a:hover:after {
     left: auto;
     right: 0;
     width: 100% 
}
 .batteryboss_header .drop_menu:after {
     content: "\f0d8";
     content: "\f0d8";
     font-family: FontAwesome;
     display: block;
     position: absolute;
     top: -25px;
     left: 26px;
     font-size: 30px;
     color: #73cc55;
     display: none 
}
 .batteryboss_header .drop_menu li {
     position: relative 
}
 
 .sub_second_menu::-webkit-scrollbar {
     width: 10px 
}
 .sub_second_menu::-webkit-scrollbar-track {
     background: #f1f1f1 
}
 .sub_second_menu::-webkit-scrollbar-thumb {
     background: #ccc 
}
 .sub_second_menu::-webkit-scrollbar-thumb:hover {
     background: #555 
}
 .batteryboss_header .drop_menu li:hover .sub_second_menu {
     margin-left: 0;
     opacity: 1;
     visibility: visible 
}
 .batteryboss_header .drop_menu li:hover a {
     color: #333 
}
 .batteryboss_header .drop_menu .sub_second_menu a:hover {
     color: #333 !important 
}
 .batteryboss_top_header {
     background: #282b2d;
     padding: 10px 0 
}
 .batteryboss_top_header .right_side .navbar-right {
     margin-right: 0 
}
 
 .batteryboss_top_header .right_side .navbar-right a:hover {
     background: #161819;
     color: #fff 
}
 .batteryboss_top_header .right_side .navbar-right ul li a {
     background: 0 0 
}
 .batteryboss_top_header .right_side .dropdown-menu {
     border-radius: 0;
     background-color: #282b2d;
     padding: 0 
}
 .batteryboss_top_header .right_side li {
     vertical-align: middle ;
}
 .batteryboss_top_header .right_side img {
     margin-right: 10px 
}
 
 /* .top_login_btn a {
     background: #161819;
     padding: 12px 20px;
     float: left 
} */
 /* .top_login_btn a:first-child {
     border-right: solid 1px #303132 
} */
 /* .cart_icon a {
     background: #236ddc;
     display: block;
     padding: 5px 20px 10px 20px 
} */
 .cart_icon img {
     margin-right: 2px !important 
}
 .cart_icon:hover .cart_drop {
     opacity: 1;
     visibility: visible;
     margin-top: 0 
}
 .cart_icon {
     position: relative 
}
 .cart_drop {
     position: absolute;
     top: 32px;
     left: 0;
     min-width: 320px;
     background: #f1f1f1;
     padding: 6px;
     box-sizing: border-box;
     border: solid 1px #ccc;
     z-index: 2;
     margin-top: 15px;
     opacity: 0;
     visibility: hidden;
     transition: .5s 
}
 .cart_drop:after {
     content: "\f0d8";
     font-family: FontAwesome;
     display: block;
     position: absolute;
     top: -25px;
     left: 26px;
     font-size: 30px;
     color: #f1f1f1 
}
 .cart_drop .remove {
     background: #236ddc;
     color: #fff;
     padding: 0 7px;
     cursor: pointer;
     width: 20px;
     float: right 
}
 .cart_drop table {
     margin-bottom: 0 
}
 .cart_drop .cart_btn li {
     display: inline-block 
}
 .cart_drop .cart_btn li a {
     display: inline-block;
     border: solid 1px #236ddc;
     transition: 1s;
     padding: 6px 24px 5px 24px;
     text-transform: uppercase 
}
 .cart_drop .cart_btn li a:hover {
     background: 0 0;
     color: #236ddc 
}
 .cart_drop .cart_btn li:last-child {
     float: right 
}
 .cart_drop .table>tbody>tr>td {
     border-bottom: 1px solid #ddd 
}
 .cart_drop .cart_btn {
     margin-top: 15px;
     margin-bottom: 10px 
}

 /* .search_top .search_box {
     height: 100%;
     position: relative 
} */
 /* .search_top .form-control {
     height: 100%;
     margin-bottom: 0;
     background: #f5f8f1;
     border-radius: 0;
     padding: 6px 12px 3px 12px 
} */
 .search_top .search_box button {
     position: absolute;
     top: 0;
     right: 0;
     height: 100%;
     width: 38px;
     background: 0 0;
     border: none 
}
 .search_top input::-webkit-input-placeholder {
     color: #000 !important 
}
 .search_top input:-moz-placeholder {
     color: #000 !important 
}
 .search_top input::-moz-placeholder {
     color: #000 !important 
}
 .search_top input:-ms-input-placeholder {
     color: #000 !important 
}
 .search_top #frmPostCodes {
     height: 100% 
}
 
 .login_icons {
     background-image: url(../images/sprite.png);
     position: relative;
     top: 2px;
     margin-right: 8px;
     background-position: -440px -91px;
     height: 13px;
     width: 13px;
     display: inline-block 
}
 .reg_icons {
     background-image: url(../images/sprite.png);
     position: relative;
     top: 2px;
     margin-right: 8px;
     background-position: -460px -91px;
     height: 13px;
     width: 13px;
     display: inline-block 
}
 .request_call_icon {
     background-image: url(../images/sprite.png);
     background-position: -60px -153px;
     display: inline-block;
     height: 21px;
     width: 21px;
     margin-top: 0;
     position: relative;
     top: 6px;
     margin-right: 2px 
}
 .whatsapp_mobile_f_icon {
     background-image: url(../images/sprite.png);
     background-position: -91px -152px;
     display: inline-block;
     height: 22px;
     width: 22px;
     margin-top: 0;
     position: relative;
     top: 6px;
     margin-right: 2px 
}
 .phone_mobile_f_icon {
     background-image: url(../images/sprite.png);
     background-position: -60px -153px;
     display: inline-block;
     height: 21px;
     width: 21px;
     margin-top: 0;
     position: relative;
     top: 6px;
     margin-right: 2px 
}
 .cart_icon_img {
     background-image: url(../images/sprite.png);
     position: relative;
     top: 2px;
     margin-right: 8px;
     background-position: -26px -153px;
     height: 20px;
     width: 21px;
     display: inline-block 
}
 .whatsaap_icon {
     background-image: url(../images/sprite.png);
     position: relative;
     top: -1px;
     margin-right: 8px;
     background-position: -401px -91px;
     height: 27px;
     width: 27px;
     display: inline-block 
}
 .top_whatsapp a {
     display: flex;
     justify-content: center;
     align-items: center 
}
 #question_model {
     text-align: center;
     padding: 0 !important 
}
 #question_model:before {
     content: '';
     display: inline-block;
     height: 100%;
     vertical-align: middle;
     margin-right: -4px 
}
 #question_model .modal-dialog {
     display: inline-block;
     text-align: left;
     vertical-align: middle 
}
 #question_model .modal-dialog {
     width: 600px 
}
 #question_model .modal-header {
     background: #ef1c00;
     color: #fff 
}
 #question_model .close {
     font-weight: 400;
     opacity: 1;
     color: #f1f1f1 
}
 .que_btn {
     background: #ef1c00;
     border: solid 1px transparent;
     box-shadow: none;
     z-index: 999;
     color: #fff;
     font-weight: 600;
     position: fixed;
     right: 0;
     top: 35%;
     transform: rotate(270deg);
     transform-origin: bottom right 
}

 .submit_btn:hover {
     box-shadow: none;
     border: solid 1px transparent 
}
 .que_btn:hover {
     box-shadow: none;
     border: solid 1px transparent 
}
 .que_btn:focus {
     color: #fff 
}
 .fixed-nav {
     position: fixed;
     top: 0;
     left: 0 
}
 .home_banner {
     padding: 20px 0 0 0;
     width: 100%;
     float: left 
}
 .home_banner .col-md-9 {
     width: 70%;
     padding: 0 9px 0 15px 
}
 .home_banner .col-md-3 {
     width: 30%;
     padding: 0 15px 0 9px 
}
 /* .home_banner .banner_side {
     height: 420px;
     background-size: cover 
} */
 .home_banner .search_battery {
     background: #2390d5;
     padding: 15px 10px;
     box-sizing: border-box;
     /* height: 410px ; */
}
 .home_banner .search_battery .lg_text {
     font-size: 17px;
     color: #fff;
     font-weight: 700;
     text-transform: uppercase;
     border-left: solid 3px #fff;
     line-height: 16px;
     padding-left: 10px;
     margin-bottom: 20px 
}
 /* .search_battery .form-control {
     font-size: 12px;
     height: 34px;
     background: 0 0;
     color: #fff;
     border: solid 1px #97cbeb 
} */
 /* .search_battery .form-control option {
     background: #2390d5 
} */

 .search_battery .btn:hover {
     box-shadow: 0 50px 0 0 #222 inset;
     color: #ef1c00;
     border: none 
}
 .main_slider_home .owl-dots {
     position: absolute;
     bottom: 20px;
     right: 15px 
}
 .main_slider_home .owl-nav {
     margin-top: 0 !important;
     font-size: 0 
}
 .main_slider_home .owl-dots span {
     background: 0 0 !important;
     border: solid 2px #ef1c00;
     width: 25px !important;
     height: 10px !important;
     border-radius: 0 !important 
}
 .main_slider_home .owl-dots span:hover {
     background: #ef1c00 !important 
}
 .main_slider_home .owl-dots .active span {
     background: #ef1c00 !important 
}
 .main_slider_home .owl-dots .owl-dot span {
     border: 2px solid #ef1c00 !important 
}
 /* .shop_by_cat {
     background: #fff;
     width: 100%;
     float: left;
     padding: 40px 0 
}
 .shop_by_cat .cat_box {
     margin-bottom: 40px;
     border-radius: 10px;
     position: relative;
     align-items: center;
     transition: .5s;
     text-align: center;
     flex-direction: column;
     padding: 30px;
     display: flex;
     background: #f1f1f1;
     width: 100%;
     float: left 
}
 .shop_by_cat .cat_box .icon {
     float: left 
}
 .shop_by_cat .cat_box .icon img {
     transition: .8s 
}
 .shop_by_cat .cat_box .title {
     font-size: 14px;
     font-weight: 600;
     color: #333 
}
 .shop_by_cat .cat_box:hover {
     -webkit-box-shadow: 3px 13px 11px -14px rgba(133, 126, 133, 1);
     -moz-box-shadow: 3px 13px 11px -14px rgba(133, 126, 133, 1);
     box-shadow: 3px 13px 11px -14px rgba(133, 126, 133, 1) 
}
 .shop_by_cat .cat_box:hover .icon img {
     transform: scale(1.2) 
} */
 .addtocart_buy_now {
     margin-top: 20px 
}
 .request-quot_single {
     width: 100%;
     float: left;
     margin-bottom: 2px 
}
 .request-quot_single h3 {
     width: 49% 
}
 /* .request-quot_single span i {
     margin-right: 15px;
     height: 30px;
     width: 30px;
     color: #fff;
     line-height: 30px;
     background: #ef1c00;
     text-align: center;
     border-radius: 50% 
} */
 .wishtlist_single {
     width: 100%;
     float: left 
}
 .wishtlist_single li {
     width: 49% 
}
 .wishtlist_single li h2 {
     display: block;
     margin: 0; 
}
 .wishtlist_single .add_wishlist a {
     display: block;
     margin: 0 
}
 /* .wishtlist_single li i {
     height: 30px;
     width: 30px;
     margin-right: 15px;
     color: #fff;
     line-height: 30px;
     background: #ef1c00;
     text-align: center;
     border-radius: 50% 
} */
 .qtn_single input[type=number]::-webkit-inner-spin-button, .qtn_single input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0 
}
 .qtn_single input[type=number]::-webkit-inner-spin-button, .qtn_single input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0 
}
 .qtn_single input[type=number] {
     -moz-appearance: textfield 
 }

 .qtn_single span {
     float: left;
     color: #373b3e;
     font-size: 15px;
     font-weight: 600;
     margin: 5px 14px 0 0 
}
 .home_banner .search_battery .tab-content {
     padding: 0;
     background: 0 0;
     box-shadow: none;
     margin-left: 0 
}
 .home_banner .search_battery .radio_outer {
     padding: 0 
}
 /* .home_banner .search_battery .tab-content label {
     color: #fff;
     font-weight: 400;
     font-size: 14px 
} */
 
 .home_banner .search_battery strong {
     color: #fff 
}
 .home_banner .search_battery .nav-tabs {
     margin-bottom: 10px;
     text-align: left 
}
 .home_banner .nav-tabs>li.active>a:after {
     display: none 
}
 .no_result_msg {
     text-align: center;
     font-size: 16px 
}



 .home_whychoose .row {
     margin-top: 50px 
}
 .choose_box .icon {
     float: left;
     margin-right: 22px 
}
 .choose_box .des_box {
     display: flex;
     flex-direction: column 
}
 .sec_heading {
     font-size: 24px;
     font-weight: 700;
     color: #272a2c;
     text-transform: uppercase 
}
 .sec_heading span {
     display: block;
     font-size: 17px;
     font-weight: 600 
}
 .sec_heading:after {
     content: '';
     background: #2390d5;
     width: 40px;
     height: 4px;
     display: block;
     margin: 10px auto 0 auto 
}

 .manufacturers_logo .col-md-3 {
     width: 20% 
}
 /* .manufacturers_logo .home_logo {
     height: 85px;
     display: flex;
     justify-content: center;
     align-items: center 
} */
 .manufacturers_logo a:hover img {
     filter: grayscale(0);
     opacity: 1 
}
 .manufacturers_logo .view_all {
     margin-bottom: 0 
}
 .find_battery_home {
     border-bottom: none 
}
 .find_battery_home a {
     margin-bottom: 0 
}
 .need_help .left_help {
     color: #fff;
     text-align: right;
     border-right: solid 1px #7cd15f;
     padding-right: 30px 
}
 .need_help .left_help:after {
     content: '\f0dd';
     font-family: fontAwesome;
     font-size: 27px;
     color: #79d05b;
     position: absolute;
     top: 43px;
     right: 4px;
     transform: rotate(-90deg) 
}
 .need_help .left_help strong {
     font-size: 35px;
     font-weight: 700;
     text-transform: uppercase;
     display: block 
}
 .need_help .left_help span {
     font-size: 26px;
     font-weight: 300 
}
 .need_help .right_help {
     color: #fff 
}
 .need_help .right_help .text-center {
     border-bottom: solid 1px #7cd15f;
     font-size: 21px;
     font-weight: 600;
     text-transform: uppercase;
     padding-bottom: 10px 
}
 .need_help .right_help {
     width: 85%;
     margin: 0 auto 
}
 .need_help .right_help .images_icon {
     float: left;
     margin: 10px 10px 0 0 
}
 .need_help .right_help li {
     display: block;
     float: left;
     width: 63%;
     padding-top: 10px 
}
 .need_help .right_help li:last-child {
     width: 37% 
}
 .need_help .right_help .number span {
     display: block;
     font-size: 14px;
     font-weight: 400 
}
 .need_help .right_help a:hover {
     color: #fff 
}
 .need_help .right_help .number {
     font-size: 18px;
     font-weight: 600;
     color: #fff 
}


 .footer_sec .icon {
     float: left;
     margin-right: 10px;
     width: 1rem;
}
 .footer_sec .shop_by_brands {
     margin-bottom: 50px;
     width: 100%;
     float: left 
}

 .footer_sec .add_box li {
     margin-bottom: 10px 
}

 .footer_sec a:hover {
     color: #fff 
}

 .sociallink i:hover {
     color: #fff 
}
 .add_wrap {
     width: 30% 
}
 .fmenu li a:hover {
     opacity: .35 
}
 .shop_batteries_wrpa {
     width: 30% 
}
 .company_policy {
     width: 29%;
     float: right 
}

 .copyright span {
     color: #656566 
}
 .not_found_box {
     display: flex;
     align-items: center;
     justify-content: center;
     min-height: 600px;
     flex-direction: column 
}
 .not_found_box p {
     font-size: 24px 
}
 .not_found_box h1 {
     text-transform: uppercase;
     font-size: 70px;
     letter-spacing: 12px;
     line-height: 55px;
     color: #ef1c00;
     font-weight: 900;
     text-shadow: 6px 6px 2px #ccc 
}
 .product_list_view {
     border: solid 1px #f1f1f1;
     position: relative;
     padding: 12px;
     margin-bottom: 30px 
}
 .product_list_view .offer {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     background: #ef1c00;
     font-size: 11px;
     color: #fff;
     padding: 3px 7px 
}
 .product_list_view .imgbox img {
     margin: 0 auto;
     display: block 
}
 .product_list_view .product_name {
     font-size: 13px 
}
 .product_list_view .product_name a {
     color: #ef1c00 
}
 .product_list_view .prd-wrnty strong {
     display: block;
     color: #ef1c00;
     font-size: 13px 
}
 .product_list_view .prd-wrnty span {
     font-size: 13px 
}
 .product_list_view .list-attr p {
     font-size: 13px 
}
 .product_list_view .price b {
     color: #999 
}
 .product_list_view .listtexbg .pull-right {
     color: #ef1c00 
}
 .product_list_view .listtexbg p {
     font-size: 13px;
     overflow: hidden;
     padding: 0 2px 
}
 .product_list_view .taxes {
     display: block;
     margin-bottom: 8px;
     padding: 5px 0;
     font-size: 12px 
}
 .product_list_view .list_btn {
     overflow: hidden 
}
 .product_list_view .without_old {
     margin-bottom: 0 
}
 .listing .col-md-4:nth-child(3n+1) {
     clear: left 
}
 .product_list_view .addtocart_sim {
     height: 26px;
     color: #fff !important;
     width: 26px;
     background: #ef1c00;
     border: solid 1px #ef1c00;
     text-align: center;
     border-radius: 3px 
}
 .product_list_view .addtocart_sim i {
     line-height: 26px 
}
 .product_list_view .addtocart_sim:hover {
     background: 0 0;
     color: #ef1c00 !important 
}
 .product_list_view .view_sim {
     font-weight: 600 !important;
     background: 0 0;
     color: #ef1c00 !important 
}
 .product_list_view .sold-out {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 9;
     background: #515151;
     color: #fff;
     padding: 3px 7px 
}
 .product_list_view .new {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     background: #be1d2d;
     color: #fff;
     padding: 3px 7px 
}
 .product_single_city {
     background: #fafafa;
     padding: 10px;
     margin-bottom: 20px;
     border: solid 1px #d8d8d8 
}
 .product_single_city .form-group {
     margin-bottom: 0 
}
 .batry-dtls-section .p_code {
     font-size: 15px;
     font-weight: 600;
     color: #373b3e;
     text-transform: uppercase 
}
 .batry-dtls-section .p_code span {
     font-weight: 400;
     text-transform: capitalize 
}
 .login_page .signup_box {
     border-left: solid 2px #c8d4c4 
}
 .city_blue_btn input[type=submit] {
     background: #ef1c00 
}
 .thanks_page {
     display: flex;
     align-items: center;
     justify-content: center;
     min-height: 400px 
}
 .thanks_text {
     font-size: 18px;
     background: #ef1c00;
     padding: 30px;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 3px 
}
 .first_view {
     margin-bottom: 20px;
     width: 100%;
     float: left 
}
 /* .first_view .images_about_page {
     margin-top: 50px 
} */
 .second_view .col-md-7 {
     margin-top: 50px 
}
 .second_view ul li:before {
     font-family: fontAwesome;
     margin-right: 10px;
     content: "\f00c";
     display: inline-block;
     color: #ef1c00 
}
 .second_view ul li {
     margin-bottom: 10px 
}
 .wishtlist_single {
     margin-top: 0px 
}
 .wishtlist_single li {
     display: inline-block 
}
 .wishtlist_single li .added i {
     font-size: 22px;
     margin-top: 6px 
}

 .batry-dtls-section .prd-wt-btry .per-btry {
     width: 250px;
     vertical-align: super 
}
 .rating_star li {
     padding: 0 
}
 .rating_star {
     margin-left: 2px;
     margin-bottom: 15px 
}
 .rating_star i {
     color: #fb5e11 
}
 .batry-dtls-section .prd-wt-o-btry .per-btry {
     width: 250px;
     vertical-align: super 
}
 .batry-dtls-section #price {
     font-size: 22px 
}
 .rating_star i.blank {
     opacity: .2 
}
 .old_new_price {
     display: block;
     position: relative;
     padding-left: 25px;
     margin-bottom: 2px;
     font-weight: 400;
     cursor: pointer;
     font-size: 14px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .old_new_price input {
     position: absolute;
     opacity: 0;
     cursor: pointer 
}
 .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 15px;
     width: 15px;
     background-color: #eee;
     border: solid 1px #d8d8d8;
     border-radius: 50% 
}
 .old_new_price:hover input~.checkmark {
     background-color: #ccc 
}
 .old_new_price input:checked~.checkmark {
     background-color: transparent;
     border: solid 1px #ef1c00 
}
 .checkmark:after {
     content: "";
     position: absolute;
     display: none 
}
 .old_new_price input:checked~.checkmark:after {
     display: block 
}
 .old_new_price .checkmark:after {
     top: 3px;
     left: 3px;
     width: 7px;
     height: 7px;
     border-radius: 50%;
     background: #ef1c00 
}
 #similar-product .btry-indiv-lst .bty-prcngn-dtls {
     padding: 20px 
}
 #similar-product .replce-btry-wt-b {
     background: 0 0;
     border: none;
     padding: 0 
}
 .batry-dtls-section .prd-btry-price {
     float: none 
}
 .customer_det {
     margin-left: 40px 
}
 .check_design {
     font-weight: 400;
     margin-bottom: 8px 
}
 .check_design input[type=checkbox] {
     display: none 
}
 .check_design {
     position: relative;
     padding-left: 30px 
}

 .check_design span:before {
     content: '' 
}
 .check_design span {
     display: block 
}

 #frmList input[type=submit] {
     background: #ef1c00;
     color: #fff;
     border: none;
     padding: 6px 12px;
     width: 50%;
     margin: 0 auto;
     display: block 
}
 .filter_header {
     background: #fff 
}
 .filter_header .close_filter {
     padding: 12px;
     cursor: pointer;
     display: none 
}
 .filter_header i {
     font-size: 30px;
     color: #ef1c00 
}
 .filter_header span {
     vertical-align: super;
     margin-left: 8px 
}
 .m_filter_panel {
     background: #fff;
     box-shadow: 0 0 16px 0 rgba(0, 0, 0, .13);
     padding: 8px;
     text-align: center;
     text-transform: uppercase;
     display: none;
     font-weight: 500;
     font-size: 16px;
     color: #ef1c00 
}
 .indiv-cont-fr-sort .srt-head:after {
     content: "\f0d7";
     font-family: FontAwesome;
     display: none;
     float: right 
}
 .common_filter_sec .ui-slider-horizontal .ui-slider-range {
     background: #ef1c00 !important 
}
 .breadcrumb li {
     display: inline-block 
}
 .breadcrumb li i {
     padding: 0 5px 
}
 .product-deta-ils .prd-btry-price span {
     font-size: 18px 
}
 h3.prd-price {
     font-size: 20px;
     color: #ef1c00 
}
 .batry-dtls-section .btn:hover {
     box-shadow: 0 50px 0 0 #ef1c00 inset 
}
 /* .home_banner .owl-theme .owl-nav {
     display: none 
} */
 #frmQuote #btn-quote {
     margin-left: -10px;
     margin-right: -10px 
}
 @media(max-width:1199px) {
     body {
         font-size: 15px 
    }
     .batteryboss_header>ul>li>a {
         padding: 15px 12px 
    }
}
 @media (min-width:823px) {
     .navicon {
         right: 0 !important 
    }
}
 @media (min-width:1280px) and (max-width:1300px) {
     .servicesec ul li span {
         font-size: 18px 
    }
}
 @media(min-width:992px) {
     .batteryboss_header {
         display: block !important 
    }
}
 @media(max-width:991px) {
     body {
         font-size: 14px 
    }
     .batteryboss_header {
         display: none;
         box-shadow: 0 0 3px #ccc;
         position: fixed;
         top: var(--header-height);
         right: 0;
         z-index: 10;
         width: 100%;
         padding: 20px;
         height: fit-content;
         overflow-x: hidden;
         background: #EF1C00;
         overflow: auto 
    }
     .batteryboss_header {
         margin-top: 0 
    }
    
     .navicon span {
         width: 18px;
         height: 2px;
         background: #000;
         position: relative;
         display: block 
    }
     .navicon span:after, .navicon span:before {
         content: "";
         width: 25px;
         height: 2px;
         background: #000;
         display: block;
         position: absolute;
         left: 0 
    }
     .navicon span:after {
         width: 18px 
    }
     .navicon span:before {
         top: -7px 
    }
     .navicon span:after {
         bottom: -7px 
    }
     .active span:before, .navicon span:after {
         width: 18px 
    }
     .batteryboss_header>ul>li:first-child a {
         padding-left: 12px 
    }
     .batteryboss_header>ul>li>a {
         padding: 3px 12px 
    }
     .navicon.active {
         position: static; 
    }
     .navicon.active span {
         background: 0 0 ;
         margin-top: 1rem;
    }
     .navicon.active span:before {
         transform: rotate(-48deg) 
    }
     .navicon.active span:after {
         transform: rotate(45deg);
         bottom: 6px 
    }
     .batteryboss_header .drop_menu .sub_second_menu {
         transition: none 
    }
     .topmenu>ul>li {
         border-top: 1px solid #ddd 
    }
     .topmenu>ul>li.telnum {
         border-left: 0 
    }
     .topmenu>ul>li:first-child {
         border: none 
    }
     .topmenu>ul>li>a {
         padding: 10px 10px 10px 0 !important 
    }
     .batteryboss_header .drop_menu {
         visibility: visible;
         opacity: 1;
         margin-top: 0 !important 
    }
     .batteryboss_header>ul>li .sublinks {
         display: none !important;
         padding: 0 10px;
         position: static;
         float: left 
    }
     .submenu {
         position: relative 
    }
     .submenu.active .sublinks {
         display: block !important;
         background: 0 0;
         border: none 
    }
     .sublinks:after {
         display: none 
    }
     .plusicon {
         display: block;
         position: absolute;
         right: 0;
         top: 5px;
         cursor: pointer 
    }
     .plusicon:after {
         content: "+";
         display: inline-block;
         width: 30px;
         height: 30px;
         text-align: center;
         line-height: 30px;
         font-size: 24px;
         color: #fff 
    }
     .topmenu {
         display: none;
         box-shadow: 0 0 3px #ccc;
         position: fixed;
         top: 0;
         right: 0;
         z-index: 9;
         width: 250px;
         padding: 20px;
         height: 100%;
         overflow-x: hidden;
         background: #fff;
         overflow: auto 
    }
     .topmenu>ul>li {
         width: 100% 
    }
     .batteryboss_header>ul>li:hover>a, .batteryboss_header>ul>li>a.active {
         color: #fff 
    }
     .batteryboss_header .drop_menu li:hover a {
         color: #fff 
    }
     .batteryboss_header .drop_menu .sub_second_menu {
         position: static;
         visibility: visible;
         opacity: 1;
         background: #414242;
         margin-left: 0;
         margin-top: 0;
         display: none 
    }
     .batteryboss_header .drop_menu .sub_second_menu a:hover {
         color: #fff !important 
    }
     .batteryboss_header .drop_menu li a::after {
         display: none 
    }
     .batteryboss_top_header .right_side li:first-child {position: relative;}
     .plusicon2 {
         display: inline-block;
         background: 0 0 
    }
     #state_city_form {
         margin-bottom: 20px 
    }
     .common_filter_sec {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         z-index: 99;
         background: #fff;
         display: none;
         overflow: auto;
         height: 100% 
    }
     .m_filter_panel {
         display: block 
    }
     .srt-lst-itm {
         display: none 
    }
     .filter_sidebar {
         box-shadow: none 
    }
     .indiv-cont-fr-sort .srt-head:after {
         display: inline-block 
    }
     .filter_header .close_filter {
         display: block;
         border-bottom: solid 2px #f1f1f1 
    }
     .indiv-cont-fr-sort {
         padding: 15px 25px 0 
    }
     #frmList input[type=submit] {
         margin-top: 22px 
    }
     #similar-product .owl-dots {
         display: none 
    }
     .buy-now-btn {
         padding: 10px 20px 10px 20px;
         height: auto;
         font-size: 13px;
         width: 48% 
    }
     .buy-cart {
         padding: 10px 20px 10px 20px;
         height: auto;
         font-size: 13px;
         width: 48% 
    }
     .wishtlist_single {
         margin-bottom: 0px 
    }
     .batry-dtls-section .sale {
         z-index: 9 
    }
     .batteryboss_top_header .right_side .navbar-right {
         float: none !important 
    }
     .btn-register, .place-order {
         padding: 8px 20px;
         height: auto;
         font-size: 14px 
    }
}
 .whatsapp-button-wrapper {
     position: fixed;
     left: 15px;
     bottom: 75px;
     z-index: 9999999 
}
 @media(min-width:992px) and (max-width:1235px) {
     .company_info_wrap {
         margin-left: 0 
    }
}
 @media(min-width:768px) and (max-width:991px) {
     .search_top {
         float: left;
         width: 100% 
    }
     .fixed-nav .search_top {
         width: 90% 
    }
     .home_banner .col-md-9 {
         width: 100%;
         padding: 0 15px 
    }
     .home_banner .col-md-3 {
         width: 100%;
         padding: 0 15px 
    }
     .main_slider_home .owl-nav {
         display: none 
    }
     .home_banner .banner_side {
         height: auto 
    }
     .home_about img {
         margin: 0 auto;
         display: block 
    }
     .home_about {
         padding-bottom: 0 
    }
     .home_whychoose {
         padding-top: 20px 
    }
     .manufacturers_logo .col-md-3 {
         float: left 
    }
     .manufacturers_logo {
         padding-bottom: 10px 
    }
     .need_help .left_help strong {
         font-size: 24px 
    }
     .need_help .left_help span {
         font-size: 20px 
    }
     .need_help .right_help .number {
         font-size: 14px 
    }
     .need_help .right_help .images_icon img {
         height: 0 
    }
     .need_help .right_help .number span {
         font-size: 13px 
    }
     .footer_sec .logo {
         width: 100% 
    }
     .company_info_wrap {
         margin-left: 0 
    }
     .footer_sec .add_box .text {
         font-size: 12px 
    }
     .fmenu li a {
         font-size: 12px 
    }
     .company_policy {
         width: auto 
    }
     .footer_sec .f_heading {
         font-size: 15px 
    }
     .footer_sec {
         padding: 45px 0 
    }
     .top_login_btn a {
         padding: 12px 10px 
    }
     .cart_icon a {
         padding: 12px 12px 10px 12px 
    }
     .logo {
         width: 180px 
    }
     .batteryboss_top_header .right_side img {
         margin-right: 2px 
    }
     .main_slider_home .owl-dots {
         bottom: 0 
    }
     .main_slider_home {
         margin-bottom: 20px 
    }
}
 @media(max-width:767px) {
     .reg_btn {
         display: none 
    }
     .login_icons {
         background-position: -13px -1px;
         height: 15px;
         width: 15px 
    }
     #question_model .modal-dialog {
         width: 320px 
    }
     #question_model .modal-title {
         font-size: 14px 
    }
     .submit_btn {
         width: 42% 
    }
     .font0 {
         font-size: 0 
    }
     .cart_icon a {
         background: #161819 
    }
     .batteryboss_top_header .right_side .navbar-right {
         float: right !important 
    }
     .batteryboss_top_header .right_side .navbar-right a {
                border-radius: 50%;
        height: auto;
        width: 45px;
        text-align: center;
        line-height: normal;
        color: #000;
        padding: 5px 16px 8px 12px;
    }
     .top_login_btn a {
         padding: 10px 14px;
         height: 45px;
         width: 45px;
         border-radius: 50% 
    }
     .cart_icon a {
         height: 45px;
         width: 45px;
         border-radius: 50% 
    }
     .cart_icon_img {
         left: -1px;
         top: 5px;
         width: 15px 
    }
     .login_icons {
         top: 4px 
    }
     .cart_icon, .top_login_btn {
         float: right 
    }
     .cart_icon {
         margin-right: 10px 
    }
     .logo {
         margin-bottom: 5px 
    }
     .home_banner .col-md-9 {
         width: 100%;
         padding: 0 15px 
    }
     .home_banner .col-md-3 {
         width: 100%;
         padding: 0 15px 
    }
     .cart_drop {
         right: 0;
         left: auto 
    }
     .cart_drop:after {
         right: 26px 
    }
  
     .home_about {
         padding-bottom: 9px 
    }
     .home_whychoose {
         padding: 0 0 30px 0 
    }
     .choose_box .text_md {
         font-size: 14px 
    }
     .home_whychoose .container:after {
         display: none 
    }
     .col-md-6:last-child .choose_box {
         margin-bottom: 0 
    }
     .choose_box {
         margin-bottom: 20px 
    }
     footer {
         margin-bottom: 40px 
    }
     .manufacturers_logo .sec_heading {
         margin-bottom: 15px 
    }
     .sec_heading {
         font-size: 18px 
    }
     .quickcontacts {
         display: block;
         width: 100%;
         float: left;
         position: fixed;
         bottom: 0;
         left: 0;
         z-index: 99 
    }
     .manufacturers_logo .col-md-3 {
         width: 33.33%;
         float: left 
    }
     .manufacturers_logo .home_logo {
         height: 40px;
         margin-bottom: 20px 
    }
     .manufacturers_logo .col-md-3:last-child .home_logo {
         margin-bottom: 0 
    }
     .find_battery_home .clearfix {
         display: none 
    }
     .need_help .left_help {
         text-align: left;
         padding-right: 0;
         border-right: none 
    }
     .need_help {
         padding: 18px 0 
    }
     .footer_sec {
         padding: 25px 0 
    }
     .need_help .left_help span {
         font-size: 16px 
    }
     .need_help .left_help span br {
         display: none 
    }
     .need_help .left_help strong {
         font-size: 20px 
    }
     .need_help .left_help:after {
         display: none 
    }
     .need_help .right_help li {
         width: 100% 
    }
     .need_help .right_help .number {
         font-size: 15px 
    }
     .need_help .right_help .images_icon img {
         height: 0 
    }
     .need_help .right_help li:last-child {
         width: 100% 
    }
     .company_info_wrap {
         margin-left: 0;
         margin-bottom: 20px 
    }
     .shop_batteries_wrpa {
         width: 100%;
         margin-bottom: 20px 
    }
     .copyright {
         padding: 10px 0 
    }
     .company_policy {
         width: 100%;
         float: none 
    }
     .cart_icon a {
         padding: 5px 16px 8px 12px 
    }
     .add_wrap {
         width: 100%;
         margin-bottom: 25px 
    }
     .footer_sec .add_box .text {
         font-size: 14px 
    }
     .footer_sec .f_heading {
         font-size: 15px;
         margin-bottom: 10px 
    }
     .fmenu li a {
         font-size: 13px 
    }
     .quickcontacts a {
         padding: 12px 15px;
         width: 50%;
         float: left;
         text-align: center;
         color: #fff 
    }
     .fenq {
         background: #6565e1 
    }
     .fcall {
         background: #fc3196 
    }
     .form-sec.login-form {
         list-style: none 
    }
     .login_page .sign-in-up-section {
         padding: 15px 
    }
     .login_page .signup_box {
         border-left: none 
    }
     .requestCallback {
         padding: 6px 5px;
         margin-right: 0;
         font-size: 12px 
    }
     .add_wishlist a {
         font-size: 12px 
    }
     .wishtlist_single li h2 {
         font-size: 12px 
    }
     .request-quot_single h3 i {
         height: 25px;
         width: 25px;
         line-height: 25px 
    }
     .wishtlist_single li i {
         height: 25px;
         width: 25px;
         line-height: 25px 
    }
     .main_slider_home .owl-dots {
         bottom: 15px;
         right: 0 
    }
     .need_help .right_help {
         width: 100% 
    }
     .need_help .right_help .text-center {
         text-align: left 
    }
     .car-brnd-icn-nam .brnd-icn .car-model {
         float: left 
    }
     .btry-lst-head h2 {
         font-size: 18px 
    }
     .not_found_box {
         min-height: auto 
    }
     .not_found_box h1 {
         font-size: 30px 
    }
     .not_found_box p {
         font-size: 17px 
    }
     .notfound_page {
         padding-bottom: 30px 
    }
     .empty_cart_page h1 {
         font-size: 18px 
    }
     .customer_det {
         margin-left: 0 
    }
     .place-order.mobile {
         margin-top: 25px 
    }
     .home_banner .banner_side {
         height: auto 
    }
     .qtn_single input[type=number] {
         width: 15% 
    }
     .home_banner .search_battery .nav-tabs {
         margin: 0 
    }
     .home_banner .nav-tabs {
         text-align: left 
    }
     .home_banner .search_battery {
         height: auto 
    }
}
 @media screen and (max-width:640px) {
     .offer-panel .offer-title {
         float: none !important;
         width: auto !important;
         margin-top: 0;
         margin-bottom: 10px;
         margin-right: 30px;
         padding-top: 15px;
         padding-bottom: 15px 
    }
     .offer-panel .offer-description {
         float: none !important;
         width: auto !important;
         margin-left: 0 !important;
         margin-right: 15px 
    }
}
 @media(max-width:639px) {
     .home_banner .banner_side {
         height: auto 
    }
     .home_about img {
         margin: 0 auto;
         display: block 
    }
     .fixed-nav .search_top {
         min-width: 80%;
         width: 80%;
         float: left 
    }
     .cart_icon a {
         background: #161819 
    }
     .batteryboss_top_header .right_side .list-inline {
         margin-left: auto;
         margin-right: auto 
    }
     .batteryboss_top_header .right_side li {
         padding-left: 1px;
         padding-right: 1px 
    }
     .top_login_btn a:first-child {
         margin-right: 1px 
    }
     .top_login_btn a:last-child {
         margin-left: 1px 
    }
     .scl-logn-page .list-inline {
         display: inline-flex;
         align-items: center 
    }
     .scl-logn i {
         margin-right: 2px !important 
    }
     .whatsapp-button-wrapper img {
         width: 40px 
    }
}
 @media(max-width:479px) {
     .logo {
         width: 240px 
    }
     .top_login_btn a {
         padding: 10px 14px;
         height: 45px;
         width: 45px;
         border-radius: 50% 
    }
     .cart_icon a {
         height: 45px;
         width: 45px;
         border-radius: 50% 
    }
     .cart_icon_img {
         left: -1px;
         top: 5px;
         width: 15px 
    }
     .login_icons {
         top: 4px 
    }
     .cart_icon, .top_login_btn {
         float: right 
    }
     .cart_icon {
         margin-right: 10px 
    }
     .batteryboss_header .drop_menu .sub_second_menu a {
         font-size: 12px 
    }
     .search_top {
         min-width: 100%;
         width: 100%;
         height: 45px 
    }
     .fixed-nav .search_top {
         min-width: 80%;
         width: 80%;
         float: left 
    }
     .home_banner .banner_side {
         height: auto 
    }
     .home_banner {
         padding: 0 
    }
     .batteryboss_header .drop_menu .sub_second_menu {
         margin-left: 0;
         max-height: 200px 
    }
     .batteryboss_top_header .right_side img {
         margin-right: 0 
    }
     .batteryboss_top_header .right_side {
         padding: 10px 0 
    }
     .scl-logn-page .list-inline li {
         padding-left: 2px;
         padding-right: 2px 
    }
     s .scl-logn-page .list-inline a {
         font-size: 11px;
         padding-left: 10px;
         padding-right: 10px 
    }
     .shop_by_cat .cat_box .title {
         font-size: 13px 
    }
     .shop_by_cat .cat_box {
         width: 46% !important;
         margin: 5px;
         padding: 15px 
    }
     .shop_by_cat .view_all {
         margin-top: 20px 
    }
     .main_slider_home {
         display: none !important 
    }
     .mobile_item {
         display: block !important;
         height: auto;
         border-bottom: 1px solid #fff 
    }
     .owl-carousel .owl-item img {
         display: none 
    }
}
 @media (max-width:991px) {
     .batteryboss_header>ul>li {
         width: 100%;
         border-bottom: 1px solid #E9EAEB;
         padding: 0; 
    }
     .batteryboss_header {
         display: none 
    }
     .batteryboss_header .plusicon {
         display: block;
         position: absolute;
         right: 0;
         top: 10px;
         cursor: pointer 
    }
     .batteryboss_header .minus_icon:after {
         content: "-" !important 
    }
     .batteryboss_header .plusicon:after {
         content: "+";
         display: inline-block;
         width: 30px;
         height: 30px;
         text-align: center;
         line-height: 30px;
         font-size: 24px;
         color: #fff;
         background: 0 0 
    }
     .batteryboss_header .drop_menu:after {
         display: none 
    }
     .batteryboss_header .plusicon2 {
         display: block;
         position: absolute;
         right: 0;
         top: 10px;
         cursor: pointer 
    }
     .batteryboss_header .minus_icon2:after {
         content: "-" !important 
    }
     .batteryboss_header .plusicon2:after {
         content: "+";
         display: inline-block;
         width: 25px;
         height: 25px;
         text-align: center;
         line-height: 25px;
         font-size: 24px;
         color: #fff 
    }
     .batteryboss_header>ul {
         margin-top: 22px 
    }
     .batteryboss_header .drop_menu {
         background: #414242;
         position: static;
         display: none;
         transition: none 
    }
     .batteryboss_header .drop_menu li a {
         color: #fff;
         display: block;
         font-size: 13px;
         padding: 6px 30px 6px 0 
    }
     .shop_by_cat .cat_box .title {
         font-size: 13px 
    }
     .shop_by_cat .cat_box {
         width: 48%;
         margin: 5px;
         padding: 15px 
    }
     .shop_by_cat .view_all {
         margin-top: 20px 
    }
}

 .footer_sec .map {
     background-position: -40px -3px 
}

 .need_help .right_help .icon_phone {
     background: url(../images/sprite.png);
     height: 40px;
     width: 40px;
     background-position: -94px -3px 
}
 .need_help .whatsaap_icon {
     background: url(../images/sprite.png);
     height: 44px;
     width: 47px;
     background-position: -152px -3px 
}
 .search_top #frmPostCodes .s_icon {
     background: url(../images/sprite.png);
     background-position: -205px -4px;
     margin-top: 13px 
}
 .choose_box .icon {
     background: url(../images/sprite.png);
     width: 42px;
     height: 54px 
}
 .choose_box .icon_lowest {
     background-position: -253px -4px 
}
 .choose_box .icon_wide {
     background-position: -309px -4px 
}
 .choose_box .icon_genuine {
     background-position: -379px -3px 
}
 .choose_box .icon_easy {
     background-position: -440px -6px 
}
 .thum .icon {
     background: url(../images/sprite.png);
     width: 60px;
     height: 48px;
     margin: 0 auto;
     margin-bottom: 14px 
}
 .thum .icon_installation {
     background-position: -27px -93px 
}
 .thum .icon_prices {
     background-position: -89px -89px 
}
 .thum .icon_cash {
     background-position: -163px -90px 
}
 .thum .icon_pay {
     background-position: -241px -91px 
}
 .thum .icon_free {
     background-position: -322px -91px 
}
 @media(max-width:767px) {
     .manufacturers_logo .row {
         height: 181px;
         overflow: hidden;
         padding-top: 7px;
         margin-bottom: 12px 
    }
}
 .main_slider_home {
     display: block 
}
 .mobile_item {
     display: none 
}
 /* .:after, :before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
} */
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 a[href^="tel:"] {
     color: inherit;
     text-decoration: none 
}
 ::selection {
     background: #888;
     color: #fff 
}
 ::-moz-selection {
     background: #888;
     color: #fff 
}
 a, a:focus {
     color: #333;
     text-decoration: none;
     outline: 0 
}
 a:hover {
     text-decoration: none;
     outline: 0;
     color: #052e63 
}
 ul {
     list-style: none;
     margin: 0;
     padding: 0 
}
 img {
     max-width: 100%;
     border: 0 
}
 body, html {
     height: 100% 
}
 body {
     font-family: Poppins, sans-serif;
     color: #3b3939;
     font-size: 15px;
     overflow-x: hidden;
    margin-top: calc(var(--header-height) + 55px);
}
 h1, h2, h3, h4, h5, h6 {
     font-weight: 400;
     margin-bottom: 20px 
}
 h1 {
     font-size: 35px 
}
 h2 {
     font-size: 40px 
}
 h3 {
     font-size: 36px 
}
 /* @media (min-width:1270px) {
     .container {
         width: 1200px 
    }
} */
 .similar-prd-section .bty-img-block img {
     object-fit: cover;
     width: auto !important 
}
 #similar-product .owl-nav {
     position: absolute;
     top: -50px;
     right: 12px;
     font-size: 0 
}
 .heading_with_logo {
     display: flex;
     align-items: center;
     margin-bottom: 20px 
}
 .heading_with_logo .heading {
     margin-bottom: 0 
}
 .fullwidth {
     width: 100%;
     float: left 
}
 
 .sticky .staticdiv {
     height: 58px 
}
 .sticky .top_header {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9999;
     animation: slide-down .9s;
     border-bottom: 1px solid #ddd 
}
 /* .logo {
     float: left;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
} */
 .btry-lst-head h2 {
     font-size: 22px 
}
 /* .batteryboss_header {
     float: left;
     transition: all .5s ease-in-out;
     height: 55px 
} */

 .batteryboss_header>ul>li {position: relative;}

 /* .batteryboss_header>ul>li:hover>a, .batteryboss_header>ul>li>a.active {
     color: #282b2d 
} */
 .batteryboss_header>ul>li:first-child a {
     padding-left: 0 
}
 .batteryboss_header>ul>li.telnum>a {
     color: #f00e7f;
     font-size: 15px;
     font-weight: 500 
}
 .batteryboss_header>ul>li.telnum {
     border-left: 1px solid #ccc 
}
 .navicon {
     display: none 
}
 .quickcontacts {
     display: none 
}
 .plusicon {
     display: none 
}
 .submenu {
     position: relative 
}
 .submenu:hover .drop_menu {
     margin-top: 0;
     opacity: 1;
     visibility: visible 
}
 
 
 /* .batteryboss_header .drop_menu:after {
     content: "\f0d8";
     content: "\f0d8";
     font-family: FontAwesome;
     display: block;
     position: absolute;
     top: -25px;
     left: 26px;
     font-size: 30px;
     color: #73cc55;
     display: none 
}
 .batteryboss_header .drop_menu li {
     position: relative 
}
 .batteryboss_header .drop_menu .sub_second_menu {
     margin-left: 15px;
     padding: 8px 25px;
     transition: .5s;
     opacity: 0;
     visibility: hidden;
     background: #4bd21d;
     position: absolute;
     left: 100%;
     min-width: 270px;
     top: 0;
     max-height: 338px;
     overflow: auto 
}
 .sub_second_menu::-webkit-scrollbar {
     width: 10px 
}
 .sub_second_menu::-webkit-scrollbar-track {
     background: #f1f1f1 
} */
 .sub_second_menu::-webkit-scrollbar-thumb {
     background: #ccc 
}
 .sub_second_menu::-webkit-scrollbar-thumb:hover {
     background: #555 
}
 .batteryboss_header .drop_menu li:hover .sub_second_menu {
     margin-left: 0;
     opacity: 1;
     visibility: visible 
}
 .batteryboss_header .drop_menu li:hover a {
     color: #333 
}
 
 .batteryboss_header .drop_menu .sub_second_menu a:hover {
     color: #333 !important 
}
 
 .batteryboss_top_header .right_side .navbar-right {
     margin-right: 0 
}
 /* .batteryboss_top_header .right_side .navbar-right a {
     display: block;
     background: #161819;
     padding: 12px 20px 
} */
 .batteryboss_top_header .right_side .navbar-right a:hover {
     background: #000;
     color: #fff 
}
 .batteryboss_top_header .right_side .navbar-right ul li a {
     background: 0 0 
}
 .batteryboss_top_header .right_side .dropdown-menu {
     border-radius: 0;
     background-color: #EF1C00;
     padding: 0;
     color: #fff!important;
}
.batteryboss_top_header .right_side .dropdown-menu a{color: #fff;display: inline-block;width: 100%;font-size: .9rem;padding: .5rem 1rem;}
 .batteryboss_top_header .right_side li {
     vertical-align: middle 
}
 .batteryboss_top_header .right_side img {
     margin-right: 10px 
}
 .batteryboss_top_header .right_side a {
     color: #fff;
     font-size: 13px 
}
 /* .top_login_btn a {
     background: #161819;
     padding: 12px 20px;
     float: left 
} */
 /* .cart_icon a {
     background: #236ddc;
     display: block;
     padding: 5px 20px 10px 20px 
} */
 .cart_icon img {
     margin-right: 2px !important 
}
 .cart_icon:hover .cart_drop {
     opacity: 1;
     visibility: visible;
     margin-top: 0 
}
 .cart_icon {
     position: relative 
}
 .cart_drop {
     position: absolute;
     top: 32px;
     left: 0;
     min-width: 320px;
     background: #f1f1f1;
     padding: 6px;
     box-sizing: border-box;
     border: solid 1px #ccc;
     z-index: 2;
     margin-top: 15px;
     opacity: 0;
     visibility: hidden;
     transition: .5s 
}
 .cart_drop:after {
     content: "\f0d8";
     font-family: FontAwesome;
     display: block;
     position: absolute;
     top: -25px;
     left: 26px;
     font-size: 30px;
     color: #f1f1f1 
}
 .cart_drop .remove {
     background: #236ddc;
     color: #fff;
     padding: 0 7px;
     cursor: pointer;
     width: 20px;
     float: right 
}
 .cart_drop table {
     margin-bottom: 0 
}
 .cart_drop .cart_btn li {
     display: inline-block 
}
 .cart_drop .cart_btn li a {
     display: inline-block;
     border: solid 1px #236ddc;
     transition: 1s;
     padding: 6px 24px 5px 24px;
     text-transform: uppercase 
}
 .cart_drop .cart_btn li a:hover {
     background: 0 0;
     color: #236ddc 
}
 .cart_drop .cart_btn li:last-child {
     float: right 
}
 .cart_drop .table>tbody>tr>td {
     border-bottom: 1px solid #ddd 
}
 .cart_drop .cart_btn {
     margin-top: 15px;
     margin-bottom: 10px 
}
 .search_top {
    display: flex;
    align-items: center;
    width: 100%;
     min-width: 370px;
     height: 55px;
     padding: 5px 10px;
     box-sizing: border-box ;
     width: 100%;
}
 .search_top .search_box {
     width: 100%;
}
 .search_top .form-control {
     /* height: 100%; */
     margin-bottom: 0;
     border-radius: 3.125rem;
    background: #FFF;
    padding: 0.75rem 1.125rem;
}
 .search_top .search_box button {
     position: absolute;
     top: 0;
     right: 1rem;
     height: 100%;
     width: 38px;
     background: 0 0;
     border: none 
}
 .search_top input::-webkit-input-placeholder {
     color: #000 !important 
}
 .search_top input:-moz-placeholder {
     color: #000 !important 
}
 .search_top input::-moz-placeholder {
     color: #000 !important 
}
 .search_top input:-ms-input-placeholder {
     color: #000 !important 
}
 .search_top #frmPostCodes {
     height: 100% 
}
 /* .home_banner .search_battery li.active a {
     background: #ef1c00 !important 
} */
 .login_icons {
     background-image: url(../images/sprite.png);
     position: relative;
     top: 2px;
     margin-right: 8px;
     background-position: -440px -91px;
     height: 13px;
     width: 13px;
     display: inline-block 
}
 .reg_icons {
     background-image: url(../images/sprite.png);
     position: relative;
     top: 2px;
     margin-right: 8px;
     background-position: -460px -91px;
     height: 13px;
     width: 13px;
     display: inline-block 
}
 .request_call_icon {
     background-image: url(../images/sprite.png);
     background-position: -60px -153px;
     display: inline-block;
     height: 21px;
     width: 21px;
     margin-top: 0;
     position: relative;
     top: 6px;
     margin-right: 2px 
}
 .whatsapp_mobile_f_icon {
     background-image: url(../images/sprite.png);
     background-position: -91px -152px;
     display: inline-block;
     height: 22px;
     width: 22px;
     margin-top: 0;
     position: relative;
     top: 6px;
     margin-right: 2px 
}
 .phone_mobile_f_icon {
     background-image: url(../images/sprite.png);
     background-position: -60px -153px;
     display: inline-block;
     height: 21px;
     width: 21px;
     margin-top: 0;
     position: relative;
     top: 6px;
     margin-right: 2px 
}
 .cart_icon_img {
     background-image: url(../images/sprite.png);
     position: relative;
     top: 2px;
     margin-right: 8px;
     background-position: -26px -153px;
     height: 20px;
     width: 21px;
     display: inline-block 
}
 .whatsaap_icon {
     background-image: url(../images/sprite.png);
     position: relative;
     top: -1px;
     margin-right: 8px;
     background-position: -401px -91px;
     height: 27px;
     width: 27px;
     display: inline-block 
}
 .top_whatsapp a {display: flex; justify-content: center; align-items: center; color: #FFF; text-align: center; font-size: 1rem; font-style: normal; font-weight: 500; line-height: normal; font-family: "Montserrat", sans-serif;}
 #question_model {
     text-align: center;
     padding: 0 !important 
}
 #question_model:before {
     content: '';
     display: inline-block;
     height: 100%;
     vertical-align: middle;
     margin-right: -4px 
}
 #question_model .modal-dialog {
     display: inline-block;
     text-align: left;
     vertical-align: middle 
}
 #question_model .modal-dialog {
     width: 600px 
}
 #question_model .modal-header {
     background: #ef1c00;
     color: #fff 
}
 #question_model .close {
     font-weight: 400;
     opacity: 1;
     color: #f1f1f1 
}
 .que_btn {
     background: #ef1c00;
     border: solid 1px transparent;
     box-shadow: none;
     z-index: 999;
     color: #fff;
     font-weight: 600;
     position: fixed;
     right: 0;
     top: 35%;
     transform: rotate(270deg);
     transform-origin: bottom right 
}
 .submit_btn {background: #EF1C00; border: solid 1px transparent; box-shadow: none; color: #FFF; font-family: "Montserrat", sans-serif; font-size: 0.875rem; font-style: normal; font-weight: 600; line-height: 1.25rem; width: 100%; text-align: center; border-radius: 5rem;}
 .submit_btn:hover {
     box-shadow: none;
     border: solid 1px transparent 
}
 .que_btn:hover {
     box-shadow: none;
     border: solid 1px transparent 
}
 .que_btn:focus {
     color: #fff 
}
 /* .fixed-nav {
     position: fixed;
     top: 0;
     left: 0 
} */
 
 .home_banner .col-md-9 {
     width: 70%;
     padding: 0 9px 0 15px 
}
 .home_banner .col-md-3 {
     width: 30%;
     padding: 0 15px 0 9px 
}
 /* .home_banner .banner_side {
     height: 420px;
     background-size: cover 
} */
 
 .home_banner .search_battery .lg_text {
     font-size: 17px;
     color: #fff;
     font-weight: 700;
     text-transform: uppercase;
     border-left: solid 3px #fff;
     line-height: 16px;
     padding-left: 10px;
     margin-bottom: 20px 
}
 /* .search_battery .form-control {
     font-size: 12px;
     height: 34px;
     background: 0 0;
     color: #fff;
     border: solid 1px #97cbeb 
} */
 /* .search_battery .form-control option {
     background: #2390d5 
} */
 .search_battery .btn {text-transform: uppercase; width: 100%; border: solid 1px #EF1C00; padding: 11px 12px; border-radius: 3.25rem; background: #EF1C00; color: #FFF; font-size: 0.875rem; font-style: normal; font-weight: 600; line-height: 1.25rem; font-family: "Montserrat", sans-serif;}
 .search_battery .btn:hover {
     box-shadow: 0 50px 0 0 #222 inset;
     color: #ef1c00;
     border: none 
}
 .main_slider_home .owl-dots {
     position: absolute;
     bottom: 20px;
     right: 15px 
}
 .main_slider_home .owl-nav {
     margin-top: 0 !important;
     font-size: 2rem 
}
.home_banner .owl-nav{display: flex; align-items: center; justify-content: space-between; width: 95%; position: absolute; top: 50%;left: 50%; transform: translate(-50% , -50%);}
.home_banner .owl-theme .owl-nav [class*=owl-]{color: #000!important;font-size: 1.25rem; margin: 5px; cursor: pointer; border-radius: 2.95625rem; border: 0.55px solid #DADADA; background: #FFF; padding: 0.55rem 0.9625rem; width: 2.75rem; height: 2.75rem; display: flex!important; align-items: center; justify-content: center; aspect-ratio: 1;border-radius: 50%!important;}
.owl-theme .owl-nav [class*=owl-]:hover{background: transparent!important;}
 .main_slider_home .owl-dots span {
     background: 0 0 !important;
     border: solid 2px #ef1c00;
     width: 25px !important;
     height: 10px !important;
     border-radius: 0 !important 
}
 .main_slider_home .owl-dots span:hover {
     background: #ef1c00 !important 
}
 .main_slider_home .owl-dots .active span {
     background: #ef1c00 !important 
}
 .main_slider_home .owl-dots .owl-dot span {
     border: 2px solid #ef1c00 !important 
}
 
 /* .shop_by_cat .cat_box {
     margin-bottom: 40px;
     border-radius: 10px;
     min-height: 155px;
     position: relative;
     align-items: center;
     transition: .5s;
     text-align: center;
     flex-direction: column;
     padding: 30px;
     display: flex;
     background: #f1f1f1;
     width: 100%;
     float: left 
}
 .shop_by_cat .cat_box .icon {
     float: left 
}
 .shop_by_cat .cat_box .icon img {
     transition: .8s 
}
 .shop_by_cat .cat_box .title {
     font-size: 14px;
     font-weight: 600;
     color: #333 
}
 .shop_by_cat .cat_box:hover {
     -webkit-box-shadow: 3px 13px 11px -14px rgba(133, 126, 133, 1);
     -moz-box-shadow: 3px 13px 11px -14px rgba(133, 126, 133, 1);
     box-shadow: 3px 13px 11px -14px rgba(133, 126, 133, 1) 
}
 .shop_by_cat .cat_box:hover .icon img {
     transform: scale(1.2) 
} */
 .request-quot_single {
     width: 100%;
     float: left;
     margin-bottom: 2px 
}
 .request-quot_single h3 {
     width: 49% 
}
 .request-quot_single h3 i {
     /* margin-right: 15px; */
     height: 30px;
     width: 30px;
     color: #fff;
     line-height: 30px;
     background: #ef1c00;
     text-align: center;
     border-radius: 50% 
}
 .wishtlist_single {
     width: 100%;
     float: left 
}
 .wishtlist_single li {
     width: 49% 
}
 .wishtlist_single li span {
     display: block 
}
 .wishtlist_single .add_wishlist a {
     display: block;
     margin: 0 
}
 .wishtlist_single li i {
     height: 30px;
     width: 30px;
     /* margin-right: 15px; */
     color: #fff;
     line-height: 30px;
     background: #ef1c00;
     text-align: center;
     border-radius: 50% 
}
 .qtn_single input[type=number]::-webkit-inner-spin-button, .qtn_single input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0 
}
 .qtn_single input[type=number]::-webkit-inner-spin-button, .qtn_single input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0 
}
 .qtn_single input[type=number] {
     -moz-appearance: textfield 
}
 
 .qtn_single button {float: left; border: none; color: #000; font-weight: 400; padding: 0.375rem 0.625rem;width: 2.75rem; font-size: 22px; background: #F8F8F8;}
 
 .qtn_single span {
     float: left;
     color: #373b3e;
     font-size: 15px;
     font-weight: 600;
     margin: 5px 14px 0 0 
}
 .home_banner .search_battery .tab-content {
     padding: 0;
     background: 0 0;
     box-shadow: none;
     margin-left: 0 
}
 .home_banner .search_battery .radio_outer {
     padding: 0 
}
 /* .home_banner .search_battery .tab-content label {
     color: #fff;
     font-weight: 400;
     font-size: 14px 
} */
 /* .home_banner .search_battery .nav>li>a {
     padding: 6px 8px;
     color: #fff 
} */
 .home_banner .search_battery strong {
     color: #fff 
}
 
 .home_banner .nav-tabs>li.active>a:after {
     display: none 
}
 .no_result_msg {
     text-align: center;
     font-size: 16px 
}


 .mid_box .thum img {
     margin-bottom: 14px 
}
 .mid_box .col-md-3 {
     width: 20%;
     position: relative 
}
 .mid_box .col-md-3:first-child:after {
     display: none 
}
 .mid_box .col-md-3:after {
     height: 44px;
     width: 1px;
     background: red;
     display: inline-block;
     content: '';
     position: absolute;
     top: 23%;
     background: #d7d9db 
}

 .home_whychoose .row {
     margin-top: 50px 
}
 .choose_box {margin-bottom: 0;}
 .choose_box .icon {
     float: left;
     margin-right: 22px 
}
 .choose_box .des_box {
     display: flex;
     flex-direction: column 
}
 .sec_heading {
     font-size: 24px;
     font-weight: 700;
     color: #272a2c;
     text-transform: uppercase 
}
 .sec_heading span {
     display: block;
     font-size: 17px;
     font-weight: 600 
}
 .sec_heading:after {
     content: '';
     background: #2390d5;
     width: 40px;
     height: 4px;
     display: block;
     margin: 10px auto 0 auto 
}

 .view_all:hover {
     background: #ef1c00;
     color: #fff 
}
 .manufacturers_logo .col-md-3 {
     width: 20% 
}

 .manufacturers_logo a:hover img {
     filter: grayscale(0);
     opacity: 1 
}
 .manufacturers_logo .view_all {
     margin-bottom: 0 
}
 .find_battery_home {
     border-bottom: none;
}
 .find_battery_home a {
     margin-bottom: 0 
}
 .need_help {background: url('../images/banner-footer.jpg');padding: 4rem 0;background-repeat: no-repeat;background-size: cover;background-position: left bottom;}
 .need_help .left_help {
     color: #fff;
     text-align: right;
     border-right: solid 1px #7cd15f;
     padding-right: 30px 
}
 .need_help .left_help:after {
     content: '\f0dd';
     font-family: fontAwesome;
     font-size: 27px;
     color: #79d05b;
     position: absolute;
     top: 43px;
     right: 4px;
     transform: rotate(-90deg) 
}
 .need_help .left_help strong {
     font-size: 35px;
     font-weight: 700;
     text-transform: uppercase;
     display: block 
}
 .need_help .left_help span {
     font-size: 26px;
     font-weight: 300 
}
 .need_help .right_help {
     color: #fff 
}
 .need_help .right_help .text-center {
     border-bottom: solid 1px #7cd15f;
     font-size: 21px;
     font-weight: 600;
     text-transform: uppercase;
     padding-bottom: 10px 
}
 .need_help .right_help {
     width: 85%;
     margin: 0 auto 
}
 .need_help .right_help .images_icon {
     float: left;
     margin: 10px 10px 0 0 
}
 .need_help .right_help li {
     display: block;
     float: left;
     width: 63%;
     padding-top: 10px 
}
 .need_help .right_help li:last-child {
     width: 37% 
}
 .need_help .right_help .number span {
     display: block;
     font-size: 14px;
     font-weight: 400 
}
 .need_help .right_help a:hover {
     color: #fff 
}
 .need_help .right_help .number {
     font-size: 18px;
     font-weight: 600;
     color: #fff 
}
 .footer_sec {
     background: #fff;
     padding: 80px 0 
}

 .footer_sec .f_heading {color: #1D1D1D;font-family: "Montserrat", sans-serif;font-size: 1.0625rem;font-style: normal;font-weight: 600;line-height: 1.51813rem;text-transform: uppercase;margin-bottom: 1rem;}
 /* .footer_sec .f_heading:after {
     content: '';
     background: #2390d5;
     width: 40px;
     height: 4px;
     display: block;
     margin: 10px 0 0 0 
} */
 /* .footer_sec .logo {
     margin-bottom: 20px;
     float: none 
} */
 .footer_sec .icon {
     float: left;
     margin-right: 10px 
}
 .footer_sec .shop_by_brands {
     margin-bottom: 50px;
     width: 100%;
     float: left;
     padding-left: 2rem;
}
 .footer_sec .text {
     font-size: 14px 
}

 .footer_sec .add_box li {
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
}
 .footer_sec .add_box a {color: #1D1D1D;font-family: "Montserrat", sans-serif;font-size: 0.9375rem;font-style: normal;font-weight: 400;line-height: 1.33938rem;}
 .footer_sec a:hover {color: #EF1C00;}
 .sociallink i {
     height: 35px;
     width: 35px;
     line-height: 35px;
     text-align: center;
     background: #EF1C00;
     color: #fff;
     border-radius: 50% 
}
 .sociallink i:hover {
     color: #fff 
}
 .add_wrap {
     width: 30% 
}
 .fmenu li a {margin-bottom: 5px; display: block; transition: .5s; color: #1D1D1D; font-family: "Montserrat", sans-serif; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.5rem;position: relative;padding-left: 1rem;}
 .fmenu li a:hover {
     opacity: 1; 
}
 .shop_batteries_wrpa {
     width: 30% 
}
 .company_policy {
     width: 29%;
     float: right 
}
 .copyright {
     width: 100%;
     float: left;
     padding: 20px 0;
     padding-top: 0;
}
 .copyright span {
     color: #656566 
}
 .not_found_box {
     display: flex;
     align-items: center;
     justify-content: center;
     min-height: 600px;
     flex-direction: column 
}
 .not_found_box p {
     font-size: 24px 
}
 .not_found_box h1 {
     text-transform: uppercase;
     font-size: 70px;
     letter-spacing: 12px;
     line-height: 55px;
     color: #ef1c00;
     font-weight: 900;
     text-shadow: 6px 6px 2px #ccc 
}
 .product_list_view {
     border: solid 1px #f1f1f1;
     position: relative;
     padding: 12px;
     margin-bottom: 30px 
}
 .product_list_view .offer {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     background: #ef1c00;
     font-size: 11px;
     color: #fff;
     padding: 3px 7px 
}
 .product_list_view .imgbox img {
     margin: 0 auto;
     display: block 
}
 .product_list_view .product_name {
     font-size: 13px 
}
 .product_list_view .product_name a {
     color: #ef1c00 
}
 .product_list_view .prd-wrnty strong {
     display: block;
     color: #ef1c00;
     font-size: 13px 
}
 .product_list_view .prd-wrnty span {
     font-size: 13px 
}
 .product_list_view .list-attr p {
     font-size: 13px 
}
 .product_list_view .price b {
     color: #999 
}
 .product_list_view .listtexbg .pull-right {
     color: #ef1c00 
}
 .product_list_view .listtexbg p {
     font-size: 13px;
     overflow: hidden;
     padding: 0 2px 
}
 .product_list_view .taxes {
     display: block;
     margin-bottom: 8px;
     padding: 5px 0;
     font-size: 12px 
}
 .product_list_view .list_btn {
     overflow: hidden 
}
 .product_list_view .without_old {
     margin-bottom: 0 
}
 .listing .col-md-4:nth-child(3n+1) {
     clear: left 
}
 .product_list_view .addtocart_sim {
     height: 26px;
     color: #fff !important;
     width: 26px;
     background: #ef1c00;
     border: solid 1px #ef1c00;
     text-align: center;
     border-radius: 3px 
}
 .product_list_view .addtocart_sim i {
     line-height: 26px 
}
 .product_list_view .addtocart_sim:hover {
     background: 0 0;
     color: #ef1c00 !important 
}
 .product_list_view .view_sim {
     font-weight: 600 !important;
     background: 0 0;
     color: #ef1c00 !important 
}
 .product_list_view .sold-out {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 9;
     background: #515151;
     color: #fff;
     padding: 3px 7px 
}
 .product_list_view .new {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     background: #be1d2d;
     color: #fff;
     padding: 3px 7px 
}
 .product_single_city {
     background: #fafafa;
     padding: 10px;
     margin-bottom: 20px;
     border: solid 1px #d8d8d8 
}
 .product_single_city .form-group {
     margin-bottom: 0 
}
 
 .batry-dtls-section .p_code {
     font-size: 15px;
     font-weight: 600;
     color: #373b3e;
     text-transform: uppercase 
}
 .batry-dtls-section .p_code span {
     font-weight: 400;
     text-transform: capitalize 
}
 
 
 .login_page .signup_box {
     border-left: solid 2px #c8d4c4 
}
 .city_blue_btn input[type=submit] {
     background: #ef1c00 
}
 .thanks_page {
     display: flex;
     align-items: center;
     justify-content: center;
     min-height: 400px 
}
 .thanks_text {
     font-size: 18px;
     background: #ef1c00;
     padding: 30px;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 3px 
}
 .first_view {
     margin-bottom: 20px;
     width: 100%;
     float: left 
}
 .second_view .col-md-7 {
     margin-top: 50px 
}
 .second_view ul li:before {
     font-family: fontAwesome;
     margin-right: 10px;
     content: "\f00c";
     display: inline-block;
     color: #ef1c00 
}
 .second_view ul li {
     margin-bottom: 10px 
}
 .wishtlist_single {
     margin-top: 10px 
}
 .wishtlist_single li {
     display: inline-block 
}
 .wishtlist_single li .added i {
     font-size: 22px;
     margin-top: 6px 
}
 
 .batry-dtls-section .prd-wt-btry .per-btry {
     width: 250px;
     vertical-align: super 
}
 .rating_star li {
     padding: 0 
}
 .rating_star {
     margin-left: 2px;
     margin-bottom: 15px 
}
 .rating_star i {
     color: #fb5e11 
}
 .batry-dtls-section .prd-wt-o-btry .per-btry {
     width: 250px;
     vertical-align: super 
}
 .batry-dtls-section #price {
     font-size: 22px 
}
 
 .rating_star i.blank {
     opacity: .2 
}
 .old_new_price {
     display: block;
     position: relative;
     padding-left: 25px;
     margin-bottom: 2px;
     font-weight: 400;
     cursor: pointer;
     font-size: 14px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .old_new_price input {
     position: absolute;
     opacity: 0;
     cursor: pointer 
}
 .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 15px;
     width: 15px;
     background-color: #eee;
     border: solid 1px #d8d8d8;
     border-radius: 50% 
}
 .old_new_price:hover input~.checkmark {
     background-color: #ccc 
}
 .old_new_price input:checked~.checkmark {
     background-color: transparent;
     border: solid 1px #ef1c00 
}
 .checkmark:after {
     content: "";
     position: absolute;
     display: none 
}
 .old_new_price input:checked~.checkmark:after {
     display: block 
}
 .old_new_price .checkmark:after {
     top: 3px;
     left: 3px;
     width: 7px;
     height: 7px;
     border-radius: 50%;
     background: #ef1c00 
}

 
 #similar-product .btry-indiv-lst .bty-prcngn-dtls {
     padding: 20px 
}
 #similar-product .replce-btry-wt-b {
     background: 0 0;
     border: none;
     padding: 0 
}
 .batry-dtls-section .prd-btry-price {
     float: none 
}
 .customer_det {
     margin-left: 40px 
}


 
 .check_design input[type=checkbox] {
     display: none 
}
 .check_design {
     position: relative;
     padding-left: 30px 
}
 
 .check_design span:before {
     content: '' 
}
 .check_design span {
     display: block 
}
 

 
 #frmList input[type=submit] {
     background: #ef1c00;
     color: #fff;
     border: none;
     padding: 6px 12px;
     width: 50%;
     margin: 0 auto;
     display: block 
}
 .filter_header {
     background: #fff 
}
 .filter_header .close_filter {
     padding: 12px;
     cursor: pointer;
     display: none 
}
 .filter_header i {
     font-size: 30px;
     color: #ef1c00 
}
 .filter_header span {
     vertical-align: super;
     margin-left: 8px 
}
 .m_filter_panel {
     background: #fff;
     box-shadow: 0 0 16px 0 rgba(0, 0, 0, .13);
     padding: 8px;
     text-align: center;
     text-transform: uppercase;
     display: none;
     font-weight: 500;
     font-size: 16px;
     color: #ef1c00 
}
 .indiv-cont-fr-sort .srt-head:after {
     content: "\f0d7";
     font-family: FontAwesome;
     display: none;
     float: right 
}
 .common_filter_sec .ui-slider-horizontal .ui-slider-range {
     background: #ef1c00 !important 
}
 
 .breadcrumb li {
     display: inline-block 
}
 .breadcrumb li i {
     padding: 0 5px 
}
 .breadcrumb li:last-child {
     font-weight: 600;
     color: #EF1C00; 
}
 .product-deta-ils .prd-btry-price span {
     font-size: 18px 
}
 h3.prd-price {
     font-size: 20px;
     color: #ef1c00 
}
 .batry-dtls-section .btn:hover {
     box-shadow: 0 50px 0 0 #ef1c00 inset 
}
 /* .home_banner .owl-theme .owl-nav {
     display: none 
} */
 #frmQuote #btn-quote {
     margin-left: -10px;
     margin-right: -10px 
}
 /* @media(max-width:1199px) {
     body {
         font-size: 15px 
    }
     .batteryboss_header>ul>li>a {
         padding: 15px 12px 
    }
}
 @media (min-width:823px) {
     .navicon {
         right: 0 !important 
    }
}
 @media (min-width:1280px) and (max-width:1300px) {
     .servicesec ul li span {
         font-size: 18px 
    }
}

 @media(max-width:991px) {
     body {
         font-size: 14px 
    }
     .batteryboss_header {
         display: none;
         box-shadow: 0 0 3px #ccc;
         position: fixed;
         top: 0;
         right: 0;
         z-index: 10;
         width: 100%;
         padding: 20px;
         height: 100%;
         overflow-x: hidden;
         background: #282b30;
         overflow: auto 
    }
     .batteryboss_header {
         margin-top: 0 
    }
     .navicon span {
         width: 18px;
         height: 2px;
         background: #f5f8f1;
         position: relative;
         display: block 
    }
     .navicon span:after, .navicon span:before {
         content: "";
         width: 25px;
         height: 2px;
         background: #f5f8f1;
         display: block;
         position: absolute;
         left: 0 
    }
     .navicon span:after {
         width: 18px 
    }
     .navicon span:before {
         top: -7px 
    }
     .navicon span:after {
         bottom: -7px 
    }
     .active span:before, .navicon span:after {
         width: 18px 
    }
     .batteryboss_header>ul>li:first-child a {
         padding-left: 12px 
    }
     .batteryboss_header>ul>li>a {
         padding: 3px 12px 
    }
     .batteryboss_header>ul {
         margin-top: 15px 
    }
     .navicon.active {
         position: fixed 
    }
     .navicon.active span {
         background: 0 0 
    }
     .navicon.active span:before {
         transform: rotate(-48deg) 
    }
     .navicon.active span:after {
         transform: rotate(45deg);
         bottom: 6px 
    }
     .batteryboss_header .drop_menu .sub_second_menu {
         transition: none 
    }
     .topmenu>ul>li {
         border-top: 1px solid #ddd 
    }
     .topmenu>ul>li.telnum {
         border-left: 0 
    }
     .topmenu>ul>li:first-child {
         border: none 
    }
     .topmenu>ul>li>a {
         padding: 10px 10px 10px 0 !important 
    }
     .batteryboss_header .drop_menu {
         visibility: visible;
         opacity: 1;
         margin-top: 0 !important 
    }
     .batteryboss_header>ul>li .sublinks {
         display: none !important;
         padding: 0 10px;
         position: static;
         float: left 
    }
     .submenu {
         position: relative 
    }
     .submenu.active .sublinks {
         display: block !important;
         background: 0 0;
         border: none 
    }
     .sublinks:after {
         display: none 
    }
     .plusicon {
         display: block;
         position: absolute;
         right: 0;
         top: 5px;
         cursor: pointer 
    }
     .plusicon:after {
         content: "+";
         display: inline-block;
         width: 30px;
         height: 30px;
         text-align: center;
         line-height: 30px;
         font-size: 24px;
         color: #fff 
    }
     .topmenu {
         display: none;
         box-shadow: 0 0 3px #ccc;
         position: fixed;
         top: 0;
         right: 0;
         z-index: 9;
         width: 250px;
         padding: 20px;
         height: 100%;
         overflow-x: hidden;
         background: #fff;
         overflow: auto 
    }
     .topmenu>ul>li {
         width: 100% 
    }
     .batteryboss_header>ul>li:hover>a, .batteryboss_header>ul>li>a.active {
         color: #fff 
    }
     .batteryboss_header .drop_menu li:hover a {
         color: #fff 
    }
     .batteryboss_header .drop_menu .sub_second_menu {
         position: static;
         visibility: visible;
         opacity: 1;
         background: #414242;
         margin-left: 0;
         margin-top: 0;
         display: none 
    }
     .batteryboss_header .drop_menu .sub_second_menu a:hover {
         color: #fff !important 
    }
     .batteryboss_header .drop_menu li a::after {
         display: none 
    }
     .batteryboss_top_header .right_side li:first-child {position: relative;width: 15%;}
     .plusicon2 {
         display: inline-block;
         background: 0 0 
    }
     #state_city_form {
         margin-bottom: 20px 
    }
     .common_filter_sec {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         z-index: 99;
         background: #fff;
         display: none;
         overflow: auto;
         height: 100% 
    }
     .m_filter_panel {
         display: block 
    }
     .srt-lst-itm {
         display: none 
    }
     .filter_sidebar {
         box-shadow: none 
    }
     .indiv-cont-fr-sort .srt-head:after {
         display: inline-block 
    }
     .filter_header .close_filter {
         display: block;
         border-bottom: solid 2px #f1f1f1 
    }
     .indiv-cont-fr-sort {
         padding: 15px 25px 0 
    }
     #frmList input[type=submit] {
         margin-top: 22px 
    }
     #similar-product .owl-dots {
         display: none 
    }
     .buy-now-btn {
         padding: 10px 20px 10px 20px;
         height: auto;
         font-size: 13px;
         width: 48% 
    }
     .buy-cart {
         padding: 10px 20px 10px 20px;
         height: auto;
         font-size: 13px;
         width: 48% 
    }
     .wishtlist_single {
         margin-bottom: 10px 
    }
     .batry-dtls-section .sale {
         z-index: 9 
    }
     .batteryboss_top_header .right_side {
         float: left 
    }
     .batteryboss_top_header .right_side .navbar-right {
         float: none !important 
    }
     .btn-register, .place-order {
         padding: 8px 20px;
         height: auto;
         font-size: 14px 
    }
}
 .whatsapp-button-wrapper {
     position: fixed;
     left: 20px;
     bottom: 100px;
     z-index: 9999999 
}
 .greview {
     position: fixed;
     left: 15px;
     bottom: 15px;
     z-index: 9999999 
}
 @media(min-width:992px) and (max-width:1235px) {
     .company_info_wrap {
         margin-left: 0 
    }
}
 @media(min-width:768px) and (max-width:991px) {
     .search_top {
         float: left;
         width: 100% 
    }
     .fixed-nav .search_top {
         width: 90% 
    }
     .home_banner .col-md-9 {
         width: 100%;
         padding: 0 15px 
    }
     .home_banner .col-md-3 {
         width: 100%;
         padding: 0 15px 
    }
     .main_slider_home .owl-nav {
         display: none 
    }
     .home_banner .banner_side {
         height: auto 
    }
     .home_about img {
         margin: 0 auto;
         display: block 
    }
     .home_about {
         padding-bottom: 0 
    }
     .home_whychoose {
         padding-top: 20px 
    }
     .manufacturers_logo .col-md-3 {
         float: left 
    }
     .manufacturers_logo {
         padding-bottom: 10px 
    }
     .need_help .left_help strong {
         font-size: 24px 
    }
     .need_help .left_help span {
         font-size: 20px 
    }
     .need_help .right_help .number {
         font-size: 14px 
    }
     .need_help .right_help .images_icon img {
         height: 0 
    }
     .need_help .right_help .number span {
         font-size: 13px 
    }
     .footer_sec .logo {
         width: 100% 
    }
     .company_info_wrap {
         margin-left: 0 
    }
     .footer_sec .add_box .text {
         font-size: 12px 
    }
     .fmenu li a {
         font-size: 12px 
    }
     .company_policy {
         width: auto 
    }
     .footer_sec .f_heading {
         font-size: 15px 
    }
     .footer_sec {
         padding: 45px 0 
    }
     .top_login_btn a {
         padding: 12px 10px 
    }
     .cart_icon a {
         padding: 12px 12px 10px 12px 
    }
     .logo {
         width: 180px 
    }
     .batteryboss_top_header .right_side img {
         margin-right: 2px 
    }
     .main_slider_home .owl-dots {
         bottom: 0 
    }
     .main_slider_home {
         margin-bottom: 20px 
    }
} */
 /* @media(max-width:767px) {
     .reg_btn {
         display: none 
    }
     .login_icons {
         background-position: -13px -1px;
         height: 15px;
         width: 15px 
    }
     #question_model .modal-dialog {
         width: 320px 
    }
     #question_model .modal-title {
         font-size: 14px 
    }
     .submit_btn {
         width: 42% 
    }
     .font0 {
         font-size: 0 
    }
     .cart_icon a {
         background: #161819 
    }
     .batteryboss_top_header .right_side .navbar-right {
         float: right !important 
    }
     .batteryboss_top_header .right_side .navbar-right a {
         border-radius: 50%;
         height: 45px;
         width: 45px;
         text-align: center;
         line-height: 45px;
         padding: 0 
    }
     .top_login_btn a {
         padding: 10px 14px;
         height: 45px;
         width: 45px;
         border-radius: 50% 
    }
     .cart_icon a {
         height: 45px;
         width: 45px;
         border-radius: 50% 
    }
     .cart_icon_img {
         left: -1px;
         top: 5px;
         width: 15px 
    }
     .login_icons {
         top: 4px 
    }
     .cart_icon, .top_login_btn {
         float: right 
    }
     .cart_icon {
         margin-right: 10px 
    }
     .cart_icon .qtn {
         position: absolute;
         top: 6px;
         right: 4px;
         background: #ef1c00ba;
         border-radius: 50%;
         height: 20px;
         width: 20px;
         text-align: center;
         line-height: 22px;
         font-size: 11px 
    }
     
     .home_banner .col-md-9 {
         width: 100%;
         padding: 0 15px 
    }
     .home_banner .col-md-3 {
         width: 100%;
         padding: 0 15px 
    }
     .cart_drop {
         right: 0;
         left: auto 
    }
     .cart_drop:after {
         right: 26px 
    }
    
     .home_about {
         padding-bottom: 9px 
    }
     .home_whychoose {
         padding: 0 0 30px 0 
     }
     .choose_box .text_md {
         font-size: 14px 
    }
     .home_whychoose .container:after {
         display: none 
    }
     .col-md-6:last-child .choose_box {
         margin-bottom: 0 
    }
     .choose_box {
         margin-bottom: 20px 
    }
     footer {
         margin-bottom: 40px 
    }
     .manufacturers_logo .sec_heading {
         margin-bottom: 15px 
    }
     .sec_heading {
         font-size: 18px 
    }
     .manufacturers_logo {
         padding: 20px 0 
    }
     .quickcontacts {
         display: block;
         width: 100%;
         float: left;
         position: fixed;
         bottom: 0;
         left: 0;
         z-index: 99 
    }
     .manufacturers_logo .col-md-3 {
         width: 33.33%;
         float: left 
    }
     .manufacturers_logo .home_logo {
         height: 40px;
         margin-bottom: 20px 
    }
     .manufacturers_logo .col-md-3:last-child .home_logo {
         margin-bottom: 0 
    }
     .find_battery_home .clearfix {
         display: none 
    }
     .need_help .left_help {
         text-align: left;
         padding-right: 0;
         border-right: none 
    }
     .need_help {
         padding: 18px 0 
    }
     .footer_sec {
         padding: 25px 0 
    }
     .need_help .left_help span {
         font-size: 16px 
    }
     .need_help .left_help span br {
         display: none 
    }
     .need_help .left_help strong {
         font-size: 20px 
    }
     .need_help .left_help:after {
         display: none 
    }
     .need_help .right_help li {
         width: 100% 
    }
     .need_help .right_help .number {
         font-size: 15px 
    }
     .need_help .right_help .images_icon img {
         height: 0 
    }
     .need_help .right_help li:last-child {
         width: 100% 
    }
     .company_info_wrap {
         margin-left: 0;
         margin-bottom: 20px 
    }
     .shop_batteries_wrpa {
         width: 100%;
         margin-bottom: 20px 
    }
     .copyright {
         padding: 10px 0 
    }
     .company_policy {
         width: 100%;
         float: none 
    }
     .cart_icon a {
         padding: 5px 16px 8px 12px 
    }
     .add_wrap {
         width: 100%;
         margin-bottom: 25px 
    }
     .footer_sec .add_box .text {
         font-size: 14px 
    }
     .footer_sec .f_heading {
         font-size: 15px;
         margin-bottom: 10px 
    }
     .fmenu li a {
         font-size: 13px 
    }
     .quickcontacts a {
         padding: 12px 15px;
         width: 50%;
         float: left;
         text-align: center;
         color: #fff 
    }
     .fenq {
         background: #6565e1 
    }
     .fcall {
         background: #fc3196 
    }
     .form-sec.login-form {
         list-style: none 
    }
     .login_page .sign-in-up-section {
         padding: 15px 
    }
     .login_page .signup_box {
         border-left: none 
    }
     .batry-dtls-section .battery_neme {
         font-size: 20px 
    }
     .warranty_single {
         font-size: 13px;
         padding: 10px 0 
    }
     .requestCallback {
         padding: 6px 5px;
         margin-right: 0;
         font-size: 12px 
    }
     .add_wishlist a {
         font-size: 12px 
    }
     .wishtlist_single li span {
         font-size: 12px 
    }
     .request-quot_single span i {
         height: 25px;
         width: 25px;
         line-height: 25px 
    }
     .wishtlist_single li i {
         height: 25px;
         width: 25px;
         line-height: 25px 
    }
     .main_slider_home .owl-dots {
         bottom: 15px;
         right: 0 
    }
     .need_help .right_help {
         width: 100% 
    }
     .need_help .right_help .text-center {
         text-align: left 
    }
     .car-brnd-icn-nam .brnd-icn .car-model {
         float: left 
    }
     .btry-lst-head h2 {
         font-size: 18px 
    }
     .not_found_box {
         min-height: auto 
    }
     .not_found_box h1 {
         font-size: 30px 
    }
     .not_found_box p {
         font-size: 17px 
    }
     .notfound_page {
         padding-bottom: 30px 
    }
     .empty_cart_page h1 {
         font-size: 18px 
    }
     .customer_det {
         margin-left: 0 
    }
     .place-order.mobile {
         margin-top: 25px 
    }
     .home_banner .banner_side {
         height: auto 
    }
     .qtn_single input[type=number] {
         width: 15% 
    }
     .home_banner .search_battery .nav-tabs {
         margin: 0 
    }
     .home_banner .nav-tabs {
         text-align: left 
    }
     .home_banner .search_battery {
         height: auto 
    }
}
 @media screen and (max-width:640px) {
     .offer-panel .offer-title {
         float: none !important;
         width: auto !important;
         margin-top: 0;
         margin-bottom: 10px;
         margin-right: 30px;
         padding-top: 15px;
         padding-bottom: 15px 
    }
     .offer-panel .offer-description {
         float: none !important;
         width: auto !important;
         margin-left: 0 !important;
         margin-right: 15px 
    }
}
 @media(max-width:639px) {
     .home_banner .banner_side {
         height: auto 
    }
     .home_about img {
         margin: 0 auto;
         display: block 
    }
     .fixed-nav .search_top {
         min-width: 80%;
         width: 80%;
         float: left 
    }
     .cart_icon a {
         background: #161819 
    }
     
     .batteryboss_top_header .right_side .list-inline {
         margin-left: auto;
         margin-right: auto 
    }
     .batteryboss_top_header .right_side li {
         padding-left: 1px;
         padding-right: 1px 
    }
     .top_login_btn a:first-child {
         margin-right: 1px 
    }
     .top_login_btn a:last-child {
         margin-left: 1px 
    }
     .scl-logn-page .list-inline {
         display: inline-flex;
         align-items: center 
    }
     .scl-logn i {
         margin-right: 2px !important 
    }
     .whatsapp-button-wrapper img {
         width: 40px 
    }
}
 @media(max-width:479px) {
     
     .top_login_btn a {
         padding: 10px 14px;
         height: 45px;
         width: 45px;
         border-radius: 50% 
    }
     .cart_icon a {
         height: 45px;
         width: 45px;
         border-radius: 50% 
    }
     .cart_icon_img {
         left: -1px;
         top: 5px;
         width: 15px 
    }
     .cart_icon .qtn {
         position: absolute;
         top: 6px;
         right: 4px;
         background: #ef1c00ba;
         border-radius: 50%;
         height: 20px;
         width: 20px;
         text-align: center;
         line-height: 22px;
         font-size: 11px 
    }
     .login_icons {
         top: 4px 
    }
     
     .cart_icon {
         margin-right: 10px 
    }
     .batteryboss_header .drop_menu .sub_second_menu a {
         font-size: 12px 
    }
     .search_top {
         min-width: 100%;
         width: 100%;
         height: 45px 
    }
     .fixed-nav .search_top {
         min-width: 80%;
         width: 80%;
         float: left 
    }
     .home_banner .banner_side {
         height: auto 
    }
     .fixed-nav .navicon span:before, .navicon span:after {
         background: #fff 
    }
     .home_banner {
         padding: 0 
    }
     .batteryboss_header .drop_menu .sub_second_menu {
         margin-left: 0;
         max-height: 200px 
    }
     .batteryboss_top_header .right_side img {
         margin-right: 0 
    }
     .scl-logn-page .list-inline li {
         padding-left: 2px;
         padding-right: 2px 
    }
     s .scl-logn-page .list-inline a {
         font-size: 11px;
         padding-left: 10px;
         padding-right: 10px 
    }
     .shop_by_cat .cat_box .title {
         font-size: 13px 
    }
     .shop_by_cat .cat_box {
         width: 46% !important;
         margin: 5px;
         padding: 15px 
    }
     .shop_by_cat .view_all {
         margin-top: 20px 
    }
     .main_slider_home {
         display: none !important 
    }
     .mobile_item {
         display: block !important;
         height: auto;
         border-bottom: 1px solid #fff 
    }
     .owl-carousel .owl-item img {
         display: none 
    }
}
 @media (max-width:991px) {
     .batteryboss_header>ul>li {
         width: 100%;
         border-bottom: solid 1px #3a3d42;
         padding: 10px 0 
    }
     .batteryboss_header {
         display: none 
    }
     .batteryboss_header .plusicon {
         display: block;
         position: absolute;
         right: 0;
         top: 10px;
         cursor: pointer 
    }
     .batteryboss_header .minus_icon:after {
         content: "-" !important 
    }
     .batteryboss_header .plusicon:after {
         content: "+";
         display: inline-block;
         width: 30px;
         height: 30px;
         text-align: center;
         line-height: 30px;
         font-size: 24px;
         color: #fff;
         background: 0 0 
    }
     .batteryboss_header .drop_menu:after {
         display: none 
    }
     .batteryboss_header .plusicon2 {
         display: block;
         position: absolute;
         right: 0;
         top: 10px;
         cursor: pointer 
    }
     .batteryboss_header .minus_icon2:after {
         content: "-" !important 
    }
     .batteryboss_header .plusicon2:after {
         content: "+";
         display: inline-block;
         width: 25px;
         height: 25px;
         text-align: center;
         line-height: 25px;
         font-size: 24px;
         color: #fff 
    }
     ..batteryboss_header>ul {
         margin-top: 22px 
    }
     .batteryboss_header .drop_menu {
         background: #414242;
         position: static;
         display: none;
         transition: none 
    }
     .batteryboss_header .drop_menu li a {
         color: #fff;
         display: block;
         font-size: 13px;
         padding: 6px 30px 6px 0 
    }
     .shop_by_cat .cat_box .title {
         font-size: 13px 
    }
     
     .shop_by_cat .view_all {
         margin-top: 20px 
    }
}
 .footer_sec .icon {
     background: url(../images/sprite.png);
     width: 18px;
     height: 24px 
}
 .footer_sec .map {
     background-position: -40px -3px 
}
 .footer_sec .phone_icon {
     background-position: -70px -3px 
}
 .footer_sec .email_icon {
     background-position: -12px -3px 
}
 .need_help .right_help .icon_phone {
     background: url(../images/sprite.png);
     height: 40px;
     width: 40px;
     background-position: -94px -3px 
}
 .need_help .whatsaap_icon {
     background: url(../images/sprite.png);
     height: 44px;
     width: 47px;
     background-position: -152px -3px 
}
 .search_top #frmPostCodes .s_icon {
     background: url(../images/sprite.png);
     background-position: -205px -4px;
     margin-top: 13px 
}
 .choose_box .icon {
     background: url(../images/sprite.png);
     width: 42px;
     height: 54px 
}
 .choose_box .icon_lowest {
     background-position: -253px -4px 
}
 .choose_box .icon_wide {
     background-position: -309px -4px 
}
 .choose_box .icon_genuine {
     background-position: -379px -3px 
}
 .choose_box .icon_easy {
     background-position: -440px -6px 
}
 .thum .icon {
     background: url(../images/sprite.png);
     width: 60px;
     height: 48px;
     margin: 0 auto;
     margin-bottom: 14px 
}
 .thum .icon_installation {
     background-position: -27px -93px 
}
 .thum .icon_prices {
     background-position: -89px -89px 
}
 .thum .icon_cash {
     background-position: -163px -90px 
}
 .thum .icon_pay {
     background-position: -241px -91px 
}
 .thum .icon_free {
     background-position: -322px -91px 
}
 @media(max-width:767px) {
     .manufacturers_logo .row {
         height: 181px;
         overflow: hidden;
         padding-top: 7px;
         margin-bottom: 12px 
    }
}
 .main_slider_home {
     display: block 
}
 .mobile_item {
     display: none 
}
 .icon_n {
     background: url(../images/sprite.png);
     background-repeat: no-repeat 
}
 .cb_icon {
     width: 64px;
     height: 46px;
     background-position: -138px -150px 
}
 .ib_icon {
     width: 64px;
     height: 50px;
     background-position: -227px -150px 
}
 .bb_icon {
     width: 64px;
     height: 50px;
     background-position: -312px -150px 
}
 .ibc_icon {
     width: 61px;
     height: 48px;
     background-position: -401px -150px 
}
 .heb_icon {
     width: 60px;
     height: 49px;
     background-position: -24px -199px 
}
 .itb_icon {
     width: 64px;
     height: 56px;
     background-position: -113px -199px 
}
 .prd-feature ul li {
     font-family: Poppins, sans-serif !important;
}
 .btry-dtls-specif-section span {
     font-family: Poppins, sans-serif;
}
 .home_testimonial {
     padding: 80px 0;
     background: #ef1c00 
}
 .home_testimonial .sec_heading {
     color: #fff 
}
 .home_testimonial .sec_heading:after {
     color: #fff 
}
 .testimonial_box {
     margin-top: 30px;
     text-align: center 
}
 .testimonial_box p {
     color: #fff;
     max-width: 800px;
     margin: 0 auto;
     font-size: 18px;
     font-weight: 300 
}
 .testimonial_box .client_name {
     font-size: 20px;
     font-weight: 600;
     color: #fff;
     margin-top: 22px 
}
 .testimonial_slider .owl-nav>button {
     display: block;
     width: 40px;
     height: 80px;
     font-size: 0 !important;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     opacity: .6;
     -webkit-transition: .2s;
     -o-transition: .2s;
     transition: .2s;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%) 
}
 .testimonial_slider .owl-nav>button.owl-prev {
     left: 0 
}
 .testimonial_slider .owl-nav>button.owl-next {
     right: 0 
}
 .testimonial_slider .owl-nav [class*=owl-]:hover {
     background: transparent !important 
}
 .testimonial_slider .owl-nav>button.owl-next:before {
     -webkit-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     right: 16px 
}
 
 .testimonial_slider .owl-nav>button.owl-prev:before {
     -webkit-transform: rotate(-135deg);
     -o-transform: rotate(-135deg);
     -ms-transform: rotate(-135deg);
     transform: rotate(-135deg);
     left: 15px 
}
 .location_menu .list-inline li a {
     color: #fff;
}
 .location_menu {
     margin-top: 20px;
}
 .location_menu li a:after {
     content: "|";
     display: inline-block;
     padding: 0 10px;
}
 .location_menu li {
     padding: 0;
}
 .location_menu li:first-child {
     padding-left: 5px;
}
 .location_menu li:last-child a:after {
     content: "|";
     display: none;
} */















p{color: #1D1D1D; font-family: "Montserrat", sans-serif; font-size: 1rem; font-style: normal; font-weight: 300; line-height: 1.5rem;}
span.qtn { border-radius: 50%; border: 0 solid #E5E7EB; background: #EF1C00;color: #fff; display: flex ; width: 1.5rem;height: 1.5rem; flex-direction: column; justify-content: center; align-items: center; position: absolute;right: -.5rem;top: 0rem;aspect-ratio: 1;font-size: .75rem;}
html{font-size: 16px;}
.batteryboss_header>ul{display: flex;flex-wrap: wrap;}
.menu_flex{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
/* .batteryboss_header>ul>li::before{content: '';position: absolute;right: 0;top: 50%;background: #000;width: 1px;height: 25%;transform: translateY(-50%);} */
.batteryboss_header>ul>li:last-child::before{display: none;}
.home_banner .search_battery .nav>li>a {color: #1D1D1D;font-size: 0.9375rem;font-style: normal;font-weight: 400;line-height: 1.33938rem;height: 100%;align-items: center;}
.home_banner .search_battery li.active a {background: #ef1c00;color: #fff;}
/* .search_battery .tab-content{display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;} */
.search_battery .tab-content .tab-pane{width: 100%;}
/* .battery_search_flex {display: flex;flex-wrap: wrap;margin: 0 -.5rem;} */
.battery_search_flex .form-box{width: calc(100% / 2);padding: 0 .5rem;}
.battery_search_flex .form-box:last-child{width: 100%;}
.tab_right_img {position: absolute; top: -1rem; right: 3rem; z-index: 9; width: 16rem;}
.radio_outer {display: flex;flex-wrap: wrap;}
/* #invertersearch .battery_search_flex .form-box:first-child{width: 66.66%;} */
.home_banner .search_battery {border-radius: 0.5rem;border: 1px solid #F3F4F6;background: #FFF;box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);color: #000;width:90%;margin: 0 auto;position: relative;margin-top: -2rem;z-index: 9;}
.main_slider_home .owl-dots{display: none;}
.home_banner .search_battery .nav-tabs {margin-bottom: 10px;text-align: left;}
.battery_search_flex .form-control{border-radius: 0.25rem;border: 1px solid rgba(0, 0, 0, 0.00);background: #fff;box-shadow: none;border-radius: 0.25rem;border: 1px solid #DADADA;}
.home_banner {padding: 0;width: 100%;background: #F6F6F6; }
/* .shop_by_cat {padding: 40px 0;} */
.heading { margin-bottom: 2rem; margin-top: 0; color: #1D1D1D; font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: normal; font-family: "Montserrat", sans-serif; }
.heading span{color: #EF1C00;}
.heading_big { margin-bottom: 3.125rem; margin-top: 0; color: #1D1D1D; font-size: 2.755rem; font-style: normal; font-weight: 500; line-height: normal; font-family: "Montserrat", sans-serif; }
.heading_big span{color: #EF1C00;font-weight: 700;}
.heading_wrap{margin-bottom: 1.5rem;}
/* .cat_img { border-radius: 5.25rem; background: radial-gradient(95.56% 95.56% at 50% 50%, #FFF 0%, #BDD8B0 100%); display: flex ; align-items: center; justify-content: center; width: 100%;aspect-ratio: 1; } */
a.cat_box .title { margin-top: 1rem; color: #1D1D1D; text-align: center; font-size: 1.125rem; font-style: normal; font-weight: 300; line-height: 1.575rem; font-family: "Montserrat", sans-serif;}
.mt-5{margin-top: 2.5rem;}
.home_about p {color: #1D1D1D; font-family: "Montserrat", sans-serif; font-size: 1rem; font-style: normal; font-weight: 300; line-height: 1.5rem;}
.why_us_flex {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.why_us_right {width: 100%;}
.why_choose_icn {display: flex;align-items: center;justify-content: center;margin-bottom: 1rem;}
.why_choose_icn img {margin-bottom: 0!important;}
.why_choose_box .thum h5 { margin: 0; margin-bottom: .5rem; color: #1D1D1D; font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: normal; text-align: center; font-family: "Montserrat", sans-serif; }
/* .why_choose_text{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;transition: all .5s ease;} */
.why_choose_bg {border-radius: 0.875rem;border-left: 4px solid #ef1c00;background: #F6F6F6;padding: 1.25rem 1rem;position: relative;padding-right: 3rem;}
.show_more_text {position: absolute;right: 1rem;top: .5rem;font-size: 2.5rem;color: #ef1c00;font-weight: 500;cursor: pointer;}
.why_choose_bg.active .why_choose_text{display: block;}
.why_choose_title {color: #1D1D1D;border-radius: 0.875rem;border-left: 4px solid #ef1c00;background: #F6F6F6;padding-left: 1rem;display: flex;align-items: center;padding: .5rem;justify-content: space-between;}
.why_choose_title p{font-size: .95rem;font-style: normal;font-weight: 400;line-height: 1.5rem;margin: 0;}
.why_choose_title span{color: #ef1c00;}
.home_whychoose { padding: 7rem 0; background: url(../images/why-choose-us-banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;}
.des_box .text_md { color: #26292B;font-size: 1.0625rem; font-style: normal; font-weight: 600; line-height: 1.51813rem; }
.des_box p { color: #373B3E;font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: normal; }
.view_all {text-transform: uppercase;border: solid 1px #ef1c00;color: #ef1c00;height: 40px;display: inline-block;font-size: 13px;font-weight: 600;padding: 11px 62px;transition: 1s ;padding: 0.625rem 3.125rem;}
.bg_gray{background: #F6F6F6;}
.featued_batteries{padding: 5rem 0;}
.manufacturers_logo .home_logo {display: flex;justify-content: center;align-items: center;border-radius: 0.875rem;border: 1px solid #DADADA; height: 7.5rem; padding: 0.875rem;}
/* .manufacturers_logo .home_logo img{width: 100%;filter: grayscale(1);transition: all .5s ease;} */
.manufacturers_logo .home_logo:hover img{filter: none;}
.manufacturers_logo_flex{display: flex;flex-wrap: wrap;align-items: center;}
.manufacturers_logo_flex>div{width: calc(100% / 8);padding: 0 .75rem;margin-bottom: 2rem;}
.find_by_brand_flex{display: flex;flex-wrap: wrap;margin: 0 -.75rem;}
.find_by_brand{width: calc(100% / 8);padding: 0 .75rem;}
.testimonial_sec{padding: 5rem 0;}
.heading_wrap .heading{margin-bottom: 1rem;}
/* .testimonial_slider {border-radius: 1rem;background: #FFF;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10), 0 8px 10px -6px rgba(0, 0, 0, 0.10);padding: 2rem!important;max-width: 56rem;margin: 0 auto;} */
.testimonial_box p { color: #2C2E33; font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: 1.6875rem; font-family: "Montserrat", sans-serif; }
.client_name { color: #2C2E33; font-family: "Montserrat", sans-serif; font-size: 1.125rem; font-style: normal; font-weight: 600; line-height: 1.6875rem; }
.testimonial_slider .owl-nav>button:before {content: '';display: block;position: absolute;width: 18px;height: 18px;border-top: 2px solid #000;border-right: 2px solid #000;top: 31px }
.testimonial_slider.owl-theme .owl-dots .owl-dot span{border: 1px solid #D1D5DC;background: #D1D5DC;width: 0.5rem;height: 0.5rem;}
.testimonial_slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #2FB32F;width: 2rem;}
.about_flex{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.about_left{width: 48%;}
.about_left img{width: 100%;}
.about_right{width: 45%;}
.testimonial_btns>div {position: static;height: 2.5rem;}
.testimonial_btns {display: flex;justify-content: center;align-items: center;width: 25%;margin: 2rem auto 0rem auto;}
.testimonial_btns span.swiper-pagination-bullet.swiper-pagination-bullet-active {border-radius: 2097150rem;background: #000;width: 2.5rem;}
.testimonial_btns .swiper-button-next, .testimonial_btns .swiper-button-prev {position: static; width: 2.5rem; height: 2.5rem; border-radius: 50%; aspect-ratio: 1; background: #EF1C00;}
.testimonial_btns .swiper-button-next::after, .testimonial_btns .swiper-button-prev::after{color: #fff;font-size: 1rem;}
/* .footer_sec .f_heading:after {content: '';background: #ef1c00;width: 40px;height: 4px;display: block;margin: 10px 0 0 0 } */
.footer_sec .add_box .text {font-size: 15px;opacity: .85;font-weight: 300;width: 90%;}
.brand_boxes>li {list-style: none;width: 33.333%;height: auto;padding: 0 5px;text-align: center;margin: 5px 0;}
/* .brand_boxes>li>a {border: 1px solid #ddd; border-radius: 50%; background: radial-gradient(95.56% 95.56% at 50% 50%, #FFF 0%, #BDD8B0 100%); display: flex ; align-items: center; justify-content: center; width: 100%; aspect-ratio: 1; flex-direction: column;} */
.brand_list_outer .brand_boxes>li {width: 20%;padding: 0 1rem;}
.brand_title {white-space: break-spaces;overflow: hidden;text-overflow: ellipsis;font-size: 14px;font-weight: 600;color: #777;transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s ;padding: 0 1.5rem;}
.replce-btry-wt-b {border-top: 1px solid #ddd;margin: 0;padding: 10px 0;width: 100%;margin-top: 1rem;}
.wt-btry i{font-size: 11px;}
.home_about {font-size: 13px;}
.batteryboss_header .drop_menu {transition: .2s;position: absolute;top: 50px;padding: 0;opacity: 0;visibility: hidden;left: 0;background: #fff;margin-top: 20px;z-index: 9;min-width: 270px;border-radius: 0.5rem;border: 1px solid #E9EAEB;background: #fff;}
.batteryboss_header .drop_menu li a {position: relative;padding: .5rem 1rem;display: inline-block;transition: .5s;color: #414651;font-size: 0.875rem;font-style: normal;font-weight: 500;line-height: 1.25rem; width: 100%;}
.batteryboss_header .drop_menu li a:hover {color: #ef1c00;background: #f5f5f5;}
 .srt-head {color: #000;font-size: 0.875rem;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 1rem;}
.check_design {color: #6A7282;font-size: 0.8125rem;font-style: normal;font-weight: 400;line-height: 0.98313rem;margin-bottom: 1rem;height: 1.25rem;}
.check_design:before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 20px; height: 100%; border-radius: 0.375rem; border: 1px solid #ef1c00;}
.check_design input[type=checkbox]:checked+span:before {content: ''; display: block; position: absolute; height: 5px; width: 9px; border-left: 2px solid #ef1c00; border-bottom: 2px solid #ef1c00; transform: rotate(-45deg); left: 6px; top: 6px;}
#frmList .filter_sidebar input[type=submit]{margin-top: 2rem;background: #ef1c00; color: #fff; border: none; width: 90%;padding: 0.43694rem 0; border-radius: 0.2185rem;}
.filter_sidebar { padding-bottom: 20px; border-radius: 0.5rem; border: 1px solid #F5F5F5; background: #F9F9F9; box-shadow: none; }
#frmList .ui-state-default, .ui-widget-content .ui-state-default {border-radius: 50%; border-radius: 1rem; border: 0.667px solid #ef1c00; background: #fff; box-shadow: 0 2.667px 5.333px -1.333px rgba(10, 13, 18, 0.10), 0 1.333px 2.667px -1.333px rgba(10, 13, 18, 0.06);}
#frmList .ui-widget.ui-widget-content {margin-top: 10px;background: #E9EAEB;border: none;}
.breadcrumb {padding: 8px 0!important;background: transparent;}
#change_state_city {background: #ef1c00; border: none; width: 100%; height: 39px;color: #FFF; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.09238rem;}
.btry-indiv-lst .bty-img-block {width: 100%; margin: 0; display: flex ; min-height: 180px; background: #F9FAFB; align-items: center; justify-content: center;border-radius: 0;}
.btry-indiv-lst .bty-img-block img{mix-blend-mode: darken;}
.btry-indiv-lst .list_des_box {width: 100%;min-height: 185px;display: flex;align-items: baseline;flex-wrap: wrap;}
.btry-indiv-lst {box-sizing: border-box;padding: 0; width: 100%;height: 100%; border-radius: 0.76469rem; border: 0.874px solid #F3F4F6; background: #FFF; box-shadow: 0 0.874px 2.622px 0 rgba(0, 0, 0, 0.10), 0 0.874px 1.748px -0.874px rgba(0, 0, 0, 0.10); transition: all .5s ease;position: relative;}
.bty-prcngn-dtls .prd-ttl a { color: #101828; font-size: 1rem; font-style: normal; font-weight: 600; line-height: normal; font-family: "Montserrat", sans-serif; }
.list_des_box .off-prc { color: #fff; font-size: 0.65544rem; font-style: normal; font-weight: 400; line-height: 0.87388rem; border-radius: 0.43694rem; border: 0.874px solid rgba(0, 0, 0, 0.00); background: #FB2C36; padding: 0.10925rem 0.43694rem; position: absolute; top: 1rem; right: 1rem; }
.form-control {border-radius: 0.5rem;border: 1px solid #D5D7DA;box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);}
.list_des_box div p {margin: 0; font-size: 0.6875rem; font-style: normal; font-weight: 400; line-height: 0.98313rem; font-family: "Montserrat", sans-serif;}
.list_des_box div p span{display: block !important; font-size: 0.75rem; font-style: normal; font-weight: 400; font-family: "Montserrat", sans-serif;margin-bottom: .5rem;}
.btry-indiv-lst .prd-regulr-prc { display: block; color: #EF1C00; font-size: .9rem; font-style: normal; font-weight: 600; line-height: normal; font-family: "Montserrat", sans-serif; margin-top: .65rem; }
span.org_price { color: #99A1AF;line-height: 1.147rem; text-decoration-line: line-through;font-weight: 400;font-size:1rem; }
.bty-prcngn-dtls .prd-wrnty {width: 48%;}
.bttry_li_flex {display: flex;flex-wrap: wrap;width: 100%;margin: 0 -.5rem;}
.bttry_li_flex>form {width: calc(100% / 3);padding: 0 .75rem;margin-bottom: 1.5rem;}
.w_full{width: 100%!important;}
.brdr_lft{border-left: 1px solid #ccc;padding-left: 4%;}
.replce-btry-wt-b .wt-btry .wto-prc {float: right; display: block; color: #EF1C00; font-size: .9rem; font-style: normal; font-weight: 600; line-height: normal; font-family: "Montserrat", sans-serif;}
.replce-btry-wt-b .wt-btry .wto {font-size: 0.6875rem; font-style: normal; font-weight: 400; line-height: 0.98313rem; font-family: "Montserrat", sans-serif; }
/* .replce-btry-wt-b span {font-size: 0.875rem;font-style: normal;font-weight: 600;line-height: 1.31088rem;} */
.batteryboss_header .drop_menu .sub_second_menu {margin-left: 15px;transition: .5s; opacity: 0; visibility: hidden; background: #4bd21d; position: absolute; left: 100%; min-width: 270px; top: 0; max-height: 338px; overflow: auto ; border-radius: 0.5rem; border: 1px solid #E9EAEB; background: #fff;}
.batteryboss_header .drop_menu li:hover .sub_second_menu a {color: #414651;font-size: 0.875rem;font-style: normal;font-weight: 500;line-height: 1.25rem;}
.list_four>form{width: calc(100% / 4);}
.off-prc span {display: inline-block;}
.bty-prcngn-dtls .prd-t-prc .off-prc {background: #FB2C36; display: inline-block; position: absolute; top: 1rem; right: 9px;color: #fff;font-size: 11px;padding: .25rem .5rem;border-radius: .5rem;}
span.new { background: #1d1d1d; display: inline-block; position: absolute; top: 1rem; left: 9px; color: #fff; font-size: 11px; padding: .25rem .5rem; border-radius: .5rem; }
span.sale{display: none;}
/* .prd-wrnty p{font-size: 0.6875rem;font-style: normal;font-weight: 400;line-height: 0.98313rem;} */
/* .prd-wrnty p span{display: block !important;color: #6A7282 !important;} */
#similar-product .btry-indiv-lst{height: 100%;}
.view-offers {border: 1px dashed #ef1c00;border-left: 0;border-right: 0;color: #ef1c00;cursor: pointer;display: block;font-size: 16px;margin-bottom: 20px;margin-top: 20px;padding: 7px 0;text-transform: uppercase;transition: all .5s }
#cartModal .modal-dialog {width: 700px;max-width: 700px; margin: 0 auto;top: 50%;transform: translateY(-50%) !important;}
.batry-dtls-section .battery_neme {margin-bottom: .5rem; color: #272A2C; font-size: 1.5rem; font-style: normal; font-weight: 700; line-height: 1.75rem;}
.warranty_single {margin-bottom: .5rem; color: #000;font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: normal;}
/* .changes_price { color: #ef1c00;font-size: 1.5rem; font-style: normal; font-weight: 400; line-height: 2rem; } */
.batry-dtls-section .prd-regulr-prc {display: block;font-size: 1rem;}
.dtl_price_flex{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid #F5F5F5;padding-bottom: 1rem;}
.ms_5{margin-left: 2.5rem;}
.addtocart_buy_now {margin-top: 20px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.prd-wto-prc {display: block; color: #ef1c00; font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 1.25rem;}
.old-wt-btry-wn-btry {width: 100%;display: flex;flex-wrap: wrap;}
.heading_sm{color: #000;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1.33938rem;margin-bottom: .5rem;}
.qtn_single input[type=number] {width: 4.6875rem; float: left; text-align: center; padding: 0.375rem 0.625rem; border: none; font-size: 22px; background: #F8F8F8;}
.buy-cart {transition: all .3s ease-out 0s;width: 30%; border-radius: 0.25rem; border: 1px solid #ef1c00; background: #FFF; padding: 0.5rem 0; color: #000; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.25rem;}
.buy-now-btn {transition: all .3s ease-out 0s;width: 30%; border-radius: 0.25rem; border: 1px solid #ef1c00;background: #ef1c00;padding: 0.5rem 0; color: #fff; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.25rem;}
/* .btry-dtls-specif-section .specfi-head h2 {margin: auto; display: inline-block; color: #000;font-size: 1.25rem; font-style: normal; font-weight: 500; line-height: 1.375rem; margin-bottom: 1rem;} */
.btry-des-specfy { color: #717182; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
.prd-feature ul li:before {position: absolute;display: block;content: '\f058';font-family: FontAwesome;left: 0;color: #ef1c00;}
.section_full {padding: 5rem 0 ;}
.login_page .sign-in-up-section {padding: 55px;border-radius: .25rem;}
.login_page .input-group-addon {background-color: #ef1c00ba;color: #f5f8f1;width: 2.5rem;}
.input-group {margin-bottom: 15px;width: 100%;}
.accordion-item {margin-bottom: 1rem;}
.accordion-item:last-child {margin-bottom: 0;}
.accordion-content ul li {position: relative; padding-left: 1.5rem; color: #717182; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.25rem;}
.accordion-content ul li::before{position: absolute;display: block;content: '\f058';font-family: FontAwesome;left: 0;color: #ef1c00;}
.checkout-section table {border-radius: 0.875rem;background: #F6F6F6;padding: 1rem;display: block;}
.d_flex{display: flex;}
.pymnt_optn li{margin-right: 1rem;}
.customer_det #login-popup {padding: 10px;border-radius: 0.875rem;border-left: 4px solid #ef1c00;background: #F6F6F6;margin-bottom: 2rem;}
.customer_det #login-popup .title {color: #ef1c00;font-size: 1rem;margin-bottom: 1rem;font-weight: 600;}
.btry-indiv-lst .bty-prcngn-dtls {padding: 1.09238rem;}
/* .btry-indiv-lst .bty-prcngn-dtls {color: #6A7282;}
.btry-indiv-lst .bty-prcngn-dtls p{color: #6A7282;} */
.similar_products .swiper-slide{height: auto;}
.similar_products .swiper-slide form{height: 100%;}
.similar_products .swiper-slide form>div{height: 100%;}
.similar_products .swiper-slide form .btry-indiv-lst{height: 100%;}
.table_fixed{table-layout: fixed;}
.w_50{width: 50%!important;}
.similar_products {padding-bottom: .5rem!important;}
.nomargin {margin: 0;}
.btn-sm, .btn-group-sm>.btn {padding: 5px 15px;font-size: 12px;line-height: 1.5;border-radius: 3px }
/* .copyright p{color: #fff;} */
.sign-in-up-section .heading {margin-bottom: 1rem;}
.sub_title { color: #717182;font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
.sold-out {background: #FB2C36;display: inline-block;position: absolute;top: 1rem;right: 9px;color: #fff;font-size: 11px;padding: .25rem .5rem;border-radius: .5rem;}
.sidebar .tab-content {margin-left: 0; position: relative; z-index: 2; padding: 25px; padding-bottom: 20px; border-radius: 0.5rem; border: 1px solid #F5F5F5; background: #F9F9F9; box-shadow: none;}
.brand_mg { width: 100%; display: flex ; justify-content: center; align-items: center; border-radius: 0.875rem; border: 1px solid #DADADA; padding: 0.875rem; height: 100%; }
.brand_boxes .brand_title{white-space: break-spaces; overflow: hidden; text-overflow: ellipsis; padding: 0 1.5rem; color: #101828; font-style: normal; font-weight: 400; line-height: normal;margin-top: .5rem;}
.brand_boxes {padding: 0;margin: 0 -5px;display: flex;flex-wrap: wrap;justify-content: center;}
.brand_list_outer .brand_boxes>li a{display: inline-block;width: 100%;}
.search-form-container .form-control{margin-bottom: 15px;}
.diff-car-mdls-btry .car-mdls ul li a {transition: all .3s ease-out 0s; position: relative; background: #fff; box-shadow: 1px 1px 1px rgba(0, 0, 0, .15); display: flex ; justify-content: center; align-items: center; border-radius: 0.875rem; border: 1px solid #DADADA; padding: 0.875rem; color: #010F1C; text-align: center;font-size: 1rem; font-style: normal; font-weight: 500; line-height: 1.2rem; min-height: 6rem;}
.car_batteries{display: flex;flex-wrap: wrap;}
.car_batteries li{width: calc(100% / 4);padding: 0 10px;margin-bottom: 20px;}
.top_header {padding: 0 0;background: #EF1C00;z-index: 9;transition: all .5s ease-in-out;border-bottom: 1px solid #ccc;position: fixed;top: var(--header-height);}
/* .top_header.fixed-nav {top: var(--header-height);} */
.search-form-container label{font-weight: 400;}
.home-page .top_header{border: 0;}
.why_choose_title svg {margin-right: 1rem;}
.greview {position: fixed;left: 15px;bottom: 15px;z-index: 9999999;}
/* .location_menu .list-inline li a {color: #fff;} */
.location_menu li:last-child a:after{display: none;}
.location_menu li {padding: 0;}
.contact-dtls h2{color: #272A2C; font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 1.375rem; margin-bottom: 1rem;}
.center_view {width: 100%;float: left;margin: 3rem 0;}
.about_box{border-radius: 0.625rem;background: #F6F6F6;padding: 1.25rem 0.625rem;margin-bottom: 1rem;min-height: 245px;}
.top_header .list-inline {padding-left: 0;list-style: none;margin-left: -5px ;float: right;display: flex;align-items: center;justify-content: flex-end;width: 70%;}
.batteryboss_top_header .right_side .navbar-right a {font-size: 1.2rem;}
.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 4px;background-color: #ef1c00ba;color: #f5f8f1;width: 2.5rem;}
.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;border-radius: 0.5rem;border: 1px solid #DADADA;background: #F5F5F5;}
.my-acc-rt-pnl ul li {background: #fff;border: 1px solid #ddd;box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);display: block;margin: 0 0 5px;width: auto;transition: all .5s;margin-bottom: 1rem;}
.my-acc-rt-pnl ul li a span {background: #ef1c00; border-radius: 50%; float: right; height: 100%; text-align: center; width: 1.5rem; aspect-ratio: 1; display: flex ; align-items: center; justify-content: center;}
.batteryboss_top_header .right_side a {display: inline-block; background: transparent; color: #1D1D1D;font-family: "Montserrat", sans-serif;font-size: 1rem; font-style: normal; font-weight: 500; line-height: 1.625rem;padding: 0.875rem .5rem;}
.brand_mg img {height: 95px;object-fit: contain;}
.batteryboss_top_header {background: #fff;padding: 10px 0;z-index: 999;transition: all .5s ease-in-out;width: 100%;position: fixed;top: 0;left: 0 }
.offer { background: #282b2d; display: inline-block; position: absolute; top: 1rem; right: 9px; color: #fff; font-size: 11px; padding: .25rem .5rem; border-radius: .5rem; }
.prd-t-prc {width: 100%;}









/* Tab navigation styles */
.tabs {margin-bottom: 20px;}
.tab-titles { list-style-type: none; margin: 0; border-radius: 0.625rem; border: 1px solid #E9EAEB; background: #FFF; display: flex ;padding: 0.4rem 0.25rem; align-items: center; gap: 0.8125rem; align-self: stretch; justify-content: space-between;}
.tab-titles .tab-title { cursor: pointer; margin-right: 5px; color: #000; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.75rem; padding: 0.5rem 3.5rem; border: none; background: transparent; }
.tab-titles .tab-title.active {border-radius: 0.375rem; background: #F6F6F6; color: #000; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.75rem; padding: 0.5rem 3.5rem; border: none;}
.tab-titles .tab-title:hover {background: #F6F6F6; color: #000;}
.tab-content-item {display: none;}
.tab-content-item.active {display: block;}
.specfi-head h2 {margin-bottom: 15px;}
.recomd-for-dif-prd h3 {margin-bottom: 10px;}
.prd-feature h3 {margin-bottom: 10px;}

.accordion {color: #444;cursor: pointer;width: 100%;text-align: left;font-size: 15px;transition: 0.4s;display: flex;justify-content: space-between;align-items: center;padding: 0.5rem 1.25rem;border-radius: 0.625rem;border: 1px solid #E9EAEB;background: #FFF;}
.section_inner .active, .accordion:hover {border-radius: 0.375rem;background: #F6F6F6;}
.panel {padding: 0 18px;display: none;background-color: white;overflow: hidden;}
.panel p {padding: 15px;margin: 0;}
.icon {font-size: 20px;}






.right_side a svg path{fill: #000;}
.user_cart_flex{display: flex;}
.d_flex{display: flex!important;align-items: center;}
.search_battery {border-radius: 0.5rem;border: 1px solid #F3F4F6;background: #FFF;box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);padding: 1.5625rem;}
.cat_img {text-align: center;}
.battery_search_flex {display: flex;flex-wrap: wrap;margin-top: 1rem;}
.margin_left_3{margin-left: -3rem;margin-bottom: -3.5rem;}
.margin_left_3>div{margin-bottom: 3.5rem;}
dl, ol, ul{margin-bottom: 0;}
.right_side {width: 83%;}
section{padding: 6rem 0;}
.why_us_right .mid_box {display: flex;flex-wrap: wrap;}
.why_us_right .mid_box .why_choose_box{width: calc(100% / 5);padding: 0 2rem;}
.theme_btn { border-radius: 2.875rem; background: #EF1C00; padding: 0.5rem 2rem; color: #FFF; font-size: 0.9375rem; font-style: normal; font-weight: 600; line-height: 1.625rem; text-transform: uppercase; font-family: "Montserrat", sans-serif; display: inline-block; transition: all .5s ease;border: 1px solid #EF1C00;}
.theme_btn:hover{background: transparent;color: #EF1C00;}
.bg_gray{background: #F6F6F6;}
.list_des_box div.ftr_black p{color: #101828;font-size: 0.6875rem;font-style: normal;font-weight: 400;line-height: 1.31088rem;    font-family: "Montserrat", sans-serif;}
.list_des_box div.ftr_black p span{color: #6A7282;}
.list_des_box div.ftr_black{margin-top: .65rem;}
.bty-prcngn-dtls .prd-wrnty span{margin-bottom: 0;}
.brdr_btm{border-bottom: 1px solid #DADADA;}
.testimonial_box { border-radius: 0.75rem; border: 1px solid #DADADA; background: #F6F6F6; padding: 2.9375rem 1.875rem; height: 100%;display: flex;justify-content: space-between;flex-direction: column;}
.testimonial_slider .swiper-slide{height: auto;}
.copyright_brdr{border-top: 1px solid #DADADA;padding-top: 1.5rem;}
.sociallink{margin-top: 3rem;}
.footer_sec .logo {margin-bottom: 1rem;}
.fmenu li a:before {content: "."; display: inline-block; color: #000; opacity: 1 !important; transition: .5s; font-size: 1.25rem; line-height: 1rem; top: 0; position: absolute; left: 0;}
.sociallink a {margin-right: .5rem;}
.copyright p { color: #1D1D1D; font-family: "Montserrat", sans-serif; font-size: 0.6875rem; font-style: normal; font-weight: 400; line-height: 1.3125rem; }
.location_menu .list-inline a { color: #1D1D1D; font-family: "Montserrat", sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 1.3125rem; display: inline-block; }
ul.copyright_menu {display: flex;flex-wrap: wrap;justify-content: center;}
ul.copyright_menu li{padding: 0 .5rem;}
.cta_form_box{border-radius: 0.875rem;border: 1px solid #DADADA;background: #FFF;padding: 1.5rem 1.5rem;}
.cta_form_heading { color: #1D1D1D; font-family: "Montserrat", sans-serif; font-size: 1rem; font-style: normal; font-weight: 600; line-height: 1.5rem; margin-bottom: 0; }
.cta_form_subheading{color: #1D1D1D;font-family: "Montserrat", sans-serif;font-size: 1rem;font-style: normal;font-weight: 500;line-height: 1.5rem;}
.cta_heading_icn { border-radius: 2097150rem; background: #EF1C00; display: flex; width: 2.5rem; height: 2.5rem; justify-content: center; align-items: center; margin-right: 1rem;}
.cta_form_heading_flex {display: flex;flex-wrap: wrap;margin-bottom: 1rem;}
.navicon{display: none;}
.footer_sec p {text-align: justify;}
.sign-in-up-section>.row{display: block;}
.heading_big.mb-5 {margin-bottom: 1.5rem !important;}
.about_inner_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.about_li_flex {display: flex;flex-wrap: wrap;margin: 0 -.5rem;margin-bottom: -1rem;}
.about_li_flex li{width: calc(100% / 2);padding: 0 .5rem;margin-bottom: 1rem;}
.about_li_box { border-radius: 0.625rem; border: 1px solid #DADADA; background: #F6F6F6; display: flex; width: 100%; padding: 1.5625rem; flex-direction: column; align-items: flex-start; gap: 0.75rem; }
/* .about_inner_flex .about_left p { color: #1D1D1D; font-family: "Montserrat", sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 300; line-height: 1.75rem; } */
.about_li_box p { color: #1D1D1D; font-family: "Montserrat", sans-serif; font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.25rem; margin-bottom: 0;}
/* .section_inner p {color: #1D1D1D;font-family: "Montserrat", sans-serif;font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 1.25rem;} */
.faq-item {border-bottom: 1px solid #ddd;box-shadow: 0 0 5px #00000026;margin-bottom: 2rem;}
.faq-question {cursor: pointer;padding: 15px;font-weight: bold;background: #f8f8f8;position: relative;}
.faq-question::after {content: "+";position: absolute;right: 20px;font-size: 20px;}
.faq-question.active::after {content: "-";}
.faq-answer {display: none;padding: 15px;background: #fff;line-height: 1.6;}
.ui-menu-item .ui-state-active{border: 1px solid #EF1C00!important;background: #EF1C00!important;}
.ui-menu-item li{font-family: "Montserrat", sans-serif!important;}
#score-demo img{width: 1.25rem;}



















@media (min-width: 1025px) and (max-width: 1340px) {
    .home_banner .search_battery{width: 80%;padding-left: 2rem;}
}

@media (max-width: 767px){
    .old-wt-btry-wn-btry>div{border-right: 1px solid #ccc;}
    .old-wt-btry-wn-btry>div:first-child{padding-right: .15rem;}
    .old-wt-btry-wn-btry>div:last-child{border-right: 0;padding-left: .5rem;}
    .old_new_price{font-size: 11px!important;padding-left: 19px!important;}
     body {margin-top: calc(var(--header-height))!important;}
    .tab_right_img{display: none;}
    .home_banner .search_battery .nav-tabs{width: 100%;}
    .search_battery .tab-content .tab-pane{width: 100%;}
    .battery_search_flex .form-box{width: calc(100% / 2);}
    #cartModal .modal-dialog{width: 90%;}
    .login_page .sign-in-up-section{padding: 1.5rem;}
    li.top_whatsapp , li .search_top {display: none;}
    .search_top {position: fixed;top: var(--header-height);left: 50%;transform: translateX(-50%);}
    .search_btn_mb{display: block!important;        padding: 8px 10px 8px 0px;filter: brightness(100);} 
    .logo {width: 90px;}
    .cart_icon, .top_login_btn {float: none;}
    .list-inline {display: flex;align-items: self-start;justify-content: flex-end;flex-wrap: wrap;}
    .batteryboss_top_header .right_side {float: right;}
    .navicon {display: block;cursor: pointer;}
    .top_login_btn a{padding: 0;}
    .top_login_btn a{width: auto;height: auto;}
    .cart_icon a{width: auto;height: auto;}
    .navicon.active{z-index: 9999;}
    .home_banner .banner_side{height: auto;}
    .home_banner .banner_side img{height: 100%;object-fit: cover;width: 100%;}
    .logo {margin-bottom: 0;}
    .home_banner .search_battery{width: 100%;}
    .battery_search_flex .form-box{width: 100%;}
    .battery_search_flex .form-box:nth-child(4){width: 50%;}
    .battery_search_flex .form-box:nth-child(5){width: 50%;}
    .shop_by_cat .cat_box .title{font-size: 1rem;}
    .shop_by_cat .mt-5{margin-top: 0;}
    .heading_wrap{text-align: left;}
    .shop_by_cat .cat_box{display: inline-block;width: 100%!important;padding: 15px 0 0;}
    .why_us_flex{flex-direction: column-reverse;}
    .why_us_left{width: 100%;margin-top: 3.75rem;}
    .why_us_right{width: 100%;}
    .why_choose_box{margin-bottom: 1.5rem;}
    .why_choose_box .thum>div:last-child{width: 85%;}
    .heading{font-size: 1.375rem;margin-bottom: 1.5rem;margin-top: 0;}
    .why_choose_title p{width: 92%;}
    .about_left{width: 100%;}
    .about_right{width: 100%;}
    p{font-size: 0.875rem;}
    .about_right p:last-child{margin-bottom: 0;}
    .bttry_li_flex{margin: 0;}
    .list_four>form{width: 100%;}
    .btry-indiv-lst .list_des_box{min-height: auto;}
    .manufacturers_logo_flex>div {width: calc(100% / 2);padding: 0 1rem;margin-bottom: 2rem;}
    .manufacturers_logo .home_logo img{width: auto;}
    .list_four>form:last-child{margin-bottom: 0;}
    .featued_batteries{padding: 3.5rem 0;}
    .testimonial_sec{padding: 3.5rem 0;}
    .find_by_brand{margin-bottom: 1rem;width: calc(100% / 2);padding: 0 1rem;}
    .manufacturers_logo .home_logo{padding: 0.5rem;margin-bottom: 0;}
    .find_by_brand_flex{margin: 0; margin-bottom: -.5rem;}
    .testimonial_btns{width: 100%;}
    .testimonial_box p{font-size: 0.875rem;}
    .batteryboss_header>ul>li>a{color:#fff;padding: 0;}
    .batteryboss_header>ul>li::before{display: none;}
    .brand_list_outer .brand_boxes>li{width:50%;}
    .bttry_li_flex>form{width: 100%;margin-bottom: 2rem;}
    .btry-indiv-lst .bty-prcngn-dtls{min-height: auto;}
    .ms_5{margin-left: 0;}
    .old-wt-btry-wn-btry>div{width: calc(100% / 2);}
    .section_full{padding: 3rem 0;}
    .tab-titles{overflow-x: auto;justify-content: flex-start;}
    .tab-titles .tab-title{min-width: 150px;padding: 0.5rem!important;text-align: center;}
    .tab-titles .tab-title.active{padding: 0.5rem!important;}
    .tab-content, .textimonial_box{padding: 0;}
    .batteryboss_top_header .right_side{padding: 0;}
    .shop_by_cat .cat_box {width: 48%;margin: 0;padding: 15px;}
    .home_whychoose{padding: 3rem 0;}
    .qtn_single{width: 35%;}
    .qtn_single button{width: 2rem;font-size: 18px;}
    .qtn_single input[type=number]{width: 2.6875rem;font-size: 18px;}
    .car_batteries li{width: calc(100% / 2);}
    .sidebar .search_btn_box{padding-top: 0;}
    .sidebar .tab-content{padding: 15px 10px;}
    .battery_search_flex .form-box:last-child{width: 100%;}
    .heading_with_logo .heading{padding-top: 0;margin-top: 0;}
    .center_view{margin: 0;}


     .copyright {
         padding: 10px 0 
    }
     .company_policy {
         width: 100%;
         float: none 
    }
     .cart_icon a {
         padding: 5px 16px 8px 12px 
    }
     .add_wrap {
         width: 100%;
         margin-bottom: 25px 
    }
     .footer_sec .add_box .text {
         font-size: 14px 
    }
     .footer_sec .f_heading {
         font-size: 15px;
         margin-bottom: 10px 
    }
     .fmenu li a {
         font-size: 13px 
    }
     .quickcontacts a {
         padding: 12px 15px;
         width: 50%;
         float: left;
         text-align: center;
         color: #fff 
    }
    .company_info_wrap {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .need_help .right_help li {
        width: 100%;
    }
    .need_help .right_help li:last-child {
        width: 100%;
    }
        .need_help .left_help span {
        font-size: 16px;
    }
        .need_help .left_help strong {
        font-size: 20px;
    }
    .need_help .left_help {
        text-align: left;
        padding-right: 0;
        border-right: none;
    }
    .need_help .right_help .text-center {
        text-align: left;
    }
    .need_help .right_help{width: 100%;}
    .location_menu .list-inline li a {color: #fff;}
    .sidebar .tab-content .look-for-rdo{margin-right: 1rem;}
    /* .request-quot_single span i{margin-right: 10px;} */
    .table-responsive>.table {table-layout: auto;}
    .scl-logn a{font-size: 10px;}
    .dropdown-menu{left: -50%;}
    .dropdown-menu li a{font-size: .9rem!important;}
    .greview {bottom: 50px !important;left: 10px !important;width: 150px;}











    .navicon{display: flex;align-items: center;}
    .top_header {display: none;}
    .right_side{width: 40%;}
    .batteryboss_top_header .right_side a{color: #fff;padding: 0.5rem .5rem;padding: 0.5rem .5rem; color: #FFF; font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 1.625rem;}
    .batteryboss_header>ul>li a{padding-left: 0.875rem 1.25rem!important;}
    .batteryboss_header>ul>li:last-child{border: 0;}
    .shop_by_cat>.container>.row{flex-direction: column-reverse;}
    .shop_by_cat .col-md-5{margin-bottom: 3rem;}
    section {padding: 3rem 0;}
    .margin_left_3{margin-left: -10px!important;margin-bottom: -.5rem;}
    .margin_left_3>div {margin-bottom: 0.5rem;}
    .heading_big{font-size: 1.75rem;margin-bottom: 2.125rem;}
    .about_right{margin-top: 2rem;}
    .home_about p{text-align: left;font-size: 0.875rem;line-height: 1.5rem;}
    .home_whychoose{background-position: left;}
    .why_us_right .mid_box .why_choose_box {width: calc(100% / 2);padding: 0 .5rem;}
    .why_choose_box .thum>div:last-child{width: 100%;}
    .why_choose_box .thum h5{font-size: 1rem;font-weight: 400;line-height: normal;}
    .brdr_btm {border-bottom: 1px solid #DADADA;width: 90%;margin: 0 auto;}
    .testimonial_box{padding: 1.5rem;}
    .footer_sec .shop_by_brands{padding-left: 0;}
    .footer_sec{padding: 3rem 0;}
    .footer_sec .shop_by_brands{margin-bottom: 30px;}
    .fmenu {margin-bottom: 30px;}
    .shop_by_brands .fmenu {margin-bottom: 0;}
    .sociallink {margin-top: 2rem;}
    .copyright_brdr{padding-bottom: 3rem;}
    ul.copyright_menu{justify-content: flex-start;}
    ul.copyright_menu li {padding: 0;margin-right: 1rem;margin-bottom: .5rem;}
    .footer_sec p{margin-bottom: 1rem;}
    .footer_sec .logo{width: 8rem;margin-bottom: 1.5rem;}
    .batteryboss_top_header .right_side .navbar-right a{margin-top: .4rem;}
    .why_us_right .mid_box{justify-content: center;}
    .about_li_box {padding: 0.5625rem; height: 100%; justify-content: space-between; }
    .about_inner_flex .about_left p{font-size: 1rem;}


    
}