@font-face{
    font-family:'FontAwesome';
    src:url('../fonts/fontawesome-webfont3e6e.eot?v=4.7.0');
    src:url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont3e6e.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;
    font-size: x-large;
  }
  .fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
  }
  .fa-2x{
    font-size:2em
  }
  .fa-3x{
    font-size:3em
  }
  .fa-4x{
    font-size:4em
  }
  .fa-5x{
    font-size:5em
  }
  .fa-fw{
    width:1.28571429em;
    text-align:center
  }
  .fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
  }
  .fa-ul>li{
    position:relative
  }
  .fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
  }
  .fa-li.fa-lg{
    left:-1.85714286em
  }
  .fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
  }
  .fa-pull-left{
    float:left
  }
  .fa-pull-right{
    float:right
  }
  .fa.fa-pull-left{
    margin-right:.3em
  }
  .fa.fa-pull-right{
    margin-left:.3em
  }
  .pull-right{
    float:right
  }
  .pull-left{
    float:left
  }
  .fa.pull-left{
    margin-right:.3em
  }
  .fa.pull-right{
    margin-left:.3em
  }
  .fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
  }
  .fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
  }
  @-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
  }
  @keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
  }
  .fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
  }
  .fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
  }
  .fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
  }
  .fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scale(-1, 1);
    -ms-transform:scale(-1, 1);
    transform:scale(-1, 1)
  }
  .fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(1, -1);
    -ms-transform:scale(1, -1);
    transform:scale(1, -1)
  }
  :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
    filter:none
  }
  .fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
  }
  .fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
  }
  .fa-stack-1x{
    line-height:inherit
  }
  .fa-stack-2x{
    font-size:2em
  }
  .fa-inverse{
    color:#fff
  }
  .fa-glass:before{
    content:"\f000"
  }
  .fa-music:before{
    content:"\f001"
  }
  .fa-search:before{
    content:"\f002"
  }
  .fa-envelope-o:before{
    content:"\f003"
  }
  .fa-heart:before{
    content:"\f004"
  }
  .fa-star:before{
    content:"\f005"
  }
  .fa-star-o:before{
    content:"\f006"
  }
  .fa-user:before{
    content:"\f007"
  }
  .fa-film:before{
    content:"\f008"
  }
  .fa-th-large:before{
    content:"\f009"
  }
  .fa-th:before{
    content:"\f00a"
  }
  .fa-th-list:before{
    content:"\f00b"
  }
  .fa-check:before{
    content:"\f00c"
  }
  .fa-remove:before,.fa-close:before,.fa-times:before{
    content:"\f00d"
  }
  .fa-search-plus:before{
    content:"\f00e"
  }
  .fa-search-minus:before{
    content:"\f010"
  }
  .fa-power-off:before{
    content:"\f011"
  }
  .fa-signal:before{
    content:"\f012"
  }
  .fa-gear:before,.fa-cog:before{
    content:"\f013"
  }
  .fa-trash-o:before{
    content:"\f014"
  }
  .fa-home:before{
    content:"\f015"
  }
  .fa-file-o:before{
    content:"\f016"
  }
  .fa-clock-o:before{
    content:"\f017"
  }
  .fa-road:before{
    content:"\f018"
  }
  .fa-download:before{
    content:"\f019"
  }
  .fa-arrow-circle-o-down:before{
    content:"\f01a"
  }
  .fa-arrow-circle-o-up:before{
    content:"\f01b"
  }
  .fa-inbox:before{
    content:"\f01c"
  }
  .fa-play-circle-o:before{
    content:"\f01d"
  }
  .fa-rotate-right:before,.fa-repeat:before{
    content:"\f01e"
  }
  .fa-refresh:before{
    content:"\f021"
  }
  .fa-list-alt:before{
    content:"\f022"
  }
  .fa-lock:before{
    content:"\f023"
  }
  .fa-flag:before{
    content:"\f024"
  }
  .fa-headphones:before{
    content:"\f025"
  }
  .fa-volume-off:before{
    content:"\f026"
  }
  .fa-volume-down:before{
    content:"\f027"
  }
  .fa-volume-up:before{
    content:"\f028"
  }
  .fa-qrcode:before{
    content:"\f029"
  }
  .fa-barcode:before{
    content:"\f02a"
  }
  .fa-tag:before{
    content:"\f02b"
  }
  .fa-tags:before{
    content:"\f02c"
  }
  .fa-book:before{
    content:"\f02d"
  }
  .fa-bookmark:before{
    content:"\f02e"
  }
  .fa-print:before{
    content:"\f02f"
  }
  .fa-camera:before{
    content:"\f030"
  }
  .fa-font:before{
    content:"\f031"
  }
  .fa-bold:before{
    content:"\f032"
  }
  .fa-italic:before{
    content:"\f033"
  }
  .fa-text-height:before{
    content:"\f034"
  }
  .fa-text-width:before{
    content:"\f035"
  }
  .fa-align-left:before{
    content:"\f036"
  }
  .fa-align-center:before{
    content:"\f037"
  }
  .fa-align-right:before{
    content:"\f038"
  }
  .fa-align-justify:before{
    content:"\f039"
  }
  .fa-list:before{
    content:"\f03a"
  }
  .fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
  }
  .fa-indent:before{
    content:"\f03c"
  }
  .fa-video-camera:before{
    content:"\f03d"
  }
  .fa-photo:before,.fa-image:before,.fa-picture-o:before{
    content:"\f03e"
  }
  .fa-pencil:before{
    content:"\f040"
  }
  .fa-map-marker:before{
    content:"\f041"
  }
  .fa-adjust:before{
    content:"\f042"
  }
  .fa-tint:before{
    content:"\f043"
  }
  .fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
  }
  .fa-share-square-o:before{
    content:"\f045"
  }
  .fa-check-square-o:before{
    content:"\f046"
  }
  .fa-arrows:before{
    content:"\f047"
  }
  .fa-step-backward:before{
    content:"\f048"
  }
  .fa-fast-backward:before{
    content:"\f049"
  }
  .fa-backward:before{
    content:"\f04a"
  }
  .fa-play:before{
    content:"\f04b"
  }
  .fa-pause:before{
    content:"\f04c"
  }
  .fa-stop:before{
    content:"\f04d"
  }
  .fa-forward:before{
    content:"\f04e"
  }
  .fa-fast-forward:before{
    content:"\f050"
  }
  .fa-step-forward:before{
    content:"\f051"
  }
  .fa-eject:before{
    content:"\f052"
  }
  .fa-chevron-left:before{
    content:"\f053"
  }
  .fa-chevron-right:before{
    content:"\f054"
  }
  .fa-plus-circle:before{
    content:"\f055"
  }
  .fa-minus-circle:before{
    content:"\f056"
  }
  .fa-times-circle:before{
    content:"\f057"
  }
  .fa-check-circle:before{
    content:"\f058"
  }
  .fa-question-circle:before{
    content:"\f059"
  }
  .fa-info-circle:before{
    content:"\f05a"
  }
  .fa-crosshairs:before{
    content:"\f05b"
  }
  .fa-times-circle-o:before{
    content:"\f05c"
  }
  .fa-check-circle-o:before{
    content:"\f05d"
  }
  .fa-ban:before{
    content:"\f05e"
  }
  .fa-arrow-left:before{
    content:"\f060"
  }
  .fa-arrow-right:before{
    content:"\f061"
  }
  .fa-arrow-up:before{
    content:"\f062"
  }
  .fa-arrow-down:before{
    content:"\f063"
  }
  .fa-mail-forward:before,.fa-share:before{
    content:"\f064"
  }
  .fa-expand:before{
    content:"\f065"
  }
  .fa-compress:before{
    content:"\f066"
  }
  .fa-plus:before{
    content:"\f067"
  }
  .fa-minus:before{
    content:"\f068"
  }
  .fa-asterisk:before{
    content:"\f069"
  }
  .fa-exclamation-circle:before{
    content:"\f06a"
  }
  .fa-gift:before{
    content:"\f06b"
  }
  .fa-leaf:before{
    content:"\f06c"
  }
  .fa-fire:before{
    content:"\f06d"
  }
  .fa-eye:before{
    content:"\f06e"
  }
  .fa-eye-slash:before{
    content:"\f070"
  }
  .fa-warning:before,.fa-exclamation-triangle:before{
    content:"\f071"
  }
  .fa-plane:before{
    content:"\f072"
  }
  .fa-calendar:before{
    content:"\f073"
  }
  .fa-random:before{
    content:"\f074"
  }
  .fa-comment:before{
    content:"\f075"
  }
  .fa-magnet:before{
    content:"\f076"
  }
  .fa-chevron-up:before{
    content:"\f077"
  }
  .fa-chevron-down:before{
    content:"\f078"
  }
  .fa-retweet:before{
    content:"\f079"
  }
  .fa-shopping-cart:before{
    content:"\f07a"
  }
  .fa-folder:before{
    content:"\f07b"
  }
  .fa-folder-open:before{
    content:"\f07c"
  }
  .fa-arrows-v:before{
    content:"\f07d"
  }
  .fa-arrows-h:before{
    content:"\f07e"
  }
  .fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080"
  }
  .fa-twitter-square:before{
    content:"\f081"
  }
  .fa-facebook-square:before{
    content:"\f082"
  }
  .fa-camera-retro:before{
    content:"\f083"
  }
  .fa-key:before{
    content:"\f084"
  }
  .fa-gears:before,.fa-cogs:before{
    content:"\f085"
  }
  .fa-comments:before{
    content:"\f086"
  }
  .fa-thumbs-o-up:before{
    content:"\f087"
  }
  .fa-thumbs-o-down:before{
    content:"\f088"
  }
  .fa-star-half:before{
    content:"\f089"
  }
  .fa-heart-o:before{
    content:"\f08a"
  }
  .fa-sign-out:before{
    content:"\f08b"
  }
  .fa-linkedin-square:before{
    content:"\f08c"
  }
  .fa-thumb-tack:before{
    content:"\f08d"
  }
  .fa-external-link:before{
    content:"\f08e"
  }
  .fa-sign-in:before{
    content:"\f090"
  }
  .fa-trophy:before{
    content:"\f091"
  }
  .fa-github-square:before{
    content:"\f092"
  }
  .fa-upload:before{
    content:"\f093"
  }
  .fa-lemon-o:before{
    content:"\f094"
  }
  .fa-phone:before{
    content:"\f095"
  }
  .fa-square-o:before{
    content:"\f096"
  }
  .fa-bookmark-o:before{
    content:"\f097"
  }
  .fa-phone-square:before{
    content:"\f098"
  }
  .fa-twitter:before{
    content:"\f099"
  }
  .fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a"
  }
  .fa-github:before{
    content:"\f09b"
  }
  .fa-unlock:before{
    content:"\f09c"
  }
  .fa-credit-card:before{
    content:"\f09d"
  }
  .fa-feed:before,.fa-rss:before{
    content:"\f09e"
  }
  .fa-hdd-o:before{
    content:"\f0a0"
  }
  .fa-bullhorn:before{
    content:"\f0a1"
  }
  .fa-bell:before{
    content:"\f0f3"
  }
  .fa-certificate:before{
    content:"\f0a3"
  }
  .fa-hand-o-right:before{
    content:"\f0a4"
  }
  .fa-hand-o-left:before{
    content:"\f0a5"
  }
  .fa-hand-o-up:before{
    content:"\f0a6"
  }
  .fa-hand-o-down:before{
    content:"\f0a7"
  }
  .fa-arrow-circle-left:before{
    content:"\f0a8"
  }
  .fa-arrow-circle-right:before{
    content:"\f0a9"
  }
  .fa-arrow-circle-up:before{
    content:"\f0aa"
  }
  .fa-arrow-circle-down:before{
    content:"\f0ab"
  }
  .fa-globe:before{
    content:"\f0ac"
  }
  .fa-wrench:before{
    content:"\f0ad"
  }
  .fa-tasks:before{
    content:"\f0ae"
  }
  .fa-filter:before{
    content:"\f0b0"
  }
  .fa-briefcase:before{
    content:"\f0b1"
  }
  .fa-arrows-alt:before{
    content:"\f0b2"
  }
  .fa-group:before,.fa-users:before{
    content:"\f0c0"
  }
  .fa-chain:before,.fa-link:before{
    content:"\f0c1"
  }
  .fa-cloud:before{
    content:"\f0c2"
  }
  .fa-flask:before{
    content:"\f0c3"
  }
  .fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
  }
  .fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
  }
  .fa-paperclip:before{
    content:"\f0c6"
  }
  .fa-save:before,.fa-floppy-o:before{
    content:"\f0c7"
  }
  .fa-square:before{
    content:"\f0c8"
  }
  .fa-navicon:before,.fa-reorder:before,.fa-bars:before{
    content:"\f0c9"
  }
  .fa-list-ul:before{
    content:"\f0ca"
  }
  .fa-list-ol:before{
    content:"\f0cb"
  }
  .fa-strikethrough:before{
    content:"\f0cc"
  }
  .fa-underline:before{
    content:"\f0cd"
  }
  .fa-table:before{
    content:"\f0ce"
  }
  .fa-magic:before{
    content:"\f0d0"
  }
  .fa-truck:before{
    content:"\f0d1"
  }
  .fa-pinterest:before{
    content:"\f0d2"
  }
  .fa-pinterest-square:before{
    content:"\f0d3"
  }
  .fa-google-plus-square:before{
    content:"\f0d4"
  }
  .fa-google-plus:before{
    content:"\f0d5"
  }
  .fa-money:before{
    content:"\f0d6"
  }
  .fa-caret-down:before{
    content:"\f0d7"
  }
  .fa-caret-up:before{
    content:"\f0d8"
  }
  .fa-caret-left:before{
    content:"\f0d9"
  }
  .fa-caret-right:before{
    content:"\f0da"
  }
  .fa-columns:before{
    content:"\f0db"
  }
  .fa-unsorted:before,.fa-sort:before{
    content:"\f0dc"
  }
  .fa-sort-down:before,.fa-sort-desc:before{
    content:"\f0dd"
  }
  .fa-sort-up:before,.fa-sort-asc:before{
    content:"\f0de"
  }
  .fa-envelope:before{
    content:"\f0e0"
  }
  .fa-linkedin:before{
    content:"\f0e1"
  }
  .fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
  }
  .fa-legal:before,.fa-gavel:before{
    content:"\f0e3"
  }
  .fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
  }
  .fa-comment-o:before{
    content:"\f0e5"
  }
  .fa-comments-o:before{
    content:"\f0e6"
  }
  .fa-flash:before,.fa-bolt:before{
    content:"\f0e7"
  }
  .fa-sitemap:before{
    content:"\f0e8"
  }
  .fa-umbrella:before{
    content:"\f0e9"
  }
  .fa-paste:before,.fa-clipboard:before{
    content:"\f0ea"
  }
  .fa-lightbulb-o:before{
    content:"\f0eb"
  }
  .fa-exchange:before{
    content:"\f0ec"
  }
  .fa-cloud-download:before{
    content:"\f0ed"
  }
  .fa-cloud-upload:before{
    content:"\f0ee"
  }
  .fa-user-md:before{
    content:"\f0f0"
  }
  .fa-stethoscope:before{
    content:"\f0f1"
  }
  .fa-suitcase:before{
    content:"\f0f2"
  }
  .fa-bell-o:before{
    content:"\f0a2"
  }
  .fa-coffee:before{
    content:"\f0f4"
  }
  .fa-cutlery:before{
    content:"\f0f5"
  }
  .fa-file-text-o:before{
    content:"\f0f6"
  }
  .fa-building-o:before{
    content:"\f0f7"
  }
  .fa-hospital-o:before{
    content:"\f0f8"
  }
  .fa-ambulance:before{
    content:"\f0f9"
  }
  .fa-medkit:before{
    content:"\f0fa"
  }
  .fa-fighter-jet:before{
    content:"\f0fb"
  }
  .fa-beer:before{
    content:"\f0fc"
  }
  .fa-h-square:before{
    content:"\f0fd"
  }
  .fa-plus-square:before{
    content:"\f0fe"
  }
  .fa-angle-double-left:before{
    content:"\f100"
  }
  .fa-angle-double-right:before{
    content:"\f101"
  }
  .fa-angle-double-up:before{
    content:"\f102"
  }
  .fa-angle-double-down:before{
    content:"\f103"
  }
  .fa-angle-left:before{
    content:"\f104"
  }
  .fa-angle-right:before{
    content:"\f105"
  }
  .fa-angle-up:before{
    content:"\f106"
  }
  .fa-angle-down:before{
    content:"\f107"
  }
  .fa-desktop:before{
    content:"\f108"
  }
  .fa-laptop:before{
    content:"\f109"
  }
  .fa-tablet:before{
    content:"\f10a"
  }
  .fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
  }
  .fa-circle-o:before{
    content:"\f10c"
  }
  .fa-quote-left:before{
    content:"\f10d"
  }
  .fa-quote-right:before{
    content:"\f10e"
  }
  .fa-spinner:before{
    content:"\f110"
  }
  .fa-circle:before{
    content:"\f111"
  }
  .fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
  }
  .fa-github-alt:before{
    content:"\f113"
  }
  .fa-folder-o:before{
    content:"\f114"
  }
  .fa-folder-open-o:before{
    content:"\f115"
  }
  .fa-smile-o:before{
    content:"\f118"
  }
  .fa-frown-o:before{
    content:"\f119"
  }
  .fa-meh-o:before{
    content:"\f11a"
  }
  .fa-gamepad:before{
    content:"\f11b"
  }
  .fa-keyboard-o:before{
    content:"\f11c"
  }
  .fa-flag-o:before{
    content:"\f11d"
  }
  .fa-flag-checkered:before{
    content:"\f11e"
  }
  .fa-terminal:before{
    content:"\f120"
  }
  .fa-code:before{
    content:"\f121"
  }
  .fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
  }
  .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
  }
  .fa-location-arrow:before{
    content:"\f124"
  }
  .fa-crop:before{
    content:"\f125"
  }
  .fa-code-fork:before{
    content:"\f126"
  }
  .fa-unlink:before,.fa-chain-broken:before{
    content:"\f127"
  }
  .fa-question:before{
    content:"\f128"
  }
  .fa-info:before{
    content:"\f129"
  }
  .fa-exclamation:before{
    content:"\f12a"
  }
  .fa-superscript:before{
    content:"\f12b"
  }
  .fa-subscript:before{
    content:"\f12c"
  }
  .fa-eraser:before{
    content:"\f12d"
  }
  .fa-puzzle-piece:before{
    content:"\f12e"
  }
  .fa-microphone:before{
    content:"\f130"
  }
  .fa-microphone-slash:before{
    content:"\f131"
  }
  .fa-shield:before{
    content:"\f132"
  }
  .fa-calendar-o:before{
    content:"\f133"
  }
  .fa-fire-extinguisher:before{
    content:"\f134"
  }
  .fa-rocket:before{
    content:"\f135"
  }
  .fa-maxcdn:before{
    content:"\f136"
  }
  .fa-chevron-circle-left:before{
    content:"\f137"
  }
  .fa-chevron-circle-right:before{
    content:"\f138"
  }
  .fa-chevron-circle-up:before{
    content:"\f139"
  }
  .fa-chevron-circle-down:before{
    content:"\f13a"
  }
  .fa-html5:before{
    content:"\f13b"
  }
  .fa-css3:before{
    content:"\f13c"
  }
  .fa-anchor:before{
    content:"\f13d"
  }
  .fa-unlock-alt:before{
    content:"\f13e"
  }
  .fa-bullseye:before{
    content:"\f140"
  }
  .fa-ellipsis-h:before{
    content:"\f141"
  }
  .fa-ellipsis-v:before{
    content:"\f142"
  }
  .fa-rss-square:before{
    content:"\f143"
  }
  .fa-play-circle:before{
    content:"\f144"
  }
  .fa-ticket:before{
    content:"\f145"
  }
  .fa-minus-square:before{
    content:"\f146"
  }
  .fa-minus-square-o:before{
    content:"\f147"
  }
  .fa-level-up:before{
    content:"\f148"
  }
  .fa-level-down:before{
    content:"\f149"
  }
  .fa-check-square:before{
    content:"\f14a"
  }
  .fa-pencil-square:before{
    content:"\f14b"
  }
  .fa-external-link-square:before{
    content:"\f14c"
  }
  .fa-share-square:before{
    content:"\f14d"
  }
  .fa-compass:before{
    content:"\f14e"
  }
  .fa-toggle-down:before,.fa-caret-square-o-down:before{
    content:"\f150"
  }
  .fa-toggle-up:before,.fa-caret-square-o-up:before{
    content:"\f151"
  }
  .fa-toggle-right:before,.fa-caret-square-o-right:before{
    content:"\f152"
  }
  .fa-euro:before,.fa-eur:before{
    content:"\f153"
  }
  .fa-gbp:before{
    content:"\f154"
  }
  .fa-dollar:before,.fa-usd:before{
    content:"\f155"
  }
  .fa-rupee:before,.fa-inr:before{
    content:"\f156"
  }
  .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
    content:"\f157"
  }
  .fa-ruble:before,.fa-rouble:before,.fa-rub:before{
    content:"\f158"
  }
  .fa-won:before,.fa-krw:before{
    content:"\f159"
  }
  .fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
  }
  .fa-file:before{
    content:"\f15b"
  }
  .fa-file-text:before{
    content:"\f15c"
  }
  .fa-sort-alpha-asc:before{
    content:"\f15d"
  }
  .fa-sort-alpha-desc:before{
    content:"\f15e"
  }
  .fa-sort-amount-asc:before{
    content:"\f160"
  }
  .fa-sort-amount-desc:before{
    content:"\f161"
  }
  .fa-sort-numeric-asc:before{
    content:"\f162"
  }
  .fa-sort-numeric-desc:before{
    content:"\f163"
  }
  .fa-thumbs-up:before{
    content:"\f164"
  }
  .fa-thumbs-down:before{
    content:"\f165"
  }
  .fa-youtube-square:before{
    content:"\f166"
  }
  .fa-youtube:before{
    content:"\f167"
  }
  .fa-xing:before{
    content:"\f168"
  }
  .fa-xing-square:before{
    content:"\f169"
  }
  .fa-youtube-play:before{
    content:"\f16a"
  }
  .fa-dropbox:before{
    content:"\f16b"
  }
  .fa-stack-overflow:before{
    content:"\f16c"
  }
  .fa-instagram:before{
    content:"\f16d"
  }
  .fa-flickr:before{
    content:"\f16e"
  }
  .fa-adn:before{
    content:"\f170"
  }
  .fa-bitbucket:before{
    content:"\f171"
  }
  .fa-bitbucket-square:before{
    content:"\f172"
  }
  .fa-tumblr:before{
    content:"\f173"
  }
  .fa-tumblr-square:before{
    content:"\f174"
  }
  .fa-long-arrow-down:before{
    content:"\f175"
  }
  .fa-long-arrow-up:before{
    content:"\f176"
  }
  .fa-long-arrow-left:before{
    content:"\f177"
  }
  .fa-long-arrow-right:before{
    content:"\f178"
  }
  .fa-apple:before{
    content:"\f179"
  }
  .fa-windows:before{
    content:"\f17a"
  }
  .fa-android:before{
    content:"\f17b"
  }
  .fa-linux:before{
    content:"\f17c"
  }
  .fa-dribbble:before{
    content:"\f17d"
  }
  .fa-skype:before{
    content:"\f17e"
  }
  .fa-foursquare:before{
    content:"\f180"
  }
  .fa-trello:before{
    content:"\f181"
  }
  .fa-female:before{
    content:"\f182"
  }
  .fa-male:before{
    content:"\f183"
  }
  .fa-gittip:before,.fa-gratipay:before{
    content:"\f184"
  }
  .fa-sun-o:before{
    content:"\f185"
  }
  .fa-moon-o:before{
    content:"\f186"
  }
  .fa-archive:before{
    content:"\f187"
  }
  .fa-bug:before{
    content:"\f188"
  }
  .fa-vk:before{
    content:"\f189"
  }
  .fa-weibo:before{
    content:"\f18a"
  }
  .fa-renren:before{
    content:"\f18b"
  }
  .fa-pagelines:before{
    content:"\f18c"
  }
  .fa-stack-exchange:before{
    content:"\f18d"
  }
  .fa-arrow-circle-o-right:before{
    content:"\f18e"
  }
  .fa-arrow-circle-o-left:before{
    content:"\f190"
  }
  .fa-toggle-left:before,.fa-caret-square-o-left:before{
    content:"\f191"
  }
  .fa-dot-circle-o:before{
    content:"\f192"
  }
  .fa-wheelchair:before{
    content:"\f193"
  }
  .fa-vimeo-square:before{
    content:"\f194"
  }
  .fa-turkish-lira:before,.fa-try:before{
    content:"\f195"
  }
  .fa-plus-square-o:before{
    content:"\f196"
  }
  .fa-space-shuttle:before{
    content:"\f197"
  }
  .fa-slack:before{
    content:"\f198"
  }
  .fa-envelope-square:before{
    content:"\f199"
  }
  .fa-wordpress:before{
    content:"\f19a"
  }
  .fa-openid:before{
    content:"\f19b"
  }
  .fa-institution:before,.fa-bank:before,.fa-university:before{
    content:"\f19c"
  }
  .fa-mortar-board:before,.fa-graduation-cap:before{
    content:"\f19d"
  }
  .fa-yahoo:before{
    content:"\f19e"
  }
  .fa-google:before{
    content:"\f1a0"
  }
  .fa-reddit:before{
    content:"\f1a1"
  }
  .fa-reddit-square:before{
    content:"\f1a2"
  }
  .fa-stumbleupon-circle:before{
    content:"\f1a3"
  }
  .fa-stumbleupon:before{
    content:"\f1a4"
  }
  .fa-delicious:before{
    content:"\f1a5"
  }
  .fa-digg:before{
    content:"\f1a6"
  }
  .fa-pied-piper-pp:before{
    content:"\f1a7"
  }
  .fa-pied-piper-alt:before{
    content:"\f1a8"
  }
  .fa-drupal:before{
    content:"\f1a9"
  }
  .fa-joomla:before{
    content:"\f1aa"
  }
  .fa-language:before{
    content:"\f1ab"
  }
  .fa-fax:before{
    content:"\f1ac"
  }
  .fa-building:before{
    content:"\f1ad"
  }
  .fa-child:before{
    content:"\f1ae"
  }
  .fa-paw:before{
    content:"\f1b0"
  }
  .fa-spoon:before{
    content:"\f1b1"
  }
  .fa-cube:before{
    content:"\f1b2"
  }
  .fa-cubes:before{
    content:"\f1b3"
  }
  .fa-behance:before{
    content:"\f1b4"
  }
  .fa-behance-square:before{
    content:"\f1b5"
  }
  .fa-steam:before{
    content:"\f1b6"
  }
  .fa-steam-square:before{
    content:"\f1b7"
  }
  .fa-recycle:before{
    content:"\f1b8"
  }
  .fa-automobile:before,.fa-car:before{
    content:"\f1b9"
  }
  .fa-cab:before,.fa-taxi:before{
    content:"\f1ba"
  }
  .fa-tree:before{
    content:"\f1bb"
  }
  .fa-spotify:before{
    content:"\f1bc"
  }
  .fa-deviantart:before{
    content:"\f1bd"
  }
  .fa-soundcloud:before{
    content:"\f1be"
  }
  .fa-database:before{
    content:"\f1c0"
  }
  .fa-file-pdf-o:before{
    content:"\f1c1"
  }
  .fa-file-word-o:before{
    content:"\f1c2"
  }
  .fa-file-excel-o:before{
    content:"\f1c3"
  }
  .fa-file-powerpoint-o:before{
    content:"\f1c4"
  }
  .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
    content:"\f1c5"
  }
  .fa-file-zip-o:before,.fa-file-archive-o:before{
    content:"\f1c6"
  }
  .fa-file-sound-o:before,.fa-file-audio-o:before{
    content:"\f1c7"
  }
  .fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8"
  }
  .fa-file-code-o:before{
    content:"\f1c9"
  }
  .fa-vine:before{
    content:"\f1ca"
  }
  .fa-codepen:before{
    content:"\f1cb"
  }
  .fa-jsfiddle:before{
    content:"\f1cc"
  }
  .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
    content:"\f1cd"
  }
  .fa-circle-o-notch:before{
    content:"\f1ce"
  }
  .fa-ra:before,.fa-resistance:before,.fa-rebel:before{
    content:"\f1d0"
  }
  .fa-ge:before,.fa-empire:before{
    content:"\f1d1"
  }
  .fa-git-square:before{
    content:"\f1d2"
  }
  .fa-git:before{
    content:"\f1d3"
  }
  .fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
    content:"\f1d4"
  }
  .fa-tencent-weibo:before{
    content:"\f1d5"
  }
  .fa-qq:before{
    content:"\f1d6"
  }
  .fa-wechat:before,.fa-weixin:before{
    content:"\f1d7"
  }
  .fa-send:before,.fa-paper-plane:before{
    content:"\f1d8"
  }
  .fa-send-o:before,.fa-paper-plane-o:before{
    content:"\f1d9"
  }
  .fa-history:before{
    content:"\f1da"
  }
  .fa-circle-thin:before{
    content:"\f1db"
  }
  .fa-header:before{
    content:"\f1dc"
  }
  .fa-paragraph:before{
    content:"\f1dd"
  }
  .fa-sliders:before{
    content:"\f1de"
  }
  .fa-share-alt:before{
    content:"\f1e0"
  }
  .fa-share-alt-square:before{
    content:"\f1e1"
  }
  .fa-bomb:before{
    content:"\f1e2"
  }
  .fa-soccer-ball-o:before,.fa-futbol-o:before{
    content:"\f1e3"
  }
  .fa-tty:before{
    content:"\f1e4"
  }
  .fa-binoculars:before{
    content:"\f1e5"
  }
  .fa-plug:before{
    content:"\f1e6"
  }
  .fa-slideshare:before{
    content:"\f1e7"
  }
  .fa-twitch:before{
    content:"\f1e8"
  }
  .fa-yelp:before{
    content:"\f1e9"
  }
  .fa-newspaper-o:before{
    content:"\f1ea"
  }
  .fa-wifi:before{
    content:"\f1eb"
  }
  .fa-calculator:before{
    content:"\f1ec"
  }
  .fa-paypal:before{
    content:"\f1ed"
  }
  .fa-google-wallet:before{
    content:"\f1ee"
  }
  .fa-cc-visa:before{
    content:"\f1f0"
  }
  .fa-cc-mastercard:before{
    content:"\f1f1"
  }
  .fa-cc-discover:before{
    content:"\f1f2"
  }
  .fa-cc-amex:before{
    content:"\f1f3"
  }
  .fa-cc-paypal:before{
    content:"\f1f4"
  }
  .fa-cc-stripe:before{
    content:"\f1f5"
  }
  .fa-bell-slash:before{
    content:"\f1f6"
  }
  .fa-bell-slash-o:before{
    content:"\f1f7"
  }
  .fa-trash:before{
    content:"\f1f8"
  }
  .fa-copyright:before{
    content:"\f1f9"
  }
  .fa-at:before{
    content:"\f1fa"
  }
  .fa-eyedropper:before{
    content:"\f1fb"
  }
  .fa-paint-brush:before{
    content:"\f1fc"
  }
  .fa-birthday-cake:before{
    content:"\f1fd"
  }
  .fa-area-chart:before{
    content:"\f1fe"
  }
  .fa-pie-chart:before{
    content:"\f200"
  }
  .fa-line-chart:before{
    content:"\f201"
  }
  .fa-lastfm:before{
    content:"\f202"
  }
  .fa-lastfm-square:before{
    content:"\f203"
  }
  .fa-toggle-off:before{
    content:"\f204"
  }
  .fa-toggle-on:before{
    content:"\f205"
  }
  .fa-bicycle:before{
    content:"\f206"
  }
  .fa-bus:before{
    content:"\f207"
  }
  .fa-ioxhost:before{
    content:"\f208"
  }
  .fa-angellist:before{
    content:"\f209"
  }
  .fa-cc:before{
    content:"\f20a"
  }
  .fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
    content:"\f20b"
  }
  .fa-meanpath:before{
    content:"\f20c"
  }
  .fa-buysellads:before{
    content:"\f20d"
  }
  .fa-connectdevelop:before{
    content:"\f20e"
  }
  .fa-dashcube:before{
    content:"\f210"
  }
  .fa-forumbee:before{
    content:"\f211"
  }
  .fa-leanpub:before{
    content:"\f212"
  }
  .fa-sellsy:before{
    content:"\f213"
  }
  .fa-shirtsinbulk:before{
    content:"\f214"
  }
  .fa-simplybuilt:before{
    content:"\f215"
  }
  .fa-skyatlas:before{
    content:"\f216"
  }
  .fa-cart-plus:before{
    content:"\f217"
  }
  .fa-cart-arrow-down:before{
    content:"\f218"
  }
  .fa-diamond:before{
    content:"\f219"
  }
  .fa-ship:before{
    content:"\f21a"
  }
  .fa-user-secret:before{
    content:"\f21b"
  }
  .fa-motorcycle:before{
    content:"\f21c"
  }
  .fa-street-view:before{
    content:"\f21d"
  }
  .fa-heartbeat:before{
    content:"\f21e"
  }
  .fa-venus:before{
    content:"\f221"
  }
  .fa-mars:before{
    content:"\f222"
  }
  .fa-mercury:before{
    content:"\f223"
  }
  .fa-intersex:before,.fa-transgender:before{
    content:"\f224"
  }
  .fa-transgender-alt:before{
    content:"\f225"
  }
  .fa-venus-double:before{
    content:"\f226"
  }
  .fa-mars-double:before{
    content:"\f227"
  }
  .fa-venus-mars:before{
    content:"\f228"
  }
  .fa-mars-stroke:before{
    content:"\f229"
  }
  .fa-mars-stroke-v:before{
    content:"\f22a"
  }
  .fa-mars-stroke-h:before{
    content:"\f22b"
  }
  .fa-neuter:before{
    content:"\f22c"
  }
  .fa-genderless:before{
    content:"\f22d"
  }
  .fa-facebook-official:before{
    content:"\f230"
  }
  .fa-pinterest-p:before{
    content:"\f231"
  }
  .fa-whatsapp:before{
    content:"\f232"
  }
  .fa-server:before{
    content:"\f233"
  }
  .fa-user-plus:before{
    content:"\f234"
  }
  .fa-user-times:before{
    content:"\f235"
  }
  .fa-hotel:before,.fa-bed:before{
    content:"\f236"
  }
  .fa-viacoin:before{
    content:"\f237"
  }
  .fa-train:before{
    content:"\f238"
  }
  .fa-subway:before{
    content:"\f239"
  }
  .fa-medium:before{
    content:"\f23a"
  }
  .fa-yc:before,.fa-y-combinator:before{
    content:"\f23b"
  }
  .fa-optin-monster:before{
    content:"\f23c"
  }
  .fa-opencart:before{
    content:"\f23d"
  }
  .fa-expeditedssl:before{
    content:"\f23e"
  }
  .fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{
    content:"\f240"
  }
  .fa-battery-3:before,.fa-battery-three-quarters:before{
    content:"\f241"
  }
  .fa-battery-2:before,.fa-battery-half:before{
    content:"\f242"
  }
  .fa-battery-1:before,.fa-battery-quarter:before{
    content:"\f243"
  }
  .fa-battery-0:before,.fa-battery-empty:before{
    content:"\f244"
  }
  .fa-mouse-pointer:before{
    content:"\f245"
  }
  .fa-i-cursor:before{
    content:"\f246"
  }
  .fa-object-group:before{
    content:"\f247"
  }
  .fa-object-ungroup:before{
    content:"\f248"
  }
  .fa-sticky-note:before{
    content:"\f249"
  }
  .fa-sticky-note-o:before{
    content:"\f24a"
  }
  .fa-cc-jcb:before{
    content:"\f24b"
  }
  .fa-cc-diners-club:before{
    content:"\f24c"
  }
  .fa-clone:before{
    content:"\f24d"
  }
  .fa-balance-scale:before{
    content:"\f24e"
  }
  .fa-hourglass-o:before{
    content:"\f250"
  }
  .fa-hourglass-1:before,.fa-hourglass-start:before{
    content:"\f251"
  }
  .fa-hourglass-2:before,.fa-hourglass-half:before{
    content:"\f252"
  }
  .fa-hourglass-3:before,.fa-hourglass-end:before{
    content:"\f253"
  }
  .fa-hourglass:before{
    content:"\f254"
  }
  .fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:"\f255"
  }
  .fa-hand-stop-o:before,.fa-hand-paper-o:before{
    content:"\f256"
  }
  .fa-hand-scissors-o:before{
    content:"\f257"
  }
  .fa-hand-lizard-o:before{
    content:"\f258"
  }
  .fa-hand-spock-o:before{
    content:"\f259"
  }
  .fa-hand-pointer-o:before{
    content:"\f25a"
  }
  .fa-hand-peace-o:before{
    content:"\f25b"
  }
  .fa-trademark:before{
    content:"\f25c"
  }
  .fa-registered:before{
    content:"\f25d"
  }
  .fa-creative-commons:before{
    content:"\f25e"
  }
  .fa-gg:before{
    content:"\f260"
  }
  .fa-gg-circle:before{
    content:"\f261"
  }
  .fa-tripadvisor:before{
    content:"\f262"
  }
  .fa-odnoklassniki:before{
    content:"\f263"
  }
  .fa-odnoklassniki-square:before{
    content:"\f264"
  }
  .fa-get-pocket:before{
    content:"\f265"
  }
  .fa-wikipedia-w:before{
    content:"\f266"
  }
  .fa-safari:before{
    content:"\f267"
  }
  .fa-chrome:before{
    content:"\f268"
  }
  .fa-firefox:before{
    content:"\f269"
  }
  .fa-opera:before{
    content:"\f26a"
  }
  .fa-internet-explorer:before{
    content:"\f26b"
  }
  .fa-tv:before,.fa-television:before{
    content:"\f26c"
  }
  .fa-contao:before{
    content:"\f26d"
  }
  .fa-500px:before{
    content:"\f26e"
  }
  .fa-amazon:before{
    content:"\f270"
  }
  .fa-calendar-plus-o:before{
    content:"\f271"
  }
  .fa-calendar-minus-o:before{
    content:"\f272"
  }
  .fa-calendar-times-o:before{
    content:"\f273"
  }
  .fa-calendar-check-o:before{
    content:"\f274"
  }
  .fa-industry:before{
    content:"\f275"
  }
  .fa-map-pin:before{
    content:"\f276"
  }
  .fa-map-signs:before{
    content:"\f277"
  }
  .fa-map-o:before{
    content:"\f278"
  }
  .fa-map:before{
    content:"\f279"
  }
  .fa-commenting:before{
    content:"\f27a"
  }
  .fa-commenting-o:before{
    content:"\f27b"
  }
  .fa-houzz:before{
    content:"\f27c"
  }
  .fa-vimeo:before{
    content:"\f27d"
  }
  .fa-black-tie:before{
    content:"\f27e"
  }
  .fa-fonticons:before{
    content:"\f280"
  }
  .fa-reddit-alien:before{
    content:"\f281"
  }
  .fa-edge:before{
    content:"\f282"
  }
  .fa-credit-card-alt:before{
    content:"\f283"
  }
  .fa-codiepie:before{
    content:"\f284"
  }
  .fa-modx:before{
    content:"\f285"
  }
  .fa-fort-awesome:before{
    content:"\f286"
  }
  .fa-usb:before{
    content:"\f287"
  }
  .fa-product-hunt:before{
    content:"\f288"
  }
  .fa-mixcloud:before{
    content:"\f289"
  }
  .fa-scribd:before{
    content:"\f28a"
  }
  .fa-pause-circle:before{
    content:"\f28b"
  }
  .fa-pause-circle-o:before{
    content:"\f28c"
  }
  .fa-stop-circle:before{
    content:"\f28d"
  }
  .fa-stop-circle-o:before{
    content:"\f28e"
  }
  .fa-shopping-bag:before{
    content:"\f290"
  }
  .fa-shopping-basket:before{
    content:"\f291"
  }
  .fa-hashtag:before{
    content:"\f292"
  }
  .fa-bluetooth:before{
    content:"\f293"
  }
  .fa-bluetooth-b:before{
    content:"\f294"
  }
  .fa-percent:before{
    content:"\f295"
  }
  .fa-gitlab:before{
    content:"\f296"
  }
  .fa-wpbeginner:before{
    content:"\f297"
  }
  .fa-wpforms:before{
    content:"\f298"
  }
  .fa-envira:before{
    content:"\f299"
  }
  .fa-universal-access:before{
    content:"\f29a"
  }
  .fa-wheelchair-alt:before{
    content:"\f29b"
  }
  .fa-question-circle-o:before{
    content:"\f29c"
  }
  .fa-blind:before{
    content:"\f29d"
  }
  .fa-audio-description:before{
    content:"\f29e"
  }
  .fa-volume-control-phone:before{
    content:"\f2a0"
  }
  .fa-braille:before{
    content:"\f2a1"
  }
  .fa-assistive-listening-systems:before{
    content:"\f2a2"
  }
  .fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
  }
  .fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{
    content:"\f2a4"
  }
  .fa-glide:before{
    content:"\f2a5"
  }
  .fa-glide-g:before{
    content:"\f2a6"
  }
  .fa-signing:before,.fa-sign-language:before{
    content:"\f2a7"
  }
  .fa-low-vision:before{
    content:"\f2a8"
  }
  .fa-viadeo:before{
    content:"\f2a9"
  }
  .fa-viadeo-square:before{
    content:"\f2aa"
  }
  .fa-snapchat:before{
    content:"\f2ab"
  }
  .fa-snapchat-ghost:before{
    content:"\f2ac"
  }
  .fa-snapchat-square:before{
    content:"\f2ad"
  }
  .fa-pied-piper:before{
    content:"\f2ae"
  }
  .fa-first-order:before{
    content:"\f2b0"
  }
  .fa-yoast:before{
    content:"\f2b1"
  }
  .fa-themeisle:before{
    content:"\f2b2"
  }
  .fa-google-plus-circle:before,.fa-google-plus-official:before{
    content:"\f2b3"
  }
  .fa-fa:before,.fa-font-awesome:before{
    content:"\f2b4"
  }
  .fa-handshake-o:before{
    content:"\f2b5"
  }
  .fa-envelope-open:before{
    content:"\f2b6"
  }
  .fa-envelope-open-o:before{
    content:"\f2b7"
  }
  .fa-linode:before{
    content:"\f2b8"
  }
  .fa-address-book:before{
    content:"\f2b9"
  }
  .fa-address-book-o:before{
    content:"\f2ba"
  }
  .fa-vcard:before,.fa-address-card:before{
    content:"\f2bb"
  }
  .fa-vcard-o:before,.fa-address-card-o:before{
    content:"\f2bc"
  }
  .fa-user-circle:before{
    content:"\f2bd"
  }
  .fa-user-circle-o:before{
    content:"\f2be"
  }
  .fa-user-o:before{
    content:"\f2c0"
  }
  .fa-id-badge:before{
    content:"\f2c1"
  }
  .fa-drivers-license:before,.fa-id-card:before{
    content:"\f2c2"
  }
  .fa-drivers-license-o:before,.fa-id-card-o:before{
    content:"\f2c3"
  }
  .fa-quora:before{
    content:"\f2c4"
  }
  .fa-free-code-camp:before{
    content:"\f2c5"
  }
  .fa-telegram:before{
    content:"\f2c6"
  }
  .fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{
    content:"\f2c7"
  }
  .fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:"\f2c8"
  }
  .fa-thermometer-2:before,.fa-thermometer-half:before{
    content:"\f2c9"
  }
  .fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:"\f2ca"
  }
  .fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:"\f2cb"
  }
  .fa-shower:before{
    content:"\f2cc"
  }
  .fa-bathtub:before,.fa-s15:before,.fa-bath:before{
    content:"\f2cd"
  }
  .fa-podcast:before{
    content:"\f2ce"
  }
  .fa-window-maximize:before{
    content:"\f2d0"
  }
  .fa-window-minimize:before{
    content:"\f2d1"
  }
  .fa-window-restore:before{
    content:"\f2d2"
  }
  .fa-times-rectangle:before,.fa-window-close:before{
    content:"\f2d3"
  }
  .fa-times-rectangle-o:before,.fa-window-close-o:before{
    content:"\f2d4"
  }
  .fa-bandcamp:before{
    content:"\f2d5"
  }
  .fa-grav:before{
    content:"\f2d6"
  }
  .fa-etsy:before{
    content:"\f2d7"
  }
  .fa-imdb:before{
    content:"\f2d8"
  }
  .fa-ravelry:before{
    content:"\f2d9"
  }
  .fa-eercast:before{
    content:"\f2da"
  }
  .fa-microchip:before{
    content:"\f2db"
  }
  .fa-snowflake-o:before{
    content:"\f2dc"
  }
  .fa-superpowers:before{
    content:"\f2dd"
  }
  .fa-wpexplorer:before{
    content:"\f2de"
  }
  .fa-meetup:before{
    content:"\f2e0"
  }
  .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
  }
  .sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
  }
  
  @font-face {
      font-family: 'Stroke-Gap-Icons';
      src: url('fonts/Stroke-Gap-Icons.eot');
  }
  @font-face {
      font-family: 'Stroke-Gap-Icons';
    src: url(data:application/x-font-ttf);
    charset:utf-8;
      font-weight: normal;
      font-style: normal;
  }
  
  .icon {
      font-family: 'Stroke-Gap-Icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
  
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-WorldWide:before {
      content: "\e600";
  }
  .icon-WorldGlobe:before {
      content: "\e601";
  }
  .icon-Underpants:before {
      content: "\e602";
  }
  .icon-Tshirt:before {
      content: "\e603";
  }
  .icon-Trousers:before {
      content: "\e604";
  }
  .icon-Tie:before {
      content: "\e605";
  }
  .icon-TennisBall:before {
      content: "\e606";
  }
  .icon-Telesocpe:before {
      content: "\e607";
  }
  .icon-Stop:before {
      content: "\e608";
  }
  .icon-Starship:before {
      content: "\e609";
  }
  .icon-Starship2:before {
      content: "\e60a";
  }
  .icon-Speaker:before {
      content: "\e60b";
  }
  .icon-Speaker2:before {
      content: "\e60c";
  }
  .icon-Soccer:before {
      content: "\e60d";
  }
  .icon-Snikers:before {
      content: "\e60e";
  }
  .icon-Scisors:before {
      content: "\e60f";
  }
  .icon-Puzzle:before {
      content: "\e610";
  }
  .icon-Printer:before {
      content: "\e611";
  }
  .icon-Pool:before {
      content: "\e612";
  }
  .icon-Podium:before {
      content: "\e613";
  }
  .icon-Play:before {
      content: "\e614";
  }
  .icon-Planet:before {
      content: "\e615";
  }
  .icon-Pause:before {
      content: "\e616";
  }
  .icon-Next:before {
      content: "\e617";
  }
  .icon-MusicNote2:before {
      content: "\e618";
  }
  .icon-MusicNote:before {
      content: "\e619";
  }
  .icon-MusicMixer:before {
      content: "\e61a";
  }
  .icon-Microphone:before {
      content: "\e61b";
  }
  .icon-Medal:before {
      content: "\e61c";
  }
  .icon-ManFigure:before {
      content: "\e61d";
  }
  .icon-Magnet:before {
      content: "\e61e";
  }
  .icon-Like:before {
      content: "\e61f";
  }
  .icon-Hanger:before {
      content: "\e620";
  }
  .icon-Handicap:before {
      content: "\e621";
  }
  .icon-Forward:before {
      content: "\e622";
  }
  .icon-Footbal:before {
      content: "\e623";
  }
  .icon-Flag:before {
      content: "\e624";
  }
  .icon-FemaleFigure:before {
      content: "\e625";
  }
  .icon-Dislike:before {
      content: "\e626";
  }
  .icon-DiamondRing:before {
      content: "\e627";
  }
  .icon-Cup:before {
      content: "\e628";
  }
  .icon-Crown:before {
      content: "\e629";
  }
  .icon-Column:before {
      content: "\e62a";
  }
  .icon-Click:before {
      content: "\e62b";
  }
  .icon-Cassette:before {
      content: "\e62c";
  }
  .icon-Bomb:before {
      content: "\e62d";
  }
  .icon-BatteryLow:before {
      content: "\e62e";
  }
  .icon-BatteryFull:before {
      content: "\e62f";
  }
  .icon-Bascketball:before {
      content: "\e630";
  }
  .icon-Astronaut:before {
      content: "\e631";
  }
  .icon-WineGlass:before {
      content: "\e632";
  }
  .icon-Water:before {
      content: "\e633";
  }
  .icon-Wallet:before {
      content: "\e634";
  }
  .icon-Umbrella:before {
      content: "\e635";
  }
  .icon-TV:before {
      content: "\e636";
  }
  .icon-TeaMug:before {
      content: "\e637";
  }
  .icon-Tablet:before {
      content: "\e638";
  }
  .icon-Soda:before {
      content: "\e639";
  }
  .icon-SodaCan:before {
      content: "\e63a";
  }
  .icon-SimCard:before {
      content: "\e63b";
  }
  .icon-Signal:before {
      content: "\e63c";
  }
  .icon-Shaker:before {
      content: "\e63d";
  }
  .icon-Radio:before {
      content: "\e63e";
  }
  .icon-Pizza:before {
      content: "\e63f";
  }
  .icon-Phone:before {
      content: "\e640";
  }
  .icon-Notebook:before {
      content: "\e641";
  }
  .icon-Mug:before {
      content: "\e642";
  }
  .icon-Mastercard:before {
      content: "\e643";
  }
  .icon-Ipod:before {
      content: "\e644";
  }
  .icon-Info:before {
      content: "\e645";
  }
  .icon-Icecream2:before {
      content: "\e646";
  }
  .icon-Icecream1:before {
      content: "\e647";
  }
  .icon-Hourglass:before {
      content: "\e648";
  }
  .icon-Help:before {
      content: "\e649";
  }
  .icon-Goto:before {
      content: "\e64a";
  }
  .icon-Glasses:before {
      content: "\e64b";
  }
  .icon-Gameboy:before {
      content: "\e64c";
  }
  .icon-ForkandKnife:before {
      content: "\e64d";
  }
  .icon-Export:before {
      content: "\e64e";
  }
  .icon-Exit:before {
      content: "\e64f";
  }
  .icon-Espresso:before {
      content: "\e650";
  }
  .icon-Drop:before {
      content: "\e651";
  }
  .icon-Download:before {
      content: "\e652";
  }
  .icon-Dollars:before {
      content: "\e653";
  }
  .icon-Dollar:before {
      content: "\e654";
  }
  .icon-DesktopMonitor:before {
      content: "\e655";
  }
  .icon-Corkscrew:before {
      content: "\e656";
  }
  .icon-CoffeeToGo:before {
      content: "\e657";
  }
  .icon-Chart:before {
      content: "\e658";
  }
  .icon-ChartUp:before {
      content: "\e659";
  }
  .icon-ChartDown:before {
      content: "\e65a";
  }
  .icon-Calculator:before {
      content: "\e65b";
  }
  .icon-Bread:before {
      content: "\e65c";
  }
  .icon-Bourbon:before {
      content: "\e65d";
  }
  .icon-BottleofWIne:before {
      content: "\e65e";
  }
  .icon-Bag:before {
      content: "\e65f";
  }
  .icon-Arrow:before {
      content: "\e660";
  }
  .icon-Antenna2:before {
      content: "\e661";
  }
  .icon-Antenna1:before {
      content: "\e662";
  }
  .icon-Anchor:before {
      content: "\e663";
  }
  .icon-Wheelbarrow:before {
      content: "\e664";
  }
  .icon-Webcam:before {
      content: "\e665";
  }
  .icon-Unlinked:before {
      content: "\e666";
  }
  .icon-Truck:before {
      content: "\e667";
  }
  .icon-Timer:before {
      content: "\e668";
  }
  .icon-Time:before {
      content: "\e669";
  }
  .icon-StorageBox:before {
      content: "\e66a";
  }
  .icon-Star:before {
      content: "\e66b";
  }
  .icon-ShoppingCart:before {
      content: "\e66c";
  }
  .icon-Shield:before {
      content: "\e66d";
  }
  .icon-Seringe:before {
      content: "\e66e";
  }
  .icon-Pulse:before {
      content: "\e66f";
  }
  .icon-Plaster:before {
      content: "\e670";
  }
  .icon-Plaine:before {
      content: "\e671";
  }
  .icon-Pill:before {
      content: "\e672";
  }
  .icon-PicnicBasket:before {
      content: "\e673";
  }
  .icon-Phone2:before {
      content: "\e674";
  }
  .icon-Pencil:before {
      content: "\e675";
  }
  .icon-Pen:before {
      content: "\e676";
  }
  .icon-PaperClip:before {
      content: "\e677";
  }
  .icon-On-Off:before {
      content: "\e678";
  }
  .icon-Mouse:before {
      content: "\e679";
  }
  .icon-Megaphone:before {
      content: "\e67a";
  }
  .icon-Linked:before {
      content: "\e67b";
  }
  .icon-Keyboard:before {
      content: "\e67c";
  }
  .icon-House:before {
      content: "\e67d";
  }
  .icon-Heart:before {
      content: "\e67e";
  }
  .icon-Headset:before {
      content: "\e67f";
  }
  .icon-FullShoppingCart:before {
      content: "\e680";
  }
  .icon-FullScreen:before {
      content: "\e681";
  }
  .icon-Folder:before {
      content: "\e682";
  }
  .icon-Floppy:before {
      content: "\e683";
  }
  .icon-Files:before {
      content: "\e684";
  }
  .icon-File:before {
      content: "\e685";
  }
  .icon-FileBox:before {
      content: "\e686";
  }
  .icon-ExitFullScreen:before {
      content: "\e687";
  }
  .icon-EmptyBox:before {
      content: "\e688";
  }
  .icon-Delete:before {
      content: "\e689";
  }
  .icon-Controller:before {
      content: "\e68a";
  }
  .icon-Compass:before {
      content: "\e68b";
  }
  .icon-CompassTool:before {
      content: "\e68c";
  }
  .icon-ClipboardText:before {
      content: "\e68d";
  }
  .icon-ClipboardChart:before {
      content: "\e68e";
  }
  .icon-ChemicalGlass:before {
      content: "\e68f";
  }
  .icon-CD:before {
      content: "\e690";
  }
  .icon-Carioca:before {
      content: "\e691";
  }
  .icon-Car:before {
      content: "\e692";
  }
  .icon-Book:before {
      content: "\e693";
  }
  .icon-BigTruck:before {
      content: "\e694";
  }
  .icon-Bicycle:before {
      content: "\e695";
  }
  .icon-Wrench:before {
      content: "\e696";
  }
  .icon-Web:before {
      content: "\e697";
  }
  .icon-Watch:before {
      content: "\e698";
  }
  .icon-Volume:before {
      content: "\e699";
  }
  .icon-Video:before {
      content: "\e69a";
  }
  .icon-Users:before {
      content: "\e69b";
  }
  .icon-User:before {
      content: "\e69c";
  }
  .icon-UploadCLoud:before {
      content: "\e69d";
  }
  .icon-Typing:before {
      content: "\e69e";
  }
  .icon-Tools:before {
      content: "\e69f";
  }
  .icon-Tag:before {
      content: "\e6a0";
  }
  .icon-Speedometter:before {
      content: "\e6a1";
  }
  .icon-Share:before {
      content: "\e6a2";
  }
  .icon-Settings:before {
      content: "\e6a3";
  }
  .icon-Search:before {
      content: "\e6a4";
  }
  .icon-Screwdriver:before {
      content: "\e6a5";
  }
  .icon-Rolodex:before {
      content: "\e6a6";
  }
  .icon-Ringer:before {
      content: "\e6a7";
  }
  .icon-Resume:before {
      content: "\e6a8";
  }
  .icon-Restart:before {
      content: "\e6a9";
  }
  .icon-PowerOff:before {
      content: "\e6aa";
  }
  .icon-Pointer:before {
      content: "\e6ab";
  }
  .icon-Picture:before {
      content: "\e6ac";
  }
  .icon-OpenedLock:before {
      content: "\e6ad";
  }
  .icon-Notes:before {
      content: "\e6ae";
  }
  .icon-Mute:before {
      content: "\e6af";
  }
  .icon-Movie:before {
      content: "\e6b0";
  }
  .icon-Microphone2:before {
      content: "\e6b1";
  }
  .icon-Message:before {
      content: "\e6b2";
  }
  .icon-MessageRight:before {
      content: "\e6b3";
  }
  .icon-MessageLeft:before {
      content: "\e6b4";
  }
  .icon-Menu:before {
      content: "\e6b5";
  }
  .icon-Media:before {
      content: "\e6b6";
  }
  .icon-Mail:before {
      content: "\e6b7";
  }
  .icon-List:before {
      content: "\e6b8";
  }
  .icon-Layers:before {
      content: "\e6b9";
  }
  .icon-Key:before {
      content: "\e6ba";
  }
  .icon-Imbox:before {
      content: "\e6bb";
  }
  .icon-Eye:before {
      content: "\e6bc";
  }
  .icon-Edit:before {
      content: "\e6bd";
  }
  .icon-DSLRCamera:before {
      content: "\e6be";
  }
  .icon-DownloadCloud:before {
      content: "\e6bf";
  }
  .icon-CompactCamera:before {
      content: "\e6c0";
  }
  .icon-Cloud:before {
      content: "\e6c1";
  }
  .icon-ClosedLock:before {
      content: "\e6c2";
  }
  .icon-Chart2:before {
      content: "\e6c3";
  }
  .icon-Bulb:before {
      content: "\e6c4";
  }
  .icon-Briefcase:before {
      content: "\e6c5";
  }
  .icon-Blog:before {
      content: "\e6c6";
  }
  .icon-Agenda:before {
      content: "\e6c7";
  }
  
      /*
        Flaticon icon font: Flaticon
        Creation date: 07/10/2017 18:33
        */
  
      @font-face {
        font-family: "Flaticon";
        src: url("Flaticon.eot");
        src: url("Flaticond41d.eot?#iefix") format("embedded-opentype"),
             url("Flaticon.woff") format("woff"),
             url("Flaticon.ttf") format("truetype"),
             url("Flaticon.svg#Flaticon") format("svg");
        font-weight: normal;
        font-style: normal;
      }
      
      @media screen and (-webkit-min-device-pixel-ratio:0) {
        @font-face {
          font-family: "Flaticon";
          src: url("Flaticon.svg#Flaticon") format("svg");
        }
      }
      
      [class^="flaticon-"]:before, [class*=" flaticon-"]:before,
      [class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
        font-family: Flaticon;
              font-size: 20px;
      font-style: normal;
      margin-left: 20px;
      }
      
      .flaticon-taxi-1:before { content: "\f100"; }
      .flaticon-shield:before { content: "\f101"; }
      .flaticon-call-answer:before { content: "\f102"; }
      .flaticon-mail:before { content: "\f103"; }
      .flaticon-pin:before { content: "\f104"; }
      .flaticon-play-button:before { content: "\f105"; }
      .flaticon-taxi:before { content: "\f106"; }
      .flaticon-toaster:before { content: "\f107"; }
      .flaticon-wifi:before { content: "\f108"; }
  
      
      */
      /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
      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:0.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:-0.5em
      }
      sub{
          bottom:-0.25em
      }
      img{
          border:0
      }
      svg:not(:root){
          overflow:hidden
      }
      figure{
          margin:1em 40px
      }
      hr{
          -webkit-box-sizing:content-box;
          -moz-box-sizing:content-box;
          box-sizing:content-box;
          height:0
      }
      pre{
          overflow:auto
      }
      code,kbd,pre,samp{
          font-family:monospace, monospace;
          font-size:1em
      }
      button,input,optgroup,select,textarea{
          color:inherit;
          font:inherit;
          margin:0
      }
      button{
          overflow:visible
      }
      button,select{
          text-transform:none
      }
      button,html input[type="button"],input[type="reset"],input[type="submit"]{
          -webkit-appearance:button;
          cursor:pointer
      }
      button[disabled],html input[disabled]{
          cursor:default
      }
      button::-moz-focus-inner,input::-moz-focus-inner{
          border:0;
          padding:0
      }
      input{
          line-height:normal
      }
      input[type="checkbox"],input[type="radio"]{
          -webkit-box-sizing:border-box;
          -moz-box-sizing:border-box;
          box-sizing:border-box;
          padding:0
      }
      input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
          height:auto
      }
      input[type="search"]{
          -webkit-appearance:textfield;
          -webkit-box-sizing:content-box;
          -moz-box-sizing:content-box;
          box-sizing:content-box
      }
      input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
          -webkit-appearance:none
      }
      fieldset{
          border:1px solid #c0c0c0;
          margin:0 2px;
          padding:0.35em 0.625em 0.75em
      }
      legend{
          border:0;
          padding:0
      }
      textarea{
          overflow:auto
      }
      optgroup{
          font-weight:bold
      }
      table{
          border-collapse:collapse;
          border-spacing:0
      }
      td,th{
          padding:0
      }
      /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
      @media print{
          *,*:before,*:after{
              background:transparent !important;
              color:#000 !important;
              -webkit-box-shadow:none !important;
              box-shadow:none !important;
              text-shadow:none !important
          }
          a,a:visited{
              text-decoration:underline
          }
          a[href]:after{
              content:" (" attr(href) ")"
          }
          abbr[title]:after{
              content:" (" attr(title) ")"
          }
          a[href^="#"]:after,a[href^="javascript:"]:after{
              content:""
          }
          pre,blockquote{
              border:1px solid #999;
              page-break-inside:avoid
          }
          thead{
              display:table-header-group
          }
          tr,img{
              page-break-inside:avoid
          }
          img{
              max-width:100% !important
          }
          p,h2,h3{
              orphans:3;
              widows:3
          }
          h2,h3{
              page-break-after:avoid
          }
          .navbar{
              display:none
          }
          .btn>.caret,.dropup>.btn>.caret{
              border-top-color:#000 !important
          }
          .label{
              border:1px solid #000
          }
          .table{
              border-collapse:collapse !important
          }
          .table td,.table th{
              background-color:#fff !important
          }
          .table-bordered th,.table-bordered td{
              border:1px solid #ddd !important
          }
      }
      @font-face{
          font-family:'Glyphicons Halflings';
          src:url('../fonts/glyphicons-halflings-regular.eot');
          src:url('../fonts/glyphicons-halflings-regulard41d.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:"\002a"
      }
      .glyphicon-plus:before{
          content:"\002b"
      }
      .glyphicon-euro:before,.glyphicon-eur:before{
          content:"\20ac"
      }
      .glyphicon-minus:before{
          content:"\2212"
      }
      .glyphicon-cloud:before{
          content:"\2601"
      }
      .glyphicon-envelope:before{
          content:"\2709"
      }
      .glyphicon-pencil:before{
          content:"\270f"
      }
      .glyphicon-glass:before{
          content:"\e001"
      }
      .glyphicon-music:before{
          content:"\e002"
      }
      .glyphicon-search:before{
          content:"\e003"
      }
      .glyphicon-heart:before{
          content:"\e005"
      }
      .glyphicon-star:before{
          content:"\e006"
      }
      .glyphicon-star-empty:before{
          content:"\e007"
      }
      .glyphicon-user:before{
          content:"\e008"
      }
      .glyphicon-film:before{
          content:"\e009"
      }
      .glyphicon-th-large:before{
          content:"\e010"
      }
      .glyphicon-th:before{
          content:"\e011"
      }
      .glyphicon-th-list:before{
          content:"\e012"
      }
      .glyphicon-ok:before{
          content:"\e013"
      }
      .glyphicon-remove:before{
          content:"\e014"
      }
      .glyphicon-zoom-in:before{
          content:"\e015"
      }
      .glyphicon-zoom-out:before{
          content:"\e016"
      }
      .glyphicon-off:before{
          content:"\e017"
      }
      .glyphicon-signal:before{
          content:"\e018"
      }
      .glyphicon-cog:before{
          content:"\e019"
      }
      .glyphicon-trash:before{
          content:"\e020"
      }
      .glyphicon-home:before{
          content:"\e021"
      }
      .glyphicon-file:before{
          content:"\e022"
      }
      .glyphicon-time:before{
          content:"\e023"
      }
      .glyphicon-road:before{
          content:"\e024"
      }
      .glyphicon-download-alt:before{
          content:"\e025"
      }
      .glyphicon-download:before{
          content:"\e026"
      }
      .glyphicon-upload:before{
          content:"\e027"
      }
      .glyphicon-inbox:before{
          content:"\e028"
      }
      .glyphicon-play-circle:before{
          content:"\e029"
      }
      .glyphicon-repeat:before{
          content:"\e030"
      }
      .glyphicon-refresh:before{
          content:"\e031"
      }
      .glyphicon-list-alt:before{
          content:"\e032"
      }
      .glyphicon-lock:before{
          content:"\e033"
      }
      .glyphicon-flag:before{
          content:"\e034"
      }
      .glyphicon-headphones:before{
          content:"\e035"
      }
      .glyphicon-volume-off:before{
          content:"\e036"
      }
      .glyphicon-volume-down:before{
          content:"\e037"
      }
      .glyphicon-volume-up:before{
          content:"\e038"
      }
      .glyphicon-qrcode:before{
          content:"\e039"
      }
      .glyphicon-barcode:before{
          content:"\e040"
      }
      .glyphicon-tag:before{
          content:"\e041"
      }
      .glyphicon-tags:before{
          content:"\e042"
      }
      .glyphicon-book:before{
          content:"\e043"
      }
      .glyphicon-bookmark:before{
          content:"\e044"
      }
      .glyphicon-print:before{
          content:"\e045"
      }
      .glyphicon-camera:before{
          content:"\e046"
      }
      .glyphicon-font:before{
          content:"\e047"
      }
      .glyphicon-bold:before{
          content:"\e048"
      }
      .glyphicon-italic:before{
          content:"\e049"
      }
      .glyphicon-text-height:before{
          content:"\e050"
      }
      .glyphicon-text-width:before{
          content:"\e051"
      }
      .glyphicon-align-left:before{
          content:"\e052"
      }
      .glyphicon-align-center:before{
          content:"\e053"
      }
      .glyphicon-align-right:before{
          content:"\e054"
      }
      .glyphicon-align-justify:before{
          content:"\e055"
      }
      .glyphicon-list:before{
          content:"\e056"
      }
      .glyphicon-indent-left:before{
          content:"\e057"
      }
      .glyphicon-indent-right:before{
          content:"\e058"
      }
      .glyphicon-facetime-video:before{
          content:"\e059"
      }
      .glyphicon-picture:before{
          content:"\e060"
      }
      .glyphicon-map-marker:before{
          content:"\e062"
      }
      .glyphicon-adjust:before{
          content:"\e063"
      }
      .glyphicon-tint:before{
          content:"\e064"
      }
      .glyphicon-edit:before{
          content:"\e065"
      }
      .glyphicon-share:before{
          content:"\e066"
      }
      .glyphicon-check:before{
          content:"\e067"
      }
      .glyphicon-move:before{
          content:"\e068"
      }
      .glyphicon-step-backward:before{
          content:"\e069"
      }
      .glyphicon-fast-backward:before{
          content:"\e070"
      }
      .glyphicon-backward:before{
          content:"\e071"
      }
      .glyphicon-play:before{
          content:"\e072"
      }
      .glyphicon-pause:before{
          content:"\e073"
      }
      .glyphicon-stop:before{
          content:"\e074"
      }
      .glyphicon-forward:before{
          content:"\e075"
      }
      .glyphicon-fast-forward:before{
          content:"\e076"
      }
      .glyphicon-step-forward:before{
          content:"\e077"
      }
      .glyphicon-eject:before{
          content:"\e078"
      }
      .glyphicon-chevron-left:before{
          content:"\e079"
      }
      .glyphicon-chevron-right:before{
          content:"\e080"
      }
      .glyphicon-plus-sign:before{
          content:"\e081"
      }
      .glyphicon-minus-sign:before{
          content:"\e082"
      }
      .glyphicon-remove-sign:before{
          content:"\e083"
      }
      .glyphicon-ok-sign:before{
          content:"\e084"
      }
      .glyphicon-question-sign:before{
          content:"\e085"
      }
      .glyphicon-info-sign:before{
          content:"\e086"
      }
      .glyphicon-screenshot:before{
          content:"\e087"
      }
      .glyphicon-remove-circle:before{
          content:"\e088"
      }
      .glyphicon-ok-circle:before{
          content:"\e089"
      }
      .glyphicon-ban-circle:before{
          content:"\e090"
      }
      .glyphicon-arrow-left:before{
          content:"\e091"
      }
      .glyphicon-arrow-right:before{
          content:"\e092"
      }
      .glyphicon-arrow-up:before{
          content:"\e093"
      }
      .glyphicon-arrow-down:before{
          content:"\e094"
      }
      .glyphicon-share-alt:before{
          content:"\e095"
      }
      .glyphicon-resize-full:before{
          content:"\e096"
      }
      .glyphicon-resize-small:before{
          content:"\e097"
      }
      .glyphicon-exclamation-sign:before{
          content:"\e101"
      }
      .glyphicon-gift:before{
          content:"\e102"
      }
      .glyphicon-leaf:before{
          content:"\e103"
      }
      .glyphicon-fire:before{
          content:"\e104"
      }
      .glyphicon-eye-open:before{
          content:"\e105"
      }
      .glyphicon-eye-close:before{
          content:"\e106"
      }
      .glyphicon-warning-sign:before{
          content:"\e107"
      }
      .glyphicon-plane:before{
          content:"\e108"
      }
      .glyphicon-calendar:before{
          content:"\e109"
      }
      .glyphicon-random:before{
          content:"\e110"
      }
      .glyphicon-comment:before{
          content:"\e111"
      }
      .glyphicon-magnet:before{
          content:"\e112"
      }
      .glyphicon-chevron-up:before{
          content:"\e113"
      }
      .glyphicon-chevron-down:before{
          content:"\e114"
      }
      .glyphicon-retweet:before{
          content:"\e115"
      }
      .glyphicon-shopping-cart:before{
          content:"\e116"
      }
      .glyphicon-folder-close:before{
          content:"\e117"
      }
      .glyphicon-folder-open:before{
          content:"\e118"
      }
      .glyphicon-resize-vertical:before{
          content:"\e119"
      }
      .glyphicon-resize-horizontal:before{
          content:"\e120"
      }
      .glyphicon-hdd:before{
          content:"\e121"
      }
      .glyphicon-bullhorn:before{
          content:"\e122"
      }
      .glyphicon-bell:before{
          content:"\e123"
      }
      .glyphicon-certificate:before{
          content:"\e124"
      }
      .glyphicon-thumbs-up:before{
          content:"\e125"
      }
      .glyphicon-thumbs-down:before{
          content:"\e126"
      }
      .glyphicon-hand-right:before{
          content:"\e127"
      }
      .glyphicon-hand-left:before{
          content:"\e128"
      }
      .glyphicon-hand-up:before{
          content:"\e129"
      }
      .glyphicon-hand-down:before{
          content:"\e130"
      }
      .glyphicon-circle-arrow-right:before{
          content:"\e131"
      }
      .glyphicon-circle-arrow-left:before{
          content:"\e132"
      }
      .glyphicon-circle-arrow-up:before{
          content:"\e133"
      }
      .glyphicon-circle-arrow-down:before{
          content:"\e134"
      }
      .glyphicon-globe:before{
          content:"\e135"
      }
      .glyphicon-wrench:before{
          content:"\e136"
      }
      .glyphicon-tasks:before{
          content:"\e137"
      }
      .glyphicon-filter:before{
          content:"\e138"
      }
      .glyphicon-briefcase:before{
          content:"\e139"
      }
      .glyphicon-fullscreen:before{
          content:"\e140"
      }
      .glyphicon-dashboard:before{
          content:"\e141"
      }
      .glyphicon-paperclip:before{
          content:"\e142"
      }
      .glyphicon-heart-empty:before{
          content:"\e143"
      }
      .glyphicon-link:before{
          content:"\e144"
      }
      .glyphicon-phone:before{
          content:"\e145"
      }
      .glyphicon-pushpin:before{
          content:"\e146"
      }
      .glyphicon-usd:before{
          content:"\e148"
      }
      .glyphicon-gbp:before{
          content:"\e149"
      }
      .glyphicon-sort:before{
          content:"\e150"
      }
      .glyphicon-sort-by-alphabet:before{
          content:"\e151"
      }
      .glyphicon-sort-by-alphabet-alt:before{
          content:"\e152"
      }
      .glyphicon-sort-by-order:before{
          content:"\e153"
      }
      .glyphicon-sort-by-order-alt:before{
          content:"\e154"
      }
      .glyphicon-sort-by-attributes:before{
          content:"\e155"
      }
      .glyphicon-sort-by-attributes-alt:before{
          content:"\e156"
      }
      .glyphicon-unchecked:before{
          content:"\e157"
      }
      .glyphicon-expand:before{
          content:"\e158"
      }
      .glyphicon-collapse-down:before{
          content:"\e159"
      }
      .glyphicon-collapse-up:before{
          content:"\e160"
      }
      .glyphicon-log-in:before{
          content:"\e161"
      }
      .glyphicon-flash:before{
          content:"\e162"
      }
      .glyphicon-log-out:before{
          content:"\e163"
      }
      .glyphicon-new-window:before{
          content:"\e164"
      }
      .glyphicon-record:before{
          content:"\e165"
      }
      .glyphicon-save:before{
          content:"\e166"
      }
      .glyphicon-open:before{
          content:"\e167"
      }
      .glyphicon-saved:before{
          content:"\e168"
      }
      .glyphicon-import:before{
          content:"\e169"
      }
      .glyphicon-export:before{
          content:"\e170"
      }
      .glyphicon-send:before{
          content:"\e171"
      }
      .glyphicon-floppy-disk:before{
          content:"\e172"
      }
      .glyphicon-floppy-saved:before{
          content:"\e173"
      }
      .glyphicon-floppy-remove:before{
          content:"\e174"
      }
      .glyphicon-floppy-save:before{
          content:"\e175"
      }
      .glyphicon-floppy-open:before{
          content:"\e176"
      }
      .glyphicon-credit-card:before{
          content:"\e177"
      }
      .glyphicon-transfer:before{
          content:"\e178"
      }
      .glyphicon-cutlery:before{
          content:"\e179"
      }
      .glyphicon-header:before{
          content:"\e180"
      }
      .glyphicon-compressed:before{
          content:"\e181"
      }
      .glyphicon-earphone:before{
          content:"\e182"
      }
      .glyphicon-phone-alt:before{
          content:"\e183"
      }
      .glyphicon-tower:before{
          content:"\e184"
      }
      .glyphicon-stats:before{
          content:"\e185"
      }
      .glyphicon-sd-video:before{
          content:"\e186"
      }
      .glyphicon-hd-video:before{
          content:"\e187"
      }
      .glyphicon-subtitles:before{
          content:"\e188"
      }
      .glyphicon-sound-stereo:before{
          content:"\e189"
      }
      .glyphicon-sound-dolby:before{
          content:"\e190"
      }
      .glyphicon-sound-5-1:before{
          content:"\e191"
      }
      .glyphicon-sound-6-1:before{
          content:"\e192"
      }
      .glyphicon-sound-7-1:before{
          content:"\e193"
      }
      .glyphicon-copyright-mark:before{
          content:"\e194"
      }
      .glyphicon-registration-mark:before{
          content:"\e195"
      }
      .glyphicon-cloud-download:before{
          content:"\e197"
      }
      .glyphicon-cloud-upload:before{
          content:"\e198"
      }
      .glyphicon-tree-conifer:before{
          content:"\e199"
      }
      .glyphicon-tree-deciduous:before{
          content:"\e200"
      }
      .glyphicon-cd:before{
          content:"\e201"
      }
      .glyphicon-save-file:before{
          content:"\e202"
      }
      .glyphicon-open-file:before{
          content:"\e203"
      }
      .glyphicon-level-up:before{
          content:"\e204"
      }
      .glyphicon-copy:before{
          content:"\e205"
      }
      .glyphicon-paste:before{
          content:"\e206"
      }
      .glyphicon-alert:before{
          content:"\e209"
      }
      .glyphicon-equalizer:before{
          content:"\e210"
      }
      .glyphicon-king:before{
          content:"\e211"
      }
      .glyphicon-queen:before{
          content:"\e212"
      }
      .glyphicon-pawn:before{
          content:"\e213"
      }
      .glyphicon-bishop:before{
          content:"\e214"
      }
      .glyphicon-knight:before{
          content:"\e215"
      }
      .glyphicon-baby-formula:before{
          content:"\e216"
      }
      .glyphicon-tent:before{
          content:"\26fa"
      }
      .glyphicon-blackboard:before{
          content:"\e218"
      }
      .glyphicon-bed:before{
          content:"\e219"
      }
      .glyphicon-apple:before{
          content:"\f8ff"
      }
      .glyphicon-erase:before{
          content:"\e221"
      }
      .glyphicon-hourglass:before{
          content:"\231b"
      }
      .glyphicon-lamp:before{
          content:"\e223"
      }
      .glyphicon-duplicate:before{
          content:"\e224"
      }
      .glyphicon-piggy-bank:before{
          content:"\e225"
      }
      .glyphicon-scissors:before{
          content:"\e226"
      }
      .glyphicon-bitcoin:before{
          content:"\e227"
      }
      .glyphicon-btc:before{
          content:"\e227"
      }
      .glyphicon-xbt:before{
          content:"\e227"
      }
      .glyphicon-yen:before{
          content:"\00a5"
      }
      .glyphicon-jpy:before{
          content:"\00a5"
      }
      .glyphicon-ruble:before{
          content:"\20bd"
      }
      .glyphicon-rub:before{
          content:"\20bd"
      }
      .glyphicon-scale:before{
          content:"\e230"
      }
      .glyphicon-ice-lolly:before{
          content:"\e231"
      }
      .glyphicon-ice-lolly-tasted:before{
          content:"\e232"
      }
      .glyphicon-education:before{
          content:"\e233"
      }
      .glyphicon-option-horizontal:before{
          content:"\e234"
      }
      .glyphicon-option-vertical:before{
          content:"\e235"
      }
      .glyphicon-menu-hamburger:before{
          content:"\e236"
      }
      .glyphicon-modal-window:before{
          content:"\e237"
      }
      .glyphicon-oil:before{
          content:"\e238"
      }
      .glyphicon-grain:before{
          content:"\e239"
      }
      .glyphicon-sunglasses:before{
          content:"\e240"
      }
      .glyphicon-text-size:before{
          content:"\e241"
      }
      .glyphicon-text-color:before{
          content:"\e242"
      }
      .glyphicon-text-background:before{
          content:"\e243"
      }
      .glyphicon-object-align-top:before{
          content:"\e244"
      }
      .glyphicon-object-align-bottom:before{
          content:"\e245"
      }
      .glyphicon-object-align-horizontal:before{
          content:"\e246"
      }
      .glyphicon-object-align-left:before{
          content:"\e247"
      }
      .glyphicon-object-align-vertical:before{
          content:"\e248"
      }
      .glyphicon-object-align-right:before{
          content:"\e249"
      }
      .glyphicon-triangle-right:before{
          content:"\e250"
      }
      .glyphicon-triangle-left:before{
          content:"\e251"
      }
      .glyphicon-triangle-bottom:before{
          content:"\e252"
      }
      .glyphicon-triangle-top:before{
          content:"\e253"
      }
      .glyphicon-console:before{
          content:"\e254"
      }
      .glyphicon-superscript:before{
          content:"\e255"
      }
      .glyphicon-subscript:before{
          content:"\e256"
      }
      .glyphicon-menu-left:before{
          content:"\e257"
      }
      .glyphicon-menu-right:before{
          content:"\e258"
      }
      .glyphicon-menu-down:before{
          content:"\e259"
      }
      .glyphicon-menu-up:before{
          content:"\e260"
      }
      *{
          -webkit-box-sizing:border-box;
          -moz-box-sizing:border-box;
          box-sizing:border-box
      }
      *:before,*:after{
          -webkit-box-sizing:border-box;
          -moz-box-sizing:border-box;
          box-sizing:border-box
      }
      html{
          font-size:10px;
          -webkit-tap-highlight-color:rgba(0,0,0,0)
      }
      body{
          font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
          font-size:14px;
          line-height:1.42857143;
          color:#333;
          background-color:#fff
      }
      input,button,select,textarea{
          font-family:inherit;
          font-size:inherit;
          line-height:inherit
      }
      a{
          color:#337ab7;
          text-decoration:none
      }
      a:hover,a:focus{
          color:#ffb606;
          text-decoration:underline
      }
      a:focus{
          outline:5px auto -webkit-focus-ring-color;
          outline-offset:-2px
      }
      figure{
          margin:0
      }
      img{
          vertical-align:middle
      }
      .img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{
          display:block;
          max-width:100%;
          height:auto
      }
      .img-rounded{
          border-radius:6px
      }
      .img-thumbnail{
          padding:4px;
          line-height:1.42857143;
          background-color:#fff;
          border:1px solid #ddd;
          border-radius:4px;
          -webkit-transition:all .2s ease-in-out;
          -o-transition:all .2s ease-in-out;
          transition:all .2s ease-in-out;
          display:inline-block;
          max-width:100%;
          height:auto
      }
      .img-circle{
          border-radius:50%
      }
      hr{
          margin-top:20px;
          margin-bottom:20px;
          border:0;
          border-top:1px solid #eee
      }
      .sr-only{
          position:absolute;
          width:1px;
          height:1px;
          margin:-1px;
          padding:0;
          overflow:hidden;
          clip:rect(0, 0, 0, 0);
          border:0
      }
      .sr-only-focusable:active,.sr-only-focusable:focus{
          position:static;
          width:auto;
          height:auto;
          margin:0;
          overflow:visible;
          clip:auto
      }
      [role="button"]{
          cursor:pointer
      }
      h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
          font-family:inherit;
          font-weight:500;
          line-height:1.1;
          color:inherit
      }
      h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{
          font-weight:normal;
          line-height:1;
          color:#777
      }
      h1,.h1,h2,.h2,h3,.h3{
          margin-top:20px;
          margin-bottom:10px
      }
      h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{
          font-size:65%
      }
      h4,.h4,h5,.h5,h6,.h6{
          margin-top:10px;
          margin-bottom:10px
      }
      h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{
          font-size:75%
      }
      h1,.h1{
          font-size:36px
      }
      h2,.h2{
          font-size:30px
      }
      h3,.h3{
          font-size:24px
      }
      h4,.h4{
          font-size:18px
      }
      h5,.h5{
          font-size:14px
      }
      h6,.h6{
          font-size:12px
      }
      p{
          margin:0 0 10px
      }
      .lead{
          margin-bottom:20px;
          font-size:16px;
          font-weight:300;
          line-height:1.4
      }
      @media (min-width:768px){
          .lead{
              font-size:21px
          }
      }
      small,.small{
          font-size:85%
      }
      mark,.mark{
          background-color:#fcf8e3;
          padding:.2em
      }
      .text-left{
          text-align:left
      }
      .text-right{
          text-align:right
      }
      .text-center{
          text-align:center
      }
      .text-justify{
          text-align:justify
      }
      .text-nowrap{
          white-space:nowrap
      }
      .text-lowercase{
          text-transform:lowercase
      }
      .text-uppercase{
          text-transform:uppercase
      }
      .text-capitalize{
          text-transform:capitalize
      }
      .text-muted{
          color:#777
      }
      .text-primary{
          color:#337ab7
      }
      a.text-primary:hover,a.text-primary:focus{
          color:#286090
      }
      .text-success{
          color:#3c763d
      }
      a.text-success:hover,a.text-success:focus{
          color:#2b542c
      }
      .text-info{
          color:#31708f
      }
      a.text-info:hover,a.text-info:focus{
          color:#245269
      }
      .text-warning{
          color:#8a6d3b
      }
      a.text-warning:hover,a.text-warning:focus{
          color:#66512c
      }
      .text-danger{
          color:#a94442
      }
      a.text-danger:hover,a.text-danger:focus{
          color:#843534
      }
      .bg-primary{
          color:#fff;
          background-color:#337ab7
      }
      a.bg-primary:hover,a.bg-primary:focus{
          background-color:#286090
      }
      .bg-success{
          background-color:#dff0d8
      }
      a.bg-success:hover,a.bg-success:focus{
          background-color:#c1e2b3
      }
      .bg-info{
          background-color:#d9edf7
      }
      a.bg-info:hover,a.bg-info:focus{
          background-color:#afd9ee
      }
      .bg-warning{
          background-color:#fcf8e3
      }
      a.bg-warning:hover,a.bg-warning:focus{
          background-color:#f7ecb5
      }
      .bg-danger{
          background-color:#f2dede
      }
      a.bg-danger:hover,a.bg-danger:focus{
          background-color:#e4b9b9
      }
      .page-header{
          padding-bottom:9px;
          margin:40px 0 20px;
          border-bottom:1px solid #eee
      }
      ul,ol{
          margin-top:0;
          margin-bottom:10px
      }
      ul ul,ol ul,ul ol,ol ol{
          margin-bottom:0
      }
      .list-unstyled{
          padding-left:0;
          list-style:none
      }
      .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.42857143
      }
      dt{
          font-weight:bold
      }
      dd{
          margin-left:0
      }
      @media (min-width:992px){
          .dl-horizontal dt{
              float:left;
              width:160px;
              clear:left;
              text-align:right;
              overflow:hidden;
              text-overflow:ellipsis;
              white-space:nowrap
          }
          .dl-horizontal dd{
              margin-left:180px
          }
      }
      abbr[title],abbr[data-original-title]{
          cursor:help;
          border-bottom:1px dotted #777
      }
      .initialism{
          font-size:90%;
          text-transform:uppercase
      }
      blockquote{
          padding:10px 20px;
          margin:0 0 20px;
          font-size:17.5px;
          border-left:5px solid #eee
      }
      blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
          margin-bottom:0
      }
      blockquote footer,blockquote small,blockquote .small{
          display:block;
          font-size:80%;
          line-height:1.42857143;
          color:#777
      }
      blockquote footer:before,blockquote small:before,blockquote .small:before{
          content:'\2014 \00A0'
      }
      .blockquote-reverse,blockquote.pull-right{
          padding-right:15px;
          padding-left:0;
          border-right:5px solid #eee;
          border-left:0;
          text-align:right
      }
      .blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{
          content:''
      }
      .blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{
          content:'\00A0 \2014'
      }
      address{
          margin-bottom:20px;
          font-style:normal;
          line-height:1.42857143
      }
      code,kbd,pre,samp{
          font-family:Menlo,Monaco,Consolas,"Courier New",monospace
      }
      code{
          padding:2px 4px;
          font-size:90%;
          color:#c7254e;
          background-color:#f9f2f4;
          border-radius:4px
      }
      kbd{
          padding:2px 4px;
          font-size:90%;
          color:#fff;
          background-color:#333;
          border-radius:3px;
          -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);
          box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)
      }
      kbd kbd{
          padding:0;
          font-size:100%;
          font-weight:bold;
          -webkit-box-shadow:none;
          box-shadow:none
      }
      pre{
          display:block;
          padding:9.5px;
          margin:0 0 10px;
          font-size:13px;
          line-height:1.42857143;
          word-break:break-all;
          word-wrap:break-word;
          color:#333;
          background-color:#f5f5f5;
          border:1px solid #ccc;
          border-radius:4px
      }
      pre code{
          padding:0;
          font-size:inherit;
          color:inherit;
          white-space:pre-wrap;
          background-color:transparent;
          border-radius:0
      }
      .pre-scrollable{
          max-height:340px;
          overflow-y:scroll
      }
      .container{
          margin-right:auto;
          margin-left:auto;
          padding-left:15px;
          padding-right:15px
      }
      @media (min-width:768px){
          .container{
              width:750px
          }
      }
      @media (min-width:992px){
          .container{
              width:970px
          }
      }
      @media (min-width:1200px){
          .container{
              width:1200px
          }
      }
      .container-fluid{
          margin-right:auto;
          margin-left:auto;
          padding-left:15px;
          padding-right:15px
      }
      .row{
          margin-left:-15px;
          margin-right:-15px
      }
      .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-12{
          width:100%
      }
      .col-xs-11{
          width:91.66666667%
      }
      .col-xs-10{
          width:83.33333333%
      }
      .col-xs-9{
          width:75%
      }
      .col-xs-8{
          width:66.66666667%
      }
      .col-xs-7{
          width:58.33333333%
      }
      .col-xs-6{
          width:50%
      }
      .col-xs-5{
          width:41.66666667%
      }
      .col-xs-4{
          width:33.33333333%
      }
      .col-xs-3{
          width:25%
      }
      .col-xs-2{
          width:16.66666667%
      }
      .col-xs-1{
          width:8.33333333%
      }
      .col-xs-pull-12{
          right:100%
      }
      .col-xs-pull-11{
          right:91.66666667%
      }
      .col-xs-pull-10{
          right:83.33333333%
      }
      .col-xs-pull-9{
          right:75%
      }
      .col-xs-pull-8{
          right:66.66666667%
      }
      .col-xs-pull-7{
          right:58.33333333%
      }
      .col-xs-pull-6{
          right:50%
      }
      .col-xs-pull-5{
          right:41.66666667%
      }
      .col-xs-pull-4{
          right:33.33333333%
      }
      .col-xs-pull-3{
          right:25%
      }
      .col-xs-pull-2{
          right:16.66666667%
      }
      .col-xs-pull-1{
          right:8.33333333%
      }
      .col-xs-pull-0{
          right:auto
      }
      .col-xs-push-12{
          left:100%
      }
      .col-xs-push-11{
          left:91.66666667%
      }
      .col-xs-push-10{
          left:83.33333333%
      }
      .col-xs-push-9{
          left:75%
      }
      .col-xs-push-8{
          left:66.66666667%
      }
      .col-xs-push-7{
          left:58.33333333%
      }
      .col-xs-push-6{
          left:50%
      }
      .col-xs-push-5{
          left:41.66666667%
      }
      .col-xs-push-4{
          left:33.33333333%
      }
      .col-xs-push-3{
          left:25%
      }
      .col-xs-push-2{
          left:16.66666667%
      }
      .col-xs-push-1{
          left:8.33333333%
      }
      .col-xs-push-0{
          left:auto
      }
      .col-xs-offset-12{
          margin-left:100%
      }
      .col-xs-offset-11{
          margin-left:91.66666667%
      }
      .col-xs-offset-10{
          margin-left:83.33333333%
      }
      .col-xs-offset-9{
          margin-left:75%
      }
      .col-xs-offset-8{
          margin-left:66.66666667%
      }
      .col-xs-offset-7{
          margin-left:58.33333333%
      }
      .col-xs-offset-6{
          margin-left:50%
      }
      .col-xs-offset-5{
          margin-left:41.66666667%
      }
      .col-xs-offset-4{
          margin-left:33.33333333%
      }
      .col-xs-offset-3{
          margin-left:25%
      }
      .col-xs-offset-2{
          margin-left:16.66666667%
      }
      .col-xs-offset-1{
          margin-left:8.33333333%
      }
      .col-xs-offset-0{
          margin-left:0
      }
      @media (min-width:768px){
          .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
              float:left
          }
          .col-sm-12{
              width:100%
          }
          .col-sm-11{
              width:91.66666667%
          }
          .col-sm-10{
              width:83.33333333%
          }
          .col-sm-9{
              width:75%
          }
          .col-sm-8{
              width:66.66666667%
          }
          .col-sm-7{
              width:58.33333333%
          }
          .col-sm-6{
              width:50%
          }
          .col-sm-5{
              width:41.66666667%
          }
          .col-sm-4{
              width:33.33333333%
          }
          .col-sm-3{
              width:25%
          }
          .col-sm-2{
              width:16.66666667%
          }
          .col-sm-1{
              width:8.33333333%
          }
          .col-sm-pull-12{
              right:100%
          }
          .col-sm-pull-11{
              right:91.66666667%
          }
          .col-sm-pull-10{
              right:83.33333333%
          }
          .col-sm-pull-9{
              right:75%
          }
          .col-sm-pull-8{
              right:66.66666667%
          }
          .col-sm-pull-7{
              right:58.33333333%
          }
          .col-sm-pull-6{
              right:50%
          }
          .col-sm-pull-5{
              right:41.66666667%
          }
          .col-sm-pull-4{
              right:33.33333333%
          }
          .col-sm-pull-3{
              right:25%
          }
          .col-sm-pull-2{
              right:16.66666667%
          }
          .col-sm-pull-1{
              right:8.33333333%
          }
          .col-sm-pull-0{
              right:auto
          }
          .col-sm-push-12{
              left:100%
          }
          .col-sm-push-11{
              left:91.66666667%
          }
          .col-sm-push-10{
              left:83.33333333%
          }
          .col-sm-push-9{
              left:75%
          }
          .col-sm-push-8{
              left:66.66666667%
          }
          .col-sm-push-7{
              left:58.33333333%
          }
          .col-sm-push-6{
              left:50%
          }
          .col-sm-push-5{
              left:41.66666667%
          }
          .col-sm-push-4{
              left:33.33333333%
          }
          .col-sm-push-3{
              left:25%
          }
          .col-sm-push-2{
              left:16.66666667%
          }
          .col-sm-push-1{
              left:8.33333333%
          }
          .col-sm-push-0{
              left:auto
          }
          .col-sm-offset-12{
              margin-left:100%
          }
          .col-sm-offset-11{
              margin-left:91.66666667%
          }
          .col-sm-offset-10{
              margin-left:83.33333333%
          }
          .col-sm-offset-9{
              margin-left:75%
          }
          .col-sm-offset-8{
              margin-left:66.66666667%
          }
          .col-sm-offset-7{
              margin-left:58.33333333%
          }
          .col-sm-offset-6{
              margin-left:50%
          }
          .col-sm-offset-5{
              margin-left:41.66666667%
          }
          .col-sm-offset-4{
              margin-left:33.33333333%
          }
          .col-sm-offset-3{
              margin-left:25%
          }
          .col-sm-offset-2{
              margin-left:16.66666667%
          }
          .col-sm-offset-1{
              margin-left:8.33333333%
          }
          .col-sm-offset-0{
              margin-left:0
          }
      }
      @media (min-width:992px){
          .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
              float:left
          }
          .col-md-12{
              width:100%
          }
          .col-md-11{
              width:91.66666667%
          }
          .col-md-10{
              width:83.33333333%
          }
          .col-md-9{
              width:75%
          }
          .col-md-8{
              width:66.66666667%
          }
          .col-md-7{
              width:58.33333333%
          }
          .col-md-6{
              width:50%
          }
          .col-md-5{
              width:41.66666667%
          }
          .col-md-4{
              width:33.33333333%
          }
          .col-md-3{
              width:25%
          }
          .col-md-2{
              width:16.66666667%
          }
          .col-md-1{
              width:8.33333333%
          }
          .col-md-pull-12{
              right:100%
          }
          .col-md-pull-11{
              right:91.66666667%
          }
          .col-md-pull-10{
              right:83.33333333%
          }
          .col-md-pull-9{
              right:75%
          }
          .col-md-pull-8{
              right:66.66666667%
          }
          .col-md-pull-7{
              right:58.33333333%
          }
          .col-md-pull-6{
              right:50%
          }
          .col-md-pull-5{
              right:41.66666667%
          }
          .col-md-pull-4{
              right:33.33333333%
          }
          .col-md-pull-3{
              right:25%
          }
          .col-md-pull-2{
              right:16.66666667%
          }
          .col-md-pull-1{
              right:8.33333333%
          }
          .col-md-pull-0{
              right:auto
          }
          .col-md-push-12{
              left:100%
          }
          .col-md-push-11{
              left:91.66666667%
          }
          .col-md-push-10{
              left:83.33333333%
          }
          .col-md-push-9{
              left:75%
          }
          .col-md-push-8{
              left:66.66666667%
          }
          .col-md-push-7{
              left:58.33333333%
          }
          .col-md-push-6{
              left:50%
          }
          .col-md-push-5{
              left:41.66666667%
          }
          .col-md-push-4{
              left:33.33333333%
          }
          .col-md-push-3{
              left:25%
          }
          .col-md-push-2{
              left:16.66666667%
          }
          .col-md-push-1{
              left:8.33333333%
          }
          .col-md-push-0{
              left:auto
          }
          .col-md-offset-12{
              margin-left:100%
          }
          .col-md-offset-11{
              margin-left:91.66666667%
          }
          .col-md-offset-10{
              margin-left:83.33333333%
          }
          .col-md-offset-9{
              margin-left:75%
          }
          .col-md-offset-8{
              margin-left:66.66666667%
          }
          .col-md-offset-7{
              margin-left:58.33333333%
          }
          .col-md-offset-6{
              margin-left:50%
          }
          .col-md-offset-5{
              margin-left:41.66666667%
          }
          .col-md-offset-4{
              margin-left:33.33333333%
          }
          .col-md-offset-3{
              margin-left:25%
          }
          .col-md-offset-2{
              margin-left:16.66666667%
          }
          .col-md-offset-1{
              margin-left:8.33333333%
          }
          .col-md-offset-0{
              margin-left:0
          }
      }
      @media (min-width:1200px){
          .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
              float:left
          }
          .col-lg-12{
              width:100%
          }
          .col-lg-11{
              width:91.66666667%
          }
          .col-lg-10{
              width:83.33333333%
          }
          .col-lg-9{
              width:75%
          }
          .col-lg-8{
              width:66.66666667%
          }
          .col-lg-7{
              width:58.33333333%
          }
          .col-lg-6{
              width:50%
          }
          .col-lg-5{
              width:41.66666667%
          }
          .col-lg-4{
              width:33.33333333%
          }
          .col-lg-3{
              width:25%
          }
          .col-lg-2{
              width:16.66666667%
          }
          .col-lg-1{
              width:8.33333333%
          }
          .col-lg-pull-12{
              right:100%
          }
          .col-lg-pull-11{
              right:91.66666667%
          }
          .col-lg-pull-10{
              right:83.33333333%
          }
          .col-lg-pull-9{
              right:75%
          }
          .col-lg-pull-8{
              right:66.66666667%
          }
          .col-lg-pull-7{
              right:58.33333333%
          }
          .col-lg-pull-6{
              right:50%
          }
          .col-lg-pull-5{
              right:41.66666667%
          }
          .col-lg-pull-4{
              right:33.33333333%
          }
          .col-lg-pull-3{
              right:25%
          }
          .col-lg-pull-2{
              right:16.66666667%
          }
          .col-lg-pull-1{
              right:8.33333333%
          }
          .col-lg-pull-0{
              right:auto
          }
          .col-lg-push-12{
              left:100%
          }
          .col-lg-push-11{
              left:91.66666667%
          }
          .col-lg-push-10{
              left:83.33333333%
          }
          .col-lg-push-9{
              left:75%
          }
          .col-lg-push-8{
              left:66.66666667%
          }
          .col-lg-push-7{
              left:58.33333333%
          }
          .col-lg-push-6{
              left:50%
          }
          .col-lg-push-5{
              left:41.66666667%
          }
          .col-lg-push-4{
              left:33.33333333%
          }
          .col-lg-push-3{
              left:25%
          }
          .col-lg-push-2{
              left:16.66666667%
          }
          .col-lg-push-1{
              left:8.33333333%
          }
          .col-lg-push-0{
              left:auto
          }
          .col-lg-offset-12{
              margin-left:100%
          }
          .col-lg-offset-11{
              margin-left:91.66666667%
          }
          .col-lg-offset-10{
              margin-left:83.33333333%
          }
          .col-lg-offset-9{
              margin-left:75%
          }
          .col-lg-offset-8{
              margin-left:66.66666667%
          }
          .col-lg-offset-7{
              margin-left:58.33333333%
          }
          .col-lg-offset-6{
              margin-left:50%
          }
          .col-lg-offset-5{
              margin-left:41.66666667%
          }
          .col-lg-offset-4{
              margin-left:33.33333333%
          }
          .col-lg-offset-3{
              margin-left:25%
          }
          .col-lg-offset-2{
              margin-left:16.66666667%
          }
          .col-lg-offset-1{
              margin-left:8.33333333%
          }
          .col-lg-offset-0{
              margin-left:0
          }
      }
      table{
          background-color:transparent
      }
      caption{
          padding-top:8px;
          padding-bottom:8px;
          color:#777;
          text-align:left
      }
      th{
          text-align:left
      }
      .table{
          width:100%;
          max-width:100%;
          margin-bottom:20px
      }
      .table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
          padding:8px;
          line-height:1.42857143;
          vertical-align:top;
          border-top:1px solid #ddd
      }
      .table>thead>tr>th{
          vertical-align:bottom;
          border-bottom:2px solid #ddd
      }
      .table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{
          border-top:0
      }
      .table>tbody+tbody{
          border-top:2px solid #ddd
      }
      .table .table{
          background-color:#fff
      }
      .table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{
          padding:5px
      }
      .table-bordered{
          border:1px solid #ddd
      }
      .table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{
          border:1px solid #ddd
      }
      .table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
          border-bottom-width:2px
      }
      .table-striped>tbody>tr:nth-of-type(odd){
          background-color:#f9f9f9
      }
      .table-hover>tbody>tr:hover{
          background-color:#f5f5f5
      }
      table col[class*="col-"]{
          position:static;
          float:none;
          display:table-column
      }
      table td[class*="col-"],table th[class*="col-"]{
          position:static;
          float:none;
          display:table-cell
      }
      .table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{
          background-color:#f5f5f5
      }
      .table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{
          background-color:#e8e8e8
      }
      .table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{
          background-color:#dff0d8
      }
      .table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{
          background-color:#d0e9c6
      }
      .table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{
          background-color:#d9edf7
      }
      .table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{
          background-color:#c4e3f3
      }
      .table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{
          background-color:#fcf8e3
      }
      .table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{
          background-color:#faf2cc
      }
      .table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{
          background-color:#f2dede
      }
      .table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{
          background-color:#ebcccc
      }
      .table-responsive{
          overflow-x:auto;
          min-height:0.01%
      }
      @media screen and (max-width:767px){
          .table-responsive{
              width:100%;
              margin-bottom:15px;
              overflow-y:hidden;
              -ms-overflow-style:-ms-autohiding-scrollbar;
              border:1px solid #ddd
          }
          .table-responsive>.table{
              margin-bottom:0
          }
          .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{
              white-space:nowrap
          }
          .table-responsive>.table-bordered{
              border:0
          }
          .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
              border-left:0
          }
          .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
              border-right:0
          }
          .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
              border-bottom:0
          }
      }
      fieldset{
          padding:0;
          margin:0;
          border:0;
          min-width:0
      }
      legend{
          display:block;
          width:100%;
          padding:0;
          margin-bottom:20px;
          font-size:21px;
          line-height:inherit;
          color:#333;
          border:0;
          border-bottom:1px solid #e5e5e5
      }
      label{
          display:inline-block;
          max-width:100%;
          margin-top:5px;
          font-weight:bold
      }
      .book_table_item label {
          color:#000;
      }
      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:5px auto -webkit-focus-ring-color;
          outline-offset:-2px
      }
      output{
          display:block;
          padding-top:7px;
          font-size:14px;
          line-height:1.42857143;
          color:#555
      }
      .form-control{
          display:block;
          width:100%;
          height:34px;
          padding:6px 12px;
          font-size:14px;
          line-height:1.42857143;
          color:#555;
          background-color:#fff;
          background-image:none;
          border:1px solid #ccc;
          border-radius:4px;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
          -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
          -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
      }
      .form-control:focus{
          border-color:#66afe9;
          outline:0;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)
      }
      .form-control::-moz-placeholder{
          color:#999;
          opacity:1
      }
      .form-control:-ms-input-placeholder{
          color:#999
      }
      .form-control::-webkit-input-placeholder{
          color:#999
      }
      .form-control::-ms-expand{
          border:0;
          background-color:transparent
      }
      .form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
          background-color:#eee;
          opacity:1
      }
      .form-control[disabled],fieldset[disabled] .form-control{
          cursor:not-allowed
      }
      textarea.form-control{
          height:auto
      }
      input[type="search"]{
          -webkit-appearance:none
      }
      @media screen and (-webkit-min-device-pixel-ratio:0){
          input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{
              line-height:34px
          }
          input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{
              line-height:30px
          }
          input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{
              line-height:46px
          }
      }
      .form-group{
          margin-bottom:15px
      }
      .radio,.checkbox{
          position:relative;
          display:block;
          margin-top:10px;
          margin-bottom:10px
      }
      .radio label,.checkbox label{
          min-height:20px;
          padding-left:20px;
          margin-bottom:0;
          font-weight: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="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{
          cursor:not-allowed
      }
      .radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{
          cursor:not-allowed
      }
      .radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{
          cursor:not-allowed
      }
      .form-control-static{
          padding-top:7px;
          padding-bottom:7px;
          margin-bottom:0;
          min-height:34px
      }
      .form-control-static.input-lg,.form-control-static.input-sm{
          padding-left:0;
          padding-right:0
      }
      .input-sm{
          height:30px;
          padding:5px 10px;
          font-size:12px;
          line-height:1.5;
          border-radius:3px
      }
      select.input-sm{
          height:30px;
          line-height:30px
      }
      textarea.input-sm,select[multiple].input-sm{
          height:auto
      }
      .form-group-sm .form-control{
          height:30px;
          padding:5px 10px;
          font-size:12px;
          line-height:1.5;
          border-radius:3px
      }
      .form-group-sm select.form-control{
          height:30px;
          line-height:30px
      }
      .form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{
          height:auto
      }
      .form-group-sm .form-control-static{
          height:30px;
          min-height:32px;
          padding:6px 10px;
          font-size:12px;
          line-height:1.5
      }
      .input-lg{
          height:46px;
          padding:10px 16px;
          font-size:18px;
          line-height:1.3333333;
          border-radius:6px
      }
      select.input-lg{
          height:46px;
          line-height:46px
      }
      textarea.input-lg,select[multiple].input-lg{
          height:auto
      }
      .form-group-lg .form-control{
          height:46px;
          padding:10px 16px;
          font-size:18px;
          line-height:1.3333333;
          border-radius:6px
      }
      .form-group-lg select.form-control{
          height:46px;
          line-height:46px
      }
      .form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{
          height:auto
      }
      .form-group-lg .form-control-static{
          height:46px;
          min-height:38px;
          padding:11px 16px;
          font-size:18px;
          line-height:1.3333333
      }
      .has-feedback{
          position:relative
      }
      .has-feedback .form-control{
          padding-right:42.5px
      }
      .form-control-feedback{
          position:absolute;
          top:0;
          right:0;
          z-index:2;
          display:block;
          width:34px;
          height:34px;
          line-height:34px;
          text-align:center;
          pointer-events:none
      }
      .input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{
          width:46px;
          height:46px;
          line-height:46px
      }
      .input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{
          width:30px;
          height:30px;
          line-height:30px
      }
      .has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{
          color:#3c763d
      }
      .has-success .form-control{
          border-color:#3c763d;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
      }
      .has-success .form-control:focus{
          border-color:#2b542c;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
      }
      .has-success .input-group-addon{
          color:#3c763d;
          border-color:#3c763d;
          background-color:#dff0d8
      }
      .has-success .form-control-feedback{
          color:#3c763d
      }
      .has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{
          color:#8a6d3b
      }
      .has-warning .form-control{
          border-color:#8a6d3b;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
      }
      .has-warning .form-control:focus{
          border-color:#66512c;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
      }
      .has-warning .input-group-addon{
          color:#8a6d3b;
          border-color:#8a6d3b;
          background-color:#fcf8e3
      }
      .has-warning .form-control-feedback{
          color:#8a6d3b
      }
      .has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{
          color:#a94442
      }
      .has-error .form-control{
          border-color:#a94442;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
      }
      .has-error .form-control:focus{
          border-color:#843534;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
      }
      .has-error .input-group-addon{
          color:#a94442;
          border-color:#a94442;
          background-color:#f2dede
      }
      .has-error .form-control-feedback{
          color:#a94442
      }
      .has-feedback label~.form-control-feedback{
          top:25px
      }
      .has-feedback label.sr-only~.form-control-feedback{
          top:0
      }
      .help-block{
          display:block;
          margin-top:5px;
          margin-bottom:10px;
          color:#737373
      }
      @media (min-width:768px){
          .form-inline .form-group{
              display:inline-block;
              margin-bottom:0;
              vertical-align:middle
          }
          .form-inline .form-control{
              display:inline-block;
              width:auto;
              vertical-align:middle
          }
          .form-inline .form-control-static{
              display:inline-block
          }
          .form-inline .input-group{
              display:inline-table;
              vertical-align:middle
          }
          .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{
              width:auto
          }
          .form-inline .input-group>.form-control{
              width:100%
          }
          .form-inline .control-label{
              margin-bottom:0;
              vertical-align:middle
          }
          .form-inline .radio,.form-inline .checkbox{
              display:inline-block;
              margin-top:0;
              margin-bottom:0;
              vertical-align:middle
          }
          .form-inline .radio label,.form-inline .checkbox label{
              padding-left:0
          }
          .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
              position:relative;
              margin-left:0
          }
          .form-inline .has-feedback .form-control-feedback{
              top:0
          }
      }
      .form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
          margin-top:0;
          margin-bottom:0;
          padding-top:7px
      }
      .form-horizontal .radio,.form-horizontal .checkbox{
          min-height:27px
      }
      .form-horizontal .form-group{
          margin-left:-15px;
          margin-right:-15px
      }
      @media (min-width:768px){
          .form-horizontal .control-label{
              text-align:right;
              margin-bottom:0;
              padding-top:7px
          }
      }
      .form-horizontal .has-feedback .form-control-feedback{
          right:15px
      }
      @media (min-width:768px){
          .form-horizontal .form-group-lg .control-label{
              padding-top:11px;
              font-size:18px
          }
      }
      @media (min-width:768px){
          .form-horizontal .form-group-sm .control-label{
              padding-top:6px;
              font-size:12px
          }
      }
      .btn{
          display:inline-block;
          margin-bottom:0;
          font-weight:normal;
          text-align:center;
          vertical-align:middle;
          -ms-touch-action:manipulation;
          touch-action:manipulation;
          cursor:pointer;
          background-image:none;
          border:1px solid transparent;
          white-space:nowrap;
          padding:6px 12px;
          font-size:14px;
          line-height:1.42857143;
          border-radius:4px;
          -webkit-user-select:none;
          -moz-user-select:none;
          -ms-user-select:none;
          user-select:none
      }
      .btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{
          outline: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,0.125);
          box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
      }
      .btn.disabled,.btn[disabled],fieldset[disabled] .btn{
          cursor:not-allowed;
          opacity:.65;
          filter:alpha(opacity=65);
          -webkit-box-shadow:none;
          box-shadow:none
      }
      a.btn.disabled,fieldset[disabled] a.btn{
          pointer-events:none
      }
      .btn-default{
          color:#333;
          background-color:#fff;
          border-color:#ccc
      }
      .btn-default:focus,.btn-default.focus{
          color:#333;
          background-color:#e6e6e6;
          border-color:#8c8c8c
      }
      .btn-default:hover{
          color:#333;
          background-color:#e6e6e6;
          border-color:#adadad
      }
      .btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
          color:#333;
          background-color:#e6e6e6;
          border-color:#adadad
      }
      .btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{
          color:#333;
          background-color:#d4d4d4;
          border-color:#8c8c8c
      }
      .btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
          background-image:none
      }
      .btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{
          background-color:#fff;
          border-color:#ccc
      }
      .btn-default .badge{
          color:#fff;
          background-color:#333
      }
      .btn-primary{
          color:#fff;
          background-color:#337ab7;
          border-color:#2e6da4
      }
      .btn-primary:focus,.btn-primary.focus{
          color:#fff;
          background-color:#286090;
          border-color:#122b40
      }
      .btn-primary:hover{
          color:#fff;
          background-color:#286090;
          border-color:#204d74
      }
      .btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
          color:#fff;
          background-color:#286090;
          border-color:#204d74
      }
      .btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{
          color:#fff;
          background-color:#204d74;
          border-color:#122b40
      }
      .btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
          background-image:none
      }
      .btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{
          background-color:#337ab7;
          border-color:#2e6da4
      }
      .btn-primary .badge{
          color:#337ab7;
          background-color:#fff
      }
      .btn-success{
          color:#fff;
          background-color:#5cb85c;
          border-color:#4cae4c
      }
      .btn-success:focus,.btn-success.focus{
          color:#fff;
          background-color:#449d44;
          border-color:#255625
      }
      .btn-success:hover{
          color:#fff;
          background-color:#449d44;
          border-color:#398439
      }
      .btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
          color:#fff;
          background-color:#449d44;
          border-color:#398439
      }
      .btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{
          color:#fff;
          background-color:#398439;
          border-color:#255625
      }
      .btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
          background-image:none
      }
      .btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{
          background-color:#5cb85c;
          border-color:#4cae4c
      }
      .btn-success .badge{
          color:#5cb85c;
          background-color:#fff
      }
      .btn-info{
          color:#fff;
          background-color:#5bc0de;
          border-color:#46b8da
      }
      .btn-info:focus,.btn-info.focus{
          color:#fff;
          background-color:#31b0d5;
          border-color:#1b6d85
      }
      .btn-info:hover{
          color:#fff;
          background-color:#31b0d5;
          border-color:#269abc
      }
      .btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
          color:#fff;
          background-color:#31b0d5;
          border-color:#269abc
      }
      .btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{
          color:#fff;
          background-color:#269abc;
          border-color:#1b6d85
      }
      .btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
          background-image:none
      }
      .btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{
          background-color:#5bc0de;
          border-color:#46b8da
      }
      .btn-info .badge{
          color:#5bc0de;
          background-color:#fff
      }
      .btn-warning{
          color:#fff;
          background-color:#f0ad4e;
          border-color:#eea236
      }
      .btn-warning:focus,.btn-warning.focus{
          color:#fff;
          background-color:#ec971f;
          border-color:#985f0d
      }
      .btn-warning:hover{
          color:#fff;
          background-color:#ec971f;
          border-color:#d58512
      }
      .btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
          color:#fff;
          background-color:#ec971f;
          border-color:#d58512
      }
      .btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{
          color:#fff;
          background-color:#d58512;
          border-color:#985f0d
      }
      .btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
          background-image:none
      }
      .btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{
          background-color:#f0ad4e;
          border-color:#eea236
      }
      .btn-warning .badge{
          color:#f0ad4e;
          background-color:#fff
      }
      .btn-danger{
          color:#fff;
          background-color:#d9534f;
          border-color:#d43f3a
      }
      .btn-danger:focus,.btn-danger.focus{
          color:#fff;
          background-color:#c9302c;
          border-color:#761c19
      }
      .btn-danger:hover{
          color:#fff;
          background-color:#c9302c;
          border-color:#ac2925
      }
      .btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
          color:#fff;
          background-color:#c9302c;
          border-color:#ac2925
      }
      .btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{
          color:#fff;
          background-color:#ac2925;
          border-color:#761c19
      }
      .btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
          background-image:none
      }
      .btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{
          background-color:#d9534f;
          border-color:#d43f3a
      }
      .btn-danger .badge{
          color:#d9534f;
          background-color:#fff
      }
      .btn-link{
          color:#337ab7;
          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:#23527c;
          text-decoration:underline;
          background-color:transparent
      }
      .btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{
          color:#777;
          text-decoration:none
      }
      .btn-lg,.btn-group-lg>.btn{
          padding:10px 16px;
          font-size:18px;
          line-height:1.3333333;
          border-radius:6px
      }
      .btn-sm,.btn-group-sm>.btn{
          padding:5px 10px;
          font-size:12px;
          line-height:1.5;
          border-radius:3px
      }
      .btn-xs,.btn-group-xs>.btn{
          padding:1px 5px;
          font-size:12px;
          line-height:1.5;
          border-radius:3px
      }
      .btn-block{
          display:block;
          width:100%
      }
      .btn-block+.btn-block{
          margin-top:5px
      }
      input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
          width:100%
      }
      .fade{
          opacity:0;
          -webkit-transition:opacity .15s linear;
          -o-transition:opacity .15s linear;
          transition:opacity .15s linear
      }
      .fade.in{
          opacity:1
      }
      .collapse{
          display:none
      }
      .collapse.in{
          display:block
      }
      tr.collapse.in{
          display:table-row
      }
      tbody.collapse.in{
          display:table-row-group
      }
      .collapsing{
          position:relative;
          height:0;
          overflow:hidden;
          -webkit-transition-property:height, visibility;
          -o-transition-property:height, visibility;
          transition-property:height, visibility;
          -webkit-transition-duration:.35s;
          -o-transition-duration:.35s;
          transition-duration:.35s;
          -webkit-transition-timing-function:ease;
          -o-transition-timing-function:ease;
          transition-timing-function:ease
      }
      .caret{
          display:inline-block;
          width:0;
          height:0;
          margin-left:2px;
          vertical-align:middle;
          border-top:4px dashed;
          border-top:4px solid \9;
          border-right:4px solid transparent;
          border-left:4px solid transparent
      }
      .dropup,.dropdown{
          position:relative
      }
      .dropdown-toggle:focus{
          outline:0
      }
      .dropdown-menu{
          position:absolute;
          top:100%;
          left:0;
          z-index:1000;
          display:none;
          float:left;
          min-width:160px;
          padding:5px 0;
          margin:2px 0 0;
          list-style:none;
          font-size:14px;
          text-align:left;
          background-color:#fff;
          border:1px solid #ccc;
          border:1px solid rgba(0,0,0,0.15);
          border-radius:4px;
          -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
          box-shadow:0 6px 12px rgba(0,0,0,0.175);
          -webkit-background-clip:padding-box;
          background-clip:padding-box
      }
      .dropdown-menu.pull-right{
          right:0;
          left:auto
      }
      .dropdown-menu .divider{
          height:1px;
          margin:9px 0;
          overflow:hidden;
          background-color:#e5e5e5
      }
      .dropdown-menu>li>a{
          display:block;
          padding:3px 20px;
          clear:both;
          font-weight:normal;
          line-height:1.42857143;
          color:#333;
          white-space:nowrap
      }
      .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
          text-decoration:none;
          color:#262626;
          background-color:#f5f5f5
      }
      .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
          color:#fff;
          text-decoration:none;
          outline:0;
          background-color:#337ab7
      }
      .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
          color:#777
      }
      .dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
          text-decoration:none;
          background-color:transparent;
          background-image:none;
          filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
          cursor:not-allowed
      }
      .open>.dropdown-menu{
          display:block
      }
      .open>a{
          outline:0
      }
      .dropdown-menu-right{
          left:auto;
          right:0
      }
      .dropdown-menu-left{
          left:0;
          right:auto
      }
      .dropdown-header{
          display:block;
          padding:3px 20px;
          font-size:12px;
          line-height:1.42857143;
          color:#777;
          white-space:nowrap
      }
      .dropdown-backdrop{
          position:fixed;
          left:0;
          right:0;
          bottom:0;
          top:0;
          z-index:990
      }
      .pull-right>.dropdown-menu{
          right:0;
          left:auto
      }
      .dropup .caret,.navbar-fixed-bottom .dropdown .caret{
          border-top:0;
          border-bottom:4px dashed;
          border-bottom:4px solid \9;
          content:""
      }
      .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
          top:auto;
          bottom:100%;
          margin-bottom:2px
      }
      @media (min-width:992px){
          .navbar-right .dropdown-menu{
              left:auto;
              right:0
          }
          .navbar-right .dropdown-menu-left{
              left:0;
              right:auto
          }
      }
      .btn-group,.btn-group-vertical{
          position:relative;
          display:inline-block;
          vertical-align:middle
      }
      .btn-group>.btn,.btn-group-vertical>.btn{
          position:relative;
          float:left
      }
      .btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{
          z-index:2
      }
      .btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
          margin-left:-1px
      }
      .btn-toolbar{
          margin-left:-5px
      }
      .btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
          float:left
      }
      .btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
          margin-left:5px
      }
      .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
          border-radius:0
      }
      .btn-group>.btn:first-child{
          margin-left:0
      }
      .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
          border-bottom-right-radius:0;
          border-top-right-radius:0
      }
      .btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
          border-bottom-left-radius:0;
          border-top-left-radius:0
      }
      .btn-group>.btn-group{
          float:left
      }
      .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
          border-radius:0
      }
      .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
          border-bottom-right-radius:0;
          border-top-right-radius:0
      }
      .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
          border-bottom-left-radius:0;
          border-top-left-radius:0
      }
      .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
          outline:0
      }
      .btn-group>.btn+.dropdown-toggle{
          padding-left:8px;
          padding-right:8px
      }
      .btn-group>.btn-lg+.dropdown-toggle{
          padding-left:12px;
          padding-right:12px
      }
      .btn-group.open .dropdown-toggle{
          -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
          box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
      }
      .btn-group.open .dropdown-toggle.btn-link{
          -webkit-box-shadow:none;
          box-shadow:none
      }
      .btn .caret{
          margin-left:0
      }
      .btn-lg .caret{
          border-width:5px 5px 0;
          border-bottom-width:0
      }
      .dropup .btn-lg .caret{
          border-width:0 5px 5px
      }
      .btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
          display:block;
          float:none;
          width:100%;
          max-width:100%
      }
      .btn-group-vertical>.btn-group>.btn{
          float:none
      }
      .btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
          margin-top:-1px;
          margin-left:0
      }
      .btn-group-vertical>.btn:not(:first-child):not(:last-child){
          border-radius:0
      }
      .btn-group-vertical>.btn:first-child:not(:last-child){
          border-top-right-radius:4px;
          border-top-left-radius:4px;
          border-bottom-right-radius:0;
          border-bottom-left-radius:0
      }
      .btn-group-vertical>.btn:last-child:not(:first-child){
          border-top-right-radius:0;
          border-top-left-radius:0;
          border-bottom-right-radius:4px;
          border-bottom-left-radius:4px
      }
      .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
          border-radius:0
      }
      .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
          border-bottom-right-radius:0;
          border-bottom-left-radius:0
      }
      .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
          border-top-right-radius:0;
          border-top-left-radius:0
      }
      .btn-group-justified{
          display:table;
          width:100%;
          table-layout:fixed;
          border-collapse:separate
      }
      .btn-group-justified>.btn,.btn-group-justified>.btn-group{
          float:none;
          display:table-cell;
          width:1%
      }
      .btn-group-justified>.btn-group .btn{
          width:100%
      }
      .btn-group-justified>.btn-group .dropdown-menu{
          left:auto
      }
      [data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{
          position:absolute;
          clip:rect(0, 0, 0, 0);
          pointer-events:none
      }
      .input-group{
          position:relative;
          display:table;
          border-collapse:separate
      }
      .input-group[class*="col-"]{
          float:none;
          padding-left:0;
          padding-right:0
      }
      .input-group .form-control{
          position:relative;
          z-index:2;
          float:left;
          width:100%;
          margin-bottom:0
      }
      .input-group .form-control:focus{
          z-index:3
      }
      .input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
          height:46px;
          padding:10px 16px;
          font-size:18px;
          line-height:1.3333333;
          border-radius:6px
      }
      select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
          height:46px;
          line-height:46px
      }
      textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{
          height:auto
      }
      .input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
          height:30px;
          padding:5px 10px;
          font-size:12px;
          line-height:1.5;
          border-radius:3px
      }
      select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
          height:30px;
          line-height:30px
      }
      textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{
          height:auto
      }
      .input-group-addon,.input-group-btn,.input-group .form-control{
          display:table-cell
      }
      .input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
          border-radius:0
      }
      .input-group-addon,.input-group-btn{
          width:1%;
          white-space:nowrap;
          vertical-align:middle
      }
      .input-group-addon{
          padding:6px 12px;
          font-size:14px;
          font-weight:normal;
          line-height:1;
          color:#555;
          text-align:center;
          background-color:#eee;
          border:1px solid #ccc;
          border-radius:4px
      }
      .input-group-addon.input-sm{
          padding:5px 10px;
          font-size:12px;
          border-radius:3px
      }
      .input-group-addon.input-lg{
          padding:10px 16px;
          font-size:18px;
          border-radius:6px
      }
      .input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{
          margin-top:0
      }
      .input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
          border-bottom-right-radius:0;
          border-top-right-radius:0
      }
      .input-group-addon:first-child{
          border-right:0
      }
      .input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
          border-bottom-left-radius:0;
          border-top-left-radius:0
      }
      .input-group-addon:last-child{
          border-left:0
      }
      .input-group-btn{
          position:relative;
          font-size:0;
          white-space:nowrap
      }
      .input-group-btn>.btn{
          position:relative
      }
      .input-group-btn>.btn+.btn{
          margin-left:-1px
      }
      .input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{
          z-index:2
      }
      .input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
          margin-right:-1px
      }
      .input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
          z-index:2;
          margin-left:-1px
      }
      .nav{
          margin-bottom:0;
          padding-left:0;
          list-style:none
      }
      .nav>li{
          position:relative;
          display:block
      }
      .nav>li>a{
          position:relative;
          display:block;
          padding:10px 15px
      }
      .nav>li>a:hover,.nav>li>a:focus{
          text-decoration:none;
          background-color:#eee
      }
      .nav>li.disabled>a{
          color:#777
      }
      .nav>li.disabled>a:hover,.nav>li.disabled>a:focus{
          color:#777;
          text-decoration:none;
          background-color:transparent;
          cursor:not-allowed
      }
      .nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
          background-color:#eee;
          border-color:#337ab7
      }
      .nav .nav-divider{
          height:1px;
          margin:9px 0;
          overflow:hidden;
          background-color:#e5e5e5
      }
      .nav>li>a>img{
          max-width:none
      }
      .nav-tabs{
          border-bottom:1px solid #ddd
      }
      .nav-tabs>li{
          float:left;
          margin-bottom:-1px
      }
      .nav-tabs>li>a{
          margin-right:2px;
          line-height:1.42857143;
          border:1px solid transparent;
          border-radius:4px 4px 0 0
      }
      .nav-tabs>li>a:hover{
          border-color:#eee #eee #ddd
      }
      .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
          color:#555;
          background-color:#fff;
          border:1px solid #ddd;
          border-bottom-color:transparent;
          cursor:default
      }
      .nav-tabs.nav-justified{
          width:100%;
          border-bottom:0
      }
      .nav-tabs.nav-justified>li{
          float:none
      }
      .nav-tabs.nav-justified>li>a{
          text-align:center;
          margin-bottom:5px
      }
      .nav-tabs.nav-justified>.dropdown .dropdown-menu{
          top:auto;
          left:auto
      }
      @media (min-width:768px){
          .nav-tabs.nav-justified>li{
              display:table-cell;
              width:1%
          }
          .nav-tabs.nav-justified>li>a{
              margin-bottom:0
          }
      }
      .nav-tabs.nav-justified>li>a{
          margin-right:0;
          border-radius:4px
      }
      .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
          border:1px solid #ddd
      }
      @media (min-width:768px){
          .nav-tabs.nav-justified>li>a{
              border-bottom:1px solid #ddd;
              border-radius:4px 4px 0 0
          }
          .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
              border-bottom-color:#fff
          }
      }
      .nav-pills>li{
          float:left
      }
      .nav-pills>li>a{
          border-radius:4px
      }
      .nav-pills>li+li{
          margin-left:2px
      }
      .nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
          color:#fff;
          background-color:#337ab7
      }
      .nav-stacked>li{
          float:none
      }
      .nav-stacked>li+li{
          margin-top:2px;
          margin-left:0
      }
      .nav-justified{
          width:100%
      }
      .nav-justified>li{
          float:none
      }
      .nav-justified>li>a{
          text-align:center;
          margin-bottom:5px
      }
      .nav-justified>.dropdown .dropdown-menu{
          top:auto;
          left:auto
      }
      @media (min-width:768px){
          .nav-justified>li{
              display:table-cell;
              width:1%
          }
          .nav-justified>li>a{
              margin-bottom:0
          }
      }
      .nav-tabs-justified{
          border-bottom:0
      }
      .nav-tabs-justified>li>a{
          margin-right:0;
          border-radius:4px
      }
      .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
          border:1px solid #ddd
      }
      @media (min-width:768px){
          .nav-tabs-justified>li>a{
              border-bottom:1px solid #ddd;
              border-radius:4px 4px 0 0
          }
          .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
              border-bottom-color:#fff
          }
      }
      .tab-content>.tab-pane{
          display:none
      }
      .tab-content>.active{
          display:block
      }
      .nav-tabs .dropdown-menu{
          margin-top:-1px;
          border-top-right-radius:0;
          border-top-left-radius:0
      }
      .navbar{
          position:relative;
          min-height:50px;
          margin-bottom:20px;
          border:1px solid transparent
      }
      @media (min-width:992px){
          .navbar{
              border-radius:4px
          }
      }
      @media (min-width:992px){
          .navbar-header{
              float:left
          }
      }
      .navbar-collapse{
          overflow-x:visible;
          padding-right:15px;
          padding-left:15px;
          border-top:1px solid transparent;
          -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
          box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
          -webkit-overflow-scrolling:touch
      }
      .navbar-collapse.in{
          overflow-y:auto
      }
      @media (min-width:992px){
          .navbar-collapse{
              width:auto;
              border-top:0;
              -webkit-box-shadow:none;
              box-shadow:none
          }
          .navbar-collapse.collapse{
              display:block !important;
              height:auto !important;
              padding-bottom:0;
              overflow:visible !important
          }
          .navbar-collapse.in{
              overflow-y:visible
          }
          .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
              padding-left:0;
              padding-right:0
          }
      }
      .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
          max-height:340px
      }
      @media (max-device-width:480px) and (orientation:landscape){
          .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
              max-height:200px
          }
      }
      .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{
          margin-right:-15px;
          margin-left:-15px
      }
      @media (min-width:992px){
          .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{
              margin-right:0;
              margin-left:0
          }
      }
      .navbar-static-top{
          z-index:1000;
          border-width:0 0 1px
      }
      @media (min-width:992px){
          .navbar-static-top{
              border-radius:0
          }
      }
      .navbar-fixed-top,.navbar-fixed-bottom{
          position:fixed;
          right:0;
          left:0;
          z-index:1030
      }
      @media (min-width:992px){
          .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:992px){
          .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
              margin-left:-15px
          }
      }
      .navbar-toggle{
          position:relative;
          float:right;
          margin-right:15px;
          padding:9px 10px;
          margin-top:8px;
          margin-bottom:8px;
          background-color:transparent;
          background-image:none;
          border:1px solid transparent;
          border-radius:4px
      }
      .navbar-toggle:focus{
          outline:0
      }
      .navbar-toggle .icon-bar{
          display:block;
          width:22px;
          height:2px;
          border-radius:1px
      }
      .navbar-toggle .icon-bar+.icon-bar{
          margin-top:4px
      }
      @media (min-width:992px){
          .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:991px){
          .navbar-nav .open .dropdown-menu{
              position:static;
              float:none;
              width:auto;
              margin-top:0;
              background-color:transparent;
              border:0;
              -webkit-box-shadow:none;
              box-shadow:none
          }
          .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{
              padding:5px 15px 5px 25px
          }
          .navbar-nav .open .dropdown-menu>li>a{
              line-height:20px
          }
          .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{
              background-image:none
          }
      }
      @media (min-width:992px){
          .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,0.1),0 1px 0 rgba(255,255,255,0.1);
          box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
          margin-top:8px;
          margin-bottom:8px
      }
      @media (min-width:768px){
          .navbar-form .form-group{
              display:inline-block;
              margin-bottom:0;
              vertical-align:middle
          }
          .navbar-form .form-control{
              display:inline-block;
              width:auto;
              vertical-align:middle
          }
          .navbar-form .form-control-static{
              display:inline-block
          }
          .navbar-form .input-group{
              display:inline-table;
              vertical-align:middle
          }
          .navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{
              width:auto
          }
          .navbar-form .input-group>.form-control{
              width:100%
          }
          .navbar-form .control-label{
              margin-bottom:0;
              vertical-align:middle
          }
          .navbar-form .radio,.navbar-form .checkbox{
              display:inline-block;
              margin-top:0;
              margin-bottom:0;
              vertical-align:middle
          }
          .navbar-form .radio label,.navbar-form .checkbox label{
              padding-left:0
          }
          .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{
              position:relative;
              margin-left:0
          }
          .navbar-form .has-feedback .form-control-feedback{
              top:0
          }
      }
      @media (max-width:991px){
          .navbar-form .form-group{
              margin-bottom:5px
          }
          .navbar-form .form-group:last-child{
              margin-bottom:0
          }
      }
      @media (min-width:992px){
          .navbar-form{
              width:auto;
              border:0;
              margin-left:0;
              margin-right:0;
              padding-top:0;
              padding-bottom:0;
              -webkit-box-shadow:none;
              box-shadow:none
          }
      }
      .navbar-nav>li>.dropdown-menu{
          margin-top:0;
          border-top-right-radius:0;
          border-top-left-radius:0
      }
      .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
          margin-bottom:0;
          border-top-right-radius:4px;
          border-top-left-radius:4px;
          border-bottom-right-radius:0;
          border-bottom-left-radius:0
      }
      .navbar-btn{
          margin-top:8px;
          margin-bottom:8px
      }
      .navbar-btn.btn-sm{
          margin-top:10px;
          margin-bottom:10px
      }
      .navbar-btn.btn-xs{
          margin-top:14px;
          margin-bottom:14px
      }
      .navbar-text{
          margin-top:15px;
          margin-bottom:15px
      }
      @media (min-width:992px){
          .navbar-text{
              float:left;
              margin-left:15px;
              margin-right:15px
          }
      }
      @media (min-width:992px){
          .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:991px){
          .navbar-default .navbar-nav .open .dropdown-menu>li>a{
              color:#777;
          }
          .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
              color:#333;
              background-color:transparent;
          }
          .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{
              color:#555;
              background-color:#e7e7e7;
          }
          .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{
              color:#ccc;
              background-color:transparent;
          }
      }
      .navbar-default .navbar-link{
          color:#777;
      }
      .navbar-default .navbar-link:hover{
          color:#333;
      }
      .navbar-default .btn-link{
          color:#777;
      }
      .navbar-default .btn-link:hover,.navbar-default .btn-link:focus{
          color:#333;
      }
      .navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{
          color:#ccc;
      }
      .navbar-inverse{
          background-color:#222;
          border-color:#080808;
      }
      .navbar-inverse .navbar-brand{
          color:#9d9d9d;
      }
      .navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{
          color:#fff;
          background-color:transparent;
      }
      .navbar-inverse .navbar-text{
          color:#9d9d9d;
      }
      .navbar-inverse .navbar-nav>li>a{
          color:#9d9d9d;
      }
      .navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{
          color:#fff;
          background-color:transparent;
      }
      .navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
          color:#fff;
          background-color:#080808;
      }
      .navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{
          color:#444;
          background-color:transparent;
      }
      .navbar-inverse .navbar-toggle{
          border-color:#333;
      }
      .navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{
          background-color:#333;
      }
      .navbar-inverse .navbar-toggle .icon-bar{
          background-color:#fff;
      }
      .navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
          border-color:#101010;
      }
      .navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{
          background-color:#080808;
          color:#fff
      }
      @media (max-width:991px){
          .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
              border-color:#080808;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
              background-color:#080808;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
              color:#9d9d9d;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{
              color:#fff;
              background-color:transparent;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{
              color:#fff;
              background-color:#080808;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{
              color:#444;
              background-color:transparent;
          }
      }
      .navbar-inverse .navbar-link{
          color:#9d9d9d;
      }
      .navbar-inverse .navbar-link:hover{
          color:#fff;
      }
      .navbar-inverse .btn-link{
          color:#9d9d9d;
      }
      .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{
          color:#fff;
      }
      .navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{
          color:#444;
      }
      .breadcrumb{
          padding:8px 15px;
          margin-bottom:20px;
          list-style:none;
          background-color:#f5f5f5;
          border-radius:4px;
      }
      .breadcrumb>li{
          display:inline-block;
      }
      .breadcrumb>li+li:before{
          content:"/\00a0";
          padding:0 5px;
          color:#ccc;
      }
      .breadcrumb>.active{
          color:#777;
      }
      .pagination{
          display:inline-block;
          padding-left:0;
          margin:20px 0;
          border-radius:4px;
      }
      .pagination>li{
          display:inline;
      }
      .pagination>li>a,.pagination>li>span{
          position:relative;
          float:left;
          padding:6px 12px;
          line-height:1.42857143;
          text-decoration:none;
          color:#337ab7;
          background-color:#fff;
          border:1px solid #ddd;
          margin-left:-1px;
      }
      .pagination>li:first-child>a,.pagination>li:first-child>span{
          margin-left:0;
          border-bottom-left-radius:4px;
          border-top-left-radius:4px;
      }
      .pagination>li:last-child>a,.pagination>li:last-child>span{
          border-bottom-right-radius:4px;
          border-top-right-radius:4px;
      }
      .pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
          z-index:2;
          color:#23527c;
          background-color:#eee;
          border-color:#ddd;
      }
      .pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
          z-index:3;
          color:#fff;
          background-color:#337ab7;
          border-color:#337ab7;
          cursor:default;
      }
      .pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{
          color:#777;
          background-color:#fff;
          border-color:#ddd;
          cursor:not-allowed;
      }
      .pagination-lg>li>a,.pagination-lg>li>span{
          padding:10px 16px;
          font-size:18px;
          line-height:1.3333333;
      }
      .pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
          border-bottom-left-radius:6px;
          border-top-left-radius:6px;
      }
      .pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
          border-bottom-right-radius:6px;
          border-top-right-radius:6px;
      }
      .pagination-sm>li>a,.pagination-sm>li>span{
          padding:5px 10px;
          font-size:12px;
          line-height:1.5;
      }
      .pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
          border-bottom-left-radius:3px;
          border-top-left-radius:3px;
      }
      .pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
          border-bottom-right-radius:3px;
          border-top-right-radius:3px;
      }
      .pager{
          padding-left:0;
          margin:20px 0;
          list-style:none;
          text-align:center;
      }
      .pager li{
          display:inline;
      }
      .pager li>a,.pager li>span{
          display:inline-block;
          padding:5px 14px;
          background-color:#fff;
          border:1px solid #ddd;
          border-radius:15px;
      }
      .pager li>a:hover,.pager li>a:focus{
          text-decoration:none;
          background-color:#eee;
      }
      .pager .next>a,.pager .next>span{
          float:right;
      }
      .pager .previous>a,.pager .previous>span{
          float:left;
      }
      .pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{
          color:#777;
          background-color:#fff;
          cursor:not-allowed;
      }
      .label{
          display:inline;
          padding:.2em .6em .3em;
          font-size:75%;
          font-weight:bold;
          line-height:1;
          color:#fff;
          text-align:center;
          white-space:nowrap;
          vertical-align:baseline;
          border-radius:.25em;
      }
      a.label:hover,a.label:focus{
          color:#fff;
          text-decoration:none;
          cursor:pointer;
      }
      .label:empty{
          display:none;
      }
      .btn .label{
          position:relative;
          top:-1px;
      }
      .label-default{
          background-color:#777;
      }
      .label-default[href]:hover,.label-default[href]:focus{
          background-color:#5e5e5e;
      }
      .label-primary{
          background-color:#337ab7;
      }
      .label-primary[href]:hover,.label-primary[href]:focus{
          background-color:#286090;
      }
      .label-success{
          background-color:#5cb85c;
      }
      .label-success[href]:hover,.label-success[href]:focus{
          background-color:#449d44;
      }
      .label-info{
          background-color:#5bc0de;
      }
      .label-info[href]:hover,.label-info[href]:focus{
          background-color:#31b0d5;
      }
      .label-warning{
          background-color:#f0ad4e;
      }
      .label-warning[href]:hover,.label-warning[href]:focus{
          background-color:#ec971f;
      }
      .label-danger{
          background-color:#d9534f;
      }
      .label-danger[href]:hover,.label-danger[href]:focus{
          background-color:#c9302c;
      }
      .badge{
          display:inline-block;
          min-width:10px;
          padding:3px 7px;
          font-size:12px;
          font-weight: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{
          top:0;
          padding:1px 5px;
      }
      a.badge:hover,a.badge:focus{
          color:#fff;
          text-decoration:none;
          cursor:pointer;
      }
      .list-group-item.active>.badge,.nav-pills>.active>a>.badge{
          color:#337ab7;
          background-color:#fff;
      }
      .list-group-item>.badge{
          float:right;
      }
      .list-group-item>.badge+.badge{
          margin-right:5px;
      }
      .nav-pills>li>a>.badge{
          margin-left:3px;
      }
      .jumbotron{
          padding-top:30px;
          padding-bottom:30px;
          margin-bottom:30px;
          color:inherit;
          background-color:#eee;
      }
      .jumbotron h1,.jumbotron .h1{
          color:inherit;
      }
      .jumbotron p{
          margin-bottom:15px;
          font-size:21px;
          font-weight:200;
      }
      .jumbotron>hr{
          border-top-color:#d5d5d5;
      }
      .container .jumbotron,.container-fluid .jumbotron{
          border-radius:6px;
          padding-left:15px;
          padding-right:15px;
      }
      .jumbotron .container{
          max-width:100%;
      }
      @media screen and (min-width:768px){
          .jumbotron{
              padding-top:48px;
              padding-bottom:48px;
          }
          .container .jumbotron,.container-fluid .jumbotron{
              padding-left:60px;
              padding-right:60px;
          }
          .jumbotron h1,.jumbotron .h1{
              font-size:63px;
          }
      }
      .thumbnail{
          display:block;
          padding:4px;
          margin-bottom:20px;
          line-height:1.42857143;
          background-color:#fff;
          border:1px solid #ddd;
          border-radius:4px;
          -webkit-transition:border .2s ease-in-out;
          -o-transition:border .2s ease-in-out;
          transition:border .2s ease-in-out;
      }
      .thumbnail>img,.thumbnail a>img{
          margin-left:auto;
          margin-right:auto;
      }
      a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
          border-color:#337ab7;
      }
      .thumbnail .caption{
          padding:9px;
          color:#333;
      }
      .alert{
          padding:15px;
          margin-bottom:20px;
          border:1px solid transparent;
          border-radius:4px;
      }
      .alert h4{
          margin-top:0;
          color:inherit;
      }
      .alert .alert-link{
          font-weight: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:#dff0d8;
          border-color:#d6e9c6;
          color:#3c763d;
      }
      .alert-success hr{
          border-top-color:#c9e2b3;
      }
      .alert-success .alert-link{
          color:#2b542c;
      }
      .alert-info{
          background-color:#d9edf7;
          border-color:#bce8f1;
          color:#31708f;
      }
      .alert-info hr{
          border-top-color:#a6e1ec
      }
      .alert-info .alert-link{
          color:#245269;
      }
      .alert-warning{
          background-color:#fcf8e3;
          border-color:#faebcc;
          color:#8a6d3b;
      }
      .alert-warning hr{
          border-top-color:#f7e1b5
      }
      .alert-warning .alert-link{
          color:#66512c;
      }
      .alert-danger{
          background-color:#f2dede;
          border-color:#ebccd1;
          color:#a94442;
      }
      .alert-danger hr{
          border-top-color:#e4b9c0
      }
      .alert-danger .alert-link{
          color:#843534;
      }
      @-webkit-keyframes progress-bar-stripes{
          from{
              background-position:40px 0
          }
          to{
              background-position:0 0
          }
      }
      @-o-keyframes progress-bar-stripes{
          from{
              background-position:40px 0
          }
          to{
              background-position:0 0
          }
      }
      @keyframes progress-bar-stripes{
          from{
              background-position:40px 0
          }
          to{
              background-position:0 0
          }
      }
      .progress{
          overflow:hidden;
          height:20px;
          margin-bottom:20px;
          background-color:#f5f5f5;
          border-radius:4px;
          -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
          box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
      }
      .progress-bar{
          float:left;
          width:0%;
          height:100%;
          font-size:12px;
          line-height:20px;
          color:#fff;
          text-align:center;
          background-color:#337ab7;
          -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
          box-shadow:inset 0 -1px 0 rgba(0,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,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          -webkit-background-size:40px 40px;
          background-size:40px 40px
      }
      .progress.active .progress-bar,.progress-bar.active{
          -webkit-animation:progress-bar-stripes 2s linear infinite;
          -o-animation:progress-bar-stripes 2s linear infinite;
          animation:progress-bar-stripes 2s linear infinite
      }
      .progress-bar-success{
          background-color:#5cb85c
      }
      .progress-striped .progress-bar-success{
          background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
      }
      .progress-bar-info{
          background-color:#5bc0de
      }
      .progress-striped .progress-bar-info{
          background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
      }
      .progress-bar-warning{
          background-color:#f0ad4e
      }
      .progress-striped .progress-bar-warning{
          background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
      }
      .progress-bar-danger{
          background-color:#d9534f
      }
      .progress-striped .progress-bar-danger{
          background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
          background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
      }
      .media{
          margin-top:15px
      }
      .media:first-child{
          margin-top:0
      }
      .media,.media-body{
          zoom:1;
          overflow:hidden
      }
      .media-body{
          width:10000px
      }
      .media-object{
          display:block
      }
      .media-object.img-thumbnail{
          max-width:none
      }
      .media-right,.media>.pull-right{
          padding-left:10px
      }
      .media-left,.media>.pull-left{
          padding-right:10px
      }
      .media-left,.media-right,.media-body{
          display:table-cell;
          vertical-align:top
      }
      .media-middle{
          vertical-align:middle
      }
      .media-bottom{
          vertical-align:bottom
      }
      .media-heading{
          margin-top:0;
          margin-bottom:5px
      }
      .media-list{
          padding-left:0;
          list-style:none
      }
      .list-group{
          margin-bottom:20px;
          padding-left:0
      }
      .list-group-item{
          position:relative;
          display:block;
          padding:10px 15px;
          margin-bottom:-1px;
          background-color:#fff;
          border:1px solid #ddd
      }
      .list-group-item:first-child{
          border-top-right-radius:4px;
          border-top-left-radius:4px
      }
      .list-group-item:last-child{
          margin-bottom:0;
          border-bottom-right-radius:4px;
          border-bottom-left-radius:4px
      }
      a.list-group-item,button.list-group-item{
          color:#555
      }
      a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
          color:#333
      }
      a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{
          text-decoration:none;
          color:#555;
          background-color:#f5f5f5
      }
      button.list-group-item{
          width:100%;
          text-align:left
      }
      .list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{
          background-color:#eee;
          color:#777;
          cursor:not-allowed
      }
      .list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{
          color:inherit
      }
      .list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{
          color:#777
      }
      .list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
          z-index:2;
          color:#fff;
          background-color:#337ab7;
          border-color:#337ab7
      }
      .list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{
          color:inherit
      }
      .list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{
          color:#c7ddef
      }
      .list-group-item-success{
          color:#3c763d;
          background-color:#dff0d8
      }
      a.list-group-item-success,button.list-group-item-success{
          color:#3c763d
      }
      a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
          color:inherit
      }
      a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{
          color:#3c763d;
          background-color:#d0e9c6
      }
      a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{
          color:#fff;
          background-color:#3c763d;
          border-color:#3c763d
      }
      .list-group-item-info{
          color:#31708f;
          background-color:#d9edf7
      }
      a.list-group-item-info,button.list-group-item-info{
          color:#31708f
      }
      a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
          color:inherit
      }
      a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{
          color:#31708f;
          background-color:#c4e3f3
      }
      a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{
          color:#fff;
          background-color:#31708f;
          border-color:#31708f
      }
      .list-group-item-warning{
          color:#8a6d3b;
          background-color:#fcf8e3
      }
      a.list-group-item-warning,button.list-group-item-warning{
          color:#8a6d3b
      }
      a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
          color:inherit
      }
      a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{
          color:#8a6d3b;
          background-color:#faf2cc
      }
      a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{
          color:#fff;
          background-color:#8a6d3b;
          border-color:#8a6d3b
      }
      .list-group-item-danger{
          color:#a94442;
          background-color:#f2dede
      }
      a.list-group-item-danger,button.list-group-item-danger{
          color:#a94442
      }
      a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
          color:inherit
      }
      a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{
          color:#a94442;
          background-color:#ebcccc
      }
      a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{
          color:#fff;
          background-color:#a94442;
          border-color:#a94442
      }
      .list-group-item-heading{
          margin-top:0;
          margin-bottom:5px
      }
      .list-group-item-text{
          margin-bottom:0;
          line-height:1.3
      }
      .panel{
          margin-bottom:20px;
          background-color:#fff;
          border:1px solid transparent;
          border-radius:4px;
          -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
          box-shadow:0 1px 1px rgba(0,0,0,0.05)
      }
      .panel-body{
          padding:15px
      }
      .panel-heading{
          padding:10px 15px;
          border-bottom:1px solid transparent;
          border-top-right-radius:3px;
          border-top-left-radius:3px
      }
      .panel-heading>.dropdown .dropdown-toggle{
          color:inherit
      }
      .panel-title{
          margin-top:0;
          margin-bottom:0;
          font-size:16px;
          color:inherit
      }
      .panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{
          color:inherit
      }
      .panel-footer{
          padding:10px 15px;
          background-color:#f5f5f5;
          border-top:1px solid #ddd;
          border-bottom-right-radius:3px;
          border-bottom-left-radius:3px
      }
      .panel>.list-group,.panel>.panel-collapse>.list-group{
          margin-bottom:0
      }
      .panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
          border-width:1px 0;
          border-radius:0
      }
      .panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
          border-top:0;
          border-top-right-radius:3px;
          border-top-left-radius:3px
      }
      .panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
          border-bottom:0;
          border-bottom-right-radius:3px;
          border-bottom-left-radius:3px
      }
      .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
          border-top-right-radius:0;
          border-top-left-radius:0
      }
      .panel-heading+.list-group .list-group-item:first-child{
          border-top-width:0
      }
      .list-group+.panel-footer{
          border-top-width:0
      }
      .panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{
          margin-bottom:0
      }
      .panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{
          padding-left:15px;
          padding-right:15px
      }
      .panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{
          border-top-right-radius:3px;
          border-top-left-radius:3px
      }
      .panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{
          border-top-left-radius:3px;
          border-top-right-radius:3px
      }
      .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{
          border-top-left-radius:3px
      }
      .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{
          border-top-right-radius:3px
      }
      .panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{
          border-bottom-right-radius:3px;
          border-bottom-left-radius:3px
      }
      .panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{
          border-bottom-left-radius:3px;
          border-bottom-right-radius:3px
      }
      .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
          border-bottom-left-radius:3px
      }
      .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
          border-bottom-right-radius:3px
      }
      .panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
          border-top:1px solid #ddd
      }
      .panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{
          border-top:0
      }
      .panel>.table-bordered,.panel>.table-responsive>.table-bordered{
          border:0
      }
      .panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
          border-left:0
      }
      .panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
          border-right:0
      }
      .panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{
          border-bottom:0
      }
      .panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
          border-bottom:0
      }
      .panel>.table-responsive{
          border:0;
          margin-bottom:0
      }
      .panel-group{
          margin-bottom:20px
      }
      .panel-group .panel{
          margin-bottom:0;
          border-radius:4px
      }
      .panel-group .panel+.panel{
          margin-top:5px
      }
      .panel-group .panel-heading{
          border-bottom:0
      }
      .panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{
          border-top:1px solid #ddd
      }
      .panel-group .panel-footer{
          border-top:0
      }
      .panel-group .panel-footer+.panel-collapse .panel-body{
          border-bottom:1px solid #ddd
      }
      .panel-default{
          border-color:#ddd
      }
      .panel-default>.panel-heading{
          color:#333;
          background-color:#f5f5f5;
          border-color:#ddd
      }
      .panel-default>.panel-heading+.panel-collapse>.panel-body{
          border-top-color:#ddd
      }
      .panel-default>.panel-heading .badge{
          color:#f5f5f5;
          background-color:#333
      }
      .panel-default>.panel-footer+.panel-collapse>.panel-body{
          border-bottom-color:#ddd
      }
      .panel-primary{
          border-color:#337ab7
      }
      .panel-primary>.panel-heading{
          color:#fff;
          background-color:#337ab7;
          border-color:#337ab7
      }
      .panel-primary>.panel-heading+.panel-collapse>.panel-body{
          border-top-color:#337ab7
      }
      .panel-primary>.panel-heading .badge{
          color:#337ab7;
          background-color:#fff
      }
      .panel-primary>.panel-footer+.panel-collapse>.panel-body{
          border-bottom-color:#337ab7
      }
      .panel-success{
          border-color:#d6e9c6
      }
      .panel-success>.panel-heading{
          color:#3c763d;
          background-color:#dff0d8;
          border-color:#d6e9c6
      }
      .panel-success>.panel-heading+.panel-collapse>.panel-body{
          border-top-color:#d6e9c6
      }
      .panel-success>.panel-heading .badge{
          color:#dff0d8;
          background-color:#3c763d
      }
      .panel-success>.panel-footer+.panel-collapse>.panel-body{
          border-bottom-color:#d6e9c6
      }
      .panel-info{
          border-color:#bce8f1
      }
      .panel-info>.panel-heading{
          color:#31708f;
          background-color:#d9edf7;
          border-color:#bce8f1
      }
      .panel-info>.panel-heading+.panel-collapse>.panel-body{
          border-top-color:#bce8f1
      }
      .panel-info>.panel-heading .badge{
          color:#d9edf7;
          background-color:#31708f
      }
      .panel-info>.panel-footer+.panel-collapse>.panel-body{
          border-bottom-color:#bce8f1
      }
      .panel-warning{
          border-color:#faebcc
      }
      .panel-warning>.panel-heading{
          color:#8a6d3b;
          background-color:#fcf8e3;
          border-color:#faebcc
      }
      .panel-warning>.panel-heading+.panel-collapse>.panel-body{
          border-top-color:#faebcc
      }
      .panel-warning>.panel-heading .badge{
          color:#fcf8e3;
          background-color:#8a6d3b
      }
      .panel-warning>.panel-footer+.panel-collapse>.panel-body{
          border-bottom-color:#faebcc
      }
      .panel-danger{
          border-color:#ebccd1
      }
      .panel-danger>.panel-heading{
          color:#a94442;
          background-color:#f2dede;
          border-color:#ebccd1
      }
      .panel-danger>.panel-heading+.panel-collapse>.panel-body{
          border-top-color:#ebccd1
      }
      .panel-danger>.panel-heading .badge{
          color:#f2dede;
          background-color:#a94442
      }
      .panel-danger>.panel-footer+.panel-collapse>.panel-body{
          border-bottom-color:#ebccd1
      }
      .embed-responsive{
          position:relative;
          display:block;
          height:0;
          padding:0;
          overflow:hidden
      }
      .embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{
          position:absolute;
          top:0;
          left:0;
          bottom:0;
          height:100%;
          width:100%;
          border:0
      }
      .embed-responsive-16by9{
          padding-bottom:56.25%
      }
      .embed-responsive-4by3{
          padding-bottom:75%
      }
      .well{
          min-height:20px;
          padding:19px;
          margin-bottom:20px;
          background-color:#f5f5f5;
          border:1px solid #e3e3e3;
          border-radius:4px;
          -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
          box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
      }
      .well blockquote{
          border-color:#ddd;
          border-color:rgba(0,0,0,0.15)
      }
      .well-lg{
          padding:24px;
          border-radius:6px
      }
      .well-sm{
          padding:9px;
          border-radius:3px
      }
      .close{
          float:right;
          font-size:21px;
          font-weight: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 0.3s ease-out;
          -o-transition:-o-transform 0.3s ease-out;
          transition:transform 0.3s ease-out
      }
      .modal.in .modal-dialog{
          -webkit-transform:translate(0, 0);
          -ms-transform:translate(0, 0);
          -o-transform:translate(0, 0);
          transform:translate(0, 0)
      }
      .modal-open .modal{
          overflow-x:hidden;
          overflow-y:auto
      }
      .modal-dialog{
          position:relative;
          width:auto;
          margin:10px
      }
      .modal-content{
          position:relative;
          background-color:#fff;
          border:1px solid #999;
          border:1px solid rgba(0,0,0,0.2);
          border-radius:6px;
          -webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
          box-shadow:0 3px 9px rgba(0,0,0,0.5);
          -webkit-background-clip:padding-box;
          background-clip:padding-box;
          outline:0
      }
      .modal-backdrop{
          position:fixed;
          top:0;
          right:0;
          bottom:0;
          left:0;
          z-index:1040;
          background-color:#000
      }
      .modal-backdrop.fade{
          opacity:0;
          filter:alpha(opacity=0)
      }
      .modal-backdrop.in{
          opacity:.5;
          filter:alpha(opacity=50)
      }
      .modal-header{
          padding:15px;
          border-bottom:1px solid #e5e5e5
      }
      .modal-header .close{
          margin-top:-2px
      }
      .modal-title{
          margin:0;
          line-height:1.42857143
      }
      .modal-body{
          position:relative;
          padding:15px
      }
      .modal-footer{
          padding:15px;
          text-align:right;
          border-top:1px solid #e5e5e5
      }
      .modal-footer .btn+.btn{
          margin-left:5px;
          margin-bottom:0
      }
      .modal-footer .btn-group .btn+.btn{
          margin-left:-1px
      }
      .modal-footer .btn-block+.btn-block{
          margin-left:0
      }
      .modal-scrollbar-measure{
          position:absolute;
          top:-9999px;
          width:50px;
          height:50px;
          overflow:scroll
      }
      @media (min-width:768px){
          .modal-dialog{
              width:600px;
              margin:30px auto
          }
          .modal-content{
              -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
              box-shadow:0 5px 15px rgba(0,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.42857143;
          text-align:left;
          text-align:start;
          text-decoration:none;
          text-shadow:none;
          text-transform:none;
          white-space:normal;
          word-break:normal;
          word-spacing:normal;
          word-wrap:normal;
          font-size:12px;
          opacity:0;
          filter:alpha(opacity=0)
      }
      .tooltip.in{
          opacity:.9;
          filter:alpha(opacity=90)
      }
      .tooltip.top{
          margin-top:-3px;
          padding:5px 0
      }
      .tooltip.right{
          margin-left:3px;
          padding:0 5px
      }
      .tooltip.bottom{
          margin-top:3px;
          padding:5px 0
      }
      .tooltip.left{
          margin-left:-3px;
          padding:0 5px
      }
      .tooltip-inner{
          max-width:200px;
          padding:3px 8px;
          color:#fff;
          text-align:center;
          background-color:#000;
          border-radius:4px
      }
      .tooltip-arrow{
          position:absolute;
          width:0;
          height:0;
          border-color:transparent;
          border-style:solid
      }
      .tooltip.top .tooltip-arrow{
          bottom:0;
          left:50%;
          margin-left:-5px;
          border-width:5px 5px 0;
          border-top-color:#000
      }
      .tooltip.top-left .tooltip-arrow{
          bottom:0;
          right:5px;
          margin-bottom:-5px;
          border-width:5px 5px 0;
          border-top-color:#000
      }
      .tooltip.top-right .tooltip-arrow{
          bottom:0;
          left:5px;
          margin-bottom:-5px;
          border-width:5px 5px 0;
          border-top-color:#000
      }
      .tooltip.right .tooltip-arrow{
          top:50%;
          left:0;
          margin-top:-5px;
          border-width:5px 5px 5px 0;
          border-right-color:#000
      }
      .tooltip.left .tooltip-arrow{
          top:50%;
          right:0;
          margin-top:-5px;
          border-width:5px 0 5px 5px;
          border-left-color:#000
      }
      .tooltip.bottom .tooltip-arrow{
          top:0;
          left:50%;
          margin-left:-5px;
          border-width:0 5px 5px;
          border-bottom-color:#000
      }
      .tooltip.bottom-left .tooltip-arrow{
          top:0;
          right:5px;
          margin-top:-5px;
          border-width:0 5px 5px;
          border-bottom-color:#000
      }
      .tooltip.bottom-right .tooltip-arrow{
          top:0;
          left:5px;
          margin-top:-5px;
          border-width:0 5px 5px;
          border-bottom-color:#000
      }
      .popover{
          position:absolute;
          top:0;
          left:0;
          z-index:1060;
          display:none;
          max-width:276px;
          padding:1px;
          font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
          font-style:normal;
          font-weight:normal;
          letter-spacing:normal;
          line-break:auto;
          line-height:1.42857143;
          text-align:left;
          text-align:start;
          text-decoration:none;
          text-shadow:none;
          text-transform:none;
          white-space:normal;
          word-break:normal;
          word-spacing:normal;
          word-wrap:normal;
          font-size:14px;
          background-color:#fff;
          -webkit-background-clip:padding-box;
          background-clip:padding-box;
          border:1px solid #ccc;
          border:1px solid rgba(0,0,0,0.2);
          border-radius:6px;
          -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
          box-shadow:0 5px 10px rgba(0,0,0,0.2)
      }
      .popover.top{
          margin-top:-10px
      }
      .popover.right{
          margin-left:10px
      }
      .popover.bottom{
          margin-top:10px
      }
      .popover.left{
          margin-left:-10px
      }
      .popover-title{
          margin:0;
          padding:8px 14px;
          font-size:14px;
          background-color:#f7f7f7;
          border-bottom:1px solid #ebebeb;
          border-radius:5px 5px 0 0
      }
      .popover-content{
          padding:9px 14px
      }
      .popover>.arrow,.popover>.arrow:after{
          position:absolute;
          display:block;
          width:0;
          height:0;
          border-color:transparent;
          border-style:solid
      }
      .popover>.arrow{
          border-width:11px
      }
      .popover>.arrow:after{
          border-width:10px;
          content:""
      }
      .popover.top>.arrow{
          left:50%;
          margin-left:-11px;
          border-bottom-width:0;
          border-top-color:#999;
          border-top-color:rgba(0,0,0,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,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,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,0.25)
      }
      .popover.left>.arrow:after{
          content:" ";
          right:1px;
          border-right-width:0;
          border-left-color:#fff;
          bottom:-10px
      }
      .carousel{
          position:relative
      }
      .carousel-inner{
          position:relative;
          overflow:hidden;
          width:100%
      }
      .carousel-inner>.item{
          display:none;
          position:relative;
          -webkit-transition:.6s ease-in-out left;
          -o-transition:.6s ease-in-out left;
          transition:.6s ease-in-out left
      }
      .carousel-inner>.item>img,.carousel-inner>.item>a>img{
          line-height:1
      }
      @media all and (transform-3d),(-webkit-transform-3d){
          .carousel-inner>.item{
              -webkit-transition:-webkit-transform 0.6s ease-in-out;
              -o-transition:-o-transform 0.6s ease-in-out;
              transition:transform 0.6s ease-in-out;
              -webkit-backface-visibility:hidden;
              backface-visibility:hidden;
              -webkit-perspective:1000px;
              perspective:1000px
          }
          .carousel-inner>.item.next,.carousel-inner>.item.active.right{
              -webkit-transform:translate3d(100%, 0, 0);
              transform:translate3d(100%, 0, 0);
              left:0
          }
          .carousel-inner>.item.prev,.carousel-inner>.item.active.left{
              -webkit-transform:translate3d(-100%, 0, 0);
              transform:translate3d(-100%, 0, 0);
              left:0
          }
          .carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{
              -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
              left:0
          }
      }
      .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
          display:block
      }
      .carousel-inner>.active{
          left:0
      }
      .carousel-inner>.next,.carousel-inner>.prev{
          position:absolute;
          top:0;
          width:100%
      }
      .carousel-inner>.next{
          left:100%
      }
      .carousel-inner>.prev{
          left:-100%
      }
      .carousel-inner>.next.left,.carousel-inner>.prev.right{
          left:0
      }
      .carousel-inner>.active.left{
          left:-100%
      }
      .carousel-inner>.active.right{
          left:100%
      }
      .carousel-control{
          position:absolute;
          top:0;
          left:0;
          bottom:0;
          width:15%;
          opacity:.5;
          filter:alpha(opacity=50);
          font-size:20px;
          color:#fff;
          text-align:center;
          text-shadow:0 1px 2px rgba(0,0,0,0.6);
          background-color:rgba(0,0,0,0)
      }
      .carousel-control.left{
          background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
          background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
          background-image:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));
          background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,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,0.0001) 0, rgba(0,0,0,0.5) 100%);
          background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
          background-image:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));
          background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
          background-repeat:repeat-x;
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
      }
      .carousel-control:hover,.carousel-control:focus{
          outline:0;
          color:#fff;
          text-decoration:none;
          opacity:.9;
          filter:alpha(opacity=90)
      }
      .carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
          position:absolute;
          top:50%;
          margin-top:-10px;
          z-index:5;
          display:inline-block
      }
      .carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{
          left:50%;
          margin-left:-10px
      }
      .carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{
          right:50%;
          margin-right:-10px
      }
      .carousel-control .icon-prev,.carousel-control .icon-next{
          width:20px;
          height:20px;
          line-height:1;
          font-family:serif
      }
      .carousel-control .icon-prev:before{
          content:'\2039'
      }
      .carousel-control .icon-next:before{
          content:'\203a'
      }
      .carousel-indicators{
          position:absolute;
          bottom:10px;
          left:50%;
          z-index:15;
          width:60%;
          margin-left:-30%;
          padding-left:0;
          list-style:none;
          text-align:center
      }
      .carousel-indicators li{
          display:inline-block;
          width:10px;
          height:10px;
          margin:1px;
          text-indent:-999px;
          border:1px solid #fff;
          border-radius:10px;
          cursor:pointer;
          background-color:#000 \9;
          background-color:rgba(0,0,0,0)
      }
      .carousel-indicators .active{
          margin:0;
          width:12px;
          height:12px;
          background-color:#fff
      }
      .carousel-caption{
          position:absolute;
          left:15%;
          right:15%;
          bottom:20px;
          z-index:10;
          padding-top:20px;
          padding-bottom:20px;
          color:#fff;
          text-align:center;
          text-shadow:0 1px 2px rgba(0,0,0,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:-10px;
              font-size:30px
          }
          .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
              margin-left:-10px
          }
          .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
              margin-right:-10px
          }
          .carousel-caption{
              left:20%;
              right:20%;
              padding-bottom:30px
          }
          .carousel-indicators{
              bottom:20px
          }
      }
      .clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{
          content:" ";
          display:table
      }
      .clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{
          clear:both
      }
      .center-block{
          display:block;
          margin-left:auto;
          margin-right:auto
      }
      .pull-right{
          float:right !important
      }
      .pull-left{
          float:left !important
      }
      .hide{
          display:none !important
      }
      .show{
          display:block !important
      }
      .invisible{
          visibility:hidden
      }
      .text-hide{
          font:0/0 a;
          color:transparent;
          text-shadow:none;
          background-color:transparent;
          border:0
      }
      .hidden{
          display:none !important
      }
      .affix{
          position:fixed
      }
      @-ms-viewport{
          width:device-width
      }
      .visible-xs,.visible-sm,.visible-md,.visible-lg{
          display:none !important
      }
      .visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
          display:none !important
      }
      @media (max-width:767px){
          .visible-xs{
              display:block !important
          }
          table.visible-xs{
              display:table !important
          }
          tr.visible-xs{
              display:table-row !important
          }
          th.visible-xs,td.visible-xs{
              display:table-cell !important
          }
      }
      @media (max-width:767px){
          .visible-xs-block{
              display:block !important
          }
      }
      @media (max-width:767px){
          .visible-xs-inline{
              display:inline !important
          }
      }
      @media (max-width:767px){
          .visible-xs-inline-block{
              display:inline-block !important
          }
      }
      @media (min-width:768px) and (max-width:991px){
          .visible-sm{
              display:block !important
          }
          table.visible-sm{
              display:table !important
          }
          tr.visible-sm{
              display:table-row !important
          }
          th.visible-sm,td.visible-sm{
              display:table-cell !important
          }
      }
      @media (min-width:768px) and (max-width:991px){
          .visible-sm-block{
              display:block !important
          }
      }
      @media (min-width:768px) and (max-width:991px){
          .visible-sm-inline{
              display:inline !important
          }
      }
      @media (min-width:768px) and (max-width:991px){
          .visible-sm-inline-block{
              display:inline-block !important
          }
      }
      @media (min-width:992px) and (max-width:1199px){
          .visible-md{
              display:block !important
          }
          table.visible-md{
              display:table !important
          }
          tr.visible-md{
              display:table-row !important
          }
          th.visible-md,td.visible-md{
              display:table-cell !important
          }
      }
      @media (min-width:992px) and (max-width:1199px){
          .visible-md-block{
              display:block !important
          }
      }
      @media (min-width:992px) and (max-width:1199px){
          .visible-md-inline{
              display:inline !important
          }
      }
      @media (min-width:992px) and (max-width:1199px){
          .visible-md-inline-block{
              display:inline-block !important
          }
      }
      @media (min-width:1200px){
          .visible-lg{
              display:block !important
          }
          table.visible-lg{
              display:table !important
          }
          tr.visible-lg{
              display:table-row !important
          }
          th.visible-lg,td.visible-lg{
              display:table-cell !important
          }
      }
      @media (min-width:1200px){
          .visible-lg-block{
              display:block !important
          }
      }
      @media (min-width:1200px){
          .visible-lg-inline{
              display:inline !important
          }
      }
      @media (min-width:1200px){
          .visible-lg-inline-block{
              display:inline-block !important
          }
      }
      @media (max-width:767px){
          .hidden-xs{
              display:none !important
          }
      }
      @media (min-width:768px) and (max-width:991px){
          .hidden-sm{
              display:none !important
          }
      }
      @media (min-width:992px) and (max-width:1199px){
          .hidden-md{
              display:none !important
          }
      }
      @media (min-width:1200px){
          .hidden-lg{
              display:none !important
          }
      }
      .visible-print{
          display:none !important
      }
      @media print{
          .visible-print{
              display:block !important
          }
          table.visible-print{
              display:table !important
          }
          tr.visible-print{
              display:table-row !important
          }
          th.visible-print,td.visible-print{
              display:table-cell !important
          }
      }
      .visible-print-block{
          display:none !important
      }
      @media print{
          .visible-print-block{
              display:block !important
          }
      }
      .visible-print-inline{
          display:none !important
      }
      @media print{
          .visible-print-inline{
              display:inline !important
          }
      }
      .visible-print-inline-block{
          display:none !important
      }
      @media print{
          .visible-print-inline-block{
              display:inline-block !important
          }
      }
      @media print{
          .hidden-print{
              display:none !important
          }
      }
       
   
  
      #debungcontrolls,.debugtimeline{
        width:100%;
        box-sizing:border-box
    }
    .rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{
        vertical-align:top
    }
    #debungcontrolls{
        z-index:100000;
        position:fixed;
        bottom:0;
        height:auto;
        background:rgba(0,0,0,.6);
        padding:10px
    }
    .debugtimeline{
        height:10px;
        position:relative;
        margin-bottom:3px;
        display:none;
        white-space:nowrap
    }
    .debugtimeline:hover{
        height:15px
    }
    .the_timeline_tester{
        background:#e74c3c;
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:0
    }
    .debugtimeline.tl_slide .the_timeline_tester{
        background:#f39c12
    }
    .debugtimeline.tl_frame .the_timeline_tester{
        background:#3498db
    }
    .debugtimline_txt{
        color:#fff;
        font-weight:400;
        font-size:7px;
        position:absolute;
        left:10px;
        top:0;
        white-space:nowrap;
        line-height:10px
    }
    .rtl{
        direction:rtl
    }
    @font-face{
        font-family:revicons;
        src:url(../fonts/revicons/revicons90c6.eot?5510888);
        src:url(../fonts/revicons/revicons90c6.eot?5510888#iefix) format('embedded-opentype'),url(../fonts/revicons/revicons90c6.woff?5510888) format('woff'),url(../fonts/revicons/revicons90c6.ttf?5510888) format('truetype'),url(../fonts/revicons/revicons90c6.svg?5510888#revicons) format('svg');
        font-weight:400;
        font-style:normal
    }
    [class*=" revicon-"]:before,[class^=revicon-]:before{
        font-family:revicons;
        font-style:normal;
        font-weight:400;
        speak:none;
        display:inline-block;
        text-decoration:inherit;
        width:1em;
        margin-right:.2em;
        text-align:center;
        font-variant:normal;
        text-transform:none;
        line-height:1em;
        margin-left:.2em
    }
    .revicon-search-1:before{
        content:'\e802'
    }
    .revicon-pencil-1:before{
        content:'\e831'
    }
    .revicon-picture-1:before{
        content:'\e803'
    }
    .revicon-cancel:before{
        content:'\e80a'
    }
    .revicon-info-circled:before{
        content:'\e80f'
    }
    .revicon-trash:before{
        content:'\e801'
    }
    .revicon-left-dir:before{
        content:'\e817'
    }
    .revicon-right-dir:before{
        content:'\e818'
    }
    .revicon-down-open:before{
        content:'\e83b'
    }
    .revicon-left-open:before{
        content:'\e819'
    }
    .revicon-right-open:before{
        content:'\e81a'
    }
    .revicon-angle-left:before{
        content:'\e820'
    }
    .revicon-angle-right:before{
        content:'\e81d'
    }
    .revicon-left-big:before{
        content:'\e81f'
    }
    .revicon-right-big:before{
        content:'\e81e'
    }
    .revicon-magic:before{
        content:'\e807'
    }
    .revicon-picture:before{
        content:'\e800'
    }
    .revicon-export:before{
        content:'\e80b'
    }
    .revicon-cog:before{
        content:'\e832'
    }
    .revicon-login:before{
        content:'\e833'
    }
    .revicon-logout:before{
        content:'\e834'
    }
    .revicon-video:before{
        content:'\e805'
    }
    .revicon-arrow-combo:before{
        content:'\e827'
    }
    .revicon-left-open-1:before{
        content:'\e82a'
    }
    .revicon-right-open-1:before{
        content:'\e82b'
    }
    .revicon-left-open-mini:before{
        content:'\e822'
    }
    .revicon-right-open-mini:before{
        content:'\e823'
    }
    .revicon-left-open-big:before{
        content:'\e824'
    }
    .revicon-right-open-big:before{
        content:'\e825'
    }
    .revicon-left:before{
        content:'\e836'
    }
    .revicon-right:before{
        content:'\e826'
    }
    .revicon-ccw:before{
        content:'\e808'
    }
    .revicon-arrows-ccw:before{
        content:'\e806'
    }
    .revicon-palette:before{
        content:'\e829'
    }
    .revicon-list-add:before{
        content:'\e80c'
    }
    .revicon-doc:before{
        content:'\e809'
    }
    .revicon-left-open-outline:before{
        content:'\e82e'
    }
    .revicon-left-open-2:before{
        content:'\e82c'
    }
    .revicon-right-open-outline:before{
        content:'\e82f'
    }
    .revicon-right-open-2:before{
        content:'\e82d'
    }
    .revicon-equalizer:before{
        content:'\e83a'
    }
    .revicon-layers-alt:before{
        content:'\e804'
    }
    .revicon-popup:before{
        content:'\e828'
    }
    .rev_slider_wrapper{
        position:relative;
        z-index:0;
        width:100%
    }
    .rev_slider{
        position:relative;
        overflow:visible
    }
    .entry-content .rev_slider a,.rev_slider a{
        box-shadow:none
    }
    .tp-overflow-hidden{
        overflow:hidden!important
    }
    .group_ov_hidden{
        overflow:hidden
    }
    .rev_slider img,.tp-simpleresponsive img{
        max-width:none!important;
        transition:none;
        margin:0;
        padding:0;
        border:none
    }
    .rev_slider .no-slides-text{
        font-weight:700;
        text-align:center;
        padding-top:80px
    }
    .rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{
        list-style:none!important;
        position:absolute;
        margin:0!important;
        padding:0!important;
        overflow-x:visible;
        overflow-y:visible;
        background-image:none;
        background-position:0 0;
        text-indent:0;
        top:0;
        left:0
    }
    .rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{
        visibility:hidden
    }
    .tp-revslider-mainul,.tp-revslider-slidesli{
        padding:0!important;
        margin:0!important;
        list-style:none!important
    }
    .fullscreen-container,.fullwidthbanner-container{
        padding:0;
        position:relative
    }
    .rev_slider li.tp-revslider-slidesli{
        position:absolute!important
    }
    .tp-caption .rs-untoggled-content{
        display:block
    }
    .tp-caption .rs-toggled-content{
        display:none
    }
    .rs-toggle-content-active.tp-caption .rs-toggled-content{
        display:block
    }
    .rs-toggle-content-active.tp-caption .rs-untoggled-content{
        display:none
    }
    .rev_slider .caption,.rev_slider .tp-caption{
        position:relative;
        visibility:hidden;
        white-space:nowrap;
        display:block;
        -webkit-font-smoothing:antialiased!important;
        z-index:1
    }
    /*.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{
        -moz-user-select:none;
        -khtml-user-select:none;
        -webkit-user-select:none;
        -o-user-select:none
    }*/
    .rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{
        margin-bottom:0
    }
    .tp-svg-layer svg{
        width:100%;
        height:100%;
        position:relative
    }
    .tp-carousel-wrapper{
        cursor:url(openhand.html),move
    }
    .tp-carousel-wrapper.dragged{
        cursor:url(closedhand.html),move
    }
    .tp_inner_padding{
        box-sizing:border-box;
        max-height:none!important
    }
    .tp-caption.tp-layer-selectable{
        -moz-user-select:all;
        -khtml-user-select:all;
        -webkit-user-select:all;
        -o-user-select:all
    }
    .tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{
        visibility:hidden!important;
        display:none!important
    }
    .rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{
        max-width:none!important
    }
    .tp-element-background{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:0
    }
    .rev_row_zone{
        position:absolute;
        width:100%;
        left:0;
        box-sizing:border-box;
        min-height:50px;
        font-size:0
    }
    .rev_column_inner,.rev_slider .tp-caption.rev_row{
        position:relative;
        width:100%!important;
        box-sizing:border-box
    }
    .rev_row_zone_top{
        top:0
    }
    .rev_row_zone_middle{
        top:50%;
        transform:translateY(-50%)
    }
    .rev_row_zone_bottom{
        bottom:0
    }
    .rev_slider .tp-caption.rev_row{
        display:table;
        table-layout:fixed;
        vertical-align:top;
        height:auto!important;
        font-size:0
    }
    .rev_column{
        display:table-cell;
        position:relative;
        height:auto;
        box-sizing:border-box;
        font-size:0
    }
    .rev_column_inner{
        display:block;
        height:auto!important;
        white-space:normal!important
    }
    .rev_column_bg{
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0;
        z-index:0;
        box-sizing:border-box;
        background-clip:content-box;
        border:0 solid transparent
    }
    .tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{
        height:0;
        top:0;
        width:0;
        position:absolute
    }
    .rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{
        text-align:inherit
    }
    .rev_column_inner .tp-mask-wrap{
        display:inline-block
    }
    .rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{
        position:relative!important;
        left:auto!important;
        top:auto!important;
        line-height:0
    }
    .tp-video-play-button,.tp-video-play-button i{
        line-height:50px!important;
        vertical-align:top;
        text-align:center
    }
    .rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{
        vertical-align:top
    }
    .rev_break_columns{
        display:block!important
    }
    .rev_break_columns .tp-parallax-wrap.rev_column{
        display:block!important;
        width:100%!important
    }
    .fullwidthbanner-container{
        overflow:hidden
    }
    .fullwidthbanner-container .fullwidthabanner{
        width:100%;
        position:relative
    }
    .tp-static-layers{
        position:absolute;
        z-index:101;
        top:0;
        left:0
    }
    .tp-caption .frontcorner{
        border-left:40px solid transparent;
        border-right:0 solid transparent;
        border-top:40px solid #00A8FF;
        left:-40px
    }
    .tp-caption .backcorner{
        border-left:0 solid transparent;
        border-right:40px solid transparent;
        border-bottom:40px solid #00A8FF;
        right:0
    }
    .tp-caption .frontcornertop{
        border-left:40px solid transparent;
        border-right:0 solid transparent;
        border-bottom:40px solid #00A8FF;
        left:-40px
    }
    .tp-caption .backcornertop{
        border-left:0 solid transparent;
        border-right:40px solid transparent;
        border-top:40px solid #00A8FF;
        right:0
    }
    .tp-layer-inner-rotation{
        position:relative!important
    }
    img.tp-slider-alternative-image{
        width:100%;
        height:auto
    }
    .caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{
        width:100%;
        height:100%;
        top:0;
        left:0;
        position:absolute
    }
    .noFilterClass{
        filter:none!important
    }
    .rs-background-video-layer{
        visibility:hidden;
        z-index:0
    }
    .caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{
        width:100%!important;
        height:100%!important;
        display:none
    }
    .fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{
        background:#000
    }
    .fullcoveredvideo .tp-poster{
        background-position:center center;
        background-size:cover;
        width:100%;
        height:100%;
        top:0;
        left:0
    }
    .videoisplaying .html5vid .tp-poster{
        display:none
    }
    .tp-video-play-button{
        background:#000;
        background:rgba(0,0,0,.3);
        border-radius:5px;
        position:absolute;
        top:50%;
        left:50%;
        color:#FFF;
        margin-top:-25px;
        margin-left:-25px;
        cursor:pointer;
        width:50px;
        height:50px;
        box-sizing:border-box;
        display:inline-block;
        z-index:4;
        opacity:0;
        transition:opacity .3s ease-out!important
    }
    .tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{
        display:none!important
    }
    .tp-caption .html5vid{
        width:100%!important;
        height:100%!important
    }
    .tp-video-play-button i{
        width:50px;
        height:50px;
        display:inline-block;
        font-size:40px!important
    }
    .rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{
        height:100%;
        top:0;
        left:0;
        position:absolute
    }
    .tp-caption:hover .tp-video-play-button{
        opacity:1;
        display:block
    }
    .tp-caption .tp-revstop{
        display:none;
        border-left:5px solid #fff!important;
        border-right:5px solid #fff!important;
        margin-top:15px!important;
        line-height:20px!important;
        vertical-align:top;
        font-size:25px!important
    }
    .tp-seek-bar,.tp-video-button,.tp-volume-bar{
        outline:0;
        line-height:12px;
        margin:0;
        cursor:pointer
    }
    .videoisplaying .revicon-right-dir{
        display:none
    }
    .videoisplaying .tp-revstop{
        display:inline-block
    }
    .videoisplaying .tp-video-play-button{
        display:none
    }
    .fullcoveredvideo .tp-video-play-button{
        display:none!important
    }
    .fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{
        object-fit:contain!important
    }
    .fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{
        object-fit:cover!important
    }
    .tp-video-controls{
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        padding:5px;
        opacity:0;
        transition:opacity .3s;
        background-image:linear-gradient(to bottom,#000 13%,#323232 100%);
        display:table;
        max-width:100%;
        overflow:hidden;
        box-sizing:border-box
    }
    .rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{
        transition:all .2s ease-out!important;
        font-size:15px
    }
    .tp-caption:hover .tp-video-controls{
        opacity:.9
    }
    .tp-video-button{
        background:rgba(0,0,0,.5);
        border:0;
        border-radius:3px;
        font-size:12px;
        color:#fff;
        padding:0
    }
    .tp-video-button:hover{
        cursor:pointer
    }
    .tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{
        padding:0 5px;
        display:table-cell;
        vertical-align:middle
    }
    .tp-video-seek-bar-wrap{
        width:80%
    }
    .tp-video-vol-bar-wrap{
        width:20%
    }
    .tp-seek-bar,.tp-volume-bar{
        width:100%;
        padding:0
    }
    .rs-fullvideo-cover{
        width:100%;
        background:0 0;
        z-index:5
    }
    .disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{
        display:none!important
    }
    .tp-audio-html5 .tp-video-controls{
        opacity:1!important;
        visibility:visible!important
    }
    .tp-dottedoverlay{
        background-repeat:repeat;
        width:100%;
        z-index:3
    }
    .tp-dottedoverlay.twoxtwo{
        background:url(../assets/gridtile.png)
    }
    .tp-dottedoverlay.twoxtwowhite{
        background:url(../assets/gridtile_white.png)
    }
    .tp-dottedoverlay.threexthree{
        background:url(../assets/gridtile_3x3.png)
    }
    .tp-dottedoverlay.threexthreewhite{
        background:url(../assets/gridtile_3x3_white.png)
    }
    .tp-shadowcover{
        width:100%;
        background:#fff;
        z-index:-1
    }
    .tp-shadow1{
        box-shadow:0 10px 6px -6px rgba(0,0,0,.8)
    }
    .tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{
        z-index:-2;
        position:absolute;
        content:"";
        bottom:10px;
        left:10px;
        width:50%;
        top:85%;
        max-width:300px;
        background:0 0;
        box-shadow:0 15px 10px rgba(0,0,0,.8);
        transform:rotate(-3deg)
    }
    .tp-shadow2:after,.tp-shadow4:after{
        transform:rotate(3deg);
        right:10px;
        left:auto
    }
    .tp-shadow5{
        position:relative;
        box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
    }
    .tp-shadow5:after,.tp-shadow5:before{
        content:"";
        position:absolute;
        z-index:-2;
        box-shadow:0 0 25px 0 rgba(0,0,0,.6);
        top:30%;
        bottom:0;
        left:20px;
        right:20px;
        border-radius:100px/20px
    }
    .tp-button{
        padding:6px 13px 5px;
        border-radius:3px;
        height:30px;
        cursor:pointer;
        color:#fff!important;
        text-shadow:0 1px 1px rgba(0,0,0,.6)!important;
        font-size:15px;
        line-height:45px!important;
        font-family:arial,sans-serif;
        font-weight:700;
        letter-spacing:-1px;
        text-decoration:none
    }
    .tp-button.big{
        color:#fff;
        text-shadow:0 1px 1px rgba(0,0,0,.6);
        font-weight:700;
        padding:9px 20px;
        font-size:19px;
        line-height:57px!important
    }
    .purchase:hover,.tp-button.big:hover,.tp-button:hover{
        background-position:bottom,15px 11px
    }
    .purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{
        background-color:#21a117;
        box-shadow:0 3px 0 0 #104d0b
    }
    .purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{
        background-color:#1d78cb;
        box-shadow:0 3px 0 0 #0f3e68
    }
    .purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{
        background-color:#cb1d1d;
        box-shadow:0 3px 0 0 #7c1212
    }
    .purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{
        background-color:#f70;
        box-shadow:0 3px 0 0 #a34c00
    }
    .purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{
        background-color:#555;
        box-shadow:0 3px 0 0 #222
    }
    .purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{
        background-color:#888;
        box-shadow:0 3px 0 0 #555
    }
    .rev-btn,.rev-btn:visited{
        outline:0!important;
        box-shadow:none!important;
        text-decoration:none!important;
        line-height:44px;
        font-size:17px;
        font-weight:500;
        padding:12px 35px;
        box-sizing:border-box;
        font-family:Roboto,sans-serif;
        cursor:pointer
    }
    .rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{
        text-transform:uppercase;
        letter-spacing:1px;
        font-size:15px;
        font-weight:900
    }
    .rev-btn.rev-withicon i{
        font-weight:400;
        position:relative;
        top:0;
        margin-left:10px!important
    }
    .rev-btn.rev-hiddenicon i{
        font-weight:400;
        position:relative;
        top:0;
        opacity:0;
        margin-left:0!important;
        width:0!important
    }
    .rev-btn.rev-hiddenicon:hover i{
        opacity:1!important;
        margin-left:10px!important;
        width:auto!important
    }
    .rev-btn.rev-medium,.rev-btn.rev-medium:visited{
        line-height:36px;
        font-size:14px;
        padding:10px 30px
    }
    .rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{
        font-size:14px;
        top:0
    }
    .rev-btn.rev-small,.rev-btn.rev-small:visited{
        line-height:28px;
        font-size:12px;
        padding:7px 20px
    }
    .rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{
        font-size:12px;
        top:0
    }
    .rev-maxround{
        border-radius:30px
    }
    .rev-minround{
        border-radius:3px
    }
    .rev-burger{
        position:relative;
        width:60px;
        height:60px;
        box-sizing:border-box;
        padding:22px 0 0 14px;
        border-radius:50%;
        border:1px solid rgba(51,51,51,.25);
        -webkit-tap-highlight-color:transparent;
        cursor:pointer
    }
    .rev-burger span{
        display:block;
        width:30px;
        height:3px;
        background:#333;
        transition:.7s;
        pointer-events:none;
        transform-style:flat!important
    }
    .rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{
        background:#fff
    }
    .rev-burger span:nth-child(2){
        margin:3px 0
    }
    #dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{
        transform:translateY(6px) rotate(-45deg)
    }
    #dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){
        transform:rotate(-45deg);
        opacity:0
    }
    #dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{
        transform:translateY(-6px) rotate(-135deg)
    }
    .rev-burger.revb-white{
        border:2px solid rgba(255,255,255,.2)
    }
    .rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{
        border:0
    }
    .rev-burger.revb-darknoborder span{
        background:#333
    }
    .rev-burger.revb-whitefull{
        background:#fff;
        border:none
    }
    .rev-burger.revb-whitefull span{
        background:#333
    }
    .rev-burger.revb-darkfull{
        background:#333;
        border:none
    }
    .rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{
        background:#fff
    }
    @keyframes rev-ani-mouse{
        0%{
            opacity:1;
            top:29%
        }
        15%{
            opacity:1;
            top:50%
        }
        50%{
            opacity:0;
            top:50%
        }
        100%{
            opacity:0;
            top:29%
        }
    }
    .rev-scroll-btn{
        display:inline-block;
        position:relative;
        left:0;
        right:0;
        text-align:center;
        cursor:pointer;
        width:35px;
        height:55px;
        box-sizing:border-box;
        border:3px solid #fff;
        border-radius:23px
    }
    .rev-scroll-btn>*{
        display:inline-block;
        line-height:18px;
        font-size:13px;
        font-weight:400;
        color:#fff;
        font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing:2px
    }
    .rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{
        color:#fff
    }
    .rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{
        opacity:.8
    }
    .rev-scroll-btn.revs-fullwhite span{
        background:#333
    }
    .rev-scroll-btn.revs-fulldark{
        background:#333;
        border:none
    }
    .rev-scroll-btn.revs-fulldark span,.tp-bullet{
        background:#fff
    }
    .rev-scroll-btn span{
        position:absolute;
        display:block;
        top:29%;
        left:50%;
        width:8px;
        height:8px;
        margin:-4px 0 0 -4px;
        background:#fff;
        border-radius:50%;
        animation:rev-ani-mouse 2.5s linear infinite
    }
    .rev-scroll-btn.revs-dark{
        border-color:#333
    }
    .rev-scroll-btn.revs-dark span{
        background:#333
    }
    .rev-control-btn{
        position:relative;
        display:inline-block;
        z-index:5;
        color:#FFF;
        font-size:20px;
        line-height:60px;
        font-weight:400;
        font-style:normal;
        font-family:Raleway;
        text-decoration:none;
        text-align:center;
        background-color:#000;
        border-radius:50px;
        text-shadow:none;
        background-color:rgba(0,0,0,.5);
        width:60px;
        height:60px;
        box-sizing:border-box;
        cursor:pointer
    }
    .rev-cbutton-dark-sr,.rev-cbutton-light-sr{
        border-radius:3px
    }
    .rev-cbutton-light,.rev-cbutton-light-sr{
        color:#333;
        background-color:rgba(255,255,255,.75)
    }
    .rev-sbutton{
        line-height:37px;
        width:37px;
        height:37px
    }
    .rev-sbutton-blue{
        background-color:#3B5998
    }
    .rev-sbutton-lightblue{
        background-color:#00A0D1
    }
    .rev-sbutton-red{
        background-color:#DD4B39
    }
    .tp-bannertimer{
        visibility:hidden;
        width:100%;
        height:5px;
        background:#000;
        background:rgba(0,0,0,.15);
        position:absolute;
        z-index:200;
        top:0
    }
    .tp-bannertimer.tp-bottom{
        top:auto;
        bottom:0!important;
        height:5px
    }
    .tp-caption img{
        background:0 0;
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
        zoom:1
    }
    .caption.slidelink a div,.tp-caption.slidelink a div{
        width:3000px;
        height:1500px;
        background:url(../assets/coloredbg.png)
    }
    .tp-caption.slidelink a span{
        background:url(../assets/coloredbg.png)
    }
    .tp-loader.spinner0,.tp-loader.spinner5{
        background-image:url(../assets/loader.gif);
        background-repeat:no-repeat
    }
    .tp-shape{
        width:100%;
        height:100%
    }
    .tp-caption .rs-starring{
        display:inline-block
    }
    .tp-caption .rs-starring .star-rating{
        float:none;
        display:inline-block;
        vertical-align:top;
        color:#FFC321!important
    }
    .tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{
        position:relative;
        height:1em;
        width:5.4em;
        font-family:star;
        font-size:1em!important
    }
    .tp-loader.spinner0,.tp-loader.spinner1{
        width:40px;
        height:40px;
        margin-top:-20px;
        margin-left:-20px;
        animation:tp-rotateplane 1.2s infinite ease-in-out;
        background-color:#fff;
        border-radius:3px;
        box-shadow:0 0 20px 0 rgba(0,0,0,.15)
    }
    .tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{
        content:"\73\73\73\73\73";
        color:#E0DADF;
        float:left;
        top:0;
        left:0;
        position:absolute
    }
    .tp-caption .rs-starring .star-rating span{
        overflow:hidden;
        float:left;
        top:0;
        left:0;
        position:absolute;
        padding-top:1.5em;
        font-size:1em!important
    }
    .tp-caption .rs-starring .star-rating span:before{
        content:"\53\53\53\53\53";
        top:0;
        position:absolute;
        left:0
    }
    .tp-loader{
        top:50%;
        left:50%;
        z-index:10000;
        position:absolute
    }
    .tp-loader.spinner0{
        background-position:center center
    }
    .tp-loader.spinner5{
        background-position:10px 10px;
        background-color:#fff;
        margin:-22px;
        width:44px;
        height:44px;
        border-radius:3px
    }
    @keyframes tp-rotateplane{
        0%{
            transform:perspective(120px) rotateX(0) rotateY(0)
        }
        50%{
            transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
        }
        100%{
            transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
        }
    }
    .tp-loader.spinner2{
        width:40px;
        height:40px;
        margin-top:-20px;
        margin-left:-20px;
        background-color:red;
        box-shadow:0 0 20px 0 rgba(0,0,0,.15);
        border-radius:100%;
        animation:tp-scaleout 1s infinite ease-in-out
    }
    @keyframes tp-scaleout{
        0%{
            transform:scale(0)
        }
        100%{
            transform:scale(1);
            opacity:0
        }
    }
    .tp-loader.spinner3{
        margin:-9px 0 0 -35px;
        width:70px;
        text-align:center
    }
    .tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{
        width:18px;
        height:18px;
        background-color:#fff;
        box-shadow:0 0 20px 0 rgba(0,0,0,.15);
        border-radius:100%;
        display:inline-block;
        animation:tp-bouncedelay 1.4s infinite ease-in-out;
        animation-fill-mode:both
    }
    .tp-loader.spinner3 .bounce1{
        animation-delay:-.32s
    }
    .tp-loader.spinner3 .bounce2{
        animation-delay:-.16s
    }
    @keyframes tp-bouncedelay{
        0%,100%,80%{
            transform:scale(0)
        }
        40%{
            transform:scale(1)
        }
    }
    .tp-loader.spinner4{
        margin:-20px 0 0 -20px;
        width:40px;
        height:40px;
        text-align:center;
        animation:tp-rotate 2s infinite linear
    }
    .tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{
        width:60%;
        height:60%;
        display:inline-block;
        position:absolute;
        top:0;
        background-color:#fff;
        border-radius:100%;
        animation:tp-bounce 2s infinite ease-in-out;
        box-shadow:0 0 20px 0 rgba(0,0,0,.15)
    }
    .tp-loader.spinner4 .dot2{
        top:auto;
        bottom:0;
        animation-delay:-1s
    }
    @keyframes tp-rotate{
        100%{
            transform:rotate(360deg)
        }
    }
    @keyframes tp-bounce{
        0%,100%{
            transform:scale(0)
        }
        50%{
            transform:scale(1)
        }
    }
    .tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{
        border:none;
        min-height:0;
        margin:0;
        border-radius:0
    }
    .tp-bullets,.tp-tabs,.tp-thumbs{
        position:absolute;
        display:block;
        z-index:1000;
        top:0;
        left:0
    }
    .tp-tab,.tp-thumb{
        cursor:pointer;
        position:absolute;
        opacity:.5;
        box-sizing:border-box
    }
    .tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{
        background-position:center center;
        background-size:cover;
        width:100%;
        height:100%;
        display:block;
        position:absolute;
        top:0;
        left:0
    }
    .tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{
        opacity:1
    }
    .tp-tab-mask,.tp-thumb-mask{
        box-sizing:border-box!important
    }
    .tp-tabs,.tp-thumbs{
        box-sizing:content-box!important
    }
    .tp-bullet{
        width:15px;
        height:15px;
        position:absolute;
        background:rgba(255,255,255,.3);
        cursor:pointer
    }
    .tp-bullet.selected,.tp-bullet:hover{
        background:#fff
    }
    .tparrows{
        cursor:pointer;
        background:#000;
        background:rgba(0,0,0,.5);
        width:40px;
        height:40px;
        position:absolute;
        display:block;
        z-index:1000
    }
    .tparrows:hover{
        background:#000
    }
    .tparrows:before{
        font-family:revicons;
        font-size:15px;
        color:#fff;
        display:block;
        line-height:40px;
        text-align:center
    }
    .hginfo,.hglayerinfo{
        font-size:12px;
        font-weight:600
    }
    .tparrows.tp-leftarrow:before{
        content:'\e824'
    }
    .tparrows.tp-rightarrow:before{
        content:'\e825'
    }
    body.rtl .tp-kbimg{
        left:0!important
    }
    .dddwrappershadow{
        box-shadow:0 45px 100px rgba(0,0,0,.4)
    }
    .hglayerinfo{
        position:fixed;
        bottom:0;
        left:0;
        color:#FFF;
        line-height:20px;
        background:rgba(0,0,0,.75);
        padding:5px 10px;
        z-index:2000;
        white-space:normal
    }
    .helpgrid,.hginfo{
        position:absolute
    }
    .hginfo{
        top:-2px;
        left:-2px;
        color:#e74c3c;
        background:#000;
        padding:2px 5px
    }
    .indebugmode .tp-caption:hover{
        border:1px dashed #c0392b!important
    }
    .helpgrid{
        border:2px dashed #c0392b;
        top:0;
        left:0;
        z-index:0
    }
    #revsliderlogloglog{
        padding:15px;
        color:#fff;
        position:fixed;
        top:0;
        left:0;
        width:200px;
        height:150px;
        background:rgba(0,0,0,.7);
        z-index:100000;
        font-size:10px;
        overflow:scroll
    }
    .aden{
        filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
    }
    .aden::after{
        background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode:darken
    }
    .perpetua::after,.reyes::after{
        mix-blend-mode:soft-light;
        opacity:.5
    }
    .inkwell{
        filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
    }
    .perpetua::after{
        background:linear-gradient(to bottom,#005b9a,#e6c13d)
    }
    .reyes{
        filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
    }
    .reyes::after{
        background:#efcdad
    }
    .gingham{
        filter:brightness(1.05) hue-rotate(-10deg)
    }
    .gingham::after{
        background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode:darken
    }
    .toaster{
        filter:contrast(1.5) brightness(.9)
    }
    .toaster::after{
        background:radial-gradient(circle,#804e0f,#3b003b);
        mix-blend-mode:screen
    }
    .walden{
        filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
    }
    .walden::after{
        background:#04c;
        mix-blend-mode:screen;
        opacity:.3
    }
    .hudson{
        filter:brightness(1.2) contrast(.9) saturate(1.1)
    }
    .hudson::after{
        background:radial-gradient(circle,#a6b1ff 50%,#342134);
        mix-blend-mode:multiply;
        opacity:.5
    }
    .earlybird{
        filter:contrast(.9) sepia(.2)
    }
    .earlybird::after{
        background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
        mix-blend-mode:overlay
    }
    .mayfair{
        filter:contrast(1.1) saturate(1.1)
    }
    .mayfair::after{
        background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
        mix-blend-mode:overlay;
        opacity:.4
    }
    .lofi{
        filter:saturate(1.1) contrast(1.5)
    }
    .lofi::after{
        background:radial-gradient(circle,transparent 70%,#222 150%);
        mix-blend-mode:multiply
    }
    ._1977{
        filter:contrast(1.1) brightness(1.1) saturate(1.3)
    }
    ._1977:after{
        background:rgba(243,106,188,.3);
        mix-blend-mode:screen
    }
    .brooklyn{
        filter:contrast(.9) brightness(1.1)
    }
    .brooklyn::after{
        background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
        mix-blend-mode:overlay
    }
    .xpro2{
        filter:sepia(.3)
    }
    .xpro2::after{
        background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
        mix-blend-mode:color-burn
    }
    .nashville{
        filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
    }
    .nashville::after{
        background:rgba(0,70,150,.4);
        mix-blend-mode:lighten
    }
    .nashville::before{
        background:rgba(247,176,153,.56);
        mix-blend-mode:darken
    }
    .lark{
        filter:contrast(.9)
    }
    .lark::after{
        background:rgba(242,242,242,.8);
        mix-blend-mode:darken
    }
    .lark::before{
        background:#22253f;
        mix-blend-mode:color-dodge
    }
    .moon{
        filter:grayscale(1) contrast(1.1) brightness(1.1)
    }
    .moon::before{
        background:#a0a0a0;
        mix-blend-mode:soft-light
    }
    .moon::after{
        background:#383838;
        mix-blend-mode:lighten
    }
    .clarendon{
        filter:contrast(1.2) saturate(1.35)
    }
    .clarendon:before{
        background:rgba(127,187,227,.2);
        mix-blend-mode:overlay
    }
    .willow{
        filter:grayscale(.5) contrast(.95) brightness(.9)
    }
    .willow::before{
        background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);
        mix-blend-mode:overlay
    }
    .willow::after{
        background-color:#d8cdcb;
        mix-blend-mode:color
    }
    .rise{
        filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
    }
    .rise::after{
        background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
        mix-blend-mode:overlay;
        opacity:.6
    }
    .rise::before{
        background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
        mix-blend-mode:multiply
    }
    ._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{
        content:'';
        display:block;
        height:100%;
        width:100%;
        top:0;
        left:0;
        position:absolute;
        pointer-events:none
    }
    ._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{
        position:relative
    }
    ._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{
        width:100%;
        z-index:1
    }
    ._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{
        z-index:2
    }
    ._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{
        z-index:3
    }
    .slumber{
        filter:saturate(.66) brightness(1.05)
    }
    .slumber::after{
        background:rgba(125,105,24,.5);
        mix-blend-mode:soft-light
    }
    .slumber::before{
        background:rgba(69,41,12,.4);
        mix-blend-mode:lighten
    }
     
  
  
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  .tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
  {
  color:#0084B4!important;
  }
  
  .tp-caption.Twitter-Content a:hover
  {
  color:#0084B4!important;
  text-decoration:underline!important;
  }
  
  .tp-caption.medium_grey,.medium_grey
  {
  background-color:#888;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Arial;
  font-size:20px;
  font-weight:700;
  line-height:20px;
  margin:0;
  padding:2px 4px;
  position:absolute;
  text-shadow:0 2px 5px rgba(0,0,0,0.5);
  white-space:nowrap;
  }
  
  .tp-caption.small_text,.small_text
  {
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Arial;
  font-size:14px;
  font-weight:700;
  line-height:20px;
  margin:0;
  position:absolute;
  text-shadow:0 2px 5px rgba(0,0,0,0.5);
  white-space:nowrap;
  }
  
  .tp-caption.medium_text,.medium_text
  {
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Arial;
  font-size:20px;
  font-weight:700;
  line-height:20px;
  margin:0;
  position:absolute;
  text-shadow:0 2px 5px rgba(0,0,0,0.5);
  white-space:nowrap;
  }
  
  .tp-caption.large_text,.large_text
  {
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Arial;
  font-size:40px;
  font-weight:700;
  line-height:40px;
  margin:0;
  position:absolute;
  text-shadow:0 2px 5px rgba(0,0,0,0.5);
  white-space:nowrap;
  }
  
  .tp-caption.very_large_text,.very_large_text
  {
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Arial;
  font-size:60px;
  font-weight:700;
  letter-spacing:-2px;
  line-height:60px;
  margin:0;
  position:absolute;
  text-shadow:0 2px 5px rgba(0,0,0,0.5);
  white-space:nowrap;
  }
  
  .tp-caption.very_big_white,.very_big_white
  {
  background-color:#000;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Arial;
  font-size:60px;
  font-weight:800;
  line-height:60px;
  margin:0;
  padding:1px 4px 0;
  position:absolute;
  text-shadow:none;
  white-space:nowrap;
  }
  
  .tp-caption.very_big_black,.very_big_black
  {
  background-color:#fff;
  border-style:none;
  border-width:0;
  color:#000;
  font-family:Arial;
  font-size:60px;
  font-weight:700;
  line-height:60px;
  margin:0;
  padding:1px 4px 0;
  position:absolute;
  text-shadow:none;
  white-space:nowrap;
  }
  
  .tp-caption.modern_medium_fat,.modern_medium_fat
  {
  border-style:none;
  border-width:0;
  color:#000;
  font-family:"Open Sans", sans-serif;
  font-size:24px;
  font-weight:800;
  line-height:20px;
  margin:0;
  position:absolute;
  text-shadow:none;
  white-space:nowrap;
  }
  
  .tp-caption.modern_medium_fat_white,.modern_medium_fat_white
  {
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans", sans-serif;
  font-size:24px;
  font-weight:800;
  line-height:20px;
  margin:0;
  position:absolute;
  text-shadow:none;
  white-space:nowrap;
  }
  
  .tp-caption.modern_medium_light,.modern_medium_light
  {
  border-style:none;
  border-width:0;
  color:#000;
  font-family:"Open Sans", sans-serif;
  font-size:24px;
  font-weight:300;
  line-height:20px;
  margin:0;
  position:absolute;
  text-shadow:none;
  white-space:nowrap;
  }
  
  .tp-caption.modern_big_bluebg,.modern_big_bluebg
  {
  background-color:#4e5b6c;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans", sans-serif;
  font-size:30px;
  font-weight:800;
  letter-spacing:0;
  line-height:36px;
  margin:0;
  padding:3px 10px;
  position:absolute;
  text-shadow:none;
  }
  
  .tp-caption.modern_big_redbg,.modern_big_redbg
  {
  background-color:#de543e;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans", sans-serif;
  font-size:30px;
  font-weight:300;
  letter-spacing:0;
  line-height:36px;
  margin:0;
  padding:1px 10px 3px;
  position:absolute;
  text-shadow:none;
  }
  
  .tp-caption.modern_small_text_dark,.modern_small_text_dark
  {
  border-style:none;
  border-width:0;
  color:#555;
  font-family:Arial;
  font-size:14px;
  line-height:22px;
  margin:0;
  position:absolute;
  text-shadow:none;
  white-space:nowrap;
  }
  
  .tp-caption.boxshadow,.boxshadow
  {		
  box-shadow:0 0 20px rgba(0,0,0,0.5);
  }
  
  .tp-caption.black,.black
  {
  color:#000;
  text-shadow:none;
  }
  
  .tp-caption.noshadow,.noshadow
  {
  text-shadow:none;
  }
  
  .tp-caption.thinheadline_dark,.thinheadline_dark
  {
  background-color:transparent;
  color:rgba(0,0,0,0.85);
  font-family:"Open Sans";
  font-size:30px;
  font-weight:300;
  line-height:30px;
  position:absolute;
  text-shadow:none;
  }
  
  .tp-caption.thintext_dark,.thintext_dark
  {
  background-color:transparent;
  color:rgba(0,0,0,0.85);
  font-family:"Open Sans";
  font-size:16px;
  font-weight:300;
  line-height:26px;
  position:absolute;
  text-shadow:none;
  }
  
  .tp-caption.largeblackbg,.largeblackbg
  {
  
  
  background-color:#000;
  border-radius:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:50px;
  font-weight:300;
  line-height:70px;
  padding:0 20px;
  position:absolute;
  text-shadow:none;
  }
  
  .tp-caption.largepinkbg,.largepinkbg
  {
  
  
  background-color:#db4360;
  border-radius:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:50px;
  font-weight:300;
  line-height:70px;
  padding:0 20px;
  position:absolute;
  text-shadow:none;
  }
  
  .tp-caption.largewhitebg,.largewhitebg
  {
  
  
  background-color:#fff;
  border-radius:0;
  color:#000;
  font-family:"Open Sans";
  font-size:50px;
  font-weight:300;
  line-height:70px;
  padding:0 20px;
  position:absolute;
  text-shadow:none;
  }
  
  .tp-caption.largegreenbg,.largegreenbg
  {
  
  
  background-color:#67ae73;
  border-radius:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:50px;
  font-weight:300;
  line-height:70px;
  padding:0 20px;
  position:absolute;
  text-shadow:none;
  }
  
  .tp-caption.excerpt,.excerpt
  {
  background-color:rgba(0,0,0,1);
  border-color:#fff;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Arial;
  font-size:36px;
  font-weight:700;
  height:auto;
  letter-spacing:-1.5px;
  line-height:36px;
  margin:0;
  padding:1px 4px 0;
  text-decoration:none;
  text-shadow:none;
  white-space:normal!important;
  width:150px;
  }
  
  .tp-caption.large_bold_grey,.large_bold_grey
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#666;
  font-family:"Open Sans";
  font-size:60px;
  font-weight:800;
  line-height:60px;
  margin:0;
  padding:1px 4px 0;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.medium_thin_grey,.medium_thin_grey
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#666;
  font-family:"Open Sans";
  font-size:34px;
  font-weight:300;
  line-height:30px;
  margin:0;
  padding:1px 4px 0;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.small_thin_grey,.small_thin_grey
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#757575;
  font-family:"Open Sans";
  font-size:18px;
  font-weight:300;
  line-height:26px;
  margin:0;
  padding:1px 4px 0;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.lightgrey_divider,.lightgrey_divider
  {
  background-color:rgba(235,235,235,1);
  background-position:initial;
  background-repeat:initial;
  border-color:#222;
  border-style:none;
  border-width:0;
  height:3px;
  text-decoration:none;
  width:370px;
  }
  
  .tp-caption.large_bold_darkblue,.large_bold_darkblue
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#34495e;
  font-family:"Open Sans";
  font-size:58px;
  font-weight:800;
  line-height:60px;
  text-decoration:none;
  }
  
  .tp-caption.medium_bg_darkblue,.medium_bg_darkblue
  {
  background-color:#34495e;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:20px;
  font-weight:800;
  line-height:20px;
  padding:10px;
  text-decoration:none;
  }
  
  .tp-caption.medium_bold_red,.medium_bold_red
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#e33a0c;
  font-family:"Open Sans";
  font-size:24px;
  font-weight:800;
  line-height:30px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.medium_light_red,.medium_light_red
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#e33a0c;
  font-family:"Open Sans";
  font-size:21px;
  font-weight:300;
  line-height:26px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.medium_bg_red,.medium_bg_red
  {
  background-color:#e33a0c;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:20px;
  font-weight:800;
  line-height:20px;
  padding:10px;
  text-decoration:none;
  }
  
  .tp-caption.medium_bold_orange,.medium_bold_orange
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#f39c12;
  font-family:"Open Sans";
  font-size:24px;
  font-weight:800;
  line-height:30px;
  text-decoration:none;
  }
  
  .tp-caption.medium_bg_orange,.medium_bg_orange
  {
  background-color:#f39c12;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:20px;
  font-weight:800;
  line-height:20px;
  padding:10px;
  text-decoration:none;
  }
  
  .tp-caption.grassfloor,.grassfloor
  {
  background-color:rgba(160,179,151,1);
  border-color:#222;
  border-style:none;
  border-width:0;
  height:150px;
  text-decoration:none;
  width:4000px;
  }
  
  .tp-caption.large_bold_white,.large_bold_white
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:58px;
  font-weight:800;
  line-height:60px;
  text-decoration:none;
  }
  
  .tp-caption.medium_light_white,.medium_light_white
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:30px;
  font-weight:300;
  line-height:36px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.mediumlarge_light_white,.mediumlarge_light_white
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:34px;
  font-weight:300;
  line-height:40px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.mediumlarge_light_white_center,.mediumlarge_light_white_center
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:34px;
  font-weight:300;
  line-height:40px;
  padding:0;
  text-align:center;
  text-decoration:none;
  }
  
  .tp-caption.medium_bg_asbestos,.medium_bg_asbestos
  {
  background-color:#7f8c8d;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:20px;
  font-weight:800;
  line-height:20px;
  padding:10px;
  text-decoration:none;
  }
  
  .tp-caption.medium_light_black,.medium_light_black
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#000;
  font-family:"Open Sans";
  font-size:30px;
  font-weight:300;
  line-height:36px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.large_bold_black,.large_bold_black
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#000;
  font-family:"Open Sans";
  font-size:58px;
  font-weight:800;
  line-height:60px;
  text-decoration:none;
  }
  
  .tp-caption.mediumlarge_light_darkblue,.mediumlarge_light_darkblue
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#34495e;
  font-family:"Open Sans";
  font-size:34px;
  font-weight:300;
  line-height:40px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.small_light_white,.small_light_white
  {
  background-color:transparent;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:17px;
  font-weight:300;
  line-height:28px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.roundedimage,.roundedimage
  {
  border-color:#222;
  border-style:none;
  border-width:0;
  }
  
  .tp-caption.large_bg_black,.large_bg_black
  {
  background-color:#000;
  border-color:#ffd658;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Open Sans";
  font-size:40px;
  font-weight:800;
  line-height:40px;
  padding:10px 20px 15px;
  text-decoration:none;
  }
  
  .tp-caption.mediumwhitebg,.mediumwhitebg
  {
  background-color:#fff;
  border-color:#000;
  border-style:none;
  border-width:0;
  color:#000;
  font-family:"Open Sans";
  font-size:30px;
  font-weight:300;
  line-height:30px;
  padding:5px 15px 10px;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.maincaption,.maincaption
  {
  background-color:transparent;
  border-color:#000;
  border-style:none;
  border-width:0;
  color:#212a40;
  font-family:roboto;
  font-size:33px;
  font-weight:500;
  line-height:43px;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.miami_title_60px,.miami_title_60px
  {
  background-color:transparent;
  border-color:#000;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Source Sans Pro";
  font-size:60px;
  font-weight:700;
  letter-spacing:1px;
  line-height:60px;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.miami_subtitle,.miami_subtitle
  {
  background-color:transparent;
  border-color:#000;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,0.65);
  font-family:"Source Sans Pro";
  font-size:17px;
  font-weight:400;
  letter-spacing:2px;
  line-height:24px;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.divideline30px,.divideline30px
  {
  background:#fff;
  background-color:#fff;
  border-color:#222;
  border-style:none;
  border-width:0;
  height:2px;
  min-width:30px;
  text-decoration:none;
  }
  
  .tp-caption.Miami_nostyle,.Miami_nostyle
  {
  border-color:#222;
  border-style:none;
  border-width:0;
  }
  
  .tp-caption.miami_content_light,.miami_content_light
  {
  background-color:transparent;
  border-color:#000;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Source Sans Pro";
  font-size:22px;
  font-weight:400;
  letter-spacing:0;
  line-height:28px;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.miami_title_60px_dark,.miami_title_60px_dark
  {
  background-color:transparent;
  border-color:#000;
  border-style:none;
  border-width:0;
  color:#333;
  font-family:"Source Sans Pro";
  font-size:60px;
  font-weight:700;
  letter-spacing:1px;
  line-height:60px;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.miami_content_dark,.miami_content_dark
  {
  background-color:transparent;
  border-color:#000;
  border-style:none;
  border-width:0;
  color:#666;
  font-family:"Source Sans Pro";
  font-size:22px;
  font-weight:400;
  letter-spacing:0;
  line-height:28px;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.divideline30px_dark,.divideline30px_dark
  {
  background-color:#333;
  border-color:#222;
  border-style:none;
  border-width:0;
  height:2px;
  min-width:30px;
  text-decoration:none;
  }
  
  .tp-caption.ellipse70px,.ellipse70px
  {
  background-color:rgba(0,0,0,0.14902);
  border-color:#222;
  border-radius:50px 50px 50px 50px;
  border-style:none;
  border-width:0;
  cursor:pointer;
  line-height:1px;
  min-height:70px;
  min-width:70px;
  text-decoration:none;
  }
  
  .tp-caption.arrowicon,.arrowicon
  {
  border-color:#222;
  border-style:none;
  border-width:0;
  line-height:1px;
  }
  
  .tp-caption.MarkerDisplay,.MarkerDisplay
  {
  background-color:transparent;
  border-color:#000;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  font-family:"Permanent Marker";
  font-style:normal;
  padding:0;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.Restaurant-Display,.Restaurant-Display
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Roboto;
  font-size:120px;
  font-style:normal;
  font-weight:700;
  line-height:120px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Restaurant-Cursive,.Restaurant-Cursive
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:"Nothing you could do";
  font-size:30px;
  font-style:normal;
  font-weight:400;
  letter-spacing:2px;
  line-height:30px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Restaurant-ScrollDownText,.Restaurant-ScrollDownText
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Roboto;
  font-size:17px;
  font-style:normal;
  font-weight:400;
  letter-spacing:2px;
  line-height:17px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Restaurant-Description,.Restaurant-Description
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Roboto;
  font-size:20px;
  font-style:normal;
  font-weight:300;
  letter-spacing:3px;
  line-height:30px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Restaurant-Price,.Restaurant-Price
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:#fff;
  font-family:Roboto;
  font-size:30px;
  font-style:normal;
  font-weight:300;
  letter-spacing:3px;
  line-height:30px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Restaurant-Menuitem,.Restaurant-Menuitem
  {
  background-color:rgba(0,0,0,1.00);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:17px;
  font-style:normal;
  font-weight:400;
  letter-spacing:2px;
  line-height:17px;
  padding:10px 30px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Furniture-LogoText,.Furniture-LogoText
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(230,207,163,1.00);
  font-family:Raleway;
  font-size:160px;
  font-style:normal;
  font-weight:300;
  line-height:150px;
  padding:0;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.Furniture-Plus,.Furniture-Plus
  {
  background-color:rgba(255,255,255,1.00);
  border-color:transparent;
  border-radius:30px 30px 30px 30px;
  border-style:none;
  border-width:0;
  box-shadow:rgba(0,0,0,0.1) 0 1px 3px;
  color:rgba(230,207,163,1.00);
  font-family:Raleway;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  line-height:20px;
  padding:6px 7px 4px;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.Furniture-Title,.Furniture-Title
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(0,0,0,1.00);
  font-family:Raleway;
  font-size:20px;
  font-style:normal;
  font-weight:700;
  letter-spacing:3px;
  line-height:20px;
  padding:0;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.Furniture-Subtitle,.Furniture-Subtitle
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(0,0,0,1.00);
  font-family:Raleway;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  line-height:20px;
  padding:0;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.Gym-Display,.Gym-Display
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:80px;
  font-style:normal;
  font-weight:900;
  line-height:70px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Gym-Subline,.Gym-Subline
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:30px;
  font-style:normal;
  font-weight:100;
  letter-spacing:5px;
  line-height:30px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Gym-SmallText,.Gym-SmallText
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  line-height:22;
  padding:0;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.Fashion-SmallText,.Fashion-SmallText
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:12px;
  font-style:normal;
  font-weight:600;
  letter-spacing:2px;
  line-height:20px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(0,0,0,1.00);
  font-family:Raleway;
  font-size:60px;
  font-style:normal;
  font-weight:900;
  letter-spacing:2px;
  line-height:60px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Fashion-TextBlock,.Fashion-TextBlock
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(0,0,0,1.00);
  font-family:Raleway;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  letter-spacing:2px;
  line-height:40px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Sports-Display,.Sports-Display
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:130px;
  font-style:normal;
  font-weight:100;
  letter-spacing:13px;
  line-height:130px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Sports-DisplayFat,.Sports-DisplayFat
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:130px;
  font-style:normal;
  font-weight:900;
  line-height:130px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Sports-Subline,.Sports-Subline
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(0,0,0,1.00);
  font-family:Raleway;
  font-size:32px;
  font-style:normal;
  font-weight:400;
  letter-spacing:4px;
  line-height:32px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Instagram-Caption,.Instagram-Caption
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:20px;
  font-style:normal;
  font-weight:900;
  line-height:20px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.News-Title,.News-Title
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:"Roboto Slab";
  font-size:70px;
  font-style:normal;
  font-weight:400;
  line-height:60px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.News-Subtitle,.News-Subtitle
  {
  background-color:rgba(255,255,255,0);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:"Roboto Slab";
  font-size:15px;
  font-style:normal;
  font-weight:300;
  line-height:24px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.News-Subtitle:hover,.News-Subtitle:hover
  {
  background-color:rgba(255,255,255,0);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,0.65);
  text-decoration:none;
  }
  
  .tp-caption.Photography-Display,.Photography-Display
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:80px;
  font-style:normal;
  font-weight:100;
  letter-spacing:5px;
  line-height:70px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Photography-Subline,.Photography-Subline
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(119,119,119,1.00);
  font-family:Raleway;
  font-size:20px;
  font-style:normal;
  font-weight:300;
  letter-spacing:3px;
  line-height:30px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Photography-ImageHover,.Photography-ImageHover
  {
  background-color:transparent;
  border-color:rgba(255,255,255,0);
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-size:20px;
  font-style:normal;
  font-weight:400;
  line-height:22;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Photography-ImageHover:hover,.Photography-ImageHover:hover
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Photography-Menuitem,.Photography-Menuitem
  {
  background-color:rgba(0,0,0,0.65);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:20px;
  font-style:normal;
  font-weight:300;
  letter-spacing:2px;
  line-height:20px;
  padding:3px 5px 3px 8px;
  text-decoration:none;
  }
  
  .tp-caption.Photography-Menuitem:hover,.Photography-Menuitem:hover
  {
  background-color:rgba(0,255,222,0.65);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Photography-Textblock,.Photography-Textblock
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  letter-spacing:2px;
  line-height:30px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Photography-Subline-2,.Photography-Subline-2
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,0.35);
  font-family:Raleway;
  font-size:20px;
  font-style:normal;
  font-weight:300;
  letter-spacing:3px;
  line-height:30px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Photography-ImageHover2,.Photography-ImageHover2
  {
  background-color:transparent;
  border-color:rgba(255,255,255,0);
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Arial;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  line-height:22;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.Photography-ImageHover2:hover,.Photography-ImageHover2:hover
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-Title,.WebProduct-Title
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(51,51,51,1.00);
  font-family:Raleway;
  font-size:90px;
  font-style:normal;
  font-weight:100;
  line-height:90px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-SubTitle,.WebProduct-SubTitle
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(153,153,153,1.00);
  font-family:Raleway;
  font-size:15px;
  font-style:normal;
  font-weight:400;
  line-height:20px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-Content,.WebProduct-Content
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(153,153,153,1.00);
  font-family:Raleway;
  font-size:16px;
  font-style:normal;
  font-weight:600;
  line-height:24px;
  padding:0;
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-Menuitem,.WebProduct-Menuitem
  {
  background-color:rgba(51,51,51,1.00);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:15px;
  font-style:normal;
  font-weight:500;
  letter-spacing:2px;
  line-height:20px;
  padding:3px 5px 3px 8px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-Menuitem:hover,.WebProduct-Menuitem:hover
  {
  background-color:rgba(255,255,255,1.00);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(153,153,153,1.00);
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-Title-Light,.WebProduct-Title-Light
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:90px;
  font-style:normal;
  font-weight:100;
  line-height:90px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-SubTitle-Light,.WebProduct-SubTitle-Light
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,0.35);
  font-family:Raleway;
  font-size:15px;
  font-style:normal;
  font-weight:400;
  line-height:20px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-Content-Light,.WebProduct-Content-Light
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,0.65);
  font-family:Raleway;
  font-size:16px;
  font-style:normal;
  font-weight:600;
  line-height:24px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.FatRounded,.FatRounded
  {
  background-color:rgba(0,0,0,0.50);
  border-color:rgba(211,211,211,1.00);
  border-radius:50px 50px 50px 50px;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:30px;
  font-style:normal;
  font-weight:900;
  line-height:30px;
  padding:20px 22px 20px 25px;
  text-align:left;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.FatRounded:hover,.FatRounded:hover
  {
  background-color:rgba(0,0,0,1.00);
  border-color:rgba(211,211,211,1.00);
  border-radius:50px 50px 50px 50px;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-Title,.NotGeneric-Title
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:70px;
  font-style:normal;
  font-weight:800;
  line-height:70px;
  padding:10px 0;
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:13px;
  font-style:normal;
  font-weight:500;
  letter-spacing:4px;
  line-height:20px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.50);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:3px;
  line-height:14px;
  padding:10px 30px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
  {
  background-color:transparent;
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-Icon,.NotGeneric-Icon
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:30px;
  font-style:normal;
  font-weight:400;
  letter-spacing:3px;
  line-height:30px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.15);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:3px;
  line-height:14px;
  padding:27px 30px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.MarkerStyle,.MarkerStyle
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:"Permanent Marker";
  font-size:17px;
  font-style:normal;
  font-weight:100;
  line-height:30px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Gym-Menuitem,.Gym-Menuitem
  {
  background-color:rgba(0,0,0,1.00);
  border-color:rgba(255,255,255,0);
  border-radius:3px 3px 3px 3px;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:20px;
  font-style:normal;
  font-weight:300;
  letter-spacing:2px;
  line-height:20px;
  padding:3px 5px 3px 8px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Gym-Menuitem:hover,.Gym-Menuitem:hover
  {
  background-color:rgba(0,0,0,1.00);
  border-color:rgba(255,255,255,0.25);
  border-radius:3px 3px 3px 3px;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Newspaper-Button,.Newspaper-Button
  {
  background-color:rgba(255,255,255,0);
  border-color:rgba(255,255,255,0.25);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:13px;
  font-style:normal;
  font-weight:700;
  letter-spacing:2px;
  line-height:17px;
  padding:12px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover
  {
  background-color:rgba(255,255,255,1.00);
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(0,0,0,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(168,216,238,1.00);
  font-family:Roboto;
  font-size:15px;
  font-style:normal;
  font-weight:900;
  line-height:20px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Newspaper-Title,.Newspaper-Title
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:"Roboto Slab";
  font-size:50px;
  font-style:normal;
  font-weight:400;
  line-height:55px;
  padding:0 0 10px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Newspaper-Title-Centered,.Newspaper-Title-Centered
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:"Roboto Slab";
  font-size:50px;
  font-style:normal;
  font-weight:400;
  line-height:55px;
  padding:0 0 10px;
  text-align:center;
  text-decoration:none;
  }
  
  .tp-caption.Hero-Button,.Hero-Button
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.50);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:3px;
  line-height:14px;
  padding:10px 30px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Hero-Button:hover,.Hero-Button:hover
  {
  background-color:rgba(255,255,255,1.00);
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(0,0,0,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Video-Title,.Video-Title
  {
  background-color:rgba(0,0,0,1.00);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:30px;
  font-style:normal;
  font-weight:900;
  line-height:30px;
  padding:5px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Video-SubTitle,.Video-SubTitle
  {
  background-color:rgba(0,0,0,0.35);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:12px;
  font-style:normal;
  font-weight:600;
  letter-spacing:2px;
  line-height:12px;
  padding:5px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-Button,.NotGeneric-Button
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.50);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:3px;
  line-height:14px;
  padding:10px 30px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-Button:hover,.NotGeneric-Button:hover
  {
  background-color:transparent;
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-BigButton,.NotGeneric-BigButton
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.15);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:3px;
  line-height:14px;
  padding:27px 30px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.NotGeneric-BigButton:hover,.NotGeneric-BigButton:hover
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-Button,.WebProduct-Button
  {
  background-color:rgba(51,51,51,1.00);
  border-color:rgba(0,0,0,1.00);
  border-radius:0 0 0 0;
  border-style:none;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:16px;
  font-style:normal;
  font-weight:600;
  letter-spacing:1px;
  line-height:48px;
  padding:0 40px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.WebProduct-Button:hover,.WebProduct-Button:hover
  {
  background-color:rgba(255,255,255,1.00);
  border-color:rgba(0,0,0,1.00);
  border-radius:0 0 0 0;
  border-style:none;
  border-width:2px;
  color:rgba(51,51,51,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Restaurant-Button,.Restaurant-Button
  {
  background-color:rgba(10,10,10,0);
  border-color:rgba(255,255,255,0.50);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:17px;
  font-style:normal;
  font-weight:500;
  letter-spacing:3px;
  line-height:17px;
  padding:12px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Restaurant-Button:hover,.Restaurant-Button:hover
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,224,129,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Gym-Button,.Gym-Button
  {
  background-color:rgba(139,192,39,1.00);
  border-color:rgba(0,0,0,0);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:15px;
  font-style:normal;
  font-weight:600;
  letter-spacing:1px;
  line-height:15px;
  padding:13px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Gym-Button:hover,.Gym-Button:hover
  {
  background-color:rgba(114,168,0,1.00);
  border-color:rgba(0,0,0,0);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Gym-Button-Light,.Gym-Button-Light
  {
  background-color:transparent;
  border-color:rgba(255,255,255,0.25);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:15px;
  font-style:normal;
  font-weight:600;
  line-height:15px;
  padding:12px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Gym-Button-Light:hover,.Gym-Button-Light:hover
  {
  background-color:rgba(114,168,0,0);
  border-color:rgba(139,192,39,1.00);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Sports-Button-Light,.Sports-Button-Light
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.50);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:17px;
  font-style:normal;
  font-weight:600;
  letter-spacing:2px;
  line-height:17px;
  padding:12px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Sports-Button-Light:hover,.Sports-Button-Light:hover
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Sports-Button-Red,.Sports-Button-Red
  {
  background-color:rgba(219,28,34,1.00);
  border-color:rgba(219,28,34,0);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:17px;
  font-style:normal;
  font-weight:600;
  letter-spacing:2px;
  line-height:17px;
  padding:12px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Sports-Button-Red:hover,.Sports-Button-Red:hover
  {
  background-color:rgba(0,0,0,1.00);
  border-color:rgba(0,0,0,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Photography-Button,.Photography-Button
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.25);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:15px;
  font-style:normal;
  font-weight:600;
  letter-spacing:1px;
  line-height:15px;
  padding:13px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Photography-Button:hover,.Photography-Button:hover
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,1.00);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Newspaper-Button-2,.Newspaper-Button-2
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.50);
  border-radius:3px 3px 3px 3px;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:15px;
  font-style:normal;
  font-weight:900;
  line-height:15px;
  padding:10px 30px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
  {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,1.00);
  border-radius:3px 3px 3px 3px;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Feature-Tour,.Feature-Tour
  {
  background-color:rgba(139,192,39,1.00);
  border-color:rgba(0,0,0,0);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:17px;
  font-style:normal;
  font-weight:700;
  line-height:17px;
  padding:17px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Feature-Tour:hover,.Feature-Tour:hover
  {
  background-color:rgba(114,168,0,1.00);
  border-color:rgba(0,0,0,0);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Feature-Examples,.Feature-Examples
  {
  background-color:transparent;
  border-color:rgba(33,42,64,0.15);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:2px;
  color:rgba(33,42,64,0.50);
  font-family:Roboto;
  font-size:17px;
  font-style:normal;
  font-weight:700;
  line-height:17px;
  padding:15px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Feature-Examples:hover,.Feature-Examples:hover
  {
  background-color:transparent;
  border-color:rgba(139,192,39,1.00);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:2px;
  color:rgba(139,192,39,1.00);
  text-decoration:none;
  }
  
  .tp-caption.subcaption,.subcaption
  {
  background-color:transparent;
  border-color:rgba(0,0,0,1.00);
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(111,124,130,1.00);
  font-family:roboto;
  font-size:19px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  padding:0;
  text-align:left;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.menutab,.menutab
  {
  background-color:transparent;
  border-color:rgba(0,0,0,1.00);
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(41,46,49,1.00);
  font-family:roboto;
  font-size:25px;
  font-style:normal;
  font-weight:300;
  line-height:30px;
  padding:0;
  text-align:left;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.menutab:hover,.menutab:hover
  {
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(213,0,0,1.00);
  text-decoration:none;
  }
  
  .tp-caption.maincontent,.maincontent
  {
  background-color:transparent;
  border-color:rgba(0,0,0,1.00);
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(41,46,49,1.00);
  font-family:roboto;
  font-size:21px;
  font-style:normal;
  font-weight:300;
  line-height:26px;
  padding:0;
  text-align:left;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.minitext,.minitext
  {
  background-color:transparent;
  border-color:rgba(0,0,0,1.00);
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(185,186,187,1.00);
  font-family:roboto;
  font-size:15px;
  font-style:normal;
  font-weight:400;
  line-height:20px;
  padding:0;
  text-align:left;
  text-decoration:none;
  text-shadow:none;
  }
  
  .tp-caption.Feature-Buy,.Feature-Buy
  {
  background-color:rgba(0,154,238,1.00);
  border-color:rgba(0,0,0,0);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:17px;
  font-style:normal;
  font-weight:700;
  line-height:17px;
  padding:17px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Feature-Buy:hover,.Feature-Buy:hover
  {
  background-color:rgba(0,133,214,1.00);
  border-color:rgba(0,0,0,0);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Feature-Examples-Light,.Feature-Examples-Light
  {
  background-color:transparent;
  border-color:rgba(255,255,255,0.15);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:17px;
  font-style:normal;
  font-weight:700;
  line-height:17px;
  padding:15px 35px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Feature-Examples-Light:hover,.Feature-Examples-Light:hover
  {
  background-color:transparent;
  border-color:rgba(255,255,255,1.00);
  border-radius:30px 30px 30px 30px;
  border-style:solid;
  border-width:2px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Facebook-Likes,.Facebook-Likes
  {
  background-color:rgba(59,89,153,1.00);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Roboto;
  font-size:15px;
  font-style:normal;
  font-weight:500;
  line-height:22px;
  padding:5px 15px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Twitter-Favorites,.Twitter-Favorites
  {
  background-color:rgba(255,255,255,0);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(136,153,166,1.00);
  font-family:Roboto;
  font-size:15px;
  font-style:normal;
  font-weight:500;
  line-height:22px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Twitter-Link,.Twitter-Link
  {
  background-color:rgba(255,255,255,1.00);
  border-color:transparent;
  border-radius:30px 30px 30px 30px;
  border-style:none;
  border-width:0;
  color:rgba(135,153,165,1.00);
  font-family:Roboto;
  font-size:15px;
  font-style:normal;
  font-weight:500;
  line-height:15px;
  padding:11px 11px 9px;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Twitter-Link:hover,.Twitter-Link:hover
  {
  background-color:rgba(0,132,180,1.00);
  border-color:transparent;
  border-radius:30px 30px 30px 30px;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
  }
  
  .tp-caption.Twitter-Retweet,.Twitter-Retweet
  {
  background-color:rgba(255,255,255,0);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(136,153,166,1.00);
  font-family:Roboto;
  font-size:15px;
  font-style:normal;
  font-weight:500;
  line-height:22px;
  padding:0;
  text-align:left;
  text-decoration:none;
  }
  
  .tp-caption.Twitter-Content,.Twitter-Content
  {
  background-color:rgba(255,255,255,1.00);
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(41,47,51,1.00);
  font-family:Roboto;
  font-size:20px;
  font-style:normal;
  font-weight:500;
  line-height:28px;
  padding:30px 30px 70px;
  text-align:left;
  text-decoration:none;
  }
  
  .revtp-searchform input[type="text"],
  .revtp-searchform input[type="email"],
  .revtp-form input[type="text"],
  .revtp-form input[type="email"]{ 	
  font-family: "Arial", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
  }
  
  
  .tp-caption.BigBold-Title,
  .BigBold-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 0px 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.BigBold-SubTitle,
  .BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 1px
  }
  .tp-caption.BigBold-Button,
  .BigBold-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
  }
  .tp-caption.BigBold-Button:hover,
  .BigBold-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
  }
  .tp-caption.FoodCarousel-Content,
  .FoodCarousel-Content {
    color: rgba(41, 46, 49, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 30px 30px 30px 30px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.FoodCarousel-Button,
  .FoodCarousel-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
  }
  .tp-caption.FoodCarousel-Button:hover,
  .FoodCarousel-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
  }
  .tp-caption.FoodCarousel-CloseButton,
  .FoodCarousel-CloseButton {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
  }
  .tp-caption.FoodCarousel-CloseButton:hover,
  .FoodCarousel-CloseButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
  }
  .tp-caption.Video-SubTitle,
  .Video-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px;
    text-align: left
  }
  .tp-caption.Video-Title,
  .Video-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Travel-BigCaption,
  .Travel-BigCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Travel-SmallCaption,
  .Travel-SmallCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Travel-CallToAction,
  .Travel-CallToAction {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 20px 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px
  }
  .tp-caption.Travel-CallToAction:hover,
  .Travel-CallToAction:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px
  }
  
  
  .tp-caption.RotatingWords-TitleWhite,
  .RotatingWords-TitleWhite {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 0px 0px 0px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.RotatingWords-Button,
  .RotatingWords-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 20px 50px 20px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
  }
  .tp-caption.RotatingWords-Button:hover,
  .RotatingWords-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px
  }
  .tp-caption.RotatingWords-SmallText,
  .RotatingWords-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    text-shadow: none
  }
  
  
  
  
  .tp-caption.ContentZoom-SmallTitle,
  .ContentZoom-SmallTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.ContentZoom-SmallSubtitle,
  .ContentZoom-SmallSubtitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.ContentZoom-SmallIcon,
  .ContentZoom-SmallIcon {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.ContentZoom-SmallIcon:hover,
  .ContentZoom-SmallIcon:hover {
    color: rgba(111, 124, 130, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
  }
  .tp-caption.ContentZoom-DetailTitle,
  .ContentZoom-DetailTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.ContentZoom-DetailSubTitle,
  .ContentZoom-DetailSubTitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.ContentZoom-DetailContent,
  .ContentZoom-DetailContent {
    color: rgba(111, 124, 130, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.ContentZoom-Button,
  .ContentZoom-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
  }
  .tp-caption.ContentZoom-Button:hover,
  .ContentZoom-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
  }
  .tp-caption.ContentZoom-ButtonClose,
  .ContentZoom-ButtonClose {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
  }
  .tp-caption.ContentZoom-ButtonClose:hover,
  .ContentZoom-ButtonClose:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
  }
  .tp-caption.Newspaper-Title,
  .Newspaper-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Newspaper-Subtitle,
  .Newspaper-Subtitle {
    color: rgba(168, 216, 238, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Newspaper-Button,
  .Newspaper-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;
    text-align: left
  }
  .tp-caption.Newspaper-Button:hover,
  .Newspaper-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
  }
  .tp-caption.rtwhitemedium,
  .rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none
  }
  
  @media only screen and (max-width: 767px) {
  .revtp-searchform input[type="text"],
  .revtp-searchform input[type="email"],
  .revtp-form input[type="text"],
  .revtp-form input[type="email"] { width: 200px !important; }
  }
  
  .revtp-searchform input[type="submit"],
  .revtp-form input[type="submit"] {	
  font-family: "Arial", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
  }
  
  .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Concept-Title,
    .Concept-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-SubTitle,
    .Concept-SubTitle {
        color: rgba(255, 255, 255, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: ""Playfair Display"";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Content,
    .Concept-Content {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-MoreBtn,
    .Concept-MoreBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn:hover,
    .Concept-MoreBtn:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.15);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-LessBtn,
    .Concept-LessBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-LessBtn:hover,
    .Concept-LessBtn:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-SubTitle-Dark,
    .Concept-SubTitle-Dark {
        color: rgba(0, 0, 0, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: "Playfair Display";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Title-Dark,
    .Concept-Title-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-MoreBtn-Dark,
    .Concept-MoreBtn-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn-Dark:hover,
    .Concept-MoreBtn-Dark:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-Content-Dark,
    .Concept-Content-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Notice,
    .Concept-Notice {
        color: rgba(255, 255, 255, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Concept-Content a,
    .tp-caption.Concept-Content a:visited {
        color: #fff !important;
        border-bottom: 1px solid #fff !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content a:hover {
        border-bottom: 1px solid transparent !important;
    }
    .tp-caption.Concept-Content-Dark a,
    .tp-caption.Concept-Content-Dark a:visited {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content-Dark a:hover {
        border-bottom: 1px solid transparent !important;
    }
  
    .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Creative-Title,
    .Creative-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Creative-SubTitle,
    .Creative-SubTitle {
        color: rgba(205, 176, 131, 1.00);
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button,
    .Creative-Button {
        color: rgba(205, 176, 131, 1.00);
        font-size: 13px;
        line-height: 13px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 15px 50px 15px 50px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 0.25);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button:hover,
    .Creative-Button:hover {
        color: rgba(205, 176, 131, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px
    }
  
  .tp-caption.subcaption,
    .subcaption {
        color: rgba(111, 124, 130, 1.00);
        font-size: 19px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 0, 0, 1.00);
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-shadow: none;
        text-align: left
    }
    .tp-caption.RedDot,
    .RedDot {
        color: rgba(0, 0, 0, 1.00);        
        font-weight: 400;
        font-style: normal;        
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(213, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.RedDot:hover,
    .RedDot:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.75);
        border-color: rgba(213, 0, 0, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }
  
    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
  
     .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-Rating,
    .Woo-Rating {
        color: rgba(0, 0, 0, 1.00);
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
  
    .tp-caption.FullScreen-Toggle,
    .FullScreen-Toggle {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-style: normal;
        font-family: Raleway;
        padding: 11px 8px 11px 12px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.50);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 3px;
        text-align: left
    }
    .tp-caption.FullScreen-Toggle:hover,
    .FullScreen-Toggle:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
  
    .tp-caption.Agency-Title,
  .Agency-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
  }
  .tp-caption.Agency-SubTitle,
  .Agency-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  .tp-caption.Agency-PlayBtn,
  .Agency-PlayBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
  }
  .tp-caption.Agency-PlayBtn:hover,
  .Agency-PlayBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
  }
  .tp-caption.Agency-SmallText,
  .Agency-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
  }
  .tp-caption.Agency-Social,
  .Agency-Social {
    color: rgba(51, 51, 51, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
  }
  .tp-caption.Agency-Social:hover,
  .Agency-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
  }
  .tp-caption.Agency-CloseBtn,
  .Agency-CloseBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
  }
  .tp-caption.Agency-CloseBtn:hover,
  .Agency-CloseBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
  }
  
  .tp-caption.Dining-Title,
  .Dining-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
  }
  .tp-caption.Dining-SubTitle,
  .Dining-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Dining-BtnLight,
  .Dining-BtnLight {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 2px
  }
  .tp-caption.Dining-BtnLight:hover,
  .Dining-BtnLight:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
  }
  .tp-caption.Dining-Social,
  .Dining-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
  }
  .tp-caption.Dining-Social:hover,
  .Dining-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
  }
  tp-caption.Team-Thumb,
  .Team-Thumb {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Team-Thumb:hover,
  .Team-Thumb:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
  }
  .tp-caption.Team-Name,
  .Team-Name {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Team-Position,
  .Team-Position {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Team-Description,
  .Team-Description {
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Team-Social,
  .Team-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  .tp-caption.Team-Social:hover,
  .Team-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
  }
  
  .tp-caption.VideoControls-Play,
  .VideoControls-Play {
    color: rgba(0, 0, 0, 1.00);
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
  }
  .tp-caption.VideoControls-Play:hover,
  .VideoControls-Play:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
  }
  .tp-caption.VideoPlayer-Title,
  .VideoPlayer-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
  }
  .tp-caption.VideoPlayer-SubTitle,
  .VideoPlayer-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  .tp-caption.VideoPlayer-Social,
  .VideoPlayer-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  .tp-caption.VideoPlayer-Social:hover,
  .VideoPlayer-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
  }
  .tp-caption.VideoControls-Mute,
  .VideoControls-Mute {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
  }
  .tp-caption.VideoControls-Mute:hover,
  .VideoControls-Mute:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
  }
  .tp-caption.VideoControls-Pause,
  .VideoControls-Pause {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
  }
  .tp-caption.VideoControls-Pause:hover,
  .VideoControls-Pause:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
  }
  
  .soundcloudwrapper iframe {
    width: 100% !important
  }
  .tp-caption.SleekLanding-Title,
  .SleekLanding-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
  }
  .tp-caption.SleekLanding-ButtonBG,
  .SleekLanding-ButtonBG {
    color: rgba(0, 0, 0, 1.00);
        
    font-weight: 700;
    font-style: normal;    
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.10);
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;    
    box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
  }
  .tp-caption.SleekLanding-SmallTitle,
  .SleekLanding-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 2px
  }
  .tp-caption.SleekLanding-BottomText,
  .SleekLanding-BottomText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.SleekLanding-Social,
  .SleekLanding-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  .tp-caption.SleekLanding-Social:hover,
  .SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
  }
  #rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
  }
  .tp-fat {
    font-weight: 900 !important;
  }
  
  .tp-caption.PostSlider-Category,
  .PostSlider-Category {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px;
    text-align: left
  }
  .tp-caption.PostSlider-Title,
  .PostSlider-Title {
    color: rgba(0, 0, 0, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.PostSlider-Content,
  .PostSlider-Content {
    color: rgba(119, 119, 119, 1.00);
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.PostSlider-Button,
  .PostSlider-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left
  }
  .tp-caption.PostSlider-Button:hover,
  .PostSlider-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(238, 238, 238, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
  }
  
  /* media queries */
  
  @media only screen and (max-width: 960px) {} @media only screen and (max-width: 768px) {} .tp-caption.LandingPage-Title,
  .LandingPage-Title {
    color:rgba(255,
    255,
    255,
    1.00);
    font-size:70px;
    line-height:80px;
    font-weight:900;
    font-style:normal;
    font-family:Lato;
    padding:0 0 0 0px;
    text-decoration:none;
    background-color:transparent;
    border-color:transparent;
    border-style:none;
    border-width:0px;
    border-radius:0 0 0 0px;
    text-align:left;
    letter-spacing:10px
  }
  .tp-caption.LandingPage-SubTitle,
  .LandingPage-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.LandingPage-Button,
  .LandingPage-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 35px 0px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
  }
  .tp-caption.LandingPage-Button:hover,
  .LandingPage-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
  }
  .tp-caption.App-Content a,
  .tp-caption.App-Content a:visited {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
  }
  .tp-caption.App-Content a:hover {
    border-bottom: 1px solid #89124e !important;
  }
  .tp-caption.RockBand-LogoText,
  .RockBand-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: Oswald;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Twitter-Content a,
  .tp-caption.Twitter-Content a:visited {
    color: #fff !important;
    text-decoration: underline !important;
  }
  .tp-caption.Twitter-Content a:hover {
    color: #fff !important;
    text-decoration: none !important;
  }
  .soundcloudwrapper iframe {
    width: 100% !important
  }
  
  .tp-caption.Agency-LogoText,
  .Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
  }
  .tp-caption.ComingSoon-Highlight,
  .ComingSoon-Highlight {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 20px 3px 20px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 154, 238, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.ComingSoon-Count,
  .ComingSoon-Count {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.ComingSoon-CountUnit,
  .ComingSoon-CountUnit {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  .tp-caption.ComingSoon-NotifyMe,
  .ComingSoon-NotifyMe {
    color: rgba(164, 157, 143, 1.00);
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  
  #mc_embed_signup input#mce-EMAIL {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
  }
  #mc_embed_signup input#mce-EMAIL[type="email"]:focus {
    background-color: #fff;
    border: 1px solid #666;
    border-right: 0;
  }
  #mc_embed_signup input#mc-embedded-subscribe,
  #mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Lato", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
  }
  #mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #0083d4;
  }
  @media only screen and (max-width: 767px) {
    #mc_embed_signup input#mce-EMAIL {
        width: 200px;
    }
  }
  .tp-caption.Agency-SmallTitle,
  .Agency-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 6px
  }
  .tp-caption.Agency-SmallContent,
  .Agency-SmallContent {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  .tp-caption.Agency-SmallLink,
  .Agency-SmallLink {
    color: rgba(248, 124, 9, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important
  }
  .tp-caption.Agency-SmallLink:hover,
  .Agency-SmallLink:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
  }
  .tp-caption.Agency-NavButton,
  .Agency-NavButton {
    color: rgba(51, 51, 51, 1.00);
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center
  }
  .tp-caption.Agency-NavButton:hover,
  .Agency-NavButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
  }
  .tp-caption.Agency-SmallLinkGreen,
  .Agency-SmallLinkGreen {
    color: rgba(109, 177, 155, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important
  }
  .tp-caption.Agency-SmallLinkGreen:hover,
  .Agency-SmallLinkGreen:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
  }
  .tp-caption.Agency-SmallLinkBlue,
  .Agency-SmallLinkBlue {
    color: rgba(153, 153, 153, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important
  }
  .tp-caption.Agency-SmallLinkBlue:hover,
  .Agency-SmallLinkBlue:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
  }
  .tp-caption.Agency-LogoText,
  .Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
  }
  .tp-caption.Agency-ArrowTooltip,
  .Agency-ArrowTooltip {
    color: rgba(51, 51, 51, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Permanent Marker";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
  }
  .tp-caption.Agency-SmallSocial,
  .Agency-SmallSocial {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
  }
  .tp-caption.Agency-SmallSocial:hover,
  .Agency-SmallSocial:hover {
    color: rgba(51, 51, 51, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
  }
  .tp-caption.Twitter-Content a,
  .tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
  }
  .tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
  }
  .tp-caption.CreativeFrontPage-Btn,
  .CreativeFrontPage-Btn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 60px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 50px 0px 50px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 104, 92, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    letter-spacing: 2px
  }
  .tp-caption.CreativeFrontPage-Btn:hover,
  .CreativeFrontPage-Btn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer
  }
  .tp-caption.CreativeFrontPage-Menu,
  .CreativeFrontPage-Menu {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-style: normal;
    font-family: roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px
  }
  .tp-flip-index {
    z-index: 1000 !important;
  }
  .tp-caption.Twitter-Content a,
  .tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
  }
  .tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
  }
  .tp-caption.FullScreenMenu-Category,
  .FullScreenMenu-Category {
    color: rgba(17, 17, 17, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px
  }
  .tp-caption.FullScreenMenu-Title,
  .FullScreenMenu-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(17, 17, 17, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
  }
  .tp-caption.Twitter-Content a,
  .tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
  }
  .tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
  }
  .tp-caption.TechJournal-Button,
  .TechJournal-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 1px 30px 1px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(138, 0, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 3px
  }
  .tp-caption.TechJournal-Button:hover,
  .TechJournal-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
  }
  .tp-caption.TechJournal-Big,
  .TechJournal-Big {
    color: rgba(255, 255, 255, 1.00);
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 0px
  }
  .rev_slider {
    overflow: hidden;
  }
  .effect_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  
  .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .rev_slider {
        overflow: hidden;
    }
    .effect_layer {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }
    .gyges .tp-thumb {
        opacity: 1
    }
    .gyges .tp-thumb-img-wrap {
        padding: 3px;
        background-color: rgba(0, 0, 0, 0.25);
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
        box-sizing: border-box;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .gyges .tp-thumb-image {
        padding: 3px;
        display: block;
        box-sizing: border-box;
        position: relative;
        -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    }
    .gyges .tp-thumb:hover .tp-thumb-img-wrap,
    .gyges .tp-thumb.selected .tp-thumb-img-wrap {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-FooterLink,
    .FullSiteBlock-FooterLink {
        color: rgba(85, 85, 85, 1.00);
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left
    }
    .tp-caption.FullSiteBlock-FooterLink:hover,
    .FullSiteBlock-FooterLink:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    #tp-socialwrapper {
        opacity: 0;
    }
  
        .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    #tp-menubg {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);
        /* IE6-9 */
    }
    #mc_embed_signup input[type="email"] {
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 400;
        background-color: #fff;
        color: #888 !important;
        line-height: 46px;
        padding: 0 20px;
        cursor: text;
        border: 0;
        width: 400px;
        margin-bottom: 0px;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        -o-transition: background-color 0.5s;
        -ms-transition: background-color 0.5s;
        transition: background-color 0.5s;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input[type="email"]::-webkit-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]::-moz-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:-ms-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:focus {
        background-color: #f5f5f5;
        color: #454545;
    }
    #mc_embed_signup input#mc-embedded-subscribe,
    #mc_embed_signup input#mc-embedded-subscribe:focus {
        font-family: "Lato", sans-serif;
        line-height: 46px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 30px;
        border: 0;
        background: #f04531;
        text-transform: none;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input#mc-embedded-subscribe:hover {
        background: #e03727;
    }
    @media only screen and (max-width: 767px) {
        #mc_embed_signup input[type="email"] {
            width: 260px;
        }
    }
    @media only screen and (max-width: 480px) {
        #mc_embed_signup input[type="email"] {
            width: 160px;
        }
    }
    #rev_slider_167_6 .uranus.tparrows {
        width: 50px;
        height: 50px;
        background: rgba(255, 255, 255, 0);
    }
    #rev_slider_167_6 .uranus.tparrows:before {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 40px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    #rev_slider_167_6 .uranus.tparrows:hover:before {
        opacity: 0.75;
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.ParallaxWebsite-FooterItem,
    .ParallaxWebsite-FooterItem {
        color: rgba(255, 255, 255, 0.50);
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px
    }
    .tp-caption.ParallaxWebsite-FooterItem:hover,
    .ParallaxWebsite-FooterItem:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    iframe.twitter-share-button {
        display: none;
    }
    .fb-share-button.fb_iframe_widget iframe {
        display: none;
    }
  
    .tp-caption.FullSiteBlock-Link, 
    .FullSiteBlock-Link {
    color: rgba(0,150,255,1.00);
    font-size: 25px;
    line-height: 24px;
    font-weight: 300;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
  }
  
  
  .ares.tparrows {
    cursor:pointer;
    background:#fff;
    min-width:60px;
      min-height:60px;
    position:absolute;
    display:block;
    z-index:100;
      border-radius:50%;
  }
  
  .ares.tparrows:before {
    font-family: "revicons";
    font-size:25px;
    color:#aaa;
    display:block;
    line-height: 60px;
    text-align: center;
      -webkit-transition: color 0.3s;
      -moz-transition: color 0.3s;
      transition: color 0.3s;
      z-index:2;
      position:relative;
  }
  .ares.tparrows.tp-leftarrow:before {
    content: "\e81f";
  }
  .ares.tparrows.tp-rightarrow:before {
    content: "\e81e";
  }
  .ares.tparrows:hover:before {
   color:#000;
        }
  .ares .tp-title-wrap { 
    position:absolute;
    z-index:1;
    display:inline-block;
    background:#fff;
    min-height:60px;
    line-height:60px;
    top:0px;
    margin-left:30px;
    border-radius:0px 30px 30px 0px;
    overflow:hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transform:scaleX(0);  
    -webkit-transform:scaleX(0);  
    transform-origin:0% 50%; 
     -webkit-transform-origin:0% 50%;
  }
   .ares.tp-rightarrow .tp-title-wrap { 
     right:0px;
     margin-right:30px;margin-left:0px;
     transform-origin:100% 50%;
  border-radius:30px 0px 0px 30px;
   }
  .ares.tparrows:hover .tp-title-wrap {
    transform:scaleX(1) scaleY(1);
      -webkit-transform:scaleX(1) scaleY(1);
  }
  .ares .tp-arr-titleholder {
    position:relative;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transform:translateX(200px);  
    text-transform:uppercase;
    color:#000;
    font-weight:400;
    font-size:14px;
    line-height:60px;
    white-space:nowrap;
    padding:0px 20px;
    margin-left:10px;
    opacity:0;
  }
  
  .ares.tp-rightarrow .tp-arr-titleholder {
     transform:translateX(-200px); 
     margin-left:0px; margin-right:10px;
        }
  
  .ares.tparrows:hover .tp-arr-titleholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
    transition-delay: 0.1s;
    opacity:1;
  }
  
  /* BULLETS */
  
  .ares.tp-bullets:before {
      content:" ";
      position:absolute;
      width:100%;
      height:100%;
      background:transparent;
      padding:10px;
      margin-left:-10px;margin-top:-10px;
      box-sizing:content-box;
  }
  .ares .tp-bullet {
      width:13px;
      height:13px;
      position:absolute;
      background:#e5e5e5;
      border-radius:50%;
      cursor: pointer;
      box-sizing:content-box;
  }
  .ares .tp-bullet:hover,
  .ares .tp-bullet.selected {
      background:#fff;
  }
  .ares .tp-bullet-title {
    position:absolute;
    color:#888;
    font-size:12px;
    padding:0px 10px;
    font-weight:600;
    right:27px;
    top:-4px;
    background:#fff;
    background:rgba(255,255,255,0.75);
    visibility:hidden;
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
    transition:transform 0.3s;
    -webkit-transition:transform 0.3s;
    line-height:20px;
    white-space:nowrap;
  }     
  
  .ares .tp-bullet-title:after {
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 10px 0 10px 10px;
      border-color: transparent transparent transparent rgba(255,255,255,0.75);
      content:" ";
      position:absolute;
      right:-10px;
      top:0px;
  }
      
  .ares .tp-bullet:hover .tp-bullet-title{
    visibility:visible;
     transform:translateX(0px);
    -webkit-transform:translateX(0px);
  }
  
  .ares .tp-bullet.selected:hover .tp-bullet-title {
      background:#fff;
          }
  .ares .tp-bullet.selected:hover .tp-bullet-title:after {
    border-color:transparent transparent transparent #fff;
  }
  .ares.tp-bullets:hover .tp-bullet-title {
          visibility:hidden;
  }
  .ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
      visibility:visible;
        }
  
  /* TABS */
  .ares .tp-tab { 
    opacity:1;      
    padding:10px;
    box-sizing:border-box;
    font-family: "Roboto", sans-serif;
    border-bottom: 1px solid #e5e5e5;
   }
  .ares .tp-tab-image 
  { 
    width:60px;
    height:60px; max-height:100%; max-width:100%;
    position:relative;
    display:block;
    float:left;
  
  }
  .ares .tp-tab-content 
  {
      background:rgba(0,0,0,0); 
      position:relative;
      padding:15px 15px 15px 85px;
   left:0px;
   overflow:hidden;
   margin-top:-15px;
      box-sizing:border-box;
      color:#333;
      display: inline-block;
      width:100%;
      height:100%;
   position:absolute; }
  .ares .tp-tab-date
    {
    display:block;
    color: #aaa;
    font-weight:500;
    font-size:12px;
    margin-bottom:0px;
    }
  .ares .tp-tab-title 
  {
      display:block;	
      text-align:left;
      color:#333;
      font-size:14px;
      font-weight:500;
      text-transform:none;
      line-height:17px;
  }
  .ares .tp-tab:hover,
  .ares .tp-tab.selected {
      background:#eee; 
  }
  
  
  
  /* MEDIA QUERIES */
  @media only screen and (max-width: 960px) {
  
  }
  @media only screen and (max-width: 768px) {
  
  }
  
  /*-----------------------------------------------------------------------------
  
  - Revolution Slider 5.0 Navigatin Skin Style  -
  
   CUSTOM SKIN
  
  author:  ThemePunch
  email:      info@themepunch.com
  website:    http://www.themepunch.com
  -----------------------------------------------------------------------------*/
  /* ARROWS */
  .custom.tparrows {
      cursor:pointer;
      background:#000;
      background:rgba(0,0,0,0.5);
      width:40px;
      height:40px;
      position:absolute;
      display:block;
      z-index:10000;
  }
  .custom.tparrows:hover {
      background:#000;
  }
  .custom.tparrows:before {
      font-family: "revicons";
      font-size:15px;
      color:#fff;
      display:block;
      line-height: 40px;
      text-align: center;
  }
  .custom.tparrows.tp-leftarrow:before {
      content: "\e824";
  }
  .custom.tparrows.tp-rightarrow:before {
      content: "\e825";
  }
  
  
  
  /* BULLETS */
  
  .custom.tp-bullets:before {
      content:" ";
      position:absolute;
      width:100%;
      height:100%;
      background:transparent;
      padding:10px;
      margin-left:-10px;margin-top:-10px;
      box-sizing:content-box;
  }
  .custom .tp-bullet {
      width:12px;
      height:12px;
      position:absolute;
      background:#aaa;
      background:rgba(125,125,125,0.5);
      cursor: pointer;
      box-sizing:content-box;
  }
  .custom .tp-bullet:hover,
  .custom .tp-bullet.selected {
      background:rgb(125,125,125);
  }
  
  
  
  /* THUMBS */
  
  
  /* TABS */
  
  
  /*-----------------------------------------------------------------------------
  
  - Revolution Slider 5.0 Navigatin Skin Style  -
  
   DIONE SKIN
  
  author:  ThemePunch
  email:      info@themepunch.com
  website:    http://www.themepunch.com
  -----------------------------------------------------------------------------*/
  /* ARROWS */
  .dione.tparrows {
    height:100%;
    width:100px;
    background:transparent;
    background:rgba(0,0,0,0);
    line-height:100%;
    transition:all 0.3s;
  -webkit-transition:all 0.3s;
  }
  
  .dione.tparrows:hover {
   background:rgba(0,0,0,0.45);
   }
  .dione .tp-arr-imgwrapper {
   width:100px;
   left:0px;
   position:absolute;
   height:100%;
   top:0px;
   overflow:hidden;
   }
  .dione.tp-rightarrow .tp-arr-imgwrapper {
  left:auto;
  right:0px;
  }
  
  .dione .tp-arr-imgholder {
  background-position:center center;
  background-size:cover;
  width:100px;
  height:100%;
  top:0px;
  visibility:hidden;
  transform:translateX(-50px);
  -webkit-transform:translateX(-50px);
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  opacity:0;
  left:0px;
  }
  
  .dione.tparrows.tp-rightarrow .tp-arr-imgholder {
    right:0px;
    left:auto;
    transform:translateX(50px);
   -webkit-transform:translateX(50px);
  }
  
  .dione.tparrows:before {
  position:absolute;
  line-height:30px;
  margin-left:-22px;
  top:50%;
  left:50%;
  font-size:30px;
  margin-top:-15px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  }
  
  .dione.tparrows.tp-rightarrow:before {
  margin-left:6px;
  }
  
  .dione.tparrows:hover:before {
    transform:translateX(-20px);
  -webkit-transform:translateX(-20px);
  opacity:0;
  }
  
  .dione.tparrows.tp-rightarrow:hover:before {
    transform:translateX(20px);
  -webkit-transform:translateX(20px);
  }
  
  .dione.tparrows:hover .tp-arr-imgholder {
   transform:translateX(0px);
  -webkit-transform:translateX(0px);
  opacity:1;
  visibility:visible;
  }
  
  
  
  /* BULLETS */
  .dione .tp-bullet { 
      opacity:1;
      width:50px;
      height:50px;    
      padding:3px;
      background:#000;
      background-color:rgba(0,0,0,0.25);
      margin:0px;
      box-sizing:border-box;
      transition:all 0.3s;
      -webkit-transition:all 0.3s;
  
    }
  
  .dione .tp-bullet-image {
     display:block;
     box-sizing:border-box;
     position:relative;
      -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    width:44px;
    height:44px;
    background-size:cover;
    background-position:center center;
   }  
  .dione .tp-bullet-title { 
       position:absolute; 
     bottom:65px;
       display:inline-block;
       left:50%;
       background:#000;
       background:rgba(0,0,0,0.75);
       color:#fff;
       padding:10px 30px;
       border-radius:4px;
     -webkit-border-radius:4px;
       opacity:0;
        transition:all 0.3s;
      -webkit-transition:all 0.3s;
      transform: translateZ(0.001px) translateX(-50%) translateY(14px);
      transform-origin:50% 100%;
      -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
      -webkit-transform-origin:50% 100%;
      opacity:0;
      white-space:nowrap;
   }
  
  .dione .tp-bullet:hover .tp-bullet-title {
       transform:rotateX(0deg) translateX(-50%);
      -webkit-transform:rotateX(0deg) translateX(-50%);
      opacity:1;
  }
  
  .dione .tp-bullet.selected,
  .dione .tp-bullet:hover  {
    
     background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
   
        }
  .dione .tp-bullet-title:after {
          content:" ";
          position:absolute;
          left:50%;
          margin-left:-8px;
          width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 8px 0 8px;
      border-color: rgba(0,0,0,0.75) transparent transparent transparent;
          bottom:-8px;
     }
  
  /* ARROWS */
  .erinyen.tparrows {
    cursor:pointer;
    background:#000;
    background:rgba(0,0,0,0.5);
    min-width:70px;
    min-height:70px;
    position:absolute;
    display:block;
    z-index:1000;
    border-radius:35px;   
  }
  
  .erinyen.tparrows:before {
    font-family: "revicons";
    font-size:20px;
    color:#fff;
    display:block;
    line-height: 70px;
    text-align: center;    
    z-index:2;
    position:relative;
  }
  .erinyen.tparrows.tp-leftarrow:before {
    content: "\e824";
  }
  .erinyen.tparrows.tp-rightarrow:before {
    content: "\e825";
  }
  
  .erinyen .tp-title-wrap { 
    position:absolute;
    z-index:1;
    display:inline-block;
    background:#000;
    background:rgba(0,0,0,0.5);
    min-height:70px;
    line-height:70px;
    top:0px;
    margin-left:0px;
    border-radius:35px;
    overflow:hidden; 
    transition: opacity 0.3s;
    -webkit-transition:opacity 0.3s;
    -moz-transition:opacity 0.3s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);  
    visibility:hidden;
    opacity:0;
  }
  
  .erinyen.tparrows:hover .tp-title-wrap{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity:1;
    visibility:visible;
  }
          
   .erinyen.tp-rightarrow .tp-title-wrap { 
     right:0px;
     margin-right:0px;margin-left:0px;
     transform-origin:100% 50%;
    border-radius:35px;
    padding-right:20px;
    padding-left:10px;
   }
  
  
  .erinyen.tp-leftarrow .tp-title-wrap { 
     padding-left:20px;
    padding-right:10px;
  }
  
  .erinyen .tp-arr-titleholder {
    letter-spacing: 3px;
     position:relative;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transform:translateX(200px);  
    text-transform:uppercase;
    color:#fff;
    font-weight:600;
    font-size:13px;
    line-height:70px;
    white-space:nowrap;
    padding:0px 20px;
    margin-left:11px;
    opacity:0;  
  }
  
  .erinyen .tp-arr-imgholder {
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    background-position:center center;
    background-size:cover;
      }
   .erinyen .tp-arr-img-over {
     width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
     background:#000;
     background:rgba(0,0,0,0.5);
          }
  .erinyen.tp-rightarrow .tp-arr-titleholder {
     transform:translateX(-200px); 
     margin-left:0px; margin-right:11px;
        }
  
  .erinyen.tparrows:hover .tp-arr-titleholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
    transition-delay: 0.1s;
    opacity:1;
  }
  
  /* BULLETS */
  
  .erinyen.tp-bullets:before {
      content:" ";
      position:absolute;
      width:100%;
      height:100%;
      background: #555555; /* old browsers */
      background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* ff3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* chrome,safari4+ */
      background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* chrome10+,safari5.1+ */
      background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* opera 11.10+ */
      background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* ie10+ */
      background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* w3c */
      filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 ); /* ie6-9 */
      padding:10px 15px;
      margin-left:-15px;margin-top:-10px;
      box-sizing:content-box;
     border-radius:10px;
     box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);
  }
  .erinyen .tp-bullet {
      width:13px;
      height:13px;
      position:absolute;
      background:#111;	
      border-radius:50%;
      cursor: pointer;
      box-sizing:content-box;
  }
  .erinyen .tp-bullet:hover,
  .erinyen .tp-bullet.selected {
      background: #e5e5e5; /* old browsers */
  background: -moz-linear-gradient(top,  #e5e5e5 0%, #999999 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999)); /* chrome,safari4+ */
  background: -webkit-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* chrome10+,safari5.1+ */
  background: -o-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* ie10+ */
  background: linear-gradient(to bottom,  #e5e5e5 0%,#999999 100%); /* w3c */
  filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 ); /* ie6-9 */
    border:1px solid #555;
    width:12px;height:12px;
  }
  
  
  /* THUMBS */
  .erinyen .tp-thumb {
  opacity:1
  }
  
  .erinyen .tp-thumb-over {
    background:#000;
    background:rgba(0,0,0,0.25);
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
  }
  
  .erinyen .tp-thumb-more:before {
    font-family: "revicons";
    font-size:12px;
    color:#aaa;
    color:rgba(255,255,255,0.75);
    display:block;
    line-height: 12px;
    text-align: left;    
    z-index:2;
    position:absolute;
    top:20px;
    right:20px;
    z-index:2;
  }
  .erinyen .tp-thumb-more:before {
    content: "\e825";
  }
  
  .erinyen .tp-thumb-title {
    font-family:"Raleway";
    letter-spacing:1px;
    font-size:12px;
    color:#fff;
    display:block;
    line-height: 15px;
    text-align: left;    
    z-index:2;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    padding:20px 35px 20px 20px;
    width:100%;
    height:100%;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    font-weight:500;
  }
  
  .erinyen .tp-thumb.selected .tp-thumb-more:before,
  .erinyen .tp-thumb:hover .tp-thumb-more:before {
   color:#aaa;
  
  }
  
  .erinyen .tp-thumb.selected .tp-thumb-over,
  .erinyen .tp-thumb:hover .tp-thumb-over {
   background:#fff;
  }
  .erinyen .tp-thumb.selected .tp-thumb-title,
  .erinyen .tp-thumb:hover .tp-thumb-title {
    color:#000;
  
  }
  
  
  /* TABS */
  .erinyen .tp-tab-title {
      color:#a8d8ee;
      font-size:13px;
      font-weight:700;
      text-transform:uppercase;
      font-family:"Roboto Slab";
      margin-bottom:5px;
  }
  
  .erinyen .tp-tab-desc {
      font-size:18px;
      font-weight:400;
      color:#fff;
      line-height:25px;
      font-family:"Roboto Slab";
  }
        
  /* BULLETS */
  
  .gyges.tp-bullets:before {
      content:" ";
      position:absolute;
      width:100%;
      height:100%;
      background: #777777; /* Old browsers */
      background: -moz-linear-gradient(top,  #777777 0%, #666666 100%); 
      background: -webkit-gradient(linear, left top, left bottom, 
      color-stop(0%,#777777), color-stop(100%,#666666)); 
      background: -webkit-linear-gradient(top,  #777777 0%,#666666 100%); 
      background: -o-linear-gradient(top,  #777777 0%,#666666 100%); 
      background: -ms-linear-gradient(top,  #777777 0%,#666666 100%); 
      background: linear-gradient(to bottom,  #777777 0%,#666666 100%); 
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", 
      endColorstr="#666666",GradientType=0 ); 
      padding:10px;
      margin-left:-10px;margin-top:-10px;
      box-sizing:content-box;
    border-radius:10px;
  }
  .gyges .tp-bullet {
      width:12px;
      height:12px;
      position:absolute;
      background:#333;
      border:3px solid #444;
      border-radius:50%;
      cursor: pointer;
      box-sizing:content-box;
  }
  .gyges .tp-bullet:hover,
  .gyges .tp-bullet.selected {
      background: #ffffff; /* Old browsers */
      background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, 
      color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", 
      endColorstr="#e1e1e1",GradientType=0 ); /* IE6-9 */
  
  }
  
      
  
  /* THUMBS */
  .gyges .tp-thumb { 
        opacity:1
    }
  .gyges .tp-thumb-img-wrap {
    padding:3px;
      background:#000;
    background-color:rgba(0,0,0,0.25);
    display:inline-block;
  
    width:100%;
    height:100%;
    position:relative;
    margin:0px;
    box-sizing:border-box;
      transition:all 0.3s;
      -webkit-transition:all 0.3s;
  }
  .gyges .tp-thumb-image {
     padding:3px; 
     display:block;
     box-sizing:border-box;
     position:relative;
      -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
   }  
  .gyges .tp-thumb-title { 
       position:absolute; 
       bottom:100%; 
       display:inline-block;
       left:50%;
       background:rgba(255,255,255,0.8);
       padding:10px 30px;
       border-radius:4px;
       -webkit-border-radius:4px;
       margin-bottom:20px;
       opacity:0;
        transition:all 0.3s;
      -webkit-transition:all 0.3s;
      transform: translateZ(0.001px) translateX(-50%) translateY(14px);
      transform-origin:50% 100%;
      -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
      -webkit-transform-origin:50% 100%;
      white-space:nowrap;
   }
  .gyges .tp-thumb:hover .tp-thumb-title {
         transform:rotateX(0deg) translateX(-50%);
      -webkit-transform:rotateX(0deg) translateX(-50%);
      opacity:1;
  }
  
  .gyges .tp-thumb:hover .tp-thumb-img-wrap,
   .gyges .tp-thumb.selected .tp-thumb-img-wrap {
  
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
   }
  .gyges .tp-thumb-title:after {
          content:" ";
          position:absolute;
          left:50%;
          margin-left:-8px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 8px 8px 0 8px;
          border-color: rgba(255,255,255,0.8) transparent transparent transparent;
          bottom:-8px;
     }
  
  
  /* TABS */
  .gyges .tp-tab { 
    opacity:1;      
    padding:10px;
    box-sizing:border-box;
    font-family: "Roboto", sans-serif;
    border-bottom: 1px solid rgba(255,255,255,0.15);
   }
  .gyges .tp-tab-image 
  { 
    width:60px;
    height:60px; max-height:100%; max-width:100%;
    position:relative;
    display:block;
    float:left;
  
  }
  .gyges .tp-tab-content 
  {
      background:rgba(0,0,0,0); 
      position:relative;
      padding:15px 15px 15px 85px;
   left:0px;
    overflow:hidden;
   margin-top:-15px;
      box-sizing:border-box;
      color:#333;
      display: inline-block;
      width:100%;
      height:100%;
   position:absolute; }
  .gyges .tp-tab-date
    {
    display:block;
    color: rgba(255,255,255,0.25);
    font-weight:500;
    font-size:12px;
    margin-bottom:0px;
    }
  .gyges .tp-tab-title 
  {
      display:block;  
      text-align:left;
      color:#fff;
      font-size:14px;
      font-weight:500;
      text-transform:none;
      line-height:17px;
  }
  .gyges .tp-tab:hover,
  .gyges .tp-tab.selected {
    background:rgba(0,0,0,0.5); 
  }
  
  
  
  /* MEDIA QUERIES */
  @media only screen and (max-width: 960px) {
  
  }
  @media only screen and (max-width: 768px) {
  
  }
  
  .hades.tparrows {
      cursor:pointer;
      background:#000;
      background:rgba(0,0,0,0.15);
      width:100px;
      height:100px;
      position:absolute;
      display:block;
      z-index:1000;
  }
  
  .hades.tparrows:before {
      font-family: "revicons";
      font-size:30px;
      color:#fff;
      display:block;
      line-height: 100px;
      text-align: center;
    transition: background 0.3s, color 0.3s;
  }
  .hades.tparrows.tp-leftarrow:before {
      content: "\e824";
  }
  .hades.tparrows.tp-rightarrow:before {
      content: "\e825";
  }
  
  .hades.tparrows:hover:before {
     color:#aaa;
     background:#fff;
     background:rgba(255,255,255,1);
   }
  .hades .tp-arr-allwrapper {
    position:absolute;
    left:100%;
    top:0px;
    background:#888; 
    width:100px;height:100px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    -webkit-transform: rotatey(-90deg);
    transform: rotatey(-90deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }
  .hades.tp-rightarrow .tp-arr-allwrapper {
     left:auto;
     right:100%;
     -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
     -webkit-transform: rotatey(90deg);
    transform: rotatey(90deg);
  }
  
  .hades:hover .tp-arr-allwrapper {
     -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;  
      -webkit-transform: rotatey(0deg);
    transform: rotatey(0deg);
  
   }
      
  .hades .tp-arr-imgholder {
    background-size:cover;
    position:absolute;
    top:0px;left:0px;
    width:100%;height:100%;
  }
  
  
  
  /* BULLETS */
  
  .hades.tp-bullets:before {
      content:" ";
      position:absolute;
      width:100%;
      height:100%;
      background:transparent;
      padding:10px;
      margin-left:-10px;margin-top:-10px;
      box-sizing:content-box;
  }
  .hades .tp-bullet {
      width:3px;
      height:3px;
      position:absolute;
      background:#888;	
      cursor: pointer;
      border:5px solid #fff;
      box-sizing:content-box;
      box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
      -webkit-perspective:400;
      perspective:400;
      -webkit-transform:translatez(0.01px);
      transform:translatez(0.01px);
  }
  .hades .tp-bullet:hover,
  .hades .tp-bullet.selected {
      background:#555;
    
  }
  
  .hades .tp-bullet-image {
    position:absolute;top:-80px; left:-60px;width:120px;height:60px;
    background-position:center center;
    background-size:cover;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s;
    -webkit-transform-style:flat;
    transform-style:flat;
    perspective:600;
    -webkit-perspective:600;
    transform: rotatex(-90deg);
    -webkit-transform: rotatex(-90deg);
    box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
    transform-origin:50% 100%;
    -webkit-transform-origin:50% 100%;
    
    
  }
  .hades .tp-bullet:hover .tp-bullet-image {
    display:block;
    opacity:1;
    transform: rotatex(0deg);
    -webkit-transform: rotatex(0deg);
    visibility:visible;
      }
  
  
  
  /* THUMBS */
  .hades .tp-thumb { 
        opacity:1
    }
  .hades .tp-thumb-img-wrap {
    border-radius:50%;
    padding:3px;
    display:inline-block;
  background:#000;
    background-color:rgba(0,0,0,0.25);
    width:100%;
    height:100%;
    position:relative;
    margin:0px;
    box-sizing:border-box;
      transition:all 0.3s;
      -webkit-transition:all 0.3s;
  }
  .hades .tp-thumb-image {
     padding:3px; 
     border-radius:50%;
     display:block;
     box-sizing:border-box;
     position:relative;
      -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
   }  
  
  
  .hades .tp-thumb:hover .tp-thumb-img-wrap,
  .hades .tp-thumb.selected .tp-thumb-img-wrap {
    
     background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
   
        }
  .hades .tp-thumb-title:after {
          content:" ";
          position:absolute;
          left:50%;
          margin-left:-8px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 8px 8px 0 8px;
          border-color: rgba(0,0,0,0.75) transparent transparent transparent;
          bottom:-8px;
     }
  
  
  /* TABS */
  .hades .tp-tab {
    opacity:1;
   }
      
  .hades .tp-tab-title
   {
        display:block;
        color:#333;
        font-weight:600;
        font-size:18px;
        text-align:center;
        line-height:25px;      
      } 
  .hades .tp-tab-price
   {
      display:block;
      text-align:center;
      color:#999;
      font-size:16px;
      margin-top:10px;
     line-height:20px
  }
  
  .hades .tp-tab-button {
      display:inline-block;
      margin-top:15px;
      text-align:center;
      padding:5px 15px;
        color:#fff;
        font-size:14px;
        background:#219bd7;
         border-radius:4px;
     font-weight:400;
  }
  .hades .tp-tab-inner {
      text-align:center;
  }
  
                
  
  /*-----------------------------------------------------------------------------
  
  - Revolution Slider 5.0 Navigatin Skin Style  -
  
   HEBE SKIN
  
  author:  ThemePunch
  email:      info@themepunch.com
  website:    http://www.themepunch.com
  -----------------------------------------------------------------------------*/
  /* ARROWS */
  .hebe.tparrows {
    cursor:pointer;
    background:#fff;
    min-width:70px;
      min-height:70px;
    position:absolute;
    display:block;
    z-index:1000;
  }
  
  .hebe.tparrows:before {
    font-family: "revicons";
    font-size:30px;
    color:#aaa;
    display:block;
    line-height: 70px;
    text-align: center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    z-index:2;
    position:relative;
     background:#fff;
    min-width:70px;
      min-height:70px;
  }
  .hebe.tparrows.tp-leftarrow:before {
    content: "\e824";
  }
  .hebe.tparrows.tp-rightarrow:before {
    content: "\e825";
  }
  .hebe.tparrows:hover:before {
   color:#000;
        }
  .hebe .tp-title-wrap { 
    position:absolute;
    z-index:0;
    display:inline-block;
    background:#000;
    background:rgba(0,0,0,0.75);
    min-height:60px;
    line-height:60px;
    top:-10px;
    margin-left:0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transform:scaleX(0);  
    -webkit-transform:scaleX(0);  
    transform-origin:0% 50%; 
     -webkit-transform-origin:0% 50%;
  }
   .hebe.tp-rightarrow .tp-title-wrap { 
     right:0px;
     transform-origin:100% 50%;
   }
  .hebe.tparrows:hover .tp-title-wrap {
    transform:scaleX(1);
    -webkit-transform:scaleX(1);
  }
  .hebe .tp-arr-titleholder {
    position:relative;
    text-transform:uppercase;
    color:#fff;
    font-weight:600;
    font-size:12px;
    line-height:90px;
    white-space:nowrap;
    padding:0px 20px 0px 90px;
  }
  
  .hebe.tp-rightarrow .tp-arr-titleholder {
     margin-left:0px; 
     padding:0px 90px 0px 20px;
   }
  
  .hebe.tparrows:hover .tp-arr-titleholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
    transition-delay: 0.1s;
    opacity:1;
  }
  
  .hebe .tp-arr-imgholder{
        width:90px;
        height:90px;
        position:absolute;
        left:100%;
        display:block;
        background-size:cover;
        background-position:center center;
         top:0px; right:-90px;
      }
  .hebe.tp-rightarrow .tp-arr-imgholder{
          right:auto;left:-90px;
        }
  
  /* BULLETS */
  
  .hebe.tp-bullets:before {
    content:" ";
    position:absolute;
    width:100%;
    height:100%;
    background:transparent;
    padding:10px;
    margin-left:-10px;margin-top:-10px;
    box-sizing:content-box;
  }
  
  .hebe .tp-bullet {
    width:3px;
    height:3px;
    position:absolute;
    background:#fff;  
    cursor: pointer;
    border:5px solid #222;
    border-radius:50%;
    box-sizing:content-box;
    -webkit-perspective:400;
    perspective:400;
    -webkit-transform:translateZ(0.01px);
    transform:translateZ(0.01px);
     transition:all 0.3s;
  }
  .hebe .tp-bullet:hover,
  .hebe .tp-bullet.selected {
    background:#222;
    border-color:#fff;
  }
  
  .hebe .tp-bullet-image {
    position:absolute;
    top:-90px; left:-40px;
    width:70px;
    height:70px;
    background-position:center center;
    background-size:cover;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s;
    -webkit-transform-style:flat;
    transform-style:flat;
    perspective:600;
    -webkit-perspective:600;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin:50% 100%;
    -webkit-transform-origin:50% 100%;
  border-radius:6px;
    
    
  }
  .hebe .tp-bullet:hover .tp-bullet-image {
    display:block;
    opacity:1;
    transform: scale(1);
    -webkit-transform: scale(1);
    visibility:visible;
      }
  
  
  
  /* TABS */
  .hebe .tp-tab-title {
      color:#a8d8ee;
      font-size:13px;
      font-weight:700;
      text-transform:uppercase;
      font-family:"Roboto Slab";
      margin-bottom:5px;
  }
  
  .hebe .tp-tab-desc {
      font-size:18px;
      font-weight:400;
      color:#fff;
      line-height:25px;
      font-family:"Roboto Slab";
  }
  
  
  
  .hephaistos.tparrows {
      cursor:pointer;
      background:#000;
      background:rgba(0,0,0,0.5);
      width:40px;
      height:40px;
      position:absolute;
      display:block;
      z-index:1000;
      border-radius:50%;
  }
  .hephaistos.tparrows:hover {
      background:#000;
  }
  .hephaistos.tparrows:before {
      font-family: "revicons";
      font-size:18px;
      color:#fff;
      display:block;
      line-height: 40px;
      text-align: center;
  }
  .hephaistos.tparrows.tp-leftarrow:before {
      content: "\e82c";
    margin-left:-2px;
    
  }
  .hephaistos.tparrows.tp-rightarrow:before {
      content: "\e82d";
     margin-right:-2px;
  }
  
  
  
  /* BULLETS */
  
  .hephaistos.tp-bullets:before {
      content:" ";
      position:absolute;
      width:100%;
      height:100%;
      background:transparent;
      padding:10px;
      margin-left:-10px;margin-top:-10px;
      box-sizing:content-box;
  }
  .hephaistos .tp-bullet {
      width:12px;
      height:12px;
      position:absolute;
      background:#999;
      border:3px solid #f5f5f5;
      border-radius:50%;
      cursor: pointer;
      box-sizing:content-box;
    box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);
  
  }
  .hephaistos .tp-bullet:hover,
  .hephaistos .tp-bullet.selected {
      background:#fff;
      border-color:#000;
  }
  
  
  
  .hermes.tparrows {
      cursor:pointer;
      background:#000;
      background:rgba(0,0,0,0.5);
      width:30px;
      height:110px;
      position:absolute;
      display:block;
      z-index:1000;
  }
  
  .hermes.tparrows:before {
      font-family: "revicons";
      font-size:15px;
      color:#fff;
      display:block;
      line-height: 110px;
      text-align: center;
      transform:translateX(0px);
      -webkit-transform:translateX(0px);
      transition:all 0.3s;
      -webkit-transition:all 0.3s;
  }
  .hermes.tparrows.tp-leftarrow:before {
      content: "\e824";
  }
  .hermes.tparrows.tp-rightarrow:before {
      content: "\e825";
  }
  .hermes.tparrows.tp-leftarrow:hover:before {
      transform:translateX(-20px);
      -webkit-transform:translateX(-20px);
       opacity:0;
  }
  .hermes.tparrows.tp-rightarrow:hover:before {
      transform:translateX(20px);
      -webkit-transform:translateX(20px);
       opacity:0;
  }
  
  .hermes .tp-arr-allwrapper {
      overflow:hidden;
      position:absolute;
      width:180px;
      height:140px;
      top:0px;
      left:0px;
      visibility:hidden;
        -webkit-transition: -webkit-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
    -webkit-perspective: 1000px;
    perspective: 1000px;
      }
  .hermes.tp-rightarrow .tp-arr-allwrapper {
     right:0px;left:auto;
        }
  .hermes.tparrows:hover .tp-arr-allwrapper {
     visibility:visible;
            }
  .hermes .tp-arr-imgholder {
    width:180px;position:absolute;
    left:0px;top:0px;height:110px;
    transform:translateX(-180px);
    -webkit-transform:translateX(-180px);
    transition:all 0.3s;
    transition-delay:0.3s;
  }
  .hermes.tp-rightarrow .tp-arr-imgholder{
      transform:translateX(180px);
    -webkit-transform:translateX(180px);
        }
    
  .hermes.tparrows:hover .tp-arr-imgholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);            
  }
  .hermes .tp-arr-titleholder {
    top:110px;
    width:180px;
    text-align:left; 
    display:block;
    padding:0px 10px;
    line-height:30px; background:#000;
    background:rgba(0,0,0,0.75);color:#fff;
    font-weight:600; position:absolute;
    font-size:12px;
    white-space:nowrap;
    letter-spacing:1px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    box-sizing:border-box;
  
  }
  .hermes.tparrows:hover .tp-arr-titleholder {
      -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
  
  
  /* BULLETS */
  
  
  .hermes .tp-bullet {
      overflow:hidden;
      border-radius:50%;
      width:16px;
      height:16px;
      background-color: rgba(0, 0, 0, 0);
      box-shadow: inset 0 0 0 2px #FFF;
      -webkit-transition: background 0.3s ease;
      transition: background 0.3s ease;
      position:absolute;
  }
  
  .hermes .tp-bullet:hover {
        background-color: rgba(0, 0, 0, 0.2);
  }
  .hermes .tp-bullet:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    box-shadow: 0 0 1px #FFF;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
  }
  .hermes .tp-bullet.selected:after {
    height:100%;
  }
  
  
  /* TABS */
  .hermes .tp-tab { 
    opacity:1;  
    padding-right:10px;
    box-sizing:border-box;
   }
  .hermes .tp-tab-image 
  { 
    width:100%;
    height:60%;
    position:relative;
  }
  .hermes .tp-tab-content 
  {
      background:rgb(54,54,54); 
      position:absolute;
      padding:20px 20px 20px 30px;
      box-sizing:border-box;
      color:#fff;
    display:block;
    width:100%;
    min-height:40%;
    bottom:0px;
    left:-10px;
    }
  .hermes .tp-tab-date
    {
    display:block;
    color:#888;
    font-weight:600;
    font-size:12px;
    margin-bottom:10px;
    }
  .hermes .tp-tab-title 
  {
      display:block;	
      color:#fff;
      font-size:16px;
      font-weight:800;
      text-transform:uppercase;
     line-height:19px;
  }
  
  .hermes .tp-tab.selected .tp-tab-title:after {
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 30px 0 30px 10px;
      border-color: transparent transparent transparent rgb(54,54,54);
      content:" ";
      position:absolute;
      right:-9px;
      bottom:50%;
      margin-bottom:-30px;
  }
  .hermes .tp-tab-mask {
       padding-right:10px !important;
            }
  
  /* MEDIA QUERIES */
  @media only screen and (max-width: 960px) {
    .hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}
    .hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}
    .hermes .tp-tab-content { padding:15px 15px 15px 25px;}
  }
  @media only screen and (max-width: 768px) {
    .hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}
    .hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}
    .hermes .tp-tab-content {padding:10px 10px 10px 20px;}
  }
  
  /*-----------------------------------------------------------------------------
  
  - Revolution Slider 5.0 Navigatin Skin Style  -
  
   HESPERIDEN SKIN
  
  author:  ThemePunch
  email:      info@themepunch.com
  website:    http://www.themepunch.com
  -----------------------------------------------------------------------------*/
  /* ARROWS */
  .hesperiden.tparrows {
      cursor:pointer;
      background:#000;
      background:rgba(0,0,0,0.5);
      width:40px;
      height:40px;
      position:absolute;
      display:block;
      z-index:1000;
      border-radius: 50%;
  }
  .hesperiden.tparrows:hover {
      background:#000;
  }
  .hesperiden.tparrows:before {
      font-family: "revicons";
      font-size:20px;
      color:#fff;
      display:block;
      line-height: 40px;
      text-align: center;
  }
  .hesperiden.tparrows.tp-leftarrow:before {
      content: "\e82c";
      margin-left:-3px;
  }
  .hesperiden.tparrows.tp-rightarrow:before {
      content: "\e82d";
      margin-right:-3px;
  }
  
  /* BULLETS */
  
  .hesperiden.tp-bullets:before {
      content:" ";
      position:absolute;
      width:100%;
      height:100%;
      background:transparent;
      padding:10px;
      margin-left:-10px;margin-top:-10px;
      box-sizing:content-box;
     border-radius:8px;
    
  }
  .hesperiden .tp-bullet {
      width:12px;
      height:12px;
      position:absolute;
      background: #999999; /* old browsers */
      background: -moz-linear-gradient(top,  #999999 0%, #e1e1e1 100%); /* ff3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), 
      color-stop(100%,#e1e1e1)); /* chrome,safari4+ */
      background: -webkit-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* chrome10+,safari5.1+ */
      background: -o-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* opera 11.10+ */
      background: -ms-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* ie10+ */
      background: linear-gradient(to bottom,  #999999 0%,#e1e1e1 100%); /* w3c */
      filter: progid:dximagetransform.microsoft.gradient( 
      startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 ); /* ie6-9 */
      border:3px solid #e5e5e5;
      border-radius:50%;
      cursor: pointer;
      box-sizing:content-box;
  }
  .hesperiden .tp-bullet:hover,
  .hesperiden .tp-bullet.selected {
      background:#666;
  }
  
  
  
  /* THUMBS */
  .hesperiden .tp-thumb {
    opacity:1;
    -webkit-perspective: 600px;
    perspective: 600px;
  }
  .hesperiden .tp-thumb .tp-thumb-title {
      font-size:12px;
      position:absolute;
      margin-top:-10px;
      color:#fff;
      display:block;
      z-index:10000;
      background-color:#000;
      padding:5px 10px; 
      bottom:0px;
      left:0px;
      width:100%;
    box-sizing:border-box;
      text-align:center;
      overflow:hidden;
      white-space:nowrap;
      transition:all 0.3s;
      -webkit-transition:all 0.3s;
      transform:rotatex(90deg) translatez(0.001px);
      transform-origin:50% 100%;
      -webkit-transform:rotatex(90deg) translatez(0.001px);
      -webkit-transform-origin:50% 100%;
      opacity:0;
   }
  .hesperiden .tp-thumb:hover .tp-thumb-title {
         transform:rotatex(0deg);
      -webkit-transform:rotatex(0deg);
      opacity:1;
  }
  
  /* TABS */
  .hesperiden .tp-tab { 
    opacity:1;      
    padding:10px;
    box-sizing:border-box;
    font-family: "Roboto", sans-serif;
    border-bottom: 1px solid #e5e5e5;
   }
  .hesperiden .tp-tab-image 
  { 
    width:60px;
    height:60px; max-height:100%; max-width:100%;
    position:relative;
    display: block;
    float:left;
  
  }
  .hesperiden .tp-tab-content 
  {
      background:rgba(0,0,0,0); 
      position:relative;
      padding:15px 15px 15px 85px;
   left:0px;
   overflow:hidden;
   margin-top:-15px;
      box-sizing:border-box;
      color:#333;
      display: inline-block;
      width:100%;
      height:100%;
   position:absolute; }
  .hesperiden .tp-tab-date
    {
    display:block;
    color: #aaa;
    font-weight:500;
    font-size:12px;
    margin-bottom:0px;
    }
  .hesperiden .tp-tab-title 
  {
      display:block;	
      text-align:left;
      color:#333;
      font-size:14px;
      font-weight:500;
      text-transform:none;
      line-height:17px;
  }
  .hesperiden .tp-tab:hover,
  .hesperiden .tp-tab.selected {
      background:#eee; 
  }
  
  
  
  /* MEDIA QUERIES */
  @media only screen and (max-width: 960px) {
  
  }
  @media only screen and (max-width: 768px) {
  
  }
  
  
  .metis.tparrows {
    background:#fff;
    padding:10px;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    width:60px;
    height:60px;
    box-sizing:border-box;
   }
   
   .metis.tparrows:hover {
     background:#fff;
     background:rgba(255,255,255,0.75);
   }
   
   .metis.tparrows:before {
    color:#000;  
     transition:all 0.3s;
    -webkit-transition:all 0.3s;
   }
   
   .metis.tparrows:hover:before {
     transform:scale(1.5);
    }
   
  
  /* BULLETS */
  .metis .tp-bullet { 
      opacity:1;
      width:50px;
      height:50px;    
      padding:3px;
      background:#000;
      background-color:rgba(0,0,0,0.25);
      margin:0px;
      box-sizing:border-box;
      transition:all 0.3s;
      -webkit-transition:all 0.3s;
      border-radius:50%;
    }
  
  .metis .tp-bullet-image {
  
     border-radius:50%;
     display:block;
     box-sizing:border-box;
     position:relative;
      -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
    width:44px;
    height:44px;
    background-size:cover;
    background-position:center center;
   }  
  .metis .tp-bullet-title { 
       position:absolute; 
       bottom:65px;
       display:inline-block;
       left:50%;
       background:#000;
       background:rgba(0,0,0,0.75);
       color:#fff;
       padding:10px 30px;
       border-radius:4px;
       -webkit-border-radius:4px;
       opacity:0;
        transition:all 0.3s;
      -webkit-transition:all 0.3s;
      transform: translateZ(0.001px) translateX(-50%) translateY(14px);
      transform-origin:50% 100%;
      -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
      -webkit-transform-origin:50% 100%;
      opacity:0;
      white-space:nowrap;
   }
  
  .metis .tp-bullet:hover .tp-bullet-title {
         transform:rotateX(0deg) translateX(-50%);
      -webkit-transform:rotateX(0deg) translateX(-50%);
      opacity:1;
  }
  
  .metis .tp-bullet.selected,
  .metis .tp-bullet:hover  {
    
     background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
   
        }
  .metis .tp-bullet-title:after {
          content:" ";
          position:absolute;
          left:50%;
          margin-left:-8px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 8px 8px 0 8px;
          border-color: rgba(0,0,0,0.75) transparent transparent transparent;
          bottom:-8px;
     }
  
  .metis .tp-tab-number {
          color: #fff;
          font-size: 40px;
          line-height: 30px;
          font-weight: 400;
          font-family: "Playfair Display";
          width: 50px;
          margin-right: 17px;
          display: block;
          float: left;
      }
      .metis .tp-tab-mask {
          padding-left: 20px;
          left: 0px;
          max-width: 90px !important;
          transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
      }
      .metis:hover .tp-tab-mask {
          padding-left: 0px;
          left: 50px;
          max-width: 500px !important;
      }
      .metis .tp-tab-divider {
          border-right: 1px solid transparent;
          height: 30px;
          width: 1px;
          margin-top: 5px;
          display: block;
          float: left;
      }
      .metis .tp-tab-title {
          color: #fff;
          font-size: 20px;
          line-height: 20px;
          font-weight: 400;
          font-family: "Playfair Display";
          position: relative;
          padding-top: 10px;
          padding-left: 30px;
          display: inline-block;
          transform: translateX(-100%);
          transition: 0.4s all;
      }
      .metis .tp-tab-title-mask {
          position: absolute;
          overflow: hidden;
          left: 67px;
      }
      .metis:hover .tp-tab-title {
          transform: translateX(0);
      }
      .metis .tp-tab {
          opacity: 0.15;
          transition: 0.4s all;
      }
      .metis .tp-tab:hover,
      .metis .tp-tab.selected {
          opacity: 1;
      }
      .metis .tp-tab.selected .tp-tab-divider {
          border-right: 1px solid #cdb083;
      }
      .metis.tp-tabs {
          max-width: 118px !important;
          padding-left: 50px;
      }
      .metis.tp-tabs:before {
          content: " ";
          height: 100%;
          width: 88px;
          background: rgba(0, 0, 0, 0.15);
          border-right: 1px solid rgba(255, 255, 255, 0.10);
          left: 0px;
          top: 0px;
          position: absolute;
          transition: 0.4s all;
      }
      .metis.tp-tabs:hover:before {
          width: 118px;
      }
      @media (max-width: 499px) {
          .metis.tp-tabs:before {
              background: rgba(0, 0, 0, 0.75);
          }
      }
  
  .persephone.tparrows {
      cursor:pointer;
      background:#aaa;
      background:rgba(200,200,200,0.5);
      width:40px;
      height:40px;
      position:absolute;
      display:block;
      z-index:100;
    border:1px solid #f5f5f5;
  }
  .persephone.tparrows:hover {
      background:#333;
  }
  .persephone.tparrows:before {
      font-family: "revicons";
      font-size:15px;
      color:#fff;
      display:block;
      line-height: 40px;
      text-align: center;
  }
  .persephone.tparrows.tp-leftarrow:before {
      content: "\e824";
  }
  .persephone.tparrows.tp-rightarrow:before {
      content: "\e825";
  }
  
  
  
  /* BULLETS */
  .persephone.tp-bullets {
  }
  .persephone.tp-bullets:before {
      content:" ";
      position:absolute;
      width:100%;
      height:100%;
    background:#ff000000;
      padding:10px;
      margin-left:-10px;margin-top:-10px;
      box-sizing:content-box;
  }
  .persephone .tp-bullet {
      width:12px;
      height:12px;
      position:absolute;
      background:#aaa;
      border:1px solid #e5e5e5;	
      cursor: pointer;
      box-sizing:content-box;
  }
  .persephone .tp-bullet:hover,
  .persephone .tp-bullet.selected {
      background:#222;
  }
  .persephone .tp-bullet-image {
  }
  .persephone .tp-bullet-title {
  }
  
  
  /* ARROWS */
  .uranus.tparrows {
    width:50px;
    height:50px;
    background:transparent;
   }
   .uranus.tparrows:before {
   width:50px;
   height:50px;
   line-height:50px;
   font-size:40px;
   transition:all 0.3s;
  -webkit-transition:all 0.3s;
   }
   
    .uranus.tparrows:hover:before {
      opacity:0.75;
    }
  
  /* BULLETS */
  .uranus .tp-bullet{
      border-radius: 50%;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
    -webkit-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    background:transparent;
  }
  .uranus .tp-bullet.selected,
  .uranus .tp-bullet:hover {
    box-shadow: 0 0 0 2px #FFF;
    border:none;
    border-radius: 50%;
  
     background:transparent;
  }
  
  
  
  .uranus .tp-bullet-inner {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
    transition: background-color 0.3s ease, transform 0.3s ease;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: none;
    border-radius: 50%;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.3);
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
  }
  
  .uranus .tp-bullet.selected .tp-bullet-inner,
  .uranus .tp-bullet:hover .tp-bullet-inner{
   transform: scale(0.4);
   -webkit-transform: scale(0.4);
   background-color:#fff;
  }
  
  /* ARROWS */
  .zeus.tparrows {
    cursor:pointer;
    min-width:70px;
    min-height:70px;
    position:absolute;
    display:block;
    z-index:100;
    border-radius:35px;   
    overflow:hidden;
    background:rgba(0,0,0,0.10);
  }
  
  .zeus.tparrows:before {
    font-family: "revicons";
    font-size:20px;
    color:#fff;
    display:block;
    line-height: 70px;
    text-align: center;    
    z-index:2;
    position:relative;
  }
  .zeus.tparrows.tp-leftarrow:before {
    content: "\e824";
  }
  .zeus.tparrows.tp-rightarrow:before {
    content: "\e825";
  }
  
  .zeus .tp-title-wrap {
    background:#000;
    background:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    position:absolute;
    opacity:0;
    transform:scale(0);
    -webkit-transform:scale(0);
     transition: all 0.3s;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
     border-radius:50%;
   }
  .zeus .tp-arr-imgholder {
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    background-position:center center;
    background-size:cover;
    border-radius:50%;
    transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
     transition: all 0.3s;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
  
   }
  .zeus.tp-rightarrow .tp-arr-imgholder {
      transform:translateX(100%);
    -webkit-transform:translateX(100%);
        }
  .zeus.tparrows:hover .tp-arr-imgholder {
    transform:translateX(0);
    -webkit-transform:translateX(0);
    opacity:1;
  }
        
  .zeus.tparrows:hover .tp-title-wrap {
    transform:scale(1);
    -webkit-transform:scale(1);
    opacity:1;
  }
   
  
  /* BULLETS */
  .zeus .tp-bullet {
       box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
        background-color: rgba(0, 0, 0, 0);
        -webkit-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        width:13px;height:13px;
        border:2px solid #fff;
   }
  .zeus .tp-bullet:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    border-radius: 50%;
    background-color: #FFF;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
  }
  .zeus .tp-bullet:hover:after,
  .zeus .tp-bullet.selected:after{
      -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
    
   .zeus .tp-bullet-image,
   .zeus .tp-bullet-imageoverlay{
          width:135px;
          height:60px;
          position:absolute;
          background:#000;
          background:rgba(0,0,0,0.5);
          bottom:25px;
          left:50%;
          margin-left:-65px;
          box-sizing:border-box;
          background-size:cover;
          background-position:center center;
          visibility:hidden;
          opacity:0;
           -webkit-backface-visibility: hidden; 
            backface-visibility: hidden;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
          border-radius:4px;
  
  }
            
  
  .zeus .tp-bullet-title,
  .zeus .tp-bullet-imageoverlay {
          z-index:2;
          -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
  }     
  .zeus .tp-bullet-title { 
          color:#fff;
          text-align:center;
          line-height:15px;
          font-size:13px;
          font-weight:600;  
          z-index:3;
           visibility:hidden;
          opacity:0;
           -webkit-backface-visibility: hidden; 
            backface-visibility: hidden;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
          position:absolute;
          bottom:45px;
          width:135px;
          vertical-align:middle;
          left:-57px;
  }
        
  .zeus .tp-bullet:hover .tp-bullet-title,
  .zeus .tp-bullet:hover .tp-bullet-image,
  .zeus .tp-bullet:hover .tp-bullet-imageoverlay{
        opacity:1;
        visibility:visible;
        -webkit-transform:translateY(0px);
        transform:translateY(0px);         
      }
  
  /* THUMBS */
  .zeus .tp-thumb {
  opacity:1
  }
  
  .zeus .tp-thumb-over {
    background:#000;
    background:rgba(0,0,0,0.25);
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
  }
  
  .zeus .tp-thumb-more:before {
    font-family: "revicons";
    font-size:12px;
    color:#aaa;
    color:rgba(255,255,255,0.75);
    display:block;
    line-height: 12px;
    text-align: left;    
    z-index:2;
    position:absolute;
    top:20px;
    right:20px;
    z-index:2;
  }
  .zeus .tp-thumb-more:before {
    content: "\e825";
  }
  
  .zeus .tp-thumb-title {
    font-family:"Raleway";
    letter-spacing:1px;
    font-size:12px;
    color:#fff;
    display:block;
    line-height: 15px;
    text-align: left;    
    z-index:2;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    padding:20px 35px 20px 20px;
    width:100%;
    height:100%;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    font-weight:500;
  }
  
  .zeus .tp-thumb.selected .tp-thumb-more:before,
  .zeus .tp-thumb:hover .tp-thumb-more:before {
   color:#aaa;
  
  }
  
  .zeus .tp-thumb.selected .tp-thumb-over,
  .zeus .tp-thumb:hover .tp-thumb-over {
   background:#000;
  }
  .zeus .tp-thumb.selected .tp-thumb-title,
  .zeus .tp-thumb:hover .tp-thumb-title {
    color:#fff;
  
  }
  
  
  /* TABS */
  .zeus .tp-tab { 
    opacity:1;      
    box-sizing:border-box;
  }
  
  .zeus .tp-tab-title { 
  display: block;
  text-align: center;
  background: rgba(0,0,0,0.25);
  font-family: "Roboto Slab", serif; 
  font-weight: 700; 
  font-size: 13px; 
  line-height: 13px;
  color: #fff; 
  padding: 9px 10px; }
  
  .zeus .tp-tab:hover .tp-tab-title,
  .zeus .tp-tab.selected .tp-tab-title {
   color: #000;
    background:rgba(255,255,255,1); 
  }
  
  
  
  .post-tabs .tp-thumb {
  opacity:1
  }
  
  .post-tabs .tp-thumb-over {
    background:#252525;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
  }
  
  .post-tabs .tp-thumb-more:before {
    font-family: "revicons";
    font-size:12px;
    color:#aaa;
    color:rgba(255,255,255,0.75);
    display:block;
    line-height: 12px;
    text-align: left;    
    z-index:2;
    position:absolute;
    top:15px;
    right:15px;
    z-index:2;
  }
  .post-tabs .tp-thumb-more:before {
    content: "\e825";
  }
  
  .post-tabs .tp-thumb-title {
    font-family:"raleway";
    letter-spacing:1px;
    font-size:12px;
    color:#fff;
    display:block;
    line-height: 15px;
    text-align: left;    
    z-index:2;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    padding:15px 30px 15px 15px;
    width:100%;
    height:100%;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    font-weight:500;
  }
  
  .post-tabs .tp-thumb.selected .tp-thumb-more:before,
  .post-tabs .tp-thumb:hover .tp-thumb-more:before {
   color:#aaa;
  
  }
  
  .post-tabs .tp-thumb.selected .tp-thumb-over,
  .post-tabs .tp-thumb:hover .tp-thumb-over {
   background:#fff;
  }
  .post-tabs .tp-thumb.selected .tp-thumb-title,
  .post-tabs .tp-thumb:hover .tp-thumb-title {
    color:#000;
  
  }
  
  .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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0);
    }
  
    40%, 43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0);
    }
  
    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      -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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0);
    }
  
    40%, 43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0);
    }
  
    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      -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;
  }
  
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  
  @-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, 0.75, 1);
      transform: scale3d(1.25, 0.75, 1);
    }
  
    40% {
      -webkit-transform: scale3d(0.75, 1.25, 1);
      transform: scale3d(0.75, 1.25, 1);
    }
  
    50% {
      -webkit-transform: scale3d(1.15, 0.85, 1);
      transform: scale3d(1.15, 0.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, 0.75, 1);
      transform: scale3d(1.25, 0.75, 1);
    }
  
    40% {
      -webkit-transform: scale3d(0.75, 1.25, 1);
      transform: scale3d(0.75, 1.25, 1);
    }
  
    50% {
      -webkit-transform: scale3d(1.15, 0.85, 1);
      transform: scale3d(1.15, 0.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;
  }
  
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  
  @-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(-0.78125deg) skewY(-0.78125deg);
      transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
  
    77.7% {
      -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
      transform: skewX(0.390625deg) skewY(0.390625deg);
    }
  
    88.8% {
      -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
      transform: skewX(-0.1953125deg) skewY(-0.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(-0.78125deg) skewY(-0.78125deg);
      transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
  
    77.7% {
      -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
      transform: skewX(0.390625deg) skewY(0.390625deg);
    }
  
    88.8% {
      -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
      transform: skewX(-0.1953125deg) skewY(-0.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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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(0.215, 0.610, 0.355, 1.000);
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
  
    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;
  }
  
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  
  @-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;
  }
  
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  
  @-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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
  
    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(0.175, 0.885, 0.320, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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;
  }
  
  /* Magnific Popup CSS */
  .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }
  
  .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    backface-visibility: hidden; }
  
  .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    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: -0.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;
    box-shadow: none;
    touch-action: manipulation; }
  
  button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  
  .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.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; }
    .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;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    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: 0.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; }
    .mfp-arrow:before,
    .mfp-arrow:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      left: 0;
      top: 0;
      margin-top: 35px;
      margin-left: 35px;
      border: medium inset transparent; }
    .mfp-arrow:after {
      border-top-width: 13px;
      border-bottom-width: 13px;
      top: 8px; }
    .mfp-arrow:before {
      border-top-width: 21px;
      border-bottom-width: 21px;
      opacity: 0.7; }
  
  .mfp-arrow-left {
    left: 0; }
    .mfp-arrow-left:after {
      border-right: 17px solid #FFF;
      margin-left: 31px; }
    .mfp-arrow-left:before {
      margin-left: 25px;
      border-right: 27px solid #3F3F3F; }
  
  .mfp-arrow-right {
    right: 0; }
    .mfp-arrow-right:after {
      border-left: 17px solid #FFF;
      margin-left: 39px; }
    .mfp-arrow-right:before {
      border-left: 27px solid #3F3F3F; }
  
  .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
    .mfp-iframe-holder .mfp-content {
      line-height: 0;
      width: 100%;
      max-width: 900px; }
    .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, 0.6);
      background: #000; }
  
  /* Main image in popup */
  img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }
  
  /* The shadow behind the image */
  .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, 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) {
    /**
         * Remove all paddings around the image on small screen
         */
    .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, 0.6);
      bottom: 0;
      margin: 0;
      top: auto;
      padding: 3px 5px;
      position: fixed;
      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, 0.6);
      position: fixed;
      text-align: center;
      padding: 0; } }
  
  @media all and (max-width: 900px) {
    .mfp-arrow {
      -webkit-transform: scale(0.75);
      transform: scale(0.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; } }
  
  .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
  
  .datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl table tr td span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*=" datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute}[class*=" datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" datetimepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;border-bottom:0}.datetimepicker-dropdown-bottom-left:before{top:-7px;right:6px}.datetimepicker-dropdown-bottom-left:after{top:-6px;right:7px}.datetimepicker-dropdown-bottom-right:before{top:-7px;left:6px}.datetimepicker-dropdown-bottom-right:after{top:-6px;left:7px}.datetimepicker-dropdown-top-left:before{bottom:-7px;right:6px}.datetimepicker-dropdown-top-left:after{bottom:-6px;right:7px}.datetimepicker-dropdown-top-right:before{bottom:-7px;left:6px}.datetimepicker-dropdown-top-right:after{bottom:-6px;left:7px}.datetimepicker>div{display:none}.datetimepicker.minutes div.datetimepicker-minutes{display:block}.datetimepicker.hours div.datetimepicker-hours{display:block}.datetimepicker.days div.datetimepicker-days{display:block}.datetimepicker.months div.datetimepicker-months{display:block}.datetimepicker.years div.datetimepicker-years{display:block}.datetimepicker table{margin:0}.datetimepicker td,.datetimepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datetimepicker table tr td,.table-striped .datetimepicker table tr th{background-color:transparent}.datetimepicker table tr td.minute:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.hour:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.day:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.old,.datetimepicker table tr td.new{color:#999}.datetimepicker table tr td.disabled,.datetimepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today:hover:hover,.datetimepicker table tr td.today.disabled:hover,.datetimepicker table tr td.today.disabled:hover:hover,.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today:hover.disabled,.datetimepicker table tr td.today.disabled.disabled,.datetimepicker table tr td.today.disabled:hover.disabled,.datetimepicker table tr td.today[disabled],.datetimepicker table tr td.today:hover[disabled],.datetimepicker table tr td.today.disabled[disabled],.datetimepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active{background-color:#fbf069}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active:hover:hover,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td.active.disabled:hover:hover,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active:hover.disabled,.datetimepicker table tr td.active.disabled.disabled,.datetimepicker table tr td.active.disabled:hover.disabled,.datetimepicker table tr td.active[disabled],.datetimepicker table tr td.active:hover[disabled],.datetimepicker table tr td.active.disabled[disabled],.datetimepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datetimepicker .datetimepicker-hours span{height:26px;line-height:26px}.datetimepicker .datetimepicker-hours table tr td span.hour_am,.datetimepicker .datetimepicker-hours table tr td span.hour_pm{width:14.6%}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{margin-bottom:inherit;line-height:30px}.datetimepicker .datetimepicker-minutes span{height:26px;line-height:26px}.datetimepicker table tr td span:hover{background:#eee}.datetimepicker table tr td span.disabled,.datetimepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active:hover:hover,.datetimepicker table tr td span.active.disabled:hover,.datetimepicker table tr td span.active.disabled:hover:hover,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active:hover.disabled,.datetimepicker table tr td span.active.disabled.disabled,.datetimepicker table tr td span.active.disabled:hover.disabled,.datetimepicker table tr td span.active[disabled],.datetimepicker table tr td span.active:hover[disabled],.datetimepicker table tr td span.active.disabled[disabled],.datetimepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span.old{color:#999}.datetimepicker th.switch{width:145px}.datetimepicker th span.glyphicon{pointer-events:none}.datetimepicker thead tr:first-child th,.datetimepicker tfoot th{cursor:pointer}.datetimepicker thead tr:first-child th:hover,.datetimepicker tfoot th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i,.input-group.date .input-group-addon span{cursor:pointer;width:14px;height:14px}
  
  
  */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
  
  .slbOverlay, .slbWrapOuter, .slbWrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
  .slbOverlay {
    overflow: hidden;
    z-index: 2000;
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-animation: slbOverlay 0.5s;
    -moz-animation: slbOverlay 0.5s;
    animation: slbOverlay 0.5s;
  }
  
  .slbWrapOuter {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 2010;
  }
  
  .slbWrap {
    position: absolute;
    text-align: center;
  }
  
  .slbWrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  
  .slbContentOuter {
    display: inline-block;
    vertical-align: middle;
    margin: 0px auto;
    padding: 0 1em;
    box-sizing: border-box;
    z-index: 2020;
    text-align: left;
    max-width: 100%;
  }
  
  .slbContentEl .slbContentOuter {
    padding: 5em 1em;
  }
  
  .slbContent {
    position: relative;
  }
  
  .slbContentEl .slbContent {
    -webkit-animation: slbEnter 0.3s;
    -moz-animation: slbEnter 0.3s;
    animation: slbEnter 0.3s;
    background-color: #fff;
    box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.4);
  }
  
  .slbImageWrap {
    -webkit-animation: slbEnter 0.3s;
    -moz-animation: slbEnter 0.3s;
    animation: slbEnter 0.3s;
    position: relative;
  }
  
  .slbImageWrap:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 5em;
    bottom: 5em;
    display: block;
    z-index: -1;
    box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
    background-color: #FFF;
  }
  
  .slbImage {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 5em 0;
    margin: 0 auto;
  }
  
  .slbCaption {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 1.4em;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.71429em 0;
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
  }
  
  .slbCloseBtn, .slbArrow {
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: none;
  }
  
  .slbCloseBtn::-moz-focus-inner, .slbArrow::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  
  .slbCloseBtn:hover, .slbArrow:hover {
    opacity: 0.5;
  }
  
  .slbCloseBtn:active, .slbArrow:active {
    opacity: 0.8;
  }
  
  .slbCloseBtn {
    -webkit-animation: slbEnter 0.3s;
    -moz-animation: slbEnter 0.3s;
    animation: slbEnter 0.3s;
    font-size: 3em;
    width: 1.66667em;
    height: 1.66667em;
    line-height: 1.66667em;
    position: absolute;
    right: -0.33333em;
    top: 0;
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
      outline: none;
      box-shadow: none;
  }
  
  .slbLoading .slbCloseBtn {
    display: none;
  }
  
  .slbLoadingText {
    font-size: 1.4em;
    color: #fff;
    color: rgba(255, 255, 255, 0.9);
  }
  
  .slbArrows {
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
  }
  
  .slbLoading .slbArrows {
    display: none;
  }
  
  .slbArrow {
    position: absolute;
    top: 50%;
    margin-top: -5em;
    width: 5em;
    height: 10em;
    opacity: 0.7;
    text-indent: -999em;
    overflow: hidden;
      outline: none;
      box-shadow: none;
  }
  
  .slbArrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.8em 0 0 -0.8em;
    border: 0.8em solid transparent;
  }
  
  .slbArrow.next {
    right: 0;
  }
  
  .slbArrow.next:before {
    border-left-color: #fff;
  }
  
  .slbArrow.prev {
    left: 0;
  }
  
  .slbArrow.prev:before {
    border-right-color: #fff;
  }
  
  .slbIframeCont {
    width: 80em;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    margin: 5em 0;
  }
  
  .slbIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
    background: #000;
  }
  
  @-webkit-keyframes slbOverlay {
    from {
      opacity: 0;
    }
    to {
      opacity: 0.7;
    }
  }
  
  @-moz-keyframes slbOverlay {
    from {
      opacity: 0;
    }
    to {
      opacity: 0.7;
    }
  }
  
  @keyframes slbOverlay {
    from {
      opacity: 0;
    }
    to {
      opacity: 0.7;
    }
  }
  
  @-webkit-keyframes slbEnter {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -1em, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
    }
  }
  
  @-moz-keyframes slbEnter {
    from {
      opacity: 0;
      -moz-transform: translate3d(0, -1em, 0);
    }
    to {
      opacity: 1;
      -moz-transform: translate3d(0, 0, 0);
    }
  }
  
  @keyframes slbEnter {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -1em, 0);
      -moz-transform: translate3d(0, -1em, 0);
      -ms-transform: translate3d(0, -1em, 0);
      -o-transform: translate3d(0, -1em, 0);
      transform: translate3d(0, -1em, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  
  .aminities_item img{
      max-width: 64px;
    }
  @media(max-width: 1199px){
    .header_menu .navbar.navbar-default .nav.navbar-nav li {
        margin-right: 12px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
        padding: 0px 10px;
    }
    .book_table_inner .book_table_item:last-child {
        padding-left: 0px;
    }
    .book_table_inner .book_table_item .book_now_btn {
        padding: 0px 0px;
        margin-top: 15px;
    }
    .book_table_inner .book_table_item:nth-child(4) {
        margin-top: 15px;
    }
    .explor_item .explor_text {
        padding: 35px 15px 35px 15px;
    }
    .clients_slider .item .media .media-body {
        padding-right: 0px;
    }
    .right_event .right_event_area .media .media-left {
        padding-right: 15px;
    }
    .right_event .right_event_area .media .media-body h4 {
        font-size: 15px;
        line-height: 20px;
    }
    .right_event .right_event_area {
        padding: 10px 30px 37px 30px;
    }
    .introduction_item {
        padding: 30px 20px 40px 20px;
    }
    .choose_resort_list ul li a {
        font-size: 16px;
    }
    .error_area {
        min-height: 800px;
    }
    .error_area .error_inner_text_area {
        min-height: 800px;
    }
    .introduction_img img{
        max-width: 100%;
    }
    .introduction_inner .introduction_left_text {
        padding-right: 0px;
    }
    .aminities_list .aminities_item {
        padding: 50px 15px 50px 15px;
    }
    .aminities_list .aminities_item {
        width: calc(100% / 3);
        padding: 50px 15px 50px 15px;
    }
    .aminities_list .aminities_item:nth-child(6) {
        width: 33.33%;
    }
    .event_text .media .media-left {
        padding-right: 18px;
    }
    .event_text {
        padding-left: 20px;
        padding-right: 20px;
        min-height: 277px;
        padding-top: 18px;
    }
    .event_text p {
        padding: 10px 0px;
    }
    .event_text .media .media-body h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .room_list_item .room_list_l_text h4 {
        padding: 20px 0px 10px 0px;
    }
    .room_list_item .room_list_l_text ul {
        padding-bottom: 16px;
        margin-bottom: 10px;
    }
    .room_list_item .room_price_box {
        padding: 30px 0px;
    }
    .s_room_item .s_room_right_text {
        padding-top: 18px;
        padding-left: 14px;
        min-height: 226px;
    }
    .s_room_item .s_room_right_text h4 {
        padding-bottom: 10px;
    }
    .s_room_item .s_room_right_text ul li {
        margin-bottom: 6px;
    }
    .book_table_inner .book_table_item {
        width: calc(98% / 3);
    }
    .left_ex_title h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .latest_news_area.client_twin_area .client_area .clients_slider .item .media .media-body {
        padding-right: 0px;
    }
    .clients_slider .item .media .media-left {
        padding-right: 40px;
    }
    .latest_news_area.client_twin_area .twin_inner_area::before {
        top: 12px;
    }
  }
  @media(max-width: 991px){
    .header_menu .navbar.navbar-default .navbar-header .navbar-brand {
        height: 70px;
        line-height: 60px;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_img img {
        margin-left: -34px;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_img img + img {
        right: auto;
        bottom: 0px;
        left: 229px;
    }
    .choose_resot_area .center_title{
        text-align: left;
    }
    .latest_news_area.client_twin_area .client_area{
        margin-bottom: 30px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li a i {
        display: block;
        float: right;
        line-height: 45px;
    }
    .about_widget .book_now_area {
        text-align: left;
    }
    .event_text p {
        padding: 25px 0px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffb606;
    }
    .header_menu.affix .navbar.navbar-default .nav.navbar-nav li a {
        line-height: 45px;
    }
    .navbar-default .navbar-toggle {
        border: none;
    }
    .navbar-toggle {
        margin-right: 15px;
        padding: 9px 0px;
        margin-top: 18px;
        margin-bottom: 19px;
        border: none;
        border-radius: 0px;
        background: transparent !important;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 26px;
        height: 3px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav {
        margin: 0px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li {
        display: block;
        margin-right: 0px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
        margin-top: 50px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav {
        text-align: left;
        display: block;
        padding: 0px 15px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav > li > a {
        line-height: 45px;
        color: #242424;
        border-bottom: 1px solid #cbcbcb;
    }
    .header_menu .navbar.navbar-default .navbar-collapse {
        text-align: left;
        background: #eeeeee;
        max-height: 350px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.search_dropdown {
        display: none;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
        padding: 0px 10px;
        display: block;
        line-height: 45px;
        margin-bottom: 10px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu{
        display: block;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu > li a {
        padding: 0px 15px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu > .dropdown-menu > li:hover > a {
        background: #ffb606;
        color: #fff;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a{
        background: #eee;
        color: #242424;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a{
        background: #ffb606;
        color: #fff;
    }
    .book_table_inner .book_table_item:last-child {
        width: 30.20%;
    }
    .our_service_first{
        min-height: 210px;
        text-align: center;
    }
    .our_service_inner {
        margin-bottom: -30px;
        overflow: hidden;
    }
    .our_service_inner .col-sm-6{
        margin-bottom: 30px;
    }
    .introduction_inner .introduction_left_text {
        padding-right: 0px; 
        margin-bottom: 40px;
    }
    .explor_room_item_inner{
        margin-bottom: -30px;
        overflow: hidden;
    }
    .explor_item{
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .clients_slider .item .media .media-left {
        padding-right: 15px;
    }
    .l_news_item{
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .fun_fact_area .fun_fact_box .col-md-3:nth-child(3) .media {
        margin-left: 0px; 
    }
    .fun_fact_area .fun_fact_box .col-md-3:nth-child(3) .media:before {
        display: none;
    }
    .fun_fact_area .fun_fact_box .col-md-3:nth-child(2) .media {
        margin-left: -0px;
    }
    .fun_fact_area .fun_fact_box .col-md-3{
        margin-bottom: 30px;
    }
    .fun_fact_area .fun_fact_box {
        padding-bottom: 15px;
    }
    .link_widget {
        padding-left: 0px;
    }
    .footer_widget_area .col-xs-6{
        margin-bottom: 30px;
    }
    .footer_widget_area .row{
        margin-bottom: -30px;
        overflow: hidden;
    }
    .resot_list {
        max-width: none;
        margin-bottom: 30px;
    }
    .latest_news_area.client_twin_area .twin_inner_area::before {
        position: relative;
        width: 0;
        height: auto;
        left: 0px;
        background: #fff;
    }
    .latest_news_area.client_twin_area .client_area .clients_slider {
        padding-left: 0px;
    }
    .latest_news_area.client_twin_area .twin_inner_area {
        position: relative;
    }
    .latest_news_area.client_twin_area .client_area {
        min-height: none; 
    }
    .latest_news_area.client_twin_area {
        margin-top: 0px;
    }
    .discount_inner .discount_right_content {
        padding-left: 0px;
    }
    .main_header_area.white_menu + section, .main_header_area.white_menu + div, .main_header_area.white_menu + .row {
        margin-top: 121px;
    }
    .spec_resort_inner .spec_resort_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .main_big_title p br{
        display: none;
    }
    .spec_resort_inner{
        margin-bottom: -30px;
        overflow: hidden;
    }
    .right_contact_info {
        padding-left: 7%;
        padding-top: 60px;
    }
    .get_contact_inner .contact_us_form::before, .get_contact_inner .contact_us_form::after {
        display: none;
    }
    .header_top_logo .header_top_l_inner .h_middle_text {
        display: none;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav {
        margin: 0px;
        max-height: 300px;
    }
    .middle_menu_area .navbar.navbar-default .navbar-brand {
        display: block;
        padding: 22px 0px 0px 15px;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li {
        display: block;
        margin-right: 0px;
    }
    .middle_menu_area .navbar.navbar-default .navbar-collapse {
        text-align: left;
        background: #eee;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav > li > a {
        line-height: 45px;
        border-bottom: 1px solid #cbcbcb;
        color: #242424;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li:last-child a {
        display: none;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul .submenu ul{
        display: block;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li a {
        padding: 0px 15px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu > .dropdown-menu > li:hover > a {
        background: #ffb606;
        color: #fff;
        opacity: 1;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a{
        background: #eee;
        color: #242424;
        opacity: 1;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a{
        background: #ffb606;
        color: #fff;
        opacity: 1;
    }
    .introduction_item {
        margin-bottom: 30px;
    }
    .introduction_box{
        margin-bottom: -30px;
        overflow: hidden;
    }
    .choose_resort_list {
        margin-bottom: 40px;
    }
    .map_box_inner::before, .map_box_inner::after {
        display: none;
    }
    .fun_fact_area.yellow_subscrib .fun_subscrib_inner .left_text_subs p {
        padding-bottom: 20px;
    }
    .introduction_area.resort_story_area .introduction_inner .introduction_left_text {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .activities_area .activities_item_inner .activities_item_row .activities_content {
        padding-left: 0px;
    }
    .activities_area .activities_item_inner .activities_item_row .activities_content.left_activities {
        padding-left: 0px;
        padding-right: 0px;
    }
    .activities_area .activities_item_inner .activities_item_row .activities_content h4 {
        padding-bottom: 20px;
    }
    .aminities_list .aminities_item {
        width: calc(100% / 2);
    }
    .aminities_list .aminities_item:nth-child(6) {
        width: 50%;
    }
    .blog_details_inner {
        padding-left: 0px;
    }
    .sidebar_area{
        margin-top: 50px;
    }
    .blog_details_area .pull-right{
        float: none !important;
    }
    .blog_listing_inner {
        padding-left: 0px;
    }
    .blog_listing_inner.blog_pad_right {
        padding-right: 0px;
    }
    .grid_gallery_inner .gallery_filter li {
        margin-right: 18px;
    }
    .comming_soon_area .comming_soon_inner .comming_soon_text p br{
        display: none;
    }
    .countdown .countdown-container{
        margin-bottom: 30px;
    }
    .event_details_right {
        padding-left: 0px;
        padding-top: 50px;
    }
    .event_two_item .event_two_text {
        padding: 50px 20px;
    }
    .event_two_item .event_two_text .media .media-body h4 {
        font-size: 16px;
    }
    .event_two_item .event_two_text .media .media-body h4 br {
        display: none;
    }
    .event_text {
        padding-left: 25px;
        padding-right: 25px;
        min-height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        margin-left: 0px;
    }
    .event_inner .event_item{
        max-width: 500px;
        margin: auto;
    }
    .special_dish_inner{
        margin-bottom: -30px;
        overflow: hidden;
    }
    .special_dish_inner .special_dish_item{
        max-width: 270px;
        margin: 0px auto 30px;
    }
    .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-left, .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-right {
        float: none !important;
    }
    .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-right h3 {
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-left p {
        padding-bottom: 18px;
    }
    .reserv_table_text{
        padding-bottom: 30px;
    }
    .search_right_sidebar .book_room_area .book_room_box {
        float: none;
        max-width: 100%;
    }
    .search_right_sidebar {
        padding-left: 0px;
        padding-top: 20px;
    }
    .room_list_item {
        margin-left: 0px;
        margin-right: 0px;
        max-width: 400px;
        margin: 0px auto 30px;
        padding-bottom: 15px;
    }
    .room_list_item .room_img {
        margin-left: -15px;
        margin-right: -15px;
    }
    .s_room_item .s_room_right_text {
        padding-left: 30px;
    }
    .search_room_inner .s_room_item{
        width: calc(100% / 2);
        float: left;
    }
    .s_room_item .s_room_right_text {
        padding-left: 15px;
        margin-left: 0px;
        min-height: auto;
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .s_room_item .s_room_right_text h4 {
        padding-bottom: 25px;
    }
    .s_room_item .s_room_right_text ul li {
        margin-bottom: 20px;
    }
    .spa_wellness_inner .spa_item{
        max-width: 370px;
        margin-bottom: 40px;
    }
    .spa_area .spa_left_text{
        margin-bottom: 30px;
    }
    .main_header_area.white_menu .header_menu .navbar.navbar-default .navbar-header .navbar-toggle .icon-bar{
        background-color: #242424;
    }
    .right_event{
        padding-top: 30px;
    }
    .aminities_list .aminities_item:nth-child(6) .aminities_item_inn {
        text-align: center;
    }
    .reserv_table_area .col-md-offset-right-1{
        margin-right: 0px;
    }
    .room_list_area{
        overflow: hidden;
    }
    .room_list_inner .room_list_item{
        width: 48%; 
        float: left;
        overflow: hidden; 
        clear: inherit;
        margin-right: 15px;
    }
    .room_list_area .room_list_inner {
        margin-right: -30px;
    }
    .event_inner .event_item {
        max-width: 100%;
        width: calc(100% / 2);
        float: left;
    }
    .event_text .media .media-left {
        padding-right: 0px;
        display: block;
        margin-bottom: 15px;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li a i {
        display: block;
        float: right;
        line-height: 44px;
    }
    .middle_menu_area .navbar.navbar-default .navbar-header .navbar-brand img{
        display: inline-block;
    }
    .middle_menu_area .navbar.navbar-default .navbar-header .navbar-brand img + img{
        display: none;
    }
    .middle_menu_area.affix .navbar.navbar-default .navbar-header .navbar-brand img {
        display: none;
    }
    .middle_menu_area.affix .navbar.navbar-default .navbar-header .navbar-brand img + img{
        display: inline-block;
    }
    .middle_menu_area .navbar.navbar-default .navbar-toggle {
        padding: 8px 0px;
    }
    .middle_menu_area.affix .navbar.navbar-default .nav.navbar-nav > li > a {
        line-height: 45px;
    }
  }
  @media(max-width: 767px){
    .right_event{
        max-width: 370px;
        margin: auto;
        padding-top: 30px;
    }
    .our_service_first{
        min-height: 100%;
    }
    .our_service_inner .our_service_first{
        max-width: 370px;
        margin: 0px auto 30px;;
    }
    .introduction_area.intro_area2 .introduction_inner{
        margin-bottom: -35px;
    }
    .discount_inner .discount_right_content h5::before {
        display: none;
    }
    .discount_inner .discount_img{
        text-align: center;
    }
    .discount_inner .discount_right_content {
        padding-top: 50px;
        text-align: center;
    }
    .latest_news_left .left_ex_title {
        max-width: 370px;
        margin: auto;
        padding-left: 0px;
    }
    .room_list_inner .room_list_item{
        width: 100%; 
        float: none;
        overflow: hidden; 
        clear: inherit;
        margin-right: 0px;
        margin: 0px auto 30px;
    }
    .room_list_area .room_list_inner {
        margin-right: -15px;
    }
    .our_service_item {
        max-width: 270px;
        margin: 0px auto 30px;
    }
    .our_service_inner{
        margin-bottom: -30px;
        overflow: hidden;
    }
    .fun_fact_area .fun_fact_box .media:before {
        display: none;
    }
    .fun_fact_area .fun_fact_box .col-md-3:first-child .media .media-left h3 {
        width: 102px;
    }
    .left_text_subs{
        margin-bottom: 20px;
    }
    .discount_inner{
        width: 100%;
        display: block;
        margin: 0px;
    }
    .discount_inner .discount_right_content h4 br{
        display: none;
    }
    .discount_inner .col-md-4{
        width: 100%;
        display: block;
    }
    .discount_inner .discount_right_content {
        padding-top: 30px;
    }
    .discount_inner .col-md-8 {
        display: block;
        width: 100%;
    }
    .client_area.client_three .clients_slider .item .media .media-body {
        padding-right: 15px;
    }
    .error_area .error_inner_text_area .error_inner_text h3 {
        font-size: 150px;
        line-height: 150px;
    }
    .error_area .error_inner_text_area .error_inner_text h4 {
        font-size: 32px;
        line-height: 44px;
        padding: 20px 0px 10px 0px;
    }
    .error_area .error_inner_text_area .error_inner_text h5 {
        font-size: 18px;
        padding-bottom: 40px;
    }
    .error_area {
        min-height: auto;
        display: block;
        padding: 130px 0px;
    }
    .error_area .error_inner_text_area {
        min-height: auto;
        display: block;
    }
    .activities_area .activities_item_inner .activities_item_row {
        display: block;
    }
    .activities_item_inner .activities_item_row .col-md-6{
        display: block;
        width: 100%;
    }  
    .activities_area .activities_item_inner .activities_item_row .activities_img{
        text-align: center;
    }
    .activities_area .activities_item_inner .activities_item_row .activities_content {
        max-width: 570px;
        margin: 30px auto 0px;
        
    }
    .activities_area .activities_item_inner .activities_item_row .activities_content.left_activities {
        margin: 0px auto 30px;
    }
    .blog_item {
        margin-bottom: 50px;
    }
    .main_blog_inner .blog_item{
        max-width: 570px;
        margin: 0px auto 50px;
    }
    .blog_item .blog_text h4 {
        font-size: 18px;
        padding: 35px 0px 12px 0px;
    }
    .blog_item .blog_text ul li a {
        font-size: 12px;
        padding-right: 24px;
    }
    .blog_item .blog_text ul li a::before {
        left: -16px;
    }
    .event_d_inner_all {
        padding: 0px 15px 55px 15px;
    }
    .event_details_main h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .event_details_main h5 {
        font-size: 17px;
    }
    .event_about h4 {
        font-size: 17px;
        padding-bottom: 18px;
    }
    .map_location h4 {
        font-size: 17px;
    }
    .event_two_item {
        max-width: 570px;
        margin: 0px auto 50px;
    }
    .grid_gallery_inner .gallery_filter li {
        margin-bottom: 10px;
    }
    .explor_title .left_ex_title{
        text-align: center;
    }
    .search_room_inner .s_room_item{
        width: calc(100% / 1);
        max-width: 400px;
        margin: auto;
        float: none;
    }
    .main_slider_area .book_table_area {
        top: 54%;
    }
    .introduction_area.intro_area2 {
        padding-top: 240px;
    }
    .discount_inner .discount_right_content h4 {
        font-size: 26px;
        line-height: 32px;
    }
    .spa_wellness_inner .spa_item {
        max-width: 370px;
        margin: 0px auto 40px;
    }
    .spa_wellness_area .spa_wellness_inner{
        margin-bottom: -40px;
        overflow: hidden;
    }
    
    /* title font Size */
    .left_ex_title h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .middle_title h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .left_wh_title h2 {
        font-size: 26px;
        line-height: 32px;
        padding-bottom: 0px;
    }
    .center_w_title h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .event_inner .event_item {
        max-width: 500px;
        width: calc(100% / 1);
        float: none;
    }
  }
  @media(max-width: 700px){
    .book_table_inner .book_table_item {
        width: calc(100% / 1);
        margin-top: 15px;
        padding-right: 0px;
    }
    .book_table_inner .book_table_item:last-child {
        width: 100%;
    }
    .book_table_inner .book_table_item .book_now_btn {
        margin-top: 0px;
    }
    .book_table_inner {
        margin-top: 20px !important;
    }
    .explor_room_area .explor_title .pull-left{
        float: none !important;
        text-align: center;
    }
    .explor_room_area .explor_title .pull-right{
        float: none !important;
        text-align: center;
    }
    .footer_copyright_area .pull-left{
        float: none !important;
        text-align: center;
        margin-bottom: 15px;
    }
    .footer_copyright_area .pull-right{
        float: none !important;
        text-align: center;
    }
    .latest_news_area.client_twin_area .client_area {
        margin-bottom: 50px;
    }
    .latest_news_area.client_twin_area .client_area .clients_slider .item .media .media-body {
        padding-right: 0px;
    }
    .client_area.client_three .clients_slider {
        padding-left: 0px;
    }
    .s_comment_area .s_comment_inner {
        padding: 26px 15px;
    }
    .room_service_list_inner .resot_list {
        max-width: 100%;
    }
    .room_service_list_inner .col-md-offset-right-1{
        margin-right: 0px;
    }
    .explor_room_area .explor_title .pull-right {
        margin-top: 30px;
    }
  }
  @media(max-width: 600px){
    .header_top, .header_top_logo{
        display: none;
    }
    .footer_widget_area .col-xs-6{
        max-width: 100%;
        margin-bottom: 5%;
        margin-top: 30px;;
    }
    .footer_widget_area .f_widget{
        max-width: 100%;
        margin: auto;
    }
    .footer_widget_area .row{
        margin-bottom: 5%;
        overflow: hidden;
    }
    .f_title {
      padding-bottom: 26px;
      /* width: 100%; */
      width: 250px;
  }
    .main_header_area.white_menu + section, .main_header_area.white_menu + div, .main_header_area.white_menu + .row {
        margin-top: 72px;
    }
    .middle_menu_area .navbar.navbar-default .navbar-brand {
        width: 200px;
    }
    .navbar-brand > img {
        max-width: 100%;
    }
    .middle_menu_area .navbar.navbar-default .navbar-brand {
        padding: 25px 0px 0px 15px;
    }
    .banner_inner_content {
        padding: 155px 0px 86px 0px;
    }
    .header_menu .navbar.navbar-default .navbar-header .navbar-brand {
        line-height: 70px;
        width: 200px;
    }
    .main_slider_area .book_table_area .book_single_text {
        font-size: 32px;
        padding-bottom: 45px;
    }
    .main_slider_area .book_table_area .book_single_one {
        font-size: 15px;
    }
    .book_room_box {
        padding: 25px 35px 35px 35px;
    }
    .main_big_title h2 {
        font-size: 26px;
    }
    .intro_title h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .center_title h2 {
        font-size: 26px;
        line-height: 32px;
    }
  .main_slider_area .book_table_area {
        top: 90%;
    }
  }
  @media(max-width: 500px){
    .clients_slider .item .media .media-left {
        display: block;
        padding-bottom: 20px;
    }
    .clients_slider .item .media .media-body p {
        line-height: 30px;
        font-size: 18px;
    }
    .discount_img img{
        max-width: 100%;
    }
    .introduction_box .col-xs-6{
        width: 100%;
    }
    .aminities_list .aminities_item {
        width: calc(100% / 1);
    }
    .aminities_list .aminities_item:nth-child(6) {
        width: 100%;
    }
    .s_comment_area .s_comment_inner {
        padding: 35px 15px;
    }
    .contact_map_area .mapBox2 {
        min-height: 320px;
    }
    .special_dish_inner .col-xs-6{
        width: 100%;
    }
    .spa_img_inner .col-xs-6{
        width: 100%;
    }
    .spa_img_inner .spa_img img{
        width: 100%;
    }
    .comming_soon_area .comming_soon_inner .comming_soon_text .fun_subscrib_inner {
        padding: 0px 0px;
    }
  }
  @media(max-width: 480px){
    .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .col-xs-4 {
        width: 100%;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item::before {
        display: none;
    }
    .resot_list ul li a {
        font-size: 16px;
        line-height: 48px;
    }
    .choose_resot_slider .owl-prev, .choose_resot_slider .owl-next {
        height: 40px;
        width: 40px;
        line-height: 39px;
    }
    .fun_subscrib_inner .input-group{
        display: block;
    }
    .fun_fact_area.yellow_subscrib .input-group-btn .submit_btn_black {
        margin-left: 0px;
        margin-top: 15px;
    }
    .room_pagination .pagination li {
        margin-right: 6px;
    }
    .error_area {
        padding: 70px 0px;
    }
    .error_area .error_inner_text_area .error_inner_text h3 {
        font-size: 100px;
        line-height: 100px;
    }
    .error_area .error_inner_text_area .error_inner_text h4 {
        font-size: 32px;
        line-height: 40px;
    }
    .s_blog_quote p i {
        font-size: 30px;
    }
    .s_blog_quote p {
        padding-left: 35px;
    }
    .s_comment_list .s_comment_list_inner .media .media-body {
        overflow: visible;
    }
    .s_comment_list .s_comment_list_inner .media {
        padding-left: 10px;
        padding-right: 10px;
    }
    .s_comment_list .s_comment_list_inner .media .media-body .media {
        margin-left: -100px;
    }
    .s_comment_list .s_comment_list_inner .media .media-left {
        padding-right: 15px;
    }
    .cobage_g_masonary .col-xs-6 {
        width: 100%;
    }
    .comming_soon_area .comming_soon_inner .comming_soon_text h3 {
        font-size: 40px;
        padding-bottom: 40px;
    }
    .comming_soon_area .comming_soon_inner .comming_soon_text p {
        font-size: 18px;
        line-height: 28px;
        padding-top: 0px;
        padding-bottom: 22px;
    }
    .comming_soon_text .fun_subscrib_inner .input-group .input-group-btn .submit_btn{
        margin-top: 20px;
    }
    .countdown{
        text-align: center;
    }
    .comming_soon_area{
        padding: 100px 0px;
    }    
    .comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container{
        height: 100px;
        width: 100px;
    }  
    .comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container .countdown-value{
        font-size: 30px;
        line-height: 70px;
    } 
    .comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container .countdown-heading{
        font-size: 14px;
        top: 65%;
    }
    .comming_soon_area .comming_soon_inner {
        display: block;
        min-height: auto; 
    }
    .comming_soon_area {
        min-height: auto;
        display: block;
    }
    .event_two_item .event_two_text .media .media-left {
        padding-right: 0px;
        display: block;
        padding-bottom: 15px;
    }
    .event_two_item .event_two_text p {
        padding: 10px 0px 22px 0px;
    }
    .event_text .media .media-left {
        padding-right: 0px;
        display: block;
        margin-bottom: 15px;
    }
    .grid_gallery_inner .grid_gallery_item_inner .col-xs-6{
        width: 100%;
    }
    .grid_gallery_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .nav.nav-tabs li a {
        padding: 0px 10px;
        line-height: 30px;
    }
    .nav.nav-tabs li {
        margin-right: 0px;
    }
    .room_d_main_text .room_details_img .owl-prev, .room_d_main_text .room_details_img .owl-next {
        height: 50px;
        width: 30px;
        line-height: 49px;
        font-size: 18px;
    }
    .s_room_item .s_room_right_text ul li {
        width: calc(100% / 1);
        float: none;
        margin-bottom: 15px;
    }
    .spa_item .spa_content h5 {
        padding-right: 8px;
    }
    .banner_inner_content h3 {
        font-size: 36px;
    }
    .main_slider_area .book_table_area .book_single_one::before, .main_slider_area .book_table_area .book_single_one::after {
        display: none;
    }
    .main_slider_area ul li .slider_text_box .middle_f_text::before, .main_slider_area ul li .slider_text_box .middle_f_text::after {
        display: none;
    }
    .fun_subscrib_inner .input-group .input-group-btn .submit_btn {
        margin-left: 0px;
        margin-top: 15px;
    }
    .book_table_area .container{
        padding: 0px;
    }
    .book_table_inner {
        padding: 35px 20px 35px 20px;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_img img {
        margin-left: 0px;
        width: 100%;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_img img + img {
        position: relative;
        right: auto;
        bottom: 0px;
        left: 0px;
    }
    .two_column_sample h3 {
        line-height: 28px;
    }
    
    
    
    /* Section Padding */
    .explor_room_area {
        padding: 80px 0px;
    }
    .our_service_area {
        padding: 80px 0px;
    }
    .our_resort_gallery_area {
        padding: 80px 30px 0px 30px;
        padding-bottom: 170px;
    }
    .latest_news_area {
        padding: 80px 0px;
    }
    .resort_gallery_inner {
        margin-top: -170px;
    }
    .choose_resot_area {
        padding: 80px 0px;
    }
    .reserv_table_area {
        padding: 80px 0px;
    }
    .spa_area {
        padding: 80px 0px;
    }
    .introduction_area.resort_story_area {
        padding: 80px 0px;
    }
    .introduction_area {
        padding-bottom: 80px;
    }
    .spec_resort_area {
        padding: 80px 0px;
    }
    .get_contact_area {
        padding: 80px 0px;
    }
    .introduction_box_area {
        padding: 80px 0px;
    }
    .choose_resort_area {
        padding: 80px 0px;
    }
    .client_area.client_three {
        padding: 80px 0px;
    }
    .room_list_area {
        padding: 80px 0px;
    }
    .search_room_area {
        padding: 80px 0px;
    }
    .events_area {
        padding: 80px 0px;
    }
    .event_details_area {
        padding: 80px 0px;
    }
    .grid_gallery_area {
        padding: 80px 0px;
    }
    .special_dish_area {
        padding-top: 80px;
    }
    .our_menu_area .our_menu_inner {
        padding: 80px 0px;
    }
    .spa_wellness_area {
        padding-top: 80px;
    }
    .blog_details_area {
        padding: 80px 0px;
    }
    .blog_item .blog_text ul li a {
        padding-right: 20px;
    }
    .main_blog_area {
        padding: 80px 0px;
    }
  }
  @media (max-width: 400px){
    .latest_news_left .left_ex_title {
        max-width: 100%;
        padding-left: 15px;
    }
    .spa_item .spa_content h5 {
        font-size: 16px;
        padding-right: 4px;
    }
  }
  
  @import url("https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i,900|Montserrat:200,300,400,400i,500,500i,600,700,800,900|Open+Sans:300,400,400i,600,600i,700,800|PT+Sans:400,400i,700,700i|Poppins:300,400,500,600,700");
  .col-md-offset-right-1, .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
  
  @font-face {
    font-family: "ralH";
    src: url(../fonts/theme-font/Arial.ttf.html);
  }
  
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  
  a {
    text-decoration: none;
    color: #898989;
  }
  
  a:hover, a:focus {
    text-decoration: none;
    outline: none;
  }
  
  .row.m0 {
    margin: 0px;
  }
  
  .p0 {
    padding: 0px;
  }
  
  body {
    line-height: 24px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #898989;
  }
  
  body, p, h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
  }
  
  #success {
    display: none;
  }
  
  #error {
    display: none;
  }
  
  .display_table {
    display: table;
    width: 100%;
  }
  
  .display_table_row {
    display: table-row;
  }
  
  .display_table_cell {
    display: table-cell;
    float: none !important;
  }
  
  iframe {
    border: none;
    width: 100%;
    height: 500px;
  }
  
  i:before {
    margin-left: 0px !important;
  }
  
  /* Main title css
  ============================================================================================ */
  .intro_title h2 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffb606;
    letter-spacing: .96px;
    position: relative;
    padding-bottom: 15px;
  }
  
  .intro_title h2 span {
    color: #242424;
  }
  
  .intro_title h2:before {
    content: "";
    background: #242424;
    width: 70px;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  
  .intro_title p {
    color: #242424;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    font-size: 16px;
    letter-spacing: .48px;
    padding-top: 30px;
  }
  
  .left_ex_title h2 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffb606;
    letter-spacing: .96px;
    position: relative;
  }
  
  .left_ex_title h2 span {
    color: #242424;
  }
  
  .left_ex_title p {
    font-size: 14px;
    color: #a0a0a0;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .42px;
    padding-top: 10px;
  }
  
  .left_wh_title h2 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .96px;
    position: relative;
    padding-bottom: 10px;
  }
  
  .left_wh_title h2 span {
    color: #242424;
  }
  
  .left_wh_title p {
    font-size: 14px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .42px;
  }
  
  .middle_title {
    text-align: center;
    padding-bottom: 45px;
  }
  
  .middle_title h2 {
    color: #242424;
    font-family: "Montserrat", sans-serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: .96px;
    text-transform: uppercase;
    padding-bottom: 12px;
    position: relative;
  }
  
  .middle_title h2 span {
    color: #fff;
  }
  
  .middle_title h2:before {
    content: "";
    width: 70px;
    background: #000;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    bottom: 0px;
    position: absolute;
  }
  
  .middle_title p {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .48px;
    color: #242424;
    padding-top: 25px;
  }
  
  .center_title {
    padding-bottom: 60px;
    text-align: center;
  }
  
  .center_title h2 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffb606;
    letter-spacing: .96px;
    position: relative;
    padding-bottom: 10px;
  }
  
  .center_title h2 span {
    color: #242424;
  }
  
  .center_title p {
    font-size: 16px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    color: #242424;
    letter-spacing: .48px;
  }
  
  .center_title {
    padding-bottom: 60px;
    text-align: center;
  }
  
  .center_title h2 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffb606;
    letter-spacing: .96px;
    position: relative;
    padding-bottom: 10px;
  }
  
  .center_title h2 span {
    color: #242424;
  }
  
  .center_title p {
    font-size: 16px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    color: #242424;
    letter-spacing: .48px;
  }
  
  .center_w_title {
    padding-bottom: 60px;
    text-align: center;
  }
  
  .center_w_title h2 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .96px;
    position: relative;
    padding-bottom: 10px;
  }
  
  .center_w_title h2 span {
    color: #ffb606;
  }
  
  .center_w_title p {
    font-size: 16px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    color: #fff;
    letter-spacing: .48px;
    opacity: .4;
  }
  
  .main_big_title {
    text-align: center;
    padding-bottom: 45px;
  }
  
  .main_big_title h2 {
    color: #ffb606;
    font-family: "Montserrat", sans-serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: .96px;
    text-transform: uppercase;
    padding-bottom: 15px;
    position: relative;
  }
  
  .main_big_title h2 span {
    color: #242424;
  }
  
  .main_big_title h2:before {
    content: "";
    width: 70px;
    background: #000;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    bottom: 0px;
    position: absolute;
  }
  
  .main_big_title p {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .225px;
    line-height: 26px;
    color: #898989;
    padding-top: 25px;
  }
  
  .resort_title {
    padding-bottom: 15px;
    position: relative;
  }
  
  .resort_title:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 70px;
    height: 1px;
    background: #000000;
  }
  
  .resort_title h2 {
    font-size: 32px;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .96px;
    text-transform: uppercase;
    color: #242424;
    padding-bottom: 10px;
  }
  
  .resort_title h2 span {
    color: #ffb606;
  }
  
  .resort_title h5 {
    font-size: 14px;
    color: #a0a0a0;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .42px;
    text-transform: uppercase;
  }
  
  /* Main title css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Header Area css
  ============================================================================================ */
  .main_header_area {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 22;
    background: rgba(0, 0, 0, 0.22);
  }
  
  .main_header_area.white_menu .header_top {
    background: #fff;
  }
  
  .main_header_area.white_menu .header_top .header_top_inner {
    border-bottom: 1px solid #e7e7e7;
  }
  
  .main_header_area.white_menu .header_top .header_top_inner .pull-left a {
    color: #242424;
    opacity: .6;
  }
  
  .main_header_area.white_menu .header_top .header_top_inner .pull-left a:hover {
    color: #ffb606;
    opacity: 1;
  }
  
  .main_header_area.white_menu .header_top .header_top_inner .pull-right .header_social li a {
    color: #242424;
    opacity: .6;
  }
  
  .main_header_area.white_menu .header_top .header_top_inner .pull-right .header_social li:hover a {
    color: #ffb606;
  }
  
  .main_header_area.white_menu .header_menu {
    background: #fff;
  }
  
  .main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li > a {
    color: #242424;
  }
  
  .main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li:hover > a, .main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li.active > a {
    color: #ffb606;
  }
  
  .main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
    color: #fff;
  }
  
  .main_header_area.white_menu .header_menu.affix {
    -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
  }
  
  .main_header_area.white_menu + section, .main_header_area.white_menu + div, .main_header_area.white_menu + .row {
    margin-top: 134px;
  }
  
  .main_header_area.tp_header_area {
    background: transparent;
  }
  
  .header_top .header_top_inner {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    clear: both;
    overflow: hidden;
  }
  
  .header_top .header_top_inner .pull-left a {
    line-height: 48px;
    font-size: 15px;
    color: #fff;
    opacity: .60;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
    /*margin-right: 22px;*/
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
  }
  #pull-left1{
    margin-right: 22px;
  }
  
  .header_top .header_top_inner .pull-left a i {
    padding-right: 10px;
    font-size: 20px;
    vertical-align: middle;
    line-height: 44px;
  }
  
  .header_top .header_top_inner .pull-left a:last-child {
    margin-right: 0px;
  }
  
  .header_top .header_top_inner .pull-left a:nth-child(2) i {
    font-size: 15px;
  }
  
  .header_top .header_top_inner .pull-left a:hover {
    opacity: 1;
  }
  
  .header_social li {
    display: inline-block;
    margin-right: 16px;
  }
  
  .header_social li a {
    line-height: 48px;
    font-size: 16px;
    color: #ffb606;
    opacity: .6;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .header_social li:last-child {
    margin-right: 0px;
  }
  
  .header_social li:hover a {
    opacity: 1;
  }
  
  .header_menu .navbar.navbar-default {
    border-radius: 0px;
    margin-bottom: 0px;
    background: transparent;
    border: none;
  }
  
  .header_menu .navbar.navbar-default .navbar-header .navbar-brand {
    height: 85px;
    line-height: 75px;
    padding: 0px 0px 0px 15px;
  }
  
  .header_menu .navbar.navbar-default .navbar-header .navbar-brand img {
      display: inline-block;
      /* width: 180px; */
      max-height: 85px;
  }
  
  .header_menu .navbar.navbar-default .navbar-header .navbar-brand img + img {
    display: none;
  }
  
  .header_menu .navbar.navbar-default .navbar-collapse {
    text-align: right;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav {
    float: none;
    text-align: right;
    display: inline-block;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li {
    float: none;
    display: inline-block;
    margin-right: 27px;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li a {
    background: transparent;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    padding: 0px;
    letter-spacing: .45px;
    line-height: 85px;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li a i {
    display: none;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li:hover a, .header_menu .navbar.navbar-default .nav.navbar-nav li.active a {
    color: #ffb606;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    border: none;
    padding: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  
  @media (min-width: 992px) {
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
      position: absolute;
      top: 100%;
      left: -40px;
      min-width: 232px;
      background: #eeeeee;
      text-align: left;
      opacity: 0;
      -webkit-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in;
      visibility: hidden;
      display: block;
      border: none;
      padding: 0px;
      border-radius: 0px;
    }
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #eeeeee transparent transparent transparent;
    position: absolute;
    right: 24px;
    top: 45px;
    z-index: 3;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
    display: block;
    float: none;
    margin-right: 0px;
    border-bottom: 1px solid #cbcbcb;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
    line-height: 45px;
    color: #242424;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    padding: 0px 30px;
    font-weight: 600;
    letter-spacing: .30px;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    display: block;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:last-child {
    border-bottom: none;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
    background: #ffb606;
    color: #fff;
  }
  
  @media (min-width: 992px) {
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0);
      -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
      transform-origin: 0 50%;
      position: absolute;
      left: 100%;
      right: auto;
      width: auto;
      top: -2px;
      background: #eeeeee;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
      line-height: 45px;
      color: #242424;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      font-size: 15px;
      padding: 0px 30px;
      letter-spacing: .30px;
      -webkit-transition: all 150ms linear;
      -o-transition: all 150ms linear;
      transition: all 150ms linear;
      display: block;
      background: #eeeeee;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
      color: #fff;
      background: #ffb606;
    }
  }
  
  @media (min-width: 992px) {
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  
  @media (min-width: 992px) {
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
      left: 0px;
      visibility: visible;
      opacity: 1;
    }
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
    margin-right: 0px;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li i.icon-Search {
    display: inline-block;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .search_dropdown a {
    color: rgba(255, 255, 255, 0.7);
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
    background: #ffb606;
    color: #000;
    line-height: 34px;
    display: inline-block;
    padding: 0px 25px;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .28px;
    position: relative;
    z-index: 2;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: 2px solid #ffb606;
    margin-top: 21px;
  }
  
  .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn:hover {
    color: #ffb606;
    background: transparent;
  }
  
  .header_menu.affix {
    width: 100%;
    left: 0px;
    top: 0px;
    position: fixed;
    background: #fff;
    z-index: 999;
    -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
  }
  
  .header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand {
    height: 70px;
    line-height: 62px;
  }
  
  .header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img {
    display: none;
  }
  
  .header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img + img {
    display: inline-block;
  }
  
  .header_menu.affix .navbar.navbar-default .nav.navbar-nav > li > a {
    line-height: 70px;
    color: #242424;
  }
  
  .header_menu.affix .navbar.navbar-default .nav.navbar-nav > li:hover > a, .header_menu.affix .navbar.navbar-default .nav.navbar-nav > li.active > a {
    color: #ffb606;
  }
  
  .header_menu.affix .navbar.navbar-default .nav.navbar-nav.navbar-right li.book_btn .book_now_btn {
    margin-top: 15px;
  }
  
  .header_menu.affix .navbar.navbar-default .nav.navbar-nav.navbar-right li i.icon-Search {
    color: #242424;
  }
  
  .header_top_logo .header_top_l_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 26px 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  
  .header_top_logo .header_top_l_inner .h_left_text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  
  .header_top_logo .header_top_l_inner .h_left_text a {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .6px;
    color: #fff;
    display: inline-block;
    line-height: 44px;
  }
  
  .header_top_logo .header_top_l_inner .h_left_text a img {
    padding-right: 10px;
  }
  
  .header_top_logo .header_top_l_inner .h_middle_text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: none;
  }
  
  .header_top_logo .header_top_l_inner .h_middle_text a {
    line-height: 37px;
  }
  
  .header_top_logo .header_top_l_inner .h_right_text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  
  .header_top_logo .header_top_l_inner .h_right_text .book_now_btn {
    color: #000000;
    height: 38px;
    margin-top: 3px;
  }
  
  .header_top_logo .header_top_l_inner .h_right_text .book_now_btn:hover {
    color: #fff;
  }
  
  .middle_menu_area .navbar.navbar-default {
    margin-bottom: 0px;
    border-radius: 0px;
    border: none;
    background: transparent;
  }
  
  .middle_menu_area .navbar.navbar-default .navbar-brand {
    display: none;
  }
  
  .middle_menu_area .navbar.navbar-default .navbar-collapse {
    text-align: center;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav {
    margin-left: -15px;
    float: none;
    display: block;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li {
    float: none;
    display: inline-block;
    margin-right: 30px;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0px;
    background: transparent;
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .45px;
    line-height: 88px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li a i {
    display: none;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li a .icon-Search {
    display: inline-block;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li:last-child {
    margin-right: 0px;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li:last-child a {
    opacity: .7;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li:hover a, .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.active a {
    color: #ffb606;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu {
    position: relative;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul {
    border: none;
    padding: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  
  @media (min-width: 992px) {
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul {
      position: absolute;
      top: 100%;
      left: -40px;
      min-width: 232px;
      background: #eeeeee;
      text-align: left;
      opacity: 0;
      -webkit-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in;
      visibility: hidden;
      display: block;
      border: none;
      padding: 0px;
      border-radius: 0px;
    }
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #eeeeee transparent transparent transparent;
    position: absolute;
    right: 24px;
    top: 45px;
    z-index: 3;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li {
    display: block;
    float: none;
    margin-right: 0px;
    border-bottom: 1px solid #cbcbcb;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li a {
    line-height: 45px;
    color: #242424;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding: 0px 30px;
    letter-spacing: .30px;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    display: block;
    opacity: 1;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li:last-child {
    border-bottom: none;
  }
  
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li:hover a {
    background: #ffb606;
    color: #fff;
  }
  
  @media (min-width: 992px) {
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li.submenu .dropdown-menu {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0);
      -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
      transform-origin: 0 50%;
      position: absolute;
      left: 100%;
      right: auto;
      width: auto;
      top: -2px;
      background: #eeeeee;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li.submenu .dropdown-menu li a {
      line-height: 45px;
      color: #242424;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      font-size: 15px;
      padding: 0px 30px;
      letter-spacing: .30px;
      -webkit-transition: all 150ms linear;
      -o-transition: all 150ms linear;
      transition: all 150ms linear;
      display: block;
      background: #eeeeee;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li.submenu .dropdown-menu li:hover a {
      color: #fff;
      background: #ffb606;
    }
  }
  
  @media (min-width: 992px) {
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li.submenu:hover .dropdown-menu {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  
  @media (min-width: 992px) {
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
      left: 0px;
      visibility: visible;
      opacity: 1;
    }
  }
  
  .middle_menu_area.affix {
    position: fixed;
    z-index: 999;
    left: 0px;
    top: 0px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
  }
  
  .middle_menu_area.affix .navbar.navbar-default .nav.navbar-nav > li > a {
    color: #181426;
    line-height: 70px;
  }
  
  .middle_menu_area.affix .navbar.navbar-default .nav.navbar-nav > li:hover > a, .middle_menu_area.affix .navbar.navbar-default .nav.navbar-nav > li.active > a {
    color: #ffb606;
  }
  
  /* End Header Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Main Button css
  ============================================================================================ */
  .book_now_btn {
    background: #ffb606;
    color: #000;
    line-height: 36px;
    display: inline-block;
    padding: 0px 25px;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .28px;
    position: relative;
    z-index: 2;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #ffb606;
  }
  
  .book_now_btn:hover {
    color: #ffb606;
    background: transparent;
    border-color: #ffb606;
  }
  
  .book_now_btn_black {
    background: #242424;
    color: #fff;
    line-height: 30px;
    display: inline-block;
    padding: 0px 16px;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .28px;
    position: relative;
    z-index: 2;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #242424;
  }
  
  .book_now_btn_black:hover {
    color: #242424;
    border-color: #242424;
    background: transparent;
  }
  
  .slider_btn {
    display: inline-block;
    border: 2px solid #fff;
    padding: 0px 27px;
    line-height: 46px;
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    letter-spacing: .28px;
    font-weight: 600;
    position: relative;
    z-index: 2;
    -webkit-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
  }
  
  .slider_btn:hover {
    color: #fff;
    border-color: #ffb606;
    background: #ffb606;
  }
  
  .about_btn_b {
    display: inline-block;
    border: 1px solid #8e8e8e;
    padding: 0px 27px;
    line-height: 46px;
    color: #000;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .45px;
    font-weight: 600;
    position: relative;
    z-index: 2;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .about_btn_b:hover {
    color: #fff;
    border-color: #ffb606;
    background: #ffb606;
  }
  
  .about_btn_wh {
    display: inline-block;
    border: 2px solid #fff;
    padding: 0px 27px;
    line-height: 46px;
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .45px;
    font-weight: 600;
    position: relative;
    z-index: 2;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .about_btn_wh:hover {
    color: #242424;
    border-color: #242424;
  }
  
  .submit_btn {
    margin-left: 42px;
    background: #ffb606 !important;
    color: #242424;
    border-radius: 0px;
    border: none;
    width: 160px;
    padding: 0px;
    height: 52px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .28px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: 50px;
    position: relative;
    z-index: 2;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    font-weight: 600;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: inline-block;
    border: 2px solid #ffb606;
  }
  
  .submit_btn:hover, .submit_btn:focus {
    color: #ffb606;
    border-color: #ffb606;
    background: transparent !important;
  }
  
  .submit_btn_black {
    background: #242424 !important;
    color: #fff;
    border-radius: 0px;
    border: none;
    width: 160px;
    padding: 0px;
    height: 52px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .28px;
    line-height: 52px;
    position: relative;
    z-index: 2;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    font-weight: 600;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: inline-block;
    border: 2px solid #242424;
  }
  
  .submit_btn_black:hover, .submit_btn_black:focus {
    color: #242424;
    border-color: #242424;
    background: transparent !important;
  }
  
  /* Main Button css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Main Slider Area css
  ============================================================================================ */
  .main_slider_area {
    position: relative;
  }
  
  .main_slider_area ul li .slider_text_box .first_text {
    color: #fff;
    font-weight: 600 !important;
    font-family: "Montserrat", sans-serif;
    overflow: hidden;
  }
  
  .main_slider_area ul li .slider_text_box .secand_text {
    color: #fff;
    font-family: "Lato", sans-serif;
    letter-spacing: .54px;
  }
  
  .main_slider_area ul li .slider_text_box .middle_f_text {
    color: #fff;
    font-family: "PT Sans", sans-serif;
    font-style: italic;
    position: relative;
    display: inline-block;
  }
  
  .main_slider_area ul li .slider_text_box .middle_f_text:before {
    content: "";
    width: 95px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 14px;
    z-index: 22;
  }
  
  .main_slider_area ul li .slider_text_box .middle_f_text:after {
    content: "";
    width: 95px;
    height: 1px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 14px;
    z-index: 22;
  }
  
  .main_slider_area ul li .slider_text_box .middle_s_text {
    color: #fff;
    font-weight: bold !important;
    text-transform: uppercase;
  }
  
  .main_slider_area .book_table_area {
    margin: 0px;
    position: absolute;
    left: 0px;
    width: 100%;
    z-index: 20;
    top: 52%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
  }
  
  .main_slider_area .book_table_area .book_single_one {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .60px;
    display: inline-block;
    position: relative;
    z-index: 22;
    margin-bottom: 15px;
  }
  
  .main_slider_area .book_table_area .book_single_one:before {
    content: "";
    width: 52px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: -72px;
    bottom: 4px;
    opacity: 1;
    z-index: 22;
  }
  
  .main_slider_area .book_table_area .book_single_one:after {
    content: "";
    width: 52px;
    height: 1px;
    background: #fff;
    position: absolute;
    right: -72px;
    bottom: 4px;
    opacity: 1;
    z-index: 22;
  }
  
  .main_slider_area .book_table_area .book_single_text {
    text-align: center;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 50px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding-bottom: 65px;
  }
  
  .main_slider_area .book_table_area .book_table_inner {
    margin-top: 0px !important;
    background: rgba(0, 0, 0, 0.34);
    border: 1px solid #524e54;
  }
  
  .main_slider_area .tp-leftarrow, .main_slider_area .tp-rightarrow {
    z-index: 20 !important;
  }
  
  /* End Main Slider Area css
  ============================================================================================ */
  /* Book Room Area css
  ============================================================================================ */
  .book_room_area {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 0px;
    z-index: 20;
  }
  
  .book_room_box {
    /*max-width: 370px;*/
    background: #ffb606;
    padding: 20px 35px 15px 35px;
    float: right;
    overflow: hidden;
    max-width: 100%;
  }
  
  .book_room_box .book_table_item {
    /*margin-bottom: 20px;*/
    margin-bottom:5px;
  }
  
  .book_room_box .book_table_item:last-child {
    margin-bottom: 0px;
    margin-top: 10px;
  }
  
  .book_room_box .book_table_item h3 {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
  }
  
  .book_room_box .book_table_item .input-append {
    position: relative;
  }
  
  .book_room_box .book_table_item .input-append input {
      width: 100%;
      height: 30px;
      border: 1px solid #fff;
      background: transparent;
      padding: 0px 14px;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      font-size: 15px;
      text-transform: uppercase;
  }
  
  .book_room_box .book_table_item .input-append input.placeholder {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
  }
  
  .book_room_box .book_table_item .input-append input:-moz-placeholder {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
  }
  
  .book_room_box .book_table_item .input-append input::-moz-placeholder {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
  }
  
  .book_room_box .book_table_item .input-append input::-webkit-input-placeholder {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
  }
  
  .book_room_box .book_table_item .input-append .add-on {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 17px;
  }
  
  .book_room_box .book_table_item .input-append .add-on i {
    color: #fff;
  }
  
  .book_room_box .book_table_item .bootstrap-select {
    width: 100% !important;
  }
  
  .book_room_box .book_table_item .bootstrap-select .dropdown-toggle {
    padding: 0px 20px;
    border-color: #fff;
    border-radius: 0px;
    height: 46px;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent;
  }
  
  .book_room_box .book_table_item .bootstrap-select .dropdown-toggle span {
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
  }
  
  .book_room_box .book_table_item .bootstrap-select .dropdown-toggle .bs-caret .caret {
    right: 20px;
    color: #fff;
  }
  
  .book_room_box .book_table_item .bootstrap-select .dropdown-menu {
    margin: 0px;
    padding: 0px;
  }
  
  .book_room_box .book_table_item .bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
    line-height: 30px;
  }
  
  .main_s_banner {
    min-height: 100vh;
    background: url(../img/home-slider/slider-2.jpg) no-repeat scroll center center;
    background-size: cover;
  }
  
  /* End Book Room Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Book Table Area css
  ============================================================================================ */
  .book_table_area {
    margin-bottom: 100px;
  }
  
  .book_table_inner {
    background: #f5f5f5;
    -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    clear: both;
    padding: 35px 32px 35px 32px;
    margin-top: -25px !important;
    z-index: 20;
    position: relative;
  }
  
  .book_table_inner .book_table_item {
    width: calc(100% / 5);
    float: left;
    padding-right: 15px;
  }
  
  .book_table_inner .book_table_item .input-append {
    position: relative;
  }
  
  .book_table_inner .book_table_item .input-append input {
    width: 100%;
    border: none;
    border: 1px solid #dedede;
    height: 46px;
    padding: 0px 18px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .book_table_inner .book_table_item .input-append input.placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .book_table_inner .book_table_item .input-append input:-moz-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .book_table_inner .book_table_item .input-append input::-moz-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .book_table_inner .book_table_item .input-append input::-webkit-input-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .book_table_inner .book_table_item .input-append .add-on {
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .book_table_inner .book_table_item:last-child {
    padding-right: 0px;
  }
  
  .book_table_inner .book_table_item .bootstrap-select {
    width: 100% !important;
  }
  
  .book_table_inner .book_table_item .bootstrap-select .dropdown-toggle {
    padding: 0px 20px;
    border-color: #dedede;
    border-radius: 0px;
    height: 46px;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #fff;
  }
  
  .book_table_inner .book_table_item .bootstrap-select .dropdown-toggle span {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .book_table_inner .book_table_item .bootstrap-select .dropdown-toggle .bs-caret .caret {
    right: 20px;
  }
  
  .book_table_inner .book_table_item .bootstrap-select .dropdown-menu {
    margin: 0px;
    padding: 0px;
  }
  
  .book_table_inner .book_table_item .bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
    line-height: 30px;
  }
  
  .book_table_inner .book_table_item .book_now_btn {
    display: block;
    text-align: center;
    line-height: 42px;
    padding: 0px 0px;
  }
  
  /* End Book Table Area css
  ============================================================================================ */
  /* Get Contact Area css
  ============================================================================================ */
  .get_contact_area {
    padding: 100px 0px;
  }
  
  .get_contact_inner .left_ex_title {
    padding-left: 15px;
    padding-bottom: 36px;
  }
  
  .get_contact_inner .contact_us_form {
    position: relative;
  }
  
  .get_contact_inner .contact_us_form:before {
    content: "";
    height: 420px;
    width: 1px;
    background: #d6d5d8;
    position: absolute;
    right: -80px;
    top: 0px;
  }
  
  .get_contact_inner .contact_us_form:after {
    content: "";
    height: 192px;
    width: 3px;
    background: #ffb606;
    position: absolute;
    right: -82px;
    top: 115px;
  }
  
  .contact_us_form .form-group {
    margin-bottom: 20px;
  }
  
  .contact_us_form .form-group:last-child {
    margin-bottom: 0px;
    margin-top: 20px;
  }
  
  .contact_us_form .form-group input {
    height: 54px;
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f8f8f8;
    padding: 0px 25px;
    font-size: 17px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: inherit;
  }
  
  .contact_us_form .form-group input.placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .contact_us_form .form-group input:-moz-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .contact_us_form .form-group input::-moz-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .contact_us_form .form-group input::-webkit-input-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .contact_us_form .form-group textarea {
    height: 200px;
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f8f8f8;
    padding: 16px 25px;
    font-size: 17px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: capitalize;
    resize: none;
  }
  
  .contact_us_form .form-group textarea.placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .contact_us_form .form-group textarea:-moz-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .contact_us_form .form-group textarea::-moz-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .contact_us_form .form-group textarea::-webkit-input-placeholder {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
  }
  
  .contact_us_form .form-group .submit_btn {
    height: 48px;
    width: 165px;
    line-height: 46px;
  }
  
  .right_contact_info {
    padding-left: 134px;
    padding-top: 79px;
  }
  
  .right_contact_info .contact_info_title h3 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #242424;
    letter-spacing: .6px;
    text-transform: uppercase;
    padding-bottom: 15px;
  }
  
  .right_contact_info .contact_info_title p {
    font-size: 16px;
    color: #818181;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    padding-right: 35px;
  }
  
  .right_contact_info .contact_info_list .media {
    margin-top: 25px;
  }
  
  .right_contact_info .contact_info_list .media .media-left {
    padding-right: 18px;
  }
  
  .right_contact_info .contact_info_list .media .media-left i {
    font-size: 35px;
    color: #3e3e3e;
  }
  
  .right_contact_info .contact_info_list .media .media-body h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .32px;
    color: #242424;
    padding-bottom: 10px;
  }
  
  .right_contact_info .contact_info_list .media .media-body p {
    font-size: 15px;
    color: #818181;
    font-family: "Open Sans", sans-serif;
    line-height: 22px;
  }
  
  .right_contact_info .contact_info_list .media .media-body a {
    display: block;
    font-size: 15px;
    color: #818181;
    font-family: "Open Sans", sans-serif;
    line-height: 22px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .right_contact_info .contact_info_list .media .media-body a:hover {
    color: #ffb606;
  }
  
  .right_contact_info .contact_info_list .media:first-child .media-left {
    padding-right: 32px;
  }
  
  .right_contact_info .contact_info_list .media:last-child .media-left {
    padding-right: 25px;
  }
  
  /* End Get Contact Area css
  ============================================================================================ */
  /* Map Area css
  ============================================================================================ */
  .map_box_inner {
    position: relative;
  }
  
  .map_box_inner:before {
    content: "";
    height: 420px;
    width: 1px;
    background: #d6d5d8;
    position: absolute;
    right: -80px;
    top: 0px;
  }
  
  .map_box_inner:after {
    content: "";
    height: 192px;
    width: 3px;
    background: #ffb606;
    position: absolute;
    right: -82px;
    top: 115px;
  }
  
  .map_box_inner .mapBox {
    height: 420px;
  }
  
  /* End Map Contact Area css
  ============================================================================================ */
  /* Map Contact Area css
  ============================================================================================ */
  .contact_map_area {
    padding-bottom: 100px;
  }
  
  .contact_map_area .mapBox2 {
    min-height: 460px;
  }
  
  /* End Map Contact Area css
  ============================================================================================ */
  /* Search Popup Area css
  ============================================================================================ */
  .search_area {
    position: relative;
    max-width: 950px;
    margin: auto;
  }
  
  .search_area .search_box_inner {
    background: #1a1a1c;
    padding: 100px 60px;
    display: block;
    overflow: hidden;
  }
  
  .search_area .search_box_inner h3 {
    padding-bottom: 20px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .48px;
  }
  
  .search_area .search_box_inner .input-group {
    display: block;
    position: relative;
  }
  
  .search_area .search_box_inner .input-group input {
    background: transparent;
    border-radius: 0px;
    outline: none;
    height: 50px;
    padding: 0px;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 2px solid #fff;
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
  }
  
  .search_area .search_box_inner .input-group input.placeholder {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
  }
  
  .search_area .search_box_inner .input-group input:-moz-placeholder {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
  }
  
  .search_area .search_box_inner .input-group input::-moz-placeholder {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
  }
  
  .search_area .search_box_inner .input-group input::-webkit-input-placeholder {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
  }
  
  .search_area .search_box_inner .input-group .input-group-btn {
    position: absolute;
    right: 5px;
    top: 12px;
    z-index: 4;
  }
  
  .search_area .search_box_inner .input-group .input-group-btn .btn-default {
    padding: 0px;
    border: none;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent;
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    letter-spacing: .28px;
  }
  
  .search_area .mfp-close {
    right: 0px;
    color: #fff;
  }
  
  /* start state */
  .my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
  
  /* animate in */
  .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  /* animate out */
  .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  
  /* Dark overlay, start state */
  .my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
  }
  
  /* animate in */
  .my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
  }
  
  /* animate out */
  .my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
  }
  
  /**
   * Fade-move animation for second dialog
   */
  /* at start */
  .my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
  }
  
  /* animate in */
  .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
  }
  
  /* animate out */
  .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
  }
  
  /* Dark overlay, start state */
  .my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
  }
  
  /* animate in */
  .my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
  }
  
  /* animate out */
  .my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
  }
  
  /* End Search Popup Area css
  ============================================================================================ */
  /* Contact Success and error Area css
  ============================================================================================ */
  .modal-message .modal-dialog {
    margin-top: 130px;
  }
  
  .modal-message .modal-dialog .modal-content .modal-header {
    text-align: center;
  }
  
  .modal-message .modal-dialog .modal-content .modal-header .modal-title {
    padding-top: 80px;
    color: #ffb606;
    font-size: 45px;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .80px;
  }
  
  .modal-message .modal-dialog .modal-content .modal-header .modal-subtitle {
    padding-bottom: 90px;
    font-size: 16px;
    color: #898989;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .45px;
    padding-top: 5px;
  }
  
  /* End Contact Success and error Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Introduction Area css
  ============================================================================================ */
  .introduction_area {
    padding-bottom: 100px;
    overflow: hidden;
  }
  
  .introduction_area.intro_area2 {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_img {
    position: relative;
    width: 100%;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_img img {
    max-width: 100%;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_img img + img {
    position: absolute;
    right: 35px;
    bottom: 0px;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_left_text {
    padding-right: 0px;
    padding-top: 25px;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area {
    padding-top: 20px;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item {
    text-align: center;
    position: relative;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item:before {
    content: "";
    height: 84px;
    background: #d7d7d7;
    width: 1px;
    position: absolute;
    right: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item i {
    color: #363636;
    line-height: 64px;
    font-size: 64px;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item i:before {
    font-size: 64px;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item h4 {
    font-size: 16px;
    color: #363636;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 18px;
  }
  
  .introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .col-md-4:last-child .intro_box_item:before {
    display: none;
  }
  
  .introduction_area.resort_story_area {
    padding: 100px 0px;
  }
  
  .introduction_area.resort_story_area .introduction_left_text h6 {
    font-size: 16px;
    color: #242424;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    letter-spacing: .48px;
    padding-top: 45px;
    padding-bottom: 30px;
  }
  
  .introduction_area.resort_story_area .introduction_left_text .about_btn_b {
    padding: 0px 33.5px;
    line-height: 46px;
    margin-top: 5px;
  }
  
  .introduction_inner .introduction_img {
    display: inline-block;
    position: relative;
  }
  
  .introduction_inner .introduction_img img {
    max-width: 100%;
  }
  
  .introduction_inner .introduction_img:hover:before {
    opacity: 1;
  }
  
  .introduction_inner .introduction_left_text {
    /*padding-right: 98px;*/
  }
  
  .introduction_inner .introduction_left_text .intro_title {
    padding-bottom: 35px;
  }
  
  .introduction_inner .introduction_left_text .intro_title p {
    padding-bottom: 0px;
  }
  
  .introduction_inner .introduction_left_text h4 {
    font-size: 18px;
    color: #363636;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
    letter-spacing: .54px;
  }
  
  .introduction_inner .introduction_left_text p {
    font-size: 15px;
    line-height: 26px;
    font-family: "Open Sans", sans-serif;
    color: #898989;
    letter-spacing: .225px;
    padding-bottom: 30px;
    margin-top: 10px;
    text-align: justify;
  }
  
  /* End Introduction Area css
  ============================================================================================ */
  /* Introduction Box Area css
  ============================================================================================ */
  .introduction_box_area {
    padding: 100px 0px;
  }
  
  .introduction_box_area .main_big_title {
    padding-bottom: 60px;
  }
  
  .introduction_box_area .main_big_title h6 {
    font-size: 16px;
    color: #242424;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    letter-spacing: .48px;
    padding: 35px 0px 13px 0px;
  }
  
  .introduction_box_area .main_big_title p {
    padding-top: 0px;
  }
  
  .introduction_item {
    border: 2px solid #e9e9e9;
    text-align: center;
    padding: 30px 25px 40px 25px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .introduction_item .intro_img {
    height: 98px;
    width: 98px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #ffb606;
    margin: auto;
    line-height: 96px;
  }
  
  .introduction_item .intro_img i {
    color: #ffb606;
    font-size: 64px;
    line-height: 98px;
  }
  
  .introduction_item .intro_img i:before {
    font-size: 64px;
  }
  
  .introduction_item h4 {
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #363636;
    letter-spacing: .48px;
    text-transform: uppercase;
    padding: 28px 0px 15px 0px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .introduction_item h4:hover {
    color: #ffb606;
  }
  
  .introduction_item p {
    font-size: 15px;
    color: #898989;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    letter-spacing: .225px;
  }
  
  .introduction_item:hover {
    border-color: #ffb606;
  }
  
  /* End Introduction Box Area css
  ============================================================================================ */
  /* Explor Room Area css
  ============================================================================================ */
  .explor_room_area {
    background: #f6f6f6;
    padding: 100px 0px;
  }
  
  .explor_room_area .explor_title {
    padding-bottom: 55px;
  }
  
  .explor_room_area .explor_title .pull-right {
    margin-top: 10px;
  }
  
  .explor_room_area .explor_title .pull-right .about_btn_b {
    line-height: 46px;
  }
  
  .explor_room_area.explor_slider_area {
    position: relative;
    z-index: 2;
  }
  
  .explor_room_area.explor_slider_area:before {
    content: "";
    background: #ffb606;
    height: 505px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
  }
  
  .explor_room_area.explor_slider_area .explor_title {
    padding-bottom: 41px;
  }
  
  .explor_room_area.explor_slider_area .explor_slider .explor_slider {
    text-align: center;
    margin-top: 45px;
  }
  
  .explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-prev, .explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-next {
    height: 46px;
    width: 46px;
    text-align: center;
    font-size: 25px;
    color: #7e7e7e;
    border: 2px solid #d1d1d1;
    line-height: 41px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-prev:hover, .explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-next:hover {
    background: #ffb606;
    color: #fff;
    border-color: #ffb606;
  }
  
  .explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-prev {
    margin-right: 26px;
  }
  
  .explore_room_list .explor_room_item_inner {
    margin-bottom: -50px;
    overflow: hidden;
  }
  
  .explore_room_list .explor_room_item_inner .explor_item {
    margin-bottom: 50px;
  }
  
  .explor_item {
    background: #fff;
  }
  
  .explor_item .room_image {
    position: relative;
    display: block;
  }
  
  .explor_item .room_image img {
    max-width: 100%;
  }
  
  .explor_item .room_image:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .explor_item .room_image:hover:before {
    opacity: 1;
  }
  
  .explor_item .explor_text {
    overflow: hidden;
    padding: 35px 35px 35px 35px;
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  }
  
  .explor_item .explor_text h4 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .60px;
    color: #242424;
    text-transform: uppercase;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .explor_item .explor_text h4:hover {
    color: #ffb606;
  }
  
  .explor_item .explor_text ul {
    padding-top: 15px;
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 22px;
  }
  
  .explor_item .explor_text ul:before {
    content: "";
    background: #eeeeee;
    height: 2px;
    width: 53px;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  
  .explor_item .explor_text ul li {
    display: flex;
  }
  
  .explor_item .explor_text ul li a {
    color: #898989;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .30px;
    font-size: 15px;
  }
  
  .explor_item .explor_text .explor_footer .pull-left h3 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #242424;
    letter-spacing: .60px;
    padding-top: 10px;
  }
  
  .explor_item .explor_text .explor_footer .pull-left h3 span {
    color: #a0a0a0;
    font-size: 14px;
  }
  
  .explor_item .explor_text .explor_footer .pull-right .book_now_btn {
    padding: 0px 13px;
    border: 2px solid #ffb606;
    line-height: 34px;
  }
  
  /* End Explor Room Area css
  ============================================================================================ */
  /* Fun Fact Area css
  ============================================================================================ */
  .fun_fact_area {
    background: #fff;
  }
  
  .fun_fact_area .fun_fact_box {
    background: #fff;
    -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    padding: 50px 0px;
    margin-top: -30px;
    z-index: 5;
    padding-left: 35px;
    position: relative;
  }
  
  .fun_fact_area .fun_fact_box .col-md-3:first-child .media:before {
    display: none;
  }
  
  .fun_fact_area .fun_fact_box .col-md-3:first-child .media .media-left h3 {
    width: 88px;
  }
  
  .fun_fact_area .fun_fact_box .col-md-3:nth-child(2) .media {
    margin-left: -18px;
  }
  
  .fun_fact_area .fun_fact_box .col-md-3:nth-child(2) .media .media-left h3 {
    width: 102px;
  }
  
  .fun_fact_area .fun_fact_box .col-md-3:nth-child(3) .media {
    margin-left: 10px;
  }
  
  .fun_fact_area .fun_fact_box .col-md-3:nth-child(3) .media .media-left h3 {
    width: 106px;
  }
  
  .fun_fact_area .fun_fact_box .col-md-3:last-child .media .media-left h3 {
    width: 101px;
  }
  
  .fun_fact_area .fun_fact_box .media {
    position: relative;
    overflow: visible;
  }
  
  .fun_fact_area .fun_fact_box .media:before {
    content: "";
    width: 1px;
    background: #ebebeb;
    position: absolute;
    left: -30px;
    top: 0px;
    height: 100%;
  }
  
  .fun_fact_area .fun_fact_box .media .media-left {
    vertical-align: middle;
    padding-right: 20px;
    position: relative;
  }
  
  .fun_fact_area .fun_fact_box .media .media-left h3 {
    font-size: 55px;
    color: #ffb606;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    line-height: 50px;
  }
  
  .fun_fact_area .fun_fact_box .media .media-body {
    vertical-align: middle;
    position: relative;
  }
  
  .fun_fact_area .fun_fact_box .media .media-body h4 {
    font-size: 15px;
    color: #898989;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
  }
  
  .fun_fact_area.yellow_fun_fact {
    background: #ffb606;
    -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
  }
  
  .fun_fact_area.yellow_fun_fact .fun_fact_box {
    margin-top: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
  
  .fun_fact_area.yellow_fun_fact .fun_fact_box .media:before {
    display: none;
  }
  
  .fun_fact_area.yellow_fun_fact .fun_fact_box .media .media-left h3 {
    color: #fff;
  }
  
  .fun_fact_area.yellow_fun_fact .fun_fact_box .media .media-body h4 {
    color: #fff;
  }
  
  .fun_fact_area.yellow_subscrib {
    background: #ffb606;
  }
  
  .fun_fact_area.yellow_subscrib .fun_subscrib_inner {
    padding: 36px 0px;
  }
  
  .fun_fact_area.yellow_subscrib .fun_subscrib_inner .left_text_subs p {
    color: #2a292b;
  }
  
  .fun_fact_area.yellow_subscrib .fun_subscrib_inner:before {
    content: "";
    background: url(../img/icon/inbox-bg-icon-white.png) no-repeat scroll center center;
    height: 128px;
  }
  
  .fun_fact_area.yellow_subscrib .input-group-btn .submit_btn_black {
    margin-left: 16px;
  }
  
  .fun_fact_area.about_fun_fact {
    padding-bottom: 100px;
  }
  
  .fun_subscrib_inner {
    padding: 80px 32px;
    position: relative;
  }
  
  .fun_subscrib_inner:before {
    content: "";
    background: url(../img/icon/inbox-bg-icon.png) no-repeat scroll center center;
    width: 252px;
    height: 155px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  
  .fun_subscrib_inner .left_text_subs p {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .48px;
  }
  
  .fun_subscrib_inner .input-group input {
    height: 52px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    padding: 0px 30px;
    background: #ffffff;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
    color: #898989;
  }
  
  .fun_subscrib_inner .input-group input.placeholder {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
    color: #898989;
  }
  
  .fun_subscrib_inner .input-group input:-moz-placeholder {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
    color: #898989;
  }
  
  .fun_subscrib_inner .input-group input::-moz-placeholder {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
    color: #898989;
  }
  
  .fun_subscrib_inner .input-group input::-webkit-input-placeholder {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
    color: #898989;
  }
  
  .fun_subscrib_inner .input-group input:focus {
    border-color: #ffb606;
  }
  
  .fun_subscrib_inner .input-group .input-group-btn .submit_btn {
    margin-left: 16px;
  }
  
  /* End Fun Fact Area css
  ============================================================================================ */
  /* Choose Resot Area css
  ============================================================================================ */
  .choose_resot_area {
    background: #f6f6f6;
    padding: 100px 0px;
  }
  
  .resot_list {
    max-width: 400px;
  }
  
  .resot_list ul li a {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    color: #a0a0a0;
    letter-spacing: .60px;
    position: relative;
    padding-left: 35px;
    line-height: 53px;
    border-bottom: 1px solid #e4e4e4;
    display: block;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .resot_list ul li a i {
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    color: #ffb606;
  }
  
  .resot_list ul li:last-child a {
    border: none;
  }
  
  .resot_list ul li:hover a {
    color: #ffb606;
  }
  
  .resot_list ul li:hover a i {
    left: 6px;
  }
  
  .choose_resot_slider .owl-prev, .choose_resot_slider .owl-next {
    height: 65px;
    width: 65px;
    background: #fff;
    text-align: center;
    line-height: 62px;
    font-size: 28px;
    color: #7e7e7e;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .choose_resot_slider .owl-prev:hover, .choose_resot_slider .owl-next:hover {
    background: #ffb606;
    color: #fff;
  }
  
  .choose_resot_slider .owl-prev {
    left: 0px;
  }
  
  .choose_resot_slider .owl-next {
    right: 0px;
  }
  
  /* End Choose Resot Area css
  ============================================================================================ */
  /* Discount Area css
  ============================================================================================ */
  .discount_area {
    background: url(../img/discount-bg.jpg) no-repeat fixed center center;
    background-size: cover;
    padding: 70px 0px 65px 0px;
  }
  
  .discount_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .discount_inner .col-md-8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .discount_inner .discount_right_content {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    vertical-align: middle;
    padding-left: 85px;
  }
  
  .discount_inner .discount_right_content h5 {
    color: #fff;
    font-family: "PT Sans", sans-serif;
    font-style: italic;
    font-size: 25px;
    letter-spacing: .75px;
    position: relative;
    display: inline-block;
  }
  
  .discount_inner .discount_right_content h5:before {
    content: "";
    width: 115px;
    background: #fff;
    height: 1px;
    position: absolute;
    right: -130px;
    bottom: 5px;
  }
  
  .discount_inner .discount_right_content h4 {
    font-size: 50px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 15px 0px 25px 0px;
  }
  
  .discount_inner .discount_right_content h4 span {
    color: #ffb606;
  }
  
  /* End Discount Area css
  ============================================================================================ */
  /* Error Area css
  ============================================================================================ */
  .error_area {
    background: url(../img/error-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 1110px;
  }
  
  .error_area:before {
    content: "";
    background: rgba(0, 0, 0, 0.45);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  
  .error_area .error_inner_text_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 1110px;
  }
  
  .error_area .error_inner_text_area .error_inner_text {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    position: relative;
    z-index: 3;
  }
  
  .error_area .error_inner_text_area .error_inner_text h3 {
    font-size: 200px;
    font-family: "Open Sans", sans-serif;
    color: #ffb606;
    font-weight: 800;
    line-height: 150px;
  }
  
  .error_area .error_inner_text_area .error_inner_text h4 {
    font-size: 50px;
    line-height: 53px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: 1.5px;
    color: #fff;
    padding: 20px 0px 15px 0px;
  }
  
  .error_area .error_inner_text_area .error_inner_text h5 {
    font-size: 25px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .75px;
    color: #fff;
    padding-bottom: 55px;
  }
  
  .error_area .error_inner_text_area .error_inner_text .book_now_btn {
    line-height: 70px;
    padding: 0px 40px;
    font-size: 22.75px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .445px;
  }
  
  /* End Error Area css
  ============================================================================================ */
  /* Aminities Area css
  ============================================================================================ */
  .aminities_area {
    padding: 100px 0px;
  }
  
  .aminities_area .main_big_title {
    text-align: left;
    padding-bottom: 55px;
  }
  
  .aminities_area .main_big_title h2 {
    padding-bottom: 22px;
  }
  
  .aminities_area .main_big_title h2:before {
    display: none;
  }
  
  .aminities_area .main_big_title p {
    padding-top: 0px;
  }
  
  .aminities_list {
    overflow: hidden;
  }
  
  .aminities_list .aminities_item {
    width: calc(100% / 5);
    float: left;
    overflow: hidden;
    background-image: linear-gradient( 95.2deg, rgba(173,252,234,1) 26.8%, rgba(192,229,246,1) 64% );
    text-align: center;
    padding: 60px 45px 65px 45px;
  }
  
  .aminities_list .aminities_item h4 {
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    letter-spacing: .36px;
    padding: 25px 0px 17px 0px;
  }
  
  .aminities_list .aminities_item p {
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .30px;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    color: #898989;
  }
  
  .aminities_list .aminities_item:nth-child(2) {
      background-image: linear-gradient(to right, #ff6e7f, #bfe9ff);
  }
  
  .aminities_list .aminities_item:nth-child(2) h4 {
    color: #242424;
  }
  
  .aminities_list .aminities_item:nth-child(3) {
      background-image: radial-gradient(circle farthest-side, #fceabb, #f8b500);
  
  }
  
  .aminities_list .aminities_item:nth-child(3) h4 {
    color: #242424;
  }
  
  .aminities_list .aminities_item:nth-child(3) p {
    color: #242424;
  }
  
  
  .aminities_list .aminities_item:nth-child(4) {
      background-image: linear-gradient(to right, #870000, #190a05);
  }
    
    .aminities_list .aminities_item:nth-child(4) h4 {
      color: #fff;
    }
    
    .aminities_list .aminities_item:nth-child(4) p {
      color: #242424;
    }
  
  .aminities_list .aminities_item:nth-child(5) {
      background-image: linear-gradient(to right, #00b09b, #96c93d);
  }
  
  .aminities_list .aminities_item:nth-child(5) p {
    color: #dddddd;
  }
  
  .aminities_list .aminities_item:nth-child(6) {
      background-image: linear-gradient(to right, #DECBA4, #3E5151);
  }
    
    .aminities_list .aminities_item:nth-child(6) h4 {
      color: #fff;
    }
    
    .aminities_list .aminities_item:nth-child(6) p {
      color: #242424;
    }
  
  .aminities_list .aminities_item:nth-child(7) {
      background-image: linear-gradient(to right, #fc5c7d, #6a82fb);
  }
  
  .aminities_list .aminities_item:nth-child(7) h4 {
    color: #242424;
  }
  
  .aminities_list .aminities_item:nth-child(7) p {
    color: #242424;
  }
  
  .aminities_list .aminities_item:nth-child(8) {
      background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
  }
  
  .aminities_list .aminities_item:nth-child(8) h4 {
    color: #000;
  }
  
  .aminities_list .aminities_item:nth-child(8) p {
    color: #fff;
  }
  
  
  
  .aminities_list .aminities_item:nth-child(9) {
      background-image: linear-gradient(to right, #ff512f, #f09819);
  }
    
    .aminities_list .aminities_item:nth-child(9) p {
      color: #dddddd;
    }
    
    .aminities_list .aminities_item:nth-child(10) {
      background-image: linear-gradient(to right, #5a3f37, #2c7744);
  }
    
    .aminities_list .aminities_item:nth-child(10) h4 {
      color: #fff;
    }
    
    .aminities_list .aminities_item:nth-child(10) p {
      color: #242424;
    }
    
    
  .aminities_list .aminities_item:nth-child(11) {
      background: #b3c9cb;
    }
    
    .aminities_list .aminities_item:nth-child(11) h4 {
      color: #fff;
    }
    
    .aminities_list .aminities_item:nth-child(11) p {
      color: #fff;
    }
  
    .aminities_list .aminities_item:nth-child(12) h4 {
      color: #fff;
    }
    
    .aminities_list .aminities_item:nth-child(12) {
      background: #ffb606;
    }
    
    .aminities_list .aminities_item:nth-child(12) p {
      color: #dddddd;
    }
  /* End Aminities Area css
  ============================================================================================ */
  /* Comming Soon Area css
  ============================================================================================ */
  .comming_soon_area {
    background: url(../img/comming-soon-bg.jpg) no-repeat scroll center center;
    background-size: cover;
    min-height: 963px;
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .comming_soon_area:before {
    content: "";
    background: rgba(0, 0, 0, 0.55);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  
  .comming_soon_area .comming_soon_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 963px;
  }
  
  .comming_soon_area .comming_soon_inner .comming_soon_text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    text-align: center;
    max-width: 770px;
    margin: auto;
  }
  
  .comming_soon_area .comming_soon_inner .comming_soon_text h3 {
    font-size: 70px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    padding-bottom: 75px;
  }
  
  .comming_soon_area .comming_soon_inner .comming_soon_text p {
    font-size: 22px;
    line-height: 34px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #fff;
    padding-top: 56px;
    padding-bottom: 25px;
  }
  
  .comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container {
    height: 170px;
    width: 170px;
    border-radius: 50%;
    background: #ffb606;
    position: relative;
  }
  
  .comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container .countdown-heading {
    color: #fff;
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0px;
    top: 70%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container .countdown-value {
    padding: 0px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    font-size: 65px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 130px;
  }
  
  .comming_soon_area .comming_soon_inner .comming_soon_text .fun_subscrib_inner {
    padding: 0px 35px;
  }
  
  .comming_soon_area .comming_soon_inner .comming_soon_text .fun_subscrib_inner:before {
    display: none;
  }
  
  /* End Comming Soon Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Service Area css
  ============================================================================================ */
  .our_service_area {
    background: url(../img/service/service-bg.jpg) no-repeat fixed center center;
    background-size: cover;
    position: relative;
    z-index: 2;
    padding: 95px 0px;
  }
  
  .our_service_area:before {
    content: "";
    background: rgba(40, 38, 42, 0.94);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  
  .our_service_inner {
    position: relative;
    z-index: 2;
  }
  
  .our_service_first h3 {
    font-size: 32px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .96px;
    padding-bottom: 17px;
    text-transform: uppercase;
  }
  
  .our_service_first p {
    font-size: 15px;
    color: #b8b8bf;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    padding-bottom: 15px;
  }
  
  .all_s_btn {
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .21px;
    color: #ffb606;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 47px;
  }
  
  .all_s_btn:hover {
    color: #ffb606;
  }
  
  .our_service_item {
    text-align: center;
    max-width: 230px;
    margin: auto;
  }
  
  .our_service_item i {
    color: #ffb606;
    font-size: 64px;
    line-height: 64px;
  }
  
  .our_service_item i:before {
    font-size: 64px;
  }
  
  .our_service_item h4 {
    font-size: 20px;
    color: #fff;
    letter-spacing: .30px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 10px;
  }
  
  .our_service_item p {
    font-size: 15px;
    line-height: 28px;
    color: #b8b8bf;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
  }
  
  /* End Service Area css
  ============================================================================================ */
  /* Specification Resort Area css
  ============================================================================================ */
  .spec_resort_area {
    padding: 100px 0px;
  }
  
  .spec_resort_inner .spec_resort_item {
    position: relative;
  }
  
  .spec_resort_inner .spec_resort_item .resort_img {
    display: block;
    position: relative;
  }
  
  .spec_resort_inner .spec_resort_item .resort_img:before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .spec_resort_inner .spec_resort_item .resort_img img {
    max-width: 100%;
  }
  
  .spec_resort_inner .spec_resort_item h4 {
    position: absolute;
    bottom: 28px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: #fff;
  }
  
  .spec_resort_inner .spec_resort_item:hover .resort_img:before {
    opacity: 1;
  }
  
  /* End Specification Resort Area css
  ============================================================================================ */
  /* Choose Resort Area css
  ============================================================================================ */
  .choose_resort_area {
    background: url(../img/choose-resort-bg.jpg) no-repeat fixed center center;
    background-size: cover;
    position: relative;
    z-index: 3;
    padding: 100px 0px;
  }
  
  .choose_resort_area:before {
    content: "";
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  
  .choose_resort_area .resort_gallery_inner {
    overflow: hidden;
    clear: both;
    margin: 0px;
    padding: 0px 30px;
  }
  
  .choose_resort_area .resort_gallery_inner .owl-prev, .choose_resort_area .resort_gallery_inner .owl-next {
    display: none;
  }
  
  .choose_resort_list {
    margin-bottom: 70px;
  }
  
  .choose_resort_list ul li a {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    letter-spacing: .6px;
    color: #fff;
    position: relative;
    padding-left: 40px;
    line-height: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    display: block;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .choose_resort_list ul li a i {
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ffb606;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .choose_resort_list ul li a:hover {
    color: #ffb606;
  }
  
  .choose_resort_list ul li a:hover i {
    left: 7px;
  }
  
  .choose_resort_list ul li:last-child a {
    border: none;
  }
  
  /* End Choose Resort Area css
  ============================================================================================ */
  /* Spa Wellness Area css
  ============================================================================================ */
  .spa_wellness_area {
    padding-top: 100px;
  }
  
  .spa_wellness_area .main_big_title {
    text-align: left;
  }
  
  .spa_wellness_area .main_big_title h2 {
    padding-bottom: 22px;
  }
  
  .spa_wellness_area .main_big_title h2:before {
    display: none;
  }
  
  .spa_wellness_area .main_big_title p {
    padding-top: 0px;
    font-size: 16px;
    color: #898989;
    line-height: 28px;
    letter-spacing: .48px;
  }
  
  .spa_item .spa_img {
    position: relative;
    display: block;
  }
  
  .spa_item .spa_img:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .spa_item .spa_img img {
    max-width: 100%;
  }
  
  .spa_item .spa_img:hover:before {
    opacity: 1;
  }
  
  .spa_item .spa_content h4 {
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .54px;
    color: #242424;
    padding: 35px 0px 10px 0px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .spa_item .spa_content h4:hover {
    color: #ffb606;
  }
  
  .spa_item .spa_content p {
    font-size: 15px;
    line-height: 28px;
    color: #898989;
    letter-spacing: .45px;
    font-family: "Open Sans", sans-serif;
    position: relative;
    padding-bottom: 30px;
  }
  
  .spa_item .spa_content p:before {
    content: "";
    width: 53px;
    height: 2px;
    background: #eeeeee;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  
  .spa_item .spa_content h5 {
    display: inline-block;
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #242424;
    letter-spacing: .60px;
    padding-right: 28px;
    margin-top: 28px;
  }
  
  .spa_item .spa_content h5 span {
    color: #898989;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
  }
  
  /* End Spa Wellness Area css
  ============================================================================================ */
  /* Spa Area css
  ============================================================================================ */
  .spa_area {
    padding: 100px 0px;
  }
  
  .spa_area .spa_left_text h3 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #242424;
    letter-spacing: .96px;
  }
  
  .spa_area .spa_left_text h5 {
    font-size: 18px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .54px;
    color: #242424;
    padding: 22px 0px 32px 0px;
  }
  
  .spa_area .spa_left_text p {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
    color: #898989;
    line-height: 26px;
  }
  
  .spa_img_inner {
    margin-bottom: -30px;
    overflow: hidden;
  }
  
  .spa_img_inner .spa_img {
    margin-bottom: 30px;
    position: relative;
  }
  
  .spa_img_inner .spa_img .resort_g_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 10px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .spa_img_inner .spa_img .resort_g_hover .resort_hover_inner {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: relative;
  }
  
  .spa_img_inner .spa_img .resort_g_hover .resort_hover_inner a {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    color: #fff;
    font-size: 20px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .spa_img_inner .spa_img .resort_g_hover .resort_hover_inner h5 {
    position: absolute;
    left: 30px;
    bottom: 20px;
    opacity: 0;
    color: #fff;
    z-index: 2;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: .36px;
  }
  
  .spa_img_inner .spa_img img {
    max-width: 100%;
  }
  
  .spa_img_inner .spa_img:hover .resort_g_hover {
    opacity: 1;
  }
  
  .spa_img_inner .spa_img:hover .resort_g_hover .resort_hover_inner a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  
  .spa_img_inner .spa_img:hover .resort_g_hover .resort_hover_inner h5 {
    bottom: 30px;
    opacity: 1;
  }
  
  /* End Spa Area css
  ============================================================================================ */
  /* Activities Area css
  ============================================================================================ */
  .activities_title .resort_title {
    padding: 100px 0px;
  }
  
  .activities_title .resort_title:before {
    display: none;
  }
  
  .activities_title .resort_title h5 {
    position: relative;
    padding-bottom: 18px;
  }
  
  .activities_title .resort_title h5:before {
    content: "";
    width: 70px;
    height: 1px;
    background: #242424;
    position: absolute;
    bottom: 0px;
    left: 0px;
  }
  
  .activities_title .resort_title p {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    color: #898989;
    letter-spacing: .225px;
    padding-top: 30px;
  }
  
  .activities_area .activities_item_inner {
    padding: 100px 0px;
  }
  
  .activities_area .activities_item_inner .activities_item_row {
    /* display: -webkit-box;
    display: -ms-flexbox; */
    /* display: flex; */
  }
  
  .activities_area .activities_item_inner .activities_item_row .col-md-6 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_img {
    display: block;
    position: relative;
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_img:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_img img {
    max-width: 100%;
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_img:hover:before {
    opacity: 1;
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_content {
    /* padding-left: 100px; */
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_content h4 {
    color: #242424;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: .96px;
    padding-bottom: 35px;
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_content h4 span {
    color: #ffb606;
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_content p {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: .225px;
    color: #898989;
    text-align: justify;
  }
  
  .activities_area .activities_item_inner .activities_item_row .activities_content.left_activities {
    padding-left: 0px;
    padding-right: 0px;
  }
  
  .activities_area .activities_item_inner:nth-child(odd) {
    background: #f6f6f6;
  }
  
  /* End Activities Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Gallery Area css
  ============================================================================================ */
  .our_resort_gallery_area {
    background: #ffb606;
    padding: 100px 30px 0px 30px;
    padding-bottom: 248px;
  }
  
  .resort_gallery_inner {
    margin-top: -247px;
    padding: 0px 30px;
    margin-bottom: 200px;
    position: relative;
  }
  
  .resort_gallery_inner .owl-prev, .resort_gallery_inner .owl-next {
    position: absolute;
    bottom: -115px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 46px;
    width: 46px;
    left: 50%;
    text-align: center;
    line-height: 40px;
    border: 2px solid #d1d1d1;
    color: #7e7e7e;
    font-size: 25px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    cursor: pointer;
  }
  
  .resort_gallery_inner .owl-prev:hover, .resort_gallery_inner .owl-next:hover {
    color: #ffb606;
    border-color: #ffb606;
  }
  
  .resort_gallery_inner .owl-prev {
    margin-left: -38px;
  }
  
  .resort_gallery_inner .owl-next {
    margin-left: 38px;
  }
  
  .resort_gallery_inner.resort_g_full {
    padding: 0;
    margin: 0px;
  }
  
  .resort_gallery .item, .resort_full_gallery .item {
    position: relative;
  }
  
  .resort_gallery .item .resort_g_hover, .resort_full_gallery .item .resort_g_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 10px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .resort_gallery .item .resort_g_hover .resort_hover_inner, .resort_full_gallery .item .resort_g_hover .resort_hover_inner {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: relative;
  }
  
  .resort_gallery .item .resort_g_hover .resort_hover_inner a, .resort_full_gallery .item .resort_g_hover .resort_hover_inner a {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    color: #fff;
    font-size: 20px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .resort_gallery .item .resort_g_hover .resort_hover_inner h5, .resort_full_gallery .item .resort_g_hover .resort_hover_inner h5 {
    position: absolute;
    left: 30px;
    bottom: 20px;
    opacity: 0;
    color: #fff;
    z-index: 2;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: .36px;
  }
  
  .resort_gallery .item:hover .resort_g_hover, .resort_full_gallery .item:hover .resort_g_hover {
    opacity: 1;
  }
  
  .resort_gallery .item:hover .resort_g_hover .resort_hover_inner a, .resort_full_gallery .item:hover .resort_g_hover .resort_hover_inner a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  
  .resort_gallery .item:hover .resort_g_hover .resort_hover_inner h5, .resort_full_gallery .item:hover .resort_g_hover .resort_hover_inner h5 {
    bottom: 30px;
    opacity: 1;
  }
  
  /* End Galley Area css
  ============================================================================================ */
  /* Galley Two Column Area css
  ============================================================================================ */
  .grid_gallery_area {
    padding: 100px 0px;
  }
  
  .grid_gallery_inner {
    margin-bottom: -30px;
    overflow: hidden;
    clear: both;
  }
  
  .grid_gallery_inner.cobage_gallery_inner {
    margin-bottom: -10px;
  }
  
  .grid_gallery_inner .gallery_filter {
    text-align: center;
    padding-bottom: 55px;
  }
  
  .grid_gallery_inner .gallery_filter li {
    display: inline-block;
    margin-right: 52px;
  }
  
  .grid_gallery_inner .gallery_filter li a {
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .48px;
    text-transform: uppercase;
    color: #a0a0a0;
    position: relative;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .grid_gallery_inner .gallery_filter li a:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -1px;
    background: #ffb606;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .grid_gallery_inner .gallery_filter li:hover a, .grid_gallery_inner .gallery_filter li.active a {
    color: #ffb606;
  }
  
  .grid_gallery_inner .gallery_filter li:hover a:before, .grid_gallery_inner .gallery_filter li.active a:before {
    opacity: 1;
  }
  
  .grid_gallery_inner .gallery_filter li:last-child {
    margin-right: 0px;
  }
  
  .grid_gallery_item {
    margin-bottom: 30px;
    position: relative;
    z-index: 3;
  }
  
  .grid_gallery_item:before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0px;
    top: 0px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .grid_gallery_item .resort_g_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 10px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .grid_gallery_item .resort_g_hover .resort_hover_inner {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: relative;
  }
  
  .grid_gallery_item .resort_g_hover .resort_hover_inner a {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    color: #fff;
    font-size: 20px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    z-index: 2;
    position: relative;
  }
  
  .grid_gallery_item .resort_g_hover .resort_hover_inner h5 {
    position: absolute;
    left: 30px;
    bottom: 20px;
    opacity: 0;
    color: #fff;
    z-index: 2;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: .36px;
  }
  
  .grid_gallery_item:hover:before {
    opacity: 1;
  }
  
  .grid_gallery_item:hover .resort_g_hover {
    opacity: 1;
  }
  
  .grid_gallery_item:hover .resort_g_hover .resort_hover_inner a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  
  .grid_gallery_item:hover .resort_g_hover .resort_hover_inner h5 {
    bottom: 30px;
    opacity: 1;
  }
  
  .grid_gallery_item img {
    max-width: 100%;
  }
  
  .cobage_g_masonary {
    margin-left: -5px;
    margin-right: -5px;
  }
  
  .cobage_g_masonary .col-md-3 {
    padding: 0px 5px;
  }
  
  .cobage_g_masonary .col-md-6 {
    padding: 0px 5px;
  }
  
  .cobage_g_masonary .grid_gallery_item {
    margin-bottom: 10px;
    overflow: hidden;
  }
  
  .cobage_g_masonary .grid_gallery_item img {
    width: 100%;
  }
  
  /* End Galley Two Column Area css
  ============================================================================================ */
  .image-source-link {
    color: #98C3D1;
  }
  
  .mfp-with-zoom .mfp-container,
  .mfp-with-zoom.mfp-bg {
    opacity: 0;
    backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  
  .mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
  }
  
  .mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
  }
  
  .mfp-with-zoom.mfp-removing .mfp-container,
  .mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
  }
  
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* End Explor Room Area css
  ============================================================================================ */
  .client_area {
    padding-bottom: 95px;
  }
  
  .client_area.client_three {
    padding: 100px 0px;
  }
  
  .client_area.client_three .clients_slider {
    padding-left: 50px;
    padding-top: 0px;
    border: none;
  }
  
  .client_area.client_three .clients_slider .item .media .media-body {
    padding-right: 62px;
  }
  
  .client_area.client_three .clients_slider .item .media .media-body h4 {
    padding-top: 40px;
  }
  
  .clients_slider {
    border-top: 1px solid #e1e1e1;
    padding-top: 80px;
  }
  
  .clients_slider .item .media .media-left {
    padding-right: 75px;
    padding-top: 20px;
  }
  
  .clients_slider .item .media .media-left img {
    width: auto;
  }
  
  .clients_slider .item .media .media-body {
    padding-right: 128px;
  }
  
  .clients_slider .item .media .media-body p {
    line-height: 35px;
    color: #898989;
    font-family: "Lato", sans-serif;
    font-style: italic;
    font-size: 22px;
    letter-spacing: .66px;
  }
  
  .clients_slider .item .media .media-body p i {
    padding-right: 20px;
    color: #ffb606;
    font-size: 100px;
    font-family: "arial";
    font-style: normal;
    position: relative;
    bottom: -42px;
    font-weight: bold;
  }
  
  .clients_slider .item .media .media-body h4 {
    color: #ffb606;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .54px;
    padding: 30px 0px 10px 0px;
  }
  
  .clients_slider .item .media .media-body h5 {
    font-size: 18px;
    color: #849bb3;
    font-family: "Lato", sans-serif;
    font-style: italic;
    letter-spacing: .54px;
  }
  
  /* End Explor Room Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* End Explor Room Area css
  ============================================================================================ */
  .latest_news_area {
    background: #f6f6f6;
    padding: 100px 0px;
  }
  
  .latest_news_area.client_twin_area {
    padding-top: 0px;
    position: relative;
    height: 100%;
    margin-top: -50px;
    overflow: hidden;
  }
  
  .latest_news_area.client_twin_area .twin_inner_area {
    position: absolute;
    right: 0;
    top: 0px;
    left: 0px;
    z-index: 4;
  }
  
  .latest_news_area.client_twin_area .twin_inner_area:before {
    content: "";
    position: absolute;
    width: 500%;
    height: 320px;
    top: 0;
    left: 15px;
    background: #fff;
    z-index: -1;
    -webkit-box-shadow: 0px 3px 68px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 3px 68px 0px rgba(0, 0, 0, 0.11);
  }
  
  .latest_news_area.client_twin_area .client_area {
    padding: 0px;
    position: relative;
    height: 100%;
    min-height: 417px;
  }
  
  .latest_news_area.client_twin_area .client_area .clients_slider {
    padding: 0px;
    border: none;
    padding-left: 50px;
    padding-top: 40px;
  }
  
  .latest_news_area.client_twin_area .client_area .clients_slider .item .media .media-body {
    padding-right: 62px;
  }
  
  .latest_news_area.client_twin_area .left_ex_title h2 {
    padding-bottom: 0px;
  }
  
  .latest_news_left .left_ex_title {
    padding-left: 15px;
    padding-bottom: 45px;
  }
  
  .l_news_item .news_img {
    position: relative;
    display: block;
  }
  
  .l_news_item .news_img:before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .l_news_item .news_img img {
    max-width: 100%;
  }
  
  .l_news_item .news_img:hover:before {
    opacity: 1;
  }
  
  .l_news_item .news_text .l_date {
    font-size: 15px;
    color: #a0a0a0;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .45px;
    text-transform: uppercase;
    padding: 25px 0px 8px 0px;
    display: block;
  }
  
  .l_news_item .news_text h4 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .40px;
    color: #242424;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .l_news_item .news_text h4:hover {
    color: #ffb606;
  }
  
  .l_news_item .news_text p {
    font-size: 15px;
    line-height: 26px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .30px;
    color: #898989;
    padding: 10px 0px;
  }
  
  .l_news_item .news_text .news_more {
    font-size: 14px;
    color: #ffb606;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .28px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .l_news_item .news_text .news_more:hover {
    text-decoration: underline;
  }
  
  .right_event .left_ex_title {
    padding-bottom: 45px;
  }
  
  .right_event .right_event_area {
    background: #fff;
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    padding: 10px 35px 37px 40px;
  }
  
  .right_event .right_event_area .media {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e9e9e9;
    margin-top: 0px;
  }
  
  .right_event .right_event_area .media .media-left {
    text-align: center;
    padding-right: 30px;
  }
  
  .right_event .right_event_area .media .media-left h3 {
    height: 80px;
    width: 80px;
    border: 1px solid #e9e9e9;
    text-align: center;
    font-size: 40px;
    color: #ffb606;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    padding-top: 10px;
  }
  
  .right_event .right_event_area .media .media-left h3 span {
    color: #ffb606;
    font-size: 16px;
    display: block;
    padding-top: 5px;
  }
  
  .right_event .right_event_area .media .media-body {
    vertical-align: middle;
  }
  
  .right_event .right_event_area .media .media-body h4 {
    font-size: 20px;
    line-height: 28px;
    color: #242424;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 10px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    cursor: pointer;
  }
  
  .right_event .right_event_area .media .media-body h4:hover {
    color: #ffb606;
  }
  
  .right_event .right_event_area .media:nth-child(2) {
    border: none;
  }
  
  /* End Explor Room Area css
  ============================================================================================ */
  /* Main Blog Area css
  ============================================================================================ */
  .main_blog_area {
    padding: 100px 0px;
  }
  
  .main_blog_inner {
    margin-bottom: -80px;
    overflow: hidden;
    clear: both;
  }
  
  .blog_item {
    margin-bottom: 80px;
  }
  
  .blog_item .blog_img {
    position: relative;
    z-index: 2;
    display: block;
  }
  
  .blog_item .blog_img img {
    max-width: 100%;
  }
  
  .blog_item .blog_img:before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0px;
    top: 0px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .blog_item .blog_img:hover:before {
    opacity: 1;
  }
  
  .blog_item .blog_text {
    text-align: center;
  }
  
  .blog_item .blog_text h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .4px;
    color: #242424;
    padding: 40px 0px 20px 0px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .blog_item .blog_text h4:hover {
    color: #ffb606;
  }
  
  .blog_item .blog_text ul {
    padding-bottom: 22px;
  }
  
  .blog_item .blog_text ul li {
    display: inline-block;
  }
  
  .blog_item .blog_text ul li a {
    font-size: 16px;
    color: #b8b8b8;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    position: relative;
    padding-right: 32px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .blog_item .blog_text ul li a:before {
    content: "/";
    position: absolute;
    left: -21px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ffb606;
  }
  
  .blog_item .blog_text ul li:hover a {
    color: #ffb606;
  }
  
  .blog_item .blog_text ul li:first-child a:before {
    display: none;
  }
  
  .blog_item .blog_text ul li:first-child:hover a span {
    color: #b8b8b8;
  }
  
  .blog_item .blog_text p {
    font-size: 15px;
    color: #898989;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    letter-spacing: .3px;
    padding-top: 27px;
    border-top: 1px solid #e4e4e4;
    padding-bottom: 35px;
  }
  
  .blog_item .blog_text .book_now_btn {
    padding: 0px 26px;
  }
  
  /* End Main Blog Area css
  ============================================================================================ */
  /* End Main Blog Area css
  ============================================================================================ */
  .blog_details_area {
    padding: 100px 0px;
  }
  
  .blog_details_inner {
    padding-left: 30px;
  }
  
  .blog_details_inner .blog_item {
    margin-bottom: 0px;
  }
  
  .blog_details_inner .blog_item .blog_text {
    text-align: left;
  }
  
  .blog_details_inner .blog_item .blog_text p {
    padding-bottom: 0px;
  }
  
  .two_column_sample {
    margin-top: 50px;
  }
  
  .two_column_sample h3 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #242424;
    letter-spacing: .6px;
    text-transform: uppercase;
    padding-bottom: 28px;
  }
  
  .two_column_sample .two_column_item {
    max-width: 360px;
    display: inline-block;
    margin-right: 32px;
  }
  
  .two_column_sample .two_column_item:last-child {
    margin-right: 0px;
  }
  
  .two_column_sample p {
    font-size: 15px;
    line-height: 26px;
    color: #8e8d8d;
    font-family: "Open Sans", sans-serif;
  }
  
  .s_blog_quote {
    background: #f7f7f7;
    margin-top: 46px;
    padding: 20px 40px 32px 30px;
    margin-bottom: 35px;
  }
  
  .s_blog_quote p {
    padding-left: 72px;
    position: relative;
    margin-top: 15px;
    font-size: 15px;
    line-height: 26px;
    color: #8e8d8d;
    font-family: "Open Sans", sans-serif;
  }
  
  .s_blog_quote p i {
    font-size: 55px;
    color: #ffb606;
    position: absolute;
    left: 0px;
    top: -15px;
  }
  
  .s_blog_quote a {
    text-align: right;
    display: block;
    font-size: 16px;
    color: #ffb606;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    letter-spacing: .48px;
  }
  
  .s_main_text p {
    font-size: 15px;
    line-height: 26px;
    color: #8e8d8d;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
  }
  
  .s_main_text p strong {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-style: italic;
  }
  
  .s_main_text p a {
    color: #ffb606;
    text-decoration: underline;
  }
  
  .s_comment_list {
    margin-top: 50px;
  }
  
  .s_comment_list h3 {
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .66px;
    color: #242424;
    padding-bottom: 30px;
  }
  
  .s_comment_list .s_comment_list_inner {
    border: 1px solid #eeeeee;
  }
  
  .s_comment_list .s_comment_list_inner .media {
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 94px;
    margin-top: 0px;
    border-bottom: 1px solid #eeeeee;
  }
  
  .s_comment_list .s_comment_list_inner .media .media-left {
    padding-right: 30px;
  }
  
  .s_comment_list .s_comment_list_inner .media .media-body h4 {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    color: #000000;
    letter-spacing: .45px;
    padding-bottom: 7px;
  }
  
  .s_comment_list .s_comment_list_inner .media .media-body p {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .45px;
    color: #898989;
    line-height: 26px;
  }
  
  .s_comment_list .s_comment_list_inner .media .media-body .date_rep {
    margin-top: 10px;
  }
  
  .s_comment_list .s_comment_list_inner .media .media-body .date_rep a {
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .39px;
    color: #ffb606;
    margin-right: 20px;
    position: relative;
  }
  
  .s_comment_list .s_comment_list_inner .media .media-body .date_rep a:before {
    content: "";
    background: #c6c6c6;
    height: 13px;
    width: 1px;
    position: absolute;
    right: -12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .s_comment_list .s_comment_list_inner .media .media-body .date_rep a:last-child {
    color: #242424;
  }
  
  .s_comment_list .s_comment_list_inner .media .media-body .date_rep a:last-child:before {
    display: none;
  }
  
  .s_comment_list .s_comment_list_inner .media .media-body .media {
    background: transparent;
    padding-left: 0px;
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  
  .s_comment_list .s_comment_list_inner .media:nth-child(even) {
    background: #fcfcfc;
  }
  
  .s_comment_list .s_comment_list_inner .media:last-child {
    border-bottom: none;
  }
  
  .s_comment_area {
    margin-top: 45px;
  }
  
  .s_comment_area h3 {
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .66px;
    color: #242424;
    padding-bottom: 28px;
  }
  
  .s_comment_area .s_comment_inner {
    background: #f7f7f7;
    border: 1px solid #eeeeee;
    padding: 50px 35px;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group input {
    background: #fff;
    font-size: 14px;
    border: 1px solid #eeeeee;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group input.placeholder {
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group input:-moz-placeholder {
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group input::-moz-placeholder {
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group input::-webkit-input-placeholder {
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group input:focus {
    border: 1px solid #ffb606;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group textarea {
    background: #fff;
    border-color: #eeeeee;
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group textarea.placeholder {
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group textarea:-moz-placeholder {
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group textarea::-moz-placeholder {
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group textarea::-webkit-input-placeholder {
    font-size: 14px;
    color: #c4c4c4;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .42px;
    text-transform: capitalize;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group textarea:focus {
    border: 1px solid #ffb606;
  }
  
  .s_comment_area .s_comment_inner .contact_us_form .form-group:last-child {
    margin-top: 10px;
  }
  
  /* End Main Blog Area css
  ============================================================================================ */
  /* Sidebar area css
  ============================================================================================ */
  .r_widget {
    margin-bottom: 50px;
  }
  
  .r_widget:last-child {
    margin-bottom: 0px;
  }
  
  .r_widget_title {
    padding-bottom: 30px;
  }
  
  .r_widget_title h3 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #242424;
  }
  
  .search_widget .input-group input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d3d3d3;
    border-radius: 0px;
    height: 52px;
    font-size: 14px;
    color: #909090;
    padding: 0px 15px;
    font-family: "Lato", sans-serif;
    border-right: 1px solid #ffb606;
    letter-spacing: .48px;
  }
  
  .search_widget .input-group input.placeholder {
    font-size: 16px;
    color: #909090;
    font-family: "Lato", sans-serif;
    letter-spacing: .48px;
  }
  
  .search_widget .input-group input:-moz-placeholder {
    font-size: 16px;
    color: #909090;
    font-family: "Lato", sans-serif;
    letter-spacing: .48px;
  }
  
  .search_widget .input-group input::-moz-placeholder {
    font-size: 16px;
    color: #909090;
    font-family: "Lato", sans-serif;
    letter-spacing: .48px;
  }
  
  .search_widget .input-group input::-webkit-input-placeholder {
    font-size: 16px;
    color: #909090;
    font-family: "Lato", sans-serif;
    letter-spacing: .48px;
  }
  
  .search_widget .input-group .input-group-btn .btn-default {
    border-radius: 0px;
    width: 48px;
    height: 52px;
    border-color: #ffb606;
    padding: 0px;
    background: #ffb606;
    color: #fff;
  }
  
  .categories_widget ul {
    margin-top: -5px;
  }
  
  .categories_widget ul li a {
    font-size: 14px;
    color: #797979;
    font-family: "Montserrat", sans-serif;
    border-bottom: 1px solid #e6e6e6;
    display: block;
    line-height: 42px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    text-transform: uppercase;
    letter-spacing: .28px;
    font-weight: bold;
  }
  
  .categories_widget ul li a i {
    float: right;
    line-height: 42px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .categories_widget ul li:last-child a {
    border-bottom: 0px;
  }
  
  .categories_widget ul li:hover a {
    color: #ffb606;
  }
  
  .categories_widget ul li:hover a i {
    padding-right: 7px;
  }
  
  .recent_widget .recent_inner .recent_item {
    padding: 20px 0px;
    border-bottom: 1px solid #e1e1e1;
  }
  
  .recent_widget .recent_inner .recent_item h4 {
    font-size: 17px;
    color: #242424;
    font-family: "Lato", sans-serif;
    line-height: 22px;
    letter-spacing: .34px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    font-weight: bold;
  }
  
  .recent_widget .recent_inner .recent_item h4:hover {
    color: #ffb606;
    text-decoration: underline;
  }
  
  .recent_widget .recent_inner .recent_item h5 {
    font-size: 15px;
    color: #9a9a9a;
    font-family: "Lato", sans-serif;
    font-weight: bold;
    padding-top: 15px;
  }
  
  .recent_widget .recent_inner .recent_item:first-child {
    padding-top: 0px;
  }
  
  .tag_widget ul li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
  }
  
  .tag_widget ul li a {
    display: inline-block;
    border: 1px solid #e4e4e4;
    font-size: 15px;
    line-height: 45px;
    padding: 0px 19px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    font-family: "Open Sans", sans-serif;
    color: #a6a6a6;
  }
  
  .tag_widget ul li:nth-last-child(-n+2) {
    margin-bottom: 0px;
  }
  
  .tag_widget ul li:nth-child(even) {
    margin-right: 0px;
  }
  
  .tag_widget ul li:hover a {
    color: #ffb606;
    border-color: #ffb606;
    background: #ffb606;
    color: #fff;
  }
  
  /* End Sidebar area css
  ============================================================================================ */
  /* Blog Listing area css
  ============================================================================================ */
  .blog_listing_inner {
    padding-left: 30px;
  }
  
  .blog_listing_inner .blog_item .blog_text {
    text-align: left;
  }
  
  .blog_listing_inner .blog_item:last-child {
    margin-bottom: 0px;
  }
  
  .blog_listing_inner.blog_pad_right {
    padding-left: 0px;
    padding-right: 30px;
  }
  
  /* End Blog Listing area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Video Area css
  ============================================================================================ */
  .video_area {
    background: url(../img/video-bg.png) no-repeat scroll center center;
    background-size: cover;
    position: relative;
    z-index: 3;
    padding: 120px 0px 134px 0px;
  }
  
  .video_area:before {
    content: "";
    background: rgba(0, 0, 0, 0.58);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  
  .video_area .video_inner {
    text-align: center;
  }
  
  .video_area .video_inner a {
    display: block;
    padding-bottom: 30px;
  }
  
  .video_area .video_inner a i {
    font-size: 74px;
    line-height: 70px;
  }
  
  .video_area .video_inner a i:before {
    font-size: 74px;
    color: #fff;
  }
  
  .video_area .video_inner h4 {
    color: #ffb606;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: .96px;
    padding-bottom: 5px;
  }
  
  .video_area .video_inner h5 {
    color: #fff;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: .96px;
  }
  
  /* End Video Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Banner Area css
  ============================================================================================ */
  .banner_area {
    background: url(../img/banner/about_us_banner.png) no-repeat scroll center center;
    background-size: cover;
    position: relative;
    z-index: 2;
  }
  .sightseeing_banner{
      background: url(../img/banner/sightseen_baaner.jpg) no-repeat scroll center center;
      background-size: cover;
      position: relative;
      z-index: 2;
  }
  .room_banner{
      background: url(../img/banner/room_banner.jpg) no-repeat scroll center center;
      background-size: cover;
      position: relative;
      z-index: 2;
  }
  .room_details{
      background: url(../img/banner/room_details.jpg) no-repeat scroll center center;
      background-size: cover;
      position: relative;
      z-index: 2;
  }
  .about_banner{
      background: url(../img/banner/about_us_banner.png) no-repeat scroll center center;
      background-size: cover;
      position: relative;
      z-index: 2;
  }
  .restaurant_banner{
      background: url(../img/restaurant/food5.jpg) no-repeat scroll center center;
      background-size: cover;
      position: relative;
      z-index: 2;
  }
  .contact_banner{
      background: url(../img/banner/contact_banner.jpg) no-repeat scroll center center;
      background-size: cover;
      position: relative;
      z-index: 2;
  }
  .privacy_policy_banner{
      background: url(../img/banner/privacy_policy.jpg) no-repeat scroll center center;
      background-size: cover;
      position: relative;
      z-index: 2;
  }
  .amenities_banner{
      background: url(../img/banner/amenities.jpg) no-repeat scroll center center;
      background-size: cover;
      position: relative;
      z-index: 2;
  }
  .banner_area:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  
  .banner_inner_content {
    position: relative;
    padding: 241px 0px 111px 0px;
  }
  
  .banner_inner_content h3 {
    font-size: 48px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
  }
  
  .banner_inner_content ul li {
    display: inline-block;
  }
  
  .banner_inner_content ul li a {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .39px;
    text-transform: uppercase;
    color: #fff;
    padding-right: 25px;
    position: relative;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .banner_inner_content ul li a:before {
    content: "\f105";
    position: absolute;
    left: -16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .banner_inner_content ul li:first-child a:before {
    display: none;
  }
  
  .banner_inner_content ul li:last-child a {
    padding-right: 0px;
  }
  
  .banner_inner_content ul li:hover a, .banner_inner_content ul li.active a {
    color: #ffb606;
  }
  
  /* End Banner Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Event Area css
  ============================================================================================ */
  .events_area {
    padding: 100px 0px;
  }
  
  .event_item {
    margin-bottom: 50px !important;
  }
  
  .event_item .event_img {
    position: relative;
    display: block;
  }
  
  .event_item .event_img:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .event_item .event_img img {
    max-width: 100%;
  }
  
  .event_item .event_img:hover:before {
    opacity: 1;
  }
  
  .event_item:last-child {
    margin-bottom: 0px !important;
  }
  
  .event_text {
    border: 1px solid #dedede;
    margin-left: -30px;
    padding-left: 60px;
    padding-right: 65px;
    min-height: 347px;
    padding-top: 45px;
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  }
  
  .event_text .media .media-left {
    padding-right: 30px;
  }
  
  .event_text .media .media-left a {
    display: block;
    height: 84px;
    width: 84px;
    border: 1px solid #e9e9e9;
    text-align: center;
    padding-top: 5px;
  }
  
  .event_text .media .media-left a h5 {
    font-size: 40px;
    color: #ffb606;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: 1.2px;
    padding-bottom: 4px;
  }
  
  .event_text .media .media-left a h6 {
    font-size: 16px;
    color: #ffb606;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .48px;
    text-transform: uppercase;
  }
  
  .event_text .media .media-body {
    vertical-align: middle;
  }
  
  .event_text .media .media-body h3 {
    font-size: 20px;
    color: #242424;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .60px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .event_text .media .media-body h3:hover {
    color: #ffb606;
  }
  
  .event_text p {
    font-size: 15px;
    color: #898989;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .3px;
    padding: 28px 0px;
    line-height: 26px;
  }
  
  .event_text .book_now_btn {
    padding: 0px 22px;
  }
  
  /* End Event Area css
  ============================================================================================ */
  /* Event Details Area css
  ============================================================================================ */
  .event_details_area {
    padding: 100px 0px;
  }
  
  .event_detials_inner .evet_d_img img {
    max-width: 100%;
  }
  
  .event_detials_inner .s_comment_area {
    margin-top: 75px;
  }
  
  .event_d_inner_all {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 0px 40px 55px 40px;
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  }
  
  .event_details_main {
    padding-bottom: 45px;
  }
  
  .event_details_main h4 {
    font-size: 28px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 38px;
    letter-spacing: .84px;
    color: #242424;
    padding: 45px 0px 18px 0px;
  }
  
  .event_details_main h5 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .6px;
    text-transform: uppercase;
    padding-bottom: 12px;
  }
  
  .event_details_main p {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #898989;
    line-height: 26px;
    letter-spacing: .30px;
  }
  
  .event_about h4 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .6px;
    text-transform: uppercase;
    padding-bottom: 25px;
  }
  
  .event_about ul li a {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    line-height: 38px;
    letter-spacing: .30px;
    color: #898989;
  }
  
  .map_location {
    padding-top: 40px;
  }
  
  .map_location h4 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .6px;
    text-transform: uppercase;
    padding-bottom: 25px;
  }
  
  .map_location .mapBox3 {
    min-height: 335px;
  }
  
  .event_details_right {
    padding-left: 20px;
  }
  
  .event_details_right .media {
    margin-top: 50px;
  }
  
  .event_details_right .media .media-left {
    padding-right: 24px;
  }
  
  .event_details_right .media .media-body h4 {
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .45px;
    color: #202020;
    text-transform: uppercase;
    padding-bottom: 18px;
  }
  
  .event_details_right .media .media-body p {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    letter-spacing: .45px;
    color: #8d8d8d;
  }
  
  .event_details_right .media .media-body ul li {
    margin-bottom: 3px;
  }
  
  .event_details_right .media .media-body ul li a {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    letter-spacing: .45px;
    color: #8d8d8d;
    position: relative;
    padding-left: 20px;
  }
  
  .event_details_right .media .media-body ul li a:before {
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #8d8d8d;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .event_details_right .media:first-child {
    margin-top: 0px;
  }
  
  /* End Event Details Area css
  ============================================================================================ */
  /* Event Two Area css
  ============================================================================================ */
  .event_two_area {
    padding: 100px 0px;
  }
  
  .event_two_inner {
    margin-bottom: -50px;
    overflow: hidden;
  }
  
  .event_two_item {
    margin-bottom: 50px;
  }
  
  .event_two_item .event_two_img {
    display: block;
    position: relative;
  }
  
  .event_two_item .event_two_img:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .event_two_item .event_two_img img {
    max-width: 100%;
  }
  
  .event_two_item .event_two_img:hover:before {
    opacity: 1;
  }
  
  .event_two_item .event_two_text {
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 40px;
  }
  
  .event_two_item .event_two_text .media .media-left {
    padding-right: 20px;
  }
  
  .event_two_item .event_two_text .media .media-left a {
    display: block;
    height: 84px;
    width: 84px;
    border: 1px solid #e9e9e9;
    text-align: center;
    padding-top: 5px;
  }
  
  .event_two_item .event_two_text .media .media-left h5 {
    font-size: 40px;
    color: #ffb606;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: 1.2px;
    padding-bottom: 4px;
  }
  
  .event_two_item .event_two_text .media .media-left h6 {
    font-size: 16px;
    color: #ffb606;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .48px;
    text-transform: uppercase;
  }
  
  .event_two_item .event_two_text .media .media-body {
    vertical-align: middle;
  }
  
  .event_two_item .event_two_text .media .media-body h4 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .60px;
    line-height: 28px;
    text-transform: uppercase;
    color: #242424;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .event_two_item .event_two_text .media .media-body h4:hover {
    color: #ffb606;
  }
  
  .event_two_item .event_two_text p {
    font-size: 15px;
    color: #898989;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .3px;
    padding: 28px 0px;
    line-height: 26px;
  }
  
  .event_two_item .event_two_text .book_now_btn {
    padding: 0px 22px;
  }
  
  /* End Event Two Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Event Area css
  ============================================================================================ */
  .room_list_area {
    padding: 100px 0px;
  }
  
  .room_list_area .room_list_inner {
    margin-bottom: -50px;
  }
  
  .room_list_item {
    overflow: hidden;
    clear: both;
    margin-bottom: 50px;
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    margin-left: 15px;
    margin-right: 15px;
  }
  
  .room_list_item .room_img {
    margin-left: -15px;
    display: block;
    position: relative;
  }
  
  .room_list_item .room_img:before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .room_list_item .room_img img {
    width: 100%;
  }
  
  .room_list_item .room_list_l_text h4 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #242424;
    letter-spacing: .60px;
    padding: 35px 0px 10px 0px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .room_list_item .room_list_l_text h4:hover {
    color: #ffb606;
  }
  
  .room_list_item .room_list_l_text ul {
    padding-bottom: 22px;
    position: relative;
    margin-bottom: 26px;
  }
  
  .room_list_item .room_list_l_text ul:before {
    content: "";
    width: 53px;
    height: 2px;
    background: #eeeeee;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  
  .room_list_item .room_list_l_text ul li {
    display: inline-block;
  }
  
  .room_list_item .room_list_l_text ul li a {
    font-size: 15px;
    color: #898989;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .225px;
    padding-right: 24px;
    position: relative;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .room_list_item .room_list_l_text ul li a:before {
    content: "/";
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
    color: #898989;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .225px;
  }
  
  .room_list_item .room_list_l_text ul li:last-child a {
    padding-right: 0px;
  }
  
  .room_list_item .room_list_l_text ul li:last-child a:before {
    display: none;
  }
  
  .room_list_item .room_list_l_text ul li:hover a {
    color: #ffb606;
  }
  
  .room_list_item .room_list_l_text p {
    font-size: 15px;
    color: #898989;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .225px;
    line-height: 28px;
  }
  
  .room_list_item .room_price_box {
    background: #f5f5f5;
    text-align: center;
    padding: 60px 0px;
    margin-top: 20px;
    margin-right: 5px;
  }
  
  .room_list_item .room_price_box h5 {
    font-size: 30px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #242424;
    letter-spacing: .90px;
  }
  
  .room_list_item .room_price_box h6 {
    font-size: 16px;
    color: #a0a0a0;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 0px 30px 0px;
  }
  
  .room_list_item:hover .room_img:before {
    opacity: 1;
  }
  
  .room_pagination {
    overflow: hidden;
    text-align: center;
    margin-top: 100px;
    margin-bottom: -6px;
  }
  
  .room_pagination .pagination {
    margin: 0px;
    border-radius: 0px;
  }
  
  .room_pagination .pagination li {
    margin-right: 18px;
    display: inline-block;
  }
  
  .room_pagination .pagination li a {
    border-radius: 0px;
    height: 48px;
    padding: 0px;
    width: 48px;
    line-height: 44px;
    border: 2px solid #dadada;
    font-size: 20px;
    color: #7e7e7e;
    display: block;
    background: transparent;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .room_pagination .pagination li:hover a {
    border-color: #ffb606;
    color: #ffb606;
  }
  
  /* Event Area css
  ============================================================================================ */
  /* Search Right Side Area css
  ============================================================================================ */
  .search_room_area {
    padding: 100px 0px;
  }
  
  .search_right_sidebar {
    position: relative;
    padding-left: 20px;
  }
  
  .search_right_sidebar .book_room_area {
    position: relative;
  }
  
  .search_right_sidebar .book_room_area .book_room_box {
    text-align: left;
    background: transparent;
    border: 1px solid #dcdcdc;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item h3 {
    text-align: left;
    color: #242424;
    font-size: 20px;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .input-append input {
    border-color: #dedede;
    color: #8c8c8c;
    text-transform: uppercase;
    font-size: 13px;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .input-append input.placeholder {
    color: #8c8c8c;
    text-transform: uppercase;
    font-size: 13px;
    opacity: 1;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .input-append input:-moz-placeholder {
    color: #8c8c8c;
    text-transform: uppercase;
    font-size: 13px;
    opacity: 1;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .input-append input::-moz-placeholder {
    color: #8c8c8c;
    text-transform: uppercase;
    font-size: 13px;
    opacity: 1;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .input-append input::-webkit-input-placeholder {
    color: #8c8c8c;
    text-transform: uppercase;
    font-size: 13px;
    opacity: 1;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .input-append .add-on i {
    color: #8c8c8c;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .bootstrap-select .dropdown-toggle {
    border-color: #dedede;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .bootstrap-select .dropdown-toggle span {
    color: #8c8c8c;
    font-size: 13px;
  }
  
  .search_right_sidebar .book_room_area .book_room_box .book_table_item .book_now_btn {
    line-height: 44px;
  }
  
  .search_right_sidebar .book_now_button {
    overflow: hidden;
    clear: both;
    margin: 0px 0px 50px 0px;
    padding-top: 50px;
  }
  
  .search_right_sidebar .book_now_button .book_now_btn_black {
    display: block;
    background: #3b3b3b;
  }
  
  .search_right_sidebar .book_now_button .book_now_btn_black:hover {
    background: transparent;
  }
  
  .search_right_sidebar .your_book_box {
    border: 1px solid #dcdcdc;
    padding: 40px 0px 45px 18px;
  }
  
  .search_right_sidebar .your_book_box h4 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #242424;
    text-transform: uppercase;
    letter-spacing: .60px;
    padding-bottom: 15px;
  }
  
  .search_right_sidebar .your_book_box h5 {
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: #a0a0a0;
    text-transform: uppercase;
    letter-spacing: .45px;
  }
  
  /* End Search Right Side Area css
  ============================================================================================ */
  /* Search Room Area css
  ============================================================================================ */
  .s_room_item {
    margin-bottom: 50px !important;
  }
  
  .s_room_item .s_room_left_img img {
    max-width: 100%;
  }
  
  .s_room_item .s_room_right_text {
    padding-top: 35px;
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
    margin-left: -30px;
    padding-left: 30px;
    min-height: 283px;
  }
  
  .s_room_item .s_room_right_text h4 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #242424;
    letter-spacing: .60px;
    padding-bottom: 25px;
  }
  
  .s_room_item .s_room_right_text ul li {
    width: calc(100% / 2);
    float: left;
    margin-bottom: 26px;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #a0a0a0;
    letter-spacing: .42px;
    font-weight: bold;
  }
  
  .s_room_item .s_room_right_text ul li a {
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #a0a0a0;
    letter-spacing: .42px;
    font-weight: bold;
  }
  
  .s_room_item .s_room_right_text ul li a span {
    display: block;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    color: #bdbdbd;
    letter-spacing: .42px;
  }
  
  .s_room_item .s_room_right_text ul li .bootstrap-select {
    width: auto !important;
  }
  
  .s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-toggle {
    display: inline-block;
    padding: 0px;
    border: none;
    background: transparent;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  
  .s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-toggle span {
    color: #ffb606;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: .45px;
  }
  
  .s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-toggle .bs-caret {
    position: relative;
    left: 24px;
    top: 0px;
  }
  
  .s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-toggle .bs-caret .caret {
    border-top: 5px dashed;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    color: #a0a0a0;
  }
  
  .s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-menu {
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    border: none;
    width: 112px !important;
  }
  
  .s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-menu .dropdown-menu li {
    width: 100%;
    margin-bottom: 0px;
  }
  
  .s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-menu .dropdown-menu li a {
    display: block;
    line-height: 30px;
    padding: 0px 15px 0px 15px;
  }
  
  .s_room_item .s_room_right_text .book_now_btn {
    margin-top: 4px;
    padding: 0px 16px;
    line-height: 40px;
  }
  
  /* End Search Room Area css
  ============================================================================================ */
  /* Room Details Area css
  ============================================================================================ */
  .room_details_area {
    padding: 100px 0px;
  }
  
  .room_d_main_text {
    padding-bottom: 70px;
  }
  
  .room_d_main_text .room_details_img .owl-prev, .room_d_main_text .room_details_img .owl-next {
    height: 65px;
    width: 65px;
    background: #fff;
    text-align: center;
    line-height: 62px;
    font-size: 28px;
    color: #7e7e7e;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .room_d_main_text .room_details_img .owl-prev:hover, .room_d_main_text .room_details_img .owl-next:hover {
    background: #ffb606;
    color: #fff;
  }
  
  .room_d_main_text .room_details_img .owl-prev {
    left: 0px;
  }
  
  .room_d_main_text .room_details_img .owl-next {
    right: 0px;
  }
  
  .room_d_main_text h4 {
    font-size: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .96px;
    color: #242424;
    padding: 45px 0px 20px 0px;
  }
  
  .room_d_main_text h4 span {
    color: #ffb606;
  }
  
  .room_d_main_text h5 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .60px;
    color: #242424;
  }
  
  .room_d_main_text h5 span {
    color: #a0a0a0;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 14px;
  }
  
  .room_d_main_text p {
    color: #a0a0a0;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: .30;
    padding-top: 28px;
  }
  
  .room_d_title {
    text-transform: uppercase;
    font-size: 22px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .66px;
    color: #242424;
    padding-bottom: 30px;
  }
  
  .room_service_list_inner .resot_list {
    max-width: 350px;
  }
  
  .room_service_list_inner .resot_list ul li a {
    font-size: 15px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    padding-left: 32px;
    color: #a0a0a0;
  }
  
  .room_details_clients {
    border-bottom: 1px solid #d0d0d0;
    margin-top: 65px;
  }
  
  .room_details_clients .clients_slider {
    padding: 0px;
    border: none;
  }
  
  .room_details_clients .clients_slider .item .media {
    padding-right: 20px;
    padding-bottom: 55px;
  }
  
  .room_details_clients .clients_slider .item .media .media-left {
    padding-right: 30px;
  }
  
  .room_details_clients .clients_slider .item .media .media-body {
    padding-right: 0px;
  }
  
  .room_details_clients .clients_slider .item .media .media-body p {
    font-size: 15px;
    line-height: 28px;
    color: #898989;
  }
  
  .room_details_clients .clients_slider .item .media .media-body h4 {
    padding-top: 18px;
    padding-bottom: 0px;
  }
  
  .room_details_comment {
    padding-top: 45px;
  }
  
  .room_details_comment h4 {
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #ffb606;
    text-transform: uppercase;
    letter-spacing: .45px;
    padding-bottom: 30px;
  }
  
  .room_details_comment .contact_us_form .form-group input {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group input.placeholder {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group input:-moz-placeholder {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group input::-moz-placeholder {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group input::-webkit-input-placeholder {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group textarea {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group textarea.placeholder {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group textarea:-moz-placeholder {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group textarea::-moz-placeholder {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group textarea::-webkit-input-placeholder {
    font-size: 15px;
    color: #898989;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
  }
  
  .room_details_comment .contact_us_form .form-group h5 {
    display: inline-block;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    color: #898989;
    text-transform: uppercase;
    padding-right: 15px;
    padding-bottom: 35px;
    padding-top: 15px;
  }
  
  .room_details_comment .contact_us_form .form-group ul {
    display: inline-block;
  }
  
  .room_details_comment .contact_us_form .form-group ul li {
    display: inline-block;
  }
  
  .room_details_comment .contact_us_form .form-group ul li a {
    color: #ffb606;
  }
  
  /* End Room Details Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Special Dish Area css
  ============================================================================================ */
  .special_dish_area {
    padding-top: 100px;
  }
  
  .special_dish_inner_area {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 100px;
    margin-bottom: 2px;
  }
  
  .special_dish_inner_area .main_big_title {
    text-align: left;
    padding-right: 40px;
    padding-bottom: 50px;
  }
  
  .special_dish_inner_area .main_big_title h2 {
    padding-bottom: 25px;
  }
  
  .special_dish_inner_area .main_big_title h2:before {
    display: none;
  }
  
  .special_dish_inner_area .main_big_title p {
    padding-top: 0px;
  }
  
  .special_dish_item .dish_img img {
    max-width: 100%;
  }
  
  .special_dish_item h4 {
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #242424;
    text-transform: uppercase;
    letter-spacing: .45px;
    padding: 35px 0px 16px 0px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .special_dish_item h4:hover {
    color: #ffb606;
  }
  
  .special_dish_item p {
    font-size: 15px;
    line-height: 24px;
    color: #898989;
    letter-spacing: .30px;
  }
  
  .our_menu_area {
    margin-top: 2px;
  }
  
  .our_menu_area .our_menu_inner {
    border-top: 1px solid #dcdcdc;
    padding: 100px 0px;
  }
  
  .our_menu_area .left_ex_title {
    padding-bottom: 50px;
  }
  
  .our_menu_area .left_ex_title p {
    font-size: 16px;
    text-transform: lowercase;
    font-weight: normal;
    color: #898989;
  }
  
  .nav.nav-tabs li {
    margin-right: 18px;
  }
  
  .nav.nav-tabs li a {
    padding: 0px 12px;
    border-radius: 0px;
    background: #f5f5f5;
    line-height: 48px;
    font-family: "Montserrat", sans-serif;
    color: #242424;
    text-transform: uppercase;
    letter-spacing: .48px;
    border: 1px solid #dcdcdc;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .nav.nav-tabs li:last-child {
    margin-right: 0px;
  }
  
  .nav.nav-tabs li:hover a, .nav.nav-tabs li.active a {
    border-bottom-color: transparent;
    background: #fff;
  }
  
  .our_menu_list_inner .tab-content {
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 50px 30px 0px 30px;
  }
  
  .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #dcdcdc;
    padding-top:1%;
    padding-bottom:1%;
  }
  
  .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li img {
    max-width: 100%;
  }
  
  .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li h5 {
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .30px;
    color: #898989;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  
  .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-left h4 {
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    color: #242424;
    text-transform: uppercase;
    letter-spacing: .36px;
    font-weight: bold;
    /* padding-bottom: 10px;
    padding-top: 35px; */
  }
  
  .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-left p {
    font-size: 16px;
    color: #898989;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .32px;
    padding-bottom: 35px;
  }
  
  .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-right h3 {
    font-size: 18px;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    color: #ffb606;
    letter-spacing: 1.2px;
    /* padding-top: 37px; */
  }
  
  .our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li:last-child {
    border: none;
  }
  
  /* End Special Dish Area css
  ============================================================================================ */
  /* Reserve Table Area css
  ============================================================================================ */
  .reserv_table_area {
    background: #ffb606;
    padding: 100px 0px;
  }
  
  .reserv_table_text h3 {
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: .96px;
    color: #242424;
    padding-bottom: 36px;
  }
  
  .reserv_table_text h3 span {
    color: #fff;
  }
  
  .reserv_table_text p {
    font-size: 16px;
    line-height: 30px;
    color: #242424;
    font-family: "Open Sans", sans-serif;
    max-width: 280px;
  }
  
  .reserv_form_area .contact_us_form .form-group input {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .45px;
  }
  
  .reserv_form_area .contact_us_form .form-group input.placeholder {
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .45px;
  }
  
  .reserv_form_area .contact_us_form .form-group input:-moz-placeholder {
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .45px;
  }
  
  .reserv_form_area .contact_us_form .form-group input::-moz-placeholder {
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .45px;
  }
  
  .reserv_form_area .contact_us_form .form-group input::-webkit-input-placeholder {
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .45px;
  }
  
  .reserv_form_area .contact_us_form .form-group .submit_btn_black {
    line-height: 46px;
    height: 48px;
    width: 165px;
  }
  
  /* End Reserve Table Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  /* Footer Area css
  ============================================================================================ */
  .footer_widget_area {
    background: #2a292b;
    padding: 50px 0px 50px 0px;
  }
  
  .f_title {
    padding-bottom: 26px;
  }
  
  .f_title h3 {
    color: #fff;
    opacity: .8;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    letter-spacing: .32px;
    padding-bottom: 18px;
    position: relative;
  }
  
  .f_title h3:before {
    content: "";
    width: 40px;
    height: 1px;
    background: #ffb606;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  
  .about_widget .ab_wd_list {
    padding-right: 22px;
    padding-top: 22px;
    padding-bottom: 30px;
  }
  
  .about_widget .ab_wd_list .media .media-left {
    padding-right: 18px;
  }
  
  .about_widget .ab_wd_list .media .media-left i {
    color: #757575;
    font-size: 22px;
  }
  
  .about_widget .ab_wd_list .media .media-body h4 {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: .30px;
    font-family: "Montserrat", sans-serif;
  }
  
  .about_widget .ab_wd_list .media:last-child .media-body h4 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    letter-spacing: .40px;
  }
  
  .about_widget .book_now_area {
    margin-left: 37px;
  }
  
  .about_widget .book_now_area .book_now_btn {
    color: #242424;
  }
  
  .about_widget .book_now_area .book_now_btn:hover {
    color: #ffb606;
  }
  
  .link_widget {
    padding-left: 0px;
  }
  
  .link_widget ul {
    margin-top: -10px;
  }
  
  .link_widget ul li a {
    font-size: 15px;
    line-height: 35px;
    color: #757575;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .30px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .link_widget ul li:hover a {
    color: #ffb606;
  }
  
  .instagram_widget .instagram_list {
    margin: -2.5px;
    overflow: hidden;
    clear: both;
  }
  
  .instagram_widget .instagram_list li {
    float: left;
    overflow: hidden;
    width: calc(100% / 3);
  }
  
  .instagram_widget .instagram_list li a {
    padding: 2.5px;
    display: block;
  }
  
  .instagram_widget .instagram_list li a img {
    max-width: 100%;
  }
  
  .footer_copyright_area {
    background: #222122;
    padding: 25px 0px;
    overflow: hidden;
  }
  
  .footer_copyright_area .pull-left h4 {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    color: #757575;
    letter-spacing: .30px;
  }
  
  .footer_copyright_area .pull-right h4 {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    color: #757575;
    letter-spacing: .30px;
  }
  
  .footer_copyright_area .pull-right h4 a {
    color: #757575;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
  }
  
  .footer_copyright_area .pull-right h4 a:hover {
    color: #ffb606;
  }
  
  /* End Footer Area css
  ============================================================================================ */
  /*---------------------------------------------------- */
  
  /*# sourceMappingURL=style.css.map */
  
  
  /*footer contact styling */
  
   .contact_us_footer .form-group textarea {
    height: 87px;
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f8f8f8;
    padding: 16px 25px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: capitalize;
    resize: none;
  }
  
  .contact_us_footer .form-group input {
    /*height: px;*/
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f8f8f8;
    padding: 0px 25px;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: inheritg;
  }
  
  /*.privacy-page h1{
      display: block;
       font-size: 2.5em;
      margin-block-start: 0.83em;
      margin-block-end: 0.83em;
      margin-inline-start: 0px;
      margin-inline-end: 0px;
      font-weight: bold;
      color: #ffb606;
      text-align: center;
      text-decoration: underline;
      text-decoration-color: #ba904f;
  }*/
  .privacy-page h2{
      display: block;
      margin-block-start: 1em;
      margin-block-end: 1em;
      margin-inline-start: 0px;
      margin-inline-end: 0px;
      color: black;
      font-size: 25px;
      text-decoration: underline;
      margin-top:50px;
  }
  
  .privacy-page ul{
      list-style: auto;
      line-height: 3.5;
      margin: 0px;
      padding: 0px;
      color: black;
      margin-bottom: 20px;
  }
  
  /* Chrome, Safari, Edge, Opera */
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  /* Firefox */
  input[type=number] {
    -moz-appearance: textfield;
  }
  .footer_widget_area .ab_wd_list .media{
      font-size: 20px;
  }
  .footer_widget_area .ab_wd_list .media a{
      font-size: 14px;
  }
  
  @media (max-width: 600px) {
      .right_contact_info {
          padding-left: 7%;
          padding-top: 79px;
      }
    }
  @media (min-width: 700px) {
  
      .lgmb8 {
          margin-bottom: 8px;
      }
  }
  
  .footer_widget_area .f_widget .link_widget ul {
      margin-top: 30px;
      display: flex;
      padding: 0px;
  }
  /*.footer_widget_area .f_widget .pull-right .header_social .fa {
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: xx-large;
     
  }*/
  
  /*.footer_widget_area .f_widget .pull-right .header_social {
      margin-top: 30px; 
      display: flex; 
  }*/
  .f_widget .footer_links{
      margin-left: 10%;
      margin-top: 20px;
  }
  .f_widget .footer_links .header_social .fa{
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: xx-large;
  }
  /*.search_right_sidebar .book_room_area .book_room_box .book_table_item .input-append input {
      border-color: #dedede;
      color: #8c8c8c;
      text-transform: uppercase;
      font-size: 16px;
      width: 100%;
  }*/
  
  .mx100 {
      max-width:80px;
  }