html {



    font-family: sans-serif;



    -ms-text-size-adjust: 100%;



    -webkit-text-size-adjust: 100%



}







body {



    margin: 0



}







article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



main,



menu,



nav,



section,



summary {



    display: block



}







audio,



canvas,



progress,



video {



    display: inline-block;



    vertical-align: baseline



}







audio:not([controls]) {



    display: none;



    height: 0



}







[hidden],



template {



    display: none



}







a {



    background-color: transparent



}







a:active,



a:hover {



    outline: 0



}







abbr[title] {



    border-bottom: 1px dotted



}







b,



strong {



    font-weight: bold



}







dfn {



    font-style: italic



}







h1 {



    font-size: 2em;



    margin: .67em 0



}







mark {



    background: #ff0;



    color: #000



}







small {



    font-size: 80%



}







sub,



sup {



    font-size: 75%;



    line-height: 0;



    position: relative;



    vertical-align: baseline



}







sup {



    top: -.5em



}







sub {



    bottom: -.25em



}







img {



    border: 0



}







svg:not(:root) {



    overflow: hidden



}







figure {



    margin: 1em 40px



}







hr {



    box-sizing: content-box;



    height: 0



}







pre {



    overflow: auto



}







code,



kbd,



pre,



samp {



    font-family: monospace, monospace;



    font-size: 1em



}







button,



input,



optgroup,



select,



textarea {



    color: inherit;



    font: inherit;



    margin: 0



}







button {



    overflow: visible



}







button,



select {



    text-transform: none



}







button,



html input[type="button"],



input[type="reset"],



input[type="submit"] {



    -webkit-appearance: button;



    cursor: pointer



}







button[disabled],



html input[disabled] {



    cursor: default



}







button::-moz-focus-inner,



input::-moz-focus-inner {



    border: 0;



    padding: 0



}







input {



    line-height: normal



}







input[type="checkbox"],



input[type="radio"] {



    box-sizing: border-box;



    padding: 0



}







input[type="number"]::-webkit-inner-spin-button,



input[type="number"]::-webkit-outer-spin-button {



    height: auto



}







input[type="search"] {



    -webkit-appearance: textfield;



    box-sizing: content-box



}







input[type="search"]::-webkit-search-cancel-button,



input[type="search"]::-webkit-search-decoration {



    -webkit-appearance: none



}







fieldset {



    border: 1px solid #c0c0c0;



    margin: 0 2px;



    padding: .35em .625em .75em



}







legend {



    border: 0;



    padding: 0



}







textarea {



    overflow: auto



}







optgroup {



    font-weight: bold



}







table {



    border-collapse: collapse;



    border-spacing: 0



}







td,



th {



    padding: 0



}







@media print {



    *,



    *:before,



    *:after {



        background: transparent !important;



        color: #000 !important;



        box-shadow: none !important;



        text-shadow: none !important



    }



    a,



    a:visited {



        text-decoration: underline



    }



    a[href]:after {



        content: " (" attr(href) ")"



    }



    abbr[title]:after {



        content: " (" attr(title) ")"



    }



    a[href^="#"]:after,



    a[href^="javascript:"]:after {



        content: ""



    }



    pre,



    blockquote {



        border: 1px solid #999;



        page-break-inside: avoid



    }



    thead {



        display: table-header-group



    }



    tr,



    img {



        page-break-inside: avoid



    }



    img {



        max-width: 100% !important



    }



    p,



    h2,



    h3 {



        orphans: 3;



        widows: 3



    }



    h2,



    h3 {



        page-break-after: avoid



    }



    .navbar {



        display: none



    }



    .btn>.caret,



    .dropup>.btn>.caret {



        border-top-color: #000 !important



    }



    .label {



        border: 1px solid #000



    }



    .table {



        border-collapse: collapse !important



    }



    .table td,



    .table th {



        background-color: #fff !important



    }



    .table-bordered th,



    .table-bordered td {



        border: 1px solid #ddd !important



    }



}







@font-face {



    font-family: 'Glyphicons Halflings';



    src: url("../fonts/glyphicons-halflings-regular.eot?");



    src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")



}







.glyphicon {



    position: relative;



    top: 1px;



    display: inline-block;



    font-family: 'Glyphicons Halflings';



    font-style: normal;



    font-weight: normal;



    line-height: 1;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.glyphicon-asterisk:before {



    content: "*"



}







.glyphicon-plus:before {



    content: "+"



}







.glyphicon-euro:before,



.glyphicon-eur:before {



    content: "€"



}







.glyphicon-minus:before {



    content: "−"



}







.glyphicon-cloud:before {



    content: "☁"



}







.glyphicon-envelope:before {



    content: "✉"



}







.glyphicon-pencil:before {



    content: "✏"



}







.glyphicon-glass:before {



    content: ""



}







.glyphicon-music:before {



    content: ""



}







.glyphicon-search:before {



    content: ""



}







.glyphicon-heart:before {



    content: ""



}







.glyphicon-star:before {



    content: ""



}







.glyphicon-star-empty:before {



    content: ""



}







.glyphicon-user:before {



    content: ""



}







.glyphicon-film:before {



    content: ""



}







.glyphicon-th-large:before {



    content: ""



}







.glyphicon-th:before {



    content: ""



}







.glyphicon-th-list:before {



    content: ""



}







.glyphicon-ok:before {



    content: ""



}







.glyphicon-remove:before {



    content: ""



}







.glyphicon-zoom-in:before {



    content: ""



}







.glyphicon-zoom-out:before {



    content: ""



}







.glyphicon-off:before {



    content: ""



}







.glyphicon-signal:before {



    content: ""



}







.glyphicon-cog:before {



    content: ""



}







.glyphicon-trash:before {



    content: ""



}







.glyphicon-home:before {



    content: ""



}







.glyphicon-file:before {



    content: ""



}







.glyphicon-time:before {



    content: ""



}







.glyphicon-road:before {



    content: ""



}







.glyphicon-download-alt:before {



    content: ""



}







.glyphicon-download:before {



    content: ""



}







.glyphicon-upload:before {



    content: ""



}







.glyphicon-inbox:before {



    content: ""



}







.glyphicon-play-circle:before {



    content: ""



}







.glyphicon-repeat:before {



    content: ""



}







.glyphicon-refresh:before {



    content: ""



}







.glyphicon-list-alt:before {



    content: ""



}







.glyphicon-lock:before {



    content: ""



}







.glyphicon-flag:before {



    content: ""



}







.glyphicon-headphones:before {



    content: ""



}







.glyphicon-volume-off:before {



    content: ""



}







.glyphicon-volume-down:before {



    content: ""



}







.glyphicon-volume-up:before {



    content: ""



}







.glyphicon-qrcode:before {



    content: ""



}







.glyphicon-barcode:before {



    content: ""



}







.glyphicon-tag:before {



    content: ""



}







.glyphicon-tags:before {



    content: ""



}







.glyphicon-book:before {



    content: ""



}







.glyphicon-bookmark:before {



    content: ""



}







.glyphicon-print:before {



    content: ""



}







.glyphicon-camera:before {



    content: ""



}







.glyphicon-font:before {



    content: ""



}







.glyphicon-bold:before {



    content: ""



}







.glyphicon-italic:before {



    content: ""



}







.glyphicon-text-height:before {



    content: ""



}







.glyphicon-text-width:before {



    content: ""



}







.glyphicon-align-left:before {



    content: ""



}







.glyphicon-align-center:before {



    content: ""



}







.glyphicon-align-right:before {



    content: ""



}







.glyphicon-align-justify:before {



    content: ""



}







.glyphicon-list:before {



    content: ""



}







.glyphicon-indent-left:before {



    content: ""



}







.glyphicon-indent-right:before {



    content: ""



}







.glyphicon-facetime-video:before {



    content: ""



}







.glyphicon-picture:before {



    content: ""



}







.glyphicon-map-marker:before {



    content: ""



}







.glyphicon-adjust:before {



    content: ""



}







.glyphicon-tint:before {



    content: ""



}







.glyphicon-edit:before {



    content: ""



}







.glyphicon-share:before {



    content: ""



}







.glyphicon-check:before {



    content: ""



}







.glyphicon-move:before {



    content: ""



}







.glyphicon-step-backward:before {



    content: ""



}







.glyphicon-fast-backward:before {



    content: ""



}







.glyphicon-backward:before {



    content: ""



}







.glyphicon-play:before {



    content: ""



}







.glyphicon-pause:before {



    content: ""



}







.glyphicon-stop:before {



    content: ""



}







.glyphicon-forward:before {



    content: ""



}







.glyphicon-fast-forward:before {



    content: ""



}







.glyphicon-step-forward:before {



    content: ""



}







.glyphicon-eject:before {



    content: ""



}







.glyphicon-chevron-left:before {



    content: ""



}







.glyphicon-chevron-right:before {



    content: ""



}







.glyphicon-plus-sign:before {



    content: ""



}







.glyphicon-minus-sign:before {



    content: ""



}







.glyphicon-remove-sign:before {



    content: ""



}







.glyphicon-ok-sign:before {



    content: ""



}







.glyphicon-question-sign:before {



    content: ""



}







.glyphicon-info-sign:before {



    content: ""



}







.glyphicon-screenshot:before {



    content: ""



}







.glyphicon-remove-circle:before {



    content: ""



}







.glyphicon-ok-circle:before {



    content: ""



}







.glyphicon-ban-circle:before {



    content: ""



}







.glyphicon-arrow-left:before {



    content: ""



}







.glyphicon-arrow-right:before {



    content: ""



}







.glyphicon-arrow-up:before {



    content: ""



}







.glyphicon-arrow-down:before {



    content: ""



}







.glyphicon-share-alt:before {



    content: ""



}







.glyphicon-resize-full:before {



    content: ""



}







.glyphicon-resize-small:before {



    content: ""



}







.glyphicon-exclamation-sign:before {



    content: ""



}







.glyphicon-gift:before {



    content: ""



}







.glyphicon-leaf:before {



    content: ""



}







.glyphicon-fire:before {



    content: ""



}







.glyphicon-eye-open:before {



    content: ""



}







.glyphicon-eye-close:before {



    content: ""



}







.glyphicon-warning-sign:before {



    content: ""



}







.glyphicon-plane:before {



    content: ""



}







.glyphicon-calendar:before {



    content: ""



}







.glyphicon-random:before {



    content: ""



}







.glyphicon-comment:before {



    content: ""



}







.glyphicon-magnet:before {



    content: ""



}







.glyphicon-chevron-up:before {



    content: ""



}







.glyphicon-chevron-down:before {



    content: ""



}







.glyphicon-retweet:before {



    content: ""



}







.glyphicon-shopping-cart:before {



    content: ""



}







.glyphicon-folder-close:before {



    content: ""



}







.glyphicon-folder-open:before {



    content: ""



}







.glyphicon-resize-vertical:before {



    content: ""



}







.glyphicon-resize-horizontal:before {



    content: ""



}







.glyphicon-hdd:before {



    content: ""



}







.glyphicon-bullhorn:before {



    content: ""



}







.glyphicon-bell:before {



    content: ""



}







.glyphicon-certificate:before {



    content: ""



}







.glyphicon-thumbs-up:before {



    content: ""



}







.glyphicon-thumbs-down:before {



    content: ""



}







.glyphicon-hand-right:before {



    content: ""



}







.glyphicon-hand-left:before {



    content: ""



}







.glyphicon-hand-up:before {



    content: ""



}







.glyphicon-hand-down:before {



    content: ""



}







.glyphicon-circle-arrow-right:before {



    content: ""



}







.glyphicon-circle-arrow-left:before {



    content: ""



}







.glyphicon-circle-arrow-up:before {



    content: ""



}







.glyphicon-circle-arrow-down:before {



    content: ""



}







.glyphicon-globe:before {



    content: ""



}







.glyphicon-wrench:before {



    content: ""



}







.glyphicon-tasks:before {



    content: ""



}







.glyphicon-filter:before {



    content: ""



}







.glyphicon-briefcase:before {



    content: ""



}







.glyphicon-fullscreen:before {



    content: ""



}







.glyphicon-dashboard:before {



    content: ""



}







.glyphicon-paperclip:before {



    content: ""



}







.glyphicon-heart-empty:before {



    content: ""



}







.glyphicon-link:before {



    content: ""



}







.glyphicon-phone:before {



    content: ""



}







.glyphicon-pushpin:before {



    content: ""



}







.glyphicon-usd:before {



    content: ""



}







.glyphicon-gbp:before {



    content: ""



}







.glyphicon-sort:before {



    content: ""



}







.glyphicon-sort-by-alphabet:before {



    content: ""



}







.glyphicon-sort-by-alphabet-alt:before {



    content: ""



}







.glyphicon-sort-by-order:before {



    content: ""



}







.glyphicon-sort-by-order-alt:before {



    content: ""



}







.glyphicon-sort-by-attributes:before {



    content: ""



}







.glyphicon-sort-by-attributes-alt:before {



    content: ""



}







.glyphicon-unchecked:before {



    content: ""



}







.glyphicon-expand:before {



    content: ""



}







.glyphicon-collapse-down:before {



    content: ""



}







.glyphicon-collapse-up:before {



    content: ""



}







.glyphicon-log-in:before {



    content: ""



}







.glyphicon-flash:before {



    content: ""



}







.glyphicon-log-out:before {



    content: ""



}







.glyphicon-new-window:before {



    content: ""



}







.glyphicon-record:before {



    content: ""



}







.glyphicon-save:before {



    content: ""



}







.glyphicon-open:before {



    content: ""



}







.glyphicon-saved:before {



    content: ""



}







.glyphicon-import:before {



    content: ""



}







.glyphicon-export:before {



    content: ""



}







.glyphicon-send:before {



    content: ""



}







.glyphicon-floppy-disk:before {



    content: ""



}







.glyphicon-floppy-saved:before {



    content: ""



}







.glyphicon-floppy-remove:before {



    content: ""



}







.glyphicon-floppy-save:before {



    content: ""



}







.glyphicon-floppy-open:before {



    content: ""



}







.glyphicon-credit-card:before {



    content: ""



}







.glyphicon-transfer:before {



    content: ""



}







.glyphicon-cutlery:before {



    content: ""



}







.glyphicon-header:before {



    content: ""



}







.glyphicon-compressed:before {



    content: ""



}







.glyphicon-earphone:before {



    content: ""



}







.glyphicon-phone-alt:before {



    content: ""



}







.glyphicon-tower:before {



    content: ""



}







.glyphicon-stats:before {



    content: ""



}







.glyphicon-sd-video:before {



    content: ""



}







.glyphicon-hd-video:before {



    content: ""



}







.glyphicon-subtitles:before {



    content: ""



}







.glyphicon-sound-stereo:before {



    content: ""



}







.glyphicon-sound-dolby:before {



    content: ""



}







.glyphicon-sound-5-1:before {



    content: ""



}







.glyphicon-sound-6-1:before {



    content: ""



}







.glyphicon-sound-7-1:before {



    content: ""



}







.glyphicon-copyright-mark:before {



    content: ""



}







.glyphicon-registration-mark:before {



    content: ""



}







.glyphicon-cloud-download:before {



    content: ""



}







.glyphicon-cloud-upload:before {



    content: ""



}







.glyphicon-tree-conifer:before {



    content: ""



}







.glyphicon-tree-deciduous:before {



    content: ""



}







.glyphicon-cd:before {



    content: ""



}







.glyphicon-save-file:before {



    content: ""



}







.glyphicon-open-file:before {



    content: ""



}







.glyphicon-level-up:before {



    content: ""



}







.glyphicon-copy:before {



    content: ""



}







.glyphicon-paste:before {



    content: ""



}







.glyphicon-alert:before {



    content: ""



}







.glyphicon-equalizer:before {



    content: ""



}







.glyphicon-king:before {



    content: ""



}







.glyphicon-queen:before {



    content: ""



}







.glyphicon-pawn:before {



    content: ""



}







.glyphicon-bishop:before {



    content: ""



}







.glyphicon-knight:before {



    content: ""



}







.glyphicon-baby-formula:before {



    content: ""



}







.glyphicon-tent:before {



    content: "⛺"



}







.glyphicon-blackboard:before {



    content: ""



}







.glyphicon-bed:before {



    content: ""



}







.glyphicon-apple:before {



    content: ""



}







.glyphicon-erase:before {



    content: ""



}







.glyphicon-hourglass:before {



    content: "⌛"



}







.glyphicon-lamp:before {



    content: ""



}







.glyphicon-duplicate:before {



    content: ""



}







.glyphicon-piggy-bank:before {



    content: ""



}







.glyphicon-scissors:before {



    content: ""



}







.glyphicon-bitcoin:before {



    content: ""



}







.glyphicon-btc:before {



    content: ""



}







.glyphicon-xbt:before {



    content: ""



}







.glyphicon-yen:before {



    content: "¥"



}







.glyphicon-jpy:before {



    content: "¥"



}







.glyphicon-ruble:before {



    content: "₽"



}







.glyphicon-rub:before {



    content: "₽"



}







.glyphicon-scale:before {



    content: ""



}







.glyphicon-ice-lolly:before {



    content: ""



}







.glyphicon-ice-lolly-tasted:before {



    content: ""



}







.glyphicon-education:before {



    content: ""



}







.glyphicon-option-horizontal:before {



    content: ""



}







.glyphicon-option-vertical:before {



    content: ""



}







.glyphicon-menu-hamburger:before {



    content: ""



}







.glyphicon-modal-window:before {



    content: ""



}







.glyphicon-oil:before {



    content: ""



}







.glyphicon-grain:before {



    content: ""



}







.glyphicon-sunglasses:before {



    content: ""



}







.glyphicon-text-size:before {



    content: ""



}







.glyphicon-text-color:before {



    content: ""



}







.glyphicon-text-background:before {



    content: ""



}







.glyphicon-object-align-top:before {



    content: ""



}







.glyphicon-object-align-bottom:before {



    content: ""



}







.glyphicon-object-align-horizontal:before {



    content: ""



}







.glyphicon-object-align-left:before {



    content: ""



}







.glyphicon-object-align-vertical:before {



    content: ""



}







.glyphicon-object-align-right:before {



    content: ""



}







.glyphicon-triangle-right:before {



    content: ""



}







.glyphicon-triangle-left:before {



    content: ""



}







.glyphicon-triangle-bottom:before {



    content: ""



}







.glyphicon-triangle-top:before {



    content: ""



}







.glyphicon-console:before {



    content: ""



}







.glyphicon-superscript:before {



    content: ""



}







.glyphicon-subscript:before {



    content: ""



}







.glyphicon-menu-left:before {



    content: ""



}







.glyphicon-menu-right:before {



    content: ""



}







.glyphicon-menu-down:before {



    content: ""



}







.glyphicon-menu-up:before {



    content: ""



}







* {



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box



}







*:before,



*:after {



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box



}







html {



    font-size: 10px;



    -webkit-tap-highlight-color: transparent



}







body {



    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;



    font-size: 14px;



    line-height: 1.42857;



    color: #333;



    background-color: #fff



}







input,



button,



select,



textarea {



    font-family: inherit;



    font-size: inherit;



    line-height: inherit



}







a {



    color: #003663;



    text-decoration: none



}







a:hover,



a:focus {



    color: #000c17;



    text-decoration: underline



}







a:focus {



    outline: thin dotted;



    outline: 5px auto -webkit-focus-ring-color;



    outline-offset: -2px



}







figure {



    margin: 0



}







img {



    vertical-align: middle



}







.img-responsive {



    display: block;



    max-width: 100%;



    height: auto



}







.img-rounded {



    border-radius: 4px



}







.img-thumbnail {



    padding: 4px;



    line-height: 1.42857;



    background-color: #fff;



    border: 1px solid #ddd;



    border-radius: 3px;



    -webkit-transition: all .2s ease-in-out;



    -o-transition: all .2s ease-in-out;



    transition: all .2s ease-in-out;



    display: inline-block;



    max-width: 100%;



    height: auto



}







.img-circle {



    border-radius: 50%



}







hr {



    border: 0;



    border-top: 1px solid #eee



}







.sr-only {



    position: absolute;



    width: 1px;



    height: 1px;



    margin: -1px;



    padding: 0;



    overflow: hidden;



    clip: rect(0, 0, 0, 0);



    border: 0



}







.sr-only-focusable:active,



.sr-only-focusable:focus {



    position: static;



    width: auto;



    height: auto;



    margin: 0;



    overflow: visible;



    clip: auto



}







[role="button"] {



    cursor: pointer



}







h1,



h2,



h3,



h4,



h5,



h6,



.h1,



.h2,



.h3,



.h4,



.h5,



.h6 {



    font-family: inherit;



    font-weight: 500;



    line-height: 1.1;



    color: inherit



}







h1 small,



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: normal;



    line-height: 1;



    color: #777



}







h1,



.h1,



h2,



.h2,



h3,



.h3 {



    margin-top: 20px;



    margin-bottom: 10px



}







h1 small,



h1 .small,



.h1 small,



.h1 .small,



h2 small,



h2 .small,



.h2 small,



.h2 .small,



h3 small,



h3 .small,



.h3 small,



.h3 .small {



    font-size: 65%



}







h4,



.h4,



h5,



.h5,



h6,



.h6 {



    margin-top: 10px;



    margin-bottom: 10px



}







h4 small,



h4 .small,



.h4 small,



.h4 .small,



h5 small,



h5 .small,



.h5 small,



.h5 .small,



h6 small,



h6 .small,



.h6 small,



.h6 .small {



    font-size: 75%



}







h1,



.h1 {



    font-size: 36px



}







h2,



.h2 {



    font-size: 30px



}







h3,



.h3 {



    font-size: 24px



}







h4,



.h4 {



    font-size: 18px



}







h5,



.h5 {



    font-size: 14px



}







h6,



.h6 {



    font-size: 12px



}







p {



    margin: 0 0 10px



}







.lead {



    margin-bottom: 20px;



    font-size: 16px;



    font-weight: 300;



    line-height: 1.4



}







@media(min-width:768px) {



    .lead {



        font-size: 21px



    }



}







small,



.small {



    font-size: 85%



}







mark,



.mark {



    background-color: #efe1e3;



    padding: .2em



}







.text-left {



    text-align: left



}







.text-right {



    text-align: right



}







.text-center {



    text-align: center



}







.text-justify {



    text-align: justify



}







.text-nowrap {



    white-space: nowrap



}







.text-lowercase {



    text-transform: lowercase



}







.text-uppercase,



.initialism {



    text-transform: uppercase



}







.text-capitalize {



    text-transform: capitalize



}







.text-muted {



    color: #777



}







.text-primary {



    color: #003663



}







a.text-primary:hover,



a.text-primary:focus {



    color: #001a30



}







.text-success {



    color: #003663



}







a.text-success:hover,



a.text-success:focus {



    color: #001a30



}







.text-info {



    color: #559c96



}







a.text-info:hover,



a.text-info:focus {



    color: #437b76



}







.text-warning {



    color: #bb4b59



}







a.text-warning:hover,



a.text-warning:focus {



    color: #993a46



}







.text-danger {



    color: #94722c



}







a.text-danger:hover,



a.text-danger:focus {



    color: #6d5420



}







.bg-primary {



    color: #fff



}







.bg-primary {



    background-color: #003663



}







a.bg-primary:hover,



a.bg-primary:focus {



    background-color: #001a30



}







.bg-success {



    background-color: #d4dfe8



}







a.bg-success:hover,



a.bg-success:focus {



    background-color: #b3c6d6



}







.bg-info {



    background-color: #ccecea



}







a.bg-info:hover,



a.bg-info:focus {



    background-color: #a7dedb



}







.bg-warning {



    background-color: #efe1e3



}







a.bg-warning:hover,



a.bg-warning:focus {



    background-color: #ddc0c4



}







.bg-danger {



    background-color: #eadec5



}







a.bg-danger:hover,



a.bg-danger:focus {



    background-color: #dcc9a0



}







.page-header {



    padding-bottom: 9px;



    margin: 40px 0 20px;



    border-bottom: 1px solid #eee



}







ul,



ol {



    margin-top: 0;



    margin-bottom: 10px



}







ul ul,



ul ol,



ol ul,



ol ol {



    margin-bottom: 0



}







.list-unstyled {



    padding-left: 0;



    list-style: none



}







.list-inline {



    padding-left: 0;



    list-style: none;



    margin-left: -5px



}







.list-inline>li {



    display: inline-block;



    padding-left: 5px;



    padding-right: 5px



}







dl {



    margin-top: 0;



    margin-bottom: 20px



}







dt,



dd {



    line-height: 1.42857



}







dt {



    font-weight: bold



}







dd {



    margin-left: 0



}







.dl-horizontal dd:before,



.dl-horizontal dd:after {



    content: " ";



    display: table



}







.dl-horizontal dd:after {



    clear: both



}







@media(min-width:768px) {



    .dl-horizontal dt {



        float: left;



        width: 160px;



        clear: left;



        text-align: right;



        overflow: hidden;



        text-overflow: ellipsis;



        white-space: nowrap



    }



    .dl-horizontal dd {



        margin-left: 180px



    }



}







abbr[title],



abbr[data-original-title] {



    cursor: help;



    border-bottom: 1px dotted #777



}







.initialism {



    font-size: 90%



}







blockquote {



    padding: 10px 20px;



    margin: 0 0 20px;



    font-size: 17.5px;



    border-left: 5px solid #eee



}







blockquote p:last-child,



blockquote ul:last-child,



blockquote ol:last-child {



    margin-bottom: 0



}







blockquote footer,



blockquote small,



blockquote .small {



    display: block;



    font-size: 80%;



    line-height: 1.42857;



    color: #777



}







blockquote footer:before,



blockquote small:before,



blockquote .small:before {



    content: '— '



}







.blockquote-reverse,



blockquote.pull-right {



    padding-right: 15px;



    padding-left: 0;



    border-right: 5px solid #eee;



    border-left: 0;



    text-align: right



}







.blockquote-reverse footer:before,



.blockquote-reverse small:before,



.blockquote-reverse .small:before,



blockquote.pull-right footer:before,



blockquote.pull-right small:before,



blockquote.pull-right .small:before {



    content: ''



}







.blockquote-reverse footer:after,



.blockquote-reverse small:after,



.blockquote-reverse .small:after,



blockquote.pull-right footer:after,



blockquote.pull-right small:after,



blockquote.pull-right .small:after {



    content: ' —'



}







address {



    margin-bottom: 20px;



    font-style: normal;



    line-height: 1.42857



}







code,



kbd,



pre,



samp {



    font-family: Menlo, Monaco, Consolas, "Courier New", monospace



}







code {



    padding: 2px 4px;



    font-size: 90%;



    color: #c7254e;



    background-color: #f9f2f4;



    border-radius: 3px



}







kbd {



    padding: 2px 4px;



    font-size: 90%;



    color: #fff;



    background-color: #333;



    border-radius: 2px;



    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)



}







kbd kbd {



    padding: 0;



    font-size: 100%;



    font-weight: bold;



    box-shadow: none



}







pre {



    display: block;



    padding: 9.5px;



    margin: 0 0 10px;



    font-size: 13px;



    line-height: 1.42857;



    word-break: break-all;



    word-wrap: break-word;



    color: #333;



    background-color: #f5f5f5;



    border: 1px solid #ccc;



    border-radius: 3px



}







pre code {



    padding: 0;



    font-size: inherit;



    color: inherit;



    white-space: pre-wrap;



    background-color: transparent;



    border-radius: 0



}







.pre-scrollable {



    max-height: 340px;



    overflow-y: scroll



}







.container {



    margin-right: auto;



    margin-left: auto;



    padding-left: 15px;



    padding-right: 15px



}







.container:before,



.container:after {



    content: " ";



    display: table



}







.container:after {



    clear: both



}







@media(min-width:768px) {



    .container {



        width: 750px



    }



}







@media(min-width:992px) {



    .container {



        width: 970px



    }



}







@media(min-width:1200px) {



    .container {



        width: 1170px



    }



}







.container-fluid {



    margin-right: auto;



    margin-left: auto;



    padding-left: 15px;



    padding-right: 15px



}







.container-fluid:before,



.container-fluid:after {



    content: " ";



    display: table



}







.container-fluid:after {



    clear: both



}







.row {



    margin-left: -15px;



    margin-right: -15px



}







.row:before,



.row:after {



    content: " ";



    display: table



}







.row:after {



    clear: both



}







.col-xs-1,



.col-sm-1,



.col-md-1,



.col-lg-1,



.col-xs-2,



.col-sm-2,



.col-md-2,



.col-lg-2,



.col-xs-3,



.col-sm-3,



.col-md-3,



.col-lg-3,



.col-xs-4,



.col-sm-4,



.col-md-4,



.col-lg-4,



.col-xs-5,



.col-sm-5,



.col-md-5,



.col-lg-5,



.col-xs-6,



.col-sm-6,



.col-md-6,



.col-lg-6,



.col-xs-7,



.col-sm-7,



.col-md-7,



.col-lg-7,



.col-xs-8,



.col-sm-8,



.col-md-8,



.col-lg-8,



.col-xs-9,



.col-sm-9,



.col-md-9,



.col-lg-9,



.col-xs-10,



.col-sm-10,



.col-md-10,



.col-lg-10,



.col-xs-11,



.col-sm-11,



.col-md-11,



.col-lg-11,



.col-xs-12,



.col-sm-12,



.col-md-12,



.col-lg-12 {



    position: relative;



    min-height: 1px;



    padding-left: 15px;



    padding-right: 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-1 {



    width: 8.33333%



}







.col-xs-2 {



    width: 16.66667%



}







.col-xs-3 {



    width: 25%



}







.col-xs-4 {



    width: 33.33333%



}







.col-xs-5 {



    width: 41.66667%



}







.col-xs-6 {



    width: 50%



}







.col-xs-7 {



    width: 58.33333%



}







.col-xs-8 {



    width: 66.66667%



}







.col-xs-9 {



    width: 75%



}







.col-xs-10 {



    width: 83.33333%



}







.col-xs-11 {



    width: 91.66667%



}







.col-xs-12 {



    width: 100%



}







.col-xs-pull-0 {



    right: auto



}







.col-xs-pull-1 {



    right: 8.33333%



}







.col-xs-pull-2 {



    right: 16.66667%



}







.col-xs-pull-3 {



    right: 25%



}







.col-xs-pull-4 {



    right: 33.33333%



}







.col-xs-pull-5 {



    right: 41.66667%



}







.col-xs-pull-6 {



    right: 50%



}







.col-xs-pull-7 {



    right: 58.33333%



}







.col-xs-pull-8 {



    right: 66.66667%



}







.col-xs-pull-9 {



    right: 75%



}







.col-xs-pull-10 {



    right: 83.33333%



}







.col-xs-pull-11 {



    right: 91.66667%



}







.col-xs-pull-12 {



    right: 100%



}







.col-xs-push-0 {



    left: auto



}







.col-xs-push-1 {



    left: 8.33333%



}







.col-xs-push-2 {



    left: 16.66667%



}







.col-xs-push-3 {



    left: 25%



}







.col-xs-push-4 {



    left: 33.33333%



}







.col-xs-push-5 {



    left: 41.66667%



}







.col-xs-push-6 {



    left: 50%



}







.col-xs-push-7 {



    left: 58.33333%



}







.col-xs-push-8 {



    left: 66.66667%



}







.col-xs-push-9 {



    left: 75%



}







.col-xs-push-10 {



    left: 83.33333%



}







.col-xs-push-11 {



    left: 91.66667%



}







.col-xs-push-12 {



    left: 100%



}







.col-xs-offset-0 {



    margin-left: 0%



}







.col-xs-offset-1 {



    margin-left: 8.33333%



}







.col-xs-offset-2 {



    margin-left: 16.66667%



}







.col-xs-offset-3 {



    margin-left: 25%



}







.col-xs-offset-4 {



    margin-left: 33.33333%



}







.col-xs-offset-5 {



    margin-left: 41.66667%



}







.col-xs-offset-6 {



    margin-left: 50%



}







.col-xs-offset-7 {



    margin-left: 58.33333%



}







.col-xs-offset-8 {



    margin-left: 66.66667%



}







.col-xs-offset-9 {



    margin-left: 75%



}







.col-xs-offset-10 {



    margin-left: 83.33333%



}







.col-xs-offset-11 {



    margin-left: 91.66667%



}







.col-xs-offset-12 {



    margin-left: 100%



}







@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-1 {



        width: 8.33333%



    }



    .col-sm-2 {



        width: 16.66667%



    }



    .col-sm-3 {



        width: 25%



    }



    .col-sm-4 {



        width: 33.33333%



    }



    .col-sm-5 {



        width: 41.66667%



    }



    .col-sm-6 {



        width: 50%



    }



    .col-sm-7 {



        width: 58.33333%



    }



    .col-sm-8 {



        width: 66.66667%



    }



    .col-sm-9 {



        width: 75%



    }



    .col-sm-10 {



        width: 83.33333%



    }



    .col-sm-11 {



        width: 91.66667%



    }



    .col-sm-12 {



        width: 100%



    }



    .col-sm-pull-0 {



        right: auto



    }



    .col-sm-pull-1 {



        right: 8.33333%



    }



    .col-sm-pull-2 {



        right: 16.66667%



    }



    .col-sm-pull-3 {



        right: 25%



    }



    .col-sm-pull-4 {



        right: 33.33333%



    }



    .col-sm-pull-5 {



        right: 41.66667%



    }



    .col-sm-pull-6 {



        right: 50%



    }



    .col-sm-pull-7 {



        right: 58.33333%



    }



    .col-sm-pull-8 {



        right: 66.66667%



    }



    .col-sm-pull-9 {



        right: 75%



    }



    .col-sm-pull-10 {



        right: 83.33333%



    }



    .col-sm-pull-11 {



        right: 91.66667%



    }



    .col-sm-pull-12 {



        right: 100%



    }



    .col-sm-push-0 {



        left: auto



    }



    .col-sm-push-1 {



        left: 8.33333%



    }



    .col-sm-push-2 {



        left: 16.66667%



    }



    .col-sm-push-3 {



        left: 25%



    }



    .col-sm-push-4 {



        left: 33.33333%



    }



    .col-sm-push-5 {



        left: 41.66667%



    }



    .col-sm-push-6 {



        left: 50%



    }



    .col-sm-push-7 {



        left: 58.33333%



    }



    .col-sm-push-8 {



        left: 66.66667%



    }



    .col-sm-push-9 {



        left: 75%



    }



    .col-sm-push-10 {



        left: 83.33333%



    }



    .col-sm-push-11 {



        left: 91.66667%



    }



    .col-sm-push-12 {



        left: 100%



    }



    .col-sm-offset-0 {



        margin-left: 0%



    }



    .col-sm-offset-1 {



        margin-left: 8.33333%



    }



    .col-sm-offset-2 {



        margin-left: 16.66667%



    }



    .col-sm-offset-3 {



        margin-left: 25%



    }



    .col-sm-offset-4 {



        margin-left: 33.33333%



    }



    .col-sm-offset-5 {



        margin-left: 41.66667%



    }



    .col-sm-offset-6 {



        margin-left: 50%



    }



    .col-sm-offset-7 {



        margin-left: 58.33333%



    }



    .col-sm-offset-8 {



        margin-left: 66.66667%



    }



    .col-sm-offset-9 {



        margin-left: 75%



    }



    .col-sm-offset-10 {



        margin-left: 83.33333%



    }



    .col-sm-offset-11 {



        margin-left: 91.66667%



    }



    .col-sm-offset-12 {



        margin-left: 100%



    }



}







@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-1 {



        width: 8.33333%



    }



    .col-md-2 {



        width: 16.66667%



    }



    .col-md-3 {



        width: 25%



    }



    .col-md-4 {



        width: 33.33333%



    }



    .col-md-5 {



        width: 41.66667%



    }



    .col-md-6 {



        width: 50%



    }



    .col-md-7 {



        width: 58.33333%



    }



    .col-md-8 {



        width: 66.66667%



    }



    .col-md-9 {



        width: 75%



    }



    .col-md-10 {



        width: 83.33333%



    }



    .col-md-11 {



        width: 91.66667%



    }



    .col-md-12 {



        width: 100%



    }



    .col-md-pull-0 {



        right: auto



    }



    .col-md-pull-1 {



        right: 8.33333%



    }



    .col-md-pull-2 {



        right: 16.66667%



    }



    .col-md-pull-3 {



        right: 25%



    }



    .col-md-pull-4 {



        right: 33.33333%



    }



    .col-md-pull-5 {



        right: 41.66667%



    }



    .col-md-pull-6 {



        right: 50%



    }



    .col-md-pull-7 {



        right: 58.33333%



    }



    .col-md-pull-8 {



        right: 66.66667%



    }



    .col-md-pull-9 {



        right: 75%



    }



    .col-md-pull-10 {



        right: 83.33333%



    }



    .col-md-pull-11 {



        right: 91.66667%



    }



    .col-md-pull-12 {



        right: 100%



    }



    .col-md-push-0 {



        left: auto



    }



    .col-md-push-1 {



        left: 8.33333%



    }



    .col-md-push-2 {



        left: 16.66667%



    }



    .col-md-push-3 {



        left: 25%



    }



    .col-md-push-4 {



        left: 33.33333%



    }



    .col-md-push-5 {



        left: 41.66667%



    }



    .col-md-push-6 {



        left: 50%



    }



    .col-md-push-7 {



        left: 58.33333%



    }



    .col-md-push-8 {



        left: 66.66667%



    }



    .col-md-push-9 {



        left: 75%



    }



    .col-md-push-10 {



        left: 83.33333%



    }



    .col-md-push-11 {



        left: 91.66667%



    }



    .col-md-push-12 {



        left: 100%



    }



    .col-md-offset-0 {



        margin-left: 0%



    }



    .col-md-offset-1 {



        margin-left: 8.33333%



    }



    .col-md-offset-2 {



        margin-left: 16.66667%



    }



    .col-md-offset-3 {



        margin-left: 25%



    }



    .col-md-offset-4 {



        margin-left: 33.33333%



    }



    .col-md-offset-5 {



        margin-left: 41.66667%



    }



    .col-md-offset-6 {



        margin-left: 50%



    }



    .col-md-offset-7 {



        margin-left: 58.33333%



    }



    .col-md-offset-8 {



        margin-left: 66.66667%



    }



    .col-md-offset-9 {



        margin-left: 75%



    }



    .col-md-offset-10 {



        margin-left: 83.33333%



    }



    .col-md-offset-11 {



        margin-left: 91.66667%



    }



    .col-md-offset-12 {



        margin-left: 100%



    }



}







@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-1 {



        width: 8.33333%



    }



    .col-lg-2 {



        width: 16.66667%



    }



    .col-lg-3 {



        width: 25%



    }



    .col-lg-4 {



        width: 33.33333%



    }



    .col-lg-5 {



        width: 41.66667%



    }



    .col-lg-6 {



        width: 50%



    }



    .col-lg-7 {



        width: 58.33333%



    }



    .col-lg-8 {



        width: 66.66667%



    }



    .col-lg-9 {



        width: 75%



    }



    .col-lg-10 {



        width: 83.33333%



    }



    .col-lg-11 {



        width: 91.66667%



    }



    .col-lg-12 {



        width: 100%



    }



    .col-lg-pull-0 {



        right: auto



    }



    .col-lg-pull-1 {



        right: 8.33333%



    }



    .col-lg-pull-2 {



        right: 16.66667%



    }



    .col-lg-pull-3 {



        right: 25%



    }



    .col-lg-pull-4 {



        right: 33.33333%



    }



    .col-lg-pull-5 {



        right: 41.66667%



    }



    .col-lg-pull-6 {



        right: 50%



    }



    .col-lg-pull-7 {



        right: 58.33333%



    }



    .col-lg-pull-8 {



        right: 66.66667%



    }



    .col-lg-pull-9 {



        right: 75%



    }



    .col-lg-pull-10 {



        right: 83.33333%



    }



    .col-lg-pull-11 {



        right: 91.66667%



    }



    .col-lg-pull-12 {



        right: 100%



    }



    .col-lg-push-0 {



        left: auto



    }



    .col-lg-push-1 {



        left: 8.33333%



    }



    .col-lg-push-2 {



        left: 16.66667%



    }



    .col-lg-push-3 {



        left: 25%



    }



    .col-lg-push-4 {



        left: 33.33333%



    }



    .col-lg-push-5 {



        left: 41.66667%



    }



    .col-lg-push-6 {



        left: 50%



    }



    .col-lg-push-7 {



        left: 58.33333%



    }



    .col-lg-push-8 {



        left: 66.66667%



    }



    .col-lg-push-9 {



        left: 75%



    }



    .col-lg-push-10 {



        left: 83.33333%



    }



    .col-lg-push-11 {



        left: 91.66667%



    }



    .col-lg-push-12 {



        left: 100%



    }



    .col-lg-offset-0 {



        margin-left: 0%



    }



    .col-lg-offset-1 {



        margin-left: 8.33333%



    }



    .col-lg-offset-2 {



        margin-left: 16.66667%



    }



    .col-lg-offset-3 {



        margin-left: 25%



    }



    .col-lg-offset-4 {



        margin-left: 33.33333%



    }



    .col-lg-offset-5 {



        margin-left: 41.66667%



    }



    .col-lg-offset-6 {



        margin-left: 50%



    }



    .col-lg-offset-7 {



        margin-left: 58.33333%



    }



    .col-lg-offset-8 {



        margin-left: 66.66667%



    }



    .col-lg-offset-9 {



        margin-left: 75%



    }



    .col-lg-offset-10 {



        margin-left: 83.33333%



    }



    .col-lg-offset-11 {



        margin-left: 91.66667%



    }



    .col-lg-offset-12 {



        margin-left: 100%



    }



}







table {



    background-color: transparent



}







caption {



    padding-top: 8px;



    padding-bottom: 8px;



    color: #777;



    text-align: left



}







th {



    text-align: left



}







.table {



    width: 100%;



    max-width: 100%;



    margin-bottom: 20px



}







.table>thead>tr>th,



.table>thead>tr>td,



.table>tbody>tr>th,



.table>tbody>tr>td,



.table>tfoot>tr>th,



.table>tfoot>tr>td {



    padding: 8px;



    line-height: 1.42857;



    vertical-align: top;



    border-top: 1px solid #ddd



}







.table>thead>tr>th {



    vertical-align: bottom;



    border-bottom: 2px solid #ddd



}







.table>caption+thead>tr:first-child>th,



.table>caption+thead>tr:first-child>td,



.table>colgroup+thead>tr:first-child>th,



.table>colgroup+thead>tr:first-child>td,



.table>thead:first-child>tr:first-child>th,



.table>thead:first-child>tr:first-child>td {



    border-top: 0



}







.table>tbody+tbody {



    border-top: 2px solid #ddd



}







.table .table {



    background-color: #fff



}







.table-condensed>thead>tr>th,



.table-condensed>thead>tr>td,



.table-condensed>tbody>tr>th,



.table-condensed>tbody>tr>td,



.table-condensed>tfoot>tr>th,



.table-condensed>tfoot>tr>td {



    padding: 5px



}







.table-bordered {



    border: 1px solid #ddd



}







.table-bordered>thead>tr>th,



.table-bordered>thead>tr>td,



.table-bordered>tbody>tr>th,



.table-bordered>tbody>tr>td,



.table-bordered>tfoot>tr>th,



.table-bordered>tfoot>tr>td {



    border: 1px solid #ddd



}







.table-bordered>thead>tr>th,



.table-bordered>thead>tr>td {



    border-bottom-width: 2px



}







.table-striped>tbody>tr:nth-of-type(odd) {



    background-color: #f9f9f9



}







.table-hover>tbody>tr:hover {



    background-color: #f5f5f5



}







table col[class*="col-"] {



    position: static;



    float: none;



    display: table-column



}







table td[class*="col-"],



table th[class*="col-"] {



    position: static;



    float: none;



    display: table-cell



}







.table>thead>tr>td.active,



.table>thead>tr>th.active,



.table>thead>tr.active>td,



.table>thead>tr.active>th,



.table>tbody>tr>td.active,



.table>tbody>tr>th.active,



.table>tbody>tr.active>td,



.table>tbody>tr.active>th,



.table>tfoot>tr>td.active,



.table>tfoot>tr>th.active,



.table>tfoot>tr.active>td,



.table>tfoot>tr.active>th {



    background-color: #f5f5f5



}







.table-hover>tbody>tr>td.active:hover,



.table-hover>tbody>tr>th.active:hover,



.table-hover>tbody>tr.active:hover>td,



.table-hover>tbody>tr:hover>.active,



.table-hover>tbody>tr.active:hover>th {



    background-color: #e8e8e8



}







.table>thead>tr>td.success,



.table>thead>tr>th.success,



.table>thead>tr.success>td,



.table>thead>tr.success>th,



.table>tbody>tr>td.success,



.table>tbody>tr>th.success,



.table>tbody>tr.success>td,



.table>tbody>tr.success>th,



.table>tfoot>tr>td.success,



.table>tfoot>tr>th.success,



.table>tfoot>tr.success>td,



.table>tfoot>tr.success>th {



    background-color: #d4dfe8



}







.table-hover>tbody>tr>td.success:hover,



.table-hover>tbody>tr>th.success:hover,



.table-hover>tbody>tr.success:hover>td,



.table-hover>tbody>tr:hover>.success,



.table-hover>tbody>tr.success:hover>th {



    background-color: #c3d3df



}







.table>thead>tr>td.info,



.table>thead>tr>th.info,



.table>thead>tr.info>td,



.table>thead>tr.info>th,



.table>tbody>tr>td.info,



.table>tbody>tr>th.info,



.table>tbody>tr.info>td,



.table>tbody>tr.info>th,



.table>tfoot>tr>td.info,



.table>tfoot>tr>th.info,



.table>tfoot>tr.info>td,



.table>tfoot>tr.info>th {



    background-color: #ccecea



}







.table-hover>tbody>tr>td.info:hover,



.table-hover>tbody>tr>th.info:hover,



.table-hover>tbody>tr.info:hover>td,



.table-hover>tbody>tr:hover>.info,



.table-hover>tbody>tr.info:hover>th {



    background-color: #b9e5e2



}







.table>thead>tr>td.warning,



.table>thead>tr>th.warning,



.table>thead>tr.warning>td,



.table>thead>tr.warning>th,



.table>tbody>tr>td.warning,



.table>tbody>tr>th.warning,



.table>tbody>tr.warning>td,



.table>tbody>tr.warning>th,



.table>tfoot>tr>td.warning,



.table>tfoot>tr>th.warning,



.table>tfoot>tr.warning>td,



.table>tfoot>tr.warning>th {



    background-color: #efe1e3



}







.table-hover>tbody>tr>td.warning:hover,



.table-hover>tbody>tr>th.warning:hover,



.table-hover>tbody>tr.warning:hover>td,



.table-hover>tbody>tr:hover>.warning,



.table-hover>tbody>tr.warning:hover>th {



    background-color: #e6d0d3



}







.table>thead>tr>td.danger,



.table>thead>tr>th.danger,



.table>thead>tr.danger>td,



.table>thead>tr.danger>th,



.table>tbody>tr>td.danger,



.table>tbody>tr>th.danger,



.table>tbody>tr.danger>td,



.table>tbody>tr.danger>th,



.table>tfoot>tr>td.danger,



.table>tfoot>tr>th.danger,



.table>tfoot>tr.danger>td,



.table>tfoot>tr.danger>th {



    background-color: #eadec5



}







.table-hover>tbody>tr>td.danger:hover,



.table-hover>tbody>tr>th.danger:hover,



.table-hover>tbody>tr.danger:hover>td,



.table-hover>tbody>tr:hover>.danger,



.table-hover>tbody>tr.danger:hover>th {



    background-color: #e3d3b2



}







.table-responsive {



    overflow-x: auto;



    min-height: .01%



}







@media screen and (max-width:767px) {



    .table-responsive {



        width: 100%;



        margin-bottom: 15px;



        overflow-y: hidden;



        -ms-overflow-style: -ms-autohiding-scrollbar;



        border: 1px solid #ddd



    }



    .table-responsive>.table {



        margin-bottom: 0



    }



    .table-responsive>.table>thead>tr>th,



    .table-responsive>.table>thead>tr>td,



    .table-responsive>.table>tbody>tr>th,



    .table-responsive>.table>tbody>tr>td,



    .table-responsive>.table>tfoot>tr>th,



    .table-responsive>.table>tfoot>tr>td {



        white-space: nowrap



    }



    .table-responsive>.table-bordered {



        border: 0



    }



    .table-responsive>.table-bordered>thead>tr>th:first-child,



    .table-responsive>.table-bordered>thead>tr>td:first-child,



    .table-responsive>.table-bordered>tbody>tr>th:first-child,



    .table-responsive>.table-bordered>tbody>tr>td:first-child,



    .table-responsive>.table-bordered>tfoot>tr>th:first-child,



    .table-responsive>.table-bordered>tfoot>tr>td:first-child {



        border-left: 0



    }



    .table-responsive>.table-bordered>thead>tr>th:last-child,



    .table-responsive>.table-bordered>thead>tr>td:last-child,



    .table-responsive>.table-bordered>tbody>tr>th:last-child,



    .table-responsive>.table-bordered>tbody>tr>td:last-child,



    .table-responsive>.table-bordered>tfoot>tr>th:last-child,



    .table-responsive>.table-bordered>tfoot>tr>td:last-child {



        border-right: 0



    }



    .table-responsive>.table-bordered>tbody>tr:last-child>th,



    .table-responsive>.table-bordered>tbody>tr:last-child>td,



    .table-responsive>.table-bordered>tfoot>tr:last-child>th,



    .table-responsive>.table-bordered>tfoot>tr:last-child>td {



        border-bottom: 0



    }



}







fieldset {



    padding: 0;



    margin: 0;



    border: 0;



    min-width: 0



}







legend {



    display: block;



    width: 100%;



    padding: 0;



    margin-bottom: 20px;



    font-size: 21px;



    line-height: inherit;



    color: #333;



    border: 0;



    border-bottom: 1px solid #e5e5e5



}







label {



    display: inline-block;



    max-width: 100%;



    margin-bottom: 5px;



    font-weight: bold



}







input[type="search"] {



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box



}







input[type="radio"],



input[type="checkbox"] {



    margin: 4px 0 0;



    margin-top: 1px \9;



    line-height: normal



}







input[type="file"] {



    display: block



}







input[type="range"] {



    display: block;



    width: 100%



}







select[multiple],



select[size] {



    height: auto



}







input[type="file"]:focus,



input[type="radio"]:focus,



input[type="checkbox"]:focus {



    outline: thin dotted;



    outline: 5px auto -webkit-focus-ring-color;



    outline-offset: -2px



}







output {



    display: block;



    padding-top: 13px;



    font-size: 14px;



    line-height: 1.42857;



    color: #555



}







.form-control {



    display: block;



    width: 100%;



    height: 35px;



    padding: 0px 18px;



    font-size: 14px;



    line-height: 1.42857;



    color: #555;



    background-color: #fff;



    background-image: none;



    border: 1px solid #ccc;



    border-radius: 1.5px;



    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s



}







.form-control:focus {



    border-color: #003663;



    outline: 0



}







.form-control::-moz-placeholder {



    color: #999;



    opacity: 1



}







.form-control:-ms-input-placeholder {



    color: #999



}







.form-control::-webkit-input-placeholder {



    color: #999



}







.form-control[disabled],



.form-control[readonly],



fieldset[disabled] .form-control {



    background-color: #eee;



    opacity: 1



}







.form-control[disabled],



fieldset[disabled] .form-control {



    cursor: not-allowed



}







textarea.form-control {



    height: auto



}







input[type="search"] {



    -webkit-appearance: none



}







@media screen and (-webkit-min-device-pixel-ratio:0) {



    input[type="date"].form-control,



    input[type="time"].form-control,



    input[type="datetime-local"].form-control,



    input[type="month"].form-control {



        line-height: 46px



    }



    input[type="date"].input-sm,



    .input-group-sm>input[type="date"].form-control,



    .input-group-sm>input[type="date"].input-group-addon,



    .input-group-sm>.input-group-btn>input[type="date"].btn,



    .input-group-sm input[type="date"],



    input[type="time"].input-sm,



    .input-group-sm>input[type="time"].form-control,



    .input-group-sm>input[type="time"].input-group-addon,



    .input-group-sm>.input-group-btn>input[type="time"].btn,



    .input-group-sm input[type="time"],



    input[type="datetime-local"].input-sm,



    .input-group-sm>input[type="datetime-local"].form-control,



    .input-group-sm>input[type="datetime-local"].input-group-addon,



    .input-group-sm>.input-group-btn>input[type="datetime-local"].btn,



    .input-group-sm input[type="datetime-local"],



    input[type="month"].input-sm,



    .input-group-sm>input[type="month"].form-control,



    .input-group-sm>input[type="month"].input-group-addon,



    .input-group-sm>.input-group-btn>input[type="month"].btn,



    .input-group-sm input[type="month"] {



        line-height: 30px



    }



    input[type="date"].input-lg,



    .input-group-lg>input[type="date"].form-control,



    .input-group-lg>input[type="date"].input-group-addon,



    .input-group-lg>.input-group-btn>input[type="date"].btn,



    .input-group-lg input[type="date"],



    input[type="time"].input-lg,



    .input-group-lg>input[type="time"].form-control,



    .input-group-lg>input[type="time"].input-group-addon,



    .input-group-lg>.input-group-btn>input[type="time"].btn,



    .input-group-lg input[type="time"],



    input[type="datetime-local"].input-lg,



    .input-group-lg>input[type="datetime-local"].form-control,



    .input-group-lg>input[type="datetime-local"].input-group-addon,



    .input-group-lg>.input-group-btn>input[type="datetime-local"].btn,



    .input-group-lg input[type="datetime-local"],



    input[type="month"].input-lg,



    .input-group-lg>input[type="month"].form-control,



    .input-group-lg>input[type="month"].input-group-addon,



    .input-group-lg>.input-group-btn>input[type="month"].btn,



    .input-group-lg input[type="month"] {



        line-height: 54px



    }



}







.form-group {



    margin-bottom: 15px



}







.radio,



.checkbox {



    position: relative;



    display: block;



    margin-top: 10px;



    margin-bottom: 10px



}







.radio label,



.checkbox label {



    min-height: 20px;



    padding-left: 20px;



    margin-bottom: 0;



    font-weight: normal;



    cursor: pointer



}







.radio input[type="radio"],



.radio-inline input[type="radio"],



.checkbox input[type="checkbox"],



.checkbox-inline input[type="checkbox"] {



    position: absolute;



    margin-left: -20px;



    margin-top: 4px \9



}







.radio+.radio,



.checkbox+.checkbox {



    margin-top: -5px



}







.radio-inline,



.checkbox-inline {



    position: relative;



    display: inline-block;



    padding-left: 20px;



    margin-bottom: 0;



    vertical-align: middle;



    font-weight: normal;



    cursor: pointer



}







.radio-inline+.radio-inline,



.checkbox-inline+.checkbox-inline {



    margin-top: 0;



    margin-left: 10px



}







input[type="radio"][disabled],



input[type="radio"].disabled,



fieldset[disabled] input[type="radio"],



input[type="checkbox"][disabled],



input[type="checkbox"].disabled,



fieldset[disabled] input[type="checkbox"] {



    cursor: not-allowed



}







.radio-inline.disabled,



fieldset[disabled] .radio-inline,



.checkbox-inline.disabled,



fieldset[disabled] .checkbox-inline {



    cursor: not-allowed



}







.radio.disabled label,



fieldset[disabled] .radio label,



.checkbox.disabled label,



fieldset[disabled] .checkbox label {



    cursor: not-allowed



}







.form-control-static {



    padding-top: 13px;



    padding-bottom: 13px;



    margin-bottom: 0;



    min-height: 34px



}







.form-control-static.input-lg,



.input-group-lg>.form-control-static.form-control,



.input-group-lg>.form-control-static.input-group-addon,



.input-group-lg>.input-group-btn>.form-control-static.btn,



.form-control-static.input-sm,



.input-group-sm>.form-control-static.form-control,



.input-group-sm>.form-control-static.input-group-addon,



.input-group-sm>.input-group-btn>.form-control-static.btn {



    padding-left: 0;



    padding-right: 0



}







.input-sm,



.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: .66667px



}







select.input-sm,



.input-group-sm>select.form-control,



.input-group-sm>select.input-group-addon,



.input-group-sm>.input-group-btn>select.btn {



    height: 30px;



    line-height: 30px



}







textarea.input-sm,



.input-group-sm>textarea.form-control,



.input-group-sm>textarea.input-group-addon,



.input-group-sm>.input-group-btn>textarea.btn,



select[multiple].input-sm,



.input-group-sm>select[multiple].form-control,



.input-group-sm>select[multiple].input-group-addon,



.input-group-sm>.input-group-btn>select[multiple].btn {



    height: auto



}







.form-group-sm .form-control {



    height: 30px;



    padding: 5px 10px;



    font-size: 12px;



    line-height: 1.5;



    border-radius: .66667px



}







.form-group-sm select.form-control {



    height: 30px;



    line-height: 30px



}







.form-group-sm textarea.form-control,



.form-group-sm select[multiple].form-control {



    height: auto



}







.form-group-sm .form-control-static {



    height: 30px;



    min-height: 32px;



    padding: 6px 10px;



    font-size: 12px;



    line-height: 1.5



}







.input-lg,



.input-group-lg>.form-control,



.input-group-lg>.input-group-addon,



.input-group-lg>.input-group-btn>.btn {



    height: 54px;



    padding: 14px 20px;



    font-size: 18px;



    line-height: 1.33333;



    border-radius: 2.66667px



}







select.input-lg,



.input-group-lg>select.form-control,



.input-group-lg>select.input-group-addon,



.input-group-lg>.input-group-btn>select.btn {



    height: 54px;



    line-height: 54px



}







textarea.input-lg,



.input-group-lg>textarea.form-control,



.input-group-lg>textarea.input-group-addon,



.input-group-lg>.input-group-btn>textarea.btn,



select[multiple].input-lg,



.input-group-lg>select[multiple].form-control,



.input-group-lg>select[multiple].input-group-addon,



.input-group-lg>.input-group-btn>select[multiple].btn {



    height: auto



}







.form-group-lg .form-control {



    height: 54px;



    padding: 14px 20px;



    font-size: 18px;



    line-height: 1.33333;



    border-radius: 2.66667px



}







.form-group-lg select.form-control {



    height: 54px;



    line-height: 54px



}







.form-group-lg textarea.form-control,



.form-group-lg select[multiple].form-control {



    height: auto



}







.form-group-lg .form-control-static {



    height: 54px;



    min-height: 38px;



    padding: 15px 20px;



    font-size: 18px;



    line-height: 1.33333



}







.has-feedback {



    position: relative



}







.has-feedback .form-control {



    padding-right: 57.5px



}







.form-control-feedback {



    position: absolute;



    top: 0;



    right: 0;



    z-index: 2;



    display: block;



    width: 46px;



    height: 46px;



    line-height: 46px;



    text-align: center;



    pointer-events: none



}







.input-lg+.form-control-feedback,



.input-group-lg>.form-control+.form-control-feedback,



.input-group-lg>.input-group-addon+.form-control-feedback,



.input-group-lg>.input-group-btn>.btn+.form-control-feedback,



.input-group-lg+.form-control-feedback,



.form-group-lg .form-control+.form-control-feedback {



    width: 54px;



    height: 54px;



    line-height: 54px



}







.input-sm+.form-control-feedback,



.input-group-sm>.form-control+.form-control-feedback,



.input-group-sm>.input-group-addon+.form-control-feedback,



.input-group-sm>.input-group-btn>.btn+.form-control-feedback,



.input-group-sm+.form-control-feedback,



.form-group-sm .form-control+.form-control-feedback {



    width: 30px;



    height: 30px;



    line-height: 30px



}







.has-success .help-block,



.has-success .control-label,



.has-success .radio,



.has-success .checkbox,



.has-success .radio-inline,



.has-success .checkbox-inline,



.has-success.radio label,



.has-success.checkbox label,



.has-success.radio-inline label,



.has-success.checkbox-inline label {



    color: #003663



}







.has-success .form-control {



    border-color: #003663;



    -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: #001a30



}







.has-success .input-group-addon {



    color: #003663;



    border-color: #003663;



    background-color: #d4dfe8



}







.has-success .form-control-feedback {



    color: #003663



}







.has-warning .help-block,



.has-warning .control-label,



.has-warning .radio,



.has-warning .checkbox,



.has-warning .radio-inline,



.has-warning .checkbox-inline,



.has-warning.radio label,



.has-warning.checkbox label,



.has-warning.radio-inline label,



.has-warning.checkbox-inline label {



    color: #bb4b59



}







.has-warning .form-control {



    border-color: #bb4b59;



    -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: #993a46



}







.has-warning .input-group-addon {



    color: #bb4b59;



    border-color: #bb4b59;



    background-color: #efe1e3



}







.has-warning .form-control-feedback {



    color: #bb4b59



}







.has-error .help-block,



.has-error .control-label,



.has-error .radio,



.has-error .checkbox,



.has-error .radio-inline,



.has-error .checkbox-inline,



.has-error.radio label,



.has-error.checkbox label,



.has-error.radio-inline label,



.has-error.checkbox-inline label {



    color: #94722c



}







.has-error .form-control {



    border-color: #94722c;



    -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: #6d5420



}







.has-error .input-group-addon {



    color: #94722c;



    border-color: #94722c;



    background-color: #eadec5



}







.has-error .form-control-feedback {



    color: #94722c



}







.has-feedback label~.form-control-feedback {



    top: 25px



}







.has-feedback label.sr-only~.form-control-feedback {



    top: 0



}







.help-block {



    display: block;



    margin-top: 5px;



    margin-bottom: 10px;



    color: #737373



}







@media(min-width:768px) {



    .form-inline .form-group {



        display: inline-block;



        margin-bottom: 0;



        vertical-align: middle



    }



    .form-inline .form-control {



        display: inline-block;



        width: auto;



        vertical-align: middle



    }



    .form-inline .form-control-static {



        display: inline-block



    }



    .form-inline .input-group {



        display: inline-table;



        vertical-align: middle



    }



    .form-inline .input-group .input-group-addon,



    .form-inline .input-group .input-group-btn,



    .form-inline .input-group .form-control {



        width: auto



    }



    .form-inline .input-group>.form-control {



        width: 100%



    }



    .form-inline .control-label {



        margin-bottom: 0;



        vertical-align: middle



    }



    .form-inline .radio,



    .form-inline .checkbox {



        display: inline-block;



        margin-top: 0;



        margin-bottom: 0;



        vertical-align: middle



    }



    .form-inline .radio label,



    .form-inline .checkbox label {



        padding-left: 0



    }



    .form-inline .radio input[type="radio"],



    .form-inline .checkbox input[type="checkbox"] {



        position: relative;



        margin-left: 0



    }



    .form-inline .has-feedback .form-control-feedback {



        top: 0



    }



}







.form-horizontal .radio,



.form-horizontal .checkbox,



.form-horizontal .radio-inline,



.form-horizontal .checkbox-inline {



    margin-top: 0;



    margin-bottom: 0;



    padding-top: 13px



}







.form-horizontal .radio,



.form-horizontal .checkbox {



    min-height: 33px



}







.form-horizontal .form-group {



    margin-left: -15px;



    margin-right: -15px



}







.form-horizontal .form-group:before,



.form-horizontal .form-group:after {



    content: " ";



    display: table



}







.form-horizontal .form-group:after {



    clear: both



}







@media(min-width:768px) {



    .form-horizontal .control-label {



        text-align: right;



        margin-bottom: 0;



        padding-top: 13px



    }



}







.form-horizontal .has-feedback .form-control-feedback {



    right: 15px



}







@media(min-width:768px) {



    .form-horizontal .form-group-lg .control-label {



        padding-top: 19.66667px;



        font-size: 18px



    }



}







@media(min-width:768px) {



    .form-horizontal .form-group-sm .control-label {



        padding-top: 6px;



        font-size: 12px



    }



}







.btn {



    display: inline-block;



    margin-bottom: 0;



    font-weight: normal;



    text-align: center;



    vertical-align: middle;



    touch-action: manipulation;



    cursor: pointer;



    background-image: none;



    border: 1px solid transparent;



    white-space: nowrap;



    padding: 12px 18px;



    font-size: 14px;



    line-height: 1.42857;



    border-radius: 3px;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none



}







.btn:focus,



.btn.focus,



.btn:active:focus,



.btn:active.focus,



.btn.active:focus,



.btn.active.focus {



    outline: thin dotted;



    outline: 5px auto -webkit-focus-ring-color;



    outline-offset: -2px



}







.btn:hover,



.btn:focus,



.btn.focus {



    color: #333;



    text-decoration: none



}







.btn:active,



.btn.active {



    outline: 0;



    background-image: none;



    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);



    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)



}







.btn.disabled,



.btn[disabled],



fieldset[disabled] .btn {



    cursor: not-allowed;



    opacity: .65;



    filter: alpha(opacity=65);



    -webkit-box-shadow: none;



    box-shadow: none



}







a.btn.disabled,



fieldset[disabled] a.btn {



    pointer-events: none



}







.btn-default {



    color: #333;



    background-color: #fff;



    border-color: #333



}







.btn-default:focus,



.btn-default.focus {



    color: #333;



    background-color: #e6e6e6;



    border-color: #000



}







.btn-default:hover {



    color: #333;



    background-color: #e6e6e6;



    border-color: #141414



}







.btn-default:active,



.btn-default.active,



.open>.btn-default.dropdown-toggle {



    color: #333;



    background-color: #e6e6e6;



    border-color: #141414



}







.btn-default:active:hover,



.btn-default:active:focus,



.btn-default:active.focus,



.btn-default.active:hover,



.btn-default.active:focus,



.btn-default.active.focus,



.open>.btn-default.dropdown-toggle:hover,



.open>.btn-default.dropdown-toggle:focus,



.open>.btn-default.dropdown-toggle.focus {



    color: #333;



    background-color: #d4d4d4;



    border-color: #000



}







.btn-default:active,



.btn-default.active,



.open>.btn-default.dropdown-toggle {



    background-image: none



}







.btn-default.disabled,



.btn-default.disabled:hover,



.btn-default.disabled:focus,



.btn-default.disabled.focus,



.btn-default.disabled:active,



.btn-default.disabled.active,



.btn-default[disabled],



.btn-default[disabled]:hover,



.btn-default[disabled]:focus,



.btn-default[disabled].focus,



.btn-default[disabled]:active,



.btn-default[disabled].active,



fieldset[disabled] .btn-default,



fieldset[disabled] .btn-default:hover,



fieldset[disabled] .btn-default:focus,



fieldset[disabled] .btn-default.focus,



fieldset[disabled] .btn-default:active,



fieldset[disabled] .btn-default.active {



    background-color: #fff;



    border-color: #333



}







.btn-default .badge {



    color: #fff;



    background-color: #333



}







.btn-primary {



    color: #fff;



    background-color: #003663;



    border-color: #00284a



}







.btn-primary:focus,



.btn-primary.focus {



    color: #fff;



    background-color: #001a30;



    border-color: #000



}







.btn-primary:hover {



    color: #fff;



    background-color: #001a30;



    border-color: #00070c



}







.btn-primary:active,



.btn-primary.active,



.open>.btn-primary.dropdown-toggle {



    color: #fff;



    background-color: #001a30;



    border-color: #00070c



}







.btn-primary:active:hover,



.btn-primary:active:focus,



.btn-primary:active.focus,



.btn-primary.active:hover,



.btn-primary.active:focus,



.btn-primary.active.focus,



.open>.btn-primary.dropdown-toggle:hover,



.open>.btn-primary.dropdown-toggle:focus,



.open>.btn-primary.dropdown-toggle.focus {



    color: #fff;



    background-color: #00070c;



    border-color: #000



}







.btn-primary:active,



.btn-primary.active,



.open>.btn-primary.dropdown-toggle {



    background-image: none



}







.btn-primary.disabled,



.btn-primary.disabled:hover,



.btn-primary.disabled:focus,



.btn-primary.disabled.focus,



.btn-primary.disabled:active,



.btn-primary.disabled.active,



.btn-primary[disabled],



.btn-primary[disabled]:hover,



.btn-primary[disabled]:focus,



.btn-primary[disabled].focus,



.btn-primary[disabled]:active,



.btn-primary[disabled].active,



fieldset[disabled] .btn-primary,



fieldset[disabled] .btn-primary:hover,



fieldset[disabled] .btn-primary:focus,



fieldset[disabled] .btn-primary.focus,



fieldset[disabled] .btn-primary:active,



fieldset[disabled] .btn-primary.active {



    background-color: #003663;



    border-color: #00284a



}







.btn-primary .badge {



    color: #003663;



    background-color: #fff



}







.btn-success {



    color: #fff;



    background-color: #6c99bd;



    border-color: #5a8db5



}







.btn-success:focus,



.btn-success.focus {



    color: #fff;



    background-color: #4c80aa;



    border-color: #2d4b63



}







.btn-success:hover {



    color: #fff;



    background-color: #4c80aa;



    border-color: #416e91



}







.btn-success:active,



.btn-success.active,



.open>.btn-success.dropdown-toggle {



    color: #fff;



    background-color: #4c80aa;



    border-color: #416e91



}







.btn-success:active:hover,



.btn-success:active:focus,



.btn-success:active.focus,



.btn-success.active:hover,



.btn-success.active:focus,



.btn-success.active.focus,



.open>.btn-success.dropdown-toggle:hover,



.open>.btn-success.dropdown-toggle:focus,



.open>.btn-success.dropdown-toggle.focus {



    color: #fff;



    background-color: #416e91;



    border-color: #2d4b63



}







.btn-success:active,



.btn-success.active,



.open>.btn-success.dropdown-toggle {



    background-image: none



}







.btn-success.disabled,



.btn-success.disabled:hover,



.btn-success.disabled:focus,



.btn-success.disabled.focus,



.btn-success.disabled:active,



.btn-success.disabled.active,



.btn-success[disabled],



.btn-success[disabled]:hover,



.btn-success[disabled]:focus,



.btn-success[disabled].focus,



.btn-success[disabled]:active,



.btn-success[disabled].active,



fieldset[disabled] .btn-success,



fieldset[disabled] .btn-success:hover,



fieldset[disabled] .btn-success:focus,



fieldset[disabled] .btn-success.focus,



fieldset[disabled] .btn-success:active,



fieldset[disabled] .btn-success.active {



    background-color: #6c99bd;



    border-color: #5a8db5



}







.btn-success .badge {



    color: #6c99bd;



    background-color: #fff



}







.btn-info {



    color: #fff;



    background-color: #6bb9b2;



    border-color: #5ab1a9



}







.btn-info:focus,



.btn-info.focus {



    color: #fff;



    background-color: #4da49c;



    border-color: #2d5e5a



}







.btn-info:hover {



    color: #fff;



    background-color: #4da49c;



    border-color: #428b85



}







.btn-info:active,



.btn-info.active,



.open>.btn-info.dropdown-toggle {



    color: #fff;



    background-color: #4da49c;



    border-color: #428b85



}







.btn-info:active:hover,



.btn-info:active:focus,



.btn-info:active.focus,



.btn-info.active:hover,



.btn-info.active:focus,



.btn-info.active.focus,



.open>.btn-info.dropdown-toggle:hover,



.open>.btn-info.dropdown-toggle:focus,



.open>.btn-info.dropdown-toggle.focus {



    color: #fff;



    background-color: #428b85;



    border-color: #2d5e5a



}







.btn-info:active,



.btn-info.active,



.open>.btn-info.dropdown-toggle {



    background-image: none



}







.btn-info.disabled,



.btn-info.disabled:hover,



.btn-info.disabled:focus,



.btn-info.disabled.focus,



.btn-info.disabled:active,



.btn-info.disabled.active,



.btn-info[disabled],



.btn-info[disabled]:hover,



.btn-info[disabled]:focus,



.btn-info[disabled].focus,



.btn-info[disabled]:active,



.btn-info[disabled].active,



fieldset[disabled] .btn-info,



fieldset[disabled] .btn-info:hover,



fieldset[disabled] .btn-info:focus,



fieldset[disabled] .btn-info.focus,



fieldset[disabled] .btn-info:active,



fieldset[disabled] .btn-info.active {



    background-color: #6bb9b2;



    border-color: #5ab1a9



}







.btn-info .badge {



    color: #6bb9b2;



    background-color: #fff



}







.btn-warning {



    color: #fff;



    background-color: #bb4b59;



    border-color: #ac414e



}







.btn-warning:focus,



.btn-warning.focus {



    color: #fff;



    background-color: #993a46;



    border-color: #4f1e24



}







.btn-warning:hover {



    color: #fff;



    background-color: #993a46;



    border-color: #7f303a



}







.btn-warning:active,



.btn-warning.active,



.open>.btn-warning.dropdown-toggle {



    color: #fff;



    background-color: #993a46;



    border-color: #7f303a



}







.btn-warning:active:hover,



.btn-warning:active:focus,



.btn-warning:active.focus,



.btn-warning.active:hover,



.btn-warning.active:focus,



.btn-warning.active.focus,



.open>.btn-warning.dropdown-toggle:hover,



.open>.btn-warning.dropdown-toggle:focus,



.open>.btn-warning.dropdown-toggle.focus {



    color: #fff;



    background-color: #7f303a;



    border-color: #4f1e24



}







.btn-warning:active,



.btn-warning.active,



.open>.btn-warning.dropdown-toggle {



    background-image: none



}







.btn-warning.disabled,



.btn-warning.disabled:hover,



.btn-warning.disabled:focus,



.btn-warning.disabled.focus,



.btn-warning.disabled:active,



.btn-warning.disabled.active,



.btn-warning[disabled],



.btn-warning[disabled]:hover,



.btn-warning[disabled]:focus,



.btn-warning[disabled].focus,



.btn-warning[disabled]:active,



.btn-warning[disabled].active,



fieldset[disabled] .btn-warning,



fieldset[disabled] .btn-warning:hover,



fieldset[disabled] .btn-warning:focus,



fieldset[disabled] .btn-warning.focus,



fieldset[disabled] .btn-warning:active,



fieldset[disabled] .btn-warning.active {



    background-color: #bb4b59;



    border-color: #ac414e



}







.btn-warning .badge {



    color: #bb4b59;



    background-color: #fff



}







.btn-danger {



    color: #fff;



    background-color: #d0b376;



    border-color: #c9a863



}







.btn-danger:focus,



.btn-danger.focus {



    color: #fff;



    background-color: #c39e50;



    border-color: #81662c



}







.btn-danger:hover {



    color: #fff;



    background-color: #c39e50;



    border-color: #b28c3d



}







.btn-danger:active,



.btn-danger.active,



.open>.btn-danger.dropdown-toggle {



    color: #fff;



    background-color: #c39e50;



    border-color: #b28c3d



}







.btn-danger:active:hover,



.btn-danger:active:focus,



.btn-danger:active.focus,



.btn-danger.active:hover,



.btn-danger.active:focus,



.btn-danger.active.focus,



.open>.btn-danger.dropdown-toggle:hover,



.open>.btn-danger.dropdown-toggle:focus,



.open>.btn-danger.dropdown-toggle.focus {



    color: #fff;



    background-color: #b28c3d;



    border-color: #81662c



}







.btn-danger:active,



.btn-danger.active,



.open>.btn-danger.dropdown-toggle {



    background-image: none



}







.btn-danger.disabled,



.btn-danger.disabled:hover,



.btn-danger.disabled:focus,



.btn-danger.disabled.focus,



.btn-danger.disabled:active,



.btn-danger.disabled.active,



.btn-danger[disabled],



.btn-danger[disabled]:hover,



.btn-danger[disabled]:focus,



.btn-danger[disabled].focus,



.btn-danger[disabled]:active,



.btn-danger[disabled].active,



fieldset[disabled] .btn-danger,



fieldset[disabled] .btn-danger:hover,



fieldset[disabled] .btn-danger:focus,



fieldset[disabled] .btn-danger.focus,



fieldset[disabled] .btn-danger:active,



fieldset[disabled] .btn-danger.active {



    background-color: #d0b376;



    border-color: #c9a863



}







.btn-danger .badge {



    color: #d0b376;



    background-color: #fff



}







.btn-link {



    color: #003663;



    font-weight: normal;



    border-radius: 0



}







.btn-link,



.btn-link:active,



.btn-link.active,



.btn-link[disabled],



fieldset[disabled] .btn-link {



    background-color: transparent;



    -webkit-box-shadow: none;



    box-shadow: none



}







.btn-link,



.btn-link:hover,



.btn-link:focus,



.btn-link:active {



    border-color: transparent



}







.btn-link:hover,



.btn-link:focus {



    color: #000c17;



    text-decoration: underline;



    background-color: transparent



}







.btn-link[disabled]:hover,



.btn-link[disabled]:focus,



fieldset[disabled] .btn-link:hover,



fieldset[disabled] .btn-link:focus {



    color: #777;



    text-decoration: none



}







.btn-lg,



.btn-group-lg>.btn {



    padding: 14px 20px;



    font-size: 18px;



    line-height: 1.33333;



    border-radius: 4px



}







.btn-sm,



.btn-group-sm>.btn {



    padding: 5px 10px;



    font-size: 12px;



    line-height: 1.5;



    border-radius: 2px



}







.btn-xs,



.btn-group-xs>.btn {



    padding: 1px 5px;



    font-size: 12px;



    line-height: 1.5;



    border-radius: 2px



}







.btn-block {



    display: block;



    width: 100%



}







.btn-block+.btn-block {



    margin-top: 5px



}







input[type="submit"].btn-block,



input[type="reset"].btn-block,



input[type="button"].btn-block {



    width: 100%



}







.fade {



    opacity: 0;



    -webkit-transition: opacity .15s linear;



    -o-transition: opacity .15s linear;



    transition: opacity .15s linear



}







.fade.in {



    opacity: 1



}







.collapse {



    display: none



}







.collapse.in {



    display: block



}







tr.collapse.in {



    display: table-row



}







tbody.collapse.in {



    display: table-row-group



}







.collapsing {



    position: relative;



    height: 0;



    overflow: hidden;



    -webkit-transition-property: height, visibility;



    transition-property: height, visibility;



    -webkit-transition-duration: .35s;



    transition-duration: .35s;



    -webkit-transition-timing-function: ease;



    transition-timing-function: ease



}







.caret {



    display: inline-block;



    width: 0;



    height: 0;



    margin-left: 2px;



    vertical-align: middle;



    border-top: 4px dashed;



    border-top: 4px solid \9;



    border-right: 4px solid transparent;



    border-left: 4px solid transparent



}







.dropup,



.dropdown {



    position: relative



}







.dropdown-toggle:focus {



    outline: 0



}







.dropdown-menu {



    position: absolute;



    top: 100%;



    left: 0;



    z-index: 1000;



    display: none;



    float: left;



    min-width: 160px;



    padding: 5px 0;



    margin: 2px 0 0;



    list-style: none;



    font-size: 14px;



    text-align: left;



    background-color: #fff;



    border: 1px solid #ccc;



    border: 1px solid rgba(0, 0, 0, .15);



    border-radius: 3px;



    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);



    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);



    background-clip: padding-box



}







.dropdown-menu.pull-right {



    right: 0;



    left: auto



}







.dropdown-menu .divider {



    height: 1px;



    margin: 9px 0;



    overflow: hidden;



    background-color: #e5e5e5



}







.dropdown-menu>li>a {



    display: block;



    padding: 3px 20px;



    clear: both;



    font-weight: normal;



    line-height: 1.42857;



    color: #333;



    white-space: nowrap



}







.dropdown-menu>li>a:hover,



.dropdown-menu>li>a:focus {



    text-decoration: none;



    color: #262626;



    background-color: #f5f5f5



}







.dropdown-menu>.active>a,



.dropdown-menu>.active>a:hover,



.dropdown-menu>.active>a:focus {



    color: #fff;



    text-decoration: none;



    outline: 0;



    background-color: #003663



}







.dropdown-menu>.disabled>a,



.dropdown-menu>.disabled>a:hover,



.dropdown-menu>.disabled>a:focus {



    color: #777



}







.dropdown-menu>.disabled>a:hover,



.dropdown-menu>.disabled>a:focus {



    text-decoration: none;



    background-color: transparent;



    background-image: none;



    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);



    cursor: not-allowed



}







.open>.dropdown-menu {



    display: block



}







.open>a {



    outline: 0



}







.dropdown-menu-right {



    left: auto;



    right: 0



}







.dropdown-menu-left {



    left: 0;



    right: auto



}







.dropdown-header {



    display: block;



    padding: 3px 20px;



    font-size: 12px;



    line-height: 1.42857;



    color: #777;



    white-space: nowrap



}







.dropdown-backdrop {



    position: fixed;



    left: 0;



    right: 0;



    bottom: 0;



    top: 0;



    z-index: 990



}







.pull-right>.dropdown-menu {



    right: 0;



    left: auto



}







.dropup .caret,



.navbar-fixed-bottom .dropdown .caret {



    border-top: 0;



    border-bottom: 4px dashed;



    border-bottom: 4px solid \9;



    content: ""



}







.dropup .dropdown-menu,



.navbar-fixed-bottom .dropdown .dropdown-menu {



    top: auto;



    bottom: 100%;



    margin-bottom: 2px



}







@media(min-width:768px) {



    .navbar-right .dropdown-menu {



        right: 0;



        left: auto



    }



    .navbar-right .dropdown-menu-left {



        left: 0;



        right: auto



    }



}







.btn-group,



.btn-group-vertical {



    position: relative;



    display: inline-block;



    vertical-align: middle



}







.btn-group>.btn,



.btn-group-vertical>.btn {



    position: relative;



    float: left



}







.btn-group>.btn:hover,



.btn-group>.btn:focus,



.btn-group>.btn:active,



.btn-group>.btn.active,



.btn-group-vertical>.btn:hover,



.btn-group-vertical>.btn:focus,



.btn-group-vertical>.btn:active,



.btn-group-vertical>.btn.active {



    z-index: 2



}







.btn-group .btn+.btn,



.btn-group .btn+.btn-group,



.btn-group .btn-group+.btn,



.btn-group .btn-group+.btn-group {



    margin-left: -1px



}







.btn-toolbar {



    margin-left: -5px



}







.btn-toolbar:before,



.btn-toolbar:after {



    content: " ";



    display: table



}







.btn-toolbar:after {



    clear: both



}







.btn-toolbar .btn,



.btn-toolbar .btn-group,



.btn-toolbar .input-group {



    float: left



}







.btn-toolbar>.btn,



.btn-toolbar>.btn-group,



.btn-toolbar>.input-group {



    margin-left: 5px



}







.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {



    border-radius: 0



}







.btn-group>.btn:first-child {



    margin-left: 0



}







.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {



    border-bottom-right-radius: 0;



    border-top-right-radius: 0



}







.btn-group>.btn:last-child:not(:first-child),



.btn-group>.dropdown-toggle:not(:first-child) {



    border-bottom-left-radius: 0;



    border-top-left-radius: 0



}







.btn-group>.btn-group {



    float: left



}







.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {



    border-radius: 0



}







.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,



.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {



    border-bottom-right-radius: 0;



    border-top-right-radius: 0



}







.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {



    border-bottom-left-radius: 0;



    border-top-left-radius: 0



}







.btn-group .dropdown-toggle:active,



.btn-group.open .dropdown-toggle {



    outline: 0



}







.btn-group>.btn+.dropdown-toggle {



    padding-left: 8px;



    padding-right: 8px



}







.btn-group>.btn-lg+.dropdown-toggle,



.btn-group-lg.btn-group>.btn+.dropdown-toggle {



    padding-left: 12px;



    padding-right: 12px



}







.btn-group.open .dropdown-toggle {



    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);



    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)



}







.btn-group.open .dropdown-toggle.btn-link {



    -webkit-box-shadow: none;



    box-shadow: none



}







.btn .caret {



    margin-left: 0



}







.btn-lg .caret,



.btn-group-lg>.btn .caret {



    border-width: 5px 5px 0;



    border-bottom-width: 0



}







.dropup .btn-lg .caret,



.dropup .btn-group-lg>.btn .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:before,



.btn-group-vertical>.btn-group:after {



    content: " ";



    display: table



}







.btn-group-vertical>.btn-group:after {



    clear: both



}







.btn-group-vertical>.btn-group>.btn {



    float: none



}







.btn-group-vertical>.btn+.btn,



.btn-group-vertical>.btn+.btn-group,



.btn-group-vertical>.btn-group+.btn,



.btn-group-vertical>.btn-group+.btn-group {



    margin-top: -1px;



    margin-left: 0



}







.btn-group-vertical>.btn:not(:first-child):not(:last-child) {



    border-radius: 0



}







.btn-group-vertical>.btn:first-child:not(:last-child) {



    border-top-right-radius: 3px;



    border-bottom-right-radius: 0;



    border-bottom-left-radius: 0



}







.btn-group-vertical>.btn:last-child:not(:first-child) {



    border-bottom-left-radius: 3px;



    border-top-right-radius: 0;



    border-top-left-radius: 0



}







.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {



    border-radius: 0



}







.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,



.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {



    border-bottom-right-radius: 0;



    border-bottom-left-radius: 0



}







.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {



    border-top-right-radius: 0;



    border-top-left-radius: 0



}







.btn-group-justified {



    display: table;



    width: 100%;



    table-layout: fixed;



    border-collapse: separate



}







.btn-group-justified>.btn,



.btn-group-justified>.btn-group {



    float: none;



    display: table-cell;



    width: 1%



}







.btn-group-justified>.btn-group .btn {



    width: 100%



}







.btn-group-justified>.btn-group .dropdown-menu {



    left: auto



}







[data-toggle="buttons"]>.btn input[type="radio"],



[data-toggle="buttons"]>.btn input[type="checkbox"],



[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],



[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {



    position: absolute;



    clip: rect(0, 0, 0, 0);



    pointer-events: none



}







.input-group {



    position: relative;



    display: table;



    border-collapse: separate



}







.input-group[class*="col-"] {



    float: none;



    padding-left: 0;



    padding-right: 0



}







.input-group .form-control {



    position: relative;



    z-index: 2;



    float: left;



    width: 100%;



    margin-bottom: 0



}







.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: 12px 18px;



    font-size: 14px;



    font-weight: normal;



    line-height: 1;



    color: #555;



    text-align: center;



    background-color: #eee;



    border: 1px solid #ccc;



    border-radius: 3px



}







.input-group-addon.input-sm,



.input-group-sm>.input-group-addon,



.input-group-sm>.input-group-btn>.input-group-addon.btn {



    padding: 5px 10px;



    font-size: 12px;



    border-radius: 2px



}







.input-group-addon.input-lg,



.input-group-lg>.input-group-addon,



.input-group-lg>.input-group-btn>.input-group-addon.btn {



    padding: 14px 20px;



    font-size: 18px;



    border-radius: 4px



}







.input-group-addon input[type="radio"],



.input-group-addon input[type="checkbox"] {



    margin-top: 0



}







.input-group .form-control:first-child,



.input-group-addon:first-child,



.input-group-btn:first-child>.btn,



.input-group-btn:first-child>.btn-group>.btn,



.input-group-btn:first-child>.dropdown-toggle,



.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),



.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {



    border-bottom-right-radius: 0;



    border-top-right-radius: 0



}







.input-group-addon:first-child {



    border-right: 0



}







.input-group .form-control:last-child,



.input-group-addon:last-child,



.input-group-btn:last-child>.btn,



.input-group-btn:last-child>.btn-group>.btn,



.input-group-btn:last-child>.dropdown-toggle,



.input-group-btn:first-child>.btn:not(:first-child),



.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {



    border-bottom-left-radius: 0;



    border-top-left-radius: 0



}







.input-group-addon:last-child {



    border-left: 0



}







.input-group-btn {



    position: relative;



    font-size: 0;



    white-space: nowrap



}







.input-group-btn>.btn {



    position: relative



}







.input-group-btn>.btn+.btn {



    margin-left: -1px



}







.input-group-btn>.btn:hover,



.input-group-btn>.btn:focus,



.input-group-btn>.btn:active {



    z-index: 2



}







.input-group-btn:first-child>.btn,



.input-group-btn:first-child>.btn-group {



    margin-right: -1px



}







.input-group-btn:last-child>.btn,



.input-group-btn:last-child>.btn-group {



    z-index: 2;



    margin-left: -1px



}







.nav {



    margin-bottom: 0;



    padding-left: 0;



    list-style: none



}







.nav:before,



.nav:after {



    content: " ";



    display: table



}







.nav:after {



    clear: both



}







.nav>li {



    position: relative;



    display: block



}







.nav>li>a {



    position: relative;



    display: block;



    padding: 10px 15px



}







.nav>li>a:hover,



.nav>li>a:focus {



    text-decoration: none;



    background-color: #eee



}







.nav>li.disabled>a {



    color: #777



}







.nav>li.disabled>a:hover,



.nav>li.disabled>a:focus {



    color: #777;



    text-decoration: none;



    background-color: transparent;



    cursor: not-allowed



}







.nav .open>a,



.nav .open>a:hover,



.nav .open>a:focus {



    background-color: #eee;



    border-color: #003663



}







.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.42857;



    border: 1px solid transparent;



    border-radius: 3px 3px 0 0



}







.nav-tabs>li>a:hover {



    border-color: #eee #eee #ddd



}







.nav-tabs>li.active>a,



.nav-tabs>li.active>a:hover,



.nav-tabs>li.active>a:focus {



    color: #555;



    background-color: #fff;



    border: 1px solid #ddd;



    border-bottom-color: transparent;



    cursor: default



}







.nav-pills>li {



    float: left



}







.nav-pills>li>a {



    border-radius: 3px



}







.nav-pills>li+li {



    margin-left: 2px



}







.nav-pills>li.active>a,



.nav-pills>li.active>a:hover,



.nav-pills>li.active>a:focus {



    color: #fff;



    background-color: #003663



}







.nav-stacked>li {



    float: none



}







.nav-stacked>li+li {



    margin-top: 2px;



    margin-left: 0



}







.nav-justified,



.nav-tabs.nav-justified {



    width: 100%



}







.nav-justified>li,



.nav-tabs.nav-justified>li {



    float: none



}







.nav-justified>li>a,



.nav-tabs.nav-justified>li>a {



    text-align: center;



    margin-bottom: 5px



}







.nav-justified>.dropdown .dropdown-menu {



    top: auto;



    left: auto



}







@media(min-width:768px) {



    .nav-justified>li,



    .nav-tabs.nav-justified>li {



        display: table-cell;



        width: 1%



    }



    .nav-justified>li>a,



    .nav-tabs.nav-justified>li>a {



        margin-bottom: 0



    }



}







.nav-tabs-justified,



.nav-tabs.nav-justified {



    border-bottom: 0



}







.nav-tabs-justified>li>a,



.nav-tabs.nav-justified>li>a {



    margin-right: 0;



    border-radius: 3px



}







.nav-tabs-justified>.active>a,



.nav-tabs.nav-justified>.active>a,



.nav-tabs-justified>.active>a:hover,



.nav-tabs.nav-justified>.active>a:hover,



.nav-tabs-justified>.active>a:focus,



.nav-tabs.nav-justified>.active>a:focus {



    border: 1px solid #ddd



}







@media(min-width:768px) {



    .nav-tabs-justified>li>a,



    .nav-tabs.nav-justified>li>a {



        border-bottom: 1px solid #ddd;



        border-radius: 3px 3px 0 0



    }



    .nav-tabs-justified>.active>a,



    .nav-tabs.nav-justified>.active>a,



    .nav-tabs-justified>.active>a:hover,



    .nav-tabs.nav-justified>.active>a:hover,



    .nav-tabs-justified>.active>a:focus,



    .nav-tabs.nav-justified>.active>a:focus {



        border-bottom-color: #fff



    }



}







.tab-content>.tab-pane {



    display: none



}







.tab-content>.active {



    display: block



}







.nav-tabs .dropdown-menu {



    margin-top: -1px;



    border-top-right-radius: 0;



    border-top-left-radius: 0



}







.navbar {



    position: relative;



    min-height: 50px;



    margin-bottom: 20px;



    border: 1px solid transparent



}







.navbar:before,



.navbar:after {



    content: " ";



    display: table



}







.navbar:after {



    clear: both



}







@media(min-width:768px) {



    .navbar {



        border-radius: 3px



    }



}







.navbar-header:before,



.navbar-header:after {



    content: " ";



    display: table



}







.navbar-header:after {



    clear: both



}







@media(min-width:768px) {



    .navbar-header {



        float: left



    }



}







.navbar-collapse {



    overflow-x: visible;



    padding-right: 15px;



    padding-left: 15px;



    border-top: 1px solid transparent;



    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);



    -webkit-overflow-scrolling: touch



}







.navbar-collapse:before,



.navbar-collapse:after {



    content: " ";



    display: table



}







.navbar-collapse:after {



    clear: both



}







.navbar-collapse.in {



    overflow-y: auto



}







@media(min-width:768px) {



    .navbar-collapse {



        width: auto;



        border-top: 0;



        box-shadow: none



    }



    .navbar-collapse.collapse {



        display: block !important;



        height: auto !important;



        padding-bottom: 0;



        overflow: visible !important



    }



    .navbar-collapse.in {



        overflow-y: visible



    }



    .navbar-fixed-top .navbar-collapse,



    .navbar-static-top .navbar-collapse,



    .navbar-fixed-bottom .navbar-collapse {



        padding-left: 0;



        padding-right: 0



    }



}







.navbar-fixed-top .navbar-collapse,



.navbar-fixed-bottom .navbar-collapse {



    max-height: 340px



}







@media(max-device-width:480px) and (orientation:landscape) {



    .navbar-fixed-top .navbar-collapse,



    .navbar-fixed-bottom .navbar-collapse {



        max-height: 200px



    }



}







.container>.navbar-header,



.container>.navbar-collapse,



.container-fluid>.navbar-header,



.container-fluid>.navbar-collapse {



    margin-right: -15px;



    margin-left: -15px



}







@media(min-width:768px) {



    .container>.navbar-header,



    .container>.navbar-collapse,



    .container-fluid>.navbar-header,



    .container-fluid>.navbar-collapse {



        margin-right: 0;



        margin-left: 0



    }



}







.navbar-static-top {



    z-index: 1000;



    border-width: 0 0 1px



}







@media(min-width:768px) {



    .navbar-static-top {



        border-radius: 0



    }



}







.navbar-fixed-top,



.navbar-fixed-bottom {



    position: fixed;



    right: 0;



    left: 0;



    z-index: 1030



}







@media(min-width:768px) {



    .navbar-fixed-top,



    .navbar-fixed-bottom {



        border-radius: 0



    }



}







.navbar-fixed-top {



    top: 0;



    border-width: 0 0 1px



}







.navbar-fixed-bottom {



    bottom: 0;



    margin-bottom: 0;



    border-width: 1px 0 0



}







.navbar-brand {



    float: left;



    padding: 15px 15px;



    font-size: 18px;



    line-height: 20px;



    height: 50px



}







.navbar-brand:hover,



.navbar-brand:focus {



    text-decoration: none



}







.navbar-brand>img {



    display: block



}







@media(min-width:768px) {



    .navbar>.container .navbar-brand,



    .navbar>.container-fluid .navbar-brand {



        margin-left: -15px



    }



}







.navbar-toggle {



    position: relative;



    float: right;



    margin-right: 15px;



    padding: 9px 10px;



    margin-top: 8px;



    margin-bottom: 8px;



    background-color: transparent;



    background-image: none;



    border: 1px solid transparent;



    border-radius: 3px



}







.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;



        box-shadow: none



    }



    .navbar-nav .open .dropdown-menu>li>a,



    .navbar-nav .open .dropdown-menu .dropdown-header {



        padding: 5px 15px 5px 25px



    }



    .navbar-nav .open .dropdown-menu>li>a {



        line-height: 20px



    }



    .navbar-nav .open .dropdown-menu>li>a:hover,



    .navbar-nav .open .dropdown-menu>li>a:focus {



        background-image: none



    }



}







@media(min-width:768px) {



    .navbar-nav {



        float: left;



        margin: 0



    }



    .navbar-nav>li {



        float: left



    }



    .navbar-nav>li>a {



        padding-top: 15px;



        padding-bottom: 15px



    }



}







.navbar-form {



    margin-left: -15px;



    margin-right: -15px;



    padding: 10px 15px;



    border-top: 1px solid transparent;



    border-bottom: 1px solid transparent;



    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);



    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);



    margin-top: 2px;



    margin-bottom: 2px



}







@media(min-width:768px) {



    .navbar-form .form-group {



        display: inline-block;



        margin-bottom: 0;



        vertical-align: middle



    }



    .navbar-form .form-control {



        display: inline-block;



        width: auto;



        vertical-align: middle



    }



    .navbar-form .form-control-static {



        display: inline-block



    }



    .navbar-form .input-group {



        display: inline-table;



        vertical-align: middle



    }



    .navbar-form .input-group .input-group-addon,



    .navbar-form .input-group .input-group-btn,



    .navbar-form .input-group .form-control {



        width: auto



    }



    .navbar-form .input-group>.form-control {



        width: 100%



    }



    .navbar-form .control-label {



        margin-bottom: 0;



        vertical-align: middle



    }



    .navbar-form .radio,



    .navbar-form .checkbox {



        display: inline-block;



        margin-top: 0;



        margin-bottom: 0;



        vertical-align: middle



    }



    .navbar-form .radio label,



    .navbar-form .checkbox label {



        padding-left: 0



    }



    .navbar-form .radio input[type="radio"],



    .navbar-form .checkbox input[type="checkbox"] {



        position: relative;



        margin-left: 0



    }



    .navbar-form .has-feedback .form-control-feedback {



        top: 0



    }



}







@media(max-width:767px) {



    .navbar-form .form-group {



        margin-bottom: 5px



    }



    .navbar-form .form-group:last-child {



        margin-bottom: 0



    }



}







@media(min-width:768px) {



    .navbar-form {



        width: auto;



        border: 0;



        margin-left: 0;



        margin-right: 0;



        padding-top: 0;



        padding-bottom: 0;



        -webkit-box-shadow: none;



        box-shadow: none



    }



}







.navbar-nav>li>.dropdown-menu {



    margin-top: 0;



    border-top-right-radius: 0;



    border-top-left-radius: 0



}







.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {



    margin-bottom: 0;



    border-top-right-radius: 3px;



    border-top-left-radius: 3px;



    border-bottom-right-radius: 0;



    border-bottom-left-radius: 0



}







.navbar-btn {



    margin-top: 2px;



    margin-bottom: 2px



}







.navbar-btn.btn-sm,



.btn-group-sm>.navbar-btn.btn {



    margin-top: 10px;



    margin-bottom: 10px



}







.navbar-btn.btn-xs,



.btn-group-xs>.navbar-btn.btn {



    margin-top: 14px;



    margin-bottom: 14px



}







.navbar-text {



    margin-top: 15px;



    margin-bottom: 15px



}







@media(min-width:768px) {



    .navbar-text {



        float: left;



        margin-left: 15px;



        margin-right: 15px



    }



}







@media(min-width:768px) {



    .navbar-left {



        float: left !important



    }



    .navbar-right {



        float: right !important;



        margin-right: -15px



    }



    .navbar-right~.navbar-right {



        margin-right: 0



    }



}







.navbar-default {



    background-color: #f8f8f8;



    border-color: #e7e7e7



}







.navbar-default .navbar-brand {



    color: #777



}







.navbar-default .navbar-brand:hover,



.navbar-default .navbar-brand:focus {



    color: #5e5e5e;



    background-color: transparent



}







.navbar-default .navbar-text {



    color: #777



}







.navbar-default .navbar-nav>li>a {



    color: #777



}







.navbar-default .navbar-nav>li>a:hover,



.navbar-default .navbar-nav>li>a:focus {



    color: #333;



    background-color: transparent



}







.navbar-default .navbar-nav>.active>a,



.navbar-default .navbar-nav>.active>a:hover,



.navbar-default .navbar-nav>.active>a:focus {



    color: #555;



    background-color: #e7e7e7



}







.navbar-default .navbar-nav>.disabled>a,



.navbar-default .navbar-nav>.disabled>a:hover,



.navbar-default .navbar-nav>.disabled>a:focus {



    color: #ccc;



    background-color: transparent



}







.navbar-default .navbar-toggle {



    border-color: #ddd



}







.navbar-default .navbar-toggle:hover,



.navbar-default .navbar-toggle:focus {



    background-color: #ddd



}







.navbar-default .navbar-toggle .icon-bar {



    background-color: #888



}







.navbar-default .navbar-collapse,



.navbar-default .navbar-form {



    border-color: #e7e7e7



}







.navbar-default .navbar-nav>.open>a,



.navbar-default .navbar-nav>.open>a:hover,



.navbar-default .navbar-nav>.open>a:focus {



    background-color: #e7e7e7;



    color: #555



}







@media(max-width:767px) {



    .navbar-default .navbar-nav .open .dropdown-menu>li>a {



        color: #777



    }



    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,



    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {



        color: #333;



        background-color: transparent



    }



    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,



    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,



    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {



        color: #555;



        background-color: #e7e7e7



    }



    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,



    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,



    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {



        color: #ccc;



        background-color: transparent



    }



}







.navbar-default .navbar-link {



    color: #777



}







.navbar-default .navbar-link:hover {



    color: #333



}







.navbar-default .btn-link {



    color: #777



}







.navbar-default .btn-link:hover,



.navbar-default .btn-link:focus {



    color: #333



}







.navbar-default .btn-link[disabled]:hover,



.navbar-default .btn-link[disabled]:focus,



fieldset[disabled] .navbar-default .btn-link:hover,



fieldset[disabled] .navbar-default .btn-link:focus {



    color: #ccc



}







.navbar-inverse {



    background-color: #222;



    border-color: #090909



}







.navbar-inverse .navbar-brand {



    color: #9d9d9d



}







.navbar-inverse .navbar-brand:hover,



.navbar-inverse .navbar-brand:focus {



    color: #fff;



    background-color: transparent



}







.navbar-inverse .navbar-text {



    color: #9d9d9d



}







.navbar-inverse .navbar-nav>li>a {



    color: #9d9d9d



}







.navbar-inverse .navbar-nav>li>a:hover,



.navbar-inverse .navbar-nav>li>a:focus {



    color: #fff;



    background-color: transparent



}







.navbar-inverse .navbar-nav>.active>a,



.navbar-inverse .navbar-nav>.active>a:hover,



.navbar-inverse .navbar-nav>.active>a:focus {



    color: #fff;



    background-color: #090909



}







.navbar-inverse .navbar-nav>.disabled>a,



.navbar-inverse .navbar-nav>.disabled>a:hover,



.navbar-inverse .navbar-nav>.disabled>a:focus {



    color: #444;



    background-color: transparent



}







.navbar-inverse .navbar-toggle {



    border-color: #333



}







.navbar-inverse .navbar-toggle:hover,



.navbar-inverse .navbar-toggle:focus {



    background-color: #333



}







.navbar-inverse .navbar-toggle .icon-bar {



    background-color: #fff



}







.navbar-inverse .navbar-collapse,



.navbar-inverse .navbar-form {



    border-color: #101010



}







.navbar-inverse .navbar-nav>.open>a,



.navbar-inverse .navbar-nav>.open>a:hover,



.navbar-inverse .navbar-nav>.open>a:focus {



    background-color: #090909;



    color: #fff



}







@media(max-width:767px) {



    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {



        border-color: #090909



    }



    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {



        background-color: #090909



    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {



        color: #9d9d9d



    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,



    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {



        color: #fff;



        background-color: transparent



    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,



    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,



    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {



        color: #fff;



        background-color: #090909



    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,



    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,



    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {



        color: #444;



        background-color: transparent



    }



}







.navbar-inverse .navbar-link {



    color: #9d9d9d



}







.navbar-inverse .navbar-link:hover {



    color: #fff



}







.navbar-inverse .btn-link {



    color: #9d9d9d



}







.navbar-inverse .btn-link:hover,



.navbar-inverse .btn-link:focus {



    color: #fff



}







.navbar-inverse .btn-link[disabled]:hover,



.navbar-inverse .btn-link[disabled]:focus,



fieldset[disabled] .navbar-inverse .btn-link:hover,



fieldset[disabled] .navbar-inverse .btn-link:focus {



    color: #444



}







.breadcrumb {



    padding: 8px 15px;



    margin-bottom: 20px;



    list-style: none;



    background-color: #f5f5f5;



    border-radius: 3px



}







.breadcrumb>li {



    display: inline-block



}







.breadcrumb>li+li:before {



    content: "/ ";



    padding: 0 5px;



    color: #ccc



}







.breadcrumb>.active {



    color: #777



}







.pagination {



    display: inline-block;



    padding-left: 0;



    margin: 20px 0;



    border-radius: 3px



}







.pagination>li {



    display: inline



}







.pagination>li>a,



.pagination>li>span {



    position: relative;



    float: left;



    padding: 12px 18px;



    line-height: 1.42857;



    text-decoration: none;



    color: #fff;



    background-color: #003663;



    border: 1px solid #003e72;



    margin-left: -1px



}







.pagination>li:first-child>a,



.pagination>li:first-child>span {



    margin-left: 0;



    border-bottom-left-radius: 3px;



    border-top-left-radius: 3px



}







.pagination>li:last-child>a,



.pagination>li:last-child>span {



    border-bottom-right-radius: 3px;



    border-top-right-radius: 3px



}







.pagination>li>a:hover,



.pagination>li>a:focus,



.pagination>li>span:hover,



.pagination>li>span:focus {



    z-index: 3;



    color: #fff;



    background-color: #003059;



    border-color: #003059



}







.pagination>.active>a,



.pagination>.active>a:hover,



.pagination>.active>a:focus,



.pagination>.active>span,



.pagination>.active>span:hover,



.pagination>.active>span:focus {



    z-index: 2;



    color: #fff;



    background-color: #00284a;



    border-color: #00284a;



    cursor: default



}







.pagination>.disabled>span,



.pagination>.disabled>span:hover,



.pagination>.disabled>span:focus,



.pagination>.disabled>a,



.pagination>.disabled>a:hover,



.pagination>.disabled>a:focus {



    color: #777;



    background-color: #00284a;



    border-color: #00284a;



    cursor: not-allowed



}







.pagination-lg>li>a,



.pagination-lg>li>span {



    padding: 14px 20px;



    font-size: 18px;



    line-height: 1.33333



}







.pagination-lg>li:first-child>a,



.pagination-lg>li:first-child>span {



    border-bottom-left-radius: 4px;



    border-top-left-radius: 4px



}







.pagination-lg>li:last-child>a,



.pagination-lg>li:last-child>span {



    border-bottom-right-radius: 4px;



    border-top-right-radius: 4px



}







.pagination-sm>li>a,



.pagination-sm>li>span {



    padding: 5px 10px;



    font-size: 12px;



    line-height: 1.5



}







.pagination-sm>li:first-child>a,



.pagination-sm>li:first-child>span {



    border-bottom-left-radius: 2px;



    border-top-left-radius: 2px



}







.pagination-sm>li:last-child>a,



.pagination-sm>li:last-child>span {



    border-bottom-right-radius: 2px;



    border-top-right-radius: 2px



}







.pager {



    padding-left: 0;



    margin: 20px 0;



    list-style: none;



    text-align: center



}







.pager:before,



.pager:after {



    content: " ";



    display: table



}







.pager:after {



    clear: both



}







.pager li {



    display: inline



}







.pager li>a,



.pager li>span {



    display: inline-block;



    padding: 5px 14px;



    background-color: #003663;



    border: 1px solid #003e72;



    border-radius: 3px;



    color: #fff



}







.pager li>a:hover,



.pager li>a:focus {



    text-decoration: none;



    color: #fff;



    background-color: #003059



}







.pager .next>a,



.pager .next>span {



    float: right



}







.pager .previous>a,



.pager .previous>span {



    float: left



}







.pager .disabled>a,



.pager .disabled>a:hover,



.pager .disabled>a:focus,



.pager .disabled>span {



    color: #777;



    background-color: #003663;



    cursor: not-allowed



}







.label {



    display: inline;



    padding: .2em .6em .3em;



    font-size: 75%;



    font-weight: bold;



    line-height: 1;



    color: #fff;



    text-align: center;



    white-space: nowrap;



    vertical-align: baseline;



    border-radius: .25em



}







.label:empty {



    display: none



}







.btn .label {



    position: relative;



    top: -1px



}







a.label:hover,



a.label:focus {



    color: #fff;



    text-decoration: none;



    cursor: pointer



}







.label-default {



    background-color: #777



}







.label-default[href]:hover,



.label-default[href]:focus {



    background-color: #5e5e5e



}







.label-primary {



    background-color: #003663



}







.label-primary[href]:hover,



.label-primary[href]:focus {



    background-color: #001a30



}







.label-success {



    background-color: #6c99bd



}







.label-success[href]:hover,



.label-success[href]:focus {



    background-color: #4c80aa



}







.label-info {



    background-color: #6bb9b2



}







.label-info[href]:hover,



.label-info[href]:focus {



    background-color: #4da49c



}







.label-warning {



    background-color: #bb4b59



}







.label-warning[href]:hover,



.label-warning[href]:focus {



    background-color: #993a46



}







.label-danger {



    background-color: #d0b376



}







.label-danger[href]:hover,



.label-danger[href]:focus {



    background-color: #c39e50



}







.badge {



    display: inline-block;



    min-width: 10px;



    padding: 3px 7px;



    font-size: 12px;



    font-weight: bold;



    color: #fff;



    line-height: 1;



    vertical-align: middle;



    white-space: nowrap;



    text-align: center;



    background-color: #777;



    border-radius: 10px



}







.badge:empty {



    display: none



}







.btn .badge {



    position: relative;



    top: -1px



}







.btn-xs .badge,



.btn-group-xs>.btn .badge,



.btn-group-xs>.btn .badge {



    top: 0;



    padding: 1px 5px



}







.list-group-item.active>.badge,



.nav-pills>.active>a>.badge {



    color: #003663;



    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



}







a.badge:hover,



a.badge:focus {



    color: #fff;



    text-decoration: none;



    cursor: pointer



}







.jumbotron {



    padding-top: 30px;



    padding-bottom: 30px;



    margin-bottom: 30px;



    color: inherit;



    background-color: #eee



}







.jumbotron h1,



.jumbotron .h1 {



    color: inherit



}







.jumbotron p {



    margin-bottom: 15px;



    font-size: 21px;



    font-weight: 200



}







.jumbotron>hr {



    border-top-color: #d5d5d5



}







.container .jumbotron,



.container-fluid .jumbotron {



    border-radius: 4px



}







.jumbotron .container {



    max-width: 100%



}







@media screen and (min-width:768px) {



    .jumbotron {



        padding-top: 48px;



        padding-bottom: 48px



    }



    .container .jumbotron,



    .container-fluid .jumbotron {



        padding-left: 60px;



        padding-right: 60px



    }



    .jumbotron h1,



    .jumbotron .h1 {



        font-size: 63px



    }



}







.thumbnail {



    display: block;



    padding: 4px;



    margin-bottom: 20px;



    line-height: 1.42857;



    background-color: #fff;



    border: 1px solid #ddd;



    border-radius: 3px;



    -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 {



    display: block;



    max-width: 100%;



    height: auto;



    margin-left: auto;



    margin-right: auto



}







.thumbnail .caption {



    padding: 9px;



    color: #333



}







a.thumbnail:hover,



a.thumbnail:focus,



a.thumbnail.active {



    border-color: #003663



}







.alert {



    padding: 15px;



    margin-bottom: 20px;



    border: 1px solid transparent;



    border-radius: 3px



}







.alert h4 {



    margin-top: 0;



    color: inherit



}







.alert .alert-link {



    font-weight: bold



}







.alert>p,



.alert>ul {



    margin-bottom: 0



}







.alert>p+p {



    margin-top: 5px



}







.alert-dismissable,



.alert-dismissible {



    padding-right: 35px



}







.alert-dismissable .close,



.alert-dismissible .close {



    position: relative;



    top: -2px;



    right: -21px;



    color: inherit



}







.alert-success {



    background-color: #d4dfe8;



    border-color: #c3d7df;



    color: #003663



}







.alert-success hr {



    border-top-color: #b3ccd6



}







.alert-success .alert-link {



    color: #001a30



}







.alert-info {



    background-color: #ccecea;



    border-color: #b2e2d7;



    color: #559c96



}







.alert-info hr {



    border-top-color: #9fdbce



}







.alert-info .alert-link {



    color: #437b76



}







.alert-warning {



    background-color: #efe1e3;



    border-color: #e6d0d7;



    color: #bb4b59



}







.alert-warning hr {



    border-top-color: #ddc0c9



}







.alert-warning .alert-link {



    color: #993a46



}







.alert-danger {



    background-color: #eadec5;



    border-color: #e3cbb2;



    color: #94722c



}







.alert-danger hr {



    border-top-color: #dcbfa0



}







.alert-danger .alert-link {



    color: #6d5420



}







@-webkit-keyframes progress-bar-stripes {



    from {



        background-position: 40px 0



    }



    to {



        background-position: 0 0



    }



}







@keyframes progress-bar-stripes {



    from {



        background-position: 40px 0



    }



    to {



        background-position: 0 0



    }



}







.progress {



    overflow: hidden;



    height: 20px;



    margin-bottom: 20px;



    background-color: #f5f5f5;



    border-radius: 3px;



    -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: #003663;



    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);



    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);



    -webkit-transition: width .6s ease;



    -o-transition: width .6s ease;



    transition: width .6s ease



}







.progress-striped .progress-bar,



.progress-bar-striped {



    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-size: 40px 40px



}







.progress.active .progress-bar,



.progress-bar.active {



    -webkit-animation: progress-bar-stripes 2s linear infinite;



    -o-animation: progress-bar-stripes 2s linear infinite;



    animation: progress-bar-stripes 2s linear infinite



}







.progress-bar-success {



    background-color: #6c99bd



}







.progress-striped .progress-bar-success {



    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)



}







.progress-bar-info {



    background-color: #6bb9b2



}







.progress-striped .progress-bar-info {



    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)



}







.progress-bar-warning {



    background-color: #bb4b59



}







.progress-striped .progress-bar-warning {



    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)



}







.progress-bar-danger {



    background-color: #d0b376



}







.progress-striped .progress-bar-danger {



    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)



}







.media {



    margin-top: 15px



}







.media:first-child {



    margin-top: 0



}







.media,



.media-body {



    zoom: 1;



    overflow: hidden



}







.media-body {



    width: 10000px



}







.media-object {



    display: block



}







.media-object.img-thumbnail {



    max-width: none



}







.media-right,



.media>.pull-right {



    padding-left: 10px



}







.media-left,



.media>.pull-left {



    padding-right: 10px



}







.media-left,



.media-right,



.media-body {



    display: table-cell;



    vertical-align: top



}







.media-middle {



    vertical-align: middle



}







.media-bottom {



    vertical-align: bottom



}







.media-heading {



    margin-top: 0;



    margin-bottom: 5px



}







.media-list {



    padding-left: 0;



    list-style: none



}







.list-group {



    margin-bottom: 20px;



    padding-left: 0



}







.list-group-item {



    position: relative;



    display: block;



    padding: 10px 15px;



    margin-bottom: -1px;



    background-color: #fff;



    border: 1px solid #ddd



}







.list-group-item:first-child {



    border-top-right-radius: 3px;



    border-top-left-radius: 3px



}







.list-group-item:last-child {



    margin-bottom: 0;



    border-bottom-right-radius: 3px;



    border-bottom-left-radius: 3px



}







a.list-group-item,



button.list-group-item {



    color: #555



}







a.list-group-item .list-group-item-heading,



button.list-group-item .list-group-item-heading {



    color: #333



}







a.list-group-item:hover,



a.list-group-item:focus,



button.list-group-item:hover,



button.list-group-item:focus {



    text-decoration: none;



    color: #555;



    background-color: #f5f5f5



}







button.list-group-item {



    width: 100%;



    text-align: left



}







.list-group-item.disabled,



.list-group-item.disabled:hover,



.list-group-item.disabled:focus {



    background-color: #eee;



    color: #777;



    cursor: not-allowed



}







.list-group-item.disabled .list-group-item-heading,



.list-group-item.disabled:hover .list-group-item-heading,



.list-group-item.disabled:focus .list-group-item-heading {



    color: inherit



}







.list-group-item.disabled .list-group-item-text,



.list-group-item.disabled:hover .list-group-item-text,



.list-group-item.disabled:focus .list-group-item-text {



    color: #777



}







.list-group-item.active,



.list-group-item.active:hover,



.list-group-item.active:focus {



    z-index: 2;



    color: #fff;



    background-color: #003663;



    border-color: #003663



}







.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: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,



.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 {



    color: inherit



}







.list-group-item.active .list-group-item-text,



.list-group-item.active:hover .list-group-item-text,



.list-group-item.active:focus .list-group-item-text {



    color: #30a1ff



}







.list-group-item-success {



    color: #003663;



    background-color: #d4dfe8



}







a.list-group-item-success,



button.list-group-item-success {



    color: #003663



}







a.list-group-item-success .list-group-item-heading,



button.list-group-item-success .list-group-item-heading {



    color: inherit



}







a.list-group-item-success:hover,



a.list-group-item-success:focus,



button.list-group-item-success:hover,



button.list-group-item-success:focus {



    color: #003663;



    background-color: #c3d3df



}







a.list-group-item-success.active,



a.list-group-item-success.active:hover,



a.list-group-item-success.active:focus,



button.list-group-item-success.active,



button.list-group-item-success.active:hover,



button.list-group-item-success.active:focus {



    color: #fff;



    background-color: #003663;



    border-color: #003663



}







.list-group-item-info {



    color: #559c96;



    background-color: #ccecea



}







a.list-group-item-info,



button.list-group-item-info {



    color: #559c96



}







a.list-group-item-info .list-group-item-heading,



button.list-group-item-info .list-group-item-heading {



    color: inherit



}







a.list-group-item-info:hover,



a.list-group-item-info:focus,



button.list-group-item-info:hover,



button.list-group-item-info:focus {



    color: #559c96;



    background-color: #b9e5e2



}







a.list-group-item-info.active,



a.list-group-item-info.active:hover,



a.list-group-item-info.active:focus,



button.list-group-item-info.active,



button.list-group-item-info.active:hover,



button.list-group-item-info.active:focus {



    color: #fff;



    background-color: #559c96;



    border-color: #559c96



}







.list-group-item-warning {



    color: #bb4b59;



    background-color: #efe1e3



}







a.list-group-item-warning,



button.list-group-item-warning {



    color: #bb4b59



}







a.list-group-item-warning .list-group-item-heading,



button.list-group-item-warning .list-group-item-heading {



    color: inherit



}







a.list-group-item-warning:hover,



a.list-group-item-warning:focus,



button.list-group-item-warning:hover,



button.list-group-item-warning:focus {



    color: #bb4b59;



    background-color: #e6d0d3



}







a.list-group-item-warning.active,



a.list-group-item-warning.active:hover,



a.list-group-item-warning.active:focus,



button.list-group-item-warning.active,



button.list-group-item-warning.active:hover,



button.list-group-item-warning.active:focus {



    color: #fff;



    background-color: #bb4b59;



    border-color: #bb4b59



}







.list-group-item-danger {



    color: #94722c;



    background-color: #eadec5



}







a.list-group-item-danger,



button.list-group-item-danger {



    color: #94722c



}







a.list-group-item-danger .list-group-item-heading,



button.list-group-item-danger .list-group-item-heading {



    color: inherit



}







a.list-group-item-danger:hover,



a.list-group-item-danger:focus,



button.list-group-item-danger:hover,



button.list-group-item-danger:focus {



    color: #94722c;



    background-color: #e3d3b2



}







a.list-group-item-danger.active,



a.list-group-item-danger.active:hover,



a.list-group-item-danger.active:focus,



button.list-group-item-danger.active,



button.list-group-item-danger.active:hover,



button.list-group-item-danger.active:focus {



    color: #fff;



    background-color: #94722c;



    border-color: #94722c



}







.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: 3px;



    -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-body:before,



.panel-body:after {



    content: " ";



    display: table



}







.panel-body:after {



    clear: both



}







.panel-heading {



    padding: 10px 15px;



    border-bottom: 1px solid transparent;



    border-top-right-radius: 2px;



    border-top-left-radius: 2px



}







.panel-heading>.dropdown .dropdown-toggle {



    color: inherit



}







.panel-title {



    margin-top: 0;



    margin-bottom: 0;



    font-size: 16px;



    color: inherit



}







.panel-title>a,



.panel-title>small,



.panel-title>.small,



.panel-title>small>a,



.panel-title>.small>a {



    color: inherit



}







.panel-footer {



    padding: 10px 15px;



    background-color: #f5f5f5;



    border-top: 1px solid #ddd;



    border-bottom-right-radius: 2px;



    border-bottom-left-radius: 2px



}







.panel>.list-group,



.panel>.panel-collapse>.list-group {



    margin-bottom: 0



}







.panel>.list-group .list-group-item,



.panel>.panel-collapse>.list-group .list-group-item {



    border-width: 1px 0;



    border-radius: 0



}







.panel>.list-group:first-child .list-group-item:first-child,



.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {



    border-top: 0;



    border-top-right-radius: 2px;



    border-top-left-radius: 2px



}







.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: 2px;



    border-bottom-left-radius: 2px



}







.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {



    border-top-right-radius: 0;



    border-top-left-radius: 0



}







.panel-heading+.list-group .list-group-item:first-child {



    border-top-width: 0



}







.list-group+.panel-footer {



    border-top-width: 0



}







.panel>.table,



.panel>.table-responsive>.table,



.panel>.panel-collapse>.table {



    margin-bottom: 0



}







.panel>.table caption,



.panel>.table-responsive>.table caption,



.panel>.panel-collapse>.table caption {



    padding-left: 15px;



    padding-right: 15px



}







.panel>.table:first-child,



.panel>.table-responsive:first-child>.table:first-child {



    border-top-right-radius: 2px;



    border-top-left-radius: 2px



}







.panel>.table:first-child>thead:first-child>tr:first-child,



.panel>.table:first-child>tbody:first-child>tr:first-child,



.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,



.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {



    border-top-left-radius: 2px;



    border-top-right-radius: 2px



}







.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,



.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-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-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 {



    border-top-left-radius: 2px



}







.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,



.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-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-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 {



    border-top-right-radius: 2px



}







.panel>.table:last-child,



.panel>.table-responsive:last-child>.table:last-child {



    border-bottom-right-radius: 2px;



    border-bottom-left-radius: 2px



}







.panel>.table:last-child>tbody:last-child>tr:last-child,



.panel>.table:last-child>tfoot:last-child>tr:last-child,



.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,



.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {



    border-bottom-left-radius: 2px;



    border-bottom-right-radius: 2px



}







.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,



.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 {



    border-bottom-left-radius: 2px



}







.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,



.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 {



    border-bottom-right-radius: 2px



}







.panel>.panel-body+.table,



.panel>.panel-body+.table-responsive,



.panel>.table+.panel-body,



.panel>.table-responsive+.panel-body {



    border-top: 1px solid #ddd



}







.panel>.table>tbody:first-child>tr:first-child th,



.panel>.table>tbody:first-child>tr:first-child td {



    border-top: 0



}







.panel>.table-bordered,



.panel>.table-responsive>.table-bordered {



    border: 0



}







.panel>.table-bordered>thead>tr>th:first-child,



.panel>.table-bordered>thead>tr>td:first-child,



.panel>.table-bordered>tbody>tr>th:first-child,



.panel>.table-bordered>tbody>tr>td:first-child,



.panel>.table-bordered>tfoot>tr>th:first-child,



.panel>.table-bordered>tfoot>tr>td:first-child,



.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,



.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,



.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,



.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,



.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,



.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {



    border-left: 0



}







.panel>.table-bordered>thead>tr>th:last-child,



.panel>.table-bordered>thead>tr>td:last-child,



.panel>.table-bordered>tbody>tr>th:last-child,



.panel>.table-bordered>tbody>tr>td:last-child,



.panel>.table-bordered>tfoot>tr>th:last-child,



.panel>.table-bordered>tfoot>tr>td:last-child,



.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,



.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,



.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,



.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,



.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,



.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {



    border-right: 0



}







.panel>.table-bordered>thead>tr:first-child>td,



.panel>.table-bordered>thead>tr:first-child>th,



.panel>.table-bordered>tbody>tr:first-child>td,



.panel>.table-bordered>tbody>tr:first-child>th,



.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,



.panel>.table-responsive>.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 {



    border-bottom: 0



}







.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-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 {



    border-bottom: 0



}







.panel>.table-responsive {



    border: 0;



    margin-bottom: 0



}







.panel-group {



    margin-bottom: 20px



}







.panel-group .panel {



    margin-bottom: 0;



    border-radius: 3px



}







.panel-group .panel+.panel {



    margin-top: 5px



}







.panel-group .panel-heading {



    border-bottom: 0



}







.panel-group .panel-heading+.panel-collapse>.panel-body,



.panel-group .panel-heading+.panel-collapse>.list-group {



    border-top: 1px solid #ddd



}







.panel-group .panel-footer {



    border-top: 0



}







.panel-group .panel-footer+.panel-collapse .panel-body {



    border-bottom: 1px solid #ddd



}







.panel-default {



    border-color: #ddd



}







.panel-default>.panel-heading {



    color: #333;



    background-color: #f5f5f5;



    border-color: #ddd



}







.panel-default>.panel-heading+.panel-collapse>.panel-body {



    border-top-color: #ddd



}







.panel-default>.panel-heading .badge {



    color: #f5f5f5;



    background-color: #333



}







.panel-default>.panel-footer+.panel-collapse>.panel-body {



    border-bottom-color: #ddd



}







.panel-primary {



    border-color: #003663



}







.panel-primary>.panel-heading {



    color: #fff;



    background-color: #003663;



    border-color: #003663



}







.panel-primary>.panel-heading+.panel-collapse>.panel-body {



    border-top-color: #003663



}







.panel-primary>.panel-heading .badge {



    color: #003663;



    background-color: #fff



}







.panel-primary>.panel-footer+.panel-collapse>.panel-body {



    border-bottom-color: #003663



}







.panel-success {



    border-color: #c3d7df



}







.panel-success>.panel-heading {



    color: #003663;



    background-color: #d4dfe8;



    border-color: #c3d7df



}







.panel-success>.panel-heading+.panel-collapse>.panel-body {



    border-top-color: #c3d7df



}







.panel-success>.panel-heading .badge {



    color: #d4dfe8;



    background-color: #003663



}







.panel-success>.panel-footer+.panel-collapse>.panel-body {



    border-bottom-color: #c3d7df



}







.panel-info {



    border-color: #b2e2d7



}







.panel-info>.panel-heading {



    color: #559c96;



    background-color: #ccecea;



    border-color: #b2e2d7



}







.panel-info>.panel-heading+.panel-collapse>.panel-body {



    border-top-color: #b2e2d7



}







.panel-info>.panel-heading .badge {



    color: #ccecea;



    background-color: #559c96



}







.panel-info>.panel-footer+.panel-collapse>.panel-body {



    border-bottom-color: #b2e2d7



}







.panel-warning {



    border-color: #e6d0d7



}







.panel-warning>.panel-heading {



    color: #bb4b59;



    background-color: #efe1e3;



    border-color: #e6d0d7



}







.panel-warning>.panel-heading+.panel-collapse>.panel-body {



    border-top-color: #e6d0d7



}







.panel-warning>.panel-heading .badge {



    color: #efe1e3;



    background-color: #bb4b59



}







.panel-warning>.panel-footer+.panel-collapse>.panel-body {



    border-bottom-color: #e6d0d7



}







.panel-danger {



    border-color: #e3cbb2



}







.panel-danger>.panel-heading {



    color: #94722c;



    background-color: #eadec5;



    border-color: #e3cbb2



}







.panel-danger>.panel-heading+.panel-collapse>.panel-body {



    border-top-color: #e3cbb2



}







.panel-danger>.panel-heading .badge {



    color: #eadec5;



    background-color: #94722c



}







.panel-danger>.panel-footer+.panel-collapse>.panel-body {



    border-bottom-color: #e3cbb2



}







.embed-responsive {



    position: relative;



    display: block;



    height: 0;



    padding: 0;



    overflow: hidden



}







.embed-responsive .embed-responsive-item,



.embed-responsive iframe,



.embed-responsive embed,



.embed-responsive object,



.embed-responsive video {



    position: absolute;



    top: 0;



    left: 0;



    bottom: 0;



    height: 100%;



    width: 100%;



    border: 0



}







.embed-responsive-16by9 {



    padding-bottom: 56.25%



}







.embed-responsive-4by3 {



    padding-bottom: 75%



}







.well {



    min-height: 20px;



    padding: 19px;



    margin-bottom: 20px;



    background-color: #f5f5f5;



    border: 1px solid #e3e3e3;



    border-radius: 3px;



    -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: 4px



}







.well-sm {



    padding: 9px;



    border-radius: 2px



}







.close {



    float: right;



    font-size: 21px;



    font-weight: bold;



    line-height: 1;



    color: #000;



    text-shadow: 0 1px 0 #fff;



    opacity: .2;



    filter: alpha(opacity=20)



}







.close:hover,



.close:focus {



    color: #000;



    text-decoration: none;



    cursor: pointer;



    opacity: .5;



    filter: alpha(opacity=50)



}







button.close {



    padding: 0;



    cursor: pointer;



    background: transparent;



    border: 0;



    -webkit-appearance: none



}







.modal-open {



    overflow: hidden



}







.modal {



    display: none;



    overflow: hidden;



    position: fixed;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 1050;



    -webkit-overflow-scrolling: touch;



    outline: 0



}







.modal.fade .modal-dialog {



    -webkit-transform: translate(0, -25%);



    -ms-transform: translate(0, -25%);



    -o-transform: translate(0, -25%);



    transform: translate(0, -25%);



    -webkit-transition: -webkit-transform .3s ease-out;



    -moz-transition: -moz-transform .3s ease-out;



    -o-transition: -o-transform .3s ease-out;



    transition: transform .3s ease-out



}







.modal.in .modal-dialog {



    -webkit-transform: translate(0, 0);



    -ms-transform: translate(0, 0);



    -o-transform: translate(0, 0);



    transform: translate(0, 0)



}







.modal-open .modal {



    overflow-x: hidden;



    overflow-y: auto



}







.modal-dialog {



    position: relative;



    width: auto;



    margin: 10px



}







.modal-content {



    position: relative;



    background-color: #fff;



    border: 1px solid #999;



    border: 1px solid rgba(0, 0, 0, .2);



    border-radius: 4px;



    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);



    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);



    background-clip: padding-box;



    outline: 0



}







.modal-backdrop {



    position: fixed;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 1040;



    background-color: #000



}







.modal-backdrop.fade {



    opacity: 0;



    filter: alpha(opacity=0)



}







.modal-backdrop.in {



    opacity: .5;



    filter: alpha(opacity=50)



}







.modal-header {



    padding: 15px;



    border-bottom: 1px solid #e5e5e5;



    min-height: 16.42857px



}







.modal-header .close {



    margin-top: -2px



}







.modal-title {



    margin: 0;



    line-height: 1.42857



}







.modal-body {



    position: relative;



    padding: 15px



}







.modal-footer {



    padding: 15px;



    text-align: right;



    border-top: 1px solid #e5e5e5



}







.modal-footer:before,



.modal-footer:after {



    content: " ";



    display: table



}







.modal-footer:after {



    clear: both



}







.modal-footer .btn+.btn {



    margin-left: 5px;



    margin-bottom: 0



}







.modal-footer .btn-group .btn+.btn {



    margin-left: -1px



}







.modal-footer .btn-block+.btn-block {



    margin-left: 0



}







.modal-scrollbar-measure {



    position: absolute;



    top: -9999px;



    width: 50px;



    height: 50px;



    overflow: scroll



}







@media(min-width:768px) {



    .modal-dialog {



        width: 600px;



        margin: 30px auto



    }



    .modal-content {



        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);



        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)



    }



    .modal-sm {



        width: 300px



    }



}







@media(min-width:992px) {



    .modal-lg {



        width: 900px



    }



}







.tooltip {



    position: absolute;



    z-index: 1070;



    display: block;



    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;



    font-style: normal;



    font-weight: normal;



    letter-spacing: normal;



    line-break: auto;



    line-height: 1.42857;



    text-align: left;



    text-align: start;



    text-decoration: none;



    text-shadow: none;



    text-transform: none;



    white-space: normal;



    word-break: normal;



    word-spacing: normal;



    word-wrap: normal;



    font-size: 12px;



    opacity: 0;



    filter: alpha(opacity=0)



}







.tooltip.in {



    opacity: .9;



    filter: alpha(opacity=90)



}







.tooltip.top {



    margin-top: -3px;



    padding: 5px 0



}







.tooltip.right {



    margin-left: 3px;



    padding: 0 5px



}







.tooltip.bottom {



    margin-top: 3px;



    padding: 5px 0



}







.tooltip.left {



    margin-left: -3px;



    padding: 0 5px



}







.tooltip-inner {



    max-width: 200px;



    padding: 3px 8px;



    color: #fff;



    text-align: center;



    background-color: #000;



    border-radius: 3px



}







.tooltip-arrow {



    position: absolute;



    width: 0;



    height: 0;



    border-color: transparent;



    border-style: solid



}







.tooltip.top .tooltip-arrow {



    bottom: 0;



    left: 50%;



    margin-left: -5px;



    border-width: 5px 5px 0;



    border-top-color: #000



}







.tooltip.top-left .tooltip-arrow {



    bottom: 0;



    right: 5px;



    margin-bottom: -5px;



    border-width: 5px 5px 0;



    border-top-color: #000



}







.tooltip.top-right .tooltip-arrow {



    bottom: 0;



    left: 5px;



    margin-bottom: -5px;



    border-width: 5px 5px 0;



    border-top-color: #000



}







.tooltip.right .tooltip-arrow {



    top: 50%;



    left: 0;



    margin-top: -5px;



    border-width: 5px 5px 5px 0;



    border-right-color: #000



}







.tooltip.left .tooltip-arrow {



    top: 50%;



    right: 0;



    margin-top: -5px;



    border-width: 5px 0 5px 5px;



    border-left-color: #000



}







.tooltip.bottom .tooltip-arrow {



    top: 0;



    left: 50%;



    margin-left: -5px;



    border-width: 0 5px 5px;



    border-bottom-color: #000



}







.tooltip.bottom-left .tooltip-arrow {



    top: 0;



    right: 5px;



    margin-top: -5px;



    border-width: 0 5px 5px;



    border-bottom-color: #000



}







.tooltip.bottom-right .tooltip-arrow {



    top: 0;



    left: 5px;



    margin-top: -5px;



    border-width: 0 5px 5px;



    border-bottom-color: #000



}







.popover {



    position: absolute;



    top: 0;



    left: 0;



    z-index: 1060;



    display: none;



    max-width: 276px;



    padding: 1px;



    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;



    font-style: normal;



    font-weight: normal;



    letter-spacing: normal;



    line-break: auto;



    line-height: 1.42857;



    text-align: left;



    text-align: start;



    text-decoration: none;



    text-shadow: none;



    text-transform: none;



    white-space: normal;



    word-break: normal;



    word-spacing: normal;



    word-wrap: normal;



    font-size: 14px;



    background-color: #fff;



    background-clip: padding-box;



    border: 1px solid #ccc;



    border: 1px solid rgba(0, 0, 0, .2);



    border-radius: 4px;



    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);



    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)



}







.popover.top {



    margin-top: -10px



}







.popover.right {



    margin-left: 10px



}







.popover.bottom {



    margin-top: 10px



}







.popover.left {



    margin-left: -10px



}







.popover-title {



    margin: 0;



    padding: 8px 14px;



    font-size: 14px;



    background-color: #f7f7f7;



    border-bottom: 1px solid #ebebeb;



    border-radius: 3px 3px 0 0



}







.popover-content {



    padding: 9px 14px



}







.popover>.arrow,



.popover>.arrow:after {



    position: absolute;



    display: block;



    width: 0;



    height: 0;



    border-color: transparent;



    border-style: solid



}







.popover>.arrow {



    border-width: 11px



}







.popover>.arrow:after {



    border-width: 10px;



    content: ""



}







.popover.top>.arrow {



    left: 50%;



    margin-left: -11px;



    border-bottom-width: 0;



    border-top-color: #999;



    border-top-color: rgba(0, 0, 0, .25);



    bottom: -11px



}







.popover.top>.arrow:after {



    content: " ";



    bottom: 1px;



    margin-left: -10px;



    border-bottom-width: 0;



    border-top-color: #fff



}







.popover.right>.arrow {



    top: 50%;



    left: -11px;



    margin-top: -11px;



    border-left-width: 0;



    border-right-color: #999;



    border-right-color: rgba(0, 0, 0, .25)



}







.popover.right>.arrow:after {



    content: " ";



    left: 1px;



    bottom: -10px;



    border-left-width: 0;



    border-right-color: #fff



}







.popover.bottom>.arrow {



    left: 50%;



    margin-left: -11px;



    border-top-width: 0;



    border-bottom-color: #999;



    border-bottom-color: rgba(0, 0, 0, .25);



    top: -11px



}







.popover.bottom>.arrow:after {



    content: " ";



    top: 1px;



    margin-left: -10px;



    border-top-width: 0;



    border-bottom-color: #fff



}







.popover.left>.arrow {



    top: 50%;



    right: -11px;



    margin-top: -11px;



    border-right-width: 0;



    border-left-color: #999;



    border-left-color: rgba(0, 0, 0, .25)



}







.popover.left>.arrow:after {



    content: " ";



    right: 1px;



    border-right-width: 0;



    border-left-color: #fff;



    bottom: -10px



}







.carousel {



    position: relative



}







.carousel-inner {



    position: relative;



    overflow: hidden;



    width: 100%



}







.carousel-inner>.item {



    display: none;



    position: relative;



    -webkit-transition: .6s ease-in-out left;



    -o-transition: .6s ease-in-out left;



    transition: .6s ease-in-out left



}







.carousel-inner>.item>img,



.carousel-inner>.item>a>img {



    display: block;



    max-width: 100%;



    height: auto;



    line-height: 1



}







@media all and (transform-3d),



(-webkit-transform-3d) {



    .carousel-inner>.item {



        -webkit-transition: -webkit-transform .6s ease-in-out;



        -moz-transition: -moz-transform .6s ease-in-out;



        -o-transition: -o-transform .6s ease-in-out;



        transition: transform .6s ease-in-out;



        -webkit-backface-visibility: hidden;



        -moz-backface-visibility: hidden;



        backface-visibility: hidden;



        -webkit-perspective: 1000px;



        -moz-perspective: 1000px;



        perspective: 1000px



    }



    .carousel-inner>.item.next,



    .carousel-inner>.item.active.right {



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0);



        left: 0



    }



    .carousel-inner>.item.prev,



    .carousel-inner>.item.active.left {



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        left: 0



    }



    .carousel-inner>.item.next.left,



    .carousel-inner>.item.prev.right,



    .carousel-inner>.item.active {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        left: 0



    }



}







.carousel-inner>.active,



.carousel-inner>.next,



.carousel-inner>.prev {



    display: block



}







.carousel-inner>.active {



    left: 0



}







.carousel-inner>.next,



.carousel-inner>.prev {



    position: absolute;



    top: 0;



    width: 100%



}







.carousel-inner>.next {



    left: 100%



}







.carousel-inner>.prev {



    left: -100%



}







.carousel-inner>.next.left,



.carousel-inner>.prev.right {



    left: 0



}







.carousel-inner>.active.left {



    left: -100%



}







.carousel-inner>.active.right {



    left: 100%



}







.carousel-control {



    position: absolute;



    top: 0;



    left: 0;



    bottom: 0;



    width: 15%;



    opacity: .5;



    filter: alpha(opacity=50);



    font-size: 20px;



    color: #fff;



    text-align: center;



    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)



}







.carousel-control.left {



    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);



    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);



    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);



    background-repeat: repeat-x;



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)



}







.carousel-control.right {



    left: auto;



    right: 0;



    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);



    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);



    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);



    background-repeat: repeat-x;



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)



}







.carousel-control:hover,



.carousel-control:focus {



    outline: 0;



    color: #fff;



    text-decoration: none;



    opacity: .9;



    filter: alpha(opacity=90)



}







.carousel-control .icon-prev,



.carousel-control .icon-next,



.carousel-control .glyphicon-chevron-left,



.carousel-control .glyphicon-chevron-right {



    position: absolute;



    top: 50%;



    margin-top: -10px;



    z-index: 5;



    display: inline-block



}







.carousel-control .icon-prev,



.carousel-control .glyphicon-chevron-left {



    left: 50%;



    margin-left: -10px



}







.carousel-control .icon-next,



.carousel-control .glyphicon-chevron-right {



    right: 50%;



    margin-right: -10px



}







.carousel-control .icon-prev,



.carousel-control .icon-next {



    width: 20px;



    height: 20px;



    line-height: 1;



    font-family: serif



}







.carousel-control .icon-prev:before {



    content: '‹'



}







.carousel-control .icon-next:before {



    content: '›'



}







.carousel-indicators {



    position: absolute;



    bottom: 10px;



    left: 50%;



    z-index: 15;



    width: 60%;



    margin-left: -30%;



    padding-left: 0;



    list-style: none;



    text-align: center



}







.carousel-indicators li {



    display: inline-block;



    width: 10px;



    height: 10px;



    margin: 1px;



    text-indent: -999px;



    border: 1px solid #fff;



    border-radius: 10px;



    cursor: pointer;



    background-color: #000 \9;



    background-color: transparent



}







.carousel-indicators .active {



    margin: 0;



    width: 12px;



    height: 12px;



    background-color: #fff



}







.carousel-caption {



    position: absolute;



    left: 15%;



    right: 15%;



    bottom: 20px;



    z-index: 10;



    padding-top: 20px;



    padding-bottom: 20px;



    color: #fff;



    text-align: center;



    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)



}







.carousel-caption .btn {



    text-shadow: none



}







@media screen and (min-width:768px) {



    .carousel-control .glyphicon-chevron-left,



    .carousel-control .glyphicon-chevron-right,



    .carousel-control .icon-prev,



    .carousel-control .icon-next {



        width: 30px;



        height: 30px;



        margin-top: -15px;



        font-size: 30px



    }



    .carousel-control .glyphicon-chevron-left,



    .carousel-control .icon-prev {



        margin-left: -15px



    }



    .carousel-control .glyphicon-chevron-right,



    .carousel-control .icon-next {



        margin-right: -15px



    }



    .carousel-caption {



        left: 20%;



        right: 20%;



        padding-bottom: 30px



    }



    .carousel-indicators {



        bottom: 20px



    }



}







.clearfix:before,



.clearfix:after {



    content: " ";



    display: table



}







.clearfix:after {



    clear: both



}







.center-block {



    display: block;



    margin-left: auto;



    margin-right: auto



}







.pull-right {



    float: right !important



}







.pull-left {



    float: left !important



}







.hide {



    display: none !important



}







.show {



    display: block !important



}







.invisible {



    visibility: hidden



}







.text-hide {



    font: 0/0 a;



    color: transparent;



    text-shadow: none;



    background-color: transparent;



    border: 0



}







.hidden {



    display: none !important



}







.affix {



    position: fixed



}







@-ms-viewport {



    width: device-width;



}







.visible-xs {



    display: none !important



}







.visible-sm {



    display: none !important



}







.visible-md {



    display: none !important



}







.visible-lg {



    display: none !important



}







.visible-xs-block,



.visible-xs-inline,



.visible-xs-inline-block,



.visible-sm-block,



.visible-sm-inline,



.visible-sm-inline-block,



.visible-md-block,



.visible-md-inline,



.visible-md-inline-block,



.visible-lg-block,



.visible-lg-inline,



.visible-lg-inline-block {



    display: none !important



}







@media(max-width:767px) {



    .visible-xs {



        display: block !important



    }



    table.visible-xs {



        display: table !important



    }



    tr.visible-xs {



        display: table-row !important



    }



    th.visible-xs,



    td.visible-xs {



        display: table-cell !important



    }



}







@media(max-width:767px) {



    .visible-xs-block {



        display: block !important



    }



}







@media(max-width:767px) {



    .visible-xs-inline {



        display: inline !important



    }



}







@media(max-width:767px) {



    .visible-xs-inline-block {



        display: inline-block !important



    }



}







@media(min-width:768px) and (max-width:991px) {



    .visible-sm {



        display: block !important



    }



    table.visible-sm {



        display: table !important



    }



    tr.visible-sm {



        display: table-row !important



    }



    th.visible-sm,



    td.visible-sm {



        display: table-cell !important



    }



}







@media(min-width:768px) and (max-width:991px) {



    .visible-sm-block {



        display: block !important



    }



}







@media(min-width:768px) and (max-width:991px) {



    .visible-sm-inline {



        display: inline !important



    }



}







@media(min-width:768px) and (max-width:991px) {



    .visible-sm-inline-block {



        display: inline-block !important



    }



}







@media(min-width:992px) and (max-width:1199px) {



    .visible-md {



        display: block !important



    }



    table.visible-md {



        display: table !important



    }



    tr.visible-md {



        display: table-row !important



    }



    th.visible-md,



    td.visible-md {



        display: table-cell !important



    }



}







@media(min-width:992px) and (max-width:1199px) {



    .visible-md-block {



        display: block !important



    }



}







@media(min-width:992px) and (max-width:1199px) {



    .visible-md-inline {



        display: inline !important



    }



}







@media(min-width:992px) and (max-width:1199px) {



    .visible-md-inline-block {



        display: inline-block !important



    }



}







@media(min-width:1200px) {



    .visible-lg {



        display: block !important



    }



    table.visible-lg {



        display: table !important



    }



    tr.visible-lg {



        display: table-row !important



    }



    th.visible-lg,



    td.visible-lg {



        display: table-cell !important



    }



}







@media(min-width:1200px) {



    .visible-lg-block {



        display: block !important



    }



}







@media(min-width:1200px) {



    .visible-lg-inline {



        display: inline !important



    }



}







@media(min-width:1200px) {



    .visible-lg-inline-block {



        display: inline-block !important



    }



}







@media(max-width:767px) {



    .hidden-xs {



        display: none !important



    }



}







@media(min-width:768px) and (max-width:991px) {



    .hidden-sm {



        display: none !important



    }



}







@media(min-width:992px) and (max-width:1199px) {



    .hidden-md {



        display: none !important



    }



}







@media(min-width:1200px) {



    .hidden-lg {



        display: none !important



    }



}







.visible-print {



    display: none !important



}







@media print {



    .visible-print {



        display: block !important



    }



    table.visible-print {



        display: table !important



    }



    tr.visible-print {



        display: table-row !important



    }



    th.visible-print,



    td.visible-print {



        display: table-cell !important



    }



}







.visible-print-block {



    display: none !important



}







@media print {



    .visible-print-block {



        display: block !important



    }



}







.visible-print-inline {



    display: none !important



}







@media print {



    .visible-print-inline {



        display: inline !important



    }



}







.visible-print-inline-block {



    display: none !important



}







@media print {



    .visible-print-inline-block {



        display: inline-block !important



    }



}







@media print {



    .hidden-print {



        display: none !important



    }



}







@charset "UTF-8";



.animated {



    -webkit-animation-duration: 1s;



    animation-duration: 1s;



    -webkit-animation-fill-mode: both;



    animation-fill-mode: both



}







.animated.infinite {



    -webkit-animation-iteration-count: infinite;



    animation-iteration-count: infinite



}







.animated.hinge {



    -webkit-animation-duration: 2s;



    animation-duration: 2s



}







.animated.flipOutX,



.animated.flipOutY,



.animated.bounceIn,



.animated.bounceOut {



    -webkit-animation-duration: .75s;



    animation-duration: .75s



}







@-webkit-keyframes bounce {



    from,



    20%,



    53%,



    80%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    40%,



    43% {



        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        -webkit-transform: translate3d(0, -30px, 0);



        transform: translate3d(0, -30px, 0)



    }



    70% {



        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        -webkit-transform: translate3d(0, -15px, 0);



        transform: translate3d(0, -15px, 0)



    }



    90% {



        -webkit-transform: translate3d(0, -4px, 0);



        transform: translate3d(0, -4px, 0)



    }



}







@keyframes bounce {



    from,



    20%,



    53%,



    80%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    40%,



    43% {



        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        -webkit-transform: translate3d(0, -30px, 0);



        transform: translate3d(0, -30px, 0)



    }



    70% {



        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        animation-timing-function: cubic-bezier(.755, .05, .855, .06);



        -webkit-transform: translate3d(0, -15px, 0);



        transform: translate3d(0, -15px, 0)



    }



    90% {



        -webkit-transform: translate3d(0, -4px, 0);



        transform: translate3d(0, -4px, 0)



    }



}







.bounce {



    -webkit-animation-name: bounce;



    animation-name: bounce;



    -webkit-transform-origin: center bottom;



    transform-origin: center bottom



}







@-webkit-keyframes flash {



    from,



    50%,



    to {



        opacity: 1



    }



    25%,



    75% {



        opacity: 0



    }



}







@keyframes flash {



    from,



    50%,



    to {



        opacity: 1



    }



    25%,



    75% {



        opacity: 0



    }



}







.flash {



    -webkit-animation-name: flash;



    animation-name: flash



}







@-webkit-keyframes pulse {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



    50% {



        -webkit-transform: scale3d(1.05, 1.05, 1.05);



        transform: scale3d(1.05, 1.05, 1.05)



    }



    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







@keyframes pulse {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



    50% {



        -webkit-transform: scale3d(1.05, 1.05, 1.05);



        transform: scale3d(1.05, 1.05, 1.05)



    }



    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







.pulse {



    -webkit-animation-name: pulse;



    animation-name: pulse



}







@-webkit-keyframes rubberBand {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



    30% {



        -webkit-transform: scale3d(1.25, .75, 1);



        transform: scale3d(1.25, .75, 1)



    }



    40% {



        -webkit-transform: scale3d(.75, 1.25, 1);



        transform: scale3d(.75, 1.25, 1)



    }



    50% {



        -webkit-transform: scale3d(1.15, .85, 1);



        transform: scale3d(1.15, .85, 1)



    }



    65% {



        -webkit-transform: scale3d(.95, 1.05, 1);



        transform: scale3d(.95, 1.05, 1)



    }



    75% {



        -webkit-transform: scale3d(1.05, .95, 1);



        transform: scale3d(1.05, .95, 1)



    }



    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







@keyframes rubberBand {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



    30% {



        -webkit-transform: scale3d(1.25, .75, 1);



        transform: scale3d(1.25, .75, 1)



    }



    40% {



        -webkit-transform: scale3d(.75, 1.25, 1);



        transform: scale3d(.75, 1.25, 1)



    }



    50% {



        -webkit-transform: scale3d(1.15, .85, 1);



        transform: scale3d(1.15, .85, 1)



    }



    65% {



        -webkit-transform: scale3d(.95, 1.05, 1);



        transform: scale3d(.95, 1.05, 1)



    }



    75% {



        -webkit-transform: scale3d(1.05, .95, 1);



        transform: scale3d(1.05, .95, 1)



    }



    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







.rubberBand {



    -webkit-animation-name: rubberBand;



    animation-name: rubberBand



}







@-webkit-keyframes shake {



    from,



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    10%,



    30%,



    50%,



    70%,



    90% {



        -webkit-transform: translate3d(-10px, 0, 0);



        transform: translate3d(-10px, 0, 0)



    }



    20%,



    40%,



    60%,



    80% {



        -webkit-transform: translate3d(10px, 0, 0);



        transform: translate3d(10px, 0, 0)



    }



}







@keyframes shake {



    from,



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    10%,



    30%,



    50%,



    70%,



    90% {



        -webkit-transform: translate3d(-10px, 0, 0);



        transform: translate3d(-10px, 0, 0)



    }



    20%,



    40%,



    60%,



    80% {



        -webkit-transform: translate3d(10px, 0, 0);



        transform: translate3d(10px, 0, 0)



    }



}







.shake {



    -webkit-animation-name: shake;



    animation-name: shake



}







@-webkit-keyframes headShake {



    0% {



        -webkit-transform: translateX(0);



        transform: translateX(0)



    }



    6.5% {



        -webkit-transform: translateX(-6px) rotateY(-9deg);



        transform: translateX(-6px) rotateY(-9deg)



    }



    18.5% {



        -webkit-transform: translateX(5px) rotateY(7deg);



        transform: translateX(5px) rotateY(7deg)



    }



    31.5% {



        -webkit-transform: translateX(-3px) rotateY(-5deg);



        transform: translateX(-3px) rotateY(-5deg)



    }



    43.5% {



        -webkit-transform: translateX(2px) rotateY(3deg);



        transform: translateX(2px) rotateY(3deg)



    }



    50% {



        -webkit-transform: translateX(0);



        transform: translateX(0)



    }



}







@keyframes headShake {



    0% {



        -webkit-transform: translateX(0);



        transform: translateX(0)



    }



    6.5% {



        -webkit-transform: translateX(-6px) rotateY(-9deg);



        transform: translateX(-6px) rotateY(-9deg)



    }



    18.5% {



        -webkit-transform: translateX(5px) rotateY(7deg);



        transform: translateX(5px) rotateY(7deg)



    }



    31.5% {



        -webkit-transform: translateX(-3px) rotateY(-5deg);



        transform: translateX(-3px) rotateY(-5deg)



    }



    43.5% {



        -webkit-transform: translateX(2px) rotateY(3deg);



        transform: translateX(2px) rotateY(3deg)



    }



    50% {



        -webkit-transform: translateX(0);



        transform: translateX(0)



    }



}







.headShake {



    -webkit-animation-timing-function: ease-in-out;



    animation-timing-function: ease-in-out;



    -webkit-animation-name: headShake;



    animation-name: headShake



}







@-webkit-keyframes swing {



    20% {



        -webkit-transform: rotate3d(0, 0, 1, 15deg);



        transform: rotate3d(0, 0, 1, 15deg)



    }



    40% {



        -webkit-transform: rotate3d(0, 0, 1, -10deg);



        transform: rotate3d(0, 0, 1, -10deg)



    }



    60% {



        -webkit-transform: rotate3d(0, 0, 1, 5deg);



        transform: rotate3d(0, 0, 1, 5deg)



    }



    80% {



        -webkit-transform: rotate3d(0, 0, 1, -5deg);



        transform: rotate3d(0, 0, 1, -5deg)



    }



    to {



        -webkit-transform: rotate3d(0, 0, 1, 0deg);



        transform: rotate3d(0, 0, 1, 0deg)



    }



}







@keyframes swing {



    20% {



        -webkit-transform: rotate3d(0, 0, 1, 15deg);



        transform: rotate3d(0, 0, 1, 15deg)



    }



    40% {



        -webkit-transform: rotate3d(0, 0, 1, -10deg);



        transform: rotate3d(0, 0, 1, -10deg)



    }



    60% {



        -webkit-transform: rotate3d(0, 0, 1, 5deg);



        transform: rotate3d(0, 0, 1, 5deg)



    }



    80% {



        -webkit-transform: rotate3d(0, 0, 1, -5deg);



        transform: rotate3d(0, 0, 1, -5deg)



    }



    to {



        -webkit-transform: rotate3d(0, 0, 1, 0deg);



        transform: rotate3d(0, 0, 1, 0deg)



    }



}







.swing {



    -webkit-transform-origin: top center;



    transform-origin: top center;



    -webkit-animation-name: swing;



    animation-name: swing



}







@-webkit-keyframes tada {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



    10%,



    20% {



        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);



        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)



    }



    30%,



    50%,



    70%,



    90% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);



        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)



    }



    40%,



    60%,



    80% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);



        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)



    }



    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







@keyframes tada {



    from {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



    10%,



    20% {



        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);



        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)



    }



    30%,



    50%,



    70%,



    90% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);



        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)



    }



    40%,



    60%,



    80% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);



        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)



    }



    to {



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







.tada {



    -webkit-animation-name: tada;



    animation-name: tada



}







@-webkit-keyframes wobble {



    from {



        -webkit-transform: none;



        transform: none



    }



    15% {



        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);



        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)



    }



    30% {



        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);



        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)



    }



    45% {



        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);



        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)



    }



    60% {



        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);



        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)



    }



    75% {



        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);



        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)



    }



    to {



        -webkit-transform: none;



        transform: none



    }



}







@keyframes wobble {



    from {



        -webkit-transform: none;



        transform: none



    }



    15% {



        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);



        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)



    }



    30% {



        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);



        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)



    }



    45% {



        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);



        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)



    }



    60% {



        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);



        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)



    }



    75% {



        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);



        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)



    }



    to {



        -webkit-transform: none;



        transform: none



    }



}







.wobble {



    -webkit-animation-name: wobble;



    animation-name: wobble



}







@-webkit-keyframes jello {



    from,



    11.1%,



    to {



        -webkit-transform: none;



        transform: none



    }



    22.2% {



        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);



        transform: skewX(-12.5deg) skewY(-12.5deg)



    }



    33.3% {



        -webkit-transform: skewX(6.25deg) skewY(6.25deg);



        transform: skewX(6.25deg) skewY(6.25deg)



    }



    44.4% {



        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);



        transform: skewX(-3.125deg) skewY(-3.125deg)



    }



    55.5% {



        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);



        transform: skewX(1.5625deg) skewY(1.5625deg)



    }



    66.6% {



        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);



        transform: skewX(-.78125deg) skewY(-.78125deg)



    }



    77.7% {



        -webkit-transform: skewX(.390625deg) skewY(.390625deg);



        transform: skewX(.390625deg) skewY(.390625deg)



    }



    88.8% {



        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);



        transform: skewX(-.1953125deg) skewY(-.1953125deg)



    }



}







@keyframes jello {



    from,



    11.1%,



    to {



        -webkit-transform: none;



        transform: none



    }



    22.2% {



        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);



        transform: skewX(-12.5deg) skewY(-12.5deg)



    }



    33.3% {



        -webkit-transform: skewX(6.25deg) skewY(6.25deg);



        transform: skewX(6.25deg) skewY(6.25deg)



    }



    44.4% {



        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);



        transform: skewX(-3.125deg) skewY(-3.125deg)



    }



    55.5% {



        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);



        transform: skewX(1.5625deg) skewY(1.5625deg)



    }



    66.6% {



        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);



        transform: skewX(-.78125deg) skewY(-.78125deg)



    }



    77.7% {



        -webkit-transform: skewX(.390625deg) skewY(.390625deg);



        transform: skewX(.390625deg) skewY(.390625deg)



    }



    88.8% {



        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);



        transform: skewX(-.1953125deg) skewY(-.1953125deg)



    }



}







.jello {



    -webkit-animation-name: jello;



    animation-name: jello;



    -webkit-transform-origin: center;



    transform-origin: center



}







@-webkit-keyframes bounceIn {



    from,



    20%,



    40%,



    60%,



    80%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    0% {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



    20% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1);



        transform: scale3d(1.1, 1.1, 1.1)



    }



    40% {



        -webkit-transform: scale3d(.9, .9, .9);



        transform: scale3d(.9, .9, .9)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(1.03, 1.03, 1.03);



        transform: scale3d(1.03, 1.03, 1.03)



    }



    80% {



        -webkit-transform: scale3d(.97, .97, .97);



        transform: scale3d(.97, .97, .97)



    }



    to {



        opacity: 1;



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







@keyframes bounceIn {



    from,



    20%,



    40%,



    60%,



    80%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    0% {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



    20% {



        -webkit-transform: scale3d(1.1, 1.1, 1.1);



        transform: scale3d(1.1, 1.1, 1.1)



    }



    40% {



        -webkit-transform: scale3d(.9, .9, .9);



        transform: scale3d(.9, .9, .9)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(1.03, 1.03, 1.03);



        transform: scale3d(1.03, 1.03, 1.03)



    }



    80% {



        -webkit-transform: scale3d(.97, .97, .97);



        transform: scale3d(.97, .97, .97)



    }



    to {



        opacity: 1;



        -webkit-transform: scale3d(1, 1, 1);



        transform: scale3d(1, 1, 1)



    }



}







.bounceIn {



    -webkit-animation-name: bounceIn;



    animation-name: bounceIn



}







@-webkit-keyframes bounceInDown {



    from,



    60%,



    75%,



    90%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    0% {



        opacity: 0;



        -webkit-transform: translate3d(0, -3000px, 0);



        transform: translate3d(0, -3000px, 0)



    }



    60% {



        opacity: 1;



        -webkit-transform: translate3d(0, 25px, 0);



        transform: translate3d(0, 25px, 0)



    }



    75% {



        -webkit-transform: translate3d(0, -10px, 0);



        transform: translate3d(0, -10px, 0)



    }



    90% {



        -webkit-transform: translate3d(0, 5px, 0);



        transform: translate3d(0, 5px, 0)



    }



    to {



        -webkit-transform: none;



        transform: none



    }



}







@keyframes bounceInDown {



    from,



    60%,



    75%,



    90%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    0% {



        opacity: 0;



        -webkit-transform: translate3d(0, -3000px, 0);



        transform: translate3d(0, -3000px, 0)



    }



    60% {



        opacity: 1;



        -webkit-transform: translate3d(0, 25px, 0);



        transform: translate3d(0, 25px, 0)



    }



    75% {



        -webkit-transform: translate3d(0, -10px, 0);



        transform: translate3d(0, -10px, 0)



    }



    90% {



        -webkit-transform: translate3d(0, 5px, 0);



        transform: translate3d(0, 5px, 0)



    }



    to {



        -webkit-transform: none;



        transform: none



    }



}







.bounceInDown {



    -webkit-animation-name: bounceInDown;



    animation-name: bounceInDown



}







@-webkit-keyframes bounceInLeft {



    from,



    60%,



    75%,



    90%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    0% {



        opacity: 0;



        -webkit-transform: translate3d(-3000px, 0, 0);



        transform: translate3d(-3000px, 0, 0)



    }



    60% {



        opacity: 1;



        -webkit-transform: translate3d(25px, 0, 0);



        transform: translate3d(25px, 0, 0)



    }



    75% {



        -webkit-transform: translate3d(-10px, 0, 0);



        transform: translate3d(-10px, 0, 0)



    }



    90% {



        -webkit-transform: translate3d(5px, 0, 0);



        transform: translate3d(5px, 0, 0)



    }



    to {



        -webkit-transform: none;



        transform: none



    }



}







@keyframes bounceInLeft {



    from,



    60%,



    75%,



    90%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    0% {



        opacity: 0;



        -webkit-transform: translate3d(-3000px, 0, 0);



        transform: translate3d(-3000px, 0, 0)



    }



    60% {



        opacity: 1;



        -webkit-transform: translate3d(25px, 0, 0);



        transform: translate3d(25px, 0, 0)



    }



    75% {



        -webkit-transform: translate3d(-10px, 0, 0);



        transform: translate3d(-10px, 0, 0)



    }



    90% {



        -webkit-transform: translate3d(5px, 0, 0);



        transform: translate3d(5px, 0, 0)



    }



    to {



        -webkit-transform: none;



        transform: none



    }



}







.bounceInLeft {



    -webkit-animation-name: bounceInLeft;



    animation-name: bounceInLeft



}







@-webkit-keyframes bounceInRight {



    from,



    60%,



    75%,



    90%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    from {



        opacity: 0;



        -webkit-transform: translate3d(3000px, 0, 0);



        transform: translate3d(3000px, 0, 0)



    }



    60% {



        opacity: 1;



        -webkit-transform: translate3d(-25px, 0, 0);



        transform: translate3d(-25px, 0, 0)



    }



    75% {



        -webkit-transform: translate3d(10px, 0, 0);



        transform: translate3d(10px, 0, 0)



    }



    90% {



        -webkit-transform: translate3d(-5px, 0, 0);



        transform: translate3d(-5px, 0, 0)



    }



    to {



        -webkit-transform: none;



        transform: none



    }



}







@keyframes bounceInRight {



    from,



    60%,



    75%,



    90%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    from {



        opacity: 0;



        -webkit-transform: translate3d(3000px, 0, 0);



        transform: translate3d(3000px, 0, 0)



    }



    60% {



        opacity: 1;



        -webkit-transform: translate3d(-25px, 0, 0);



        transform: translate3d(-25px, 0, 0)



    }



    75% {



        -webkit-transform: translate3d(10px, 0, 0);



        transform: translate3d(10px, 0, 0)



    }



    90% {



        -webkit-transform: translate3d(-5px, 0, 0);



        transform: translate3d(-5px, 0, 0)



    }



    to {



        -webkit-transform: none;



        transform: none



    }



}







.bounceInRight {



    -webkit-animation-name: bounceInRight;



    animation-name: bounceInRight



}







@-webkit-keyframes bounceInUp {



    from,



    60%,



    75%,



    90%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 3000px, 0);



        transform: translate3d(0, 3000px, 0)



    }



    60% {



        opacity: 1;



        -webkit-transform: translate3d(0, -20px, 0);



        transform: translate3d(0, -20px, 0)



    }



    75% {



        -webkit-transform: translate3d(0, 10px, 0);



        transform: translate3d(0, 10px, 0)



    }



    90% {



        -webkit-transform: translate3d(0, -5px, 0);



        transform: translate3d(0, -5px, 0)



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes bounceInUp {



    from,



    60%,



    75%,



    90%,



    to {



        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);



        animation-timing-function: cubic-bezier(.215, .61, .355, 1)



    }



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 3000px, 0);



        transform: translate3d(0, 3000px, 0)



    }



    60% {



        opacity: 1;



        -webkit-transform: translate3d(0, -20px, 0);



        transform: translate3d(0, -20px, 0)



    }



    75% {



        -webkit-transform: translate3d(0, 10px, 0);



        transform: translate3d(0, 10px, 0)



    }



    90% {



        -webkit-transform: translate3d(0, -5px, 0);



        transform: translate3d(0, -5px, 0)



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.bounceInUp {



    -webkit-animation-name: bounceInUp;



    animation-name: bounceInUp



}







@-webkit-keyframes bounceOut {



    20% {



        -webkit-transform: scale3d(.9, .9, .9);



        transform: scale3d(.9, .9, .9)



    }



    50%,



    55% {



        opacity: 1;



        -webkit-transform: scale3d(1.1, 1.1, 1.1);



        transform: scale3d(1.1, 1.1, 1.1)



    }



    to {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



}







@keyframes bounceOut {



    20% {



        -webkit-transform: scale3d(.9, .9, .9);



        transform: scale3d(.9, .9, .9)



    }



    50%,



    55% {



        opacity: 1;



        -webkit-transform: scale3d(1.1, 1.1, 1.1);



        transform: scale3d(1.1, 1.1, 1.1)



    }



    to {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



}







.bounceOut {



    -webkit-animation-name: bounceOut;



    animation-name: bounceOut



}







@-webkit-keyframes bounceOutDown {



    20% {



        -webkit-transform: translate3d(0, 10px, 0);



        transform: translate3d(0, 10px, 0)



    }



    40%,



    45% {



        opacity: 1;



        -webkit-transform: translate3d(0, -20px, 0);



        transform: translate3d(0, -20px, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



}







@keyframes bounceOutDown {



    20% {



        -webkit-transform: translate3d(0, 10px, 0);



        transform: translate3d(0, 10px, 0)



    }



    40%,



    45% {



        opacity: 1;



        -webkit-transform: translate3d(0, -20px, 0);



        transform: translate3d(0, -20px, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



}







.bounceOutDown {



    -webkit-animation-name: bounceOutDown;



    animation-name: bounceOutDown



}







@-webkit-keyframes bounceOutLeft {



    20% {



        opacity: 1;



        -webkit-transform: translate3d(20px, 0, 0);



        transform: translate3d(20px, 0, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



}







@keyframes bounceOutLeft {



    20% {



        opacity: 1;



        -webkit-transform: translate3d(20px, 0, 0);



        transform: translate3d(20px, 0, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



}







.bounceOutLeft {



    -webkit-animation-name: bounceOutLeft;



    animation-name: bounceOutLeft



}







@-webkit-keyframes bounceOutRight {



    20% {



        opacity: 1;



        -webkit-transform: translate3d(-20px, 0, 0);



        transform: translate3d(-20px, 0, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



}







@keyframes bounceOutRight {



    20% {



        opacity: 1;



        -webkit-transform: translate3d(-20px, 0, 0);



        transform: translate3d(-20px, 0, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



}







.bounceOutRight {



    -webkit-animation-name: bounceOutRight;



    animation-name: bounceOutRight



}







@-webkit-keyframes bounceOutUp {



    20% {



        -webkit-transform: translate3d(0, -10px, 0);



        transform: translate3d(0, -10px, 0)



    }



    40%,



    45% {



        opacity: 1;



        -webkit-transform: translate3d(0, 20px, 0);



        transform: translate3d(0, 20px, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



}







@keyframes bounceOutUp {



    20% {



        -webkit-transform: translate3d(0, -10px, 0);



        transform: translate3d(0, -10px, 0)



    }



    40%,



    45% {



        opacity: 1;



        -webkit-transform: translate3d(0, 20px, 0);



        transform: translate3d(0, 20px, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



}







.bounceOutUp {



    -webkit-animation-name: bounceOutUp;



    animation-name: bounceOutUp



}







@-webkit-keyframes fadeIn {



    from {



        opacity: 0



    }



    to {



        opacity: 1



    }



}







@keyframes fadeIn {



    from {



        opacity: 0



    }



    to {



        opacity: 1



    }



}







.fadeIn {



    -webkit-animation-name: fadeIn;



    animation-name: fadeIn



}







@-webkit-keyframes fadeInDown {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes fadeInDown {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.fadeInDown {



    -webkit-animation-name: fadeInDown;



    animation-name: fadeInDown



}







@-webkit-keyframes fadeInDownBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes fadeInDownBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.fadeInDownBig {



    -webkit-animation-name: fadeInDownBig;



    animation-name: fadeInDownBig



}







@-webkit-keyframes fadeInLeft {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes fadeInLeft {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.fadeInLeft {



    -webkit-animation-name: fadeInLeft;



    animation-name: fadeInLeft



}







@-webkit-keyframes fadeInLeftBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes fadeInLeftBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.fadeInLeftBig {



    -webkit-animation-name: fadeInLeftBig;



    animation-name: fadeInLeftBig



}







@-webkit-keyframes fadeInRight {



    from {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes fadeInRight {



    from {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.fadeInRight {



    -webkit-animation-name: fadeInRight;



    animation-name: fadeInRight



}







@-webkit-keyframes fadeInRightBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes fadeInRightBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.fadeInRightBig {



    -webkit-animation-name: fadeInRightBig;



    animation-name: fadeInRightBig



}







@-webkit-keyframes fadeInUp {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes fadeInUp {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.fadeInUp {



    -webkit-animation-name: fadeInUp;



    animation-name: fadeInUp



}







@-webkit-keyframes fadeInUpBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes fadeInUpBig {



    from {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.fadeInUpBig {



    -webkit-animation-name: fadeInUpBig;



    animation-name: fadeInUpBig



}







@-webkit-keyframes fadeOut {



    from {



        opacity: 1



    }



    to {



        opacity: 0



    }



}







@keyframes fadeOut {



    from {



        opacity: 1



    }



    to {



        opacity: 0



    }



}







.fadeOut {



    -webkit-animation-name: fadeOut;



    animation-name: fadeOut



}







@-webkit-keyframes fadeOutDown {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



}







@keyframes fadeOutDown {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



}







.fadeOutDown {



    -webkit-animation-name: fadeOutDown;



    animation-name: fadeOutDown



}







@-webkit-keyframes fadeOutDownBig {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



}







@keyframes fadeOutDownBig {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, 2000px, 0);



        transform: translate3d(0, 2000px, 0)



    }



}







.fadeOutDownBig {



    -webkit-animation-name: fadeOutDownBig;



    animation-name: fadeOutDownBig



}







@-webkit-keyframes fadeOutLeft {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



}







@keyframes fadeOutLeft {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



}







.fadeOutLeft {



    -webkit-animation-name: fadeOutLeft;



    animation-name: fadeOutLeft



}







@-webkit-keyframes fadeOutLeftBig {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



}







@keyframes fadeOutLeftBig {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(-2000px, 0, 0);



        transform: translate3d(-2000px, 0, 0)



    }



}







.fadeOutLeftBig {



    -webkit-animation-name: fadeOutLeftBig;



    animation-name: fadeOutLeftBig



}







@-webkit-keyframes fadeOutRight {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



}







@keyframes fadeOutRight {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



}







.fadeOutRight {



    -webkit-animation-name: fadeOutRight;



    animation-name: fadeOutRight



}







@-webkit-keyframes fadeOutRightBig {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



}







@keyframes fadeOutRightBig {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(2000px, 0, 0);



        transform: translate3d(2000px, 0, 0)



    }



}







.fadeOutRightBig {



    -webkit-animation-name: fadeOutRightBig;



    animation-name: fadeOutRightBig



}







@-webkit-keyframes fadeOutUp {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



}







@keyframes fadeOutUp {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



}







.fadeOutUp {



    -webkit-animation-name: fadeOutUp;



    animation-name: fadeOutUp



}







@-webkit-keyframes fadeOutUpBig {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



}







@keyframes fadeOutUpBig {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(0, -2000px, 0);



        transform: translate3d(0, -2000px, 0)



    }



}







.fadeOutUpBig {



    -webkit-animation-name: fadeOutUpBig;



    animation-name: fadeOutUpBig



}







@-webkit-keyframes flip {



    from {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);



        -webkit-animation-timing-function: ease-out;



        animation-timing-function: ease-out



    }



    40% {



        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



        -webkit-animation-timing-function: ease-out;



        animation-timing-function: ease-out



    }



    50% {



        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



    80% {



        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);



        transform: perspective(400px) scale3d(.95, .95, .95);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



}







@keyframes flip {



    from {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);



        -webkit-animation-timing-function: ease-out;



        animation-timing-function: ease-out



    }



    40% {



        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



        -webkit-animation-timing-function: ease-out;



        animation-timing-function: ease-out



    }



    50% {



        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



    80% {



        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);



        transform: perspective(400px) scale3d(.95, .95, .95);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



}







.animated.flip {



    -webkit-backface-visibility: visible;



    backface-visibility: visible;



    -webkit-animation-name: flip;



    animation-name: flip



}







@-webkit-keyframes flipInX {



    from {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in;



        opacity: 0



    }



    40% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



    60% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



        opacity: 1



    }



    80% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)



    }



    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



}







@keyframes flipInX {



    from {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in;



        opacity: 0



    }



    40% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



    60% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



        opacity: 1



    }



    80% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)



    }



    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



}







.flipInX {



    -webkit-backface-visibility: visible !important;



    backface-visibility: visible !important;



    -webkit-animation-name: flipInX;



    animation-name: flipInX



}







@-webkit-keyframes flipInY {



    from {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in;



        opacity: 0



    }



    40% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



    60% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



        opacity: 1



    }



    80% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)



    }



    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



}







@keyframes flipInY {



    from {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in;



        opacity: 0



    }



    40% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



        -webkit-animation-timing-function: ease-in;



        animation-timing-function: ease-in



    }



    60% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



        opacity: 1



    }



    80% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)



    }



    to {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



}







.flipInY {



    -webkit-backface-visibility: visible !important;



    backface-visibility: visible !important;



    -webkit-animation-name: flipInY;



    animation-name: flipInY



}







@-webkit-keyframes flipOutX {



    from {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



    30% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        opacity: 1



    }



    to {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        opacity: 0



    }



}







@keyframes flipOutX {



    from {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



    30% {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



        opacity: 1



    }



    to {



        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



        opacity: 0



    }



}







.flipOutX {



    -webkit-animation-name: flipOutX;



    animation-name: flipOutX;



    -webkit-backface-visibility: visible !important;



    backface-visibility: visible !important



}







@-webkit-keyframes flipOutY {



    from {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



    30% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



        opacity: 1



    }



    to {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        opacity: 0



    }



}







@keyframes flipOutY {



    from {



        -webkit-transform: perspective(400px);



        transform: perspective(400px)



    }



    30% {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



        opacity: 1



    }



    to {



        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



        opacity: 0



    }



}







.flipOutY {



    -webkit-backface-visibility: visible !important;



    backface-visibility: visible !important;



    -webkit-animation-name: flipOutY;



    animation-name: flipOutY



}







@-webkit-keyframes lightSpeedIn {



    from {



        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);



        transform: translate3d(100%, 0, 0) skewX(-30deg);



        opacity: 0



    }



    60% {



        -webkit-transform: skewX(20deg);



        transform: skewX(20deg);



        opacity: 1



    }



    80% {



        -webkit-transform: skewX(-5deg);



        transform: skewX(-5deg);



        opacity: 1



    }



    to {



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







@keyframes lightSpeedIn {



    from {



        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);



        transform: translate3d(100%, 0, 0) skewX(-30deg);



        opacity: 0



    }



    60% {



        -webkit-transform: skewX(20deg);



        transform: skewX(20deg);



        opacity: 1



    }



    80% {



        -webkit-transform: skewX(-5deg);



        transform: skewX(-5deg);



        opacity: 1



    }



    to {



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







.lightSpeedIn {



    -webkit-animation-name: lightSpeedIn;



    animation-name: lightSpeedIn;



    -webkit-animation-timing-function: ease-out;



    animation-timing-function: ease-out



}







@-webkit-keyframes lightSpeedOut {



    from {



        opacity: 1



    }



    to {



        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);



        transform: translate3d(100%, 0, 0) skewX(30deg);



        opacity: 0



    }



}







@keyframes lightSpeedOut {



    from {



        opacity: 1



    }



    to {



        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);



        transform: translate3d(100%, 0, 0) 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 {



    from {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: rotate3d(0, 0, 1, -200deg);



        transform: rotate3d(0, 0, 1, -200deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







@keyframes rotateIn {



    from {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: rotate3d(0, 0, 1, -200deg);



        transform: rotate3d(0, 0, 1, -200deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







.rotateIn {



    -webkit-animation-name: rotateIn;



    animation-name: rotateIn



}







@-webkit-keyframes rotateInDownLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







@keyframes rotateInDownLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







.rotateInDownLeft {



    -webkit-animation-name: rotateInDownLeft;



    animation-name: rotateInDownLeft



}







@-webkit-keyframes rotateInDownRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







@keyframes rotateInDownRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







.rotateInDownRight {



    -webkit-animation-name: rotateInDownRight;



    animation-name: rotateInDownRight



}







@-webkit-keyframes rotateInUpLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







@keyframes rotateInUpLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







.rotateInUpLeft {



    -webkit-animation-name: rotateInUpLeft;



    animation-name: rotateInUpLeft



}







@-webkit-keyframes rotateInUpRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, -90deg);



        transform: rotate3d(0, 0, 1, -90deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







@keyframes rotateInUpRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, -90deg);



        transform: rotate3d(0, 0, 1, -90deg);



        opacity: 0



    }



    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: none;



        transform: none;



        opacity: 1



    }



}







.rotateInUpRight {



    -webkit-animation-name: rotateInUpRight;



    animation-name: rotateInUpRight



}







@-webkit-keyframes rotateOut {



    from {



        -webkit-transform-origin: center;



        transform-origin: center;



        opacity: 1



    }



    to {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: rotate3d(0, 0, 1, 200deg);



        transform: rotate3d(0, 0, 1, 200deg);



        opacity: 0



    }



}







@keyframes rotateOut {



    from {



        -webkit-transform-origin: center;



        transform-origin: center;



        opacity: 1



    }



    to {



        -webkit-transform-origin: center;



        transform-origin: center;



        -webkit-transform: rotate3d(0, 0, 1, 200deg);



        transform: rotate3d(0, 0, 1, 200deg);



        opacity: 0



    }



}







.rotateOut {



    -webkit-animation-name: rotateOut;



    animation-name: rotateOut



}







@-webkit-keyframes rotateOutDownLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        opacity: 1



    }



    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }



}







@keyframes rotateOutDownLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        opacity: 1



    }



    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, 45deg);



        transform: rotate3d(0, 0, 1, 45deg);



        opacity: 0



    }



}







.rotateOutDownLeft {



    -webkit-animation-name: rotateOutDownLeft;



    animation-name: rotateOutDownLeft



}







@-webkit-keyframes rotateOutDownRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        opacity: 1



    }



    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



}







@keyframes rotateOutDownRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        opacity: 1



    }



    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



}







.rotateOutDownRight {



    -webkit-animation-name: rotateOutDownRight;



    animation-name: rotateOutDownRight



}







@-webkit-keyframes rotateOutUpLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        opacity: 1



    }



    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



}







@keyframes rotateOutUpLeft {



    from {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        opacity: 1



    }



    to {



        -webkit-transform-origin: left bottom;



        transform-origin: left bottom;



        -webkit-transform: rotate3d(0, 0, 1, -45deg);



        transform: rotate3d(0, 0, 1, -45deg);



        opacity: 0



    }



}







.rotateOutUpLeft {



    -webkit-animation-name: rotateOutUpLeft;



    animation-name: rotateOutUpLeft



}







@-webkit-keyframes rotateOutUpRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        opacity: 1



    }



    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, 90deg);



        transform: rotate3d(0, 0, 1, 90deg);



        opacity: 0



    }



}







@keyframes rotateOutUpRight {



    from {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        opacity: 1



    }



    to {



        -webkit-transform-origin: right bottom;



        transform-origin: right bottom;



        -webkit-transform: rotate3d(0, 0, 1, 90deg);



        transform: rotate3d(0, 0, 1, 90deg);



        opacity: 0



    }



}







.rotateOutUpRight {



    -webkit-animation-name: rotateOutUpRight;



    animation-name: rotateOutUpRight



}







@-webkit-keyframes hinge {



    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: rotate3d(0, 0, 1, 80deg);



        transform: rotate3d(0, 0, 1, 80deg);



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out



    }



    40%,



    80% {



        -webkit-transform: rotate3d(0, 0, 1, 60deg);



        transform: rotate3d(0, 0, 1, 60deg);



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out;



        opacity: 1



    }



    to {



        -webkit-transform: translate3d(0, 700px, 0);



        transform: translate3d(0, 700px, 0);



        opacity: 0



    }



}







@keyframes hinge {



    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: rotate3d(0, 0, 1, 80deg);



        transform: rotate3d(0, 0, 1, 80deg);



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out



    }



    40%,



    80% {



        -webkit-transform: rotate3d(0, 0, 1, 60deg);



        transform: rotate3d(0, 0, 1, 60deg);



        -webkit-transform-origin: top left;



        transform-origin: top left;



        -webkit-animation-timing-function: ease-in-out;



        animation-timing-function: ease-in-out;



        opacity: 1



    }



    to {



        -webkit-transform: translate3d(0, 700px, 0);



        transform: translate3d(0, 700px, 0);



        opacity: 0



    }



}







.hinge {



    -webkit-animation-name: hinge;



    animation-name: hinge



}







@-webkit-keyframes rollIn {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);



        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







@keyframes rollIn {



    from {



        opacity: 0;



        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);



        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)



    }



    to {



        opacity: 1;



        -webkit-transform: none;



        transform: none



    }



}







.rollIn {



    -webkit-animation-name: rollIn;



    animation-name: rollIn



}







@-webkit-keyframes rollOut {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);



        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)



    }



}







@keyframes rollOut {



    from {



        opacity: 1



    }



    to {



        opacity: 0;



        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);



        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)



    }



}







.rollOut {



    -webkit-animation-name: rollOut;



    animation-name: rollOut



}







@-webkit-keyframes zoomIn {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



    50% {



        opacity: 1



    }



}







@keyframes zoomIn {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



    50% {



        opacity: 1



    }



}







.zoomIn {



    -webkit-animation-name: zoomIn;



    animation-name: zoomIn



}







@-webkit-keyframes zoomInDown {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomInDown {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomInDown {



    -webkit-animation-name: zoomInDown;



    animation-name: zoomInDown



}







@-webkit-keyframes zoomInLeft {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomInLeft {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomInLeft {



    -webkit-animation-name: zoomInLeft;



    animation-name: zoomInLeft



}







@-webkit-keyframes zoomInRight {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomInRight {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomInRight {



    -webkit-animation-name: zoomInRight;



    animation-name: zoomInRight



}







@-webkit-keyframes zoomInUp {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomInUp {



    from {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    60% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomInUp {



    -webkit-animation-name: zoomInUp;



    animation-name: zoomInUp



}







@-webkit-keyframes zoomOut {



    from {



        opacity: 1



    }



    50% {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



    to {



        opacity: 0



    }



}







@keyframes zoomOut {



    from {



        opacity: 1



    }



    50% {



        opacity: 0;



        -webkit-transform: scale3d(.3, .3, .3);



        transform: scale3d(.3, .3, .3)



    }



    to {



        opacity: 0



    }



}







.zoomOut {



    -webkit-animation-name: zoomOut;



    animation-name: zoomOut



}







@-webkit-keyframes zoomOutDown {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    to {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom;



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomOutDown {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    to {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom;



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomOutDown {



    -webkit-animation-name: zoomOutDown;



    animation-name: zoomOutDown



}







@-webkit-keyframes zoomOutLeft {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);



        transform: scale(.1) translate3d(-2000px, 0, 0);



        -webkit-transform-origin: left center;



        transform-origin: left center



    }



}







@keyframes zoomOutLeft {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);



        transform: scale(.1) translate3d(-2000px, 0, 0);



        -webkit-transform-origin: left center;



        transform-origin: left center



    }



}







.zoomOutLeft {



    -webkit-animation-name: zoomOutLeft;



    animation-name: zoomOutLeft



}







@-webkit-keyframes zoomOutRight {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);



        transform: scale(.1) translate3d(2000px, 0, 0);



        -webkit-transform-origin: right center;



        transform-origin: right center



    }



}







@keyframes zoomOutRight {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);



        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)



    }



    to {



        opacity: 0;



        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);



        transform: scale(.1) translate3d(2000px, 0, 0);



        -webkit-transform-origin: right center;



        transform-origin: right center



    }



}







.zoomOutRight {



    -webkit-animation-name: zoomOutRight;



    animation-name: zoomOutRight



}







@-webkit-keyframes zoomOutUp {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    to {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom;



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







@keyframes zoomOutUp {



    40% {



        opacity: 1;



        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);



        animation-timing-function: cubic-bezier(.55, .055, .675, .19)



    }



    to {



        opacity: 0;



        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



        -webkit-transform-origin: center bottom;



        transform-origin: center bottom;



        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);



        animation-timing-function: cubic-bezier(.175, .885, .32, 1)



    }



}







.zoomOutUp {



    -webkit-animation-name: zoomOutUp;



    animation-name: zoomOutUp



}







@-webkit-keyframes slideInDown {



    from {



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0);



        visibility: visible



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes slideInDown {



    from {



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0);



        visibility: visible



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.slideInDown {



    -webkit-animation-name: slideInDown;



    animation-name: slideInDown



}







@-webkit-keyframes slideInLeft {



    from {



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        visibility: visible



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes slideInLeft {



    from {



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        visibility: visible



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.slideInLeft {



    -webkit-animation-name: slideInLeft;



    animation-name: slideInLeft



}







@-webkit-keyframes slideInRight {



    from {



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0);



        visibility: visible



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes slideInRight {



    from {



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0);



        visibility: visible



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.slideInRight {



    -webkit-animation-name: slideInRight;



    animation-name: slideInRight



}







@-webkit-keyframes slideInUp {



    from {



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0);



        visibility: visible



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







@keyframes slideInUp {



    from {



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0);



        visibility: visible



    }



    to {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.slideInUp {



    -webkit-animation-name: slideInUp;



    animation-name: slideInUp



}







@-webkit-keyframes slideOutDown {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    to {



        visibility: hidden;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



}







@keyframes slideOutDown {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    to {



        visibility: hidden;



        -webkit-transform: translate3d(0, 100%, 0);



        transform: translate3d(0, 100%, 0)



    }



}







.slideOutDown {



    -webkit-animation-name: slideOutDown;



    animation-name: slideOutDown



}







@-webkit-keyframes slideOutLeft {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    to {



        visibility: hidden;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



}







@keyframes slideOutLeft {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    to {



        visibility: hidden;



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0)



    }



}







.slideOutLeft {



    -webkit-animation-name: slideOutLeft;



    animation-name: slideOutLeft



}







@-webkit-keyframes slideOutRight {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    to {



        visibility: hidden;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



}







@keyframes slideOutRight {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    to {



        visibility: hidden;



        -webkit-transform: translate3d(100%, 0, 0);



        transform: translate3d(100%, 0, 0)



    }



}







.slideOutRight {



    -webkit-animation-name: slideOutRight;



    animation-name: slideOutRight



}







@-webkit-keyframes slideOutUp {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    to {



        visibility: hidden;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



}







@keyframes slideOutUp {



    from {



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    to {



        visibility: hidden;



        -webkit-transform: translate3d(0, -100%, 0);



        transform: translate3d(0, -100%, 0)



    }



}







.slideOutUp {



    -webkit-animation-name: slideOutUp;



    animation-name: slideOutUp



}







@font-face {



    font-family: 'FontAwesome';



    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');



    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');



    font-weight: normal;



    font-style: normal



}







.fa {



    display: inline-block;



    font: normal normal normal 14px/1 FontAwesome;



    font-size: inherit;



    text-rendering: auto;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.fa-lg {



    font-size: 1.33333333em;



    line-height: .75em;



    vertical-align: -15%



}







.fa-2x {



    font-size: 2em



}







.fa-3x {



    font-size: 3em



}







.fa-4x {



    font-size: 4em



}







.fa-5x {



    font-size: 5em



}







.fa-fw {



    width: 1.28571429em;



    text-align: center



}







.fa-ul {



    padding-left: 0;



    margin-left: 2.14285714em;



    list-style-type: none



}







.fa-ul>li {



    position: relative



}







.fa-li {



    position: absolute;



    left: -2.14285714em;



    width: 2.14285714em;



    top: .14285714em;



    text-align: center



}







.fa-li.fa-lg {



    left: -1.85714286em



}







.fa-border {



    padding: .2em .25em .15em;



    border: solid .08em #eee;



    border-radius: .1em



}







.fa-pull-left {



    float: left



}







.fa-pull-right {



    float: right



}







.fa.fa-pull-left {



    margin-right: .3em



}







.fa.fa-pull-right {



    margin-left: .3em



}







.pull-right {



    float: right



}







.pull-left {



    float: left



}







.fa.pull-left {



    margin-right: .3em



}







.fa.pull-right {



    margin-left: .3em



}







.fa-spin {



    -webkit-animation: fa-spin 2s infinite linear;



    animation: fa-spin 2s infinite linear



}







.fa-pulse {



    -webkit-animation: fa-spin 1s infinite steps(8);



    animation: fa-spin 1s infinite steps(8)



}







@-webkit-keyframes fa-spin {



    0% {



        -webkit-transform: rotate(0deg);



        transform: rotate(0deg)



    }



    100% {



        -webkit-transform: rotate(359deg);



        transform: rotate(359deg)



    }



}







@keyframes fa-spin {



    0% {



        -webkit-transform: rotate(0deg);



        transform: rotate(0deg)



    }



    100% {



        -webkit-transform: rotate(359deg);



        transform: rotate(359deg)



    }



}







.fa-rotate-90 {



    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";



    -webkit-transform: rotate(90deg);



    -ms-transform: rotate(90deg);



    transform: rotate(90deg)



}







.fa-rotate-180 {



    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";



    -webkit-transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    transform: rotate(180deg)



}







.fa-rotate-270 {



    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";



    -webkit-transform: rotate(270deg);



    -ms-transform: rotate(270deg);



    transform: rotate(270deg)



}







.fa-flip-horizontal {



    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";



    -webkit-transform: scale(-1, 1);



    -ms-transform: scale(-1, 1);



    transform: scale(-1, 1)



}







.fa-flip-vertical {



    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";



    -webkit-transform: scale(1, -1);



    -ms-transform: scale(1, -1);



    transform: scale(1, -1)



}







:root .fa-rotate-90,



:root .fa-rotate-180,



:root .fa-rotate-270,



:root .fa-flip-horizontal,



:root .fa-flip-vertical {



    filter: none



}







.fa-stack {



    position: relative;



    display: inline-block;



    width: 2em;



    height: 2em;



    line-height: 2em;



    vertical-align: middle



}







.fa-stack-1x,



.fa-stack-2x {



    position: absolute;



    left: 0;



    width: 100%;



    text-align: center



}







.fa-stack-1x {



    line-height: inherit



}







.fa-stack-2x {



    font-size: 2em



}







.fa-inverse {



    color: #fff



}







.fa-glass:before {



    content: ""



}







.fa-music:before {



    content: ""



}







.fa-search:before {



    content: ""



}







.fa-envelope-o:before {



    content: ""



}







.fa-heart:before {



    content: ""



}







.fa-star:before {



    content: ""



}







.fa-star-o:before {



    content: ""



}







.fa-user:before {



    content: ""



}







.fa-film:before {



    content: ""



}







.fa-th-large:before {



    content: ""



}







.fa-th:before {



    content: ""



}







.fa-th-list:before {



    content: ""



}







.fa-check:before {



    content: ""



}







.fa-remove:before,



.fa-close:before,



.fa-times:before {



    content: ""



}







.fa-search-plus:before {



    content: ""



}







.fa-search-minus:before {



    content: ""



}







.fa-power-off:before {



    content: ""



}







.fa-signal:before {



    content: ""



}







.fa-gear:before,



.fa-cog:before {



    content: ""



}







.fa-trash-o:before {



    content: ""



}







.fa-home:before {



    content: ""



}







.fa-file-o:before {



    content: ""



}







.fa-clock-o:before {



    content: ""



}







.fa-road:before {



    content: ""



}







.fa-download:before {



    content: ""



}







.fa-arrow-circle-o-down:before {



    content: ""



}







.fa-arrow-circle-o-up:before {



    content: ""



}







.fa-inbox:before {



    content: ""



}







.fa-play-circle-o:before {



    content: ""



}







.fa-rotate-right:before,



.fa-repeat:before {



    content: ""



}







.fa-refresh:before {



    content: ""



}







.fa-list-alt:before {



    content: ""



}







.fa-lock:before {



    content: ""



}







.fa-flag:before {



    content: ""



}







.fa-headphones:before {



    content: ""



}







.fa-volume-off:before {



    content: ""



}







.fa-volume-down:before {



    content: ""



}







.fa-volume-up:before {



    content: ""



}







.fa-qrcode:before {



    content: ""



}







.fa-barcode:before {



    content: ""



}







.fa-tag:before {



    content: ""



}







.fa-tags:before {



    content: ""



}







.fa-book:before {



    content: ""



}







.fa-bookmark:before {



    content: ""



}







.fa-print:before {



    content: ""



}







.fa-camera:before {



    content: ""



}







.fa-font:before {



    content: ""



}







.fa-bold:before {



    content: ""



}







.fa-italic:before {



    content: ""



}







.fa-text-height:before {



    content: ""



}







.fa-text-width:before {



    content: ""



}







.fa-align-left:before {



    content: ""



}







.fa-align-center:before {



    content: ""



}







.fa-align-right:before {



    content: ""



}







.fa-align-justify:before {



    content: ""



}







.fa-list:before {



    content: ""



}







.fa-dedent:before,



.fa-outdent:before {



    content: ""



}







.fa-indent:before {



    content: ""



}







.fa-video-camera:before {



    content: ""



}







.fa-photo:before,



.fa-image:before,



.fa-picture-o:before {



    content: ""



}







.fa-pencil:before {



    content: ""



}







.fa-map-marker:before {



    content: ""



}







.fa-adjust:before {



    content: ""



}







.fa-tint:before {



    content: ""



}







.fa-edit:before,



.fa-pencil-square-o:before {



    content: ""



}







.fa-share-square-o:before {



    content: ""



}







.fa-check-square-o:before {



    content: ""



}







.fa-arrows:before {



    content: ""



}







.fa-step-backward:before {



    content: ""



}







.fa-fast-backward:before {



    content: ""



}







.fa-backward:before {



    content: ""



}







.fa-play:before {



    content: ""



}







.fa-pause:before {



    content: ""



}







.fa-stop:before {



    content: ""



}







.fa-forward:before {



    content: ""



}







.fa-fast-forward:before {



    content: ""



}







.fa-step-forward:before {



    content: ""



}







.fa-eject:before {



    content: ""



}







.fa-chevron-left:before {



    content: ""



}







.fa-chevron-right:before {



    content: ""



}







.fa-plus-circle:before {



    content: ""



}







.fa-minus-circle:before {



    content: ""



}







.fa-times-circle:before {



    content: ""



}







.fa-check-circle:before {



    content: ""



}







.fa-question-circle:before {



    content: ""



}







.fa-info-circle:before {



    content: ""



}







.fa-crosshairs:before {



    content: ""



}







.fa-times-circle-o:before {



    content: ""



}







.fa-check-circle-o:before {



    content: ""



}







.fa-ban:before {



    content: ""



}







.fa-arrow-left:before {



    content: ""



}







.fa-arrow-right:before {



    content: ""



}







.fa-arrow-up:before {



    content: ""



}







.fa-arrow-down:before {



    content: ""



}







.fa-mail-forward:before,



.fa-share:before {



    content: ""



}







.fa-expand:before {



    content: ""



}







.fa-compress:before {



    content: ""



}







.fa-plus:before {



    content: ""



}







.fa-minus:before {



    content: ""



}







.fa-asterisk:before {



    content: ""



}







.fa-exclamation-circle:before {



    content: ""



}







.fa-gift:before {



    content: ""



}







.fa-leaf:before {



    content: ""



}







.fa-fire:before {



    content: ""



}







.fa-eye:before {



    content: ""



}







.fa-eye-slash:before {



    content: ""



}







.fa-warning:before,



.fa-exclamation-triangle:before {



    content: ""



}







.fa-plane:before {



    content: ""



}







.fa-calendar:before {



    content: ""



}







.fa-random:before {



    content: ""



}







.fa-comment:before {



    content: ""



}







.fa-magnet:before {



    content: ""



}







.fa-chevron-up:before {



    content: ""



}







.fa-chevron-down:before {



    content: ""



}







.fa-retweet:before {



    content: ""



}







.fa-shopping-cart:before {



    content: ""



}







.fa-folder:before {



    content: ""



}







.fa-folder-open:before {



    content: ""



}







.fa-arrows-v:before {



    content: ""



}







.fa-arrows-h:before {



    content: ""



}







.fa-bar-chart-o:before,



.fa-bar-chart:before {



    content: ""



}







.fa-twitter-square:before {



    content: ""



}







.fa-facebook-square:before {



    content: ""



}







.fa-camera-retro:before {



    content: ""



}







.fa-key:before {



    content: ""



}







.fa-gears:before,



.fa-cogs:before {



    content: ""



}







.fa-comments:before {



    content: ""



}







.fa-thumbs-o-up:before {



    content: ""



}







.fa-thumbs-o-down:before {



    content: ""



}







.fa-star-half:before {



    content: ""



}







.fa-heart-o:before {



    content: ""



}







.fa-sign-out:before {



    content: ""



}







.fa-linkedin-square:before {



    content: ""



}







.fa-thumb-tack:before {



    content: ""



}







.fa-external-link:before {



    content: ""



}







.fa-sign-in:before {



    content: ""



}







.fa-trophy:before {



    content: ""



}







.fa-github-square:before {



    content: ""



}







.fa-upload:before {



    content: ""



}







.fa-lemon-o:before {



    content: ""



}







.fa-phone:before {



    content: ""



}







.fa-square-o:before {



    content: ""



}







.fa-bookmark-o:before {



    content: ""



}







.fa-phone-square:before {



    content: ""



}







.fa-twitter:before {



    content: ""



}







.fa-facebook-f:before,



.fa-facebook:before {



    content: ""



}







.fa-github:before {



    content: ""



}







.fa-unlock:before {



    content: ""



}







.fa-credit-card:before {



    content: ""



}







.fa-feed:before,



.fa-rss:before {



    content: ""



}







.fa-hdd-o:before {



    content: ""



}







.fa-bullhorn:before {



    content: ""



}







.fa-bell:before {



    content: ""



}







.fa-certificate:before {



    content: ""



}







.fa-hand-o-right:before {



    content: ""



}







.fa-hand-o-left:before {



    content: ""



}







.fa-hand-o-up:before {



    content: ""



}







.fa-hand-o-down:before {



    content: ""



}







.fa-arrow-circle-left:before {



    content: ""



}







.fa-arrow-circle-right:before {



    content: ""



}







.fa-arrow-circle-up:before {



    content: ""



}







.fa-arrow-circle-down:before {



    content: ""



}







.fa-globe:before {



    content: ""



}







.fa-wrench:before {



    content: ""



}







.fa-tasks:before {



    content: ""



}







.fa-filter:before {



    content: ""



}







.fa-briefcase:before {



    content: ""



}







.fa-arrows-alt:before {



    content: ""



}







.fa-group:before,



.fa-users:before {



    content: ""



}







.fa-chain:before,



.fa-link:before {



    content: ""



}







.fa-cloud:before {



    content: ""



}







.fa-flask:before {



    content: ""



}







.fa-cut:before,



.fa-scissors:before {



    content: ""



}







.fa-copy:before,



.fa-files-o:before {



    content: ""



}







.fa-paperclip:before {



    content: ""



}







.fa-save:before,



.fa-floppy-o:before {



    content: ""



}







.fa-square:before {



    content: ""



}







.fa-navicon:before,



.fa-reorder:before,



.fa-bars:before {



    content: ""



}







.fa-list-ul:before {



    content: ""



}







.fa-list-ol:before {



    content: ""



}







.fa-strikethrough:before {



    content: ""



}







.fa-underline:before {



    content: ""



}







.fa-table:before {



    content: ""



}







.fa-magic:before {



    content: ""



}







.fa-truck:before {



    content: ""



}







.fa-pinterest:before {



    content: ""



}







.fa-pinterest-square:before {



    content: ""



}







.fa-google-plus-square:before {



    content: ""



}







.fa-google-plus:before {



    content: ""



}







.fa-money:before {



    content: ""



}







.fa-caret-down:before {



    content: ""



}







.fa-caret-up:before {



    content: ""



}







.fa-caret-left:before {



    content: ""



}







.fa-caret-right:before {



    content: ""



}







.fa-columns:before {



    content: ""



}







.fa-unsorted:before,



.fa-sort:before {



    content: ""



}







.fa-sort-down:before,



.fa-sort-desc:before {



    content: ""



}







.fa-sort-up:before,



.fa-sort-asc:before {



    content: ""



}







.fa-envelope:before {



    content: ""



}







.fa-linkedin:before {



    content: ""



}







.fa-rotate-left:before,



.fa-undo:before {



    content: ""



}







.fa-legal:before,



.fa-gavel:before {



    content: ""



}







.fa-dashboard:before,



.fa-tachometer:before {



    content: ""



}







.fa-comment-o:before {



    content: ""



}







.fa-comments-o:before {



    content: ""



}







.fa-flash:before,



.fa-bolt:before {



    content: ""



}







.fa-sitemap:before {



    content: ""



}







.fa-umbrella:before {



    content: ""



}







.fa-paste:before,



.fa-clipboard:before {



    content: ""



}







.fa-lightbulb-o:before {



    content: ""



}







.fa-exchange:before {



    content: ""



}







.fa-cloud-download:before {



    content: ""



}







.fa-cloud-upload:before {



    content: ""



}







.fa-user-md:before {



    content: ""



}







.fa-stethoscope:before {



    content: ""



}







.fa-suitcase:before {



    content: ""



}







.fa-bell-o:before {



    content: ""



}







.fa-coffee:before {



    content: ""



}







.fa-cutlery:before {



    content: ""



}







.fa-file-text-o:before {



    content: ""



}







.fa-building-o:before {



    content: ""



}







.fa-hospital-o:before {



    content: ""



}







.fa-ambulance:before {



    content: ""



}







.fa-medkit:before {



    content: ""



}







.fa-fighter-jet:before {



    content: ""



}







.fa-beer:before {



    content: ""



}







.fa-h-square:before {



    content: ""



}







.fa-plus-square:before {



    content: ""



}







.fa-angle-double-left:before {



    content: ""



}







.fa-angle-double-right:before {



    content: ""



}







.fa-angle-double-up:before {



    content: ""



}







.fa-angle-double-down:before {



    content: ""



}







.fa-angle-left:before {



    content: ""



}







.fa-angle-right:before {



    content: ""



}







.fa-angle-up:before {



    content: ""



}







.fa-angle-down:before {



    content: ""



}







.fa-desktop:before {



    content: ""



}







.fa-laptop:before {



    content: ""



}







.fa-tablet:before {



    content: ""



}







.fa-mobile-phone:before,



.fa-mobile:before {



    content: ""



}







.fa-circle-o:before {



    content: ""



}







.fa-quote-left:before {



    content: ""



}







.fa-quote-right:before {



    content: ""



}







.fa-spinner:before {



    content: ""



}







.fa-circle:before {



    content: ""



}







.fa-mail-reply:before,



.fa-reply:before {



    content: ""



}







.fa-github-alt:before {



    content: ""



}







.fa-folder-o:before {



    content: ""



}







.fa-folder-open-o:before {



    content: ""



}







.fa-smile-o:before {



    content: ""



}







.fa-frown-o:before {



    content: ""



}







.fa-meh-o:before {



    content: ""



}







.fa-gamepad:before {



    content: ""



}







.fa-keyboard-o:before {



    content: ""



}







.fa-flag-o:before {



    content: ""



}







.fa-flag-checkered:before {



    content: ""



}







.fa-terminal:before {



    content: ""



}







.fa-code:before {



    content: ""



}







.fa-mail-reply-all:before,



.fa-reply-all:before {



    content: ""



}







.fa-star-half-empty:before,



.fa-star-half-full:before,



.fa-star-half-o:before {



    content: ""



}







.fa-location-arrow:before {



    content: ""



}







.fa-crop:before {



    content: ""



}







.fa-code-fork:before {



    content: ""



}







.fa-unlink:before,



.fa-chain-broken:before {



    content: ""



}







.fa-question:before {



    content: ""



}







.fa-info:before {



    content: ""



}







.fa-exclamation:before {



    content: ""



}







.fa-superscript:before {



    content: ""



}







.fa-subscript:before {



    content: ""



}







.fa-eraser:before {



    content: ""



}







.fa-puzzle-piece:before {



    content: ""



}







.fa-microphone:before {



    content: ""



}







.fa-microphone-slash:before {



    content: ""



}







.fa-shield:before {



    content: ""



}







.fa-calendar-o:before {



    content: ""



}







.fa-fire-extinguisher:before {



    content: ""



}







.fa-rocket:before {



    content: ""



}







.fa-maxcdn:before {



    content: ""



}







.fa-chevron-circle-left:before {



    content: ""



}







.fa-chevron-circle-right:before {



    content: ""



}







.fa-chevron-circle-up:before {



    content: ""



}







.fa-chevron-circle-down:before {



    content: ""



}







.fa-html5:before {



    content: ""



}







.fa-css3:before {



    content: ""



}







.fa-anchor:before {



    content: ""



}







.fa-unlock-alt:before {



    content: ""



}







.fa-bullseye:before {



    content: ""



}







.fa-ellipsis-h:before {



    content: ""



}







.fa-ellipsis-v:before {



    content: ""



}







.fa-rss-square:before {



    content: ""



}







.fa-play-circle:before {



    content: ""



}







.fa-ticket:before {



    content: ""



}







.fa-minus-square:before {



    content: ""



}







.fa-minus-square-o:before {



    content: ""



}







.fa-level-up:before {



    content: ""



}







.fa-level-down:before {



    content: ""



}







.fa-check-square:before {



    content: ""



}







.fa-pencil-square:before {



    content: ""



}







.fa-external-link-square:before {



    content: ""



}







.fa-share-square:before {



    content: ""



}







.fa-compass:before {



    content: ""



}







.fa-toggle-down:before,



.fa-caret-square-o-down:before {



    content: ""



}







.fa-toggle-up:before,



.fa-caret-square-o-up:before {



    content: ""



}







.fa-toggle-right:before,



.fa-caret-square-o-right:before {



    content: ""



}







.fa-euro:before,



.fa-eur:before {



    content: ""



}







.fa-gbp:before {



    content: ""



}







.fa-dollar:before,



.fa-usd:before {



    content: ""



}







.fa-rupee:before,



.fa-inr:before {



    content: ""



}







.fa-cny:before,



.fa-rmb:before,



.fa-yen:before,



.fa-jpy:before {



    content: ""



}







.fa-ruble:before,



.fa-rouble:before,



.fa-rub:before {



    content: ""



}







.fa-won:before,



.fa-krw:before {



    content: ""



}







.fa-bitcoin:before,



.fa-btc:before {



    content: ""



}







.fa-file:before {



    content: ""



}







.fa-file-text:before {



    content: ""



}







.fa-sort-alpha-asc:before {



    content: ""



}







.fa-sort-alpha-desc:before {



    content: ""



}







.fa-sort-amount-asc:before {



    content: ""



}







.fa-sort-amount-desc:before {



    content: ""



}







.fa-sort-numeric-asc:before {



    content: ""



}







.fa-sort-numeric-desc:before {



    content: ""



}







.fa-thumbs-up:before {



    content: ""



}







.fa-thumbs-down:before {



    content: ""



}







.fa-youtube-square:before {



    content: ""



}







.fa-youtube:before {



    content: ""



}







.fa-xing:before {



    content: ""



}







.fa-xing-square:before {



    content: ""



}







.fa-youtube-play:before {



    content: ""



}







.fa-dropbox:before {



    content: ""



}







.fa-stack-overflow:before {



    content: ""



}







.fa-instagram:before {



    content: ""



}







.fa-flickr:before {



    content: ""



}







.fa-adn:before {



    content: ""



}







.fa-bitbucket:before {



    content: ""



}







.fa-bitbucket-square:before {



    content: ""



}







.fa-tumblr:before {



    content: ""



}







.fa-tumblr-square:before {



    content: ""



}







.fa-long-arrow-down:before {



    content: ""



}







.fa-long-arrow-up:before {



    content: ""



}







.fa-long-arrow-left:before {



    content: ""



}







.fa-long-arrow-right:before {



    content: ""



}







.fa-apple:before {



    content: ""



}







.fa-windows:before {



    content: ""



}







.fa-android:before {



    content: ""



}







.fa-linux:before {



    content: ""



}







.fa-dribbble:before {



    content: ""



}







.fa-skype:before {



    content: ""



}







.fa-foursquare:before {



    content: ""



}







.fa-trello:before {



    content: ""



}







.fa-female:before {



    content: ""



}







.fa-male:before {



    content: ""



}







.fa-gittip:before,



.fa-gratipay:before {



    content: ""



}







.fa-sun-o:before {



    content: ""



}







.fa-moon-o:before {



    content: ""



}







.fa-archive:before {



    content: ""



}







.fa-bug:before {



    content: ""



}







.fa-vk:before {



    content: ""



}







.fa-weibo:before {



    content: ""



}







.fa-renren:before {



    content: ""



}







.fa-pagelines:before {



    content: ""



}







.fa-stack-exchange:before {



    content: ""



}







.fa-arrow-circle-o-right:before {



    content: ""



}







.fa-arrow-circle-o-left:before {



    content: ""



}







.fa-toggle-left:before,



.fa-caret-square-o-left:before {



    content: ""



}







.fa-dot-circle-o:before {



    content: ""



}







.fa-wheelchair:before {



    content: ""



}







.fa-vimeo-square:before {



    content: ""



}







.fa-turkish-lira:before,



.fa-try:before {



    content: ""



}







.fa-plus-square-o:before {



    content: ""



}







.fa-space-shuttle:before {



    content: ""



}







.fa-slack:before {



    content: ""



}







.fa-envelope-square:before {



    content: ""



}







.fa-wordpress:before {



    content: ""



}







.fa-openid:before {



    content: ""



}







.fa-institution:before,



.fa-bank:before,



.fa-university:before {



    content: ""



}







.fa-mortar-board:before,



.fa-graduation-cap:before {



    content: ""



}







.fa-yahoo:before {



    content: ""



}







.fa-google:before {



    content: ""



}







.fa-reddit:before {



    content: ""



}







.fa-reddit-square:before {



    content: ""



}







.fa-stumbleupon-circle:before {



    content: ""



}







.fa-stumbleupon:before {



    content: ""



}







.fa-delicious:before {



    content: ""



}







.fa-digg:before {



    content: ""



}







.fa-pied-piper-pp:before {



    content: ""



}







.fa-pied-piper-alt:before {



    content: ""



}







.fa-drupal:before {



    content: ""



}







.fa-joomla:before {



    content: ""



}







.fa-language:before {



    content: ""



}







.fa-fax:before {



    content: ""



}







.fa-building:before {



    content: ""



}







.fa-child:before {



    content: ""



}







.fa-paw:before {



    content: ""



}







.fa-spoon:before {



    content: ""



}







.fa-cube:before {



    content: ""



}







.fa-cubes:before {



    content: ""



}







.fa-behance:before {



    content: ""



}







.fa-behance-square:before {



    content: ""



}







.fa-steam:before {



    content: ""



}







.fa-steam-square:before {



    content: ""



}







.fa-recycle:before {



    content: ""



}







.fa-automobile:before,



.fa-car:before {



    content: ""



}







.fa-cab:before,



.fa-taxi:before {



    content: ""



}







.fa-tree:before {



    content: ""



}







.fa-spotify:before {



    content: ""



}







.fa-deviantart:before {



    content: ""



}







.fa-soundcloud:before {



    content: ""



}







.fa-database:before {



    content: ""



}







.fa-file-pdf-o:before {



    content: ""



}







.fa-file-word-o:before {



    content: ""



}







.fa-file-excel-o:before {



    content: ""



}







.fa-file-powerpoint-o:before {



    content: ""



}







.fa-file-photo-o:before,



.fa-file-picture-o:before,



.fa-file-image-o:before {



    content: ""



}







.fa-file-zip-o:before,



.fa-file-archive-o:before {



    content: ""



}







.fa-file-sound-o:before,



.fa-file-audio-o:before {



    content: ""



}







.fa-file-movie-o:before,



.fa-file-video-o:before {



    content: ""



}







.fa-file-code-o:before {



    content: ""



}







.fa-vine:before {



    content: ""



}







.fa-codepen:before {



    content: ""



}







.fa-jsfiddle:before {



    content: ""



}







.fa-life-bouy:before,



.fa-life-buoy:before,



.fa-life-saver:before,



.fa-support:before,



.fa-life-ring:before {



    content: ""



}







.fa-circle-o-notch:before {



    content: ""



}







.fa-ra:before,



.fa-resistance:before,



.fa-rebel:before {



    content: ""



}







.fa-ge:before,



.fa-empire:before {



    content: ""



}







.fa-git-square:before {



    content: ""



}







.fa-git:before {



    content: ""



}







.fa-y-combinator-square:before,



.fa-yc-square:before,



.fa-hacker-news:before {



    content: ""



}







.fa-tencent-weibo:before {



    content: ""



}







.fa-qq:before {



    content: ""



}







.fa-wechat:before,



.fa-weixin:before {



    content: ""



}







.fa-send:before,



.fa-paper-plane:before {



    content: ""



}







.fa-send-o:before,



.fa-paper-plane-o:before {



    content: ""



}







.fa-history:before {



    content: ""



}







.fa-circle-thin:before {



    content: ""



}







.fa-header:before {



    content: ""



}







.fa-paragraph:before {



    content: ""



}







.fa-sliders:before {



    content: ""



}







.fa-share-alt:before {



    content: ""



}







.fa-share-alt-square:before {



    content: ""



}







.fa-bomb:before {



    content: ""



}







.fa-soccer-ball-o:before,



.fa-futbol-o:before {



    content: ""



}







.fa-tty:before {



    content: ""



}







.fa-binoculars:before {



    content: ""



}







.fa-plug:before {



    content: ""



}







.fa-slideshare:before {



    content: ""



}







.fa-twitch:before {



    content: ""



}







.fa-yelp:before {



    content: ""



}







.fa-newspaper-o:before {



    content: ""



}







.fa-wifi:before {



    content: ""



}







.fa-calculator:before {



    content: ""



}







.fa-paypal:before {



    content: ""



}







.fa-google-wallet:before {



    content: ""



}







.fa-cc-visa:before {



    content: ""



}







.fa-cc-mastercard:before {



    content: ""



}







.fa-cc-discover:before {



    content: ""



}







.fa-cc-amex:before {



    content: ""



}







.fa-cc-paypal:before {



    content: ""



}







.fa-cc-stripe:before {



    content: ""



}







.fa-bell-slash:before {



    content: ""



}







.fa-bell-slash-o:before {



    content: ""



}







.fa-trash:before {



    content: ""



}







.fa-copyright:before {



    content: ""



}







.fa-at:before {



    content: ""



}







.fa-eyedropper:before {



    content: ""



}







.fa-paint-brush:before {



    content: ""



}







.fa-birthday-cake:before {



    content: ""



}







.fa-area-chart:before {



    content: ""



}







.fa-pie-chart:before {



    content: ""



}







.fa-line-chart:before {



    content: ""



}







.fa-lastfm:before {



    content: ""



}







.fa-lastfm-square:before {



    content: ""



}







.fa-toggle-off:before {



    content: ""



}







.fa-toggle-on:before {



    content: ""



}







.fa-bicycle:before {



    content: ""



}







.fa-bus:before {



    content: ""



}







.fa-ioxhost:before {



    content: ""



}







.fa-angellist:before {



    content: ""



}







.fa-cc:before {



    content: ""



}







.fa-shekel:before,



.fa-sheqel:before,



.fa-ils:before {



    content: ""



}







.fa-meanpath:before {



    content: ""



}







.fa-buysellads:before {



    content: ""



}







.fa-connectdevelop:before {



    content: ""



}







.fa-dashcube:before {



    content: ""



}







.fa-forumbee:before {



    content: ""



}







.fa-leanpub:before {



    content: ""



}







.fa-sellsy:before {



    content: ""



}







.fa-shirtsinbulk:before {



    content: ""



}







.fa-simplybuilt:before {



    content: ""



}







.fa-skyatlas:before {



    content: ""



}







.fa-cart-plus:before {



    content: ""



}







.fa-cart-arrow-down:before {



    content: ""



}







.fa-diamond:before {



    content: ""



}







.fa-ship:before {



    content: ""



}







.fa-user-secret:before {



    content: ""



}







.fa-motorcycle:before {



    content: ""



}







.fa-street-view:before {



    content: ""



}







.fa-heartbeat:before {



    content: ""



}







.fa-venus:before {



    content: ""



}







.fa-mars:before {



    content: ""



}







.fa-mercury:before {



    content: ""



}







.fa-intersex:before,



.fa-transgender:before {



    content: ""



}







.fa-transgender-alt:before {



    content: ""



}







.fa-venus-double:before {



    content: ""



}







.fa-mars-double:before {



    content: ""



}







.fa-venus-mars:before {



    content: ""



}







.fa-mars-stroke:before {



    content: ""



}







.fa-mars-stroke-v:before {



    content: ""



}







.fa-mars-stroke-h:before {



    content: ""



}







.fa-neuter:before {



    content: ""



}







.fa-genderless:before {



    content: ""



}







.fa-facebook-official:before {



    content: ""



}







.fa-pinterest-p:before {



    content: ""



}







.fa-whatsapp:before {



    content: ""



}







.fa-server:before {



    content: ""



}







.fa-user-plus:before {



    content: ""



}







.fa-user-times:before {



    content: ""



}







.fa-hotel:before,



.fa-bed:before {



    content: ""



}







.fa-viacoin:before {



    content: ""



}







.fa-train:before {



    content: ""



}







.fa-subway:before {



    content: ""



}







.fa-medium:before {



    content: ""



}







.fa-yc:before,



.fa-y-combinator:before {



    content: ""



}







.fa-optin-monster:before {



    content: ""



}







.fa-opencart:before {



    content: ""



}







.fa-expeditedssl:before {



    content: ""



}







.fa-battery-4:before,



.fa-battery:before,



.fa-battery-full:before {



    content: ""



}







.fa-battery-3:before,



.fa-battery-three-quarters:before {



    content: ""



}







.fa-battery-2:before,



.fa-battery-half:before {



    content: ""



}







.fa-battery-1:before,



.fa-battery-quarter:before {



    content: ""



}







.fa-battery-0:before,



.fa-battery-empty:before {



    content: ""



}







.fa-mouse-pointer:before {



    content: ""



}







.fa-i-cursor:before {



    content: ""



}







.fa-object-group:before {



    content: ""



}







.fa-object-ungroup:before {



    content: ""



}







.fa-sticky-note:before {



    content: ""



}







.fa-sticky-note-o:before {



    content: ""



}







.fa-cc-jcb:before {



    content: ""



}







.fa-cc-diners-club:before {



    content: ""



}







.fa-clone:before {



    content: ""



}







.fa-balance-scale:before {



    content: ""



}







.fa-hourglass-o:before {



    content: ""



}







.fa-hourglass-1:before,



.fa-hourglass-start:before {



    content: ""



}







.fa-hourglass-2:before,



.fa-hourglass-half:before {



    content: ""



}







.fa-hourglass-3:before,



.fa-hourglass-end:before {



    content: ""



}







.fa-hourglass:before {



    content: ""



}







.fa-hand-grab-o:before,



.fa-hand-rock-o:before {



    content: ""



}







.fa-hand-stop-o:before,



.fa-hand-paper-o:before {



    content: ""



}







.fa-hand-scissors-o:before {



    content: ""



}







.fa-hand-lizard-o:before {



    content: ""



}







.fa-hand-spock-o:before {



    content: ""



}







.fa-hand-pointer-o:before {



    content: ""



}







.fa-hand-peace-o:before {



    content: ""



}







.fa-trademark:before {



    content: ""



}







.fa-registered:before {



    content: ""



}







.fa-creative-commons:before {



    content: ""



}







.fa-gg:before {



    content: ""



}







.fa-gg-circle:before {



    content: ""



}







.fa-tripadvisor:before {



    content: ""



}







.fa-odnoklassniki:before {



    content: ""



}







.fa-odnoklassniki-square:before {



    content: ""



}







.fa-get-pocket:before {



    content: ""



}







.fa-wikipedia-w:before {



    content: ""



}







.fa-safari:before {



    content: ""



}







.fa-chrome:before {



    content: ""



}







.fa-firefox:before {



    content: ""



}







.fa-opera:before {



    content: ""



}







.fa-internet-explorer:before {



    content: ""



}







.fa-tv:before,



.fa-television:before {



    content: ""



}







.fa-contao:before {



    content: ""



}







.fa-500px:before {



    content: ""



}







.fa-amazon:before {



    content: ""



}







.fa-calendar-plus-o:before {



    content: ""



}







.fa-calendar-minus-o:before {



    content: ""



}







.fa-calendar-times-o:before {



    content: ""



}







.fa-calendar-check-o:before {



    content: ""



}







.fa-industry:before {



    content: ""



}







.fa-map-pin:before {



    content: ""



}







.fa-map-signs:before {



    content: ""



}







.fa-map-o:before {



    content: ""



}







.fa-map:before {



    content: ""



}







.fa-commenting:before {



    content: ""



}







.fa-commenting-o:before {



    content: ""



}







.fa-houzz:before {



    content: ""



}







.fa-vimeo:before {



    content: ""



}







.fa-black-tie:before {



    content: ""



}







.fa-fonticons:before {



    content: ""



}







.fa-reddit-alien:before {



    content: ""



}







.fa-edge:before {



    content: ""



}







.fa-credit-card-alt:before {



    content: ""



}







.fa-codiepie:before {



    content: ""



}







.fa-modx:before {



    content: ""



}







.fa-fort-awesome:before {



    content: ""



}







.fa-usb:before {



    content: ""



}







.fa-product-hunt:before {



    content: ""



}







.fa-mixcloud:before {



    content: ""



}







.fa-scribd:before {



    content: ""



}







.fa-pause-circle:before {



    content: ""



}







.fa-pause-circle-o:before {



    content: ""



}







.fa-stop-circle:before {



    content: ""



}







.fa-stop-circle-o:before {



    content: ""



}







.fa-shopping-bag:before {



    content: ""



}







.fa-shopping-basket:before {



    content: ""



}







.fa-hashtag:before {



    content: ""



}







.fa-bluetooth:before {



    content: ""



}







.fa-bluetooth-b:before {



    content: ""



}







.fa-percent:before {



    content: ""



}







.fa-gitlab:before {



    content: ""



}







.fa-wpbeginner:before {



    content: ""



}







.fa-wpforms:before {



    content: ""



}







.fa-envira:before {



    content: ""



}







.fa-universal-access:before {



    content: ""



}







.fa-wheelchair-alt:before {



    content: ""



}







.fa-question-circle-o:before {



    content: ""



}







.fa-blind:before {



    content: ""



}







.fa-audio-description:before {



    content: ""



}







.fa-volume-control-phone:before {



    content: ""



}







.fa-braille:before {



    content: ""



}







.fa-assistive-listening-systems:before {



    content: ""



}







.fa-asl-interpreting:before,



.fa-american-sign-language-interpreting:before {



    content: ""



}







.fa-deafness:before,



.fa-hard-of-hearing:before,



.fa-deaf:before {



    content: ""



}







.fa-glide:before {



    content: ""



}







.fa-glide-g:before {



    content: ""



}







.fa-signing:before,



.fa-sign-language:before {



    content: ""



}







.fa-low-vision:before {



    content: ""



}







.fa-viadeo:before {



    content: ""



}







.fa-viadeo-square:before {



    content: ""



}







.fa-snapchat:before {



    content: ""



}







.fa-snapchat-ghost:before {



    content: ""



}







.fa-snapchat-square:before {



    content: ""



}







.fa-pied-piper:before {



    content: ""



}







.fa-first-order:before {



    content: ""



}







.fa-yoast:before {



    content: ""



}







.fa-themeisle:before {



    content: ""



}







.fa-google-plus-circle:before,



.fa-google-plus-official:before {



    content: ""



}







.fa-fa:before,



.fa-font-awesome:before {



    content: ""



}







.fa-handshake-o:before {



    content: ""



}







.fa-envelope-open:before {



    content: ""



}







.fa-envelope-open-o:before {



    content: ""



}







.fa-linode:before {



    content: ""



}







.fa-address-book:before {



    content: ""



}







.fa-address-book-o:before {



    content: ""



}







.fa-vcard:before,



.fa-address-card:before {



    content: ""



}







.fa-vcard-o:before,



.fa-address-card-o:before {



    content: ""



}







.fa-user-circle:before {



    content: ""



}







.fa-user-circle-o:before {



    content: ""



}







.fa-user-o:before {



    content: ""



}







.fa-id-badge:before {



    content: ""



}







.fa-drivers-license:before,



.fa-id-card:before {



    content: ""



}







.fa-drivers-license-o:before,



.fa-id-card-o:before {



    content: ""



}







.fa-quora:before {



    content: ""



}







.fa-free-code-camp:before {



    content: ""



}







.fa-telegram:before {



    content: ""



}







.fa-thermometer-4:before,



.fa-thermometer:before,



.fa-thermometer-full:before {



    content: ""



}







.fa-thermometer-3:before,



.fa-thermometer-three-quarters:before {



    content: ""



}







.fa-thermometer-2:before,



.fa-thermometer-half:before {



    content: ""



}







.fa-thermometer-1:before,



.fa-thermometer-quarter:before {



    content: ""



}







.fa-thermometer-0:before,



.fa-thermometer-empty:before {



    content: ""



}







.fa-shower:before {



    content: ""



}







.fa-bathtub:before,



.fa-s15:before,



.fa-bath:before {



    content: ""



}







.fa-podcast:before {



    content: ""



}







.fa-window-maximize:before {



    content: ""



}







.fa-window-minimize:before {



    content: ""



}







.fa-window-restore:before {



    content: ""



}







.fa-times-rectangle:before,



.fa-window-close:before {



    content: ""



}







.fa-times-rectangle-o:before,



.fa-window-close-o:before {



    content: ""



}







.fa-bandcamp:before {



    content: ""



}







.fa-grav:before {



    content: ""



}







.fa-etsy:before {



    content: ""



}







.fa-imdb:before {



    content: ""



}







.fa-ravelry:before {



    content: ""



}







.fa-eercast:before {



    content: ""



}







.fa-microchip:before {



    content: ""



}







.fa-snowflake-o:before {



    content: ""



}







.fa-superpowers:before {



    content: ""



}







.fa-wpexplorer:before {



    content: ""



}







.fa-meetup:before {



    content: ""



}







.sr-only {



    position: absolute;



    width: 1px;



    height: 1px;



    padding: 0;



    margin: -1px;



    overflow: hidden;



    clip: rect(0, 0, 0, 0);



    border: 0



}







.sr-only-focusable:active,



.sr-only-focusable:focus {



    position: static;



    width: auto;



    height: auto;



    margin: 0;



    overflow: visible;



    clip: auto



}







@font-face {



    font-family: 'LinearIcons';



    src: url('../fonts/linearIcons.eot?w118d');



    src: url('../fonts/linearIcons.eot?#iefixw118d') format('embedded-opentype'), url('../fonts/linearIcons.woff2?w118d') format('woff2'), url('../fonts/linearIcons.woff?w118d') format('woff'), url('../fonts/linearIcons.ttf?w118d') format('truetype'), url('../fonts/linearIcons.svg?w118d#Linearicons-Free') format('svg');



    font-weight: normal;



    font-style: normal



}







.icon {



    font-family: 'LinearIcons';



    font-style: normal;



    font-variant-ligatures: normal;



    font-variant-caps: normal;



    font-variant-numeric: normal;



    font-weight: normal;



    font-stretch: normal;



    text-transform: none;



    speak: none;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.icon-home:before {



    content: ""



}







.icon-apartment:before {



    content: ""



}







.icon-pencil:before {



    content: ""



}







.icon-magic-wand:before {



    content: ""



}







.icon-drop:before {



    content: ""



}







.icon-lighter:before {



    content: ""



}







.icon-poop:before {



    content: ""



}







.icon-sun:before {



    content: ""



}







.icon-moon:before {



    content: ""



}







.icon-cloud:before {



    content: ""



}







.icon-cloud-upload:before {



    content: ""



}







.icon-cloud-download:before {



    content: ""



}







.icon-cloud-sync:before {



    content: ""



}







.icon-cloud-check:before {



    content: ""



}







.icon-database:before {



    content: ""



}







.icon-lock:before {



    content: ""



}







.icon-cog:before {



    content: ""



}







.icon-trash:before {



    content: ""



}







.icon-dice:before {



    content: ""



}







.icon-heart:before {



    content: ""



}







.icon-star:before {



    content: ""



}







.icon-star-half:before {



    content: ""



}







.icon-star-empty:before {



    content: ""



}







.icon-flag:before {



    content: ""



}







.icon-envelope:before {



    content: ""



}







.icon-paperclip:before {



    content: ""



}







.icon-inbox:before {



    content: ""



}







.icon-eye:before {



    content: ""



}







.icon-printer:before {



    content: ""



}







.icon-file-empty:before {



    content: ""



}







.icon-file-add:before {



    content: ""



}







.icon-enter:before {



    content: ""



}







.icon-exit:before {



    content: ""



}







.icon-graduation-hat:before {



    content: ""



}







.icon-license:before {



    content: ""



}







.icon-music-note:before {



    content: ""



}







.icon-film-play:before {



    content: ""



}







.icon-camera-video:before {



    content: ""



}







.icon-camera:before {



    content: ""



}







.icon-picture:before {



    content: ""



}







.icon-book:before {



    content: ""



}







.icon-bookmark:before {



    content: ""



}







.icon-user:before {



    content: ""



}







.icon-users:before {



    content: ""



}







.icon-shirt:before {



    content: ""



}







.icon-store:before {



    content: ""



}







.icon-cart:before {



    content: ""



}







.icon-tag:before {



    content: ""



}







.icon-phone-handset:before {



    content: ""



}







.icon-phone:before {



    content: ""



}







.icon-pushpin:before {



    content: ""



}







.icon-map-marker:before {



    content: ""



}







.icon-map:before {



    content: ""



}







.icon-location:before {



    content: ""



}







.icon-calendar-full:before {



    content: ""



}







.icon-keyboard:before {



    content: ""



}







.icon-spell-check:before {



    content: ""



}







.icon-screen:before {



    content: ""



}







.icon-smartphone:before {



    content: ""



}







.icon-tablet:before {



    content: ""



}







.icon-laptop:before {



    content: ""



}







.icon-laptop-phone:before {



    content: ""



}







.icon-power-switch:before {



    content: ""



}







.icon-bubble:before {



    content: ""



}







.icon-heart-pulse:before {



    content: ""



}







.icon-construction:before {



    content: ""



}







.icon-pie-chart:before {



    content: ""



}







.icon-chart-bars:before {



    content: ""



}







.icon-gift:before {



    content: ""



}







.icon-diamond:before {



    content: ""



}







.icon-linearicons:before {



    content: ""



}







.icon-dinner:before {



    content: ""



}







.icon-coffee-cup:before {



    content: ""



}







.icon-leaf:before {



    content: ""



}







.icon-paw:before {



    content: ""



}







.icon-rocket:before {



    content: ""



}







.icon-briefcase:before {



    content: ""



}







.icon-bus:before {



    content: ""



}







.icon-car:before {



    content: ""



}







.icon-train:before {



    content: ""



}







.icon-bicycle:before {



    content: ""



}







.icon-wheelchair:before {



    content: ""



}







.icon-select:before {



    content: ""



}







.icon-earth:before {



    content: ""



}







.icon-smile:before {



    content: ""



}







.icon-sad:before {



    content: ""



}







.icon-neutral:before {



    content: ""



}







.icon-mustache:before {



    content: ""



}







.icon-alarm:before {



    content: ""



}







.icon-bullhorn:before {



    content: ""



}







.icon-volume-high:before {



    content: ""



}







.icon-volume-medium:before {



    content: ""



}







.icon-volume-low:before {



    content: ""



}







.icon-volume:before {



    content: ""



}







.icon-mic:before {



    content: ""



}







.icon-hourglass:before {



    content: ""



}







.icon-undo:before {



    content: ""



}







.icon-redo:before {



    content: ""



}







.icon-sync:before {



    content: ""



}







.icon-history:before {



    content: ""



}







.icon-clock:before {



    content: ""



}







.icon-download:before {



    content: ""



}







.icon-upload:before {



    content: ""



}







.icon-enter-down:before {



    content: ""



}







.icon-exit-up:before {



    content: ""



}







.icon-bug:before {



    content: ""



}







.icon-code:before {



    content: ""



}







.icon-link:before {



    content: ""



}







.icon-unlink:before {



    content: ""



}







.icon-thumbs-up:before {



    content: ""



}







.icon-thumbs-down:before {



    content: ""



}







.icon-magnifier:before {



    content: ""



}







.icon-cross:before {



    content: ""



}







.icon-menu:before {



    content: ""



}







.icon-list:before {



    content: ""



}







.icon-chevron-up:before {



    content: ""



}







.icon-chevron-down:before {



    content: ""



}







.icon-chevron-left:before {



    content: ""



}







.icon-chevron-right:before {



    content: ""



}







.icon-arrow-up:before {



    content: ""



}







.icon-arrow-down:before {



    content: ""



}







.icon-arrow-left:before {



    content: ""



}







.icon-arrow-right:before {



    content: ""



}







.icon-move:before {



    content: ""



}







.icon-warning:before {



    content: ""



}







.icon-question-circle:before {



    content: ""



}







.icon-menu-circle:before {



    content: ""



}







.icon-checkmark-circle:before {



    content: ""



}







.icon-cross-circle:before {



    content: ""



}







.icon-plus-circle:before {



    content: ""



}







.icon-circle-minus:before {



    content: ""



}







.icon-arrow-up-circle:before {



    content: ""



}







.icon-arrow-down-circle:before {



    content: ""



}







.icon-arrow-left-circle:before {



    content: ""



}







.icon-arrow-right-circle:before {



    content: ""



}







.icon-chevron-up-circle:before {



    content: ""



}







.icon-chevron-down-circle:before {



    content: ""



}







.icon-chevron-left-circle:before {



    content: ""



}







.icon-chevron-right-circle:before {



    content: ""



}







.icon-crop:before {



    content: ""



}







.icon-frame-expand:before {



    content: ""



}







.icon-frame-contract:before {



    content: ""



}







.icon-layers:before {



    content: ""



}







.icon-funnel:before {



    content: ""



}







.icon-text-format:before {



    content: ""



}







.icon-text-format-remove:before {



    content: ""



}







.icon-text-size:before {



    content: ""



}







.icon-bold:before {



    content: ""



}







.icon-italic:before {



    content: ""



}







.icon-underline:before {



    content: ""



}







.icon-strikethrough:before {



    content: ""



}







.icon-highlight:before {



    content: ""



}







.icon-text-align-left:before {



    content: ""



}







.icon-text-align-center:before {



    content: ""



}







.icon-text-align-right:before {



    content: ""



}







.icon-text-align-justify:before {



    content: ""



}







.icon-line-spacing:before {



    content: ""



}







.icon-indent-increase:before {



    content: ""



}







.icon-indent-decrease:before {



    content: ""



}







.icon-pilcrow:before {



    content: ""



}







.icon-direction-ltr:before {



    content: ""



}







.icon-direction-rtl:before {



    content: ""



}







.icon-page-break:before {



    content: ""



}







.icon-sort-alpha-asc:before {



    content: ""



}







.icon-sort-amount-asc:before {



    content: ""



}







.icon-hand:before {



    content: ""



}







.icon-pointer-up:before {



    content: ""



}







.icon-pointer-right:before {



    content: ""



}







.icon-pointer-down:before {



    content: ""



}







.icon-pointer-left:before {



    content: ""



}







@charset "UTF-8";



@font-face {



    font-family: "hotel";



    src: url("../fonts/hotel.eot?");



    src: url("../fonts/hotel.eot?#iefix") format("embedded-opentype"), url("../fonts/hotel.woff") format("woff"), url("../fonts/hotel.ttf") format("truetype"), url("../fonts/hotel.svg#hotel") format("svg");



    font-weight: normal;



    font-style: normal



}







.hotelicon {



    font-family: "hotel" !important;



    font-style: normal !important;



    font-weight: normal !important;



    font-variant: normal !important;



    text-transform: none !important;



    speak: none;



    line-height: 1;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



    vertical-align: middle



}







.hotelicon-air-condition:before {



    content: "a"



}







.hotelicon-bathtub:before {



    content: "b"



}







.hotelicon-bed:before {



    content: "c"



}







.hotelicon-burger:before {



    content: "d"



}







.hotelicon-card:before {



    content: "e"



}







.hotelicon-coctail:before {



    content: "f"



}







.hotelicon-coffee:before {



    content: "g"



}







.hotelicon-compas:before {



    content: "h"



}







.hotelicon-dining:before {



    content: "i"



}







.hotelicon-guest:before {



    content: "j"



}







.hotelicon-guestbook:before {



    content: "k"



}







.hotelicon-hangers:before {



    content: "l"



}







.hotelicon-clock:before {



    content: "m"



}







.hotelicon-hotel:before {



    content: "n"



}







.hotelicon-icecream:before {



    content: "o"



}







.hotelicon-keys:before {



    content: "p"



}







.hotelicon-king-bed:before {



    content: "q"



}







.hotelicon-kitchen:before {



    content: "r"



}







.hotelicon-parking:before {



    content: "s"



}







.hotelicon-phone:before {



    content: "t"



}







.hotelicon-plane:before {



    content: "u"



}







.hotelicon-pool:before {



    content: "v"



}







.hotelicon-private:before {



    content: "w"



}







.hotelicon-roomservice:before {



    content: "x"



}







.hotelicon-stuff:before {



    content: "y"



}







.hotelicon-tv:before {



    content: "z"



}







.hotelicon-washer:before {



    content: "A"



}







.hotelicon-wheel-chair:before {



    content: "B"



}







.hotelicon-wheels:before {



    content: "C"



}







.hotelicon-wifi:before {



    content: "D"



}







.hotelicon-elevator:before {



    content: "E"



}







.mfp-open,



.mfp-open:focus {



    outline: none



}







.mfp-bg {



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 1042;



    overflow: hidden;



    position: fixed;



    background: #0b0b0b;



    opacity: .8;



    filter: alpha(opacity=80)



}







.mfp-wrap {



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 1043;



    position: fixed;



    outline: none !important;



    -webkit-backface-visibility: hidden



}







.mfp-container {



    text-align: center;



    position: absolute;



    width: 100%;



    height: 100%;



    left: 0;



    top: 0;



    padding: 0 8px;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box



}







.mfp-container:before {



    content: '';



    display: inline-block;



    height: 100%;



    vertical-align: middle



}







.mfp-align-top .mfp-container:before {



    display: none



}







.mfp-content {



    position: relative;



    display: inline-block;



    vertical-align: middle;



    margin: 0 auto;



    text-align: left;



    z-index: 1045



}







.mfp-inline-holder .mfp-content,



.mfp-ajax-holder .mfp-content {



    width: 100%;



    cursor: auto



}







.mfp-ajax-cur {



    cursor: progress



}







.mfp-zoom-out-cur,



.mfp-zoom-out-cur .mfp-image-holder .mfp-close {



    cursor: -moz-zoom-out;



    cursor: -webkit-zoom-out;



    cursor: zoom-out



}







.mfp-zoom {



    cursor: pointer;



    cursor: -webkit-zoom-in;



    cursor: -moz-zoom-in;



    cursor: zoom-in



}







.mfp-auto-cursor .mfp-content {



    cursor: auto



}







.mfp-close,



.mfp-arrow,



.mfp-preloader,



.mfp-counter {



    -webkit-user-select: none;



    -moz-user-select: none;



    user-select: none



}







.mfp-loading.mfp-figure {



    display: none



}







.mfp-hide {



    display: none !important



}







.mfp-preloader {



    color: #ccc;



    position: absolute;



    top: 50%;



    width: auto;



    text-align: center;



    margin-top: -.8em;



    left: 8px;



    right: 8px;



    z-index: 1044



}







.mfp-preloader a {



    color: #ccc



}







.mfp-preloader a:hover {



    color: #fff



}







.mfp-s-ready .mfp-preloader {



    display: none



}







.mfp-s-error .mfp-content {



    display: none



}







button.mfp-close,



button.mfp-arrow {



    overflow: visible;



    cursor: pointer;



    background: transparent;



    border: 0;



    -webkit-appearance: none;



    display: block;



    outline: none;



    padding: 0;



    z-index: 1046;



    -webkit-box-shadow: none;



    box-shadow: none;



    color: #fff



}







button::-moz-focus-inner {



    padding: 0;



    border: 0



}







.mfp-close {



    width: 64px;



    line-height: 44px;



    position: absolute;



    right: 0;



    top: 0;



    text-decoration: none;



    text-align: center;



    opacity: .65;



    filter: alpha(opacity=65);



    padding: 0 0 18px 10px;



    color: #fff;



    font-style: normal;



    font-size: 28px;



    font-family: Arial, Baskerville, monospace



}







.mfp-close:hover,



.mfp-close:focus {



    opacity: 1;



    filter: alpha(opacity=100)



}







.mfp-close:active {



    top: 1px



}







.mfp-close-btn-in .mfp-close {



    color: #333



}







.mfp-image-holder .mfp-close,



.mfp-iframe-holder .mfp-close {



    color: #fff;



    text-align: right;



    width: 100%



}







.mfp-counter {



    position: absolute;



    top: 0;



    right: 0;



    color: #ccc;



    font-size: 12px;



    line-height: 18px;



    white-space: nowrap



}







.mfp-arrow {



    position: absolute;



    opacity: .65;



    filter: alpha(opacity=65);



    margin: 0;



    top: 50%;



    margin-top: -55px;



    padding: 0;



    width: 90px;



    height: 110px;



    -webkit-tap-highlight-color: transparent



}







.mfp-arrow:active {



    margin-top: -54px



}







.mfp-arrow:hover,



.mfp-arrow:focus {



    opacity: 1;



    filter: alpha(opacity=100)



}







.mfp-arrow-left {



    left: 0



}







.mfp-arrow-left:after,



.mfp-arrow-left .mfp-a {



    margin-left: 31px;



    margin-left: 39px;



    content: "";



    display: inline-block;



    font: normal normal normal 14px/1 FontAwesome;



    font-size: 78px;



    text-rendering: auto;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.mfp-arrow-right {



    right: 0



}







.mfp-arrow-right:after,



.mfp-arrow-right .mfp-a {



    margin-left: 39px;



    content: "";



    display: inline-block;



    font: normal normal normal 14px/1 FontAwesome;



    font-size: 78px;



    text-rendering: auto;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.mfp-iframe-holder {



    padding-top: 40px;



    padding-bottom: 40px



}







.mfp-iframe-holder .mfp-content {



    line-height: 0;



    width: 100%;



    max-width: 1200px;



    max-width: 80%



}







.mfp-iframe-holder .mfp-close {



    top: -40px



}







.mfp-iframe-scaler {



    width: 100%;



    height: 0;



    overflow: hidden;



    padding-top: 56.25%



}







.mfp-iframe-scaler iframe {



    position: absolute;



    display: block;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    box-shadow: 0 0 8px rgba(0, 0, 0, .6);



    background: #000



}







img.mfp-img {



    width: auto;



    max-width: 100%;



    height: auto;



    display: block;



    line-height: 0;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    padding: 40px 0 40px;



    margin: 0 auto



}







.mfp-figure {



    line-height: 0



}







.mfp-figure:after {



    content: '';



    position: absolute;



    left: 0;



    top: 40px;



    bottom: 40px;



    display: block;



    right: 0;



    width: auto;



    height: auto;



    z-index: -1;



    box-shadow: 0 0 8px rgba(0, 0, 0, .6);



    background: #444



}







.mfp-figure small {



    color: #bdbdbd;



    display: block;



    font-size: 12px;



    line-height: 14px



}







.mfp-figure figure {



    margin: 0



}







.mfp-bottom-bar {



    margin-top: -36px;



    position: absolute;



    top: 100%;



    left: 0;



    width: 100%;



    cursor: auto



}







.mfp-title {



    text-align: left;



    line-height: 18px;



    color: #f3f3f3;



    word-wrap: break-word;



    padding-right: 36px



}







.mfp-image-holder .mfp-content {



    max-width: 100%



}







.mfp-gallery .mfp-image-holder .mfp-figure {



    cursor: pointer



}







@media screen and (max-width:800px) and (orientation:landscape),



screen and (max-height:300px) {



    .mfp-img-mobile .mfp-image-holder {



        padding-left: 0;



        padding-right: 0



    }



    .mfp-img-mobile img.mfp-img {



        padding: 0



    }



    .mfp-img-mobile .mfp-figure:after {



        top: 0;



        bottom: 0



    }



    .mfp-img-mobile .mfp-figure small {



        display: inline;



        margin-left: 5px



    }



    .mfp-img-mobile .mfp-bottom-bar {



        background: rgba(0, 0, 0, .6);



        bottom: 0;



        margin: 0;



        top: auto;



        padding: 3px 5px;



        position: fixed;



        -webkit-box-sizing: border-box;



        -moz-box-sizing: border-box;



        box-sizing: border-box



    }



    .mfp-img-mobile .mfp-bottom-bar:empty {



        padding: 0



    }



    .mfp-img-mobile .mfp-counter {



        right: 5px;



        top: 3px



    }



    .mfp-img-mobile .mfp-close {



        top: 0;



        right: 0;



        width: 35px;



        height: 35px;



        line-height: 35px;



        background: rgba(0, 0, 0, .6);



        position: fixed;



        text-align: center;



        padding: 0



    }



}







@media all and (max-width:900px) {



    .mfp-arrow {



        -webkit-transform: scale(.75);



        transform: scale(.75)



    }



    .mfp-arrow-left {



        -webkit-transform-origin: 0;



        transform-origin: 0



    }



    .mfp-arrow-right {



        -webkit-transform-origin: 100%;



        transform-origin: 100%



    }



    .mfp-container {



        padding-left: 6px;



        padding-right: 6px



    }



}







.mfp-ie7 .mfp-img {



    padding: 0



}







.mfp-ie7 .mfp-bottom-bar {



    width: 600px;



    left: 50%;



    margin-left: -300px;



    margin-top: 5px;



    padding-bottom: 5px



}







.mfp-ie7 .mfp-container {



    padding: 0



}







.mfp-ie7 .mfp-content {



    padding-top: 44px



}







.mfp-ie7 .mfp-close {



    top: 0;



    right: 0;



    padding-top: 0



}







.my-mfp-zoom-in {



    opacity: 0;



    -webkit-transition: all .2s ease-in-out;



    -moz-transition: all .2s ease-in-out;



    -o-transition: all .2s ease-in-out;



    transition: all .2s ease-in-out;



    -webkit-transform: scale(.8);



    -moz-transform: scale(.8);



    -ms-transform: scale(.8);



    -o-transform: scale(.8);



    transform: scale(.8)



}







.my-mfp-zoom-in.mfp-ready {



    opacity: 1;



    -webkit-transform: scale(1);



    -moz-transform: scale(1);



    -ms-transform: scale(1);



    -o-transform: scale(1);



    transform: scale(1)



}







.my-mfp-zoom-in.mfp-removing {



    -webkit-transform: scale(.8);



    -moz-transform: scale(.8);



    -ms-transform: scale(.8);



    -o-transform: scale(.8);



    transform: scale(.8);



    opacity: 0



}







.my-mfp-zoom-in.mfp-bg {



    opacity: 0;



    -webkit-transition: opacity .3s ease-out;



    -moz-transition: opacity .3s ease-out;



    -o-transition: opacity .3s ease-out;



    transition: opacity .3s ease-out



}







.my-mfp-zoom-in.mfp-ready.mfp-bg {



    opacity: 1;



    background: #fff;



    background: #000;



    opacity: .8



}







.my-mfp-zoom-in.mfp-removing.mfp-bg {



    opacity: 0



}







.owl-carousel .owl-wrapper:after {



    content: ".";



    display: block;



    clear: both;



    visibility: hidden;



    line-height: 0;



    height: 0



}







.owl-carousel {



    display: none;



    position: relative;



    width: 100%;



    -ms-touch-action: pan-y



}







.owl-carousel .owl-wrapper {



    display: none;



    position: relative;



    -webkit-transform: translate3d(0, 0, 0)



}







.owl-carousel .owl-wrapper-outer {



    overflow: hidden;



    position: relative;



    width: 100%



}







.owl-carousel .owl-wrapper-outer.autoHeight {



    -webkit-transition: height 500ms ease-in-out;



    -moz-transition: height 500ms ease-in-out;



    -ms-transition: height 500ms ease-in-out;



    -o-transition: height 500ms ease-in-out;



    transition: height 500ms ease-in-out



}







.owl-carousel .owl-item {



    float: left



}







.owl-controls .owl-page,



.owl-controls .owl-buttons div {



    cursor: pointer



}







.owl-controls {



    -webkit-user-select: none;



    -khtml-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)



}







.grabbing {



    cursor: url(img/grabbing.png) 8 8, move



}







.owl-carousel .owl-wrapper,



.owl-carousel .owl-item {



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -webkit-transform: translate3d(0, 0, 0);



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0)



}







.owl-carousel .owl-wrapper,



.owl-carousel .owl-item img {



    width: 100%;



    height: auto



}







.owl-theme .owl-controls {



    margin-top: 0;



    text-align: center



}







.owl-theme .owl-controls .owl-buttons div {



    position: absolute;



    top: 50%;



    right: auto;



    left: auto;



    background-repeat: no-repeat;



    -moz-transform: translateY(-50%);



    -ms-transform: translateY(-50%);



    -o-transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%)



}







.owl-theme .owl-controls .owl-buttons div:hover span {



    text-decoration: none;



    -moz-transform: scale(1.2);



    -ms-transform: scale(1.2);



    -o-transform: scale(1.2);



    -webkit-transform: scale(1.2);



    transform: scale(1.2)



}







.owl-theme .owl-controls .owl-buttons div span {



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s;



    width: 50px;



    height: 50px;



    line-height: 50px;



    display: block;



    font-size: 20px;



    color: #fff;



    border-radius: 100%;



    text-align: center



}







.owl-theme .owl-controls .owl-buttons .owl-prev {



    left: 10px



}







.owl-theme .owl-controls .owl-buttons .owl-next {



    right: 10px



}







.owl-theme .owl-controls .owl-buttons {



    opacity: 0;



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







.owl-theme:hover .owl-controls .owl-buttons {



    opacity: 1



}







.owl-theme .owl-controls .owl-pagination {



    position: absolute;



    width: 100%;



    bottom: 0



}







.owl-theme .owl-controls .owl-page {



    display: inline-block;



    zoom: 1;



    *display: inline



}







.owl-theme .owl-controls .owl-page span {



    display: block;



    width: 5px;



    height: 5px;



    margin: 5px;



    opacity: .5;



    -webkit-border-radius: 20px;



    -moz-border-radius: 20px;



    border-radius: 20px;



    background: #828282



}







.owl-theme .owl-controls .owl-page.active span,



.owl-theme .owl-controls.clickable .owl-page:hover span {



    opacity: 1



}







.owl-theme .owl-controls .owl-page span.owl-numbers {



    height: auto;



    width: auto;



    color: #fff;



    padding: 2px 10px;



    font-size: 12px;



    -webkit-border-radius: 30px;



    -moz-border-radius: 30px;



    border-radius: 30px



}







.owl-item.loading {



    min-height: 150px;



    background: url(img/loader.gif) no-repeat center center



}







.owl-origin {



    -webkit-perspective: 1200px;



    -webkit-perspective-origin-x: 50%;



    -webkit-perspective-origin-y: 50%;



    -moz-perspective: 1200px;



    -moz-perspective-origin-x: 50%;



    -moz-perspective-origin-y: 50%;



    perspective: 1200px



}







.owl-fade-out {



    z-index: 10;



    -webkit-animation: fadeOut .7s both ease;



    -moz-animation: fadeOut .7s both ease;



    animation: fadeOut .7s both ease



}







.owl-fade-in {



    -webkit-animation: fadeIn .7s both ease;



    -moz-animation: fadeIn .7s both ease;



    animation: fadeIn .7s both ease



}







.owl-backSlide-out {



    -webkit-animation: backSlideOut 1s both ease;



    -moz-animation: backSlideOut 1s both ease;



    animation: backSlideOut 1s both ease



}







.owl-backSlide-in {



    -webkit-animation: backSlideIn 1s both ease;



    -moz-animation: backSlideIn 1s both ease;



    animation: backSlideIn 1s both ease



}







.owl-goDown-out {



    -webkit-animation: scaleToFade .7s ease both;



    -moz-animation: scaleToFade .7s ease both;



    animation: scaleToFade .7s ease both



}







.owl-goDown-in {



    -webkit-animation: goDown .6s ease both;



    -moz-animation: goDown .6s ease both;



    animation: goDown .6s ease both



}







.owl-fadeUp-in {



    -webkit-animation: scaleUpFrom .5s ease both;



    -moz-animation: scaleUpFrom .5s ease both;



    animation: scaleUpFrom .5s ease both



}







.owl-fadeUp-out {



    -webkit-animation: scaleUpTo .5s ease both;



    -moz-animation: scaleUpTo .5s ease both;



    animation: scaleUpTo .5s ease both



}







@-webkit-keyframes empty {



    0% {



        opacity: 1



    }



}







@-moz-keyframes empty {



    0% {



        opacity: 1



    }



}







@keyframes empty {



    0% {



        opacity: 1



    }



}







@-webkit-keyframes fadeIn {



    0% {



        opacity: 0



    }



    100% {



        opacity: 1



    }



}







@-moz-keyframes fadeIn {



    0% {



        opacity: 0



    }



    100% {



        opacity: 1



    }



}







@keyframes fadeIn {



    0% {



        opacity: 0



    }



    100% {



        opacity: 1



    }



}







@-webkit-keyframes fadeOut {



    0% {



        opacity: 1



    }



    100% {



        opacity: 0



    }



}







@-moz-keyframes fadeOut {



    0% {



        opacity: 1



    }



    100% {



        opacity: 0



    }



}







@keyframes fadeOut {



    0% {



        opacity: 1



    }



    100% {



        opacity: 0



    }



}







@-webkit-keyframes backSlideOut {



    25% {



        opacity: .5;



        -webkit-transform: translateZ(-500px)



    }



    75% {



        opacity: .5;



        -webkit-transform: translateZ(-500px) translateX(-200%)



    }



    100% {



        opacity: .5;



        -webkit-transform: translateZ(-500px) translateX(-200%)



    }



}







@-moz-keyframes backSlideOut {



    25% {



        opacity: .5;



        -moz-transform: translateZ(-500px)



    }



    75% {



        opacity: .5;



        -moz-transform: translateZ(-500px) translateX(-200%)



    }



    100% {



        opacity: .5;



        -moz-transform: translateZ(-500px) translateX(-200%)



    }



}







@keyframes backSlideOut {



    25% {



        opacity: .5;



        transform: translateZ(-500px)



    }



    75% {



        opacity: .5;



        transform: translateZ(-500px) translateX(-200%)



    }



    100% {



        opacity: .5;



        transform: translateZ(-500px) translateX(-200%)



    }



}







@-webkit-keyframes backSlideIn {



    0%,



    25% {



        opacity: .5;



        -webkit-transform: translateZ(-500px) translateX(200%)



    }



    75% {



        opacity: .5;



        -webkit-transform: translateZ(-500px)



    }



    100% {



        opacity: 1;



        -webkit-transform: translateZ(0) translateX(0)



    }



}







@-moz-keyframes backSlideIn {



    0%,



    25% {



        opacity: .5;



        -moz-transform: translateZ(-500px) translateX(200%)



    }



    75% {



        opacity: .5;



        -moz-transform: translateZ(-500px)



    }



    100% {



        opacity: 1;



        -moz-transform: translateZ(0) translateX(0)



    }



}







@keyframes backSlideIn {



    0%,



    25% {



        opacity: .5;



        transform: translateZ(-500px) translateX(200%)



    }



    75% {



        opacity: .5;



        transform: translateZ(-500px)



    }



    100% {



        opacity: 1;



        transform: translateZ(0) translateX(0)



    }



}







@-webkit-keyframes scaleToFade {



    to {



        opacity: 0;



        -webkit-transform: scale(.8)



    }



}







@-moz-keyframes scaleToFade {



    to {



        opacity: 0;



        -moz-transform: scale(.8)



    }



}







@keyframes scaleToFade {



    to {



        opacity: 0;



        transform: scale(.8)



    }



}







@-webkit-keyframes goDown {



    from {



        -webkit-transform: translateY(-100%)



    }



}







@-moz-keyframes goDown {



    from {



        -moz-transform: translateY(-100%)



    }



}







@keyframes goDown {



    from {



        transform: translateY(-100%)



    }



}







@-webkit-keyframes scaleUpFrom {



    from {



        opacity: 0;



        -webkit-transform: scale(1.5)



    }



}







@-moz-keyframes scaleUpFrom {



    from {



        opacity: 0;



        -moz-transform: scale(1.5)



    }



}







@keyframes scaleUpFrom {



    from {



        opacity: 0;



        transform: scale(1.5)



    }



}







@-webkit-keyframes scaleUpTo {



    to {



        opacity: 0;



        -webkit-transform: scale(1.5)



    }



}







@-moz-keyframes scaleUpTo {



    to {



        opacity: 0;



        -moz-transform: scale(1.5)



    }



}







@keyframes scaleUpTo {



    to {



        opacity: 0;



        transform: scale(1.5)



    }



}







.ui-datepicker {



    width: auto;



    height: auto;



    margin: 5px auto 0;



    font: 9pt Arial, sans-serif;



    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);



    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);



    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);



    background: #fff;



    display: none



}







.ui-datepicker a {



    text-decoration: none



}







.ui-datepicker table {



    width: 100%



}







.ui-datepicker-header {



    background: #828282;



    color: #e0e0e0;



    line-height: 30px



}







.ui-datepicker-title {



    text-align: center;



    padding: 15px;



    font-size: 18px



}







.ui-datepicker-prev,



.ui-datepicker-next {



    display: inline-block;



    width: 50px;



    height: 60px;



    line-height: 60px;



    text-align: center;



    cursor: pointer;



    overflow: hidden;



    position: relative;



    color: transparent !important



}







.ui-datepicker-prev:before,



.ui-datepicker-next:before {



    position: absolute;



    content: "";



    display: inline-block;



    font-family: 'LinearIcons';



    font-style: normal;



    font-variant-ligatures: normal;



    font-variant-caps: normal;



    font-variant-numeric: normal;



    font-weight: normal;



    font-stretch: normal;



    text-transform: none;



    speak: none;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



    width: 100%;



    height: 100%;



    color: #fff;



    font-size: 15px;



    left: 0



}







.ui-datepicker-prev:before {



    content: ""



}







.ui-datepicker-next:before {



    content: ""



}







.ui-datepicker-prev {



    float: left;



    background-position: center -30px



}







.ui-datepicker-next {



    float: right;



    background-position: center 0



}







.ui-datepicker thead {



    background-color: #f7f7f7;



    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);



    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));



    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);



    background-image: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);



    background-image: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);



    background-image: linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);



    border-bottom: 1px solid #bbb



}







.ui-datepicker th {



    text-transform: uppercase;



    font-size: 6pt;



    padding: 5px 0;



    color: #666;



    text-shadow: 1px 0 0 #fff;



    filter: dropshadow(color=#fff, offx=1, offy=0);



    text-align: center



}







.ui-datepicker tbody td {



    padding: 0;



    border-right: 1px solid #bbb



}







.ui-datepicker tbody td:last-child {



    border-right: 0



}







.ui-datepicker tbody tr {



    border-bottom: 1px solid #bbb



}







.ui-datepicker tbody tr:last-child {



    border-bottom: 0



}







.ui-datepicker td span,



.ui-datepicker td a {



    display: block;



    font-weight: bold;



    text-align: center;



    line-height: 30px;



    color: #666;



    filter: dropshadow(color=#fff, offx=1, offy=1);



    padding: 15px 20px



}







.ui-datepicker-calendar .ui-state-default {



    background: #efefef



}







.ui-datepicker-calendar .ui-state-hover {



    background: #f7f7f7



}







.ui-datepicker-calendar .ui-state-active {



    color: #e0e0e0;



    position: relative;



    margin: -1px



}







.ui-datepicker-unselectable .ui-state-default {



    background: #f4f4f4;



    color: #b4b3b3



}







.ui-datepicker-calendar td:first-child .ui-state-active {



    margin-left: -1px



}







.ui-datepicker-calendar td:last-child .ui-state-active {



    margin-right: -1px



}







.ui-datepicker-calendar tr:last-child .ui-state-active {



    margin-bottom: -1px



}







body {



    font-family: "Montserrat", sans-serif;



    font-size: 13px;



    line-height: 1.3;



    color: #222;



    font-weight: 300



}







@media(min-width:992px) {



    body {



        font-size: 15px;



        line-height: 1.5



    }



}







body .wrapper {



    position: relative;



    overflow: hidden;



    width: 100%



}











body label,



body .label {



    font-weight: 500



}







body a {



    color: #b58e3e



}







body a:focus,



body a:active,



body a:hover {



    color: #222;



    text-decoration: none



}







body a,



body .btn {



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







body input,



body textarea,



body select {



    -webkit-appearance: none;



    -moz-appearance: none;



    border-radius: 0



}







body *:focus {



    outline: none !important



}







@media(min-width:1366px) {



    .container {



        width: 1300px



    }



}







@media(min-width:1680px) {



    .container {



        width: 1400px



    }



}







@media print {



    .container {



        width: 99%



    }



}







.page-loader {



    position: fixed;



    width: 100%;



    height: 100%;



    overflow: hidden;



    z-index: 999999;



    background-color: #fff



}







.page-loader:before {



    font-family: 'LinearIcons';



    speak: none;



    font-style: normal;



    font-weight: normal;



    font-variant: normal;



    text-transform: none;



    line-height: 40px;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



    content: "";



    position: fixed;



    font-size: 40px;



    left: 50%;



    top: 50%;



    z-index: 999999;



    width: 40px;



    height: 40px;



    text-align: center;



    margin-left: -20px;



    margin-top: -20px;



    -webkit-animation: fa-spin 2s infinite linear;



    animation: fa-spin 2s infinite linear;



    color: #00486c;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.page-loader.loaded {



    width: 0;



    left: 0;



    -moz-transition: all 1s cubic-bezier(.8, .2, .2, .9);



    -o-transition: all 1s cubic-bezier(.8, .2, .2, .9);



    -webkit-transition: all 1s cubic-bezier(.8, .2, .2, .9);



    transition: all 1s cubic-bezier(.8, .2, .2, .9)



}







.page-loader.loaded:before {



    opacity: 0



}







h1,



h2,



h3,



h4,



h5,



h6,



.h1,



.h2,



.h3,



.h4,



.h5,



.h6 {



    font-family: "Playfair Display", serif;



    font-weight: 500



}







h1:first-child,



h2:first-child,



h3:first-child,



h4:first-child,



h5:first-child,



h6:first-child,



.h1:first-child,



.h2:first-child,



.h3:first-child,



.h4:first-child,



.h5:first-child,



.h6:first-child {



    margin-top: 0



}







h1 small,



h2 small,



h3 small,



h4 small,



h5 small,



h6 small,



.h1 small,



.h2 small,



.h3 small,



.h4 small,



.h5 small,



.h6 small {



    font-weight: 300



}







h1,



.h1 {



    font-size: 26px;



    margin-top: 15px;



    margin-bottom: 15px;



    line-height: 1.3



}







@media(min-width:992px) {



    h1,



    .h1 {



        font-size: 25px;



    margin-top: 35px;



    margin-bottom: 15px;



    }



}







h2,



.h2 {



    font-size: 23px;



    margin-top: 15px;



    margin-bottom: 15px;



    line-height: 1.3



}







@media(min-width:992px) {



    h2,



    .h2 {



        font-size: 16px;



        margin-top: 0;



        margin-bottom: 0



    }



}







h3,



.h3 {



    font-size: 16px;



    margin-top: 15px;



    margin-bottom: 15px;



    line-height: 1.3



}







@media(min-width:992px) {



    h3,



    .h3 {



        font-size: 18px;



        margin-top: 35px;



        margin-bottom: 0



    }



}







h4,



.h4 {



    font-size: 17px;



    margin-top: 15px;



    margin-bottom: 15px;



    line-height: 1.3



}







@media(min-width:992px) {



    h4,



    .h4 {



        font-size: 18px;



        margin-top: 35px;



        margin-bottom: 28px



    }



}







h5,



.h5 {



    font-size: 14px;



    margin-top: 15px;



    margin-bottom: 15px;



    line-height: 1.3



}







@media(min-width:992px) {



    h5,



    .h5 {



        font-size: 17px;



        margin-top: 35px;



        margin-bottom: 28px



    }



}







h6,



.h6 {



    font-size: 11px;



    margin-top: 15px;



    margin-bottom: 15px;



    line-height: 1.3



}







@media(min-width:992px) {



    h6,



    .h6 {



        font-size: 13px;



        margin-top: 35px;



        margin-bottom: 28px



    }



}







header {



    position: fixed;



    width: auto;



    left: 0;



    right: 0;



    display: block;



    padding-top: 0;



    z-index: 9999;



    border-bottom: 1px solid rgba(255, 255, 255, .1);



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







header.sticked {



    background-color: #00486c;



    border-color: transparent;



    box-shadow: 0 0 10px rgba(0, 0, 0, .5)



}







@media(min-width:992px) {



    header.sticked nav.navigation-top {



        margin-top: -50px



    }



    header.sticked nav.navigation-main .logo {



        bottom: -35px;



        -moz-border-radius: 100%;



        -webkit-border-radius: 100%;



        border-radius: 100%;



        background-color: #00486c;



        width: 90px;



        height: 93px;



        box-shadow: 0 0 10px rgba(0, 0, 0, .5)



    }



    header.sticked nav.navigation-main .logo img {



        height: auto;



        width: 89%



    }



}







@media(max-width:767px) {



    header.sticked {



        position: absolute;



        background-color: #00486c



    }



}







@media(max-width:991px) {



    header .container {



        padding-left: 0;



        padding-right: 0;



        width: 100%



    }



}







nav.navigation-top {



    display: none;



    margin-top: 5px;



    margin-bottom: 5px;



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







@media(min-width:992px) {



    nav.navigation-top {



        display: block;



        padding: 14px 0



    }



    nav.navigation-top .navigation-top-left {



        float: left



    }



    nav.navigation-top .navigation-top-left .box {



        padding-right: 13.33333px



    }



    nav.navigation-top .navigation-top-right {



        float: right



    }



    nav.navigation-top .navigation-top-right .box {



        padding-left: 13.33333px



    }



}







nav.navigation-top .box {



    color: #fff;



    display: inline-block;



    font-size: 15px;



}







nav.navigation-top .box .icon {



    font-size: 85%;



    vertical-align: middle



}







nav.navigation-main {



    position: relative



}







nav.navigation-main .logo {



    height: 50px;



    -moz-transition: height .5s;



    -o-transition: height .5s;



    -webkit-transition: height .5s;



    transition: height .5s



}







nav.navigation-main .logo .logo-desktop {



    display: none



}







@media(min-width:992px) {



    nav.navigation-main .logo .logo-desktop {



        display: inline-block !important



    }



    nav.navigation-main .logo .logo-mobile {



        display: none



    }



    nav.navigation-main .logo>a {



        text-align: center;



        height: 100%



    }



    nav.navigation-main .logo img {



        width: 100%;



        margin: 0 auto



    }



}







nav.navigation-main .logo>a {



    display: block



}







nav.navigation-main .toggle-menu {



    height: 50px;



    position: absolute;



    right: 0;



    top: 0;



    font-size: 27px;



    padding: 5px 10px;



    line-height: 36px;



    color: #fff



}







nav.navigation-main .toggle-menu .icon {



    display: block;



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







nav.navigation-main .toggle-menu .icon:before {



    display: inline-block



}







nav.navigation-main .toggle-menu.open .icon {



    -moz-transform: scale(.8) rotate(180deg);



    -ms-transform: scale(.8) rotate(180deg);



    -o-transform: scale(.8) rotate(180deg);



    -webkit-transform: scale(.8) rotate(180deg);



    transform: scale(.8) rotate(180deg)



}







nav.navigation-main .toggle-menu.open .icon:before {



    content: "" !important



}







nav.navigation-main .navigation-block ul {



    margin: 0;



    padding: 0



}







nav.navigation-main .navigation-block ul li {



    list-style-type: none



}







nav.navigation-main .navigation-block ul li a {



    display: block;



    padding: 15px;



    text-transform: uppercase;



    font-family: "Montserrat", sans-serif;



    font-size: 13px;



    font-weight: 500



}







nav.navigation-main .navigation-block ul li>a {



    color: #fff



}







nav.navigation-main .navigation-block ul li>ul {



    background-color: rgba(81, 85, 97, .1)



}







nav.navigation-main .navigation-block ul li>ul li {



    display: block



}







nav.navigation-main .navigation-block ul li>ul li a {



    font-size: 12px;



    text-transform: uppercase;



    padding: 10px 15px



}







@media(min-width:992px) {



    nav.navigation-main {



        position: relative;



        z-index: 999



    }



    nav.navigation-main .logo {



        -moz-transform: translateX(-50%);



        -ms-transform: translateX(-50%);



        -o-transform: translateX(-50%);



        -webkit-transform: translateX(-50%);



        transform: translateX(-50%);



        position: absolute;



        bottom: 0;



        left: 50%;



        width: 150px;



        height: 113px;



        z-index: 9



    }



    nav.navigation-main .logo img {



        width: auto;



        height: 100%



    }



    nav.navigation-main .toggle-menu {



        display: none



    }



    nav.navigation-main .navigation-block {



        display: block



    }



    nav.navigation-main .navigation-block>ul>li {



        float: left;



        display: block



    }



    nav.navigation-main .navigation-block>ul>li:first-child>a {



        padding-left: 0



    }



    nav.navigation-main .navigation-block>ul>li:last-child>a {



        padding-right: 0



    }



    nav.navigation-main .navigation-block>ul li>ul {



        padding-top: 10px;



        background-color: transparent;



        min-width: 180px;



        position: absolute;



        z-index: -1;



        top: 100%;



        z-index: 999;



        opacity: 0;



        visibility: hidden;



        -moz-transform: translateY(10px);



        -ms-transform: translateY(10px);



        -o-transform: translateY(10px);



        -webkit-transform: translateY(10px);



        transform: translateY(10px);



        -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, .2);



        -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .2);



        box-shadow: 0 3px 4px rgba(0, 0, 0, .2);



        border-bottom-right-radius: 8px



    }



    nav.navigation-main .navigation-block>ul li>ul:after {



        content: "";



        position: absolute;



        top: 1px;



        left: 20px;



        border-width: 0 10px 10px 10px;



        border-style: solid solid solid solid;



        border-color: #fff transparent #fff



    }



    nav.navigation-main .navigation-block>ul li>ul li {



        background-color: #fff



    }



    nav.navigation-main .navigation-block>ul li>ul li:hover a {



        color: #3a3d45;



        -moz-transform: translateX(5px);



        -ms-transform: translateX(5px);



        -o-transform: translateX(5px);



        -webkit-transform: translateX(5px);



        transform: translateX(5px)



    }



    nav.navigation-main .navigation-block>ul li>ul li a {



        -moz-transition: all .3s;



        -o-transition: all .3s;



        -webkit-transition: all .3s;



        transition: all .3s;



        font-weight: bold;



        background-color: #fff;



        color: #515561



    }



    nav.navigation-main .navigation-block>ul li.hovered a {



        text-shadow: 0 0 10px white



    }



    nav.navigation-main .navigation-block>ul li.hovered>ul {



        -moz-transform: translateY(0);



        -ms-transform: translateY(0);



        -o-transform: translateY(0);



        -webkit-transform: translateY(0);



        transform: translateY(0);



        -moz-transition: all .4s;



        -o-transition: all .4s;



        -webkit-transition: all .4s;



        transition: all .4s;



        overflow: hidden;



        visibility: visible;



        opacity: 1;



        z-index: 1



    }



    nav.navigation-main .navigation-block>ul.navigation-left {



        float: left



    }



    nav.navigation-main .navigation-block>ul.navigation-right {



        float: right



    }



    nav.navigation-main .navigation-block>ul.navigation-right li>ul:after {



        left: auto;



        right: 20px



    }



    nav.navigation-main .navigation-block>ul.navigation-right li {



        position: relative



    }



    nav.navigation-main .navigation-block>ul.navigation-right li:nth-last-child(-n+2) ul {



        right: 0;



        left: auto



    }



    nav.navigation-main .navigation-block ul li>ul li {



        border-top: 1px solid #ddd



    }



}







@media(max-width:991px) {



    nav.navigation-main .navigation-block {



        position: absolute;



        position: absolute;



        top: 100%;



        width: 100%;



        left: 0;



        z-index: 999;



        -moz-transform: translate3d(-100%, 0, 0);



        -ms-transform: translate3d(-100%, 0, 0);



        -o-transform: translate3d(-100%, 0, 0);



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        -moz-transition: all .3s;



        -o-transition: all .3s;



        -webkit-transition: all .3s;



        transition: all .3s



    }



    nav.navigation-main .navigation-block.open {



        background-color: #00486c;



        -moz-transform: translate3d(0, 0, 0);



        -ms-transform: translate3d(0, 0, 0);



        -o-transform: translate3d(0, 0, 0);



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    nav.navigation-main .navigation-block ul li {



        border-top: 1px solid #006a9f



    }



    nav.navigation-main .navigation-block ul li a {



        position: relative



    }



    nav.navigation-main .navigation-block ul li a .open-dropdown {



        position: absolute;



        right: 0;



        height: 100%;



        width: 50px;



        top: 0;



        line-height: 49px;



        font-size: 30px;



        text-align: center



    }



    nav.navigation-main .navigation-block ul li a .open-dropdown i {



        -moz-transition: all .3s;



        -o-transition: all .3s;



        -webkit-transition: all .3s;



        transition: all .3s



    }



    nav.navigation-main .navigation-block ul li>ul {



        display: none



    }



    nav.navigation-main .navigation-block ul li>ul li {



        padding-left: 15px



    }



    nav.navigation-main .navigation-block ul li.expanded>a {



        background-color: #002639



    }



    nav.navigation-main .navigation-block ul li.expanded .open-dropdown i {



        -moz-transform: rotate(180deg);



        -ms-transform: rotate(180deg);



        -o-transform: rotate(180deg);



        -webkit-transform: rotate(180deg);



        transform: rotate(180deg)



    }



}







.owl-theme .owl-controls .owl-buttons .owl-next {



    right: -50px



}







.owl-theme .owl-controls .owl-buttons .owl-prev {



    left: -50px



}







.owl-theme .owl-controls .owl-page {



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.owl-theme .owl-controls .owl-page span {



    background-color: #fff



}







.owl-theme .owl-controls .owl-page.active {



    -moz-transform: scale(1.8);



    -ms-transform: scale(1.8);



    -o-transform: scale(1.8);



    -webkit-transform: scale(1.8);



    transform: scale(1.8)



}







.owl-slider-header .item {



    height: 300px;



    position: relative;



    overflow: hidden;



    background-position: center;



    background-size: cover



}







.owl-slider-header .item>.container {



    position: relative



}







.owl-slider-header .item:before {



    content: "";



    position: absolute;



    width: 100%;



    height: 100%;



    background-color: rgba(0, 38, 57, .3)



}







.owl-slider-header .item .box {



    position: absolute;



    width: 100%;



    color: #fff;



    top: 50%;



    right: 0;



    left: 0;



    z-index: 99;



    -moz-transform: translateY(-50%);



    -ms-transform: translateY(-50%);



    -o-transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%)



}







.owl-slider-header .item .box.box-bottom {



    top: 90%;



    -moz-transform: translateY(-100%);



    -ms-transform: translateY(-100%);



    -o-transform: translateY(-100%);



    -webkit-transform: translateY(-100%);



    transform: translateY(-100%)



}







.owl-slider-header .item .desc {



    display: none;



    text-shadow: 0 0 10px #000



}







.owl-slider-header .item .title {



    font-size: 32px;



    font-family: "Playfair Display", serif;



    color: #fff;



    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);



    text-transform: none



}







.owl-slider-header .item .title span {



    color: #ffffff



}







.owl-slider-header .item .btn {



    margin-top: 15px



}







@media(min-width:768px) {



    .owl-slider-header .item {



        height: 740px



    }



    .owl-slider-header .item .desc {



        display: block;



        font-size: 16px



    }



    .owl-slider-header .item .title {



        font-size: 46px;



        text-transform: uppercase



    }



    .owl-slider-header .item .btn {



        margin-top: 40px



    }



}







@media(min-width:1200px) {



    .owl-slider-header .item {



        height: 700px



    }



    .owl-slider-header .item .desc {



        font-size: 18px



    }



    .owl-slider-header .item .title {



        font-size: 35px



    }



}







@media(max-width:767px) {



    .owl-slider-header .item .btn {



        display: none



    }



}







.owl-slider-header .owl-controls .owl-buttons div span {



    color: #fff



}







.owl-slider-header .owl-controls .owl-buttons .owl-next {



    right: 10px



}







.owl-slider-header .owl-controls .owl-buttons .owl-prev {



    left: 10px



}







@media(min-width:992px) {



    .owl-slider-header .owl-controls .owl-buttons .owl-next {



        right: 50px



    }



    .owl-slider-header .owl-controls .owl-buttons .owl-prev {



        left: 50px



    }



}







.owl-slider-header .owl-controls .owl-page span {



    background: #fff



}







.owl-slider-gallery {



    background-color: #fff



}







@media(min-width:768px) {



    .owl-slider-gallery .item {



        height: 450px;



        background-position: center;



        background-size: cover



    }



    .owl-slider-gallery .item img {



        display: none



    }



}







@media(min-width:1200px) {



    .owl-slider-gallery .item {



        height: 515px



    }



}







.owl-slider-gallery .owl-controls .owl-pagination {



    bottom: auto;



    top: 20px;



    text-align: right;



    right: 40px



}







.owl-slider-gallery .owl-controls .owl-buttons>div {



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    -moz-transform: translateY(-50%) scale(2);



    -ms-transform: translateY(-50%) scale(2);



    -o-transform: translateY(-50%) scale(2);



    -webkit-transform: translateY(-50%) scale(2);



    transform: translateY(-50%) scale(2)



}







.owl-slider-gallery .owl-controls .owl-buttons .owl-next {



    right: 50px



}







.owl-slider-gallery .owl-controls .owl-buttons .owl-prev {



    left: 50px



}







.owl-rooms {



    margin-top: -20px



}







.owl-rooms .owl-controls .owl-pagination {



    bottom: -10px



}







.owl-rooms .item article {



    margin-top: 20px



}







@media(min-width:480px) {



    .owl-rooms {



        width: auto;



        margin-left: -15px;



        margin-right: -15px



    }



    .owl-rooms .item {



        padding: 0 15px



    }



    .owl-rooms .owl-controls .owl-pagination {



        bottom: -20px



    }



}







.btn {



    -moz-border-radius: 3px;



    -webkit-border-radius: 3px;



    border-radius: 3px;



    font-family: "Montserrat", sans-serif;



    font-weight: 300;



    text-transform: uppercase;



    border-radius: 2px



}







.btn.btn-main {



    background-color: #00486c



}







.btn.btn-main:hover {



    background-color: #002639



}







.btn.btn-main,



.btn.btn-main:hover,



.btn.btn-main:focus,



.btn.btn-main:active {



    color: #fff



}







.btn.btn-clean {



    background-color: transparent;



    border-color: rgba(255, 255, 255, .2);



    color: #fff !important



}







.btn.btn-clean:hover {



    background-color: #fff;



    border-color: #fff;



    color: #000 !important



}







.btn.btn-clean-dark {



    background-color: transparent;



    border-color: rgba(58, 61, 69, .5);



    color: #3a3d45 !important



}







.btn.btn-clean-dark:hover {



    background-color: #3a3d45;



    border-color: #3a3d45;



    color: #fff !important



}







.btn.btn-buy {



    background-color: #00486c;



    color: #fff;



    position: absolute;



    padding: 0;



    right: 10px;



    top: 0;



    width: 80px;



    height: 80px;



    font-size: 25px;



    line-height: 50px;



    text-align: center;



    overflow: hidden;



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    z-index: 20



}







.btn.btn-buy:after,



.btn.btn-buy:before {



    display: block;



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    line-height: 80px;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.btn.btn-buy:before {



    font-family: 'LinearIcons';



    content: "";



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0)



}







.btn.btn-buy:after {



    font-family: "Montserrat", sans-serif;



    text-transform: uppercase;



    font-weight: 600;



    content: attr(data-text);



    -moz-transform: translate3d(0, 100%, 0);



    -ms-transform: translate3d(0, 100%, 0);



    -o-transform: translate3d(0, 100%, 0);



    -webkit-transform: translate3d(0, 100%, 0);



    transform: translate3d(0, 100%, 0)



}







.btn.btn-buy:hover:before {



    font-family: 'LinearIcons';



    content: "";



    -moz-transform: translate3d(0, 100%, 0);



    -ms-transform: translate3d(0, 100%, 0);



    -o-transform: translate3d(0, 100%, 0);



    -webkit-transform: translate3d(0, 100%, 0);



    transform: translate3d(0, 100%, 0)



}







.btn.btn-buy:hover:after {



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0)



}







.breadcrumb.breadcrumb-inverted {



    background: transparent;



    white-space: nowrap;



    text-overflow: ellipsis;



    overflow: hidden;



    margin: 0;



    padding: 0



}







.breadcrumb.breadcrumb-inverted>li {



    color: #fff



}







.breadcrumb.breadcrumb-inverted>li>a {



    color: #fff



}







.breadcrumb>li.active,



.breadcrumb>li.active a {



    color: #00486c



}







.breadcrumb>li a.active {



    color: #00486c



}







.checkbox {



    margin: 0;



    padding: 15px 0



}







.checkbox label {



    padding-left: 35px;



    line-height: 1.8;



    font-weight: 300



}







.checkbox label a {



    color: #8b8b8b;



    text-decoration: underline



}







.checkbox label a:hover {



    color: #00486c



}







.checkbox label small {



    line-height: 1.3;



    display: block



}







.checkbox input[type="checkbox"],



.checkbox input[type="radio"] {



    display: none



}







.checkbox input[type="checkbox"]+label:before,



.checkbox input[type="radio"]+label:before {



    font-family: 'LinearIcons';



    content: "";



    line-height: 22px;



    font-size: 16px;



    position: absolute;



    display: inline-block;



    height: 25px;



    width: 25px;



    border: 1px solid #00486c;



    padding: 0;



    left: 0;



    top: 18px;



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    -moz-transform: scale(.8);



    -ms-transform: scale(.8);



    -o-transform: scale(.8);



    -webkit-transform: scale(.8);



    transform: scale(.8);



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







.checkbox input[type="checkbox"]:checked+label:before,



.checkbox input[type="radio"]:checked+label:before {



    color: #00486c;



    border-color: transparent;



    text-align: center;



    -moz-transform: scale(1.2);



    -ms-transform: scale(1.2);



    -o-transform: scale(1.2);



    -webkit-transform: scale(1.2);



    transform: scale(1.2)



}







.checkbox input[type="checkbox"]:checked+label:before {



    content: ""



}







.checkbox input[type="radio"]:checked+label:before {



    content: ""



}







.checkbox input[type="checkbox"]:checked+label:after,



.checkbox input[type="radio"]:checked+label:after {



    font-weight: bold



}







section {



    padding-top: 35px;



    padding-bottom: 35px



}







@media(min-width:768px) {



    section {



        padding-top: 40px;



        padding-bottom: 40px



    }



}







@media(min-width:992px) {



    section {



        padding-top: 50px;



        padding-bottom: 50px



    }



}







@media(min-width:1200px) {



    section {



        padding-top: 50px;



        padding-bottom: 50px



    }



}







.section-header {



    display: block;



    padding-bottom: 15px



}







.section-header .title {



    margin-top: 0;



    margin-bottom: 5px;



    color: #3a3d45;



    font-family: "Playfair Display", serif;



    position: relative;



    text-transform: uppercase



}







.section-header .title span {



    display: block;



    color: #b58e3e



}







.section-header .title .btn {



    position: absolute;



    right: 0;



    top: 3px



}







.section-header .title:last-child {



    margin-bottom: 0



}







.section-header .subtitle {



    text-transform: none



}







.section-header .text p:last-child {



    margin-bottom: 0



}







@media(min-width:768px) {



    .section-header {



        padding-bottom: 30px



    }



    .section-header .title span {



        display: inline-block



    }



}







@media(min-width:992px) {



    .section-header {



        padding-bottom: 35px



    }



}







@media(min-width:1200px) {



    .section-header {



        padding-bottom: 40px



    }



}







@media(max-width:767px) {



    .section-header .title {



        position: relative



    }



    .section-header .title .btn {



        position: absolute;



        right: 0;



        top: 3px



    }



    .section-header p {



        display: none



    }



}







.page {



    padding-top: 0;



    padding-bottom: 0



}







.page .page-header {



    margin-top: 0;



    border-bottom: 0;



    text-transform: uppercase



}







.page-header {



    background-position: center;



    background-size: cover;



    padding-top: 80px;



    padding-bottom: 35px;



    margin-bottom: 20px;



    display: block;



    text-align: center;



    background-color: #474747;



    color: #fff



}







.page-header .title {



    font-size: 20px;



    margin-top: 0;



    margin-bottom: 5px;



    color: #fff;



    font-family: "Playfair Display", serif



}







.page-header .title .btn {



    margin-left: 10px



}







.page-header .title:last-child {



    margin-bottom: 0



}







.page-header p {



    max-width: 800px;



    margin: auto;



    margin-bottom: 0



}







@media(min-width:992px) {



    .page-header {



        padding-top: 200px;



        padding-bottom: 200px;



        margin-bottom: -160px



    }



}







@media print {



    .page-header {



        padding: 15px 0



    }



}







.category-header {



    background: #474747;



    background: -moz-linear-gradient(left, #474747 0%, #a0a0a0 100%);



    background: -webkit-linear-gradient(left, #474747 0%, #a0a0a0 100%);



    background: linear-gradient(to right, #474747 0%, #a0a0a0 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#a0a0a0', GradientType=1)



}







.frontpage-slider {



    padding: 0;



    background: #474747;



    background: -moz-linear-gradient(left, #474747 0%, #a0a0a0 100%);



    background: -webkit-linear-gradient(left, #474747 0%, #a0a0a0 100%);



    background: linear-gradient(to right, #474747 0%, #a0a0a0 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#a0a0a0', GradientType=1)



}







@media(max-width:991px) {



    .frontpage-slider .container {



        padding-left: 0;



        padding-right: 0;



        width: 100%



    }



}







.image-blocks.image-blocks-header {



    padding-top: 0



}







@media(min-width:768px) {



    .image-blocks.image-blocks-header {



        padding-top: 0



    }



    .image-blocks.image-blocks-category {



        padding-top: 0



    }



}







.image-blocks .section-header {



    width: 100%;



    background-size: cover;



    background-position: center;



    background-color: #474747;



    min-height: 250px;



    padding-top: 40px;



    margin-bottom: -130px



}







.image-blocks .section-header,



.image-blocks .section-header .title {



    color: #fff



}







@media(min-width:992px) {



    .image-blocks .section-header {



        min-height: 400px;



        padding-top: 100px;



        margin-bottom: -180px



    }



}







.image-blocks.image-blocks-theme .blocks {



    color: #fff;



    box-shadow: 0 -5px 20px rgba(0, 0, 0, .2)



}







.image-blocks.image-blocks-theme .blocks .item {



    background-color: #00486c



}







.image-blocks .blocks {



    position: relative;



    display: flex;



    flex-flow: column;



    margin-bottom: 15px



}







.image-blocks .blocks:before {



    content: "";



    width: 100%;



    height: 100%;



    top: 0;



    left: 0;



    right: 0;



    background-color: inherit;



    display: block;



    position: absolute;



    z-index: -1



}







.image-blocks .blocks .btn {



    margin-top: 15px



}







.image-blocks .blocks .item {



    background-color: #eee;



    position: relative;



    z-index: 9;



    order: 2



}







.image-blocks .blocks .item .text {



    padding: 20px



}







.image-blocks .blocks .item .text small {



    display: block



}







.image-blocks .blocks .item .text .price {



    font-family: "Montserrat", sans-serif;



    font-weight: 300



}







.image-blocks .blocks .item .room-facilities {



    padding: 15px 0;



    margin: 20px 0;



    border-top: 1px solid rgba(0, 38, 57, .15);



    border-bottom: 1px solid rgba(0, 38, 57, .15)



}







.image-blocks .blocks .item .room-facilities .hotelicon {



    font-size: 35px;



    display: block;



    text-align: center



}







.image-blocks .blocks .item .room-facilities figure {



    display: inline-block;



    padding-right: 15px;



    text-align: center



}







.image-blocks .blocks .item .room-facilities figure:last-child {



    padding-right: 0



}







.image-blocks .blocks .item .room-facilities figure figcaption {



    font-size: 75%



}







@media(max-width:991px) {



    .image-blocks .blocks .item .room-facilities {



        white-space: nowrap;



        overflow-x: scroll



    }



}







.image-blocks .blocks .item .book {



    display: table



}







.image-blocks .blocks .item .book .btn {



    margin: 0



}







.image-blocks .blocks .item .book>div {



    display: table-cell;



    vertical-align: middle;



    padding-right: 15px



}







.image-blocks .blocks .item .book>div:nth-child(2) {



    padding-left: 15px;



    padding-right: 0;



    font-size: 70%



}







.image-blocks .blocks .item .book>div>span {



    display: block;



    margin-bottom: 0



}







.image-blocks .blocks .image {



    order: 1



}







.image-blocks .blocks .image img {



    display: inline-block;



    width: 100%



}







@media(min-width:768px) {



    .image-blocks .blocks {



        margin-bottom: 0



    }



    .image-blocks .blocks .item {



        width: 50%;



        padding-right: 50px;



        padding-left: 50px



    }



    .image-blocks .blocks .item .text {



        padding: 70px 0



    }



    .image-blocks .blocks .item .room-facilities {



        margin: 40px 0



    }



    .image-blocks .blocks .image {



        background-position: center;



        background-size: cover;



        position: absolute;



        width: 50%;



        height: 100%;



        right: 0;



        top: 0



    }



    .image-blocks .blocks .image img {



        display: none



    }



    .image-blocks .blocks.blocks-right .item {



        margin-left: 0%



    }



    .image-blocks .blocks.blocks-right .image {



        right: 0%



    }



    .image-blocks .blocks.blocks-left .item {



        margin-left: 50%



    }



    .image-blocks .blocks.blocks-left .image {



        right: 50%



    }



}







.image-blocks .text-block {



    padding: 15px 0



}







@media(min-width:768px) {



    .image-blocks .text-block {



        padding: 40px 0



    }



}







@media(min-width:1200px) {



    .image-blocks .text-block {



        padding: 70px 0



    }



}







.image-blocks .text-block.text-block-borders {



    border-top: 1px solid #ddd;



    border-bottom: 1px solid #ddd



}







.image-blocks .text-block h2,



.image-blocks .text-block .h2 {



    text-align: center;



    position: relative;



    margin-bottom: 40px



}







.image-blocks .text-block h2:before,



.image-blocks .text-block h2:after,



.image-blocks .text-block .h2:before,



.image-blocks .text-block .h2:after {



    content: "";



    position: absolute;



    left: 50%;



    -moz-transform: translateX(-50%);



    -ms-transform: translateX(-50%);



    -o-transform: translateX(-50%);



    -webkit-transform: translateX(-50%);



    transform: translateX(-50%);



    background-color: #ddd



}







.image-blocks .text-block h2:before,



.image-blocks .text-block .h2:before {



    bottom: -25px;



    width: 10px;



    height: 10px;



    border-radius: 100%



}







.image-blocks .text-block h2:after,



.image-blocks .text-block .h2:after {



    bottom: -20px;



    width: 60px;



    height: 1px



}







@media(min-width:768px) {



    .image-blocks .text-block h2,



    .image-blocks .text-block .h2 {



        margin-bottom: 70px



    }



    .image-blocks .text-block h2:before,



    .image-blocks .text-block .h2:before {



        bottom: -35px



    }



    .image-blocks .text-block h2:after,



    .image-blocks .text-block .h2:after {



        bottom: -30px;



        width: 100px



    }



}







.image-blocks .tripadvisor {



    padding-bottom: 40px



}







.scroll-top {



    visibility: hidden;



    padding: 16px 20px;



    background-color: #002639;



    color: #fff;



    position: fixed;



    bottom: 15px;



    right: 20px;



    z-index: 999;



    border-radius: 100%;



    cursor: pointer;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s;



    opacity: 0



}







.scroll-top.visible {



    visibility: visible;



    opacity: 1



}







.scroll-top.active {



    background-color: #000



}







.scroll-top:hover {



    background-color: #333



}







.stretcher-wrapper {



    padding-bottom: 0;



    border-top: 1px solid #eee



}







.stretcher-wrapper.stretcher-wrapper-noheader {



    padding-top: 0



}







.stretcher-wrapper .section-header {



    background-color: #fff;



    position: relative



}







.stretcher-wrapper .section-header:before {



    content: '';



    position: absolute;



    border-width: 20px 20px 0 20px;



    border-style: solid solid solid solid;



    border-color: #fff transparent #fff;



    bottom: -15px;



    left: 50%;



    z-index: 2;



    -moz-transform: translateX(-50%);



    -ms-transform: translateX(-50%);



    -o-transform: translateX(-50%);



    -webkit-transform: translateX(-50%);



    transform: translateX(-50%)



}







.stretcher-wrapper .stretcher {



    position: relative;



    width: 100%;



    height: auto;



    overflow: hidden;



    font-size: 0;



    margin: 0;



    padding: 0



}







.stretcher-wrapper .stretcher .stretcher-item {



    position: relative;



    background-size: cover;



    background-position: center;



    display: block;



    width: 100%;



    height: 30vh;



    overflow: hidden;



    -moz-transition: width .5s;



    -o-transition: width .5s;



    -webkit-transition: width .5s;



    transition: width .5s



}







.stretcher-wrapper .stretcher .stretcher-item>a {



    position: absolute;



    width: 100%;



    height: 100%;



    -moz-transform: translate3d(0, 100%, 0);



    -ms-transform: translate3d(0, 100%, 0);



    -o-transform: translate3d(0, 100%, 0);



    -webkit-transform: translate3d(0, 100%, 0);



    transform: translate3d(0, 100%, 0);



    z-index: 99



}







.stretcher-wrapper .stretcher .stretcher-item:hover>a {



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0)



}







.stretcher-wrapper .stretcher .stretcher-item.more {



    background-color: #002639;



    position: relative;



    height: 100px



}







.stretcher-wrapper .stretcher .stretcher-item.more a {



    position: absolute;



    width: 100%;



    height: 100%



}







.stretcher-wrapper .stretcher .stretcher-item.more .more-icon {



    font-size: 70px;



    color: #fff;



    position: absolute;



    left: 50%;



    top: 50%;



    -moz-transform: translate(-50%, -50%);



    -ms-transform: translate(-50%, -50%);



    -o-transform: translate(-50%, -50%);



    -webkit-transform: translate(-50%, -50%);



    transform: translate(-50%, -50%)



}







.stretcher-wrapper .stretcher .stretcher-item.more .more-icon,



.stretcher-wrapper .stretcher .stretcher-item.more .more-icon span {



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







.stretcher-wrapper .stretcher .stretcher-item.more .more-icon span {



    display: inline-block



}







.stretcher-wrapper .stretcher .stretcher-item.more .more-icon span:before,



.stretcher-wrapper .stretcher .stretcher-item.more .more-icon span:after {



    position: absolute;



    left: 50%;



    top: 50%;



    -moz-transform: translate(-50%, -50%);



    -ms-transform: translate(-50%, -50%);



    -o-transform: translate(-50%, -50%);



    -webkit-transform: translate(-50%, -50%);



    transform: translate(-50%, -50%);



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s;



    white-space: nowrap



}







.stretcher-wrapper .stretcher .stretcher-item.more .more-icon span:before {



    content: attr(data-title-show);



    opacity: 0;



    font-size: 16px



}







.stretcher-wrapper .stretcher .stretcher-item.more .more-icon span:after {



    content: attr(data-title-hide);



    opacity: 1



}







.stretcher-wrapper .stretcher .stretcher-item.more:hover .more-icon span:before {



    opacity: 1



}







.stretcher-wrapper .stretcher .stretcher-item.more:hover .more-icon span:after {



    opacity: 0



}







@media(min-width:992px) {



    .stretcher-wrapper .stretcher .stretcher-item.more,



    .stretcher-wrapper .stretcher .stretcher-item.more.inactive {



        width: 8%



    }



    .stretcher-wrapper .stretcher .stretcher-item.more.active {



        width: 28%



    }



    .stretcher-wrapper .stretcher .stretcher-item.more.more {



        height: 100%



    }



}







.stretcher-wrapper .stretcher .stretcher-item.inactive,



.stretcher-wrapper .stretcher .stretcher-item.active {



    width: 100%



}







@media(min-width:992px) {



    .stretcher-wrapper .stretcher .stretcher-item {



        width: 23%;



        height: 100%;



        display: inline-block



    }



    .stretcher-wrapper .stretcher .stretcher-item.inactive {



        width: 18%



    }



    .stretcher-wrapper .stretcher .stretcher-item.active {



        width: 38%



    }



}







.stretcher-wrapper .stretcher .stretcher-item .stretcher-logo {



    background-color: rgba(0, 72, 108, .8);



    opacity: 1;



    position: absolute;



    width: 100%;



    height: 100%;



    -moz-transition: opacity .2s;



    -o-transition: opacity .2s;



    -webkit-transition: opacity .2s;



    transition: opacity .2s;



    font-size: initial;



    color: #fff



}







.stretcher-wrapper .stretcher .stretcher-item .stretcher-logo img,



.stretcher-wrapper .stretcher .stretcher-item .stretcher-logo .text {



    position: absolute;



    left: 50%;



    top: 50%;



    -moz-transform: translate(-50%, -50%);



    -ms-transform: translate(-50%, -50%);



    -o-transform: translate(-50%, -50%);



    -webkit-transform: translate(-50%, -50%);



    transform: translate(-50%, -50%)



}







.stretcher-wrapper .stretcher .stretcher-item .stretcher-logo .text {



    text-align: center



}







.stretcher-wrapper .stretcher .stretcher-item .stretcher-logo .text .f-icon {



    font-size: 100px



}







.stretcher-wrapper .stretcher .stretcher-item .stretcher-logo .text .text-intro {



    display: block



}







.stretcher-wrapper .stretcher .stretcher-item:hover .stretcher-logo {



    opacity: 0



}







.stretcher-wrapper .stretcher .stretcher-item figure {



    background-color: rgba(0, 38, 57, .5);



    color: #fff;



    position: absolute;



    z-index: 9;



    font-size: initial;



    padding: 20px 10px;



    width: 100%;



    left: 0;



    bottom: 0;



    -moz-transform: translate3d(0, 100%, 0);



    -ms-transform: translate3d(0, 100%, 0);



    -o-transform: translate3d(0, 100%, 0);



    -webkit-transform: translate3d(0, 100%, 0);



    transform: translate3d(0, 100%, 0);



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







.stretcher-wrapper .stretcher .stretcher-item figure figcaption {



    white-space: normal;



    font-size: 13px



}







.stretcher-wrapper .stretcher .stretcher-item figure h4 {



    margin-bottom: 0



}







@media(min-width:992px) {



    .stretcher-wrapper .stretcher .stretcher-item figure {



        padding: 20px 30px



    }



}







.stretcher-wrapper .stretcher .stretcher-item:hover figure {



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0)



}







@media(min-width:992px) {



    .stretcher-wrapper .stretcher {



        height: 500px;



        white-space: nowrap



    }



    .stretcher-wrapper.stretcher-wrapper-frontpage .stretcher {



        height: 100vh



    }



    .stretcher-wrapper.stretcher-wrapper-frontpage .stretcher .stretcher-item figure {



        bottom: 20%;



        -moz-transform: translate3d(-100%, 0, 0);



        -ms-transform: translate3d(-100%, 0, 0);



        -o-transform: translate3d(-100%, 0, 0);



        -webkit-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        overflow: hidden;



        padding: 50px 30px



    }



    .stretcher-wrapper.stretcher-wrapper-frontpage .stretcher .stretcher-item:hover figure {



        -moz-transform: translate3d(0, 0, 0);



        -ms-transform: translate3d(0, 0, 0);



        -o-transform: translate3d(0, 0, 0);



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



}







.banner {



    position: relative;



    background-attachment: fixed;



    background-position: center;



    background-size: cover;



    padding-top: 200px;



    padding-bottom: 200px;



    color: #fff;



    background-color: #00486c



}







.banner .btn {



    margin-top: 40px



}







.instagram {



    padding-top: 35px;



    padding-bottom: 0



}







.instagram .gallery .item {



    width: 16.66667%;



    float: left;



    overflow: hidden



}







.instagram .gallery .item img {



    width: 100%;



    -moz-transform: scale(1.2);



    -ms-transform: scale(1.2);



    -o-transform: scale(1.2);



    -webkit-transform: scale(1.2);



    transform: scale(1.2);



    -moz-transition: all .2s;



    -o-transition: all .2s;



    -webkit-transition: all .2s;



    transition: all .2s



}







.instagram .gallery .item:hover img {



    -moz-transform: scale(1.08);



    -ms-transform: scale(1.08);



    -o-transform: scale(1.08);



    -webkit-transform: scale(1.08);



    transform: scale(1.08)



}







@media(min-width:768px) {



    .instagram {



        padding-top: 20px



    }



}







@media(min-width:992px) {



    .instagram {



        padding-top: 35px



    }



}







@media(min-width:1200px) {



    .instagram {



        padding-top: 50px



    }



}







.contact {



    background-color: transparent;



    padding: 0 0 100px 0



}







.contact .map {



    height: 400px



}











.contact .contact-block .banner {



    padding: 50px 40px;



    background-image: url(img/contact.png);



    background-position: center;



    background-size: 80% auto;



    background-repeat: no-repeat



}







.contact .contact-block .contact-info {



    background-color: #eee;



    padding-bottom: 15px



}







.contact .contact-block .contact-info figure {



    padding: 15px



}







.contact .contact-block .contact-info figure figcaption>strong {



    display: block;



    padding: 7.5px 0



}







.contact .contact-block .contact-info figure figcaption>span {



    font-size: 90%



}







.contact .contact-block .contact-info figure .icon {



    font-size: 50px;



    color: #00486c



}







.contact .contact-block .contact-form {



    display: none;



    margin-top: 50px



}







.contact .contact-block .contact-form .form-control {



    border-color: transparent



}







.contact .map-info-window {



    padding: 15px



}







.contact .map-info-window .fa {



    width: 20px;



    text-align: center;



    margin-right: 3px;



    display: inline-block



}







.tabsy-wrapper.tabsy-wrapper-clean {



    padding: 0



}







.tabsy-wrapper.tabsy-wrapper-frontpage {



    margin-top: -40px;



    padding: 0



}







.tabsy-wrapper.tabsy-wrapper-frontpage .container {



    padding-left: 0;



    padding-right: 0



}







.tabsy-wrapper.tabsy-wrapper-frontpage .tabsy {



    box-shadow: 0 -10px 50px rgba(0, 0, 0, .5)



}







@media(min-width:992px) {



    .tabsy-wrapper.tabsy-wrapper-frontpage {



        margin-top: -100px



    }



}







@media(min-width:1480px) {



    .tabsy-wrapper.tabsy-wrapper-frontpage .container {



        width: 80%



    }



}







@media(max-width:767px) {



    .tabsy-wrapper.tabsy-wrapper-frontpage {



        margin-top: -62px



    }



}







.tabsy-wrapper .tabsy {



    background-size: cover;



    background-position: center;



    position: relative



}







.tabsy-wrapper .tabsy .tabsy-images,



.tabsy-wrapper .tabsy .tabsy-images>div {



    position: absolute;



    width: 100%;



    height: 100%;



    top: 0;



    left: 0



}







.tabsy-wrapper .tabsy .tabsy-images>div {



    background-size: cover;



    background-position: center;



    opacity: 0;



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







.tabsy-wrapper .tabsy .tabsy-images>div.current {



    opacity: 1



}







.tabsy-wrapper .tabsy .tabsy-images img {



    display: none



}







.tabsy-wrapper .tabsy .tabsy-links .row {



    margin: 0



}







.tabsy-wrapper .tabsy .tabsy-links figure {



    cursor: pointer;



    padding: 0;



    position: relative;



    min-height: 150px;



    overflow: hidden;



    background-color: rgba(0, 0, 0, .1);



    border-bottom: 1px solid rgba(255, 255, 255, .4)



}







.tabsy-wrapper .tabsy .tabsy-links figure+figure {



    border-left: 1px solid rgba(255, 255, 255, .2)



}







.tabsy-wrapper .tabsy .tabsy-links figure:after {



    font: normal normal normal 24px/30px LinearIcons;



    content: "";



    -webkit-font-smoothing: antialiased;



    display: block;



    position: absolute;



    text-align: right;



    width: 100%;



    right: 0;



    bottom: 0;



    padding: 10px;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s;



    -moz-transform: translate3d(0, 100%, 0);



    -ms-transform: translate3d(0, 100%, 0);



    -o-transform: translate3d(0, 100%, 0);



    -webkit-transform: translate3d(0, 100%, 0);



    transform: translate3d(0, 100%, 0)



}







.tabsy-wrapper .tabsy .tabsy-links figure a.link {



    background-color: transparent;



    font-size: 0;



    position: absolute;



    width: 100%;



    height: 100%;



    z-index: 88;



    -moz-transform: translate3d(0, 100%, 0);



    -ms-transform: translate3d(0, 100%, 0);



    -o-transform: translate3d(0, 100%, 0);



    -webkit-transform: translate3d(0, 100%, 0);



    transform: translate3d(0, 100%, 0)



}







.tabsy-wrapper .tabsy .tabsy-links figure figcaption {



    margin: 20px;



    overflow: hidden



}







.tabsy-wrapper .tabsy .tabsy-links figure figcaption .date {



    font-size: 75%;



    display: block;



    color: #00486c



}







.tabsy-wrapper .tabsy .tabsy-links figure figcaption .title {



    display: block;



    margin-top: 5px;



    text-transform: none;



    color: #fff



}







.tabsy-wrapper .tabsy .tabsy-links figure figcaption .desc {



    display: none;



    color: #fff;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s;



    -moz-transform: translate3d(0, 100%, 0);



    -ms-transform: translate3d(0, 100%, 0);



    -o-transform: translate3d(0, 100%, 0);



    -webkit-transform: translate3d(0, 100%, 0);



    transform: translate3d(0, 100%, 0)



}







@media(min-width:768px) {



    .tabsy-wrapper .tabsy .tabsy-links figure figcaption .desc {



        display: block



    }



}







.tabsy-wrapper .tabsy .tabsy-links figure.current {



    background-color: rgba(0, 0, 0, .5)



}







.tabsy-wrapper .tabsy .tabsy-links figure.current a.link {



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0)



}







.tabsy-wrapper .tabsy .tabsy-links figure.current figcaption .desc {



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0)



}







.tabsy-wrapper .tabsy .tabsy-links figure.current:after {



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0);



    -moz-transition-delay: .3s;



    -o-transition-delay: .3s;



    -webkit-transition-delay: .3s;



    transition-delay: .3s



}







@media(min-width:768px) {



    .tabsy-wrapper .tabsy .tabsy-links figure {



        min-height: 350px



    }



}







@media(min-width:768px) {



    .tabsy-wrapper .wrapper-more {



        margin-top: 20px



    }



}







@media(min-width:992px) {



    .tabsy-wrapper .wrapper-more {



        margin-top: 35px



    }



}







.intro {



    background-color: #eee;



    padding: 30px 0



}







.intro.intro-white {



    background-color: #fff



}







@media(min-width:768px) {



    .intro {



        padding: 200px 0;



        text-align: center



    }



}







.text-blocks {



    padding: 40px 0



}







.text-blocks .text-block {



    padding: 70px 0;



    display: table;



    width: 100%;



    text-align: left



}







.text-blocks .text-block>div {



    display: table-cell;



    vertical-align: middle



}







.text-blocks .text-block .icon {



    font-size: 50px;



    padding: 0 70px



}







@media(min-width:992px) {



    .text-blocks {



        padding: 100px 0



    }



}







.quotes {



    background-color: #006a9f;



    color: #fff;



    position: relative;



    background-size: cover;



    background-position: center;



    background-repeat: no-repeat



}







.quotes.quotes-ligther {



    background-color: #eee;



    color: #000



}







.quotes.quotes-ligther .section-header,



.quotes.quotes-ligther .section-header .title {



    color: #000



}







.quotes.quotes-ligther .section-header span,



.quotes.quotes-ligther .section-header .title span {



    color: #000



}







.quotes .section-header {



    position: relative;



    z-index: 2;



    text-align: center



}







.quotes .section-header,



.quotes .section-header .title {



    color: #fff



}







.quotes .section-header span,



.quotes .section-header .title span {



    color: #fff



}







.quotes .section-header img {



    margin: 15px 0 0



}







.quotes .quote {



    text-align: center



}







.quotes .quote .image {



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    -moz-transition: all .2s;



    -o-transition: all .2s;



    -webkit-transition: all .2s;



    transition: all .2s;



    width: 100px;



    height: 100px;



    margin-left: auto;



    margin-right: auto;



    overflow: hidden;



    top: 0;



    margin-bottom: 40px



}







.quotes .quote .image img {



    width: 100%;



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%



}







.quotes .quote .text h4,



.quotes .quote .text .h4 {



    text-transform: none;



    margin-bottom: 10px



}







.quotes .quote:hover .image {



    -moz-transform: scale(1.2);



    -ms-transform: scale(1.2);



    -o-transform: scale(1.2);



    -webkit-transform: scale(1.2);



    transform: scale(1.2)



}







.quotes .quote .more .rating {



    text-align: center;



    padding-top: 15px;



    padding-bottom: 15px;



    font-size: 10px



}







.quotes .quote .more .rating .icon {



    width: 16px;



    display: inline-block;



    color: #00486c



}







.quotes .owl-theme .owl-controls .owl-pagination {



    position: relative;



    bottom: 0;



    margin-top: 50px



}







.team {



    padding: 40px 0



}







.team article {



    background-color: #fff;



    margin-bottom: 30px;



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0);



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.team article.inactive {



    opacity: .2



}







.team article.active {



    opacity: 1



}







.team article .title {



    text-transform: none;



    margin: 0



}







.team article .image img {



    width: 100%;



    display: block



}







.team article a {



    color: #fff



}







.team article .details {



    background-color: #00486c;



    color: #fff;



    text-align: center;



    position: absolute;



    width: 100%;



    overflow: hidden;



    height: 0;



    -moz-transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);



    -o-transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);



    -webkit-transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);



    transition: all .5s cubic-bezier(.68, -.55, .265, 1.55)



}







.team article .details .inner {



    padding: 15px 0



}







.team article .details-text {



    top: auto;



    bottom: 100%



}







.team article .details-social {



    top: 100%;



    bottom: auto



}







.team article .details-social .fa {



    width: 30px;



    height: 30px;



    padding: 5px;



    text-align: center



}







.team article:hover {



    position: relative;



    z-index: 999



}







.team article:hover .details-text {



    height: 70px



}







.team article:hover .details-social {



    height: 60px



}







.facilities {



    background-color: #eee



}







.facilities .facilities-wrapper figure {



    position: relative;



    padding: 35px 20px;



    text-align: center;



    cursor: default;



    margin-bottom: 30px



}







.facilities .facilities-wrapper figure:hover .hotelicon:after {



    -moz-transform: scale(1.8);



    -ms-transform: scale(1.8);



    -o-transform: scale(1.8);



    -webkit-transform: scale(1.8);



    transform: scale(1.8);



    background-color: #002639



}







.facilities .facilities-wrapper figure:hover .title {



    -moz-transform: translateY(-30px);



    -ms-transform: translateY(-30px);



    -o-transform: translateY(-30px);



    -webkit-transform: translateY(-30px);



    transform: translateY(-30px);



    color: #fff



}







.facilities .facilities-wrapper figure .hotelicon {



    position: relative;



    display: inline-block;



    font-size: 80px;



    color: #fff



}







.facilities .facilities-wrapper figure .hotelicon:after {



    background-color: #00486c;



    content: "";



    left: 0;



    top: 0;



    z-index: 0;



    position: absolute;



    width: 100%;



    height: 100%;



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    -moz-transform: scale(1.3);



    -ms-transform: scale(1.3);



    -o-transform: scale(1.3);



    -webkit-transform: scale(1.3);



    transform: scale(1.3);



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.facilities .facilities-wrapper figure .hotelicon:before {



    z-index: 1;



    position: relative



}







.facilities .facilities-wrapper figure figcaption {



    position: relative



}







.facilities .facilities-wrapper figure figcaption .title {



    margin-top: 15px;



    white-space: nowrap;



    text-overflow: ellipsis;



    overflow: hidden;



    margin-bottom: 0;



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







@media(min-width:768px) {



    .facilities .facilities-wrapper .hotelicon {



        font-size: 50px



    }



    .facilities.facilities-lg .facilities-wrapper .hotelicon {



        font-size: 80px



    }



}







@media(min-width:992px) {



    .facilities .facilities-wrapper .hotelicon {



        font-size: 70px



    }



    .facilities.facilities-lg .facilities-wrapper .hotelicon {



        font-size: 80px



    }



}







@media(max-width:991px) {



    .facilities .container {



        width: 100%;



        padding-left: 0;



        padding-right: 0



    }



}







@media(min-width:992px) {



    .facility {



        padding-top: 0



    }



}







.facility .facility-info {



    background-color: #fff;



    padding: 15px 0;



    display: block;



    position: relative



}







@media(min-width:992px) {



    .facility .facility-info {



        margin-top: -50px;



        padding: 40px



    }



}







.facility .facility-addons {



    position: relative;



    z-index: 3



}







.facility .facility-addons .nav-tabs {



    text-align: center;



    border: 0



}







@media(min-width:768px) {



    .facility .facility-addons .nav-tabs {



        width: 110px;



        position: absolute;



        left: -100px;



        top: 40px



    }



}







.facility .facility-addons .nav-tabs>li {



    margin-bottom: 0;



    float: none;



    display: inline-block



}







.facility .facility-addons .nav-tabs>li .hotelicon {



    display: block;



    font-size: 30px



}







@media(min-width:992px) {



    .facility .facility-addons .nav-tabs>li {



        margin-bottom: 20px



    }



    .facility .facility-addons .nav-tabs>li .hotelicon {



        font-size: 50px



    }



}







.facility .facility-addons .nav-tabs>li a {



    background-color: transparent;



    border-color: #fff;



    padding: 15px;



    border-radius: 0;



    border: 0



}







.facility .facility-addons .nav-tabs>li a:before {



    content: "";



    display: block;



    left: 50%;



    top: 50%;



    opacity: 0;



    position: absolute;



    width: 100%;



    height: 100%;



    background-color: #00486c;



    -moz-transition: .3s;



    -o-transition: .3s;



    -webkit-transition: .3s;



    transition: .3s;



    -moz-transform: translate(-50%, -50%) rotate(0deg) scale(.02);



    -ms-transform: translate(-50%, -50%) rotate(0deg) scale(.02);



    -o-transform: translate(-50%, -50%) rotate(0deg) scale(.02);



    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(.02);



    transform: translate(-50%, -50%) rotate(0deg) scale(.02);



    z-index: -1



}







@media(min-width:992px) {



    .facility .facility-addons .nav-tabs>li a {



        padding: 20px 30px



    }



}







.facility .facility-addons .nav-tabs>li.active a {



    color: #fff;



    position: relative



}







.facility .facility-addons .nav-tabs>li.active a:before {



    opacity: 1;



    -moz-transform: translate(-50%, -50%) rotate(45deg) scale(.9);



    -ms-transform: translate(-50%, -50%) rotate(45deg) scale(.9);



    -o-transform: translate(-50%, -50%) rotate(45deg) scale(.9);



    -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(.9);



    transform: translate(-50%, -50%) rotate(45deg) scale(.9)



}







.facility .facility-addons .tab-content {



    padding: 15px 0



}







@media(min-width:992px) {



    .facility .facility-addons .tab-content {



        padding: 40px



    }



    .facility .facility-addons .tab-content .tab-pane {



        display: block;



        visibility: hidden;



        height: 0;



        overflow: hidden



    }



    .facility .facility-addons .tab-content .tab-pane.active {



        visibility: visible;



        height: auto



    }



    .facility .facility-addons .tab-content .tab-pane.active .content {



        opacity: 1;



        -moz-transform: translate3d(0, 0, 0);



        -ms-transform: translate3d(0, 0, 0);



        -o-transform: translate3d(0, 0, 0);



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0)



    }



    .facility .facility-addons .tab-content .tab-pane .content {



        width: 100%;



        opacity: 0;



        -moz-transition: all .6s;



        -o-transition: all .6s;



        -webkit-transition: all .6s;



        transition: all .6s;



        -moz-transform: translate3d(-50px, 0, 0);



        -ms-transform: translate3d(-50px, 0, 0);



        -o-transform: translate3d(-50px, 0, 0);



        -webkit-transform: translate3d(-50px, 0, 0);



        transform: translate3d(-50px, 0, 0)



    }



}







.booking {



    padding-top: 0



}







.booking.booking-inner {



    padding-bottom: 0



}







@media(min-width:992px) {



    .booking.booking-inner {



        margin-top: -175px;



        z-index: 9;



        position: relative;



        color: #fff



    }



    .booking.booking-inner .booking-wrapper {



        position: relative



    }



    .booking.booking-inner .booking-wrapper:before {



        content: "";



        position: absolute;



        width: 100%;



        height: 100%;



        left: 0;



        top: 0



    }



}







@media(max-width:991px) {



    .booking.booking-inner .booking-wrapper {



        background-color: #00486c;



        color: #fff



    }



}







.booking.booking-light-theme .booking-wrapper {



    border-bottom: 1px solid #ddd



}







.booking.booking-default-theme {



    padding-bottom: 0;



    color: #fff;



    background-color: #00486c



}







.booking.booking-default-theme .section-header .title {



    color: #fff;



    text-align: center



}







.booking .section-header {



    padding-top: 15px;



    padding-bottom: 0;



    background-color: transparent



}







.booking .section-header span {



    font-size: 100%;



    color: inherit



}







@media(min-width:768px) {



    .booking .section-header {



        padding-top: 30px



    }



}







@media(min-width:992px) {



    .booking .section-header {



        padding-top: 35px



    }



}







@media(min-width:1200px) {



    .booking .section-header {



        padding-top: 40px



    }



}







.booking .booking-wrapper {



    font-family: "Montserrat", sans-serif;



    font-weight: 200



}







.booking .booking-wrapper .datepicker,



.booking .booking-wrapper .qty-result {



    position: absolute;



    width: 100%;



    height: 100%;



    background-color: transparent;



    text-indent: -99999px;



    border: 0;



    outline: none;



    cursor: pointer;



    z-index: 9



}







.booking .booking-wrapper .date {



    position: relative;



    display: inline-block;



    padding-right: 30px



}







.booking .booking-wrapper .date:after {



    font-family: 'LinearIcons';



    font-style: normal;



    font-variant-ligatures: normal;



    font-variant-caps: normal;



    font-variant-numeric: normal;



    font-weight: normal;



    font-stretch: normal;



    text-transform: none;



    speak: none;



    -webkit-font-smoothing: antialiased;



    content: "";



    position: absolute;



    left: 100%;



    top: 50%;



    font-size: 30px;



    margin-top: -12px



}







.booking .booking-wrapper .date .day {



    font-size: 40px;



    line-height: 40px



}







.booking .booking-wrapper .date .year {



    display: none



}







.booking .booking-wrapper .guests input {



    background: transparent;



    border: 0;



    outline: 0;



    cursor: pointer



}







.booking .booking-wrapper .guests .qty-result-text {



    font-size: 40px;



    line-height: 40px



}







@media(min-width:992px) {



    .booking .booking-wrapper .guests .qty-result-text {



        font-size: 80px;



        line-height: 50px



    }



}







.booking .booking-wrapper .guests input::-webkit-outer-spin-button,



.booking .booking-wrapper .guests input::-webkit-inner-spin-button {



    -webkit-appearance: none;



    margin: 0



}







.booking .booking-wrapper .guests .guest-list {



    display: none;



    background-color: #fff;



    position: fixed;



    z-index: 99999;



    margin: 0;



    padding: 0;



    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);



    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);



    box-shadow: 0 0 10px rgba(0, 0, 0, .5);



    left: 0;



    right: 0;



    width: 100%;



    top: 0



}







.booking .booking-wrapper .guests .guest-list li {



    color: #3a3d45;



    padding: 0;



    list-style-type: none;



    padding: 10px 0



}







.booking .booking-wrapper .guests .guest-list li.header,



.booking .booking-wrapper .guests .guest-list li.footer {



    background-color: #00486c;



    color: #fff;



    padding: 20px 15px



}







.booking .booking-wrapper .guests .guest-list li.header .qty-apply,



.booking .booking-wrapper .guests .guest-list li.footer .qty-apply {



    font-size: 70%;



    padding: 4px;



    border: 1px solid #006a9f;



    cursor: pointer;



    float: right;



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%



}







.booking .booking-wrapper .guests .guest-list li div {



    font-size: large;



    float: left



}







.booking .booking-wrapper .guests .guest-list li div:nth-child(1) {



    width: 20%;



    padding-left: 10px



}







.booking .booking-wrapper .guests .guest-list li div:nth-child(2) {



    width: 40%



}







.booking .booking-wrapper .guests .guest-list li div:nth-child(2) span {



    font-size: 18px;



    padding: 3px 10px;



    display: inline-block;



    font-weight: 300



}







.booking .booking-wrapper .guests .guest-list li div:nth-child(2) span small {



    display: block;



    font-weight: 200



}







.booking .booking-wrapper .guests .guest-list li div:nth-child(3) {



    width: 40%;



    text-align: right;



    padding-right: 10px;



    padding-top: 5px



}







.booking .booking-wrapper .guests .guest-list li div>span {



    font-size: 70%



}







.booking .booking-wrapper .guests .guest-list li .qty-amount {



    width: 50px;



    height: 50px;



    line-height: 50px;



    text-align: center;



    border: 2px solid #ddd;



    border-radius: 100%;



    font-weight: 500



}







.booking .booking-wrapper .guests .guest-list li .qty-btn {



    border: 2px solid #ddd;



    border-radius: 100%;



    font-size: 20px;



    width: 40px;



    height: 40px;



    line-height: 30px;



    margin-left: 7px;



    outline: none;



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s



}







.booking .booking-wrapper .guests .guest-list li .qty-btn:hover {



    background-color: #00486c;



    color: #fff;



    border-color: #00486c



}







@media(min-width:768px) {



    .booking .booking-wrapper .guests .guest-list {



        position: absolute;



        width: auto;



        min-width: 350px;



        left: 0;



        top: 93px



    }



}







@media(min-width:992px) {



    .booking .booking-wrapper .guests .guest-list {



        top: 108px



    }



}







.booking .booking-wrapper .date,



.booking .booking-wrapper .guests {



    position: relative;



    padding-top: 20px



}







.booking .booking-wrapper .date .date-value,



.booking .booking-wrapper .guests .date-value {



    -moz-transition: all .5s;



    -o-transition: all .5s;



    -webkit-transition: all .5s;



    transition: all .5s;



    font-family: "Playfair Display", serif



}







.booking .booking-wrapper .date:before,



.booking .booking-wrapper .guests:before {



    position: absolute;



    content: attr(data-text);



    left: 0;



    top: 0



}







.booking .booking-wrapper .date:hover .date-value,



.booking .booking-wrapper .guests:hover .date-value {



    -moz-transform: translateX(15px);



    -ms-transform: translateX(15px);



    -o-transform: translateX(15px);



    -webkit-transform: translateX(15px);



    transform: translateX(15px)



}







.booking .booking-wrapper .btn {



    display: block;



    padding: 10px;



    width: 100%;



    font-size: 150%;



    text-transform: uppercase;



    background: #b58e3e;



}











.booking .booking-wrapper .btn small {



    display: block;



    font-size: 50%



}







@media(min-width:992px) {



    .booking .booking-wrapper .text-size,



    .booking .booking-wrapper .date .day,



    .booking .booking-wrapper .guests .qty-result {



        font-size: 80px;



        line-height: 50px



    }



    .booking .booking-wrapper {



        padding: 0



    }



    .booking .booking-wrapper .date .month {



        display: inline-block



    }



    .booking .booking-wrapper .guests .qty-result {



        height: 80px



    }



    .booking .booking-wrapper .btn {



        margin-top: 5px



    }



}







@media(max-width:767px) {



    .booking .booking-wrapper .date {



        padding-right: 0



    }



    .booking .booking-wrapper .date:after {



        display: none



    }



    .booking .booking-wrapper .btn {



        margin-top: 15px



    }



}







@media(max-width:991px) {



    .booking .container {



        width: 100%;



        padding-left: 0;



        padding-right: 0



    }



}







.ui-datepicker {



    z-index: 10009 !important



}







.ui-datepicker .ui-datepicker-calendar .ui-state-active {



    background-color: #00486c



}







.ui-datepicker .ui-datepicker-title {



    background-color: #00486c;



    font-family: "Montserrat", sans-serif



}







@media(max-width:767px) {



    .ui-datepicker {



        left: 0 !important;



        right: 0 !important;



        width: 100% !important;



        top: 0 !important;



        margin-top: 0 !important;



        position: fixed !important



    }



}







.rooms {



    background-color: #eee



}







.rooms.rooms-widget {



    position: relative



}







.rooms.rooms-widget:before {



    content: "";



    position: absolute;



    width: 100%;



    height: 50%;



    left: 0;



    bottom: 0;



    background-color: #00486c



}







.rooms.rooms-category {



    background-color: transparent



}







.rooms.rooms-inner {



    background-color: #eee



}







.rooms.rooms-inner:before {



    height: 77%;



    background-color: inherit



}







.rooms.rooms-inner article .details {



    background-color: #fff



}







@media(min-width:768px) {



    .rooms.rooms-inner {



        background-color: transparent;



        margin-top: -150px;



        padding-top: 0



    }



    .rooms.rooms-inner:before {



        background-color: #eee



    }



    .rooms.rooms-inner .section-header {



        padding-bottom: 20px;



        color: #fff



    }



    .rooms.rooms-inner .section-header .title,



    .rooms.rooms-inner .section-header .title span {



        color: #fff;



        font-size: 22px



    }



}







.rooms article {



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s;



    margin-bottom: 40px;



    box-shadow: 0 6px 10px rgba(0, 0, 0, .2)



}







.rooms article .image {



    position: relative



}







.rooms article .image img {



    width: 100%



}







.rooms article .image .room-facility {



    position: absolute;



    width: 100%;



    height: 100%;



    top: 0;



    left: 0



}







.rooms article .details {



    padding: 15px;



    background-color: #eee



}







.rooms article .details .text {



    margin-bottom: 15px



}







.rooms article .details .text .title {



    margin-bottom: 0;



    white-space: nowrap;



    text-overflow: ellipsis;



    overflow: hidden;



    text-transform: none



}







.rooms article .details .text p {



    margin-bottom: 0



}







.rooms article .details .book {



    display: table;



    width: 100%



}







.rooms article .details .book>div {



    display: table-cell;



    vertical-align: middle



}







.rooms article .details .book>div:nth-child(2) {



    padding-left: 15px;



    font-size: 80%;



    text-align: right



}







.rooms article .details .book>div>.price {



    display: block;



    margin-bottom: 0;



    font-family: "Montserrat", sans-serif;



    font-weight: 300



}







@media(min-width:767px) {



    .rooms article {



        margin-bottom: 30px



    }



    .rooms article .details {



        padding: 30px



    }



    .rooms article:hover {



        box-shadow: 0 15px 25px rgba(0, 0, 0, .1);



        -moz-transform: scale(1.03);



        -ms-transform: scale(1.03);



        -o-transform: scale(1.03);



        -webkit-transform: scale(1.03);



        transform: scale(1.03)



    }



}







@media(min-width:991px) {



    .rooms article {



        margin-bottom: 40px



    }



    .rooms article .details {



        padding: 20px



    }



}







@media(min-width:1199px) {



    .rooms article {



        margin-bottom: 40px



    }



    .rooms article .details {



        padding: 15px



    }



}







@media(max-width:991px) {



    .room .room-gallery {



        margin-top: -20px



    }



    .room .room-gallery .container {



        width: 100%;



        padding-left: 0;



        padding-right: 0



    }



}







.room .room-block {



    padding-top: 40px



}







.room .room-block.room-aminities figure {



    text-align: center;



    margin-bottom: 15px



}







.room .room-block.room-aminities figure .hotelicon {



    font-size: 50px



}







.room .room-block.room-aminities figure p {



    white-space: nowrap;



    text-overflow: ellipsis;



    overflow: hidden;



    margin-bottom: 0



}







.room .room-block .box {



    padding-bottom: 20px;



    margin-bottom: 20px;



    border-bottom: 1px solid #ddd



}







.room .room-block .box:last-child {



    border-bottom: 0



}







@media(min-width:768px) {



    .room .room-block {



        padding-top: 70px



    }



    .room .room-block figure {



        margin-bottom: 0



    }



    .room .room-block figure .hotelicon {



        font-size: 50px



    }



}







.room .room-overview .title {



    position: relative;



    text-align: center;



    margin-bottom: 40px



}







.room .room-overview .title:before,



.room .room-overview .title:after {



    content: "";



    position: absolute;



    left: 50%;



    -moz-transform: translateX(-50%);



    -ms-transform: translateX(-50%);



    -o-transform: translateX(-50%);



    -webkit-transform: translateX(-50%);



    transform: translateX(-50%);



    background-color: #ddd



}







.room .room-overview .title:before {



    bottom: -25px;



    width: 10px;



    height: 10px;



    border-radius: 100%



}







.room .room-overview .title:after {



    bottom: -20px;



    width: 60px;



    height: 1px



}







@media(min-width:768px) {



    .room .room-overview .title {



        margin-bottom: 70px



    }



    .room .room-overview .title:before {



        bottom: -35px



    }



    .room .room-overview .title:after {



        bottom: -30px;



        width: 100px



    }



}







.gallery {



    position: relative;



    padding: 0



}







.gallery .section-header {



    background: -moz-linear-gradient(top, rgba(0, 0, 0, .65) 0%, transparent 100%);



    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .65) 0%, transparent 100%);



    background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 0%, transparent 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);



    position: absolute;



    width: 100%;



    min-height: 30%;



    left: 0;



    right: 0;



    top: 0;



    padding-top: 40px;



    z-index: 999;



    text-align: center



}







.gallery .section-header,



.gallery .section-header .title {



    color: #fff



}







.gallery .section-header .title span {



    color: #fff



}







.gallery .section-header p {



    color: #b58e3e



}







.gallery .item {



    background-position: center;



    background-size: cover



}







.gallery .owl-controls .owl-buttons>div {



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    -moz-transform: scale(3);



    -ms-transform: scale(3);



    -o-transform: scale(3);



    -webkit-transform: scale(3);



    transform: scale(3)



}







.gallery .owl-controls .owl-buttons .owl-next {



    right: 50px



}







.gallery .owl-controls .owl-buttons .owl-prev {



    left: 50px



}







.blog {



    position: relative;



    background-position: center;



    background-size: cover;



    background-attachment: fixed



}







.blog .title {



    color: #3a3d45



}







.blog.blog-category,



.blog.blog-item {



    background-color: transparent



}







@media(min-width:992px) {



    .blog.blog-category,



    .blog.blog-item {



        padding-top: 0;



        padding-bottom: 0



    }



}







.blog.blog-widget {



    background-color: #eee;



    position: relative;



    padding-bottom: 40px



}







@media(min-width:768px) {



    .blog.blog-widget:before {



        content: "";



        position: absolute;



        width: 100%;



        height: 50%;



        left: 0;



        bottom: 0;



        background-color: #00486c



    }



}







.blog.blog-widget article .text {



    background-color: #fff



}







.blog aside {



    box-shadow: 0 0 15px rgba(0, 0, 0, .3);



    background-color: #eee



}







.blog aside .booking .booking-wrapper {



    padding: 20px



}







.blog aside .booking .booking-wrapper .date:after {



    display: none



}







.blog aside .booking .booking-wrapper .date .day {



    font-size: 50px;



    line-height: 55px



}







.blog aside .booking .booking-wrapper .btn {



    font-size: 100%;



    margin-top: 15px



}







.blog aside .box {



    padding: 20px;



    position: relative;



    border-bottom: 1px solid #ddd



}







.blog aside .box .title {



    padding-top: 7.5px;



    margin-bottom: 15px



}







.blog aside .box ul {



    margin: 0;



    padding: 0



}







.blog aside .box ul li {



    list-style-type: circle;



    margin-left: 20px;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.blog aside .box ul li:hover {



    -moz-transform: translateX(10px);



    -ms-transform: translateX(10px);



    -o-transform: translateX(10px);



    -webkit-transform: translateX(10px);



    transform: translateX(10px)



}







.blog aside .box ul li a {



    color: #000;



    display: block;



    padding: 5px 0;



    border-bottom: 1px solid #eaeaea



}







.blog aside .box ul li.active {



    list-style-type: disc



}







.blog aside .box ul li.active a {



    color: #00486c;



    opacity: .8



}







.blog aside .box ul li:last-child a {



    border-bottom: 0



}







.blog aside .box.box-search {



    padding: 0;



    position: relative;



    background-color: #fff



}







.blog aside .box.box-search .form-control {



    border: 0



}







.blog aside .box.box-search .btn {



    position: absolute;



    right: 10px;



    top: 8px



}







.blog aside .box.box-posts ul li {



    list-style-type: none;



    margin-left: 0



}







.blog aside .box.box-posts ul li a {



    position: relative;



    display: table;



    width: 100%



}







.blog aside .box.box-posts ul li a>span {



    display: table-cell;



    vertical-align: middle



}







.blog aside .box.box-posts ul li a .date {



    width: 40px;



    text-align: center;



    line-height: 1



}







.blog aside .box.box-posts ul li a .date span {



    display: block



}







.blog aside .box.box-posts ul li a .date span:nth-child(1) {



    font-size: 75%



}







.blog aside .box.box-posts ul li a .date span:nth-child(2) {



    font-weight: 500;



    font-size: 20px



}







.blog aside .box.box-posts ul li a .text {



    padding-left: 5px



}







.blog aside .box.box-tags ul li {



    margin: 0 2px 2px 0;



    display: block;



    float: left



}







.blog aside .box.box-tags ul li:hover {



    -moz-transform: none;



    -ms-transform: none;



    -o-transform: none;



    -webkit-transform: none;



    transform: none



}







.blog aside .box.box-tags ul li a {



    padding: 7.5px;



    border: 0;



    background-color: #00486c;



    color: #fff;



    font-size: 13px;



    -moz-border-radius: 2px;



    -webkit-border-radius: 2px;



    border-radius: 2px



}







.blog aside .box.box-tags ul li a:hover {



    background-color: #002639



}







@media(min-width:768px) {



    .blog aside {



        display: block



    }



}







.blog article {



    position: relative;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s;



    margin-bottom: 15px



}







.blog article .image {



    position: relative;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.blog article .image img {



    width: 100%;



    max-height: 278px;



}







.blog article .image .room-facility {



    position: absolute;



    width: 100%;



    height: 100%;



    top: 0;



    left: 0



}







.blog article .text {



    position: relative;



    padding: 15px;



    background-color: #eee;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







@media(min-width:992px) {



    .blog article .text {



        padding: 25px



    }



}







.blog article .text .time {



    width: 65px;



    height: 65px;



    display: block;



    background-color: #00486c;



    font-size: 65%;



    color: #515561;



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    position: absolute;



    top: -50px;



    left: 50%;



    -moz-transform: translateX(-50%);



    -ms-transform: translateX(-50%);



    -o-transform: translateX(-50%);



    -webkit-transform: translateX(-50%);



    transform: translateX(-50%);



    padding: 10px



}







.blog article .text .time span {



    display: block;



    color: #fff;



    text-align: center;



    line-height: 1



}







.blog article .text .time span:nth-child(2) {



    font-size: 22px



}







.blog article .text .title {



    margin-top: 5px;



    margin-bottom: 5px;



    height: 45px;



    text-transform: none;



    text-align:center;



}







@media(min-width:992px) {



    .blog article .text .title {



        height: 30px;



    }



}







.blog article .text p {



    margin-bottom: 0



}







.blog article .text .book {



    display: table;



    width: 100%



}







.blog article .text .book>div {



    display: table-cell;



    vertical-align: middle



}







.blog article .text .book>div:nth-child(2) {



    padding-left: 15px;



    font-size: 70%;



    text-align: right



}







.blog article .text .book>div>.price {



    display: block;



    margin-bottom: 0



}







@media(min-width:768px) {



    .blog article {



        margin-bottom: 40px



    }



    .blog article .text {



        -moz-transform: translate(0, -30px);



        -ms-transform: translate(0, -30px);



        -o-transform: translate(0, -30px);



        -webkit-transform: translate(0, -30px);



        transform: translate(0, -30px)



    }



    .blog article:hover .text {



        -moz-transform: translate(0, 0);



        -ms-transform: translate(0, 0);



        -o-transform: translate(0, 0);



        -webkit-transform: translate(0, 0);



        transform: translate(0, 0)



    }



}







@media(min-width:767px) {



    .blog article {



        margin-bottom: 30px



    }



    .blog article .details {



        padding: 30px



    }



}







@media(min-width:991px) {



    .blog article {



        margin-bottom: 15px



    }



    .blog article .details {



        padding: 40px



    }



}







.blog.blog-item .content {



    background-color: #eee;



    padding: 20px



}







@media(min-width:768px) {



    .blog.blog-item .content {



        padding: 15px



    }



}







@media(min-width:992px) {



    .blog.blog-item .content {



        padding: 30px



    }



}







.blog.blog-item .content .title small {



    font-weight: 300;



    display: block;



    margin-bottom: 15px



}







.blog .blog-info.blog-info-top {



    border-bottom: 1px solid #ddd;



    border-top: 1px solid #ddd;



    padding: 5px 0;



    margin-bottom: 20px;



    text-align: left



}







@media(min-width:992px) {



    .blog .blog-info.blog-info-top {



        padding: 10px 0



    }



}







.blog .blog-info .entry {



    padding: 5px 10px 5px 25px;



    list-style-type: none;



    display: inline-block;



    font-size: 90%



}







.blog .blog-info .entry .fa {



    margin-left: -25px;



    width: 20px;



    text-align: center;



    margin-right: 5px



}







.blog .blog-info .entry.divider {



    border-bottom: 1px solid #ddd;



    margin-bottom: 10px



}







.cards {



    position: relative;



    border-top: 1px solid #eee



}







.cards.cards-block {



    padding-top: 40px;



    padding-bottom: 40px;



    margin-top: 40px



}







.cards figure {



    position: relative;



    overflow: hidden;



    margin-bottom: 30px



}







.cards figure figcaption {



    position: relative;



    background-position: center;



    background-size: cover;



    -moz-transition: all 5s;



    -o-transition: all 5s;



    -webkit-transition: all 5s;



    transition: all 5s



}







.cards figure figcaption img {



    width: 100%



}







.cards figure figcaption:before {



    content: "";



    position: absolute;



    width: 100%;



    height: 100%;



    background-color: #00486c;



    opacity: 0;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.cards figure.active figcaption {



    -moz-transform: scale(1.5);



    -ms-transform: scale(1.5);



    -o-transform: scale(1.5);



    -webkit-transform: scale(1.5);



    transform: scale(1.5)



}







.cards figure.active figcaption:before {



    opacity: .8



}







.cards figure .btn {



    position: absolute;



    top: 70%;



    left: 50%;



    -moz-transform: translate(-50%, -50%);



    -ms-transform: translate(-50%, -50%);



    -o-transform: translate(-50%, -50%);



    -webkit-transform: translate(-50%, -50%);



    transform: translate(-50%, -50%)



}







.cards figure.active .btn {



    -moz-transform: translate(-50%, -50%);



    -ms-transform: translate(-50%, -50%);



    -o-transform: translate(-50%, -50%);



    -webkit-transform: translate(-50%, -50%);



    transform: translate(-50%, -50%);



    top: 50%



}







@media(min-width:768px) {



    .cards figure figcaption {



        min-height: 360px



    }



    .cards figure figcaption img {



        display: none



    }



    .cards figure .btn {



        top: 80%



    }



}







.subscribe {



    position: relative;



    z-index: 999;



    padding: 142px 0;



    background-image: url(../images/contact.png);



    background-position: center;



    background-size: 60% auto;



    background-repeat: no-repeat;



    background-attachment: fixed;



    background-color: #00486c



}







@media print {



    .subscribe {



        display: none !important



    }



}







.subscribe .box {



    max-width: 500px;



    margin: 0 auto;



    color: #fff;



    text-align: center



}







.subscribe .box .title {



    margin-bottom: 0;



    color: #fff;



}







.subscribe .box:before,



.subscribe .box:after {



    position: absolute;



    display: block;



    content: "";



    top: 50%



}







.subscribe .box:before {



    -moz-transform: translateY(-50%);



    -ms-transform: translateY(-50%);



    -o-transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



    width: 100%;



    height: 400px;



    left: 0;



    z-index: -1



}







.subscribe .box:after {



    background-color: #00486c;



    -moz-transform: translate(-50%, -50%) rotate(45deg);



    -ms-transform: translate(-50%, -50%) rotate(45deg);



    -o-transform: translate(-50%, -50%) rotate(45deg);



    -webkit-transform: translate(-50%, -50%) rotate(45deg);



    transform: translate(-50%, -50%) rotate(45deg);



    width: 300px;



    height: 300px;



    left: 50%;



    z-index: -1;



    box-shadow: 0 0 15px rgba(0, 0, 0, .3);



    opacity: .5



}







@media(min-width:768px) {



    .subscribe .box:after {



        width: 400px;



        height: 400px



    }



}







.subscribe .box .form-group {



    max-width: 300px;



    margin: 0 auto;



    position: relative



}







.subscribe .box .form-group .btn {



    position: absolute;



    top: 50%;



    right: 10px;



    -moz-transform: translateY(-50%);



    -ms-transform: translateY(-50%);



    -o-transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%)



}







@media(min-width:768px) {



    .subscribe .box .form-group {



        max-width: 400px



    }



}







.events .event {



    display: table;



    width: 100%;



    margin-bottom: 10px;



    padding: 10px



}







.events .event>div {



    display: table-cell;



    vertical-align: middle



}







.events .event .date-card {



    padding-top: 8px;



    width: 80px;



    height: 80px;



    text-align: center;



    -moz-border-radius: 100%;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    border: 1px solid #ddd;



    font-size: 70%;



    line-height: 1



}







.events .event .date-card strong {



    display: block;



    font-size: 45px;



    font-weight: 300



}







.events .event .caption {



    padding-left: 15px



}







.checkout {



    background-color: #eee;



    padding-top: 0;



    padding-bottom: 15px



}







.checkout hr {



    border-color: #ddd



}







.checkout .cart-wrapper {



    margin: 15px 0



}







@media print {



    .checkout .cart-wrapper {



        border-top: 1px solid #ddd;



        border-bottom: 1px solid #ddd



    }



    .checkout .cart-wrapper+.cart-wrapper {



        border-top: 0



    }



}







@media(min-width:768px) {



    .checkout .cart-wrapper {



        padding: 40px 0



    }



}







.checkout .white-block {



    background-color: #fff;



    padding: 20px 15px;



    margin-bottom: 15px



}







.checkout .note-block {



    background-color: #fff



}







.checkout .note-block strong {



    font-weight: 500



}







.checkout .payment {



    display: none;



    border: 1px solid #ddd;



    padding: 15px



}







@media(min-width:992px) {



    .checkout .payment {



        padding: 40px



    }



}







.checkout .payment.active {



    display: block



}







.checkout .payment .payment-header {



    display: table;



    width: 100%;



    margin-bottom: 15px



}







.checkout .payment .payment-header>div {



    display: table-cell;



    vertical-align: middle



}







.checkout .payment .payment-header>div:nth-child(2) {



    text-align: right



}







.checkout .payment .payment-header>div .fa {



    color: #00486c;



    font-size: 30px



}







.checkout .title {



    margin: 0



}







.checkout .cart-block {



    position: relative



}







.checkout .cart-block .title {



    font-family: "Montserrat", sans-serif;



    font-weight: 300



}







.checkout .cart-block.cart-block-header {



    display: none;



    background-color: #fff;



    font-weight: 500;



    text-transform: uppercase



}







.checkout .cart-block.cart-block-item {



    background-color: #fff;



    padding: 10px;



}







.checkout .cart-block.cart-block-footer {



    color: #000;



    margin-top: 1px;



    background-color: #fff;



    padding: 15px 35px



}







.checkout .cart-block.cart-block-footer>div {



    padding: 0



}







.checkout .cart-block.cart-block-footer>div:nth-child(1),



.checkout .cart-block.cart-block-footer>div:nth-child(2) {



    width: 50%



}







.checkout .cart-block.cart-block-footer>div:nth-child(2) {



    text-align: right



}







.checkout .cart-block.cart-block-footer .form-coupon {



    display: inline-block;



    width: inherit;



    margin-left: 10px;



    text-align: left



}







.checkout .cart-block>div {



    /*padding: 0 30px*/



}







.checkout .cart-block>div img {



    width: 100%;



    vertical-align: middle



}







.checkout .cart-block>div.image {



    padding: 0



}







.checkout .cart-block>div.quantity,



.checkout .cart-block>div.price {



    width: 50%;



    float: left



}







.checkout .cart-block>div.quantity .form-quantity {



    background-color: transparent;



    display: inline-block;



    width: 80px;



    padding: 0;



    border: 0;



    font-size: 50px;



    box-shadow: none;



    font-weight: 200



}







.checkout .cart-block .price>span {



    display: block;



    text-align: right



}







.checkout .cart-block .price .final {



    margin: 0;



    font-family: "Montserrat", sans-serif;



    font-weight: 300



}







.checkout .cart-block .price .discount {



    text-decoration: line-through



}







.checkout .cart-block .icon-delete {



    position: absolute;



    cursor: pointer;



    padding: 5px;



    right: 0;



    top: 0;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.checkout .cart-block .icon-delete:hover {



    -moz-transform: rotate(90deg);



    -ms-transform: rotate(90deg);



    -o-transform: rotate(90deg);



    -webkit-transform: rotate(90deg);



    transform: rotate(90deg)



}







@media(min-width:768px) {



    .checkout {



        margin-bottom: 25px;



    }



    .checkout .white-block {



        padding: 35px



    }



    .checkout .cart-block {



        display: table;



        width: 100%;



        margin-bottom: 1px



    }



    .checkout .cart-block.cart-block-header {



        display: table;



        padding: 15px



    }



    .checkout .cart-block.cart-block-header>div {



        padding: 0;



        width: auto !important



    }



    .checkout .cart-block.cart-block-header>div:last-child {



        text-align: right



    }



    .checkout .cart-block.cart-block-footer .form-coupon {



        position: absolute;



        top: 6px



    }



    .checkout .cart-block.cart-block-footer.cart-block-footer-price {



        padding: 10px 35px;



        background-color: #fff;



        font-size: 16px;



    }



    .checkout .cart-block>div {



        display: table-cell;



        vertical-align: middle



    }



    .checkout .cart-block>div img {



        width: 100%;



        vertical-align: middle



    }



    .checkout .cart-block>div:nth-child(1) {



        width: 15%



    }



    .checkout .cart-block>div:nth-child(2) {



        width: 40%



    }



    .checkout .cart-block>div:nth-child(3) {



        width: 40%;



        text-align: center



    }



    .checkout .cart-block>div:nth-child(4) {



        width: 20%



    }



    .checkout .cart-block>div.quantity,



    .checkout .cart-block>div.price {



        float: none



    }



    .checkout .cart-block>div.quantity {



        text-align: center;



        border-left: 1px solid #ddd;



        border-right: 1px solid #ddd



    }



    .checkout .cart-block .title {



        padding: 0 0 0 35px



    }



    .checkout .cart-block .price>span {



        display: block;



        text-align: right



    }



    .checkout .cart-block .price .final {



        margin: 0



    }



    .checkout .cart-block .price .discount {



        text-decoration: line-through



    }



    .checkout .cart-block .form-control {



        text-align: center



    }



}







@media(max-width:767px) {



    .checkout .cart-block {



        padding: 15px



    }



    .checkout .cart-block>div {



        padding: 0 10px



    }



    .checkout .cart-block>div.price {



        width: 100%



    }



    .checkout .cart-block .image {



        margin-bottom: 15px



    }



    .checkout .cart-block .title {



        margin-bottom: 15px



    }



    .checkout .cart-block .form-control {



        height: 30px



    }



    .checkout .cart-block.cart-block-footer {



        color: #000;



        padding: 15px



    }



    .checkout .cart-block.cart-block-footer>div {



        float: left



    }



    .checkout .cart-block.cart-block-footer .form-coupon {



        margin-top: 10px;



        margin-left: 0



    }



}







.step-wrapper {



    background-color: #fff;



    padding: 15px 0 20px 0



}







@media(min-width:992px) {



    .step-wrapper {



        padding: 70px 0 40px 0



    }



}







@media print {



    .step-wrapper {



        display: none !important



    }



}







.step-wrapper header {



    padding: 0



}







.step-wrapper header .title {



    padding-top: 15px;



    color: #fff



}







@media(min-width:768px) {



    .step-wrapper header .title {



        padding-top: 40px



    }



}







.step-wrapper .stepper {



    color: #fff



}







.step-wrapper .stepper>ul {



    display: table;



    width: 100%;



    margin: 0;



    padding: 0



}







.step-wrapper .stepper>ul>li {



    display: table-cell;



    vertical-align: middle;



    position: relative;



    text-align: center;



    padding: 0



}







.step-wrapper .stepper>ul>li:first-child:before {



    display: none



}







.step-wrapper .stepper>ul>li:before {



    background-color: #ddd;



    position: absolute;



    display: block;



    content: "";



    width: 100%;



    height: 1px;



    top: 50%;



    right: 50%;



    z-index: 0



}







.step-wrapper .stepper>ul>li span {



    background-color: #fff;



    font-size: 50px;



    width: 50px;



    height: 50px;



    display: inline-block;



    position: relative;



    z-index: 9;



    color: #ddd;



    font-family: 'LinearIcons'



}







.step-wrapper .stepper>ul>li span:before {



    content: ""



}







.step-wrapper .stepper>ul>li span:after {



    content: attr(data-text);



    position: absolute;



    display: inline-block;



    bottom: 100%;



    text-transform: uppercase;



    text-align: center;



    width: initial;



    left: 50%;



    font-size: 10px;



    white-space: nowrap;



    -moz-transform: translateX(-50%);



    -ms-transform: translateX(-50%);



    -o-transform: translateX(-50%);



    -webkit-transform: translateX(-50%);



    transform: translateX(-50%);



    font-family: "Montserrat", sans-serif



}







@media(min-width:992px) {



    .step-wrapper .stepper>ul>li span {



        width: 50px;



        height: 60px;



        font-size: 50px;



        line-height: 60px



    }



    .step-wrapper .stepper>ul>li span:after {



        font-size: 15px;



        line-height: initial



    }



}







.step-wrapper .stepper>ul>li.active:before {



    background-color: #000



}







.step-wrapper .stepper>ul>li.active span {



    color: #000



}







.step-wrapper .stepper>ul>li.active span:before {



    content: ""



}







.login-wrapper.login-wrapper-page {



    background-color: #eee



}







.login-wrapper .white-block {



    background-color: #fff;



    padding: 20px 15px;



    margin-bottom: 15px



}







@media(min-width:768px) {



    .login-wrapper .white-block {



        padding: 35px



    }



}







.login-wrapper .login-block.login-block-signin {



    display: none



}







.login-wrapper .login-block.login-block-signup {



    display: block



}







.not-found {



    background: #474747;



    background: -moz-linear-gradient(left, #474747 0%, #a0a0a0 100%);



    background: -webkit-linear-gradient(left, #474747 0%, #a0a0a0 100%);



    background: linear-gradient(to right, #474747 0%, #a0a0a0 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#a0a0a0', GradientType=1);



    padding: 80px 0;



    text-align: center;



    color: #fff;



    overflow: hidden



}







.not-found .title {



    position: relative;



    color: #fff;



    font-size: 80px;



    margin-bottom: 15px;



    line-height: .8;



    z-index: 2



}







.not-found .title:before {



    content: attr(data-title);



    position: absolute;



    left: 50%;



    top: 50%;



    -moz-transform: translate(-50%, -50%);



    -ms-transform: translate(-50%, -50%);



    -o-transform: translate(-50%, -50%);



    -webkit-transform: translate(-50%, -50%);



    transform: translate(-50%, -50%);



    -moz-transform: translate(-50%, -50%) scale(8);



    -ms-transform: translate(-50%, -50%) scale(8);



    -o-transform: translate(-50%, -50%) scale(8);



    -webkit-transform: translate(-50%, -50%) scale(8);



    transform: translate(-50%, -50%) scale(8);



    color: #fff;



    opacity: .05;



    font-size: 40px;



    z-index: -1



}







@media(min-width:992px) {



    .not-found {



        padding: 280px 0



    }



    .not-found .title {



        font-size: 250px



    }



    .not-found .title:before {



        font-size: 80px



    }



}







.not-found .subtitle {



    color: #fff



}







.not-found a {



    color: #fff;



    text-decoration: underline



}







.not-found a:hover {



    color: #006a9f



}







.not-found p {



    margin-bottom: 0;



    position: relative;



    z-index: 2



}







.comments {



    display: block;



    background-color: #eee



}







.comments h2 {



    font-size: 18px



}







.comments .fa.active {



    color: #00486c



}







.comments h2 .rating {



    display: inline-block



}







.comments .rate-box {



    display: block;



    width: 100%;



    background-color: #fff;



    padding: 20px 30px;



    border: 1px solid #eee



}







.comments .rate-box strong {



    margin: 0 0 10px 0;



    font-size: 14px



}







.comments .rate-box .rating {



    padding: 5px 0



}







@media(min-width:992px) {



    .comments .rate-box {



        width: 33.333333333%;



        float: left



    }



}







@media(max-width:1199px) {



    .comments {



        margin-bottom: 20px



    }



}







.comments content {



    max-width: 700px;



    display: block;



    margin-left: auto;



    margin-right: auto



}







.comments .comment-header {



    padding: 20px 0;



    border-top: 1px solid #ddd;



    border-bottom: 1px solid #ddd;



    text-align: center



}







.comments .comment-header a {



    display: inline-block



}







.comments .comment-block {



    margin-top: 40px;



    margin-bottom: 40px;



    border-bottom: 1px solid #ddd;



    padding-left: 15px;



    padding-right: 30px



}







.comments .comment-block:last-child,



.comments .comment-block>.comment-block {



    border-bottom: none



}







.comments .comment-block>.comment-block {



    background-color: #eee;



    border-top: 1px solid rgba(221, 221, 221, .5);



    padding-bottom: 20px;



    padding-top: 20px



}







@media(min-width:768px) {



    .comments .comment-block {



        padding-left: 40px;



        padding-right: 40px



    }



    .comments .comment-block>.comment-block {



        margin-left: 50px



    }



}







.comments .comment-user {



    display: table;



    width: 100%



}







.comments .comment-user div {



    display: table-cell;



    vertical-align: middle;



    text-align: left



}







.comments .comment-user div img {



    border-radius: 100%;



    width: 40px



}







.comments .comment-user div h5 {



    margin: 0



}







.comments .comment-user div h5 small {



    display: block;



    padding: 4px 0



}







.comments .comment-user div:first-child {



    width: 50px



}







.comments .comment-desc {



    margin-left: 50px;



    margin-top: 10px



}







.comments .comment-add {



    margin-top: 40px;



    padding: 0 20px 20px



}







.comments .comment-add .comment-reply-message {



    margin-bottom: 15px



}







.comments .comment-add .comment-reply-message .title {



    margin-bottom: 10px



}







.comments .comment-add .btn-circle {



    background-color: #000;



    color: #fff



}







.about {



    background-color: #fff



}







.about img {



    width: 100%;



    height: auto



}







.about .text-block .image {



    position: relative;



    display: block;



    overflow: hidden;



    margin: 35px 0



}







@media(min-width:768px) {



    .about .text-block .image {



        margin: 35px 0



    }



}







.about .text-block .image>img {



    width: 100%;



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.about .text-block .image .caption {



    position: absolute;



    left: 40px;



    bottom: 40px;



    color: #fff



}







.about .text-block .image:after {



    content: "";



    display: block;



    position: absolute;



    width: 100%;



    height: 100%;



    left: 0;



    top: 0;



    border: 1px solid #ddd;



    -moz-transform: scale(.95, .93);



    -ms-transform: scale(.95, .93);



    -o-transform: scale(.95, .93);



    -webkit-transform: scale(.95, .93);



    transform: scale(.95, .93);



    -moz-transition: all .3s;



    -o-transition: all .3s;



    -webkit-transition: all .3s;



    transition: all .3s



}







.about .text-block .image:hover:after {



    border-color: #b58e3e



}







.about .text-block .image:hover>img {



    -moz-transform: scale(1.1);



    -ms-transform: scale(1.1);



    -o-transform: scale(1.1);



    -webkit-transform: scale(1.1);



    transform: scale(1.1)



}







.about .text-block .text .gallery {



    margin: 15px 0



}







.about .text-block .text .gallery .item {



    min-height: 220px



}







@media(min-width:768px) {



    .about .text-block .text .gallery {



        margin: 40px 0



    }



}







.about .text-block h2 {



    margin-top: 15px



}







@media(min-width:768px) {



    .about .text-block h2 {



        margin-top: 40px



    }



}







@media(min-width:992px) {



    .about .text-block h2 {



        margin-top: 70px



    }



}







.shortcodes {



    padding: 40px 0;



    background-color: #f8f8f8



}







.shortcodes .buttons .btn {



    display: block;



    width: 100%



}







.shortcodes .buttons .button-box {



    background-size: cover;



    background-position: center;



    min-height: 200px



}







.shortcodes .list-group-item {



    padding: 0



}







.shortcodes .list-group-item a {



    padding: 10px 15px;



    display: block;



    color: #666;



    font-weight: 500;



    text-transform: uppercase;



    font-size: 80%



}







.shortcodes .list-group-item a.active,



.shortcodes .list-group-item a:hover {



    background-color: #ddd



}







.shortcodes article {



    border: 1px solid #ddd;



    background-color: #fff;



    padding: 15px;



    display: block;



    margin-bottom: 70px



}







.shortcodes article h1:first-child+hr {



    border-color: #00486c



}







.shortcodes article .icons figure {



    text-align: center;



    display: block;



    margin-bottom: 20px



}







.shortcodes article .icons figure .icon {



    font-size: 78px



}







.shortcodes article .icons figure figcaption {



    font-size: small;



    display: block;



    white-space: nowrap



}







.shortcodes .well {



    background-color: #666;



    margin: 15px 0;



    background-position: center;



    background-size: cover



}







.shortcodes .affix {



    top: 90px;



    width: 212px



}











@media(min-width:1200px) {



    .shortcodes .affix {



        width: 262px



    }



}







.shortcodes .icons-wrapper figure {



    text-align: center;



    font-size: 100px



}







.shortcodes .icons-wrapper figure figcaption {



    font-size: 16px



}







.shortcodes .show-all {



    float: right



}







.shortcodes .bs-glyphicons {



    margin: 0 -10px 20px;



    overflow: hidden;



    max-height: 230px



}







.shortcodes .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



}







.shortcodes .bs-glyphicons .glyphicon {



    margin-top: 5px;



    margin-bottom: 10px;



    font-size: 24px



}







.shortcodes .bs-glyphicons .glyphicon-class {



    display: block;



    text-align: center;



    word-wrap: break-word



}







.shortcodes .bs-glyphicons li:hover {



    color: #fff;



    background-color: #00486c



}







.shortcodes #glyphs.expanded .bs-glyphicons {



    max-height: 100%



}







.shortcodes .bs-glyphicons-list {



    padding-left: 0;



    list-style: none



}







@media(min-width:768px) {



    .shortcodes .bs-glyphicons {



        margin-right: 0;



        margin-left: 0



    }



    .shortcodes .bs-glyphicons li {



        width: 12.5%;



        font-size: 12px



    }



}







footer {



    padding: 40px 0;



    background-color: #002639;



    color: #fff



}







footer a {



    color: #fff



}







footer a:hover {



    color: rgba(255, 255, 255, .6)



}







footer .footer-left,



footer .footer-right {



    text-align: center



}











@media(min-width:768px) {



    footer .footer-left {



        text-align: left



    }



    footer .footer-right {



        text-align: right



    }



}







footer .footer-social .icons {



    margin-top: 40px;



    text-align: center



}







footer .footer-social .icons ul {



    margin: 0;



    padding: 0



}







footer .footer-social .icons ul>li {



    list-style-type: none;



    display: inline-block



}







footer .footer-social .icons ul>li>a {



    padding: 5px



}







footer .footer-social .copyright {



    margin-top: 20px;



    margin-bottom: 20px;



    text-align: center



}



footer .info {



    text-align: center;



    margin-top: 75px;



}



.room-block ul li {



    width: calc(50% - 30px);



    float: left;



    padding: 3px 6px;



    margin-right: 30px;



}



.room-overview {



    margin-bottom: 30px;



}



.pagination {



    width: 100%;



    margin-bottom: 15px;



}



.pagination ul {



    text-align: center;



    width: 100%;



    padding: 0;



}



.pagination ul li {



    display: inline-block;



    padding: 5px 15px;



    border: 1px solid #00486c;



}



.pagination ul li a{



    color: #00486c;



}



.pagination ul li.active{



    border: 1px solid #00486c;



    background: #00486c;



    color: #fff;







}



#formCheckBooking{



    max-width: 600px;



    margin:auto;



}



#formCheckBooking #btn-check {



    margin: 0;



    background: #00486c;



}



.order-info{



    min-height: 300px;



    position: relative;



}



.other-service {



    background: #fff;



}



.other-service table {



    width: 100%;



}



.form-check-input {



    position: absolute;



    margin-top: .3rem;



    margin-left: -1.25rem;



}







input[type=checkbox], input[type=radio] {



    box-sizing: border-box;



    padding: 0;



    -webkit-appearance: auto;



    width: 18px;



    height: 26px;



    margin: 0;



}



.other-service {



    font-size: 16px;



    background: #f8f8f8;



}



.other-service .price {



    text-align: right;



}







label.form-check-label {



    padding-left: 30px;



    margin: 0;



}



.other-service th{padding: 10px 35px;}



.other-service td {



    border-top: 0.5px solid #ccc;



    padding: 10px 35px;



}.cart-block p {



    margin: 0;



}



.cart-block-item  .stepper {



    width: 120px;



    position: relative;



    display: flex;



    margin: 5px 0;



}



.cart-block-item .stepper input[type=number] {



    width: 100%;



    padding: 5px 25px;



    font-weight: 500;



    font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;



    text-align: center;



    -moz-appearance: textfield;



    border: 1px solid #ccc;



}











.stepper-arrow {



    position: absolute;



    text-align: center;



    top: 50%;



    padding-top: 0px;



    margin-top: -16px;



    width: 38px;



    height: 34px;



    font-size: 14px;



    line-height: 38px;



    font-weight: 400;



    font-family: fontawesome;



    cursor: pointer;



    color: #151515;



    border-radius: 0;



    transition: .3s all ease;



    border: 1px solid #ccc;



}



.cart-block-item .stepper .stepper-arrow.up, .cart-block-item .stepper .stepper-arrow.down {



    background: #00486c;



    height: 34px;



    top: 16px;



    border: 1px solid #00486c;



    line-height: 15px;



    color: #fff;



    padding: 8px;



}



.stepper-arrow.up {



    right: 0;



}



.stepper-arrow.down {



    left: 0;



}



section.map {



    padding: 0 !important;



}







section.map iframe {



    width: 100% !important;



}



.rating.animated {



    font-size: 25px;



}



.s-language:hover{color: #fff;}



.s-language {



    position: relative;



    border: 1px solid #fff;



    padding: 0 10px;



    display: inline-block;



    color: #fff;



    background: none;



    margin-left: 15px;



}



button.s-language img {



    margin-top: -2px;



}



ul.language-box {



    position: absolute;



    right: 0;



    width: 170px;



    border: 1px solid #ccc;



    margin-top: 15px;



    background: #ffff;



    z-index: 9999;



    border-radius: 4px;



    padding: 10px;



}



.language-box li {



    display: flex;



    margin: 10px 0;



}



.language-box li a{



    color: #333333 !important;



    width: 100%;



    text-align: left;



}



.language-box:before {



    content: "";



    top: -8px;



    right: 2px;



    width: 0;



    height: 0;



    position: absolute;



    border-left: 14px solid transparent;



    border-right: 14px solid transparent;



    border-bottom: 14px solid white;



}



.language-box img {



    border: 1px solid #dfdede;



    margin-top: -2px;



}



.language-box li a i{



    float: right;



    margin-top: 5px;



}



.language-box li a.active i{



    color: #02a61e;



}



.nav-mb {



    display: none;



}



.itinerary {



    text-align: center;



    margin-bottom: 10px;



    margin-top: 5px;



}



footer .text-primary {



    color: #fff;



}



.footer-social li {



    display: contents;



    padding-right: 15px;



}



.footer-social li a {



    margin-right: 15px;



    border: 2px solid #ccc;



    width: 30px;



    height: 29px;



    text-align: center;



    display: inline-table;



    border-radius: 20px;



    font-size: 16px;



}



.border-top {



    border-top: 1px solid #dee2e6!important;



}



.pt-4, .py-4 {



    padding-top: 1.5rem!important;



}



.mb-4, .my-4 {



    margin-bottom: 1.5rem!important;



}



.footer-nav ul {



    padding: 0;



}



.footer-nav ul li {



    list-style: none;



    margin-bottom: 15px;



    font-size: 14px;



}



footer h4 {



    font-size: 16px;



    font-weight: bold;



}







.scroll-top {



    display: none;



}



footer .card img {



    width: 28%;



    margin: 5px;



}



.Embassy h2 {



    text-align: center;



    font-size: 35px;



    color: #00486c;



    font-weight: bold;



}



.Embassy ul {



    padding: 0;



}



.Embassy ul li {



    list-style: none;



    margin-bottom: 30px;



}



.border1 {



    width: 50px;



    border-bottom: 4px solid #009eeb;



    margin: 0 auto;



    position: relative;



    top: 3px;



}



.border2 {



    width: 150px;



    border: 1px solid #d7e1e4;



    margin: 0 auto;



    margin-bottom: 40px;



}



.FAQs .panel.box {



    margin-bottom: 5px;



    background-color: #f8f9fa;



    font-size: 1.8rem;



    color: #000;



    font-family: "Product Sans",sans-serif;



    position: relative;



    cursor: pointer;



    border: 1px solid #ddd;



}



.FAQs h4 {



    margin: 0;



    padding: 12px 40px 12px 15px;



}



.FAQs h3.box-title {



    font-size: 23px;



    font-weight: 500;



    margin-bottom: 10px;



}



.FAQs .box-group .box-body{



    padding: 20px 40px 12px 15px;



    background: #eee;



}



a.btn.btn-outline-dark {



    padding: 0 !important;



}



p.copyright {



    text-align: center;



    border-top: 1px solid #415058;



    margin: 0;



    padding-top: 30px;



}



article .details ul {



    padding: 0;



}







article .details ul li {



    list-style: none;



    font-size: 13px;



    margin-bottom: 6px;



}



article .details ul li strong {



    font-weight: 600;



    color: #333;



}



article .details ul li i {



    color: #faba24;



    margin-right: 5px;



}



.book .btn {



    width: 100%;



}



i.icon.icon-envelope {



    vertical-align: initial !important;



}



.room-item .content {



    background-color: #eee;



    padding: 30px;



    margin-bottom: 30px;



}



.content img {



    max-width: 100%;



    height: auto !important;



}



.room-aminities ul {



    padding: 0;



}



.room-aminities ul li {



    list-style: none;



    margin-bottom: 15px;



}



.room-aminities ul li i {



    color: #faba24;



    margin-right: 5px;



}



.room-aminities .price {



    font-size: 22px;



    color: #faba24;



}



.room-block ul {



    padding: 0;



}



.room-overview ul li::marker {



    font: normal normal normal 14px/1 FontAwesome;



    content: "\f0a4";



    color: #faba24;



}



.other-service input.qty {



    padding: 5px !important;



    height: 30px;



    width: 58px !important;



}



.error {



    font-style: italic;



    color: #f00;



    font-size: 13px;



}



.tk {



    text-align: center;



    padding-top: calc(50% - 130px);



}







.gallery.nav-tabs-custom .nav-tabs {



    text-align: center;



}



.gallery.nav-tabs-custom .nav-tabs li {



    float: initial;



    display: inline-block;



}



.gallery.nav-tabs-custom .nav-tabs {



    text-align: center;



    border: 0;



    margin-bottom: 15px;



}



.gallery.nav-tabs-custom .nav-tabs li.active a, .gallery.nav-tabs-custom .nav-tabs li:hover a {



    background: no-repeat;



    border: 0;



    color: #fff;



    border-bottom: 3px solid #cccc;



}



.gallery .nav-tabs>li>a {



    margin-right: 2px;



    line-height: 1.42857;



    border: 0;



    border-bottom: 3px solid transparent;



    border-radius: 3px 3px 0 0;



    text-transform: uppercase;



    color: #c7c4c4;



}



















































.d-md-none{display: none;}



.site-slider-container {



    overflow: hidden;



    position: relative;



}



.site-slider-container:before {



    position: absolute;



    content: "";



    height: 150px;



    width: 100%;



    background: #333;



    background: -webkit-linear-gradient(rgba(0,0,0,0.6),transparent);



    background: -o-linear-gradient(rgba(0,0,0,0.6),transparent);



    background: -moz-linear-gradient(rgba(0,0,0,0.6),transparent);



    background: linear-gradient(rgba(0,0,0,0.6),transparent);



    z-index: 12;



}



.site-scroll-down {



    font-size: 1.875rem;



    color: #FFF;



    background: rgba(0, 0, 0, 0.3);



    text-align: center;



    display: block;



    width: 3.75rem;



    height: 3.75rem;



    line-height: 3.75rem;



    position: absolute;



    z-index: 13;



    bottom: 0;



    right: 0;



}



.site-scroll-down:hover {



    color: #FFF;



    background: rgba(197, 161, 84, 0.8);



}



.site-login-offer {



    text-align: center;



    display: block;



    padding: 0.3rem;



    width: 15rem;



    position: absolute;



    z-index: 13;



    left: 10px;



    bottom: 10px;



}



.site-login-offer .title {



    font-family: 'Cormorant SC', serif;



    font-size: 1.5rem;



    text-transform: none;



    line-height: 1;



    margin-bottom: none;



}



.site-login-offer .desc {



    margin-bottom: 0.9375rem;



}



.site-login-style {



    background: rgba(255, 255, 255, 0.7);



    padding-right: 10px;



    padding-left: 10px;



    padding-top: 15px;



    padding-bottom: 15px;



}



.site-video {



    background: #111;



    position: absolute;



    z-index: 11;



    top: 0; bottom: 0;



    left: 0; right: 0;



}



.site-video .loading {



    font-size: 2.5rem;



    color: #FFF;



    position: absolute;



    z-index: 10;



    top: 50%;



    left: 50%;



    transform: translate(-50%, -50%);



}



.site-video video {



    position: absolute;



    z-index: 11;



    top: 50%;



    left: 50%;



    min-width: 100%;



    min-height: 100%;



    width: auto;



    height: auto;



    -webkit-transform: translate(-50%, -50%);



    -moz-transform: translate(-50%, -50%);



    transform: translate(-50%, -50%);



}



.site-video h2 {



    font-family: 'Cormorant SC', serif;



    font-size: 2.625rem;



    font-style: italic;



    color: #fff;



    text-align: center;



    position: absolute;



    z-index: 12;



    left: 1.25rem;



    right: 1.25rem;



    bottom: 4.375rem;



    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3), 1px 1px 0.625rem rgba(0, 0, 0, 0.3);



}



.site-slider {



    z-index: 10;



}



.site-slider .slick-slide {



    background-repeat: no-repeat;



    background-position: center center;



    background-size: cover;



    height: 30rem;



}



.site-slider .slick-dots {



    list-style: none;



    padding-left: 0;



    margin-bottom: 0;



    position: absolute;



    z-index: 10;



    left: 0; right: 0;



    bottom: 1.5625rem;



    text-align: center;



}



.site-slider .slick-dots li {



    display: inline-block;



    margin: 0 0.25rem;



}



.site-slider .slick-dots button {



    font-size: 0;



    color: transparent;



    background: transparent;



    border: 1px solid #fff;



    border-radius: 50%;



    display: block;



    width: 12px;



    height: 12px;



    padding: 0;



    box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.1);



}



.site-slider .slick-dots li.slick-active button {



    background: #ba9103;



    border-color: #ba9103;



}



.site-slider .caption {



    font-family: 'Cormorant SC', serif;



    text-align: center;



    color: #fff;



    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3), 1px 1px 0.625rem rgba(0, 0, 0, 0.3);



    padding-top: 3.75rem;



    position: absolute;



    z-index: 11;



    left: 1.25rem;



    right: 1.25rem;



    bottom: 4.375rem;



    opacity: 0;



    -webkit-transition: transform 0.5s ease 3s, opacity 0.5s ease 3s;



    -moz-transition: transform 0.5s ease 3s, opacity 0.5s ease 3s;



    transition: transform 0.5s ease 3s, opacity 0.5s ease 3s;



    -webkit-transform: translateY(100%);



    -moz-transform: translateY(100%);



    transform: translateY(100%);



}



.site-slider .caption h2 {



    font-size: 1.7rem;



    margin-bottom: 0;



}



.site-slider .caption h2 a {



    color: inherit;



}



.site-slider .caption p {



    font-size: 1.4rem;



    margin-bottom: 0;



}



.site-slider .slick-slide.slick-active .caption {



    opacity: 1;



    -webkit-transform: translateY(0);



    -moz-transform: translateY(0);



    transform: translateY(0);



}



.site-slider1 div{



    background-repeat: no-repeat;



    background-position: center center;



    background-size: cover;



    height: 30rem;



}



.Embassy .nav-tabs .nav-item {



    width: 50%;



    text-align: center;



    text-transform: uppercase;



    background: #002639;



    margin: 0;



}



.Embassy .nav-tabs .nav-item a{color: #fff;margin: 0;}



.Embassy .nav-tabs>li.active>a, .Embassy .nav-tabs>li>a:hover, .Embassy .nav-tabs>li>a:hover .Embassy .nav-tabs>li>a:focus {



    background: #002639 !important;



    color: #fff;



}



.Embassy .tab-content {



    min-height: 150px;



    padding: 30px;



}



@media (min-width: 992px) {



    .site-slider-container .site-video h2,



    .site-slider-container .site-slider .caption {



        text-align: left;



        left: 22.5rem;



    }



}



@media (min-width: 1400px) {



    .site-slider-container .site-video h2,



    .site-slider-container .site-slider .caption {



        text-align: center;



        right: 22.5rem;



    }



}



@media (max-width: 1199px) {



    .site-video h2 {



        font-size: 2.25rem;



    }



    .site-slider .caption h2 {



        font-size: 1.9rem;



    }



    .site-slider .caption p {



        font-size: 1.25rem;



    }



}



@media (max-width: 991px) {



    .site-slider-container .site-slider .slick-dots {



        bottom: 11.25rem;



        display: none !important;



    }



    .site-slider-container .site-video h2,



    .site-slider-container .site-slider .caption {



        display: none;



    }







    .Embassy .nav-tabs .nav-item a {



        height: 80px;



    }



}



@media (max-width: 767px) {



    .site-mobile-logo {



        position: absolute;



        z-index: 13;



        left: 37%;



        top: 1rem;



        transform: translateX(-21%);



        width:200px;



    }



    .site-slider-container .site-logo {



        display: none;



    }



    .site-slider-container .site-header.scroll .site-logo {



        display: inline;



    }



}















@media (max-width: 991px){



    .room-aminities h1 {



        font-size: 22px;



        margin-top: 15px;



    }



    .nav-mb {



        display: block;



        position: absolute;



        right: 50px;



        top: 13px;



    }



    .room-block ul li{width: 100%;}



    img.logo-mobile {



        height: 53px;



    }



    .owl-slider-header .item {



        height: 300px !important;



    }



    .gallery .nav-tabs>li>a {



        color: #000;



    }



    .gallery.nav-tabs-custom .nav-tabs li.active a, .gallery.nav-tabs-custom .nav-tabs li:hover a{



        color: #000;



        border-bottom: 3px solid #b2afaf;



    }



}







.booking .booking-wrapper .btn:hover {



    color: #fff !important;



}

.alert {

    margin-top: 50px !important;

    width: auto;

}



.alert button{

    display: none;

}
.blog.blog-item .content{
    font-size: 18px;
    line-height: 155%;

}
.blog.blog-item .content section {
    padding: 0;
}
.blog.blog-item .content  h1{
    font-size: 32px;
    line-height: 125%;
    font-weight: bold;
}
.blog.blog-item .content  h2 {
    display: block;
    overflow: hidden;
    font-size: 20px;
    font-weight: bold;
    line-height: 125%;
    padding: 14px 0px;
    color: #333;
    outline: 0;
}
.blog.blog-item .content p{
    color: #333;
    margin-bottom: 20px;
}
.content img {
    width: 100% !important;
    height: auto !important;
}