/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter,  Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-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{
    margin:.67em 0;
    font-size:2em
}
mark{
    color:#000;
    background:#ff0
}
small{
    font-size:80%
}
sub, sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    height:0;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
pre{
    overflow:auto
}
code, kbd, pre, samp{
    font-family:monospace, monospace;
    font-size:1em
}
button, input, optgroup, select, textarea{
    margin:0;
    font:inherit;
    color:inherit
}
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{
    padding:0;
    border: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-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    padding:.35em .625em .75em;
    margin:0 2px;
    border:1px solid silver
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-spacing:0;
    border-collapse:collapse
}
td, th{
    padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{
    *, :after, :before{
        color:#000!important;
        text-shadow:none!important;
        background:0 0!important;
        -webkit-box-shadow:none!important;
        box-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:""
    }
    blockquote, pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img, tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2, h3, p{
        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 td, .table-bordered th{
        border:1px solid #ddd!important
    }

}
@font-face{
    font-family:Glyphicons Halflings;
    src:url(/fonts/glyphicons-halflings-regular.f4769f9b.eot);
    src:url(/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/images/glyphicons-halflings-regular.89889688.svg#glyphicons_halflingsregular) format("svg")
}
.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:"*"
}
.glyphicon-plus:before{
    content:"+"
}
.glyphicon-eur:before, .glyphicon-euro: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, .glyphicon-btc:before, .glyphicon-xbt:before{
    content:"\E227"
}
.glyphicon-jpy:before, .glyphicon-yen:before{
    content:"\A5"
}
.glyphicon-rub:before, .glyphicon-ruble: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"
}
*, :after, :before{
    -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
}
button, input, select, textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#337ab7;
    text-decoration:none
}
a:focus, a:hover{
    color:#23527c;
    text-decoration:underline
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail>img, .thumbnail a>img{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    display:inline-block;
    max-width:100%;
    height:auto;
    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
}
.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;
    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
}
[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, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small{
    font-weight:400;
    line-height:1;
    color:#777
}
.h1, .h2, .h3, h1, h2, 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, .h5, .h6, h4, h5, 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{
    padding:.2em;
    background-color:#fcf8e3
}
.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:focus, a.text-primary:hover{
    color:#286090
}
.text-success{
    color:#3c763d
}
a.text-success:focus, a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:focus, a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:focus, a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:focus, a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:focus, a.bg-primary:hover{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:focus, a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus, a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:focus, a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
ol, ul{
    margin-top:0;
    margin-bottom:10px
}
ol ol, ol ul, ul ol, ul ul{
    margin-bottom:0
}
.list-inline, .list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-right:5px;
    padding-left:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dd, dt{
    line-height:1.42857143
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        overflow:hidden;
        clear:left;
        text-align:right;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }

}
abbr[data-original-title], abbr[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 ol:last-child, blockquote p:last-child, blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small, blockquote footer, blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#777
}
blockquote .small:before, blockquote footer:before, blockquote small:before{
    content:"\2014   \A0"
}
.blockquote-reverse, blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    text-align:right;
    border-right:5px solid #eee;
    border-left:0
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before{
    content:""
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after{
    content:"\A0   \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{
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
code, kbd{
    padding:2px 4px;
    font-size:90%
}
kbd{
    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;
    color:#333;
    word-break:break-all;
    word-wrap:break-word;
    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{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .container{
        width:750px
    }

}
@media (min-width:992px){
    .container{
        width:970px
    }

}
@media (min-width:1200px){
    .container{
        width:1170px
    }

}
.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.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, .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, .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, .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{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.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
}
caption, th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    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>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.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:5px
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
    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;
    display:table-column;
    float:none
}
table td[class*=col-], table th[class*=col-]{
    position:static;
    display:table-cell;
    float:none
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-responsive{
    min-height:.01%;
    overflow-x:auto
}
@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>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }

}
fieldset{
    min-width:0;
    margin:0
}
fieldset, legend{
    padding:0;
    border:0
}
legend{
    display:block;
    width:100%;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    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=checkbox], input[type=radio]{
    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=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    padding-top:7px
}
.form-control, output{
    display:block;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    width:100%;
    height:34px;
    padding:6px 12px;
    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 .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.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::-ms-expand{
    background-color:transparent;
    border:0
}
.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=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control{
        line-height:34px
    }
    .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm{
        line-height:30px
    }
    .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg{
        line-height:46px
    }

}
.form-group{
    margin-bottom:15px
}
.checkbox, .radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label, .radio label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio]{
    position:absolute;
    margin-top:4px\9;
    margin-left:-20px
}
.checkbox+.checkbox, .radio+.radio{
    margin-top:-5px
}
.checkbox-inline, .radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    vertical-align:middle;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled]{
    cursor:not-allowed
}
.form-control-static{
    min-height:34px;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0
}
.form-control-static.input-lg, .form-control-static.input-sm{
    padding-right:0;
    padding-left: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
}
select[multiple].input-sm, textarea.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 select[multiple].form-control, .form-group-sm textarea.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
}
select[multiple].input-lg, textarea.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 select[multiple].form-control, .form-group-lg textarea.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
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio 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;
    background-color:#dff0d8;
    border-color:#3c763d
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio 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;
    background-color:#fcf8e3;
    border-color:#8a6d3b
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio 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;
    background-color:#f2dede;
    border-color:#a94442
}
.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 .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox, .form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label, .form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }

}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline{
    padding-top:7px;
    margin-top:0;
    margin-bottom:0
}
.form-horizontal .checkbox, .form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .form-horizontal .control-label{
        padding-top:7px;
        margin-bottom:0;
        text-align:right
    }

}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px
    }

}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }

}
.btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn.focus, .btn:focus, .btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active, .btn:active{
    background-image:none;
    outline:0;
    -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;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
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.active, .btn-default:active, .btn-default:hover, .open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{
    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.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover{
    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.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{
    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.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover{
    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.active, .btn-success:active, .btn-success:hover, .open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover{
    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.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover{
    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.active, .btn-info:active, .btn-info:hover, .open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover{
    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.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover{
    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.active, .btn-warning:active, .btn-warning:hover, .open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover{
    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.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover{
    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.active, .btn-danger:active, .btn-danger:hover, .open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover{
    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.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    font-weight:400;
    color:#337ab7;
    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:active, .btn-link:focus, .btn-link:hover{
    border-color:transparent
}
.btn-link:focus, .btn-link:hover{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover{
    color:#777;
    text-decoration:none
}
.btn-group-lg>.btn, .btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-group-sm>.btn, .btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-group-xs>.btn, .btn-xs{
    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=button].btn-block, input[type=reset].btn-block, input[type=submit].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-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-property:height, visibility;
    -o-transition-property:height, visibility;
    transition-property:height, visibility
}
.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
}
.dropdown, .dropup{
    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;
    font-size:14px;
    text-align:left;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    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)
}
.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:focus, .dropdown-menu>li>a:hover{
    color:#262626;
    text-decoration:none;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    background-color:#337ab7;
    outline:0
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover{
    color:#777
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    right:0;
    left:auto
}
.dropdown-menu-left{
    right:auto;
    left:0
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret{
    content:"";
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid\9
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        right:auto;
        left:0
    }

}
.btn-group, .btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn, .btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover{
    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-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child){
    border-top-left-radius:0;
    border-bottom-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-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-right:8px;
    padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-right:12px;
    padding-left: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-left-radius:4px;
    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-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.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-left-radius:0;
    border-top-right-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group{
    display:table-cell;
    float:none;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio], [data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio]{
    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-right:0;
    padding-left:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.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
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.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
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.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{
    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
}
.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=checkbox], .input-group-addon input[type=radio]{
    margin-top:0
}
.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-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group .form-control:first-child{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group .form-control:last-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    font-size:0;
    white-space:nowrap
}
.input-group-btn, .input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover{
    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{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav>li, .nav>li>a{
    position:relative;
    display:block
}
.nav>li>a{
    padding:10px 15px
}
.nav>li>a:focus, .nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
    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:focus, .nav-tabs>li.active>a:hover{
    color:#555;
    cursor:default;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.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:focus, .nav-tabs.nav-justified>.active>a:hover{
    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:focus, .nav-tabs.nav-justified>.active>a:hover{
        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:focus, .nav-pills>li.active>a:hover{
    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{
    margin-bottom:5px;
    text-align:center
}
.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:focus, .nav-tabs-justified>.active>a:hover{
    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:focus, .nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff
    }

}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-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{
    padding-right:15px;
    padding-left:15px;
    overflow-x:visible;
    -webkit-overflow-scrolling:touch;
    border-top:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .1);
    box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .1)
}
.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-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse{
        padding-right:0;
        padding-left:0
    }

}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
    max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
        max-height:200px
    }

}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
        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-bottom, .navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:768px){
    .navbar-fixed-bottom, .navbar-fixed-top{
        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;
    height:50px;
    padding:15px;
    font-size:18px;
    line-height:20px
}
.navbar-brand:focus, .navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media (min-width:768px){
    .navbar>.container-fluid .navbar-brand, .navbar>.container .navbar-brand{
        margin-left:-15px
    }

}
.navbar-toggle{
    position:relative;
    float:right;
    padding:9px 10px;
    margin-top:8px;
    margin-right:15px;
    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 .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover{
        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{
    padding:10px 15px;
    margin:8px -15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
    box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1)
}
@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 .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox, .navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label, .navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio]{
        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;
        padding-top:0;
        padding-bottom:0;
        margin-right:0;
        margin-left:0;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }

}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-left-radius:4px;
    border-top-right-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-right:15px;
        margin-left: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:focus, .navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    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:focus, .navbar-default .navbar-nav>.open>a:hover{
    color:#555;
    background-color:#e7e7e7
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        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:focus, .navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
    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:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color:#fff;
    background-color:#080808
}
@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:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        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:focus, .navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:20px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    padding:0 5px;
    color:#ccc;
    content:"/\A0"
}
.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;
    margin-left:-1px;
    line-height:1.42857143;
    color:#337ab7;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
    z-index:2;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    z-index:3;
    color:#fff;
    cursor:default;
    background-color:#337ab7;
    border-color:#337ab7
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.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-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-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-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.pager{
    padding-left:0;
    margin:20px 0;
    text-align:center;
    list-style:none
}
.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:focus, .pager li>a:hover{
    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:focus, .pager .disabled>a:hover, .pager .disabled>span{
    color:#777;
    cursor:not-allowed;
    background-color:#fff
}
.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:focus, a.label:hover{
    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]:focus, .label-default[href]:hover{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#337ab7
}
.label-primary[href]:focus, .label-primary[href]:hover{
    background-color:#286090
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:focus, .label-success[href]:hover{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:focus, .label-info[href]:hover{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:focus, .label-warning[href]:hover{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:focus, .label-danger[href]:hover{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    background-color:#777;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-group-xs>.btn .badge, .btn-xs .badge{
    top:0;
    padding:1px 5px
}
a.badge:focus, a.badge:hover{
    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;
    background-color:#eee
}
.jumbotron, .jumbotron .h1, .jumbotron h1{
    color:inherit
}
.jumbotron p{
    margin-bottom:15px;
    font-size:21px;
    font-weight:200
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container-fluid .jumbotron, .container .jumbotron{
    padding-right:15px;
    padding-left:15px;
    border-radius:6px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container-fluid .jumbotron, .container .jumbotron{
        padding-right:60px;
        padding-left: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-right:auto;
    margin-left:auto
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover{
    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{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
@-webkit-keyframes progress-bar-stripes{
    0%{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }

}
@-o-keyframes progress-bar-stripes{
    0%{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }

}
@keyframes progress-bar-stripes{
    0%{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }

}
.progress{
    height:20px;
    margin-bottom:20px;
    overflow:hidden;
    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-bar-striped, .progress-striped .progress-bar{
    background-image:-webkit-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-image:-o-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, .15) 50%, hsla(0, 0%, 100%, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    -webkit-background-size:40px 40px;
    background-size:40px 40px
}
.progress-bar.active, .progress.active .progress-bar{
    -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, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-image:-o-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, .15) 50%, hsla(0, 0%, 100%, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-image:-o-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, .15) 50%, hsla(0, 0%, 100%, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-image:-o-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, .15) 50%, hsla(0, 0%, 100%, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-image:-o-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, .15) 50%, hsla(0, 0%, 100%, .15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
}
.media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media, .media-body{
    overflow:hidden;
    zoom:1
}
.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-body, .media-left, .media-right{
    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{
    padding-left:0;
    margin-bottom:20px
}
.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-left-radius:4px;
    border-top-right-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:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover{
    color:#555;
    text-decoration:none;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#eee
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text{
    color:#777
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small{
    color:inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .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:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover{
    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:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover{
    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:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover{
    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:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover{
    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-left-radius:3px;
    border-top-right-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle, .panel-title{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .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-left-radius:3px;
    border-top-right-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-left-radius:0;
    border-top-right-radius:0
}
.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.panel-collapse>.table caption, .panel>.table-responsive>.table caption, .panel>.table caption{
    padding-right:15px;
    padding-left:15px
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.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 th:first-child, .panel>.table-responsive:first-child>.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 th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.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 th:last-child, .panel>.table-responsive:first-child>.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 th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.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 th:first-child, .panel>.table-responsive:last-child>.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 th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.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 th:last-child, .panel>.table-responsive:last-child>.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 th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.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 td, .panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    margin-bottom:0;
    border: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>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
    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 embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height: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;
    filter:alpha(opacity=20);
    opacity:.2
}
.close:focus, .close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    filter:alpha(opacity=50);
    opacity:.5
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.modal, .modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out;
    -webkit-transform:translateY(-25%);
    -ms-transform:translateY(-25%);
    -o-transform:translateY(-25%);
    transform:translateY(-25%)
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    -o-transform:translate(0);
    transform:translate(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;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #999;
    border:1px solid rgba(0, 0, 0, .2);
    border-radius:6px;
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);
    box-shadow:0 3px 9px rgba(0, 0, 0, .5)
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    filter:alpha(opacity=0);
    opacity:0
}
.modal-backdrop.in{
    filter:alpha(opacity=50);
    opacity:.5
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.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-bottom:0;
    margin-left:5px
}
.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-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    filter:alpha(opacity=0);
    opacity:0;
    line-break:auto
}
.tooltip.in{
    filter:alpha(opacity=90);
    opacity:.9
}
.tooltip.top{
    padding:5px 0;
    margin-top:-3px
}
.tooltip.right{
    padding:0 5px;
    margin-left:3px
}
.tooltip.bottom{
    padding:5px 0;
    margin-top:3px
}
.tooltip.left{
    padding:0 5px;
    margin-left:-3px
}
.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{
    right:5px
}
.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow{
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    left:5px
}
.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-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    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);
    line-break:auto
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    padding:8px 14px;
    margin:0;
    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{
    content:"";
    border-width:10px
}
.popover.top>.arrow{
    bottom:-11px;
    left:50%;
    margin-left:-11px;
    border-top-color:#999;
    border-top-color:rgba(0, 0, 0, .25);
    border-bottom-width:0
}
.popover.top>.arrow:after{
    bottom:1px;
    margin-left:-10px;
    content:" ";
    border-top-color:#fff;
    border-bottom-width:0
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-right-color:#999;
    border-right-color:rgba(0, 0, 0, .25);
    border-left-width:0
}
.popover.right>.arrow:after{
    bottom:-10px;
    left:1px;
    content:" ";
    border-right-color:#fff;
    border-left-width:0
}
.popover.bottom>.arrow{
    top:-11px;
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0, 0, 0, .25)
}
.popover.bottom>.arrow:after{
    top:1px;
    margin-left:-10px;
    content:" ";
    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{
    right:1px;
    bottom:-10px;
    content:" ";
    border-right-width:0;
    border-left-color:#fff
}
.carousel, .carousel-inner{
    position:relative
}
.carousel-inner{
    width:100%;
    overflow:hidden
}
.carousel-inner>.item{
    position:relative;
    display:none;
    -webkit-transition:left .6s ease-in-out;
    -o-transition:.6s ease-in-out left;
    transition:left .6s ease-in-out
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{
    line-height:1
}
@media (-webkit-transform-3d), (transform-3d){
    .carousel-inner>.item{
        -webkit-transition:-webkit-transform .6s ease-in-out;
        -o-transition:-o-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px
    }
    .carousel-inner>.item.active.right, .carousel-inner>.item.next{
        left:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
    .carousel-inner>.item.active.left, .carousel-inner>.item.prev{
        left:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
    .carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right{
        left:0;
        -webkit-transform:translateZ(0);
        transform:translateZ(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;
    bottom:0;
    left:0;
    width:15%;
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0, 0, 0, .6);
    background-color:transparent;
    filter:alpha(opacity=50);
    opacity:.5
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .0001));
    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, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image:linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
    background-repeat:repeat-x
}
.carousel-control.right{
    right:0;
    left:auto;
    background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .0001), rgba(0, 0, 0, .5));
    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, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image:linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
    background-repeat:repeat-x
}
.carousel-control:focus, .carousel-control:hover{
    color:#fff;
    text-decoration:none;
    filter:alpha(opacity=90);
    outline:0;
    opacity:.9
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block;
    margin-top:-10px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
    left:50%;
    margin-left:-10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-next, .carousel-control .icon-prev{
    width:20px;
    height:20px;
    font-family:serif;
    line-height:1
}
.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%;
    padding-left:0;
    margin-left:-30%;
    text-align:center;
    list-style:none
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#000\9;
    background-color:transparent;
    border:1px solid #fff;
    border-radius:10px
}
.carousel-indicators .active{
    width:12px;
    height:12px;
    margin:0;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    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-next, .carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-10px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
        margin-left:-10px
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
        margin-right:-10px
    }
    .carousel-caption{
        right:20%;
        left:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }

}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before{
    display:table;
    content:" "
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after{
    clear:both
}
.center-block{
    display:block;
    margin-right:auto;
    margin-left: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-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-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
    }
    td.visible-xs, th.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
    }
    td.visible-sm, th.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
    }
    td.visible-md, th.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
    }
    td.visible-lg, th.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
    }
    td.visible-print, th.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
    }

}
/*!
* IE10 viewport hack for Surface/desktop Windows 8 bug
* Copyright 2014-2015 Twitter,  Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/@-ms-viewport{
    width:device-width
}
@-o-viewport{
    width:device-width
}
@viewport{
    width:device-width
}
.hll{
    background-color:#ffc
}
.c{
    color:#999
}
.err{
    color:#a00;
    background-color:#faa
}
.k{
    color:#069
}
.o{
    color:#555
}
.cm{
    color:#999
}
.cp{
    color:#099
}
.c1, .cs{
    color:#999
}
.gd{
    background-color:#fcc;
    border:1px solid #c00
}
.ge{
    font-style:italic
}
.gr{
    color:red
}
.gh{
    color:#030
}
.gi{
    background-color:#cfc;
    border:1px solid #0c0
}
.go{
    color:#aaa
}
.gp{
    color:#009
}
.gu{
    color:#030
}
.gt{
    color:#9c6
}
.kc, .kd, .kn, .kp, .kr{
    color:#069
}
.kt{
    color:#078
}
.m{
    color:#f60
}
.s{
    color:#d44950
}
.na{
    color:#4f9fcf
}
.nb{
    color:#366
}
.nc{
    color:#0a8
}
.no{
    color:#360
}
.nd{
    color:#99f
}
.ni{
    color:#999
}
.ne{
    color:#c00
}
.nf{
    color:#c0f
}
.nl{
    color:#99f
}
.nn{
    color:#0cf
}
.nt{
    color:#2f6f9f
}
.nv{
    color:#033
}
.ow{
    color:#000
}
.w{
    color:#bbb
}
.mf, .mh, .mi, .mo{
    color:#f60
}
.sb, .sc, .sd{
    color:#c30
}
.sd{
    font-style:italic
}
.s2, .se, .sh{
    color:#c30
}
.si{
    color:#a00
}
.sx{
    color:#c30
}
.sr{
    color:#3aa
}
.s1{
    color:#c30
}
.ss{
    color:#fc3
}
.bp{
    color:#366
}
.vc, .vg, .vi{
    color:#033
}
.il{
    color:#f60
}
.css .nt+.nt, .css .o, .css .o+.nt{
    color:#999
}
/*!
* Bootstrap Docs (http://getbootstrap.com)
* Copyright 2011-2016 Twitter,  Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
* details,  see https://creativecommons.org/licenses/by/3.0/.
*/body{
    position:relative
}
.table code{
    font-size:13px;
    font-weight:400
}
h2 code, h3 code, h4 code{
    background-color:inherit
}
.btn-outline{
    color:#563d7c;
    background-color:transparent;
    border-color:#563d7c
}
.btn-outline:active, .btn-outline:focus, .btn-outline:hover{
    color:#fff;
    background-color:#563d7c;
    border-color:#563d7c
}
.btn-outline-inverse{
    color:#fff;
    background-color:transparent;
    border-color:#cdbfe3
}
.btn-outline-inverse:active, .btn-outline-inverse:focus, .btn-outline-inverse:hover{
    color:#563d7c;
    text-shadow:none;
    background-color:#fff;
    border-color:#fff
}
.bs-docs-booticon{
    display:block;
    font-weight:500;
    color:#fff;
    text-align:center;
    cursor:default;
    background-color:#563d7c;
    border-radius:15%
}
.bs-docs-booticon-sm{
    width:30px;
    height:30px;
    font-size:20px;
    line-height:28px
}
.bs-docs-booticon-lg{
    width:144px;
    height:144px;
    font-size:108px;
    line-height:140px
}
.bs-docs-booticon-inverse{
    color:#563d7c;
    background-color:#fff
}
.bs-docs-booticon-outline{
    background-color:transparent;
    border:1px solid #cdbfe3
}
#skippy{
    display:block;
    padding:1em;
    color:#fff;
    background-color:#6f5499;
    outline:0
}
#skippy .skiplink-text{
    padding:.5em;
    outline:1px dotted
}
#content:focus{
    outline:0
}
.bs-docs-nav{
    margin-bottom:0;
    background-color:#fff;
    border-bottom:0
}
.bs-home-nav .bs-nav-b{
    display:none
}
.bs-docs-nav .navbar-brand, .bs-docs-nav .navbar-nav>li>a{
    font-weight:500;
    color:#563d7c
}
.bs-docs-nav .navbar-nav>.active>a, .bs-docs-nav .navbar-nav>.active>a:hover, .bs-docs-nav .navbar-nav>li>a:hover{
    color:#463265;
    background-color:#f9f9f9
}
.bs-docs-nav .navbar-toggle .icon-bar{
    background-color:#563d7c
}
.bs-docs-nav .navbar-header .navbar-toggle{
    border-color:#fff
}
.bs-docs-nav .navbar-header .navbar-toggle:focus, .bs-docs-nav .navbar-header .navbar-toggle:hover{
    background-color:#f9f9f9;
    border-color:#f9f9f9
}
.bs-docs-footer{
    padding-top:50px;
    padding-bottom:50px;
    margin-top:100px;
    color:#99979c;
    text-align:center;
    background-color:#2a2730
}
.bs-docs-footer a{
    color:#fff
}
.bs-docs-footer-links{
    padding-left:0;
    margin-bottom:20px
}
.bs-docs-footer-links li{
    display:inline-block
}
.bs-docs-footer-links li+li{
    margin-left:15px
}
@media (min-width:768px){
    .bs-docs-footer{
        text-align:left
    }
    .bs-docs-footer p{
        margin-bottom:0
    }

}
.bs-docs-header, .bs-docs-masthead{
    position:relative;
    padding:30px 0;
    color:#cdbfe3;
    text-align:center;
    text-shadow:0 1px 0 rgba(0, 0, 0, .1);
    background-color:#6f5499;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#563d7c), to(#6f5499));
    background-image:-webkit-linear-gradient(top, #563d7c, #6f5499);
    background-image:-o-linear-gradient(top, #563d7c 0, #6f5499 100%);
    background-image:linear-gradient(180deg, #563d7c 0, #6f5499);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#563d7c", endColorstr="#6F5499", GradientType=0);
    background-repeat:repeat-x
}
.bs-docs-masthead .bs-docs-booticon{
    margin:0 auto 30px
}
.bs-docs-masthead h1{
    font-weight:300;
    line-height:1;
    color:#fff
}
.bs-docs-masthead .lead{
    margin:0 auto 30px;
    font-size:20px;
    color:#fff
}
.bs-docs-masthead .version{
    margin-top:-15px;
    margin-bottom:30px;
    color:#9783b9
}
.bs-docs-masthead .btn{
    width:100%;
    padding:15px 30px;
    font-size:20px
}
@media (min-width:480px){
    .bs-docs-masthead .btn{
        width:auto
    }

}
@media (min-width:768px){
    .bs-docs-masthead{
        padding:80px 0
    }
    .bs-docs-masthead h1{
        font-size:60px
    }
    .bs-docs-masthead .lead{
        font-size:24px
    }

}
@media (min-width:992px){
    .bs-docs-masthead .lead{
        width:80%;
        font-size:30px
    }

}
.bs-docs-header{
    margin-bottom:40px;
    font-size:20px
}
.bs-docs-header h1{
    margin-top:0;
    color:#fff
}
.bs-docs-header p{
    margin-bottom:0;
    font-weight:300;
    line-height:1.4
}
.bs-docs-header .container{
    position:relative
}
@media (min-width:768px){
    .bs-docs-header{
        padding-top:60px;
        padding-bottom:60px;
        font-size:24px;
        text-align:left
    }
    .bs-docs-header h1{
        font-size:60px;
        line-height:1
    }

}
@media (min-width:992px){
    .bs-docs-header h1, .bs-docs-header p{
        margin-right:380px
    }

}
.carbonad{
    width:auto!important;
    height:auto!important;
    padding:20px!important;
    margin:30px -15px -31px!important;
    overflow:hidden;
    font-size:13px!important;
    line-height:16px!important;
    text-align:left;
    background:0 0!important;
    border:solid #866ab3!important;
    border-width:1px 0!important
}
.carbonad-img{
    margin:0!important
}
.carbonad-tag, .carbonad-text{
    display:block!important;
    float:none!important;
    width:auto!important;
    height:auto!important;
    margin-left:145px!important;
    font-family:Helvetica Neue, Helvetica, Arial, sans-serif!important
}
.carbonad-text{
    padding-top:0!important
}
.carbonad-tag{
    color:inherit!important;
    text-align:left!important
}
.carbonad-tag a, .carbonad-text a{
    color:#fff!important
}
.carbonad #azcarbon>img{
    display:none
}
@media (min-width:480px){
    .carbonad{
        width:330px!important;
        margin:20px auto!important;
        border-width:1px!important;
        border-radius:4px
    }
    .bs-docs-masthead .carbonad{
        margin:50px auto 0!important
    }

}
@media (min-width:768px){
    .carbonad{
        margin-right:0!important;
        margin-left:0!important
    }

}
@media (min-width:992px){
    .carbonad{
        position:absolute;
        top:0;
        right:15px;
        width:330px!important;
        padding:15px!important;
        margin:0!important
    }
    .bs-docs-masthead .carbonad{
        position:static
    }

}
.bs-docs-featurette{
    padding-top:40px;
    padding-bottom:40px;
    font-size:16px;
    line-height:1.5;
    color:#555;
    text-align:center;
    background-color:#fff;
    border-bottom:1px solid #e5e5e5
}
.bs-docs-featurette+.bs-docs-footer{
    margin-top:0;
    border-top:0
}
.bs-docs-featurette-title{
    margin-bottom:5px;
    font-size:30px;
    font-weight:400;
    color:#333
}
.half-rule{
    width:100px;
    margin:40px auto
}
.bs-docs-featurette h3{
    margin-bottom:5px;
    font-weight:400;
    color:#333
}
.bs-docs-featurette-img{
    display:block;
    margin-bottom:20px;
    color:#333
}
.bs-docs-featurette-img:hover{
    color:#337ab7;
    text-decoration:none
}
.bs-docs-featurette-img img{
    display:block;
    margin-bottom:15px
}
@media (min-width:480px){
    .bs-docs-featurette .img-responsive{
        margin-top:30px
    }

}
@media (min-width:768px){
    .bs-docs-featurette{
        padding-top:100px;
        padding-bottom:100px
    }
    .bs-docs-featurette-title{
        font-size:40px
    }
    .bs-docs-featurette .lead{
        max-width:80%;
        margin-right:auto;
        margin-left:auto
    }
    .bs-docs-featurette .img-responsive{
        margin-top:0
    }

}
.bs-docs-featured-sites{
    margin-right:-1px;
    margin-left:-1px
}
.bs-docs-featured-sites .col-xs-6{
    padding:1px
}
.bs-docs-featured-sites .img-responsive{
    margin-top:0
}
@media (min-width:768px){
    .bs-docs-featured-sites .col-sm-3:first-child img{
        border-top-left-radius:4px;
        border-bottom-left-radius:4px
    }
    .bs-docs-featured-sites .col-sm-3:last-child img{
        border-top-right-radius:4px;
        border-bottom-right-radius:4px
    }

}
.bs-examples .thumbnail{
    margin-bottom:10px
}
.bs-examples h4{
    margin-bottom:5px
}
.bs-examples p{
    margin-bottom:20px
}
@media (max-width:480px){
    .bs-examples{
        margin-right:-10px;
        margin-left:-10px
    }
    .bs-examples>[class^=col-]{
        padding-right:10px;
        padding-left:10px
    }

}
.bs-docs-sidebar.affix{
    position:static
}
@media (min-width:768px){
    .bs-docs-sidebar{
        padding-left:20px
    }

}
.bs-docs-sidenav{
    margin-top:20px;
    margin-bottom:20px
}
.bs-docs-sidebar .nav>li>a{
    display:block;
    padding:4px 20px;
    font-size:13px;
    font-weight:500;
    color:#767676
}
.bs-docs-sidebar .nav>li>a:focus, .bs-docs-sidebar .nav>li>a:hover{
    padding-left:19px;
    color:#563d7c;
    text-decoration:none;
    background-color:transparent;
    border-left:1px solid #563d7c
}
.bs-docs-sidebar .nav>.active:focus>a, .bs-docs-sidebar .nav>.active:hover>a, .bs-docs-sidebar .nav>.active>a{
    padding-left:18px;
    font-weight:700;
    color:#563d7c;
    background-color:transparent;
    border-left:2px solid #563d7c
}
.bs-docs-sidebar .nav .nav{
    display:none;
    padding-bottom:10px
}
.bs-docs-sidebar .nav .nav>li>a{
    padding-top:1px;
    padding-bottom:1px;
    padding-left:30px;
    font-size:12px;
    font-weight:400
}
.bs-docs-sidebar .nav .nav>li>a:focus, .bs-docs-sidebar .nav .nav>li>a:hover{
    padding-left:29px
}
.bs-docs-sidebar .nav .nav>.active:focus>a, .bs-docs-sidebar .nav .nav>.active:hover>a, .bs-docs-sidebar .nav .nav>.active>a{
    padding-left:28px;
    font-weight:500
}
.back-to-top, .bs-docs-theme-toggle{
    display:none;
    padding:4px 10px;
    margin-top:10px;
    margin-left:10px;
    font-size:12px;
    font-weight:500;
    color:#999
}
.back-to-top:hover, .bs-docs-theme-toggle:hover{
    color:#563d7c;
    text-decoration:none
}
.bs-docs-theme-toggle{
    margin-top:0
}
@media (min-width:768px){
    .back-to-top, .bs-docs-theme-toggle{
        display:block
    }

}
@media (min-width:992px){
    .bs-docs-sidebar .nav>.active>ul{
        display:block
    }
    .bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom{
        width:213px
    }
    .bs-docs-sidebar.affix{
        position:fixed;
        top:20px
    }
    .bs-docs-sidebar.affix-bottom{
        position:absolute
    }
    .bs-docs-sidebar.affix-bottom .bs-docs-sidenav, .bs-docs-sidebar.affix .bs-docs-sidenav{
        margin-top:0;
        margin-bottom:0
    }

}
@media (min-width:1200px){
    .bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom{
        width:263px
    }

}
.bs-docs-section{
    margin-bottom:60px
}
.bs-docs-section:last-child{
    margin-bottom:0
}
h1[id]{
    padding-top:20px;
    margin-top:0
}
.bs-callout{
    padding:20px;
    margin:20px 0;
    border:1px solid #eee;
    border-left-width:5px;
    border-radius:3px
}
.bs-callout h4{
    margin-top:0;
    margin-bottom:5px
}
.bs-callout p:last-child{
    margin-bottom:0
}
.bs-callout code{
    border-radius:3px
}
.bs-callout+.bs-callout{
    margin-top:-5px
}
.bs-callout-danger{
    border-left-color:#ce4844
}
.bs-callout-danger h4{
    color:#ce4844
}
.bs-callout-warning{
    border-left-color:#aa6708
}
.bs-callout-warning h4{
    color:#aa6708
}
.bs-callout-info{
    border-left-color:#1b809e
}
.bs-callout-info h4{
    color:#1b809e
}
.color-swatches{
    margin:0 -5px;
    overflow:hidden
}
.color-swatch{
    float:left;
    width:60px;
    height:60px;
    margin:0 5px;
    border-radius:3px
}
@media (min-width:768px){
    .color-swatch{
        width:100px;
        height:100px
    }

}
.color-swatches .gray-darker{
    background-color:#222
}
.color-swatches .gray-dark{
    background-color:#333
}
.color-swatches .gray{
    background-color:#555
}
.color-swatches .gray-light{
    background-color:#999
}
.color-swatches .gray-lighter{
    background-color:#eee
}
.color-swatches .brand-primary{
    background-color:#337ab7
}
.color-swatches .brand-success{
    background-color:#5cb85c
}
.color-swatches .brand-warning{
    background-color:#f0ad4e
}
.color-swatches .brand-danger{
    background-color:#d9534f
}
.color-swatches .brand-info{
    background-color:#5bc0de
}
.color-swatches .bs-purple{
    background-color:#563d7c
}
.color-swatches .bs-purple-light{
    background-color:#c7bfd3
}
.color-swatches .bs-purple-lighter{
    background-color:#e5e1ea
}
.color-swatches .bs-gray{
    background-color:#f9f9f9
}
.bs-team .team-member{
    line-height:32px;
    color:#555
}
.bs-team .team-member:hover{
    color:#333;
    text-decoration:none
}
.bs-team .github-btn{
    float:right;
    width:180px;
    height:20px;
    margin-top:6px;
    border:none
}
.bs-team img{
    float:left;
    width:32px;
    margin-right:10px;
    border-radius:4px
}
.bs-docs-browser-bugs td p{
    margin-bottom:0
}
.bs-docs-browser-bugs th:first-child{
    width:18%
}
.show-grid{
    margin-bottom:15px
}
.show-grid [class^=col-]{
    padding-top:10px;
    padding-bottom:10px;
    background-color:#eee;
    background-color:rgba(86, 61, 124, .15);
    border:1px solid #ddd;
    border:1px solid rgba(86, 61, 124, .2)
}
.bs-example{
    position:relative;
    padding:45px 15px 15px;
    margin:0 -15px 15px;
    border-color:#e5e5e5 #eee #eee;
    border-style:solid;
    border-width:1px 0;
    -webkit-box-shadow:inset 0 3px 6px rgba(0, 0, 0, .05);
    box-shadow:inset 0 3px 6px rgba(0, 0, 0, .05)
}
.bs-example:after{
    position:absolute;
    top:15px;
    left:15px;
    font-size:12px;
    font-weight:700;
    color:#959595;
    text-transform:uppercase;
    letter-spacing:1px;
    content:"Example"
}
.bs-example-padded-bottom{
    padding-bottom:24px
}
.bs-example+.highlight, .bs-example+.zero-clipboard+.highlight{
    margin:-15px -15px 15px;
    border-width:0 0 1px;
    border-radius:0
}
@media (min-width:768px){
    .bs-example{
        margin-right:0;
        margin-left:0;
        background-color:#fff;
        border-color:#ddd;
        border-width:1px;
        border-radius:4px 4px 0 0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .bs-example+.highlight, .bs-example+.zero-clipboard+.highlight{
        margin-top:-16px;
        margin-right:0;
        margin-left:0;
        border-width:1px;
        border-bottom-right-radius:4px;
        border-bottom-left-radius:4px
    }
    .bs-example-standalone{
        border-radius:4px
    }

}
.bs-example .container{
    width:auto
}
.bs-example>.alert:last-child, .bs-example>.form-control:last-child, .bs-example>.jumbotron:last-child, .bs-example>.list-group:last-child, .bs-example>.navbar:last-child, .bs-example>.panel:last-child, .bs-example>.progress:last-child, .bs-example>.table-responsive:last-child>.table, .bs-example>.table:last-child, .bs-example>.well:last-child, .bs-example>blockquote:last-child, .bs-example>ol:last-child, .bs-example>p:last-child, .bs-example>ul:last-child{
    margin-bottom:0
}
.bs-example>p>.close{
    float:none
}
.bs-example-type .table .type-info{
    color:#767676;
    vertical-align:middle
}
.bs-example-type .table td{
    padding:15px 0;
    border-color:#eee
}
.bs-example-type .table tr:first-child td{
    border-top:0
}
.bs-example-type h1, .bs-example-type h2, .bs-example-type h3, .bs-example-type h4, .bs-example-type h5, .bs-example-type h6{
    margin:0
}
.bs-example-bg-classes p{
    padding:15px
}
.bs-example>.img-circle, .bs-example>.img-rounded, .bs-example>.img-thumbnail{
    margin:5px
}
.bs-example>.table-responsive>.table{
    background-color:#fff
}
.bs-example>.btn, .bs-example>.btn-group{
    margin-top:5px;
    margin-bottom:5px
}
.bs-example-control-sizing input[type=text]+input[type=text], .bs-example-control-sizing select, .bs-example>.btn-toolbar+.btn-toolbar{
    margin-top:10px
}
.bs-example-form .input-group{
    margin-bottom:10px
}
.bs-example>textarea.form-control{
    resize:vertical
}
.bs-example>.list-group{
    max-width:400px
}
.bs-example .navbar:last-child{
    margin-bottom:0
}
.bs-navbar-bottom-example, .bs-navbar-top-example{
    z-index:1;
    padding:0;
    overflow:hidden
}
.bs-navbar-bottom-example .navbar-header, .bs-navbar-top-example .navbar-header{
    margin-left:0
}
.bs-navbar-bottom-example .navbar-fixed-bottom, .bs-navbar-top-example .navbar-fixed-top{
    position:relative;
    margin-right:0;
    margin-left:0
}
.bs-navbar-top-example{
    padding-bottom:45px
}
.bs-navbar-top-example:after{
    top:auto;
    bottom:15px
}
.bs-navbar-top-example .navbar-fixed-top{
    top:-1px
}
.bs-navbar-bottom-example{
    padding-top:45px
}
.bs-navbar-bottom-example .navbar-fixed-bottom{
    bottom:-1px
}
.bs-navbar-bottom-example .navbar{
    margin-bottom:0
}
@media (min-width:768px){
    .bs-navbar-bottom-example .navbar-fixed-bottom, .bs-navbar-top-example .navbar-fixed-top{
        position:absolute
    }

}
.bs-example .pagination{
    margin-top:10px;
    margin-bottom:10px
}
.bs-example>.pager{
    margin-top:0
}
.bs-example-modal{
    background-color:#f5f5f5
}
.bs-example-modal .modal{
    position:relative;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    z-index:1;
    display:block
}
.bs-example-modal .modal-dialog{
    left:auto;
    margin-right:auto;
    margin-left:auto
}
.bs-example>.dropdown>.dropdown-toggle{
    float:left
}
.bs-example>.dropdown>.dropdown-menu{
    position:static;
    display:block;
    margin-bottom:5px;
    clear:left
}
.bs-example-tabs .nav-tabs{
    margin-bottom:15px
}
.bs-example-tooltips{
    text-align:center
}
.bs-example-tooltips>.btn{
    margin-top:5px;
    margin-bottom:5px
}
.bs-example-tooltip .tooltip{
    position:relative;
    display:inline-block;
    margin:10px 20px;
    opacity:1
}
.bs-example-popover{
    padding-bottom:24px;
    background-color:#f9f9f9
}
.bs-example-popover .popover{
    position:relative;
    display:block;
    float:left;
    width:260px;
    margin:20px
}
.scrollspy-example{
    position:relative;
    height:200px;
    margin-top:10px;
    overflow:auto
}
.bs-example>.nav-pills-stacked-example{
    max-width:300px
}
#collapseExample .well{
    margin-bottom:0
}
.bs-events-table>tbody>tr>td:first-child, .bs-events-table>thead>tr>th:first-child{
    white-space:nowrap
}
.bs-events-table>thead>tr>th:first-child{
    width:150px
}
.js-options-table>thead>tr>th:first-child, .js-options-table>thead>tr>th:nth-child(2){
    width:100px
}
.js-options-table>thead>tr>th:nth-child(3){
    width:50px
}
.highlight{
    padding:9px 14px;
    margin-bottom:14px;
    background-color:#f7f7f9;
    border:1px solid #e1e1e8;
    border-radius:4px
}
.highlight pre{
    padding:0;
    margin-top:0;
    margin-bottom:0;
    word-break:normal;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.highlight pre code{
    font-size:inherit;
    color:#333
}
.highlight pre code:first-child{
    display:inline-block;
    padding-right:45px
}
.table-responsive .highlight pre{
    white-space:normal
}
.bs-table th small, .responsive-utilities th small{
    display:block;
    font-weight:400;
    color:#999
}
.responsive-utilities tbody th{
    font-weight:400
}
.responsive-utilities td{
    text-align:center
}
.responsive-utilities td.is-visible{
    color:#468847;
    background-color:#dff0d8!important
}
.responsive-utilities td.is-hidden{
    color:#ccc;
    background-color:#f9f9f9!important
}
.responsive-utilities-test{
    margin-top:5px
}
.responsive-utilities-test .col-xs-6{
    margin-bottom:10px
}
.responsive-utilities-test span{
    display:block;
    padding:15px 10px;
    font-size:14px;
    font-weight:700;
    line-height:1.1;
    text-align:center;
    border-radius:4px
}
.hidden-on .col-xs-6 .hidden-lg, .hidden-on .col-xs-6 .hidden-md, .hidden-on .col-xs-6 .hidden-sm, .hidden-on .col-xs-6 .hidden-xs, .visible-on .col-xs-6 .hidden-lg, .visible-on .col-xs-6 .hidden-md, .visible-on .col-xs-6 .hidden-sm, .visible-on .col-xs-6 .hidden-xs{
    color:#999;
    border:1px solid #ddd
}
.hidden-on .col-xs-6 .visible-lg-block, .hidden-on .col-xs-6 .visible-md-block, .hidden-on .col-xs-6 .visible-sm-block, .hidden-on .col-xs-6 .visible-xs-block, .visible-on .col-xs-6 .visible-lg-block, .visible-on .col-xs-6 .visible-md-block, .visible-on .col-xs-6 .visible-sm-block, .visible-on .col-xs-6 .visible-xs-block{
    color:#468847;
    background-color:#dff0d8;
    border:1px solid #d6e9c6
}
.bs-glyphicons{
    margin:0 -10px 20px;
    overflow:hidden
}
.bs-glyphicons-list{
    padding-left:0;
    list-style:none
}
.bs-glyphicons li{
    float:left;
    width:25%;
    height:115px;
    padding:10px;
    font-size:10px;
    line-height:1.4;
    text-align:center;
    background-color:#f9f9f9;
    border:1px solid #fff
}
.bs-glyphicons .glyphicon{
    margin-top:5px;
    margin-bottom:10px;
    font-size:24px
}
.bs-glyphicons .glyphicon-class{
    display:block;
    text-align:center;
    word-wrap:break-word
}
.bs-glyphicons li:hover{
    color:#fff;
    background-color:#563d7c
}
@media (min-width:768px){
    .bs-glyphicons{
        margin-right:0;
        margin-left:0
    }
    .bs-glyphicons li{
        width:12.5%;
        font-size:12px
    }

}
.bs-customizer .toggle{
    float:right;
    margin-top:25px
}
.bs-customizer label{
    margin-top:10px;
    font-weight:500;
    color:#555
}
.bs-customizer h2{
    padding-top:30px;
    margin-top:0;
    margin-bottom:5px
}
.bs-customizer h3{
    margin-bottom:0
}
.bs-customizer h4{
    margin-top:15px;
    margin-bottom:0
}
.bs-customizer .bs-callout h4{
    margin-top:0;
    margin-bottom:5px
}
.bs-customizer input[type=text]{
    font-family:Menlo, Monaco, Consolas, Courier New, monospace;
    background-color:#fafafa
}
.bs-customizer .help-block{
    margin-bottom:5px;
    font-size:12px
}
#less-section label{
    font-weight:400
}
.bs-customize-download .btn-outline{
    padding:20px
}
.bs-customizer-alert{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030;
    padding:15px 0;
    color:#fff;
    background-color:#d9534f;
    border-bottom:1px solid #b94441;
    -webkit-box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .25);
    box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .25)
}
.bs-customizer-alert .close{
    margin-top:-4px;
    font-size:24px
}
.bs-customizer-alert p{
    margin-bottom:0
}
.bs-customizer-alert .glyphicon{
    margin-right:5px
}
.bs-customizer-alert pre{
    margin:10px 0 0;
    color:#fff;
    background-color:#a83c3a;
    border-color:#973634;
    -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .05), 0 1px 0 hsla(0, 0%, 100%, .1);
    box-shadow:inset 0 2px 4px rgba(0, 0, 0, .05), 0 1px 0 hsla(0, 0%, 100%, .1)
}
.bs-dropzone{
    position:relative;
    padding:20px;
    margin-bottom:20px;
    color:#777;
    text-align:center;
    border:2px dashed #eee;
    border-radius:4px
}
.bs-dropzone .import-header{
    margin-bottom:5px
}
.bs-dropzone .glyphicon-download-alt{
    font-size:40px
}
.bs-dropzone hr{
    width:100px
}
.bs-dropzone .lead{
    margin-bottom:10px;
    font-weight:400;
    color:#333
}
#import-manual-trigger{
    cursor:pointer
}
.bs-dropzone p:last-child{
    margin-bottom:0
}
.bs-brand-logos{
    display:table;
    width:100%;
    margin-bottom:15px;
    overflow:hidden;
    color:#563d7c;
    background-color:#f9f9f9;
    border-radius:4px
}
.bs-brand-item{
    padding:60px 0;
    text-align:center
}
.bs-brand-item+.bs-brand-item{
    border-top:1px solid #fff
}
.bs-brand-logos .inverse{
    color:#fff;
    background-color:#563d7c
}
.bs-brand-item h1, .bs-brand-item h3{
    margin-top:0;
    margin-bottom:0
}
.bs-brand-item .bs-docs-booticon{
    margin-right:auto;
    margin-left:auto
}
.bs-brand-item .glyphicon{
    width:30px;
    height:30px;
    margin:10px auto -10px;
    line-height:30px;
    color:#fff;
    border-radius:50%
}
.bs-brand-item .glyphicon-ok{
    background-color:#5cb85c
}
.bs-brand-item .glyphicon-remove{
    background-color:#d9534f
}
@media (min-width:768px){
    .bs-brand-item{
        display:table-cell;
        width:1%
    }
    .bs-brand-item+.bs-brand-item{
        border-top:0;
        border-left:1px solid #fff
    }
    .bs-brand-item h1{
        font-size:60px
    }

}
.zero-clipboard{
    position:relative;
    display:none
}
.btn-clipboard{
    position:absolute;
    top:0;
    right:0;
    z-index:10;
    display:block;
    padding:5px 8px;
    font-size:12px;
    color:#767676;
    cursor:pointer;
    background-color:#fff;
    border:1px solid #e1e1e8;
    border-radius:0 4px 0 4px
}
.btn-clipboard-hover{
    color:#fff;
    background-color:#563d7c;
    border-color:#563d7c
}
@media (min-width:768px){
    .zero-clipboard{
        display:block
    }
    .bs-example+.zero-clipboard .btn-clipboard{
        top:-16px;
        border-top-right-radius:0
    }

}
.anchorjs-link{
    color:inherit
}
@media (max-width:480px){
    .anchorjs-link{
        display:none
    }

}
:hover>.anchorjs-link{
    opacity:.75;
    -webkit-transition:color .16s linear;
    -o-transition:color .16s linear;
    transition:color .16s linear
}
.anchorjs-link:focus, :hover>.anchorjs-link:hover{
    text-decoration:none;
    opacity:1
}
#focusedInput{
    border-color:#ccc;
    border-color:rgba(82, 168, 236, .8);
    outline:0;
    outline:thin dotted\9;
    -webkit-box-shadow:0 0 8px rgba(82, 168, 236, .6);
    box-shadow:0 0 8px rgba(82, 168, 236, .6)
}
.v4-tease{
    display:block;
    padding:15px 20px;
    font-weight:700;
    color:#fff;
    text-align:center;
    background-color:#0275d8
}
.v4-tease:hover{
    color:#fff;
    text-decoration:none;
    background-color:#0269c2
}
@media print{
    a[href]:after{
        content:""!important
    }

}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted,  free of charge,  to any person obtaining a copy of this software and associated documentation files (the "Software"),  to deal in the Software without restriction,  including without limitation the rights to use,  copy,  modify,  merge,  publish,  distribute,  sublicense,  and/or sell copies of the Software,  and to permit persons to whom the Software is furnished to do so,  subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS",  WITHOUT WARRANTY OF ANY KIND,  EXPRESS OR IMPLIED,  INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,  DAMAGES OR OTHER LIABILITY,  WHETHER IN AN ACTION OF CONTRACT,  TORT OR OTHERWISE,  ARISING FROM,  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
@-webkit-keyframes bounce{
    0%, 20%, 50%, 80%, to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }

}
@keyframes bounce{
    0%, 20%, 50%, 80%, to{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        transform:translateY(-15px)
    }

}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce
}
@-webkit-keyframes flash{
    0%, 50%, to{
        opacity:1
    }
    25%, 75%{
        opacity:0
    }

}
@keyframes flash{
    0%, 50%, to{
        opacity:1
    }
    25%, 75%{
        opacity:0
    }

}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }

}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    to{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }

}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes shake{
    0%, to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%, 30%, 50%, 70%, 90%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%, 40%, 60%, 80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }

}
@keyframes shake{
    0%, to{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    10%, 30%, 50%, 70%, 90%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%, 40%, 60%, 80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }

}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }

}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        -ms-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        -ms-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }

}
.swing{
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%, 20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%, 60%, 80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }

}
@keyframes tada{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    10%, 20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        -ms-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        -ms-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%, 60%, 80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        -ms-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scale(1) rotate(0);
        -ms-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }

}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes wobble{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        -ms-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        -ms-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        -ms-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        -ms-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        -ms-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    to{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }

}
@keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        -ms-transform:scale(.9);
        transform:scale(.9)
    }
    to{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }

}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }

}
@keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        -ms-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    to{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }

}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        -ms-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    to{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
    to{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }

}
@keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        -ms-transform:translateY(10px);
        transform:translateY(10px)
    }
    to{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }

}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }

}
@keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        -ms-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }

}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }

}
@keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }

}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }

}
@keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }

}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }

}
@keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }

}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }

}
@keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }

}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }

}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }

}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }

}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }

}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }

}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }

}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }

}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }

}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }

}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }

}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }

}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }

}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }

}
@keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }

}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }

}
@keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }

}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }

}
@keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }

}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }

}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }

}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }

}
@keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }

}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }

}
@keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }

}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }

}
@keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }

}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }

}
@keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }

}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
        transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }

}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
        -ms-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
        transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }

}
.animated.flip{
    -webkit-backface-visibility:visible;
    -ms-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    to{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }

}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        -ms-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        -ms-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    to{
        -webkit-transform:perspective(400px) rotateX(0deg);
        -ms-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }

}
.flipInX{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    to{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }

}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        -ms-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        -ms-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    to{
        -webkit-transform:perspective(400px) rotateY(0deg);
        -ms-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }

}
.flipInY{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }

}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        -ms-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }

}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }

}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        -ms-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }

}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:translateX(0) skewX(0deg);
        transform:translateX(0) skewX(0deg);
        opacity:1
    }

}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        -ms-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        -ms-transform:translateX(0) skewX(-15deg);
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:translateX(0) skewX(0deg);
        -ms-transform:translateX(0) skewX(0deg);
        transform:translateX(0) skewX(0deg);
        opacity:1
    }

}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0) skewX(0deg);
        transform:translateX(0) skewX(0deg);
        opacity:1
    }
    to{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }

}
@keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0) skewX(0deg);
        -ms-transform:translateX(0) skewX(0deg);
        transform:translateX(0) skewX(0deg);
        opacity:1
    }
    to{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }

}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        -ms-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }

}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }

}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        -ms-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }

}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }

}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }

}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }

}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }

}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }

}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }

}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }

}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }

}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }

}
@keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    to{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }

}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    to{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }

}
@keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    to{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }

}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }

}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }

}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }

}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }

}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }

}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }

}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%, 60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        opacity:1;
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    to{
        -webkit-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }

}
@keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%, 60%{
        -webkit-transform:rotate(80deg);
        -ms-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        -ms-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        -ms-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        opacity:1;
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    to{
        -webkit-transform:translateY(700px);
        -ms-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }

}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }

}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        -ms-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        -ms-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }

}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }

}
@keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        -ms-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        -ms-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }

}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@font-face{
    font-family:Simple-Line-Icons;
    src:url(/fonts/Simple-Line-Icons.f19a7f6c.eot);
    src:url(/fonts/Simple-Line-Icons.f19a7f6c.eot?#iefix) format("embedded-opentype"), url(/fonts/Simple-Line-Icons.ff94ad94.woff) format("woff"), url(/fonts/Simple-Line-Icons.596814ca.ttf) format("truetype"), url(/images/Simple-Line-Icons.5db2ea1b.svg#Simple-Line-Icons) format("svg");
    font-weight:400;
    font-display:auto;
    font-style:normal
}
[data-icon]:before{
    font-family:Simple-Line-Icons;
    content:attr(data-icon);
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-action-redo, .icon-action-undo, .icon-anchor, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-badge, .icon-bag, .icon-ban, .icon-bar-chart, .icon-basket, .icon-basket-loaded, .icon-bell, .icon-book-open, .icon-briefcase, .icon-bubble, .icon-bubbles, .icon-bulb, .icon-calculator, .icon-calendar, .icon-call-end, .icon-call-in, .icon-call-out, .icon-camcorder, .icon-camera, .icon-check, .icon-chemistry, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-compass, .icon-control-end, .icon-control-forward, .icon-control-pause, .icon-control-play, .icon-control-rewind, .icon-control-start, .icon-credit-card, .icon-crop, .icon-cup, .icon-cursor, .icon-cursor-move, .icon-diamond, .icon-direction, .icon-directions, .icon-disc, .icon-dislike, .icon-doc, .icon-docs, .icon-drawer, .icon-drop, .icon-earphones, .icon-earphones-alt, .icon-emoticon-smile, .icon-energy, .icon-envelope, .icon-envelope-letter, .icon-envelope-open, .icon-equalizer, .icon-eye, .icon-eyeglasses, .icon-feed, .icon-film, .icon-fire, .icon-flag, .icon-folder, .icon-folder-alt, .icon-frame, .icon-game-controller, .icon-ghost, .icon-globe, .icon-globe-alt, .icon-graduation, .icon-graph, .icon-grid, .icon-handbag, .icon-heart, .icon-home, .icon-hourglass, .icon-info, .icon-key, .icon-layers, .icon-like, .icon-link, .icon-list, .icon-lock, .icon-lock-open, .icon-login, .icon-logout, .icon-loop, .icon-magic-wand, .icon-magnet, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-map, .icon-microphone, .icon-mouse, .icon-moustache, .icon-music-tone, .icon-music-tone-alt, .icon-note, .icon-notebook, .icon-paper-clip, .icon-paper-plane, .icon-pencil, .icon-picture, .icon-pie-chart, .icon-pin, .icon-plane, .icon-playlist, .icon-plus, .icon-pointer, .icon-power, .icon-present, .icon-printer, .icon-puzzle, .icon-question, .icon-refresh, .icon-reload, .icon-rocket, .icon-screen-desktop, .icon-screen-smartphone, .icon-screen-tablet, .icon-settings, .icon-share, .icon-share-alt, .icon-shield, .icon-shuffle, .icon-size-actual, .icon-size-fullscreen, .icon-social-dribbble, .icon-social-dropbox, .icon-social-facebook, .icon-social-tumblr, .icon-social-twitter, .icon-social-youtube, .icon-speech, .icon-speedometer, .icon-star, .icon-support, .icon-symbol-female, .icon-symbol-male, .icon-tag, .icon-target, .icon-trash, .icon-trophy, .icon-umbrella, .icon-user, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-users, .icon-vector, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-wallet, .icon-wrench{
    font-family:Simple-Line-Icons;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased
}
.icon-user-female:before{
    content:"\E000"
}
.icon-user-follow:before{
    content:"\E002"
}
.icon-user-following:before{
    content:"\E003"
}
.icon-user-unfollow:before{
    content:"\E004"
}
.icon-trophy:before{
    content:"\E006"
}
.icon-screen-smartphone:before{
    content:"\E010"
}
.icon-screen-desktop:before{
    content:"\E011"
}
.icon-plane:before{
    content:"\E012"
}
.icon-notebook:before{
    content:"\E013"
}
.icon-moustache:before{
    content:"\E014"
}
.icon-mouse:before{
    content:"\E015"
}
.icon-magnet:before{
    content:"\E016"
}
.icon-energy:before{
    content:"\E020"
}
.icon-emoticon-smile:before{
    content:"\E021"
}
.icon-disc:before{
    content:"\E022"
}
.icon-cursor-move:before{
    content:"\E023"
}
.icon-crop:before{
    content:"\E024"
}
.icon-credit-card:before{
    content:"\E025"
}
.icon-chemistry:before{
    content:"\E026"
}
.icon-user:before{
    content:"\E005"
}
.icon-speedometer:before{
    content:"\E007"
}
.icon-social-youtube:before{
    content:"\E008"
}
.icon-social-twitter:before{
    content:"\E009"
}
.icon-social-tumblr:before{
    content:"\E00A"
}
.icon-social-facebook:before{
    content:"\E00B"
}
.icon-social-dropbox:before{
    content:"\E00C"
}
.icon-social-dribbble:before{
    content:"\E00D"
}
.icon-shield:before{
    content:"\E00E"
}
.icon-screen-tablet:before{
    content:"\E00F"
}
.icon-magic-wand:before{
    content:"\E017"
}
.icon-hourglass:before{
    content:"\E018"
}
.icon-graduation:before{
    content:"\E019"
}
.icon-ghost:before{
    content:"\E01A"
}
.icon-game-controller:before{
    content:"\E01B"
}
.icon-fire:before{
    content:"\E01C"
}
.icon-eyeglasses:before{
    content:"\E01D"
}
.icon-envelope-open:before{
    content:"\E01E"
}
.icon-envelope-letter:before{
    content:"\E01F"
}
.icon-bell:before{
    content:"\E027"
}
.icon-badge:before{
    content:"\E028"
}
.icon-anchor:before{
    content:"\E029"
}
.icon-wallet:before{
    content:"\E02A"
}
.icon-vector:before{
    content:"\E02B"
}
.icon-speech:before{
    content:"\E02C"
}
.icon-puzzle:before{
    content:"\E02D"
}
.icon-printer:before{
    content:"\E02E"
}
.icon-present:before{
    content:"\E02F"
}
.icon-playlist:before{
    content:"\E030"
}
.icon-pin:before{
    content:"\E031"
}
.icon-picture:before{
    content:"\E032"
}
.icon-map:before{
    content:"\E033"
}
.icon-layers:before{
    content:"\E034"
}
.icon-handbag:before{
    content:"\E035"
}
.icon-globe-alt:before{
    content:"\E036"
}
.icon-globe:before{
    content:"\E037"
}
.icon-frame:before{
    content:"\E038"
}
.icon-folder-alt:before{
    content:"\E039"
}
.icon-film:before{
    content:"\E03A"
}
.icon-feed:before{
    content:"\E03B"
}
.icon-earphones-alt:before{
    content:"\E03C"
}
.icon-earphones:before{
    content:"\E03D"
}
.icon-drop:before{
    content:"\E03E"
}
.icon-drawer:before{
    content:"\E03F"
}
.icon-docs:before{
    content:"\E040"
}
.icon-directions:before{
    content:"\E041"
}
.icon-direction:before{
    content:"\E042"
}
.icon-diamond:before{
    content:"\E043"
}
.icon-cup:before{
    content:"\E044"
}
.icon-compass:before{
    content:"\E045"
}
.icon-call-out:before{
    content:"\E046"
}
.icon-call-in:before{
    content:"\E047"
}
.icon-call-end:before{
    content:"\E048"
}
.icon-calculator:before{
    content:"\E049"
}
.icon-bubbles:before{
    content:"\E04A"
}
.icon-briefcase:before{
    content:"\E04B"
}
.icon-book-open:before{
    content:"\E04C"
}
.icon-basket-loaded:before{
    content:"\E04D"
}
.icon-basket:before{
    content:"\E04E"
}
.icon-bag:before{
    content:"\E04F"
}
.icon-action-undo:before{
    content:"\E050"
}
.icon-action-redo:before{
    content:"\E051"
}
.icon-wrench:before{
    content:"\E052"
}
.icon-umbrella:before{
    content:"\E053"
}
.icon-trash:before{
    content:"\E054"
}
.icon-tag:before{
    content:"\E055"
}
.icon-support:before{
    content:"\E056"
}
.icon-size-fullscreen:before{
    content:"\E057"
}
.icon-size-actual:before{
    content:"\E058"
}
.icon-shuffle:before{
    content:"\E059"
}
.icon-share-alt:before{
    content:"\E05A"
}
.icon-share:before{
    content:"\E05B"
}
.icon-rocket:before{
    content:"\E05C"
}
.icon-question:before{
    content:"\E05D"
}
.icon-pie-chart:before{
    content:"\E05E"
}
.icon-pencil:before{
    content:"\E05F"
}
.icon-note:before{
    content:"\E060"
}
.icon-music-tone-alt:before{
    content:"\E061"
}
.icon-music-tone:before{
    content:"\E062"
}
.icon-microphone:before{
    content:"\E063"
}
.icon-loop:before{
    content:"\E064"
}
.icon-logout:before{
    content:"\E065"
}
.icon-login:before{
    content:"\E066"
}
.icon-list:before{
    content:"\E067"
}
.icon-like:before{
    content:"\E068"
}
.icon-home:before{
    content:"\E069"
}
.icon-grid:before{
    content:"\E06A"
}
.icon-graph:before{
    content:"\E06B"
}
.icon-equalizer:before{
    content:"\E06C"
}
.icon-dislike:before{
    content:"\E06D"
}
.icon-cursor:before{
    content:"\E06E"
}
.icon-control-start:before{
    content:"\E06F"
}
.icon-control-rewind:before{
    content:"\E070"
}
.icon-control-play:before{
    content:"\E071"
}
.icon-control-pause:before{
    content:"\E072"
}
.icon-control-forward:before{
    content:"\E073"
}
.icon-control-end:before{
    content:"\E074"
}
.icon-calendar:before{
    content:"\E075"
}
.icon-bulb:before{
    content:"\E076"
}
.icon-bar-chart:before{
    content:"\E077"
}
.icon-arrow-up:before{
    content:"\E078"
}
.icon-arrow-right:before{
    content:"\E079"
}
.icon-arrow-left:before{
    content:"\E07A"
}
.icon-arrow-down:before{
    content:"\E07B"
}
.icon-ban:before{
    content:"\E07C"
}
.icon-bubble:before{
    content:"\E07D"
}
.icon-camcorder:before{
    content:"\E07E"
}
.icon-camera:before{
    content:"\E07F"
}
.icon-check:before{
    content:"\E080"
}
.icon-clock:before{
    content:"\E081"
}
.icon-close:before{
    content:"\E082"
}
.icon-cloud-download:before{
    content:"\E083"
}
.icon-cloud-upload:before{
    content:"\E084"
}
.icon-doc:before{
    content:"\E085"
}
.icon-envelope:before{
    content:"\E086"
}
.icon-eye:before{
    content:"\E087"
}
.icon-flag:before{
    content:"\E088"
}
.icon-folder:before{
    content:"\E089"
}
.icon-heart:before{
    content:"\E08A"
}
.icon-info:before{
    content:"\E08B"
}
.icon-key:before{
    content:"\E08C"
}
.icon-link:before{
    content:"\E08D"
}
.icon-lock:before{
    content:"\E08E"
}
.icon-lock-open:before{
    content:"\E08F"
}
.icon-magnifier:before{
    content:"\E090"
}
.icon-magnifier-add:before{
    content:"\E091"
}
.icon-magnifier-remove:before{
    content:"\E092"
}
.icon-paper-clip:before{
    content:"\E093"
}
.icon-paper-plane:before{
    content:"\E094"
}
.icon-plus:before{
    content:"\E095"
}
.icon-pointer:before{
    content:"\E096"
}
.icon-power:before{
    content:"\E097"
}
.icon-refresh:before{
    content:"\E098"
}
.icon-reload:before{
    content:"\E099"
}
.icon-settings:before{
    content:"\E09A"
}
.icon-star:before{
    content:"\E09B"
}
.icon-symbol-female:before{
    content:"\E09C"
}
.icon-symbol-male:before{
    content:"\E09D"
}
.icon-target:before{
    content:"\E09E"
}
.icon-volume-1:before{
    content:"\E09F"
}
.icon-volume-2:before{
    content:"\E0A0"
}
.icon-volume-off:before{
    content:"\E0A1"
}
.icon-users:before{
    content:"\E001"
}



/*!
*  Font Awesome 4.6.2 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.a247f435.eot);
    src:url(/fonts/fontawesome-webfont.a247f435.eot?#iefix&v=4.6.2) format("embedded-opentype"), url(/fonts/fontawesome-webfont.a1a450ea.woff2) format("woff2"), url(/fonts/fontawesome-webfont.f84ffa8d.woff) format("woff"), url(/fonts/fontawesome-webfont.9f5388fa.ttf) format("truetype"), url(/images/fontawesome-webfont.6c4c3504.svg#fontawesomeregular) format("svg");
    font-weight:400;
    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:.08em solid #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)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }

}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -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:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scaleY(-1);
    -ms-transform:scaleY(-1);
    transform:scaleY(-1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270{
    -webkit-filter:none;
    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-close:before, .fa-remove: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-cog:before, .fa-gear: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-repeat:before, .fa-rotate-right: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-image:before, .fa-photo: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-exclamation-triangle:before, .fa-warning: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-cogs:before, .fa-gears: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-floppy-o:before, .fa-save:before{
    content:"\F0C7"
}
.fa-square:before{
    content:"\F0C8"
}
.fa-bars:before, .fa-navicon:before, .fa-reorder: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-sort:before, .fa-unsorted:before{
    content:"\F0DC"
}
.fa-sort-desc:before, .fa-sort-down:before{
    content:"\F0DD"
}
.fa-sort-asc:before, .fa-sort-up:before{
    content:"\F0DE"
}
.fa-envelope:before{
    content:"\F0E0"
}
.fa-linkedin:before{
    content:"\F0E1"
}
.fa-rotate-left:before, .fa-undo:before{
    content:"\F0E2"
}
.fa-gavel:before, .fa-legal:before{
    content:"\F0E3"
}
.fa-dashboard:before, .fa-tachometer:before{
    content:"\F0E4"
}
.fa-comment-o:before{
    content:"\F0E5"
}
.fa-comments-o:before{
    content:"\F0E6"
}
.fa-bolt:before, .fa-flash:before{
    content:"\F0E7"
}
.fa-sitemap:before{
    content:"\F0E8"
}
.fa-umbrella:before{
    content:"\F0E9"
}
.fa-clipboard:before, .fa-paste: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-chain-broken:before, .fa-unlink: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-caret-square-o-down:before, .fa-toggle-down:before{
    content:"\F150"
}
.fa-caret-square-o-up:before, .fa-toggle-up:before{
    content:"\F151"
}
.fa-caret-square-o-right:before, .fa-toggle-right:before{
    content:"\F152"
}
.fa-eur:before, .fa-euro:before{
    content:"\F153"
}
.fa-gbp:before{
    content:"\F154"
}
.fa-dollar:before, .fa-usd:before{
    content:"\F155"
}
.fa-inr:before, .fa-rupee:before{
    content:"\F156"
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before{
    content:"\F157"
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before{
    content:"\F158"
}
.fa-krw:before, .fa-won: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-caret-square-o-left:before, .fa-toggle-left:before{
    content:"\F191"
}
.fa-dot-circle-o:before{
    content:"\F192"
}
.fa-wheelchair:before{
    content:"\F193"
}
.fa-vimeo-square:before{
    content:"\F194"
}
.fa-try:before, .fa-turkish-lira: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-bank:before, .fa-institution:before, .fa-university:before{
    content:"\F19C"
}
.fa-graduation-cap:before, .fa-mortar-board: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-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before{
    content:"\F1C5"
}
.fa-file-archive-o:before, .fa-file-zip-o:before{
    content:"\F1C6"
}
.fa-file-audio-o:before, .fa-file-sound-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-ring:before, .fa-life-saver:before, .fa-support:before{
    content:"\F1CD"
}
.fa-circle-o-notch:before{
    content:"\F1CE"
}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before{
    content:"\F1D0"
}
.fa-empire:before, .fa-ge:before{
    content:"\F1D1"
}
.fa-git-square:before{
    content:"\F1D2"
}
.fa-git:before{
    content:"\F1D3"
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before{
    content:"\F1D4"
}
.fa-tencent-weibo:before{
    content:"\F1D5"
}
.fa-qq:before{
    content:"\F1D6"
}
.fa-wechat:before, .fa-weixin:before{
    content:"\F1D7"
}
.fa-paper-plane:before, .fa-send:before{
    content:"\F1D8"
}
.fa-paper-plane-o:before, .fa-send-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-futbol-o:before, .fa-soccer-ball-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-ils:before, .fa-shekel:before, .fa-sheqel: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-bed:before, .fa-hotel:before{
    content:"\F236"
}
.fa-viacoin:before{
    content:"\F237"
}
.fa-train:before{
    content:"\F238"
}
.fa-subway:before{
    content:"\F239"
}
.fa-medium:before{
    content:"\F23A"
}
.fa-y-combinator:before, .fa-yc: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-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-paper-o:before, .fa-hand-stop-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-television:before, .fa-tv: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-american-sign-language-interpreting:before, .fa-asl-interpreting:before{
    content:"\F2A3"
}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before{
    content:"\F2A4"
}
.fa-glide:before{
    content:"\F2A5"
}
.fa-glide-g:before{
    content:"\F2A6"
}
.fa-sign-language:before, .fa-signing: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"
}
.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
}
.mt-product1 .links, .mt-product2 .links, .product-3 .color-box, .product-3 .links{
    margin:0;
    padding:0;
    list-style:none
}
#wrapper{
    width:100%;
    overflow:hidden;
    position:relative
}
#mt-footer .f-holder:after, #mt-footer:after, #sidebar:after, .clearfix:after, .f-promo-box .f-widget-item:after, .mt-about-sec:after, .mt-blog-detail .header:after, .mt-contact-detail .txt-wrap:after, .mt-detail-sec .block li:after, .mt-error-sec:after, .mt-map-descrp:after, .mt-newsletter-popup .holder:after, .mt-newsletter-popup:after, .mt-product2 .links:after, .mt-product-table:after, .mt-seller-sec:after, .mt-shoplist-header:after{
    content:"";
    display:block;
    clear:both
}
#nav .mt-dropmenu, #nav .s-drop, #nav>ul>li.drop>a:after, .btn-type1, .btn-type2, .btn-type3, .btn-type4, .mt-bottom-bar .bar-opener .bar, .mt-bottom-bar .mt-search-box .fa, .mt-bottom-bar a, .mt-mdropover, .mt-nav-holder a, .mt-search-popup .search-close span, .mt-side-menu .side-close span, .mt-side-over, .mt-top-bar a{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ellipsis{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
#wrapper{
    padding:0
}
.w1{
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
a:focus, a:hover{
    border:0;
    outline:none;
    outline-offset:0;
    text-decoration:none
}
#mt-header{
    z-index:4;
    position:relative
}
#mt-header a:hover{
    text-decoration:none
}
#mt-header .icon-heart, #mt-header .icon-magnifier{
    position:relative;
    top:2px
}
#mt-header.style2 .mt-logo{
    float:none;
    margin:0 auto;
    display:block
}
#mt-header.style2 #nav{
    margin:0;
    float:none
}
#mt-header.style2 #nav ul{
    float:none
}
#mt-header.style3 .mt-top-bar{
    padding:0;
    background:#282828
}
#mt-header.style3 .tel{
    color:#a1a1a1;
    font-size:12px;
    padding:9px 12px;
    margin:0 22px 0 0
}
#mt-header.style3 .tel .fa{
    font-size:12px;
    margin:0 4px 0 0
}
#mt-header.style3 .tel.active, #mt-header.style3 .tel:hover{
    background:#3f3e43
}
#mt-header.style3 .mt-bottom-bar{
    padding:31px 0
}
#mt-header.style3 #nav{
    margin:10px 0 0
}
#mt-header.style4 .mt-bottom-bar{
    padding:18px 19px 19px 18px
}
#mt-header.style4 #nav{
    margin:9px -12px 0 0
}
#mt-header.style4 .tel{
    float:left;
    color:#2e2e2e;
    letter-spacing:1px;
    margin:10px 0 0 39px;
    font:700 12px/19px Oxygen, sans-serif
}
#mt-header.style4 .tel .fa{
    font-size:14px;
    margin:0 9px 0 0
}
#mt-header.style5 .mt-bottom-bar{
    padding:0
}
#mt-header.style5 #nav{
    margin:17px 0 0;
    text-transform:capitalize
}
#mt-header.style5 #nav>ul>li{
    margin:0 18px 0 2px
}
#mt-header.style5 #nav>ul>li.drop{
    margin:0 9px 0 0
}
#mt-header.style5 #nav .mt-dropmenu{
    top:68px
}
#mt-header.style5 .mt-icon-list li{
    margin:13px 27px 0 0
}
#mt-header.style5 .icon-magnifier{
    width:25px;
    height:25px;
    color:#2e2e2e;
    display:block;
    font-size:11px;
    border-radius:50%;
    padding:6px 0 0 6px;
    border:1px solid #2e2e2e
}
#mt-header.style5 .icon-magnifier:hover{
    color:#ff6060;
    border-color:#ff6060
}
#mt-header.style5 .mt-logo{
    margin:32px 0 0
}
#mt-header.style5 .tel{
    float:left;
    color:#2e2e2e;
    letter-spacing:1px;
    margin:42px 0 0 19px;
    font:700 12px/19px Oxygen, sans-serif
}
#mt-header.style6{
    background:#fff
}
#mt-header.style6 .mt-top-bar{
    color:#a1a1a1;
    padding:12px 0 4px;
    background:transparent;
    border-bottom:1px solid #f2f2f2
}
#mt-header.style6 .mt-top-bar a{
    color:#a1a1a1
}
#mt-header.style6 .mt-top-bar a:hover{
    color:#ff6060
}
#mt-header.style6 .tel{
    margin:0 53px 0 0
}
#mt-header.style6 .mt-top-lang{
    border-color:#dadada
}
#mt-header.style6 .mt-logo{
    float:none;
    margin:0 auto;
    display:block
}
#mt-header.style6 .mt-bottom-bar{
    padding:33px 0 28px
}
#mt-header.style6 .mt-icon-list li{
    margin-top:-6px
}
#mt-header.style6 .mt-icon-list a{
    color:#a1a1a1
}
#mt-header.style6 .mt-icon-list a:hover{
    color:#ff6060
}
#mt-header.style6 .cart-opener .num{
    background:#7e7e7e
}
#mt-header.style6 .bar-opener{
    border-color:#a1a1a1
}
#mt-header.style6 .bar-opener .bar{
    float:left;
    background:#a1a1a1
}
#mt-header.style6 .bar-opener.active, #mt-header.style6 .bar-opener:hover{
    border-color:#ff6060
}
#mt-header.style6 .bar-opener.active .bar, #mt-header.style6 .bar-opener:hover .bar{
    background:#ff6060
}
#mt-header.style7 .mt-top-bar{
    padding:0
}
#mt-header.style7 .tel{
    color:#a1a1a1;
    font-size:12px;
    padding:9px 12px;
    margin:0 22px 0 0
}
#mt-header.style7 .tel .fa{
    font-size:12px;
    margin:0 4px 0 0
}
#mt-header.style7 .tel.active, #mt-header.style7 .tel:hover{
    background:#3f3e43
}
#mt-header.style7 .mt-bottom-bar{
    padding:22px 0
}
#mt-header.style7 .mt-icon-list{
    margin:0 13px 0 0
}
#mt-header.style7 #nav{
    margin:9px 40px 0 0
}
#mt-header.style8 .mt-top-bar{
    color:#a1a1a1;
    padding:12px 0 4px;
    background:transparent;
    border-bottom:1px solid #dadada
}
#mt-header.style8 .mt-top-bar a{
    color:#a1a1a1
}
#mt-header.style8 .mt-top-bar a:hover{
    color:#ff6060
}
#mt-header.style8 .tel{
    margin:0 53px 0 0
}
#mt-header.style8 .mt-top-lang{
    border-color:#dadada
}
#mt-header.style8 .mt-icon-list li{
    margin-top:-6px
}
#mt-header.style8 .mt-icon-list a{
    color:#a1a1a1
}
#mt-header.style8 .mt-icon-list a:hover{
    color:#ff6060
}
#mt-header.style8 .cart-opener .num{
    background:#7e7e7e
}
#mt-header.style8 .bar-opener{
    border-color:#a1a1a1
}
#mt-header.style8 .bar-opener .bar{
    background:#a1a1a1
}
#mt-header.style8 .bar-opener.active, #mt-header.style8 .bar-opener:hover{
    border-color:#ff6060
}
#mt-header.style8 .bar-opener.active .bar, #mt-header.style8 .bar-opener:hover .bar{
    background:#ff6060
}
#mt-header.style8 .mt-logo{
    float:none;
    margin:0 auto;
    display:block
}
#mt-header.style8 #nav{
    margin:0;
    float:none
}
#mt-header.style8 #nav>ul{
    float:none
}
#mt-header.style8 #nav>ul>li>a{
    color:#5b5b5b
}
#mt-header.style8 #nav>ul>li>a:hover{
    color:#ff6060
}
#mt-header.style8 #nav>ul>li:hover>a{
    color:#fff
}
#mt-header.style8 .mt-top-social{
    font-size:14px;
    padding:2px 0 0
}
#mt-header.style8 .mt-top-social a{
    color:#a1a1a1
}
#mt-header.style8 .mt-top-social a:hover{
    color:#ff6060
}
#mt-header.style8 .mt-bottom-bar{
    padding:36px 0 25px;
    background:transparent;
    border-bottom:1px solid #dadada
}
#mt-header.style8 .mt-nav-holder{
    padding:30px 0
}
#mt-header.style9{
    background:#fff
}
#mt-header.style9 .mt-logo{
    float:none;
    margin:0 auto;
    display:block
}
#mt-header.style9 .mt-bottom-bar{
    padding:33px 0 28px
}
#mt-header.style9 .mt-icon-list li{
    margin-top:-6px
}
#mt-header.style9 .mt-icon-list.right{
    margin:-5px 0 0
}
#mt-header.style9 #nav{
    float:left;
    margin:5px 0 0 34px
}
#mt-header.style9 #nav .mt-dropmenu{
    padding:25px 0 0
}
#mt-header.style10 .mt-top-bar{
    color:#8f8d8c;
    background:transparent;
    padding:23px 28px 5px 33px;
    border-bottom:1px solid hsla(0, 0%, 93%, .22)
}
#mt-header.style10 .mt-top-bar a{
    color:#8f8d8c
}
#mt-header.style10 .mt-top-bar a:hover{
    color:#ff6060
}
#mt-header.style10 .mt-bottom-bar{
    background:transparent;
    padding:33px 16px 36px 30px;
    border-bottom:1px solid hsla(0, 0%, 93%, .22)
}
#mt-header.style10 .mt-top-lang{
    border:0
}
#mt-header.style10 .mt-top-social{
    padding:4px 0 0
}
#mt-header.style10 .mt-top-social a{
    color:#fff
}
#mt-header.style10 .mt-top-social a:hover{
    color:#ff6060
}
#mt-header.style10 .mt-icon-list{
    margin-top:-5px
}
#mt-header.style10 .mt-icon-list li{
    margin:0 0 0 21px
}
#mt-header.style10 .mt-icon-list a{
    color:#fff
}
#mt-header.style10 .mt-icon-list a:hover{
    color:#ff6060
}
#mt-header.style10 .bar-opener{
    border-color:transparent
}
#mt-header.style10 .bar-opener .bar{
    background:#fff
}
#mt-header.style10 .bar-opener.active .bar, #mt-header.style10 .bar-opener:hover .bar{
    background:#ff6060
}
#mt-header.style10 .mt-logo{
    float:none;
    margin:0 auto;
    display:block
}
#mt-header.style10 #nav{
    margin:0;
    float:none
}
#mt-header.style10 #nav>ul{
    float:none
}
#mt-header.style10 #nav>ul>li>a{
    color:#fff
}
#mt-header.style10 #nav>ul>li>a:hover{
    color:#ff6060
}
#mt-header.style10 #nav>ul>li:hover>a{
    color:#fff
}
#mt-header.style10 .mt-nav-holder{
    padding:34px 0
}
#mt-header.style11 .mt-bottom-bar{
    background:transparent;
    padding:70px 16px 70px 30px
}
#mt-header.style11 .mt-icon-list{
    margin-top:-5px
}
#mt-header.style11 .mt-icon-list li{
    margin:0 0 0 21px
}
#mt-header.style11 .mt-icon-list a{
    color:#fff
}
#mt-header.style11 .mt-icon-list a:hover{
    color:#ff6060
}
#mt-header.style11 .bar-opener{
    border-color:transparent
}
#mt-header.style11 .bar-opener .bar{
    background:#fff
}
#mt-header.style11 .bar-opener.active .bar, #mt-header.style11 .bar-opener:hover .bar{
    background:#ff6060
}
#mt-header.style12 .mt-top-bar{
    color:#8f8d8c;
    background:transparent;
    padding:23px 28px 5px 33px;
    border-bottom:1px solid hsla(0, 0%, 93%, .22)
}
#mt-header.style12 .mt-top-bar a{
    color:#8f8d8c
}
#mt-header.style12 .mt-top-bar a:hover{
    color:#ff6060
}
#mt-header.style12 .mt-bottom-bar{
    background:transparent;
    padding:35px 35px 36px 30px;
    border-bottom:1px solid hsla(0, 0%, 93%, .22)
}
#mt-header.style12 .mt-top-lang{
    border:0
}
#mt-header.style12 .mt-top-social{
    margin:0;
    font-size:13px
}
#mt-header.style12 .tel{
    float:left;
    color:#fff;
    margin:6px 0 0 5px;
    letter-spacing:1px;
    font:700 14px/20px Oxygen, sans-serif
}
#mt-header.style12 .tel .fa{
    font-size:14px;
    margin:0 12px 0 0
}
#mt-header.style12 .mt-icon-list{
    margin-top:-5px
}
#mt-header.style12 .mt-icon-list li{
    margin:0 0 0 15px
}
#mt-header.style12 .mt-icon-list a{
    color:#fff
}
#mt-header.style12 .mt-icon-list a:hover{
    color:#ff6060
}
#mt-header.style12 .bar-opener{
    border-color:transparent
}
#mt-header.style12 .bar-opener .bar{
    background:#fff
}
#mt-header.style12 .bar-opener.active .bar, #mt-header.style12 .bar-opener:hover .bar{
    background:#ff6060
}
#mt-header.style12 .mt-logo{
    float:none;
    margin:0 auto;
    display:block
}
#mt-header.style12 #nav{
    margin:0;
    float:none
}
#mt-header.style12 #nav>ul{
    float:none
}
#mt-header.style12 #nav>ul>li>a{
    color:#fff
}
#mt-header.style12 #nav>ul>li>a:hover{
    color:#ff6060
}
#mt-header.style12 #nav>ul>li:hover>a{
    color:#fff
}
#mt-header.style12 .mt-nav-holder{
    padding:34px 0
}
#mt-header.style13 .mt-bottom-bar{
    padding:48px 26px 43px 47px
}
#mt-header.style13 #nav{
    margin:12px -3px 0 0
}
#mt-header.style13 .mt-icon-list li{
    margin:5px 0 0 17px
}
#mt-header.style13 .bar-opener.big{
    border-color:#fff;
    padding:3px 4px 0 0
}
#mt-header.style13 .tel{
    float:left;
    color:#2e2e2e;
    letter-spacing:1px;
    margin:10px 0 0 23px;
    font:700 12px/19px Oxygen, sans-serif
}
#mt-header.style13 .tel .fa{
    font-size:14px;
    margin:0 9px 0 0
}
#mt-header.style14{
    top:0;
    left:0;
    right:0;
    position:absolute
}
#mt-header.style14 .mt-top-bar{
    padding:14px 0 9px;
    background:transparent
}
#mt-header.style14 .mt-bottom-bar{
    float:left;
    width:100%;
    z-index:1;
    position:relative;
    padding:28px 11px 33px 20px
}
#mt-header.style14 .mt-bottom-bar:after{
    top:0;
    bottom:0;
    left:-14px;
    z-index:-1;
    content:"";
    right:-9999px;
    background:#fff;
    position:absolute
}
#mt-header.style14 .mt-logo{
    margin:5px 0 0
}
#mt-header.style14 #nav{
    margin:12px -3px 0 0
}
#mt-header.style14 #nav .mt-dropmenu{
    top:55px
}
#mt-header.style14 .mt-icon-list li{
    margin:5px 2px 0 18px
}
#mt-header.style14 .bar-opener.big{
    border-color:#fff;
    padding:3px 4px 0 0
}
#mt-header.style15 .mt-top-bar{
    background:transparent;
    padding:24px 21px 4px 54px
}
#mt-header.style15 .mt-bottom-bar{
    background:transparent;
    padding:8px 10px 42px 67px
}
#mt-header.style15 .tel{
    float:right;
    color:#5b5b5b
}
#mt-header.style15 .tel .fa{
    font-size:12px;
    margin:0 12px 0 28px
}
#mt-header.style15 .mt-top-lang{
    border-left:0;
    color:#5b5b5b;
    margin:3px 0 8px;
    padding:0 25px 1px 0;
    border-right:1px solid #5b5b5b
}
#mt-header.style15 .mt-top-lang .lang-opener{
    color:#5b5b5b
}
#mt-header.style15 .mt-top-lang .lang-opener:hover{
    color:#ff6060
}
#mt-header.style15 .mt-icon-list li{
    margin:1px 6px 0 17px
}
#mt-header.style15 .mt-icon-list a{
    color:#fff
}
#mt-header.style15 .mt-icon-list a:hover{
    color:#ff6060
}
#mt-header.style15 #nav{
    margin:9px 0 0
}
#mt-header.style15 #nav>ul>li>a{
    color:#fff
}
#mt-header.style15 #nav>ul>li>a:hover{
    color:#ff6060
}
#mt-header.style15 #nav>ul>li:hover>a{
    color:#fff
}
#mt-header.style15 .bar-opener{
    border-color:transparent
}
#mt-header.style15 .bar-opener .bar{
    background:#fff
}
#mt-header.style15 .bar-opener.active .bar, #mt-header.style15 .bar-opener:hover .bar{
    background:#ff6060
}
#mt-header.style16 .mt-top-bar{
    background:none
}
#mt-header.style17{
    color:#a1a1a1
}
#mt-header.style17 .mt-top-bar{
    padding:10px 0;
    background:#f2f2f2
}
#mt-header.style17 .mt-top-bar .tel{
    color:#a1a1a1;
    margin:0 46px 0 0;
    font-family:Source Sans Pro, sans-serif
}
#mt-header.style17 .mt-top-bar .tel:hover{
    color:#ff6060
}
#mt-header.style17 .mt-top-bar .tel .fa{
    font-size:12px;
    margin:0 3px 0 0
}
#mt-header.style17 .mt-bottom-bar{
    padding:26px 0 34px
}
#mt-header.style17 .mt-bottom-bar .mt-logo{
    margin:6px 0 0
}
#mt-header.style17 .mt-bottom-bar .mt-icon-list{
    padding:0 12px 0 0
}
#mt-header.style17 .container-fluid{
    margin:0 auto;
    max-width:1485px
}
#mt-header.style18{
    background:#fff
}
#mt-header.style18 .mt-top-bar{
    color:#e6e6e6;
    padding:9px 0 4px;
    background:#3d3d3d
}
#mt-header.style18 .mt-top-bar a{
    color:#e6e6e6
}
#mt-header.style18 .mt-top-bar a:hover{
    color:#ff6060
}
#mt-header.style18 .tel{
    margin:0 53px 0 0
}
#mt-header.style18 .mt-top-lang{
    border-color:#dadada
}
#mt-header.style18 .mt-logo{
    float:none;
    margin:0 auto;
    display:block
}
#mt-header.style18 .mt-bottom-bar{
    padding:33px 0 28px
}
#mt-header.style18 .mt-icon-list li{
    margin-top:-6px
}
#mt-header.style18 .mt-icon-list li.drop.open>a{
    color:#fff
}
#mt-header.style18 .mt-icon-list a{
    color:#7e7e7e
}
#mt-header.style18 .mt-icon-list a:hover{
    color:#ff6060
}
#mt-header.style18 .mt-icon-list .btn-type3{
    color:#fff
}
#mt-header.style18 .mt-icon-list .btn-type2, #mt-header.style18 .mt-icon-list .btn-type3:hover{
    color:#000
}
#mt-header.style18 .mt-icon-list .btn-type2:hover{
    color:#fff
}
#mt-header.style18 .cart-opener .num{
    background:#7e7e7e
}
#mt-header.style18 .bar-opener{
    border-color:#7e7e7e
}
#mt-header.style18 .bar-opener .bar{
    float:left;
    background:#7e7e7e
}
#mt-header.style18 .bar-opener.active, #mt-header.style18 .bar-opener:hover{
    border-color:#ff6060
}
#mt-header.style18 .bar-opener.active .bar, #mt-header.style18 .bar-opener:hover .bar{
    background:#ff6060
}
#mt-header.style19 .mt-top-bar{
    color:#a1a1a1;
    padding:9px 0 7px;
    background:#f2f2f2
}
#mt-header.style19 .mt-top-bar a{
    color:#a1a1a1
}
#mt-header.style19 .mt-top-bar a:hover{
    color:#ff6060
}
#mt-header.style19 .tel{
    margin:0 41px 0 0
}
#mt-header.style19 .mt-top-lang{
    border-color:#dadada
}
#mt-header.style19 .mt-icon-list{
    margin:-12px 4px 0 0
}
#mt-header.style19 .mt-icon-list li{
    margin-top:-6px
}
#mt-header.style19 .mt-icon-list a{
    color:#7e7e7e
}
#mt-header.style19 .mt-icon-list a:hover{
    color:#ff6060
}
#mt-header.style19 .cart-opener .num{
    background:#7e7e7e
}
#mt-header.style19 .bar-opener{
    border-color:#a1a1a1
}
#mt-header.style19 .bar-opener .bar{
    background:#a1a1a1
}
#mt-header.style19 .bar-opener.active, #mt-header.style19 .bar-opener:hover{
    border-color:#ff6060
}
#mt-header.style19 .bar-opener.active .bar, #mt-header.style19 .bar-opener:hover .bar{
    background:#ff6060
}
#mt-header.style19 .mt-logo{
    float:none;
    margin:0 auto;
    display:block
}
#mt-header.style19 #nav{
    margin:0;
    float:none
}
#mt-header.style19 #nav>ul{
    float:none
}
#mt-header.style19 #nav>ul>li>a{
    color:#5b5b5b
}
#mt-header.style19 #nav>ul>li>a:hover{
    color:#ff6060
}
#mt-header.style19 #nav>ul>li:hover.drop>a{
    color:#fff
}
#mt-header.style19 #nav .mt-dropmenu{
    padding:21px 0 0
}
#mt-header.style19 .mt-top-social{
    font-size:14px;
    padding:2px 0 0
}
#mt-header.style19 .mt-top-social a{
    color:#7e7e7e
}
#mt-header.style19 .mt-top-social a:hover{
    color:#ff6060
}
#mt-header.style19 .mt-bottom-bar{
    padding:36px 0 25px;
    background:transparent;
    border-bottom:1px solid #dadada
}
#mt-header.style19 .mt-nav-holder{
    padding:30px 0
}
#mt-header.sticky .mt-bottom-bar{
    top:0;
    left:0;
    right:0;
    position:fixed;
    box-shadow:0 0 20px 10px rgba(0, 0, 0, .1)
}
#mt-header.sticky.style19 .mt-bottom-bar{
    position:static
}
#mt-header.sticky.style19 .mt-nav-holder{
    top:0;
    left:0;
    right:0;
    position:fixed;
    background:#fff
}
.mt-top-bar{
    color:#fff;
    background:#000;
    padding:12px 30px 4px 54px
}
.mt-top-bar a{
    color:#fff
}
.mt-top-bar a:hover{
    color:#ff6060
}
.mt-top-bar .tel{
    float:left;
    letter-spacing:1px;
    font:700 12px/19px Oxygen, sans-serif
}
.mt-top-bar .tel .fa{
    font-size:14px;
    margin:0 9px 0 0
}
.mt-top-bar .mt-top-social{
    padding:0;
    float:left;
    list-style:none;
    margin:0 0 0 44px
}
.mt-top-bar .mt-top-social li{
    float:left;
    margin:0 10px 0 3px
}
.mt-top-bar .account{
    float:right;
    letter-spacing:1px;
    font:11px/20px Oxygen, sans-serif
}
.mt-top-bar .account a{
    font-weight:700
}
.mt-top-bar .mt-top-lang{
    float:right;
    position:relative;
    padding:0 0 1px 16px;
    margin:3px 0 8px 16px;
    border-left:1px solid gray;
    font:11px/14px Oxygen, sans-serif
}
.mt-top-bar .mt-top-lang .lang-opener{
    letter-spacing:1px
}
.mt-top-bar .mt-top-lang .lang-opener .fa{
    font-size:13px;
    margin:0 0 0 2px
}
.mt-top-bar .mt-top-lang .drop{
    top:100%;
    right:0;
    width:200px;
    display:none;
    position:absolute
}
.mt-top-bar .mt-top-list{
    margin:0;
    padding:0;
    float:right;
    list-style:none;
    letter-spacing:1px;
    font:700 11px/20px Oxygen, sans-serif
}
.mt-top-bar .mt-top-list li{
    float:left
}
.mt-top-bar .mt-top-list li.active a{
    background:#3f3e43
}
.mt-top-bar .mt-top-list a{
    color:#a1a1a1;
    display:block;
    padding:9px 19px
}
.mt-top-bar .mt-top-list a:hover{
    background:#3f3e43
}
.mt-top-bar .mt-top-list2{
    margin:0;
    padding:0;
    width:100%;
    float:right;
    list-style:none;
    letter-spacing:1px;
    font:700 11px/18px Source Sans Pro, sans-serif
}
.mt-top-bar .mt-top-list2 li{
    float:right;
    padding:0 11px;
    margin:0 0 0 4px;
    border-left:1px solid #dbdbdb
}
.mt-top-bar .mt-top-list2 li:last-child{
    border:0
}
.mt-top-bar .mt-top-list2 a{
    color:#a1a1a1
}
.mt-top-bar .mt-top-list2 a:hover{
    color:#ff6060
}
.mt-bottom-bar{
    background:#fff;
    padding:42px 31px 42px 48px;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-bottom-bar .mt-holder{
    float:left;
    width:100%
}
.mt-bottom-bar .mt-top-social{
    margin:0;
    float:left;
    font-size:19px;
    padding:9px 0 0;
    list-style:none
}
.mt-bottom-bar .mt-top-social li{
    float:left;
    margin:0 12px 0 3px
}
.mt-bottom-bar .mt-top-social a{
    color:#2f2f2f
}
.mt-bottom-bar .mt-top-social a:hover{
    color:#ff6060;
    text-decoration:none
}
.mt-bottom-bar .mt-logo{
    float:left
}
.mt-bottom-bar .mt-logo img{
    display:block
}
.mt-bottom-bar .mt-icon-list{
    margin:0;
    padding:0;
    float:right;
    font-size:24px;
    list-style:none
}
.mt-bottom-bar .mt-icon-list li{
    position:relative;
    margin:5px 0 0 15px;
    display:inline-block;
    vertical-align:middle
}
.mt-bottom-bar .mt-icon-list li>a{
    color:#2f2f2f
}
.mt-bottom-bar .mt-icon-list li>a:hover{
    color:#ff6060;
    text-decoration:none
}
.mt-bottom-bar .mt-icon-list li.drop.open>a{
    z-index:5;
    color:#fff
}
.mt-bottom-bar .mt-icon-list li.drop.open>a:after{
    width:0;
    top:83%;
    left:50%;
    height:0;
    content:" ";
    margin-left:-13px;
    position:absolute;
    pointer-events:none;
    border:solid transparent;
    border-color:hsla(0, 0%, 100%, 0);
    border-bottom-color:#fff;
    border-width:13px
}
.mt-bottom-bar .mt-icon-list li.open .mt-drop, .mt-bottom-bar .mt-icon-list li.open .mt-mdropover{
    opacity:1;
    visibility:visible
}
.mt-bottom-bar .mt-icon-list.right, .mt-bottom-bar .mt-icon-list.right .bar-opener .bar{
    float:left
}
.mt-bottom-bar .mt-icon-list .mt-drop{
    top:100%;
    z-index:2;
    opacity:0;
    width:380px;
    right:-4px;
    position:absolute;
    visibility:hidden
}
.mt-bottom-bar .mt-icon-list .mt-drop .mt-drop-sub{
    margin:18px 0 0;
    background:#fff
}
.mt-drop-sub{
    border-radius:4px
}
.mt-bottom-bar .mt-icon-list .mt-drop .mt-side-widget{
    padding:52px 24px 45px 37px
}
.mt-bottom-bar .cart-opener{
    display:block;
    position:relative
}
.mt-bottom-bar .cart-opener .num{
    width:22px;
    right:-12px;
    bottom:-2px;
    height:22px;
    color:#fff;
    text-align:center;
    background:#2e2e2e;
    position:absolute;
    border-radius:50%;
    border:2px solid #fff;
    font:11px/15px Montserrat, sans-serif
}
.mt-bottom-bar .bar-opener{
    width:24px;
    height:24px;
    display:block;
    font-size:23px;
    text-align:right;
    border-radius:50%;
    padding:6px 4px 0 0;
    border:2px solid #000
}
.mt-bottom-bar .bar-opener .bar{
    height:2px;
    width:11px;
    float:right;
    background:#000;
    margin:0 0 1px 5px
}
.mt-bottom-bar .bar-opener .bar.small{
    width:7px
}
.mt-bottom-bar .bar-opener.active, .mt-bottom-bar .bar-opener:hover{
    border-color:#ff6060
}
.mt-bottom-bar .bar-opener.active .bar, .mt-bottom-bar .bar-opener:hover .bar{
    background:#ff6060
}
.mt-bottom-bar .bar-opener.big .bar{
    width:20px;
    margin:0 0 3px 5px
}
.mt-bottom-bar .bar-opener.big .bar.small{
    width:17px
}
.mt-bottom-bar .mt-sh-cart{
    width:180px;
    float:right;
    color:#000;
    margin:0 0 0 31px;
    position:relative;
    letter-spacing:1px;
    padding:2px 0 0 42px;
    font:11px/15px Montserrat, sans-serif
}
.mt-bottom-bar .mt-sh-cart .icon-handbag{
    top:5px;
    left:5px;
    font-size:24px;
    position:absolute
}
.mt-bottom-bar .mt-sh-cart strong{
    display:block;
    margin:0 0 2px;
    font-size:12px
}
.mt-bottom-bar .mt-sh-cart span{
    display:block
}
.mt-bottom-bar .mt-sh-cart2{
    float:right;
    width:103px;
    height:85px;
    color:#fff;
    padding:22px 0 0;
    text-align:center;
    background:#414544;
    letter-spacing:1px;
    font:700 11px/25px Oxygen, sans-serif
}
.mt-bottom-bar .mt-sh-cart2 span{
    display:block
}
.mt-bottom-bar .mt-sh-cart2 .icon-handbag{
    font-size:24px
}
.mt-bottom-bar .mt-top-list{
    margin:0;
    padding:0;
    width:100%;
    float:right;
    list-style:none;
    letter-spacing:1px;
    font:700 11px/18px Oxygen, sans-serif
}
.mt-bottom-bar .mt-top-list li{
    float:right;
    margin:0 9px 0 3px;
    padding:0 10px 0 15px;
    border-left:1px solid #dbdbdb
}
.mt-bottom-bar .mt-top-list li:last-child{
    border:0
}
.mt-bottom-bar .mt-top-list a{
    color:#8a8a8a
}
.mt-bottom-bar .mt-top-list a:hover{
    color:#ff6060
}
.mt-bottom-bar .mt-nav-box{
    width:68%;
    float:right;
    padding:18px 0 0
}
.mt-bottom-bar .mt-search-box{
    width:52.5%;
    float:right;
    position:relative;
    border-radius:14px;
    margin:4px 3.1% 0 0;
    border:2px solid #000;
    padding:5px 50px 4px 23px
}
.mt-bottom-bar .mt-search-box ::-webkit-input-placeholder{
    color:#919191
}
.mt-bottom-bar .mt-search-box ::-moz-placeholder{
    opacity:1;
    color:#919191
}
.mt-bottom-bar .mt-search-box :-moz-placeholder{
    color:#919191
}
.mt-bottom-bar .mt-search-box :-ms-input-placeholder{
    color:#919191
}
.mt-bottom-bar .mt-search-box .placeholder{
    color:#919191
}
.mt-bottom-bar .mt-search-box input{
    border:0;
    margin:0;
    padding:0;
    width:100%;
    float:left;
    height:20px;
    outline:none;
    color:#919191;
    background:transparent;
    font:12px/20px Source Sans Pro, sans-serif
}
.mt-bottom-bar .mt-search-box .fa{
    top:6px;
    border:0;
    right:10px;
    color:#000;
    font-size:16px;
    background:none;
    position:absolute
}
.mt-bottom-bar .mt-search-box .fa:hover{
    color:#ff6060
}
#nav{
    float:right;
    margin:12px 0 0;
    text-transform:uppercase;
    font:14px/20px Montserrat, sans-serif
}
#nav>ul{
    padding:0;
    float:right;
    list-style:none
}
#nav>ul>li{
    position:relative;
    vertical-align:top;
    margin:0 36px 0 7px;
    display:inline-block
}
#nav>ul>li .mt-mdropover{
    pointer-events:none
}
#nav>ul>li>a{
    color:#2e2e2e;
    position:relative;
    letter-spacing:1px;
    margin:0 15px
}
#nav>ul>li>a:hover{
    color:#ff6060;
    text-decoration:none
}
#nav>ul>li.drop{
    position:static;
    margin:0 29px 0 0
}
#nav>ul>li.drop>a:after{
    width:0;
    top:100%;
    left:50%;
    height:0;
    opacity:0;
    content:" ";
    visibility:hidden;
    margin-left:-13px;
    position:absolute;
    pointer-events:none;
    border:solid transparent;
    border-color:hsla(0, 0%, 100%, 0);
    border-bottom-color:#fff;
    border-width:13px
}
#nav>ul>li.drop:hover>a{
    z-index:5;
    color:#fff
}
#nav>ul>li.drop:hover>a:after, #nav>ul>li:hover .mt-dropmenu, #nav>ul>li:hover .mt-mdropover, #nav>ul>li:hover .s-drop{
    visibility:visible;
    opacity:1
}
#nav>ul>li:hover .s-drop{
    top:100%
}
#nav>ul>li.dark>a:after{
    border-bottom-color:#000!important
}
#nav>ul>li.dark .mt-frame{
    background:#000!important
}
#nav>ul>li.dark .title, #nav>ul>li.dark .title a{
    color:#c5c5c5
}
#nav>ul>li.dark .title a:hover{
    color:#ff6060
}
#nav>ul>li.dark .title:after{
    background:#c5c5c5
}
#nav>ul>li.dark .mt-dropmenu a{
    color:#909295
}
#nav>ul>li.dark .mt-dropmenu a:hover{
    color:#ff6060
}
#nav .mt-dropmenu{
    top:24px;
    z-index:5;
    opacity:0;
    left:-9999px;
    right:-9999px;
    padding:30px 0 0;
    visibility:hidden;
    position:absolute
}
#nav .mt-dropmenu .sub-dropcont{
    overflow:hidden;
    margin:0 0 31px
}
#nav .mt-dropmenu .sub-drop{
    overflow:hidden
}
#nav .mt-dropmenu .title{
    display:block;
    color:#535353;
    margin:0 0 18px;
    padding:0 0 4px;
    position:relative;
    pointer-events:none;
    font:16px/20px Montserrat, sans-serif
}
#nav .mt-dropmenu .title a{
    color:#535353
}
#nav .mt-dropmenu .title a:hover{
    color:#ff6060
}
#nav .mt-dropmenu .title:after{
    left:0;
    bottom:0;
    height:2px;
    width:68px;
    content:"";
    position:absolute;
    background:#5a5a5a
}
#nav .mt-dropmenu .title.small:after{
    width:34px
}
#nav .mt-dropmenu ul{
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none;
    text-transform:lowercase;
    font:300 14px/20px Source Sans Pro, sans-serif
}
#nav .mt-dropmenu ul li{
    margin:0 0 4px;
    text-transform:capitalize
}
#nav .mt-dropmenu ul a{
    color:#757575
}
#nav .mt-dropmenu ul a:hover{
    color:#ff6060
}
#nav .mt-dropmenu .mt-frame{
    margin:0 auto;
    overflow:hidden;
    max-width:1200px;
    background:#fff;
    background-size:cover;
    padding:69px 72px 26px;
    background-repeat:no-repeat;
    background-position:50% 100%
}
#nav .mt-dropmenu .mt-frame .mt-f-box{
    overflow:hidden
}
#nav .mt-dropmenu .mt-col-3{
    float:left;
    width:23.3%
}
#nav .mt-dropmenu .mt-col-3.promo{
    width:30%;
    padding:0 0 0 1.9%
}
#nav .mt-dropmenu .mt-col-3.coll5{
    width:20%
}
#nav .mt-dropmenu .mt-promobox-h{
    overflow:hidden;
    padding:30px 0 20px
}
#nav .mt-dropmenu .mt-promobox-h .mt-promobox{
    float:left;
    padding:0 0 20px
}
#nav .mt-dropmenu .mt-promobox-h .mt-promobox:nth-child(2n){
    float:right
}
#nav .s-drop{
    left:0;
    top:140%;
    margin:0;
    opacity:0;
    width:220px;
    list-style:none;
    text-align:left;
    padding:28px 0 0;
    visibility:hidden;
    position:absolute;
    font:300 12px/35px Source Sans Pro, sans-serif
}
#nav .s-drop ul{
    margin:0;
    padding:0;
    list-style:none
}
#nav .s-drop ul>li{
    padding:0 15px;
    position:relative;
    border-bottom:1px solid #eee
}
#nav .s-drop ul>li.drop:before{
    top:7px;
    right:10px;
    color:#2e2e2e;
    font-size:11px;
    content:"\F105";
    position:absolute;
    font-family:FontAwesome
}
#nav .s-drop ul>li:hover .s-drop{
    opacity:1!important;
    visibility:visible!important;
    top:0!important
}
#nav .s-drop ul>li:last-child{
    border-bottom:0
}
#nav .s-drop>ul{
    padding:5px 0;
    background:#fff;
    border:1px solid #eee
}
#nav .s-drop a{
    display:block;
    color:#000;
    font-weight:700;
    position:relative;
    letter-spacing:1px
}
#nav .s-drop .s-drop{
    left:100%;
    background:#fff;
    top:140%!important;
    opacity:0!important;
    border:1px solid #eee;
    visibility:hidden!important
}
.mt-nav-holder{
    padding:21px 0
}
.marginzero{
    margin:0!important
}
.bgblack{
    background:#000!important
}
.mt-mdropover{
    z-index:1
}
.mt-mdropover, .mt-side-over{
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    position:fixed;
    visibility:hidden;
    background:rgba(0, 0, 0, .5)
}
.mt-side-over{
    z-index:5
}
.mt-side-over.active{
    opacity:1;
    visibility:visible
}
.mt-side-menu{
    top:0;
    right:0;
    bottom:0;
    width:385px;
    z-index:9999;
    position:fixed;
    overflow-y:auto;
    background:#f8f8f8;
    transform:translateX(385px);
    -ms-transform:translateX(385px);
    -webkit-transform:translateX(385px);
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-side-menu .side-close{
    top:38px;
    right:40px;
    width:16px;
    height:16px;
    position:absolute
}
.mt-side-menu .side-close span{
    height:2px;
    width:16px;
    display:block;
    background:#9d9d9d;
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
.mt-side-menu .side-close span+span{
    margin:-2px 0 0;
    transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg)
}
.mt-side-menu .side-close:hover span{
    background:#ff6060
}
.mt-side-menu .mt-side-title{
    color:#777;
    display:block;
    margin:0 0 20px;
    background:#f0f0f0;
    text-transform:uppercase;
    padding:30px 50px 24px 34px;
    font:18px/20px Montserrat, sans-serif
}
.side-col-active .mt-side-menu .mt-mdropover{
    opacity:1;
    visibility:visible
}
.side-col-active .w1{
    transform:translateX(-383px);
    -ms-transform:translateX(-383px);
    -webkit-transform:translateX(-383px)
}
.right-side.side-col-active .w1{
    transform:translateX(383px);
    -ms-transform:translateX(383px);
    -webkit-transform:translateX(383px)
}
.right-side .mt-side-menu{
    left:0;
    right:auto;
    transform:translateX(-385px);
    -ms-transform:translateX(-385px);
    -webkit-transform:translateX(-385px)
}
.mt-side-widget{
    color:#7d7d7d;
    overflow:hidden;
    padding:23px 32px 37px 34px;
    font:300 14px/20px Source Sans Pro, sans-serif
}
.mt-side-widget.borderbottom{
    border-bottom:1px solid #e6e6e6
}
.mt-side-widget .mt-side-subtitle{
    display:block;
    margin:0 0 10px;
    text-transform:uppercase;
    font:18px/20px Montserrat, sans-serif
}
.mt-side-widget p{
    margin:0
}
.mt-side-widget header{
    overflow:hidden;
    margin:0 0 35px
}
.mt-side-widget form{
    overflow:hidden;
    position:relative;
    margin:0 0 0 -6px
}
.mt-side-widget form ::-webkit-input-placeholder{
    color:#909090
}
.mt-side-widget form ::-moz-placeholder{
    opacity:1;
    color:#909090
}
.mt-side-widget form :-moz-placeholder{
    color:#909090
}
.mt-side-widget form :-ms-input-placeholder{
    color:#909090
}
.mt-side-widget form .placeholder{
    color:#909090
}
.mt-side-widget form .checkbox{
    top:0;
    left:0;
    opacity:0;
    z-index:-9;
    visibility:hidden;
    position:absolute
}
.mt-side-widget form .box{
    float:left;
    width:100%;
    margin:0 0 16px;
    padding:5px 9px 0 7px
}
.mt-side-widget form .left{
    float:left;
    position:relative
}
.mt-side-widget form .left label{
    margin:0;
    color:#9a9a9a;
    position:relative;
    padding:0 0 0 18px;
    font:11px/18px Oxygen, sans-serif
}
.mt-side-widget form .left label:after{
    left:0;
    top:3px;
    content:"";
    width:10px;
    height:10px;
    position:absolute;
    background:#dadada
}
.mt-side-widget form .left label:before{
    top:-1px;
    left:1px;
    z-index:2;
    display:none;
    font-size:8px;
    color:#ff6060;
    content:"\F00C";
    position:absolute;
    font-family:FontAwesome
}
.mt-side-widget form .left .checkbox:checked+label:before{
    display:block
}
.mt-side-widget form .help{
    float:right;
    color:#9a9a9a;
    font:12px/18px Oxygen, sans-serif
}
.mt-side-widget form .help:hover{
    color:#ff6060
}
.mt-side-widget .input{
    border:0;
    height:38px;
    color:#909090;
    margin:0 0 11px;
    padding:9px 22px;
    background:#f0f0f0;
    border-radius:30px
}
.mt-side-widget .input, .mt-side-widget label{
    float:left;
    width:100%;
    outline:none;
    font:300 14px/20px Source Sans Pro, sans-serif
}
.mt-side-widget label{
    border:0;
    color:#666;
    margin-top:8px;
    margin-left:4px;
    margin-bottom:2px
}
.mt-side-widget .fa-search{
    border:0;
    top:14px;
    right:16px;
    color:#909090;
    font-size:12px;
    background:none;
    position:absolute;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.mt-side-widget .fa-search:hover{
    color:#ff6060
}
.mt-side-widget .cart-row{
    overflow:hidden;
    margin:0 0 17px;
    position:relative
}
.mt-side-widget .cart-row .close{
    top:10px;
    right:15px;
    color:#ff6060;
    font-size:14px;
    position:absolute;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-side-widget .cart-row .close:hover{
    color:#000;
    text-decoration:none
}
.mt-side-widget .cart-row .img{
    width:74px;
    float:left;
    margin:0 13px 0 9px
}
.mt-side-widget .cart-row .cart-btn-row{
    overflow:hidden
}
.mt-side-widget .cart-row .mt-h{
    overflow:hidden;
    padding:6px 0 0
}
.mt-side-widget .mt-h-title{
    display:block;
    color:#757575;
    font:600 14px/20px Source Sans Pro, sans-serif
}
.mt-side-widget .mt-h-title a{
    color:#757575;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-side-widget .mt-h-title a:hover{
    color:#ff6060;
    text-decoration:none
}
.mt-side-widget .price{
    color:#010101;
    font:600 15px/20px Source Sans Pro, sans-serif
}
.mt-side-widget .price a{
    color:#757575;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-side-widget .price a:hover{
    color:#ff6060;
    text-decoration:none
}
.mt-side-widget .cart-row-total{
    color:#757575;
    overflow:hidden;
    margin:0 0 20px;
    padding:16px 21px 0 10px;
    border-top:1px solid #eee;
    font:600 14px/26px Source Sans Pro, sans-serif
}
.mt-side-widget .mt-total{
    float:left
}
.mt-side-widget .mt-total-txt{
    float:right;
    color:#010101;
    font:600 15px/20px Source Sans Pro, sans-serif
}
.mt-side-widget .cart-btn-row{
    overflow:hidden;
    padding:22px 0 0;
    border-top:1px solid #eee
}
.mt-side-widget .cart-btn-row a{
    margin:0 16px 0 10px
}
.mt-side-widget .btn-type3{
    padding:5px 22px;
    font:14px/20px Montserrat, sans-serif
}
.or-divider{
    color:gray;
    overflow:hidden;
    position:relative;
    text-align:center;
    text-transform:uppercase;
    font:700 14px/20px Montserrat, sans-serif
}
.or-divider .txt{
    width:46px;
    height:46px;
    margin:0 auto;
    display:block;
    padding:10px 0 0;
    border-radius:50%;
    position:relative;
    background:#f8f8f8;
    border:1px solid #e6e6e6
}
.or-divider .txt:after{
    top:50%;
    z-index:-1;
    height:1px;
    content:"";
    left:-9999px;
    right:-9999px;
    position:absolute;
    border-top:1px solid #e6e6e6
}
.mt-side-nav{
    overflow:hidden;
    text-transform:uppercase;
    font:18px/20px Montserrat, sans-serif
}
.mt-side-nav .drop{
    max-height:0;
    font-size:15px;
    overflow:hidden;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-side-nav .drop ul{
    padding:10px 15px
}
.mt-side-nav .drop li{
    margin:0 0 10px
}
.mt-side-nav .drop.open{
    max-height:999px
}
.mt-side-nav ul{
    margin:0;
    padding:0;
    list-style:none
}
.mt-side-nav ul li{
    margin:0 0 5px
}
.mt-side-nav a{
    color:#7d7d7d;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.mt-side-nav a:hover{
    color:#ff6060;
    text-decoration:none
}
.mt-side-nav.small{
    text-transform:lowercase;
    text-transform:capitalize;
    font:16px/20px Montserrat, sans-serif
}
.mt-search-popup{
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:4;
    opacity:0;
    position:fixed;
    visibility:hidden;
    text-align:center;
    background:#f8f8f8;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-search-popup .mt-holder{
    width:100%;
    height:100vh;
    display:table;
    vertical-align:middle
}
.mt-search-popup .mt-frame{
    display:table-cell;
    vertical-align:middle
}
.mt-search-popup .mt-frame form{
    width:770px;
    margin:0 auto;
    position:relative;
    border-left:1px solid #bdbdbd
}
.mt-search-popup .icon-microphone{
    top:20px;
    right:43px;
    color:#9d9d9d;
    font-size:23px;
    position:absolute;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-search-popup .icon-microphone:hover{
    color:#ff6060
}
.mt-search-popup .icon-magnifier{
    border:0;
    top:19px;
    right:5px;
    padding:0;
    outline:none;
    color:#9d9d9d;
    font-size:23px;
    position:absolute;
    background:transparent;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-search-popup .icon-magnifier:hover{
    color:#ff6060
}
.mt-search-popup input{
    margin:0;
    border:0;
    float:left;
    width:100%;
    height:60px;
    outline:none;
    color:#9d9d9d;
    background:none;
    padding:15px 73px 15px 23px;
    font:300 25px/30px Source Sans Pro, sans-serif
}
.mt-search-popup input ::-webkit-input-placeholder{
    color:#9d9d9d
}
.mt-search-popup input ::-moz-placeholder{
    opacity:1;
    color:#9d9d9d
}
.mt-search-popup input :-moz-placeholder{
    color:#9d9d9d
}
.mt-search-popup input :-ms-input-placeholder{
    color:#9d9d9d
}
.mt-search-popup input .placeholder{
    color:#9d9d9d
}
.mt-search-popup .search-close{
    right:50%;
    width:16px;
    height:16px;
    bottom:100px;
    position:fixed
}
.mt-search-popup .search-close span{
    height:2px;
    width:16px;
    display:block;
    background:#9d9d9d;
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
.mt-search-popup .search-close span+span{
    margin:-2px 0 0;
    transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg)
}
.mt-search-popup .search-close:hover span{
    background:#ff6060
}
.search-active .mt-search-popup{
    opacity:1;
    visibility:visible
}
.btn-type1{
    border:0;
    outline:none;
    color:#fff;
    padding:8px 22px;
    background:gray;
    border-radius:18px;
    vertical-align:top;
    display:inline-block;
    font:300 14px/20px Source Sans Pro, sans-serif
}
.btn-type1:hover{
    background:#ff6060
}
.btn-type2{
    outline:none;
    color:#000;
    padding:5px 22px;
    border-radius:18px;
    vertical-align:top;
    display:inline-block;
    background:transparent;
    border:1px solid #000;
    text-transform:uppercase;
    font:14px/20px Montserrat, sans-serif
}
.btn-type2:focus, .btn-type2:hover{
    color:#fff;
    background:#000;
    border:1px solid #000
}
.btn-type3{
    outline:none;
    color:#fff;
    padding:9px 20px;
    background:#000;
    border-radius:21px;
    vertical-align:top;
    display:inline-block;
    border:1px solid #000;
    text-transform:uppercase;
    font:300 14px/20px Source Sans Pro, sans-serif
}
.btn-type3:focus, .btn-type3:hover{
    color:#000;
    background:transparent;
    border:1px solid #000
}
.btn-type4{
    color:#aaa;
    outline:none;
    padding:5px 22px;
    border-radius:21px;
    vertical-align:top;
    display:inline-block;
    background:transparent;
    border:1px solid #d1d1d1;
    text-transform:uppercase;
    font:700 12px/20px Source Sans Pro, sans-serif
}
.btn-type4:focus, .btn-type4:hover{
    color:#fff;
    background:#000;
    border:1px solid #000
}
#mt-footer.montserrat{
    font-family:Montserrat, sans-serif
}
#mt-footer.montserrat .f-widget-heading{
    text-transform:uppercase
}
#mt-footer.fullwidth{
    width:100%!important;
    max-width:100%!important
}
#mt-footer.style1{
    margin:0 auto;
    max-width:1600px
}
#mt-footer.style1 .footer-holder{
    padding:76px 0 70px
}
#mt-footer.style2 .footer-holder{
    padding:51px 0 60px
}
#mt-footer.style2 .f-widget-about p{
    margin:0 0 33px
}
#mt-footer.style2 .f-widget-about .address-list li:first-child{
    margin:0 0 20px
}
#mt-footer.style2 .footer-area{
    padding:24px 0 20px
}
#mt-footer.style3 .divider{
    padding-top:50px;
    padding-bottom:26px
}
#mt-footer.style3 .f-widget-about p{
    margin:0 0 32px
}
#mt-footer.style3 .f-widget-newsletter p{
    margin:0 0 23px
}
#mt-footer.style3 .f-widget-newsletter .newsletter-form{
    margin:0 0 30px
}
#mt-footer.style4{
    margin:0 auto;
    max-width:1600px
}
#mt-footer.style4 .f-promo-box{
    padding:27px 0 65px
}
#mt-footer.style4 .footer-holder{
    background:#f6f6f6;
    padding:73px 0 57px
}
#mt-footer.style4 .f-widget-about p{
    margin:0 0 32px
}
#mt-footer.style4 .f-widget-newsletter p{
    margin:0 0 23px
}
#mt-footer.style4 .f-widget-newsletter .newsletter-form{
    margin:0 0 30px
}
#mt-footer.style5{
    margin:0 auto;
    max-width:1200px
}
#mt-footer.style5 .footer-holder{
    padding:130px 11% 100px 9%
}
#mt-footer.style5 .f-widget-newsletter .newsletter-form{
    width:210px
}
#mt-footer.style6 .footer-holder{
    padding:83px 0 29px
}
#mt-footer.style6 .footer-holder .f-widget-heading{
    margin:0 0 15px
}
#mt-footer.style6 .nav-widget-1 .f-widget-nav li{
    margin:0 0 8px
}
#mt-footer.style6 .f-widget-about{
    padding:10px 0 0
}
#mt-footer.style6 .logo{
    margin:0 0 58px
}
#mt-footer.style6 .footer-area p{
    color:#8f8f8f;
    letter-spacing:1px;
    font:11px/20px Source Sans Pro, sans-serif
}
#mt-footer.style6 .bank-card-2.align-center{
    margin:0 auto 7px
}
#mt-footer.style7 .footer-holder{
    padding:70px 0 61px
}
#mt-footer.style7 .f-widget-about p{
    margin:0 0 32px
}
#mt-footer.style7 .f-widget-newsletter p{
    margin:0 0 23px
}
#mt-footer.style7 .f-widget-newsletter .newsletter-form{
    margin:0 0 30px
}
#mt-footer.style8{
    margin:0 auto;
    max-width:1203px
}
#mt-footer.style8 .logo{
    margin:0 0 42px
}
#mt-footer.style8 .footer-holder{
    padding:86px 0 70px 68px
}
#mt-footer.style8 .f-widget-about .address-list{
    margin:0 0 43px
}
#mt-footer.style8 .f-widget-about .address-list li:first-child{
    margin:0 0 19px
}
#mt-footer.style9{
    margin:0 auto;
    max-width:1200px
}
#mt-footer.style9 p{
    margin:0 0 22px
}
#mt-footer.style9 .social-network{
    font-size:18px
}
#mt-footer.style9 .footer-holder{
    padding:135px 38px 110px 121px
}
#mt-footer.style9 .footer-holder .f-widget-heading.follow{
    margin:0 0 7px;
    padding:0
}
#mt-footer.style9 .footer-area{
    padding:22px 0 20px
}
#mt-footer.style9 .bank-card{
    float:none;
    margin:0 auto
}
#mt-footer.style9 .f-widget-newsletter .newsletter-form{
    margin:0 0 33px
}
#mt-footer .divider{
    border-width:1px 0;
    border-style:solid;
    padding-bottom:20px;
    padding-top:20px;
    border-color:#e8e8e8
}
#mt-footer .dark{
    background:#f6f6f6;
    position:relative
}
#mt-footer .dark .divider{
    padding-top:0;
    padding-bottom:40px;
    border-width:0 0 1px
}
#mt-footer .light{
    background:#3e3e3e;
    position:relative;
    border-bottom:none
}
#mt-footer .light .f-widget-about .address-list a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .light .f-widget-about .address-list a:hover{
    color:#fff
}
#mt-footer .light .nav-widget-1 .f-widget-nav a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .light .nav-widget-1 .f-widget-nav a:hover{
    color:#fff
}
#mt-footer .light .divider{
    padding-top:0;
    padding-bottom:40px;
    border-width:0 0 1px
}
#mt-footer .logo{
    width:112px;
    margin:0 0 23px;
    display:inline-block;
    vertical-align:top
}
#mt-footer p{
    margin:0
}
#mt-footer .f-holder .f-widget-heading{
    font-size:16px;
    line-height:16px;
    margin:0 0 35px;
    font-weight:700;
    color:#575757
}
#mt-footer .f-holder .f-nav-holder{
    padding-top:100px;
    padding-bottom:100px
}
#mt-footer .f-holder .f-nav-holder.dark:before{
    right:0
}
#mt-footer .f-holder .f-about{
    min-height:357px;
    background-position:50% 50%;
    background-size:cover;
    padding-top:80px;
    margin:40px 0 0;
    color:#fff;
    background:#8b8b8b
}
#mt-footer .f-holder .f-about .address-list a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    color:#fff
}
#mt-footer .f-holder .f-about .address-list a:hover{
    color:#000
}
#mt-footer .footer-holder{
    padding:40px 0 0
}
#mt-footer .footer-holder .bg-dark{
    position:relative;
    padding:60px 0;
    background:#f6f6f6
}
#mt-footer .footer-holder .bg-dark:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:auto;
    top:0;
    bottom:auto;
    right:-75px;
    border-style:solid;
    border-width:0 0 331px 75px;
    border-color:transparent transparent hsla(0, 0%, 100%, .8);
    z-index:1
}
#mt-footer .footer-holder.black{
    background:#000;
    position:relative;
    border-bottom:none;
    color:#666
}
#mt-footer .footer-holder.black .nav-widget-1 .f-widget-nav li a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .footer-holder.black .nav-widget-1 .f-widget-nav li a:hover{
    color:#fff
}
#mt-footer .footer-holder.black .social-icon a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .footer-holder.black .social-icon a:hover{
    color:#fff
}
#mt-footer .footer-holder.black a{
    color:#666
}
#mt-footer .footer-holder.black .f-widget-heading{
    color:#fff
}
#mt-footer .footer-holder .f-widget-heading{
    font-size:16px;
    line-height:16px;
    margin:0 0 35px;
    font-weight:700;
    color:#575757
}
#mt-footer .footer-holder .f-widget-heading.heading{
    color:#000
}
#mt-footer .footer-holder .f-widget-heading.follow{
    display:block;
    margin:0 0 20px;
    padding:0 5px 0 0
}
#mt-footer .footer-holder.light .f-widget-heading{
    color:#fff
}
#mt-footer .footer-area{
    padding:31px 0 20px
}
#mt-footer .footer-area .logo{
    margin:0 auto 20px
}
#mt-footer .footer-area .copyright{
    margin:-70px 0 0
}
#mt-footer .footer-area .copyright a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    color:#868686
}
#mt-footer .footer-area .copyright a:hover{
    color:#ff6060
}
#mt-footer .footer-area .copy-right p a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    color:#868686
}
#mt-footer .footer-area .copy-right p a:hover{
    color:#ff6060
}
#mt-footer .footer-area p{
    margin:0 0 15px
}
#mt-footer .footer-area p a{
    font-weight:700;
    color:#000;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
#mt-footer .footer-area p a:hover{
    color:#ff6060
}
#mt-footer .bank-card-2{
    width:140px;
    float:right;
    padding:4px 0 0
}
#mt-footer .bank-card-2.align-center{
    margin:0 auto 20px;
    float:none
}
#mt-footer .bank-card-2.pull-left{
    float:left;
    margin:-80px 0 0
}
#mt-footer .bank-card{
    width:265px;
    float:right;
    margin:-5px 0 0
}
#mt-footer .bank-card.align-center{
    margin:0 auto;
    float:none
}
#mt-footer .bank-card img{
    height:auto;
    display:block;
    max-width:100%
}
#mt-footer .f-widget-about{
    color:#a0a0a0
}
#mt-footer .f-widget-about p{
    margin:0 0 25px
}
#mt-footer .f-widget-about .address-list{
    overflow:hidden;
    margin:0 0 20px;
    padding:0
}
#mt-footer .f-widget-about .address-list.align-right{
    margin:-4px 0 30px
}
#mt-footer .f-widget-about .address-list.align-right .fa-envelope-o, #mt-footer .f-widget-about .address-list.align-right .fa-map-marker, #mt-footer .f-widget-about .address-list.align-right .fa-phone, #mt-footer .f-widget-about .address-list.align-right address{
    float:right
}
#mt-footer .f-widget-about .address-list.align-right .fa-map-marker{
    margin:4px 0 0 13px
}
#mt-footer .f-widget-about .address-list.align-right .fa-phone{
    margin:1px 0 0 9px
}
#mt-footer .f-widget-about .address-list.align-right .fa-envelope-o{
    margin:3px 0 0 7px
}
#mt-footer .f-widget-about .address-list li{
    display:block;
    overflow:hidden
}
#mt-footer .f-widget-about .address-list li:first-child{
    margin:0 0 14px
}
#mt-footer .f-widget-about .address-list li a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .f-widget-about .address-list li a:hover{
    color:#ff6060
}
#mt-footer .f-widget-about .address-list address{
    float:left;
    margin:0;
    font-style:normal
}
#mt-footer .f-widget-about .address-list .fa-envelope-o, #mt-footer .f-widget-about .address-list .fa-map-marker, #mt-footer .f-widget-about .address-list .fa-phone{
    float:left
}
#mt-footer .f-widget-about .address-list .fa-map-marker{
    margin:4px 13px 0 0
}
#mt-footer .f-widget-about .address-list .fa-phone{
    margin:1px 9px 0 0
}
#mt-footer .f-widget-about .address-list .fa-envelope-o{
    margin:3px 7px 0 0
}
#mt-footer .nav-widget-1{
    width:33.3%;
    float:left
}
#mt-footer .nav-widget-1.f-nav{
    width:25%
}
#mt-footer .nav-widget-1 .f-widget-nav{
    overflow:hidden;
    margin:0
}
#mt-footer .nav-widget-1 .f-widget-nav li{
    overflow:hidden;
    display:block;
    margin:0 0 13px
}
#mt-footer .nav-widget-1 .f-widget-nav li a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .nav-widget-1 .f-widget-nav li a:hover{
    color:#ff6060
}
#mt-footer .f-widget-newsletter .holder{
    overflow:hidden
}
#mt-footer .f-widget-newsletter .newsletter-form{
    width:218px;
    height:30px;
    float:right;
    margin:0 0 50px;
    overflow:hidden;
    border-radius:25px;
    border:1px solid #868686
}
#mt-footer .f-widget-newsletter .newsletter-form ::-webkit-input-placeholder{
    color:#8c8c8c
}
#mt-footer .f-widget-newsletter .newsletter-form ::-moz-placeholder{
    opacity:1;
    color:#8c8c8c
}
#mt-footer .f-widget-newsletter .newsletter-form :-moz-placeholder{
    color:#8c8c8c
}
#mt-footer .f-widget-newsletter .newsletter-form :-ms-input-placeholder{
    color:#8c8c8c
}
#mt-footer .f-widget-newsletter .newsletter-form .placeholder{
    color:#8c8c8c
}
#mt-footer .f-widget-newsletter .newsletter-form.form2{
    border:none;
    width:255px;
    height:auto
}
#mt-footer .f-widget-newsletter .newsletter-form.form2 .form-control{
    width:66%;
    height:42px;
    border-radius:25px 0 0 25px;
    background:#fff
}
#mt-footer .f-widget-newsletter .newsletter-form.form2 button{
    font-size:11px;
    line-height:13px;
    height:42px;
    padding:0;
    width:34%;
    background:#696969;
    color:#fff;
    border-radius:0 25px 25px 0;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .f-widget-newsletter .newsletter-form.form2 button:hover{
    background:#ff6060
}
#mt-footer .f-widget-newsletter .newsletter-form .form-control{
    width:88%;
    height:30px;
    float:left;
    background:none;
    border:none;
    box-shadow:none;
    color:#8c8c8c;
    outline:none;
    font-weight:200;
    padding:7px 10px 7px 22px;
    font:700 11px/16px Montserrat, sans-serif
}
#mt-footer .f-widget-newsletter .newsletter-form button{
    float:left;
    background:none;
    border:none;
    outline:none;
    font:700 11px/16px Montserrat, sans-serif;
    width:6%;
    padding:6px 0 0
}
#mt-footer .social-network.social-icon{
    font-size:18px;
    line-height:20px
}
#mt-footer .social-network li{
    display:inline-block;
    vertical-align:middle;
    margin:0 6px 0 2px
}
#mt-footer .f-widget-news .news-articles{
    overflow:hidden
}
#mt-footer .f-widget-news .news-articles .news-column{
    margin:0 0 26px;
    color:#a0a0a0
}
#mt-footer .f-widget-news .news-articles .fa-twitter{
    float:left;
    font-size:18px;
    line-height:20px;
    margin:4px 10px 0 0
}
#mt-footer .f-widget-news .news-articles .txt-box{
    overflow:hidden;
    line-height:23px
}
#mt-footer .f-widget-news .news-articles .txt-box a{
    font-weight:700;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .f-widget-news .news-articles .txt-box a:hover{
    color:#ff6060
}
#mt-footer .f-widget-tabs .tabs li{
    float:left;
    margin:0 3px 6px 0
}
#mt-footer .f-widget-tabs .tabs li a{
    padding:1px 15px;
    display:block;
    border-radius:25px;
    border:1px solid #c1c1c1;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .f-widget-tabs .tabs li a:hover{
    background:#ff6060;
    color:#fff
}
#mt-footer .f-widget-nav2 li{
    float:left;
    margin:0 26px 0 0
}
#mt-footer .f-widget-nav2 a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .f-widget-nav2 a:hover{
    color:#ff6060
}
#mt-footer .social-network a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
#mt-footer .social-network a:hover{
    color:#ff6060
}
.f-promo-box{
    padding:65px 0 0
}
.f-promo-box.light .f-widget-item .f-promo-box-heading, .f-promo-box.light .f-widget-item .widget-icon{
    color:#fff
}
.f-promo-box.light .f-widget-item .txt-holder{
    color:#a0a0a0
}
.f-promo-box .subcrib-form{
    width:305px;
    height:42px;
    float:right;
    overflow:hidden;
    border-radius:25px
}
.f-promo-box .subcrib-form .form-control{
    width:71.4%;
    height:42px;
    float:left;
    background:#fff;
    color:#696969;
    border-radius:25px 0 0 25px;
    border:none;
    box-shadow:none;
    outline:none;
    font-size:13px;
    line-height:15px;
    font-weight:700;
    padding:7px 10px 7px 22px
}
.f-promo-box .subcrib-form button{
    float:left;
    border:none;
    background:#696969;
    color:#fff;
    outline:none;
    border-radius:0 25px 25px 0;
    font-size:11px;
    line-height:13px;
    font-weight:700;
    width:28.5%;
    height:42px;
    letter-spacing:1px;
    padding:2px 0 0;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.f-promo-box .subcrib-form button:hover{
    background:#ff6060
}
.f-promo-box .social-network{
    font-size:31px;
    line-height:33px;
    margin:0 0 0 40px;
    float:left
}
.f-promo-box .social-network li{
    margin:0 11px 0 3px
}
.f-promo-box .f-widget-item.border{
    position:relative;
    padding:0 10px 0 0
}
.f-promo-box .f-widget-item.border:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:-36px;
    top:0;
    bottom:auto;
    right:auto;
    width:1px;
    height:53px;
    z-index:0;
    background:#e0e0e0
}
.f-promo-box .f-widget-item .txt-holder{
    font-size:12px;
    line-height:20px;
    overflow:hidden;
    font-family:Oxygen, sans-serif;
    letter-spacing:1px;
    color:#353535
}
.f-promo-box .f-widget-item .f-promo-box-heading{
    font-size:16px;
    letter-spacing:0;
    margin:0 0 1px
}
.f-promo-box .f-widget-item .f-promo-box-heading, .f-promo-box .f-widget-item .txt{
    line-height:20px;
    font-weight:700;
    color:#353535;
    text-transform:uppercase;
    font-family:Montserrat, sans-serif
}
.f-promo-box .f-widget-item .txt{
    font-size:18px;
    float:left;
    padding:11px 0 0
}
.f-promo-box .f-widget-item .widget-icon{
    float:left;
    margin:0 23px 0 0;
    font-size:45px;
    line-height:50px;
    color:#838182
}
.f-promo-box .f-widget-item .widget-icon.light-gray{
    color:#bebebe
}
.f-promo-box .f-widget-item .fa-money{
    top:-4px;
    position:relative
}
.f-promo-box.style2{
    padding:56px 0 17px
}
.mt-main-slider{
    padding:0 20px;
    overflow:hidden;
    background:#f6f6f6
}
.mt-main-slider .slider .img{
    display:block;
    width:100%;
    height:auto
}
.mt-main-slider .holder{
    position:relative;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat
}
.mt-main-slider .title{
    display:block;
    color:#818182;
    margin:0 0 12px;
    font-weight:600;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:14px;
    line-height:16px
}
.mt-main-slider h1{
    color:#3b3b3b;
    margin:0 0 -7px;
    text-transform:uppercase;
    font-size:65px;
    line-height:68px
}
.mt-main-slider h1, .mt-main-slider h2{
    font-weight:700;
    font-family:Montserrat, sans-serif
}
.mt-main-slider h2{
    color:#7a7a7a;
    margin:0 0 12px;
    font-size:51px;
    line-height:54px
}
.mt-main-slider .text{
    float:left;
    max-width:600px;
    padding:162px 0 103px
}
.mt-main-slider .text.centerize{
    float:none;
    margin:0 auto
}
.mt-main-slider .text.right{
    float:right
}
.mt-main-slider .txt{
    color:#818182;
    max-width:345px;
    padding:5px 0 0;
    font-style:italic;
    margin:0 auto 81px;
    font-size:16px;
    line-height:21px
}
.mt-main-slider .shop{
    color:#818182;
    padding:0 10px;
    margin:0 0 20px;
    font-weight:700;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    font-size:16px;
    line-height:18px;
    font-family:Montserrat, sans-serif;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    display:inline-block;
    vertical-align:middle
}
.mt-main-slider .shop:after, .mt-main-slider .shop:before{
    top:8px;
    left:100%;
    height:1px;
    width:30px;
    content:"";
    position:absolute;
    background:#818182;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-main-slider .shop:before{
    left:auto;
    right:100%
}
.mt-main-slider .shop:hover{
    color:#ff6060
}
.mt-main-slider .shop:hover:after, .mt-main-slider .shop:hover:before{
    width:50px;
    background:#ff6060
}
.mt-main-slider .slick-dots{
    left:0;
    right:0;
    bottom:20px
}
.mt-main-slider .slick-dots li{
    margin:0 2px 2px;
    border-radius:100%;
    width:16px;
    height:16px;
    border:2px solid #d2d2d2;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-main-slider .slick-dots li.slick-active, .mt-main-slider .slick-dots li:hover{
    border-color:#aeaeae
}
.mt-main-slider .slick-dots li button{
    display:none
}
.mt-main-slider .slick-next, .mt-main-slider .slick-prev{
    display:none!important
}
.mt-mainslider2{
    max-width:1460px;
    margin:0 auto 13px
}
.mt-mainslider2 .holder{
    background:#f6f6f6;
    position:relative
}
.mt-mainslider2 .img{
    display:block;
    width:100%;
    height:auto
}
.mt-mainslider2 .caption{
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute
}
.mt-mainslider2 .caption.add h1{
    font-size:58px
}
.mt-mainslider2 .caption.add h2{
    letter-spacing:9px;
    margin:0 -10px 8px 0;
    font:200 58px/60px Source Sans Pro, sans-serif
}
.mt-mainslider2 .caption.add2 h1{
    font-size:58px;
    line-height:60px;
    font-family:Source Sans Pro, sans-serif
}
.mt-mainslider2 .caption.add2 h2{
    letter-spacing:-1px;
    margin:4px 0 28px -2px;
    font:200 58px/60px Source Sans Pro, sans-serif
}
.mt-mainslider2 .c1{
    display:table;
    width:100%;
    height:100%
}
.mt-mainslider2 .c2{
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.mt-mainslider2 .text{
    width:52%;
    float:left;
    padding:0 15px;
    padding:0 15px 92px 97px
}
.mt-mainslider2 .text.right{
    float:right;
    padding:0 15px;
    text-align:center
}
.mt-mainslider2 .text.right .txt{
    margin:0 auto
}
.mt-mainslider2 .price{
    color:#535353;
    display:block;
    font:28px/30px Montserrat, sans-serif
}
.mt-mainslider2 .price sub{
    bottom:0;
    font-size:19px
}
.mt-mainslider2 .txt{
    max-width:65%
}
.mt-mainslider2 .title{
    color:#818182;
    margin:0 0 12px
}
.mt-mainslider2 .sub-title, .mt-mainslider2 .title{
    display:block;
    letter-spacing:4px;
    text-transform:uppercase;
    font:600 14px/16px Source Sans Pro, sans-serif
}
.mt-mainslider2 .sub-title{
    color:#535353;
    margin:0 0 10px
}
.mt-mainslider2 h1{
    color:#3b3b3b;
    margin:0 0 -10px;
    font:700 65px/70px Montserrat, sans-serif
}
.mt-mainslider2 h2{
    margin:0;
    color:#7a7a7a;
    font:700 51px/60px Montserrat, sans-serif
}
.mt-mainslider2 p{
    margin:0;
    color:#818182;
    font:italic 300 16px/20px Source Sans Pro, sans-serif
}
.mt-mainslider2 .slick-dots{
    left:65px;
    width:auto;
    right:65px;
    bottom:65px;
    text-align:right;
    position:absolute
}
.mt-mainslider2 .slick-dots li{
    border-radius:100%;
    width:17px;
    height:17px;
    border:2px solid #d2d2d2
}
.mt-mainslider2 .slick-dots li.slick-active{
    border-color:#aeaeae
}
.mt-mainslider2 .slick-dots button{
    display:none
}
.mt-mainslider2 .slick-next, .mt-mainslider2 .slick-prev{
    display:none!important
}
.mt-mainslider3{
    color:#2e2e2e;
    overflow:hidden;
    max-width:1460px;
    margin:0 auto -4px;
    font:14px/20px Source Sans Pro, sans-serif
}
.mt-mainslider3 .img{
    display:block;
    width:100%;
    height:auto
}
.mt-mainslider3 .holder{
    position:relative;
    overflow:hidden
}
.mt-mainslider3 .txt-wrap{
    top:20%;
    left:5%;
    right:5%;
    bottom:0;
    color:#535353;
    position:absolute;
    padding:43px 0 0 42px
}
.mt-mainslider3 .txt-wrap.right{
    text-align:right;
    padding:105px 29px 0 0
}
.mt-mainslider3 .txt-wrap.right .txt{
    float:right;
    max-width:320px;
    margin:0 5px 0 0
}
.mt-mainslider3 .txt-wrap.right h1{
    margin:-10px 2px -9px 0;
    font-family:Montserrat, sans-serif
}
.mt-mainslider3 .txt-wrap.right h2{
    letter-spacing:9px;
    margin:0 -10px 8px 0
}
.mt-mainslider3 .c1{
    display:table;
    width:100%;
    height:100%
}
.mt-mainslider3 .c2{
    display:table-cell;
    vertical-align:middle
}
.mt-mainslider3 .title{
    display:block;
    color:#6a6a6a;
    margin:0 0 10px;
    letter-spacing:4px;
    text-transform:uppercase;
    font:600 14px/16px Source Sans Pro, sans-serif
}
.mt-mainslider3 h1{
    color:#535353;
    margin:0 0 5px -5px;
    letter-spacing:-1.6px;
    font:700 58px/60px Source Sans Pro, sans-serif
}
.mt-mainslider3 h2{
    color:#535353;
    margin:0 0 29px -5px;
    letter-spacing:-1px;
    font:200 58px/60px Source Sans Pro, sans-serif
}
.mt-mainslider3 .price{
    color:#535353;
    display:block;
    font:28px/30px Montserrat, sans-serif
}
.mt-mainslider3 .price sub{
    bottom:0;
    font-size:19px
}
.mt-mainslider3 .slick-dots{
    left:0;
    right:0;
    z-index:1;
    bottom:20px;
    position:absolute
}
.mt-mainslider3 .slick-dots li{
    width:17px;
    height:17px;
    border-radius:100%;
    border:2px solid #d2d2d2
}
.mt-mainslider3 .slick-dots li.slick-active{
    border-color:#aeaeae
}
.mt-mainslider3 .slick-dots li button{
    display:none
}
.mt-mainslider4{
    background:#e2e2e2;
    margin:0 0 40px
}
.mt-mainslider4 .img{
    float:left;
    width:61.3%;
    margin:5.6% 0 3%
}
.mt-mainslider4 .img img{
    display:block;
    width:100%;
    height:auto
}
.mt-mainslider4 .holder{
    overflow:hidden
}
.mt-mainslider4 .holder.right .txt{
    float:left;
    text-align:left
}
.mt-mainslider4 .holder.right .img{
    float:right
}
.mt-mainslider4 .price{
    display:block;
    color:#535353;
    font:27px/30px Montserrat, sans-serif
}
.mt-mainslider4 .price sub{
    bottom:0;
    font-size:19px
}
.mt-mainslider4 .txt{
    float:right;
    width:14.3%;
    color:#535353;
    margin:14.3% 0 0;
    text-align:right
}
.mt-mainslider4 .txt .sub-title{
    display:block;
    margin:0 0 11px;
    font-weight:700;
    letter-spacing:4px;
    font-size:14px;
    line-height:16px
}
.mt-mainslider4 .txt h1{
    margin:0 0 5px -4px;
    letter-spacing:-1.5px;
    text-transform:uppercase;
    font:700 58px/59px Source Sans Pro, sans-serif
}
.mt-mainslider4 .txt h2{
    margin:0 0 31px -3px;
    letter-spacing:-1.3px;
    text-transform:uppercase;
    font:100 58px/59px Source Sans Pro, sans-serif
}
.mt-mainslider4 .txt p{
    margin:0
}
.mt-mainslider4 .slick-next, .mt-mainslider4 .slick-prev{
    display:none!important
}
.mt-mainslider4 .slick-dots{
    left:0;
    right:auto;
    width:auto;
    bottom:98px;
    text-align:right
}
.mt-mainslider4 .slick-dots li{
    margin:0 2px 0 0;
    border-radius:100%;
    width:17px;
    height:17px;
    border:2px solid #d2d2d2
}
.mt-mainslider4 .slick-dots li.slick-active, .mt-mainslider4 .slick-dots li:hover{
    border-color:#aeaeae
}
.mt-mainslider4 .slick-dots li button{
    display:none
}
.mt-mainslider4.add .txt{
    width:38%
}
.mt-mainslider4.add .txt h1, .mt-mainslider4.add .txt h2{
    text-transform:none
}
.slider-1{
    overflow:hidden
}
.slider-1 .slider .img{
    display:block;
    width:100%;
    height:auto
}
.slider-1 .slider .holder{
    position:relative;
    overflow:hidden
}
.slider-1 .slider .image{
    float:left;
    width:50%
}
.slider-1 .slider .text{
    float:right;
    width:50%
}
.slider-1 .slider .txt-wrap{
    position:absolute;
    left:5%;
    right:5%;
    bottom:0;
    top:20%;
    color:#535353
}
.slider-1 .slider .txt-wrap.right{
    text-align:right
}
.slider-1 .slider .txt-wrap.right .txt{
    max-width:31%;
    float:right
}
.slider-1 .slider .txt-wrap.right p{
    max-width:100%
}
.slider-1 .slider .txt-wrap .title, .slider-1 .slider .txt-wrap h1, .slider-1 .slider .txt-wrap h2{
    color:#535353
}
.slider-1 .slider .txt-wrap .price{
    display:block;
    color:#535353;
    font-size:28px;
    line-height:30px
}
.slider-1 .slider .txt-wrap .price sub{
    bottom:0
}
.slider-1 .slider .caption{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    text-align:center;
    color:#fff;
    font-size:16px;
    line-height:21px
}
.slider-1 .slider .c1{
    display:table;
    width:100%;
    height:100%
}
.slider-1 .slider .c2{
    display:table-cell;
    vertical-align:middle
}
.slider-1 .slider .title{
    display:block;
    color:#fff;
    margin:0 auto 10px;
    width:40%;
    text-transform:uppercase;
    font-size:14px;
    line-height:16px;
    display:inline-block;
    vertical-align:middle
}
.slider-1 .slider .title span{
    display:inline-block;
    vertical-align:middle;
    padding:0 15px;
    position:relative
}
.slider-1 .slider .title span:after, .slider-1 .slider .title span:before{
    position:absolute;
    left:100%;
    top:7px;
    height:1px;
    background:#fff;
    width:100%;
    content:""
}
.slider-1 .slider .title span:after{
    left:auto;
    right:100%
}
.slider-1 .slider h1{
    margin:0;
    color:#dec6a9;
    font-weight:400;
    font-size:65px;
    line-height:65px
}
.slider-1 .slider h1 span{
    display:block;
    font-weight:700;
    font-size:52px;
    line-height:52px
}
.slider-1 .slider h2{
    margin:0;
    color:#fff;
    font-weight:200;
    font-size:51px;
    line-height:51px
}
.slider-1 .slider p{
    margin:0 auto;
    max-width:30%
}
.slider-1 .slider .btn .shop{
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
    font-size:16px;
    line-height:18px;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    padding:0 15px;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.slider-1 .slider .btn .shop:after, .slider-1 .slider .btn .shop:before{
    position:absolute;
    left:100%;
    top:7px;
    height:1px;
    content:"";
    background:#fff;
    width:100%
}
.slider-1 .slider .btn .shop:before{
    left:auto;
    right:100%
}
.slider-1 .slider .btn .shop:hover{
    padding:0 25px
}
.slider-1 .slick-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:20px;
    z-index:1
}
.slider-1 .slick-dots li{
    width:17px;
    height:17px;
    border:2px solid #fff;
    border-radius:100%
}
.slider-1 .slick-dots li.slick-active{
    border-color:#dec7a9
}
.slider-1 .slick-dots li button{
    display:none
}
.slider-3 .slider.center .slick-slide{
    opacity:.5
}
.slider-3 .slider.center .slick-slide.slick-active{
    opacity:1
}
.slider-3 .holder{
    opacity:.7;
    position:relative;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.slider-3 .holder.slick-current{
    opacity:1
}
.slider-3 .holder.slick-current .c2{
    opacity:1;
    visibility:visible
}
.slider-3 .img{
    overflow:hidden
}
.slider-3 .img img{
    display:block;
    width:100%;
    height:auto
}
.slider-3 .caption{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    text-align:center;
    background:rgba(0, 0, 0, .4)
}
.slider-3 .c1{
    display:table;
    width:100%;
    height:100%
}
.slider-3 .c2{
    opacity:0;
    visibility:hidden;
    padding:107px 20px 20px;
    display:table-cell;
    vertical-align:middle;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.slider-3 h1{
    color:#fff;
    margin:0 0 25px;
    font-weight:300;
    letter-spacing:37px;
    text-transform:uppercase;
    font-size:69px;
    line-height:69px
}
.slider-3 h2{
    color:#bcb569;
    margin:0 0 36px;
    font-weight:600;
    letter-spacing:2.2px;
    font:600 48px/50px Source Sans Pro, sans-serif
}
.slider-3 .shop{
    color:#fff;
    border-radius:23px;
    text-decoration:none;
    border:2px solid #fff;
    padding:11px 26px 10px;
    text-transform:uppercase;
    font:16px/20px Montserrat, sans-serif;
    display:inline-block;
    vertical-align:middle;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.slider-3 .shop:hover{
    background:#ff6060;
    border-color:#ff6060
}
.slider-3 .slick-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:57px
}
.slider-3 .slick-dots li{
    width:91px;
    height:3px;
    background:#fff
}
.slider-3 .slick-dots li.slick-active{
    background:#bcb569
}
.slider-3 .slick-dots button{
    display:none
}
.slider-3 .slick-next, .slider-3 .slick-prev{
    display:none!important
}
.slider-5{
    margin:0 0 20px;
    overflow:hidden;
    background:#f3f3f3
}
.slider-5 .txt{
    float:left;
    width:50%;
    margin-top:10%
}
.slider-5 .title{
    display:block;
    font-weight:600;
    color:#6a6a6a;
    text-transform:uppercase;
    font-size:14px;
    line-height:16px
}
.slider-5 h1{
    color:#535353;
    font-weight:600
}
.slider-5 h1, .slider-5 h2{
    margin:0;
    font-size:59px;
    line-height:59px
}
.slider-5 .img{
    float:right;
    width:50%
}
.slider-5 .img img{
    display:block;
    width:100%;
    height:auto
}
.slider-5 .price{
    display:block;
    color:#535353;
    font-size:27px;
    line-height:30px
}
.slider-5 sub{
    bottom:0
}
.slider-5 .slick-dots{
    left:0;
    right:0;
    bottom:0;
    text-align:left
}
.slider-5 .slick-dots li{
    width:17px;
    height:17px;
    border:2px solid #d2d2d2;
    border-radius:100%
}
.slider-5 .slick-dots li.slick-active{
    border-color:#aeaeae
}
.slider-5 .slick-dots li button{
    display:none
}
.slider-5 .slick-next, .slider-5 .slick-prev{
    display:none!important
}
.slider-7{
    float:left;
    width:765px;
    margin:0 11px
}
.slider-7 .slider img{
    display:block;
    width:100%;
    height:auto
}
.slider-7 .slider .s-holder{
    position:relative
}
.slider-7 .slider .s-box{
    position:absolute;
    left:7.6%;
    right:5%;
    top:12%
}
.slider-7 .slider .s-title{
    display:block;
    font-weight:600;
    color:#6a6a6a;
    font-size:14px;
    line-height:16px;
    margin:0 0 10px;
    letter-spacing:4px
}
.slider-7 .slider .heading{
    display:block;
    color:#535353;
    font-weight:600;
    margin:0 0 3px -7px;
    letter-spacing:-1px;
    font-size:59px;
    line-height:59px
}
.slider-7 .slider .heading.add{
    font-weight:200;
    letter-spacing:-2px;
    margin:0 0 6px -5px
}
.slider-7 .slider .s-txt{
    max-width:50%;
    color:#6a6a6a;
    font-size:14px;
    line-height:21px;
    margin:0 0 0 -3px
}
.slider-7 .slider .s-shop{
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    color:#535353;
    text-transform:uppercase;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    margin:20px 0 0
}
.slider-7 .slick-dots{
    left:58px;
    right:auto;
    width:auto;
    bottom:40px
}
.slider-7 .slick-dots li{
    margin:0 2px 0 0;
    border-radius:100%;
    width:17px;
    height:17px;
    border:2px solid #d2d2d2
}
.slider-7 .slick-dots li.slick-active{
    border-color:#aeaeae
}
.slider-7 .slick-dots li button{
    display:none
}
.slider-7 .slick-next, .slider-7 .slick-prev{
    display:none!important
}
.banner-frame{
    margin:0 -11px;
    overflow:hidden;
    padding:23px 0 0
}
.banner-frame img{
    max-width:100%
}
.banner-frame .holder{
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute;
    padding:42px 38px 20px 41px
}
.banner-frame h2{
    margin:0 0 3px;
    text-transform:uppercase;
    font-weight:300;
    letter-spacing:4.6px;
    font-size:24px;
    line-height:28px
}
.banner-frame .mt-stars{
    margin:0;
    padding:0;
    line-height:1;
    font-size:12px;
    list-style:none
}
.banner-frame .mt-stars li{
    margin:0 1px 0 0;
    display:inline-block;
    vertical-align:middle
}
.banner-frame .mt-stars .fa{
    color:#c8a760
}
.banner-frame .mt-stars .fa-star-o{
    color:#d6d6d6
}
.banner-frame .btn-shop{
    font-size:14px;
    margin:40px 0 0;
    line-height:16px;
    text-decoration:none;
    letter-spacing:-.8px;
    text-transform:uppercase;
    font-family:Montserrat, sans-serif
}
.banner-frame .btn-shop, .banner-frame .btn-shop .fa, .banner-frame .btn-shop span{
    color:#878787;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    display:inline-block;
    vertical-align:middle
}
.banner-frame .btn-shop span{
    margin:0 11px 0 0
}
.banner-frame .btn-shop .fa{
    text-align:center;
    border-radius:100%;
    border:1px solid #878787;
    width:24px;
    height:24px;
    font-size:17px;
    line-height:21px
}
.banner-frame .btn-shop.add{
    margin:0
}
.banner-frame .btn-shop:hover{
    color:#ff6060;
    text-decoration:none
}
.banner-frame .btn-shop:hover .fa, .banner-frame .btn-shop:hover span{
    color:#ff6060;
    border-color:#ff6060
}
.banner-frame .discount{
    color:#fff;
    float:right;
    width:129px;
    height:129px;
    font-weight:700;
    text-align:center;
    border-radius:100%;
    background:#eed24c;
    font-size:37px;
    line-height:40px;
    font-family:Montserrat, sans-serif
}
.banner-frame .discount span{
    display:block;
    padding:44px 0 0
}
.banner-frame .price{
    display:block;
    color:#9f9f9f;
    padding:12px 0 19px;
    letter-spacing:-1.5px;
    font-size:17px;
    line-height:23px;
    font-family:Montserrat, sans-serif
}
.banner-frame .shop{
    right:38px;
    bottom:24px;
    color:#878787;
    position:absolute;
    text-decoration:none;
    font-family:Montserrat, sans-serif;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    display:inline-block;
    vertical-align:middle
}
.banner-frame .shop:hover{
    color:#ff6060;
    text-decoration:none
}
.banner-frame .shop:hover .fa{
    border-color:#ff6060
}
.banner-frame .right{
    text-align:right
}
.banner-frame .white{
    color:#fff
}
.banner-frame h3{
    margin:0 0 10px;
    font:700 21px/28px Montserrat, sans-serif
}
.banner-frame.nospace{
    margin:0
}
.banner-frame.nospace .banner-9, .banner-frame.nospace .banner-10, .banner-frame.nospace .banner-11{
    margin:0;
    width:33.33%
}
.banner-1{
    float:left;
    width:385px;
    position:relative
}
.banner-1 .holder{
    padding:39px 38px 20px 41px
}
.banner-1, .banner-2, .banner-3, .banner-4, .banner-5, .banner-6, .banner-7, .banner-8, .banner-9, .banner-10, .banner-11, .banner-12, .banner-13, .banner-14, .banner-15, .banner-16, .banner-17, .banner-18, .banner-19{
    float:left;
    margin:0 11px;
    position:relative
}
.banner-2, .banner-7, .banner-17, .banner-18{
    margin-bottom:20px
}
.banner-box{
    float:left
}
.banner-box.first{
    width:408px
}
.banner-box.two{
    width:294px
}
.banner-box.third{
    width:434px
}
.banner-box.fourth{
    width:814px
}
.banner-box.fifth{
    width:398px
}
.banner-box.sixth{
    width:100%
}
.banner-2 .holder{
    padding:33px 38px 20px 35px
}
.banner-2 .price{
    padding:27px 0 0
}
.banner-3 .holder{
    padding:31px 26px 20px 41px
}
.banner-3 h2{
    text-transform:none;
    letter-spacing:4.9px
}
.banner-3 .shop{
    right:36px;
    bottom:32px;
    letter-spacing:-.6px
}
.banner-4{
    width:385px
}
.banner-4 .holder{
    padding:33px 38px 20px 35px
}
.banner-4 .price{
    padding:12px 0 26px
}
.banner-5{
    width:588px
}
.banner-5 .holder{
    padding:0
}
.banner-5 .texts{
    position:absolute;
    padding:2px 8px;
    line-height:21px;
    max-width:65%;
    bottom:71px;
    right:56px;
    left:56px
}
.banner-5 .texts .title{
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
    background:#535353;
    padding:3px 5px 4px;
    font-weight:600;
    color:#fff;
    margin:0 0 3px;
    letter-spacing:4.1px
}
.banner-5 .texts h3{
    margin:0 0 8px;
    font:300 55px/60px Source Sans Pro, sans-serif
}
.banner-5 .texts h3 strong{
    display:block;
    font:700 57px/62px Montserrat, sans-serif
}
.banner-5 .texts p{
    margin:0 0 18px 2px
}
.banner-5 .texts .price-add{
    display:block;
    font:30px/35px Montserrat, sans-serif
}
.banner-6{
    width:276px
}
.banner-6 .holder{
    padding:24px 33px 28px 23px
}
.banner-6 .sub-title{
    display:block;
    font-weight:600;
    letter-spacing:4px;
    margin:0 0 21px;
    letter-spacing:4.2px
}
.banner-6 .btn-shop{
    position:absolute;
    bottom:30px;
    left:31px;
    right:31px
}
.banner-6 .btn-shop .fa, .banner-6 .btn-shop span{
    color:#fff
}
.banner-6 .btn-shop .fa{
    border-color:#fff
}
.banner-6 .offer, .banner-6 h3{
    letter-spacing:1px
}
.banner-6 .offer{
    position:absolute;
    right:19px;
    top:50%;
    width:129px;
    height:129px;
    border-radius:100%;
    background:#62c5de;
    text-align:center;
    padding:34px 0 0
}
.banner-6 .offer .price-less{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    font-size:16px;
    line-height:18px;
    color:hsla(0, 0%, 100%, .57)
}
.banner-6 .offer .price-less:after{
    position:absolute;
    left:0;
    right:0;
    top:10px;
    height:1px;
    content:"";
    background:hsla(0, 0%, 100%, .57)
}
.banner-6 .offer .prices{
    display:block;
    font-size:29px;
    line-height:32px
}
.banner-7{
    width:294px
}
.banner-7 .holder{
    padding:26px 26px 28px
}
.banner-7 h2{
    margin:0 0 1px;
    color:#000;
    font-size:18px;
    line-height:28px
}
.banner-7 .price-tag{
    position:absolute;
    right:29px;
    bottom:29px
}
.banner-7 .price{
    color:#991015;
    padding:10px 0 11px;
    font-size:27px;
    line-height:30px
}
.banner-7 .shop-now{
    color:#fff;
    background:#2e2d32;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle;
    text-decoration:none;
    padding:2px 9px 1px;
    letter-spacing:1px;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.banner-7 .shop-now:hover{
    background:#ff6060
}
.banner-8{
    width:294px
}
.banner-8 .holder{
    padding:29px 24px 28px
}
.banner-8 h2{
    color:#2b3d66;
    margin:0 0 46px;
    font-size:18px;
    line-height:28px
}
.banner-8 .price-tag{
    padding:0
}
.banner-8 .price-tag .price-off{
    display:block;
    color:#9f9f9f;
    display:inline-block;
    vertical-align:middle;
    font-size:18px;
    line-height:20px;
    position:relative;
    padding:0 5px;
    margin:4px 0 6px
}
.banner-8 .price-tag .price-off:after{
    position:absolute;
    left:0;
    right:0;
    top:10px;
    content:"";
    height:1px;
    background:#9f9f9f
}
.banner-8 .price-tag .price{
    padding:0;
    color:#2c3d65;
    font-size:27px;
    line-height:30px
}
.banner-8 .btn-shop{
    margin:16px 0 0 -3px
}
.banner-8 .btn-shop span{
    color:#2c3d65;
    text-transform:uppercase
}
.banner-8 .btn-shop .fa{
    color:#2c3d65;
    border-color:#2c3d65
}
.banner-9, .banner-10, .banner-11{
    width:385px
}
.banner-9 .holder, .banner-10 .holder, .banner-11 .holder{
    padding:36px 38px 28px
}
.banner-9 h2, .banner-10 h2, .banner-11 h2{
    color:#b7b7b7;
    font-weight:600;
    margin:0 0 15px;
    letter-spacing:5px;
    text-transform:lowercase;
    text-transform:capitalize;
    font-size:16px;
    line-height:18px
}
.banner-9 h2 strong, .banner-10 h2 strong, .banner-11 h2 strong{
    display:block;
    color:#535353;
    padding:4px 0 0;
    letter-spacing:2px;
    text-transform:uppercase;
    font:700 24px/26px Montserrat, sans-serif
}
.banner-9 .btn-shop, .banner-10 .btn-shop, .banner-11 .btn-shop{
    margin:58px 0 0
}
.banner-9 .btn-shop .fa, .banner-10 .btn-shop .fa, .banner-11 .btn-shop .fa{
    width:18px;
    height:18px;
    font-size:14px;
    line-height:18px
}
.banner-9 .btn-shop span, .banner-10 .btn-shop span, .banner-11 .btn-shop span{
    margin:0 7px 0 0
}
.banner-9 .btn-area, .banner-10 .btn-area, .banner-11 .btn-area{
    position:absolute;
    left:28px;
    bottom:28px
}
.banner-12{
    margin-bottom:25px
}
.banner-12 h2 span{
    display:block;
    margin:0 0 5px;
    font-weight:600;
    text-transform:none;
    font-size:16px;
    line-height:18px
}
.banner-12 .btn-shop{
    position:absolute;
    right:38px;
    bottom:33px
}
.banner-12 .btn-shop .fa, .banner-12 .btn-shop span{
    color:#fff
}
.banner-12 .btn-shop .fa{
    border-color:#fff;
    background:#b1de89
}
.banner-12 .btn-shop .fa:hover{
    border-color:#ff6060
}
.banner-13 .holder{
    padding:39px 39px 20px
}
.banner-13 h2{
    letter-spacing:2px
}
.banner-13 h2 span{
    display:block;
    color:#b7b7b7;
    font-weight:600;
    letter-spacing:5px;
    text-transform:none;
    padding:0 3px 6px 0;
    font-size:16px;
    line-height:18px
}
.banner-13 h2 strong{
    font:700 24px/25px Montserrat, sans-serif
}
.banner-13 .btn-shop{
    position:absolute;
    right:38px;
    bottom:35px
}
.banner-15{
    width:589px
}
.banner-15 .holder{
    padding:56px 37px 20px 20px
}
.banner-15 h2{
    color:#b7b7b7;
    font-size:16px;
    line-height:18px
}
.banner-15 h2 strong{
    display:block;
    color:#535353;
    padding:3px 0 0;
    font-size:24px;
    line-height:26px
}
.banner-15 .btn-shop{
    right:38px;
    bottom:51px;
    position:absolute
}
.banner-17, .banner-18{
    width:385px
}
.banner-17 h4{
    margin:24% 0 0 10%;
    letter-spacing:23px;
    text-align:center;
    font-weight:700;
    font-size:52px;
    line-height:54px
}
.banner-18 .holder{
    padding:35px 31px 20px 41px
}
.banner-18 h2{
    color:#5f3b34;
    margin:0 0 11px;
    letter-spacing:1.6px;
    font:700 18px/28px Montserrat, sans-serif
}
.banner-18 .price-off{
    color:#9f9f9f;
    padding:0 3px;
    position:relative;
    margin:20px 0 1px;
    font:18px/20px Montserrat, sans-serif;
    display:inline-block;
    vertical-align:middle
}
.banner-18 .price-off:after{
    left:0;
    right:0;
    top:10px;
    content:"";
    height:1px;
    position:absolute;
    background:#9f9f9f
}
.banner-18 .price{
    padding:0;
    color:#603b34;
    font:23px/26px Montserrat, sans-serif
}
.banner-18 .btn-shop{
    margin:36px 0 0;
    text-decoration:none
}
.banner-18 .btn-shop .icon-shop{
    color:#e5aa6f;
    display:inline-block;
    vertical-align:middle;
    font-size:16px;
    line-height:18px
}
.banner-18 .btn-shop span{
    margin:0;
    color:#e5aa6f;
    text-transform:uppercase;
    font-size:13px;
    line-height:16px
}
.banner-19{
    width:792px;
    font:14px/21px Source Sans Pro, Arial, Helvetica, sans-serif
}
.banner-19 .holder{
    padding:102px 38px 22px 73px
}
.banner-19 .txt{
    max-width:48%
}
.banner-19 .heading{
    color:#6a6a6a;
    display:block;
    padding:0 4px 11px;
    letter-spacing:4.1px;
    text-transform:uppercase;
    font:600 14px/16px Source Sans Pro, Arial, Helvetica, sans-serif
}
.banner-19 h3{
    margin:0 0 8px;
    font:100 58px/60px Source Sans Pro, Arial, Helvetica, sans-serif
}
.banner-19 h3 strong{
    display:block;
    font-weight:600
}
.banner-19 p{
    margin:0 0 37px
}
.banner-19 .now{
    color:#fff;
    padding:9px 25px;
    background:#535353;
    border-radius:20px;
    text-decoration:none;
    letter-spacing:-.4px;
    text-transform:uppercase;
    font:13px/16px Montserrat, sans-serif;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.banner-19 .now:hover{
    color:#fff;
    background:#ff6060
}
.banner-20{
    position:relative;
    margin:0 0 20px 11px
}
.banner-20 h2{
    margin:0 0 14px;
    color:#2b3d66;
    font-weight:700;
    text-transform:uppercase;
    font-size:21px;
    line-height:24px
}
.banner-20 p{
    margin:0 0 11px
}
.banner-20 .price-off{
    color:#fff;
    margin:0 0 8px;
    padding:0 5px;
    position:relative;
    font-size:18px;
    line-height:20px;
    display:inline-block;
    vertical-align:middle
}
.banner-20 .price-off:after{
    position:absolute;
    left:0;
    right:0;
    top:10px;
    height:1px;
    content:"";
    background:#fff
}
.banner-20 .price{
    color:#2c3d65;
    padding:0 0 32px;
    font-size:27px;
    line-height:30px
}
.banner-20 .card{
    color:#2d4169;
    font-weight:700;
    padding:8px 27px;
    border-radius:20px;
    text-decoration:none;
    letter-spacing:.7px;
    border:2px solid #2c3d65;
    font-size:13px;
    line-height:16px;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    display:inline-block;
    vertical-align:middle
}
.banner-20 .card:hover{
    color:#fff;
    background:#ff6060;
    border-color:#ff6060
}
.banner-21{
    position:relative;
    margin:0 0 0 11px
}
.banner-21 .holder{
    padding:39px 38px 20px 41px
}
.banner-21 .title{
    color:#6a6a6a;
    display:block;
    padding:0 0 4px;
    font-weight:600;
    letter-spacing:4px;
    text-transform:uppercase;
    font:600 14px/16px Source Sans Pro, Arial, Helvetica, sans-serif
}
.banner-21 h2{
    margin:0 0 30px;
    text-transform:none;
    letter-spacing:-1px;
    font:100 37px/40px Source Sans Pro, Arial, Helvetica, sans-serif
}
.banner-21 h2 strong{
    font-weight:600
}
.banner-21 .view{
    color:#535353;
    font-weight:700;
    padding:8px 23px;
    border-radius:20px;
    text-decoration:none;
    text-transform:uppercase;
    border:2px solid #535353;
    font-size:13px;
    line-height:16px;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    display:inline-block;
    vertical-align:middle
}
.banner-21 .view:hover{
    color:#fff;
    background:#ff6060;
    border-color:#ff6060
}
.mt-product1{
    display:inline-block;
    vertical-align:top;
    width:100%;
    min-height:365px;
    max-height:350px
}
.mt-product1.gray{
    background:#f8f8f8
}
.mt-product1.style-1 .box:after{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    content:"";
    background:hsla(41, 69%, 70%, .68);
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    opacity:0;
    visibility:hidden
}
.mt-product1.style-1 .links{
    background:none;
    border:0
}
.mt-product1.style-1 .links li+li{
    border-color:#fff
}
.mt-product1.style-1 .links a{
    color:#fff;
    font-size:24px
}
.mt-product1.large .title{
    font-size:18px
}
.mt-product1.large .price{
    font-size:23px
}
.mt-product1.large .caption .best-price, .mt-product1.large .caption .new, .mt-product1.large .caption .off, .mt-product1.large .price .fa{
    font-size:17px
}
.mt-product1.same-height .box{
    min-height:255px
}
.mt-product1:hover .box :after, .mt-product1:hover .links{
    opacity:1;
    visibility:visible
}
.mt-product1 .box{
    margin:0 0 11px;
    overflow:hidden;
    position:relative
}
.mt-product1 .b1{
    width:100%;
    height:235px;
    display:table
}
.mt-product1 .b2{
    display:table-cell;
    vertical-align:bottom
}
.mt-product1 .caption{
    top:44px;
    left:0;
    text-align:left;
    position:absolute
}
.mt-product1 .caption .off{
    color:#fff;
    display:block;
    padding:3px 6px;
    margin-bottom:1px;
    background:#b2cc29;
    font:700 14px/16px Montserrat, sans-serif
}
.mt-product1 .caption .new{
    color:#fff;
    padding:3px 6px;
    background:#000;
    text-transform:uppercase;
    font:700 13px/16px Montserrat, sans-serif
}
.mt-product1 .caption .best-price{
    color:#fff;
    padding:3px 6px;
    background:#ff0001;
    text-transform:uppercase;
    font-weight:600
}
.mt-product1 .txt{
    overflow:hidden
}
.mt-product1 .title{
    display:block;
    margin:0 0 5px;
    color:#757575;
    text-transform:capitalize;
    font:600 14px/20px Source Sans Pro, sans-serif
}
.mt-product1 .title a{
    color:#757575;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-product1 .title a:hover{
    color:#ff6060
}
.mt-product1 .price{
    display:block;
    color:#010101;
    font:600 17px/20px Source Sans Pro, sans-serif
}
.mt-product1 .price .fa{
    font-size:13px;
    margin:0 4px 0 0
}
.mt-product1 del{
    display:block;
    color:#b3b3b3;
    font:600 17px/20px Source Sans Pro, sans-serif
}
.mt-product1 del .fa{
    font-size:13px;
    margin:0 4px 0 0
}
.mt-product1 .links{
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    opacity:0;
    width:100%;
    display:table;
    font-size:17px;
    background:#fff;
    visibility:hidden;
    position:absolute;
    text-align:center;
    border:1px solid #eee;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.mt-product1 .links .icomoon{
    vertical-align:middle
}
.mt-product1 .links .icon-heart{
    top:4px;
    position:relative
}
.mt-product1 .links.add{
    box-shadow:0 0 9px hsla(0, 0%, 67%, .35);
    padding:10px 0;
    width:79%;
    bottom:30px;
    max-width:180px;
    margin:0 auto
}
.mt-product1 .links.add .icon-handbag{
    font-size:17px
}
.mt-product1 .links.add li{
    display:inline-block;
    border-color:#ccc6c6
}
.mt-product1 .links.add a{
    padding:0 13px
}
.mt-product1 .links li{
    display:table-cell;
    vertical-align:middle
}
.mt-product1 .links li+li{
    border-left:1px solid #eee
}
.mt-product1 .links a{
    color:#8a8a8a;
    display:block;
    padding:12px 9px;
    text-decoration:none;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-product1 .links a .icon-handbag, .mt-product1 .links a span{
    font-size:15px;
    display:inline-block;
    vertical-align:middle
}
.mt-product1 .links a span{
    font-size:14px;
    margin:0 -2px 0 10px
}
.mt-product1 .links a:hover{
    color:#ff6060
}
.mt-product1 .links .icon-heart, .mt-product1 .links .icon-heart-empty{
    top:3px;
    position:relative
}
.mt-product1 .mt-stars{
    left:0;
    margin:0;
    padding:0;
    right:8px;
    bottom:-1px;
    line-height:1;
    font-size:12px;
    list-style:none;
    position:absolute
}
.mt-product1 .mt-stars li{
    margin:0 1px 0 0;
    display:inline-block;
    vertical-align:middle
}
.mt-product1 .mt-stars .fa{
    color:#c8a760
}
.mt-product1 .mt-stars .fa-star-o{
    color:#d6d6d6
}
.mt-product2{
    width:213px;
    margin:0 10px;
    display:inline-block;
    vertical-align:top
}
.mt-product2:hover .links{
    opacity:1;
    visibility:visible
}
.mt-product2:hover img{
    opacity:.7
}
.mt-product2:hover.style-2:after{
    opacity:1;
    visibility:visible
}
.mt-product2 img{
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-product2 .box{
    position:relative;
    margin:0 0 14px
}
.mt-product2 .links{
    text-align:center;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    margin:-24px 0 0;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    opacity:0;
    visibility:hidden
}
.mt-product2 .links li{
    margin:0 5px;
    display:inline-block;
    vertical-align:middle
}
.mt-product2 .links a{
    display:block;
    color:#6b6b6b;
    background:#fff;
    border-radius:100%;
    text-decoration:none;
    width:41px;
    height:41px;
    font-size:16px;
    line-height:38px
}
.mt-product2 .links a:hover{
    color:#ff6060
}
.mt-product2 .txt{
    overflow:hidden;
    padding:0 10px 15px
}
.mt-product2 .title{
    display:block;
    color:#747474;
    font:600 14px/20px Source Sans Pro, sans-serif
}
.mt-product2 .price{
    display:block
}
.mt-product2 .price .fa, .mt-product2 .price span{
    display:inline-block;
    vertical-align:middle;
    color:#000;
    font-size:14px
}
.mt-product2 .price span{
    font:600 17px/20px Source Sans Pro, sans-serif
}
.mt-product2 .caption{
    left:0;
    top:36px;
    text-align:left;
    position:absolute
}
.mt-product2 .caption .off{
    display:block;
    margin-bottom:1px;
    background:#b2cc29
}
.mt-product2 .caption .new, .mt-product2 .caption .off{
    color:#fff;
    padding:5px 8px;
    font:700 17px/20px Montserrat, sans-serif
}
.mt-product2 .caption .new{
    background:#000;
    text-transform:uppercase
}
.mt-product2 .caption .best-price{
    color:#fff;
    padding:5px 8px;
    background:#fed062;
    font:700 17px/20px Montserrat, sans-serif
}
.mt-product2 .mt-stars{
    margin:0;
    left:20px;
    padding:0;
    right:8px;
    bottom:-1px;
    line-height:1;
    font-size:12px;
    list-style:none;
    position:absolute
}
.mt-product2 .mt-stars li{
    margin:0 1px 0 0;
    display:inline-block;
    vertical-align:middle
}
.mt-product2 .mt-stars .fa{
    color:#c8a760
}
.mt-product2 .mt-stars .fa-star-o{
    color:#d6d6d6
}
.mt-product2 del{
    display:block;
    color:#b3b3b3;
    font:600 17px/20px Source Sans Pro, sans-serif
}
.mt-product2 del .fa{
    font-size:13px;
    margin:0 4px 0 0
}
.mt-product2.style-2{
    position:relative
}
.mt-product2.style-2:after{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    content:"";
    background:rgba(205, 255, 127, .73);
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    opacity:0;
    visibility:hidden
}
.mt-product2.style-2 .links{
    text-align:right;
    margin:0;
    top:10px;
    right:10px;
    z-index:1
}
.mt-product2.style-2 .links li{
    display:block;
    margin:0 0 8px
}
.mt-product2.style-2 .links a{
    border-radius:0;
    text-align:center;
    display:inline-block;
    vertical-align:middle
}
.mt-product2.large{
    width:276px;
    margin:0 19px 35px 10px
}
.mt-product2.large .box{
    margin:0 0 9px
}
.mt-product2.large .txt{
    padding:0 10px 25px 19px
}
.mt-product2.large .txt .title{
    margin:0 0 9px;
    font-size:18px;
    line-height:20px
}
.mt-product2.large .txt .price .fa, .mt-product2.large .txt .price span{
    font-size:23px
}
.mt-product2.bg-grey{
    background:#f5f5f5
}
.product-3{
    margin:0 10px;
    text-align:center;
    display:inline-block;
    vertical-align:top
}
.product-3:hover .links{
    box-shadow:0 0 9px hsla(0, 0%, 67%, .35)
}
.product-3.hover2:hover .links{
    box-shadow:none;
    background:#f6f6f6
}
.product-3 .img{
    overflow:hidden;
    margin:0 0 15px
}
.product-3 .img img{
    display:block;
    margin:0 auto
}
.product-3 .txt{
    overflow:hidden;
    min-height:77px
}
.product-3 .title{
    display:block;
    color:#535353;
    margin:0 0 12px;
    text-transform:uppercase;
    font:18px/20px Montserrat, sans-serif
}
.product-3 .price{
    color:#a6a6a6;
    display:block;
    font:700 20px/20px Montserrat, sans-serif
}
.product-3 .price .fa{
    font-size:14px
}
.product-3 .color-box{
    margin:0 0 25px
}
.product-3 .color-box li{
    display:inline-block;
    vertical-align:middle
}
.product-3 .color-box li.active a{
    background:#fff;
    border:1px solid transparent
}
.product-3 .color-box li.active a.red{
    border-color:#bb4527
}
.product-3 .color-box li.active a.blue{
    border-color:#40455c
}
.product-3 .color-box li.active a.green{
    border-color:#7e8347
}
.product-3 .color-box li.active a.yellow{
    border-color:#e3d158
}
.product-3 .color-box li.active a.gray{
    border-color:#868c98
}
.product-3 .color-box a{
    width:24px;
    height:24px;
    display:block;
    position:relative;
    border-radius:100%
}
.product-3 .color-box a:after{
    top:2px;
    left:2px;
    right:2px;
    bottom:2px;
    content:"";
    position:absolute;
    border-radius:100%
}
.product-3 .color-box a:hover{
    background:#fff;
    border:1px solid transparent
}
.product-3 .color-box a.red{
    border-color:#bb4527
}
.product-3 .color-box a.red:after{
    background:#bb4527
}
.product-3 .color-box a.blue{
    border-color:#40455c
}
.product-3 .color-box a.blue:after{
    background:#40455c
}
.product-3 .color-box a.green{
    border-color:#7e8347
}
.product-3 .color-box a.green:after{
    background:#7e8347
}
.product-3 .color-box a.yellow{
    border-color:#e3d158
}
.product-3 .color-box a.yellow:after{
    background:#e3d158
}
.product-3 .color-box a.gray{
    border-color:#868c98
}
.product-3 .color-box a.gray:after{
    background:#868c98
}
.product-3 p{
    color:#a8a8a8;
    font-size:14px;
    line-height:21px;
    font-weight:300;
    margin:0 0 49px
}
.product-3 .links{
    padding:10px;
    max-width:165px;
    background:#fff;
    margin:0 auto 20px;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.product-3 .links li{
    display:inline-block;
    vertical-align:middle;
    margin:0 12px;
    position:relative
}
.product-3 .links li+li:after{
    top:0;
    bottom:0;
    width:1px;
    left:-10px;
    content:"";
    position:absolute;
    background:#ccc6c6
}
.product-3 .links a{
    color:#8a8a8a;
    font-size:16px;
    line-height:18px;
    text-decoration:none
}
.mt-product4{
    overflow:hidden
}
.mt-product4 .img{
    float:left;
    width:80px;
    margin:0 9px 0 0
}
.mt-product4 .img img{
    display:block;
    width:100%;
    height:auto
}
.mt-product4 .mt-stars{
    margin:0;
    padding:0;
    line-height:1;
    font-size:12px;
    list-style:none
}
.mt-product4 .mt-stars li{
    display:inline-block;
    vertical-align:middle
}
.mt-product4 .mt-stars .fa{
    color:#c8a760
}
.mt-product4 .mt-stars .fa-star-o{
    color:#d6d6d6
}
.mt-product4 .text{
    overflow:hidden;
    padding:13px 0 0
}
.mt-product4 .text .frame{
    min-height:33px
}
.mt-product4 .text .frame strong{
    display:block;
    color:#959596;
    margin:0 0 5px;
    font:14px/16px Montserrat, sans-serif
}
.mt-product4 .text .frame strong a{
    color:#959596;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-product4 .text .frame strong a:hover{
    color:#ff6060
}
.mt-product4 .text .off{
    opacity:.6;
    margin:0 13px 0 0;
    position:relative;
    font:14px/18px Montserrat, sans-serif
}
.mt-product4 .text .off, .mt-product4 .text .price{
    color:#252528;
    display:inline-block;
    vertical-align:middle
}
.mt-product4 .text .price{
    font:18px/18px Montserrat, sans-serif
}
.product-area{
    padding:23px 0 46px
}
.product-area .mt-heading{
    margin-bottom:48px
}
.product-area img{
    width:auto;
    max-width:100%
}
.product-area .bordertop{
    border-top:1px solid #e8e8e8
}
.product-area .borderright{
    border-right:1px solid #e8e8e8
}
.product-area .borderbottom{
    border-bottom:1px solid #e8e8e8
}
.product-area .mt-box{
    float:left;
    padding:0 0 40px
}
.product-area .mt-box.half{
    width:50%
}
.product-area .mt-box.twothird .img{
    min-height:155px
}
.product-area .mt-holder{
    width:50%;
    float:left
}
.product-area .mt-frame{
    overflow:hidden
}
.product-area .mt-frame .mt-product1 .txt{
    padding:0 0 0 14.6%
}
.product-area .mt-frame .mt-product1 .mt-stars{
    left:14.6%
}
.product-area .mt-frame .mt-product1 .mt-block .txt{
    min-height:138px;
    padding:0 0 0 9.5%
}
.product-area .img-box{
    width:44%;
    vertical-align:top;
    display:inline-block;
    padding:13px 0 9px 3.2%
}
.product-area .mt-block{
    width:54.5%;
    padding:46px 0 0;
    vertical-align:top;
    display:inline-block
}
.product-area .mt-tabs{
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none
}
.product-area .mt-tabs li{
    float:left;
    width:24.1%;
    padding:0 5px 0 0
}
.product-area .mt-product1{
    display:block
}
.product-area .mt-product1 .txt{
    padding:0 0 0 8.6%
}
.product-area .mt-product1 .txt .mt-stars{
    position:static;
    margin:-5px 0 15px
}
.product-area .mt-product1 .title{
    margin:0 0 12px
}
.product-area .mt-product1 .mt-stars{
    left:8.6%
}
.product-area .mt-product1 .price, .product-area .mt-product1 del{
    display:inline-block;
    vertical-align:middle
}
.product-area .mt-product1 .b1{
    height:auto
}
.mt-producttabs{
    padding:64px 0 42px;
    position:relative
}
.mt-producttabs:after{
    right:0;
    top:56px;
    width:75px;
    content:"";
    height:37px;
    position:absolute;
    border-radius:19px;
    background:#eee
}
.mt-producttabs .producttabs{
    padding:0;
    margin:0 0 5px;
    overflow:hidden;
    list-style:none;
    text-transform:uppercase;
    font:700 18px/20px Montserrat, sans-serif
}
.mt-producttabs .producttabs li{
    float:left;
    margin:0 28px 0 0;
    padding:0 0 0 30px;
    border-left:1px solid #d8d8d8
}
.mt-producttabs .producttabs li:first-child{
    border:0;
    padding:0
}
.mt-producttabs .producttabs a{
    color:#838182;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-producttabs .producttabs a.active, .mt-producttabs .producttabs a:hover{
    color:#3a3a3a;
    text-decoration:none
}
.mt-producttabs .slick-next, .mt-producttabs .slick-prev{
    z-index:3;
    right:6px;
    top:-15px;
    left:auto;
    width:29px;
    height:29px;
    color:#bebebe;
    background:#fff;
    border-radius:50%;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-producttabs .slick-next:focus, .mt-producttabs .slick-next:hover, .mt-producttabs .slick-prev:focus, .mt-producttabs .slick-prev:hover{
    color:#fff;
    background:#ff6060
}
.mt-producttabs .slick-next:focus:before, .mt-producttabs .slick-next:hover:before, .mt-producttabs .slick-prev:focus:before, .mt-producttabs .slick-prev:hover:before{
    color:#fff
}
.mt-producttabs .slick-next:before{
    top:5px;
    opacity:1;
    right:11px;
    color:#bebebe;
    font-size:18px;
    content:"\F105";
    position:absolute;
    font-family:FontAwesome;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-producttabs .slick-prev{
    right:39px
}
.mt-producttabs .slick-prev:before{
    top:5px;
    opacity:1;
    right:13px;
    color:#bebebe;
    content:"\F104";
    font-size:18px;
    position:absolute;
    font-family:FontAwesome;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-producttabs .heading{
    color:#3a3a3a;
    margin:0 0 7px;
    text-transform:uppercase;
    font:700 26px/30px Montserrat, sans-serif
}
.mt-producttabs .mt-productrow{
    margin:0;
    padding:0;
    list-style:none
}
.mt-producttabs .mt-productrow>li{
    width:20%;
    margin:0 -4px;
    vertical-align:top;
    display:inline-block
}
.mt-producttabs.style2{
    padding:39px 0 53px
}
.mt-producttabs.style2:after{
    top:30px
}
.mt-producttabs.style2 .producttabs{
    margin:0 0 28px
}
.mt-producttabs.style2 .slick-next, .mt-producttabs.style2 .slick-prev{
    top:-38px
}
.mt-producttabs.style2 .mt-product1 .txt{
    padding:0 0 0 20px
}
.mt-producttabs.style2 .mt-product1 .box{
    margin:0 0 6px
}
.mt-producttabs.style2 .mt-product1 .title{
    margin:0 0 11px
}
.mt-producttabs.style2 .mt-product1 .mt-stars{
    left:20px;
    bottom:1px
}
.mt-producttabs.style2 .mt-product1 .links{
    left:8%;
    right:8%;
    width:84%
}
.mt-producttabs.style3{
    padding:68px 0 87px
}
.mt-producttabs.style3:after{
    top:65px
}
.mt-producttabs.style3 .slick-next, .mt-producttabs.style3 .slick-prev{
    top:-21px
}
.mt-producttabs.style3 .mt-product1 .txt{
    padding:0 0 0 22px
}
.mt-producttabs.style3 .mt-product1 .mt-stars{
    left:23px;
    bottom:17px
}
.mt-producttabs.style4{
    padding:99px 0 58px
}
.mt-producttabs.style4:after{
    display:none
}
.mt-producttabs.style4 .producttabs{
    text-align:center
}
.mt-producttabs.style4 .producttabs li{
    float:none;
    vertical-align:top;
    display:inline-block
}
.mt-producttabs.style4 .producttabs li a.active:after{
    width:50px;
    margin:0 0 0 -25px
}
.mt-producttabs.style4 .producttabs li a{
    padding:0 0 6px;
    position:relative;
    vertical-align:top;
    display:inline-block
}
.mt-producttabs.style4 .producttabs li a:after{
    width:0;
    bottom:0;
    left:50%;
    height:2px;
    content:"";
    position:absolute;
    background:#3a3a3a;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-producttabs.style5{
    padding:57px 0 0
}
.mt-producttabs.style5:after{
    top:49px
}
.mt-producttabs.style5 .producttabs{
    margin:0 0 28px
}
.mt-producttabs.style5 .slick-next, .mt-producttabs.style5 .slick-prev{
    top:-38px
}
.mt-producttabs.style5 .slick-prev{
    right:54px
}
.mt-producttabs.style5 .slick-next{
    right:21px
}
.mt-producttabs.style5 .mt-product2.large{
    width:auto;
    margin:0 15px 35px
}
.mt-producttabs.style6{
    padding:0 0 43px
}
.mt-producttabs.style6:after{
    top:25px
}
.mt-producttabs.style6 .slick-next, .mt-producttabs.style6 .slick-prev{
    top:-21px
}
.mt-producttabs.style6 .slick-prev{
    right:54px
}
.mt-producttabs.style6 .slick-next{
    right:21px
}
.mt-producttabs.style6 .mt-product1{
    width:auto;
    margin:0 15px
}
.mt-producttabs.style6 .mt-product1 .txt{
    padding:0 0 0 22px
}
.mt-producttabs.style6 .mt-product1 .mt-stars{
    left:23px;
    bottom:17px
}
.mt-bestseller{
    padding:69px 0 100px
}
.mt-bestseller .slick-next, .mt-bestseller .slick-prev{
    z-index:3;
    right:-88px;
    width:45px;
    height:45px;
    color:#bfbfbf;
    background:none;
    border-radius:50%;
    border:2px solid #bfbfbf;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-bestseller .slick-next:focus, .mt-bestseller .slick-next:hover, .mt-bestseller .slick-prev:focus, .mt-bestseller .slick-prev:hover{
    color:#ff6060;
    border-color:#ff6060
}
.mt-bestseller .slick-next:focus:before, .mt-bestseller .slick-next:hover:before, .mt-bestseller .slick-prev:focus:before, .mt-bestseller .slick-prev:hover:before{
    color:#ff6060
}
.mt-bestseller .slick-next:before{
    top:8px;
    opacity:1;
    right:16px;
    color:#bfbfbf;
    font-size:26px;
    content:"\F105";
    position:absolute;
    font-family:FontAwesome;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-bestseller .slick-prev{
    right:auto;
    left:-97px
}
.mt-bestseller .slick-prev:before{
    top:8px;
    opacity:1;
    right:17px;
    color:#bfbfbf;
    content:"\F104";
    font-size:26px;
    position:absolute;
    font-family:FontAwesome;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-smallproducts{
    padding:70px 0 65px
}
.mt-smallproducts .heading{
    color:#3a3a3a;
    margin:0 0 21px;
    font:700 20px/25px Montserrat, sans-serif
}
.mt-productsc{
    padding:40px 0 54px
}
.mt-productsc .mt-heading{
    margin-bottom:40px
}
.mt-productsc.style2{
    padding:40px 0 44px
}
.mt-productsc.style2 .mt-heading{
    margin-bottom:20px
}
.mt-productsc.style3{
    padding:70px 0 44px
}
.mt-productsc.style3 .mt-heading{
    margin-bottom:20px
}
.mt-productsc .mt-product1{
    white-space:normal
}
.mt-productsc .mt-product1.large{
    margin:0 18px 64px 10px
}
.mt-productsc .mt-product1.large .box{
    margin:0 0 7px
}
.mt-productsc .mt-product1.large .title{
    margin:0 0 10px
}
.mt-productsc .mt-product1.large .txt{
    padding:0 0 0 18px
}
.mt-productsc .mt-product1.large .mt-stars{
    left:20px
}
.mt-productsc .product-2{
    white-space:normal
}
.mt-productsc .product-3{
    max-width:280px;
    white-space:normal;
    margin:0 10px 35px
}
#mt-productscrollbar{
    overflow:hidden;
    white-space:nowrap
}
#mt-productscrollbar .mCSB_draggerContainer{
    background:#f5f5f5;
    border-radius:5px;
    position:relative;
    max-width:656px;
    margin:0 auto;
    height:12px
}
#mt-productscrollbar .mCSB_draggerContainer .mCSB_dragger{
    height:6px;
    margin-top:3px;
    border-radius:5px;
    background:#cdcdcd
}
.js-tab-hidden{
    height:0;
    overflow-y:hidden
}
.mt-product-detial{
    overflow:hidden;
    padding:0 0 25px;
    background:#f6f6f6
}
.mt-product-detial .slider{
    float:left;
    width:55.5%;
    padding:0 4.65% 0 0
}
.mt-product-detial .comment-list{
    margin:0;
    color:#888;
    font-weight:400;
    overflow:hidden;
    padding:53px 0 0;
    font:16px/20px Montserrat, sans-serif
}
.mt-product-detial .comment-list li{
    float:left;
    margin:0 17px 0 0
}
.mt-product-detial .comment-list .fa-comments, .mt-product-detial .comment-list .fa-heart, .mt-product-detial .comment-list .fa-share-alt{
    font-size:17px;
    line-height:19px;
    margin:0 4px 0 0
}
.mt-product-detial .comment-list a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    color:#888
}
.mt-product-detial .comment-list a:hover{
    color:#ff8283
}
.mt-product-detial .product-slider{
    margin:0 0 30px
}
.mt-product-detial .pagg-slider{
    margin:0 auto;
    padding:0 15px;
    max-width:510px;
    position:relative
}
.mt-product-detial .pagg-slider li .img{
    float:left;
    margin:0 7px;
    cursor:pointer;
    background:#fff;
    border:1px solid #ededed;
    border-top:0
}
.mt-product-detial .pagg-slider .slick-arrow{
    bottom:0;
    z-index:1;
    left:-18px;
    width:24px;
    border:none;
    height:100px;
    outline:none;
    border-radius:3px;
    background:#fff;
    position:absolute;
    text-indent:-9999px
}
.mt-product-detial .pagg-slider .slick-arrow:before{
    opacity:1;
    text-indent:0;
    color:#dedede;
    font-size:20px;
    line-height:22px;
    font-family:FontAwesome;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    content:"";
    z-index:-1;
    left:4px;
    top:50%;
    bottom:auto;
    right:auto;
    content:"\F053"
}
.mt-product-detial .pagg-slider .slick-next{
    left:auto;
    right:-18px
}
.mt-product-detial .pagg-slider .slick-next:before{
    content:"\F054"
}
.mt-product-detial .detial-holder{
    width:40%;
    float:left;
    padding:14px 0;
    position:relative
}
.mt-product-detial h2{
    font-size:44px;
    line-height:46px;
    font-weight:300;
    letter-spacing:5px;
    word-spacing:-4px;
    margin:0 0 15px;
    color:#000
}
.mt-product-detial .breadcrumbs{
    overflow:hidden;
    margin:0 0 8px;
    font-size:15px;
    line-height:17px;
    color:#a9a9a9
}
.mt-product-detial .breadcrumbs li{
    float:left;
    margin:0 10px 0 0
}
.mt-product-detial .breadcrumbs .fa-angle-right{
    margin:0 0 0 11px
}
.mt-product-detial .breadcrumbs a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    color:#a9a9a9
}
.mt-product-detial .breadcrumbs a:hover{
    color:#ff8283
}
.mt-product-detial .rank-rating{
    overflow:hidden;
    padding:3px 0 0;
    margin:0 0 30px
}
.mt-product-detial .rank-rating .rating-list{
    float:left;
    margin:0 5px 0 -1px;
    overflow:hidden;
    font-size:14px;
    line-height:16px
}
.mt-product-detial .rank-rating .rating-list li{
    float:left;
    margin:0 1px 0 0
}
.mt-product-detial .rank-rating .rating-list .fa-star{
    color:#e6c376
}
.mt-product-detial .rank-rating .total-price{
    font-size:14px;
    float:left;
    padding:0 6px 0 0
}
.mt-product-detial .list, .mt-product-detial .rank-rating .total-price{
    line-height:16px;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    color:#888
}
.mt-product-detial .list{
    font-size:13px;
    padding:0 0 20px;
    overflow:hidden;
    margin:0;
    border-width:0 0 1px;
    border-style:solid;
    border-color:#e1e1e1
}
.mt-product-detial .list li{
    float:left;
    margin:0 28px 0 0
}
.mt-product-detial .list .fa-exchange, .mt-product-detial .list .fa-heart, .mt-product-detial .list .fa-share-alt{
    font-size:16px;
    line-height:18px;
    margin:0 10px 0 0
}
.mt-product-detial .txt-wrap{
    width:490px;
    margin:0 0 22px;
    font-size:16px;
    line-height:21px;
    border-width:0 0 1px;
    border-style:solid;
    border-color:#e1e1e1
}
.mt-product-detial .txt-wrap p{
    margin:0 0 41px
}
.mt-product-detial .text-holder{
    overflow:hidden;
    margin:0 0 35px
}
.mt-product-detial .text-holder .price{
    display:block;
    font-size:30px;
    line-height:32px;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    letter-spacing:-1px;
    color:#000
}
.mt-product-detial .text-holder .price del{
    font-size:18px;
    line-height:20px;
    padding:0 0 0 9px;
    letter-spacing:1px;
    color:#b8b8b8
}
.mt-product-detial .product-form{
    overflow:hidden
}
.mt-product-detial .product-form .row-val{
    float:left;
    margin:0 10px 0 0
}
.mt-product-detial .product-form label{
    font-size:24px;
    margin-top:2px;
    line-height:16px;
    float:left;
    text-transform:uppercase;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    margin:0 32px 0 0;
    padding:11px 0 0;
    color:#a9a9a9
}
.mt-product-detial .product-form input, .mt-product-detial .product-form select{
    font-size:18px;
    line-height:20px;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    padding:0 0 0 20px;
    border-radius:25px;
    outline:none;
    border:none;
    width:72px;
    height:42px;
    color:#a9a9a9;
    background:#fff
}
.mt-product-detial .product-form button{
    width:173px;
    padding:12px 10px 10px;
    text-align:center;
    text-transform:uppercase;
    display:block;
    font-size:14px;
    line-height:20px;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    border:none;
    outline:none;
    margin-left:10px;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    background:#78ae62;
    color:#fff
}
.mt-product-detial .product-form button:hover{
    background:#000
}
.lightbox .mt-product-detial{
    padding:0
}
.lightbox .mt-product-detial .slider{
    z-index:2;
    width:49.6%;
    padding:0 0 0 2%;
    position:relative;
    background:#fff;
    margin:0 4.25% 0 -15px
}
.lightbox .mt-product-detial .slider:after{
    top:0;
    left:0;
    right:0;
    z-index:-1;
    content:" ";
    bottom:-9999px;
    background:#fff;
    position:absolute
}
.lightbox .mt-product-detial img{
    width:auto;
    max-width:100%;
    margin:0 auto
}
.lightbox .mt-product-detial .pagg-slider{
    margin:0 auto 74px
}
.lightbox .mt-product-detial .detial-holder{
    padding:70px 0 20px
}
.lightbox .mt-product-detial .comment-list{
    padding:73px 0 3px 5%
}
.lightbox .mt-product-detial .pagg-slider .slick-arrow{
    background:#f7f7f7
}
.mt-detail-sec{
    padding:40px 0 164px
}
.mt-detail-sec.style1 h2{
    padding:0 0 0 20px
}
.mt-detail-sec h2{
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    margin:0 0 25px;
    color:#000
}
.mt-detail-sec .bill-detail{
    overflow:hidden;
    width:549px
}
.mt-detail-sec .bill-detail .form-group{
    margin-bottom:17px;
    overflow:hidden
}
.mt-detail-sec .bill-detail .form-group ::-webkit-input-placeholder{
    color:#7d7d7d
}
.mt-detail-sec .bill-detail .form-group ::-moz-placeholder{
    opacity:1;
    color:#7d7d7d
}
.mt-detail-sec .bill-detail .form-group :-moz-placeholder{
    color:#7d7d7d
}
.mt-detail-sec .bill-detail .form-group :-ms-input-placeholder{
    color:#7d7d7d
}
.mt-detail-sec .bill-detail .form-group .placeholder{
    color:#7d7d7d
}
.mt-detail-sec .bill-detail .form-control{
    font-size:14px;
    line-height:16px;
    background:none;
    outline:none;
    box-shadow:none;
    border-radius:5px;
    padding:10px 18px;
    width:100%;
    height:55px;
    color:#7d7d7d;
    border:1px solid #dcdcdc
}
.mt-detail-sec .bill-detail textarea{
    min-height:99px;
    width:100%;
    resize:none
}
.mt-detail-sec .bill-detail input[type=checkbox]{
    margin:0 5px 0 0;
    padding:0
}
.mt-detail-sec .bill-detail .check-box{
    font-size:16px;
    line-height:18px;
    font-weight:200;
    color:#868686
}
.mt-detail-sec .bill-detail .col{
    width:47%;
    float:left;
    margin:0 0 0 32px
}
.mt-detail-sec .bill-detail .col:first-child{
    margin:0
}
.mt-detail-sec .bill-detail .update-btn{
    font-family:Montserrat, sans-serif;
    font-size:18px;
    line-height:20px;
    font-weight:700;
    outline:none;
    box-shadow:none;
    width:214px;
    display:block;
    padding:14px 10px 12px;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    background:#f6f6f6;
    color:#c6c6c6;
    border:1px solid #dcdcdc
}
.mt-detail-sec .bill-detail .update-btn:hover{
    background:#88bd6e;
    color:#fff
}
.mt-detail-sec .holder{
    overflow:hidden;
    background:#f6f6f6;
    margin:44px 0 0 32px;
    padding:51px 60px 43px
}
.mt-detail-sec .block{
    overflow:hidden;
    padding:21px 0 0 2px;
    margin:0 0 67px
}
.mt-detail-sec .block.cart{
    margin:0 0 18px;
    border:1px solid #dcdcdc;
    border-radius:5px;
    padding:51px 45px 34px
}
.mt-detail-sec .block.cart .txt span{
    font-size:24px;
    line-height:18px;
    margin:-3px 8px 0 0
}
.mt-detail-sec .block.cart .txt span .fa{
    font-size:18px
}
.mt-detail-sec .block.cart .txt strong{
    font-size:14px;
    line-height:16px;
    padding:0 9px 0 0;
    font-weight:400;
    display:block;
    color:#010101
}
.mt-detail-sec .block li{
    margin:0 0 10px;
    padding:0 0 9px;
    border-style:solid;
    border-width:0 0 1px;
    border-color:#ccc
}
.mt-detail-sec .block .title{
    font-size:16px;
    line-height:18px;
    display:block;
    margin:0 0 11px;
    text-transform:uppercase
}
.mt-detail-sec .block .totalPrice{
    font-size:20px;
    font-weight:800
}
.mt-detail-sec .block .title.sub-title{
    margin:0
}
.mt-detail-sec .block span{
    font-size:14px;
    line-height:16px;
    display:block;
    margin:0 0 3px;
    color:#000
}
.mt-detail-sec .block .txt .title{
    margin:0 0 9px
}
.mt-detail-sec .block .txt span{
    font-size:16px;
    line-height:18px;
    display:block;
    color:#494949
}
.mt-detail-sec .panel-group{
    padding:0 10px 0 2px;
    margin:-2px 0 0;
    overflow:hidden
}
.mt-detail-sec .panel-group .panel-heading{
    padding:14px 0
}
.mt-detail-sec .panel-group .panel-title{
    font-size:16px;
    line-height:18px;
    display:block;
    margin:0;
    text-transform:uppercase;
    font-weight:700;
    color:#868686
}
.mt-detail-sec .panel-group .panel-title a{
    display:block
}
.mt-detail-sec .panel-group .panel-title .check{
    float:right;
    width:17px;
    height:17px;
    margin:3px 0 0;
    display:block;
    background:#fff;
    border:1px solid #494949
}
.mt-detail-sec .panel-group .panel-title .check .fa-check{
    font-size:14px;
    line-height:16px;
    opacity:1;
    visibility:visible;
    display:block;
    margin:1px 0 2px 1px;
    color:#494949
}
.mt-detail-sec .panel-group .panel-title .collapsed .fa-check{
    opacity:0;
    visibility:hidden
}
.mt-detail-sec .panel-group .panel-body{
    font-size:12px;
    line-height:16px;
    font-weight:200;
    overflow:hidden;
    color:#868686
}
.mt-detail-sec .panel-group .panel{
    padding:0 0 4px;
    overflow:hidden;
    border-style:solid;
    border-width:1px 0 0;
    border-color:#ccc
}
.mt-detail-sec .panel-group .panel:first-child{
    border-top:none
}
.mt-detail-sec .block-holder{
    color:#868686;
    overflow:hidden;
    font-size:16px;
    line-height:18px;
    padding:35px 63px 56px 66px
}
.mt-detail-sec .block-holder a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    margin-left:6px;
    color:#000
}
.mt-detail-sec .block-holder a:hover{
    color:#868686
}
.mt-detail-sec .process-btn{
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    width:307px;
    padding:14px 10px;
    display:block;
    text-align:center;
    float:right;
    font-weight:700;
    letter-spacing:2px;
    word-spacing:1px;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    color:#fff;
    background:#88bd6e
}
.mt-detail-sec .process-btn .fa-check{
    margin:0 0 0 1px
}
.mt-detail-sec .process-btn:hover{
    background:#f6f6f6;
    color:#494949
}
.mt-product-table{
    padding:40px 0
}
.mt-product-table .border{
    border-style:solid;
    border-width:0 0 1px;
    border-color:#dcdcdc
}
.mt-product-table .title{
    font-size:16px;
    line-height:18px;
    text-transform:uppercase;
    display:block;
    padding:0 0 18px;
    color:#868686
}
.mt-product-table .img-holder{
    width:106px;
    overflow:hidden;
    padding:25px 0 22px
}
.mt-product-table .product-name{
    font-size:18px;
    line-height:20px;
    display:block;
    padding:69px 0 0;
    color:#757575
}
.mt-product-table .price{
    font-size:18px;
    line-height:20px;
    float:left;
    padding:69px 0 0;
    color:#494949
}
.mt-product-table .qyt-form{
    padding:61px 0 0
}
.mt-product-table .qyt-form select{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    padding:7px 10px;
    border:none;
    outline:none;
    background:#eee;
    color:#494949
}
.mt-product-table .fa{
    font-size:18px;
    line-height:20px;
    float:right;
    margin:69px 0 0;
    color:#ff6060;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-product-table .fa-close:hover{
    color:#494949
}
.mt-product-table .coupon-form{
    overflow:hidden;
    padding:40px 0 52px;
    border-bottom:1px solid #dcdcdc
}
.mt-product-table .coupon-form .form-control{
    background:none;
    outline:none;
    font-size:14px;
    line-height:16px;
    width:258px;
    float:left;
    margin:0 6px 0 0;
    height:48px;
    border-radius:0;
    box-shadow:none;
    border:1px solid #dcdcdc;
    color:#7d7d7d;
    padding:10px 30px
}
.mt-product-table .coupon-form button{
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    font-weight:700;
    font-family:Montserrat, sans-serif;
    border:none;
    outline:none;
    border-radius:0;
    display:block;
    text-align:center;
    padding:16px 10px 13px 7px;
    width:111px;
    float:left;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    background:#cba233;
    color:#fff
}
.mt-product-table .coupon-form button:hover{
    background:#f05c5c
}
.mt-product-table .coupon-form .mt-holder{
    width:389px;
    margin:0 auto
}
.product-detail-tab{
    overflow:hidden;
    padding:74px 0 85px;
    font:300 16px/21px Source Sans Pro, sans-serif
}
.product-detail-tab .mt-tabs{
    padding:0;
    margin:0 0 10px;
    list-style:none;
    border-bottom:1px solid #c8c8c8;
    font:700 16px/20px Montserrat, sans-serif
}
.product-detail-tab .mt-tabs li{
    padding:0 27px;
    vertical-align:top;
    display:inline-block
}
.product-detail-tab .mt-tabs a{
    color:#9b9b9b;
    display:block;
    margin:0 0 -1px;
    padding:0 0 12px;
    border-bottom:1px solid transparent
}
.product-detail-tab .mt-tabs a.active, .product-detail-tab .mt-tabs a:hover{
    color:#000;
    border-bottom-color:#000
}
.product-detail-tab p{
    margin:0 0 20px
}
.product-comment{
    overflow:hidden
}
.product-comment .mt-box{
    margin:0 0 47px;
    overflow:hidden;
    padding:0 0 26px;
    border-bottom:1px solid #f0f0f0;
    font:300 16px/21px Source Sans Pro, sans-serif
}
.product-comment .mt-hold{
    margin:0 0 11px;
    overflow:hidden
}
.product-comment .mt-star{
    padding:0;
    color:#e6c376;
    font-size:14px;
    overflow:hidden;
    list-style:none;
    margin:0 17px 0 0;
    display:inline-block;
    vertical-align:middle
}
.product-comment .mt-star li{
    float:left;
    margin:0 2px 0 0
}
.product-comment .mt-star .fa-star-o{
    color:#d6d6d6
}
.product-comment .name{
    color:#aaa;
    margin:0 24px 0 0;
    display:inline-block;
    vertical-align:middle;
    font:700 16px/20px Source Sans Pro, sans-serif
}
.product-comment time{
    display:inline-block;
    vertical-align:middle;
    font:italic 300 14px/20px Source Sans Pro, sans-serif
}
.product-comment p{
    margin:0;
    letter-spacing:.6px
}
.product-comment .mt-row{
    margin:0 0 14px;
    overflow:hidden
}
.product-comment .p-commentform{
    margin:0 0 10px;
    overflow:hidden;
    padding:3px 0 104px 6px;
    border-bottom:1px solid #e1e1e1
}
.product-comment h2{
    color:#949494;
    margin:0 0 41px;
    font:600 16px/20px Source Sans Pro, sans-serif
}
.product-comment label{
    float:left;
    color:#aaa;
    width:80px;
    font:700 16px/20px Source Sans Pro, sans-serif
}
.product-comment .form-control{
    margin:0;
    float:left;
    height:32px;
    width:93.3%;
    outline:none;
    color:#000;
    font-weight:200;
    box-shadow:none;
    background:none;
    overflow:hidden;
    padding:6px 15px;
    border-radius:20px;
    border:1px solid #d1d1d1;
    font-size:14px;
    line-height:20px
}
.product-comment .form-control ::-webkit-input-placeholder{
    color:#000
}
.product-comment .form-control ::-moz-placeholder{
    opacity:1;
    color:#000
}
.product-comment .form-control :-moz-placeholder{
    color:#000
}
.product-comment .form-control :-ms-input-placeholder{
    color:#000
}
.product-comment .form-control .placeholder{
    color:#000
}
.product-comment textarea{
    resize:none;
    min-height:122px
}
.product-comment .btn-type4{
    margin:0 0 0 80px
}
.related-products{
    padding:0 0 130px
}
.related-products h2{
    color:#3a3a3a;
    margin:0 0 13px;
    font:700 26px/30px Montserrat, sans-serif
}
.related-products img{
    width:inherit;
    max-width:100%
}
.related-products .mt-product1{
    width:19.8%;
    padding-right:2%
}
.related-products .mt-product1 .txt{
    padding:0 0 0 20px
}
.related-products .mt-product1 .mt-stars{
    left:20px
}
.mt-shoplist-header{
    z-index:1;
    position:relative;
    padding:21px 0 19px
}
.mt-shoplist-header .btn-box{
    float:right
}
.mt-shoplist-header .btn-box>ul{
    margin:0;
    float:left
}
.mt-shoplist-header .btn-box>ul>li{
    padding:0 0 0 3px;
    position:relative;
    vertical-align:top
}
.mt-shoplist-header .btn-box>ul>li a{
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.mt-shoplist-header .btn-box>ul>li a:hover{
    text-decoration:none
}
.mt-shoplist-header .btn-box>ul>li:hover .drop{
    top:100%;
    opacity:1;
    visibility:visible
}
.mt-shoplist-header .btn-box>ul>li:hover .drop-link{
    color:#ff6060;
    border-color:#ff6060
}
.mt-shoplist-header .btn-box .drop-link{
    display:block;
    color:#a5a5a5;
    margin:0 4px 0 0;
    padding:12px 20px;
    border-radius:20px;
    border:1px solid #d8d8d8;
    font:14px/1 Source Sans Pro, sans-serif
}
.mt-shoplist-header .btn-box .drop-link:hover{
    color:#ff6060;
    border-color:#ff6060
}
.mt-shoplist-header .btn-box .mt-viewswitcher{
    padding:11px;
    display:block;
    color:#a5a5a5;
    line-height:1;
    font-size:16px;
    border-radius:50%;
    border:1px solid #d8d8d8
}
.mt-shoplist-header .btn-box .mt-viewswitcher:hover{
    color:#ff6060;
    border-color:#ff6060
}
.mt-shoplist-header .btn-box .drop{
    left:0;
    right:0;
    top:140%;
    opacity:0;
    background:#fff;
    visibility:hidden;
    position:absolute;
    border:1px solid #d8d8d8;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.mt-shoplist-header .btn-box .drop a{
    display:block;
    padding:10px 15px
}
.mt-shoplist-header .btn-box .drop a:hover{
    color:#ff6060
}
.mt-shoplist-header .btn-box .drop li{
    border-bottom:1px solid #d8d8d8
}
.mt-shoplist-header .mt-textbox{
    color:#080707;
    padding:2px 0 0;
    font-weight:300;
    overflow:hidden
}
.mt-shoplist-header .mt-textbox p{
    margin:0
}
.mt-shoplist-header .mt-textbox a{
    color:#080707
}
.mt-shoplist-header .mt-textbox a:hover{
    color:#ff6060;
    text-decoration:none
}
.mt-productlisthold{
    margin:0;
    width:103%
}
.mt-productlisthold>li{
    width:33%;
    padding:0 0 62px;
    vertical-align:top
}
.mt-productlisthold .mt-product1 .txt{
    padding:0 0 0 20px
}
.mt-productlisthold .mt-product1 .mt-stars{
    left:20px
}
.mt-pagination{
    padding:42px 0 100px;
    font:700 16px/20px Montserrat, sans-serif
}
.mt-pagination ul{
    margin:0;
    text-align:center
}
.mt-pagination ul li{
    padding:0 3px;
    vertical-align:top
}
.mt-pagination ul a{
    color:#bababa;
    display:block;
    padding:5px 10px;
    background:#f6f6f6;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.mt-pagination ul a:hover{
    color:#fff;
    background:#ff6060;
    text-decoration:none
}
.product-post{
    padding:0 0 8px;
    overflow:hidden;
    border-bottom:1px solid #ededed
}
.product-post .img-holder{
    width:30.9%;
    padding:22px 0 0;
    vertical-align:top;
    display:inline-block
}
.product-post .img-holder img{
    width:auto;
    height:auto;
    margin:0 auto;
    max-width:100%
}
.product-post .txt-holder{
    width:67%;
    vertical-align:top;
    display:inline-block;
    padding:46px 0 0 2.3%
}
.product-post .txt-holder .align-left{
    float:left;
    width:60.2%;
    padding:0 30px 0 0;
    border-right:1px solid #ededed
}
.product-post .txt-holder .align-right{
    float:right;
    width:37.9%;
    text-align:right;
    padding:4px 2.6% 0 0
}
.product-post .title{
    display:block;
    color:#757575;
    font-weight:700;
    margin:0 0 15px;
    font-size:18px;
    line-height:20px
}
.product-post .title a{
    color:#757575;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.product-post .title a:hover{
    color:#ff8283
}
.product-post .price{
    display:block;
    font-size:22px;
    line-height:23px;
    color:#000;
    font-weight:600;
    margin:0 0 19px
}
.product-post .price .fa{
    font-size:17px;
    padding:0 6px 0 0
}
.product-post .rating-list{
    font-size:14px;
    line-height:16px;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    color:#888;
    overflow:hidden;
    margin:0 0 21px;
    padding:0 14px 0 0
}
.product-post .rating-list li{
    margin:0 -2px 0 1px;
    display:inline-block;
    vertical-align:middle;
    letter-spacing:-.5px
}
.product-post .rating-list li.active a{
    color:#e6c376
}
.product-post .rating-list a{
    color:#888
}
.product-post .rating-list a:hover{
    color:#ff6060;
    text-decoration:none
}
.product-post .btn-cart{
    font-size:14px;
    line-height:16px;
    color:#888;
    background:#f4f4f4;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    width:173px;
    border-radius:25px;
    padding:15px 17px 12px 10px;
    word-spacing:2px;
    float:right;
    margin:0 0 20px;
    text-transform:uppercase;
    text-align:center;
    display:block;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.product-post .btn-cart:hover{
    background:#ff8283;
    color:#fff
}
.product-post .nav{
    font-size:11px;
    line-height:13px;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    color:#888;
    display:block;
    overflow:hidden;
    margin:0 0 21px;
    width:100%;
    padding:0 8px 0 0;
    text-transform:uppercase
}
.product-post .nav li{
    display:block;
    overflow:hidden;
    margin:0 0 16px
}
.product-post .nav a{
    color:#888;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.product-post .nav a:hover{
    color:#ff8283
}
#product-masonry{
    overflow:hidden;
    margin:0 0 150px
}
#product-masonry #product-filter{
    padding:0;
    font-size:16px;
    font-weight:700;
    margin:0 0 60px;
    overflow:hidden;
    list-style:none;
    letter-spacing:1px;
    text-transform:uppercase
}
#product-masonry #product-filter li{
    float:left
}
#product-masonry #product-filter li.left{
    float:right
}
#product-masonry #product-filter li:before{
    content:"/";
    display:inline-block;
    font-size:.8em;
    font-weight:900;
    margin:-4px 0 0;
    padding:0 20px;
    vertical-align:middle
}
#product-masonry #product-filter li:first-child:before, #product-masonry #product-filter li:last-child:before{
    display:none
}
#product-masonry #product-filter li.active a, #product-masonry #product-filter li.left a{
    color:#000
}
#product-masonry #product-filter a{
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
#product-masonry #product-filter a:hover{
    color:#000
}
#product-masonry .masonry-list{
    padding:0;
    margin:0 0 -1px;
    overflow:hidden;
    list-style:none;
    position:relative
}
#product-masonry .masonry-list:after{
    top:0;
    right:0;
    bottom:0;
    width:1px;
    content:"";
    background:#fff;
    position:absolute
}
#product-masonry .masonry-list>li{
    width:25%;
    float:left;
    padding:0 10px 30px;
    text-align:center;
    border-bottom:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7
}
#product-masonry .masonry-list .mt-product1{
    text-align:left;
    max-width:250px
}
.slick-slider{
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list, .slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:after, .slick-track:before{
    display:table;
    content:""
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url(/images/ajax-loader.c5cd7f53.gif) 50% no-repeat
}
@font-face{
    font-family:slick;
    src:url(/fonts/slick.ced611da.eot);
    src:url(/fonts/slick.ced611da.eot?#iefix) format("embedded-opentype"), url(/fonts/slick.b7c9e1e4.woff) format("woff"), url(/fonts/slick.d41f55a7.ttf) format("truetype"), url(/images/slick.f97e3bbf.svg) format("svg");
    font-weight:400;
    font-display:auto;
    font-style:normal
}
@font-face{
    font-family:slick;
    font-weight:400;
    font-style:normal;
    font-display:auto;
    src:url(/fonts/slick.ced611da.eot);
    src:url(/fonts/slick.ced611da.eot?#iefix) format("embedded-opentype"), url(/fonts/slick.b7c9e1e4.woff) format("woff"), url(/fonts/slick.d41f55a7.ttf) format("truetype"), url(/images/slick.f97e3bbf.svg#slick) format("svg")
}
.slick-next, .slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:80px;
    height:80px;
    padding:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    border:none;
    z-index:5
}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover{
    color:transparent;
    outline:none;
    background:transparent
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before, .slick-prev:before{
    font-family:slick;
    font-size:65px;
    line-height:1;
    opacity:.2;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:25px
}
[dir=rtl] .slick-prev{
    right:25px;
    left:auto
}
.slick-prev:before{
    content:"\2190"
}
[dir=rtl] .slick-prev:before{
    content:"\2192"
}
.slick-next{
    right:25px
}
[dir=rtl] .slick-next{
    right:auto;
    left:25px
}
.slick-next:before{
    content:"\2192"
}
[dir=rtl] .slick-next:before{
    content:"\2190"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center
}
.slick-dots li{
    position:relative;
    display:inline-block;
    margin:0 5px;
    padding:0
}
.slick-dots li, .slick-dots li button{
    width:20px;
    height:20px;
    cursor:pointer
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    padding:5px;
    color:transparent;
    border:0;
    outline:none;
    background:transparent
}
.slick-dots li button:focus, .slick-dots li button:hover{
    outline:none
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    font-family:slick;
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:"\2022";
    text-align:center;
    opacity:.25;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    opacity:.75;
    color:#000
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:8020
}
.fancybox-skin{
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    border-radius:4px
}
.fancybox-opened{
    z-index:8030
}
.fancybox-opened .fancybox-skin{
    box-shadow:0 10px 25px rgba(0, 0, 0, .5)
}
.fancybox-inner, .fancybox-outer{
    position:relative
}
.fancybox-inner{
    overflow:hidden
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch
}
.fancybox-error{
    color:#444;
    font:14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}
.fancybox-iframe, .fancybox-image{
    display:block;
    width:100%;
    height:100%
}
.fancybox-image{
    max-width:100%;
    max-height:100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span{
    background-image:url(/images/fancybox_sprite.8442987e.png)
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:.8;
    cursor:pointer;
    z-index:8060
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url(/images/fancybox_loading.05d02ac2.gif) 50% no-repeat
}
.fancybox-close{
    top:12px;
    right:12px;
    width:36px;
    height:36px
}
.fancybox-close, .fancybox-nav{
    position:absolute;
    cursor:pointer;
    z-index:8040
}
.fancybox-nav{
    top:0;
    width:40%;
    height:100%;
    text-decoration:none;
    background:transparent url(/images/blank.32547260.gif);
    -webkit-tap-highlight-color:transparent
}
.fancybox-prev{
    left:0
}
.fancybox-next{
    right:0
}
.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden
}
.fancybox-prev span{
    left:10px;
    background-position:0 -36px
}
.fancybox-next span{
    right:10px;
    background-position:0 -72px
}
.fancybox-nav:hover span{
    visibility:visible
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important
}
.fancybox-lock{
    width:auto
}
.fancybox-lock, .fancybox-lock body{
    overflow:hidden!important
}
.fancybox-lock-test{
    overflow-y:hidden!important
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url(/images/fancybox_overlay.14630485.png)
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}
.fancybox-opened .fancybox-title{
    visibility:visible
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0, 0, 0, .8);
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#fff;
    font-weight:700;
    line-height:24px;
    white-space:nowrap
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff
}
.fancybox-title-inside-wrap{
    padding-top:10px
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0, 0, 0, .8)
}
.mt-blog-detail.fullwidth{
    margin:0 0 162px
}
.mt-blog-detail.style4{
    margin:0 0 172px
}
.mt-blog-detail.style1{
    padding:46px 0 0;
    margin:0 0 112px
}
.mt-blog-detail.style1 .blog-post{
    font-size:16px;
    margin:0 0 142px
}
.mt-blog-detail.style1 .blog-post.style2{
    margin:0 0 33px
}
.mt-blog-detail.style1 .blog-post.style2 .blog-txt{
    padding:5px 0 0;
    width:59%
}
.mt-blog-detail.style1 .blog-post.style2 .blog-txt p{
    margin:0 0 30px
}
.mt-blog-detail.style1 .blog-post.style2 .blog-nav{
    margin:0 0 13px
}
.mt-blog-detail.style1 .blog-post.detail .blog-txt p{
    margin:0 0 32px
}
.mt-blog-detail.style1 .blog-post .blog-txt{
    width:83%;
    padding:0 70px 0 0
}
.mt-blog-detail.style1 .blog-post .blog-nav{
    margin:0 0 34px
}
.mt-blog-detail.style1 .blog-post .img-block{
    padding:114px 0 0;
    margin:0 0 102px
}
.mt-blog-detail.style2{
    padding:46px 0 0;
    margin:0 0 112px
}
.mt-blog-detail.style2 .blog-post{
    font-size:16px;
    margin:0 0 71px
}
.mt-blog-detail.style2 .blog-post.detail .blog-txt p{
    margin:0 0 32px
}
.mt-blog-detail.style2 .blog-post .img-holder{
    margin:0 0 37px
}
.mt-blog-detail.style2 .blog-post .time{
    margin:-38px 35px 0 0
}
.mt-blog-detail.style2 .blog-post .blog-txt{
    padding:0 70px 0 0
}
.mt-blog-detail.style2 .blog-post .blog-nav{
    margin:0 0 34px
}
.mt-blog-detail.style2 .blog-post .img-block{
    padding:114px 0 0;
    margin:0 0 102px
}
.mt-blog-detail.style2 .btn-holder{
    padding:70px 0 0
}
.mt-blog-detail .header{
    padding-top:12px;
    padding-bottom:9px;
    position:relative;
    margin:0 0 55px
}
.mt-blog-detail .header:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:-9999px;
    top:0;
    bottom:0;
    right:-9999px;
    background:#eee
}
.mt-blog-detail .header .breadcrumbs{
    font-size:14px;
    line-height:16px;
    font-weight:200;
    overflow:hidden;
    float:left;
    color:#000
}
.mt-blog-detail .header .breadcrumbs ul{
    overflow:hidden;
    margin:0
}
.mt-blog-detail .header .breadcrumbs ul li{
    margin:0 10px 0 0;
    display:inline-block;
    vertical-align:middle
}
.mt-blog-detail .header .breadcrumbs ul .fa-angle-right{
    margin:0 0 0 5px
}
.mt-blog-detail .header .breadcrumbs ul a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#000
}
.mt-blog-detail .header .breadcrumbs ul a:hover{
    color:#ff6060
}
.mt-blog-detail .header .category{
    margin:4px auto 0;
    text-align:center;
    width:73%;
    float:left;
    color:#ff6060;
    font-size:15px;
    line-height:17px
}
.mt-blog-detail .header .category a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-blog-detail .header .category a:hover{
    color:#ff6060
}
.mt-blog-detail .header .align-right{
    float:right;
    overflow:hidden;
    font-size:14px;
    line-height:16px;
    color:#000;
    font-weight:200;
    margin:0
}
.mt-blog-detail .header .align-right li{
    float:left;
    margin:0 8px 0 22px
}
.mt-blog-detail .header .align-right a{
    color:#000;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.mt-blog-detail .header .align-right a:hover{
    color:#ff6060
}
.mt-blog-detail .header .align-right .fa-search{
    margin:4px 0 0 5px
}
.mt-blog-detail .header .align-right .fa-bars{
    font-size:21px;
    line-height:23px;
    margin:0 0 0 9px;
    display:inline-block;
    vertical-align:middle
}
.mt-blog-detail .header-holder{
    padding-top:23px;
    padding-bottom:100px;
    padding-left:100px
}
.mt-blog-detail .header-holder h2{
    font-size:28px;
    line-height:30px;
    text-transform:uppercase;
    color:#939393;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    margin:0 50px 0 0;
    display:inline-block;
    vertical-align:middle;
    width:29.6%
}
.mt-blog-detail .txt-wrap{
    font-size:16px;
    line-height:24px;
    color:#939393;
    display:inline-block;
    vertical-align:middle;
    width:56%;
    position:relative
}
.mt-blog-detail .txt-wrap:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:-50px;
    top:0;
    bottom:auto;
    right:auto;
    width:1px;
    height:100px;
    background:#939393
}
.mt-blog-detail .sidebar{
    position:relative
}
.mt-blog-detail .sidebar:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:24px;
    top:70px;
    bottom:auto;
    right:auto;
    background:#e7e7e7;
    width:1px;
    height:680px
}
.blog-post{
    overflow:hidden;
    font-size:14px;
    line-height:27px;
    font-weight:200;
    margin:0 0 105px;
    color:#494949
}
.blog-post.style2{
    line-height:23px;
    padding:0 0 35px;
    margin:0 0 33px;
    border-style:solid;
    border-width:0 0 1px;
    border-color:#e7e7e7
}
.blog-post.style2 .img-holder{
    width:35%;
    float:left;
    margin:0 42px 0 0
}
.blog-post.style2 .comment-nav{
    right:6px;
    bottom:19px;
    top:auto;
    font-size:13px;
    line-height:15px
}
.blog-post.style2 .blog-txt{
    width:56%
}
.blog-post.style2 .blog-txt p{
    margin:0 0 32px
}
.blog-post.style2 h2{
    font-size:20px;
    line-height:22px;
    margin:0 0 7px
}
.blog-post.style2 .blog-nav{
    margin:0 0 12px;
    font-size:13px;
    line-height:16px
}
.blog-post.style2 .blog-nav li{
    margin:0 30px 0 0;
    position:relative;
    z-index:1
}
.blog-post.style2 .blog-nav li:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:-16px;
    top:0;
    bottom:auto;
    right:auto;
    height:14px;
    width:1px;
    background:#494949
}
.blog-post.style2 .blog-nav li:first-child:before{
    display:none
}
.blog-post.style3{
    margin:0 0 97px;
    position:relative
}
.blog-post.style3 .img-holder{
    margin:0
}
.blog-post.style3 .blog-txt{
    padding:60px;
    width:1090px;
    line-height:27px;
    background:#fff;
    position:relative;
    margin:-121px 0 0 41px
}
.blog-post.style3 .blog-txt p{
    margin:0 0 31px
}
.blog-post.style3 .time{
    top:38px;
    margin:0;
    left:60px;
    color:#494949;
    background:#fff;
    position:absolute
}
.blog-post.style3 .img-block{
    padding:24px 0 0
}
.blog-post.style3 .img-block.fullwidth{
    width:885px;
    margin:0 auto 80px
}
.blog-post.style3 .img-block .img{
    margin:0 30px 37px 0
}
.blog-post.detail .blog-txt p{
    margin:0 0 24px
}
.blog-post .img-holder{
    width:100%;
    overflow:hidden;
    margin:0 0 32px;
    position:relative
}
.blog-post .blog-txt{
    float:left;
    overflow:hidden;
    width:84%
}
.blog-post .blog-txt p{
    margin:0 0 24px
}
.blog-post .comment-nav{
    overflow:hidden;
    margin:0;
    position:absolute;
    right:36px;
    top:55px;
    font-size:16px;
    line-height:18px;
    font-weight:700;
    font-family:Montserrat, sans-serif
}
.blog-post .comment-nav li{
    margin:0 17px 0 0;
    float:left
}
.blog-post .comment-nav .fa-comments{
    margin:0 4px 0 0
}
.blog-post .comment-nav .fa-share-alt{
    margin:0 6px 0 0
}
.blog-post .comment-nav a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#fff
}
.blog-post .comment-nav a:hover{
    color:#ff6060
}
.blog-post h2{
    font-size:30px;
    line-height:33px;
    font-weight:700;
    font-family:Montserrat, sans-serif;
    margin:0 0 17px;
    text-transform:uppercase;
    color:#494949
}
.blog-post h2 a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#494949
}
.blog-post h2 a:hover{
    color:#ff6060
}
.blog-post .blog-nav{
    font-size:14px;
    line-height:16px;
    font-style:italic;
    font-weight:200;
    margin:0 0 32px;
    overflow:hidden;
    padding:0 0 0 2px;
    color:#494949
}
.blog-post .blog-nav li{
    float:left;
    margin:0 40px 0 0
}
.blog-post .blog-nav a{
    color:#494949;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.blog-post .blog-nav a:hover{
    color:#ff6060
}
.blog-post .blog-nav .fa-clock-o, .blog-post .blog-nav .fa-comment, .blog-post .blog-nav .fa-list{
    margin:0 7px 0 0
}
.blog-post .btn-more{
    font-size:14px;
    line-height:16px;
    font-weight:700;
    text-transform:uppercase;
    word-spacing:-3px;
    margin:0 0 0 4px;
    letter-spacing:1px;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#494949
}
.blog-post .btn-more:hover{
    color:#ff6060
}
.blog-post .time{
    float:left;
    width:78px;
    padding:10px 10px 16px 15px;
    letter-spacing:1px;
    overflow:hidden;
    display:block;
    margin:-32px 51px 0 0;
    text-align:center;
    font-size:18px;
    line-height:20px;
    font-weight:400;
    background:#919191;
    color:#fff
}
.blog-post .time strong{
    font-size:30px;
    line-height:33px;
    display:block
}
.blog-post .img-block{
    overflow:hidden;
    padding:80px 0 0;
    margin:0 0 80px
}
.blog-post .img-block.fullwidth{
    width:865px;
    margin:0 auto
}
.blog-post .img-block.fullwidth .img{
    width:261px
}
.blog-post .img-block .img{
    float:left;
    width:182px;
    margin:0 10px 10px 0
}
.blog-post .img-block .img a{
    display:block;
    position:relative;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.blog-post .img-block .img a .fa{
    top:50%;
    left:50%;
    opacity:0;
    visibility:hidden;
    position:absolute;
    font-size:30px;
    line-height:30px;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#fff
}
.blog-post .img-block .img a:hover .fa{
    opacity:1;
    visibility:visible
}
.btn-holder{
    overflow:hidden
}
.btn-holder .btn-prev{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    padding:5px 16px 5px 11px;
    text-transform:uppercase;
    float:left;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#494949;
    border:2px solid #494949
}
.btn-holder .btn-prev:hover{
    border-color:#ff6060;
    background:#ff6060;
    color:#fff
}
.btn-holder .btn-prev .fa-angle-left{
    margin:0 5px 0 0
}
.btn-holder .btn-next{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    padding:5px 13px 5px 18px;
    text-transform:uppercase;
    float:right;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#494949;
    border:2px solid #494949
}
.btn-holder .btn-next:hover{
    border-color:#ff6060;
    background:#ff6060;
    color:#fff
}
.btn-holder .btn-next .fa-angle-right{
    margin:0 0 0 4px
}
.btn-holder .pagination{
    font-size:23px;
    line-height:25px;
    font-weight:700;
    font-family:Montserrat, sans-serif;
    overflow:hidden;
    padding:60px 0 10px 7px;
    text-transform:uppercase;
    color:#bababa
}
.btn-holder .pagination.pagelink{
    margin:0 auto;
    width:300px;
    padding-top:91px
}
.btn-holder .pagination li{
    float:left;
    margin:0 16px 0 0
}
.btn-holder .pagination .active a{
    border-width:0 0 4px;
    border-style:solid;
    color:#494949;
    border-color:#494949
}
.btn-holder .pagination a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#bababa
}
.btn-holder .pagination a:hover{
    color:#494949;
    border-color:#494949;
    border-width:0 0 4px;
    border-style:solid
}
.widget{
    overflow:hidden;
    margin:0 0 68px;
    padding:0 6px 0 0
}
.widget h3{
    font-size:18px;
    line-height:20px;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    text-transform:uppercase;
    margin:0 0 23px;
    padding:0 0 8px;
    position:relative;
    color:#494949
}
.widget h3:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:auto;
    top:auto;
    bottom:0;
    right:0;
    width:59px;
    height:4px;
    background:#494949
}
.widget.category-widget .widget-nav{
    font-size:18px;
    line-height:20px;
    font-weight:200;
    margin:0;
    overflow:hidden;
    padding:0 4px 0 0;
    color:#494949
}
.widget.category-widget .widget-nav li{
    margin:0 0 8px
}
.widget.category-widget .widget-nav a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#494949
}
.widget.category-widget .widget-nav a:hover{
    color:#ff6060
}
.widget.popular-widget{
    font-size:14px;
    line-height:17px;
    font-weight:200;
    color:#494949
}
.widget.popular-widget h3:before{
    width:81px
}
.widget.popular-widget .popular-post{
    overflow:hidden;
    padding:5px 0 0
}
.widget.popular-widget .popular-post li{
    margin:0 0 13px;
    overflow:hidden
}
.widget.popular-widget .img-post{
    float:right;
    width:16.5%;
    margin:0 0 0 10px
}
.widget.popular-widget .info-dscrp{
    width:76%;
    float:right;
    overflow:hidden;
    max-width:260px;
    padding:3px 7px 0 0
}
.widget.popular-widget .info-dscrp p{
    margin:0 0 2px
}
.widget.popular-widget .time{
    font-style:italic;
    color:#6b6b6b
}
.widget.tag-widget{
    font-size:16px;
    line-height:18px;
    font-weight:200;
    color:#494949
}
.widget.tag-widget h3:before{
    width:24px
}
.widget.tag-widget .tags{
    width:200px;
    overflow:hidden;
    float:right
}
.widget.tag-widget .tags li{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 10px
}
.widget.tag-widget .tags a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.widget.tag-widget .tags a:hover{
    color:#ff6060
}
.mt-author-box{
    padding:42px 40px 35px 47px;
    overflow:hidden;
    margin:0 0 57px;
    background:#f4f4f4
}
.mt-author-box.fullwidth{
    width:865px;
    margin:0 auto 87px
}
.mt-author-box.fullwidth .author-img{
    width:18.8%
}
.mt-author-box .author-img{
    width:20.9%;
    float:left;
    margin:0 37px 0 0
}
.mt-author-box .author-txt{
    float:left;
    overflow:hidden;
    width:72%;
    padding:15px 0 0
}
.mt-author-box .author-txt p{
    margin:0 0 19px
}
.mt-author-box h3{
    font-size:18px;
    line-height:21px;
    font-weight:400;
    margin:0 0 10px;
    color:#000
}
.mt-author-box h3 a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#000
}
.mt-author-box h3 a:hover{
    color:#ff6060
}
.mt-author-box .social-network{
    font-size:13px;
    line-height:15px;
    overflow:hidden;
    padding:0 0 0 2px;
    color:#000
}
.mt-author-box .social-network li{
    float:left;
    margin:0 13px 0 0
}
.mt-author-box .social-network a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#000
}
.mt-author-box .social-network a:hover{
    color:#ff6060
}
.mt-comments-section{
    overflow:hidden;
    padding:40px 0;
    margin:0 0 40px
}
.mt-comments-section.fullwidth{
    width:865px;
    margin:0 auto
}
.mt-comments-section.fullwidth ul .img-box{
    width:7.9%;
    margin:0 16px 0 0
}
.mt-comments-section.fullwidth ul li.second-comment{
    padding:0 0 0 89px
}
.mt-comments-section.fullwidth ul li.second-comment .img-box{
    width:8.9%
}
.mt-comments-section.fullwidth .mt-leave-comment h2{
    margin:0 0 27px
}
.mt-comments-section.fullwidth .mt-leave-comment .comment-form .form-group{
    margin:0 0 22px
}
.mt-comments-section.fullwidth .mt-leave-comment .comment-form textarea{
    margin:0
}
.mt-comments-section.fullwidth .mt-leave-comment .comment-form .form-btn{
    padding:14px 7px 13px 5px;
    font-weight:700
}
.mt-comments-section .mt-comments-heading{
    overflow:hidden;
    margin:0 0 25px
}
.mt-comments-section h2{
    font-size:24px;
    line-height:26px;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    text-transform:uppercase;
    margin:0 0 23px;
    padding:0 0 16px;
    position:relative;
    color:#494949
}
.mt-comments-section h2:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:2px;
    top:auto;
    bottom:0;
    right:auto;
    width:81px;
    height:4px;
    background:#494949
}
.mt-comments-section h2 a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#494949
}
.mt-comments-section h2 a:hover{
    color:#ff6060
}
.mt-comments-section ul{
    padding:0 0 0 17px;
    overflow:hidden;
    margin:0 0 60px
}
.mt-comments-section ul li{
    overflow:hidden;
    margin:0 0 55px
}
.mt-comments-section ul li.second-comment{
    padding:0 0 0 93px
}
.mt-comments-section ul li.second-comment .img-box{
    width:9.7%
}
.mt-comments-section ul li.second-comment .txt{
    width:87%
}
.mt-comments-section ul .img-box{
    width:8.8%;
    float:left;
    overflow:hidden;
    margin:0 20px 0 0
}
.mt-comments-section ul .txt{
    float:left;
    width:88%;
    overflow:hidden;
    font-size:14px;
    line-height:22px;
    padding:7px 0 30px;
    border-width:0 0 1px;
    border-style:solid;
    color:#868686;
    border-color:#eee
}
.mt-comments-section ul .txt h3{
    font-size:14px;
    line-height:16px;
    font-weight:600;
    margin:0 0 6px;
    color:#000
}
.mt-comments-section ul .txt h3 a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#000
}
.mt-comments-section ul .txt h3 a:hover{
    color:#ff6060
}
.mt-comments-section ul .txt .mt-time{
    font-size:11px;
    line-height:12px;
    font-weight:200;
    font-style:italic;
    display:block;
    margin:0 0 19px;
    color:#000
}
.mt-comments-section .mt-leave-comment{
    overflow:hidden
}
.mt-comments-section .mt-leave-comment h2{
    margin:0 0 25px
}
.mt-comments-section .mt-leave-comment h2:before{
    display:none
}
.mt-comments-section .mt-leave-comment .comment-form{
    overflow:hidden;
    padding:0 0 0 4px
}
.mt-comments-section .mt-leave-comment .comment-form .form-group{
    overflow:hidden;
    margin:0 0 20px
}
.mt-comments-section .mt-leave-comment .comment-form .form-control{
    font-size:14px;
    line-height:16px;
    font-weight:400;
    width:31.5%;
    height:47px;
    float:left;
    border:none;
    outline:none;
    box-shadow:none;
    border-radius:0;
    margin:0 0 0 20px;
    padding:11px 10px 5px 26px;
    color:#868686;
    background:#f7f7f7
}
.mt-comments-section .mt-leave-comment .comment-form .form-control:first-child{
    margin:0
}
.mt-comments-section .mt-leave-comment .comment-form textarea{
    min-height:108px;
    resize:none;
    width:100%;
    font-size:14px;
    line-height:16px;
    font-weight:400;
    height:47px;
    border:none;
    outline:none;
    box-shadow:none;
    padding:20px 10px 5px 26px;
    color:#868686;
    background:#f7f7f7
}
.mt-comments-section .mt-leave-comment .comment-form .form-btn{
    width:93px;
    display:block;
    padding:10px;
    font-size:14px;
    line-height:16px;
    font-weight:400;
    border:none;
    outline:none;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    background:#f7f7f7;
    color:#868686
}
.mt-comments-section .mt-leave-comment .comment-form .form-btn:hover{
    background:#494949;
    color:#ff6060
}
#blog-isotops.mt-iso{
    overflow:hidden;
    margin:0 -50px 95px 0
}
.post-blog{
    width:374px;
    float:left;
    margin:0 37px 48px 0;
    padding:0 40px
}
.post-blog .img-holder{
    margin:0 -40px;
    overflow:hidden;
    position:relative
}
.post-blog .comment-nav{
    overflow:hidden;
    margin:0;
    position:absolute;
    right:6px;
    bottom:14px;
    font-size:16px;
    line-height:18px;
    font-weight:700;
    font-family:Montserrat, sans-serif
}
.post-blog .comment-nav li{
    margin:0 17px 0 0;
    float:left
}
.post-blog .comment-nav .fa-comments{
    margin:0 4px 0 0
}
.post-blog .comment-nav .fa-share-alt{
    margin:0 6px 0 0
}
.post-blog .comment-nav a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#f4f4f4
}
.post-blog .comment-nav a:hover{
    color:#ff6060
}
.post-blog h2{
    font-size:24px;
    line-height:26px;
    font-weight:700;
    font-family:Montserrat, sans-serif;
    margin:0;
    position:absolute;
    left:45px;
    top:38px;
    text-transform:uppercase;
    color:#fff
}
.post-blog h2 a{
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#fff
}
.post-blog h2 a:hover{
    color:#ff6060
}
.post-blog .time{
    position:relative;
    width:66px;
    padding:10px 10px 16px 15px;
    letter-spacing:1px;
    overflow:hidden;
    display:block;
    margin:-36px 47px 18px -5px;
    text-align:center;
    font-size:14px;
    line-height:16px;
    font-weight:200;
    background:#f4f4f4;
    color:#494949
}
.post-blog .time strong{
    font-size:24px;
    line-height:26px;
    display:block
}
.post-blog .txt-holder{
    overflow:hidden;
    font-size:16px;
    line-height:19px
}
.post-blog .txt-holder p{
    margin:0 0 27px
}
.post-blog .btn-more{
    font-size:12px;
    line-height:14px;
    font-weight:400;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    color:#494949
}
.post-blog .btn-more:hover{
    color:#ff6060
}
.post-blog .btn-more .fa-angle-right{
    margin:0 2px 0 0
}
.loading-holder{
    border-width:1px 0;
    border-style:solid;
    border-color:#e7e7e7;
    padding:19px 0;
    overflow:hidden
}
.loading-holder .txt{
    display:block;
    font-size:18px;
    line-height:21px;
    font-weight:700;
    letter-spacing:1px;
    font-family:Montserrat, sans-serif;
    color:#757575
}
.loading-holder .txt .fa-refresh{
    margin:0 0 0 10px
}
#blog-isotops{
    margin:0 0 90px
}
.mt-error-sec{
    padding:131px 0 76px
}
.mt-error-sec.dark{
    background:#f6f6f6;
    position:relative
}
.mt-error-sec.style2{
    padding:261px 0 219px
}
.mt-error-sec.style2 .error-holder{
    width:auto
}
.mt-error-sec.style2 .error-holder .txt{
    margin:0 0 32px
}
.mt-error-sec.style2 .btn-list .form2 .form-control{
    height:30px;
    width:91%;
    font-size:14px;
    line-height:16px
}
.mt-error-sec.style2 .btn-list li{
    margin:0 1px 0 3px
}
.mt-error-sec.style3{
    padding:261px 0 254px
}
.mt-error-sec.error-section{
    text-align:center;
    background-position:50% 50%;
    background-size:cover;
    color:#fff;
    white-space:nowrap
}
.mt-error-sec.error-section:after{
    content:"";
    display:inline-block;
    vertical-align:middle;
    width:0;
    min-height:499px
}
.mt-error-sec.error-section>*{
    white-space:normal;
    display:inline-block;
    vertical-align:middle;
    max-width:99%
}
.mt-error-sec.error-section .section-error{
    text-align:left
}
.mt-error-sec.error-section .error-holder{
    width:auto
}
.mt-error-sec.error-section .error-holder .txt{
    margin:0 0 32px
}
.mt-error-sec.error-section .btn-list .error-form{
    border-color:#fff
}
.mt-error-sec.error-section .btn-list .error-form ::-webkit-input-placeholder{
    color:#fff
}
.mt-error-sec.error-section .btn-list .error-form ::-moz-placeholder{
    opacity:1;
    color:#fff
}
.mt-error-sec.error-section .btn-list .error-form :-moz-placeholder{
    color:#fff
}
.mt-error-sec.error-section .btn-list .error-form :-ms-input-placeholder{
    color:#fff
}
.mt-error-sec.error-section .btn-list .error-form .placeholder{
    color:#fff
}
.mt-error-sec.error-section .btn-list .error-form .btn-submit{
    color:#fff;
    padding:5px 10px 0
}
.mt-error-sec.error-section .btn-list .form2 .form-control{
    height:30px;
    width:91%;
    font-size:14px;
    line-height:16px
}
.mt-error-sec.error-section .btn-list li{
    margin:0 1px 0 3px
}
.mt-error-sec.error-section .btn-back{
    background:#fff;
    color:#545454
}
.mt-error-sec.error-section .error-code2, .mt-error-sec.error-section h1{
    color:#fff
}
.mt-error-sec .montserrat{
    font-family:Montserrat, sans-serif
}
.mt-error-sec .error-code{
    font-size:52px;
    line-height:1.2em;
    padding-top:2em;
    display:block;
    font-weight:700;
    margin:0 0 34px;
    color:#545454
}
.mt-error-sec .error-code2{
    font-size:210px;
    line-height:212px;
    display:block;
    font-weight:700;
    letter-spacing:-7px;
    margin:-25px 0 0;
    color:#545454;
    padding:0 0 0 11px
}
.mt-error-sec .error-holder{
    width:440px;
    overflow:hidden
}
.mt-error-sec .error-holder h1{
    margin:0 0 14px
}
.mt-error-sec .error-holder .txt{
    font-size:20px;
    line-height:24px;
    margin:0 0 28px
}
.mt-error-sec .error-holder .btn-back{
    width:148px;
    padding:10px 15px;
    font-size:14px;
    line-height:16px
}
.mt-error-sec h1{
    font-size:36px;
    line-height:38px;
    margin:0 0 12px;
    font-weight:700;
    letter-spacing:-3px;
    word-spacing:3px;
    color:#545454
}
.mt-error-sec .txt{
    font-size:24px;
    line-height:26px;
    font-weight:300;
    font-family:Source Sans Pro, Arial, Helvetica, sans-serif;
    overflow:hidden;
    margin:0 0 75px
}
.mt-error-sec .btn-list{
    overflow:hidden;
    margin:0 0 67px
}
.mt-error-sec .btn-list li{
    display:inline-block;
    vertical-align:middle;
    margin:0 7px 0 15px
}
.mt-error-sec .btn-list li:only-child{
    width:662px;
    padding:52px 0 0
}
.mt-error-sec .btn-list li:only-child .error-form{
    width:100%
}
.mt-error-sec .btn-list li:only-child .error-form .form-control{
    width:93%;
    text-transform:capitalize
}
.mt-error-sec .btn-list li:only-child .error-form .btn-submit{
    padding:8px 21px 0 0
}
.mt-error-sec .btn-list .error-form{
    width:216px;
    font-weight:700;
    border:2px solid #545454;
    font-family:Montserrat, sans-serif
}
.mt-error-sec .btn-list .error-form ::-webkit-input-placeholder{
    color:#545454
}
.mt-error-sec .btn-list .error-form ::-moz-placeholder{
    opacity:1;
    color:#545454
}
.mt-error-sec .btn-list .error-form :-moz-placeholder{
    color:#545454
}
.mt-error-sec .btn-list .error-form :-ms-input-placeholder{
    color:#545454
}
.mt-error-sec .btn-list .error-form .placeholder{
    color:#545454
}
.mt-error-sec .btn-list .error-form.form2{
    width:494px
}
.mt-error-sec .btn-list .error-form.form2 .btn-submit{
    padding:5px 10px 0
}
.mt-error-sec .btn-list .error-form .form-control{
    width:80%;
    height:37px;
    float:left;
    border:none;
    outline:none;
    background:none;
    font-size:16px;
    line-height:18px;
    text-transform:uppercase;
    letter-spacing:-1px;
    padding:10px 10px 10px 16px;
    box-shadow:none
}
.mt-error-sec .btn-list .error-form .btn-submit{
    background:none;
    border:none;
    color:#545454;
    outline:none;
    font-size:18px;
    line-height:20px;
    font-weight:400;
    padding:8px 10px 0
}
.mt-error-sec .btn-list .error-form .btn-submit:hover{
    color:#ff6060
}
.mt-error-sec .btn-back{
    width:174px;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:18px;
    padding:11px 15px;
    text-align:center;
    display:block;
    background:#545454;
    color:#fff;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.mt-error-sec .btn-back:hover{
    background:#ff6060
}
.mt-error-sec .btn-back.btn-transparent{
    background:none;
    margin:0 auto 20px;
    width:184px;
    color:#545454
}
.mt-error-sec .btn-back.btn-transparent .fa-home{
    margin:0 8px 0 0
}
.mt-error-sec .btn-back.btn-transparent:hover{
    opacity:.7
}
.mt-error-sec .error-form{
    border-color:#545454
}
.mt-error-sec .error-form ::-webkit-input-placeholder{
    color:#545454
}
.mt-error-sec .error-form ::-moz-placeholder{
    opacity:1;
    color:#545454
}
.mt-error-sec .error-form :-moz-placeholder{
    color:#545454
}
.mt-error-sec .error-form :-ms-input-placeholder{
    color:#545454
}
.mt-error-sec .error-form .btn-submit, .mt-error-sec .error-form .form-control, .mt-error-sec .error-form .placeholder{
    color:#545454
}
.mt-error-sec .error-form .btn-back{
    background:#545454;
    color:#fff
}
.mt-error-sec .error-form .btn-back:hover{
    background:#868686
}
.mt-error-sec .error-form .btn-back.btn-transparent{
    color:#545454
}
.mt-newsletter-popup{
    width:792px;
    margin:0 auto;
    padding:44px 20px 20px 42px;
    position:relative
}
.mt-newsletter-popup .title{
    font-size:90px;
    line-height:100px;
    display:block;
    color:#f6f6f6;
    text-transform:uppercase;
    margin:0;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    position:relative
}
.mt-newsletter-popup .txt-holder{
    width:413px;
    overflow:hidden;
    float:left;
    position:relative;
    z-index:2;
    top:-59px;
    padding:0 0 0 40px
}
.mt-newsletter-popup h1{
    font-size:30px;
    line-height:33px;
    text-transform:uppercase;
    margin:0 0 18px;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    color:#000
}
.mt-newsletter-popup .txt{
    display:block;
    font-size:18px;
    line-height:21px;
    margin:0 0 47px;
    color:#757575
}
.mt-newsletter-popup .txt b{
    color:#f53434
}
.mt-newsletter-popup .newsletter-form{
    width:100%;
    margin:0 0 40px;
    overflow:hidden
}
.mt-newsletter-popup .newsletter-form .form-control{
    width:100%;
    height:47px;
    border:none;
    outline:none;
    box-shadow:none;
    border-radius:25px;
    font-size:14px;
    line-height:16px;
    padding:11px 10px 10px 22px;
    margin:0 0 8px;
    background:#f2f2f2;
    color:#757575
}
.mt-newsletter-popup .newsletter-form button{
    width:122px;
    padding:10px 10px 6px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    line-height:20px;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    border:none;
    outline:none;
    border-radius:25px;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    background:#ff8283;
    color:#fff
}
.mt-newsletter-popup .newsletter-form button:hover{
    background:#f2f2f2;
    color:#757575
}
.mt-newsletter-popup .img-holder{
    float:right;
    position:relative;
    top:-40px;
    right:47px
}
.mt-newsletter-popup .popup-form{
    bottom:45px;
    overflow:hidden;
    position:absolute;
    font-family:Oxygen, sans-serif;
    font-size:11px;
    line-height:13px;
    padding:0 0 0 40px;
    color:#9a9a9a
}
.mt-newsletter-popup .popup-form .form-control{
    width:16px;
    height:16px;
    margin:0 7px 0 0;
    display:inline-block;
    vertical-align:middle;
    background:#9a9a9a
}
.popup-holder{
    position:relative;
    overflow:hidden;
    height:0
}
.popup-holder .lightbox{
    padding:5px;
    width:100%
}
.fancybox-skin{
    padding:0!important
}
.mt-map-holder{
    overflow:hidden;
    width:100%;
    position:relative;
    height:571px
}
.mt-map-holder .map-logo{
    width:111px;
    position:absolute;
    right:45%;
    bottom:43%
}
.mt-map-holder .map-logo a{
    display:block
}
.mt-map-descrp{
    font-size:16px;
    line-height:23px;
    font-weight:300;
    padding:53px 0;
    color:#383838
}
.mt-map-descrp h1{
    font-size:30px;
    line-height:33px;
    font-weight:600;
    margin:0 0 28px;
    color:#383838
}
.mt-map-descrp p{
    margin:0 0 23px
}
.mt-contact-detail{
    padding:75px 0 65px;
    font-weight:300;
    font-size:18px;
    line-height:22px;
    position:relative;
    background:#f6f6f6;
    color:#383838
}
.mt-contact-detail.content-info{
    margin:0 auto;
    background:none;
    max-width:1059px
}
.mt-contact-detail .icon{
    display:block;
    margin:0 0 25px;
    color:#383838;
    font-size:48px;
    line-height:50px
}
.mt-contact-detail .title{
    text-transform:uppercase;
    display:block;
    margin:0 0 18px;
    font-family:Montserrat, sans-serif;
    letter-spacing:1px
}
.mt-contact-detail a{
    color:#383838
}
.mt-contact-detail address{
    font-style:normal;
    margin:0
}
.mt-contact-detail .txt-wrap{
    font-size:16px;
    line-height:23px;
    font-weight:300;
    overflow:hidden;
    margin:0 0 50px;
    color:#383838
}
.mt-contact-detail .txt-wrap h2{
    font-size:30px;
    line-height:33px;
    font-weight:600;
    margin:0 0 28px;
    color:#383838
}
.mt-contact-detail .txt-wrap p{
    margin:0 0 23px
}
.mt-contact-detail .contact-txt{
    font-size:14px;
    line-height:16px;
    font-weight:200;
    overflow:hidden
}
.mt-contact-detail .contact-txt li{
    float:left;
    margin:0 40px 20px 0
}
.mt-contact-detail .contact-txt strong{
    text-transform:capitalize
}
.mt-contact-detail .contact-txt strong, .mt-contact-detail h2{
    font-weight:600;
    font-size:16px;
    line-height:20px;
    display:block;
    margin:0 0 11px
}
.mt-contact-detail .contact-form{
    width:100%;
    overflow:hidden
}
.mt-contact-detail .contact-form .form-control{
    border-radius:20px;
    box-shadow:none;
    outline:none;
    background:none;
    width:100%;
    height:40px;
    margin:0 0 8px;
    font-size:14px;
    line-height:16px;
    font-weight:200;
    padding:10px 33px;
    border:1px solid #383838;
    color:#000
}
.mt-contact-detail .contact-form .form-control ::-webkit-input-placeholder{
    color:#000
}
.mt-contact-detail .contact-form .form-control ::-moz-placeholder{
    opacity:1;
    color:#000
}
.mt-contact-detail .contact-form .form-control :-moz-placeholder{
    color:#000
}
.mt-contact-detail .contact-form .form-control :-ms-input-placeholder{
    color:#000
}
.mt-contact-detail .contact-form .form-control .placeholder{
    color:#000
}
.mt-contact-detail .contact-form textarea{
    min-height:89px;
    resize:none
}
.mt-form-sec{
    padding:87px 0 98px
}
.mt-form-sec .header{
    font-size:14px;
    line-height:23px;
    font-weight:300;
    margin:0 0 36px;
    color:#383838
}
.mt-form-sec .header h2{
    font-size:16px;
    line-height:18px;
    margin:0 0 20px;
    font-weight:600;
    color:#383838
}
.mt-form-sec .contact-form{
    width:924px;
    margin:0 auto
}
.mt-form-sec .contact-form .form-control{
    border-radius:10px;
    box-shadow:none;
    outline:none;
    background:none;
    width:100%;
    height:40px;
    margin:0 0 8px;
    font-size:14px;
    line-height:16px;
    font-weight:200;
    padding:10px 33px;
    border:1px solid #383838;
    color:#000
}
.mt-form-sec .contact-form .form-control ::-webkit-input-placeholder{
    color:#000
}
.mt-form-sec .contact-form .form-control ::-moz-placeholder{
    opacity:1;
    color:#000
}
.mt-form-sec .contact-form .form-control :-moz-placeholder{
    color:#000
}
.mt-form-sec .contact-form .form-control :-ms-input-placeholder{
    color:#000
}
.mt-form-sec .contact-form .form-control .placeholder{
    color:#000
}
.mt-form-sec .contact-form textarea{
    min-height:89px;
    resize:none
}
.mt-contact-banner{
    min-height:207px;
    padding:82px 0 40px;
    background-size:cover;
    text-transform:capitalize;
    background-position:50% 50%
}
.mt-contact-banner.style4{
    padding:65px 0 14px;
    margin:0 0 4px
}
.mt-contact-banner.style4 .breadcrumbs{
    margin:0 0 20px
}
.mt-contact-banner.mt-banner-22{
    min-height:326px;
    position:relative;
    padding:218px 0 20px
}
.mt-contact-banner.mt-banner-22 h1{
    color:#fff;
    margin:0 0 16px
}
.mt-contact-banner.mt-banner-22 .breadcrumbs ul{
    color:#fff;
    opacity:.8;
    font-weight:bolder
}
.mt-contact-banner.mt-banner-22 .breadcrumbs ul a{
    color:#fff
}
.mt-contact-banner h1{
    font-size:44px;
    line-height:46px;
    font-weight:700;
    font-family:Montserrat, sans-serif;
    margin:0 0 15px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#383838
}
.mt-contact-banner .breadcrumbs{
    font-size:14px;
    line-height:16px;
    font-weight:200;
    overflow:hidden;
    color:#383838;
    text-align:center
}
.mt-contact-banner .breadcrumbs ul{
    overflow:hidden
}
.mt-contact-banner .breadcrumbs ul li{
    margin:0 10px 0 0;
    display:inline-block;
    vertical-align:middle
}
.mt-contact-banner .breadcrumbs ul a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    color:#383838
}
.mt-contact-banner .breadcrumbs ul a:hover{
    color:#ff6060
}
.mt-contact-banner .breadcrumbs ul .fa-angle-right{
    margin:0 0 0 5px
}
.mt-contact-banner .search{
    display:inline-block;
    vertical-align:top
}
.mt-contact-banner .search .fa-search{
    margin:0 0 0 5px
}
.mt-about-sec{
    padding:86px 0 106px
}
.mt-about-sec .txt{
    overflow:hidden;
    font-size:18px;
    line-height:31px;
    font-weight:300;
    margin:0 0 22px;
    color:#494949
}
.mt-about-sec .txt p{
    margin:0 0 37px
}
.mt-about-sec .txt strong{
    display:block;
    font-size:24px;
    line-height:26px;
    font-weight:600
}
.mt-about-sec h2{
    font-size:30px;
    line-height:33px;
    font-weight:700;
    margin:0 0 50px;
    font-family:Montserrat, sans-serif;
    text-transform:uppercase;
    color:#494949
}
.mt-about-sec .social-network.social-icon{
    font-size:18px;
    line-height:20px
}
.mt-about-sec .social-network li{
    display:inline-block;
    vertical-align:middle;
    margin:0 12px 0 0;
    font-size:18px;
    line-height:20px
}
.mt-about-sec .mt-follow-holder .title{
    display:block;
    font-size:13px;
    line-height:18px;
    font-family:Montserrat, sans-serif;
    margin:0 0 15px;
    font-weight:700;
    color:#575757
}
.mt-team-sec{
    padding:0 0 87px
}
.mt-team-sec h3{
    font-size:30px;
    line-height:33px;
    font-weight:700;
    margin:0 0 36px;
    font-family:Montserrat, sans-serif;
    text-transform:uppercase;
    color:#494949
}
.mt-team-sec .holder{
    overflow:hidden
}
.mt-team-sec .col{
    width:23.6%;
    float:left;
    margin:0 0 0 22px;
    position:relative
}
.mt-team-sec .col:first-child{
    margin:0
}
.mt-team-sec .col .mt-txt{
    padding:0 0 0 6px;
    border-left:6px solid #eee
}
.mt-team-sec .img-holder{
    margin:0 0 15px;
    overflow:hidden
}
.mt-team-sec .img-holder a{
    display:block;
    position:relative
}
.mt-team-sec .img-holder a .social-icon{
    font-size:20px;
    line-height:22px;
    opacity:0;
    visibility:visible;
    position:absolute;
    left:50%;
    top:50%;
    color:#fff;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.mt-team-sec .img-holder a .social-icon li{
    float:left;
    margin:0 4px 0 0;
    width:40px;
    height:40px;
    border-radius:100%;
    text-align:center;
    padding:8px;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    background:#494949
}
.mt-team-sec .img-holder a .social-icon li:hover{
    color:#f53434
}
.mt-team-sec .img-holder a:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background:hsla(0, 0%, 100%, .7);
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    z-index:0
}
.mt-team-sec .img-holder a:hover .social-icon, .mt-team-sec .img-holder a:hover:before{
    opacity:1;
    visibility:visible
}
.mt-team-sec h4{
    font-size:20px;
    line-height:22px;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    margin:0;
    text-transform:uppercase;
    color:#494949
}
.mt-team-sec h4 a{
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    color:#494949
}
.mt-team-sec h4 a:hover{
    color:#f53434
}
.mt-team-sec .sub-title{
    font-size:12px;
    line-height:14px;
    display:block;
    letter-spacing:4px;
    text-transform:uppercase;
    padding:0 0 0 3px;
    color:#a0a0a0
}
.mt-workspace-sec{
    padding:40px 0 100px
}
.mt-workspace-sec h2{
    font-size:30px;
    line-height:33px;
    font-weight:700;
    margin:0 0 36px;
    font-family:Montserrat, sans-serif;
    text-transform:uppercase;
    color:#494949
}
.mt-workspace-sec .work-slider{
    position:relative
}
.mt-workspace-sec .work-slider li{
    float:left;
    overflow:hidden;
    margin:0 0 0 15px;
    position:relative
}
.mt-workspace-sec .work-slider li:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background:hsla(0, 0%, 100%, .7);
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    z-index:0
}
.mt-workspace-sec .work-slider .slick-active:before{
    opacity:0;
    visibility:hidden
}
.mt-workspace-sec .work-slider .img-holder{
    width:53.4%;
    float:left;
    margin:0 0 0 15px
}
.mt-workspace-sec .work-slider .img-holder:first-child{
    margin:0;
    width:45.3%
}
.mt-workspace-sec .work-slider .img-holder .coll1{
    float:left;
    width:37.8%;
    margin:0 0 14px
}
.mt-workspace-sec .work-slider .img-holder .coll2{
    width:59.8%;
    float:left;
    margin:0 0 14px 15px
}
.mt-workspace-sec .work-slider .img-holder .coll3{
    width:100%
}
.mt-workspace-sec .work-slider .slick-prev.slick-arrow{
    background:none;
    text-indent:-9999px;
    border:none;
    outline:none;
    box-shadow:none;
    position:absolute;
    left:50px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.mt-workspace-sec .work-slider .slick-prev.slick-arrow:before{
    position:absolute;
    content:"\F053";
    font-family:FontAwesome;
    font-size:20px;
    line-height:22px;
    text-indent:0;
    left:0;
    top:0;
    color:#494949
}
.mt-workspace-sec .work-slider .slick-next.slick-arrow{
    background:none;
    text-indent:-9999px;
    border:none;
    outline:none;
    box-shadow:none;
    position:absolute;
    right:50px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.mt-workspace-sec .work-slider .slick-next.slick-arrow:before{
    position:absolute;
    content:"\F054";
    font-family:FontAwesome;
    font-size:20px;
    line-height:22px;
    text-indent:0;
    left:0;
    top:0;
    color:#494949
}
.mt-workspace-sec .work-slider .slick-dots{
    margin:40px auto 0;
    width:400px;
    overflow:hidden;
    position:relative;
    bottom:auto
}
.mt-workspace-sec .work-slider .slick-dots li{
    width:91px;
    height:3px;
    border:none;
    outline:none;
    box-shadow:none;
    text-indent:-9999px;
    padding:0;
    margin:0 10px 0 0;
    background:#ececec;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.mt-workspace-sec .work-slider .slick-dots li.slick-active, .mt-workspace-sec .work-slider .slick-dots li:hover{
    background:#b6b6b6
}
.mt-process-sec{
    padding:76px 0
}
.mt-process-sec .process-list{
    margin:0 0 22px;
    font-size:16px;
    line-height:18px;
    font-weight:700;
    overflow:hidden;
    color:#9f9f9f;
    text-align:center
}
.mt-process-sec .process-list li{
    min-width:163px;
    display:inline-block;
    vertical-align:top;
    text-align:center;
    margin:0 0 10px 60px;
    position:relative;
    z-index:1
}
.mt-process-sec .process-list li:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:-87px;
    top:50%;
    bottom:auto;
    right:auto;
    width:107px;
    height:1px;
    margin:-19px 0 0;
    background:#eee
}
.mt-process-sec .process-list li:first-child{
    margin:0
}
.mt-process-sec .process-list li:first-child:before{
    display:none
}
.mt-process-sec .process-list .counter{
    display:block;
    width:86px;
    height:86px;
    font-size:30px;
    line-height:33px;
    padding:24px 0 0;
    margin:0 auto 18px;
    border-radius:100%;
    text-align:center;
    color:#9f9f9f;
    border:2px solid #eee
}
.mt-process-sec .process-list .title{
    display:block
}
.mt-process-sec .process-list .active .title{
    color:#000
}
.mt-process-sec .process-list .active .counter{
    color:#000;
    border-color:#000
}
.mt-seller-sec{
    padding:40px 0
}
.mt-seller-sec .header{
    overflow:hidden;
    margin:0 0 44px
}
.mt-seller-sec .header .title{
    font-size:14px;
    line-height:16px;
    font-weight:600;
    font-family:Source Sans Pro, sans-serif;
    display:block;
    letter-spacing:4px;
    word-spacing:1px;
    text-transform:uppercase;
    color:#757575
}
.mt-seller-sec h1{
    font-size:26px;
    line-height:28px;
    font-weight:700;
    font-family:Montserrat, sans-serif;
    margin:0 0 3px;
    letter-spacing:-1px;
    text-transform:uppercase;
    color:#757575
}
.mt-heading{
    color:#a0a0a0;
    margin:0 0 12px;
    letter-spacing:4px;
    font:700 14px/20px Source Sans Pro, sans-serif
}
.mt-heading .heading{
    color:#3a3a3a;
    margin:0 0 2px;
    letter-spacing:0;
    font:700 26px/30px Montserrat, sans-serif
}
.mt-heading p{
    margin:0
}
.mt-heading2{
    color:#a0a0a0;
    margin:0 0 12px;
    letter-spacing:4px;
    padding:0 0 0 12px;
    border-left:9px solid #eee;
    font:700 14px/20px Source Sans Pro, sans-serif
}
.mt-heading2 .head{
    color:#3a3a3a;
    margin:0 0 2px;
    letter-spacing:0;
    font:700 26px/30px Montserrat, sans-serif
}
.mt-heading2 p{
    margin:0
}
.mt-patners{
    padding:0 0 36px
}
.mt-patners .heading{
    color:#3a3a3a;
    margin:0 0 7px;
    text-transform:uppercase;
    font:700 26px/30px Montserrat, sans-serif
}
.mt-patners .heading span{
    color:#a0a0a0;
    padding:0 0 0 2px;
    letter-spacing:3px;
    font:600 14px/20px Source Sans Pro, sans-serif;
    display:inline-block;
    vertical-align:bottom
}
.mt-patners .box1{
    width:100%;
    height:110px;
    display:table;
    text-align:center
}
.mt-patners .box2{
    display:table-cell;
    vertical-align:middle
}
.mt-patners img{
    width:auto;
    display:inline-block
}
.mt-patners .slick-next, .mt-patners .slick-prev{
    display:none!important
}
.bg-grey{
    background-color:#f8f8f8
}
.paddingzero{
    padding:0!important
}
.paddingtop-md{
    padding-top:60px
}
.paddingbootom-md{
    padding-bottom:60px
}
.mt-paddingbottom20{
    padding-bottom:20px
}
.toppadding-zero{
    padding-top:0!important
}
.faq-section{
    overflow:hidden
}
.faq-section .panel-collapse{
    overflow:hidden;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    height:0
}
.faq-section .panel-collapse.in{
    height:auto
}
.faq-section .panel-body{
    padding:5%
}
.faq-section .panel-title{
    cursor:pointer;
    margin:0;
    font-size:24px;
    font-weight:600;
    line-height:26px;
    width:100%;
    color:#fff
}
.faq-section .panel-title, .faq-section .panel-title a{
    position:relative;
    border-radius:3px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.faq-section .panel-title a{
    color:inherit;
    display:block;
    padding:20px 4%;
    background:#ff6060
}
.faq-section .panel-title a.collapsed:hover{
    color:#fff;
    padding:20px 4%;
    background:#ff6060
}
.faq-section .panel-title a.collapsed{
    padding:20px 3%;
    color:#444549;
    background:#f8f8f8
}
.faq-section .panel-title a.collapsed:after{
    color:#444549
}
.faq-section .panel-title a.collapsed:hover:after{
    color:#fff
}
.faq-section .panel-title a:after{
    top:0;
    right:3%;
    content:"\F105";
    display:block;
    font-size:24px;
    line-height:60px;
    color:#fff;
    font-family:FontAwesome;
    position:absolute;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.faq-section .panel-title.active a:after, .faq-section .panel-title a.collapsed:hover:after{
    content:"\F107"
}
.faq-section .panel.panel-default{
    margin:0 0 10px
}
.mt-socialicons{
    margin:0;
    padding:0;
    width:100%;
    display:table;
    font-size:20px;
    list-style:none;
    overflow:hidden;
    line-height:20px;
    text-align:center;
    table-layout:fixed
}
.mt-socialicons li{
    display:table-cell;
    vertical-align:middle
}
.mt-socialicons li a{
    color:#fff;
    height:62px;
    display:block;
    line-height:62px
}
.mt-socialicons li.mt-facebook a{
    background:#3b5998
}
.mt-socialicons li.mt-instagram a{
    background:#375989
}
.mt-socialicons li.mt-twitter a{
    background:#55acee
}
.mt-socialicons li.mt-linkedin a{
    background:#007bb5
}
.mt-socialicons li.mt-dribbble a{
    background:#dd4b39
}
.mt-socialicons li.mt-pinterest a{
    background:#cb2027
}
.mt-socialicons li.mt-youtube a{
    background:#b00
}
.mt-socialicons li.mt-vimeo a{
    background:#f7b42c
}
#sidebar{
    padding-top:20px
}
.shop-widget{
    margin:0 0 38px
}
.shop-widget.filter-widget h2{
    margin:0 0 35px
}
.shop-widget.filter-widget.bg-grey{
    background:#f4f4f4;
    border:1px solid #efefef;
    padding:36px 38px 48px 30px
}
.shop-widget h2{
    font-size:22px;
    line-height:24px;
    text-transform:uppercase;
    color:#494949;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    margin:0 0 32px
}
.shop-widget .sub-title{
    font-size:14px;
    line-height:16px;
    color:#494949;
    font-weight:600;
    margin:0 0 15px;
    display:block
}
.shop-widget .category-list{
    margin:0;
    color:#8c8c8c;
    padding:0 0 2px;
    text-transform:uppercase;
    font-family:Montserrat, sans-serif
}
.shop-widget .category-list li{
    overflow:hidden;
    padding:0 0 10px;
    margin:0 0 13px;
    border-bottom:1px solid #8c8c8c
}
.shop-widget .category-list li:last-child{
    border-bottom:none
}
.shop-widget .category-list .name{
    float:left;
    font-size:16px;
    line-height:18px;
    font-weight:700
}
.shop-widget .category-list .num{
    float:right;
    font-weight:400;
    font-size:13px;
    line-height:15px;
    margin:2px 0 0
}
.shop-widget .category-list a{
    color:#8c8c8c;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.shop-widget .category-list a:hover{
    color:#ff8283
}
.shop-widget .price-range{
    overflow:hidden
}
.shop-widget .price-range .range-slider{
    background:#b3b3b3;
    border-radius:5px;
    position:relative;
    width:100%;
    height:6px;
    margin:10px 0 23px;
    z-index:1
}
.shop-widget .price-range .range-slider:before{
    position:absolute;
    content:"";
    z-index:-1;
    left:32px;
    top:0;
    bottom:auto;
    right:auto;
    width:122px;
    height:6px;
    border-radius:5px;
    background:#494949
}
.shop-widget .price-range .range-slider .dot{
    position:absolute;
    left:21px;
    top:-4px;
    width:13px;
    height:13px;
    border:2px solid #494949;
    background:#fff;
    border-radius:100%
}
.shop-widget .price-range .range-slider .dot2{
    left:150px
}
.shop-widget .price-range .price{
    float:left;
    font-size:14px;
    line-height:16px;
    color:#494949;
    font-weight:400;
    padding:0 0 0 5px
}
.shop-widget .filter-btn{
    float:right;
    font-size:14px;
    line-height:16px;
    background:#494949;
    color:#fff;
    font-weight:400;
    padding:1px 7px 3px 10px;
    border-radius:3px;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.shop-widget .filter-btn:hover{
    background:#ff8283
}
.nice-form{
    overflow:hidden;
    margin:0 0 20px;
    padding:0 0 18px 5px;
    border-bottom:1px solid #494949
}
.nice-form .num{
    float:right;
    font-weight:400;
    font-size:13px;
    line-height:15px;
    margin:2px 0 0
}
.nice-form [type=checkbox], .nice-form [type=radio]{
    position:fixed;
    left:0;
    top:0;
    opacity:0;
    z-index:-1
}
.nice-form .fake-input, .nice-form label{
    display:inline-block;
    vertical-align:middle
}
.nice-form label{
    margin:0;
    font-weight:300;
    width:83%
}
.nice-form .fake-input{
    display:inline-block;
    width:11px;
    height:11px;
    border:1px solid #cecece;
    background:#f2f2f2;
    vertical-align:middle;
    position:relative;
    margin-right:5px;
    border-radius:2px
}
.nice-form [type=radio]+.fake-input{
    border-radius:100%
}
.nice-form [type=checkbox]+.fake-input:before{
    content:"";
    width:10px;
    height:6px;
    position:absolute;
    top:50%;
    left:50%;
    border:3px solid #777;
    border-width:0 0 3px 3px;
    opacity:0;
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    margin:-5px 0 0 -2px
}
.nice-form [type=radio]+.fake-input:before{
    content:"";
    position:absolute;
    top:3px;
    right:3px;
    bottom:3px;
    left:3px;
    background:#777;
    border-radius:100%;
    opacity:0
}
.nice-form [type=checkbox]:checked+.fake-input:before, .nice-form [type=radio]:checked+.fake-input:before{
    opacity:1
}
.nice-form [type=checkbox]:checked~.fake-label, .nice-form [type=radio]:checked~.fake-label{
    font-weight:300;
    color:#494949;
    font-size:13px;
    line-height:15px
}
.nice-form input:disabled+.fake-input, .nice-form input:disabled~.fake-label{
    opacity:.5
}
.countdown-center{
    left:0;
    top:50%;
    position:absolute;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
.countdown-center.full{
    left:0;
    right:0
}
.count-style1{
    color:#fff;
    font-size:18px;
    font-weight:300;
    line-height:1.5;
    text-align:right;
    text-shadow:0 0 0 #000
}
.count-style1 .time{
    display:block;
    line-height:1;
    font-size:90px
}
.count-style1 p{
    margin:0 10px 20px 0
}
.count-style1 .hold{
    width:200px;
    padding-top:10px;
    border-bottom:2px solid #fff
}
.count-style1 .hold:last-child{
    border-bottom:0
}
.count-style2{
    color:#fff;
    font-size:26px;
    font-weight:500;
    line-height:1.5;
    text-align:center;
    text-shadow:0 0 0 #000
}
.count-style2 .time{
    display:block;
    line-height:1;
    font-size:70px;
    font-weight:400
}
.count-style2 p{
    margin:0 0 10px
}
.count-style2 .hold{
    width:160px;
    vertical-align:top;
    display:inline-block
}
.coming-soon{
    color:#fff;
    height:100vh;
    min-height:700px;
    text-align:center;
    background-repeat:none;
    background-position:50%;
    background-size:cover
}
.coming-soon .mt-logo{
    width:140px;
    margin:0 auto 60px
}
.coming-soon .title{
    font-size:28px;
    margin:0 0 19px;
    font-weight:400;
    line-height:36px;
    letter-spacing:6px
}
.coming-soon .text{
    padding:0 0 19px
}
.coming-soon .text a:hover{
    text-decoration:none;
    color:#ff6060
}
.coming-soon .text2{
    font-size:20px;
    overflow:hidden;
    margin:0 0 44px;
    line-height:28px;
    letter-spacing:4px
}
.coming-soon .text2 p{
    margin:0 0 10px
}
.coming-soon .footer-social li{
    padding:0;
    margin:0 17px
}
.coming-soon .footer-social a{
    width:auto;
    height:auto;
    color:#fff;
    font-size:20px;
    background:none;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.coming-soon .footer-social a:hover{
    background:transparent!important;
    opacity:.2
}
.coming-soon .error-form{
    width:360px;
    display:block;
    text-align:left;
    margin:0 auto 30px;
    border:1px solid #fff
}
.coming-soon .error-form .form-control{
    border:0;
    padding:6px 10px 6px 21px;
    float:left;
    width:70%;
    border-radius:0;
    font-size:12px;
    line-height:18px;
    height:36px;
    color:#fff;
    background:none
}
.coming-soon .error-form .form-control ::-webkit-input-placeholder{
    color:#fff
}
.coming-soon .error-form .form-control ::-moz-placeholder{
    opacity:1;
    color:#fff
}
.coming-soon .error-form .form-control :-moz-placeholder{
    color:#fff
}
.coming-soon .error-form .form-control :-ms-input-placeholder{
    color:#fff
}
.coming-soon .error-form .form-control .placeholder{
    color:#fff
}
.coming-soon .error-form .form-control:focus{
    box-shadow:box-shadow
}
.coming-soon .error-form ::-webkit-input-placeholder{
    color:#fff
}
.coming-soon .error-form ::-moz-placeholder{
    opacity:1;
    color:#fff
}
.coming-soon .error-form :-moz-placeholder{
    color:#fff
}
.coming-soon .error-form :-ms-input-placeholder{
    color:#fff
}
.coming-soon .error-form .placeholder{
    color:#fff
}
.coming-soon .error-form .btn{
    float:right;
    width:29.5%;
    height:36px;
    color:#000;
    font-size:12px;
    font-weight:700;
    border-radius:0;
    line-height:18px;
    background:#fff
}
.coming-soon .canvas-over{
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    position:absolute
}
@font-face{
    font-family:fontello;
    src:url(/fonts/fontello.88b759d6.eot);
    src:url(/fonts/fontello.88b759d6.eot?#iefix) format("embedded-opentype"), url(/fonts/fontello.c1267866.woff) format("woff"), url(/fonts/fontello.5edb938a.ttf) format("truetype"), url(/images/fontello.80976c8e.svg) format("svg");
    font-weight:400;
    font-display:auto;
    font-style:normal
}
.icomoon[class*=" icon-"]:before, .icomoon[class^=icon-]:before{
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-down-open-mini:before{
    content:"\E800"
}
.icon-left-open-mini:before{
    content:"\E801"
}
.icon-right-open-mini:before{
    content:"\E802"
}
.icon-up-open-mini:before{
    content:"\E803"
}
.icon-shop:before{
    content:"\E804"
}
.icon-euro:before{
    content:"\E805"
}
.icon-heart-empty:before{
    content:"\E806"
}
.icon-exchange:before{
    content:"\E807"
}
.icon-eye:before{
    content:"\E808"
}
#wrapper{
    font-family:Source Sans Pro, sans-serif
}
img{
    display:block;
    width:100%
}
a:active, a:focus, a:hover{
    text-decoration:none;
    outline:none
}
#mt-main{
    overflow:hidden
}
#back-top{
    bottom:0;
    opacity:0;
    z-index:9;
    right:20px;
    width:50px;
    color:#fff;
    height:50px;
    cursor:pointer;
    font-size:25px;
    position:fixed;
    line-height:47px;
    text-align:center;
    border-radius:5px;
    background:#252525;
    transform:translateY(40px);
    -ms-transform:translateY(40px);
    -webkit-transform:translateY(40px)
}
#back-top, #back-top.active{
    transition:all .6s ease;
    -webkit-transition:all .6s ease
}
#back-top.active{
    opacity:1;
    -ms-transform:translateY(-20px);
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
#back-top:hover{
    opacity:.9
}
.loader-container{
    background:#fff;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:9999
}
.loader{
    display:block;
    position:absolute;
    font-size:0;
    color:#f36b21;
    left:50%;
    top:50%;
    width:100px;
    height:100px;
    -webkit-transform:translateY(-50%) translateX(-50%);
    -ms-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%)
}
.changer-active #style-changer{
    margin:0
}
@media(max-width:576px){
    header.style4{
        margin-top:0!important
    }
    .button-user-mobile{
        margin-left:15px;
        margin-right:-7px;
        margin-top:5px
    }
    .top-menu form{
        margin-top:15px
    }
    header .mt-bottom-bar .mt-icon-list{
        position:absolute;
        right:25px
    }
    #mt-header.style4 #nav{
        z-index:999
    }
    #mt-header .search-div{
        margin-left:0!important
    }
    #carouselHome .item{
        height:150px!important
    }
    #carouselHome .item img{
        min-height:150px!important
    }
    .left.carousel-control, .right.carousel-control{
        display:none
    }
    .shop-widget{
        margin:31px 0 38px
    }
    .crop img{
        width:288px;
        height:225px;
        margin:0 auto
    }
    .mt-product-detial{
        margin-top:4em
    }
    .product-detail-tab .mt-tabs a{
        margin-top:10px
    }
    .product-detail-tab{
        padding-top:1em
    }
    #mt-main, .mt-main{
        margin-top:3em
    }
    .mt-process-sec .process-list li{
        min-width:120px
    }
    .mt-process-sec .process-list .counter{
        width:60px;
        height:60px;
        font-size:24px;
        padding:12px 0 0;
        margin:0 auto 20px
    }
    .mt-process-sec .process-list li:before{
        left:-34px;
        width:66px
    }
    .mt-product-table .qyt-form{
        padding:14px 0 0!important
    }
    .mt-product-table .fa{
        margin-top:20px!important;
        margin-bottom:10px
    }
    .row-cart-continue{
        display:block!important
    }
    .mt-detail-sec .process-btn{
        margin-top:5px
    }
    ul.dropdownLanguage{
        left:0!important
    }
    .account-link-mobile{
        color:#323232;
        text-decoration:underline
    }
    .mt-productlisthold>li{
        width:100%!important
    }
    .mt-logo img{
        width:150px!important
    }

}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail>img, .thumbnail a>img{
    display:block;
    width:100%;
    height:auto
}
.carousel-caption{
    z-index:10;
    color:#fff
}
.carousel-caption, .carousel-indicators{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    text-align:center
}
.carousel-indicators{
    width:100%;
    z-index:15;
    margin:0;
    padding:0 25px 25px 0
}
.carousel-control.left, .carousel-control.right{
    background-image:none
}
.section-white{
    padding:10px 0;
    background-color:#fff;
    color:#555
}
@media screen and (min-width:768px){
    .section-white{
        padding:1.5em 0
    }

}
@media screen and (min-width:992px){
    #carouselHome .container{
        max-width:930px
    }
    .top-menu .visible-lg, .top-menu .visible-md, .top-menu .visible-sm{
        display:inline-block!important
    }

}
.col2-seccio-sep{
    margin-top:2em;
    font-family:Montserrat, sans-serif;
    padding:.5em;
    padding-left:1em;
    border-top:1px dotted #d3d3d3
}
.col2-seccio-sep h2{
    margin-top:.2em
}
.col2-3banner-marc{
    overflow:hidden
}
.breadcrumbs{
    padding-top:20px;
    color:#a5a5a5;
    font-size:16px;
    border-bottom:1px solid #a5a5a536;
    margin-bottom:10px;
    padding-bottom:5px
}
#carouselHome{
    margin-top:3em
}
.breadcrumbs ul{
    margin-bottom:0
}
.breadcrumbs li{
    display:inline-block
}
.mt-bottom-bar{
    top:0;
    left:0;
    right:0;
    position:fixed
}
.breadcrumbs a{
    color:#a5a5a5;
    font-weight:700
}
.mt-product1{
    border:1px solid transparent
}
.mt-product1:hover{
    border:1px solid rgba(255, 96, 96, .58)
}
ul.list-unstyled.nice-form.js-filterList{
    margin-bottom:18px
}
.mt-productlisthold>li{
    padding:0 4px 62px
}
.col2-3banner-marc.nospace .col2-3banner{
    background-color:#f6f6f6;
    margin:0;
    width:25%;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    margin-bottom:2em;
    padding-right:33px
}
.col2-3banner-marc.nospace .col2-3banner:nth-child(2n){
    background-color:#e5e5e5
}
.col2-3banner{
    float:left;
    position:relative;
    max-height:160px;
    min-height:160px
}
.col2-3banner-text{
    position:absolute;
    left:0;
    top:0;
    padding:10px;
    margin-left:2em;
    font-family:Montserrat, sans-serif
}
.col2-3banner-text h2{
    font-weight:400;
    color:#b7b7b7;
    letter-spacing:.33em;
    font-size:12pt;
    max-width:75%
}
.col2-3banner-text h2 strong{
    font-weight:700;
    color:#535353;
    letter-spacing:.11em;
    font-size:12pt
}
.col2-3banner-marc .btn-shop{
    color:#878787
}
.col2-3banner-marc .btn-shop, .col2-3banner-marc .btn-shop1{
    font-size:12px;
    margin:40px 0 0;
    line-height:16px;
    text-decoration:none;
    letter-spacing:-.8px;
    text-transform:uppercase;
    font-family:Montserrat, sans-serif;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    display:inline-block;
    vertical-align:middle
}
.col2-3banner-marc .btn-shop1{
    color:#0e0d0d
}
.col2-home-marc{
    margin:0 -11px;
    overflow:hidden;
    padding:23px 0 0;
    min-height:220px
}
.col2-home-banner-a{
    float:left;
    position:relative;
    width:100%;
    overflow:hidden
}
.col2-home-banner-a img{
    align:right;
    float:right
}
.col2-home-banner-a .texts{
    padding:1em;
    margin-left:1em;
    color:#868686
}
.col2-home-banner-a .texts, .col2-home-banner-a .title{
    position:absolute;
    left:0;
    top:0;
    font-family:Montserrat, sans-serif
}
.col2-home-banner-a .title{
    background-color:#535353;
    color:#fff;
    width:100%;
    padding:.2em;
    padding-left:2em
}
.col2-home-banner-b{
    background-color:#eee;
    margin:0;
    position:absolute;
    top:0;
    left:0
}
.col2-home-banner-b img{
    width:100%
}
.col2-home-banner-b .texts{
    padding:1em;
    margin-left:1em;
    font-family:Montserrat, sans-serif;
    color:#868686
}
.col2-home-banner-b .title{
    position:absolute;
    left:0;
    bottom:0;
    background-color:#535353;
    color:#fff;
    width:100%;
    font-family:Montserrat, sans-serif;
    padding:.2em;
    padding-left:2em
}
.col2-home-banner-b .offer{
    position:absolute;
    right:19px;
    top:40%;
    width:129px;
    height:129px;
    border-radius:100%;
    background:#f1142c;
    text-align:center;
    padding:34px 0 0;
    letter-spacing:1px
}
.col2-home-banner-b .prices{
    font-family:Montserrat, sans-serif;
    font-size:29px;
    line-height:32px;
    font-weight:700;
    color:#fff
}
.col2-home-banner-c .texts{
    padding:0;
    margin-left:1em;
    font-family:Montserrat, sans-serif;
    color:#868686
}
.col2-home-banner-c h2{
    font-size:16pt
}
.col2-home-banner-c .offer{
    position:absolute;
    right:19px;
    top:20%;
    width:160px;
    border-radius:16px;
    background:#999;
    text-align:center;
    padding:4px;
    letter-spacing:1px
}
.col2-home-banner-c .shop-now{
    font-family:Montserrat, sans-serif;
    font-size:14px;
    line-height:32px;
    font-weight:700;
    color:#fff
}
.col2-targetes img{
    width:auto;
    float:right;
    margin-left:1em
}
.col2-targetes{
    clear:both;
    display:block;
    margin-bottom:5em;
    margin-top:1em
}
.pagination li a{
    background:#f6f6f6;
    color:#bababa;
    margin:0 5px
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background:#ff6060;
    color:#fff;
    border:0
}
.pagerfanta{
    text-align:center;
    margin:0 auto
}
.pagination li:first-child, .pagination li:last-child{
    display:none
}
.mt-product1 .reference{
    color:#757575;
    margin:4px
}
.icon-dispo{
    width:15px
}
.txt-wrap .icon-dispo{
    display:inline-block
}
table .icon-dispo{
    margin:0 auto
}
.mt-product-detial .txt-wrap p{
    margin:0 0 8px
}
.products-lines .icons-row{
    display:flex;
    justify-content:space-between;
    margin-top:2em
}
.click360 img{
    width:50px;
    cursor:pointer;
    float:left
}
.mt-side-widget.js-cart-rows .cart-box{
    height:250px;
    overflow-y:auto
}
.mt-side-widget.js-cart-rows .cart-box .mt-h-title{
    width:85%
}
::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius:10px;
    background-color:#f5f5f5
}
::-webkit-scrollbar{
    width:12px;
    background-color:#f5f5f5
}
::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
    background-color:#555
}
.page-cart-qty{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    padding:7px 10px;
    border:none;
    outline:none;
    background:#eee;
    color:#494949;
    width:70px
}
.row-cart-continue{
    display:flex;
    align-items:flex-start
}
.row-cart-continue .block.cart{
    margin:0
}
.mt-detail-sec-cart{
    padding:0;
    margin-bottom:3em
}
.checkout .row-product-resume{
    display:flex;
    justify-content:space-between
}
.checkout input:read-only, .checkout textarea:read-only{
    background:#f5f5f5!important
}
.map-marker p{
    margin-bottom:2px
}
.map-marker .marker-imgs img{
    width:35px
}
.map-marker .marker-imgs{
    display:flex;
    justify-content:space-around;
    margin-top:12px
}
.alert-row{
    display:flex;
    align-items:center
}
.alert-row .mt-h-title{
    cursor:pointer
}
.modal-alert-info img{
    width:35%
}
.modal-alert-info p{
    margin-bottom:1em!important
}
#nav .mt-dropmenu-sm{
    left:inherit;
    right:100px
}
#nav .mt-dropmenu-sm .mt-frame{
    width:200px;
    padding:1.5em
}
.mt-product-detial .product-form label{
    font-weight:700;
    margin-top:2px;
    color:#636363
}
.mt-product-detial .product-form input, .mt-product-detial .product-form select{
    color:#636363
}
.mt-process-sec{
    padding:30px 0;
    padding-bottom:7px
}
.form-control:disabled, .mt-detail-sec .process-btn:disabled{
    background:#f5f5f5!important;
    cursor:not-allowed
}
.process-btn:disabled{
    color:#4c4b4b
}
.p-0{
    padding:0
}
.p-3{
    padding:3px
}
.p-5{
    padding:5px
}
.p-10{
    padding:10px
}
.p-15{
    padding:15px
}
.p-20{
    padding:20px
}
.p-25{
    padding:25px
}
.p-30{
    padding:30px
}
.p-35{
    padding:35px
}
.p-40{
    padding:40px
}
.p-45{
    padding:45px
}
.p-50{
    padding:50px
}
.pt-0{
    padding-top:0
}
.pt-3{
    padding-top:3px
}
.pt-5{
    padding-top:5px
}
.pt-10{
    padding-top:10px
}
.pt-15{
    padding-top:15px
}
.pt-20{
    padding-top:20px
}
.pt-25{
    padding-top:25px
}
.pt-30{
    padding-top:30px
}
.pt-35{
    padding-top:35px
}
.pt-40{
    padding-top:40px
}
.pt-45{
    padding-top:45px
}
.pt-50{
    padding-top:50px
}
.pr-0{
    padding-right:0
}
.pr-3{
    padding-right:3px
}
.pr-5{
    padding-right:5px
}
.pr-10{
    padding-right:10px
}
.pr-15{
    padding-right:15px
}
.pr-20{
    padding-right:20px
}
.pr-25{
    padding-right:25px
}
.pr-30{
    padding-right:30px
}
.pr-35{
    padding-right:35px
}
.pr-40{
    padding-right:40px
}
.pr-45{
    padding-right:45px
}
.pr-50{
    padding-right:50px
}
.pb-0{
    padding-bottom:0
}
.pb-3{
    padding-bottom:3px
}
.pb-5{
    padding-bottom:5px
}
.pb-10{
    padding-bottom:10px
}
.pb-15{
    padding-bottom:15px
}
.pb-20{
    padding-bottom:20px
}
.pb-25{
    padding-bottom:25px
}
.pb-30{
    padding-bottom:30px
}
.pb-35{
    padding-bottom:35px
}
.pb-40{
    padding-bottom:40px
}
.pb-45{
    padding-bottom:45px
}
.pb-50{
    padding-bottom:50px
}
.pl-0{
    padding-left:0
}
.pl-3{
    padding-left:3px
}
.pl-5{
    padding-left:5px
}
.pl-10{
    padding-left:10px
}
.pl-15{
    padding-left:15px
}
.pl-20{
    padding-left:20px
}
.pl-25{
    padding-left:25px
}
.pl-30{
    padding-left:30px
}
.pl-35{
    padding-left:35px
}
.pl-40{
    padding-left:40px
}
.pl-45{
    padding-left:45px
}
.pl-50{
    padding-left:50px
}
.m-0{
    margin:0
}
.m-3{
    margin:3px
}
.m-5{
    margin:5px
}
.m-10{
    margin:10px
}
.m-15{
    margin:15px
}
.m-20{
    margin:20px
}
.m-25{
    margin:25px
}
.m-30{
    margin:30px
}
.m-35{
    margin:35px
}
.m-40{
    margin:40px
}
.m-45{
    margin:45px
}
.m-50{
    margin:50px
}
.mt-0{
    margin-top:0!important
}
.mt-3{
    margin-top:3px
}
.mt-5{
    margin-top:5px
}
.mt-10{
    margin-top:10px
}
.mt-15{
    margin-top:15px
}
.mt-20{
    margin-top:20px
}
.mt-25{
    margin-top:25px
}
.mt-30{
    margin-top:30px
}
.mt-35{
    margin-top:35px
}
.mt-40{
    margin-top:40px
}
.mt-45{
    margin-top:45px
}
.mt-50{
    margin-top:50px
}
.mr-0{
    margin-right:0
}
.mr-3{
    margin-right:3px
}
.mr-5{
    margin-right:5px
}
.mr-10{
    margin-right:10px
}
.mr-15{
    margin-right:15px
}
.mr-20{
    margin-right:20px
}
.mr-25{
    margin-right:25px
}
.mr-30{
    margin-right:30px
}
.mr-35{
    margin-right:35px
}
.mr-40{
    margin-right:40px
}
.mr-45{
    margin-right:45px
}
.mr-50{
    margin-right:50px
}
.mb-0{
    margin-bottom:0!important
}
.mb-3{
    margin-bottom:3px
}
.mb-5{
    margin-bottom:5px
}
.mb-10{
    margin-bottom:10px!important
}
.mb-15{
    margin-bottom:15px
}
.mb-20{
    margin-bottom:20px
}
.mb-25{
    margin-bottom:25px
}
.mb-30{
    margin-bottom:30px
}
.mb-35{
    margin-bottom:35px
}
.mb-40{
    margin-bottom:40px
}
.mb-45{
    margin-bottom:45px
}
.mb-50{
    margin-bottom:50px
}
.ml-0{
    margin-left:0
}
.ml-3{
    margin-left:3px
}
.ml-5{
    margin-left:5px
}
.ml-10{
    margin-left:10px
}
.ml-15{
    margin-left:15px
}
.ml-20{
    margin-left:20px
}
.ml-25{
    margin-left:25px
}
.ml-30{
    margin-left:30px
}
.ml-35{
    margin-left:35px
}
.ml-40{
    margin-left:40px
}
.ml-45{
    margin-left:45px
}
.ml-50{
    margin-left:50px
}
.ml-60{
    margin-left:60px!important
}
.d-block{
    display:block!important
}
.d-inline-block{
    display:inline-block!important
}
.d-flex{
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media(min-width:1002px){
    .remle-top-menu{
        position:fixed;
        z-index:9999;
        width:100%
    }

}
#wrapper>.container, #wrapper>.mt-detail-sec{
    margin-top:60px
}
.remle-top-menu{
    background-color:#e3e4e8;
    padding:7px 0;
    color:#535353;
    font-weight:700
}
.remle-top-menu p{
    margin-bottom:0
}
.remle-top-menu a{
    color:#535353
}
.remle-button{
    text-align:center;
    text-transform:uppercase;
    font-size:12px;
    line-height:20px;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    border:none;
    outline:none;
    border-radius:25px;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    background:#ff8283;
    color:#fff
}
.remle-button:hover{
    background:#000
}
.remle-button-black{
    text-align:center;
    text-transform:uppercase;
    font-size:12px;
    line-height:20px;
    font-family:Montserrat, sans-serif;
    font-weight:700;
    border:none;
    outline:none;
    border-radius:25px;
    -webkit-transition:all .25s linear;
    transition:all .25s linear;
    background:#000;
    color:#fff!important
}
.remle-button-black:focus, .remle-button-black:hover{
    background:#333;
    color:#fff
}
#nav .s-drop a{
    letter-spacing:0
}
.mt-contact-detail{
    padding:40px 0
}
#mt-header.style4 #nav{
    margin:24px -12px 0 0
}
.carousel-caption{
    top:30%
}
.f-promo-box .f-widget-item .widget-icon{
    float:inherit;
    margin:0
}
.footer-links{
    display:flex;
    justify-content:space-around;
    margin-top:1em
}
.footer-links a{
    color:#333;
    font-weight:600;
    font-size:18px;
    text-decoration:underline
}
.home-banners{
    border-top:1px solid #d4d1d1;
    border-bottom:1px solid #d4d1d1;
    padding:4em 0
}
#nav>ul>li{
    margin:0 20px 0 7px
}
#mt-footer .social-network li{
    display:block;
    font-size:16px
}
#mt-footer .f-widget-tabs .tabs li{
    display:block;
    float:inherit
}
#mt-footer .f-widget-tabs .tabs li a{
    display:inline-block;
    margin-bottom:0
}
ul.dropdownLanguage{
    left:-100%
}
.alert, .badge, .breadcrumb, .btn, .btn-group-lg>.btn, .btn-group-sm>.btn, .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, .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child, .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group-vertical>.btn:first-child:not(:last-child), .btn-group-vertical>.btn:last-child:not(:first-child), .btn-group-vertical>.btn:not(:first-child):not(:last-child), .btn-group-xs>.btn, .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle, .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child, .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group>.btn:last-child:not(:first-child), .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group>.dropdown-toggle:not(:first-child), .btn-lg, .btn-link, .btn-sm, .btn-xs, .container-fluid .jumbotron, .container .jumbotron, .dropdown-menu, .form-control, .form-group-lg .form-control, .form-group-sm .form-control, .img-rounded, .img-thumbnail, .input-group-addon, .input-group-addon.input-lg, .input-group-addon.input-sm, .input-group-addon:first-child, .input-group-addon:last-child, .input-group-addon:not(:first-child):not(:last-child), .input-group-btn, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:not(:first-child):not(:last-child), .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-group .form-control, .input-group .form-control:first-child, .input-group .form-control:last-child, .input-group .form-control:not(:first-child):not(:last-child), .input-lg, .input-sm, .label, .list-group-item:first-child, .list-group-item:last-child, .modal-content, .nav-pills>li>a, .nav-tabs-justified>li>a, .nav-tabs .dropdown-menu, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>li>a, .nav-tabs>li>a, .navbar-nav>li>.dropdown-menu .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu, .navbar-toggle, .pager li>a, .pager li>span, .pagination, .pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span, .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span, .pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span, .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span, .pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span, .panel, .panel-footer, .panel-group .panel, .panel-heading, .panel>.list-group .list-group-item, .panel>.list-group:first-child .list-group-item:first-child, .panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group .list-group-item, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child, .panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.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:last-child, .panel>.table-responsive:first-child>.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:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.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:last-child, .panel>.table-responsive:first-child>.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:last-child, .panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.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:last-child, .panel>.table-responsive:last-child>.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:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.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:last-child, .panel>.table-responsive:last-child>.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:last-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .popover-title, .progress, .resizable-textarea textarea, .thumbnail, .tooltip-inner, .well, .well-lg, .well-sm, code, kbd, pre, pre code, select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn{
    -webkit-border-top-left-radius:0!important;
    -webkit-border-top-right-radius:0!important;
    -webkit-border-bottom-right-radius:0!important;
    -webkit-border-bottom-left-radius:0!important;
    -moz-border-radius-topleft:0!important;
    -moz-border-radius-topright:0!important;
    -moz-border-radius-bottomright:0!important;
    -moz-border-radius-bottomleft:0!important;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important;
    border-bottom-left-radius:0!important
}
@media (min-width:768px){
    .nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a, .navbar, .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top{
        -webkit-border-top-left-radius:0!important;
        -webkit-border-top-right-radius:0!important;
        -webkit-border-bottom-right-radius:0!important;
        -webkit-border-bottom-left-radius:0!important;
        -moz-border-radius-topleft:0!important;
        -moz-border-radius-topright:0!important;
        -moz-border-radius-bottomright:0!important;
        -moz-border-radius-bottomleft:0!important;
        border-top-left-radius:0!important;
        border-top-right-radius:0!important;
        border-bottom-right-radius:0!important;
        border-bottom-left-radius:0!important
    }

}
.row-cart-continue .block.cart{
    border-radius:0
}
.contact-page{
    padding-top:30px
}
.contact-page iframe{
    width:100%!important
}
.carousel-indicators{
    z-index:2
}
#mt-footer .bank-card{
    width:150px
}
#mt-footer .bank-card img{
    max-width:32px
}
@media(min-width:991px){
    #mt-header.style4 #nav{
        width:101%;
        display:flex;
        justify-content:center;
        position:relative;
        margin-top:5px;
        margin-bottom:0;
        background-color:#dae0e3;
        padding:1px 0;
        padding-top:12px
    }
    #mt-header.style4 .mt-bottom-bar{
        padding:0
    }
    #mt-header .top-menu{
        display:table;
        width:100%;
        height:100%;
        padding:14px 20px;
        padding-bottom:0
    }
    #nav .mt-dropmenu-sm{
        right:0;
        top:15px
    }
    #mt-main{
        margin-top:5px
    }
    .w1{
        margin-bottom:20px
    }

}
.home-catalogue.l1{
    color:#0048ab
}
.home-catalogue.l1 header{
    border-bottom:1px solid #0048ab;
    border-top:10px solid #0048ab
}
.home-catalogue.l2{
    color:#00b3ff
}
.home-catalogue.l2 header{
    border-bottom:1px solid #00b3ff;
    border-top:10px solid #00b3ff
}
.home-catalogue.l3{
    color:#62172d
}
.home-catalogue.l3 header{
    border-bottom:1px solid #62172d;
    border-top:10px solid #62172d
}
.home-catalogue.l4{
    color:#a4d769
}
.home-catalogue.l4 header{
    border-bottom:1px solid #a4d769;
    border-top:10px solid #a4d769
}
.home-catalogue section a:first-child{
    margin-top:20px
}
.img-catalogue-home{
    width:65%;
    margin:0 auto
}
.cc-revoke, .cc-window{
    z-index:99999999999;
    text-align:center
}
.css-alerts-count{
    animation-iteration-count:5;
    animation-delay:1s
}
.js-favourite-rows{
    height:400px;
    overflow-y:auto
}
.cc-theme-block:not(.cc-invisible){
    background-color:#e9e8ee!important;
    display:flex!important;
    flex-flow:column!important;
    color:#000!important;
    padding-bottom:1em!important
}
a.cc-btn.cc-dismiss, a.cc-btn.cc-dismiss:hover{
    background:#000;
    text-transform:uppercase
}
a.cc-link{
    color:#000!important;
    bottom:10%;
    right:0
}
#cookiesBottomText{
    bottom:10%;
    width:100%;
    left:0
}
#offersSearch img{
    width:42px;
    display:inline-block;
    margin-top:5px
}
#filterForm .nice-form label{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.cc_css_reboot{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent;
    margin:0;
    font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    background-color:#fff
}
.cc_css_reboot *, .cc_css_reboot :after, .cc_css_reboot :before{
    box-sizing:border-box
}
.cc_css_reboot a, .cc_css_reboot button, .cc_css_reboot h1, .cc_css_reboot h2, .cc_css_reboot h3, .cc_css_reboot h4, .cc_css_reboot h5, .cc_css_reboot h6, .cc_css_reboot input, .cc_css_reboot li, .cc_css_reboot p, .cc_css_reboot select{
    border-style:none;
    box-shadow:none;
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    outline:none
}
@-ms-viewport{
    .cc_css_reboot{
        width:device-width
    }

}
.cc_css_reboot article, .cc_css_reboot aside, .cc_css_reboot figcaption, .cc_css_reboot figure, .cc_css_reboot footer, .cc_css_reboot header, .cc_css_reboot hgroup, .cc_css_reboot main, .cc_css_reboot nav, .cc_css_reboot section{
    display:block
}
.cc_css_reboot [tabindex="-1"]:focus{
    outline:0!important
}
.cc_css_reboot hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
.cc_css_reboot h1, .cc_css_reboot h2, .cc_css_reboot h3, .cc_css_reboot h4, .cc_css_reboot h5, .cc_css_reboot h6{
    margin-top:0;
    margin-bottom:.5rem;
    color:#000
}
.cc_css_reboot p{
    margin-top:0;
    margin-bottom:1rem
}
.cc_css_reboot abbr[data-original-title], .cc_css_reboot abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}
.cc_css_reboot address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
.cc_css_reboot div{
    display:block
}
.cc_css_reboot dl, .cc_css_reboot ol, .cc_css_reboot ul{
    margin-top:0;
    margin-bottom:1rem
}
.cc_css_reboot ol ol, .cc_css_reboot ol ul, .cc_css_reboot ul ol, .cc_css_reboot ul ul{
    margin-bottom:0
}
.cc_css_reboot b, .cc_css_reboot strong{
    font-weight:bolder
}
.cc_css_reboot small{
    font-size:80%
}
.cc_css_reboot sub, .cc_css_reboot sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
.cc_css_reboot sub{
    bottom:-.25em
}
.cc_css_reboot sup{
    top:-.5em
}
.cc_css_reboot a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
.cc_css_reboot a:hover{
    color:#0056b3;
    text-decoration:underline
}
.cc_css_reboot a:not([href]):not([tabindex]), .cc_css_reboot a:not([href]):not([tabindex]):focus, .cc_css_reboot a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
.cc_css_reboot a:not([href]):not([tabindex]):focus{
    outline:0
}
.cc_css_reboot img{
    vertical-align:middle;
    border-style:none
}
.cc_css_reboot svg:not(:root){
    overflow:hidden
}
.cc_css_reboot table{
    border-collapse:collapse
}
.cc_css_reboot caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
.cc_css_reboot th{
    text-align:inherit
}
.cc_css_reboot label{
    display:inline-block;
    margin-bottom:.5rem
}
.cc_css_reboot button{
    border-radius:2px;
    padding:.5rem 1rem;
    outline:none;
    background:#dcdae5;
    color:#111;
    cursor:pointer;
    border:none;
    transition:all .3s ease
}
.cc_css_reboot button:focus{
    outline:none
}
.cc_css_reboot select{
    border-style:none
}
.cc_css_reboot button, .cc_css_reboot input, .cc_css_reboot optgroup, .cc_css_reboot select, .cc_css_reboot textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
.cc_css_reboot button, .cc_css_reboot input{
    overflow:visible
}
.cc_css_reboot button, .cc_css_reboot select{
    text-transform:none
}
.cc_css_reboot [type=reset], .cc_css_reboot [type=submit], .cc_css_reboot button, .cc_css_reboot html [type=button]{
    -webkit-appearance:button
}
.cc_css_reboot [type=button]::-moz-focus-inner, .cc_css_reboot [type=reset]::-moz-focus-inner, .cc_css_reboot [type=submit]::-moz-focus-inner, .cc_css_reboot button::-moz-focus-inner{
    padding:0;
    border-style:none
}
.cc_css_reboot input[type=checkbox], .cc_css_reboot input[type=radio]{
    box-sizing:border-box;
    padding:0
}
.cc_css_reboot input[type=date], .cc_css_reboot input[type=datetime-local], .cc_css_reboot input[type=month], .cc_css_reboot input[type=time]{
    -webkit-appearance:listbox
}
.cc_css_reboot textarea{
    overflow:auto;
    resize:vertical
}
.cc_css_reboot fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
.cc_css_reboot legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
.cc_css_reboot progress{
    vertical-align:baseline
}
.cc_css_reboot [type=number]::-webkit-inner-spin-button, .cc_css_reboot [type=number]::-webkit-outer-spin-button{
    height:auto
}
.cc_css_reboot [type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
.cc_css_reboot [type=search]::-webkit-search-cancel-button, .cc_css_reboot [type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
.cc_css_reboot ::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
.cc_css_reboot [hidden]{
    display:none!important
}
.cc_overlay_lock{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(0, 0, 0, .8);
    z-index:9999999999
}
.cc_overlay_lock.hidden{
    display:none
}
.cc_dialog{
    background-color:#f2f2f2;
    color:#111;
    z-index:99999999999;
    font-size:16px;
    padding:3rem
}
.cc_dialog.hidden{
    display:none
}
.cc_dialog.headline{
    right:0;
    top:0;
    bottom:auto;
    left:0;
    max-width:100%;
    position:relative
}
.cc_dialog.simple{
    right:0;
    top:auto;
    bottom:0;
    left:auto;
    max-width:50%;
    position:fixed
}
.cc_dialog.interstitial{
    right:3vw;
    top:3vh;
    left:3vw;
    max-width:100%;
    position:fixed
}
.cc_dialog.standalone{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.cc_dialog .cc_dialog_headline{
    font-size:24px;
    font-weight:600
}
.cc_dialog .cc_dialog_text{
    font-size:16px
}
.cc_dialog button{
    font-weight:700;
    font-size:14px
}
.cc_dialog button.cc_b_ok{
    background-color:green;
    color:#fff;
    float:right;
    margin-left:1em
}
.cc_dialog button.cc_b_ok:active, .cc_dialog button.cc_b_ok:focus{
    background:#136d13
}
.cc_dialog button.cc_b_cp{
    background-color:#eaeaea;
    color:#111;
    margin-left:.25rem!important;
    float:right
}
.cc_dialog button.cc_b_cp:active, .cc_dialog button.cc_b_cp:focus{
    background:#f2f2f2
}
.cookie-consent-preferences-overlay{
    width:100%;
    height:100%;
    position:fixed;
    background:rgba(0, 0, 0, .5);
    z-index:999999999999;
    top:0;
    left:0;
    display:none
}
.cookie-consent-preferences-overlay.visible{
    display:block
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog{
    position:absolute;
    margin:30px auto;
    width:750px;
    max-width:90%;
    height:auto;
    left:0;
    right:0
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container{
    width:100%;
    display:flex;
    background:#fff;
    flex-direction:column
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container>div{
    width:100%
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head{
    background:#fff;
    color:#111;
    display:flex;
    flex-direction:row;
    justify-content:space-between
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title{
    display:flex;
    padding-left:15px;
    flex-direction:column;
    justify-content:center;
    align-items:baseline
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title h2, .cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title p{
    margin:0
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title p{
    font-size:16px;
    line-height:1.5
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title h2{
    font-size:20px;
    font-weight:600
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector{
    display:flex;
    align-items:center;
    padding-right:15px;
    min-height:80px;
    justify-content:center
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    background:#292929;
    color:#f5f5f5;
    border-bottom:none
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu{
    font-family:Arial, sans-serif!important;
    width:150px;
    margin:0;
    padding:0;
    background:#e6e6e6;
    min-width:150px
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li{
    margin:0;
    padding:0;
    float:left;
    display:block;
    width:100%;
    color:#666;
    background:#e6e6e6;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    transition:all .1s ease;
    box-sizing:content-box
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true]{
    background:#292929;
    color:#f5f5f5
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a{
    text-decoration:none;
    color:#666;
    display:block;
    padding:10px 5px 10px 10px;
    font-weight:700;
    font-size:12px;
    line-height:19px;
    position:relative
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content{
    background:#292929!important;
    color:#f5f5f5
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content .cc_cp_m_content_entry{
    width:100%;
    display:none;
    padding:25px;
    box-sizing:border-box
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content .cc_cp_m_content_entry[active=true]{
    display:block
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content .cc_cp_m_content_entry h1{
    font-size:24px;
    font-weight:600
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content .cc_cp_m_content_entry p{
    font-size:16px;
    line-height:1.5
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer{
    background:#f2f2f2;
    display:flex;
    flex-direction:row;
    align-items:center;
    border-top:1px solid #ccc;
    justify-content:space-between
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by{
    padding:20px 10px;
    font-size:8px;
    color:#333;
    display:block!important
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by a{
    color:#999
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button{
    margin-right:10px;
    opacity:.9;
    transition:all .3s ease;
    font-size:14px;
    font-weight:700;
    height:auto
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button:hover{
    opacity:1
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent{
    position:absolute;
    margin:2px 0 0 16px;
    cursor:pointer
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent+label{
    position:relative;
    padding:4px 0 0 50px;
    line-height:2em;
    cursor:pointer;
    display:inline;
    font-size:14px
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent+label:before{
    content:"";
    position:absolute;
    display:block;
    left:0;
    top:0;
    width:40px;
    height:24px;
    border-radius:16px;
    background:#fff;
    border:1px solid #d9d9d9;
    -webkit-transition:all .3s;
    transition:all .3s
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent+label:after{
    content:"";
    position:absolute;
    display:block;
    left:0;
    top:0;
    width:24px;
    height:24px;
    border-radius:16px;
    background:#fff;
    border:1px solid #d9d9d9;
    -webkit-transition:all .3s;
    transition:all .3s
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent+label:hover:after{
    box-shadow:0 0 5px rgba(0, 0, 0, .3)
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent:checked+label:after{
    margin-left:16px
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent:checked+label:before{
    background:#55d069
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent-sm{
    position:absolute;
    margin:5px 0 0 10px
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent-sm+label{
    position:relative;
    padding:0 0 0 32px;
    line-height:1.3em
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent-sm+label:before{
    content:"";
    position:absolute;
    display:block;
    left:0;
    top:0;
    background:#fff;
    border:1px solid #d9d9d9;
    -webkit-transition:all .3s;
    transition:all .3s;
    width:25px;
    height:15px;
    border-radius:10px
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent-sm+label:after{
    content:"";
    position:absolute;
    display:block;
    left:0;
    top:0;
    background:#fff;
    border:1px solid #d9d9d9;
    -webkit-transition:all .3s;
    transition:all .3s;
    width:15px;
    height:15px;
    border-radius:10px
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent-sm+label:hover:after{
    box-shadow:0 0 3px rgba(0, 0, 0, .3)
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent-sm:checked+label:after{
    margin-left:10px
}
.cookie-consent-preferences-overlay input[type=checkbox].checkbox_cookie_consent-sm:checked+label:before{
    background:#55d069
}
@media screen and (max-width:600px){
    .cookie-consent-preferences-overlay{
        overflow-y:scroll
    }
    .cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head{
        flex-direction:column
    }
    .cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title{
        align-items:center;
        padding:15px 0 0
    }
    .cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector{
        padding:15px 0;
        min-height:20px
    }
    .cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content{
        flex-direction:column
    }
    .cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu{
        width:100%
    }
    .cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li{
        border-right:0
    }

}
.cc_dialog.ar, .cookie-consent-preferences-overlay.ar{
    text-align:right
}
.dark.cc_dialog{
    background-color:#111;
    color:#fff
}
.dark.cc_dialog .cc_dialog_headline, .dark.cc_dialog .cc_dialog_text{
    color:#fff
}
.dark.cc_dialog button.cc_b_ok{
    color:#000;
    background-color:#ff0
}
.dark.cc_dialog button.cc_b_ok:focus{
    box-shadow:0 0 0 2px #3dd000
}
.dark.cc_dialog button.cc_b_cp{
    background-color:#eaeaea;
    color:#111
}
.dark.cc_dialog button.cc_b_cp:focus{
    box-shadow:0 0 0 2px #3dd000
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container{
    background:#212121
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head{
    background:#212121;
    color:#fff
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head h2, .dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head p{
    color:#fff
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector select{
    color:#212121
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector select:active, .dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector select:focus{
    border:2px solid #ff0
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content{
    background:#292929!important;
    color:#f5f5f5
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu{
    color:#666;
    background:#e6e6e6
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li{
    border-right-color:#ccc;
    border-bottom-color:#ccc
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true]{
    background:#292929!important
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true] a{
    color:#f5f5f5!important
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a{
    color:#666
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a:focus{
    box-shadow:0 0 0 2px #292929
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content{
    background:#292929!important;
    color:#f5f5f5
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content h1, .dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content p{
    color:#fff
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content a{
    color:#cce5ff
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content a:focus{
    box-shadow:0 0 0 2px #ff0
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer{
    background:#212121;
    border-top-color:#111
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by{
    color:#fff
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by a:focus{
    box-shadow:0 0 0 2px #ff0
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button{
    background:#ff0;
    color:#000
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button:focus{
    box-shadow:0 0 0 2px #3dd000
}
.light.cc_dialog{
    background-color:#f2f2f2;
    color:#111
}
.light.cc_dialog .cc_dialog_headline, .light.cc_dialog .cc_dialog_text{
    color:#111
}
.light.cc_dialog button.cc_b_ok{
    color:#fff;
    background-color:green
}
.light.cc_dialog button.cc_b_ok:focus{
    box-shadow:0 0 0 2px #ff8d00
}
.light.cc_dialog button.cc_b_cp{
    background-color:#eaeaea;
    color:#111
}
.light.cc_dialog button.cc_b_cp:focus{
    box-shadow:0 0 0 2px #ff8d00
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container{
    background:#fff
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head{
    background:#fff;
    color:#111;
    border-bottom:1px solid #ccc
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector select, .light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head h2, .light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head p{
    color:#111
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector select:focus{
    box-shadow:0 0 0 2px green
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content{
    background:#fbfbfb!important;
    color:#111
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu{
    color:#666;
    background:#e6e6e6
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li{
    border-right-color:#ccc;
    border-bottom-color:#ccc
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true]{
    background:#fbfbfb!important
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true] a{
    color:#111!important
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a{
    color:#666
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a:focus{
    box-shadow:0 0 0 2px #fbfbfb
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content{
    background:#fbfbfb!important;
    color:#111
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content h1, .light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content p{
    color:#111
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content a{
    color:#007bff
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content a:focus{
    box-shadow:0 0 0 2px green
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer{
    background:#f2f2f2;
    border-top-color:#ccc
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by{
    color:#111
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by a:focus{
    box-shadow:0 0 0 2px green
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button:focus{
    box-shadow:0 0 0 2px #ff8d00
}
.cc_cp_f_save{
    display:flex!important
}
.cc_cp_f_save .cc_b_ok{
    background:green;
    order:2;
    color:#fff;
    margin-right:10px;
    opacity:.9;
    transition:all .3s ease;
    font-size:14px;
    font-weight:700;
    height:auto;
    padding:.5rem 1rem
}
.cc_overlay_lock{
    background:rgb(0 0 0/9%)!important
}
.cc_dialog.interstitial{
    right:0!important;
    left:0!important;
    top:10vw!important;
    margin:0 auto!important;
    max-width:61%!important
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }

}
@media (min-width:991px) and (max-width:1200px){
    .hidden-md{
        display:none!important
    }

}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }

}
@media (max-width:1499px){
    .mt-workspace-sec .work-slider .img-holder:first-child{
        width:45%
    }
    .mt-workspace-sec .work-slider .img-holder .coll2{
        width:59.6%
    }
    .mt-main-slider{
        padding:0
    }
    .mt-bestseller .slick-next, .mt-bestseller .slick-prev{
        right:0
    }
    .mt-bestseller .slick-prev{
        right:auto;
        left:0
    }

}
@media only screen and (max-width:1300px){
    .mt-mainslider4 .txt{
        width:41%
    }
    .product-area .title{
        font-size:16px
    }
    .product-area .txt-box ul li{
        width:56px
    }
    .product-area .txt-box{
        min-height:215px
    }
    #mt-header.style10 .mt-top-bar{
        padding:23px 0 5px
    }
    #mt-header.style10 .mt-bottom-bar{
        padding:33px 0 36px
    }
    #mt-header.style11 .mt-bottom-bar{
        padding:70px 0
    }
    #mt-header.style12 .mt-top-bar{
        padding:23px 0 5px
    }
    #mt-header.style12 .mt-bottom-bar{
        padding:35px 0 36px
    }
    #mt-header.style13 .mt-bottom-bar{
        padding:43px 0
    }
    #mt-header.style15 .mt-top-bar{
        padding:24px 0 4px
    }
    #mt-header.style15 .mt-bottom-bar{
        padding:8px 0 42px
    }
    .mt-workspace-sec .work-slider .img-holder:first-child{
        width:45%
    }
    .mt-workspace-sec .work-slider .img-holder .coll1{
        margin:0 0 9px
    }
    .mt-workspace-sec .work-slider .img-holder .coll2{
        width:59.3%;
        margin:0 0 9px 15px
    }
    #mt-footer.style5 .footer-holder{
        padding:90px 0 60px
    }

}
@media only screen and (max-width:1199px){
    .banner-box.two{
        width:100%;
        margin-top:22px
    }
    .banner-box.third{
        width:340px
    }
    .banner-box.fifth{
        width:100%;
        margin:11px 0 0
    }
    .banner-1{
        width:298px
    }
    .banner-box.first{
        width:319px
    }
    .banner-4{
        width:298px
    }
    .banner-5{
        width:624px
    }
    .banner-6{
        width:292px
    }
    .banner-7{
        width:453px
    }
    .banner-8{
        width:463px
    }
    .banner-9 .btn-shop, .banner-10 .btn-shop, .banner-11 .btn-shop{
        margin:21px 0 0
    }
    .banner-9 h2, .banner-10 h2, .banner-11 h2{
        min-height:74px;
        margin:0
    }
    .banner-12 .holder{
        padding:22px 28px 10px
    }
    .banner-13 .holder{
        padding:22px 28px 20px
    }
    .banner-15, .banner-16{
        width:47%
    }
    .banner-19{
        width:97.8%
    }
    .banner-box.fourth{
        width:100%
    }
    .banner-17, .banner-18{
        width:459px
    }
    .mt-mainslider4 .txt{
        width:40%
    }
    .slider-7{
        width:598px
    }
    #mt-header.style4 .tel, #mt-header.style13 .tel{
        display:none
    }
    .mt-bottom-bar{
        padding:42px 0
    }
    .mt-bottom-bar .mt-sh-cart{
        width:160px;
        margin:0 0 0 15px
    }
    .mt-bottom-bar .mt-nav-box{
        width:62%
    }
    .mt-bottom-bar .mt-search-box{
        width:43.5%
    }
    .mt-top-bar{
        padding:12px 0 4px
    }
    #nav>ul>li, #nav>ul>li.drop{
        margin:0 18px 0 0
    }
    #nav .mt-dropmenu .mt-frame{
        max-width:940px;
        padding:59px 30px 16px
    }
    .f-widget-newsletter .newsletter-form{
        width:210px
    }
    .f-widget-newsletter .newsletter-form.form2{
        width:211px
    }
    .f-promo-box .f-widget-item .txt{
        font-size:16px
    }
    .f-promo-box .f-widget-item.border:before{
        left:-20px
    }
    .f-promo-box .subcrib-form{
        width:255px
    }
    .mt-product4 .text .off{
        font-size:12px
    }
    .mt-product4 .text .price{
        font-size:16px
    }
    br{
        display:block
    }
    .mt-product-detial .detial-holder, .mt-product-detial .slider{
        width:50%
    }
    .mt-product-detial .txt-wrap{
        width:100%
    }
    .mt-product-detial .pagg-slider .slick-arrow{
        height:84px
    }
    .lightbox .mt-product-detial .slider{
        padding:0 2%;
        margin:0 1.25% 0 -15px
    }
    .lightbox .mt-product-detial .pagg-slider{
        max-width:350px
    }
    .mt-form-sec .contact-form{
        width:100%
    }
    .mt-blog-detail.fullwidth{
        margin:0 0 80px
    }
    .mt-blog-detail .header .category{
        width:66%
    }
    .mt-blog-detail .sidebar:before{
        left:9px
    }
    .mt-blog-detail.style1 .blog-post.detail .blog-txt{
        width:79%
    }
    .mt-blog-detail.style1 .blog-post.style2 .blog-txt{
        width:58%
    }
    .blog-post.style3 .blog-txt{
        width:850px;
        padding:60px 56px 0
    }
    .blog-post.style3 .img-block.fullwidth{
        width:845px
    }
    .blog-post.detail .blog-txt{
        width:86%
    }
    .blog-post .blog-txt{
        width:79%
    }
    .blog-post .img-block.fullwidth .form-control{
        width:32.1%
    }
    .blog-post .img-block.fullwidth .img{
        width:230px
    }
    .mt-comments-section.fullwidth{
        width:100%
    }
    .mt-comments-section ul .second-comment .txt, .mt-comments-section ul .txt{
        width:86%
    }
    .mt-comments-section .mt-leave-comment .comment-form .form-control{
        margin:0 0 0 15px;
        width:31.7%
    }
    .blog-post .img-block, .mt-author-box.fullwidth, .mt-comments-section{
        width:100%
    }
    .mt-author-box.fullwidth{
        margin:0 auto 40px
    }
    .post-blog{
        width:300px;
        margin:0 20px 40px 0
    }
    .post-blog h2{
        left:30px
    }
    .mt-detail-sec .bill-detail{
        width:100%
    }
    .mt-detail-sec .bill-detail .col{
        margin:0 0 0 26px
    }
    .mt-team-sec .col{
        margin:0 0 0 17px
    }
    .mt-team-sec .img-holder a .social-icon{
        font-size:15px;
        line-height:17px
    }
    .mt-team-sec .img-holder a .social-icon li{
        width:30px;
        height:30px;
        padding:5px
    }
    .mt-workspace-sec .work-slider .img-holder{
        width:52.8%
    }
    .mt-workspace-sec .work-slider .img-holder:first-child{
        width:44%
    }
    .mt-workspace-sec .work-slider .img-holder .coll1{
        width:37.2%
    }
    .mt-workspace-sec .work-slider .img-holder .coll2{
        width:59.1%
    }
    .product-area .img-box{
        width:41.9%;
        padding:13px 0 0 3.2%
    }
    .mt-mainslider4 .txt h1, .mt-mainslider4 .txt h2{
        font-size:46px;
        line-height:50px
    }
    .product-comment .form-control{
        width:91.3%
    }
    .mt-producttabs .mt-productrow>li{
        width:25%
    }
    .product-area .mt-frame .mt-product1 .mt-block .txt{
        min-height:98px
    }
    #mt-footer.style9 .footer-holder{
        padding:80px 10px 50px
    }
    #mt-footer .f-widget-newsletter .newsletter-form, #mt-footer .f-widget-newsletter .newsletter-form.form2{
        width:211px
    }
    .product-post .txt-holder{
        width:68.5%
    }
    .product-post .txt-holder .align-right{
        padding:4px 0 0
    }

}
@media only screen and (max-width:991px){
    .mt-paddingsmzero{
        padding:0!important
    }
    .mt-paddingbottomsm{
        padding-bottom:30px
    }
    .banner-1{
        width:350px
    }
    .banner-box.first{
        width:370px
    }
    .banner-4{
        width:350px
    }
    .banner-5{
        width:475px
    }
    .banner-6{
        width:222px
    }
    .banner-7{
        width:345px
    }
    .banner-8{
        width:352px
    }
    .banner-box.third{
        width:100%
    }
    .banner-12{
        width:418px
    }
    .banner-13{
        width:279px
    }
    .banner-9 h2, .banner-10 h2, .banner-11 h2{
        font-size:11px;
        min-height:54px
    }
    .banner-9 h2 strong, .banner-10 h2 strong, .banner-11 h2 strong{
        font-size:16px;
        line-height:20px
    }
    .banner-9 .holder, .banner-10 .holder, .banner-11 .holder{
        padding:15px 20px 20px
    }
    .banner-17, .banner-18{
        width:349px
    }
    .banner-19{
        width:97.2%
    }
    .slider-1 .slider .title{
        margin:0 auto 5px
    }
    .slider-1 .slider h1{
        font-size:45px;
        line-height:48px
    }
    .slider-1 .slider h1 span{
        font-size:40px;
        line-height:42px
    }
    .slider-1 .slider h2{
        font-size:42px;
        line-height:44px
    }
    .slider-1 .slider .slick-dots{
        bottom:5px
    }
    .slider-7{
        width:97%
    }
    .slider-3 h1{
        font-size:39px;
        margin:0 0 10px;
        line-height:45px;
        letter-spacing:20px
    }
    .slider-3 h2{
        font-size:40px;
        margin:0 0 20px;
        line-height:45px
    }
    .slider-3 .c2{
        padding:20px
    }
    .product-area .title{
        font-size:12px
    }
    .product-area .price{
        font-size:17px
    }
    .product-area .txt-box ul li{
        width:42px
    }
    .product-area .txt-box{
        min-height:155px
    }
    #mt-header.style2 #nav{
        top:-10px;
        text-align:left
    }
    #mt-header.style3 .tel{
        padding:6px 10px;
        margin:0 10px 0 0
    }
    #mt-header.style3 #nav{
        margin:0
    }
    #mt-header.style4 #nav{
        top:57px;
        margin:0
    }
    #mt-header.style5 #nav{
        top:85px;
        margin:0 -15px
    }
    #mt-header.style5 .mt-icon-list li{
        margin:23px 17px 0 -10px
    }
    #mt-header.style6 .tel{
        margin:0 20px 0 0
    }
    #mt-header.style7 #nav{
        margin:0;
        top:60px
    }
    #mt-header.style7 .tel{
        margin:0
    }
    #mt-header.style8 .mt-nav-holder{
        padding:0
    }
    #mt-header.style8 #nav{
        top:-3px;
        text-align:left
    }
    #mt-header.style9 #nav{
        top:62px;
        margin:0;
        float:none
    }
    #mt-header.style10 .mt-nav-holder{
        padding:0
    }
    #mt-header.style10 #nav{
        top:0;
        text-align:left
    }
    #mt-header.style10 #nav>ul>li>a{
        color:#2e2e2e
    }
    #mt-header.style10 #nav>ul>li>a:hover{
        color:#ff6060
    }
    #mt-header.style12 .mt-nav-holder{
        padding:0
    }
    #mt-header.style12 #nav{
        top:0;
        text-align:left
    }
    #mt-header.style12 #nav>ul>li>a{
        color:#2e2e2e
    }
    #mt-header.style12 #nav>ul>li>a:hover{
        color:#ff6060
    }
    #mt-header.style13 #nav{
        margin:0
    }
    #mt-header.style13 .tel{
        display:inline-block
    }
    #mt-header.style14 #nav{
        margin:35px 0 0
    }
    #mt-header.style15 #nav>ul>li>a{
        color:#2e2e2e
    }
    #mt-header.style15 #nav>ul>li>a:hover{
        color:#ff6060
    }
    #mt-header.style18 .tel, #mt-header.style19 .tel{
        margin:0 23px 0 0
    }
    #mt-header.style19 .mt-nav-holder{
        position:absolute;
        top:100%;
        padding:0
    }
    #mt-header.style19 .mt-icon-list{
        margin:-5px 4px 0 0
    }
    #mt-header.style19 #nav{
        top:0;
        text-align:left
    }
    #mt-header.style19 #nav>ul>li>a{
        color:#2e2e2e
    }
    #mt-header.style19 #nav>ul>li>a:hover{
        color:#ff6060
    }
    #nav{
        right:0;
        margin:0;
        top:65px;
        opacity:0;
        left:-9999px;
        overflow-y:auto;
        background:#fff;
        max-height:400px;
        visibility:hidden;
        position:absolute
    }
    #nav .mt-mdropover{
        display:none
    }
    #nav>ul{
        float:none
    }
    #nav>ul>li{
        margin:0;
        display:block;
        border-bottom:1px solid #ccc
    }
    #nav>ul>li.drop{
        margin:0
    }
    #nav>ul>li.drop:hover>a{
        color:#ff6060
    }
    #nav>ul>li.drop:hover>a:after{
        display:none
    }
    #nav>ul>li:first-child{
        border-top:1px solid #ccc
    }
    #nav>ul>li.dark .mt-frame{
        background:#fff!important
    }
    #nav>ul>li>a{
        padding:15px;
        display:block
    }
    #nav .mt-dropmenu{
        opacity:1;
        padding:0;
        max-height:0;
        overflow:hidden;
        position:static;
        visibility:visible;
        -webkit-transition:all .4s linear;
        transition:all .4s linear
    }
    #nav .mt-dropmenu.open{
        max-height:999px
    }
    #nav .mt-dropmenu .mt-frame{
        padding:5px 25px 0
    }
    #nav .mt-dropmenu .mt-col-3{
        float:none;
        width:100%
    }
    #nav .mt-dropmenu .mt-col-3.coll5{
        width:100%
    }
    #nav .mt-dropmenu .sub-drop{
        max-height:0;
        -webkit-transition:all .4s linear;
        transition:all .4s linear
    }
    #nav .mt-dropmenu .sub-drop.open{
        max-height:999px
    }
    #nav .mt-dropmenu .sub-drop ul{
        padding:9px 22px 0
    }
    #nav .mt-dropmenu .title{
        margin:0;
        padding:0;
        font-size:14px;
        line-height:16px;
        pointer-events:auto
    }
    #nav .mt-dropmenu .title:after{
        display:none
    }
    #nav .mt-dropmenu .title a:after{
        content:"\F107";
        padding:0 0 0 10px;
        display:inline-block;
        vertical-align:middle;
        font-family:FontAwesome
    }
    #nav .mt-dropmenu .promo{
        display:none
    }
    #nav .mt-dropmenu .sub-dropcont{
        margin:0 0 15px
    }
    .mobile-active #nav{
        left:0;
        opacity:1;
        visibility:visible
    }
    #nav .s-drop{
        padding:0;
        opacity:1;
        width:100%;
        max-height:0;
        overflow:hidden;
        position:static;
        visibility:visible
    }
    #nav .s-drop.open{
        max-height:999px
    }
    #nav .s-drop ul{
        padding:0!important
    }
    #nav .s-drop ul, #nav .s-drop ul li{
        border:0!important
    }
    #nav .s-drop ul li:hover .s-drop{
        max-height:999px
    }
    #nav .s-drop a{
        vertical-align:top;
        display:inline-block
    }
    #nav .s-drop ul>li.drop:before{
        display:none
    }
    #nav .s-drop ul>li.drop>a{
        position:relative
    }
    #nav .s-drop ul>li.drop>a:before{
        top:-1px;
        right:-20px;
        color:#2e2e2e;
        font-size:14px;
        content:"\F105";
        position:absolute;
        -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        font-family:FontAwesome
    }
    #nav .s-drop .s-drop{
        opacity:1!important;
        position:static!important;
        visibility:visible!important
    }
    .mt-bottom-bar .mt-nav-box{
        width:100px
    }
    .mt-bottom-bar .mt-search-box{
        width:53.5%;
        margin:4px 1% 0 0
    }
    .mt-nav-holder{
        padding:0
    }
    br{
        display:none
    }
    .f-widget-newsletter .newsletter-form{
        width:157px
    }
    .f-widget-newsletter .newsletter-form.form2{
        width:100%
    }
    .f-widget-newsletter .newsletter-form.form2 .form-control, .f-widget-newsletter .newsletter-form.form2 button{
        width:100%;
        border-radius:25px
    }
    .f-promo-box .f-widget-item .widget-icon{
        font-size:35px;
        line-height:40px;
        margin:0 16px 0 0
    }
    .f-promo-box .f-widget-item .f-promo-box-heading{
        font-size:14px;
        line-height:20px
    }
    .f-promo-box .f-widget-item .txt{
        float:none;
        margin:0 0 20px;
        display:block
    }
    .f-promo-box .subcrib-form{
        width:100%
    }
    #mt-footer .f-widget-about .address-list address{
        width:90%
    }
    #mt-footer .footer-holder .f-widget-heading{
        margin:0 0 10px
    }
    #mt-footer .f-widget-newsletter .newsletter-form.form2{
        width:100%
    }
    .mt-error-sec.style2 .error-holder{
        width:auto
    }
    .mt-error-sec.style2 .error-code2{
        font-size:120px;
        line-height:130px
    }
    .mt-error-sec .error-code2{
        font-size:180px;
        line-height:190px
    }
    .mt-error-sec .error-holder{
        width:auto
    }
    .mt-error-sec .btn-list .error-form.form2{
        width:216px
    }
    .mt-error-sec .btn-list .error-form.form2 .form-control{
        width:80%
    }
    .mt-product-detial .pagg-slider{
        margin:0 30px 0 0
    }
    .mt-product-detial .pagg-slider .slick-arrow{
        height:61px
    }
    .mt-product-detial .slider{
        padding:0;
        width:40%
    }
    .mt-product-detial .txt-wrap{
        width:100%
    }
    .mt-product-detial .detial-holder{
        width:60%;
        padding:50px 0
    }
    .mt-product-detial h2{
        letter-spacing:2px;
        word-spacing:-1px
    }
    .lightbox .mt-product-detial .pagg-slider{
        max-width:280px
    }
    .lightbox .mt-product-detial .detial-holder{
        width:51%
    }
    .mt-map-holder .zoom-btn{
        left:17px;
        top:14px
    }
    .mt-map-holder .map-logo{
        bottom:33%;
        right:35%
    }
    .blog-post{
        margin:0 0 50px
    }
    .blog-post.style2 .img-holder{
        margin:0 28px 0 0
    }
    .blog-post.style2 .blog-txt{
        width:59%
    }
    .blog-post.detail .blog-txt{
        width:81%
    }
    .blog-post .blog-txt{
        width:73%
    }
    .blog-post.style3 .blog-txt{
        width:640px
    }
    .blog-post.style3 .img-block.fullwidth{
        width:100%
    }
    .mt-blog-detail .header .category{
        width:56%
    }
    .mt-blog-detail.style1, .mt-blog-detail.style1 .blog-post, .mt-blog-detail.style1 .mt-author-box, .mt-blog-detail.style1 .mt-comments-section ul{
        margin:0
    }
    .mt-blog-detail.style1 .blog-post.detail .blog-txt{
        width:72%;
        padding:0
    }
    .mt-blog-detail.style1 .blog-post .img-block{
        margin:0 0 30px;
        padding:30px 0 0
    }
    .mt-blog-detail.style1 .blog-post .img-block .img{
        width:152px
    }
    .mt-blog-detail.style4{
        margin:0 0 40px
    }
    .mt-blog-detail.style4 .header-holder{
        padding-left:15px;
        padding-bottom:30px;
        padding-top:0
    }
    #blog-isotops{
        margin:0
    }
    .mt-author-box{
        padding:20px
    }
    .mt-author-box .author-img{
        margin:0 27px 0 0
    }
    .mt-comments-section ul li .second-comment .txt{
        width:84%
    }
    .mt-comments-section .mt-leave-comment .comment-form .form-control{
        margin:0 0 0 11px;
        padding:5px 10px
    }
    .post-blog{
        width:350px;
        margin:0 20px 40px 0
    }
    .post-blog h2{
        left:30px
    }
    .mt-detail-sec .bill-detail .col{
        margin:0 0 0 20px
    }
    .mt-detail-sec .holder{
        margin:44px 0 0;
        padding:51px 30px
    }
    .mt-detail-sec .block-holder{
        padding:25px 30px
    }
    .mt-product-table .price{
        padding:71px 0 0
    }
    .mt-product-table .fa-close{
        margin:71px 0 0
    }
    .mt-team-sec{
        padding:0 0 40px
    }
    .mt-team-sec .col{
        width:23%;
        margin:0 0 0 19px
    }
    .mt-team-sec .img-holder a .social-icon li{
        float:none;
        margin:0 0 10px
    }
    .mt-team-sec h4{
        font-size:15px;
        line-height:17px
    }
    .mt-workspace-sec .work-slider .img-holder .coll2{
        width:58%
    }
    .mt-mainslider4 img{
        margin:6% 0 0;
        width:45%
    }
    .mt-mainslider4 .txt{
        width:53%;
        margin:7% 0 0
    }
    .mt-mainslider4 .txt .sub-title{
        font-size:10px
    }
    .mt-mainslider4 .txt h1, .mt-mainslider4 .txt h2{
        font-size:36px;
        line-height:40px
    }
    .mt-mainslider4 .txt h2{
        margin:0 0 10px -3px
    }
    .product-area .mt-box.half, .product-area .mt-holder{
        width:100%
    }
    .product-area .borderright{
        border:0
    }
    .product-area .mt-frame .mt-box.half{
        width:50%
    }
    .mt-producttabs .mt-productrow>li{
        width:33.33%
    }
    .mt-contact-banner{
        min-height:161px
    }
    .mt-mainslider2 h1{
        font-size:45px;
        line-height:50px
    }
    .mt-mainslider2 h2{
        font-size:35px;
        line-height:50px
    }
    .mt-mainslider3 .txt-wrap, .mt-mainslider3 .txt-wrap.right{
        padding:0
    }
    .banner-15 .holder{
        padding:24px 15px 10px 10px
    }
    .banner-15 .holder .btn-shop{
        right:20px;
        bottom:25px
    }
    .product-comment .form-control{
        width:88.3%
    }
    #mt-footer.style8 .footer-holder{
        padding:70px 0 60px 10px
    }
    .mt-productlisthold>li{
        width:49.5%
    }
    .product-post .img-holder{
        width:50%
    }
    .product-post .txt-holder{
        width:100%
    }
    .widget .filter-btn{
        font-size:13px;
        line-height:15px;
        padding:2px 7px
    }
    .widget .price-range .range-slider:before{
        width:72px
    }
    .widget .price-range .range-slider .dot2{
        left:100px
    }
    .widget .price-range .price{
        font-size:13px;
        line-height:15px;
        padding:0
    }
    .count-style1 .time{
        font-size:60px
    }
    .count-style1 p{
        margin:0 5px 20px 0
    }
    .count-style1 .hold{
        width:90px
    }
    .count-style2 .time{
        font-size:50px
    }

}
@media only screen and (max-width:767px){
    .mt-paddingbottomxs{
        padding-bottom:30px
    }
    .mt-nopaddingtopxs{
        padding-top:0!important
    }
    .banner-1, .banner-2, .banner-3, .banner-4, .banner-5, .banner-6, .banner-7, .banner-8, .banner-9, .banner-10, .banner-11, .banner-12, .banner-13, .banner-14, .banner-15, .banner-16, .banner-17, .banner-18, .banner-19, .banner-20, .banner-21{
        width:100%;
        margin:0 0 20px;
        overflow:hidden
    }
    .banner-frame img{
        width:100%;
        max-width:inherit
    }
    .banner-frame.nospace .banner-9, .banner-frame.nospace .banner-10, .banner-frame.nospace .banner-11{
        width:100%
    }
    .banner-box.first, .banner-box.fourth, .banner-box.two{
        width:100%;
        margin:0
    }
    .banner-frame .holder img{
        width:auto
    }
    .banner-14 .holder{
        padding:20px 21px
    }
    .banner-14 .txt{
        max-width:100%
    }
    .banner-19 .holder{
        padding:22px 25px
    }
    .banner-19 .txt{
        max-width:100%
    }
    .banner-19 .heading{
        display:none
    }
    .banner-19 h3{
        font-size:30px;
        margin:0 0 20px;
        line-height:35px
    }
    .banner-19 p{
        display:none
    }
    .mt-producttabs .producttabs{
        font-size:14px
    }
    .mt-producttabs .producttabs li{
        margin:0 18px 0 0;
        padding:0 0 0 20px
    }
    .slider-1 .slider .img{
        left:50%;
        width:1920px;
        position:relative;
        margin:0 0 0 -960px
    }
    .slider-1 .slider .title{
        width:100%;
        overflow:hidden
    }
    .slider-1 .slider .caption{
        padding:15px
    }
    .slider-1 .btn{
        overflow:hidden;
        padding:6px 42px
    }
    .slider-1 .slider p{
        max-width:100%
    }
    .mt-mainslider4 .img{
        width:100%
    }
    .mt-mainslider4 .txt{
        width:100%!important;
        text-align:center
    }
    .mt-mainslider4 .txt h1{
        font-size:30px;
        line-height:32px
    }
    .mt-mainslider4 .txt h2{
        font-size:38px;
        line-height:40px
    }
    .mt-mainslider4 .slick-dots{
        text-align:center
    }
    .slider-3 h1{
        font-size:40px;
        line-height:42px
    }
    .slider-3 h2{
        font-size:30px;
        line-height:32px
    }
    .slider-3 .img img{
        left:50%;
        width:800px;
        position:relative;
        margin:0 0 0 -300px
    }
    .slider-3 .slick-dots li{
        width:32px
    }
    .slider-1.add .slick-next, .slider-1.add .slick-prev{
        display:none!important
    }
    .slider-1 .slider .txt-wrap{
        left:15px;
        right:15px;
        text-align:center
    }
    .slider-1 .slider .txt-wrap.right{
        text-align:center
    }
    .slider-1 .slider .txt-wrap.right .txt{
        max-width:100%
    }
    .slider-4 .img{
        width:auto
    }
    .slider-4 .text{
        width:100%
    }
    .slider-4 .text, .slider-4 .text.right{
        padding:15px;
        text-align:center
    }
    .slider-4 h1{
        font-size:40px;
        line-height:42px
    }
    .slider-4 h2{
        font-size:30px;
        line-height:32px
    }
    .slider-4 .txt{
        max-width:100%
    }
    .slider-4 .slick-dots{
        left:0;
        right:0;
        text-align:center
    }
    .slider-7{
        margin:0;
        width:100%
    }
    .slider-7 .slider .s-title{
        margin:0;
        font-size:10px
    }
    .slider-7 .slider .s-txt{
        max-width:100%;
        font-size:12px
    }
    .slider-7 .slider .heading{
        margin:0;
        font-size:25px;
        line-height:25px
    }
    .slider-7 .slider .heading.add{
        margin:0 0 6px
    }
    .slider-7 .slick-dots{
        left:20px;
        bottom:10px
    }
    .product-area .images{
        width:100%
    }
    .product-area .txt-box{
        width:100%;
        min-height:inherit
    }
    .product-area .txt-box ul{
        position:static;
        padding:10px 0
    }
    .product-area .txt-box ul li{
        width:62px
    }
    #mt-header.style2 .mt-logo{
        float:left
    }
    #mt-header.style2 .mt-top-bar{
        padding:6px 0 0
    }
    #mt-header.style3 .mt-bottom-bar{
        padding:15px 0
    }
    #mt-header.style3 .tel{
        margin:0 0 10px;
        padding:4px 5px
    }
    #mt-header.style3 .mt-top-bar .mt-top-list a{
        padding:4px 15px
    }
    #mt-header.style5 #nav{
        margin:0
    }
    #mt-header.style5 .tel{
        display:none
    }
    #mt-header.style6 .tel{
        margin:0 0 8px 2px
    }
    #mt-header.style6 .mt-bottom-bar{
        padding:15px 0
    }
    #mt-header.style7 .tel{
        padding:5px
    }
    #mt-header.style7 .mt-top-bar .mt-top-list a{
        padding:4px 15px
    }
    #mt-header.style8 .tel{
        margin:0
    }
    #mt-header.style8 .mt-logo{
        float:left
    }
    #mt-header.style8 .mt-bottom-bar{
        padding:15px 0
    }
    #mt-header.style10 .mt-logo{
        float:left
    }
    #mt-header.style10 .mt-icon-list li{
        margin:5px -11px 0 14px
    }
    #mt-header.style10 .mt-top-lang{
        margin-right:0;
        padding-right:0
    }
    #mt-header.style11 .mt-bottom-bar{
        padding:15px 0
    }
    #mt-header.style11 .mt-icon-list li{
        margin:10px 0 0 10px
    }
    #mt-header.style12 .mt-logo{
        float:left
    }
    #mt-header.style13 .tel{
        display:none
    }
    #mt-header.style13 .mt-icon-list li{
        margin:5px 0 0 3px
    }
    #mt-header.style14 #nav{
        margin:6px 0 0
    }
    #mt-header.style14 .mt-top-bar{
        padding:8px 0 0
    }
    #mt-header.style14 .mt-bottom-bar{
        padding:15px 0
    }
    #mt-header.style14 .mt-icon-list li{
        margin:9px 0 0 11px
    }
    #mt-header.style15 .mt-icon-list li{
        margin:4px 0 0 14px
    }
    #mt-header.style19 .tel{
        margin:0
    }
    #mt-header.style19 .mt-logo{
        float:left
    }
    #mt-header.style19 .mt-bottom-bar, .mt-bottom-bar{
        padding:15px 0
    }
    .mt-bottom-bar .mt-icon-list li{
        margin:0 0 0 4px
    }
    .mt-bottom-bar .mt-icon-list .mt-drop{
        right:-38px;
        width:297px
    }
    .mt-bottom-bar .mt-icon-list .mt-drop .mt-side-widget{
        padding:32px 10px 25px
    }
    .mt-bottom-bar .mt-sh-cart{
        width:42px;
        height:34px
    }
    .mt-bottom-bar .mt-sh-cart strong, .mt-bottom-bar .mt-sh-cart strong+span{
        display:none
    }
    .mt-bottom-bar .mt-sh-cart2{
        width:73px
    }
    .mt-bottom-bar .mt-search-box{
        display:none
    }
    .mt-top-bar{
        padding:2px 0 1px;
        text-align:center
    }
    .mt-top-bar .account, .mt-top-bar .mt-top-lang, .mt-top-bar .mt-top-social, .mt-top-bar .tel{
        float:none;
        text-align:left;
        margin-bottom:10px;
        display:inline-block;
        vertical-align:middle
    }
    .mt-top-bar .text-right{
        text-align:center
    }
    .mt-top-bar .mt-top-social{
        margin:0 0 10px
    }
    .mt-top-bar .mt-top-lang{
        border-left:0;
        padding:0 16px 1px 0;
        margin:3px 16px 10px 0;
        border-right:1px solid gray
    }
    .mt-side-widget{
        padding:43px 10px 37px
    }
    .mt-side-widget .cart-row .close{
        right:0
    }
    .mt-side-widget .cart-row .img{
        margin:0 8px 0 0
    }
    .mt-side-widget .cart-row .mt-h{
        padding:6px 10px 0 0
    }
    .mt-side-widget .cart-btn-row a{
        margin:0 3px 10px
    }
    .mt-side-menu{
        width:270px;
        transform:translateX(270px);
        -ms-transform:translateX(270px);
        -webkit-transform:translateX(270px)
    }
    .right-side .mt-side-menu, .side-col-active .w1{
        transform:translateX(-270px);
        -ms-transform:translateX(-270px);
        -webkit-transform:translateX(-270px)
    }
    .right-side.side-col-active .w1{
        transform:translateX(270px);
        -ms-transform:translateX(270px);
        -webkit-transform:translateX(270px)
    }
    #mt-footer.style1 .footer-holder{
        padding:40px 0 10px
    }
    #mt-footer.style5 .footer-holder{
        padding:50px 0
    }
    #mt-footer .nav-widget-1{
        width:100%;
        float:none
    }
    #mt-footer .nav-widget-1 .f-widget-nav{
        margin:0 0 20px
    }
    #mt-footer .f-widget-newsletter .newsletter-form{
        width:100%;
        height:42px
    }
    #mt-footer .f-widget-newsletter .newsletter-form button{
        height:42px;
        padding:0
    }
    #mt-footer .f-holder .f-about{
        margin:0
    }
    #mt-footer .f-holder .f-nav-holder{
        padding-top:40px;
        padding-bottom:40px
    }
    #mt-footer .bank-card-2.pull-left, #mt-footer .footer-area .copyright{
        margin:0
    }
    #mt-footer .footer-area p{
        text-align:center
    }
    #mt-footer .bank-card, #mt-footer .bank-card-2{
        float:none;
        margin:0 auto
    }
    #mt-footer .f-widget-about .address-list.align-right .fa-envelope-o, #mt-footer .f-widget-about .address-list.align-right .fa-map-marker, #mt-footer .f-widget-about .address-list.align-right .fa-phone, #mt-footer .f-widget-about .address-list.align-right address{
        float:left
    }
    #mt-footer .f-widget-about .address-list.align-right .fa-map-marker{
        margin:4px 13px 0 0
    }
    #mt-footer .f-widget-about .address-list.align-right .fa-phone{
        margin:1px 9px 0 0
    }
    #mt-footer .f-widget-about .address-list.align-right .fa-envelope-o{
        margin:3px 7px 0 0
    }
    #mt-footer .col-xs-12.text-right{
        text-align:left
    }
    .f-widget-about .address-list, .mt-error-sec.style2 .btn-list li{
        margin:0 0 20px
    }
    .mt-error-sec .error-code, .mt-error-sec .error-code2{
        font-size:160px;
        line-height:170px
    }
    .mt-error-sec .error-code2{
        margin:0
    }
    .mt-error-sec h1{
        font-size:33px;
        line-height:36px
    }
    .mt-error-sec .btn-list{
        margin:0 0 30px
    }
    .mt-error-sec .btn-list li{
        display:block;
        margin:0 0 20px
    }
    .mt-error-sec .btn-list li:only-child{
        width:100%
    }
    .mt-error-sec .btn-list li:only-child .error-form .form-control{
        width:80%
    }
    .mt-error-sec .btn-list .error-form, .mt-error-sec .btn-list .error-form.form2{
        width:100%
    }
    .mt-error-sec .btn-list .error-form.form2 .form-control{
        width:80%
    }
    .mt-newsletter-popup{
        padding:15px;
        width:100%
    }
    .mt-newsletter-popup .txt-holder{
        padding:0;
        width:100%
    }
    .mt-newsletter-popup .img-holder{
        top:-320px;
        right:-7px
    }
    .mt-product-detial .detial-holder, .mt-product-detial .slider{
        float:none;
        width:100%
    }
    .mt-product-detial .slider{
        margin:0 0 30px
    }
    .mt-product-detial h2{
        font-size:29px;
        line-height:35px
    }
    .mt-product-detial .list li{
        margin:0 28px 10px 0
    }
    .mt-product-detial .detial-holder{
        padding:30px 0
    }
    .mt-product-detial .detial-holder:before{
        left:-9999px
    }
    .mt-product-detial .detial-holder .product-form button{
        width:133px
    }
    .mt-product-detial .comment-list{
        padding:20px 0 0
    }
    .lightbox .mt-product-detial .pagg-slider{
        max-width:280px
    }
    .lightbox .mt-product-detial .detial-holder{
        width:100%;
        padding:40px 0 20px
    }
    .lightbox .mt-product-detial .slider{
        width:auto;
        margin:0 -15px;
        padding:0 2% 1px
    }
    .lightbox .mt-product-detial .slider:after{
        display:none
    }
    .lightbox .mt-product-detial .slider .product-slider{
        max-width:300px;
        margin:0 auto 30px
    }
    .mt-map-holder .map-logo, .mt-map-holder .zoom-btn{
        display:none
    }
    .mt-contact-detail .contact-txt li{
        margin:0 0 20px;
        float:none
    }
    .mt-blog-detail.fullwidth{
        margin:0 0 70px
    }
    .mt-blog-detail .header .category{
        width:41%
    }
    .mt-blog-detail .header .align-right{
        margin:-15px 0 4px;
        overflow:hidden
    }
    .mt-blog-detail .header .align-right li{
        text-indent:-9999px;
        margin:0 10px;
        overflow:hidden
    }
    .mt-blog-detail .header .align-right li a{
        display:block
    }
    .mt-blog-detail .header .align-right li a .fa-search{
        padding:5px 0 0
    }
    .mt-blog-detail .header .align-right li a .fa-bars, .mt-blog-detail .header .align-right li a .fa-search{
        text-indent:9999px;
        margin:0
    }
    .mt-blog-detail .sidebar:before{
        display:none
    }
    .mt-blog-detail.style1 .blog-post.detail .blog-txt, .mt-blog-detail.style1 .blog-post .img-block .img, .mt-blog-detail.style1 .blog-post.style2 .blog-txt{
        width:100%
    }
    .mt-blog-detail.style2{
        margin:0 0 30px
    }
    .mt-blog-detail.style2 .blog-post .blog-txt{
        padding:0
    }
    .mt-blog-detail.style2 .blog-post .img-holder{
        margin:0 0 15px
    }
    .mt-blog-detail.style2 .blog-post .time{
        margin:-15px 12px 15px 0
    }
    .mt-blog-detail.style2 .blog-post .blog-nav{
        margin:0 0 10px
    }
    .mt-blog-detail.style2 .btn-holder{
        padding:0 0 50px
    }
    .mt-blog-detail.style4 h2{
        width:100%;
        margin:0 0 30px;
        display:block
    }
    .mt-blog-detail.style4 .txt-wrap{
        width:100%;
        display:block
    }
    .mt-blog-detail.style4 .txt-wrap:before{
        display:none
    }
    .mt-author-box .author-txt{
        width:68%
    }
    .btn-holder .pagination li{
        margin:0 15px 0 0
    }
    .btn-holder .pagination{
        padding:20px 0 40px
    }
    .blog-post .time{
        width:58px;
        margin:-15px 12px 15px 0;
        font-size:14px;
        line-height:16px
    }
    .blog-post .time strong{
        font-size:20px;
        line-height:23px
    }
    .blog-post.style2 .img-holder{
        float:none;
        width:100%;
        margin:0 0 30px
    }
    .blog-post.style2 .blog-txt{
        width:100%
    }
    .blog-post.style3{
        position:relative;
        margin:0
    }
    .blog-post.style3 .img-block.fullwidth, .blog-post.style3 .img-holder{
        margin:0
    }
    .blog-post.style3 .blog-txt{
        background:#fff;
        margin:0;
        position:relative;
        padding:20px;
        width:100%
    }
    .blog-post.style3 .time{
        left:20px;
        top:20px
    }
    .blog-post.detail .blog-txt{
        width:inherit
    }
    .blog-post .blog-txt{
        float:none;
        width:inherit;
        overflow:visible
    }
    .blog-post h2{
        margin:0 0 10px;
        font-size:16px;
        line-height:20px
    }
    .blog-post .img-holder{
        margin:0 0 15px
    }
    .blog-post .comment-nav{
        right:6px;
        top:15px
    }
    .blog-post .blog-nav{
        margin:0 0 10px
    }
    .blog-post .blog-nav li{
        margin:0 20px 11px 0
    }
    .mt-comments-section .mt-leave-comment .comment-form .form-control{
        width:100%;
        margin:0 0 20px
    }
    .mt-comments-section .mt-leave-comment .comment-form .form-control:first-child{
        margin:0 0 20px
    }
    .mt-comments-section ul{
        margin:0
    }
    .mt-comments-section ul .txt{
        width:83%
    }
    .mt-comments-section ul li.second-comment{
        padding:0 0 0 43px
    }
    .mt-comments-section ul li.second-comment .txt{
        width:81%
    }
    #blog-isotops.mt-iso{
        margin:0 0 30px
    }
    .post-blog{
        width:100%;
        margin:0 0 40px
    }
    .post-blog h2{
        left:30px
    }
    .mt-detail-sec{
        padding:40px 0
    }
    .mt-detail-sec.style1 .bill-detail{
        margin:0 0 20px
    }
    .mt-detail-sec .block.cart{
        padding:51px 25px 41px
    }
    .mt-detail-sec .bill-detail .col{
        width:100%;
        margin:17px 0 0
    }
    .mt-detail-sec .bill-detail .col:first-child{
        margin:0
    }
    .mt-detail-sec .holder{
        padding:51px 15px
    }
    .mt-detail-sec .block-holder{
        padding:25px 15px
    }
    .mt-detail-sec .process-btn{
        width:267px;
        letter-spacing:0
    }
    .mt-process-sec .process-list{
        width:100%
    }
    .mt-process-sec .process-list li{
        float:none;
        margin:0 0 30px
    }
    .mt-process-sec .process-list li:first-child{
        margin:0 0 30px
    }
    .mt-product-table .product-name{
        padding:0
    }
    .mt-product-table .price, .mt-product-table .qyt-form{
        padding:20px 0 0
    }
    .mt-product-table .fa-close{
        margin:20px 0
    }
    .mt-product-table .coupon-form .form-control{
        width:100%;
        float:none;
        margin:0 0 10px
    }
    .mt-team-sec{
        padding:0
    }
    .mt-team-sec .col{
        width:100%;
        float:none;
        margin:0 0 20px
    }
    .mt-team-sec .col:first-child{
        margin:0 0 20px
    }
    .mt-team-sec .img-holder a .social-icon li{
        float:left;
        margin:0 4px 0 0
    }
    .mt-team-sec h4{
        font-size:20px;
        line-height:22px
    }
    .mt-workspace-sec .work-slider .img-holder{
        width:100%;
        margin:0 0 15px;
        float:none
    }
    .mt-workspace-sec .work-slider .img-holder:first-child{
        width:100%;
        margin:0 0 15px
    }
    .mt-workspace-sec .work-slider .img-holder .coll2{
        width:57.1%;
        margin:0 0 9px 10px
    }
    .mt-author-box.fullwidth{
        margin:0
    }
    .product-area{
        padding:23px 0 0
    }
    .mt-mainslider4 .txt{
        margin:0 0 20px
    }
    .mt-producttabs.style4{
        padding:40px 0 10px
    }
    .mt-producttabs .mt-heading2{
        margin:0 0 22px
    }
    .product-area .mt-frame .mt-box.half{
        width:100%
    }
    .mt-producttabs .mt-productrow>li{
        width:50%
    }
    .mt-contact-banner{
        min-height:100px;
        padding:40px 0 20px
    }
    .mt-contact-banner h1{
        font-size:20px;
        line-height:30px
    }
    .mt-map-holder{
        height:400px
    }
    .mt-mainslider2 .text{
        width:92%
    }
    .mt-mainslider2 .title{
        font-size:10px;
        margin:0 0 6px;
        line-height:12px
    }
    .mt-mainslider2 h1{
        font-size:25px;
        line-height:30px
    }
    .mt-mainslider2 h2{
        font-size:20px;
        line-height:25px
    }
    .mt-mainslider2 p{
        font-size:12px;
        line-height:15px
    }
    .mt-mainslider2 .slick-dots{
        display:none!important
    }
    .mt-mainslider2 .caption.add2 .text, .mt-mainslider2 .caption.add .text{
        width:100%;
        padding:0 15px 10px
    }
    .mt-mainslider2 .caption.add2 .sub-title, .mt-mainslider2 .caption.add .sub-title{
        margin:0;
        font-size:10px;
        line-height:15px
    }
    .mt-mainslider2 .caption.add2 h1, .mt-mainslider2 .caption.add h1{
        margin:0;
        font-size:25px;
        line-height:25px
    }
    .mt-mainslider2 .caption.add2 h2, .mt-mainslider2 .caption.add h2{
        margin:0;
        font-size:22px;
        line-height:25px
    }
    .mt-mainslider3 h1{
        font-size:25px;
        line-height:30px
    }
    .mt-mainslider3 h2{
        font-size:20px;
        line-height:25px
    }
    .mt-mainslider3 p{
        font-size:12px;
        line-height:15px
    }
    .mt-heading{
        font-size:12px
    }
    .mt-heading .heading{
        font-size:20px
    }
    .mt-heading2{
        font-size:10px;
        line-height:15px;
        letter-spacing:3px
    }
    .mt-heading2 .head{
        font-size:18px;
        line-height:25px
    }
    .product-comment .form-control{
        width:100%
    }
    .product-post .img-holder{
        width:100%;
        display:block;
        margin:0 0 20px
    }
    .product-post .txt-holder{
        padding:0;
        width:100%;
        display:block
    }
    .product-post .txt-holder .align-left{
        width:100%;
        padding:0;
        margin:0 0 20px;
        border-right:none
    }
    .product-post .txt-holder .align-right{
        width:100%;
        float:none;
        padding:0;
        text-align:left
    }
    .product-post .btn-cart{
        float:left
    }
    .widget .price-range{
        width:290px
    }
    .widget .price-range .range-slider:before{
        width:60%
    }
    .widget .price-range .range-slider .dot2{
        left:200px
    }
    .mt-shoplist-header .btn-box{
        width:100%;
        margin:0 0 15px
    }
    .mt-shoplist-header .mt-textbox{
        float:left;
        width:100%
    }
    .countdown-center.full{
        margin:50px 0 0
    }
    .count-style1{
        top:20px;
        left:50%;
        width:300px;
        font-size:15px;
        text-align:center;
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        -webkit-transform:translateX(-50%)
    }
    .count-style1 .time{
        font-size:30px
    }
    .count-style1 p{
        margin:0
    }
    .count-style1 .hold{
        float:left;
        width:70px;
        border-bottom:0;
        border-left:2px solid #fff
    }
    .count-style1 .hold:first-child{
        border-left:0
    }
    .count-style2{
        width:400px;
        margin:0 auto;
        font-size:15px;
        text-align:center
    }
    .count-style2 .time{
        font-size:30px
    }
    .count-style2 .hold{
        width:80px
    }
    .coming-soon{
        min-height:570px
    }
    .coming-soon .container{
        padding:0!important
    }
    .coming-soon .mt-logo{
        margin:0 auto 20px
    }
    .coming-soon .title{
        font-size:15px
    }
    .coming-soon .text2{
        font-size:12px;
        margin:0 0 10px;
        line-height:18px
    }
    .coming-soon .footer-social li{
        margin:0 7px
    }
    .coming-soon .error-form{
        width:280px
    }
    .hidden-xs{
        display:none!important
    }

}
@media only screen and (max-width:550px){
    .mt-bottom-bar .mt-top-social{
        display:none
    }

}
@media only screen and (max-width:479px){
    .banner-1 .holder{
        padding:15px
    }
    .banner-frame h2{
        font-size:18px;
        line-height:22px;
        letter-spacing:0
    }
    .banner-frame .btn-shop{
        margin:0
    }
    .banner-5 .texts{
        top:15px;
        left:15px;
        right:15px;
        bottom:15px;
        max-width:100%
    }
    .banner-5 .texts h3{
        word-break:break-all
    }
    .banner-5 .texts .title{
        font-size:12px
    }
    .banner-14 h3{
        font-size:40px;
        line-height:50px;
        word-break:break-all
    }
    .banner-17 .holder{
        padding:20px 15px
    }
    .banner-17 h4{
        margin:18% 1%;
        font-size:40px
    }
    .banner-18 .holder{
        padding:17px 20px 20px
    }
    .banner-21 .holder{
        padding:19px 20px 20px
    }
    .product-holder{
        text-align:center
    }
    .product-holder .product-4{
        width:276px;
        text-align:left;
        margin:0 auto 50px
    }
    .mt-main-slider h1{
        font-size:45px;
        line-height:55px
    }
    .mt-main-slider h2{
        font-size:30px;
        line-height:35px
    }
    .mt-main-slider .text{
        padding:70px 0 20px
    }
    .mt-main-slider .txt{
        margin:0 auto 40px
    }
    .mt-producttabs .producttabs{
        font-size:11px
    }
    .mt-producttabs .producttabs li{
        margin:0 5px 0 0;
        padding:0 0 0 5px
    }
    .mt-productlisthold>li, .mt-producttabs .mt-productrow>li{
        width:100%
    }

}
.m-top-0{
    margin-top:0
}
.m-top-5{
    margin-top:5px
}
.m-top-10{
    margin-top:10px
}
.m-top-20{
    margin-top:20px
}
.m-top-30{
    margin-top:30px
}
.m-top-40{
    margin-top:40px
}
.m-top-50{
    margin-top:50px
}
.m-top-60{
    margin-top:60px
}
.m-top-70{
    margin-top:70px
}
.m-top-80{
    margin-top:80px
}
.m-top-90{
    margin-top:90px
}
.m-top-100{
    margin-top:100px
}
.m-top-110{
    margin-top:110px
}
.m-top-120{
    margin-top:120px
}
.m-top-130{
    margin-top:130px
}
.m-top-140{
    margin-top:140px
}
.m-top-150{
    margin-top:150px
}
.m-top-160{
    margin-top:160px
}
.m-top-170{
    margin-top:170px
}
.m-top-180{
    margin-top:180px
}
.m-top-190{
    margin-top:190px
}
.m-top-200{
    margin-top:200px
}
.m-bottom-0{
    margin-bottom:0
}
.m-bottom-5{
    margin-bottom:5px
}
.m-bottom-10{
    margin-bottom:10px
}
.m-bottom-20{
    margin-bottom:20px
}
.m-bottom-30{
    margin-bottom:30px
}
.m-bottom-40{
    margin-bottom:40px
}
.m-bottom-50{
    margin-bottom:50px
}
.m-bottom-60{
    margin-bottom:60px
}
.m-bottom-70{
    margin-bottom:70px
}
.m-bottom-80{
    margin-bottom:80px
}
.m-bottom-90{
    margin-bottom:90px
}
.m-bottom-100{
    margin-bottom:100px
}
.m-bottom-110{
    margin-bottom:110px
}
.m-bottom-120{
    margin-bottom:120px
}
.m-bottom-130{
    margin-bottom:130px
}
.m-bottom-140{
    margin-bottom:140px
}
.m-bottom-150{
    margin-bottom:150px
}
.m-bottom-160{
    margin-bottom:160px
}
.m-bottom-170{
    margin-bottom:170px
}
.m-bottom-180{
    margin-bottom:180px
}
.m-bottom-190{
    margin-bottom:190px
}
.m-bottom-200{
    margin-bottom:200px
}
.m-left-0{
    margin-left:0
}
.m-left-5{
    margin-left:5px
}
.m-left-10{
    margin-left:10px
}
.m-left-20{
    margin-left:20px
}
.m-left-30{
    margin-left:30px
}
.m-left-40{
    margin-left:40px
}
.m-left-50{
    margin-left:50px
}
.m-left-60{
    margin-left:60px
}
.m-left-70{
    margin-left:70px
}
.m-left-80{
    margin-left:80px
}
.m-left-90{
    margin-left:90px
}
.m-left-100{
    margin-left:100px
}
.m-left-110{
    margin-left:110px
}
.m-left-120{
    margin-left:120px
}
.m-left-130{
    margin-left:130px
}
.m-left-140{
    margin-left:140px
}
.m-left-150{
    margin-left:150px
}
.m-left-160{
    margin-left:160px
}
.m-left-170{
    margin-left:170px
}
.m-left-180{
    margin-left:180px
}
.m-left-190{
    margin-left:190px
}
.m-left-200{
    margin-left:200px
}
.m-right-0{
    margin-right:0
}
.m-right-5{
    margin-right:5px
}
.m-right-10{
    margin-right:10px
}
.m-right-20{
    margin-right:20px
}
.m-right-30{
    margin-right:30px
}
.m-right-40{
    margin-right:40px
}
.m-right-50{
    margin-right:50px
}
.m-right-60{
    margin-right:60px
}
.m-right-70{
    margin-right:70px
}
.m-right-80{
    margin-right:80px
}
.m-right-90{
    margin-right:90px
}
.m-right-100{
    margin-right:100px
}
.m-right-110{
    margin-right:110px
}
.m-right-120{
    margin-right:120px
}
.m-right-130{
    margin-right:130px
}
.m-right-140{
    margin-right:140px
}
.m-right-150{
    margin-right:150px
}
.m-right-160{
    margin-right:160px
}
.m-right-170{
    margin-right:170px
}
.m-right-180{
    margin-right:180px
}
.m-right-190{
    margin-right:190px
}
.m-right-200{
    margin-right:200px
}
@media (max-width:767px){
    .m-top-xs-0{
        margin-top:0
    }
    .m-top-xs-5{
        margin-top:5px
    }
    .m-top-xs-10{
        margin-top:10px
    }
    .m-top-xs-20{
        margin-top:20px
    }
    .m-top-xs-30{
        margin-top:30px
    }
    .m-top-xs-40{
        margin-top:40px
    }
    .m-top-xs-50{
        margin-top:50px
    }
    .m-top-xs-60{
        margin-top:60px
    }
    .m-top-xs-70{
        margin-top:70px
    }
    .m-top-xs-80{
        margin-top:80px
    }
    .m-top-xs-90{
        margin-top:90px
    }
    .m-top-xs-100{
        margin-top:100px
    }
    .m-top-xs-110{
        margin-top:110px
    }
    .m-top-xs-120{
        margin-top:120px
    }
    .m-top-xs-130{
        margin-top:130px
    }
    .m-top-xs-140{
        margin-top:140px
    }
    .m-top-xs-150{
        margin-top:150px
    }
    .m-top-xs-160{
        margin-top:160px
    }
    .m-top-xs-170{
        margin-top:170px
    }
    .m-top-xs-180{
        margin-top:180px
    }
    .m-top-xs-190{
        margin-top:190px
    }
    .m-top-xs-200{
        margin-top:200px
    }
    .m-bottom-xs-0{
        margin-bottom:0
    }
    .m-bottom-xs-5{
        margin-bottom:5px
    }
    .m-bottom-xs-10{
        margin-bottom:10px
    }
    .m-bottom-xs-20{
        margin-bottom:20px
    }
    .m-bottom-xs-30{
        margin-bottom:30px
    }
    .m-bottom-xs-40{
        margin-bottom:40px
    }
    .m-bottom-xs-50{
        margin-bottom:50px
    }
    .m-bottom-xs-60{
        margin-bottom:60px
    }
    .m-bottom-xs-70{
        margin-bottom:70px
    }
    .m-bottom-xs-80{
        margin-bottom:80px
    }
    .m-bottom-xs-90{
        margin-bottom:90px
    }
    .m-bottom-xs-100{
        margin-bottom:100px
    }
    .m-bottom-xs-110{
        margin-bottom:110px
    }
    .m-bottom-xs-120{
        margin-bottom:120px
    }
    .m-bottom-xs-130{
        margin-bottom:130px
    }
    .m-bottom-xs-140{
        margin-bottom:140px
    }
    .m-bottom-xs-150{
        margin-bottom:150px
    }
    .m-bottom-xs-160{
        margin-bottom:160px
    }
    .m-bottom-xs-170{
        margin-bottom:170px
    }
    .m-bottom-xs-180{
        margin-bottom:180px
    }
    .m-bottom-xs-190{
        margin-bottom:190px
    }
    .m-bottom-xs-200{
        margin-bottom:200px
    }
    .m-left-xs-0{
        margin-left:0
    }
    .m-left-xs-5{
        margin-left:5px
    }
    .m-left-xs-10{
        margin-left:10px
    }
    .m-left-xs-20{
        margin-left:20px
    }
    .m-left-xs-30{
        margin-left:30px
    }
    .m-left-xs-40{
        margin-left:40px
    }
    .m-left-xs-50{
        margin-left:50px
    }
    .m-left-xs-60{
        margin-left:60px
    }
    .m-left-xs-70{
        margin-left:70px
    }
    .m-left-xs-80{
        margin-left:80px
    }
    .m-left-xs-90{
        margin-left:90px
    }
    .m-left-xs-100{
        margin-left:100px
    }
    .m-left-xs-110{
        margin-left:110px
    }
    .m-left-xs-120{
        margin-left:120px
    }
    .m-left-xs-130{
        margin-left:130px
    }
    .m-left-xs-140{
        margin-left:140px
    }
    .m-left-xs-150{
        margin-left:150px
    }
    .m-left-xs-160{
        margin-left:160px
    }
    .m-left-xs-170{
        margin-left:170px
    }
    .m-left-xs-180{
        margin-left:180px
    }
    .m-left-xs-190{
        margin-left:190px
    }
    .m-left-xs-200{
        margin-left:200px
    }
    .m-right-xs-0{
        margin-right:0
    }
    .m-right-xs-5{
        margin-right:5px
    }
    .m-right-xs-10{
        margin-right:10px
    }
    .m-right-xs-20{
        margin-right:20px
    }
    .m-right-xs-30{
        margin-right:30px
    }
    .m-right-xs-40{
        margin-right:40px
    }
    .m-right-xs-50{
        margin-right:50px
    }
    .m-right-xs-60{
        margin-right:60px
    }
    .m-right-xs-70{
        margin-right:70px
    }
    .m-right-xs-80{
        margin-right:80px
    }
    .m-right-xs-90{
        margin-right:90px
    }
    .m-right-xs-100{
        margin-right:100px
    }
    .m-right-xs-110{
        margin-right:110px
    }
    .m-right-xs-120{
        margin-right:120px
    }
    .m-right-xs-130{
        margin-right:130px
    }
    .m-right-xs-140{
        margin-right:140px
    }
    .m-right-xs-150{
        margin-right:150px
    }
    .m-right-xs-160{
        margin-right:160px
    }
    .m-right-xs-170{
        margin-right:170px
    }
    .m-right-xs-180{
        margin-right:180px
    }
    .m-right-xs-190{
        margin-right:190px
    }
    .m-right-xs-200{
        margin-right:200px
    }

}
@media (min-width:768px){
    .m-top-sm-0{
        margin-top:0
    }
    .m-top-sm-5{
        margin-top:5px
    }
    .m-top-sm-10{
        margin-top:10px
    }
    .m-top-sm-20{
        margin-top:20px
    }
    .m-top-sm-30{
        margin-top:30px
    }
    .m-top-sm-40{
        margin-top:40px
    }
    .m-top-sm-50{
        margin-top:50px
    }
    .m-top-sm-60{
        margin-top:60px
    }
    .m-top-sm-70{
        margin-top:70px
    }
    .m-top-sm-80{
        margin-top:80px
    }
    .m-top-sm-90{
        margin-top:90px
    }
    .m-top-sm-100{
        margin-top:100px
    }
    .m-top-sm-110{
        margin-top:110px
    }
    .m-top-sm-120{
        margin-top:120px
    }
    .m-top-sm-130{
        margin-top:130px
    }
    .m-top-sm-140{
        margin-top:140px
    }
    .m-top-sm-150{
        margin-top:150px
    }
    .m-top-sm-160{
        margin-top:160px
    }
    .m-top-sm-170{
        margin-top:170px
    }
    .m-top-sm-180{
        margin-top:180px
    }
    .m-top-sm-190{
        margin-top:190px
    }
    .m-top-sm-200{
        margin-top:200px
    }
    .m-bottom-sm-0{
        margin-bottom:0
    }
    .m-bottom-sm-5{
        margin-bottom:5px
    }
    .m-bottom-sm-10{
        margin-bottom:10px
    }
    .m-bottom-sm-20{
        margin-bottom:20px
    }
    .m-bottom-sm-30{
        margin-bottom:30px
    }
    .m-bottom-sm-40{
        margin-bottom:40px
    }
    .m-bottom-sm-50{
        margin-bottom:50px
    }
    .m-bottom-sm-60{
        margin-bottom:60px
    }
    .m-bottom-sm-70{
        margin-bottom:70px
    }
    .m-bottom-sm-80{
        margin-bottom:80px
    }
    .m-bottom-sm-90{
        margin-bottom:90px
    }
    .m-bottom-sm-100{
        margin-bottom:100px
    }
    .m-bottom-sm-110{
        margin-bottom:110px
    }
    .m-bottom-sm-120{
        margin-bottom:120px
    }
    .m-bottom-sm-130{
        margin-bottom:130px
    }
    .m-bottom-sm-140{
        margin-bottom:140px
    }
    .m-bottom-sm-150{
        margin-bottom:150px
    }
    .m-bottom-sm-160{
        margin-bottom:160px
    }
    .m-bottom-sm-170{
        margin-bottom:170px
    }
    .m-bottom-sm-180{
        margin-bottom:180px
    }
    .m-bottom-sm-190{
        margin-bottom:190px
    }
    .m-bottom-sm-200{
        margin-bottom:200px
    }
    .m-left-sm-0{
        margin-left:0
    }
    .m-left-sm-5{
        margin-left:5px
    }
    .m-left-sm-10{
        margin-left:10px
    }
    .m-left-sm-20{
        margin-left:20px
    }
    .m-left-sm-30{
        margin-left:30px
    }
    .m-left-sm-40{
        margin-left:40px
    }
    .m-left-sm-50{
        margin-left:50px
    }
    .m-left-sm-60{
        margin-left:60px
    }
    .m-left-sm-70{
        margin-left:70px
    }
    .m-left-sm-80{
        margin-left:80px
    }
    .m-left-sm-90{
        margin-left:90px
    }
    .m-left-sm-100{
        margin-left:100px
    }
    .m-left-sm-110{
        margin-left:110px
    }
    .m-left-sm-120{
        margin-left:120px
    }
    .m-left-sm-130{
        margin-left:130px
    }
    .m-left-sm-140{
        margin-left:140px
    }
    .m-left-sm-150{
        margin-left:150px
    }
    .m-left-sm-160{
        margin-left:160px
    }
    .m-left-sm-170{
        margin-left:170px
    }
    .m-left-sm-180{
        margin-left:180px
    }
    .m-left-sm-190{
        margin-left:190px
    }
    .m-left-sm-200{
        margin-left:200px
    }
    .m-right-sm-0{
        margin-right:0
    }
    .m-right-sm-5{
        margin-right:5px
    }
    .m-right-sm-10{
        margin-right:10px
    }
    .m-right-sm-20{
        margin-right:20px
    }
    .m-right-sm-30{
        margin-right:30px
    }
    .m-right-sm-40{
        margin-right:40px
    }
    .m-right-sm-50{
        margin-right:50px
    }
    .m-right-sm-60{
        margin-right:60px
    }
    .m-right-sm-70{
        margin-right:70px
    }
    .m-right-sm-80{
        margin-right:80px
    }
    .m-right-sm-90{
        margin-right:90px
    }
    .m-right-sm-100{
        margin-right:100px
    }
    .m-right-sm-110{
        margin-right:110px
    }
    .m-right-sm-120{
        margin-right:120px
    }
    .m-right-sm-130{
        margin-right:130px
    }
    .m-right-sm-140{
        margin-right:140px
    }
    .m-right-sm-150{
        margin-right:150px
    }
    .m-right-sm-160{
        margin-right:160px
    }
    .m-right-sm-170{
        margin-right:170px
    }
    .m-right-sm-180{
        margin-right:180px
    }
    .m-right-sm-190{
        margin-right:190px
    }
    .m-right-sm-200{
        margin-right:200px
    }

}
@media (min-width:992px){
    .m-top-md-0{
        margin-top:0
    }
    .m-top-md-5{
        margin-top:5px
    }
    .m-top-md-10{
        margin-top:10px
    }
    .m-top-md-20{
        margin-top:20px
    }
    .m-top-md-30{
        margin-top:30px
    }
    .m-top-md-40{
        margin-top:40px
    }
    .m-top-md-50{
        margin-top:50px
    }
    .m-top-md-60{
        margin-top:60px
    }
    .m-top-md-70{
        margin-top:70px
    }
    .m-top-md-80{
        margin-top:80px
    }
    .m-top-md-90{
        margin-top:90px
    }
    .m-top-md-100{
        margin-top:100px
    }
    .m-top-md-110{
        margin-top:110px
    }
    .m-top-md-120{
        margin-top:120px
    }
    .m-top-md-130{
        margin-top:130px
    }
    .m-top-md-140{
        margin-top:140px
    }
    .m-top-md-150{
        margin-top:150px
    }
    .m-top-md-160{
        margin-top:160px
    }
    .m-top-md-170{
        margin-top:170px
    }
    .m-top-md-180{
        margin-top:180px
    }
    .m-top-md-190{
        margin-top:190px
    }
    .m-top-md-200{
        margin-top:200px
    }
    .m-bottom-md-0{
        margin-bottom:0
    }
    .m-bottom-md-5{
        margin-bottom:5px
    }
    .m-bottom-md-10{
        margin-bottom:10px
    }
    .m-bottom-md-20{
        margin-bottom:20px
    }
    .m-bottom-md-30{
        margin-bottom:30px
    }
    .m-bottom-md-40{
        margin-bottom:40px
    }
    .m-bottom-md-50{
        margin-bottom:50px
    }
    .m-bottom-md-60{
        margin-bottom:60px
    }
    .m-bottom-md-70{
        margin-bottom:70px
    }
    .m-bottom-md-80{
        margin-bottom:80px
    }
    .m-bottom-md-90{
        margin-bottom:90px
    }
    .m-bottom-md-100{
        margin-bottom:100px
    }
    .m-bottom-md-110{
        margin-bottom:110px
    }
    .m-bottom-md-120{
        margin-bottom:120px
    }
    .m-bottom-md-130{
        margin-bottom:130px
    }
    .m-bottom-md-140{
        margin-bottom:140px
    }
    .m-bottom-md-150{
        margin-bottom:150px
    }
    .m-bottom-md-160{
        margin-bottom:160px
    }
    .m-bottom-md-170{
        margin-bottom:170px
    }
    .m-bottom-md-180{
        margin-bottom:180px
    }
    .m-bottom-md-190{
        margin-bottom:190px
    }
    .m-bottom-md-200{
        margin-bottom:200px
    }
    .m-left-md-0{
        margin-left:0
    }
    .m-left-md-5{
        margin-left:5px
    }
    .m-left-md-10{
        margin-left:10px
    }
    .m-left-md-20{
        margin-left:20px
    }
    .m-left-md-30{
        margin-left:30px
    }
    .m-left-md-40{
        margin-left:40px
    }
    .m-left-md-50{
        margin-left:50px
    }
    .m-left-md-60{
        margin-left:60px
    }
    .m-left-md-70{
        margin-left:70px
    }
    .m-left-md-80{
        margin-left:80px
    }
    .m-left-md-90{
        margin-left:90px
    }
    .m-left-md-100{
        margin-left:100px
    }
    .m-left-md-110{
        margin-left:110px
    }
    .m-left-md-120{
        margin-left:120px
    }
    .m-left-md-130{
        margin-left:130px
    }
    .m-left-md-140{
        margin-left:140px
    }
    .m-left-md-150{
        margin-left:150px
    }
    .m-left-md-160{
        margin-left:160px
    }
    .m-left-md-170{
        margin-left:170px
    }
    .m-left-md-180{
        margin-left:180px
    }
    .m-left-md-190{
        margin-left:190px
    }
    .m-left-md-200{
        margin-left:200px
    }
    .m-right-md-0{
        margin-right:0
    }
    .m-right-md-5{
        margin-right:5px
    }
    .m-right-md-10{
        margin-right:10px
    }
    .m-right-md-20{
        margin-right:20px
    }
    .m-right-md-30{
        margin-right:30px
    }
    .m-right-md-40{
        margin-right:40px
    }
    .m-right-md-50{
        margin-right:50px
    }
    .m-right-md-60{
        margin-right:60px
    }
    .m-right-md-70{
        margin-right:70px
    }
    .m-right-md-80{
        margin-right:80px
    }
    .m-right-md-90{
        margin-right:90px
    }
    .m-right-md-100{
        margin-right:100px
    }
    .m-right-md-110{
        margin-right:110px
    }
    .m-right-md-120{
        margin-right:120px
    }
    .m-right-md-130{
        margin-right:130px
    }
    .m-right-md-140{
        margin-right:140px
    }
    .m-right-md-150{
        margin-right:150px
    }
    .m-right-md-160{
        margin-right:160px
    }
    .m-right-md-170{
        margin-right:170px
    }
    .m-right-md-180{
        margin-right:180px
    }
    .m-right-md-190{
        margin-right:190px
    }
    .m-right-md-200{
        margin-right:200px
    }

}
@media (min-width:1200px){
    .m-top-lg-0{
        margin-top:0
    }
    .m-top-lg-5{
        margin-top:5px
    }
    .m-top-lg-10{
        margin-top:10px
    }
    .m-top-lg-20{
        margin-top:20px
    }
    .m-top-lg-30{
        margin-top:30px
    }
    .m-top-lg-40{
        margin-top:40px
    }
    .m-top-lg-50{
        margin-top:50px
    }
    .m-top-lg-60{
        margin-top:60px
    }
    .m-top-lg-70{
        margin-top:70px
    }
    .m-top-lg-80{
        margin-top:80px
    }
    .m-top-lg-90{
        margin-top:90px
    }
    .m-top-lg-100{
        margin-top:100px
    }
    .m-top-lg-110{
        margin-top:110px
    }
    .m-top-lg-120{
        margin-top:120px
    }
    .m-top-lg-130{
        margin-top:130px
    }
    .m-top-lg-140{
        margin-top:140px
    }
    .m-top-lg-150{
        margin-top:150px
    }
    .m-top-lg-160{
        margin-top:160px
    }
    .m-top-lg-170{
        margin-top:170px
    }
    .m-top-lg-180{
        margin-top:180px
    }
    .m-top-lg-190{
        margin-top:190px
    }
    .m-top-lg-200{
        margin-top:200px
    }
    .m-bottom-lg-0{
        margin-bottom:0
    }
    .m-bottom-lg-5{
        margin-bottom:5px
    }
    .m-bottom-lg-10{
        margin-bottom:10px
    }
    .m-bottom-lg-20{
        margin-bottom:20px
    }
    .m-bottom-lg-30{
        margin-bottom:30px
    }
    .m-bottom-lg-40{
        margin-bottom:40px
    }
    .m-bottom-lg-50{
        margin-bottom:50px
    }
    .m-bottom-lg-60{
        margin-bottom:60px
    }
    .m-bottom-lg-70{
        margin-bottom:70px
    }
    .m-bottom-lg-80{
        margin-bottom:80px
    }
    .m-bottom-lg-90{
        margin-bottom:90px
    }
    .m-bottom-lg-100{
        margin-bottom:100px
    }
    .m-bottom-lg-110{
        margin-bottom:110px
    }
    .m-bottom-lg-120{
        margin-bottom:120px
    }
    .m-bottom-lg-130{
        margin-bottom:130px
    }
    .m-bottom-lg-140{
        margin-bottom:140px
    }
    .m-bottom-lg-150{
        margin-bottom:150px
    }
    .m-bottom-lg-160{
        margin-bottom:160px
    }
    .m-bottom-lg-170{
        margin-bottom:170px
    }
    .m-bottom-lg-180{
        margin-bottom:180px
    }
    .m-bottom-lg-190{
        margin-bottom:190px
    }
    .m-bottom-lg-200{
        margin-bottom:200px
    }
    .m-left-lg-0{
        margin-left:0
    }
    .m-left-lg-5{
        margin-left:5px
    }
    .m-left-lg-10{
        margin-left:10px
    }
    .m-left-lg-20{
        margin-left:20px
    }
    .m-left-lg-30{
        margin-left:30px
    }
    .m-left-lg-40{
        margin-left:40px
    }
    .m-left-lg-50{
        margin-left:50px
    }
    .m-left-lg-60{
        margin-left:60px
    }
    .m-left-lg-70{
        margin-left:70px
    }
    .m-left-lg-80{
        margin-left:80px
    }
    .m-left-lg-90{
        margin-left:90px
    }
    .m-left-lg-100{
        margin-left:100px
    }
    .m-left-lg-110{
        margin-left:110px
    }
    .m-left-lg-120{
        margin-left:120px
    }
    .m-left-lg-130{
        margin-left:130px
    }
    .m-left-lg-140{
        margin-left:140px
    }
    .m-left-lg-150{
        margin-left:150px
    }
    .m-left-lg-160{
        margin-left:160px
    }
    .m-left-lg-170{
        margin-left:170px
    }
    .m-left-lg-180{
        margin-left:180px
    }
    .m-left-lg-190{
        margin-left:190px
    }
    .m-left-lg-200{
        margin-left:200px
    }
    .m-right-lg-0{
        margin-right:0
    }
    .m-right-lg-5{
        margin-right:5px
    }
    .m-right-lg-10{
        margin-right:10px
    }
    .m-right-lg-20{
        margin-right:20px
    }
    .m-right-lg-30{
        margin-right:30px
    }
    .m-right-lg-40{
        margin-right:40px
    }
    .m-right-lg-50{
        margin-right:50px
    }
    .m-right-lg-60{
        margin-right:60px
    }
    .m-right-lg-70{
        margin-right:70px
    }
    .m-right-lg-80{
        margin-right:80px
    }
    .m-right-lg-90{
        margin-right:90px
    }
    .m-right-lg-100{
        margin-right:100px
    }
    .m-right-lg-110{
        margin-right:110px
    }
    .m-right-lg-120{
        margin-right:120px
    }
    .m-right-lg-130{
        margin-right:130px
    }
    .m-right-lg-140{
        margin-right:140px
    }
    .m-right-lg-150{
        margin-right:150px
    }
    .m-right-lg-160{
        margin-right:160px
    }
    .m-right-lg-170{
        margin-right:170px
    }
    .m-right-lg-180{
        margin-right:180px
    }
    .m-right-lg-190{
        margin-right:190px
    }
    .m-right-lg-200{
        margin-right:200px
    }

}
@media (max-width:767px){
    .p-top-xs-0{
        padding-top:0
    }
    .p-top-xs-5{
        padding-top:5px
    }
    .p-top-xs-10{
        padding-top:10px
    }
    .p-top-xs-20{
        padding-top:20px
    }
    .p-top-xs-30{
        padding-top:30px
    }
    .p-top-xs-40{
        padding-top:40px
    }
    .p-top-xs-50{
        padding-top:50px
    }
    .p-top-xs-60{
        padding-top:60px
    }
    .p-top-xs-70{
        padding-top:70px
    }
    .p-top-xs-80{
        padding-top:80px
    }
    .p-top-xs-90{
        padding-top:90px
    }
    .p-top-xs-100{
        padding-top:100px
    }
    .p-top-xs-110{
        padding-top:110px
    }
    .p-top-xs-120{
        padding-top:120px
    }
    .p-top-xs-130{
        padding-top:130px
    }
    .p-top-xs-140{
        padding-top:140px
    }
    .p-top-xs-150{
        padding-top:150px
    }
    .p-top-xs-160{
        padding-top:160px
    }
    .p-top-xs-170{
        padding-top:170px
    }
    .p-top-xs-180{
        padding-top:180px
    }
    .p-top-xs-190{
        padding-top:190px
    }
    .p-top-xs-200{
        padding-top:200px
    }
    .p-bottom-xs-0{
        padding-bottom:0
    }
    .p-bottom-xs-5{
        padding-bottom:5px
    }
    .p-bottom-xs-10{
        padding-bottom:10px
    }
    .p-bottom-xs-20{
        padding-bottom:20px
    }
    .p-bottom-xs-30{
        padding-bottom:30px
    }
    .p-bottom-xs-40{
        padding-bottom:40px
    }
    .p-bottom-xs-50{
        padding-bottom:50px
    }
    .p-bottom-xs-60{
        padding-bottom:60px
    }
    .p-bottom-xs-70{
        padding-bottom:70px
    }
    .p-bottom-xs-80{
        padding-bottom:80px
    }
    .p-bottom-xs-90{
        padding-bottom:90px
    }
    .p-bottom-xs-100{
        padding-bottom:100px
    }
    .p-bottom-xs-110{
        padding-bottom:110px
    }
    .p-bottom-xs-120{
        padding-bottom:120px
    }
    .p-bottom-xs-130{
        padding-bottom:130px
    }
    .p-bottom-xs-140{
        padding-bottom:140px
    }
    .p-bottom-xs-150{
        padding-bottom:150px
    }
    .p-bottom-xs-160{
        padding-bottom:160px
    }
    .p-bottom-xs-170{
        padding-bottom:170px
    }
    .p-bottom-xs-180{
        padding-bottom:180px
    }
    .p-bottom-xs-190{
        padding-bottom:190px
    }
    .p-bottom-xs-200{
        padding-bottom:200px
    }
    .p-left-xs-0{
        padding-left:0
    }
    .p-left-xs-5{
        padding-left:5px
    }
    .p-left-xs-10{
        padding-left:10px
    }
    .p-left-xs-20{
        padding-left:20px
    }
    .p-left-xs-30{
        padding-left:30px
    }
    .p-left-xs-40{
        padding-left:40px
    }
    .p-left-xs-50{
        padding-left:50px
    }
    .p-left-xs-60{
        padding-left:60px
    }
    .p-left-xs-70{
        padding-left:70px
    }
    .p-left-xs-80{
        padding-left:80px
    }
    .p-left-xs-90{
        padding-left:90px
    }
    .p-left-xs-100{
        padding-left:100px
    }
    .p-left-xs-110{
        padding-left:110px
    }
    .p-left-xs-120{
        padding-left:120px
    }
    .p-left-xs-130{
        padding-left:130px
    }
    .p-left-xs-140{
        padding-left:140px
    }
    .p-left-xs-150{
        padding-left:150px
    }
    .p-left-xs-160{
        padding-left:160px
    }
    .p-left-xs-170{
        padding-left:170px
    }
    .p-left-xs-180{
        padding-left:180px
    }
    .p-left-xs-190{
        padding-left:190px
    }
    .p-left-xs-200{
        padding-left:200px
    }
    .p-right-xs-0{
        padding-right:0
    }
    .p-right-xs-5{
        padding-right:5px
    }
    .p-right-xs-10{
        padding-right:10px
    }
    .p-right-xs-20{
        padding-right:20px
    }
    .p-right-xs-30{
        padding-right:30px
    }
    .p-right-xs-40{
        padding-right:40px
    }
    .p-right-xs-50{
        padding-right:50px
    }
    .p-right-xs-60{
        padding-right:60px
    }
    .p-right-xs-70{
        padding-right:70px
    }
    .p-right-xs-80{
        padding-right:80px
    }
    .p-right-xs-90{
        padding-right:90px
    }
    .p-right-xs-100{
        padding-right:100px
    }
    .p-right-xs-110{
        padding-right:110px
    }
    .p-right-xs-120{
        padding-right:120px
    }
    .p-right-xs-130{
        padding-right:130px
    }
    .p-right-xs-140{
        padding-right:140px
    }
    .p-right-xs-150{
        padding-right:150px
    }
    .p-right-xs-160{
        padding-right:160px
    }
    .p-right-xs-170{
        padding-right:170px
    }
    .p-right-xs-180{
        padding-right:180px
    }
    .p-right-xs-190{
        padding-right:190px
    }
    .p-right-xs-200{
        padding-right:200px
    }

}
@media (min-width:768px){
    .p-top-sm-0{
        padding-top:0
    }
    .p-top-sm-5{
        padding-top:5px
    }
    .p-top-sm-10{
        padding-top:10px
    }
    .p-top-sm-20{
        padding-top:20px
    }
    .p-top-sm-30{
        padding-top:30px
    }
    .p-top-sm-40{
        padding-top:40px
    }
    .p-top-sm-50{
        padding-top:50px
    }
    .p-top-sm-60{
        padding-top:60px
    }
    .p-top-sm-70{
        padding-top:70px
    }
    .p-top-sm-80{
        padding-top:80px
    }
    .p-top-sm-90{
        padding-top:90px
    }
    .p-top-sm-100{
        padding-top:100px
    }
    .p-top-sm-110{
        padding-top:110px
    }
    .p-top-sm-120{
        padding-top:120px
    }
    .p-top-sm-130{
        padding-top:130px
    }
    .p-top-sm-140{
        padding-top:140px
    }
    .p-top-sm-150{
        padding-top:150px
    }
    .p-top-sm-160{
        padding-top:160px
    }
    .p-top-sm-170{
        padding-top:170px
    }
    .p-top-sm-180{
        padding-top:180px
    }
    .p-top-sm-190{
        padding-top:190px
    }
    .p-top-sm-200{
        padding-top:200px
    }
    .p-bottom-sm-0{
        padding-bottom:0
    }
    .p-bottom-sm-5{
        padding-bottom:5px
    }
    .p-bottom-sm-10{
        padding-bottom:10px
    }
    .p-bottom-sm-20{
        padding-bottom:20px
    }
    .p-bottom-sm-30{
        padding-bottom:30px
    }
    .p-bottom-sm-40{
        padding-bottom:40px
    }
    .p-bottom-sm-50{
        padding-bottom:50px
    }
    .p-bottom-sm-60{
        padding-bottom:60px
    }
    .p-bottom-sm-70{
        padding-bottom:70px
    }
    .p-bottom-sm-80{
        padding-bottom:80px
    }
    .p-bottom-sm-90{
        padding-bottom:90px
    }
    .p-bottom-sm-100{
        padding-bottom:100px
    }
    .p-bottom-sm-110{
        padding-bottom:110px
    }
    .p-bottom-sm-120{
        padding-bottom:120px
    }
    .p-bottom-sm-130{
        padding-bottom:130px
    }
    .p-bottom-sm-140{
        padding-bottom:140px
    }
    .p-bottom-sm-150{
        padding-bottom:150px
    }
    .p-bottom-sm-160{
        padding-bottom:160px
    }
    .p-bottom-sm-170{
        padding-bottom:170px
    }
    .p-bottom-sm-180{
        padding-bottom:180px
    }
    .p-bottom-sm-190{
        padding-bottom:190px
    }
    .p-bottom-sm-200{
        padding-bottom:200px
    }
    .p-left-sm-0{
        padding-left:0
    }
    .p-left-sm-5{
        padding-left:5px
    }
    .p-left-sm-10{
        padding-left:10px
    }
    .p-left-sm-20{
        padding-left:20px
    }
    .p-left-sm-30{
        padding-left:30px
    }
    .p-left-sm-40{
        padding-left:40px
    }
    .p-left-sm-50{
        padding-left:50px
    }
    .p-left-sm-60{
        padding-left:60px
    }
    .p-left-sm-70{
        padding-left:70px
    }
    .p-left-sm-80{
        padding-left:80px
    }
    .p-left-sm-90{
        padding-left:90px
    }
    .p-left-sm-100{
        padding-left:100px
    }
    .p-left-sm-110{
        padding-left:110px
    }
    .p-left-sm-120{
        padding-left:120px
    }
    .p-left-sm-130{
        padding-left:130px
    }
    .p-left-sm-140{
        padding-left:140px
    }
    .p-left-sm-150{
        padding-left:150px
    }
    .p-left-sm-160{
        padding-left:160px
    }
    .p-left-sm-170{
        padding-left:170px
    }
    .p-left-sm-180{
        padding-left:180px
    }
    .p-left-sm-190{
        padding-left:190px
    }
    .p-left-sm-200{
        padding-left:200px
    }
    .p-right-sm-0{
        padding-right:0
    }
    .p-right-sm-5{
        padding-right:5px
    }
    .p-right-sm-10{
        padding-right:10px
    }
    .p-right-sm-20{
        padding-right:20px
    }
    .p-right-sm-30{
        padding-right:30px
    }
    .p-right-sm-40{
        padding-right:40px
    }
    .p-right-sm-50{
        padding-right:50px
    }
    .p-right-sm-60{
        padding-right:60px
    }
    .p-right-sm-70{
        padding-right:70px
    }
    .p-right-sm-80{
        padding-right:80px
    }
    .p-right-sm-90{
        padding-right:90px
    }
    .p-right-sm-100{
        padding-right:100px
    }
    .p-right-sm-110{
        padding-right:110px
    }
    .p-right-sm-120{
        padding-right:120px
    }
    .p-right-sm-130{
        padding-right:130px
    }
    .p-right-sm-140{
        padding-right:140px
    }
    .p-right-sm-150{
        padding-right:150px
    }
    .p-right-sm-160{
        padding-right:160px
    }
    .p-right-sm-170{
        padding-right:170px
    }
    .p-right-sm-180{
        padding-right:180px
    }
    .p-right-sm-190{
        padding-right:190px
    }
    .p-right-sm-200{
        padding-right:200px
    }

}
@media (min-width:992px){
    .p-top-md-0{
        padding-top:0
    }
    .p-top-md-5{
        padding-top:5px
    }
    .p-top-md-10{
        padding-top:10px
    }
    .p-top-md-20{
        padding-top:20px
    }
    .p-top-md-30{
        padding-top:30px
    }
    .p-top-md-40{
        padding-top:40px
    }
    .p-top-md-50{
        padding-top:50px
    }
    .p-top-md-60{
        padding-top:60px
    }
    .p-top-md-70{
        padding-top:70px
    }
    .p-top-md-80{
        padding-top:80px
    }
    .p-top-md-90{
        padding-top:90px
    }
    .p-top-md-100{
        padding-top:100px
    }
    .p-top-md-110{
        padding-top:110px
    }
    .p-top-md-120{
        padding-top:120px
    }
    .p-top-md-130{
        padding-top:130px
    }
    .p-top-md-140{
        padding-top:140px
    }
    .p-top-md-150{
        padding-top:150px
    }
    .p-top-md-160{
        padding-top:160px
    }
    .p-top-md-170{
        padding-top:170px
    }
    .p-top-md-180{
        padding-top:180px
    }
    .p-top-md-190{
        padding-top:190px
    }
    .p-top-md-200{
        padding-top:200px
    }
    .p-bottom-md-0{
        padding-bottom:0
    }
    .p-bottom-md-5{
        padding-bottom:5px
    }
    .p-bottom-md-10{
        padding-bottom:10px
    }
    .p-bottom-md-20{
        padding-bottom:20px
    }
    .p-bottom-md-30{
        padding-bottom:30px
    }
    .p-bottom-md-40{
        padding-bottom:40px
    }
    .p-bottom-md-50{
        padding-bottom:50px
    }
    .p-bottom-md-60{
        padding-bottom:60px
    }
    .p-bottom-md-70{
        padding-bottom:70px
    }
    .p-bottom-md-80{
        padding-bottom:80px
    }
    .p-bottom-md-90{
        padding-bottom:90px
    }
    .p-bottom-md-100{
        padding-bottom:100px
    }
    .p-bottom-md-110{
        padding-bottom:110px
    }
    .p-bottom-md-120{
        padding-bottom:120px
    }
    .p-bottom-md-130{
        padding-bottom:130px
    }
    .p-bottom-md-140{
        padding-bottom:140px
    }
    .p-bottom-md-150{
        padding-bottom:150px
    }
    .p-bottom-md-160{
        padding-bottom:160px
    }
    .p-bottom-md-170{
        padding-bottom:170px
    }
    .p-bottom-md-180{
        padding-bottom:180px
    }
    .p-bottom-md-190{
        padding-bottom:190px
    }
    .p-bottom-md-200{
        padding-bottom:200px
    }
    .p-left-md-0{
        padding-left:0
    }
    .p-left-md-5{
        padding-left:5px
    }
    .p-left-md-10{
        padding-left:10px
    }
    .p-left-md-20{
        padding-left:20px
    }
    .p-left-md-30{
        padding-left:30px
    }
    .p-left-md-40{
        padding-left:40px
    }
    .p-left-md-50{
        padding-left:50px
    }
    .p-left-md-60{
        padding-left:60px
    }
    .p-left-md-70{
        padding-left:70px
    }
    .p-left-md-80{
        padding-left:80px
    }
    .p-left-md-90{
        padding-left:90px
    }
    .p-left-md-100{
        padding-left:100px
    }
    .p-left-md-110{
        padding-left:110px
    }
    .p-left-md-120{
        padding-left:120px
    }
    .p-left-md-130{
        padding-left:130px
    }
    .p-left-md-140{
        padding-left:140px
    }
    .p-left-md-150{
        padding-left:150px
    }
    .p-left-md-160{
        padding-left:160px
    }
    .p-left-md-170{
        padding-left:170px
    }
    .p-left-md-180{
        padding-left:180px
    }
    .p-left-md-190{
        padding-left:190px
    }
    .p-left-md-200{
        padding-left:200px
    }
    .p-right-md-0{
        padding-right:0
    }
    .p-right-md-5{
        padding-right:5px
    }
    .p-right-md-10{
        padding-right:10px
    }
    .p-right-md-20{
        padding-right:20px
    }
    .p-right-md-30{
        padding-right:30px
    }
    .p-right-md-40{
        padding-right:40px
    }
    .p-right-md-50{
        padding-right:50px
    }
    .p-right-md-60{
        padding-right:60px
    }
    .p-right-md-70{
        padding-right:70px
    }
    .p-right-md-80{
        padding-right:80px
    }
    .p-right-md-90{
        padding-right:90px
    }
    .p-right-md-100{
        padding-right:100px
    }
    .p-right-md-110{
        padding-right:110px
    }
    .p-right-md-120{
        padding-right:120px
    }
    .p-right-md-130{
        padding-right:130px
    }
    .p-right-md-140{
        padding-right:140px
    }
    .p-right-md-150{
        padding-right:150px
    }
    .p-right-md-160{
        padding-right:160px
    }
    .p-right-md-170{
        padding-right:170px
    }
    .p-right-md-180{
        padding-right:180px
    }
    .p-right-md-190{
        padding-right:190px
    }
    .p-right-md-200{
        padding-right:200px
    }

}
@media (min-width:1200px){
    .p-top-lg-0{
        padding-top:0
    }
    .p-top-lg-5{
        padding-top:5px
    }
    .p-top-lg-10{
        padding-top:10px
    }
    .p-top-lg-20{
        padding-top:20px
    }
    .p-top-lg-30{
        padding-top:30px
    }
    .p-top-lg-40{
        padding-top:40px
    }
    .p-top-lg-50{
        padding-top:50px
    }
    .p-top-lg-60{
        padding-top:60px
    }
    .p-top-lg-70{
        padding-top:70px
    }
    .p-top-lg-80{
        padding-top:80px
    }
    .p-top-lg-90{
        padding-top:90px
    }
    .p-top-lg-100{
        padding-top:100px
    }
    .p-top-lg-110{
        padding-top:110px
    }
    .p-top-lg-120{
        padding-top:120px
    }
    .p-top-lg-130{
        padding-top:130px
    }
    .p-top-lg-140{
        padding-top:140px
    }
    .p-top-lg-150{
        padding-top:150px
    }
    .p-top-lg-160{
        padding-top:160px
    }
    .p-top-lg-170{
        padding-top:170px
    }
    .p-top-lg-180{
        padding-top:180px
    }
    .p-top-lg-190{
        padding-top:190px
    }
    .p-top-lg-200{
        padding-top:200px
    }
    .p-bottom-lg-0{
        padding-bottom:0
    }
    .p-bottom-lg-5{
        padding-bottom:5px
    }
    .p-bottom-lg-10{
        padding-bottom:10px
    }
    .p-bottom-lg-20{
        padding-bottom:20px
    }
    .p-bottom-lg-30{
        padding-bottom:30px
    }
    .p-bottom-lg-40{
        padding-bottom:40px
    }
    .p-bottom-lg-50{
        padding-bottom:50px
    }
    .p-bottom-lg-60{
        padding-bottom:60px
    }
    .p-bottom-lg-70{
        padding-bottom:70px
    }
    .p-bottom-lg-80{
        padding-bottom:80px
    }
    .p-bottom-lg-90{
        padding-bottom:90px
    }
    .p-bottom-lg-100{
        padding-bottom:100px
    }
    .p-bottom-lg-110{
        padding-bottom:110px
    }
    .p-bottom-lg-120{
        padding-bottom:120px
    }
    .p-bottom-lg-130{
        padding-bottom:130px
    }
    .p-bottom-lg-140{
        padding-bottom:140px
    }
    .p-bottom-lg-150{
        padding-bottom:150px
    }
    .p-bottom-lg-160{
        padding-bottom:160px
    }
    .p-bottom-lg-170{
        padding-bottom:170px
    }
    .p-bottom-lg-180{
        padding-bottom:180px
    }
    .p-bottom-lg-190{
        padding-bottom:190px
    }
    .p-bottom-lg-200{
        padding-bottom:200px
    }
    .p-left-lg-0{
        padding-left:0
    }
    .p-left-lg-5{
        padding-left:5px
    }
    .p-left-lg-10{
        padding-left:10px
    }
    .p-left-lg-20{
        padding-left:20px
    }
    .p-left-lg-30{
        padding-left:30px
    }
    .p-left-lg-40{
        padding-left:40px
    }
    .p-left-lg-50{
        padding-left:50px
    }
    .p-left-lg-60{
        padding-left:60px
    }
    .p-left-lg-70{
        padding-left:70px
    }
    .p-left-lg-80{
        padding-left:80px
    }
    .p-left-lg-90{
        padding-left:90px
    }
    .p-left-lg-100{
        padding-left:100px
    }
    .p-left-lg-110{
        padding-left:110px
    }
    .p-left-lg-120{
        padding-left:120px
    }
    .p-left-lg-130{
        padding-left:130px
    }
    .p-left-lg-140{
        padding-left:140px
    }
    .p-left-lg-150{
        padding-left:150px
    }
    .p-left-lg-160{
        padding-left:160px
    }
    .p-left-lg-170{
        padding-left:170px
    }
    .p-left-lg-180{
        padding-left:180px
    }
    .p-left-lg-190{
        padding-left:190px
    }
    .p-left-lg-200{
        padding-left:200px
    }
    .p-right-lg-0{
        padding-right:0
    }
    .p-right-lg-5{
        padding-right:5px
    }
    .p-right-lg-10{
        padding-right:10px
    }
    .p-right-lg-20{
        padding-right:20px
    }
    .p-right-lg-30{
        padding-right:30px
    }
    .p-right-lg-40{
        padding-right:40px
    }
    .p-right-lg-50{
        padding-right:50px
    }
    .p-right-lg-60{
        padding-right:60px
    }
    .p-right-lg-70{
        padding-right:70px
    }
    .p-right-lg-80{
        padding-right:80px
    }
    .p-right-lg-90{
        padding-right:90px
    }
    .p-right-lg-100{
        padding-right:100px
    }
    .p-right-lg-110{
        padding-right:110px
    }
    .p-right-lg-120{
        padding-right:120px
    }
    .p-right-lg-130{
        padding-right:130px
    }
    .p-right-lg-140{
        padding-right:140px
    }
    .p-right-lg-150{
        padding-right:150px
    }
    .p-right-lg-160{
        padding-right:160px
    }
    .p-right-lg-170{
        padding-right:170px
    }
    .p-right-lg-180{
        padding-right:180px
    }
    .p-right-lg-190{
        padding-right:190px
    }
    .p-right-lg-200{
        padding-right:200px
    }

}
.left-xs{
    text-align:left
}
.center-xs{
    text-align:center
}
.right-xs{
    text-align:right
}
@media (min-width:768px){
    .left-sm{
        text-align:left
    }
    .center-sm{
        text-align:center
    }
    .right-sm{
        text-align:right
    }

}
@media (min-width:992px){
    .left-md{
        text-align:left
    }
    .center-md{
        text-align:center
    }
    .right-md{
        text-align:right
    }

}
@media (min-width:1200px){
    .left-lg{
        text-align:left
    }
    .center-lg{
        text-align:center
    }
    .right-lg{
        text-align:right
    }

}
.hidden-xs{
    display:none
}
.visible-xs{
    display:block
}
.visible-xs-i{
    display:inline
}
.visible-xs-ib{
    display:inline-block
}
@media (min-width:768px){
    .hidden-sm{
        display:none
    }
    .visible-sm{
        display:block
    }
    .visible-sm-i{
        display:inline
    }
    .visible-sm-ib{
        display:inline-block
    }

}
@media (min-width:992px){
    .hidden-md{
        display:none
    }
    .visible-md{
        display:block
    }
    .visible-md-i{
        display:inline
    }
    .visible-md-ib{
        display:inline-block
    }

}
@media (min-width:1200px){
    .hidden-lg{
        display:none
    }
    .visible-lg{
        display:block
    }
    .visible-lg-i{
        display:inline
    }
    .visible-lg-ib{
        display:inline-block
    }

}
