/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  margin: .67em 0;
  font-size: 2em; }

mark {
  color: #000;
  background: #ff0; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  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; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

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 {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  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;
  margin-left: -5px;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 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: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[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;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

.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;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

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

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

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.col-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-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  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;
  display: table-column;
  float: none; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

.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 {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > 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 {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 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, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 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[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    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-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  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; }

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

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; }

select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px; }

textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 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; }

select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px; }

textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 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 {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .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;
  background-color: #dff0d8;
  border-color: #3c763d; }

.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;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.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;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px; } }

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

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none; }

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -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 {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc; }

.btn-default .badge {
  color: #fff;
  background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0; }

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link,
.btn-link: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;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 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); }

.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 {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.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;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group > .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-group,
.btn-toolbar .input-group {
  float: left; }

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 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-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }

.btn-group-justified > .btn-group .btn {
  width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

[data-toggle="buttons"] > .btn 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-right: 0;
  padding-left: 0; }

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  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-top-right-radius: 0;
  border-bottom-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-top-left-radius: 0;
  border-bottom-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 {
  margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 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;
  cursor: not-allowed;
  background-color: transparent; }

.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;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a: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 {
  margin-bottom: 5px;
  text-align: center; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a: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;
  visibility: hidden; }

.tab-content > .active {
  display: block;
  visibility: visible; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

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

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -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); }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }

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

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.navbar-default .navbar-brand {
  color: #777; }

.navbar-default .navbar-brand: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 {
  color: #555;
  background-color: #e7e7e7; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a: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 {
  color: #fff;
  background-color: #080808; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a: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 {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

.breadcrumb > .active {
  color: #777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

.pager li > a: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;
  cursor: not-allowed;
  background-color: #fff; }

.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;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-xs .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: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px; }

.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }

a.thumbnail: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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  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 {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.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 {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

.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 {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.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 {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.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 {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.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 {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.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-left-radius: 3px;
  border-top-right-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-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-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-right: 15px;
  padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-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-right-radius: 3px;
  border-bottom-left-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 {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .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;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive.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;
  filter: alpha(opacity=20);
  opacity: .2; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.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;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 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-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0; }

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9; }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  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-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 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 {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  content: "";
  border-width: 10px; }

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner > .item {
  position: relative;
  display: none;
  -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 .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000; }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: .5; }

.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, from(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%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 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, from(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%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  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;
  margin-top: -10px;
  font-family: serif;
  line-height: 1; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !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; }
  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; }
  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; }
  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; }
  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; }
  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; } }

/*# sourceMappingURL=bootstrap.css.map */
/*body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Lato', sans-serif; color:#000; background: #fff; }*/
/*p{padding: 0px; margin: 0px;}*/
a {
  padding: 0px;
  margin: 0px;
  outline: none !important;
  text-decoration: none !important; }

ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }

ul li {
  padding: 0px;
  margin: 0px; }

h1, h2, h3, h4, h5, h6 {
  padding: 0px;
  margin: 0px; }

input[type="text"]::-webkit-input-placeholder {
  opacity: 1; }

input[type="text"]::-moz-input-placeholder {
  opacity: 1; }

input[type="search"]::-webkit-input-placeholder {
  opacity: 1; }

input[type="search"]::-moz-input-placeholder {
  opacity: 1; }

input[type="email"]::-webkit-input-placeholder {
  opacity: 1; }

input[type="email"]::-moz-input-placeholder {
  opacity: 1; }

input[type="tel"]::-webkit-input-placeholder {
  opacity: 1; }

input[type="tel"]::-moz-input-placeholder {
  opacity: 1; }

textarea::-moz-input-placeholder {
  opacity: 1; }

textarea::-webkit-input-placeholder {
  opacity: 1; }

a:hover {
  outline: none !important;
  text-decoration: none !important; }

a:active {
  outline: none !important;
  text-decoration: none !important; }

input {
  outline: none !important; }

textarea {
  outline: none !important; }

/*@import url("https://use.typekit.net/syq8rlx.css");*/
/*@font-face {
    font-family: 'Gibson';
    src: url('../fonts/Gibson-Regular.eot');
    src: url('../fonts/Gibson-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gibson-Regular.woff2') format('woff2'),
        url('../fonts/Gibson-Regular.woff') format('woff'),
        url('../fonts/Gibson-Regular.ttf') format('truetype'),
        url('../fonts/Gibson-Regular.svg#Gibson-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
  font-family: 'gibsonregular';
  src: url("../fonts/gibson-regular-webfont-webfont.woff2") format("woff2"), url("../fonts/gibson-regular-webfont-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gibsonbold';
  src: url("../fonts/gibson-bold-webfont.woff2") format("woff2"), url("../fonts/gibson-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gibsonbolditalic';
  src: url("../fonts/gibson-bolditalic-webfont.woff2") format("woff2"), url("../fonts/gibson-bolditalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gibsonlight';
  src: url("../fonts/gibson-light-webfont.woff2") format("woff2"), url("../fonts/gibson-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gibsonsemibold';
  src: url("../fonts/gibson-semibold-webfont.woff2") format("woff2"), url("../fonts/gibson-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*old fontface*/
@font-face {
  font-family: 'Gibson';
  src: url("../fonts/Gibson.eot");
  src: url("../fonts/Gibson.eot?#iefix") format("embedded-opentype"), url("../fonts/Gibson.woff2") format("woff2"), url("../fonts/Gibson.woff") format("woff"), url("../fonts/Gibson.ttf") format("truetype"), url("../fonts/Gibson.svg#Gibson") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gibson-Light';
  src: url("../fonts/Gibson-Light.eot");
  src: url("../fonts/Gibson-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gibson-Light.woff2") format("woff2"), url("../fonts/Gibson-Light.woff") format("woff"), url("../fonts/Gibson-Light.ttf") format("truetype"), url("../fonts/Gibson-Light.svg#Gibson-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'GibsonSemiBold';
  src: url("../fonts/GibsonSemiBold.eot");
  src: url("../fonts/GibsonSemiBold.eot") format("embedded-opentype"), url("../fonts/GibsonSemiBold.woff2") format("woff2"), url("../fonts/GibsonSemiBold.woff") format("woff"), url("../fonts/GibsonSemiBold.ttf") format("truetype"), url("../fonts/GibsonSemiBold.svg#GibsonSemiBold") format("svg"); }

.wrapper {
  width: 100%; }

.container {
  width: 1200px; }

.main_head {
  width: 100%;
  background: #1d355e;
  padding: 0 0;
  height: 80px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.main_head.fixed {
  background: #1d355e;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  padding: 0px 0 0px;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

/*menu*/
.nav_top {
  width: 100%;
  background: none;
  padding: 0px;
  box-shadow: inherit;
  margin: 0px;
  border: none;
  border-radius: 0px;
  min-height: inherit; }

.nav_top .navbar-brand {
  width: auto;
  padding: 0px;
  margin: 0px;
  height: auto;
  margin-top: 20px; }

.nav_top .navbar-brand img {
  width: 152px; }

.nav_top .navbar-collapse {
  padding: 0px;
  border: none;
  box-shadow: inherit; }

.menu_sec {
  margin: 0px 0 0 !important;
  padding: 0px;
  padding-right: 0px;
  width: 918px; }

.menu_sec li {
  margin: 0px 0 0 63px; }

.menu_sec li:last-child {
  margin-right: 0px; }

.menu_sec li a {
  padding: 29px 0 28px;
  font: 400 14px/18px "canada-type-gibson",sans-serif;
  color: #fff !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 5px solid transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.menu_sec li a:hover {
  border-bottom: 5px solid #fa8d29; }

.menu_sec li:hover a {
  border-bottom: 5px solid #fa8d29; }

/*.menu_sec li.actv a{ border-bottom:5px solid #fa8d29;}*/
/*.nav_top .navbar-nav > li > .dropdown-menu{background: rgba(000,000,000,0.6); left: 0px; right: inherit;
text-transform: uppercase;-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
width: 170px; box-shadow: none !important;min-width: inherit; border: none; padding: 5px;}
.nav_top .navbar-nav > li > .dropdown-menu > li > a{ font: 400 12px/18px 'Source Sans Pro', sans-serif; color: #ffffff  !important; padding: 5px 0; padding-left: 12px;
background: none !important; text-align: left;}
.nav_top .navbar-nav > li > .dropdown-menu > li > a:hover{ background: #F1A781 !important; color:#000 !important; }
.nav_top .navbar-nav > li > .dropdown-menu > li{ margin: 0px;}*/
/*end menu*/
/*search*/
.search {
  width: auto;
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 99;
  cursor: pointer; }

.searh_bx input[type="text"] {
  width: 80px;
  height: 81px;
  background: url(https://cdn.denisonyachtsales.com/images/search-glass.png) #fa8d29 no-repeat center center;
  border: none;
  font-size: 0;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  border-radius: 0px !important; }

.searh_bx input[type="text"]:focus {
  width: 300px;
  font: 400 14px/18px "canada-type-gibson",sans-serif;
  color: #34495e;
  padding: 15px 15px;
  cursor: text;
  background-position: 95% center;
  padding-right: 40px;
  background-image: url(https://cdn.denisonyachtsales.com/images/search-glass1.png);
  background-color: #fff;
  border: 1px solid #1d355e !important;
  border: none; }

/*end search*/
.inn_main_head {
  width: 100%;
  float: left;
  height: 80px; }

.content_sec {
  width: 100%;
  /*display:inline-block;*/ }

.breadcrumb_sec {
  width: 100%;
  display: inline-block;
  padding-top: 20px; }

.breadcrumb_sec ul.breadcrumb {
  background: none;
  float: left;
  width: auto;
  padding-left: 0px; }

.breadcrumb_sec ul.breadcrumb li {
  display: inline;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 11px/18px "canada-type-gibson",sans-serif;
  background: url(https://cdn.denisonyachtsales.com/images/arrow.png) no-repeat left center;
  margin: 0 5px 0 0; }

.breadcrumb_sec ul.breadcrumb li:first-child {
  background: none; }

.breadcrumb_sec ul.breadcrumb li + li:before {
  padding: 8px;
  color: black;
  content: ""; }

.breadcrumb_sec ul.breadcrumb li a {
  color: #7d868c;
  text-decoration: none; }

.crew_top {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding-bottom: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 760px;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.inn_crew_top {
  width: 100%;
  display: inline-block;
  padding: 0px; }

.inn_crew_top h2 {
  color: #1d355e;
  font: 400 40px/68px "canada-type-gibson",sans-serif; }

.inn_crew_top h1 {
  color: #1d355e;
  font: 400 40px/68px "canada-type-gibson",sans-serif; }

.inn_crew_top p {
  color: #7d868c;
  font: 400 16px/28px "canada-type-gibson",sans-serif;
  padding: 10px 0px;
  text-align: center; }

.inn_crew_top p span {
  font-size: 16px !important; }

.content_middle_sec {
  width: 100%;
  display: inline-block; }

.content_mid_boxes {
  width: 100%;
  display: inline-block; }

.content_mid_box {
  width: 100%;
  display: inline-block;
  position: relative; }

.content_mid_box img {
  width: 100%;
  min-height: 483px;
  object-fit: cover; }

.abs_blue {
  width: 460px;
  background: rgba(40, 141, 193, 0.8);
  position: absolute;
  left: 50%;
  bottom: 40px;
  margin-left: -230px;
  padding: 18px 20px; }

.abs_blue h3 {
  font: 400 30px/38px "canada-type-gibson",sans-serif;
  color: #fff; }

.abs_blue p {
  font: 400 14px/18px "canada-type-gibson",sans-serif;
  color: #fff;
  padding-top: 10px; }

.abs_blue a {
  color: #fff;
  background: url(https://cdn.denisonyachtsales.com/images/plus.svg) no-repeat left center;
  padding-left: 35px;
  font: 400 15px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 25px;
  display: inline-block;
  background-size: 18px 18px !important; }

.abs_blue a:hover {
  color: #f78d2c; }

.coordinator_sec {
  width: 100%;
  display: inline-block;
  padding: 90px 0px; }

.coor_box {
  width: 100%;
  display: inline-block; }

.coor_lt_box {
  width: 100%;
  display: inline-block;
  padding-right: 250px; }

.coor_lt_box h2 {
  color: #1d355e;
  font: 400 40px/78px "canada-type-gibson",sans-serif; }

.coor_lt_box p {
  color: #7d868c;
  font: 400 16px/28px "canada-type-gibson",sans-serif;
  padding: 15px 0px; }

.coor_lt_box a {
  color: #fff;
  font: 400 16px/54px "canada-type-gibson",sans-serif;
  background: #f78d2d;
  width: 234px;
  height: 54px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #f78d2d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 25px; }

.coor_lt_box a:hover {
  border: 1px solid #f78d2d;
  background: #fff;
  color: #f78d2d; }

.coor_rt_box {
  width: 100%;
  display: inline-block;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  text-align: center; }

.inn_coor_box_rt {
  width: 100%;
  display: inline-block;
  padding: 30px 5px 20px 5px;
  min-height: 335px; }

.coor_pic {
  width: 210px;
  height: 210px;
  display: inline-block; }

/*new_css 8.11.2018*/
.coor_pic img {
  width: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%; }

.coor_pic iframe {
  width: 100%;
  height: 300px; }

.coor_rt_box h4 {
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  padding-top: 25px; }

.coor_rt_box h5 {
  color: #288dc1;
  font: 600 11px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px !important; }

.coor_rt_box ul {
  width: 100%;
  display: inline-block; }

.coor_rt_box ul li {
  display: inline-block; }

.inn_coor_box_rt_bottom {
  width: 100%;
  border-top: 1px solid #ccc;
  padding: 15px; }

.inn_coor_box_rt_bottom ul {
  width: 100%;
  display: inline-block;
  font-size: 0px; }

.inn_coor_box_rt_bottom ul li {
  display: inline-block;
  width: 50%;
  padding: 0px 10px; }

.inn_coor_box_rt_bottom ul li a {
  color: #7d868c;
  font: 400 11px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  padding: 5px 5px;
  padding-left: 25px;
  border: 1px solid #7d868c;
  display: inline-block;
  letter-spacing: 1px;
  width: 100%; }

.inn_coor_box_rt_bottom ul li a span {
  position: relative; }

.inn_coor_box_rt_bottom ul li a span:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 15px;
  height: 15px; }

.inn_coor_box_rt_bottom ul li a:hover {
  color: #f78d2d;
  border: 1px solid #f78d2d; }

.inn_coor_box_rt_bottom ul li:nth-child(1) a span:before {
  background: url(https://cdn.denisonyachtsales.com/images/phone-grey.svg) no-repeat;
  left: -20px;
  top: -1px; }

.inn_coor_box_rt_bottom ul li:nth-child(1) a:hover span:before {
  background: url(https://cdn.denisonyachtsales.com/images/phone-orange.svg) no-repeat; }

.inn_coor_box_rt_bottom ul li:nth-child(2) a span:before {
  background: url(https://cdn.denisonyachtsales.com/images/email-gray.svg) no-repeat;
  left: -20px;
  top: 1px; }

.inn_coor_box_rt_bottom ul li:nth-child(2) a:hover span:before {
  background: url(https://cdn.denisonyachtsales.com/images/email-orange.svg) no-repeat; }

/*.inn_coor_box_rt_bottom ul li:nth-child(1) a{ background:url(https://cdn.denisonyachtsales.com/images/phone-grey.svg) no-repeat left 10px center; background-size:17px; }
.inn_coor_box_rt_bottom ul li:nth-child(2) a{ background:url(https://cdn.denisonyachtsales.com/images/email-gray.svg) no-repeat left 18px center; background-size:17px;}


.inn_coor_box_rt_bottom ul li:nth-child(1) a:hover{ background:url(https://cdn.denisonyachtsales.com/images/phone-orange.svg) no-repeat left 10px center; background-size:17px;}
.inn_coor_box_rt_bottom ul li:nth-child(2) a:hover{ background:url(https://cdn.denisonyachtsales.com/images/email-orange.svg) no-repeat left 18px center; background-size:17px;}*/
.color_sec {
  width: 100%;
  display: block; }

.color_sec_lt {
  width: 100%;
  display: block;
  background: #288dc1;
  min-height: 705px;
  padding: 188px 120px; }

.color_sec_lt h3 {
  color: #ffffff;
  font: 400 40px/44px "canada-type-gibson",sans-serif;
  letter-spacing: 1px; }

.color_sec_lt p {
  color: #fff;
  font: 400 16px/24px "canada-type-gibson",sans-serif;
  padding-top: 30px;
  letter-spacing: 1px; }

.color_sec_rt {
  width: 100%;
  display: block;
  min-height: 705px;
  background: url(https://cdn.denisonyachtsales.com/images/design.png) #1d355e no-repeat;
  background-size: cover !important;
  padding: 40px 120px; }

/*Carousel banner */
.caro_sec {
  width: 100%;
  position: relative; }

.caro_sec .banner_Itm {
  width: 100%;
  position: relative;
  text-align: center;
  min-height: 625px; }

.caro_sec .banner_Itm_Inn {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center; }

.caro_sec .banner_Itm_Txt {
  width: 100%;
  padding: 40px 0 0 0;
  position: relative; }

.caro_sec .banner_Itm_Txt h4 {
  text-transform: uppercase;
  color: #f78d2d;
  font: 400 16px/24px "canada-type-gibson",sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
  padding-bottom: 80px; }

.caro_sec .banner_Itm_Txt p {
  padding-top: 40px;
  color: #ffffff;
  font: 300 30px/41px "canada-type-gibson",sans-serif;
  font-weight: 100; }

.coma {
  width: 50px; }

.coma img {
  width: 100%; }

.caro_sec .banner_Itm_Txt h5 {
  text-transform: uppercase;
  color: #fff;
  font: 300 15px/24px "canada-type-gibson",sans-serif;
  letter-spacing: 2px;
  padding-top: 40px; }

.caro_sec .banner_Itm_Txt h5 span {
  border-left: 1px solid #f78d2d;
  padding: 0px 10px; }

.caro_sec .carousel-indicators li {
  border-radius: 0px;
  margin: 0px 5px;
  width: 12px;
  height: 12px; }

.caro_sec .carousel-indicators .active {
  background: #f78d2d;
  border: 1px solid #f78d2d; }

.down_ban {
  width: 100%;
  background-size: cover !important;
  min-height: 500px;
  position: relative; }

.inn_down_ban {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding-top: 160px; }

.inn_down_ban p {
  color: #ffffff;
  font: 400 35px/44px "canada-type-gibson",sans-serif;
  letter-spacing: 1px; }

.inn_down_ban a {
  color: #fff;
  font: 400 16px/54px "canada-type-gibson",sans-serif;
  background: #f78d2d;
  width: 234px;
  height: 54px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #f78d2d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 25px; }

.inn_down_ban a:hover {
  border: 1px solid #f78d2d;
  background: none;
  color: #f78d2d; }

.main_foot {
  width: 100%;
  background: #1d355e; }

.main_foot .container {
  width: 1400px; }

.inn_main_foot {
  width: 100%;
  display: inline-block;
  padding: 60px 0px;
  border-bottom: 1px solid #566886; }

.inn_main_foot_box {
  width: 100%;
  display: inline-block; }

.inn_main_foot_box p {
  font: 300 16px/24px "canada-type-gibson",sans-serif;
  color: #fff;
  padding-top: 30px; }

.inn_main_foot_box a {
  color: #f78d2d; }

.foot_icon {
  width: 100%;
  display: inline-block;
  margin-top: 25px; }

.foot_icon img {
  max-width: 94px; }

.foot_icon img:nth-child(2) {
  margin-left: 10px; }

.footlogo {
  width: 100%; }

.footlogo img {
  max-width: 152px; }

.list_box_sec {
  width: 16%;
  float: left;
  margin-right: 5px; }

.list_box_sec.second {
  width: 20%; }

.list_box_sec.six {
  width: 10%;
  float: right; }

.list_box_sec.third {
  width: 17%; }

.list_box_sec h4 {
  color: #fff;
  text-transform: uppercase;
  font: 600 12px/24px "canada-type-gibson",sans-serif;
  letter-spacing: 2px !important; }

.list_box_sec ul {
  width: 100%;
  display: inline-block;
  padding-top: 5px; }

.list_box_sec ul li {
  width: 100%;
  display: inline-block;
  padding: 5px 0px; }

.list_box_sec ul li a {
  font: 300 14px/18px "canada-type-gibson",sans-serif;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.list_box_sec ul li a:hover {
  color: #f78d2d; }

.inn_main_foot .row {
  margin: 0px; }

.inn_main_foot .col-sm-9 {
  padding: 0px 5px; }

.bottom_footer {
  width: 100%;
  display: block;
  padding: 60px 0px; }

.bottom_foot_box {
  width: 100%;
  display: inline-block; }

.bottom_foot_box ul {
  width: 100%;
  display: inline-block; }

.bottom_foot_box ul li {
  display: inline-block;
  padding-right: 10px; }

.bottom_foot_box ul li a img {
  width: 28px; }

.news_letter {
  width: 100%;
  display: inline-block;
  text-align: right; }

.news_letter a {
  border: 1px solid #f78d2d;
  padding: 10px;
  display: inline-block;
  width: 230px;
  height: 40px;
  text-align: right;
  text-transform: uppercase;
  font: 400 11.5px/18px "canada-type-gibson",sans-serif;
  color: #fff;
  letter-spacing: 1px;
  background: url(https://cdn.denisonyachtsales.com/images/envelope.svg) no-repeat left 10px center;
  background-size: auto auto;
  background-size: 15px; }

.bottom_foot_box p {
  font: 400 12px/24px "canada-type-gibson",sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 7px; }

.bottom_foot_box p a {
  color: #fff;
  text-decoration: underline !important; }

/*about-us*/
.inn_ban {
  width: 100%;
  position: relative; }

.inn_ban img {
  width: 100%;
  object-fit: cover;
  min-height: 535px; }

.inner_ban_sec {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.inn_ban .breadcrumb_sec ul.breadcrumb li a {
  color: #fff; }

.inn_ban .breadcrumb_sec ul.breadcrumb li {
  background: url(https://cdn.denisonyachtsales.com/images/arrow1.png) no-repeat left center;
  color: #f78d2d; }

.inn_ban .inn_crew_top h2 {
  color: #fff;
  letter-spacing: 2px; }

.inn_ban .inn_crew_top h1 {
  color: #fff;
  letter-spacing: 2px; }

.inn_ban .inn_crew_top p {
  color: #fff; }

.abs_bottom_panel {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 90%;
  transform: translate(-50%, -90%);
  -moz-transform: translate(-50%, -90%);
  -webkit-transform: translate(-50%, -90%); }

.abs_bottom_panel a {
  font: 400 15px/18px "canada-type-gibson",sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: url(https://cdn.denisonyachtsales.com/images/arrow-down.svg) no-repeat left center;
  padding-left: 35px;
  background-size: 18px 18px; }

.abs_bottom_panel a:hover {
  color: #f78d2c; }

.inn_page_content_sec {
  width: 100%;
  background: url(https://cdn.denisonyachtsales.com/images/design-light.svg) no-repeat right top;
  position: relative;
  background-size: 350px auto !important; }

.inn_page_broker {
  width: 100%;
  display: inline-block;
  padding: 175px 0px; }

.broker_lt {
  width: 100%;
  display: inline-block;
  padding-top: 25px;
  padding-right: 20px; }

.broker_lt h4 {
  color: #f78d2d;
  font: 400 15px/18px "canada-type-gibson",sans-serif;
  position: relative; }

.broker_lt h4:after {
  width: 150px;
  height: 1px;
  content: " ";
  background: url(https://cdn.denisonyachtsales.com/images/border.png);
  position: absolute;
  left: 20px;
  top: 50%;
  background-size: 100% 100%; }

.broker_lt h2 {
  color: #1d355e;
  font: 400 40px/44px "canada-type-gibson",sans-serif;
  padding-top: 25px;
  padding-bottom: 11px;
  letter-spacing: 1px; }

.broker_lt p {
  color: #7d868c;
  font: 400 16px/24px "canada-type-gibson",sans-serif;
  padding: 5px 0px;
  letter-spacing: .6px; }

.broker_lt a {
  color: #1d355e;
  font: 400 15px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: url(https://cdn.denisonyachtsales.com/images/plus.svg) no-repeat left center;
  padding-left: 35px;
  margin-top: 20px;
  display: inline-block;
  background-size: 18px 18px; }

.broker_lt a:hover {
  color: #f78d2c; }

.broker_rt {
  width: 100%;
  display: inline-block;
  padding-left: 60px; }

.broker_rt img {
  width: 100%;
  object-fit: cover;
  min-height: 500px; }

.right_abs {
  width: auto;
  position: absolute;
  right: -80px;
  top: 50%;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.right_abs p {
  color: #1d355e;
  font: 400 14px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px; }

.right_abs p span {
  color: #f78d2d;
  padding-right: 10px; }

/*.scroll{ width:11px; position:absolute; right:30px; bottom:50px;}*/
.blue_sec {
  background: url(https://cdn.denisonyachtsales.com/images/design-dark.svg) #1d355e no-repeat right top;
  background-size: 350px auto !important; }

.blue_sec .broker_lt ul {
  width: 100%;
  display: inline-block;
  padding-top: 11px; }

.blue_sec .broker_lt ul li {
  width: 50%;
  float: left;
  color: #fff;
  font: 400 16px/22px "canada-type-gibson",sans-serif;
  background: url(https://cdn.denisonyachtsales.com/images/box.png) no-repeat left center;
  padding: 3px 0px;
  padding-left: 25px; }

.blue_sec .broker_lt p {
  color: #fff; }

.blue_sec .broker_lt h2 {
  color: #fff; }

.blue_sec .right_abs p {
  color: #fff; }

.blue_sec .broker_lt a {
  color: #fff; }

.blue_sec .broker_lt a:hover {
  color: #f78d2c; }

.from_sec_panel {
  width: 100%;
  background: url(https://cdn.denisonyachtsales.com/images/from-ban.jpg) no-repeat center center;
  min-height: 900px;
  background-size: cover !important; }

.inn_form_panel {
  width: 100%;
  display: inline-block; }

.inn_form_box_lt {
  width: 100%;
  display: inline-block;
  position: relative; }

.inn_form_box_lt h3 {
  color: #fff;
  font: 400 40px/44px "canada-type-gibson",sans-serif;
  padding-top: 70%; }

.inn_form_box_rt {
  width: 100%;
  display: inline-block;
  background: #1d355e;
  padding: 40px;
  margin-top: 150px; }

.contact_sec_t2 {
  width: 100%; }

.contact_sec_fld {
  width: 100%;
  padding-bottom: 15px; }

.contact_sec_fld input[type="text"], .contact_sec_fld input[type="email"], .contact_sec_fld input[type="tel"], .contact_sec_fld textarea {
  width: 100%;
  background: #ffffff;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  color: #7d868c;
  border: none;
  height: 55px;
  padding: 0 15px;
  border-radius: 0px !important; }

.contact_sec_fld input[type="text"]:focus, .contact_sec_fld input[type="email"]:focus, .contact_sec_fld input[type="tel"]:focus, .contact_sec_fld textarea:focus {
  color: #1d355e !important;
  border: 1px solid #f78d2d !important; }

.contact_sec_fld textarea {
  border: none;
  height: 110px;
  padding: 18px;
  resize: none; }

.contact_sec_fld_sub {
  width: 100%; }

/*.contact_sec_fld_sub a{ width:100%; background: #f78d2d; border-radius: 0px !important;}*/
.contact_sec_fld_sub input[type="submit"] {
  border: none;
  font: 400 15px/21px "canada-type-gibson",sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  border-radius: 0px !important;
  display: block;
  background: none;
  padding: 15px 60px 15px; }

/*.contact_sec_fld_sub a:hover{background: #288dc1 !important; }*/
.contact_sec_fld_sub .ajax-loader {
  display: none !important; }

.contact_sec_fld_sub a {
  position: relative;
  display: block;
  width: 100%;
  background: #f78d2d;
  border-radius: 0px !important;
  z-index: 1;
  cursor: pointer; }

.contact_sec_fld_sub a:before {
  content: "";
  position: absolute;
  background: #288dc1;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.09s ease-in; }

.contact_sec_fld_sub a:hover:before {
  top: 0; }

.contact_sec_t2 .col-sm-6, .contact_sec_t2 .col-sm-12 {
  padding-right: 7.5px;
  padding-left: 7.5px; }

/*news*/
.rt_search {
  width: auto;
  float: right;
  width: 480px;
  border: 1px solid #dadcde;
  height: 40px; }

.rt_search input[type="text"] {
  width: 90%;
  height: 38px;
  border: none;
  float: left;
  padding: 0px 20px;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  color: #7d868c;
  letter-spacing: 1px; }

.rt_search input[type="text"]:placeholder {
  opacity: 1;
  color: #7d868c; }

.rt_search input[type="submit"] {
  width: 10%;
  height: 38px;
  border: none;
  float: right;
  background: url(https://cdn.denisonyachtsales.com/images/srch-org.svg) no-repeat center center;
  font-size: 0px;
  background-size: 22px 22px; }

.news_sec {
  width: 100%;
  display: block; }

.inn_news_top_boxes {
  width: 100%;
  display: inline-block;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2); }

.inn_news_top_boxes .col-sm-7 {
  padding-right: 0px; }

.inn_news_top_boxes .col-sm-5 {
  padding-left: 0px; }

.news_top_box_lt {
  width: 100%;
  display: inline-block; }

.news_pic {
  width: 100%;
  display: block;
  position: relative; }

.news_pic img {
  width: 100%;
  object-fit: cover;
  height: 465px; }

.event_tag {
  position: absolute;
  left: 10px;
  top: 10px;
  background: #f78d2d;
  padding: 5px 10px;
  color: #fff;
  font: 400 11px/14px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }

.news_content {
  width: 100%;
  background: #fff;
  padding: 48px; }

.news_content h3 {
  color: #1d355e;
  font: 400 30px/38px "canada-type-gibson",sans-serif;
  text-align: left; }

.news_content h1 {
  color: #1d355e;
  font: 400 30px/38px "canada-type-gibson",sans-serif; }

.news_content h1 a {
  color: #1d355e;
  font: 400 30px/38px "canada-type-gibson",sans-serif;
  text-transform: none;
  letter-spacing: normal;
  margin-top: 0px;
  display: inline-block; }

.news_content h1 a:hover {
  color: #f78d2d !important; }

.news_content h3 a {
  color: #1d355e;
  font: 400 30px/38px "canada-type-gibson",sans-serif;
  text-transform: none;
  letter-spacing: normal;
  margin-top: 0px;
  display: inline-block; }

.news_content h3 a:hover {
  color: #f78d2d !important; }

.news_content h5 {
  color: #288dc1;
  font: 600 14px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  padding-top: 12px;
  letter-spacing: 1px !important; }

.news_content p {
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  padding-top: 20px;
  letter-spacing: 0.5px; }

.news_content a {
  color: #f78d2d;
  font: 400 15px/26px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 30px;
  display: inline-block; }

.news_top_box_rt {
  width: 100%;
  display: inline-block; }

.news_top_box_rt .news_content {
  padding: 28px;
  background: #f1f3f7; }

.news_top_box_rt .news_content h3 {
  font-size: 22px;
  line-height: 26px; }

.news_top_box_rt .news_content h1 {
  font-size: 22px;
  line-height: 26px; }

.news_top_box_rt .news_content h1 a {
  font-size: 22px;
  line-height: 26px; }

.news_top_box_rt .news_content h3 a {
  font-size: 22px;
  line-height: 26px; }

.news_top_box_rt .news_content p {
  padding-top: 10px;
  font-size: 14px;
  line-height: 22px; }

.news_top_box_rt .news_pic img {
  width: 100%;
  object-fit: cover;
  height: 220px; }

.filter_sec {
  width: 100%;
  display: inline-block; }

.inn_filter {
  width: 100%;
  display: inline-block;
  padding: 70px 0px 20px 7px; }

.inn_filter p {
  width: auto;
  float: left;
  color: #7d868c;
  font: 400 16px/35px "canada-type-gibson",sans-serif;
  padding: 0px 6px 0 0; }

.inn_filter ul {
  display: inline-block; }

.inn_filter ul li {
  display: inline-block;
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  margin: 0px 6px;
  cursor: pointer; }

.inn_filter ul li a {
  display: inline-block;
  color: #f78d2d;
  font: 400 11px/12px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  padding: 12px 16px;
  border: 1px solid #f78d2d;
  letter-spacing: 1px; }

.inn_filter ul li a:hover {
  background: #f78d2d;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.inn_filter ul li {
  display: inline-block;
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  padding: 0px 6px; }

.inn_filter ul li {
  display: inline-block;
  color: #f78d2d;
  font: 400 11px/12px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  padding: 12px 16px;
  border: 1px solid #f78d2d;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.inn_filter ul li:hover {
  background: #f78d2d;
  color: #fff; }

.inn_filter ul li.current {
  background: #f78d2d;
  color: #fff; }

.inn_filter_boxes {
  width: 100%;
  display: inline-block; }

.inn_filter_box {
  width: 100%;
  display: inline-block;
  margin-top: 50px;
  box-shadow: 0px 6px 10px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 10px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 10px 0px rgba(88, 88, 88, 0.2); }

.inn_filter_box .news_pic img {
  height: 250px; }

.inn_filter_box .news_content {
  padding: 25px;
  min-height: 270px;
  display: inline-block; }

.inn_filter_box .news_content h3 {
  color: #1d355e;
  font: 400 24px/28px "canada-type-gibson",sans-serif; }

.inn_filter_box .news_content h1 {
  color: #1d355e;
  font: 400 24px/28px "canada-type-gibson",sans-serif; }

.inn_filter_box .news_content h1 a {
  color: #1d355e;
  font: 400 24px/28px "canada-type-gibson",sans-serif; }

.inn_filter_box .news_content h3 a {
  color: #1d355e;
  font: 400 24px/28px "canada-type-gibson",sans-serif; }

.inn_filter_box .news_content p {
  font-size: 14px;
  padding-top: 15px;
  min-height: 80px; }

.inn_filter_box .news_content h5 {
  padding-top: 15px; }

.pagi_sec {
  width: 100%;
  display: inline-block; }

.pagi_sec .pagination {
  text-align: center;
  width: 100%;
  margin: 70px 0; }

.pagi_sec .pagination > li {
  display: inline-block;
  margin: 0 5px; }

.pagi_sec .pagination > li a, .pagi_sec .pagination > li span {
  border-radius: 0px;
  color: #1d355e;
  font: 400 15px/20px "canada-type-gibson",sans-serif;
  border: 1px solid transparent;
  padding: 6px 0px;
  width: 38px; }

.pagi_sec .pagination > li:first-child a {
  background: url(https://cdn.denisonyachtsales.com/images/lft.png) no-repeat center center;
  border: 1px solid #dadcde;
  text-indent: -9999px; }

.pagi_sec .pagination > li:last-child a {
  background: url(https://cdn.denisonyachtsales.com/images/rt.png) no-repeat center center;
  border: 1px solid #dadcde;
  text-indent: -9999px; }

.pagi_sec .pagination > li > a:hover, .pagi_sec .pagination > li > span:hover, .pagi_sec .pagination > li > a:focus, .pagi_sec .pagination > li > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #f78d2d;
  border-color: #f78d2d; }

.pagi_sec .pagination > li:first-child a:hover, .pagi_sec .pagination > li:first-child a:focus, .pagi_sec .pagination > li:first-child span:focus {
  background: url(https://cdn.denisonyachtsales.com/images/lft.png) no-repeat center center; }

.pagi_sec .pagination > li:last-child a:hover, .pagi_sec .pagination > li:last-child a:focus, .pagi_sec .pagination > li:last-child span:focus {
  background: url(https://cdn.denisonyachtsales.com/images/rt.png) no-repeat center center; }

.pagi_sec .pagination > li a.current {
  color: #fff;
  background-color: #f78d2d;
  border-color: #f78d2d; }

.search_rec {
  margin-bottom: 50px; }

.pagi_sec .pagination > li span.current {
  color: #fff;
  background-color: #f78d2d;
  border-color: #f78d2d; }

/*our news*/
.news_section {
  width: 100%;
  padding: 90px 225px; }

.inn_news_box {
  width: 100%; }

.inn_news_box h1 {
  color: #1d355e;
  font: 400 30px/38px "canada-type-gibson",sans-serif;
  text-align: center; }

.inn_news_box .news_pic {
  margin-top: 30px; }

.inn_news_box .news_pic .abs_layer {
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
  position: absolute;
  left: 0;
  bottom: 0; }

.inn_news_box .news_pic .abs_layer p {
  color: #fff;
  font: 400 14px/22px "canada-type-gibson",sans-serif; }

.inn_news_content {
  width: 100%;
  display: inline-block;
  padding: 20px 0px;
  border-bottom: 1px solid #dadcde; }

.inn_news_lt {
  width: auto;
  float: left; }

.inn_news_rt {
  width: auto;
  float: right; }

.inn_news_lt h5 {
  color: #288dc1;
  font: 600 11px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 3px; }

.inn_news_rt ul {
  width: 100%; }

.inn_news_rt ul li {
  display: inline-block;
  padding: 0px 3px;
  color: #7d868c;
  font: 600 11px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }

.inn_news_txt {
  width: 100%;
  display: inline-block; }

.inn_news_txt p {
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif;
  padding: 8px 0px;
  letter-spacing: 1px; }

.inn_news_txt p span {
  color: #f78d2d;
  text-decoration: underline; }

.inn_news_txt p strong {
  color: #1d355e;
  font-family: "canada-type-gibson",sans-serif;
  font-weight: 700; }

.inn_news_txt ul {
  width: 100%;
  display: inline-block; }

.inn_news_txt ul li {
  width: 100%;
  display: inline-block;
  background: url(https://cdn.denisonyachtsales.com/images/box.png) no-repeat left top 10px;
  color: #7d868c;
  font: 400 16px/19px "canada-type-gibson",sans-serif;
  padding: 5px 0px;
  padding-left: 25px; }

.inn_news_txt h4 {
  color: #1d355e;
  font: 400 22px/30px "canada-type-gibson",sans-serif;
  padding: 30px 0px 15px 0px; }

.last_one {
  border-bottom: 1px solid #dadcde;
  padding-bottom: 35px; }

.back_to_news_sec {
  width: 100%;
  display: inline-block;
  padding-top: 35px; }

.back_to_news_sec a {
  color: #1d355e;
  font: 400 15px/22px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: url(https://cdn.denisonyachtsales.com/images/arrow-lt.png) no-repeat left center;
  padding-left: 35px; }

.back_to_news_sec a:hover {
  color: #f78d2d; }

.panel_boxes {
  width: 100%;
  display: inline-block;
  background: #fff;
  padding: 30px 20px;
  margin-top: 35px;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2); }

.panel_box_lt {
  width: 100%;
  display: inline-block; }

.panel_box_lt .media .media-left .media-object {
  width: 135px;
  height: 135px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%; }

.panel_box_lt .media-left, .panel_box_lt .media-right, .panel_box_lt .media-body {
  vertical-align: middle; }

.panel_box_lt .media-left {
  padding-right: 30px; }

.panel_box_lt .media-body .media-heading {
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif; }

.panel_box_lt .media-body ul li {
  display: inline-block;
  width: 100%; }

.panel_box_lt .media-body ul li a {
  color: #7d868c;
  font: 400 15px/26px "canada-type-gibson",sans-serif; }

.panel_box_lt .media-body ul li a strong {
  font-weight: 600;
  font-family: "canada-type-gibson",sans-serif; }

.panel_box_rt {
  width: 100%;
  display: inline-block; }

.panel_box_rt ul {
  width: 100%;
  display: inline-block; }

.panel_box_rt ul li {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: 11px; }

.panel_box_rt ul li:first-child {
  margin-top: 0px; }

.panel_box_rt ul li a {
  color: #f78d2d;
  font: 400 11px/16px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  border: 1px solid #f78d2d;
  display: inline-block;
  padding: 10px 10px;
  width: 100%;
  letter-spacing: 1px; }

.panel_box_rt ul li:last-child a {
  background: #f78d2d;
  color: #fff; }

.panel_box_rt ul li i img {
  width: 17px; }

.latest_news_cover {
  background: #f1f3f7;
  width: 100%;
  padding: 60px 0px; }

.latest_news_cover .inn_filter_boxes h4 {
  color: #1d355e;
  font: 400 22px/30px "canada-type-gibson",sans-serif; }

.latest_news_cover .inn_filter_box {
  margin-top: 30px; }

.panel_box_rt ul li a i {
  margin-right: 3px; }

/*9-7-18*/
.scroll1 {
  width: auto;
  position: absolute;
  right: 5px;
  bottom: 20%;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #c1c3c5;
  font: 300 14px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px; }

.scroll1 p {
  position: relative;
  font-size: 13px !important; }

.scroll1 p::before {
  content: " ";
  background: url(https://cdn.denisonyachtsales.com/images/arrow3.png) no-repeat;
  width: 11px;
  height: 6px;
  position: absolute;
  left: -18px;
  top: 6px;
  -ms-transform: rotate(-273deg);
  -webkit-transform: rotate(-273deg);
  transform: rotate(-273deg); }

/*search*/
.search {
  width: auto;
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 99;
  cursor: pointer; }

.search .srch-rund {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 999999;
  width: 80px;
  height: 80px;
  background: url(https://cdn.denisonyachtsales.com/images/srch.svg) #f78d2d no-repeat center center;
  background-size: 20px !important;
  border: 1px solid #f78d2d; }

/*{width: 80px; height:81px; float:right; background: url(https://cdn.denisonyachtsales.com/images/search-glass.png) #fa8d29 no-repeat center center ; border: none; font-size: 0; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; cursor: pointer;}*/
.srch-pnl .srch-rund {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 999999;
  width: 80px;
  height: 80px;
  background: url(https://cdn.denisonyachtsales.com/images/crs.svg) #fa8d29 no-repeat center center;
  background-size: 20px !important;
  border: 1px solid #f78d2d; }

.srch-pnl {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  /*min-height: 150px;*/
  display: none;
  padding-bottom: 0px; }

.srch-pnlinn {
  width: 100%;
  position: relative;
  padding: 0px 0 0; }

.srch-mid {
  width: 100%;
  margin: 0px auto; }

.srch-mid-fld {
  width: 100%;
  display: inline-block; }

.srch-mid-fld input[type="text"] {
  width: 100% !important;
  font: 300 18px/24px "canada-type-gibson",sans-serif;
  color: #767779;
  height: 80px;
  cursor: text;
  border: 1px solid #fff !important;
  float: left;
  background: url(https://cdn.denisonyachtsales.com/images/srch-org.svg) #fff no-repeat left 80px center;
  padding: 25px 120px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  padding-right: 10px;
  background-size: 20px; }

.srch-mid-fld input[type="text"]::placeholder {
  color: #767779;
  opacity: 1; }

.intro {
  width: 100%;
  height: 100% !important;
  position: fixed !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(33, 55, 94, 0.9);
  z-index: 9999999; }

.search_line {
  width: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100px;
  display: none;
  z-index: 999999999;
  padding: 0 75px;
  height: 100%;
  overflow: auto; }

.search_line ul {
  width: 25%;
  float: left;
  text-align: left; }

.search_line ul li {
  display: inline-block;
  padding: 3px 10px;
  width: 100%; }

.search_line ul li a {
  text-transform: uppercase;
  font: 300 13px/16px "canada-type-gibson",sans-serif;
  color: #fff;
  letter-spacing: 2px; }

.search_line ul li a:hover {
  color: #f78d2d; }

.main_head.intro .search_line {
  display: block; }

.crew_top.crewnewadd {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding-bottom: 80px;
  position: relative;
  left: 0px;
  top: 0px;
  transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -webkit-transform: translate(0, 0); }

.modal {
  padding-top: 70px; }

.modal-body {
  color: #7d868c;
  font: 400 14px/22px "canada-type-gibson",sans-serif;
  padding: 20px; }

button.close {
  padding: 8px; }

.crew_mid_cont {
  width: 100%;
  padding: 0 165px; }

.crew_mid_cont p {
  letter-spacing: 1px; }

.news_hdng {
  width: 100%;
  display: inline-block;
  padding: 0 0 20px 0; }

.news_hdng h1 {
  color: #1d355e;
  font: 400 30px/38px "canada-type-gibson",sans-serif;
  text-transform: uppercase; }

/*login*/
.login_sec {
  width: 100%; }

.login_content {
  width: 100%;
  height: 100vh;
  background: #1d355e !important;
  text-align: center;
  position: relative; }

.login_pic {
  width: 100%;
  height: 100vh;
  background: #999;
  background-size: 100% 110% !important; }

.log-logo {
  width: auto;
  margin-top: 70px;
  display: inline-block; }

.log-logo {
  display: inline-block; }

.log-logo img {
  width: 151px; }

.crew-div {
  width: 114px;
  background: #f78d2c;
  margin: 0 auto;
  margin-top: 15px; }

.crew-div a {
  width: 100%;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font: 400 12px/12px "canada-type-gibson",sans-serif;
  padding: 5px;
  letter-spacing: 1px;
  text-align: center; }

.crew-div1 {
  position: absolute;
  left: 200px;
  top: 15px; }

.log_panel {
  width: 450px;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.log_panel h1 {
  color: #fff;
  font: 400 30px/38px "canada-type-gibson",sans-serif;
  padding-bottom: 10px; }

.log_panel .log_form_sec {
  width: 100%;
  display: inline-block; }

.log_panel .log_form_sec input[type="email"], .log_panel .log_form_sec input[type="password"] {
  width: 100%;
  height: 54px;
  background: #122442;
  border: none;
  margin-top: 20px;
  padding: 10px;
  padding-left: 50px;
  color: #fff !important;
  font: 400 16px/18px 'gibsonregular'; }

.log_panel .log_form_sec input[type="email"] {
  background: url(https://cdn.denisonyachtsales.com/images/crew-email-icon.svg) #122442 no-repeat left 15px center !important;
  background-size: 25px !important; }

.log_panel .log_form_sec input[type="email"]:focus {
  background: url(https://cdn.denisonyachtsales.com/images/crew-email-icon.svg) #122442 no-repeat left 15px center !important;
  background-size: 25px !important; }

.log_panel .log_form_sec input[type="email"]:-webkit-autofill {
  background-color: #122442 !important;
  background-image: url(https://cdn.denisonyachtsales.com/images/crew-email-icon.svg) no-repeat left 15px center !important; }

.log_panel .log_form_sec input[type="email"]:autofill {
  background-color: #122442 !important;
  background-image: url(https://cdn.denisonyachtsales.com/images/crew-email-icon.svg) no-repeat left 15px center !important; }

.inn_field_job input[type="text"]::placeholder {
  opacity: 1 !important;
  color: #979b9e !important; }

.log_panel .log_form_sec input[type="email"]:focus, .log_panel .log_form_sec input[type="email"]:active, .log_panel .log_form_sec input[type="email"]:hover {
  background-color: #122442 !important; }

.log_panel .log_form_sec input[type="password"] {
  background: url(https://cdn.denisonyachtsales.com/images/crew-password-icon.svg) #122442 no-repeat left 15px center !important;
  background-size: 25px !important; }

.log_panel .log_form_sec input[type="password"]:focus {
  background: url(https://cdn.denisonyachtsales.com/images/crew-password-icon.svg) #122442 no-repeat left 15px center !important;
  background-size: 25px !important; }

.log_panel .log_form_sec input[type="password"]:-webkit-autofill {
  background-color: #122442 !important;
  background-image: url(https://cdn.denisonyachtsales.com/images/crew-password-icon.svg) no-repeat left 15px center !important; }

.log_panel .log_form_sec input[type="password"]:autofill {
  background-color: #122442 !important;
  background-image: url(https://cdn.denisonyachtsales.com/images/crew-password-icon.svg) no-repeat left 15px center !important; }

.log_panel .log_form_sec input[type="submit"] {
  width: 100%;
  background: #f78d2d;
  border: none;
  color: #fff;
  font: 400 16px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  height: 54px;
  letter-spacing: 2px;
  margin-top: 20px;
  border: 1px solid #f78d2d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.log_panel .log_form_sec input[type="submit"]:hover {
  background: none;
  color: #f78d2d; }

.log_panel .log_form_sec input[type="email"]::placeholder {
  opacity: 1 !important;
  color: #fff !important; }

.log_panel .log_form_sec input[type="password"]::placeholder {
  opacity: 1 !important;
  color: #fff !important; }

.log_form_sec ul {
  width: 100%;
  display: inline-block;
  padding-top: 35px; }

.log_form_sec ul li {
  display: inline-block;
  color: #fff;
  font: 400 16px/18px "canada-type-gibson",sans-serif;
  border-right: 1px solid #fff;
  padding: 0px 10px; }

.log_form_sec ul li a {
  color: #f78d2d; }

.log_form_sec ul li:last-child {
  border: none; }

.abs_back {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 60px;
  position: absolute; }

.abs_back a {
  color: #f78d2d;
  font: 400 13.5px/14px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: underline !important; }

/*post-job*/
.abs-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4); }

.job_post_sec {
  width: 100%;
  display: inline-block;
  background: #f1f3f7;
  padding-bottom: 100px; }

.inn_job_post {
  width: 850px;
  background: #fff;
  margin: auto;
  /*box-shadow: 1px 2px 10px 2px #ccc;*/
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  margin-top: -40px;
  position: relative;
  z-index: 9;
  padding: 35px; }

.inn_field_job {
  width: 100%;
  display: inline-block;
  padding-top: 18px; }

.inn_field_job label {
  color: #288dc1;
  font: 600 10px/14px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  display: inline-block;
  padding-bottom: 5px; }

.inn_field_job .btn-default {
  color: #979b9e !important;
  background: #fff !important;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  width: 100%; }

.bootstrap-select.form-control {
  height: 50px; }

.inn_field_job .btn-group.open .dropdown-toggle {
  box-shadow: inherit; }

.inn_field_job .dropdown-menu > li > a {
  font-family: "canada-type-gibson";
  color: #979b9e !important;
  padding: 3px 12px !important; }

.inn_field_job .dropdown-toggle.btn-default .bs-caret, .inn_field_job .open > .dropdown-toggle.btn-default .bs-caret:hover {
  color: #f78d2d !important; }

.inn_field_job input[type="text"], .inn_field_job input[type="email"], .inn_field_job input[type="tel"] {
  color: #979b9e !important;
  background: #fff !important;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  width: 100%;
  padding: 10px; }

.inn_field_job input[type="text"]:focus, .inn_field_job input[type="email"]:focus, .inn_field_job input[type="tel"]:focus, .inn_field_job textarea:focus {
  color: #1d355e !important;
  border: 1px solid #f78d2d !important; }

.inn_field_job input[type="text"]:-webkit-autofill {
  background: #fff !important; }

.inn_field_job input[type="tel"]:-webkit-autofill {
  background: #fff !important; }

.inn_field_job input[type="email"]:-webkit-autofill {
  background: #fff !important; }

.inn_field_job input[type="email"]::placeholder {
  opacity: 1;
  color: #979b9e !important; }

.inn_field_job input[type="tel"]::placeholder {
  opacity: 1;
  color: #979b9e !important; }

.inn_field_job textarea {
  color: #979b9e !important;
  background: #fff !important;
  height: 160px;
  border: 1px solid #dadcde !important;
  width: 100%;
  resize: none;
  padding: 10px;
  font: 400 16px/20px "canada-type-gibson",sans-serif; }

.inn_field_job textarea::placeholder {
  opacity: 1 !important;
  color: #979b9e !important; }

.inn_field_job input[type="submit"] {
  color: #fff !important;
  background: #f78d2d !important;
  height: 50px;
  border: none;
  border-radius: 0px;
  font: 400 15px/20px "canada-type-gibson",sans-serif;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #f78d2d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.inn_field_job input[type="submit"]:hover {
  color: #f78d2d !important;
  background: #fff !important; }

.inn_field_job.inn_field_job2 ul {
  width: 100%;
  display: inline-block; }

.inn_field_job.inn_field_job2 ul li {
  color: #979b9e;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  display: inline-block; }

.inn_field_job.inn_field_job2 ul li:first-child {
  padding-right: 50px; }

.inn_field_job.inn_field_job2 input[type=radio] {
  display: none;
  margin: 10px; }

.inn_field_job.inn_field_job2 input[type=radio] + label {
  display: inline-block;
  margin: 0px;
  padding: 4px 12px 4px 25px;
  background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat left center;
  width: auto;
  color: #1d355e;
  text-transform: none;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  letter-spacing: 0px;
  cursor: pointer;
  background-size: 20px !important; }

.inn_field_job.inn_field_job2 input[type=radio]:checked + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-orange.svg) no-repeat left center; }

/*header2*/
/*.inn_main_head2 .nav_top .navbar-brand img {  width:inherit; }*/
.account_sec {
  background: #162744;
  width: 240px;
  height: 80px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 17px 30px; }

.inn_main_head2 .menu_sec {
  padding-right: 250px; }

.account_sec .media .media-left .media-object {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 45px;
  height: 50px; }

.account_sec .media .media-body {
  vertical-align: middle;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  color: #fff; }

.account_sec .media .media-body .media-heading {
  position: relative;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  color: #fff; }

.media-heading:after {
  width: 11px;
  height: 6px;
  position: absolute;
  right: 11px;
  top: 8px;
  content: '';
  background: url(https://cdn.denisonyachtsales.com/images/down-arrow.png) no-repeat; }

.inn_acct_sec {
  position: relative; }

.open_sec {
  width: 100%;
  min-height: 150px;
  background: #162744;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999; }

.open_sec ul {
  width: 100%;
  display: inline-block;
  padding: 5px; }

.open_sec ul li {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #1d355e; }

.open_sec ul li:last-child {
  border: none; }

.open_sec ul li a {
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 10px 0px; }

/*available job */
.crew_mid_cont p a {
  color: #f78d2d;
  /*text-decoration:underline !important;*/
  /*border-bottom:1px solid #fff;*/ }

.post_job {
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon.svg) #f78d2d no-repeat left 50px center;
  height: 55px;
  width: 235px;
  display: inline-block;
  /*text-align:center;*/
  font: 400 16px/55px "canada-type-gibson",sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 35px;
  padding-left: 20px;
  background-size: 20px;
  border: 1px solid #f78d2d; }

.post_job:hover {
  color: #f78d2d !important;
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon-h2.svg) #fff no-repeat left 50px center;
  background-size: 20px; }

.blue_panel {
  width: 100%;
  background: #1d355e;
  padding: 30px 0px; }

.blue_panel label {
  font: 600 10px/14px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  display: inline-block;
  padding-bottom: 5px;
  color: #fff; }

.blue_form {
  width: 100%;
  display: inline-block; }

.blue_form .btn-default, .blue_form .select2-selection {
  color: #979b9e !important;
  background: #fff !important;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px !important;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  width: 100%; }

.blue_form .select2-selection {
  min-height: 50px !important;
  height: auto; }

.blue_form .select2 {
  width: 100% !important; }

.blue_form .select2-search__field {
  height: 100%;
  padding: 0 0 0 10px !important;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  color: #919596 !important; }

.blue_form .select2-search__field::placeholder {
  opacity: 1;
  color: #919596 !important; }

.blue_form .dropdown-menu > li > a {
  font-family: "canada-type-gibson";
  color: #979b9e !important;
  padding: 3px 12px !important; }

.blue_form .dropdown-toggle.btn-default .bs-caret, .inn_field_job .open > .dropdown-toggle.btn-default .bs-caret:hover {
  color: #f78d2d !important; }

.blue_panel input[type="text"] {
  width: 100%;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 10px;
  color: #979b9e; }

.blue_panel input[type="submit"] {
  width: 100%;
  height: 50px;
  border: 1px solid #f78d2d !important;
  border-radius: 0px;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  background: #f78d2d;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.blue_panel input[type="submit"]:hover {
  background: none;
  color: #f78d2d; }

.blue_form .dropdown-menu {
  font-size: 13px; }

.blue_panel input[type="text"]::placeholder {
  opacity: 1;
  color: #979b9e; }

.available_content_area {
  width: 100%;
  display: block;
  /*background:#f1f3f7;*/
  background: #ffffff;
  padding: 30px 0px; }

.inn_content_area {
  width: 100%;
  display: inline-block;
  position: relative; }

.lt_area {
  width: auto;
  float: left; }

.lt_area li {
  display: inline-block;
  color: #1d355e;
  font: 400 22px/20px "canada-type-gibson",sans-serif;
  padding: 0px 15px; }

.lt_area li:nth-child(1) {
  padding-left: 0px; }

.lt_area li:nth-child(2) {
  color: #f78d2d;
  font: 400 15px/20px "canada-type-gibson",sans-serif;
  display: inline-block;
  padding: 5px;
  border: 1px solid #f78d2d;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #fff;
  width: 130px; }

.lt_area li a {
  display: inline-block;
  width: 100%;
  background: url(https://cdn.denisonyachtsales.com/images/clear-filter-close.svg) no-repeat right 10px center;
  color: #f78d2d;
  padding-left: 10px;
  background-size: 12px; }

.rt_area {
  width: auto;
  float: right; }

.rt_area li {
  display: inline-block;
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif; }

.rt_area li .blue_form .btn-default {
  height: 40px; }

.rt_area li .blue_form .bootstrap-select.form-control {
  height: 40px; }

.rt_area li .blue_form .bootstrap-select.btn-group .dropdown-menu li {
  width: 100%; }

.inn_content_bottom_boxes {
  width: 100%;
  background: #ffffff;
  padding: 50px;
  /*box-shadow: 1px 2px 10px 2px #ccc; -moz-box-shadow: 1px 2px 10px 2px #ccc; -webkit-box-shadow: 1px 2px 10px 2px #ccc;*/
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  margin-top: 30px; }

.inn_content_heading {
  width: 100%;
  position: relative;
  border-bottom: 2px solid #f78d2d;
  padding-bottom: 20px; }

.inn_content_heading h1 {
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif; }

.abs_cont_heading {
  position: absolute;
  right: 0;
  top: 0;
  color: #979b9e;
  font: 400 16px/20px "canada-type-gibson",sans-serif; }

.inn_content_heading.sub-heading {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #dadcde;
  padding-bottom: 20px;
  margin-top: 50px; }

.inn_content_heading.sub-heading h5 {
  color: #288dc1;
  font: 600 14px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }

.inn_content_heading.sub-heading .abs_cont_heading {
  color: #1d355e; }

.inn_content_bottom_boxes p {
  color: #7d868c;
  font: 400 16px/28px "canada-type-gibson",sans-serif;
  padding: 30px 0px; }

.details {
  background: url(https://cdn.denisonyachtsales.com/images/arrow-left.svg) no-repeat left center;
  background-size: 20px;
  color: #1d355e;
  font: 400 15px/28px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-left: 35px;
  display: inline-block; }

.inn_content_bottom_boxes p a {
  color: #F78D2D; }

.details:hover {
  color: #F78D2D; }

.pagi_sec2 .pagination li a {
  background: none; }

.pagi_sec2 .pagination li:first-child a {
  background: url(https://cdn.denisonyachtsales.com/images/lft.png) #fff no-repeat center center; }

.pagi_sec2 .pagination li:last-child a {
  background: url(https://cdn.denisonyachtsales.com/images/rt.png) #fff no-repeat center center; }

.pagi_sec .pagination > li.active a {
  color: #fff;
  background-color: #f78d2d;
  border-color: #f78d2d; }

.pagi_sec2 .pagination {
  margin: 60px 0 20px 0px; }

.inn_content_bottom_boxes.lazy_box .details {
  background: url(https://cdn.denisonyachtsales.com/images/plus.svg) no-repeat left center;
  background-size: 20px; }

/*find-crew*/
.find-crew-sec {
  padding-top: 100px; }

.blue_panel2 {
  padding-top: 0px; }

.blue_panel2 .blue_form {
  margin-top: 30px; }

.find_content_boxes {
  width: 100%;
  display: inline-block; }

.find_cont_box {
  width: 100%;
  display: inline-block;
  background: #fff;
  /*box-shadow: 1px 2px 10px 2px #ccc; -moz-box-shadow: 1px 2px 10px 2px #ccc; -webkit-box-shadow: 1px 2px 10px 2px #ccc;*/
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  position: relative;
  text-align: center;
  margin-top: 30px; }

.find_box_pic {
  width: 161px;
  height: 161px;
  display: inline-block;
  margin-top: 55px; }

.find_box_pic img {
  width: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%; }

.find_box_content {
  width: 100%;
  display: inline-block;
  padding: 40px 20px;
  padding-bottom: 0px; }

.find_box_content h4 {
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  min-height: 40px; }

.find_box_content h6 {
  color: #288dc1;
  font: 600 11px/21px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 15px; }

.find_box_content p {
  color: #1d355e;
  font: 400 14px/22px "canada-type-gibson",sans-serif;
  padding: 15px 15px; }

.find_box_content p span {
  display: block;
  color: #979b9e; }

.find_box_bottom {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #dadcde;
  padding: 15px; }

.find_box_bottom a {
  color: #f78d2d;
  font: 400 10px/21px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #f78d2d;
  display: inline-block;
  padding: 8px 10px;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.find_box_bottom a:hover {
  color: #fff;
  background: #f78d2d; }

.abs_availability {
  background: #f78d2d;
  color: #fff;
  text-align: center;
  padding: 5px;
  display: inline-block;
  font: 400 10px/12px "canada-type-gibson",sans-serif;
  position: absolute;
  left: 50%;
  top: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%); }

.abs_availability.gray {
  background: #9ea4a9; }

.abs_availability.blue {
  background: #288dc1; }

/*job-details-internal*/
.white-bg {
  background: #fff;
  padding-top: 0px;
  box-shadow: none; }

.white-bg .inn_content_bottom_boxes {
  box-shadow: none;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px; }

.white-bg .inn_content_bottom_boxes p {
  padding: 10px 0px; }

.white-bg .inn_content_bottom_boxes ul {
  width: 100%;
  display: inline-block;
  padding: 30px 0px 20px 0px; }

.white-bg .inn_content_bottom_boxes ul li {
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif;
  padding: 5px 0px;
  padding-left: 30px;
  background-size: 20px !important; }

.white-bg .inn_content_bottom_boxes ul li strong {
  color: #1d355e;
  font: 600 16px/26px "canada-type-gibson",sans-serif; }

.white-bg .inn_content_bottom_boxes ul li:nth-child(1) {
  background: url(https://cdn.denisonyachtsales.com/images/details-icon1.svg) no-repeat left center; }

.white-bg .inn_content_bottom_boxes ul li:nth-child(2) {
  background: url(https://cdn.denisonyachtsales.com/images/details-icon2.svg) no-repeat left center; }

.apply_btn {
  width: 235px;
  height: 60px;
  background: #f78d2d;
  text-align: center;
  margin-top: 25px;
  border: 1px solid #f78d2d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.apply_btn a {
  width: 100%;
  display: inline-block;
  font: 400 15px/60px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff; }

.apply_btn:hover a {
  color: #f78d2d; }

.apply_btn:hover {
  background: none; }

/*.white-bg .details{ margin-top:25px;}*/
.inn_table_sec_rt {
  width: 100%;
  display: inline-block;
  background: #fff; }

.inn_table_sec_rt ul {
  width: 100%;
  display: inline-block; }

.inn_table_sec_rt ul li {
  width: 100%;
  display: inline-block;
  background: #fff;
  padding: 15px 15px; }

.inn_table_sec_rt ul li:nth-child(odd) {
  background: #f1f3f7; }

.inn_table_sec_rt ul li span {
  width: 50%;
  float: left;
  color: #288dc1;
  font: 600 11px/21px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px; }

.inn_table_sec_rt ul li strong {
  width: 50%;
  float: right;
  text-align: right;
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif; }

/*28-7-18 -modal*/
.modal-content {
  overflow: auto; }

.modal1 .modal-dialog {
  width: 900px; }

.modal1 .modal-header {
  padding: 15px 15px 10px 15px; }

.chk_boxes {
  width: 100%;
  display: inline-block; }

.chk_boxes h4 {
  font: 500 20px/30px "canada-type-gibson",sans-serif;
  color: #7d868c;
  padding-top: 10px; }

.chk_boxes ul {
  width: 100%;
  display: inline-block;
  padding-top: 10px; }

.chk_boxes ul li {
  width: 100%;
  display: inline-block; }

.chk_boxes ul li input[type="checkbox"] {
  display: none; }

.chk_boxes ul li input[type="checkbox"] + label {
  cursor: pointer;
  display: inline-block;
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  margin: -2px -2px 0;
  padding: 4px 12px;
  padding-left: 25px;
  text-align: left;
  vertical-align: middle;
  background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat left center;
  background-size: 15px; }

.chk_boxes ul li input[type="checkbox"]:checked + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-orange.svg) no-repeat left center;
  background-size: 15px; }

.modal1 .modal-footer {
  text-align: center; }

.modal1 .modal-footer input[type="submit"], .modal1 .modal-footer input[type="reset"] {
  width: 100px;
  height: 50px;
  border: 1px solid #f78d2d !important;
  border-radius: 0px;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  background: #f78d2d;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px; }

.chk_box_heading {
  width: 100%;
  display: inline-block;
  margin-top: 10px; }

.chk_box_heading h4 {
  font: 500 20px/30px "canada-type-gibson",sans-serif;
  color: #333333;
  padding: 0px 10px 10px 10px;
  border-bottom: 1px solid #e5e5e5; }

.openhide_panel, .openhide_panel2, .openhide_panel3 {
  width: 100%;
  display: inline-block;
  text-align: center; }

.openhide_panel a, .openhide_panel2 a, .openhide_pane3 a {
  width: 150px;
  background: #4f79ad;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  font: 500 16px/30px "canada-type-gibson",sans-serif;
  text-align: center; }

.main_open_sec {
  position: relative;
  width: 100%; }

.open_sec1, .open_sec2, .open_sec3 {
  width: 100%;
  min-height: 300px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  z-index: 999;
  padding: 20px;
  border: 1px solid #f1f1f1; }

.open_sec1 ul, .open_sec2 ul, .open_sec3 ul {
  width: 100%;
  display: inline-block; }

.open_sec1 ul li, .open_sec2 ul li, .open_sec3 ul li {
  width: 100%;
  display: inline-block;
  font: 400 20px/26px "canada-type-gibson",sans-serif;
  color: #7d868c; }

.open_sec1 ul li span, .open_sec2 ul li span, .open_sec3 ul li span {
  padding: 10px 0px;
  width: 100%;
  display: inline-block; }

.open_sec1 ul li input[type="checkbox"], .open_sec2 ul li input[type="checkbox"], .open_sec3 ul li input[type="checkbox"] {
  display: none; }

.open_sec1 ul li input[type="checkbox"] + label, .open_sec2 ul li input[type="checkbox"] + label, .open_sec3 ul li input[type="checkbox"] + label {
  cursor: pointer;
  display: inline-block;
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  margin: 0;
  padding: 4px 12px;
  padding-left: 25px;
  text-align: left;
  vertical-align: middle;
  background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat left 6px;
  background-size: 15px; }

.open_sec1 ul li input[type="checkbox"]:checked + label, .open_sec2 ul li input[type="checkbox"]:checked + label, .open_sec3 ul li input[type="checkbox"]:checked + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-orange.svg) no-repeat left 6px;
  background-size: 15px; }

.chk_boxes1 ul li input[type="checkbox"] {
  display: none; }

.chk_boxes1 ul li input[type="checkbox"] + label {
  cursor: pointer;
  display: inline-block;
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  margin: 0;
  padding: 4px 12px;
  padding-right: 25px;
  text-align: left;
  vertical-align: middle;
  background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat right center !important;
  background-size: 15px !important;
  width: 100%; }

.chk_boxes1 ul li input[type="checkbox"]:checked + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-orange.svg) no-repeat right center !important;
  background-size: 15px !important; }

.chk_boxes2 ul li input[type="checkbox"] + label {
  width: auto; }

.content_sec_panel {
  padding: 0px; }

/*.mudl-inn{ width: 100%; padding: 0 15px;}*/
.content_sec_panel .row {
  margin: 0px; }

.content_sec_panel .col-sm-12 {
  padding: 0px; }

.content_sec_panel .col-sm-3 {
  padding: 0px 15px 0 0; }

/*worldwide-search*/
.ws_form .bootstrap-select.form-control:not([class*="col-"]) {
  width: 50%;
  float: left; }

.blue_panel3 .col-md-2 {
  width: 20%; }

.view_grid {
  position: absolute;
  right: 0;
  top: 0;
  width: auto; }

.view_grid ul {
  width: 100%;
  display: inline-block;
  margin-top: 10px; }

.view_grid ul li {
  display: inline-block;
  padding: 0px 5px; }

.view_grid ul li:last-child {
  padding-right: 0px; }

.view_grid ul li a {
  color: #dadcde;
  font-size: 24px; }

.view_grid ul li a:hover {
  color: #7c858b; }

.view_grid ul li.current a {
  color: #7c858b; }

.world-wide-srch .rt_area {
  padding-right: 90px; }

.view_sec {
  width: 100%;
  display: inline-block; }

.view_sec .row .col-sm-4:nth-child(1) .inn_filter_box {
  margin-top: 30px; }

.view_sec .row .col-sm-4:nth-child(2) .inn_filter_box {
  margin-top: 30px; }

.view_sec .row .col-sm-4:nth-child(3) .inn_filter_box {
  margin-top: 30px; }

.view_sec .find_box_bottom {
  background: #fff; }

.view_sec .find_box_bottom ul {
  width: 100%;
  /*display:inline-block;*/
  text-align: center;
  font-size: 0px;
  float: left; }

.view_sec .find_box_bottom ul li {
  display: inline-block;
  width: 33.33%;
  padding: 0px 10px;
  position: relative; }

.view_sec .find_box_bottom ul li span {
  padding: 0 0 0 6px; }

.view_sec .news_content h6 {
  color: #1d355e;
  font: 400 15px/22px "canada-type-gibson",sans-serif;
  margin-top: 10px; }

.news_content h3 a span {
  font-weight: 300;
  border-left: 2px solid #f78d2d;
  padding-left: 10px;
  margin-left: 10px;
  font-size: 18px; }

.view_sec .inn_filter_box .find_box_bottom ul li a {
  border: 1px solid #979b9e;
  color: #979b9e;
  background-size: 10px !important; }

.view_sec .inn_filter_box .find_box_bottom ul li a:hover {
  background: #fff;
  color: #f78d2d !important;
  border: 1px solid #f78d2d !important;
  background-size: 10px !important; }

.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(1) a {
  background: #f78d2d;
  color: #fff;
  border: 1px solid #f78d2d; }

.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(1) a:hover {
  background: #fff;
  color: #f78d2d;
  border: 1px solid #f78d2d; }

.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span {
  position: relative; }

.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span:before {
  position: absolute;
  left: -6px;
  top: -1px;
  content: '';
  width: 10px;
  height: 14px;
  background: url(https://cdn.denisonyachtsales.com/images/inquire-grey.svg) no-repeat; }

.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover span:before {
  background: url(https://cdn.denisonyachtsales.com/images/inquire-orange.svg) no-repeat; }

.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span:before {
  position: absolute;
  left: -10px;
  top: 0px;
  content: '';
  width: 11px;
  height: 11px;
  background: url(https://cdn.denisonyachtsales.com/images/share-grey.svg) no-repeat; }

.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover span:before {
  background: url(https://cdn.denisonyachtsales.com/images/share-orange.svg) no-repeat; }

.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
  padding-left: 20px; }

/*.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a{ background:url(https://cdn.denisonyachtsales.com/images/inquire-grey.svg)#fff no-repeat left 22px center; padding-left: 20px;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover{ background:url(https://cdn.denisonyachtsales.com/images/inquire-orange.svg)#fff no-repeat left 22px center;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a{ background:url(https://cdn.denisonyachtsales.com/images/share-grey.svg)#fff no-repeat left 22px center; padding-left: 20px;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover{ background:url(https://cdn.denisonyachtsales.com/images/share-orange.svg)#fff no-repeat left 22px center;}*/
.view_sec .inn_filter_box .news_content {
  min-height: 170px; }

.view_sec .inn_filter_box2 .news_content h3 span {
  padding-left: 0px;
  margin-left: 0px;
  border: none; }

.view_sec.nominh .inn_filter_box .news_content {
  min-height: 20px; }

/*list-view*/
.list .row .col-md-4 {
  width: 50%; }

.list .news_pic {
  width: 30%;
  float: left; }

.list .news_content {
  width: 70%;
  float: right; }

.list .inn_filter_box .news_pic img {
  height: 170px; }

/*yacht-internal*/
.caro_panel {
  width: 100%;
  display: inline-block; }

.inn_caro_panel {
  width: 100%;
  display: inline-block;
  background: #fff;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2); }

.inn_caro_panel .owl-theme .owl-dots {
  display: none; }

.inn_caro_panel #sync2 .owl-item {
  padding: 2.5px 0;
  padding-top: 0px; }

.inn_caro_panel #sync2 .owl-stage .owl-item:last-child {
  border: none !important; }

.pr_dtl_sec2_slider {
  width: 100%;
  padding-left: 0px; }

.inn_caro_panel #sync1 .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  left: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(https://cdn.denisonyachtsales.com/images/lt-arrow.jpg) no-repeat center center !important;
  text-indent: -9999px;
  z-index: 9; }

.inn_caro_panel #sync1 .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(https://cdn.denisonyachtsales.com/images/rt-arrow.jpg) no-repeat center center !important;
  text-indent: -9999px;
  z-index: 9; }

.inn_caro_panel #sync2 .owl-nav {
  display: none; }

.owl-theme .owl-nav [class*="owl-"] {
  margin: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important; }

.caro_panel_content_sec {
  width: 100%;
  display: inline-block; }

.top_content_sec {
  width: 100%;
  display: inline-block;
  padding: 50px; }

.lt_top_cont_sec {
  width: auto;
  float: left; }

.rt_top_cont_sec {
  width: auto;
  float: right; }

.lt_top_cont_sec h1 {
  color: #1d355e;
  font: 400 40px/46px "canada-type-gibson",sans-serif; }

.lt_top_cont_sec h1 span {
  font-weight: 300;
  margin-left: 10px;
  padding-left: 16px;
  border-left: 2px solid #f78d2d; }

.lt_top_cont_sec h6 {
  color: #288dc1;
  font: 600 13.5px/16px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 15px; }

.lt_top_cont_sec h6 p {
  color: #288dc1;
  font: 600 13.5px/16px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px; }

.rt_top_cont_sec h4 span {
  color: #1d355e;
  font: 300 40px/46px "canada-type-gibson",sans-serif; }

.rt_top_cont_sec h6 {
  text-align: right;
  padding-top: 15px; }

.rt_top_cont_sec h6 a {
  color: #f78d2d;
  font: 600 13.5px/16px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 15px;
  text-decoration: underline !important; }

.bottom_content_sec {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #979b9e;
  padding: 20px;
  position: relative; }

.bottom_content_sec ul {
  width: 100%;
  /*display:inline-block;*/
  font-size: 0px; }

.bottom_content_sec ul li {
  display: inline-block;
  width: 33.33%;
  padding: 0px 7.5px; }

.bottom_content_sec ul li a {
  color: #979b9e;
  font: 400 15px/55px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  text-align: center;
  border: 1px solid #979b9e;
  display: inline-block;
  height: 55px;
  background: #fff;
  background-size: 15px !important; }

.bottom_content_sec ul li:nth-child(1) a {
  background: #f78d2d;
  color: #fff;
  border-color: #f78d2d; }

/*.bottom_content_sec ul li:nth-child(2) a{ background:url(https://cdn.denisonyachtsales.com/images/ico1.png)#fff no-repeat left 25% center; padding-left:15px;}
.bottom_content_sec ul li:nth-child(3) a{ background:url(https://cdn.denisonyachtsales.com/images/share-grey.svg)#fff no-repeat left 25% center; padding-left:15px;}
.bottom_content_sec ul li:nth-child(2) a:hover{ background:url(https://cdn.denisonyachtsales.com/images/ico1-h.png)#fff no-repeat left 25% center; padding-left:15px;}
.bottom_content_sec ul li:nth-child(3) a:hover{ background:url(https://cdn.denisonyachtsales.com/images/share-orange.svg)#fff no-repeat left 25% center; padding-left:15px;}*/
.bottom_content_sec ul li:nth-child(2) a span {
  position: relative;
  padding: 0 0 0 20px; }

.bottom_content_sec ul li:nth-child(2) a span:before {
  position: absolute;
  left: -9px;
  top: 0;
  content: '';
  width: 19px;
  height: 18px;
  background: url(https://cdn.denisonyachtsales.com/images/cal-grey.svg) #fff no-repeat; }

.bottom_content_sec ul li:nth-child(3) a span {
  position: relative;
  padding: 0 0 0 16px; }

.bottom_content_sec ul li:nth-child(3) a span:before {
  position: absolute;
  left: -9px;
  top: 2px;
  content: '';
  width: 14px;
  height: 14px;
  background: url(https://cdn.denisonyachtsales.com/images/share-grey.svg) #fff no-repeat; }

.bottom_content_sec ul li:nth-child(2) a:hover span:before {
  background: url(https://cdn.denisonyachtsales.com/images/cal-orange.svg) #fff no-repeat; }

.bottom_content_sec ul li:nth-child(3) a:hover span:before {
  background: url(https://cdn.denisonyachtsales.com/images/share-orange.svg) #fff no-repeat; }

.bottom_content_sec ul li a:hover {
  background: #fff;
  color: #f78d2d !important;
  border-color: #f78d2d !important;
  background-size: 15px !important; }

.page_content_sec_bottom {
  width: 100%;
  display: inline-block;
  margin-top: 90px; }

.inn_page_content_sec_bottom {
  width: 100%;
  display: inline-block; }

.inn_page_content_lt_descrp {
  width: 100%;
  display: inline-block; }

.inn_page_content_rt_over {
  width: 100%;
  display: inline-block; }

.inn_page_content_lt_descrp h4, .inn_page_content_rt_over h4 {
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  border-bottom: 1px solid #979b9e;
  padding-bottom: 15px; }

.inn_page_content_rt_over .inn_table_sec_rt {
  margin-top: 40px; }

.inn_lt_descrp {
  width: 100%;
  display: inline-block;
  margin-top: 25px; }

.inn_page_content_lt_descrp p {
  color: #7d868c;
  font: 400 16px/28px "canada-type-gibson",sans-serif;
  padding: 15px 0px; }

.tbl_sec {
  width: 100%;
  display: inline-block;
  padding-top: 80px; }

.sec_heading {
  width: 100%;
  display: inline-block; }

.sec_heading h4 {
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  border-bottom: 1px solid #979b9e;
  padding-bottom: 15px; }

.inn_table_sec_rt h6 {
  color: #f78d2d;
  font: 600 12px/16px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 35px; }

.tbl_sec .inn_table_sec_rt ul {
  margin-top: 20px; }

.list_sec_panel {
  width: 100%;
  display: inline-block; }

.list_sec_panel ul {
  width: 100%;
  display: inline-block;
  padding: 40px 0px; }

.list_sec_panel ul li {
  background: url(https://cdn.denisonyachtsales.com/images/box.png) no-repeat left center;
  padding: 5px 0px;
  padding-left: 20px;
  color: #7d868c;
  font: 400 16px/22px "canada-type-gibson",sans-serif;
  width: 50%;
  float: left; }

/*31-7-18*/
.find-crew-ban.inn_ban img {
  min-height: 450px; }

.back {
  display: none; }

.account_sec .media a {
  display: inline-block; }

/*2-8-18*/
.bottom_content_sec ul li {
  position: relative; }

.share_area {
  width: 130px;
  height: 60px;
  background: #fff;
  display: none;
  position: absolute;
  right: 50%;
  z-index: 9999;
  margin-right: -65px;
  top: 100%;
  margin-top: 0px;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2); }

.share_area:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  top: -6px;
  background: url(https://cdn.denisonyachtsales.com/images/box-arrow.png) no-repeat;
  width: 15px;
  height: 15px;
  background-size: 100%; }

.share_area ul {
  width: 100%;
  display: inline-block;
  padding: 0px;
  margin: 0;
  text-align: center; }

.share_area ul li {
  display: inline-block;
  padding: 0px 5px !important;
  margin: 0;
  width: 40px; }

.share_area ul li a {
  padding: 0px;
  margin: 0;
  border: none;
  background: none !important;
  padding: 0px !important;
  margin: 0 !important; }

/*//  dropdown //*/
.nav_top .navbar-nav > li {
  position: relative; }

.nav_top .navbar-nav > li > .dropdown-menu {
  background: rgba(0, 0, 0, 0);
  left: 0px;
  right: inherit;
  text-transform: uppercase;
  box-shadow: none !important;
  min-width: inherit;
  padding: 30px 0px;
  width: auto;
  position: absolute;
  border: none;
  z-index: 999999; }

.nav_top .navbar-nav > li > .dropdown-menu > li {
  margin: 0px !important;
  width: 25%;
  padding: 5px 0px; }

.nav_top .navbar-nav > li > .dropdown-menu > li > a {
  text-transform: uppercase;
  font: 300 13px/16px "canada-type-gibson",sans-serif;
  color: #fff !important;
  letter-spacing: 2px;
  background: none !important;
  text-align: left;
  padding: 0px;
  border: none; }

.nav_top .navbar-nav > li > .dropdown-menu > li > a:hover {
  color: #F1A781  !important; }

.main_head .container-fluid {
  padding: 0px; }

.nav_top .navbar-brand {
  padding-left: 0px; }

.nav_bg_sec {
  width: 100%;
  float: left;
  height: 0px; }

.menu_bg {
  background: rgba(33, 55, 94, 0.9);
  left: 0px;
  right: inherit;
  text-transform: uppercase;
  box-shadow: none !important;
  min-width: inherit;
  padding: 30px 0px;
  width: 100%;
  position: absolute;
  border-top: 2px solid #475e84;
  top: 80px;
  z-index: 99999;
  min-height: 190px;
  transition: all 0.5s ease; }

.lazy_box {
  opacity: 0;
  -webkit-transition: opacity 800ms 200ms ease-in-out;
  transition: opacity 800ms 200ms ease-in-out;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

/*pop up*/
.openhide_panel a, .openhide_panel2 a, .openhide_pane3 a {
  color: #f78d2d;
  border: 1px solid #f78d2d;
  background: #fff;
  width: 180px;
  text-transform: uppercase;
  letter-spacing: 2px; }

.openhide_panel a:hover, .openhide_panel2 a:hover, .openhide_pane3 a:hover {
  color: #fff;
  border: 1px solid #f78d2d;
  background: #f78d2d; }

.openhide_panel a.actv, .openhide_panel2 a.actv, .openhide_pane3 a.actv {
  color: #fff;
  border: 1px solid #f78d2d;
  background: #f78d2d; }

.modal-content {
  padding: 40px 20px;
  border-radius: 0px !important;
  position: relative; }

.modal-body {
  padding: 20px 0px; }

.modal1_body .openhide_panel a {
  float: left; }

.modal1_body .openhide_pane3 a {
  float: right; }

.modal1 .modal-header {
  padding: 0px 0px 10px 0px; }

.modal1 .modal-header .modal-title {
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.open_sec1, .open_sec2, .open_sec3 {
  padding: 0px;
  border: none;
  position: inherit;
  left: inherit;
  top: inherit;
  width: 100%;
  float: left;
  opacity: 0;
  visibility: hidden;
  /*display: block !important;*/ }

.open_sec1.slow {
  opacity: 1;
  visibility: visible;
  display: block; }

.open_sec2.slow {
  opacity: 1;
  visibility: visible;
  display: block; }

.open_sec3.slow {
  opacity: 1;
  visibility: visible;
  display: block; }

.open_sec1.slow1 {
  display: block; }

.open_sec2.slow1 {
  display: block; }

.open_sec3.slow1 {
  display: block; }

.open_sec1 ul li span, .open_sec2 ul li span, .open_sec3 ul li span {
  font: 600 14px/28px "canada-type-gibson",sans-serif;
  color: #1d355e;
  padding: 10px 0px 0px 0px; }

.open_sec1 ul li input[type="checkbox"] + label, .open_sec2 ul li input[type="checkbox"] + label, .open_sec3 ul li input[type="checkbox"] + label {
  font-size: 14px;
  line-height: 20px;
  color: #747777;
  font-weight: 400; }

.modal1 .modal-footer {
  font-size: 0px;
  text-align: inherit;
  padding: 15px 0px; }

.modal1 .modal-footer input[type="submit"], .modal1 .modal-footer input[type="reset"] {
  width: 47.777%;
  margin: 0px 10px;
  float: left;
  border: 1px solid #747777 !important;
  color: #747777;
  background: #fff; }

.modal1 .modal-footer input[type="reset"] {
  margin-left: 0px; }

.modal1 .modal-footer input[type="submit"] {
  margin-right: 0px;
  float: right; }

.modal1 .modal-footer input[type="submit"], .modal1 .modal-footer input[type="reset"] {
  border: 1px solid #f78d2d !important;
  color: #fff;
  background: #f78d2d; }

.modal1 .modal-footer input[type="submit"]:hover, .modal1 .modal-footer input[type="reset"]:hover {
  color: #f78d2d;
  background: none; }

/*.main_open_sec{ display: none;}*/
.chk_boxes1 ul li input[type="checkbox"] + label {
  font-size: 14px;
  line-height: 20px;
  color: #747777;
  font-weight: 400; }

.chk_box_heading h4 {
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.modal1 .close {
  margin-top: 0px;
  color: #fff;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: -30px;
  font-size: 40px;
  font-weight: 400;
  color: #fff;
  text-shadow: inherit; }

.modal-content {
  overflow: inherit; }

.chk_boxes h4 {
  font: 600 16px/28px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.chk_boxes ul li input[type="checkbox"] + label {
  font-size: 14px;
  line-height: 20px;
  color: #747777;
  font-weight: 400; }

.chk_boxes1 ul li input[type="checkbox"] + label {
  background-position: left top 6px !important;
  padding-left: 25px;
  padding-right: 0px !important; }

.chk_boxes1 ul li input[type="checkbox"]:checked + label {
  background-position: left top 7px !important;
  padding-left: 25px; }

.content_sec_panel {
  width: 100%;
  display: inline-block; }

.modal1 .modal-dialog {
  margin-top: 50px; }

.chk_box_heading h4 {
  padding-left: 0px; }

.modal-backdrop {
  background: rgba(33, 55, 94, 0.9);
  opacity: 1 !important; }

.popopen-cont {
  width: 100%;
  display: inline-block; }

.modal1 .close {
  font-size: 0px !important;
  background: url(https://cdn.denisonyachtsales.com/images/crs.svg) no-repeat center center !important;
  background-size: 20px auto !important;
  width: 20px;
  height: 20px; }

.modal1 .modal-footer {
  border: none; }

/*#pop1, #pop2{ background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat left 10px top 17px #fff;background-size: 15px;
padding-left: 31px;}*/
.main-model-body {
  width: 100%;
  height: 300px;
  overflow: auto;
  margin-top: 20px; }

.main-model-body .row {
  margin: 0px; }

.main-model-body .mudl-inn .col-sm-4 {
  padding: 0px 15px 0 0; }

.main-model-body .modal-body {
  padding: 0 0 20px 0; }

.jobbord-bg {
  width: 100%;
  background-size: cover !important; }

.jobbord-bg .inn_crew_top {
  padding: 30px 0; }

.jobbord-bg .breadcrumb_sec ul.breadcrumb li a {
  color: #fff; }

.jobbord-bg .breadcrumb_sec ul.breadcrumb li {
  color: #f78d2c;
  background: url(https://cdn.denisonyachtsales.com/images/arrow1.png) no-repeat left center; }

.jobbord-bg .inn_crew_top h1 {
  color: #fff; }

.jobbord-bg .inn_crew_top p {
  color: #fff; }

.jobbord-bg .inn_crew_top p a {
  color: #fff; }

.jobbord-bg .inn_crew_top p a:hover {
  color: #f78d2d; }

.jobbord-bg .post_job:hover {
  background-image: url(https://cdn.denisonyachtsales.com/images/post-job-icon.svg) !important;
  background-color: inherit !important;
  border-color: #fff;
  color: #fff !important; }

.crwnote-icon {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 27px;
  height: 27px;
  background: url(https://cdn.denisonyachtsales.com/images/crew-notes.svg) no-repeat center center;
  opacity: 0;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.find_cont_box:hover .crwnote-icon {
  opacity: 1;
  visibility: visible; }

.lightbox-Note .modal-dialog {
  width: 350px; }

.lightbox-Noteinn {
  width: 100%; }

.lightbox-Noteinn form .row {
  margin: 0 0px; }

.lightbox-Note-input {
  width: 100%; }

.lightbox-Note-input input[type="text"], .lightbox-Note-input input[type="email"], .lightbox-Note-input input[type="tel"], .lightbox-Note-input input[type="button"], .lightbox-Note-input textarea {
  width: 100%;
  height: 40px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 0 15px;
  height: 55px;
  text-align: left;
  color: #979b9e; }

.marina_bot_lt .lightbox-Note-input input[type="button"] {
  margin-top: 15px;
  background: #fff; }

.lightbox-Note-input input.dpt2 {
  width: 100%;
  height: 40px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 0 15px;
  height: 55px;
  text-align: left;
  color: #979b9e; }

.lightbox-Note-input input[type="text"]:focus, .lightbox-Note-input input[type="email"]:focus, .lightbox-Note-input input[type="tel"]:focus, .lightbox-Note-input textarea:focus {
  color: #1d355e !important;
  border: 1px solid #f78d2d !important; }

.marina_bot_frm input.dpt:focus {
  color: #1d355e !important;
  border: 1px solid #f78d2d !important; }

.lightbox-Note-input textarea {
  height: 90px;
  padding: 10px;
  resize: none; }

.lightbox-Note-input::placeholder {
  opacity: 1; }

.lightbox-Note .close {
  font-size: 0px !important;
  background: url(https://cdn.denisonyachtsales.com/images/crs.svg) no-repeat center center !important;
  background-size: 20px; }

.lightbox-Note .close {
  margin-top: 0px;
  color: #fff;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: -25px;
  font-size: 40px;
  font-weight: 400;
  color: #fff;
  text-shadow: inherit; }

.lightbox-Note .modal-content {
  padding: 20px; }

.lightbox-Note .modal-title {
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.lightbox-Note label {
  font: 400 14px/20px "canada-type-gibson",sans-serif; }

.range_star span.fa {
  display: inline-block;
  color: #f78d2d;
  font-size: 20px !important;
  margin-right: 4px; }

.lightbox-Note-input {
  width: 100%;
  margin-top: 10px; }

.lightbox-Note-input input[type="submit"] {
  width: 100%;
  background: #f78d2d;
  color: #fff;
  border: 1px solid #f78d2d;
  font: 400 18px/45px "canada-type-gibson",sans-serif;
  color: #fff;
  background-size: 16px !important;
  padding: 0 !important;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-transform: uppercase; }

.lightbox-Note .modal-body {
  padding: 0px; }

.lightbox-Note-input input[type="submit"]:hover {
  color: #f78d2d;
  background: none !important; }

.lightbox-Note-input button.nym {
  width: 100%;
  background: #f78d2d;
  color: #fff;
  border: 1px solid #f78d2d;
  font: 400 18px/45px "canada-type-gibson",sans-serif;
  color: #fff;
  background-size: 16px !important;
  padding: 0 !important;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-transform: uppercase; }

.lightbox-Note-input button.nym:hover {
  color: #f78d2d;
  background: none !important; }

/*find-crew-internal*/
.inn_crew_int_lt {
  width: 100%;
  display: inline-block;
  padding-top: 30px;
  padding-right: 70px; }

.profile_sec {
  width: 100%;
  display: inline-block;
  text-align: center; }

.in_pic {
  width: 217px;
  display: inline-block;
  position: relative; }

.in_pic img {
  width: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%; }

.in_pic_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%; }

.in_pic:hover .in_pic_overlay {
  opacity: 1; }

.icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center; }

.icon img {
  width: 100%;
  height: 100%;
  border-radius: 0% !important; }

.inn_crew_int_lt .crew-div {
  background: #9ea4a9; }

.inn_crew_int_lt .crew-div span {
  width: 100%;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font: 400 12px/12px "canada-type-gibson",sans-serif;
  padding: 5px;
  letter-spacing: 1px;
  text-align: center; }

.profile_content {
  width: 100%;
  display: inline-block;
  padding: 0px 20px; }

.profile_content h1 {
  color: #1d355e;
  font: 400 40px/44px "canada-type-gibson",sans-serif;
  padding-top: 15px; }

.profile_content h5 {
  color: #288dc1;
  font: 600 15px/20px "canada-type-gibson",sans-serif;
  letter-spacing: 2px;
  padding-top: 15px;
  text-transform: uppercase !important; }

/*.prof_txt{ width:100%; display:inline-block;  padding-top:15px; color:#288dc1 !important; font: 600 15px/20px "canada-type-gibson",sans-serif;}
.prof_txt li{ display:inline-block; letter-spacing:2px; color:#288dc1 !important; font: 600 15px/20px "canada-type-gibson",sans-serif !important; width:auto !important; }*/
.profile_content h5 {
  position: relative; }

.profile_content h5 a {
  position: absolute;
  right: 80px;
  bottom: 2px;
  width: 15px;
  height: 15px;
  float: right;
  margin-top: 3px;
  margin-left: 2px;
  visibility: hidden;
  opacity: 0;
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon-h2.svg) no-repeat; }

.profile_content h5:hover a {
  visibility: visible;
  opacity: 1; }

.contact_details {
  width: 100%;
  display: inline-block;
  position: relative; }

.eddt {
  position: absolute;
  right: 0;
  top: 25px;
  width: 15px;
  height: 15px;
  float: right;
  margin-top: 3px;
  margin-left: 2px;
  visibility: hidden;
  opacity: 0;
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon-h2.svg) no-repeat; }

.contact_details:hover .eddt {
  visibility: visible;
  opacity: 1; }

.profile_content .place {
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif;
  position: relative;
  margin-top: 30px;
  display: inline-block; }

.profile_content .place a {
  color: #7d868c; }

.profile_content .place:before {
  content: "";
  position: absolute;
  left: -25px;
  top: 3px;
  background: url(https://cdn.denisonyachtsales.com/images/details-icon1.svg) no-repeat left center;
  width: 20px;
  height: 20px; }

.profile_content h6 {
  color: #1d355e;
  font: 600 11px/16px "canada-type-gibson",sans-serif;
  letter-spacing: 1px;
  padding-top: 15px;
  text-transform: uppercase; }

.profile_content h6 a {
  color: #1d355e; }

.profile_content h6 a {
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon-h2.svg) no-repeat;
  width: 15px;
  height: 15px;
  float: right;
  display: none;
  margin-top: 0px;
  margin-left: 2px; }

.profile_content h6:hover a {
  display: block; }

.profile_content h6.ngapdown {
  padding-top: 3px; }

.profile_content ul {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 20px 0px; }

.profile_content ul li {
  width: 100%;
  display: inline-block;
  text-align: center;
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif; }

.profile_content ul li strong {
  font-weight: 600;
  color: #7d868c; }

.profile_content ul li a {
  color: #7d868c; }

.tel a:hover {
  color: #f78d2d; }

.profile_content .place a {
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon-h2.svg) no-repeat;
  width: 15px;
  height: 15px;
  float: right;
  display: none;
  margin-top: 5px;
  margin-left: 10px; }

.profile_content .place:hover a {
  display: block; }

.resume_gen {
  width: 100%;
  display: inline-block;
  color: #f78d2d !important;
  height: 35px;
  font: 400 11px/35px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #f78d2d;
  text-align: center; }

.resume_gen:hover {
  background: #f78d2d;
  color: #fff !important; }

.profile_content p {
  color: #7d868c;
  font: 400 10px/14px "canada-type-gibson",sans-serif;
  padding-top: 15px; }

.profile_content p a {
  color: #f78d2d; }

.next_panel {
  width: 100%;
  display: inline-block;
  padding-top: 80px; }

.next_panel h4 {
  color: #1d355e;
  font: 400 22px/24px "canada-type-gibson",sans-serif;
  position: relative;
  display: inline-block; }

.next_panel h4 a {
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon-h2.svg) no-repeat;
  width: 15px;
  height: 15px;
  float: right;
  display: none;
  margin-top: 5px;
  margin-left: 10px; }

.visa {
  width: 100%;
  display: inline-block; }

.next_panel_button {
  width: 100%;
  display: inline-block;
  margin-top: 20px; }

.next_panel_button p {
  color: #288dc1;
  font: 400 10px/28px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  height: 30px;
  border: 1px solid #288dc1;
  width: 125px;
  height: 28px;
  display: inline-block;
  text-align: center;
  letter-spacing: 1px; }

/*.next_panel_button a:hover{ background:#288dc1; color:#fff;}*/
.next_panel .visa:hover a, .next_panel .certify:hover a, .next_panel .pref:hover a, .next_panel .life_style:hover a, .next_panel .skill:hover a {
  display: block; }

.certify, .pref, .life_style, .skill {
  width: 100%;
  display: inline-block;
  margin-top: 40px; }

.certify p {
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif;
  padding-top: 15px; }

.pref ul {
  width: 100%;
  display: inline-block;
  padding-top: 15px; }

.pref ul li {
  background: #f78d2d;
  color: #fff;
  font: 400 11px/16px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  padding: 5px 10px; }

.pref ul li.any {
  background: #288dc1; }

.life_style ul {
  width: 100%;
  display: inline-block;
  padding-top: 15px; }

.life_style ul li {
  display: inline-block;
  background: #1d355e;
  border: 1px solid #1d355e;
  color: #fff;
  font: 400 11px/16px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  padding: 5px 10px;
  margin-right: 10px; }

.life_style ul li:last-child {
  margin-top: 10px; }

/*.life_style ul li a:hover{ background:#fff; color:#1d355e;}*/
.skill ul {
  width: 100%;
  display: inline-block;
  padding-top: 15px; }

.skill ul li {
  display: inline-block;
  padding-right: 10px;
  width: 100%;
  padding: 15px; }

.skill ul li:nth-child(odd) {
  background: #f1f3f7; }

.skill ul li .skl_lt {
  width: 60%;
  float: left;
  text-align: left; }

.skill ul li .skl_lt {
  color: #288dc1;
  font: 600 11px/16px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }

.skill ul li .skl_rt {
  width: 40%;
  float: right;
  text-align: right; }

.skill ul li .skl_rt span {
  display: inline-block; }

.skill ul li .skl_rt span a {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(https://cdn.denisonyachtsales.com/images/details-icon2.svg) no-repeat; }

.skill ul li .skl_rt span a:hover {
  background: url(https://cdn.denisonyachtsales.com/images/star.svg) no-repeat; }

.skill ul li .skl_rt span.actv a {
  background: url(https://cdn.denisonyachtsales.com/images/star.svg) no-repeat; }

.inn_crew_int_rt {
  width: 100%;
  display: inline-block;
  padding-top: 30px; }

.inn_crew_int_rt_heading {
  width: 100%;
  display: inline-block; }

.inn_crew_int_rt_heading h4 {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #dadcde;
  font: 400 22px/24px "canada-type-gibson",sans-serif;
  color: #1d355e;
  padding-bottom: 15px; }

.inn_crew_int_rt_heading .details {
  font-size: 10px;
  color: #7d868c;
  background: url(https://cdn.denisonyachtsales.com/images/plus.svg) no-repeat left center;
  background-size: 15px;
  padding-left: 25px; }

.right_top_txt_sec {
  width: 100%;
  display: inline-block; }

.inn_rt_top_txt_box {
  width: 100%;
  display: inline-block;
  position: relative; }

.inn_rt_top_txt_box h4 {
  color: #1d355e;
  font: 600 17px/20px "canada-type-gibson",sans-serif;
  padding-top: 15px; }

.inn_rt_top_txt_box h5 {
  color: #7d868c;
  font: 600 16px/20px "canada-type-gibson",sans-serif;
  margin-top: 10px; }

.inn_rt_top_txt_box h5 span {
  border-left: 2px solid #7d868c;
  margin-left: 10px;
  padding-left: 10px; }

.inn_rt_top_txt_box p {
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  padding-top: 10px; }

.album_boxes {
  width: 100%;
  display: inline-block;
  padding-top: 50px; }

.inn_album_boxes {
  width: 100%;
  display: inline-block;
  margin-top: 40px; }

.album_box {
  width: 100%;
  display: inline-block; }

.albul_pic {
  width: 100%;
  display: inline-block;
  position: relative; }

.albul_pic img {
  width: 100%; }

.album_txt {
  width: 100%;
  display: inline-block;
  padding-top: 15px;
  padding-right: 50px; }

.album_txt p {
  color: #7d868c;
  font: 400 15px/22px "canada-type-gibson",sans-serif; }

.album_box:hover {
  opacity: 0.9;
  cursor: pointer; }

.file-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.file-wrapper input {
  position: absolute;
  top: 0;
  right: inherit;
  left: 0;
  filter: alpha(opacity=1);
  opacity: 0.01;
  -moz-opacity: 0.01;
  cursor: pointer;
  width: 150px;
  height: 35px; }

.file-wrapper .button {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  background: url(https://cdn.denisonyachtsales.com/images/upload-photo-button.svg) no-repeat;
  width: 150px;
  height: 35px; }

.video_boxes {
  width: 100%;
  display: inline-block;
  padding-top: 50px; }

.video_boxes .inn_crew_int_rt_heading .details {
  font-size: 10px;
  color: #7d868c;
  background: url(https://cdn.denisonyachtsales.com/images/share-orange.svg) no-repeat left center;
  background-size: 15px;
  padding-left: 25px; }

.video_box {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
  position: relative;
  text-align: center; }

.video_box img {
  width: 100%; }

.play {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.play img {
  width: 100%; }

.upload_video {
  width: 100%;
  border: 3px dashed #bfcbcd;
  background: #fff;
  height: 150px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 25px;
  padding: 10px; }

.inn_video {
  width: 100%;
  height: 100%;
  background: #f7f8f9;
  position: relative; }

.ref_panel {
  width: 100%;
  display: inline-block;
  padding-top: 50px; }

.ref_tbl_panel {
  width: 100%;
  display: inline-block;
  padding-top: 15px; }

.ref_tbl_panel .table thead tr th {
  color: #1d355e;
  font: 600 14px/24px "canada-type-gibson",sans-serif;
  border: none !important;
  padding: 4px; }

.ref_tbl_panel .table tbody tr td {
  color: #7d868c;
  font: 400 14px/26px "canada-type-gibson",sans-serif !important;
  border: none !important;
  padding: 4px; }

.ref_tbl_panel .table tbody tr td a {
  color: #7d868c; }

.ref_tbl_panel .table tbody tr td:last-child a {
  margin: 0px 5px; }

.ref_tbl_panel .table tbody tr td:last-child a img {
  width: 15px; }

.testtool + .tooltip > .tooltip-inner {
  color: #7d868c;
  box-shadow: 1px 1px 2px 1px #ccc;
  background: #fff;
  padding: 5px 10px;
  font: 400 14px/26px "canada-type-gibson",sans-serif;
  border-radius: 0px; }

.testtool + .tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid #fff; }

.ref_tbl_panel .table thead tr th colspan {
  color: #999; }

.modal1 .modal-footer input[type="reset"] {
  color: #747777;
  border: 1px solid #747777 !important;
  background: #fff !important; }

.modal1 .modal-footer input[type="reset"]:hover {
  border: 1px solid #f78d2d !important; }

.crew_btn {
  width: 100%;
  display: inline-block;
  padding: 50px 0 0 0;
  text-align: center; }

/*.crew_btn a{ width:235px; height:55px; display: inline-block; /*background:url(https://cdn.denisonyachtsales.com/images/crew-login-white.svg) no-repeat left 11px center #ef883b;
background: url(https://cdn.denisonyachtsales.com/images/crew-login-white.svg) #ef883b no-repeat left center 20px;  border:1px solid #ef883b; color: #fff; font: 400 16px/55px "canada-type-gibson",sans-serif; text-transform: uppercase; letter-spacing:1px; padding: 5px 35px 5px 50px; background-size: 90px auto; padding-left:25px;  }
.crew_btn a:hover{ background:url(https://cdn.denisonyachtsales.com/images/crew-login-orange.svg) no-repeat left center #fff; border:1px solid #ef883b; color: #ef883b; background-size: 90px auto; }*/
.crew_btn a {
  background: url(https://cdn.denisonyachtsales.com/images/crew-login-white.svg) #f78d2d no-repeat left -10px top -20px;
  height: 55px;
  width: 235px;
  display: inline-block;
  text-align: center;
  font: 400 16px/54px "canada-type-gibson",sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  background-size: 90px;
  border: 1px solid #f78d2d;
  padding-left: 30px; }

.crew_btn a:hover {
  background: url(https://cdn.denisonyachtsales.com/images/crew-login-orange.svg) #fff no-repeat left -10px top -20px;
  border: 1px solid #ef883b;
  color: #ef883b !important;
  background-size: 90px; }

.ws_bg {
  background: url(https://cdn.denisonyachtsales.com/images/yachts-for-sale-header.jpg) no-repeat center top;
  background-size: cover; }

.ws_bg .inn_crew_top h1 {
  color: #fff; }

.ws_bg .inn_crew_top p {
  color: #fff; }

.ws_bg .inn_crew_top p a {
  color: #fff; }

.ws_bg .breadcrumb_sec ul.breadcrumb li a {
  color: #fff; }

.ws_bg .breadcrumb_sec ul.breadcrumb li {
  color: #f78d2d;
  background: url(https://cdn.denisonyachtsales.com/images/arrow1.png) no-repeat left center; }

.ws_bg .breadcrumb_sec ul.breadcrumb li:first-child {
  background: none; }

.ws_bg2 {
  background: url(https://cdn.denisonyachtsales.com/images/superyacht-charter-header.jpeg) no-repeat center top;
  background-size: cover; }

.ws_bg2 .inn_crew_top h1 {
  color: #fff; }

.ws_bg2 .inn_crew_top p {
  color: #fff; }

.ws_bg2 .inn_crew_top p a {
  color: #fff; }

.ws_bg2 .inn_crew_top p a:hover {
  color: #f78d2d; }

.ws_bg2 .breadcrumb_sec ul.breadcrumb li a {
  color: #fff; }

.ws_bg2 .breadcrumb_sec ul.breadcrumb li {
  color: #f78d2d;
  background: url(https://cdn.denisonyachtsales.com/images/arrow1.png) no-repeat left center; }

.ws_bg2 .breadcrumb_sec ul.breadcrumb li:first-child {
  background: none; }

/*list-view*/
.list .inn_grid {
  display: none; }

.grid .inn_list {
  display: none; }

.inn_list {
  width: 100%;
  display: inline-block; }

.inn_list table {
  width: 100%;
  border: 1px solid #ccc;
  background: #fff;
  margin-top: 50px; }

.inn_list table thead tr th {
  background: #1d355e;
  color: #fff;
  padding: 10px 10px;
  width: 12.5%;
  border-left: 1px solid #7e93ba;
  border-bottom: 0px;
  font: 600 10px/14px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px; }

.inn_list table thead tr th a {
  width: 100%;
  display: inline-block;
  color: #fff; }

.inn_list table tbody tr {
  border: 1px solid #ccc; }

.inn_list table tbody tr td {
  padding: 10px;
  width: 12.5%;
  color: #7d868c !important;
  font: 500 15px/20px "canada-type-gibson",sans-serif;
  vertical-align: middle; }

.inn_list table tbody tr td a {
  color: #288dc1; }

.pic_list {
  width: 150px;
  height: 150px;
  background: #666; }

.pic_list img {
  width: 100%; }

.inn_list table tbody tr:hover {
  background: #f3f3f3;
  cursor: pointer; }

.find_box_bottom ul li.share {
  position: relative; }

.find_box_bottom ul li.share .share_area {
  padding: 10px;
  left: 50%;
  right: inherit;
  display: block;
  height: inherit;
  width: 120px;
  margin-left: -60px; }

.find_box_bottom ul li.share .share_area ul li a {
  border: none !important; }

.find_box_bottom ul li.share .share_area ul li a:hover {
  border: none !important; }

.find_box_bottom ul li.share .share_area {
  visibility: hidden;
  opacity: 0; }

.find_box_bottom ul li.share:hover .share_area {
  visibility: visible;
  opacity: 1; }

.grid .inn_grid .col-md-4 {
  margin-top: 50px; }

.pagi {
  margin: 60px 0 20px 0px; }

.pagi .pagi_sec2 .pagination {
  margin: 0px; }

.lft_gap {
  padding: 0 0 0 17%; }

.lft_gap2 {
  padding: 0 0 0 33%; }

/*8-7-18*/
.sup_char_rt h6 a {
  color: #288dc1;
  text-decoration: none !important; }

.sup_blue input[type="text"] {
  background: url(https://cdn.denisonyachtsales.com/images/srch-org.svg) #fff no-repeat right 20px center;
  background-size: 20px; }

.view_sec .news_content h6 span {
  color: #f9b07b;
  padding: 0px 7px; }

.admin-view {
  width: 100%;
  display: inline-block; }

.admin-view li {
  display: inline-block;
  padding: 0px !important;
  background: none !important;
  margin-right: 50px; }

.admin-view li a {
  background: #fff;
  border: 1px solid #7d868c;
  color: #7d868c;
  height: 55px;
  width: 235px;
  display: inline-block;
  text-align: center;
  font: 400 16px/55px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px; }

.admin-view li a:hover {
  color: #f78d2d;
  border: 1px solid #f78d2d; }

.admin-view li:nth-child(1) a {
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon.svg) #f78d2d no-repeat left 50px center;
  color: #fff;
  padding-left: 20px;
  background-size: 20px;
  border: 1px solid #f78d2d; }

.admin-view li:nth-child(1) a:hover {
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon-h2.svg) #fff no-repeat left 50px center;
  background-size: 20px;
  color: #f78d2d; }

.admn_view_int {
  margin-top: 20px; }

.admn_view_int tr th {
  color: #1d355e;
  font: 600 16px/22px "canada-type-gibson",sans-serif;
  border: none !important;
  padding: 5px !important;
  text-align: left;
  width: 25%; }

.admn_view_int tr th:first-child {
  width: 33%; }

.admn_view_int tr td {
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif;
  border: none !important;
  padding: 2px 5px !important;
  text-align: left; }

.admin_view_rt {
  width: 100%;
  display: inline-block;
  padding-top: 30px;
  font-size: 0px; }

.admin_view_rt .inn_admin_view_rt {
  width: 33.33%;
  display: inline-block;
  text-align: center;
  padding: 0px 5px; }

.admin_view_pic {
  width: 86px;
  display: inline-block; }

.admin_view_pic img {
  width: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%; }

.admin_view_rt .inn_admin_view_rt h5 {
  color: #1d355e;
  font: 400 12px/20px "canada-type-gibson",sans-serif;
  min-height: 40px;
  margin-top: 15px; }

.admin_view_rt .inn_admin_view_rt h5 a {
  color: #1d355e; }

.admin_view_rt .inn_admin_view_rt h5 a:hover {
  color: #f78d2c; }

.admin_view_rt .inn_admin_view_rt:hover h5 a {
  color: #f78d2c; }

.select-pure__selected-label i:hover {
  color: #f78d2d !important; }

.select-wrapper {
  margin: auto;
  max-width: 600px;
  width: calc(100% - 40px); }

.select-pure__select {
  align-items: center;
  background: #f9f9f8;
  border-radius: 0px !important;
  border: 1px solid #f9f9f8;
  box-sizing: border-box;
  color: #f9f9f8;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  justify-content: left;
  min-height: 50px;
  padding: 5px 10px;
  position: relative;
  transition: 0.2s;
  width: 100%; }

.select-pure__options {
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  color: #363b3e;
  display: none;
  left: 0;
  max-height: 221px;
  overflow-y: scroll;
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 5; }

.select-pure__select--opened .select-pure__options {
  display: block; }

.select-pure__option {
  background: #fff;
  box-sizing: border-box;
  font-family: "canada-type-gibson";
  color: #979b9e !important;
  padding: 5px 12px !important;
  font-size: 13px;
  line-height: 14px; }

/*item*/
.select-pure__selected-label {
  background: #fff;
  color: #979b9e;
  cursor: initial;
  display: inline-block;
  /*margin: 5px 10px 5px 0;*/
  padding: 3px 7px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border: 1px solid #979b9e;
  float: left;
  font-size: 12px;
  width: auto; }

.select-pure__selected-label i {
  cursor: pointer;
  display: inline-block;
  margin-left: 7px; }

.mobile-padding {
  position: relative; }

.multy {
  color: #979b9e !important;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }

.select-pure__select--opened .multy {
  display: none; }

.share_tool {
  position: relative; }

.share_area_tool {
  padding: 4px 10px;
  height: inherit;
  width: 70px;
  margin-left: -35px;
  position: absolute;
  top: 100%;
  left: 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  text-align: center; }

.share_area_tool p {
  padding: 4px 4px;
  color: #7d868c !important;
  font: 500 13px/15px "canada-type-gibson",sans-serif;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center; }

.share_tool:hover .share_area_tool {
  visibility: visible;
  opacity: 1; }

.table-responsive {
  overflow-x: inherit; }

.view_sec .find_box_bottom ul li img {
  max-width: 100%; }

.find_box_bottom .dropdown-menu > li > a {
  padding: 0px !important;
  background: none !important;
  border: none !important; }

.find_box_bottom .dropdown .dropdown-menu {
  padding: 10px;
  left: 50%;
  right: inherit;
  height: inherit;
  width: 120px;
  margin-left: -60px;
  min-width: inherit;
  border: none;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2); }

.find_box_bottom .dropdown .dropdown-menu li {
  padding: 0 5px !important; }

.find_box_bottom .dropdown .dropdown-menu::before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  top: -6px;
  background: url(https://cdn.denisonyachtsales.com/images/box-arrow.png) no-repeat;
  background-size: auto auto;
  width: 15px;
  height: 15px;
  background-size: 100%; }

.find_box_bottom .dropdown-menu > li > a:hover {
  border: none !important; }

.view_sec .inn_filter_box .find_box_bottom ul li.dropdown .dropdown-menu li a:hover {
  border: none !important; }

.bottom_content_sec ul li img {
  max-width: 100%; }

.bottom_content_sec .dropdown-menu > li > a {
  padding: 0px !important;
  background: none !important;
  border: none !important;
  line-height: normal;
  height: auto; }

.bottom_content_sec .dropdown .dropdown-menu {
  padding: 10px;
  left: 50%;
  right: inherit;
  height: inherit;
  width: 120px;
  margin-left: -60px;
  min-width: inherit;
  border: none;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  background-color: #fff !important; }

.bottom_content_sec .dropdown .dropdown-menu li {
  padding: 0 3px !important;
  width: 33.33%; }

.bottom_content_sec .dropdown .dropdown-menu::before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  top: -6px;
  background: url(https://cdn.denisonyachtsales.com/images/box-arrow.png) no-repeat;
  background-size: auto auto;
  width: 15px;
  height: 15px;
  background-size: 100%; }

.bottom_content_sec .dropdown-menu > li > a:hover {
  border: none !important; }

.view_sec .inn_filter_box .bottom_content_sec ul li.dropdown .dropdown-menu li a:hover {
  border: none !important; }

.select-pure__options .select-pure__option:first-child {
  display: none; }

.select-pure__select--multiple.select-pure__select--opened .select-pure__label .select-pure__selected-label:first-child {
  display: none; }

.select-pure__select--multiple.smulti .select-pure__label .select-pure__selected-label:first-child {
  display: none; }

.lightbox-Note1 .modal-dialog {
  width: 850px;
  z-index: 10000; }

.lightbox-Note1 .modal-content .modal-title {
  border-bottom: 1px solid #dadcde;
  padding-bottom: 15px; }

.lightbox-Note1 .lightbox-Note-input {
  margin-top: 15px; }

.lightbox-Note1 .lightbox-Note-input input[type="text"], .lightbox-Note1 .lightbox-Note-input input[type="email"], .lightbox-Note1 .lightbox-Note-input input[type="tel"] {
  height: 55px; }

.lightbox-Note1 .lightbox-Note-input textarea {
  height: 160px; }

.lightbox-Note1 .lightbox-Note-input input[type="submit"] {
  letter-spacing: 2px; }

.lightbox-Note1 h5 {
  font: 400 18px/24px "canada-type-gibson",sans-serif;
  color: #203668;
  padding-top: 15px; }

.lightbox-Note1 h5 i {
  padding-right: 10px; }

.lightbox-Note1 .lightbox-Note-input label {
  font: 400 24px/32px "canada-type-gibson",sans-serif;
  color: #353535; }

.lightbox-Note1 .lightbox-Note-input.resume input[type="submit"] {
  width: auto;
  padding: 0px 25px !important; }

.admn_view_int tr th:nth-child(2) {
  width: 33%; }

#myModalCont_life .life_style {
  margin-top: 15px; }

#myModalCont_life .lightbox-Noteinn .life_style {
  width: 100%;
  display: inline-block; }

#myModalCont_life .lightbox-Noteinn .life_style label {
  width: 40%;
  float: left;
  text-align: right;
  padding: 10px;
  height: 50px;
  margin-bottom: 0px;
  vertical-align: middle; }

#myModalCont_life .lightbox-Noteinn .life_style .form-control {
  width: 60%;
  float: right; }

#myModalCont_life .bootstrap-select.btn-group .dropdown-menu li {
  width: 100%;
  padding: 0px; }

#myModalCont_life .bootstrap-select.btn-group .dropdown-menu li a {
  width: 100%;
  background: none;
  border: none; }

#myModalCont_life .bootstrap-select.btn-group .dropdown-menu li a:hover {
  background: #f1f1f1; }

#myModalCont_life .life_stylelightbox {
  width: 60%;
  float: right;
  text-align: left; }

.lightbox-Note-input input[type="reset"] {
  background: #fff;
  color: #f78d2d;
  border: 1px solid #f78d2d;
  font: 400 18px/45px "canada-type-gibson",sans-serif;
  padding: 0 25px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-transform: uppercase; }

.lightbox-Note-input input[type="reset"]:hover {
  background: #f78d2d;
  color: #fff;
  border: 1px solid #f78d2d; }

/*.lightbox-Note1 .lightbox-Note-input{ text-align:center;}*/
.captcha_panel {
  width: 300px;
  display: block;
  margin: 0 auto; }

.captcha_panel img {
  width: 100%; }

.datepicker {
  background: url(https://cdn.denisonyachtsales.com/images/schedule-orange.svg) #fff no-repeat 15px center !important;
  padding-left: 40px !important;
  background-size: 18px !important; }

.employ_box {
  width: 100%;
  display: inline-block; }

/*berths-for-sale*/
.breadcrumb_sec.sale-bread ul.breadcrumb li {
  color: #1d355e; }

.content_middle_sec.sale-content {
  display: block; }

.content_middle_sec.sale-content .content_mid_boxes {
  display: block; }

.content_middle_sec.sale-content .abs_blue {
  margin-left: -160px;
  width: 320px;
  left: 50%; }

/*calender*/
.ui-datepicker .ui-widget-header {
  border: 1px solid #7D868c !important;
  background: #7D868c !important;
  color: #fff !important;
  font-weight: 600 !important; }

.ui-corner-all {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important; }

.ui-widget {
  font-family: "canada-type-gibson",sans-serif !important; }

.ui-widget-content {
  border: 1px solid #7d868c !important;
  background: #ffffff !important;
  color: #fff; }

.ui-widget-content {
  color: #1d355e !important; }

.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #7d868c !important;
  background: none !important;
  font-weight: normal;
  color: #555555; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  border: 1px solid #f78d2d !important;
  background: #f78d2d !important;
  color: #fff !important; }

.select-pure__label {
  height: 40px;
  padding: 5px 0;
  overflow: auto; }

/*9-8-18*/
.blue_panel input[type="button"] {
  width: 100%;
  background: #fff;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 10px;
  color: #979b9e;
  text-align: left; }

.inn_field_job input[type="button"] {
  width: 100%;
  background: #fff;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  padding: 10px;
  color: #979b9e;
  text-align: left; }

.references_box {
  width: 100%;
  display: inline-block;
  position: relative; }

#myModalCont_references .references_box label {
  width: 100%;
  display: inline-block; }

#myModalCont_references .references_box .file-wrapper {
  position: inherit;
  top: inherit;
  left: inherit;
  transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%); }

#myModalCont_references .references_box input[type="text"] {
  width: 100%;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 10px;
  color: #979b9e; }

.references_boxes {
  padding-top: 20px; }

/*--------edit-modal------*/
#edit-modal .modal-content {
  padding: 20px; }

.skill.edit .edit-hed {
  font: 600 14px/28px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.skill.edit ul li {
  background: none;
  padding: 0px; }

.skill.edit {
  margin: 0px;
  padding-right: 60px; }

.skill.edit .skl_lt {
  text-transform: capitalize; }

.skill.edit ul {
  padding: 0;
  padding-left: 50px; }

#edit-modal .edit-modal-sec .col-sm-6 {
  padding: 0px; }

#edit-modal .main-model-body .modal-body {
  padding: 0px; }

.skill.edit input[type="checkbox"] {
  display: none; }

.skill.edit input[type="checkbox"] + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat left 3px;
  background-size: 15px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding-left: 25px;
  cursor: pointer;
  color: #747777;
  margin: 0px; }

.skill.edit input[type="checkbox"]:checked + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-orange.svg) no-repeat left 3px;
  background-size: 15px; }

/*--visas--*/
.visas_mod_frm {
  width: 100%;
  margin-top: 10px; }

/*.visas_mod_frm .col-md-6{padding: 0px 20px;}
.visas_mod_frm .row{margin: 0px -20px;}*/
.visas_save_cancel {
  width: 100%;
  text-align: center;
  display: inline-block; }

.visas_save_cancel ul {
  width: 100%;
  display: inline-block;
  margin-top: 40px; }

.visas_save_cancel ul li {
  width: auto;
  display: inline-block;
  font: 500 16px/20px "canada-type-gibson",sans-serif !important;
  text-transform: capitalize;
  color: #1d355e; }

.visas_save_cancel ul li a {
  width: auto;
  display: inline-block;
  color: #f78d2d !important;
  padding: 8px 17px;
  border: 1px solid #f78d2d;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.visas_save_cancel ul li.actv a {
  background: #f78d2d;
  border: 1px solid transparent !important;
  color: #fff !important; }

.visas_save_cancel ul li:hover a {
  background: #f78d2d;
  border: 1px solid transparent !important;
  color: #fff !important; }

.visas_mod_frm_lt {
  width: 100%;
  display: inline-block; }

.visas_mod_lt_text_pnl1 {
  width: 100%;
  display: inline-block;
  margin-top: 15px; }

.visas_mod_lt_text {
  width: 35%;
  float: left; }

.visas_mod_lt_text label {
  width: 100%;
  color: #9c9d9e;
  margin: 0px !important;
  font: 400 16px/20px "canada-type-gibson",sans-serif !important;
  text-transform: capitalize;
  color: #9c9d9e;
  margin-top: 14px !important; }

.visas_mod_rt_text {
  width: 65%;
  float: left; }

.visas_frm_select {
  width: 100%;
  display: inline-block; }

.visas_frm_select input[type="checkbox"] {
  display: none; }

.visas_frm_select input[type="checkbox"] + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat left center;
  background-size: 12px;
  font: 400 14px/20px "canada-type-gibson",sans-serif !important;
  text-transform: capitalize;
  color: #1d355e;
  cursor: pointer;
  display: inline-block;
  margin: -2px -2px 0;
  padding: 1px 20px;
  text-align: center;
  vertical-align: middle; }

.visas_frm_select input[type="checkbox"]:checked + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-orange.svg) no-repeat left center;
  background-size: 12px; }

#myModalCont_visas .bootstrap-select.form-control {
  height: 40px; }

#myModalCont_visas .blue_form .btn-default, .blue_form .select2-selection {
  color: #979b9e !important;
  height: 40px;
  font: 400 16px/20px "canada-type-gibson",sans-serif; }

.courses_radio {
  width: 100%;
  float: left; }

.courses_radio input[type="radio"] {
  display: none;
  float: right; }

.courses_radio input[type="radio"] + label {
  color: #1d355e;
  font: 400 20px/22px "canada-type-gibson",sans-serif;
  padding: 0px 3px 0 30px;
  text-transform: capitalize;
  background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat left center;
  margin: 0px;
  display: inline-block;
  cursor: pointer;
  background-size: 20px; }

.courses_radio input[type="radio"]:checked + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-orange.svg) no-repeat left center;
  background-size: 20px; }

.courses_radio ul li {
  display: inline-block;
  padding-right: 22px;
  margin-top: 14px; }

.mod_lable_vasas_top {
  width: 100%;
  display: inline-block; }

.mod_lable_vasas_top label {
  width: 100%;
  font: 400 16px/20px "canada-type-gibson",sans-serif !important;
  text-transform: capitalize;
  color: #1d355e;
  border-bottom: 1px solid #dadcde !important;
  padding-bottom: 5px;
  margin: 0px !important; }

.citizenship_select {
  width: 100%; }

.citizenship_select ul {
  width: 200px;
  display: inline-block; }

.citizenship_select ul li {
  width: 100%;
  display: inline-block;
  margin-top: 15px; }

.citizenship_select input[type="checkbox"] {
  display: none; }

.citizenship_select input[type="checkbox"] + label {
  width: 100%;
  background: url(https://cdn.denisonyachtsales.com/images/indicator-grey.svg) no-repeat right center;
  background-size: 15px;
  font: 400 16px/20px "canada-type-gibson",sans-serif !important;
  text-transform: capitalize;
  color: #1d355e;
  cursor: pointer;
  display: inline-block;
  margin: -2px -2px 0;
  padding: 4px 5px 4px 0px;
  vertical-align: middle; }

.citizenship_select input[type="checkbox"]:checked + label {
  background: url(https://cdn.denisonyachtsales.com/images/indicator-orange.svg) no-repeat right center;
  background-size: 15px; }

.add_education_frm {
  width: 100%;
  display: inline-block;
  margin-top: 30px; }

.add_education_lt {
  width: 100%; }

.add_education_box {
  width: 100%;
  display: inline-block; }

.add_education_box label {
  width: 100%;
  display: inline-block;
  margin: 0px !important;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  color: #7d868c;
  margin-top: 5px !important; }

.add_education_box input[type="text"], .add_education_box textarea {
  width: 100%;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  margin-top: 10px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 10px;
  color: #979b9e;
  background: none;
  outline: none;
  -webkit-appearance: none; }

.add_education_box input[type="text"]::placeholder {
  opacity: 1;
  color: #979b9e; }

.add_education_box textarea::placeholder {
  opacity: 1;
  color: #979b9e; }

.add_education_box textarea {
  width: 100%;
  height: 223px;
  resize: none; }

.captcha_panel .g-recaptcha {
  float: left;
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }

.tablesec_area {
  width: 100%; }

/*10-9-18*/
/*--marina-search-internal--*/
.marina_bnnr_sec {
  width: 100%; }

.marina_bnnr_sec img {
  width: 100%;
  object-fit: cover;
  height: 665px; }

.bahia_con_list {
  width: 100%;
  display: inline-block;
  margin-top: 5px; }

.bahia_con_list li {
  width: 100%;
  display: inline-block;
  color: #7d868c;
  font: normal 16px/30px "canada-type-gibson",sans-serif;
  padding-left: 30px;
  padding-bottom: 5px; }

.bahia_con_list li a {
  color: #7d868c !important; }

.bahia_con_list li:nth-child(1) {
  background: url(https://cdn.denisonyachtsales.com/images/details-icon1.svg) no-repeat left 4px;
  background-size: 22px; }

.bahia_con_list li:nth-child(2) {
  background: url(https://cdn.denisonyachtsales.com/images/clock-icon.svg) no-repeat left 4px;
  background-size: 22px; }

.bahia_con_list li:nth-child(3) {
  background: url(https://cdn.denisonyachtsales.com/images/phone-orange.svg) no-repeat 3px 4px;
  background-size: 19px; }

.marina_bnr_pnl .lt_top_cont_sec {
  width: 60%;
  float: left; }

.marina_bnr_pnl .rt_top_cont_sec {
  width: 40%;
  float: right;
  text-align: right; }

.marina_bnr_pnl .bottom_content_sec ul li:nth-child(2) a span::before {
  background: url(https://cdn.denisonyachtsales.com/images/phone-grey.svg) #fff no-repeat; }

.marina_bnr_pnl .bottom_content_sec ul li:nth-child(2) a:hover span::before {
  background: url(https://cdn.denisonyachtsales.com/images/phone-orange.svg) #fff no-repeat; }

.marina_bot_sec {
  width: 100%;
  padding: 100px 0px; }

.marina_bot_inr {
  width: 100%; }

.marina_bot_lt {
  width: 100%;
  display: inline-block;
  padding-right: 30px; }

.marina_bot_top_heding {
  width: 100%; }

.marina_bot_frm {
  width: 100%;
  display: inline-block; }

.marina_bot_sec .list_sec_panel ul {
  padding: 40px 0px 95px; }

.marina_bot_sec .lightbox-Note-input input[type="text"], .marina_bot_sec .lightbox-Note-input input[type="email"], .marina_bot_sec .lightbox-Note-input input[type="tel"], .marina_bot_sec .lightbox-Note-input textarea {
  height: 55px;
  margin-top: 20px;
  color: #979b9e;
  font: 400 16px/55px "canada-type-gibson",sans-serif;
  text-align: left; }

.marina_bot_sec .lightbox-Note-input input[type="text"]::placeholder {
  opacity: 1;
  color: #979b9e; }

.marina_bot_sec .lightbox-Note-input input[type="email"]::placeholder {
  opacity: 1;
  color: #979b9e; }

.marina_bot_sec .lightbox-Note-input input[type="tel"]::placeholder {
  opacity: 1;
  color: #979b9e; }

.marina_bot_sec .lightbox-Note-input textarea::placeholder {
  opacity: 1;
  color: #979b9e; }

.marina_bot_sec .lightbox-Noteinn {
  padding-top: 20px; }

.marina_bot_sec .lightbox-Note-input input[type="submit"] {
  margin-top: 20px; }

.marina_bot_rt {
  width: 100%;
  display: inline-block;
  padding-left: 30px; }

.marina_bot_sec .coor_pic {
  min-height: 280px; }

.marina_bot_sec .coor_pic img {
  border-radius: 0px; }

.marina_bot_sec .inn_coor_box_rt {
  padding: 0px; }

.marina_heding_con {
  width: 100%;
  display: inline-block;
  padding: 25px 28px;
  text-align: left; }

.marina_heding_con h5 {
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  text-transform: capitalize;
  padding-bottom: 5px; }

.marina_heding_con p {
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif; }

.map_contact_text {
  width: 100%;
  display: inline-block;
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif;
  padding-left: 30px;
  background-size: 18px !important;
  background: url(https://cdn.denisonyachtsales.com/images/phone-orange.svg) no-repeat left center;
  margin-top: 5px; }

.map_contact_text:hover {
  color: #f78d2d !important; }

/*--yacht-club-search-internal--*/
.marina_bot_sec .datepicker {
  background: none !important;
  padding: 0px 15px !important; }

/*marina-search-sec*/
.marina-search-sec {
  width: 100%; }

.marina-map {
  width: 100%; }

.marina-map img {
  width: 100%;
  height: 819px;
  object-fit: cover; }

.marina-search-rt {
  width: 100%;
  float: left;
  overflow-y: scroll;
  height: 819px; }

.marina-search-box {
  width: 100%;
  background: #f1f3f7;
  padding: 26px 38px; }

.marina-search-box h1 {
  color: #1d355e;
  font: 400 30px/35px "canada-type-gibson",sans-serif;
  padding-bottom: 10px; }

.marina-search-box input[type="text"] {
  width: 85%;
  float: left;
  color: #979b9e;
  outline: none;
  font: 400 16px/38px "canada-type-gibson",sans-serif;
  height: 36px;
  border: none;
  padding: 0 12px; }

.marina-search-box input[type="submit"] {
  width: 15%;
  border: none;
  background: #fff url(https://cdn.denisonyachtsales.com/images/srch-org.svg) no-repeat center;
  height: 36px;
  background-size: 17px; }

.marina-search-box input[type="text"]::placeholder {
  color: #979b9e;
  opacity: 1; }

.marina-search-inr {
  width: 100%;
  height: 38px;
  border: 1px solid #dadcde; }

.inform2 {
  width: 100%;
  float: left; }

.inform-box {
  width: 100%;
  padding: 30px 25px;
  border-top: 1px solid #dadcde;
  float: left; }

.inform-box-txt {
  width: auto;
  float: left; }

.inform-box ul {
  width: auto;
  float: right;
  padding-top: 0px; }

.inform-box-txt h4 {
  font: 400 18px/24px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.inform-box-txt p {
  font: 400 16px/22px "canada-type-gibson",sans-serif;
  color: #7d868c;
  padding: 10px 0; }

.inform-box-txt a {
  font: 400 11px/16px "canada-type-gibson",sans-serif;
  color: #f78d2d;
  /*text-decoration: underline !important;*/
  border-bottom: 1px solid #fee7df;
  text-transform: uppercase;
  letter-spacing: 1px; }

.inform-box ul li {
  padding: 7px 0; }

.inform-box ul li a {
  width: 138px;
  height: 33px;
  font: 400 11px/33px "canada-type-gibson",sans-serif;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px; }

.inform-box ul li:first-child a {
  border: 1px solid #979b9e;
  color: #979b9e;
  background: url(https://cdn.denisonyachtsales.com/images/crew-login-white.svg) no-repeat left; }

.inform-box ul li:last-child a {
  color: #fff;
  background: #f78d2d; }

.inform-box ul li:first-child a span:before {
  background: url(https://cdn.denisonyachtsales.com/images/phone-grey.svg) no-repeat;
  left: -20px;
  top: -1px;
  position: absolute;
  content: '';
  width: 15px;
  height: 15px; }

.inform-box ul li:first-child a span {
  position: relative; }

.inform-box ul li:first-child a:hover {
  border: 1px solid #f78d2d;
  color: #f78d2d; }

.inform-box ul li:first-child a:hover span:before {
  background: url(https://cdn.denisonyachtsales.com/images/phone-orange.svg) no-repeat; }

.inform-box ul li:last-child a:hover {
  border: 1px solid #f78d2d;
  color: #f78d2d;
  background: #fff; }

.blue_form input[type="text"], .blue_form input[type="tel"], .blue_form input[type="email"] {
  width: 100%;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 10px;
  color: #979b9e; }

.lightbox-Noteinn {
  padding: 10px 0px; }

.lightbox-Noteinn .blue_form {
  padding-top: 10px; }

.swipe_mark {
  width: 100%;
  display: inline-block;
  margin: 0px 0 0 0;
  text-align: center;
  color: #1d355e;
  font: 400 15px/14px "canada-type-gibson",sans-serif;
  letter-spacing: 1px;
  border-top: 1px solid #dadcde;
  padding: 10px 0 0 0;
  display: none; }

.swipe_mark i {
  font-size: 20px; }

/*-----boat-type-----*/
.content_middle_sec.boat {
  background: #0c1729;
  /*float: left;*/
  display: block; }

.content_middle_sec.boat .content_mid_boxes {
  display: block;
  float: left; }

/*content_sec boat-internal*/
.content_sec.boat-internal {
  position: relative; }

.blue_panel.blue_panel2.blue_panel3.boat-type-form {
  background: none;
  padding-bottom: 50px;
  position: absolute;
  bottom: 0;
  left: 0px; }

.content_sec.boat-internal.boat-type-sec .crew_top.crewnewadd {
  padding-bottom: 10px; }

.blue_panel.blue_panel2.blue_panel3.boat-type-form .blue_form {
  margin: 0px; }

.blue_panel.blue_panel2.blue_panel3.boat-type-form .row {
  margin: 0 -7.5px; }

.blue_panel.blue_panel2.blue_panel3.boat-type-form .row .col-md-2 {
  padding: 0 7.5px; }

.src-lble {
  text-align: right;
  color: #f78d2d !important;
  /*border-bottom: 1px solid #f78d2d;*/
  text-decoration: underline; }

.src-lble a {
  color: #f78d2d;
  line-height: 14px; }

.src-boat-sec {
  width: 100%; }

.src-txt {
  width: 100%; }

.src-txt h4 {
  color: #fff;
  font: 400 22px/25px "canada-type-gibson",sans-serif;
  padding-top: 14px; }

.src-boat-sec {
  width: 100%;
  background: #1d355e;
  padding: 47px 0; }

.src-boat {
  width: 100%; }

.src-boat input[type="text"] {
  width: 100%;
  border: 1px solid #fff;
  height: 53px;
  padding: 0 36px 0 50px;
  background: none;
  color: #fff;
  font: 400 14px/53px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  background: url(https://cdn.denisonyachtsales.com/images/src-icon-boat.svg) no-repeat center left 28px;
  background-size: 21px;
  cursor: pointer; }

.src-boat input[type="text"]::placeholder {
  color: #fff;
  opacity: 1; }

.src-boat-sec .row {
  margin: 0 -7px; }

.src-boat-sec .row .col-xs-3 {
  padding: 0 7px; }

.src-boat-sec .col-xs-3:last-child .src-boat input[type="text"] {
  background-position: 10px 0px;
  background: url(https://cdn.denisonyachtsales.com/images/boat-c2-1.svg) no-repeat center left 47px;
  background-size: 20px; }

.src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"] {
  background-position: 10px 0px;
  background: url(https://cdn.denisonyachtsales.com/images/boat-c1-1.svg) no-repeat center left 47px;
  background-size: 20px; }

.boat-area-hed h3 {
  width: auto;
  float: left;
  color: #1d355e;
  font: 400 22px/20px "canada-type-gibson",sans-serif; }

.boat-area-hed a {
  width: auto;
  float: right;
  font: 400 13px/15px "canada-type-gibson",sans-serif;
  /*border-bottom: 1px solid #fee7df;*/
  color: #f78d2d;
  text-transform: uppercase; }

.available_content_area.boat-area .view_sec .inn_grid .col-md-4:first-child {
  margin-top: 20px; }

.available_content_area.boat-area .view_sec .inn_grid .col-md-4:nth-child(2) {
  margin-top: 20px; }

.available_content_area.boat-area .view_sec .inn_grid .col-md-4:nth-child(3) {
  margin-top: 20px; }

.about-boat-sec {
  width: 100%;
  padding: 95px 0;
  background: #1d355e; }

.about-boat-txt {
  width: 100%; }

.about-boat-txt h2 {
  color: #fff;
  font: 400 40px/45px "canada-type-gibson",sans-serif;
  padding-bottom: 25px; }

.about-boat-txt p {
  color: #fff;
  font: 400 16px/28px "canada-type-gibson",sans-serif;
  padding-bottom: 25px; }

.about-boat-txt p strong {
  font-weight: 600; }

.about-boat-txt p a {
  font-weight: 400;
  color: #fa8d29;
  /*text-decoration: underline !important;*/ }

.about-boat-txt .about-boat-txt-btn {
  margin-top: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  width: 104px;
  height: 33px;
  display: inline-block;
  text-align: left;
  border: 1px solid #f78d2d;
  font: 400 11px/33px "canada-type-gibson",sans-serif;
  letter-spacing: 1px !important;
  background: url(https://cdn.denisonyachtsales.com/images/arw1.svg) no-repeat 90% 14px;
  cursor: pointer;
  padding: 0 20px; }

.about-boat-txt .about-boat-txt-btn.ardown {
  background: url(https://cdn.denisonyachtsales.com/images/arw1r.svg) no-repeat 90% 14px; }

.boat-prf {
  width: 100%;
  padding: 90px 0 50px; }

.boat-prf .coor_rt_box {
  margin-bottom: 50px; }

.boat-prf h4 {
  color: #1d355e;
  font: 400 22px/20px "canada-type-gibson",sans-serif;
  padding-bottom: 25px; }

.boat-brand {
  width: 100%;
  padding: 95px 0 75px;
  background: #f1f3f7; }

.boat-brand h4 {
  color: #1d355e;
  font: 400 22px/20px "canada-type-gibson",sans-serif;
  padding-bottom: 25px; }

.boat-brand-inr {
  width: 100%;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  text-align: center;
  margin-bottom: 30px;
  /*height: 150px;*/
  background: #fff;
  padding: 10px; }

.boat-brand-inr img {
  max-width: 100%; }

.available_content_area.boat-area {
  padding: 97px 0; }

.boat-prf .inn_coor_box_rt_bottom ul li a {
  color: #7D868C;
  border: 1px solid #7D868C; }

.boat-prf .inn_coor_box_rt_bottom ul li a:hover {
  color: #F78D2D;
  border: 1px solid #F78D2D; }

.boat-prf .inn_coor_box_rt_bottom ul li:nth-child(1) a span::before {
  background: url(https://cdn.denisonyachtsales.com/images/phone-grey.svg) no-repeat; }

.boat-prf .inn_coor_box_rt_bottom ul li:nth-child(2) a span::before {
  background: url(https://cdn.denisonyachtsales.com/images/email-gray.svg) no-repeat;
  top: 0px; }

.boat-prf .inn_coor_box_rt_bottom ul li:nth-child(1) a:hover span::before {
  background: url(https://cdn.denisonyachtsales.com/images/phone-orange.svg) no-repeat; }

.boat-prf .inn_coor_box_rt_bottom ul li:nth-child(2) a:hover span::before {
  background: url(https://cdn.denisonyachtsales.com/images/email-orange.svg) no-repeat; }

.content_sec.boat-internal.boat-type-sec .jobbord-bg {
  min-height: 500px; }

.rel-frm {
  width: 100%;
  position: relative; }

/*16-8-18*/
.reservation .modal-dialog {
  width: 450px; }

.reservation .modal-title {
  background: none;
  text-align: left;
  padding: 0px 0px 10px 0px !important; }

.reservation .lightbox-Note-input label {
  width: 40%;
  float: left;
  font: 400 16px/22px "canada-type-gibson",sans-serif;
  color: #666; }

.reservation .lightbox-Note-input input[type="text"], .reservation .lightbox-Note-input input[type="tel"], .reservation .lightbox-Note-input input[type="email"], .reservation .lightbox-Note-input input[type="button"] {
  width: 60%;
  float: right;
  height: 30px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 0 15px; }

.reservation .lightbox-Note-input input[type="text"]:focus, .reservation .lightbox-Note-input input[type="tel"]:focus, .reservation .lightbox-Note-input input[type="email"]:focus {
  color: #1d355e !important;
  border: 1px solid #f78d2d !important; }

.reservation .datepicker {
  background: none !important;
  padding: 0px 15px !important; }

.reservation input.dpt {
  width: 60%;
  float: right;
  height: 30px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding: 0 15px; }

.reservation input.dpt:focus {
  color: #1d355e !important;
  border: 1px solid #f78d2d !important; }

/*.reservation .lightbox-Note-input input[type="submit"]{ text-transform:none !important;}*/
.about-boat-txt .about-boat-txt-btn .caret {
  padding-top: 2px; }

.boat-prf .inn_coor_box_rt h4 {
  padding-bottom: 4px; }

.boat-area-hed a span {
  border-bottom: 1px solid #fee7df; }

.emp_list {
  width: 100%;
  display: inline-block;
  padding-top: 15px; }

.emp_list li {
  display: inline-block;
  padding: 0px 5px; }

.emp_list li:first-child {
  padding-left: 0px; }

.inform-box ul li:nth-child(1) a {
  padding-left: 15px; }

/*upload-resume*/
.resume_sec {
  width: 300px;
  display: block;
  text-align: center;
  border: 1px solid #666;
  padding: 25px;
  margin: 0 auto; }

.up_pic {
  width: 150px;
  display: inline-block;
  margin-top: 15px; }

.up_pic img {
  width: 100%; }

.file_up {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-top: 25px;
  min-height: 50px; }

.file_up .file-wrapper .button {
  background: #f78d2d;
  font: 400 16px/35px "canada-type-gibson",sans-serif;
  color: #fff; }

#add_new .datepicker {
  background: none !important;
  padding: 10px !important; }

#add_new .add_education_box textarea {
  height: 134px; }

#map {
  height: 400px;
  /* The height is 400 pixels */
  width: 100%;
  /* The width is the width of the web page */ }

.a2a_kit {
  line-height: 0px !important; }

#more, #more1, #more3, #more4, #more5, #more6, #more7, #more8, #more12 {
  display: none; }

/*brand-internal*/
.crew_form {
  width: 100%;
  display: inline-block;
  padding: 50px 0 0 0; }

.crew_form ul {
  width: 100%;
  display: inline-block; }

.crew_form ul li {
  display: inline-block;
  padding: 0px 15px; }

.crew_form ul li .brand_frm_box {
  width: auto;
  display: inline-block; }

.crew_form ul li .brand_frm_box input[type="text"] {
  width: 370px;
  height: 55px;
  padding: 10px;
  color: #979b9e;
  font: 400 17px/20px "canada-type-gibson",sans-serif;
  background: url(https://cdn.denisonyachtsales.com/images/srch-org.svg) #fff no-repeat right 20px center;
  border: 1px solid #fff;
  background-size: 25px;
  border-radius: 0px !important; }

.crew_form ul li .brand_frm_box input[type="submit"] {
  width: 370px;
  height: 55px;
  padding: 10px;
  color: #fff;
  font: 400 15px/18px "canada-type-gibson",sans-serif;
  border: 1px solid #f78d2d;
  background: #f78d2d;
  letter-spacing: 2px;
  border-radius: 0px !important; }

.crew_form ul li .brand_frm_box input[type="submit"]:hover {
  background: transparent;
  color: #f78d2d; }

.brand-internal .jobbord-bg {
  min-height: 500px; }

.brand-internal .jobbord-bg .inn_crew_top {
  padding-top: 90px; }

.content_inn_heading_sec {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 60px 225px; }

.content_inn_heading_sec p {
  color: #979b9e;
  font: 400 16px/28px "canada-type-gibson",sans-serif;
  padding-top: 50px; }

.model_table_sec {
  width: 100%;
  display: inline-block; }

.inn_model_table_sec {
  width: 100%;
  display: inline-block;
  padding: 40px 0px; }

.inn_model_table_sec h4 {
  font: 400 22px/28px "canada-type-gibson",sans-serif;
  color: #1d355e;
  border-bottom: 1px solid #dadcde;
  padding-bottom: 15px; }

.inn_table {
  padding-top: 20px; }

.inn_table thead tr th {
  font: 600 11px/18px "canada-type-gibson",sans-serif;
  color: #288dc1;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  padding: 20px; }

.inn_table tbody tr td {
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  color: #7d868c;
  border: none;
  padding: 20px; }

.inn_table tbody tr:nth-child(odd) {
  background: #f1f3f7; }

.inn_table tbody tr td:nth-child(1) {
  color: #f78d2d;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: underline !important;
  letter-spacing: 2px; }

.inn_table tbody tr td:nth-child(1) a {
  color: #f78d2d; }

.inn_model_table_sec ul {
  width: 100%;
  display: inline-block;
  padding-top: 40px; }

.inn_model_table_sec ul li {
  width: 100%;
  display: inline-block;
  font: 600 11px/20px "canada-type-gibson",sans-serif;
  color: #f78d2d;
  border: none;
  padding: 20px;
  letter-spacing: 2px;
  text-transform: uppercase; }

.inn_model_table_sec ul li a {
  color: #f78d2d;
  text-decoration: underline !important; }

.inn_model_table_sec ul li:nth-child(odd) {
  background: #f1f3f7; }

.next_panel_brnd {
  width: 100%;
  display: inline-block; }

.next_panel_brnd_content {
  width: 100%;
  display: inline-block; }

.next_panel_brnd_content_lt {
  width: 100%;
  display: inline-block; }

.next_panel_brnd_content_lt p {
  color: #7d868c;
  font: 400 16px/24px "canada-type-gibson",sans-serif;
  padding: 15px 0px; }

.next_panel_brnd_content_rt ul {
  width: 100%;
  display: inline-block;
  padding-top: 15px; }

.next_panel_brnd_content_rt ul li {
  width: 100%;
  display: inline-block;
  color: #7d868c;
  font: 400 16px/18px "canada-type-gibson",sans-serif;
  padding: 5px 0px;
  background: url(https://cdn.denisonyachtsales.com/images/box.png) no-repeat left 11px;
  padding-left: 15px; }

.next_panel_brnd_content_rt ul li span {
  font-weight: 600 !important; }

.srch_btn {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 125px 0px; }

.srch_btn a {
  width: 370px;
  height: 56px;
  color: #fff;
  font: 400 16px/56px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #f78d2d;
  display: inline-block;
  border: 1px solid #f78d2d; }

.srch_btn a:hover {
  background: transparent;
  color: #f78d2d; }

.search_brand {
  width: 100%;
  background: #f1f3f7;
  padding: 100px 0px; }

.search_brand_heading {
  width: 100%;
  display: inline-block;
  text-align: center; }

.search_brand_heading h3 {
  color: #1d355e;
  font: 400 36px/42px "canada-type-gibson",sans-serif;
  position: relative;
  display: inline-block; }

.search_brand_heading h3:before {
  width: 25px;
  height: 25px;
  position: absolute;
  left: -40px;
  top: 10px;
  content: '';
  background: url(https://cdn.denisonyachtsales.com/images/srch-org.svg) no-repeat; }

.srch_brnd_boxes ul {
  width: 100%;
  display: inline-block;
  margin-top: 35px;
  background: #fff;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.1);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.1);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.1); }

.srch_brnd_boxes ul li {
  width: 8.333%;
  height: 75px;
  background: #fff;
  border-right: 2px solid #f1f3f7;
  border-bottom: 2px solid #f1f3f7;
  float: left;
  text-align: center;
  position: relative; }

.srch_brnd_boxes ul li a {
  color: #7d868c;
  font: 400 15px/18px "canada-type-gibson",sans-serif;
  /*padding:20px 15px;*/
  width: 100%;
  height: 100%;
  text-align: center;
  display: inline-block; }

.srch_brnd_boxes ul li a span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.srch_brnd_boxes ul li:nth-child(12) {
  border-right: none; }

.srch_brnd_boxes ul li:nth-child(24) {
  border-right: none; }

.srch_brnd_boxes ul li:nth-child(36) {
  border-right: none; }

.srch_brnd_boxes ul li:nth-child(48) {
  border-right: none; }

.srch_brnd_boxes ul li:nth-child(60) {
  border-right: none; }

.srch_brnd_boxes ul li:nth-child(72) {
  border-right: none; }

.srch_brnd_boxes ul li:nth-child(84) {
  border-right: none; }

.srch_brnd_boxes ul li.current a {
  background: #f78d2d;
  color: #fff; }

.srch_brnd_boxes ul li:hover a {
  background: #f78d2d;
  color: #fff; }

.marina_bot_frm .datepicker {
  background: none !important;
  padding: 0px 15px !important; }

.marina_bot_frm input.dpt {
  height: 55px;
  margin-top: 20px;
  color: #979b9e;
  font: 400 16px/55px "canada-type-gibson",sans-serif;
  text-align: left;
  width: 100%;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  padding: 0 15px; }

.marina_bnnr_nw img {
  height: auto !important;
  object-fit: inherit; }

/*#map #gmimap0{ width: 30px; height: 30px; background: #000 !important; display: inline-block;}*/
/*new-brand*/
.content_sec.new-brand .breadcrumb li:last-child {
  color: #1d355e; }

.new-brand-lgo {
  width: 100%;
  padding-bottom: 20px; }

.new-brand-lgo img {
  max-width: 100%; }

.content_sec.new-brand .inn_crew_top span {
  color: #288dc1;
  font: 600 13px/20px "canada-type-gibson",sans-serif;
  display: inline-block;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px; }

/*.content_sec.new-brand .crew_mid_cont p a{text-decoration: underline !important;}*/
.content_sec.new-brand .crew_mid_cont p span {
  color: #1d355e;
  font-weight: 600;
  padding: 0px;
  letter-spacing: inherit;
  text-transform: inherit; }

/*yacht-brand-sec*/
.yacht-sec {
  width: 100%;
  background: #f1f3f7;
  padding: 95px 0; }

.yacht-hed {
  width: 100%;
  padding-bottom: 25px; }

.yacht-hed h4 {
  color: #1d355e;
  font: 400 22px/20px "canada-type-gibson",sans-serif; }

.yacht-inr {
  width: 100%; }

.yacht-img {
  width: 100%;
  position: relative; }

.yacht-img img {
  width: 100%;
  height: 184px;
  object-fit: cover; }

.yacht-inr .overly {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(29, 53, 94, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out; }

.yacht-inr .overly a {
  width: 106px;
  height: 35px;
  display: inline-block;
  background: #f78d2d;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 11px/35px "canada-type-gibson",sans-serif;
  text-align: center;
  border: 1px solid #f78d2d;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%); }

.yacht-inr .overly a:hover {
  border: 1px solid #f78d2d;
  background: none; }

.yacht-txt {
  width: 100%;
  padding: 15px 0 0 0;
  min-height: 100px; }

.yacht-txt h5 {
  font: 400 18px/24px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.yacht-txt span {
  font: 400 14px/22px "canada-type-gibson",sans-serif;
  color: #1d355e;
  display: inline-block; }

.yacht-txt h5 a {
  color: #1d355e; }

.yacht-txt h5 span {
  font-weight: 400;
  background: url(https://cdn.denisonyachtsales.com/images/brnd-brd.png) no-repeat left 3px;
  padding-left: 10px;
  margin-left: 5px;
  display: inline-block;
  font-size: 18px;
  line-height: 24px; }

.yacht-img:hover .overly {
  opacity: 1;
  visibility: visible; }

.yacht-frm-sec {
  width: 100%;
  padding: 80px 0 100px; }

.page-heading {
  width: 100%;
  text-align: center; }

.page-heading h3 {
  font: 400 40px/78px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.page-heading p {
  font: 400 16px/28px "canada-type-gibson",sans-serif;
  color: #7d868c; }

.yacht-frm-sec .lightbox-Noteinn {
  padding: 45px 0 0 0;
  width: 750px;
  margin: 0 auto; }

.yacht-frm-sec .lightbox-Noteinn .row:nth-child(2) {
  margin: 0 -10px; }

.yacht-frm-sec .lightbox-Noteinn .row .col-sm-6 {
  padding: 0 10px; }

.yacht-frm-sec .lightbox-Note-input {
  padding-top: 20px;
  margin: 0px; }

.yacht-frm-sec .lightbox-Note-input.two {
  padding: 0px;
  margin: 0px; }

/*new-brand-internal*/
.content_sec.brand-inter .breadcrumb li:last-child {
  color: #1d355e; }

.video-box {
  width: 100%;
  padding-top: 20px; }

.video-box iframe {
  width: 100%;
  border: none;
  height: 348px; }

.page_content_sec_bottom.internal-cntent .inn_page_content_lt_descrp {
  padding-right: 70px; }

.tbl_sec.thumbil-sec {
  width: 100%;
  padding: 100px 0;
  border-top: 1px solid #f78d2d;
  border-bottom: 1px solid #f78d2d;
  margin-top: 100px; }

.inter-thum {
  width: 100%; }

.thum-img {
  width: 100%; }

.thum-img img {
  width: 100%;
  height: 178px;
  object-fit: cover; }

.thum-txt {
  width: 100%;
  min-height: 190px; }

.thum-txt h4 {
  color: #288dc1;
  font: 600 13px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 30px; }

.thum-txt p {
  color: #7d868c;
  font: 400 15px/25px "canada-type-gibson",sans-serif;
  padding-top: 20px; }

.tbl_sec.thumbil-sec .row {
  margin: 0 -20px; }

.tbl_sec.thumbil-sec .row .col-md-3.col-sm-4 {
  padding: 0 20px; }

.carousel-sec {
  width: 100%;
  padding-top: 90px; }

.inter-slide {
  width: 100%;
  text-align: center;
  height: 500px; }

.inter-slide img {
  max-width: 100%;
  max-height: 490px;
  margin-top: 6px; }

.carousel-sec .left.inr {
  position: absolute;
  top: 45%;
  left: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(https://cdn.denisonyachtsales.com/images/lt-arrow.jpg) no-repeat center center !important; }

.carousel-sec .right.inr {
  position: absolute;
  top: 45%;
  right: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(https://cdn.denisonyachtsales.com/images/rt-arrow.jpg) no-repeat center center !important; }

.inter-slide-txt {
  width: 100%;
  padding: 25px 0px;
  border-top: 1px solid #dadcde; }

.inter-slide-txt h5 {
  color: #288dc1;
  letter-spacing: 2px;
  text-align: center;
  font: 600 11px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase; }

.carousel-sec .carousel-indicators {
  bottom: -50px; }

.carousel-sec .carousel-indicators li {
  margin: 0 12px;
  width: 10px;
  height: 10px;
  border: 2px solid #f79439;
  border-radius: 0px !important; }

.carousel-sec .carousel-indicators li.active {
  width: 10px;
  height: 10px;
  background: #f79439; }

.carousel-main {
  width: 100%;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2); }

.carousel-innr-txt {
  width: 100%;
  text-align: center; }

.carousel-innr-txt h3 {
  font: 400 22px/20px "canada-type-gibson",sans-serif;
  color: #1d355e;
  padding-bottom: 23px; }

.video-light-box {
  width: 100%;
  padding: 100px 0; }

.video-img {
  width: 100%;
  position: relative;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2); }

.video-img img {
  width: 100%;
  min-height: 675px;
  object-fit: cover; }

.video-ic {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%); }

.video-ic img {
  min-height: auto !important; }

.bottom_content_sec.two ul li:nth-child(2) a span::before {
  background: url(https://cdn.denisonyachtsales.com/images/email-gray.svg) no-repeat;
  top: 3px; }

.bottom_content_sec.two ul li:nth-child(2) a:hover span::before {
  background: url(https://cdn.denisonyachtsales.com/images/email-gray2.svg) no-repeat;
  top: 3px; }

.content_sec {
  position: relative; }

section.map-quick-search #cities-map {
  height: 820px;
  width: 100%; }

section.map-quick-search.marina_srch_int #cities-map {
  height: 280px; }

.bottom_panel_text {
  width: 100%;
  display: inline-block;
  padding: 50px 0;
  text-align: center; }

.bottom_panel_text p {
  color: #7d868c;
  font: 400 16px/24px "canada-type-gibson",sans-serif; }

.bottom_panel_text p a {
  color: #7d868c;
  text-decoration: none !important; }

.bottom_panel_text p a:hover {
  color: #f78d2d;
  text-decoration: none !important; }

.sho_click {
  width: 100%;
  display: none;
  text-align: center;
  padding: 20px 0 0; }

.sho_click a {
  color: #fff;
  font: 400 13px/20px "canada-type-gibson",sans-serif;
  background: url(https://cdn.denisonyachtsales.com/images/arw1.svg) no-repeat right 7px;
  width: 180px;
  display: inline-block;
  letter-spacing: 1px;
  cursor: pointer; }

.sho_click a.ardown2 {
  background: url(https://cdn.denisonyachtsales.com/images/arw1r.svg) no-repeat right 7px; }

#more2 {
  display: block; }

.inn_blue_panel form #dots {
  display: none !important; }

.bottom_panel_text {
  display: none; }

.yacht-frm-sec .lightbox-Noteinn .row .col-sm-6 {
  padding: 0 15px; }

.yacht-frm-sec .lightbox-Note-input {
  padding: 20px 5px 0px 5px; }

/*.yacht-frm-sec .lightbox-Noteinn.new-boats-brand-form .row:nth-child(2) { margin: 0px; }*/
.yacht-frm-sec .lightbox-Noteinn.new-boats-brand-form .row:nth-child(2) {
  margin: 0px -15px; }

.yacht-frm-sec .lightbox-Noteinn.new-boats-brand-form .row:nth-child(2) .col-sm-6:nth-child(1) {
  padding-left: 0px; }

.yacht-frm-sec .lightbox-Noteinn.new-boats-brand-form .row:nth-child(2) .col-sm-6:nth-child(2) {
  padding-right: 0px; }

.yacht-frm-sec .lightbox-Noteinn.new-boats-brand-form .lightbox-Note-input {
  padding: 20px 0px 0px 0px; }

.ban_mob_text p a {
  color: #fff; }

.ban_mob_text p a:hover {
  color: #f78d2d; }

/*3-9-18*/
.bahia_con_list br {
  display: none; }

.inn_filter_box .news_content h3 a {
  font-size: 21px;
  line-height: 22px; }

.news_content h3 a span {
  font-weight: 400;
  font-size: 21px; }

/*charter-destinations-internal*/
.char-des-int {
  min-height: 600px;
  background-size: cover !important; }

.char-des-int .inn_crew_top {
  padding-top: 125px; }

.abs_chart_icon {
  position: absolute;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  background: url(https://cdn.denisonyachtsales.com/images/arrow-down.svg) no-repeat left center;
  padding-left: 35px;
  font: 400 15px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  background-size: 18px 18px !important;
  color: #fff !important;
  z-index: 11; }

.abs_chart_icon:hover {
  color: #f78d2c !important; }

.char-des-int_cont_sec {
  padding: 100px 0px;
  background: url(https://cdn.denisonyachtsales.com/images/design1.png) #fff no-repeat right top; }

.inn_boxes_cont_sec_des {
  width: 100%;
  display: inline-block; }

.inn_boxes_cont_sec_lt {
  width: 100%;
  display: inline-block;
  padding-top: 100px;
  padding-right: 100px; }

.inn_boxes_cont_sec_lt h2 {
  font: 400 30px/44px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.inn_boxes_cont_sec_lt p {
  font: 400 16px/24px "canada-type-gibson",sans-serif;
  color: #7d868c;
  padding-top: 20px; }

.inn_boxes_cont_sec_lt .details {
  margin-top: 30px;
  background-image: url(https://cdn.denisonyachtsales.com/images/plus.svg);
  color: #1d355e !important; }

.inn_boxes_cont_sec_pic {
  width: 100%;
  display: inline-block; }

.inn_boxes_cont_sec_pic img {
  width: 100%;
  height: 380px; }

.char-des-int_cont_sec .left.inr {
  position: absolute;
  top: 25px;
  right: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(https://cdn.denisonyachtsales.com/images/lt-arrow.jpg) no-repeat center center !important; }

.char-des-int_cont_sec .right.inr {
  position: absolute;
  top: 25px;
  right: -50px;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(https://cdn.denisonyachtsales.com/images/rt-arrow.jpg) no-repeat center center !important; }

.char-des-int_cont_sec2 .inn_boxes_cont_sec_lt {
  padding-right: 0px;
  padding-left: 100px;
  padding-top: 50px; }

.char-des-int_cont_sec2 .left.inr {
  right: inherit;
  left: 0px; }

.char-des-int_cont_sec2 .right.inr {
  right: inherit;
  left: 50px; }

.char-des-int_cont_sec2 {
  background: url(https://cdn.denisonyachtsales.com/images/design3.png) #1d355e no-repeat left top; }

.char-des-int_cont_sec2 .inn_boxes_cont_sec_lt h2 {
  color: #fff; }

.char-des-int_cont_sec2 .inn_boxes_cont_sec_lt p {
  color: #fff; }

.char-des-int_cont_sec2 .inn_boxes_cont_sec_lt .details {
  color: #fff; }

.featured_charters {
  width: 100%;
  display: block;
  background: #f1f3f7;
  padding-top: 100px; }

.featured_charters .feature_heading {
  width: 100%;
  display: inline-block;
  text-align: center; }

.featured_charters .feature_heading h3 {
  font: 400 30px/20px "canada-type-gibson",sans-serif;
  color: #1d355e;
  padding-bottom: 23px; }

.feature_caro {
  width: 100%;
  display: inline-block;
  padding: 0px; }

.inn_feature_caro {
  width: 100%;
  display: inline-block;
  padding-top: 20px; }

/*Owl carousel*/
.owl-theme .owl-nav [class*="owl-"] {
  background: none; }

.feature_caro .owl-prev {
  position: absolute;
  top: 32%;
  left: 0;
  width: 50px;
  height: 50px;
  background: url(https://cdn.denisonyachtsales.com/images/lt-arrow.jpg) no-repeat center center !important;
  text-indent: -9999px; }

.feature_caro .owl-next {
  position: absolute;
  top: 32%;
  right: 0;
  width: 50px;
  height: 50px;
  background: url(https://cdn.denisonyachtsales.com/images/rt-arrow.jpg) no-repeat center center !important;
  text-indent: -9999px; }

.feature_caro .owl-dots {
  display: none; }

.feature_caro .caro_bx {
  width: 100%;
  padding: 0px 20px;
  padding-bottom: 100px;
  float: left; }

.feature_caro .find_box_bottom {
  float: left; }

.inn_feature_caro.view_sec .news_content h6 span {
  color: #1d355e;
  border-left: 1px solid #f9ab65;
  margin-left: 5px; }

/*charter-management*/
.chart_mang .inn_boxes_cont_sec_lt {
  padding-top: 0px; }

.chart_mang .inn_boxes_cont_sec_lt ul {
  width: 100%;
  display: inline-block;
  padding-top: 15px; }

.chart_mang .inn_boxes_cont_sec_lt ul li {
  width: 100%;
  display: inline-block;
  color: #7d868c;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  background: url(https://cdn.denisonyachtsales.com/images/box.png) no-repeat left top 12px;
  padding: 5px 0px;
  padding-left: 20px; }

.chart_mang .inn_boxes_cont_sec_lt p span {
  font-weight: 600;
  color: #1d355e; }

.inn_boxes_cont_sec_des .inn_boxes_cont_sec_lt .details:hover {
  color: #f78d2d !important; }

.char-des-int_cont_sec2 .details {
  color: #fff !important; }

/*7-9-18*/
.insur_expert_sec .coor_lt_box {
  padding-top: 75px; }

/*10-9-18*/
.financing_sec .inn_field_job h4 {
  color: #1d355e;
  font: 400 22px/20px "canada-type-gibson",sans-serif;
  border-bottom: 1px solid #dadcde;
  padding-bottom: 15px; }

.financing_sec .inn_field_job.inn_field_job2 ul li:first-child {
  padding-right: 25px; }

.financing_sec input.dpt {
  color: #979b9e !important;
  background: #fff !important;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px;
  font: 400 16px/20px "canada-type-gibson",sans-serif;
  width: 100%;
  padding: 10px !important; }

.ban_bottom_sec {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-top: 60px; }

.ban_bottm_box {
  width: 25%;
  float: left;
  text-align: center; }

.ban_bottm_box .num {
  width: 50px;
  height: 50px;
  position: relative;
  display: inline-block; }

.ban_bottm_box .num span {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font: 400 15px/20px "canada-type-gibson",sans-serif;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 2px solid #68717d;
  padding: 14px; }

.ban_bottm_box .num span:hover {
  background: #f78d2d;
  border: 2px solid #f78d2d; }

.ban_bottm_box .num.actv span {
  background: #f78d2d;
  border: 2px solid #f78d2d; }

.ban_bottm_box h5 {
  font: 400 10px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px; }

.ban_bottm_box .num::after {
  position: absolute;
  width: 135px;
  height: 2px;
  content: '';
  left: 50px;
  top: 25px;
  background: url(https://cdn.denisonyachtsales.com/images/dashed.png) no-repeat center center;
  cursor: inherit; }

.ban_bottm_box:last-child .num:after {
  display: none; }

.financing_ban .crew_top {
  padding-bottom: 0px; }

/*Boat Show Search*/
.news_content.src h6 span {
  font-weight: 600;
  color: #1d355e;
  padding: 0px; }

.news_content.src h6 {
  margin: 0px;
  padding-top: 2px; }

.news_content.src h5 {
  padding-bottom: 10px; }

.view_sec .boat-src-btm {
  padding: 10px 20px 20px; }

.view_sec .boat-src-btm a {
  color: #f78d2d;
  font: 400 15px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }

.news_content.src {
  min-height: 195px !important; }

.available_content_area.boat-area.show-src {
  padding-top: 0px; }

/*our-sec*/
.char-des-int_cont_sec.our-sec {
  background: none; }

/*our-team(12-9-18)*/
.team-bnr p span {
  color: #1d355e; }

.team-frm .blue_form input[type="text"] {
  background: url(https://cdn.denisonyachtsales.com/images/srch-org.svg) #fff no-repeat right 20px center;
  background-size: 16px; }

.team-prf {
  padding: 30px 0 60px; }

.team-prf .inn_content_area {
  padding-bottom: 30px; }

.team-prf .coor_pic .overly {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(29, 53, 94, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out; }

.team-prf .coor_pic .overly a {
  width: 106px;
  height: 35px;
  display: inline-block;
  background: #f78d2d;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font: 400 11px/35px "canada-type-gibson",sans-serif;
  text-align: center;
  border: 1px solid #f78d2d;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%); }

.team-prf .coor_pic .overly a:hover {
  border: 1px solid #f78d2d;
  background: none; }

.team-prf .coor_pic {
  position: relative;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  overflow: hidden; }

.team-prf .coor_pic:hover .overly {
  opacity: 1;
  visibility: visible; }

.list-sec {
  width: 100%;
  text-align: center; }

.list-sec h3 {
  font: 400 11px/20px "canada-type-gibson",sans-serif;
  color: #7d868c;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative; }

.list-sec span {
  position: relative; }

.list-sec h3:before {
  width: 45%;
  height: 3px;
  background: #dadcde;
  position: absolute;
  content: "";
  top: 8px;
  left: 0px; }

.list-sec h3:after {
  width: 45%;
  height: 3px;
  background: #dadcde;
  position: absolute;
  content: "";
  top: 8px;
  right: 0px; }

/*our-hidtory*/
.histry {
  background: none;
  padding: 60px 0 30px; }

.histry .inn_boxes_cont_sec_lt {
  text-align: right; }

.histry .inn_boxes_cont_sec_pic img {
  width: 100%;
  height: 414px;
  object-fit: cover; }

.histry .inn_boxes_cont_sec_lt {
  padding-top: 30px; }

.histry .arrw-rt {
  position: relative;
  padding-right: 0;
  padding-left: 47px; }

.histry .arrw-rt.lft {
  padding-left: 0;
  padding-right: 30px; }

.histry .arrw-rt:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -72px;
  background: url(https://cdn.denisonyachtsales.com/images/arrw-slid.png) no-repeat 0 0;
  width: 120px;
  height: 30px;
  z-index: -9; }

.char-des-int_cont_sec2.histry .inn_boxes_cont_sec_lt p {
  color: #7d868c;
  padding-top: 15px; }

.char-des-int_cont_sec2.histry .inn_boxes_cont_sec_lt h2 {
  color: #1d355e; }

.char-des-int_cont_sec2.histry .inn_boxes_cont_sec_lt {
  text-align: left;
  padding-top: 10px;
  padding-left: 80px; }

.histry .arrw-rt.lft:before {
  right: -77px;
  left: inherit; }

.histry .inn_boxes_cont_sec_lt a.about-boat-txt-btn {
  position: relative;
  width: 120px;
  height: 35px;
  border: 1px solid #f78d2d;
  font: 400 11px/35px "canada-type-gibson",sans-serif;
  display: inline-block;
  text-align: center;
  color: #f78d2d;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 20px;
  padding: 0px 25px 0px 15px; }

.histry .inn_boxes_cont_sec_lt a span {
  background: url(https://cdn.denisonyachtsales.com/images/arrow-4-01.svg) no-repeat right center;
  display: inline-block;
  background-size: 11px;
  padding-right: 0px; }

.our-histry-sec {
  width: 100%;
  position: relative;
  padding-bottom: 50px;
  z-index: 1; }

.histry .inn_boxes_cont_sec_lt.two {
  padding-top: 0;
  padding-right: 80px; }

.our-histry-sec .line {
  position: absolute;
  top: -2.5%;
  left: 50%;
  background: url(https://cdn.denisonyachtsales.com/images/line.jpg) repeat-y center center;
  width: 4px;
  height: 100%;
  z-index: -9; }

.our-histry-sec .line:before {
  width: 27px;
  height: 27px;
  background: url(https://cdn.denisonyachtsales.com/images/line-dot.png) no-repeat top center;
  position: absolute;
  top: -10px;
  left: 0;
  content: "";
  margin-left: -11px; }

.our-histry-sec .line:after {
  width: 4px;
  height: 112px;
  position: absolute;
  bottom: 0px;
  left: 0;
  content: "";
  margin-left: 0px;
  background: #fff;
  z-index: -9; }

.content_sec {
  position: relative;
  padding-top: 80px; }

/*new_css 8.11.2018*/
.char-des-int_cont_sec .left.inr {
  background: #f78d2d url(https://cdn.denisonyachtsales.com/images/arrow-8-01.svg) no-repeat center center !important;
  text-align: center;
  line-height: 50px;
  background-size: 7px !important;
  right: 50px; }

.char-des-int_cont_sec .left.inr img {
  max-width: 100%;
  width: 7px; }

.char-des-int_cont_sec .right.inr {
  background: #f78d2d url(https://cdn.denisonyachtsales.com/images/arrow-7-01.svg) no-repeat center center !important;
  text-align: center;
  line-height: 50px;
  background-size: 7px !important;
  right: 0px; }

.char-des-int_cont_sec .right.inr img {
  max-width: 100%;
  width: 7px; }

/*fix*/
.chart_mang .inn_boxes_cont_sec_lt h2 {
  font-size: 40px; }

.inn_feature_caro .owl-carousel {
  padding: 0px 130px; }

/*team-bio*/
.team-bio-lft {
  padding-right: 0px; }

.tem-bio-rt {
  padding-left: 70px !important;
  padding-right: 0px !important; }

.bio-list {
  padding-top: 30px; }

.bio-admin li {
  width: 48% !important;
  float: left;
  margin: 0px; }

.bio-admin li a {
  width: 100%;
  padding: 0px !important;
  background-image: none !important;
  padding-left: 0px; }

.bio-admin li:first-child {
  margin-right: 15px; }

.tem-bio-sec {
  padding-bottom: 100px; }

.tem-hed h5 {
  color: #1d355e !important;
  text-transform: inherit !important;
  font: 400 22px/20px "canada-type-gibson",sans-serif !important; }

.tem-hed {
  margin-bottom: 30px; }

.bio-admin {
  padding: 30px 0px 35px 0px; }

.team-bio-btm .find_box_bottom {
  float: left; }

/*team-list*/
.list-team {
  width: 100% !important;
  padding: 0px !important;
  padding: 0px;
  box-shadow: inherit;
  margin: 0px !important; }

.list-hed {
  z-index: 99;
  margin-bottom: 20px; }

.list-job {
  padding-top: 35px !important; }

.list-job-two {
  padding-top: 0px !important; }

.list-team .inn_field_job input[type="text"], .list-team .inn_field_job input[type="email"], .list-team .inn_field_job input[type="tel"] {
  height: 55px;
  line-height: 55px; }

.list-team .inn_field_job textarea {
  height: 110px; }

.list-team .inn_field_job input[type="text"]:focus, .list-team .inn_field_job input[type="email"]:focus, .list-team .inn_field_job input[type="tel"]:focus {
  color: #1d355e !important;
  border: 1px solid #f78d2d !important; }

.list-team .inn_field_job input[type="text"]:focus::placeholder, .list-team .inn_field_job input[type="email"]:focus::placeholder, .list-team .inn_field_job input[type="tel"]:focus::placeholder {
  color: #1d355e !important; }

.list-team .inn_field_job textarea:focus {
  color: #1d355e !important;
  border: 1px solid #f78d2d !important; }

.list-team .inn_field_job textarea:focus::placeholder {
  color: #1d355e !important; }

.list-team .inn_field_job {
  padding-top: 20px; }

/*contact-internal-location*/
.bottom_content_sec.con-loc ul li:nth-child(3) a span:before {
  background: url(https://cdn.denisonyachtsales.com/images/srch-gry.svg) #fff no-repeat; }

.bottom_content_sec.con-loc ul li:nth-child(3) a:hover span:before {
  background: url(https://cdn.denisonyachtsales.com/images/srch-org.svg) #fff no-repeat; }

.cont-rt-pan {
  padding-left: 30px; }

.conta-lable {
  width: 100%;
  padding-top: 25px; }

.conta-lable h6 {
  color: #288dc1;
  font: 600 13px/20px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  display: inline-block;
  padding-bottom: 5px; }

/*.cont-rt-pan .find_box_bottom ul li{width: 100% !important; padding: 0px !important;}
.cont-rt-pan .find_box_bottom{padding: 15px;}*/
.cont-bg {
  background: #fff;
  margin-bottom: 30px; }

.conta-btm {
  padding: 90px 0; }

/*owl-caro2 sync1*/
#sync1.owl-theme {
  position: relative;
  /*padding-bottom: 30px;*/ }

#sync1.owl-theme .owl-next, .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%; }

#sync1 .owl-prev {
  left: 10px; }

#sync1 .owl-next {
  right: 10px; }

.pr_dtl_sec2_slider #sync1 .owl-prev {
  /*display: none !important;*/ }

.pr_dtl_sec2_slider #sync1 .owl-next {
  /*display: none !important;*/ }

.pr_dtl_sec2_slider .owl-dots {
  display: none !important; }

/*.pr_dtl_sec2_slider #sync2 .owl-item{ padding: 0 15px;}*/
/*.pr_dtl_sec2_slider #sync1 .owl-item{ padding: 0 15px;}*/
.pr_dtl_sec2_slider #sync2 .owl-item.active.current img {
  opacity: 1; }

.pr_dtl_sec2_slider #sync2 .owl-prev {
  background: url(https://cdn.denisonyachtsales.com/images/prv.png) no-repeat center center !important;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -23px;
  font-size: 0px !important;
  top: 40%;
  cursor: pointer; }

.pr_dtl_sec2_slider #sync2 .owl-next {
  background: url(https://cdn.denisonyachtsales.com/images/nxt.png) no-repeat center center !important;
  width: 20px;
  height: 20px;
  position: absolute;
  right: -23px;
  font-size: 0px !important;
  top: 40%;
  cursor: pointer; }

.owl-theme .owl-nav .disabled {
  opacity: 1 !important; }

.pr_dtl_sec2_slider img {
  max-width: 100% !important;
  width: auto !important;
  display: inline-block !important; }

.pr_dtl_sec2_slider {
  text-align: center;
  overflow: hidden; }

.pr_dtl_sec2_slider #sync2 img {
  width: 100% !important;
  margin-top: 6px;
  height: 145px;
  object-fit: cover;
  display: block !important; }

.user-stry-sec {
  background: url(https://cdn.denisonyachtsales.com/images/content-bg.png) repeat; }

.prd-list-page {
  background: url(https://cdn.denisonyachtsales.com/images/content-bg.png) repeat; }

.zoom-contact .owl-carousel .owl-item {
  padding: 0px 7.5px; }

/*--------sync1--------*/
/*.zoom-contact .owl-theme {
  .owl-nav {
    /*default owl-theme theme reset .disabled:hover links */
/*[class*='owl-'] {
      transition: all .3s ease;
      &.disabled:hover {
       background-color: #D6D6D6;
      }   
    }
    
  }*/
.zomm-nav {
  padding-right: 15px; }

.zoom-contact {
  padding-top: 20px;
  padding-right: 35px; }

/*contact-sec*/
.contact-map {
  width: 100%; }

.contact-map img {
  width: 100%;
  height: 725px;
  object-fit: cover; }

.contact-sec {
  width: 100%;
  padding: 95px 0; }

.contact-lft {
  width: 100%;
  padding-top: 50px;
  padding-right: 60px; }

.contact-lft h3 {
  color: #1d355e;
  font: 400 40px/44px "canada-type-gibson",sans-serif;
  padding-bottom: 25px; }

.contact-lft p {
  color: #7d868c;
  font: 400 16px/28px "canada-type-gibson",sans-serif; }

.contact-lft ul li {
  font: 400 22px/32px "canada-type-gibson",sans-serif; }

.contact-lft ul li a {
  color: #1d355e; }

.contact-lft ul {
  padding-top: 25px; }

.contact-frm .inn_field_job textarea {
  height: 165px; }

.contact-blog {
  width: 100%; }

.cont-blg-box {
  width: 100%;
  padding: 40px 40px 35px 40px;
  border-right: 1px solid #dadcde;
  border-bottom: 1px solid #dadcde; }

/*new_css 8.11.2018*/
#location-1 {
  border-top: 1px solid #dadcde; }

#location-2 {
  border-top: 1px solid #dadcde; }

#location-3 {
  border-top: 1px solid #dadcde; }

#location-4 {
  border-top: 1px solid #dadcde; }

.cont-blg-img {
  width: 100%; }

.cont-blg-img img {
  width: 100%;
  max-width: 100%; }

.cont-blg-txt {
  width: 100%;
  padding-top: 35px; }

.cont-blg-txt h3 {
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  color: #1d355e;
  padding-bottom: 10px; }

.cont-blg-txt h2 {
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  color: #1d355e;
  padding-bottom: 10px; }

.cont-blg-txt strong {
  color: #288dc1;
  font: 600 11px/26px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px; }

.cont-blg-txt p {
  color: #7d868c;
  font: 400 16px/26px "canada-type-gibson",sans-serif;
  padding-top: 8px; }

.cont-blg-txt p span {
  font-weight: 600; }

.cont-blg-txt p a {
  color: #7d868c; }

.cont-blg-box.brd-o {
  border-right: 0px; }

.inn_boxes_cont_sec_lt .about-boat-txt-btn span {
  background: none !important; }

.inn_boxes_cont_sec_lt .about-boat-txt-btn {
  background: url(https://cdn.denisonyachtsales.com/images/down-arrow.png) no-repeat 80% 14px; }

.inn_boxes_cont_sec_lt .about-boat-txt-btn.ardown {
  background: url(https://cdn.denisonyachtsales.com/images/up-arrow.png) no-repeat 85% 14px; }

#newsletter .lightbox-Noteinn a {
  color: #f78d2d !important; }

/*18-9-18*/
.inn_rt_top_txt_box h4 {
  position: relative;
  display: inline-block; }

.abs_txt_box {
  width: 80px;
  height: auto;
  position: absolute;
  right: -100px;
  top: 18px; }

.inn_rt_top_txt_box .abs_txt_box li {
  display: inline-block;
  padding: 0px 5px; }

.inn_rt_top_txt_box .abs_txt_box li a {
  width: 15px;
  height: 15px;
  display: none; }

.inn_rt_top_txt_box .abs_txt_box li:nth-child(1) a {
  background: url(https://cdn.denisonyachtsales.com/images/post-job-icon-h2.svg) no-repeat; }

.inn_rt_top_txt_box .abs_txt_box li:nth-child(2) a {
  background: url(https://cdn.denisonyachtsales.com/images/crs1.svg) no-repeat; }

.inn_rt_top_txt_box:hover .abs_txt_box li a {
  display: block; }

/*21-9-18*/
.only-mob {
  width: 100%;
  position: relative;
  float: left;
  margin: 15px 0px; }

.only-mob .icon {
  width: 15px; }

/*yachts-by-brands*/
.select_brands {
  width: 100%;
  background: #f1f3f7;
  padding: 100px 0px; }

.select_brands_boxes {
  width: 100%;
  display: inline-block; }

.select_brands_boxes h4 {
  color: #1d355e;
  font: 400 22px/28px "canada-type-gibson",sans-serif; }

.select_box {
  width: 100%;
  display: inline-block;
  position: relative;
  background: #fff;
  padding: 20px;
  margin-top: 30px;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2); }

.select_box .image {
  display: inline-block;
  width: 100%;
  min-height: 120px;
  transition: .5s ease;
  text-align: center;
  position: relative; }

.select_box .image img {
  max-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.img_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background: rgba(51, 73, 110, 0.8); }

.select_box:hover .img_overlay {
  opacity: 1; }

.link_box {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 110px;
  height: 35px;
  text-align: center; }

.link_box a {
  width: 100%;
  background: #f78d2d;
  color: white;
  font: 400 11px/35px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 2px; }

/*our-news*/
.our_news {
  width: 100%;
  padding: 100px 150px 0px 150px; }

.our_news_pic {
  width: 100%;
  display: inline-block;
  position: relative; }

.our_news_pic img {
  width: 100%; }

.abs_event {
  position: absolute;
  background: #f98d29;
  left: 15px;
  top: 15px; }

.abs_event a {
  font: 400 11px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  width: 100%;
  padding: 10px 15px;
  display: inline-block; }

.content_sec.new-brand .our_news .inn_crew_top span {
  padding-top: 0px;
  padding-bottom: 40px; }

.bottom_txt {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.7); }

.bottom_txt p {
  color: #fff;
  font: 400 14px/18px "canada-type-gibson",sans-serif;
  text-align: left; }

.bottom_pic_sec {
  width: 100%;
  display: inline-block;
  padding: 20px 0px;
  border-bottom: 1px solid #dadcde; }

.bottom_pic_sec h5 {
  float: left;
  width: auto;
  color: #288dc1;
  font: 600 11px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 5px; }

.share_news {
  width: auto;
  float: right; }

.share_news li {
  display: inline-block;
  font: 600 11px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #979b9e;
  padding: 0px 5px; }

.share_news li img {
  width: 30px;
  height: 30px; }

.bottom_content {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #dadcde;
  padding-bottom: 25px; }

.bottom_content p {
  font: 400 16px/26px "canada-type-gibson",sans-serif !important;
  text-align: left; }

.bottom_content h6 {
  text-align: left;
  color: #1d355e;
  font: 600 16px/22px "canada-type-gibson",sans-serif;
  padding-top: 10px; }

.bottom_content ul {
  width: 100%;
  display: inline-block; }

.bottom_content ul li {
  width: 100%;
  display: inline-block;
  font: 400 16px/22px "canada-type-gibson",sans-serif;
  color: #7d868c;
  text-align: left;
  padding: 4px 0px; }

.our_news .details {
  margin-top: 30px;
  text-align: left;
  float: left; }

.our_news_boart_display .yacht-hed {
  padding-bottom: 0px; }

.our_news_boart_display .yacht-inr {
  margin-top: 25px; }

.our_news_boart_display .yacht-txt h5 a span {
  display: inline; }

.our_new_frm_sec .page-heading {
  padding: 0px 150px; }

.news_boart_map {
  width: 100%;
  display: inline-block;
  background: #fff;
  padding: 100px 0px; }

.inn_news_map_sec {
  width: 100%;
  display: inline-block;
  padding: 0px 150px; }

.inn_news_map_sec img {
  width: 100%; }

.our_new_frm_sec {
  background: #f1f3f7; }

/*world-wide-search-internal*/
.pr_dtl_sec2_slider {
  width: 100%;
  display: inline-block; }

.pr_dtl_sec2_slider img {
  width: 100%; }

.pr_dtl_sec2_slider .left.inr {
  position: absolute;
  top: 45%;
  left: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(https://cdn.denisonyachtsales.com/images/lt-arrow.jpg) no-repeat center center !important; }

.pr_dtl_sec2_slider .right.inr {
  position: absolute;
  top: 45%;
  right: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(https://cdn.denisonyachtsales.com/images/rt-arrow.jpg) no-repeat center center !important; }

/*big-boat-show*/
.white-bg {
  background: #fff; }

.color-bg {
  background: #f1f3f7; }

.our_news_boart_display .yacht-txt p {
  color: #7d868c;
  font: 400 14px/20px "canada-type-gibson",sans-serif;
  padding-top: 10px; }

.big-boat .inn_crew_top h1 {
  font-size: 26px;
  line-height: 44px; }

/*25.09.2018*/
.inn_caro_panel .pr_dtl_sec2_slider .owl-theme .owl-nav {
  margin-top: 5px !important;
  left: 0px;
  right: 0px; }

.inn_caro_panel #sync2 .owl-item {
  padding: 0 0 2.5px !important; }

#sync1.owl-theme {
  padding-bottom: 0px !important; }

/*4-10-18*/
.inn_filter .tabs-menu3 li {
  padding: 0px;
  border: none; }

.contact_sec_t2 span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 12px !important;
  font-weight: bold !important;
  display: block;
  margin-top: 5px; }

.contact_sec_t2 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: none !important;
  color: #f00;
  font-weight: bold; }

.contact_sec_t2 div.wpcf7-mail-sent-ok {
  border: none !important;
  color: #398f18;
  font-size: 15px;
  font-weight: bold; }

.broker_lt p a {
  background: #fff !important;
  padding-left: 0px !important; }

/*.broker_lt a { background:none !important;}*/
/*featured-yachrt-for-charter*/
.feat_yachts_charter .crew_mid_cont p a {
  color: #f78d2d;
  border-bottom: 1px solid #fee2c9; }

.feat_yachts_charter_midd .abs_blue p span {
  display: block; }

.ovrl {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.1); }

.ovrl-top {
  position: relative;
  z-index: 10; }

.rt_teamgap {
  padding: 0 0 0 35px; }

.rt_teamgap .coor_rt_box h4 {
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif;
  padding-top: 25px;
  border-bottom: none;
  padding-bottom: 0px; }

.co_number_sec {
  width: 100%;
  display: inline-block;
  padding: 5px 0 0 0;
  text-align: center; }

.co_number_sec ul {
  width: 100%;
  margin: 0px;
  padding: 0px; }

.co_number_sec ul li {
  margin: 0px;
  padding: 0px 7px 0 5px;
  color: #7d868c;
  display: inline-block;
  font: 400 14px/26px "canada-type-gibson",sans-serif;
  background: url(https://cdn.denisonyachtsales.com/images/devider2.png) no-repeat right 5px; }

.co_number_sec ul li strong {
  font: 600 14px/26px "canada-type-gibson",sans-serif; }

.co_number_sec ul li a {
  color: #7d868c; }

.co_number_sec ul li:last-child {
  background: none;
  padding: 0 0 0 5px; }

.rt_teamgap .inn_coor_box_rt {
  padding: 30px 25px 0px 25px; }

.speak_email_fld {
  padding: 20px 15px 0px 15px !important; }

.ng-binding {
  color: #a0a5aa;
  font-size: 12px;
  padding-top: 10px;
  padding-left: 2px; }

.ng-binding a {
  text-decoration: none;
  color: #a0a5aa; }

.ng-binding strong {
  color: #a0a5aa; }

/*home*/
/*Carousel banner */
.banner_sec {
  width: 100%;
  position: relative; }

.banner_Itm {
  width: 100%;
  min-height: 750px;
  background-size: cover !important;
  position: relative;
  text-align: center; }

.banner_sec .carousel-indicators {
  width: 10px;
  height: 10px;
  left: inherit;
  right: 50px;
  margin-left: 0px;
  bottom: inherit;
  top: 40%; }

.banner_sec .carousel-indicators li {
  display: block;
  border-radius: 0px;
  margin: 20px 0px; }

.banner_sec .carousel-indicators .active {
  width: 10px;
  height: 10px;
  background: #f78d2d;
  border: 1px solid #f78d2d; }

.ban_top_panel {
  width: 100%;
  position: absolute;
  left: 0;
  top: 80px; }

.inn_ban_top_panel {
  width: 100%;
  display: inline-block; }

.inn_ban_top_panel h1 {
  font: 400 50px/70px "canada-type-gibson",sans-serif;
  color: #fff;
  text-transform: uppercase; }

.inn_ban_top_panel .ban_sub {
  font: 400 15px/18px "canada-type-gibson",sans-serif;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  padding-left: 32px;
  letter-spacing: 2px;
  padding-top: 3px; }

.inn_ban_top_panel .ban_sub span {
  color: #f78d2d; }

.inn_ban_top_panel .ban_sub:before {
  content: '';
  width: 22px;
  height: 22px;
  background: url(https://cdn.denisonyachtsales.com/images/plus.svg) no-repeat left center;
  position: absolute;
  left: 0;
  top: 0; }

.boat-type-form .inn_blue_panel h4 {
  color: #fff;
  font: 400 22px/28px "canada-type-gibson",sans-serif;
  padding-bottom: 20px; }

.yachint_text {
  width: 100%;
  display: inline-block; }

.inn_yaching_text {
  width: 100%;
  display: inline-block; }

.inn_yaching_box {
  width: 100%;
  display: inline-block;
  padding: 90px 0px 80px 0px;
  text-align: center; }

.inn_yaching_box h1 {
  font: 400 36px/42px "canada-type-gibson",sans-serif;
  color: #1d355e; }

.inn_yaching_box p {
  font: 400 16px/28px "canada-type-gibson",sans-serif;
  color: #7d868c;
  padding: 30px 200px 0px 200px;
  letter-spacing: 1px; }

.main_panel .abs_blue {
  width: 90%;
  margin-left: -45%;
  left: 50%; }

.broker {
  width: 232px;
  height: 56px;
  background: #fff;
  color: #288dc1;
  font: 400 15px/56px "canada-type-gibson",sans-serif;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 30px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.broker:hover {
  background: none;
  border: 1px solid #fff;
  color: #fff; }

.main_page_color .color_sec_lt {
  padding: 175px 120px 0px 120px;
  min-height: 722px; }

/*Owl carousel*/
.upcoming_events {
  width: 100%;
  display: inline-block;
  padding: 120px 0px 70px 0px; }

.caro_sec1 {
  width: 100%;
  position: relative;
  /* padding-left: 100px; */
  overflow-x: hidden;
  padding-top: 15px; }

.caro_sec1 .caro_Itm {
  width: 100%;
  padding-bottom: 20px; }

.caro_sec1 .owl-theme .owl-nav [class*="owl-"] {
  background: none; }

.caro_sec1 .owl-prev {
  position: absolute;
  top: -15px;
  left: 15px;
  width: 40px;
  height: 40px;
  background: url(https://cdn.denisonyachtsales.com/images/up-arrow-lt.png) no-repeat center center !important;
  text-indent: -9999px; }

.caro_sec1 .owl-next {
  position: absolute;
  top: -15px;
  left: 57px;
  width: 40px;
  height: 40px;
  background: url(https://cdn.denisonyachtsales.com/images/up-arrow-rt.png) no-repeat center center !important;
  text-indent: -9999px; }

.caro_sec1 .owl-dots {
  display: none; }

.caro_sec1 h4 {
  color: #288dc1;
  font: 400 30px/38px "canada-type-gibson",sans-serif; }

.caro_sec2 {
  width: 100%;
  position: relative;
  margin-top: 70px;
  overflow-x: hidden;
  padding-top: 15px; }

.caro_sec2 .caro_Itm {
  width: 100%;
  padding-bottom: 20px; }

.caro_sec2 .owl-theme .owl-nav [class*="owl-"] {
  background: none; }

.caro_sec2 .owl-prev {
  position: absolute;
  top: -15px;
  left: 15px;
  width: 40px;
  height: 40px;
  background: url(https://cdn.denisonyachtsales.com/images/lt-arrow.jpg) no-repeat center center !important;
  text-indent: -9999px; }

.caro_sec2 .owl-next {
  position: absolute;
  top: -15px;
  left: 57px;
  width: 40px;
  height: 40px;
  background: url(https://cdn.denisonyachtsales.com/images/rt-arrow.jpg) no-repeat center center !important;
  text-indent: -9999px; }

.caro_sec2 .owl-dots {
  display: none; }

.caro_sec2 h4 {
  color: #f78d2d;
  font: 400 30px/38px "canada-type-gibson",sans-serif; }

.upcoming_events .news_content h5 {
  font-size: 11px; }

.upcoming_events .inn_filter_box .news_content h3 {
  min-height: 65px; }

.upcoming_events .inn_filter_box .news_content h3 a {
  font-size: 18px; }

.upcoming_events .inn_filter_box .news_content p {
  /*min-height: 115px;*/ }

.upcoming_events .inn_filter_box .news_content a {
  margin-top: 15px; }

.hover-text {
  font-family: "canada-type-gibson",sans-serif !important; }

.char-des-int_cont_sec2.histry .inn_boxes_cont_sec_lt p a {
  color: #f78d2d; }

.inn_boxes_cont_sec_lt p a {
  color: #f78d2d; }

.inn_item {
  width: 100%;
  display: table; }

.inn_item_box {
  width: 100%;
  display: table-cell;
  height: 600px;
  vertical-align: middle; }

.inn_item_box img {
  width: auto !important;
  height: auto;
  max-height: 100% !important; }

.yacht-txt span {
  font-size: 13.5px; }

.content_sec.new-brand .crew_mid_cont p span strong {
  font-weight: normal; }

.carousel-sec {
  padding-top: 90px;
  padding-bottom: 120px; }

.video-light-box {
  padding-top: 0px; }

/*home-fix-3-11-18*/
.inn_ban_top_panel {
  text-align: left; }

.boat-type-form .ws_form .form-control.input-sm {
  width: 50%;
  float: left;
  color: #979b9e !important;
  background: #fff !important;
  height: 50px;
  border: 1px solid #dadcde !important;
  border-radius: 0px !important;
  font: 400 14px/20px "canada-type-gibson",sans-serif; }

/*.content_sec.boat-internal.index-page{ margin-top: 80px; }*/
/*5-11-18*/
.boat-prf .inn_coor_box_rt p {
  color: #7d868c;
  font: 400 13px/20px "canada-type-gibson",sans-serif;
  padding: 6px 0 0 0;
  height: 43px; }

/*new_css 8.11.2018*/
.boat-prf .inn_coor_box_rt p strong {
  font-weight: 600; }

.ng-binding:hover {
  color: #f78d2d; }

.upcoming_events .inn_filter_box .news_content {
  min-height: 285px; }

.hm_link_sec .row {
  padding-bottom: 0px; }

.test_sec_head {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding-top: 40px; }

.test_sec_head h4 {
  text-transform: uppercase;
  color: #f78d2d;
  font: 600 16px/24px "canada-type-gibson",sans-serif;
  letter-spacing: 2px; }

.main_page_color .caro_sec .banner_Itm {
  min-height: 571px; }

/*6-11-18*/
.overlay_bann {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0; }

.loader-text {
  font: 600 24px/24px "canada-type-gibson",sans-serif !important;
  color: #1d355e !important; }

.loader .fa-spinner {
  color: #f78d2d !important; }

.lastActiveItem {
  opacity: 0.5; }

.image_con_sec img {
  width: 100% !important; }

.fancybox-skin {
  background: #fff !important; }

.fancybox-outer h2 {
  color: #1d355e;
  font: 400 30px/44px "canada-type-gibson",sans-serif;
  padding-bottom: 10px; }

.fancybox-outer .input-group {
  margin-right: 0px; }

#send_sms {
  width: 100%;
  display: inline-block;
  color: #f78d2d !important;
  height: 35px;
  font: 400 11px/35px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #f78d2d;
  text-align: center;
  outline: none;
  cursor: pointer;
  background: none;
  padding: 0px;
  border-radius: 0px; }

#send_sms:hover {
  background: #f78d2d;
  color: #fff !important; }

.inn_field_job button {
  color: #fff !important;
  background: #f78d2d !important;
  height: 50px;
  border: none;
  border-radius: 0px;
  font: 400 15px/20px "canada-type-gibson",sans-serif;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #f78d2d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  padding: 0px; }

.inn_field_job button:hover {
  color: #f78d2d !important;
  background: #fff !important;
  border: 1px solid #f78d2d; }

.lightbox-Note-input button {
  color: #fff !important;
  background: #f78d2d !important;
  height: 50px;
  border: none;
  border-radius: 0px;
  font: 400 15px/20px "canada-type-gibson",sans-serif;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #f78d2d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  padding: 0px; }

.lightbox-Note-input button:hover {
  color: #f78d2d !important;
  background: #fff !important;
  border: 1px solid #f78d2d; }

#contact_broker_modal_content .row {
  margin-right: 0px;
  margin-left: 0px; }

.caro_sec1 .item {
  padding: 0 0px; }

.caro_sec1 .owl-carousel {
  left: calc( (100% - 1170px) / 2); }

.caro_sec2 .item {
  padding: 0 0px; }

.caro_sec2 .owl-carousel {
  left: calc( (100% - 1170px) / 2); }

.associate_sec {
  width: 100%;
  display: inline-block; }

.associate_sec .inn_content_heading.sub-heading {
  padding-bottom: 20px;
  margin-top: 30px; }

.assoimg {
  width: 100%;
  display: inline-block;
  padding-bottom: 30px; }

.assoimg ul {
  width: 100%;
  display: inline-block;
  padding: 0px !important; }

.assoimg ul li {
  width: auto;
  float: left;
  padding: 0px 20px !important;
  background: none !important; }

.assoimg ul li img {
  max-width: 100%; }

.assoimg ul li:first-child {
  padding: 0px 20px 0 0px !important; }

.bio-admin.fulb2 li {
  width: 100% !important;
  margin-right: 0px; }

.nogap2 {
  padding: 0 0px; }

.nogap3 {
  padding: 0 0px; }

.nogap4 {
  padding: 0 0px; }

.nogap3 .lightbox-Note-input {
  padding: 0 15px 0 0px; }

.nogap4 .lightbox-Note-input {
  padding: 0 0px 0 15px; }

.boat_type_form_btn {
  position: absolute;
  left: 0;
  bottom: 400px;
  z-index: 999;
  width: 100%; }

.boat_type_form_btn .blue_form a {
  width: 100%;
  display: inline-block;
  text-align: center;
  height: 50px;
  border: 1px solid #f78d2d !important;
  border-radius: 0px;
  font: 400 16px/50px "canada-type-gibson",sans-serif;
  background: #f78d2d;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.parallax {
  margin: auto;
  opacity: 1;
  text-align: center;
  width: 100%; }

.sec-heding_panel {
  width: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0; }

.sec-heding_panel h4 {
  padding-left: 110px; }

.container-div {
  left: calc( (100% - 1170px) / 2);
  width: 100%;
  position: relative; }

.lastActiveItem {
  opacity: 0.3; }

.caro_sec1 .owl-carousel .owl-stage-outer {
  padding: 0 15px; }

.caro_sec2 .owl-carousel .owl-stage-outer {
  padding: 0 15px; }

/*16-11-18*/
.trawl_mob_txt p {
  margin-bottom: 0px !important;
  padding: 0px !important; }

.trawlers-sec .jobbord-bg {
  min-height: 650px !important; }

.trawlers-boat-brand .boat-brand-inr {
  padding: 10px !important; }

.trawlers-boat-brand .boat-brand-inr img {
  width: 100%;
  height: 130px;
  object-fit: cover; }

.traw-boat-prf .rt_teamgap {
  padding: 0px; }

.traw-boat-prf .coor_pic {
  width: 210px; }

.traw-boat-prf .rt_teamgap .inn_coor_box_rt {
  padding: 30px 15px 0; }

.traw-boat-prf .co_number_sec ul li {
  font-size: 12px; }

.traw-boat-prf .co_number_sec ul li strong {
  font-size: 12px; }

.traw-boat-prf .inn_coor_box_rt_bottom {
  padding: 15px 10px; }

/*17-11-18*/
.src-txt h4 {
  font-size: 20px !important; }

.catamaran-yachts-sec .about-boat-txt p {
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300; }

.catamaran-yachts-sec .about-boat-txt b {
  color: #fff;
  font: 300 16px/22px canada-type-gibson,sans-serif; }

.catamaran-yachts-sec .about-boat-txt .nav-tabs {
  padding: 0px !important; }

.catamaran-yachts-sec .about-boat-txt .nav-tabs li {
  padding: 0px !important; }

.catamaran-yachts-sec .about-boat-txt ul {
  width: 100%;
  display: block;
  padding: 10px 0px 10px 25px; }

.catamaran-yachts-sec .about-boat-txt ul li {
  color: #fff;
  font: 300 16px/22px canada-type-gibson,sans-serif;
  padding: 3px 0px;
  list-style-type: disc; }

.catamaran-yachts-sec .about-boat-txt ul li .boat-details-tab-links {
  background: #f78d2d;
  color: #fff;
  border-radius: 0px;
  border: 1px solid #f78d2d;
  font-weight: 400; }

/*21-11-18*/
.inn_table thead {
  background: none; }

.crew_form ul li .brand_frm_box input[type="text"] {
  padding: 10px 50px 10px 10px; }

.jobbord_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5); }

.bio_rt {
  background: url(https://cdn.denisonyachtsales.com/images/desgn.png) #1d355e no-repeat;
  min-height: 405px !important;
  padding: 30px 100px !important; }

.main_page_color .bio_rt .banner_Itm {
  min-height: 405px !important; }

.bio_rt .test_sec_head {
  padding: 0px; }

.bio_rt .test_sec_head h4 {
  text-transform: uppercase; }

/*13.12.2018*/
.yach_sec_pnl .feature_heading {
  width: 100%;
  display: inline-block;
  text-align: center; }

.yach_sec_pnl .view_sec .inn_filter_box .news_content {
  min-height: inherit; }

/*news-post-page (20-12-18) */
.news-post .crew_mid_cont {
  padding: 0 0px; }

.news-post .inn_crew_top h1 {
  font-size: 30px;
  padding-bottom: 15px; }

.latest_news_sec {
  width: 100%;
  display: inline-block;
  background: #f1f3f7;
  padding: 100px 0px; }

.latest_news_sec .inn_filter_box {
  margin-top: 30px; }

.sold {
  font: 400 11px/18px "canada-type-gibson",sans-serif;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  width: 100%;
  padding: 10px 15px;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 15px;
  background: #f98d29;
  width: auto; }

.bottom_profile_boxes {
  width: 100%;
  display: inline-block;
  margin-top: 45px; }

.inn_profile_box {
  width: 100%;
  display: inline-block;
  background: #fff;
  padding: 30px;
  box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(88, 88, 88, 0.2);
  position: relative;
  border: none;
  margin-top: 30px; }

.bottom_profile_boxes .inn_profile_box:first-child {
  margin-top: 0px; }

.profile_lt {
  width: auto;
  float: left; }

.profile_lt .media-body {
  width: auto;
  vertical-align: middle; }

.profile_lt .media-body .media-heading {
  text-align: left;
  color: #1d355e;
  font: 400 22px/26px "canada-type-gibson",sans-serif; }

.profile_lt .media-body ul {
  width: 100%;
  display: inline-block; }

.profile_lt .media-body ul li {
  width: 100%;
  display: inline-block;
  text-align: left;
  padding: 3px 0px; }

.profile_lt .media-body ul li a {
  font: 400 15px/16px "canada-type-gibson",sans-serif;
  border: none;
  background: none;
  width: inherit;
  height: inherit;
  text-align: left;
  padding: 0px;
  color: #7d868c !important;
  text-transform: none; }

.profile_lt .media-body ul li a:hover {
  border: none;
  color: #1d355e; }

.abs_rt {
  position: absolute;
  right: 15px;
  top: 15px; }

.profile_lt .media .media-left .media-object {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%; }

.abs_rt li:nth-child(2) a {
  border: 1px solid #979b9e;
  color: #979b9e; }

.profile_lt .media-heading::after {
  display: none; }

.abs_rt li:nth-child(2) a span {
  position: relative; }

.abs_rt li:nth-child(2) a span::before {
  background: url(https://cdn.denisonyachtsales.com/images/mail-icon-gry.png) no-repeat;
  left: -20px;
  top: -1px;
  position: absolute;
  content: '';
  width: 16px;
  height: 15px; }

.abs_rt li:nth-child(2) a:hover {
  color: #f78d2d; }

.abs_rt li:nth-child(2) a:hover span::before {
  background: url(https://cdn.denisonyachtsales.com/images/mail-icon.png) no-repeat;
  left: -20px;
  top: -1px;
  position: absolute;
  content: '';
  width: 16px;
  height: 15px; }

.profile_lt .media-body ul li a strong {
  font-weight: 600; }

.bottom_content p a {
  color: #f78d2d;
  border-bottom: 1px solid #fdc28c; }

.bottom_content p strong {
  font-weight: 500;
  color: #1d355e; }

.bottom_content ul {
  width: 100%;
  display: inline-block; }

.bottom_content ul li {
  display: inline-block;
  background: url(https://cdn.denisonyachtsales.com/images/dot.png) no-repeat left top 10px;
  padding-left: 20px; }

.news-post .our_news {
  padding-top: 60px; }

.iconic {
  width: 100%;
  display: inline-block; }

.iconic li {
  display: inline-block;
  padding-left: 30px !important; }

.iconic li span {
  color: #1d355e !important;
  padding: 0px !important; }

.iconic li:nth-child(1) {
  background: url(https://cdn.denisonyachtsales.com/images/i-con.png) no-repeat left top 7px; }

.iconic li:nth-child(2) {
  background: url(https://cdn.denisonyachtsales.com/images/i-con1.png) no-repeat left top 7px; }

.iconic li:nth-child(3) {
  background: url(https://cdn.denisonyachtsales.com/images/details-icon2.svg) no-repeat left top 10px;
  background-size: 18px; }

.news-post .our_news .inn_crew_top p img {
  max-width: 100%;
  height: auto; }

.news-post .fastgallerylite.gallery.fg_style1 .gallery-icon img {
  height: 150px;
  object-fit: cover; }

.fastgallerylite.gallery.fg_style1 .gallery-icon.no-caption .fg-zoom-icon {
  color: #fff; }

/*28-12-18*/
.content_sec.new-brand.big-boat {
  padding-top: 0px; }

.yacht-frm-sec.big_boat_frm .lightbox-Noteinn.new-boats-brand-form .row:nth-child(2) {
  margin: 0px 15px; }

.yacht-frm-sec .lightbox-Note-input input[type="button"] {
  width: 100%;
  background: #f78d2d;
  background-size: auto auto;
  color: #fff;
  border: 1px solid #f78d2d !important;
  font: 400 18px/45px "canada-type-gibson",sans-serif;
  color: #fff;
  background-size: 16px !important;
  padding: 0 !important;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-transform: uppercase;
  text-align: center; }

.yacht-frm-sec .lightbox-Note-input input[type="button"]:hover {
  color: #f78d2d;
  background: none !important; }

.big-boat .inn_crew_top h1 {
  text-transform: none;
  padding: 0px;
  margin: 0px; }

.big_part_sec .select_box .image img {
  max-width: 65%; }

.wht_big_sec .yacht-txt {
  min-height: 390px; }

.cont-pag .lt_top_cont_sec {
  width: 100%;
  display: inline-block; }

/*superyachts-for-sale-internal*/
.faci_sec .inter-slide img {
  max-height: 648px; }

.faci_sec .inter-slide {
  height: auto; }

.super_sale_internal .lightbox-Note-input textarea {
  height: 130px;
  line-height: 28px; }

.marina_bot_sec.super_sale_internal_sec .coor_pic {
  min-height: auto; }

.pr_dtl_sec2_slider .contenti {
  text-align: left !important;
  padding: 40px; }

.cal_sec {
  text-align: center;
  width: 100%;
  display: inline-block; }

.cal_sec p {
  font: 400 14px/18px "canada-type-gibson",sans-serif;
  color: #7d868c;
  margin: 5px; }

/*list_your_boat_with_denison*/
.list_your_boat_with_denison .broker_lt h3 {
  color: #1d355e;
  font: 400 24px/32px "canada-type-gibson",sans-serif;
  letter-spacing: 1px; }

.list_your_boat_with_denison.blue_sec .broker_lt h3 {
  color: #fff; }

.list_your_boat_with_denison .broker_lt p a {
  background: none !important;
  display: inline;
  text-transform: none; }

.inn_ban .inn_crew_top h1 {
  line-height: 46px; }

.contact_sec_fld_sub button {
  border: 1px solid #f78d2d;
  font: 400 15px/21px "canada-type-gibson",sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  border-radius: 0px !important;
  display: block;
  background: #f78d2d;
  padding: 15px 60px 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.contact_sec_fld_sub button:hover {
  background: none;
  border: 1px solid #f78d2d; }

.contact_sec_fld_sub .btn-primary:focus, .contact_sec_fld_sub .btn-primary.focus {
  color: #fff;
  background-color: #f78d2d;
  border-color: #f78d2d; }

.list_your_boat_with_denison .right_abs p {
  margin: 0px !important; }

.list_your_boat_with_denison .scroll1 p {
  margin: 0px !important; }

@media (min-width: 768px) and (max-width: 5000px) {
  .nav_top .dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    opacity: 0;
    visibility: hidden; }
  .nav_top .dropdown:hover .dropdown-menu {
    max-height: 300px;
    opacity: 1;
    visibility: visible; }
  .find_box_bottom .dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    opacity: 0;
    visibility: hidden; }
  .find_box_bottom .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible; }
  .bottom_content_sec .dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    opacity: 0;
    visibility: hidden; }
  .bottom_content_sec .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible; } }

@media (min-width: 5000px) and (max-width: 7000px) {
  .our-histry-sec .line:after {
    height: 154px; } }

@media (min-width: 2001px) and (max-width: 7000px) {
  .content_mid_box img {
    height: 750px; }
  .inn_boxes_cont_sec_pic img {
    width: 100%;
    height: 450px; } }

@media (min-width: 3001px) and (max-width: 6000px) {
  .caro_sec1 .owl-carousel {
    left: calc( (100% - 1170px) / 10); }
  .caro_sec2 .owl-carousel {
    left: calc( (100% - 1170px) / 10); }
  .container-div {
    left: calc( (100% - 1170px) / 10); }
  /*
.caro_sec1 h4 { left: 435px; }
.caro_sec2 h4 { left: 435px; }*/ }

@media (min-width: 2501px) and (max-width: 3000px) {
  .caro_sec1 .owl-carousel {
    left: calc( (100% - 1170px) / 6); }
  .caro_sec2 .owl-carousel {
    left: calc( (100% - 1170px) / 6); }
  .container-div {
    left: calc( (100% - 1170px) / 6); }
  /*.caro_sec1 h4 { left: 350px; }
.caro_sec2 h4 { left: 350px; }*/ }

@media (min-width: 2001px) and (max-width: 2500px) {
  .caro_sec1 .owl-carousel {
    left: calc( (100% - 1170px) / 5); }
  .caro_sec2 .owl-carousel {
    left: calc( (100% - 1170px) / 5); }
  .container-div {
    left: calc( (100% - 1170px) / 5); }
  /*.caro_sec1 h4 { left: 260px; }
.caro_sec2 h4 { left: 260px; }*/ }

@media (min-width: 1600px) and (max-width: 7000px) {
  .container {
    width: 1360px; }
  .src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"] {
    background-position: center left 50px; }
  .src-boat-sec .col-xs-3:last-child .src-boat input[type="text"] {
    background-position: center left 50px; }
  .src-boat input[type="text"] {
    background-position: center left 32px; }
  .abs_blue {
    width: 90%;
    left: 5%;
    margin-left: 0; }
  /*charter-destinations-internal*/
  .feature_caro .owl-prev {
    left: 0; }
  .feature_caro .owl-next {
    right: 0; }
  .main_head .container {
    width: 1400px; }
  .menu_sec {
    padding-right: 0px;
    width: 1218px; }
  .menu_sec li {
    margin: 0px 0 0 106px; }
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    min-height: 561px; }
  .main_page_color .color_sec_lt {
    min-height: 705px; } }

@media (min-width: 1900px) and (max-width: 2000px) {
  .inn_feature_caro .owl-carousel {
    padding: 0px 320px; }
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    min-height: 561px; }
  .caro_sec1 h4 {
    left: 18% !important; }
  .caro_sec2 h4 {
    left: 18% !important; } }

@media (min-width: 1700px) and (max-width: 1899px) {
  .inn_feature_caro .owl-carousel {
    padding: 0px 220px; }
  .menu_sec li a {
    padding: 29px 0 28px; }
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    min-height: 561px; }
  /*.caro_sec1 h4 { left: 18% !important; }
.caro_sec2 h4 { left: 18% !important; }*/ }

@media (min-width: 1600px) and (max-width: 2000px) {
  .content_mid_box img {
    height: 560px; }
  .inn_boxes_cont_sec_pic img {
    width: 100%;
    height: 440px; }
  .inn_coor_box_rt {
    min-height: 375px; }
  /*.char-des-int_cont_sec .left.inr { right: 0px; }
.char-des-int_cont_sec .right.inr { right: -50px; }*/
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    min-height: 561px; }
  .main_page_color .color_sec_lt {
    min-height: 705px; }
  .view_sec .find_box_bottom ul li {
    width: 33%;
    padding: 0px 5px; }
  .caro_sec1 .owl-carousel {
    left: calc( (100% - 1170px) / 3); }
  .caro_sec2 .owl-carousel {
    left: calc( (100% - 1170px) / 3); }
  .container-div {
    left: calc( (100% - 1170px) / 3); }
  /*.caro_sec1 h4 { left: 260px; }
.caro_sec2 h4 { left: 260px; }*/
  /*20-12-18*/
  .news-post .fastgallerylite.gallery.fg_style1 .gallery-icon img {
    height: 187px; }
  /*superyachts-for-sale-internal*/
  .content_sec .container {
    width: 1200px; } }

@media (min-width: 1400px) and (max-width: 1599px) {
  .main_foot .container {
    width: 1300px; }
  .find_box_content {
    min-height: 250px; }
  .view_sec .find_box_bottom ul {
    font-size: 0px; }
  .view_sec .find_box_bottom ul li {
    width: 33%;
    padding: 0px 4px; }
  .view_sec.nominh .find_box_bottom ul li {
    padding: 0px 4px; }
  .bottom_content_sec ul li:nth-child(2) a {
    background-position: left 24% center; }
  .bottom_content_sec ul li:nth-child(2) a:hover {
    background-position: left 24% center; }
  .bottom_content_sec ul li:nth-child(3) a {
    background-position: left 24% center; }
  .bottom_content_sec ul li:nth-child(3) a:hover {
    background-position: left 24% center; }
  .content_mid_box img {
    min-height: 500px; }
  .inn_boxes_cont_sec_pic img {
    width: 100%;
    height: 400px; }
  /*.char-des-int_cont_sec .left.inr { right: 0px; }
.char-des-int_cont_sec .right.inr { right: -50px; }*/
  .main_head .container {
    width: 1300px; }
  .menu_sec {
    padding-right: 0px;
    width: 1118px; }
  .content_sec .container {
    width: 1270px; }
  .menu_sec li {
    margin: 0px 0 0 80px; }
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    min-height: 561px; }
  .color_sec_rt {
    min-height: 768px; }
  .view_sec .find_box_bottom {
    padding: 15px 5px; }
  .menu_sec li {
    margin: 0 0 0 83px !important; }
  /*superyachts-for-sale-internal*/
  .content_sec .container {
    width: 1200px; } }

@media (min-width: 1400px) and (max-width: 1599px) {
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a {
    background-position: left 15px center; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover {
    background-position: left 15px center; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    background-position: left 15px center; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover {
    background-position: left 15px center; }
  .bottom_content_sec ul li:nth-child(2) a {
    background-position: left 20% center; }
  .bottom_content_sec ul li:nth-child(2) a:hover {
    background-position: left 20% center; }
  .bottom_content_sec ul li:nth-child(3) a {
    background-position: left 20% center; }
  .bottom_content_sec ul li:nth-child(3) a:hover {
    background-position: left 20% center; }
  .crew_mid_cont p {
    letter-spacing: 0px; }
  .profile_content h5 a {
    right: 15px; }
  .abs_blue {
    width: 90%;
    left: 5%;
    margin-left: 0; }
  /*charter-destinations-internal
.feature_caro .owl-prev { left: -50px; }
.feature_caro .owl-next { right: -50px; }

*/
  .inn_coor_box_rt {
    min-height: 335px; }
  /*home*/
  .main_page_color .color_sec_lt h3 {
    font-size: 34px;
    line-height: 40px; }
  .main_page_color .color_sec_lt {
    padding: 170px 120px 0px 120px;
    min-height: 723px; }
  .upcoming_events .inn_filter_box .news_content {
    min-height: 305px; }
  .color_sec_rt {
    min-height: 723px; }
  .caro_sec1 h4 {
    left: 260px; }
  .caro_sec2 h4 {
    left: 260px; }
  /*20-12-18*/
  .news-post .fastgallerylite.gallery.fg_style1 .gallery-icon img {
    height: 170px; } }

@media (min-width: 1200px) and (max-width: 1299px) {
  /*.char-des-int_cont_sec .right.inr{width: 21px; height: 21px; line-height: 21px; right: -21px;}
.char-des-int_cont_sec .left.inr{width: 21px; height: 21px; line-height: 21px;}*/
  .char-des-int_cont_sec .left.inr {
    right: 50px; }
  .char-des-int_cont_sec .right.inr {
    right: 0px; }
  .char-des-int_cont_sec2 .left.inr {
    left: 0px; }
  .char-des-int_cont_sec2 .right.inr {
    left: 50px; }
  .feature_caro .owl-prev {
    width: 40px;
    height: 40px;
    left: 0px !important; }
  .feature_caro .owl-next {
    width: 40px;
    height: 40px;
    right: 0px !important; }
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    /*min-height: 659px;*/
    min-height: 571px; }
  .caro_sec1 h4 {
    left: 12%; }
  .caro_sec2 h4 {
    left: 12%; }
  .upcoming_events .inn_filter_box .news_content h3 a {
    font-size: 16px; }
  .upcoming_events .inn_filter_box .news_content h3 {
    min-height: 70px; }
  .inn_filter_box .news_content p {
    min-height: 95px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .container {
    width: 1170px; }
  /* this change for http://142.4.4.82/~nextscreeninfote/denison/yacht-broker-listings/used-aicon-yachts-for-sale/ dated on 20.11.2018 */
  .main_foot .container {
    width: 1100px; }
  .abs_blue {
    width: 400px;
    margin-left: -200px; }
  .color_sec_rt {
    min-height: 710px;
    padding: 43.5px 70px; }
  /*news*/
  .inn_filter_box .news_content p {
    font-size: 13px; }
  /*modification - 3-7-18*/
  .inn_filter_box .news_content h3 {
    /*min-height: 80px;*/ }
  .inn_filter_box .news_content h1 {
    /*min-height: 80px;*/ }
  /*login*/
  .log-logo {
    margin-top: 40px; }
  /*find-crew*/
  .find_box_content h4 {
    font-size: 19px;
    line-height: 22px; }
  .find_box_content p {
    font-size: 13px;
    line-height: 20px;
    padding: 15px 5px; }
  /*worldwide-search*/
  .view_sec .find_box_bottom ul li {
    /*width: 100px;*/ }
  .inn_crew_top p {
    font-size: 14px; }
  .inn_crew_top p span {
    font-size: 14px !important; }
  /*yacht-internal*/
  /*.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a{ background-position: left 12px center;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover{ background-position: left 12px center;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a{ background-position: left 15px center;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover{ background-position: left 15px center;}*/
  .bottom_content_sec ul li:nth-child(2) a {
    background-position: left 20% center;
    padding-left: 10px; }
  .bottom_content_sec ul li:nth-child(3) a {
    background-position: left 20% center;
    padding-left: 10px; }
  .bottom_content_sec ul li:nth-child(2) a:hover {
    background-position: left 20% center;
    padding-left: 10px; }
  .bottom_content_sec ul li:nth-child(3) a:hover {
    background-position: left 20% center;
    padding-left: 10px; }
  .find_box_bottom a {
    font-size: 8.5px; }
  .view_sec .find_box_bottom ul li {
    padding: 0px 3px; }
  .view_sec.nominh .find_box_bottom ul li {
    padding: 0px 5px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span::before {
    left: -1px;
    height: 12px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span::before {
    left: -5px;
    width: 10px;
    height: 10px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span {
    padding-left: 10px; }
  .find_box_bottom a {
    padding: 7px 4px; }
  .inn_coor_box_rt_bottom ul li {
    padding: 0px 7px; }
  .admin_view_rt .inn_admin_view_rt h5 {
    font-size: 11px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    padding-left: 7px; }
  .lightbox-Note1 .lightbox-Note-input textarea {
    height: 100px; }
  /*berths-for-sale*/
  .content_middle_sec.sale-content .abs_blue {
    margin-left: -140px;
    width: 280px; }
  /*marina-search-sec*/
  .marina-search-box h1 {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 8px; }
  .inform-box-txt h4 {
    font-size: 17px;
    line-height: 23px; }
  .inform-box-txt p {
    font-size: 14px;
    line-height: 22px;
    padding: 8px 0; }
  .inform-box-txt a {
    font-size: 10px; }
  .inform-box ul {
    padding-top: 6px; }
  /*--------------------10-AUG-2018--------------------*/
  .marina_bnnr_sec img {
    height: 600px; }
  .profile_content h5 a {
    right: 15px; }
  /*charter-destinations-internal*/
  .feature_caro .owl-prev {
    left: 0px; }
  .feature_caro .owl-next {
    right: 0px; }
  /*charter-management*/
  .chart_mang .inn_boxes_cont_sec_lt p {
    padding-top: 15px; }
  .chart_mang .inn_boxes_cont_sec_pic img {
    height: 550px;
    object-fit: cover; }
  /*fix*/
  .chart_mang .inn_boxes_cont_sec_lt {
    padding-right: 50px; }
  .inn_feature_caro .owl-carousel {
    padding: 0px 100px; }
  /*contact-us*/
  .cont-blg-box {
    padding: 35px; }
  .cont-blg-txt strong {
    font-size: 10px;
    line-height: 20px; }
  .contact-map img {
    height: 650px; }
  .content_mid_box img {
    min-height: 450px;
    object-fit: cover; }
  /*home*/
  .main_page_color .color_sec_lt h3 {
    font-size: 25px;
    line-height: 36px; }
  /*.main_page_color .color_sec_lt { padding: 167.5px 120px; }*/
  .upcoming_events .inn_filter_box .news_content h3 a {
    margin-top: 0px; }
  .upcoming_events .inn_filter_box .news_content h5 {
    padding-top: 10px; }
  .menu_sec li a {
    padding: 29px 0 28px; }
  .main_head .container {
    width: 1100px; }
  .inn_yaching_box p {
    font-size: 14px; } }

/*@media (min-width: 1239px) and (max-width: 1399px) {
.main_page_color .color_sec_lt { padding: 199.5px 120px; }
}*/
@media (min-width: 1200px) and (max-width: 1250px) {
  .menu_sec {
    padding-right: 30px;
    width: 904px; }
  .menu_sec li {
    margin: 0px 0 0 53px; } }

@media (min-width: 1200px) and (max-width: 1299px) {
  .abs_blue {
    width: 380px;
    margin-left: -190px; }
  /*yacht-brand-sec*/
  .content_middle_sec.boat.new-boat .abs_blue h3 {
    font-size: 27px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    width: 970px; }
  .main_foot .container {
    width: 970px; }
  .abs_blue {
    width: 300px;
    margin-left: -150px;
    padding: 20px; }
  .color_sec_rt {
    min-height: 620px;
    padding: 40px 60px; }
  .menu_sec li {
    margin: 0px 0 0 44px; }
  .nav_top .navbar-brand {
    margin-top: 18px; }
  .inn_crew_top {
    padding: 0px; }
  .abs_blue h3 {
    font-size: 20px;
    line-height: 24px; }
  .coor_lt_box {
    padding-right: 150px; }
  .coordinator_sec {
    padding: 60px 0px; }
  .inn_coor_box_rt_bottom ul {
    padding: 0px 1%; }
  /*.inn_coor_box_rt_bottom ul li{ width:46%; float:left; margin: 0px 2%;}*/
  .inn_coor_box_rt_bottom ul li a {
    width: 100%;
    font-size: 10px;
    line-height: 18px;
    padding: 5px 7px;
    padding-left: 18px; }
  .color_sec_lt {
    min-height: 620px;
    padding: 100px 60px; }
  .color_sec_lt h3 {
    font-size: 32px;
    line-height: 38px; }
  .caro_sec .banner_Itm_Txt h4 {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 40px; }
  .caro_sec .banner_Itm_Txt p {
    font-size: 22px;
    line-height: 30px; }
  .caro_sec .banner_Itm {
    min-height: 530px; }
  .bottom_foot_box p {
    font-size: 11px; }
  .bottom_footer {
    padding: 35px 0px; }
  .inn_main_foot_box p {
    font-size: 15px;
    line-height: 22px; }
  /*about-us*/
  .inn_page_broker {
    padding: 120px 0px; }
  .broker_lt h2 {
    font-size: 34px;
    line-height: 40px;
    padding-top: 15px;
    padding-bottom: 15px; }
  .broker_lt {
    padding-right: 0px;
    padding-top: 15px; }
  .broker_lt p {
    line-height: 22px; }
  .right_abs {
    right: -102px; }
  /*.scroll {  right: 8px; }*/
  .scroll1 {
    right: -15px; }
  .blue_sec .broker_lt ul li {
    font-size: 13px;
    line-height: 16px; }
  .blue_sec .broker_lt ul {
    padding-top: 15px; }
  .broker_lt a {
    font-size: 13px;
    line-height: 16px;
    margin-top: 15px; }
  .inn_form_box_lt h3 {
    font-size: 32px;
    line-height: 36px; }
  .from_sec_panel {
    min-height: 750px; }
  .inn_form_box_rt {
    margin-top: 110px; }
  /*news*/
  .news_pic img {
    height: 400px; }
  .news_content h3 {
    font-size: 24px;
    line-height: 30px; }
  .news_content h1 {
    font-size: 24px;
    line-height: 30px; }
  .news_content h1 a {
    font-size: 24px;
    line-height: 30px; }
  .news_content h3 a {
    font-size: 24px;
    line-height: 30px; }
  .news_content {
    padding: 45px; }
  .news_top_box_rt .news_pic img {
    height: 170px; }
  .news_top_box_rt .news_content {
    padding: 20px; }
  .news_top_box_rt .news_content h3 {
    font-size: 18px;
    line-height: 20px; }
  .news_top_box_rt .news_content h1 {
    font-size: 18px;
    line-height: 20px; }
  .news_top_box_rt .news_content h1 a {
    font-size: 18px;
    line-height: 20px; }
  .news_top_box_rt .news_content h3 a {
    font-size: 18px;
    line-height: 20px; }
  .news_top_box_rt .news_content h5 {
    padding-top: 10px; }
  .news_top_box_rt .news_content p {
    line-height: 19px; }
  .inn_filter ul li {
    font-size: 11px;
    line-height: 18px;
    padding: 6px 8px;
    margin: 0 3px; }
  .inn_filter ul li a {
    padding: 8px; }
  .inn_filter {
    padding: 50px 0px 20px 7px; }
  /*.inn_filter_box {  margin-top: 30px; }*/
  .grid .inn_grid .col-md-4 {
    margin-top: 40px; }
  .inn_filter_box .news_pic img {
    height: 200px; }
  .inn_filter_box .news_content h3 {
    font-size: 18px;
    line-height: 22px;
    min-height: 70px; }
  .inn_filter_box .news_content h1 {
    font-size: 18px;
    line-height: 22px;
    min-height: 70px; }
  .inn_filter_box .news_content h1 a {
    font-size: 18px;
    line-height: 22px;
    min-height: 70px; }
  .inn_filter_box .news_content h3 a {
    font-size: 18px;
    line-height: 22px;
    min-height: 70px; }
  .pagi_sec .pagination {
    margin: 50px 0; }
  /*our news*/
  .news_section {
    padding: 70px 100px; }
  .inn_filter p {
    font-size: 13px;
    line-height: 31px; }
  .broker_rt img {
    min-height: 450px; }
  .inn_filter_box .news_content p {
    min-height: 105px; }
  .srch-mid-fld input[type="text"] {
    width: 95% !important; }
  .srch-pnl .srch-rund {
    width: 8% !important; }
  .search_line ul li a {
    font-size: 11px;
    line-height: 14px; }
  /*log-in*/
  .log_panel {
    width: 80%; }
  .log_form_sec ul li {
    font-size: 13px;
    line-height: 14px; }
  .login_pic {
    background-size: cover !important; }
  /*job-post*/
  .account_sec {
    width: 200px;
    padding: 18px; }
  .inn_main_head2 .menu_sec {
    padding-right: 190px; }
  .inn_main_head2 .nav_top .navbar-brand {
    width: inherit;
    margin-top: 20px; }
  .blue_form .btn-default {
    font-size: 12px; }
  .blue_panel input[type="text"] {
    font-size: 12px; }
  .account_sec .media .media-body .media-heading {
    font-size: 14px; }
  .crew-div1 {
    left: 175px; }
  /*available job */
  .inn_content_bottom_boxes {
    padding: 35px; }
  .inn_content_heading.sub-heading {
    margin-top: 30px; }
  .pagi_sec2 .pagination {
    margin: 60px 0 20px 0px; }
  /*find-crew*/
  .find_box_content p {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 5px; }
  .find_box_content {
    padding: 20px; }
  .find_box_pic {
    width: 140px;
    height: 140px; }
  .abs_availability {
    font-size: 8px; }
  .find_box_content h4 {
    font-size: 17px;
    line-height: 20px; }
  .select-pure__selected-label {
    font-size: 11px; }
  /*worldwide-search*/
  .view_sec .find_box_bottom ul li {
    width: 100px; }
  .inn_crew_top p {
    font-size: 13px; }
  .inn_crew_top p span {
    font-size: 13px !important; }
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 45px; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 17px;
    min-height: 45px; }
  .view_sec .find_box_bottom a {
    padding: 10px 2px; }
  .view_sec .find_box_bottom ul li {
    width: 33.33%; }
  .view_sec .find_box_bottom {
    padding: 8px; }
  /*.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a { background-position:left 10px center !important; }
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover{  background-position:left 10px center !important;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a { background-position:left 10px center !important; }
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover{  background-position:left 10px center !important;}*/
  /*yacht-internal*/
  .bottom_content_sec ul li:nth-child(2) a {
    background-position: left 35px center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(3) a {
    background-position: left 35px center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(2) a:hover {
    background-position: left 35px center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(3) a:hover {
    background-position: left 35px center;
    padding-left: 15px; }
  .top_content_sec {
    padding: 30px; }
  .lt_top_cont_sec h1 {
    font-size: 30px;
    line-height: 38px; }
  .rt_top_cont_sec h1 span {
    font-size: 30px;
    line-height: 38px; }
  .tbl_sec {
    padding-top: 50px; }
  .page_content_sec_bottom {
    margin-top: 60px; }
  /*31-7-18*/
  .find-crew-ban.inn_ban img {
    min-height: 450px; }
  .find_box_bottom a {
    font-size: 9px; }
  /*find-crew-internal*/
  .inn_crew_int_lt {
    padding-right: 20px; }
  .in_pic {
    width: 190px; }
  .profile_content h1 {
    font-size: 34px; }
  /*.life_style ul li { padding-right: 0px; }*/
  .life_style ul li:last-child {
    margin-top: 3px; }
  .life_style ul li {
    margin-top: 3px; }
  .ref_panel {
    padding-top: 35px; }
  .video_boxes {
    padding-top: 35px; }
  .album_boxes {
    padding-top: 35px; }
  .inn_main_foot_box p br {
    display: none; }
  .inn_main_foot_box p a {
    display: block; }
  /*list-view*/
  .inn_list table {
    margin-top: 30px; }
  .find_box_bottom a {
    font-size: 8px; }
  .view_sec .find_box_bottom ul li {
    padding: 0px 2px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span::before {
    left: -1px;
    height: 12px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span::before {
    left: -5px;
    width: 10px;
    height: 10px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span {
    padding-left: 10px; }
  .find_box_bottom a {
    padding: 7px 10px; }
  .inn_coor_box_rt_bottom {
    padding: 10px; }
  .inn_coor_box_rt_bottom ul li {
    padding: 0px 4px; }
  .inn_coor_box_rt_bottom ul li:nth-child(1) a span::before {
    left: -15px;
    top: 0px;
    width: 12px;
    height: 12px; }
  .inn_coor_box_rt_bottom ul li:nth-child(1) a:hover span::before {
    left: -15px;
    top: 0px;
    width: 12px;
    height: 12px; }
  .crew_mid_cont p br {
    display: none; }
  .find_box_bottom ul li.share .share_area {
    width: 100px;
    padding: 5px; }
  /*8-7-18*/
  .admn_view_int tr th {
    font-size: 14px; }
  .admin_view_rt .inn_admin_view_rt {
    display: inherit;
    padding: 0px 5px;
    float: left; }
  .admin_view_rt .inn_admin_view_rt h5 {
    margin-top: 8px;
    line-height: 16px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    padding-left: 7px; }
  .lightbox-Note1 .lightbox-Note-input label {
    font-size: 18px;
    line-height: 24px; }
  .lightbox-Note1 .lightbox-Note-input {
    margin-top: 10px; }
  .lightbox-Note1 .lightbox-Note-input textarea {
    height: 100px; }
  .view_sec .news_content h6 {
    font-size: 11px; }
  /*berths-for-sale*/
  .content_middle_sec.sale-content .abs_blue {
    margin-left: -118px;
    width: 236px; }
  /*--denison-8-8-2018-visas--*/
  .visas_mod_frm {
    margin-top: 10px; }
  .visas_mod_lt_text_pnl1 {
    margin-top: 10px; }
  .visas_save_cancel ul {
    margin-top: 20px; }
  /*marina-search-sec*/
  .marina-search-box h1 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 8px; }
  .inform-box-txt h4 {
    font-size: 15px;
    line-height: 20px; }
  .inform-box-txt p {
    font-size: 13px;
    line-height: 20px;
    padding: 5px 0; }
  .inform-box-txt a {
    font-size: 10px; }
  .inform-box ul {
    padding-top: 15px; }
  .inform-box ul {
    float: left;
    width: 100%; }
  .inform-box ul li {
    float: left;
    padding: 0px;
    margin: 0 10px; }
  .inform-box ul li:first-child {
    margin-left: 0px; }
  .inform-box {
    padding: 22px; }
  .marina-search-box {
    padding: 25px; }
  .marina-map img {
    height: 774px; }
  .inform-box-txt p br {
    display: none; }
  /*--------------------10-AUG-2018--------------------*/
  .marina_bnnr_sec img {
    height: 500px; }
  .marina_bot_sec .list_sec_panel ul {
    padding: 40px 0px; }
  .marina_bot_sec {
    padding: 60px 0px; }
  .marina_bot_sec .lightbox-Note-input input[type="text"], .marina_bot_sec .lightbox-Note-input input[type="email"], .marina_bot_sec .lightbox-Note-input input[type="tel"], .marina_bot_sec .lightbox-Note-input input[type="button"], .marina_bot_sec .lightbox-Note-input textarea {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    margin-top: 15px; }
  .marina_bot_sec .coor_pic {
    min-height: auto; }
  .marina_bot_lt {
    padding-right: 15px; }
  .marina_bot_rt {
    padding-left: 15px; }
  .marina_heding_con h5 {
    font-size: 18px;
    line-height: 24px; }
  .marina_heding_con {
    padding: 20px; }
  .marina_bot_sec .lightbox-Note-input input[type="submit"] {
    margin-top: 15px;
    font-size: 17px; }
  .profile_content h5 a {
    right: 15px; }
  /*content_sec boat-internal*/
  .src-txt h4 {
    font-size: 19px;
    line-height: 23px; }
  .src-boat input[type="text"] {
    font-size: 12px;
    padding: 0 25px;
    background-size: 17px !important;
    background-position: 5px center !important; }
  .src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"] {
    background-position: 22px center !important; }
  .src-boat-sec .col-xs-3:last-child .src-boat input[type="text"] {
    background-position: 20px center !important; }
  .src-boat-sec {
    padding: 40px 0; }
  .available_content_area.boat-area {
    padding: 65px 0; }
  .about-boat-sec {
    padding: 65px 0; }
  .about-boat-txt h2 {
    font-size: 35px;
    line-height: 40px;
    padding-bottom: 20px; }
  .about-boat-txt p {
    padding-bottom: 20px;
    font-size: 15px; }
  .boat-brand {
    padding: 65px 0; }
  .boat-prf {
    padding: 65px 0; }
  .boat-prf h4 {
    font-size: 20px; }
  .boat-prf .coor_rt_box {
    margin-bottom: 40px; }
  /*brand-internal*/
  .crew_form ul li {
    padding: 0px 5px; }
  .crew_form ul li .brand_frm_box input[type="text"] {
    width: 270px; }
  .crew_form ul li .brand_frm_box input[type="submit"] {
    width: 270px;
    letter-spacing: 1px; }
  .content_inn_heading_sec {
    padding: 40px 120px; }
  .content_inn_heading_sec p {
    padding-top: 30px; }
  .inn_model_table_sec {
    padding: 25px 0px; }
  .inn_model_table_sec ul li {
    padding: 15px; }
  .next_panel_brnd_content_lt p {
    font-size: 15px;
    padding: 8px 0px; }
  .next_panel_brnd_content_rt ul li {
    font-size: 15px; }
  .srch_btn {
    padding: 70px 0px; }
  .search_brand {
    padding: 60px 0px; }
  .srch_brnd_boxes ul li {
    width: 10%; }
  .srch_brnd_boxes ul li:nth-child(12) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(24) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(36) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(48) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(60) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(72) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(84) {
    border-right: 2px solid #f1f3f7; }
  .search_brand_heading h3 {
    font-size: 32px; }
  .marina_bot_frm input.dpt {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    margin-top: 15px; }
  .marina-search-rt {
    overflow-y: scroll;
    height: 773px; }
  /*yacht-brand-sec*/
  .yacht-sec {
    padding: 80px 0; }
  .yacht-txt h5 {
    font-size: 21px; }
  .yacht-frm-sec {
    padding: 70px 0; }
  .page-heading h3 {
    font-size: 35px; }
  .content_middle_sec.boat.new-boat .abs_blue {
    width: 290px;
    margin-left: -145px; }
  /*new-brand-internal*/
  .page_content_sec_bottom.internal-cntent .inn_page_content_lt_descrp {
    padding-right: 50px; }
  .tbl_sec.thumbil-sec {
    padding: 70px 0;
    margin-top: 70px; }
  .tbl_sec.thumbil-sec .row .col-md-3.col-sm-4 {
    padding: 0 15px; }
  .tbl_sec.thumbil-sec .row {
    margin: 0 -15px; }
  .thum-txt h4 {
    padding-top: 20px; }
  .thum-txt p {
    padding-top: 15px; }
  .carousel-sec {
    padding-top: 70px;
    padding-bottom: 100px; }
  .video-light-box {
    padding: 80px 0;
    padding-top: 0px; }
  .video-img img {
    min-height: 500px; }
  .video-ic {
    width: 70px;
    height: 70px; }
  .inn_filter_box .news_content {
    padding: 25px 20px; }
  .news_content h5 {
    min-height: 57px; }
  .news_content h3 a span {
    margin-left: 2px;
    padding-left: 5px; }
  .news_content h3 a span {
    font-size: 15px; }
  /*3-9-18*/
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 70px; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 18px;
    min-height: 28px; }
  .inn_filter_box .news_content h5 {
    padding-top: 5px;
    min-height: 30px; }
  .view_sec .inn_filter_box .news_content {
    min-height: 200px; }
  .news_content h3 a span {
    font-size: 18px; }
  /*charter-destinations-internal*/
  .char-des-int .inn_crew_top {
    padding-top: 75px; }
  .char-des-int {
    min-height: 500px; }
  .char-des-int_cont_sec {
    padding: 70px 0px; }
  .inn_boxes_cont_sec_lt {
    padding-top: 30px;
    padding-right: 20px; }
  .char-des-int_cont_sec .left.inr {
    right: 50px; }
  .char-des-int_cont_sec .right.inr {
    right: 0px; }
  .char-des-int_cont_sec2 .inn_boxes_cont_sec_lt {
    padding-left: 20px;
    padding-top: 30px; }
  .inn_boxes_cont_sec_lt p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 15px; }
  .inn_boxes_cont_sec_lt .details {
    margin-top: 15px; }
  .char-des-int_cont_sec2 .right.inr {
    left: 50px; }
  .char-des-int_cont_sec2 .left.inr {
    left: 0px; }
  /*charter-management*/
  .chart_mang .inn_boxes_cont_sec_lt p {
    padding-top: 15px; }
  .chart_mang .inn_boxes_cont_sec_pic img {
    height: 550px;
    object-fit: cover; }
  /*Boat Show Search*/
  .view_sec .boat-src-btm a {
    font-size: 13px; }
  .news_content.src {
    min-height: 187px !important; }
  /*our-team(12-9-18)*/
  .team-prf .coor_pic .overly a {
    width: 80px;
    height: 30px;
    line-height: 30px; }
  /*our-hidtory*/
  .our-histry-sec .line {
    top: -2%; }
  .our-histry-sec .line:after {
    height: 170px; }
  .histry {
    padding: 40px 0 30px; }
  .char-des-int_cont_sec2.histry .inn_boxes_cont_sec_lt {
    padding-left: 60px;
    padding-right: 0px; }
  .histry .inn_boxes_cont_sec_lt {
    padding-right: 60px; }
  /*fix*/
  .chart_mang .inn_boxes_cont_sec_lt h2 {
    font-size: 30px; }
  .inn_feature_caro .owl-carousel {
    padding: 0px 50px; }
  /*team-bio*/
  .tem-bio-rt {
    padding: 0px !important; }
  .bio-admin li a {
    font-size: 14px; }
  .tem-bio-sec {
    padding-bottom: 70px; }
  /*team-bio*/
  .tem-bio-rt {
    padding: 0px !important; }
  .bio-admin li a {
    font-size: 14px; }
  .tem-bio-sec {
    padding-bottom: 70px; }
  /*contact-internal-location*/
  .cont-rt-pan {
    padding-left: 15px; }
  /*contact-us*/
  .cont-blg-box {
    padding: 20px; }
  .cont-blg-txt strong {
    font-size: 9px;
    line-height: 20px; }
  .contact-map img {
    height: 600px; }
  .contact-lft h3 {
    font-size: 35px;
    line-height: 40px; }
  .contact-lft ul li {
    font-size: 20px;
    line-height: 27px; }
  .contact-lft {
    padding-top: 40px;
    padding-right: 40px; }
  .cont-blg-txt {
    padding-top: 25px; }
  /*14-9-18*/
  #sync1.owl-theme {
    padding-bottom: 5px; }
  .feature_caro .caro_bx {
    padding-bottom: 70px; }
  /*our-news*/
  .our_news {
    padding: 50px 50px 0px 50px; }
  .our_news_boart_display .yacht-txt h5 {
    font-size: 16px;
    line-height: 18px; }
  .inn_filter_box {
    margin-top: 30px; }
  .content_mid_box img {
    height: 360px;
    object-fit: cover; }
  .inn_boxes_cont_sec_pic img {
    height: 320px; }
  .inn_coor_box_rt {
    padding: 30px 0px 20px 0px;
    min-height: 305px; }
  .ng-binding {
    font-size: 11px; }
  .boat-prf .inn_coor_box_rt p {
    font-size: 11px;
    line-height: 19px; }
  .coor_pic {
    width: 165px;
    height: 165px; }
  /*home*/
  .main_page_color .color_sec_lt h3 {
    font-size: 28px;
    line-height: 38px; }
  .main_page_color .color_sec_lt {
    padding: 118px 40px 0px 40px;
    min-height: 620px; }
  .upcoming_events .inn_filter_box .news_content h3 a {
    margin-top: 0px; }
  .upcoming_events .inn_filter_box .news_content h5 {
    padding-top: 10px; }
  .inn_ban_top_panel h1 {
    font-size: 38px;
    line-height: 62px; }
  .inn_yaching_box {
    padding: 70px 0px 60px 0px; }
  .inn_yaching_box p {
    padding: 20px 170px 0px 170px; }
  .inn_yaching_box h1 {
    font-size: 34px;
    line-height: 40px; }
  .index-page .banner_Itm {
    min-height: 580px; }
  .main_panel .abs_blue {
    width: 90%;
    margin-left: -45%; }
  .upcoming_events {
    padding: 90px 0px 70px 0px; }
  .upcoming_events .inn_filter_box {
    margin-top: 40px; }
  .menu_sec li a {
    padding: 29px 0 28px; }
  .menu_sec {
    padding-right: -5px;
    width: 788px; }
  .main_head .container {
    width: 970px; }
  .yacht-txt span {
    font-size: 12px;
    line-height: 17px; }
  /*home-fix-3-11-18*/
  .index-page .carousel-inner {
    height: inherit !important; }
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    min-height: 476px; }
  .caro_sec1 .owl-carousel {
    left: calc( (100% - 970px) / 2); }
  .caro_sec2 .owl-carousel {
    left: calc( (100% - 970px) / 2); }
  .container-div {
    left: calc( (100% - 970px) / 2); }
  /*.caro_sec1 h4 { left: 105px; }
.caro_sec2 h4 { left: 105px; }*/
  /*16-11-18*/
  .traw-boat-prf .coor_pic {
    width: 170px; }
  .traw-boat-prf .rt_teamgap .coor_rt_box h4 {
    font-size: 20px; }
  .traw-boat-prf .co_number_sec ul li {
    font-size: 10px; }
  .traw-boat-prf .co_number_sec ul li strong {
    font-size: 11px; }
  /*27-11-18*/
  .bio_rt {
    min-height: 380px !important; }
  .main_page_color .bio_rt .banner_Itm {
    min-height: 380px !important; }
  /*news-post*/
  /*.news-post .our_news{ padding-top:100px;}*/
  .abs_rt {
    position: absolute;
    right: 15px;
    top: 15px;
    width: auto !important; }
  .abs_rt li {
    float: none !important;
    display: block;
    margin: 5px 0px !important; }
  /*superyachts-for-sale-internal*/
  .super_sale_internal .lightbox-Note-input textarea {
    height: 130px; }
  .super_sale_internal_sec .rt_teamgap {
    padding: 0 0 0 0px; } }

@media (min-width: 1000px) and (max-width: 1129px) {
  .view_sec .inn_filter_box .news_content {
    min-height: 180px;
    padding: 15px 12px; }
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 70px; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 18px;
    line-height: 22px; }
  .inn_filter_box .news_content p {
    font-size: 13px; } }

@media (min-width: 992px) and (max-width: 1129px) {
  .menu_sec {
    padding-right: 0px;
    width: 720px; }
  .menu_sec li {
    margin: 0px 0 0 35px; }
  /*17-11-18*/
  .src-txt h4 {
    font-size: 18px !important;
    line-height: 22px !important; }
  /*28-12-18*/
  .wht_big_sec .yacht-txt {
    min-height: 450px; }
  .big_part_sec .select_box .image img {
    max-width: 80%; } }

@media (min-width: 800px) and (max-width: 992px) {
  .view_sec .inn_filter_box .news_content {
    min-height: 175px;
    padding: 15px 12px !important; }
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 65px !important; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 18px !important;
    line-height: 22px !important; }
  .inn_filter_box .news_content p {
    font-size: 13px !important;
    min-height: 80px !important; } }

/* ----- mew_css(8.11.2018) ------ */
@media (min-width: 801px) and (max-width: 900px) {
  .content_mid_box img {
    min-height: 295px !important;
    object-fit: cover; } }

/* ----- mew_css(8.11.2018) ------ */
@media (min-width: 768px) and (max-width: 800px) {
  .content_mid_box img {
    min-height: 260px !important;
    object-fit: cover; } }

@media (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 750px; }
  .main_foot .container {
    width: 750px; }
  .abs_blue {
    width: 200px;
    margin-left: -100px;
    padding: 15px; }
  .color_sec_rt {
    min-height: 600px;
    padding: 40px 40px; }
  .menu_sec li {
    margin: 0px 0 0 21px; }
  .nav_top .navbar-brand {
    margin-top: 0px;
    position: absolute;
    left: 0;
    top: 7px;
    float: inherit; }
  .inn_crew_top {
    padding: 0px 70px; }
  .abs_blue h3 {
    font-size: 20px;
    line-height: 22px; }
  .coor_lt_box {
    padding-right: 70px; }
  .coordinator_sec {
    padding: 60px 0px; }
  .inn_coor_box_rt_bottom ul {
    padding: 0px 1%; }
  .inn_coor_box_rt_bottom ul li {
    width: 46%;
    float: left;
    margin: 0 2%; }
  .inn_coor_box_rt_bottom ul li a {
    width: 100%;
    font-size: 10px;
    line-height: 16px;
    /*background-size:12px !important;*/
    padding-left: 18px; }
  .inn_coor_box_rt_bottom ul li:nth-child(2) a span::before {
    top: 0px;
    left: -15px; }
  .color_sec_lt {
    min-height: 600px;
    padding: 84px 40px; }
  .color_sec_lt h3 {
    font-size: 30px;
    line-height: 38px; }
  .caro_sec .banner_Itm_Txt h4 {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 40px; }
  .caro_sec .banner_Itm_Txt p {
    font-size: 20px;
    line-height: 24px; }
  .caro_sec .banner_Itm {
    min-height: 530px; }
  .bottom_foot_box p {
    font-size: 11px;
    line-height: 16px;
    padding-top: 0px; }
  .bottom_footer {
    padding: 35px 0px; }
  .inn_main_foot_box p {
    font-size: 15px;
    line-height: 22px; }
  .searh_bx input[type="text"] {
    width: 55px;
    height: 55px; }
  .menu_sec {
    padding-right: 40px; }
  .menu_sec li a {
    padding: 16px 0;
    font-size: 12px; }
  .inn_crew_top h2 {
    font-size: 30px;
    line-height: 52px; }
  .inn_crew_top h1 {
    font-size: 30px;
    line-height: 52px; }
  .crew_top {
    padding-bottom: 30px; }
  .abs_blue a {
    padding-left: 28px;
    font-size: 13px;
    line-height: 16px; }
  .coor_lt_box h2 {
    font-size: 32px;
    line-height: 52px; }
  .inn_down_ban {
    padding-top: 100px; }
  .inn_down_ban p {
    font-size: 28px;
    line-height: 32px; }
  .down_ban {
    min-height: 380px; }
  .list_box_sec {
    width: 30% !important;
    margin-right: 15px;
    min-height: 160px; }
  .inn_main_foot {
    padding: 40px 0px; }
  /*about-us*/
  .inn_page_broker {
    padding: 80px 0px; }
  .broker_lt h2 {
    font-size: 20px;
    line-height: 26px;
    padding-top: 15px;
    padding-bottom: 0px; }
  .broker_lt {
    padding-right: 0px;
    padding-top: 15px; }
  .broker_lt p {
    line-height: 22px; }
  .right_abs {
    right: -80px; }
  /*.scroll {  right: 8px; }*/
  .blue_sec .broker_lt ul li {
    font-size: 13px;
    line-height: 16px;
    background-position: left top 7px; }
  .blue_sec .broker_lt ul {
    padding-top: 15px; }
  .broker_lt a {
    font-size: 13px;
    line-height: 16px;
    margin-top: 15px;
    letter-spacing: 1px; }
  .inn_form_box_lt h3 {
    font-size: 24px;
    line-height: 30px; }
  .from_sec_panel {
    min-height: 640px; }
  .inn_form_box_rt {
    margin-top: 80px; }
  .inn_ban img {
    min-height: 480px; }
  .abs_bottom_panel {
    top: 92%; }
  .broker_lt p {
    line-height: 19px;
    font-size: 13px; }
  .right_abs p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px; }
  .inn_form_box_rt {
    padding: 30px; }
  .contact_sec_fld input[type="text"], .contact_sec_fld input[type="email"], .contact_sec_fld input[type="tel"] {
    height: 45px; }
  /*news*/
  .news_pic img {
    height: 270px; }
  .news_content h3 {
    font-size: 24px;
    line-height: 30px; }
  .news_content h1 {
    font-size: 24px;
    line-height: 30px; }
  .news_content h1 a {
    font-size: 24px;
    line-height: 30px; }
  .news_content h3 a {
    font-size: 24px;
    line-height: 30px; }
  .news_content {
    padding: 45px; }
  .news_top_box_rt .news_pic img {
    height: 140px; }
  .news_top_box_rt .news_content {
    padding: 20px; }
  .news_top_box_rt .news_content h3 {
    font-size: 16px;
    line-height: 18px; }
  .news_top_box_rt .news_content h1 {
    font-size: 16px;
    line-height: 18px; }
  .news_top_box_rt .news_content h1 a {
    font-size: 16px;
    line-height: 18px; }
  .news_top_box_rt .news_content h3 a {
    font-size: 16px;
    line-height: 18px; }
  .news_top_box_rt .news_content h5 {
    padding-top: 10px; }
  .news_top_box_rt .news_content p {
    line-height: 19px; }
  .inn_filter ul li {
    font-size: 9px;
    line-height: 16px;
    padding: 5px 6px;
    margin: 0 1px; }
  .inn_filter p {
    font-size: 11px;
    line-height: 25px; }
  .inn_filter ul li a {
    padding: 8px; }
  .inn_filter {
    padding: 50px 0px 20px 7px; }
  /*.inn_filter_box {  margin-top: 30px; }*/
  .grid .inn_grid .col-md-4 {
    margin-top: 40px; }
  .inn_filter_box .news_pic img {
    height: 200px; }
  .inn_filter_box .news_content h3 {
    font-size: 18px;
    line-height: 22px; }
  .inn_filter_box .news_content h1 {
    font-size: 18px;
    line-height: 22px; }
  .inn_filter_box .news_content h1 a {
    font-size: 18px;
    line-height: 22px; }
  .inn_filter_box .news_content h3 a {
    font-size: 18px;
    line-height: 22px; }
  .pagi_sec .pagination {
    margin: 50px 0; }
  .inn_filter ul {
    text-align: center; }
  /*our news*/
  .news_section {
    padding: 50px 70px; }
  .inn_news_box h1 {
    font-size: 22px;
    line-height: 30px; }
  .latest_news_cover {
    padding: 60px 0px; }
  .broker_rt {
    padding-left: 0px; }
  .broker_rt img {
    min-height: 370px; }
  .inn_page_content_sec {
    background-size: 250px !important; }
  .inn_form_box_rt {
    margin-top: 45px; }
  .inn_filter_box .news_content p {
    min-height: inherit; }
  .scroll1 {
    right: -15px;
    font-size: 13px; }
  .srch-mid-fld input[type="text"] {
    width: 100% !important;
    height: 55px; }
  .srch-pnl .srch-rund {
    width: 7% !important;
    height: 55px; }
  .search .srch-rund, .srch-pnl .srch-rund {
    width: 60px !important;
    height: 55px; }
  .search_line ul li a {
    font-size: 11px;
    line-height: 14px; }
  .search_line {
    top: 80px; }
  .crew_mid_cont {
    padding: 0px 0px; }
  .news_hdng h1 {
    font: 400 28px/34px "canada-type-gibson",sans-serif; }
  /* ------- new css 26.7.18 -------- */
  .search_line ul {
    width: 33.333%; }
  /*log-in*/
  .log_panel {
    width: 80%; }
  .log_form_sec ul li {
    font-size: 13px;
    line-height: 14px; }
  .login_pic {
    background-size: cover !important; }
  .log_panel h1 {
    font-size: 24px;
    line-height: 32px; }
  .log_form_sec ul {
    padding-top: 20px; }
  .inn_main_head2 .nav_top .navbar-brand img {
    width: 100px; }
  /*post-job*/
  .inn_job_post {
    width: 100%; }
  .crew_top .row {
    margin: 0px !important; }
  /*job-post*/
  .account_sec {
    width: 200px;
    padding: 18px; }
  .inn_main_head2 .menu_sec {
    padding-right: 155px; }
  .menu_sec li a {
    font-size: 12px; }
  .inn_main_head2 .nav_top .navbar-brand {
    width: 100px;
    margin-top: 5px; }
  .account_sec .media .media-body .media-heading {
    font-size: 12px;
    line-height: 17px; }
  .account_sec {
    width: 160px;
    padding: 3px;
    height: inherit; }
  .media-heading::after {
    top: 7px;
    background-size: 10px; }
  .account_sec .media .media-body .media-heading {
    font-size: 14px; }
  .account_sec .media .media-left .media-object {
    width: 45px;
    height: 45px; }
  .crew-div1 {
    left: 120px;
    top: 2px;
    width: 75px; }
  .crew-div a {
    font-size: 8px;
    line-height: 10px;
    padding: 3px; }
  .account_sec .media .media-left {
    padding-right: 5px; }
  /*available job */
  .inn_content_bottom_boxes {
    padding: 35px; }
  .inn_content_heading.sub-heading {
    margin-top: 30px; }
  .pagi_sec2 .pagination {
    margin: 60px 0 20px 0px; }
  .post_job {
    height: 50px;
    width: 200px;
    font-size: 13px;
    line-height: 50px;
    background-position: left 30px center !important;
    margin-top: 20px; }
  .blue_panel .blue_form label {
    padding: 5px 0px 2px 0px; }
  .blue_form .btn-default {
    font-size: 14px; }
  .blue_panel input[type="text"] {
    font-size: 14px; }
  /*find-crew*/
  .find_box_content p {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 5px; }
  .find_box_content {
    padding: 20px; }
  .find_box_pic {
    width: 140px;
    height: 140px; }
  .abs_availability {
    font-size: 8px; }
  .find_box_content h4 {
    font-size: 17px;
    line-height: 20px; }
  .blue_panel2 .blue_form {
    margin-top: 15px; }
  /*job-details-internal*/
  .white-bg .inn_content_heading h1 {
    font-size: 18px;
    line-height: 24px; }
  .white-bg .inn_content_heading.sub-heading {
    margin-top: 20px; }
  .white-bg .inn_content_bottom_boxes ul {
    padding: 20px 0px 10px 0px; }
  .white-bg .inn_content_bottom_boxes ul li {
    font-size: 14px;
    line-height: 22px; }
  .white-bg .inn_content_bottom_boxes p {
    font-size: 14px;
    line-height: 22px; }
  .apply_btn {
    width: 200px;
    height: 50px;
    margin-top: 20px; }
  .apply_btn a {
    line-height: 50px; }
  .inn_table_sec_rt ul li {
    padding: 10px 10px; }
  .inn_table_sec_rt ul li span {
    font-size: 10px;
    line-height: 14px; }
  .inn_table_sec_rt ul li strong {
    font-size: 12px;
    line-height: 16px; }
  /*28-7-18 -modal*/
  .modal1 .modal-dialog {
    width: 90%;
    max-width: 690px; }
  .chk_boxes ul li input[type="checkbox"] + label {
    padding: 3px 3px;
    text-align: left;
    font-size: 12px;
    padding-left: 20px; }
  .modal1 .modal-footer input[type="submit"], .modal1 .modal-footer input[type="reset"] {
    height: 40px;
    font-size: 13px;
    line-height: 16px; }
  /*worldwide-search*/
  .view_sec .find_box_bottom ul li {
    width: 100px; }
  .inn_crew_top p {
    font-size: 13px; }
  .inn_crew_top p span {
    font-size: 13px !important; }
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 45px; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 18px;
    min-height: 45px; }
  .view_sec .find_box_bottom a {
    padding: 10px 3px; }
  .view_sec .find_box_bottom ul li {
    width: 33.33%; }
  .view_sec .find_box_bottom {
    padding: 10px 5px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a {
    background-position: left 10px center !important; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover {
    background-position: left 10px center !important; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    background-position: left 10px center !important; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover {
    background-position: left 10px center !important; }
  .blue_panel3 .col-sm-4 {
    width: 33.33%; }
  /*list-view*/
  .list .news_pic {
    width: 40%; }
  .list .news_content {
    width: 60%; }
  .list .inn_filter_box .news_content {
    padding: 15px; }
  /*yacht-internal*/
  /*.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a{ background-position: left 12px center;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover{ background-position: left 12px center;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a{ background-position: left 15px center;}
.view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover{ background-position: left 15px center;}*/
  .bottom_content_sec ul li:nth-child(2) a {
    background-position: left 15px center;
    padding-left: 20px; }
  .bottom_content_sec ul li:nth-child(3) a {
    background-position: left 15px center;
    padding-left: 20px; }
  .bottom_content_sec ul li:nth-child(2) a:hover {
    background-position: left 15px center;
    padding-left: 20px; }
  .bottom_content_sec ul li:nth-child(3) a:hover {
    background-position: left 15px center;
    padding-left: 20px; }
  .top_content_sec {
    padding: 20px; }
  .lt_top_cont_sec h1 {
    font-size: 24px;
    line-height: 32px; }
  .rt_top_cont_sec h1 span {
    font-size: 24px;
    line-height: 32px; }
  .tbl_sec {
    padding-top: 50px; }
  .page_content_sec_bottom {
    margin-top: 60px; }
  .bottom_content_sec ul li a {
    font-size: 12px; }
  .inn_page_content_lt_descrp p {
    font-size: 14px;
    line-height: 24px; }
  .list_sec_panel ul li {
    font-size: 14px;
    line-height: 18px;
    background-position: left top 10px; }
  /*31-7-18*/
  .foot_icon img {
    max-width: 70px; }
  .foot_icon img:nth-child(2) {
    margin-left: 0px; }
  .menu_bg {
    top: 55px;
    min-height: 140px; }
  .nav_top .navbar-nav > li > .dropdown-menu {
    padding: 15px 0px; }
  .nav_top {
    padding-right: 0px; }
  /*pop up*/
  .chk_boxes1 ul li input[type="checkbox"] + label {
    background-position: left top 6px !important; }
  .chk_boxes1 ul li input[type="checkbox"]:checked + label {
    padding-left: 20px; }
  .modal1 .modal-footer input[type="submit"], .modal1 .modal-footer input[type="reset"] {
    width: 48.3%; }
  /*find-crew-internal*/
  .inn_crew_int_lt {
    padding-right: 20px; }
  .in_pic {
    width: 100%; }
  .profile_content h1 {
    font-size: 26px;
    line-height: 30px; }
  .life_style ul li:last-child {
    margin-top: 3px; }
  .life_style ul li {
    margin-top: 3px; }
  .pref ul li.any {
    margin-top: 3px; }
  .ref_panel {
    padding-top: 35px; }
  .video_boxes {
    padding-top: 35px; }
  .album_boxes {
    padding-top: 35px; }
  .profile_content h5 {
    font-size: 12px;
    line-height: 16px; }
  .profile_content {
    padding: 0px 0px; }
  .profile_content ul li {
    font-size: 14px;
    line-height: 22px; }
  .next_panel {
    padding-top: 50px; }
  .next_panel h4 {
    font-size: 20px;
    line-height: 22px; }
  .certify, .pref, .life_style, .skill {
    margin-top: 25px; }
  .certify p {
    font-size: 14px;
    line-height: 20px; }
  .pref ul li a {
    padding: 5px 7px; }
  .life_style ul li a {
    font-size: 10px;
    letter-spacing: 1px;
    padding: 5px 3px; }
  .skill ul li {
    padding: 10px; }
  .skill ul li .skl_lt {
    width: 100%; }
  .skill ul li .skl_rt {
    width: 100%;
    float: left;
    text-align: left;
    padding-top: 5px; }
  .inn_rt_top_txt_box h4 {
    font-size: 14px;
    line-height: 18px; }
  .inn_rt_top_txt_box h5 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px; }
  .inn_rt_top_txt_box p {
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px; }
  .inn_crew_int_rt_heading h4 {
    font-size: 19px;
    line-height: 20px;
    padding-bottom: 10px; }
  .inn_album_boxes {
    margin-top: 25px; }
  .album_txt {
    min-height: 70px; }
  .play {
    width: 70px;
    height: 70px; }
  .ref_tbl_panel .table tbody tr td {
    font-size: 11px !important;
    line-height: 14px !important;
    padding: 4px 0px; }
  .ref_tbl_panel .table thead tr th {
    font-size: 11px !important;
    line-height: 14px !important;
    padding: 4px 0px; }
  .ref_tbl_panel .table tbody tr td:last-child a img {
    width: 13px; }
  .inn_main_foot_box p br {
    display: none; }
  /*list-view*/
  .inn_list table {
    margin-top: 30px; }
  .inn_list table tbody tr td {
    padding: 3px;
    width: 15%;
    font-size: 11px;
    line-height: 12px; }
  .inn_list table thead tr th {
    font-size: 12px; }
  .find_box_bottom a {
    font-size: 10px; }
  .view_sec .find_box_bottom ul li {
    padding: 0px 4px; }
  .view_sec.nominh .find_box_bottom ul li {
    padding: 0px 2px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span::before {
    left: -1px;
    height: 12px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span::before {
    left: -5px;
    width: 10px;
    height: 10px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span {
    padding-left: 10px; }
  .find_box_bottom a {
    padding: 7px 10px; }
  .inn_coor_box_rt_bottom {
    padding: 10px 6px 6px 6px; }
  .inn_coor_box_rt_bottom ul li {
    padding: 0px 2px; }
  .inn_coor_box_rt_bottom ul li:nth-child(1) a span::before {
    left: -10px;
    top: -1px;
    width: 12px;
    height: 12px; }
  .inn_coor_box_rt_bottom ul li:nth-child(1) a:hover span::before {
    left: -10px;
    top: -1px;
    width: 12px;
    height: 12px; }
  .inn_coor_box_rt_bottom ul li:first-child {
    padding-left: 0px; }
  .inn_coor_box_rt_bottom ul li:last-child {
    padding-right: 0px; }
  .crew_mid_cont p br {
    display: none; }
  .lft_gap {
    padding: 0 0 0 5%; }
  .lft_gap2 {
    padding: 0 0 0 10%; }
  /*8-7-18*/
  .admn_view_int tr th {
    font-size: 12px; }
  .admn_view_int tr td {
    font-size: 12px; }
  .admin_view_rt .inn_admin_view_rt {
    display: inherit;
    padding: 0px 5px;
    float: left;
    width: 50%;
    min-height: 150px; }
  .admin_view_rt .inn_admin_view_rt h5 {
    margin-top: 8px;
    line-height: 16px; }
  .admin-view {
    font-size: 0px; }
  .admin-view li {
    width: 45%;
    margin-right: 20px; }
  .admin-view li a {
    width: 100%; }
  .admin-view li:nth-child(1) a {
    background-position: left 30px center; }
  .admin-view li:nth-child(1) a:hover {
    background-position: left 30px center; }
  .inn_page_content_rt_admn_view h4 {
    font-size: 18px;
    line-height: 24px; }
  .bottom_content_sec ul li:nth-child(3) a span::before {
    top: 0px; }
  .bottom_content_sec ul li:nth-child(2) a span::before {
    top: -2px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    padding-left: 7px; }
  .lightbox-Note1 .modal-dialog {
    width: 650px; }
  .lightbox-Note1 .lightbox-Note-input label {
    font-size: 18px;
    line-height: 24px; }
  .lightbox-Note1 .lightbox-Note-input {
    margin-top: 10px; }
  .lightbox-Note1 .lightbox-Note-input textarea {
    height: 100px; }
  .lightbox-Not .modal-title {
    font-size: 18px;
    line-height: 24px; }
  .lightbox-Note1 h5 i {
    padding-right: 5px; }
  .lightbox-Note1 h5 {
    font-size: 16px;
    line-height: 22px; }
  /*berths-for-sale*/
  .content_middle_sec.sale-content .abs_blue {
    width: 80%;
    margin-left: -40%;
    padding: 10px;
    bottom: 25px; }
  .content_middle_sec.sale-content .content_mid_box img {
    object-fit: cover;
    height: 350px; }
  /*--------edit-modal------*/
  .skill.edit {
    padding-right: 20px; }
  .skill.edit ul {
    padding-left: 30px; }
  .skill.edit .skl_lt {
    width: 65%; }
  .skill.edit .skl_rt {
    width: 35%;
    padding: 0px; }
  /*--visas--*/
  .visas_mod_frm {
    margin-top: 10px; }
  .visas_mod_lt_text_pnl1 {
    margin-top: 5px; }
  .visas_save_cancel ul {
    margin-top: 20px; }
  .citizenship_select ul li {
    margin-top: 5px; }
  /*marina-search-sec*/
  .marina-search-box h1 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 8px; }
  .inform-box-txt h4 {
    font-size: 15px;
    line-height: 20px; }
  .inform-box-txt p {
    font-size: 13px;
    line-height: 20px;
    padding: 5px 0; }
  .inform-box-txt a {
    font-size: 10px; }
  .inform-box ul {
    padding-top: 10px; }
  .inform-box ul {
    float: left;
    width: 100%; }
  .inform-box ul li {
    float: left;
    padding: 0px;
    margin: 0 10px; }
  .inform-box ul li:first-child {
    margin-left: 0px; }
  .inform-box {
    padding: 24px; }
  .marina-search-box {
    padding: 25px; }
  .marina-map img {
    height: 854px; }
  .main_head {
    height: 55px; }
  /*--------------------10-AUG-2018--------------------*/
  .inform-box ul li a {
    width: 115px; }
  .marina_bnnr_sec img {
    height: 400px; }
  .marina_bot_sec .list_sec_panel ul {
    padding: 40px 0px; }
  .marina_bot_sec {
    padding: 60px 0px; }
  .marina_bot_sec .lightbox-Note-input input[type="text"], .marina_bot_sec .lightbox-Note-input input[type="email"], .marina_bot_sec .lightbox-Note-input input[type="tel"], .marina_bot_sec .lightbox-Note-input input[type="button"], .marina_bot_sec .lightbox-Note-input textarea {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    margin-top: 15px; }
  .marina_bot_sec .coor_pic {
    min-height: auto; }
  .marina_bot_lt {
    padding-right: 0; }
  .marina_bot_rt {
    padding-left: 0; }
  .marina_heding_con h5 {
    font-size: 18px;
    line-height: 24px; }
  .marina_heding_con {
    padding: 20px; }
  .marina_bot_sec .lightbox-Note-input input[type="submit"] {
    margin-top: 15px;
    font-size: 16px;
    height: 40px;
    line-height: 40px; }
  .marina_heding_con p {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0; }
  .map_contact_text {
    font-size: 14px; }
  .marina_bot_sec .lightbox-Noteinn {
    padding-top: 10px; }
  .inn_main_head {
    height: 55px; }
  .profile_content h5 a {
    right: 10px; }
  .rt_top_cont_sec h4 span {
    font-size: 22px;
    line-height: 26px; }
  /*content_sec boat-internal*/
  .src-txt h4 {
    font-size: 19px;
    line-height: 23px;
    padding-bottom: 15px; }
  .src-boat input[type="text"] {
    font-size: 12px;
    padding: 0 25px;
    background-size: 17px !important;
    background-position: 5px center !important; }
  .src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"] {
    background-position: 22px center !important; }
  .src-boat-sec .col-xs-3:last-child .src-boat input[type="text"] {
    background-position: 20px center !important; }
  .src-boat-sec {
    padding: 40px 0; }
  .available_content_area.boat-area {
    padding: 50px 0; }
  .about-boat-sec {
    padding: 50px 0; }
  .about-boat-txt h2 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 15px; }
  .about-boat-txt p {
    padding-bottom: 15px;
    font-size: 14px; }
  .boat-brand {
    padding: 50px 0; }
  .boat-prf {
    padding: 50px 0; }
  .boat-prf h4 {
    font-size: 20px; }
  .boat-prf .coor_rt_box {
    margin-bottom: 40px; }
  .src-boat-sec .row .col-xs-3:first-child {
    width: 100%; }
  .src-boat-sec .row .col-xs-3:last-child {
    width: 33.33%; }
  .src-boat-sec .row .col-xs-3:nth-child(2) {
    width: 33.33%; }
  .src-boat-sec .row .col-xs-3:nth-child(3) {
    width: 33.33%; }
  .boat-area-hed h3 {
    font-size: 20px; }
  .available_content_area.boat-area .view_sec .inn_grid .col-md-4:nth-child(3) {
    margin-top: 40px; }
  .boat-brand h4 {
    font-size: 20px; }
  .blue_panel.blue_panel2.blue_panel3.boat-type-form .row {
    margin: 0 -15px; }
  .blue_panel.blue_panel2.blue_panel3.boat-type-form .row .col-md-2 {
    padding: 0 15px; }
  .src-boat-sec .row {
    margin: 0 -15px; }
  .src-boat-sec .row .col-xs-3 {
    padding: 0 15px; }
  .blue_panel.blue_panel2.blue_panel3.boat-type-form {
    padding-bottom: 20px; }
  /*16-8-18*/
  .reservation .modal-dialog {
    width: 450px; }
  .src-txt h4 {
    padding-top: 0px; }
  .blue_panel3.boat-type-form .col-md-2 {
    width: 33.333%; }
  .lt_top_cont_sec h1 span {
    padding-left: 13px; }
  /*brand-internal*/
  .crew_form ul li {
    padding: 0px 5px; }
  .crew_form ul li .brand_frm_box input[type="text"] {
    width: 270px; }
  .crew_form ul li .brand_frm_box input[type="submit"] {
    width: 270px;
    letter-spacing: 1px; }
  .content_inn_heading_sec {
    padding: 30px 30px; }
  .content_inn_heading_sec p {
    padding-top: 30px;
    font-size: 15px;
    line-height: 24px; }
  .inn_model_table_sec {
    padding: 25px 0px; }
  .inn_model_table_sec ul li {
    padding: 10px;
    letter-spacing: 1px;
    font-size: 10px;
    line-height: 16px; }
  .next_panel_brnd_content_lt p {
    font-size: 14px;
    padding: 5px 0px;
    line-height: 18px; }
  .next_panel_brnd_content_rt ul li {
    font-size: 14px; }
  .srch_btn {
    padding: 60px 0px; }
  .search_brand {
    padding: 60px 0px; }
  .srch_brnd_boxes ul li {
    width: 20%; }
  .srch_brnd_boxes ul li:nth-child(12) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(24) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(36) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(48) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(60) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(72) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(84) {
    border-right: 2px solid #f1f3f7; }
  .search_brand_heading h3 {
    font-size: 26px; }
  .brand-internal .jobbord-bg {
    min-height: 360px; }
  .inn_model_table_sec h4 {
    font-size: 17px;
    line-height: 22px; }
  .next_panel_brnd_content_rt ul {
    padding-top: 8px; }
  .marina_bot_frm input.dpt {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    margin-top: 15px; }
  .bottom_content_sec ul li:nth-child(2) a span {
    padding: 0 0 0 7px; }
  .bottom_content_sec ul li:nth-child(2) a span::before {
    left: -18px; }
  .bottom_content_sec ul li:nth-child(3) a span {
    padding: 0 0 0 0px; }
  .bottom_content_sec ul li:nth-child(3) a span::before {
    left: -19px; }
  /*new-boat*/
  .content_middle_sec.boat.new-boat .abs_blue h3 {
    font-size: 18px;
    line-height: 30px; }
  .content_middle_sec.boat.new-boat .abs_blue {
    width: 240px;
    margin-left: -120px;
    padding: 10px; }
  /*yacht-brand-sec*/
  .yacht-sec {
    padding: 60px 0; }
  /*.yacht-txt h5{font-size: 20px;}*/
  .yacht-frm-sec {
    padding: 60px 0; }
  .page-heading h3 {
    font-size: 30px;
    line-height: 60px; }
  .content_sec.new-brand .inn_crew_top span {
    padding: 10px 0; }
  .yacht-inr {
    padding-bottom: 30px; }
  .yacht-sec .row .col-md-3.col-xs-6:nth-child(3) .yacht-inr {
    padding-bottom: 0px; }
  .yacht-sec .row .col-md-3.col-xs-6:last-child .yacht-inr {
    padding-bottom: 0px; }
  .yacht-frm-sec .lightbox-Noteinn {
    width: 100%; }
  /*new-brand-internal*/
  .page_content_sec_bottom.internal-cntent .inn_page_content_lt_descrp {
    padding-right: 10px; }
  .tbl_sec.thumbil-sec {
    padding: 50px 0;
    margin-top: 50px; }
  .tbl_sec.thumbil-sec .row .col-md-3.col-sm-4 {
    padding: 0 15px; }
  .tbl_sec.thumbil-sec .row {
    margin: 0 -15px; }
  .thum-txt h4 {
    padding-top: 20px; }
  .thum-txt p {
    padding-top: 15px; }
  .carousel-sec {
    padding-top: 50px;
    padding-bottom: 80px; }
  .video-light-box {
    padding: 80px 0;
    padding-top: 0px; }
  .video-img img {
    min-height: 350px; }
  .video-ic {
    width: 70px;
    height: 70px; }
  .new-brand-lgo img {
    width: 220px; }
  .video-box iframe {
    height: 250px; }
  .inter-thum {
    padding-bottom: 30px; }
  .tbl_sec.thumbil-sec .col-md-3.col-sm-4:last-child .inter-thum {
    padding-bottom: 0px; }
  .inter-slide {
    height: auto; }
  .carousel-sec .left.inr {
    top: 40%; }
  .carousel-sec .right.inr {
    top: 40%; }
  .bottom_content_sec.two ul li:nth-child(2) a span::before {
    top: 1px; }
  .bottom_content_sec.two ul li:nth-child(2) a:hover span::before {
    top: 1px; }
  .bottom_content_sec ul li a {
    font-size: 11px; }
  .inn_filter_box .news_content {
    padding: 25px 20px;
    min-height: 75px;
    display: inline-block; }
  .news_content h5 {
    min-height: 57px; }
  .news_content h3 a span {
    margin-left: 2px;
    padding-left: 5px; }
  .news_content h3 a span {
    font-size: 18px; }
  /*3-9-18*/
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 30px; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 17px;
    min-height: 65px; }
  .inn_filter_box .news_content h5 {
    padding-top: 5px;
    min-height: 30px; }
  .view_sec .inn_filter_box .news_content {
    min-height: 140px; }
  .inn_model_table_sec ul {
    min-height: 270px; }
  /*charter-destinations-internal*/
  .char-des-int .inn_crew_top {
    padding-top: 100px; }
  .char-des-int {
    min-height: 500px; }
  .char-des-int_cont_sec {
    padding: 50px 0px; }
  .inn_boxes_cont_sec_lt {
    padding-top: 30px;
    padding-right: 20px; }
  .char-des-int_cont_sec .left.inr {
    right: 50px; }
  .char-des-int_cont_sec .right.inr {
    right: 0px; }
  .char-des-int_cont_sec2 .inn_boxes_cont_sec_lt {
    padding-left: 20px;
    padding-top: 30px; }
  .inn_boxes_cont_sec_lt p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 15px; }
  .inn_boxes_cont_sec_lt .details {
    margin-top: 15px; }
  .char-des-int_cont_sec2 .right.inr {
    left: 50px; }
  .char-des-int_cont_sec2 .left.inr {
    left: 0px; }
  /*charter-destinations-internal*/
  .char-des-int .inn_crew_top {
    padding-top: 100px; }
  .char-des-int {
    min-height: 500px; }
  .char-des-int_cont_sec {
    padding: 70px 0px; }
  .inn_boxes_cont_sec_lt {
    padding-top: 0px;
    padding-right: 0px; }
  .char-des-int_cont_sec .left.inr {
    right: 50px; }
  .char-des-int_cont_sec .right.inr {
    right: 0px; }
  .char-des-int_cont_sec2 .inn_boxes_cont_sec_lt {
    padding-left: 0px;
    padding-top: 0px; }
  .inn_boxes_cont_sec_lt p {
    font-size: 15px;
    line-height: 20px;
    padding-top: 5px; }
  .inn_boxes_cont_sec_lt .details {
    margin-top: 15px; }
  .char-des-int_cont_sec2 .right.inr {
    left: 50px; }
  .char-des-int_cont_sec2 .left.inr {
    left: 0px; }
  .inn_boxes_cont_sec_lt h2 {
    font-size: 22px;
    line-height: 28px; }
  .featured_charters {
    padding-top: 50px; }
  .feature_caro .caro_bx {
    padding-bottom: 50px; }
  .feature_caro .owl-next {
    right: 0px; }
  .feature_caro .owl-prev {
    left: 0px; }
  /*charter-management*/
  .chart_mang .inn_boxes_cont_sec_lt p {
    padding-top: 15px; }
  .chart_mang .inn_boxes_cont_sec_pic img {
    height: 350px;
    object-fit: cover; }
  /*Boat Show Search*/
  .view_sec .boat-src-btm a {
    font-size: 13px; }
  .news_content.src {
    min-height: 187px !important; }
  /*our-team(12-9-18)*/
  .team-prf .coor_pic .overly a {
    width: 80px;
    height: 30px;
    line-height: 30px; }
  .list-sec h3::before {
    width: 43%; }
  .list-sec h3::after {
    width: 43%; }
  /*our-hidtory*/
  .our-histry-sec .line {
    top: -1%; }
  .our-histry-sec .line:after {
    height: 214px; }
  .histry {
    padding: 60px 0 30px; }
  .char-des-int_cont_sec2.histry .inn_boxes_cont_sec_lt {
    padding-left: 60px;
    padding-right: 0px; }
  .histry .inn_boxes_cont_sec_lt {
    padding-right: 60px; }
  .histry .inn_boxes_cont_sec_lt.two {
    padding-right: 60px; }
  .histry .inn_boxes_cont_sec_lt a {
    width: 110px;
    height: 30px;
    font-size: 10px;
    line-height: 30px;
    margin-top: 12px; }
  .inn_boxes_cont_sec_lt .about-boat-txt-btn {
    background-position: 80% 12px; }
  /*fix*/
  .chart_mang .inn_boxes_cont_sec_lt h2 {
    font-size: 28px; }
  .inn_feature_caro .owl-carousel {
    padding: 0px 50px; }
  /*team-bio*/
  .tem-bio-rt {
    padding: 0px !important; }
  .bio-admin li a {
    font-size: 10px;
    height: 40px;
    line-height: 40px; }
  .tem-bio-sec {
    padding-bottom: 70px; }
  .bio-box {
    margin-top: 30px; }
  .bio-admin li {
    width: 45% !important; }
  /*team-list*/
  .list-team .inn_field_job input[type="text"], .list-team .inn_field_job input[type="email"], .list-team .inn_field_job input[type="tel"] {
    height: 40px;
    line-height: 40px;
    font-size: 14px; }
  /*contact-internal-location*/
  #sync1.owl-theme {
    padding-bottom: 20px; }
  .cont-rt-pan {
    padding-left: 0; }
  /*contact-us*/
  .cont-blg-box {
    padding: 20px; }
  .cont-blg-txt strong {
    font-size: 9px;
    line-height: 20px; }
  .contact-map img {
    height: 500px; }
  .contact-lft h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 20px; }
  .contact-lft ul li {
    font-size: 17px;
    line-height: 25px; }
  .contact-lft {
    padding-top: 20px;
    padding-right: 30px; }
  .cont-blg-txt {
    padding-top: 25px; }
  .contact-sec {
    padding: 60px 0; }
  .contact-lft p {
    font-size: 15px;
    line-height: 25px; }
  /*14-9-18*/
  .map-sec #map {
    height: 385px !important; }
  .team-frm .blue_form input[type="text"] {
    background-position: right 5px center;
    background-size: 12px;
    padding: 5px;
    font-size: 12px; }
  .inn_coor_box_rt_bottom ul li a span {
    padding-left: 5px; }
  /*yachts-by-brands*/
  .select_brands {
    padding: 50px 0px; }
  .select_box {
    padding: 15px; }
  .select_box .image {
    min-height: 90px; }
  /*our-news*/
  .our_news {
    padding: 50px 0px 0px 0px; }
  .our_news_boart_display .yacht-txt h5 {
    font-size: 16px;
    line-height: 18px; }
  .share_news li {
    padding: 0px 2px; }
  .our_news .details {
    margin-top: 20px; }
  .inn_news_map_sec {
    padding: 0px 90px; }
  .news_boart_map {
    padding: 60px 0px; }
  .our_new_frm_sec .page-heading {
    padding: 0px 90px; }
  .inn_filter_box {
    margin-top: 30px; }
  .content_mid_box img {
    min-height: 320px;
    object-fit: cover; }
  /*featured-yachrt-for-charter*/
  .down_ban-featured .inn_down_ban {
    padding-top: 135px; }
  .yacht-txt {
    min-height: 80px; }
  .rt_teamgap {
    padding: 0 0 0 0px; }
  .pr_dtl_sec2_slider #sync2 img {
    height: 120px; }
  .inn_boxes_cont_sec_pic img {
    height: 250px; }
  .inn_coor_box_rt {
    padding: 30px 0px 20px 0px;
    min-height: 315px; }
  .ng-binding {
    font-size: 11px; }
  .coor_pic {
    width: 170px;
    height: 170px; }
  /*home*/
  .main_page_color .color_sec_lt h3 {
    font-size: 22px;
    line-height: 28px; }
  .main_page_color .color_sec_lt {
    padding: 87px 30px 0px 30px;
    min-height: 610px; }
  .upcoming_events .inn_filter_box .news_content h3 a {
    margin-top: 0px; }
  .upcoming_events .inn_filter_box .news_content h5 {
    padding-top: 10px; }
  .inn_ban_top_panel h1 {
    font-size: 32px;
    line-height: 44px; }
  .inn_yaching_box {
    padding: 40px 0px 40px 0px; }
  .inn_yaching_box p {
    padding: 20px 50px 0px 50px; }
  .inn_yaching_box h1 {
    font-size: 30px;
    line-height: 40px; }
  .index-page .banner_Itm {
    min-height: 500px; }
  .main_panel .abs_blue {
    width: 90%;
    margin-left: -45%; }
  .upcoming_events {
    padding: 90px 0px 45px 0px; }
  .caro_sec2 {
    margin-top: 40px; }
  .caro_sec2 h4, .caro_sec1 h4 {
    font-size: 24px; }
  .upcoming_events .inn_filter_box {
    margin-top: 40px; }
  .menu_sec {
    padding-right: 0px;
    width: 567px;
    float: right; }
  .nav_top .navbar-brand {
    padding-left: 0px; }
  .main_head .container {
    width: 750px; }
  /*home-fix-3-11-18*/
  .index-page .carousel-inner {
    height: inherit !important; }
  .banner_sec .carousel-indicators li {
    margin: 15px 0px; }
  /*.content_sec.boat-internal.index-page { margin-top: 55px; }*/
  /*5-11-18*/
  .boat-prf .inn_coor_box_rt p {
    font-size: 11px; }
  .main_page_color .caro_sec .banner_Itm {
    min-height: 466px; }
  .upcoming_events .inn_filter_box .news_content {
    min-height: 120px; }
  #location-1 {
    border-top: 1px solid #dadcde; }
  /*new_css 8.11.2018*/
  #location-2 {
    border-top: 1px solid #dadcde; }
  /*new_css 8.11.2018*/
  #location-3 {
    border-top: none; }
  /*new_css 8.11.2018*/
  #location-4 {
    border-top: none; }
  /*new_css 8.11.2018*/
  .content_sec {
    padding-top: 55px; }
  /*new_css 8.11.2018*/
  .assoimg ul li {
    padding: 0px 10px !important; }
  .assoimg ul li:first-child {
    padding: 0px 10px 0 0px !important; }
  .caro_sec1 .owl-carousel {
    left: calc( (100% - 750px) / 2); }
  .caro_sec2 .owl-carousel {
    left: calc( (100% - 750px) / 2); }
  .container-div {
    left: calc( (100% - 750px) / 2); }
  /*.caro_sec1 h4 { left: 105px; }
.caro_sec2 h4 { left: 105px; }*/
  .thum-txt {
    min-height: 190px; }
  /*16-11-18*/
  .traw-boat-prf .coor_pic {
    width: 160px; }
  .traw-boat-prf .rt_teamgap .coor_rt_box h4 {
    font-size: 20px; }
  .traw-boat-prf .rt_teamgap .coor_rt_box h4 {
    padding-top: 15px; }
  .traw-boat-prf .co_number_sec ul li {
    font-size: 11px; }
  .traw-boat-prf .co_number_sec ul li strong {
    font-size: 11px; }
  .traw-boat-prf .rt_teamgap .inn_coor_box_rt_bottom ul li {
    padding: 0 0px; }
  .traw-boat-prf .rt_teamgap .inn_coor_box_rt_bottom ul {
    padding: 0 0%; }
  /*17-11-18*/
  .src-txt h4 {
    font-size: 18px !important;
    line-height: 22px !important; }
  /*27-11-18*/
  .bio_rt {
    min-height: 350px !important; }
  .main_page_color .bio_rt .banner_Itm {
    min-height: 350px !important; }
  /*news-post*/
  /*.news-post .our_news{ padding-top:100px;}*/
  .abs_rt {
    position: absolute;
    right: 15px;
    top: 15px;
    width: auto !important; }
  .abs_rt li {
    float: none !important;
    display: block;
    margin: 5px 0px !important; }
  .news-post .inn_crew_top h1 {
    font-size: 22px;
    padding-bottom: 5px; }
  .news-post .view_sec .inn_filter_box .news_content {
    min-height: auto; }
  .profile_lt .media-body ul li {
    margin: 0px !important; }
  .latest_news_sec {
    padding: 50px 0px; }
  .news-post .fastgallerylite.gallery.fg_style1 .gallery-icon img {
    height: inherit;
    max-height: 200px; }
  /*28-12-18*/
  .wht_big_sec .yacht-txt {
    min-height: 325px; }
  .big_part_sec .select_box .image img {
    max-width: 90%; }
  /*superyachts-for-sale-internal*/
  .super_sale_internal .lightbox-Note-input textarea {
    height: 100px; }
  .super_sale_internal_sec {
    padding-top: 100px; }
  /*list_your_boat_with_denison*/
  .list_your_boat_with_denison .broker_lt h3 {
    font-size: 18px;
    line-height: 24px; } }

@media only screen and (max-width: 869px) {
  .menu_sec {
    padding-right: 50px;
    width: 567px; }
  .menu_sec li {
    margin: 0px 0 0 14px; } }

@media (min-width: 700px) and (max-width: 799px) {
  .view_sec .inn_filter_box .news_content {
    min-height: 170px;
    padding: 15px 12px !important; }
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 68px !important; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 18px !important;
    line-height: 22px !important; }
  .inn_filter_box .news_content p {
    font-size: 13px !important;
    min-height: 90px !important; } }

@media only screen and (max-width: 767px) {
  .container {
    width: 100%; }
  .main_foot .container {
    width: 100%; }
  .abs_blue {
    width: 80%;
    margin-left: -40%;
    padding: 10px;
    bottom: 25px; }
  .color_sec_rt {
    min-height: inherit;
    padding: 40px 40px; }
  .menu_sec li {
    margin-right: 0px; }
  .nav_top .navbar-brand {
    margin-top: 0px;
    position: absolute;
    left: 0;
    top: 0px;
    float: inherit;
    width: 150px; }
  .inn_crew_top {
    padding: 0px; }
  .abs_blue h3 {
    font-size: 20px;
    line-height: 22px; }
  .coor_lt_box {
    padding-right: 70px; }
  .coordinator_sec {
    padding: 40px 0px; }
  .inn_coor_box_rt_bottom ul {
    padding: 0px 1%; }
  /*.inn_coor_box_rt_bottom ul li{ width:46%; float:left; margin:0 2%; }*/
  .inn_coor_box_rt_bottom ul li a {
    width: 100%;
    font-size: 10px;
    line-height: 18px;
    background-size: 12px !important; }
  .color_sec_lt h3 {
    font-size: 32px;
    line-height: 38px; }
  .caro_sec .banner_Itm_Txt h4 {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 40px; }
  .caro_sec .banner_Itm_Txt p {
    font-size: 20px;
    line-height: 24px; }
  .caro_sec .banner_Itm {
    min-height: 430px; }
  .bottom_foot_box p {
    font-size: 11px;
    line-height: 16px;
    padding-top: 0px; }
  .bottom_footer {
    padding: 20px 0px 40px 0; }
  .inn_main_foot_box p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 15px; }
  .searh_bx input[type="text"] {
    width: 45px;
    height: 45px; }
  .menu_sec {
    padding-right: 0px;
    padding: 20px;
    width: 100%; }
  .menu_sec li a {
    padding: 16px 0;
    font-size: 12px; }
  .inn_crew_top h2 {
    font-size: 30px;
    line-height: 52px; }
  .inn_crew_top h1 {
    font-size: 30px;
    line-height: 52px; }
  .crew_top {
    padding-bottom: 0px;
    width: 80%; }
  .abs_blue a {
    padding-left: 28px;
    font-size: 13px;
    line-height: 16px;
    margin-top: 15px; }
  .coor_lt_box h2 {
    font-size: 28px;
    line-height: 32px; }
  .inn_down_ban {
    padding: 70px 0px; }
  .inn_down_ban p {
    font-size: 26px;
    line-height: 32px; }
  .down_ban {
    min-height: 325px; }
  .list_box_sec {
    width: 30% !important;
    margin-right: 15px;
    min-height: 160px; }
  .inn_main_foot {
    padding: 40px 0px; }
  /* menu */
  .menu_sec li {
    margin-left: 0; }
  .menu_sec li a {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 10px; }
  .navbar-toggle {
    border-color: transparent !important;
    margin: 0 0px 0 0;
    background: none !important;
    padding: 0px !important; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 0px;
    margin: 8px 0px; }
  .drop_arrow {
    position: absolute !important;
    right: 15px;
    top: 10px;
    width: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important; }
  .nav_top.navbar-default .navbar-nav > .open > a, .nav_top.navbar-default .navbar-nav > .open > a:hover, .nav_top.navbar-default .navbar-nav > .open > a:focus {
    background: none !important; }
  .nav_top .navbar-nav > li > .dropdown-menu {
    width: 100%;
    border-radius: 0px; }
  .nav_top .navbar-collapse {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: rgba(33, 55, 94, 0.9);
    z-index: 9999;
    border-top: 2px solid #475e84; }
  /* end menu */
  .main_head {
    padding: 15px 0px;
    height: 73px; }
  .search {
    right: 70px;
    top: 10px; }
  .content_mid_box {
    float: left;
    min-height: 300px; }
  .content_mid_box img {
    object-fit: cover;
    /*height: 300px;*/
    min-height: 380px; }
  /*new_css 8.11.2018*/
  .coor_rt_box {
    margin-top: 25px;
    width: 100%; }
  .color_sec_lt {
    min-height: inherit;
    padding: 40px; }
  .inn_main_foot .col-sm-9 {
    padding: 0px 15px;
    margin-top: 25px; }
  .inn_main_foot_box {
    text-align: center; }
  .bottom_foot_box {
    text-align: center;
    padding-top: 20px; }
  .news_letter {
    text-align: center;
    margin-top: 22px; }
  /*about-us*/
  .inn_page_broker {
    padding: 30px 0px; }
  .broker_lt h2 {
    font-size: 30px;
    line-height: 36px;
    padding-top: 15px;
    padding-bottom: 0px; }
  .broker_lt {
    padding: 15px 15px 0px 15px; }
  .broker_lt p {
    line-height: 22px; }
  .right_abs {
    right: -80px; }
  /*.scroll {  right: 8px; }*/
  .blue_sec .broker_lt ul li {
    font-size: 13px;
    line-height: 16px;
    background-position: left top 7px; }
  .blue_sec .broker_lt ul {
    padding-top: 15px; }
  .broker_lt a {
    font-size: 15px;
    line-height: 16px;
    margin-top: 15px;
    letter-spacing: 1px; }
  .inn_form_box_lt h3 {
    font-size: 30px;
    line-height: 36px;
    padding: 30px 0px;
    text-align: center; }
  .from_sec_panel {
    min-height: 640px; }
  .inn_form_box_rt {
    margin-top: 80px; }
  .inn_ban img {
    min-height: 480px; }
  .abs_bottom_panel {
    top: 92%;
    display: none; }
  .broker_lt p {
    line-height: 24px;
    font-size: 16px;
    padding: 12px 0; }
  .right_abs p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px; }
  .inn_form_box_rt {
    padding: 30px; }
  .contact_sec_fld input[type="text"], .contact_sec_fld input[type="email"], .contact_sec_fld input[type="tel"] {
    height: 45px; }
  .abs_bottom_panel a {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 1px; }
  .broker_rt {
    margin-top: 45px;
    padding: 0px 15px; }
  .inn_form_box_rt {
    margin-top: 0px; }
  .from_sec_panel {
    min-height: inherit;
    padding: 25px 0px; }
  .inn_ban .inn_crew_top p {
    font-size: 16px;
    line-height: 22px;
    padding: 5px 0px; }
  .inn_page_content_sec {
    background-size: 200px !important; }
  /*news*/
  .news_pic img {
    height: 270px; }
  .news_content h3 {
    font-size: 24px;
    line-height: 30px; }
  .news_content h1 {
    font-size: 24px;
    line-height: 30px; }
  .news_content h1 a {
    font-size: 24px;
    line-height: 30px; }
  .news_content h3 a {
    font-size: 24px;
    line-height: 30px; }
  .news_content {
    padding: 25px; }
  .news_top_box_rt .news_pic img {
    height: 140px; }
  .news_top_box_rt .news_content {
    padding: 20px;
    min-height: 219px; }
  .news_top_box_rt .news_content h3 {
    font-size: 21px;
    line-height: 26px; }
  .news_top_box_rt .news_content h1 {
    font-size: 21px;
    line-height: 26px; }
  .news_top_box_rt .news_content h1 a {
    font-size: 21px;
    line-height: 26px; }
  .news_top_box_rt .news_content h3 a {
    font-size: 21px;
    line-height: 26px; }
  .news_top_box_rt .news_content h5 {
    padding-top: 10px; }
  .news_top_box_rt .news_content p {
    line-height: 19px; }
  .inn_filter ul li {
    padding: 7px 12px; }
  .inn_filter ul li a {
    padding: 8px; }
  .inn_filter {
    padding: 50px 7px 20px; }
  /*.inn_filter_box {  margin-top: 30px; }*/
  .grid .inn_grid .col-md-4 {
    margin-top: 30px; }
  .inn_filter_box .news_pic img {
    height: 200px; }
  .inn_filter_box .news_content h3 {
    font-size: 18px;
    line-height: 22px; }
  .inn_filter_box .news_content h1 {
    font-size: 18px;
    line-height: 22px; }
  .inn_filter_box .news_content h1 a {
    font-size: 18px;
    line-height: 22px; }
  .inn_filter_box .news_content h3 a {
    font-size: 18px;
    line-height: 22px; }
  .pagi_sec .pagination {
    margin: 50px 0; }
  .inn_filter ul {
    text-align: center; }
  .rt_search {
    width: 340px; }
  .inn_news_top_boxes .col-sm-7 {
    padding-right: 15px; }
  .inn_news_top_boxes .col-sm-5 {
    padding-left: 15px; }
  .news_top_box_rt {
    width: 50%;
    display: inherit;
    float: left; }
  .inn_filter_box .news_content {
    padding: 20px;
    min-height: 250px; }
  .inn_filter_box .news_content h3 {
    font-size: 21px;
    line-height: 20px; }
  .inn_filter_box .news_content h1 {
    font-size: 21px;
    line-height: 20px; }
  .inn_filter_box .news_content h1 a {
    font-size: 21px;
    line-height: 20px; }
  .inn_filter_box .news_content h3 a {
    font-size: 21px;
    line-height: 20px; }
  .inn_filter_box .news_content h5 {
    padding-top: 10px; }
  .inn_filter_box .news_content p {
    font-size: 14px;
    padding-top: 10px;
    line-height: 20px; }
  .news_content a {
    margin-top: 20px; }
  .inn_filter ul li {
    font-size: 10px;
    margin: 2px; }
  .inn_filter ul {
    width: 100%; }
  .inn_filter p {
    width: 100%;
    text-align: center;
    padding: 3px 0; }
  /*our news*/
  .news_section {
    padding: 35px 20px; }
  .inn_news_box h1 {
    font-size: 22px;
    line-height: 30px; }
  .latest_news_cover {
    padding: 60px 0px; }
  .panel_box_rt ul li {
    margin-top: 5px; }
  .panel_box_rt {
    padding-top: 15px; }
  .panel_box_lt .media-body .media-heading {
    font-size: 19px;
    line-height: 22px; }
  .panel_boxes {
    padding: 20px 20px; }
  .row-pagi {
    width: 100%;
    display: inline-block; }
  .broker_rt {
    padding-left: 0px; }
  .broker_rt img {
    min-height: inherit; }
  .inn_form_box_rt {
    margin-top: 0px; }
  .scroll1 {
    right: -15px;
    font-size: 13px; }
  .list_box_sec h4 {
    font: 600 11px/20px "canada-type-gibson",sans-serif; }
  .crew_mid_cont {
    padding: 0px 0px; }
  .news_hdng h1 {
    font: 400 20px/30px "canada-type-gibson",sans-serif; }
  /* ------- new css 26.7.18 -------- */
  .search_line ul {
    width: 50%; }
  .srch-mid-fld input[type="text"] {
    padding: 25px 35px !important;
    background: url(https://cdn.denisonyachtsales.com/images/search-glass1.png) #fff no-repeat left 8px center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 50px !important; }
  .srch-pnl .srch-rund {
    width: 11%; }
  .search_line {
    padding: 0 10px; }
  /*log-in*/
  .log_panel {
    width: 80%; }
  .log_form_sec ul li {
    font-size: 13px;
    line-height: 14px; }
  .login_pic {
    background-size: cover !important; }
  .log_panel h1 {
    font-size: 24px;
    line-height: 32px; }
  .log_form_sec ul {
    padding-top: 20px; }
  .log-logo {
    margin-top: 50px; }
  .login_content {
    height: inherit;
    padding-bottom: 40px; }
  .log_panel {
    width: 90%;
    position: inherit;
    left: inherit;
    top: inherit;
    transform: translate(0%, 0%) !important;
    padding: 80px 0px; }
  .abs_back {
    width: 100%;
    left: inherit;
    bottom: inherit;
    position: inherit; }
  .login_pic {
    height: inherit;
    min-height: 340px; }
  /*post-job*/
  .inn_job_post {
    width: 100%;
    padding: 25px; }
  .crew_top .row {
    margin: 0px !important; }
  .inn_field_job.inn_field_job2 ul li {
    width: 100%;
    padding: 5px 0px; }
  .job_post_sec {
    padding-bottom: 60px; }
  .inn_field_job {
    padding-top: 10px; }
  .account_sec {
    width: 200px;
    padding: 18px;
    right: 60px;
    top: 12px;
    height: inherit; }
  .inn_main_head2 .menu_sec {
    padding-right: 20px; }
  .menu_sec li a {
    font-size: 12px; }
  .inn_main_head2 .nav_top .navbar-brand {
    width: auto;
    margin-top: 0px; }
  .inn_main_head2 .nav_top .navbar-brand img {
    width: 140px; }
  .account_sec .media .media-body .media-heading {
    font-size: 12px;
    line-height: 17px; }
  .account_sec {
    width: 160px;
    padding: 5px;
    padding-bottom: 1px; }
  .media-heading::after {
    top: 7px;
    background-size: 10px; }
  .account_sec .media .media-left .media-object {
    width: 40px;
    height: 40px; }
  .crew-div1 {
    left: 180px;
    top: 10px; }
  /*available job */
  .inn_content_bottom_boxes {
    padding: 25px; }
  .inn_content_heading.sub-heading {
    margin-top: 30px; }
  .pagi_sec2 .pagination {
    margin: 60px 0 20px 0px; }
  .post_job {
    height: 50px;
    width: 200px;
    font-size: 13px;
    line-height: 50px;
    background-position: left 30px center !important;
    margin-top: 20px; }
  .blue_panel .blue_form label {
    padding: 5px 0px 2px 0px; }
  .lt_area li {
    font-size: 16px;
    line-height: 17px; }
  .lt_area li {
    padding: 0px 5px; }
  /*find-crew*/
  .find-crew-sec {
    padding-top: 80px; }
  .find_box_content p {
    font-size: 13px;
    line-height: 20px;
    padding: 5px 5px; }
  .find_box_content {
    padding: 20px;
    min-height: 250px; }
  .find_box_pic {
    width: 140px;
    height: 140px; }
  .abs_availability {
    font-size: 8px; }
  .find_box_content h4 {
    font-size: 17px;
    line-height: 20px; }
  .blue_panel2 .blue_form {
    margin-top: 15px; }
  /*job-details-internal*/
  .white-bg .inn_content_heading h1 {
    font-size: 22px;
    line-height: 26px; }
  .white-bg .inn_content_heading.sub-heading {
    margin-top: 20px; }
  .white-bg .inn_content_bottom_boxes ul {
    padding: 20px 0px 10px 0px; }
  .white-bg .inn_content_bottom_boxes ul li {
    font-size: 14px;
    line-height: 22px; }
  .white-bg .inn_content_bottom_boxes p {
    font-size: 14px;
    line-height: 22px; }
  .apply_btn {
    width: 200px;
    height: 50px;
    margin-top: 20px; }
  .apply_btn a {
    line-height: 50px; }
  .inn_table_sec_rt ul li {
    padding: 10px 10px; }
  .inn_table_sec_rt ul li span {
    font-size: 10px;
    line-height: 14px; }
  .inn_table_sec_rt ul li strong {
    font-size: 12px;
    line-height: 16px; }
  .white-bg .inn_content_bottom_boxes {
    padding: 0px;
    padding-bottom: 25px; }
  /*28-7-18 -modal*/
  .modal1 .modal-dialog {
    width: 90%;
    margin: 10px auto; }
  .chk_boxes ul li input[type="checkbox"] + label {
    padding: 3px 3px;
    text-align: left;
    font-size: 12px;
    padding-left: 20px; }
  .modal1 .modal-footer input[type="submit"], .modal1 .modal-footer input[type="reset"] {
    height: 40px;
    font-size: 13px;
    line-height: 16px; }
  /*worldwide-search*/
  .view_sec .find_box_bottom ul li {
    width: 100px; }
  .inn_crew_top p {
    font-size: 13px;
    line-height: 20px; }
  .inn_crew_top p span {
    font-size: 13px !important; }
  .content_sec.new-brand .crew_mid_cont p span {
    font-size: 13px !important; }
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 45px; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 19px;
    min-height: 45px; }
  .view_sec .find_box_bottom a {
    padding: 7px 2px;
    font-size: 10px;
    letter-spacing: 1px; }
  .view_sec .find_box_bottom ul {
    font-size: 0px; }
  .view_sec .find_box_bottom ul li {
    width: 33.33%; }
  .view_sec .find_box_bottom {
    padding: 5px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a {
    background-position: left 7px center !important; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover {
    background-position: left 7px center !important; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    background-position: left 10px center !important; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover {
    background-position: left 10px center !important; }
  .blue_panel3 .col-xs-6 {
    width: 33.33%; }
  /*list-view*/
  .list .news_pic {
    width: 100%; }
  .list .news_content {
    width: 100%; }
  .list .inn_filter_box .news_content {
    padding: 15px; }
  .list .inn_filter_box .news_pic img {
    height: inherit; }
  /*yacht-internal*/
  .bottom_content_sec ul li:nth-child(2) a {
    background-position: left 30% center;
    padding-left: 0px; }
  .bottom_content_sec ul li:nth-child(3) a {
    background-position: left 30% center;
    padding-left: 0px; }
  .bottom_content_sec ul li:nth-child(2) a:hover {
    background-position: left 30% center;
    padding-left: 0px; }
  .bottom_content_sec ul li:nth-child(3) a:hover {
    background-position: left 30% center;
    padding-left: 0px; }
  .top_content_sec {
    padding: 20px; }
  .lt_top_cont_sec h1 {
    font-size: 24px;
    line-height: 32px; }
  .rt_top_cont_sec h1 span {
    font-size: 24px;
    line-height: 32px; }
  .tbl_sec {
    padding-top: 40px; }
  .page_content_sec_bottom {
    margin-top: 40px; }
  .bottom_content_sec ul li a {
    font-size: 12px; }
  .inn_page_content_lt_descrp p {
    font-size: 14px;
    line-height: 24px;
    padding: 5px 0px; }
  .list_sec_panel ul li {
    font-size: 14px;
    line-height: 18px;
    background-position: left top 10px; }
  .bottom_content_sec ul li {
    width: 100%;
    margin-top: 5px; }
  /*new-modified css*/
  .search .srch-rund, .srch-pnl .srch-rund {
    width: 65px !important;
    height: 73px; }
  .searh_bx input[type="text"] {
    width: 40px;
    height: 41px;
    background: none; }
  .search {
    right: 0px;
    top: 0px; }
  .find-crew-ban.inn_ban img {
    min-height: 350px; }
  .navbar-toggle {
    margin-right: 60px; }
  .srch-pnl .srch-rund {
    height: 73px; }
  .srch-mid-fld input[type="text"] {
    height: 73px; }
  .nav_top .navbar-collapse {
    margin-top: 15px; }
  .inn_main_head2 .navbar-toggle {
    margin-right: 0px; }
  .crew-div {
    width: 100%;
    margin: 0px;
    position: inherit;
    left: inherit;
    top: inherit; }
  .menu_sec li a {
    border-bottom: 3px solid transparent; }
  .menu_sec li a:hover {
    border-bottom: 3px solid #fa8d29; }
  .menu_sec li:hover a {
    border-bottom: 3px solid #fa8d29; }
  .menu_sec li.actv a {
    border-bottom: 3px solid #fa8d29; }
  .back {
    display: block;
    text-align: center;
    width: 100%;
    padding: 10px 0px 20px 0px; }
  .back a {
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: 400 10px/14px "canada-type-gibson",sans-serif;
    background: url(https://cdn.denisonyachtsales.com/images/arrow-left.svg) no-repeat left center;
    padding: 5px;
    padding-left: 20px;
    background-size: 15px; }
  .back a:hover {
    color: #fa8d29 !important; }
  .menu_sec {
    padding-bottom: 10px; }
  .login_sec .crew-div {
    width: 114px;
    margin: 0 auto;
    margin-top: 15px; }
  .account_sec .media .media-body .media-heading {
    margin-bottom: 1px; }
  /*2-8-18*/
  .share_area ul li {
    width: 40px;
    margin: 0px; }
  .share_area ul li a {
    border: none;
    background: none !important;
    padding: 0px !important;
    margin: 0 !important;
    display: inline-block;
    height: inherit !important; }
  .share_area {
    height: 50px; }
  .main_head .container-fluid {
    padding: 0px 15px; }
  .nav_top .navbar-brand {
    padding-left: 0px; }
  .nav_bg_sec {
    display: none; }
  .menu_bg {
    display: none; }
  .nav_top .navbar-nav > li > .dropdown-menu {
    left: inherit;
    right: inherit;
    padding: 10px 0px;
    width: 100% !important;
    position: inherit;
    top: inherit;
    bottom: inherit;
    border: none; }
  .nav_top .navbar-nav > li > .dropdown-menu > li {
    width: 100%;
    padding: 3px 10px;
    display: inline-block; }
  .nav_top .navbar-nav > li > .dropdown-menu > li a {
    font-size: 12px;
    letter-spacing: 1px; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-color: #fa8d29; }
  .drop_arrow {
    position: absolute !important;
    right: 0px;
    top: 10px;
    width: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important; }
  .view_sec .find_box_bottom ul li {
    padding: 0px 2px; }
  /*3.8.2018*/
  .main_head .container-fluid {
    padding: 0px; }
  .main_head .navbar-header {
    padding: 0px 15px; }
  .nav_top .navbar-brand {
    left: 15px; }
  .nav_top .navbar-toggle {
    width: 30px;
    height: 30px;
    background: url(https://cdn.denisonyachtsales.com/images/tgl.png) no-repeat center center !important;
    border-radius: 0px;
    margin-top: 7px;
    margin-bottom: 6px; }
  .navbar-default .navbar-toggle .icon-bar {
    display: none; }
  /*pop up*/
  .chk_boxes1 ul li input[type="checkbox"] + label {
    background-position: left top 6px !important; }
  .chk_boxes1 ul li input[type="checkbox"]:checked + label {
    padding-left: 20px; }
  .openhide_panel a, .openhide_panel2 a, .openhide_pane3 a {
    width: 100%;
    font-size: 12px;
    padding: 5px 20px; }
  .chk_box_heading h4 {
    padding: 0px 0px 10px 0px; }
  .modal-content {
    padding: 15px; }
  .chk_boxes {
    min-height: 190px; }
  .chk_boxes2 {
    min-height: inherit; }
  .modal1 .modal-footer input[type="submit"], .modal1 .modal-footer input[type="reset"] {
    width: 47.8%; }
  .modal1 .modal-dialog {
    margin-top: 50px; }
  .modal-body {
    padding: 5px 0px; }
  /*find-crew-internal*/
  .inn_crew_int_lt {
    padding-right: 0px; }
  .in_pic {
    width: 200px; }
  .profile_content h1 {
    font-size: 26px;
    line-height: 30px; }
  /*.life_style ul li { padding-right: 0px; }*/
  /*.life_style ul li:last-child { margin-top: 3px; }*/
  .ref_panel {
    padding-top: 35px; }
  .video_boxes {
    padding-top: 35px; }
  .album_boxes {
    padding-top: 35px; }
  .profile_content h5 {
    font-size: 12px;
    line-height: 16px; }
  .profile_content {
    padding: 0px 0px; }
  .profile_content ul li {
    font-size: 14px;
    line-height: 22px; }
  .next_panel {
    padding-top: 30px; }
  .next_panel h4 {
    font-size: 20px;
    line-height: 22px; }
  .certify, .pref, .life_style, .skill {
    margin-top: 25px; }
  .certify p {
    font-size: 14px;
    line-height: 20px; }
  .pref ul li a {
    padding: 5px 7px; }
  .life_style ul li a {
    font-size: 10px;
    letter-spacing: 1px;
    padding: 5px 3px; }
  .skill ul li {
    padding: 10px; }
  .skill ul li .skl_lt {
    width: auto; }
  .skill ul li .skl_rt {
    width: auto;
    float: right;
    text-align: left;
    padding-top: 0px; }
  .inn_rt_top_txt_box h4 {
    font-size: 14px;
    line-height: 18px; }
  .inn_rt_top_txt_box h5 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px; }
  .inn_rt_top_txt_box p {
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px; }
  .inn_crew_int_rt_heading h4 {
    font-size: 19px;
    line-height: 20px;
    padding-bottom: 10px; }
  .inn_album_boxes {
    margin-top: 25px; }
  .album_txt {
    min-height: 70px; }
  .play {
    width: 70px;
    height: 70px; }
  .ref_tbl_panel .table tbody tr td {
    font-size: 12px !important;
    line-height: 14px !important;
    padding: 4px 0px; }
  .ref_tbl_panel .table thead tr th {
    font-size: 12px !important;
    line-height: 14px !important;
    padding: 4px 0px; }
  .inn_crew_int_lt .crew-div {
    width: 200px;
    margin: 0 auto;
    margin-top: 30px; }
  .resume_gen {
    width: 300px; }
  .ref_tbl_panel .table-responsive {
    border: none;
    z-index: 0;
    padding-bottom: 20px;
    -webkit-overflow-scrolling: touch; }
  .lightbox-Note .modal-dialog {
    margin: 30px 30px 30px -170px;
    left: 50%;
    width: 340px; }
  .crwnote-icon {
    opacity: 1;
    visibility: visible; }
  /*list-view*/
  .inn_list table tbody tr td {
    padding: 3px;
    width: 15%;
    font-size: 11px;
    line-height: 12px; }
  .inn_list table thead tr th {
    padding: 5px 5px;
    font-size: 12px; }
  /*list-view*/
  .inn_list table {
    margin-top: 30px; }
  .inn_list table tbody tr td {
    padding: 20px;
    width: 15%;
    font-size: 12px;
    line-height: 16px;
    color: #7d868c;
    -webkit-color: #7d868c;
    -moz-color: #7d868c; }
  .inn_list table thead tr th {
    font-size: 12px;
    padding: 10px;
    width: 15%; }
  .inn_list.table-responsive {
    border: none; }
  .inn_list table thead tr th:first-child {
    padding: 0px;
    width: 100px; }
  .inn_list table tbody tr td:first-child {
    padding: 0px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span::before {
    left: -13px;
    top: 2px;
    width: 9px;
    height: 9px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span::before {
    left: -10px;
    top: 0px;
    width: 10px;
    height: 12px; }
  .popopen-cont {
    width: auto;
    display: inline-block; }
  .modal {
    padding-top: 30px; }
  .lightbox-Note-input input[type="submit"] {
    font-size: 13px;
    line-height: 16px;
    padding: 10px !important;
    letter-spacing: 1px; }
  .crew_mid_cont p br {
    display: none; }
  .find_box_bottom ul li.share .share_area {
    padding: 5px;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    right: inherit; }
  .find_box_bottom ul li.share .share_area ul li {
    width: 30px;
    padding: 0px !important; }
  .find_box_bottom ul li.share .share_area ul li a img {
    width: 20px; }
  .lft_gap {
    padding: 0 0 0 0; }
  .lft_gap2 {
    padding: 0 0 0 0; }
  /*8-7-18*/
  .admn_view_int tr th {
    font-size: 12px; }
  .admn_view_int tr td {
    font-size: 12px; }
  .admin_view_rt .inn_admin_view_rt {
    display: inherit;
    padding: 0px 5px;
    float: left;
    width: 33.33%;
    min-height: 150px; }
  .admin_view_rt .inn_admin_view_rt h5 {
    margin-top: 8px;
    line-height: 16px; }
  .admin-view {
    font-size: 0px; }
  .admin-view li {
    width: 45%;
    margin-right: 20px; }
  .admin-view li:last-child {
    margin-right: 0px;
    float: right; }
  .admin-view li a {
    width: 100%; }
  .admin-view li:nth-child(1) a {
    background-position: left 25% center; }
  .admin-view li:nth-child(1) a:hover {
    background-position: left 25% center; }
  .inn_page_content_rt_admn_view h4 {
    font-size: 18px;
    line-height: 24px; }
  .table-responsive.admn_view_int {
    border: none;
    padding-bottom: 20px; }
  .share_area_tool {
    padding: 2px 7px;
    font-size: 12px; }
  .share_area_tool p {
    padding: 2px 7px;
    font-size: 12px; }
  .find_box_bottom .dropdown .dropdown-menu {
    padding: 5px;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    right: inherit; }
  .bottom_content_sec .dropdown .dropdown-menu {
    padding: 5px;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    right: inherit; }
  .bottom_content_sec ul li:nth-child(3) a span::before {
    top: 0px; }
  .bottom_content_sec ul li:nth-child(2) a span::before {
    top: -2px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    padding-left: 15px; }
  .view_sec .news_content h6 {
    font-size: 15px;
    line-height: 19px;
    margin-top: 5px; }
  .lightbox-Note1 .modal-dialog {
    width: 500px;
    margin-left: -250px; }
  .lightbox-Note1 .lightbox-Note-input label {
    font-size: 18px;
    line-height: 24px; }
  .lightbox-Note1 .lightbox-Note-input {
    margin-top: 10px; }
  .lightbox-Note1 .lightbox-Note-input textarea {
    height: 100px; }
  .lightbox-Not .modal-title {
    font-size: 18px;
    line-height: 24px; }
  .lightbox-Note1 h5 i {
    padding-right: 5px; }
  .lightbox-Note1 h5 {
    font-size: 16px;
    line-height: 22px; }
  .lightbox-Note1 .lightbox-Note-input.resume input[type="submit"] {
    padding: 9px 25px !important; }
  .lightbox-Note1 .lightbox-Note-input.resume input[type="reset"] {
    font-size: 13px;
    line-height: 16px;
    padding: 9px 25px !important; }
  #myModalCont_life .lightbox-Noteinn .life_style label {
    padding: 2px 10px; }
  #myModalCont_life .blue_form .btn-default {
    height: 45px; }
  #myModalCont_life .lightbox-Note-input input[type="reset"] {
    font-size: 13px;
    line-height: 34px; }
  .employ_box {
    padding-top: 30px; }
  /*berths-for-sale*/
  .content_middle_sec.sale-content .abs_blue {
    width: 80%;
    margin-left: -40%;
    padding: 10px;
    bottom: 25px; }
  .content_middle_sec.sale-content .content_mid_box img {
    object-fit: cover;
    height: 350px; }
  /*--denison-8-8-2018-visas--*/
  .visas_mod_frm {
    margin-top: 10px; }
  .visas_mod_lt_text_pnl1 {
    margin-top: 5px; }
  .visas_save_cancel ul {
    margin-top: 20px; }
  .citizenship_select ul li {
    margin-top: 5px; }
  .citizenship_select ul {
    width: 100%; }
  /*--------------------10-AUG-2018--------------------*/
  .marina-search-box h1 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 8px; }
  .inform-box-txt h4 {
    font-size: 15px;
    line-height: 20px; }
  .inform-box-txt p {
    font-size: 13px;
    line-height: 20px;
    padding: 5px 0; }
  .inform-box-txt a {
    font-size: 11px; }
  .inform-box ul {
    padding-top: 0px; }
  .inform-box ul {
    float: right;
    width: auto; }
  .inform-box ul li {
    float: none;
    padding: 7px 0;
    margin: 0; }
  .inform-box ul li:first-child {
    margin-left: 0px;
    padding-top: 0px; }
  .inform-box {
    padding: 25px; }
  .marina-search-box {
    padding: 25px; }
  .marina-map img {
    height: 500px; }
  .inform-box ul li a {
    width: 120px; }
  .marina-search-box input[type="text"] {
    font-size: 14px;
    height: 35px;
    line-height: 35px; }
  .marina-search-box h1 {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 5px; }
  .marina_bnnr_sec img {
    height: 400px; }
  .marina_bot_sec .list_sec_panel ul {
    padding: 40px 0px; }
  .marina_bot_sec {
    padding: 60px 0px; }
  .marina_bot_sec .lightbox-Note-input input[type="text"], .marina_bot_sec .lightbox-Note-input input[type="email"], .marina_bot_sec .lightbox-Note-input input[type="tel"], .lightbox-Note-input input[type="button"], .marina_bot_sec .lightbox-Note-input textarea {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    margin-top: 5px; }
  .marina_bot_sec .coor_pic {
    min-height: auto;
    width: 100%; }
  .marina_bot_lt {
    padding-right: 0; }
  .marina_bot_rt {
    padding-left: 0; }
  .marina_heding_con h5 {
    font-size: 18px;
    line-height: 24px; }
  .marina_heding_con {
    padding: 20px; }
  .marina_bot_sec .lightbox-Note-input input[type="submit"] {
    margin-top: 15px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 !important; }
  .marina_heding_con p {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0; }
  .map_contact_text {
    font-size: 14px; }
  .marina_bot_sec .lightbox-Noteinn {
    padding-top: 10px; }
  .marina_bot_sec .coor_pic img {
    width: 100%;
    height: 400px;
    object-fit: cover; }
  .marina_heding_con p br {
    display: none; }
  .marina_bot_sec {
    padding: 40px 0px; }
  .marina_bot_sec .inn_coor_box_rt {
    margin-top: 0; }
  .bahia_con_list li {
    font-size: 14px; }
  .inn_main_head {
    height: inherit; }
  .rt_top_cont_sec h4 span {
    font-size: 22px;
    line-height: 26px; }
  .swipe_mark {
    display: block; }
  /*content_sec boat-internal*/
  .src-txt h4 {
    font-size: 19px;
    line-height: 23px;
    padding-bottom: 15px; }
  /*.src-boat input[type="text"]{font-size: 12px;padding: 0 25px;background-size: 17px !important;background-position: 5px center !important;}
.src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"]{background-position: 5px center !important;}
.src-boat-sec .col-xs-3:last-child .src-boat input[type="text"]{background-position: 5px center !important;}*/
  .src-boat-sec {
    padding: 40px 0; }
  .available_content_area.boat-area {
    padding: 50px 0; }
  .about-boat-sec {
    padding: 50px 0; }
  .about-boat-txt h2 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 10px; }
  .about-boat-txt p {
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 24px; }
  .boat-brand {
    padding: 50px 0; }
  .boat-prf {
    padding: 50px 0; }
  .boat-prf h4 {
    font-size: 20px;
    padding-bottom: 0; }
  .boat-prf .coor_rt_box {
    margin-bottom: 40px; }
  .src-boat-sec .row .col-xs-3:first-child {
    width: 100%; }
  .src-boat-sec .row .col-xs-3:last-child {
    width: 33.33%; }
  .src-boat-sec .row .col-xs-3:nth-child(2) {
    width: 33.33%; }
  .src-boat-sec .row .col-xs-3:nth-child(3) {
    width: 33.33%; }
  .boat-area-hed h3 {
    font-size: 20px; }
  .available_content_area.boat-area .view_sec .inn_grid .col-md-4:nth-child(3) {
    margin-top: 40px; }
  .boat-brand h4 {
    font-size: 20px; }
  .blue_panel.blue_panel2.blue_panel3.boat-type-form .row {
    margin: 0 -15px; }
  .blue_panel.blue_panel2.blue_panel3.boat-type-form .row .col-md-2 {
    padding: 0 15px; }
  /*.src-boat-sec .row {margin: 0 -15px;}
.src-boat-sec .row .col-xs-3 {padding: 0 15px;}*/
  .available_content_area.boat-area .view_sec .inn_grid .col-md-4:nth-child(3) {
    margin-top: 30px; }
  .boat-prf .coor_rt_box {
    margin-bottom: 0; }
  .boat-prf .col-md-3.col-xs-4 {
    width: 50%;
    float: left; }
  .boat-prf .coor_rt_box {
    width: 100%; }
  .blue_panel.blue_panel2.blue_panel3.boat-type-form {
    padding-bottom: 0px;
    position: inherit;
    background: #1d355e;
    padding-top: 40px; }
  .content_sec.boat-internal.boat-type-sec .jobbord-bg {
    min-height: auto; }
  .src-boat-sec {
    padding: 10px 0 40px; }
  /*16-8-18*/
  .reservation .modal-dialog {
    width: 450px; }
  .lightbox-Note-input {
    display: inline-block; }
  .lt_top_cont_sec h4 span {
    font-size: 16px;
    line-height: 20px;
    color: #1d355e;
    font-family: "canada-type-gibson",sans-serif;
    font-weight: 100; }
  .bahia_con_list {
    margin-top: 10px; }
  .src-boat input[type="text"] {
    font-size: 12px;
    padding: 0 40px;
    background-size: 18px !important;
    background-position: 10px center !important;
    text-align: left; }
  .src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"] {
    background-position: 10px center !important;
    text-align: left; }
  .src-boat-sec .col-xs-3:last-child .src-boat input[type="text"] {
    background-position: 10px center !important;
    text-align: left; }
  .marina_bot_lt .lightbox-Note-input input[type="button"] {
    margin-top: 5px; }
  .mverw .lt_top_cont_sec {
    width: 100%; }
  .mverw .rt_top_cont_sec {
    width: 100%;
    float: left;
    margin: 15px 0 0 0; }
  .mverw .rt_top_cont_sec h4 span {
    font-size: 30px;
    line-height: 30px; }
  .mverw .rt_top_cont_sec h4 {
    width: auto;
    padding: 0 30px 0 0;
    float: left; }
  .mverw .rt_top_cont_sec h6 {
    text-align: left;
    padding-top: 8px;
    float: left;
    width: auto; }
  .mverw .rt_top_cont_sec h6 a {
    font-weight: 400; }
  .blue_panel3.boat-type-form .col-sm-6 {
    width: 50%; }
  .blue_panel3.boat-type-form .col-sm-12 {
    width: 100%; }
  .lt_top_cont_sec h1 span {
    padding-left: 13px; }
  .profile_content h5 a {
    visibility: visible;
    opacity: 1; }
  .profile_content .place a {
    display: block; }
  .profile_content h6 a {
    display: block; }
  .eddt {
    visibility: visible;
    opacity: 1; }
  .next_panel h4 a {
    display: block; }
  /*brand-internal*/
  .crew_form ul li {
    padding: 0px 5px; }
  .crew_form ul li .brand_frm_box input[type="text"] {
    width: 100%; }
  .crew_form ul li .brand_frm_box input[type="submit"] {
    width: 100%;
    letter-spacing: 0px;
    font-size: 13px; }
  .content_inn_heading_sec {
    padding: 30px 30px; }
  .content_inn_heading_sec p {
    padding-top: 30px;
    font-size: 15px;
    line-height: 24px; }
  .inn_model_table_sec {
    padding: 10px 0px; }
  .inn_model_table_sec ul li {
    padding: 10px;
    letter-spacing: 1px;
    font-size: 10px;
    line-height: 16px; }
  .next_panel_brnd_content_lt p {
    font-size: 14px;
    padding: 5px 0px;
    line-height: 18px; }
  .next_panel_brnd_content_rt ul li {
    font-size: 14px; }
  .srch_btn {
    padding: 30px 0px; }
  .search_brand {
    padding: 30px 0px; }
  .srch_brnd_boxes ul li {
    width: 16.666%; }
  .srch_brnd_boxes ul li:nth-child(12) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(24) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(36) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(48) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(60) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(72) {
    border-right: 2px solid #f1f3f7; }
  .srch_brnd_boxes ul li:nth-child(84) {
    border-right: 2px solid #f1f3f7; }
  .search_brand_heading h3 {
    font-size: 26px; }
  .brand-internal .jobbord-bg {
    min-height: 360px; }
  .inn_model_table_sec h4 {
    font-size: 17px;
    line-height: 22px; }
  .next_panel_brnd_content_rt ul {
    padding-top: 8px; }
  .inn_model_table_sec ul {
    padding-top: 15px; }
  .srch_btn a {
    width: 310px;
    font-size: 14px; }
  .inn_table tbody tr td {
    font-size: 14px;
    line-height: 16px; }
  .marina_bot_frm input.dpt {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    margin-top: 15px; }
  /*new-boat*/
  .content_middle_sec.boat.new-boat .abs_blue {
    width: 90%;
    margin-left: -45%; }
  /*yacht-brand-sec*/
  .yacht-sec {
    padding: 50px 0; }
  /*.yacht-txt h5{font-size: 20px;}*/
  .yacht-frm-sec {
    padding: 50px 0; }
  .page-heading h3 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 20px; }
  .content_sec.new-brand .inn_crew_top span {
    padding: 10px 0; }
  .yacht-inr {
    padding-bottom: 30px; }
  /*.yacht-sec .row .col-md-3.col-xs-6:nth-child(3) .yacht-inr{padding-bottom: 0px;}
.yacht-sec .row .col-md-3.col-xs-6:last-child .yacht-inr{padding-bottom: 0px;}*/
  .yacht-frm-sec .lightbox-Noteinn {
    width: 100%; }
  .page-heading p br {
    display: none; }
  .bottom_content_sec.two ul li:nth-child(2) a span::before {
    top: 1px; }
  .bottom_content_sec.two ul li:nth-child(2) a:hover span::before {
    top: 1px; }
  /*new-brand-internal*/
  .page_content_sec_bottom.internal-cntent .inn_page_content_lt_descrp {
    padding-right: 0px; }
  .tbl_sec.thumbil-sec {
    padding: 50px 0;
    margin-top: 50px; }
  .tbl_sec.thumbil-sec .row .col-md-3.col-sm-4 {
    padding: 0 15px; }
  .tbl_sec.thumbil-sec .row {
    margin: 0 -15px; }
  .thum-txt h4 {
    padding-top: 20px; }
  .thum-txt p {
    padding-top: 15px;
    font-size: 14px; }
  .carousel-sec {
    padding-top: 50px;
    padding-bottom: 50px;
    display: inline-block; }
  .video-light-box {
    padding: 0px 0 50px; }
  .video-img img {
    min-height: 350px; }
  .video-ic {
    width: 50px;
    height: 50px; }
  .new-brand-lgo img {
    width: 220px; }
  .video-box iframe {
    height: 250px; }
  .inter-thum {
    padding-bottom: 30px; }
  .tbl_sec.thumbil-sec .col-md-3.col-sm-4:last-child .inter-thum {
    padding-bottom: 0px; }
  .inter-slide {
    height: auto; }
  .video-box {
    padding-bottom: 30px; }
  .tbl_sec.thumbil-sec .col-md-3.col-sm-4 {
    width: 50%;
    float: left; }
  .tbl_sec.thumbil-sec .col-md-3.col-sm-4:nth-child(3) .inter-thum {
    padding-bottom: 0px; }
  .caro_panel.internal-band .new-brand-lgo {
    padding: 0px;
    display: none; }
  .carousel-sec .left.inr {
    top: 40%; }
  .carousel-sec .right.inr {
    top: 40%; }
  .inn_filter_box .news_content {
    padding: 25px 20px; }
  .news_content h3 a span {
    margin-left: 2px;
    padding-left: 5px; }
  .bottom_panel_text {
    display: inline-block; }
  .ban_mob_text {
    display: none; }
  .bottom_panel_text {
    padding: 30px 0; }
  .crew_top.crewnewadd .inn_crew_top h1 {
    font-size: 36px;
    line-height: 52px; }
  .crew_top.crewnewadd {
    padding-bottom: 50px; }
  .breadcrumb_sec {
    padding-top: 0px; }
  .sho_click {
    display: inline-block; }
  #more2 {
    display: none; }
  .blue_panel2 {
    padding-bottom: 18px; }
  .yacht-frm-sec .lightbox-Noteinn.new-boats-brand-form .row:nth-child(2) .col-sm-6 {
    padding: 0px; }
  /*3-9-18*/
  section.map-quick-search #cities-map {
    height: 280px; }
  /*3-9-18*/
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 60px; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 17px;
    min-height: 40px; }
  .news_content h3 a span {
    font-size: 17px; }
  .inn_filter_box .news_content h5 {
    padding-top: 5px;
    min-height: 30px; }
  .view_sec .inn_filter_box .news_content {
    min-height: 165px; }
  .marina-search-rt {
    overflow-y: inherit;
    height: auto; }
  /*charter-destinations-internal*/
  .char-des-int .inn_crew_top {
    padding-top: 100px; }
  .char-des-int {
    min-height: 500px; }
  .char-des-int_cont_sec {
    padding: 50px 0px; }
  .inn_boxes_cont_sec_lt {
    padding-top: 30px;
    padding-right: 20px; }
  .char-des-int_cont_sec .left.inr {
    right: 50px; }
  .char-des-int_cont_sec .right.inr {
    right: 0px; }
  .char-des-int_cont_sec2 .inn_boxes_cont_sec_lt {
    padding-left: 20px;
    padding-top: 30px; }
  .inn_boxes_cont_sec_lt p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 15px; }
  .inn_boxes_cont_sec_lt .details {
    margin-top: 15px; }
  .char-des-int_cont_sec2 .right.inr {
    left: 50px; }
  .char-des-int_cont_sec2 .left.inr {
    left: 0px; }
  /*charter-destinations-internal*/
  .char-des-int .inn_crew_top {
    padding-top: 75px; }
  .char-des-int {
    min-height: 420px; }
  .char-des-int_cont_sec {
    padding: 50px 0px; }
  .inn_boxes_cont_sec_lt {
    padding-top: 0px;
    padding-right: 0px; }
  .char-des-int_cont_sec .left.inr {
    right: 50px; }
  .char-des-int_cont_sec .right.inr {
    right: 0px; }
  .char-des-int_cont_sec2 .inn_boxes_cont_sec_lt {
    padding-left: 0px;
    padding-top: 0px; }
  .inn_boxes_cont_sec_lt p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 5px; }
  .inn_boxes_cont_sec_lt .details {
    margin-top: 15px; }
  .char-des-int_cont_sec2 .right.inr {
    left: inherit; }
  .char-des-int_cont_sec2 .left.inr {
    left: inherit; }
  .inn_boxes_cont_sec_lt h2 {
    font-size: 22px;
    line-height: 28px; }
  .featured_charters {
    padding-top: 50px; }
  .feature_caro .caro_bx {
    padding-bottom: 50px; }
  .feature_caro .owl-next {
    right: 0; }
  .feature_caro .owl-prev {
    left: 0; }
  .inn_boxes_cont_sec_pic {
    margin-top: 20px; }
  .char-des-int_cont_sec .left.inr {
    top: 20px; }
  .char-des-int_cont_sec .right.inr {
    top: 20px; }
  .char-des-int_cont_sec {
    background-size: 200px; }
  .inn_feature_caro.view_sec .news_content h6 span {
    display: block;
    margin-left: 0px;
    border: none;
    padding-left: 0px; }
  /*charter-management*/
  .chart_mang .inn_boxes_cont_sec_lt p {
    padding-top: 15px; }
  .chart_mang .inn_boxes_cont_sec_pic img {
    height: inherit;
    object-fit: cover; }
  .chart_mang .inn_boxes_cont_sec_lt ul li {
    font-size: 14px;
    line-height: 18px; }
  .chart_mang .inn_boxes_cont_sec_lt p {
    font-size: 14px;
    line-height: 18px; }
  /*10-9-18*/
  .inn_field_job.inn_field_job2 label {
    display: none; }
  .ban_bottm_box .num::after {
    width: 62px; }
  /*Boat Show Search*/
  .view_sec .boat-src-btm a {
    font-size: 13px; }
  .news_content.src {
    min-height: 193px !important; }
  .view_sec .news_content h5 {
    font-size: 13px; }
  /*our-team(12-9-18)*/
  .team-prf .coor_pic .overly a {
    width: 80px;
    height: 30px;
    line-height: 30px; }
  .list-sec h3::before {
    width: 42%; }
  .list-sec h3::after {
    width: 42%; }
  .team-prf .inn_content_area {
    padding-bottom: 0px; }
  .list-sec {
    padding-top: 30px; }
  /*our-hidtory*/
  .histry .arrw-rt.lft {
    padding-left: 0;
    padding-right: 0; }
  .histry .arrw-rt.lft:before {
    background: none; }
  .our-histry-sec .line {
    background: none;
    top: inherit;
    left: inherit;
    position: inherit;
    width: inherit;
    height: inherit;
    display: none; }
  .our-histry-sec .line:before {
    position: inherit;
    top: inherit;
    left: inherit;
    background: none; }
  .our-histry-sec .line:after {
    position: inherit;
    top: inherit;
    left: inherit;
    background: none; }
  .histry .arrw-rt:before {
    position: inherit;
    top: inherit;
    left: inherit;
    background: none; }
  .histry .arrw-rt {
    padding: 0px; }
  .histry .inn_boxes_cont_sec_lt {
    text-align: inherit;
    padding: 0px !important; }
  .char-des-int_cont_sec.histry .left.inr {
    width: 40px;
    height: 40px;
    margin-top: 0px;
    right: 40px; }
  .char-des-int_cont_sec.histry .right.inr {
    width: 40px;
    height: 40px;
    margin-top: 0px; }
  .our-histry-sec .pull-right {
    float: none !important; }
  .histry {
    padding: 30px 0px 20px !important; }
  .our-histry-sec {
    padding-bottom: 30px; }
  .histry .inn_boxes_cont_sec_pic img {
    height: auto; }
  .pull-right {
    float: none !important; }
  /*fix*/
  .chart_mang .inn_boxes_cont_sec_lt h2 {
    font-size: 28px; }
  .inn_feature_caro .owl-carousel {
    padding: 0px 15px; }
  .feature_caro .owl-prev {
    left: 0px;
    top: 35%;
    width: 35px;
    height: 35px; }
  .feature_caro .owl-next {
    right: 0px;
    top: 35%;
    width: 35px;
    height: 35px; }
  /*team-bio*/
  .tem-bio-rt {
    padding: 0px !important; }
  .tem-bio-sec {
    padding-bottom: 70px; }
  .bio-admin li a {
    font-size: 10px;
    height: 40px;
    line-height: 40px; }
  .tem-hed {
    margin-bottom: 10px; }
  .bio-box {
    margin-top: 30px; }
  /*team-list*/
  .list-team .inn_field_job input[type="text"], .list-team .inn_field_job input[type="email"], .list-team .inn_field_job input[type="tel"] {
    height: 50px;
    line-height: 50px;
    font-size: 15px; }
  .list-job {
    padding-top: 20px !important; }
  /*.list-job label{padding: 0px !important; margin: 0px !important;}*/
  .list-team .inn_field_job textarea {
    font-size: 15px; }
  .list-job-two {
    padding-top: 20px !important; }
  .list-pad {
    padding: 0px !important; }
  /*contact-internal-location*/
  .map-sec .coor_rt_box {
    width: 100%;
    float: left; }
  .map-sec {
    width: 100%;
    float: left;
    padding: 15px; }
  .cont-rt-pan {
    width: 100%;
    float: left;
    padding: 0 15px; }
  .map-sec #map {
    height: 230px;
    width: 100%; }
  .cont-rt-pan .news_content {
    min-height: inherit; }
  .map-sec .find_box_bottom {
    padding: 10px 10px 12px; }
  /*.yacht-hed { padding-bottom: 0; }*/
  .marina_bnr_pnl .lt_top_cont_sec {
    width: auto; }
  #sync1.owl-theme {
    padding-bottom: 5px; }
  /*contact-us*/
  .cont-blg-box {
    padding: 20px; }
  .cont-blg-txt strong {
    font-size: 11px;
    line-height: 20px; }
  .contact-map img {
    height: 400px; }
  .contact-lft h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 20px; }
  .contact-lft ul li {
    font-size: 17px;
    line-height: 25px; }
  .contact-lft {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 30px; }
  .cont-blg-txt {
    padding-top: 25px; }
  .contact-sec {
    padding: 40px 0; }
  .contact-lft p {
    font-size: 15px;
    line-height: 25px; }
  .cont-blg-box {
    border-right: 0px; }
  /*14-9-18*/
  .news_content h3 a span br {
    display: none; }
  .inn_coor_box_rt_bottom ul li:nth-child(1) a span::before {
    left: -17px;
    top: -2px; }
  .view_sec .find_box_bottom ul li span {
    padding: 0 0 0 0px; }
  /*yachts-by-brands*/
  .select_brands {
    padding: 50px 0px; }
  .select_box {
    padding: 15px; }
  .select_box .image {
    min-height: 90px; }
  /*our-news*/
  .our_news {
    padding: 50px 0px 0px 0px; }
  .our_news_boart_display .yacht-txt h5 {
    font-size: 18px;
    line-height: 24px; }
  .share_news li {
    padding: 0px 2px; }
  .our_news .details {
    margin-top: 20px; }
  .inn_news_map_sec {
    padding: 0px; }
  .news_boart_map {
    padding: 60px 0px; }
  .our_new_frm_sec .page-heading {
    padding: 0px; }
  .our_news_boart_display .yacht-inr {
    padding-bottom: 0px; }
  .our_news .row {
    margin-right: -15px !important;
    margin-left: -15px !important; }
  /*big-boat-show*/
  .big-boat .inn_crew_top h1 {
    font-size: 26px !important;
    line-height: 44px !important; }
  /*25.09.2018*/
  #sync1.owl-theme {
    padding-bottom: 0; }
  .inn_filter_box {
    margin-top: 30px; }
  .inn_news_top_boxes .col-sm-5 {
    min-height: 0px; }
  /*featured-yachrt-for-charter*/
  .down_ban-featured .inn_down_ban {
    padding-top: 100px; }
  /*super-yacht-charter-internal*/
  .super_yacht_down_ban .inn_down_ban {
    padding-top: 100px !important; }
  .breadcrumb_sec {
    padding-top: 5px; }
  .breadcrumb_sec ul.breadcrumb {
    margin-bottom: 0px !important; }
  .yacht-txt {
    min-height: 70px; }
  .rt_teamgap {
    padding: 0 0 0 0px; }
  .rt_teamgap .coor_pic {
    width: 220px; }
  .pr_dtl_sec2_slider #sync2 img {
    height: 95px; }
  .inn_boxes_cont_sec_pic img {
    height: 400px; }
  .inn_coor_box_rt {
    min-height: 345px; }
  /*home*/
  .main_page_color .color_sec_lt h3 {
    font-size: 26px;
    line-height: 32px; }
  .main_page_color .color_sec_lt {
    padding: 87px 30px;
    min-height: inherit; }
  .upcoming_events .inn_filter_box .news_content h3 a {
    margin-top: 0px; }
  .upcoming_events .inn_filter_box .news_content h5 {
    padding-top: 10px; }
  .inn_ban_top_panel h1 {
    font-size: 32px;
    line-height: 42px;
    padding-bottom: 15px; }
  .inn_yaching_box {
    padding: 40px 0px 40px 0px; }
  .inn_yaching_box p {
    padding: 20px 0px 0px 0px;
    font-size: 15px;
    line-height: 26px; }
  .inn_yaching_box h1 {
    font-size: 36px;
    line-height: 42px; }
  .index-page .banner_Itm {
    min-height: 390px; }
  .main_panel .abs_blue {
    width: 90%;
    margin-left: -45%; }
  .upcoming_events {
    padding: 60px 0px 30px 10px; }
  .caro_sec2 {
    margin-top: 40px; }
  .caro_sec2 h4, .caro_sec1 h4 {
    font-size: 22px; }
  .upcoming_events .inn_filter_box {
    margin-top: 40px; }
  .index-page .blue_panel.blue_panel2.blue_panel3.boat-type-form {
    padding-bottom: 40px; }
  .index-page .banner_sec .carousel-indicators {
    right: 30px; }
  .main_panel .content_mid_box img {
    height: 400px; }
  .inn_item_box {
    height: 460px; }
  .main_head .container {
    width: 100%;
    padding: 0px; }
  .main_head.fixed {
    padding: 15px 0; }
  .main_head {
    position: relative; }
  .main_head.fixed {
    position: relative; }
  .yacht-sec .yacht-txt span {
    font-size: 13.5px;
    line-height: 20px; }
  .yacht-sec .yacht-txt {
    min-height: 79px; }
  .yacht-sec .yacht-inr {
    padding-bottom: 15px; }
  .char-des-int_cont_sec .left.inr {
    margin-top: 0px; }
  .char-des-int_cont_sec .right.inr {
    margin-top: 0px; }
  /*home-fix-3-11-18*/
  .index-page .carousel-inner {
    height: inherit !important; }
  .banner_sec .carousel-indicators li {
    margin: 15px 0px; }
  .content_sec.boat-internal.index-page {
    margin-top: 0px; }
  .ban_top_panel {
    top: 60px; }
  .boat-prf .inn_coor_box_rt p {
    font-size: 13px; }
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    min-height: 350px; }
  .upcoming_events .inn_filter_box .news_content {
    min-height: 265px; }
  #location-1 {
    border-top: 1px solid #dadcde; }
  /*new_css 8.11.2018*/
  #location-2 {
    border-top: none; }
  /*new_css 8.11.2018*/
  #location-3 {
    border-top: none; }
  /*new_css 8.11.2018*/
  #location-4 {
    border-top: none; }
  /*new_css 8.11.2018*/
  .content_sec {
    padding-top: 0px; }
  /*new_css 8.11.2018*/
  .assoimg ul li {
    padding: 0px 10px !important;
    width: 25%; }
  .assoimg ul li:first-child {
    padding: 0px 10px 0 0px !important; }
  .associate_sec .inn_content_heading.sub-heading {
    padding-bottom: 10px;
    margin-top: 10px !important; }
  .assoimg {
    padding-bottom: 20px;
    margin: 10px 0 0 0; }
  .marina-search-sec {
    padding: 0px 0 0 0; }
  .nogap3 .lightbox-Note-input {
    padding: 0 0px 0 0px; }
  .nogap4 .lightbox-Note-input {
    padding: 0 0px 0 0px; }
  .view_sec {
    padding: 0px 0px; }
  .caro_sec1 .owl-carousel {
    left: calc( (100% - 100%) / 2); }
  .caro_sec2 .owl-carousel {
    left: calc( (100% - 100%) / 2); }
  .container-div {
    left: calc( (100% - 100%) / 2); }
  /*.caro_sec1 h4 { left: 105px; }
.caro_sec2 h4 { left: 105px; }*/
  .team-bio-btm {
    padding: 50px 0px; }
  /*16-11-18*/
  .traw-boat-prf .coor_pic {
    width: 160px !important;
    height: inherit; }
  .traw-boat-prf .rt_teamgap .coor_rt_box h4 {
    font-size: 20px; }
  .traw-boat-prf .rt_teamgap .coor_rt_box h4 {
    padding-top: 15px; }
  .traw-boat-prf .co_number_sec ul li {
    font-size: 11px; }
  .traw-boat-prf .co_number_sec ul li strong {
    font-size: 11px; }
  .traw-boat-prf .rt_teamgap .inn_coor_box_rt_bottom ul li {
    padding: 0 4px; }
  .traw-boat-prf .rt_teamgap .inn_coor_box_rt_bottom ul {
    padding: 0 0%; }
  .trawlers-sec .jobbord-bg {
    min-height: 350px !important; }
  .traw-boat-prf .rt_teamgap .inn_coor_box_rt {
    min-height: 310px;
    padding: 30px 10px 0; }
  /*17-11-18*/
  .src-txt h4 {
    font-size: 18px !important;
    line-height: 22px !important; }
  /*27-11-18*/
  .bio_rt {
    min-height: 350px !important;
    padding: 30px 30px !important; }
  .main_page_color .bio_rt .banner_Itm {
    min-height: 350px !important; }
  /*news-post*/
  .news-post .our_news {
    padding-top: 30px; }
  .abs_rt {
    position: absolute;
    right: 15px;
    top: 15px;
    width: auto !important; }
  .abs_rt li {
    float: none !important;
    display: block;
    margin: 5px 0px !important;
    padding: 0px !important; }
  .news-post .inn_crew_top h1 {
    font-size: 22px !important;
    padding-bottom: 5px; }
  .news-post .view_sec .inn_filter_box .news_content {
    min-height: auto; }
  .profile_lt .media-body ul li {
    margin: 0px !important; }
  .latest_news_sec {
    padding: 50px 0px; }
  .profile_lt .media-body .media-heading {
    font-size: 17px;
    line-height: 22px; }
  .profile_lt .media-body ul li a {
    font-size: 12px;
    line-height: 13px; }
  .abs_rt {
    top: 35px; }
  .profile_lt {
    width: 75%; }
  .profile_lt .media-body ul li {
    padding: 1px 0px; }
  .news-post .fastgallerylite.fg_responsive.gallery-columns-4 .fg-gallery-item {
    max-width: 49.1% !important;
    float: left !important;
    width: 50% !important; }
  .news-post .fastgallerylite.gallery.fg_style1 .gallery-icon img {
    height: inherit;
    max-height: 200px; }
  /*28-12-18*/
  .wht_big_sec .yacht-txt {
    min-height: 390px; }
  .big_part_sec .select_box .image img {
    max-width: 100%;
    max-height: 100%; }
  /*superyachts-for-sale-internal*/
  .super_sale_internal .lightbox-Note-input textarea {
    height: 100px; }
  .super_sale_internal_sec {
    padding-top: 0px; }
  .marina_bot_sec.super_sale_internal_sec .coor_pic img {
    height: auto; }
  .faci_sec .carousel-main .gallery .fastgallerylite.fg_responsive.gallery-columns-4 .fg-gallery-item {
    float: left !important;
    width: 32.6% !important; }
  .pr_dtl_sec2_slider .contenti {
    padding: 40px 40px 0px 40px; }
  .faci_sec .fastgallerylite.gallery .gallery-icon .fg_zoom a {
    color: #f78d2d !important; }
  /*list_your_boat_with_denison*/
  .list_your_boat_with_denison .broker_lt h3 {
    font-size: 18px;
    line-height: 24px; }
  .inn_ban .inn_crew_top h1 {
    line-height: 28px; } }

@media (min-width: 600px) and (max-width: 700px) {
  .inn_filter_box .news_content h5 {
    min-height: 46px; } }

@media only screen and (max-width: 699px) {
  .content_mid_box img {
    min-height: 340px; }
  /*new_css 8.11.2018*/ }

@media (min-width: 600px) and (max-width: 679px) {
  .src-boat input[type="text"] {
    font-size: 10px;
    padding: 0 20px;
    background-size: 14px !important;
    background-position: 10px center !important;
    letter-spacing: 1px; } }

@media only screen and (max-width: 599px) {
  .searh_bx input[type="text"]:focus {
    width: 200px; }
  .content_mid_boxes .col-xs-6 {
    width: 100%; }
  .coor_lt_box {
    padding-right: 0px; }
  .coor_lt_box a {
    margin-top: 10px; }
  .coor_rt_box {
    width: 100%; }
  .coor_pic {
    width: 160px;
    height: 160px; }
  .coor_rt_box h5 {
    padding-top: 5px; }
  .color_sec_lt h3 {
    font-size: 24px;
    line-height: 28px; }
  .color_sec_lt h3 br {
    display: none; }
  .caro_sec .banner_Itm_Txt {
    padding: 10px 0 0 0; }
  .inn_down_ban p {
    font-size: 24px;
    line-height: 32px; }
  .inn_down_ban a {
    font-size: 14px;
    width: 200px; }
  .down_ban {
    min-height: 300px; }
  .list_box_sec {
    width: 50% !important;
    margin-right: 0px;
    min-height: 170px;
    margin-top: 15px; }
  .news_letter a {
    width: 250px; }
  /*about-us*/
  .inn_ban img {
    min-height: 460px; }
  .abs_bottom_panel a {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 1px; }
  .right_abs {
    right: -80px; }
  /*.scroll { right: 12px; width: 7px; }*/
  .inn_page_broker {
    padding: 45px 0px; }
  .broker_lt {
    padding: 0px 15px; }
  .broker_rt {
    padding: 0px 15px; }
  /*news*/
  .news_top_box_rt .news_content h5 {
    letter-spacing: 1px; }
  .news_content h3 {
    font-size: 21px;
    line-height: 26px; }
  .news_content h1 {
    font-size: 21px;
    line-height: 26px; }
  .news_content h1 a {
    font-size: 21px;
    line-height: 26px; }
  .news_content h3 a {
    font-size: 21px;
    line-height: 26px; }
  .news_content p {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px; }
  .news_content a {
    font-size: 13px;
    line-height: 20px; }
  .news_top_box_rt {
    width: 100%; }
  .news_top_box_rt .news_content {
    min-height: inherit; }
  .news_top_box_rt .news_pic img {
    height: inherit; }
  .news_pic img {
    height: inherit; }
  .inn_filter {
    padding: 30px 0px 20px 7px; }
  .inn_filter_box {
    margin-top: 10px; }
  .inn_filter_boxes .col-xs-6 {
    width: 100%; }
  .inn_filter_box .news_pic img {
    height: inherit; }
  .pagi_sec .pagination {
    margin: 35px 0; }
  .rt_search {
    width: 100%; }
  .rt_search input[type="text"] {
    width: 80%; }
  .rt_search input[type="submit"] {
    width: 20%; }
  /*our news*/
  .news_section {
    padding: 30px 0px; }
  .inn_news_txt h4 {
    font-size: 19px;
    line-height: 24px;
    padding-bottom: 0px; }
  .inn_news_txt p {
    padding: 10px 0px; }
  /*post-job*/
  .inn_field_job {
    padding-top: 10px; }
  .inn_field_job.inn_field_job2 input[type="radio"] + label {
    width: 100%; }
  /*.crew-div1 { left: 135px; top: 10px; width: 100px; }*/
  .crew-div1 a {
    font-size: 11px; }
  /*available job */
  .rt_area li {
    font-size: 14px; }
  .rt_area li .blue_form .btn-default {
    font-size: 14px; }
  /*.inn_content_heading h4 { font-size:18px; line-height:20px; }*/
  .abs_cont_heading {
    font-size: 14px; }
  .inn_content_heading {
    padding-bottom: 10px; }
  .inn_content_heading.sub-heading {
    margin-top: 20px; }
  .inn_content_bottom_boxes p {
    font-size: 14px;
    line-height: 24px;
    padding: 20px 0px; }
  /*find-crew*/
  .find_box_content {
    padding: 20px 15px; }
  .inn_main_head2 .nav_top .navbar-brand {
    width: auto;
    margin-top: 5px; }
  .inn_main_head2 .nav_top .navbar-brand img {
    width: 110px; }
  .news_letter a {
    width: 250px;
    text-align: center;
    padding-left: 30px;
    background-position: left 20px center; }
  /*28-7-18*/
  /*.modal1_body .col-xs-4{ width:100%;}*/
  .openhide_panel a, .openhide_panel2 a, .openhide_pane3 a {
    width: 100%;
    margin-top: 5px; }
  .modal1_body .col-xs-6 {
    width: 100%; }
  .chk_boxes2 ul li input[type="checkbox"] + label {
    width: 100%; }
  /*worldwide-search*/
  .view_sec .col-xs-6 {
    width: 100%; }
  .view_sec .inn_filter_box .news_content {
    min-height: inherit; }
  .blue_panel3 .col-xs-6 {
    width: 50%; }
  .view_grid {
    position: inherit;
    right: inherit;
    top: inherit;
    float: right;
    width: 100%;
    text-align: right; }
  .world-wide-srch .rt_area {
    padding-right: 0px; }
  /*list-view*/
  .list .row .col-md-4 {
    width: 100%; }
  /*yacht-internal*/
  .inn_page_content_rt_over {
    margin-top: 25px; }
  .inn_page_content_rt_over .inn_table_sec_rt {
    margin-top: 25px; }
  .inn_caro_panel #sync1 .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px; }
  .inn_caro_panel #sync1 .owl-nav .owl-next {
    width: 30px;
    height: 30px;
    margin-top: -15px; }
  .top_content_sec {
    padding: 10px; }
  .lt_top_cont_sec h1 {
    font-size: 22px;
    line-height: 28px; }
  .lt_top_cont_sec h1 span {
    margin-left: 5px;
    padding-left: 7px; }
  .lt_top_cont_sec h6 {
    padding-top: 5px;
    font-size: 10.5px; }
  .lt_top_cont_sec h6 p {
    padding-top: 5px;
    font-size: 10.5px; }
  .rt_top_cont_sec h4 span {
    font-size: 16px;
    line-height: 20px; }
  .rt_top_cont_sec h6 a {
    font-size: 11px;
    line-height: 12px;
    padding-top: 5px; }
  .rt_top_cont_sec h6 {
    padding-top: 5px; }
  .bottom_content_sec ul li:nth-child(2) a {
    background-position: left 27% center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(3) a {
    background-position: left 27% center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(2) a:hover {
    background-position: left 27% center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(3) a:hover {
    background-position: left 27% center;
    padding-left: 15px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a {
    background-position: left 30px center !important;
    padding-left: 10px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover {
    background-position: left 30px center !important; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    background-position: left 35px center !important;
    padding-left: 10px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover {
    background-position: left 35px center !important; }
  /*pop up*/
  .modal1 .modal-footer input[type="submit"], .modal1 .modal-footer input[type="reset"] {
    width: 45.4%; }
  .modal1 .modal-header .modal-title {
    font-size: 17px;
    line-height: 22px; }
  .chk_box_heading h4 {
    font-size: 15px;
    line-height: 18px; }
  .chk_boxes {
    min-height: inherit; }
  .chk_boxes h4 {
    font-size: 14px;
    line-height: 24px; }
  .openhide_panel, .openhide_panel2, .openhide_panel3 {
    float: left !important; }
  .open_sec1, .open_sec2, .open_sec3 {
    width: 100%; }
  /*.open_sec3.slow1 {
    display: block;
    opacity: 1;
    visibility: visible;
}
.open_sec2.slow1 {
    display: none;
    opacity: 1;
    visibility: visible;
}

.open_sec1.slow1 {
    display: none;
    opacity: 1;
    visibility: visible;
}
.open_sec3.mbslow {
    display: none;
    opacity: 1;
    visibility: visible;
}
.open_sec2.mbslow {
    display: block;
    opacity: 1;
    visibility: visible;
}

.open_sec1.mbslow {
    display: block;
    opacity: 1;
    visibility: visible;
}
*/
  /*find-crew-internal*/
  .ref_tbl_panel .table thead tr th {
    font-size: 14px !important;
    line-height: 16px !important;
    padding: 5px 10px; }
  .ref_tbl_panel .table tbody tr td {
    font-size: 14px !important;
    line-height: 16px !important;
    padding: 5px 10px; }
  .view_sec .inn_filter_box .news_content h3 {
    min-height: 45px; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 21px;
    min-height: inherit; }
  .news_content h3 a span {
    font-size: 21px; }
  .inn_list table {
    margin-top: 10px; }
  .view_sec .find_box_bottom ul li {
    padding: 0px 8px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a span::before {
    left: -15px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span::before {
    left: -12px; }
  /*.inn_coor_box_rt_bottom ul li:nth-child(1) a { background-position:35% center; }
.inn_coor_box_rt_bottom ul li:nth-child(2) a { background-position:40% center; }
.inn_coor_box_rt_bottom ul li:nth-child(1) a:hover { background-position:35% center; }
.inn_coor_box_rt_bottom ul li:nth-child(2) a:hover { background-position:40% center; }*/
  .grid .inn_grid .col-md-4 {
    margin-top: 20px; }
  /*8-7-18*/
  .admin-view li {
    width: 200px; }
  .admin-view li:nth-child(1) a {
    background-position: left 30px center; }
  .admin-view li:nth-child(1) a:hover {
    background-position: left 30px center; }
  .admin-view li:last-child {
    margin-right: 0px;
    float: none; }
  .lightbox-Note1 .modal-dialog {
    width: 90%;
    margin-left: -45%; }
  .lightbox-Note1 .lightbox-Note-input input[type="text"], .lightbox-Note1 .lightbox-Note-input input[type="email"], .lightbox-Note1 .lightbox-Note-input input[type="tel"], .reservation .lightbox-Note-input input[type="button"] {
    height: 40px; }
  .lightbox-Note1 .lightbox-Note-input {
    margin-top: 10px; }
  .chk_boxes ul {
    padding-top: 0px; }
  .lightbox-Note .modal-title {
    font-size: 18px;
    line-height: 20px; }
  /*--------------------10-AUG-2018--------------------*/
  .marina-map img {
    height: 400px; }
  .marina_bnr_pnl .rt_top_cont_sec {
    width: 100%; }
  .marina_bot_sec .list_sec_panel ul {
    padding: 30px 0px; }
  .marina_bnr_pnl .lt_top_cont_sec {
    width: 100%; }
  .profile_content h5 a {
    right: 10px; }
  .bahia_con_list li {
    font-size: 14px;
    line-height: 20px; }
  .bahia_con_list li:nth-child(1) {
    background-size: 20px;
    background-position: left top; }
  .bahia_con_list li:nth-child(2) {
    background-size: 20px;
    background-position: left top; }
  .bahia_con_list li:nth-child(3) {
    background-size: 17px;
    background-position: 4px 2px; }
  /*content_sec boat-internal*/
  .boat-brand .col-md-3.col-xs-4 {
    width: 50%;
    float: left; }
  .boat-prf .col-md-3.col-xs-4 {
    width: 50%; }
  /*.src-boat-sec .row .col-xs-3:nth-child(2) {width: 100%;}
.src-boat-sec .row .col-xs-3:nth-child(3) { width: 100%;}
.src-boat-sec .row .col-xs-3:last-child {width: 100%;}*/
  /*----16-8-2018----*/
  .src-boat-sec .row .col-xs-3:last-child {
    width: 100%; }
  .src-boat-sec .row .col-xs-3:nth-child(2) {
    width: 100%; }
  .src-boat-sec .row .col-xs-3:nth-child(3) {
    width: 100%; }
  .src-boat {
    padding-bottom: 15px; }
  .src-boat-sec .col-xs-3:last-child .src-boat {
    padding-bottom: 0px; }
  /*.src-boat input[type="text"]{background-position: 31% center !important;}
.src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"]{background-position: 33% center !important;}
.src-boat-sec .col-xs-3:nth-child(4) .src-boat input[type="text"]{background-position: 33% center !important;}*/
  .mverw .rt_top_cont_sec {
    margin: 7px 0 0 0; }
  .mverw .rt_top_cont_sec h4 span {
    font-size: 22px;
    line-height: 26px; }
  .mverw .rt_top_cont_sec h6 {
    padding-top: 7px; }
  .mverw .rt_top_cont_sec h6 a {
    font-weight: 400; }
  .breadcrumb {
    margin-bottom: 5px; }
  /*brand-internal*/
  .content_inn_heading_sec {
    padding: 30px 0px; }
  .content_inn_heading_sec p {
    padding-top: 20px;
    font-size: 14px;
    line-height: 21px; }
  .inn_table {
    padding-top: 0px; }
  .inn_table tbody tr td {
    font-size: 14px;
    line-height: 16px;
    padding: 10px; }
  .inn_table {
    padding-bottom: 10px; }
  .search_brand_heading h3 {
    font-size: 22px;
    line-height: 32px; }
  .search_brand_heading h3::before {
    top: 5px; }
  .srch_brnd_boxes ul li {
    width: 19.999%; }
  .srch_brnd_boxes ul li a {
    font-size: 13px;
    line-height: 16px;
    /*padding: 15px 10px; */ }
  .crew_form ul li {
    padding: 0px 5px;
    width: 50%;
    float: left; }
  .crew_form {
    padding: 20px 0 0 0; }
  .crew_form ul li .brand_frm_box {
    width: 100%; }
  .crew_form ul li .brand_frm_box input[type="submit"] {
    font-size: 12px; }
  .crew_form ul li .brand_frm_box input[type="text"] {
    width: 100%;
    font-size: 14px;
    background-size: 18px;
    background-position: right 10px center; }
  .brand-internal .jobbord-bg {
    min-height: inherit; }
  .rt_top_cont_sec {
    width: 100%;
    padding: 5px 0 0 0; }
  .rt_top_cont_sec h6 {
    text-align: left; }
  /*yacht-brand-sec*/
  .yacht-frm-sec .lightbox-Note-input input[type="text"], .yacht-frm-sec .lightbox-Note-input input[type="email"], .yacht-frm-sec .lightbox-Note-input input[type="tel"], .yacht-frm-sec .lightbox-Note-input input[type="button"] {
    height: 50px;
    line-height: 50px; }
  .page-heading h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px; }
  .yacht-hed h4 {
    font-size: 20px; }
  .yacht-txt h5 {
    font-size: 18px; }
  .yacht-txt span {
    font-size: 13px; }
  .page-heading p {
    font-size: 14px; }
  .yacht-frm-sec .lightbox-Noteinn {
    padding-top: 40px; }
  /*new-brand-internal*/
  .carousel-sec .carousel-indicators li {
    margin: 0 6px; }
  .inter-slide-txt {
    padding: 20px 0; }
  .carousel-sec .left.inr {
    width: 30px;
    height: 30px; }
  .carousel-sec .right.inr {
    width: 30px;
    height: 30px; }
  .video-img img {
    min-height: auto; }
  .video-light-box {
    padding: 0px 0 50px; }
  .tbl_sec.thumbil-sec .col-md-3.col-sm-4 {
    width: 100%; }
  .video-box {
    padding-bottom: 0; }
  .tbl_sec.thumbil-sec .col-md-3.col-sm-4:nth-child(3) .inter-thum {
    padding-bottom: 20px; }
  .inter-slide-txt {
    padding: 15px 0; }
  .thum-img img {
    height: auto; }
  .lt_area {
    width: 100%;
    float: left;
    text-align: center; }
  .lt_area li:nth-child(2) {
    text-align: left; }
  .lt_area li {
    font-size: 20px;
    padding: 0 20px; }
  .short_bottom_sec {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 20px 0 0; }
  .short_bottom_sec .rt_area {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0px; }
  .short_bottom_sec .view_grid {
    position: relative;
    right: inherit;
    top: inherit;
    float: none;
    width: 70px;
    height: 16px;
    text-align: right;
    display: inline-block; }
  .short_bottom_sec .view_grid ul {
    width: 100%;
    display: block;
    margin-top: 0px;
    float: left; }
  .world-wide-srch .lt_area li {
    width: auto; }
  .world-wide-srch .lt_area li:nth-child(2) {
    width: 130px; }
  .blue_panel3 .fullbtn.col-xs-6 {
    width: 100%; }
  .blue_panel3 .fullbtn.shortbtn.col-xs-6 {
    width: 50%; }
  .blue_panel3 .fullbtn.shortbtn label {
    display: none; }
  .blue_panel3 .fullbtn label {
    display: none; }
  .blue_panel3 .fullbtn.shortbtn label {
    display: inline-block; }
  .blue_panel3 .fullbtn .blue_form {
    margin-top: 25px; }
  .blue_panel3 .fullbtn.shortbtn .blue_form {
    margin-top: 15px; }
  .sho_click a {
    font: 400 11px/20px "canada-type-gibson",sans-serif;
    width: 160px; }
  /*3-9-18*/
  .rt_area {
    width: auto;
    float: none;
    display: inline-block;
    margin-top: 10px;
    text-align: center; }
  .view_grid {
    text-align: center;
    width: auto;
    margin-top: 10px; }
  .rt_top_cont_sec h4 {
    width: auto;
    display: inline-block; }
  .rt_top_cont_sec h6 {
    text-align: left;
    width: auto;
    display: inline-block;
    padding-top: 0px;
    padding-left: 10px; }
  .mobfull-width {
    width: 100% !important; }
  .mobfull-width label {
    display: none; }
  .mobfull-width .blue_form {
    margin-top: 30px; }
  .inn_table thead tr th {
    padding: 15px 10px; }
  /*charter-destinations-internal*/
  .char-des-int .inn_crew_top {
    padding-top: 70px; }
  .char-des-int .abs_chart_icon {
    padding-left: 25px;
    font-size: 11px; }
  .char-des-int_cont_sec .left.inr {
    width: 30px;
    height: 30px; }
  .char-des-int_cont_sec .right.inr {
    width: 30px;
    height: 30px; }
  .char-des-int_cont_sec .left.inr {
    right: 30px; }
  .feature_caro .owl-prev {
    top: 45%;
    width: 35px;
    height: 35px; }
  .feature_caro .owl-next {
    top: 45%;
    width: 35px;
    height: 35px; }
  /*charter-management*/
  .featured_charters .feature_heading h3 {
    font-size: 24px;
    padding-bottom: 15px; }
  /*10-9-18*/
  .ban_bottom_sec {
    padding-top: 20px; }
  .ban_bottm_box .num::after {
    width: 40px; }
  .financing_sec .inn_field_job h4 {
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 10px; }
  /*Boat Show Search*/
  .news_content.src {
    min-height: inherit !important; }
  /*our-team(12-9-18)*/
  .list-sec h3::before {
    width: 40%; }
  .list-sec h3::after {
    width: 40%; }
  /*our-hidtory*/
  .char-des-int_cont_sec.histry .left.inr {
    right: 40px; }
  /*contact-internal-location*/
  .map-sec {
    width: 100%;
    float: left;
    padding: 0; }
  .cont-rt-pan {
    width: 100%;
    padding: 0;
    padding-top: 30px; }
  .cont-rt-pan.two {
    padding-top: 0px; }
  /*.yacht-hed { padding-bottom: 0; }*/
  .cont-rt-pan .news_content {
    min-height: inherit !important; }
  .cont-rt-pan .news_content h3 a span {
    font-size: 18px;
    line-height: 24px; }
  .cont-rt-pan .news_content h3 a {
    font-size: 18px;
    line-height: 24px; }
  .cont-rt-pan .news_content h3 a span br {
    display: none; }
  .inn_coor_box_rt_bottom ul li {
    padding: 0px 2px; }
  .inn_coor_box_rt_bottom {
    padding: 5px; }
  /*world-wide-search-internal*/
  .pr_dtl_sec2_slider .right.inr {
    top: 48%;
    width: 35px;
    height: 35px;
    margin-top: 0px; }
  .pr_dtl_sec2_slider .left.inr {
    top: 48%;
    width: 35px;
    height: 35px;
    margin-top: 0px; }
  .news_content a {
    /*margin-top: 0px;*/
    padding-top: 5px; }
  .inn_filter_box .news_content {
    min-height: inherit; }
  .inn_filter_box {
    margin-top: 30px; }
  .news_sec {
    margin: 15px 0 0 0; }
  .news_content h5 {
    font: 600 13px/20px "canada-type-gibson",sans-serif;
    padding-top: 5px; }
  .news_content a {
    margin-top: 10px; }
  .inn_filter_box .news_content p {
    min-height: 10px;
    padding-top: 0px; }
  .inn_down_ban {
    padding: 70px 0px; }
  /*super-yacht-charter-internal*/
  .super_yacht_down_ban .inn_down_ban {
    padding-top: 90px !important; }
  .rt_teamgap .inn_coor_box_rt {
    padding: 30px 5px 0px 5px; }
  .inn_boxes_cont_sec_pic img {
    height: 360px; }
  .inn_coor_box_rt {
    padding: 30px 0px 20px 0px;
    min-height: 285px; }
  .ng-binding {
    font-size: 12px; }
  /*home*/
  .main_panel .abs_blue {
    width: 90%;
    margin-left: -45%; }
  .main_panel .content_mid_box img {
    height: 550px; }
  .inn_ban_top_panel .ban_sub::before {
    width: 18px;
    height: 18px; }
  .inn_ban_top_panel .ban_sub {
    line-height: 17px;
    padding-top: 0px; }
  .ban_top_panel {
    top: 50px; }
  .index-page .banner_sec .carousel-indicators {
    right: 15px; }
  .inn_item_box {
    height: 380px; }
  .inn_yaching_box p {
    font-size: 14px;
    line-height: 22px; }
  .content_mid_box img {
    min-height: 599px; }
  /*new_css 8.11.2018*/
  .caro_sec1 h4 {
    left: 95px; }
  .caro_sec2 h4 {
    left: 95px; }
  .thum-txt {
    min-height: inherit; }
  /*news-post*/
  .news-post .inn_crew_top h1 {
    font-size: 18px !important;
    line-height: 34px !important; }
  .inform-box {
    padding: 15px; }
  .profile_lt .media .media-left .media-object {
    width: 80px; }
  .abs_rt {
    top: 5px;
    right: 5px; }
  .abs_rt li {
    margin: 2px 0px !important; }
  /*28-12-18*/
  .wht_big_sec .yacht-txt {
    min-height: auto; }
  .inn_page_content_rt_over .inn_coor_box_rt .coor_pic {
    height: auto; } }

/* ----- mew_css(9.11.2018) ------ */
@media (min-width: 481px) and (max-width: 530px) {
  .inn_coor_box_rt p {
    font-size: 11px; }
  .inn_coor_box_rt p a.ng-binding {
    font-size: 10.5px; } }

@media only screen and (max-width: 500px) {
  .modal1_body .col-xs-4 {
    width: 100%;
    padding: 0px; }
  .open_sec3.slow1 {
    display: none;
    opacity: 1;
    visibility: visible; }
  .open_sec2.slow1 {
    display: none;
    opacity: 1;
    visibility: visible; }
  .open_sec1.slow1 {
    display: none;
    opacity: 1;
    visibility: visible; }
  .open_sec3.mbslow {
    display: none;
    opacity: 1;
    visibility: visible; }
  .open_sec2.mbslow {
    display: block;
    opacity: 1;
    visibility: visible; }
  .open_sec1.mbslow {
    display: block;
    opacity: 1;
    visibility: visible; }
  .open_sec3.mbslow {
    display: block;
    opacity: 1;
    visibility: visible; }
  /*.open_sec1.slow .mudl-inn .row .col-xs-4:nth-child(2){ display:none !important;}
.open_sec2.slow .slow1{ display:none !important; min-height:inherit;}
.open_sec3.slow .slow1{ display:none !important; min-height:inherit;}*/
  /*.main_open_sec { display: inline-block; }

.open_sec1, .open_sec2, .open_sec3 { min-height:0px;}*/
  .bottom_content_sec .dropdown .dropdown-menu li {
    padding: 0 5px !important; }
  .bottom_content_sec ul li a span {
    width: 20px;
    height: 20px; }
  /*16-8-18*/
  .reservation .lightbox-Note-input label {
    width: 100%; }
  .reservation .lightbox-Note-input input[type="text"], .reservation .lightbox-Note-input input[type="tel"], .reservation .lightbox-Note-input input[type="email"], .reservation .lightbox-Note-input input[type="button"] {
    width: 100%; }
  .reservation .lightbox-Note-input label {
    font-size: 14px !important;
    line-height: 20px !important; }
  .reservation .lightbox-Note-input {
    margin-top: 5px; }
  .src-boat-sec .row .col-xs-3:last-child {
    width: 100%; }
  .src-boat-sec .row .col-xs-3:nth-child(2) {
    width: 100%; }
  .src-boat-sec .row .col-xs-3:nth-child(3) {
    width: 100%; }
  .src-boat {
    padding-bottom: 15px; }
  .src-boat-sec .col-xs-3:last-child .src-boat {
    padding-bottom: 0px; }
  /*.src-boat input[type="text"]{background-position: 28% center !important;}
.src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"]{background-position: 32% center !important;}
.src-boat-sec .col-xs-3:nth-child(4) .src-boat input[type="text"]{background-position: 32% center !important;}*/
  .reservation input.dpt {
    width: 100%; }
  .crew_top.crewnewadd {
    padding-bottom: 40px; }
  .crew_top.crewnewadd .inn_crew_top h1 {
    font-size: 30px;
    line-height: 38px; }
  .marina_bnr_pnl .lt_top_cont_sec h1 {
    font-size: 20px;
    line-height: 24px; }
  .pagi_sec .pagination > li a, .pagi_sec .pagination > li span {
    padding: 6px 0px; }
  .inn_caro_panel .pr_dtl_sec2_slider .owl-theme .owl-nav {
    display: block; }
  .content_mid_box img {
    min-height: 500px; }
  /*new_css 8.11.2018*/
  /*16-11-18*/
  .traw-boat-prf .inn_coor_box_rt_bottom {
    padding: 5px; } }

@media only screen and (max-width: 480px) {
  .nav_top .navbar-brand {
    width: 130px; }
  .searh_bx input[type="text"] {
    width: 35px;
    height: 35px; }
  .search {
    right: 65px;
    top: 15px; }
  .inn_crew_top h2 {
    font-size: 22px;
    line-height: 30px; }
  .inn_crew_top h1 {
    font-size: 27px;
    line-height: 36px; }
  .coordinator_sec {
    padding: 30px 0px; }
  .coor_lt_box h2 {
    font-size: 22px;
    line-height: 24px; }
  .coor_lt_box a {
    letter-spacing: 1px;
    width: 190px;
    font-size: 14px;
    height: 40px;
    line-height: 40px; }
  .color_sec_lt {
    padding: 20px; }
  .color_sec_rt {
    padding: 20px; }
  .caro_sec .banner_Itm {
    min-height: 480px; }
  .inn_down_ban p {
    font-size: 16px;
    line-height: 22px; }
  .list_box_sec {
    width: 50% !important;
    min-height: inherit;
    margin-top: 15px;
    padding: 0px 5px; }
  .list_box_sec ul li a {
    font-size: 13px;
    line-height: 16px; }
  /*about-us*/
  .blue_sec .broker_lt ul li {
    width: 100%; }
  .contact_sec_t2 .col-xs-6 {
    width: 100%; }
  .inn_page_content_sec {
    background-size: 150px !important; }
  /*news*/
  .rt_search {
    width: 100%;
    margin-bottom: 10px; }
  .news_content h3 {
    font-size: 18px;
    line-height: 24px; }
  .news_content h1 {
    font-size: 18px;
    line-height: 24px; }
  .news_content h1 a {
    font-size: 18px;
    line-height: 24px; }
  .news_content h3 a {
    font-size: 18px;
    line-height: 24px; }
  .news_content h5 {
    padding-top: 10px;
    letter-spacing: 1px; }
  .news_content {
    padding: 15px; }
  /*.inn_filter ul li {  padding: 1px 0px; }*/
  /*our news*/
  .inn_news_box .news_pic .abs_layer {
    padding: 5px; }
  .inn_news_box .news_pic .abs_layer p {
    font-size: 12px;
    line-height: 15px; }
  .inn_news_content {
    padding: 10px 0px;
    text-align: center; }
  .inn_news_lt {
    width: 100%;
    text-align: center; }
  .inn_news_rt {
    width: 100%;
    padding: 6px 0 0 0; }
  .inn_news_txt p {
    font-size: 14px;
    line-height: 22px; }
  .panel_box_lt .media-left {
    padding-right: 0px;
    width: 100%;
    text-align: center;
    display: inline-block; }
  .panel_box_lt .media .media-left .media-object {
    margin: 0 auto; }
  .panel_box_lt .media-body {
    padding-top: 15px; }
  .latest_news_cover {
    padding: 40px 0px; }
  .crew_top {
    width: 90%; }
  /*post-job*/
  .account_sec {
    width: 130px;
    /*float:right; right:inherit; top:inherit; position:inherit;*/
    right: 55px;
    top: 17px;
    padding: 4px 2px;
    padding-bottom: 0px; }
  .account_sec .media .media-left .media-object {
    width: 30px;
    height: 30px; }
  .main_head {
    padding: 15px 0px; }
  .open_sec ul li a {
    padding: 5px 0px;
    font-size: 12px;
    line-height: 16px; }
  .open_sec {
    min-height: auto; }
  .account_sec .media .media-left {
    padding-right: 5px; }
  .crew-div1 {
    top: 7px; }
  .account_sec .media a {
    display: inline-block; }
  /*available job */
  .inn_blue_panel .col-xs-6 {
    padding: 0px 10px; }
  .lt_area {
    width: 100%;
    float: none;
    display: inline-block; }
  .lt_area li {
    width: 50%; }
  .lt_area li:nth-child(1) {
    padding-left: 0px;
    text-align: center; }
  /*.inn_content_heading h4 {  font-size: 15px; line-height: 17px; }*/
  .abs_cont_heading {
    font-size: 13px;
    line-height: 17px; }
  .inn_content_heading.sub-heading {
    margin-top: 10px;
    padding-bottom: 10px; }
  .abs_cont_heading {
    position: inherit;
    right: inherit;
    top: inherit; }
  .details {
    font-size: 13px;
    line-height: 17px; }
  .pagi_sec2 .pagination > li {
    margin: 0 0px; }
  .pagi_sec2 .pagination {
    margin: 30px 0 0px 0px; }
  /*find-crew*/
  .find_content_boxes .col-xs-6 {
    width: 100%; }
  .find_box_content {
    min-height: inherit; }
  /*job-details-internal*/
  .white-bg .inn_content_bottom_boxes ul li {
    font-size: 12px;
    line-height: 16px; }
  .white-bg .inn_content_bottom_boxes ul li strong {
    font-size: 12px;
    line-height: 16px; }
  /*worldwide-search*/
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) {
    margin-top: 5px; }
  /*yacht-internal*/
  .list_sec_panel ul li {
    width: 100%; }
  /*new-modified css*/
  .search {
    right: 0px;
    top: 0px; }
  .srch-pnl .srch-rund {
    width: 20%; }
  .srch-mid-fld input[type="text"] {
    width: 80%;
    background-size: 15px;
    font-size: 15px;
    line-height: 19px;
    height: 73px;
    padding: 15px 25px !important; }
  .find-crew-ban.inn_ban img {
    min-height: 280px; }
  .blue_panel input[type="text"] {
    font-size: 14px; }
  .blue_form .bootstrap-select > .dropdown-toggle {
    font-size: 14px; }
  .media-heading::after {
    right: 9px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a {
    background-position: left 7px center !important;
    padding-left: 15px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover {
    background-position: left 7px center !important; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    background-position: left 7px center !important;
    padding-left: 10px; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a:hover {
    background-position: left 7px center !important; }
  .bottom_content_sec ul li:nth-child(2) a {
    background-position: left 20px center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(3) a {
    background-position: left 20px center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(2) a:hover {
    background-position: left 20px center;
    padding-left: 15px; }
  .bottom_content_sec ul li:nth-child(3) a:hover {
    background-position: left 20px center;
    padding-left: 15px; }
  /*find-crew-internal*/
  .inn_crew_int_lt {
    padding-right: 0px;
    padding-top: 0px; }
  .resume_gen {
    width: 100%; }
  .next_panel {
    padding-top: 20px; }
  .inn_album_boxes .col-xs-6 {
    width: 100%; }
  .play {
    width: 50px;
    height: 50px; }
  .ref_panel {
    padding-top: 25px; }
  .view_sec .inn_filter_box .news_content h3 {
    min-height: inherit; }
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 21px;
    min-height: inherit; }
  .view_sec .find_box_bottom ul li {
    padding: 0px 3px; }
  .pagi .pagi_sec .pagination > li a {
    padding: 6px 12px; }
  /*.inn_coor_box_rt_bottom ul li:nth-child(1) a { background-position:30px center; }
.inn_coor_box_rt_bottom ul li:nth-child(2) a { background-position:40px center; }
.inn_coor_box_rt_bottom ul li:nth-child(1) a:hover { background-position:30px center; }
.inn_coor_box_rt_bottom ul li:nth-child(2) a:hover { background-position:40px center; }*/
  /*8-7-18*/
  .admin-view li {
    width: 140px;
    margin: 0px;
    float: left;
    margin-right: 10px; }
  .admin-view li:nth-child(1) a {
    background-position: left 20px center;
    background-size: 15px; }
  .admin-view li:nth-child(1) a:hover {
    background-position: left 20px center;
    background-size: 15px; }
  .admin-view li a {
    font-size: 13px;
    line-height: 45px;
    height: 45px; }
  .admin_view_rt .inn_admin_view_rt {
    width: 50%; }
  .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a, .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(3) a {
    padding-left: 15px; }
  #myModalCont_life .lightbox-Noteinn .life_style label {
    width: 100%;
    text-align: left;
    padding: 2px 0px;
    height: inherit;
    margin-bottom: 5px; }
  #myModalCont_life .lightbox-Noteinn .life_style .form-control {
    width: 100%; }
  #myModalCont_life .life_style {
    margin-top: 10px; }
  #myModalCont_life .life_stylelightbox {
    width: 100%;
    font-size: 0px; }
  #myModalCont_life .lightbox-Note-input input[type="reset"], #myModalCont_life .lightbox-Note-input input[type="submit"] {
    width: 48%;
    font-size: 11px;
    padding: 0px 0px; }
  #myModalCont_life .lightbox-Note-input input[type="submit"] {
    margin-right: 0px;
    float: right; }
  .captcha_panel {
    width: 100%; }
  /*--------edit-modal------*/
  .skill.edit ul {
    padding: 0 !important; }
  .skill.edit input[type="checkbox"] + label {
    font-size: 12px; }
  .skill.edit {
    padding: 0px; }
  /*--visas--*/
  .visas_mod_lt_text {
    width: 100%; }
  .visas_mod_rt_text {
    width: 100%;
    margin-top: 5px; }
  .courses_radio input[type="radio"] + label {
    font-size: 16px;
    line-height: 22px; }
  .visas_mod_lt_text label br {
    display: none; }
  .visas_frm_select input[type="checkbox"] + label {
    font-size: 14px;
    line-height: 20px; }
  .courses_radio ul li {
    margin-top: 10px; }
  .visas_save_cancel ul li a {
    padding: 6px 15px; }
  .life_style ul li {
    margin-right: 5px; }
  .life_style ul li:last-child {
    margin-top: 5px; }
  /*--------------------10-AUG-2018--------------------*/
  .inform-box ul {
    float: left;
    width: 100%; }
  .inform-box ul li {
    float: left;
    padding: 0px;
    margin: 0 10px; }
  .marina-map img {
    height: inherit; }
  .marina_bnnr_sec img {
    height: auto; }
  .marina_bot_sec .coor_pic img {
    height: 300px; }
  /*----16-8-2018----*/
  .about-boat-txt p {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 20px; }
  .about-boat-txt h2 {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px; }
  .boat-brand-inr {
    height: 120px;
    padding: 25px 10px; }
  .boat-brand-inr img {
    max-width: 100%;
    padding-top: 14px; }
  .boat-brand .col-md-3.col-xs-4:nth-child(11) .boat-brand-inr img {
    padding-top: 0px; }
  .boat-area-hed h3 {
    width: 100%; }
  .boat-area-hed a {
    width: 100%;
    margin-top: 8px; }
  .emp_list li {
    width: 100%;
    padding: 2px 0px; }
  .ui-datepicker {
    width: 68% !important; }
  .inform-box ul {
    padding-top: 15px; }
  /*upload-resume*/
  .resume_sec {
    width: 100%; }
  .blue_panel3.boat-type-form .col-xs-12 {
    width: 100%; }
  /*brand-internal*/
  .srch_btn a {
    width: 100%;
    letter-spacing: 1px; }
  .search_brand_heading h3 {
    font-size: 18px;
    line-height: 26px; }
  .search_brand_heading h3::before {
    width: 18px;
    left: -25px; }
  .srch_brnd_boxes ul li {
    width: 33.333%; }
  .srch_brnd_boxes ul li a {
    /*padding: 20px 10px;*/ }
  .crew_form ul li {
    padding: 2px 0px;
    width: 100%;
    float: left; }
  /*yacht-brand-sec*/
  .yacht-frm-sec .lightbox-Note-input input[type="text"], .yacht-frm-sec .lightbox-Note-input input[type="email"], .yacht-frm-sec .lightbox-Note-input input[type="tel"], .yacht-frm-sec .lightbox-Note-input input[type="button"] {
    height: 45px;
    line-height: 45px; }
  .content_sec.new-brand .inn_crew_top span {
    font-size: 10px; }
  .new-brand-lgo img {
    width: 200px; }
  .yacht-sec .col-md-3.col-xs-6 {
    width: 100%; }
  .page-heading h3 {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 10px; }
  .yacht-sec .row .col-md-3.col-xs-6:nth-child(3) .yacht-inr {
    padding-bottom: 20px; }
  .yacht-inr {
    padding-bottom: 20px; }
  .yacht-img img {
    height: auto; }
  .video-box iframe {
    height: auto; }
  .content_sec.new-brand .crew_mid_cont p span {
    font-size: 13px !important; }
  /*3-9-18*/
  .marina_heding_con p br {
    display: inherit; }
  .bahia_con_list br {
    display: inherit; }
  /*charter-destinations-internal*/
  .char-des-int {
    min-height: 380px; }
  .char-des-int .inn_crew_top {
    padding-top: 40px; }
  .abs_chart_icon {
    bottom: 20px; }
  .char-des-int .crew_top.crewnewadd .inn_crew_top h1 {
    font-size: 30px !important;
    line-height: 38px !important; }
  .char-des-int .abs_chart_icon {
    max-width: 225px;
    text-align: center; }
  .int2 .abs_chart_icon {
    width: 225px; }
  /*10-9-18*/
  .ban_bottm_box .num::after {
    display: none; }
  .ban_bottm_box .num {
    width: 35px;
    height: 35px; }
  .ban_bottm_box .num span {
    padding: 6px; }
  /*our-team(12-9-18)*/
  .list-sec h3::before {
    width: 34%; }
  .list-sec h3::after {
    width: 34%; }
  /*fix*/
  .chart_mang .inn_boxes_cont_sec_lt h2 {
    font-size: 24px; }
  .feature_caro .owl-prev {
    top: 35%; }
  .feature_caro .owl-next {
    top: 35%; }
  /*team-bio*/
  .bio-admin li a {
    font-size: 10px;
    height: 40px;
    line-height: 40px; }
  /*contact-us*/
  .contact-lft h3 {
    font-size: 23px;
    line-height: 30px;
    padding-bottom: 10px; }
  .contact-map img {
    height: 300px; }
  .boat-prf .col-md-3.col-xs-4 {
    width: 100%; }
  .inn_coor_box_rt_bottom {
    padding: 10px; }
  /*yachts-by-brands*/
  .select_brands_boxes .col-xs-6 {
    width: 100%; }
  .select_box .image {
    min-height: inherit; }
  .select_box {
    height: inherit; }
  .select_box .image img {
    position: inherit;
    left: inherit;
    top: inherit;
    transform: inherit !important; }
  .select_box {
    padding: 25px;
    margin-top: 20px; }
  /*our-news*/
  .our_news_boart_display .yacht-inr {
    margin-top: 10px;
    padding-bottom: 10px; }
  .our_news_boart_display .yacht-hed {
    padding-bottom: 20px; }
  .content_sec.new-brand .our_news .inn_crew_top span {
    padding-bottom: 25px; }
  .our_news_pic img {
    min-height: 250px;
    object-fit: cover; }
  .bottom_txt {
    padding: 0px 10px; }
  .bottom_txt p {
    font-size: 12px !important;
    line-height: 16px !important; }
  .bottom_pic_sec {
    padding: 10px 0px; }
  .share_news {
    float: left; }
  .bottom_content p {
    font-size: 14px !important;
    line-height: 19px !important;
    margin-bottom: 0px; }
  .bottom_content ul li {
    font-size: 14px !important;
    line-height: 19px !important; }
  /*big-boat-show*/
  .big-boat .inn_crew_top h1 {
    font-size: 26px !important;
    line-height: 30px !important; }
  .pagi_sec .pagination > li {
    margin: 0 1px; }
  .pagi_sec .pagination > li a, .pagi_sec .pagination > li span {
    /*padding: 2px 7px;*/ }
  .pagi_sec .pagination > li:last-child a {
    /*padding: 2px 10px;*/ }
  .pagi_sec .pagination > li:first-child a {
    /*padding: 2px 10px;*/ }
  .yacht-txt {
    min-height: 30px; }
  .pr_dtl_sec2_slider #sync2 img {
    height: 60px; }
  .inn_boxes_cont_sec_pic img {
    height: 270px; }
  .coor_pic {
    width: 180px;
    height: 180px; }
  /*home*/
  .main_panel .abs_blue {
    width: 90%;
    margin-left: -45%; }
  .main_panel .content_mid_box img {
    height: 380px; }
  .inn_ban_top_panel .ban_sub::before {
    width: 18px;
    height: 18px; }
  .inn_ban_top_panel .ban_sub {
    line-height: 17px;
    padding-top: 0px;
    font-size: 13px;
    padding-left: 25px;
    letter-spacing: 0px; }
  .banner_sec .carousel-indicators li {
    margin: 15px 0px; }
  .inn_yaching_box h1 {
    font-size: 30px;
    line-height: 38px; }
  .main_page_color .color_sec_lt {
    padding: 30px 15px; }
  .color_sec_lt p {
    font-weight: 300;
    line-height: 20px; }
  .inn_item_box {
    height: 300px; }
  /*home-fix-3-11-18*/
  .index-page .blue_panel.blue_panel2.blue_panel3.boat-type-form {
    padding-bottom: 25px;
    padding-top: 25px; }
  /*5-11-18*/
  .main_page_color .caro_sec .banner_Itm {
    min-height: 450px; }
  .ng-binding {
    font-size: 14px; }
  .boat-prf .inn_coor_box_rt p {
    font-size: 14px; }
  .content_mid_box img {
    min-height: 480px; }
  /*new_css 8.11.2018*/
  .assoimg ul li {
    padding: 0px 10px !important;
    width: 33.333%; }
  .assoimg ul li:first-child {
    padding: 0px 10px 0 0px !important; }
  .associate_sec .inn_content_heading.sub-heading {
    padding-bottom: 10px;
    margin-top: 10px !important; }
  .assoimg {
    padding-bottom: 20px;
    margin: 10px 0 0 0; }
  .boat_type_form_btn {
    bottom: 520px; }
  /*16-11-18*/
  .traw-boat-prf .col-xs-6 {
    width: 100%; }
  .traw-boat-prf .co_number_sec ul li {
    font-size: 13px; }
  .traw-boat-prf .co_number_sec ul li strong {
    font-size: 13px; }
  .trawlers-boat-brand .boat-brand-inr {
    padding: 10px !important;
    height: auto; }
  .trawlers-boat-brand .boat-brand-inr img {
    padding: 0px; }
  .catamaran-yachts-sec .about-boat-txt ul li {
    font-size: 14px;
    line-height: 20px; }
  /*27-11-18*/
  .bio_rt {
    padding: 30px 15px !important; }
  /*news-post*/
  .news-post .inn_crew_top h1 {
    font-size: 18px !important;
    line-height: 22px !important;
    padding-bottom: 15px; }
  .bottom_profile_boxes {
    margin-top: 25px; }
  .abs_rt {
    top: inherit;
    right: inherit;
    position: inherit;
    width: 100% !important; }
  .abs_rt li {
    display: inline-block; }
  .profile_lt .media-body ul {
    padding-top: 5px; }
  .profile_lt {
    width: 100%; }
  .news-post .fastgallerylite.fg_responsive.gallery-columns-4 .fg-gallery-item {
    max-width: 100% !important;
    float: left !important;
    width: 100% !important; } }

@media only screen and (max-width: 459px) {
  /*.src-boat input[type="text"]{background-position: 21% center !important;}
.src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"]{background-position: 28% center !important;}
.src-boat-sec .col-xs-3:nth-child(4) .src-boat input[type="text"]{background-position: 28% center !important;}*/
  /*team-bio*/
  .bio-admin li {
    width: 100% !important; }
  .bio-admin li:first-child {
    margin-left: 0px;
    margin-bottom: 15px; }
  /*home*/
  .main_page_color .color_sec_lt {
    padding: 30px 30px; }
  .main_page_color .color_sec_lt h3 {
    font-size: 22px;
    line-height: 26px; }
  .color_sec_lt p {
    padding-top: 20px; }
  .inn_ban_top_panel h1 {
    font-size: 32px;
    line-height: 42px;
    padding-bottom: 10px; }
  .content_mid_box img {
    min-height: 459px; }
  /*new_css 8.11.2018*/ }

@media only screen and (max-width: 445px) {
  .inn_blue_panel .col-xs-6 {
    width: 100%; }
  .content_mid_box img {
    min-height: 420px; }
  /*new_css 8.11.2018*/ }

@media only screen and (max-width: 365px) {
  .inn_crew_top h1 {
    font-size: 23px;
    line-height: 28px; }
  .inn_ban .inn_crew_top p {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0px; }
  .broker_lt h2 {
    font-size: 24px;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 0px; }
  .broker_lt p {
    line-height: 21px;
    font-size: 14px;
    padding: 12px 0; }
  .broker_lt a {
    font-size: 14px; }
  .broker_rt {
    margin-top: 30px; }
  .inn_form_box_lt h3 {
    font-size: 24px;
    line-height: 30px; }
  .inn_blue_panel .col-xs-6 {
    width: 100%; }
  .lightbox-Note .modal-dialog {
    margin: 30px;
    left: 0;
    width: auto; }
  .lightbox-Note-input input[type="submit"] {
    background-position: 50px center !important; }
  /*--------------------10-AUG-2018--------------------*/
  .marina_bot_sec .coor_pic img {
    height: auto; }
  .marina_heding_con {
    padding: 15px; }
  .marina_bot_sec .list_sec_panel ul {
    padding: 20px 0px; }
  /*----16-8-2018----*/
  /*.src-boat input[type="text"]{background-position: 19% center !important;}
.src-boat-sec .col-xs-3:nth-child(3) .src-boat input[type="text"]{background-position: 24% center !important;}
.src-boat-sec .col-xs-3:nth-child(4) .src-boat input[type="text"]{background-position: 23% center !important;}*/
  .blue_panel3 .fullbtn.shortbtn.col-xs-6 {
    width: 100%; }
  .blue_panel3 .fullbtn.shortbtn label {
    display: none; }
  .blue_panel3 .fullbtn label {
    display: none; }
  .blue_panel3 .fullbtn .blue_form {
    margin-top: 25px; }
  .blue_panel3 .fullbtn.shortbtn .blue_form {
    margin-top: 25px; }
  .inn_ban_top_panel h1 {
    font-size: 32px;
    line-height: 42px; }
  .content_mid_box img {
    min-height: 360px; }
  /*new_css 8.11.2018*/ }

@media only screen and (max-width: 359px) {
  .view_sec .inn_filter_box .news_content h3 a {
    font-size: 19px; }
  .news_content h3 a span {
    font-size: 19px; }
  .inn_filter_box .news_content h3 a {
    font-size: 19px;
    line-height: 20px; }
  .inn_boxes_cont_sec_pic img {
    height: 270px; } }

@media only screen and (max-width: 349px) {
  .content_mid_box img {
    min-height: 320px; }
  /*new_css 8.11.2018*/ }

body {
  font-family: "canada-type-gibson", sans-serif !important; }

h1 {
  text-align: center;
  color: #22355B;
  text-transform: uppercase;
  font-weight: 600; }

h2 {
  text-align: center;
  padding-bottom: 35px;
  color: #1D355F;
  text-transform: uppercase;
  font-weight: 600; }

p {
  font: 400 16px/28px 'canada-type-gibson',sans-serif;
  color: #7d868c;
  letter-spacing: 1px;
  padding: 0; }

div.section-divider {
  border: 1px solid #C6C7C8; }

.ta-right {
  text-align: right; }

.pt-10 {
  padding-top: 10px; }

.mt-10 {
  margin-top: 10px; }

@media (max-width: 444px) {
  h2 {
    font-size: 25px; }
  .ta-right.ta-mobile-center {
    text-align: center; }
  .row.mobile-margin-0 {
    margin: 0; }
  .hide-on-mobile {
    display: none; } }

.orange-button, .orange-button:focus {
  width: 100%;
  background: #f78d2d;
  color: #fff;
  border: 1px solid #f78d2d;
  font: 400 13px/21px canada-type-gibson,sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  padding: 14px 10px;
  transition: all .3s;
  text-align: center;
  height: 50px; }

.orange-button:hover {
  background: white;
  color: #f78d2d; }

.orange-button.sm {
  height: 35px;
  font: 400 11px/35px "canada-type-gibson",sans-serif;
  padding: unset; }

.transparent-button, .transparent-button:active, .transparent-button:focus {
  width: 100%;
  background-color: transparent;
  color: white;
  border: 1px solid white;
  font: 400 13px/21px canada-type-gibson,sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  padding: 14px 10px;
  transition: all .3s;
  text-align: center;
  height: 50px; }

.transparent-button:hover {
  color: #22355B;
  background-color: white; }

div.boat-box div.boat_pic {
  position: relative;
  background-color: black; }

div.boat-box div.boat_pic img {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden; }

div.boat-box div.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center; }

div.boat-box div.boat_pic:hover img {
  opacity: 0.5; }

div.boat-box div.boat_pic:hover .middle {
  opacity: 1; }

div.boat-box div.boat_pic div.text {
  color: white;
  font-size: 16px;
  padding: 16px 32px;
  text-transform: uppercase;
  white-space: nowrap; }
  div.boat-box div.boat_pic div.text img.arrow {
    width: 7px;
    margin: -3px 0 0 5px;
    height: auto;
    display: inline;
    opacity: 1; }

section.featured-yachts div.boat-box {
  display: inline-block;
  box-shadow: 0 6px 10px 0 rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0 6px 10px 0 rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0 6px 10px 0 rgba(88, 88, 88, 0.2);
  margin-bottom: 30px;
  width: 100%; }

section.featured-yachts div.boat-box img {
  width: 100%;
  height: 290px;
  object-fit: cover;
  object-position: top; }

section.featured-yachts div.boat-box div.boat-info {
  padding: 15px; }

section.featured-yachts div.boat-box div.boat-info div.location {
  color: #438CBE;
  text-transform: uppercase;
  font-weight: 300;
  display: inline-block;
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

section.featured-yachts div.boat-box div.boat-info div.location img {
  width: 15px;
  height: auto;
  display: inline-block;
  margin-right: 5px; }

section.featured-yachts div.boat-box div.boat-info div.price {
  color: #8F9091;
  text-align: right; }

section.featured-yachts div.boat-box p {
  text-align: left;
  font-size: 17px;
  color: #1F345B;
  font-weight: 400;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

section.featured-yachts div.boat-box p span {
  font-weight: 300; }

@media screen and (max-width: 1199px) {
  section.featured-yachts div.boat-box img {
    height: 200px; } }

@media screen and (max-width: 991px) {
  section.featured-yachts div.boat-box img {
    height: auto; } }

@media screen and (max-width: 450px) {
  section.featured-yachts div.boat-box img {
    height: auto; } }

.p-0 {
  padding: 0; }

.pb-0 {
  padding-bottom: 0 !important; }

div.orange-divider {
  border-bottom: 2px solid #f78d2d;
  width: 100px;
  margin: 25px auto; }

div.category-page {
  /*section#top-banner div.bottom a:hover {*/
  /*    background-color: transparent;*/
  /*    color: white;*/
  /*    border: 1px solid white;*/
  /*}*/
  /* Search By Brands section */
  /* End Search By Brand Section */
  /* Contact Form */
  /* Contact Form End */ }
  div.category-page h1, div.category-page h2 {
    font: 600 29px/44px "canada-type-gibson",sans-serif;
    color: #1d355e;
    margin: 0;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase; }
  div.category-page h2 {
    font-size: 27px;
    margin: 30px auto 0; }
  div.category-page section.about h2 {
    margin: 0 auto; }
  div.category-page section.about {
    padding: 60px 0;
    background-color: #F0F4F7; }
    div.category-page section.about p {
      color: #8D8E8F;
      text-align: left;
      line-height: 1.5;
      padding: 0 0 12px; }
    div.category-page section.about img {
      width: 100%; }
    div.category-page section.about a {
      color: #EA9145; }
  div.category-page p {
    margin: 0 0 10px;
    text-align: center;
    font: 300 16px "canada-type-gibson",sans-serif;
    color: #7d868c; }
  div.category-page #top-banner a {
    color: #EA9145; }
  div.category-page strong {
    font-weight: 600; }
  div.category-page .search_brand_heading h3 {
    font: 600 27px/44px "canada-type-gibson",sans-serif;
    color: #1d355e;
    margin: 30px auto 0;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase; }
  div.category-page .search_brand_heading h3:before {
    background: none; }
  div.category-page section#top-banner {
    width: 100%;
    height: 390px;
    background: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/denison_yacht_category_hero_image_catamarans.jpg") center;
    background-size: cover;
    margin-bottom: 30px;
    display: grid;
    grid-template-rows: auto 130px; }
  div.category-page section#top-banner div.top {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  div.category-page section#top-banner div.bottom h2 {
    font-size: 22px;
    padding: 10px 0;
    margin: 0;
    color: white;
    text-transform: uppercase; }
  div.category-page section#top-banner div.bottom a.white-button {
    padding: 12px 5px;
    width: 100%;
    background-color: white;
    color: #8D8E8F;
    border: 1px solid white;
    font: 400 13px/21px 'canada-type-gibson',sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    transition: all 0.3s;
    text-align: center; }
  div.category-page section#top-banner div.bottom a.white-button img {
    width: 14px;
    margin-right: 10px;
    margin-top: -4px; }
  div.category-page section#top-banner div.bottom button {
    padding: 12px;
    width: 100%;
    background-color: #E99245;
    color: white;
    border: 1px solid #E99245;
    text-transform: uppercase; }
  div.category-page section#top-banner div.bottom div.quick-search {
    background-color: rgba(43, 140, 193, 0.95);
    height: 130px; }
  div.category-page section#top-banner h1 {
    color: white;
    text-transform: uppercase; }
  div.category-page section#top-banner p {
    color: white;
    font-size: 18px;
    line-height: 1.4; }
  div.category-page .srch_brnd_boxes ul {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
  div.category-page .srch_brnd_boxes ul li {
    background-color: #F0F4F7;
    height: 45px;
    border-right: 2px solid white !important;
    border-bottom: 2px solid white;
    width: 16.666666667%;
    text-transform: uppercase; }
  div.category-page .srch_brnd_boxes ul li a {
    font-size: 12px; }
  div.category-page div.orange-divider {
    border-bottom: 2px solid #f78d2d;
    width: 100px;
    margin: 15px auto; }
  div.category-page div.service {
    height: 300px;
    background-size: cover;
    color: white;
    display: flex; }
  div.category-page div.service div.content-box {
    width: 80%;
    background-color: rgba(41, 140, 194, 0.85);
    height: 220px;
    margin: auto;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    transition: all .3s; }
  div.category-page div.service div.content-box:hover {
    width: 100%;
    height: 300px; }
  div.category-page div.service div.content-box h5 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 400; }
  div.category-page div.service div.content-box h4 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase; }
  div.category-page div.service div.content-box span img {
    width: 6px;
    margin: -2px 0 0 5px; }
  div.category-page section.services div.service.charter {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/Superyacht-services-1.jpg"); }
  div.category-page section.services div.service.crew {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/Superyacht-services-2.jpg"); }
  div.category-page section.services div.service.management {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/Superyacht-services-3.jpg"); }
  div.category-page section.speak-with-specialist {
    width: 100%;
    background: #f1f3f7;
    padding: 50px 0;
    margin-bottom: 0; }
  div.category-page section.speak-with-specialist h2 {
    text-align: center;
    color: #1d355e;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-weight: 600;
    margin-top: 0; }
  div.category-page section.speak-with-specialist h3 {
    color: #7C878C;
    text-align: center;
    font-size: 14px;
    margin-bottom: 18px; }
  div.category-page section.speak-with-specialist input {
    width: 100%;
    height: 50px;
    border: 1px solid white !important;
    border-radius: 0;
    font: 400 14px/20px canada-type-gibson,sans-serif;
    padding: 10px;
    color: #7E868C;
    margin-bottom: 15px;
    background-color: white; }
  div.category-page .error-message-spot {
    text-align: center;
    padding: 10px 0;
    color: red;
    display: none; }
  div.category-page #contact-us-about-superyachts-form {
    text-align: center; }
  div.category-page section {
    margin-bottom: 50px; }
  div.category-page section.superyachts-news a.superyachts-news img {
    width: 100%; }
  div.category-page section.superyachts-news a.superyachts-news p.news-date {
    text-align: left;
    color: #939495;
    font-size: 12px;
    padding-top: 10px;
    font-weight: 400; }
  div.category-page section.superyachts-news a.superyachts-news h6 {
    color: #20355B;
    font-size: 16px;
    font-weight: 400; }
  div.category-page section.superyachts-news a.superyachts-news div.read-more {
    color: #F47F31;
    padding: 10px 0; }
  div.category-page .yacht-sec {
    padding: 0; }
  div.category-page section#tabs ul.nav-tabs {
    border: 0; }
  div.category-page section#tabs ul.nav-tabs > li:first-child {
    width: 50%;
    text-align: right; }
  div.category-page section#tabs ul.nav-tabs > li > a {
    border: 0;
    font-weight: 400;
    color: #1A3052;
    font-size: 17px;
    line-height: 0.5; }
  div.category-page section#tabs ul.nav-tabs > li > a:hover {
    background: none; }
  div.category-page section#tabs ul.nav-tabs > li.active a span {
    border-bottom: 1px solid #1A3052;
    width: 175px;
    display: inline-block; }
  div.category-page h2.background {
    position: relative;
    z-index: 1;
    color: #8D8E8F;
    font-size: 20px; }
  div.category-page h2.background:before {
    border-top: 2px solid #C6C7C8;
    content: "";
    margin: 0 auto;
    /* this centers the line to the full width specified */
    position: absolute;
    /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1; }
  div.category-page h2.background > span {
    /* to hide the lines from behind the text, you have to set the background color the same as the container */
    background: #fff;
    padding: 0 20px; }
  div.category-page .yacht-sec {
    background-color: white; }
  div.category-page #TabContent {
    padding: 20px;
    border-top: 0; }
  div.category-page #TabContent p {
    text-align: left;
    line-height: 1.5; }
  div.category-page #TabContent ul {
    padding: 0 0 25px; }
  div.category-page #TabContent li {
    font-size: 16px;
    font-weight: 100;
    line-height: 2; }
  div.category-page #TabContent b {
    font-weight: normal; }
  div.category-page #TabContent h3 {
    color: #22355B;
    font-size: 22px; }
  div.category-page div.orange-paragraph-line {
    width: 130px;
    border-bottom: 1px solid #EA9145;
    margin: 25px 0; }
  div.category-page .nav-tabs > li.active > a, div.category-page .nav-tabs > li.active > a:focus, div.category-page .nav-tabs > li.active > a:hover {
    color: #f78d2d;
    font-weight: bold; }
  div.category-page #tabs.nav-tabs > li > a {
    color: #f78d2d;
    font-weight: bold; }
  div.category-page .coor_rt_box h5 {
    font-size: 13px; }
  div.category-page .w-100 {
    width: 100%; }
  div.category-page .list_sec_panel ul li {
    background-position-y: 15px; }
  @media screen and (max-width: 1399px) {
    div.category-page section#top-banner div.bottom a.white-button {
      padding: 12px 5px; } }
  @media screen and (max-width: 1199px) {
    div.category-page section#top-banner div.bottom div.quick-search {
      height: 160px; }
    div.category-page section#top-banner {
      grid-template-rows: auto 160px; }
    div.category-page section#top-banner {
      height: auto; } }
  @media screen and (max-width: 991px) {
    div.category-page section#top-banner {
      height: auto;
      display: block; }
    div.category-page section#top-banner div.bottom div.quick-search {
      height: auto;
      padding: 0 30px; }
    div.category-page section#top-banner div.bottom a.white-button {
      margin-bottom: 30px; }
    div.category-page section#top-banner div.bottom button {
      margin-bottom: 30px; } }
  @media (max-width: 699px) {
    div.category-page .srch_brnd_boxes ul li {
      width: 25%; }
    div.category-page #TabContent li {
      line-height: 1.5; } }
  @media screen and (max-width: 450px) {
    div.category-page .list_sec_panel ul li {
      background-position-y: 15px; }
    div.category-page section#tabs ul.nav-tabs > li:first-child {
      width: auto;
      text-align: left; }
    div.category-page #TabContent li {
      line-height: 1.5; }
    div.category-page section#top-banner div.col-xs-6 {
      width: 100%; }
    div.category-page section#top-banner div.bottom a.white-button,
    div.category-page section#top-banner div.bottom button {
      margin-bottom: 10px; }
    div.category-page .srch_brnd_boxes ul li {
      width: 50%; }
    div.category-page section#top-banner h1 {
      margin: 30px auto 15px; }
    div.category-page section#top-banner div.bottom h2 {
      line-height: 1.2; }
    div.category-page section#top-banner div.top {
      margin-bottom: 30px; }
    div.category-page section.speak-with-specialist h2 {
      line-height: 1.2; } }

div.category-page.motor-yachts section#top-banner {
  background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/denison_yacht_category_hero_image_motor-yachts.jpg"); }

div.superyachts.category-page section#top-banner {
  background: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/06/denison_yacht_category_hero_image_superyachts.jpg") center; }

div.superyachts.category-page section.featured-yachts div.boat-box img {
  height: 430px; }

div.superyachts.category-page section.services {
  background-color: white;
  padding: 30px 0; }

div.superyachts.category-page section.about-superyachts {
  background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/denison_yachting_superyachts_for_sale_paralax_background-2.jpg");
  background-size: cover;
  background-position: center;
  padding: 30px 0; }

div.superyachts.category-page section.about-superyachts h2 {
  color: white;
  margin: 0 0 15px 0;
  padding: 0; }

div.superyachts.category-page section.about-superyachts p {
  color: white;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 20px; }

@media screen and (max-width: 1599px) {
  div.superyachts.category-page section.featured-yachts div.boat-box img {
    height: 320px; } }

@media screen and (max-width: 991px) {
  div.superyachts.category-page section.featured-yachts div.boat-box img {
    height: 320px; } }

@media screen and (max-width: 470px) {
  div.superyachts.category-page section.featured-yachts div.boat-box img {
    height: auto; } }

div.quick-search-landing-page h1 {
  color: white;
  margin-bottom: 15px; }

div.quick-search-landing-page h2 {
  color: white;
  font-size: 14px;
  font-weight: normal; }

div.quick-search-landing-page section#top-banner {
  width: 100%;
  height: 395px;
  background-size: cover;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center; }

div.quick-search-landing-page .in-body h2 {
  color: #22355B; }

div.quick-search-landing-page .in-body ul {
  grid-gap: 2px;
  grid-template-columns: repeat(6, 1fr); }
  div.quick-search-landing-page .in-body ul li a, div.quick-search-landing-page .in-body ul li:last-child a {
    background-color: #F0F1F6;
    border: 0;
    color: #828282; }
  div.quick-search-landing-page .in-body ul li a:hover, div.quick-search-landing-page .in-body ul li:last-child a:hover {
    background-color: #EA9145;
    color: white; }

div.quick-search-landing-page ul {
  display: grid;
  grid-template-columns: repeat(9, auto);
  align-content: center;
  justify-content: center; }
  div.quick-search-landing-page ul li a {
    padding: 5px 30px;
    background-color: white;
    border-right: 1px solid #C0C0C0;
    text-align: center;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #828282; }
  div.quick-search-landing-page ul li a:hover {
    background-color: #E1E2E4;
    color: #192E53; }
  div.quick-search-landing-page ul li:last-child a {
    background-color: #EA9145;
    border: 0;
    color: white; }

@media screen and (max-width: 991px) {
  div.quick-search-landing-page ul {
    grid-template-columns: repeat(4, auto); }
    div.quick-search-landing-page ul li a {
      border-bottom: 1px solid #C0C0C0; } }

@media screen and (max-width: 450px) {
  div.quick-search-landing-page ul {
    display: grid;
    grid-template-columns: repeat(2, auto);
    align-content: center;
    justify-content: center; }
    div.quick-search-landing-page ul li a {
      border-bottom: 1px solid #C0C0C0; } }

div.news-landing-page h2 {
  text-align: left;
  font-size: 36px; }

div.news-landing-page section.featured h2 {
  margin: 25px 0;
  padding: 0; }

div.news-landing-page section.featured div.first-news img {
  width: 100%; }

div.news-landing-page section.featured div.first-news h3 {
  color: #20355B;
  font-size: 16px;
  font-weight: 600;
  padding: 8px 0; }

div.news-landing-page section.featured div.first-news div.news-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 418px; }

div.news-landing-page section.featured div.first-news p.news-date {
  text-align: left;
  color: #939495;
  font-size: 11px;
  padding: 10px 0 5px;
  font-weight: 400;
  margin-bottom: 0; }

div.news-landing-page section.featured div.first-news div.read-more, div.news-landing-page section.featured div.first-news a.read-more {
  color: #F47F31;
  padding: 0; }
  div.news-landing-page section.featured div.first-news div.read-more img, div.news-landing-page section.featured div.first-news a.read-more img {
    width: 6px;
    margin-top: -2px;
    margin-left: 3px; }

div.news-landing-page section.news-categories div.categories-list {
  border-top: 1px solid #7C868D;
  border-bottom: 1px solid #7C868D;
  margin-top: 25px; }

div.news-landing-page section.news-categories ul.main {
  display: grid;
  grid-template-columns: repeat(7, auto);
  align-content: center;
  justify-content: center; }
  div.news-landing-page section.news-categories ul.main .btn-group, div.news-landing-page section.news-categories ul.main .btn-group-vertical {
    vertical-align: top; }
  div.news-landing-page section.news-categories ul.main ul.dropdown-menu {
    box-shadow: none;
    border: 1px solid #B9BFC2;
    border-radius: 0; }
    div.news-landing-page section.news-categories ul.main ul.dropdown-menu li {
      padding: 3px 20px; }
      div.news-landing-page section.news-categories ul.main ul.dropdown-menu li a:hover {
        color: #EA9145;
        background-color: white; }
  div.news-landing-page section.news-categories ul.main li {
    padding: 10px 30px;
    text-transform: uppercase; }
    div.news-landing-page section.news-categories ul.main li a {
      color: #7B858C;
      padding: 0;
      border: 0; }

div.news-landing-page section.featured-video {
  background-color: #193460;
  color: white;
  padding: 90px 0; }
  div.news-landing-page section.featured-video h3 {
    color: white;
    text-transform: uppercase;
    font-size: 34px;
    margin-top: 60px;
    font-weight: 600; }
  div.news-landing-page section.featured-video p {
    margin: 20px 0;
    color: white;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.3; }
  div.news-landing-page section.featured-video a {
    color: #EA9145;
    text-transform: uppercase; }

div.news-landing-page section.events {
  margin-top: 50px; }

div.news-landing-page section.sold-boats.news-grid a.single-news-box {
  min-height: auto;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #BCC4C6; }

div.news-landing-page section.sold-boats.news-grid a.single-news-box.no-border {
  border: none; }

div.news-landing-page section.newsletter-sing-up div.container {
  padding: 40px 45px;
  background-color: #22355B; }

div.news-landing-page section.newsletter-sing-up h3 {
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 28px; }

div.news-landing-page section.newsletter-sing-up input {
  width: 500px;
  border: 0;
  height: 40px;
  padding: 0 15px; }

div.news-landing-page section.newsletter-sing-up button {
  height: 40px;
  border: 0;
  background-color: #EA9145;
  color: white;
  padding: 0 30px;
  text-transform: uppercase; }

div.news-landing-page .mobile-categories-accordion {
  display: none; }

div.news-landing-page a.view-all-link {
  color: #EA9145;
  font-size: 12px;
  padding-top: 15px; }

@media screen and (max-width: 991px) {
  div.news-landing-page div.container.mobile-no-padding {
    padding: 0; }
  div.news-landing-page section.newsletter-sing-up input {
    width: 60%; }
  div.news-landing-page section.news-categories div.categories-list {
    border: 0; }
    div.news-landing-page section.news-categories div.categories-list .mobile-categories-accordion {
      display: block;
      border-top: 1px solid #7C868D;
      border-bottom: 1px solid #7C868D;
      padding: 15px;
      text-transform: uppercase;
      color: #7B858C; }
      div.news-landing-page section.news-categories div.categories-list .mobile-categories-accordion .pull-right-x {
        padding-right: 10px;
        float: right; }
    div.news-landing-page section.news-categories div.categories-list ul.dropdown-menu {
      border: 0;
      box-shadow: none;
      display: block; }
    div.news-landing-page section.news-categories div.categories-list ul.main {
      display: block;
      height: 0;
      overflow: hidden; }
      div.news-landing-page section.news-categories div.categories-list ul.main li {
        padding: 4px 15px; } }

@media screen and (max-width: 400px) {
  div.news-landing-page section.featured div.first-news div.news-details {
    height: auto; }
  div.news-landing-page section.newsletter-sing-up h3 {
    font-size: 20px;
    padding-bottom: 10px; }
  div.news-landing-page section.news-grid a.single-news-box {
    min-height: auto; } }

section.news-grid h1 {
  letter-spacing: 2px; }

section.news-grid a.single-news-box {
  margin-bottom: 30px;
  display: inline-block;
  min-height: 410px; }
  section.news-grid a.single-news-box img {
    width: 100%; }
  section.news-grid a.single-news-box p.date {
    text-align: left;
    color: #939495;
    font-size: 11px;
    padding: 10px 0 5px;
    font-weight: 400;
    margin-bottom: 0; }
  section.news-grid a.single-news-box h6 {
    color: #20355B;
    font-size: 16px;
    font-weight: 600;
    min-height: 34px; }
  section.news-grid a.single-news-box div.read-more {
    color: #F47F31;
    padding: 10px 0; }
    section.news-grid a.single-news-box div.read-more img {
      width: 6px;
      margin-top: -2px;
      margin-left: 3px; }

div.denison-news-post .inn_crew_top h1, div.denison-news-post .inn_crew_top h2 {
  text-transform: capitalize; }

div.denison-news-post ul {
  font: 400 16px/28px canada-type-gibson,sans-serif;
  color: #7d868c;
  padding: 0 20px;
  list-style: initial; }

div.denison-news-post h4.share {
  overflow: hidden;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  color: #22355B;
  margin: 20px 10px; }

div.denison-news-post h4.share:before,
div.denison-news-post h4.share:after {
  background-color: #22355B;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%; }

div.denison-news-post h4.share:before {
  right: 0.5em;
  margin-left: -50%; }

div.denison-news-post h4.share:after {
  left: 0.5em;
  margin-right: -50%; }

div.denison-news-post p {
  letter-spacing: normal; }

div.denison-news-post b, div.denison-news-post strong {
  font-weight: 600; }

div.denison-news-post img {
  margin: 3px auto; }

div.denison-news-post .share-icons {
  display: grid;
  grid-template-columns: auto auto auto auto; }
  div.denison-news-post .share-icons a {
    text-align: center; }
  @media screen and (max-width: 470px) {
    div.denison-news-post .share-icons a {
      padding: 10px; }
      div.denison-news-post .share-icons a img {
        width: 50px; } }

div.news-post-basic h1 {
  color: white;
  text-transform: capitalize; }

div.news-post-basic h2, div.news-post-basic h3 {
  color: #22355B;
  text-transform: capitalize;
  padding: 25px 0;
  font-weight: 600;
  font-size: 20px; }

@media (min-width: 600px) {
  div.news-post-basic .wp-block-column:not(:last-child) {
    margin-right: 0; } }

div.news-post-basic section.hero {
  height: 450px;
  background-position: center;
  background-size: cover;
  position: relative; }
  div.news-post-basic section.hero div.text-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, 50%); }
    div.news-post-basic section.hero div.text-wrap div.news-type {
      color: white;
      font-size: 17px;
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 10px; }
      div.news-post-basic section.hero div.text-wrap div.news-type div.divider {
        width: 50px;
        border-bottom: 1px solid white;
        margin: 17px auto; }
      div.news-post-basic section.hero div.text-wrap div.news-type div.date {
        color: white;
        font-size: 13px;
        margin: 15px auto;
        text-align: center; }
  div.news-post-basic section.hero .overlay {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6); }

div.news-post-basic ul.abs_rt {
  list-style: none; }
  div.news-post-basic ul.abs_rt li:nth-child(3) a {
    border: 1px solid #979b9e;
    color: #979b9e; }

div.news-post-video section.header h1 {
  text-transform: capitalize; }

div.news-post-video section.header h3 {
  text-align: center;
  color: #B0B1B4;
  font-size: 18px;
  margin-top: 120px;
  text-transform: uppercase; }

div.news-post-video section.header div.divider {
  width: 50px;
  margin: 30px auto;
  border-top: 1px solid #999B9D; }

div.news-post-video section.header div.date {
  color: #B0B1B4;
  font-size: 13px;
  margin: 15px auto;
  text-align: center;
  text-transform: uppercase; }

div.homepage {
  /*Price Reductions*/
  /*    API LISTINGS HOVER EFFECT*/
  /*zmniejszenie boxow*/
  /*Price Reductions*/
  /*    Testimonials */
  /*    Testimonials */
  /*Contact our team of tursted yacht brokers*/
  /*Contact our team of tursted yacht brokers*/
  /*News Section*/
  /*News Section*/ }
  div.homepage section.home-hero {
    width: 100%;
    background-size: cover;
    background-position: center; }
    div.homepage section.home-hero h3 {
      color: white;
      text-align: center;
      font-size: 16px;
      padding-bottom: 20px; }
    div.homepage section.home-hero div.full-width-mobile {
      padding-top: 100px; }
    div.homepage section.home-hero div.search-subsection {
      background-color: rgba(29, 53, 94, 0.95);
      padding: 30px; }
      div.homepage section.home-hero div.search-subsection h1 {
        color: white;
        text-align: center;
        font-size: 33px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 3px;
        margin-bottom: 20px; }
      div.homepage section.home-hero div.search-subsection div.divider div {
        border: 1px solid white;
        opacity: 0.5; }
      div.homepage section.home-hero div.search-subsection div.container {
        margin: 0 auto; }
      div.homepage section.home-hero div.search-subsection div.search-form {
        margin: 10px 0; }
      div.homepage section.home-hero div.search-subsection input {
        height: 45px;
        border: 1px solid white;
        border-radius: 0;
        font: 400 13px/20px "canada-type-gibson", sans-serif;
        padding: 10px;
        color: #979b9e;
        width: 100%; }
      div.homepage section.home-hero div.search-subsection label {
        color: white;
        text-transform: uppercase;
        float: left;
        width: 50%;
        padding: 10px;
        font-weight: 500; }
      div.homepage section.home-hero div.search-subsection label:first-child {
        padding-left: 0; }
      div.homepage section.home-hero div.search-subsection label:last-child {
        padding-right: 0; }
      div.homepage section.home-hero div.search-subsection label.input-split input {
        width: 50%;
        float: left; }
      div.homepage section.home-hero div.search-subsection label.input-split input:nth-child(2) {
        border-right: 1px solid #C6C7C8; }
      div.homepage section.home-hero div.search-subsection div.quick-links {
        margin: 20px 0;
        display: grid;
        grid-template-columns: auto auto auto; }
        div.homepage section.home-hero div.search-subsection div.quick-links a {
          display: inline-grid;
          color: white;
          text-transform: uppercase;
          padding: 3px 0;
          font-size: 12px; }
        div.homepage section.home-hero div.search-subsection div.quick-links a:first-child {
          grid-column-start: 1; }
      div.homepage section.home-hero div.search-subsection div.get-started button {
        width: 100%;
        color: white;
        background-color: #EA9145;
        padding: 18px;
        border: 0;
        text-transform: uppercase;
        font-size: 16px; }
  div.homepage section.first-paragraph {
    padding: 50px 0; }
  div.homepage section.first-paragraph div.counters-subsection {
    margin-top: 30px; }
  div.homepage section.first-paragraph div.counters-subsection div.col-md-3 {
    text-align: center;
    border-right: 1px solid #D6D7D8;
    color: #22355B; }
  div.homepage section.first-paragraph div.counters-subsection div.col-md-3:last-child {
    border: 0; }
  div.homepage section.first-paragraph div.counters-subsection div.col-md-3 span {
    color: #8D8E8F;
    font-size: 40px;
    display: block; }
  div.homepage section.categories {
    padding: 50px 0; }
  div.homepage section.categories a.category {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    height: 300px;
    background-size: cover;
    background-position: center; }
  div.homepage section.categories a.category span {
    transition: all .3s;
    display: inline-block; }
  div.homepage section.categories a.category h3 {
    color: white;
    text-transform: uppercase;
    font-size: 27px; }
  div.homepage span.arrow > img {
    width: 7px;
    margin: -2px 0 0 5px; }
  div.homepage section.categories a.category.superyachts {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/category_container_image_superyachts-copy.jpg"); }
  div.homepage section.categories a.category.motoryahcts {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/05/category_container_image_Motor_Yacht@2x.jpg"); }
  div.homepage section.categories a.category.sportfish {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/category_container_image_sportfish-copy.jpg"); }
  div.homepage section.categories a.category.sailboats {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/category_container_image_sailboats-copy.jpg"); }
  div.homepage section.categories a.category.trawlers {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/05/category_container_image_trawlers@2x.jpg"); }
  div.homepage section.categories a.category.catamarans {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/07/category_container_image_catamaran-copy.jpg"); }
  div.homepage section.services {
    padding: 50px 0;
    background-color: #F0F4F7; }
  div.homepage div.service {
    height: 380px;
    background-size: cover;
    color: white;
    display: flex; }
  div.homepage div.service div.content-box {
    width: 80%;
    background-color: rgba(41, 140, 194, 0.85);
    height: 320px;
    margin: auto;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    transition: all .3s; }
  div.homepage div.service div.content-box:hover {
    width: 100%;
    height: 380px; }
  div.homepage div.service div.content-box h5 {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 15px; }
  div.homepage div.service div.content-box h4 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase; }
  div.homepage div.service div.content-box div.text {
    width: 400px;
    margin: auto; }
  div.homepage div.service div.content-box img.ico {
    width: 100px;
    margin: auto; }
  div.homepage div.service div.content-box img.ico-video {
    width: 72px;
    margin: 0 auto 27px; }
  div.homepage div.service div.content-box div.button {
    padding: 15px 35px;
    background-color: white;
    color: rgba(41, 140, 194, 0.85);
    text-transform: uppercase;
    transition: all .3s;
    display: inline-block; }
  div.homepage div.service div.content-box div.button:hover {
    background-color: transparent;
    color: white;
    border: 1px solid white; }
  div.homepage div.service div.content-box a.link {
    color: white;
    text-transform: uppercase;
    font-size: 20px; }
  div.homepage section.services div.service.yacht-sales {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/05/service_container_image_sales@2x.jpg"); }
  div.homepage section.services div.service.yacht-charter {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/05/service_container_image_charter@2x.jpg"); }
  div.homepage section.multimedia-libraries div.service.virtual-tours {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/05/media_library_container_image_virtual_tours@2x.jpg"); }
  div.homepage section.multimedia-libraries div.service.video-walkthroughs {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/05/media_library_container_image_video_walkthroughs@2x.jpg"); }
  div.homepage section.recent-price-reductions {
    background-color: white;
    padding: 50px 0; }
  div.homepage section.recent-price-reductions h2 {
    padding: 0; }
  div.homepage .news_pic {
    position: relative;
    background-color: black; }
  div.homepage .news_pic img {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden; }
  div.homepage .middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center; }
  div.homepage .news_pic:hover img {
    opacity: 0.5; }
  div.homepage .news_pic:hover .middle {
    opacity: 1; }
  div.homepage .news_pic div.text {
    color: white;
    font-size: 16px;
    padding: 16px 32px;
    text-transform: uppercase;
    white-space: nowrap; }
  div.homepage .news_content h3 {
    padding: 0; }
  div.homepage .view_sec .news_content h6 {
    color: #1d355e; }
  div.homepage .view_sec .news_content h6.price-reduction {
    color: darkred; }
  div.homepage .inn_filter_box .news_content h5 {
    text-transform: capitalize;
    font-weight: 300; }
  div.homepage .inn_filter_box .news_content h5 img {
    display: inline-block;
    width: auto;
    margin-top: -3px; }
  div.homepage .inn_model_table_sec ul li {
    padding: 10px; }
  div.homepage .inn_table tbody tr:nth-child(odd) td {
    background: #f1f3f7; }
  div.homepage .inn_table tbody tr:nth-child(even) td {
    background: white; }
  div.homepage .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a span:before {
    background: none; }
  div.homepage .view_sec .find_box_bottom ul li {
    width: 50%; }
  div.homepage .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a:hover span:before {
    background: none; }
  div.homepage .view_sec .inn_filter_box .news_content {
    min-height: 30px; }
  div.homepage .blue_panel2 {
    margin-bottom: 30px; }
  div.homepage .inn_filter_box .news_content h5 {
    float: left;
    margin-top: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 5px; }
  div.homepage .view_sec .news_content h6 {
    float: right; }
  div.homepage .view_sec .news_content h6 {
    margin-top: 3px; }
  div.homepage .view_sec .inn_filter_box .find_box_bottom ul li:nth-child(2) a {
    padding-left: 0; }
  div.homepage .grid .inn_grid .col-md-4 {
    margin-top: 0; }
  div.homepage .owl-nav {
    display: none; }
  div.homepage .owl-carousel .owl-stage {
    margin-bottom: 30px; }
  div.homepage .view_sec .news_content h6 span {
    color: #999;
    text-decoration: line-through; }
  div.homepage .content-loader {
    text-align: center; }
  div.homepage .recent-reduction-loader {
    color: black;
    margin: 15px; }
  div.homepage .caro_sec .banner_Itm_Txt p {
    font-size: 20px;
    line-height: 1.6;
    font-style: italic; }
  div.homepage .coma {
    width: 25px; }
  div.homepage .color_sec_lt h3 {
    font-size: 30px; }
  div.homepage .main_page_color .caro_sec .banner_Itm {
    min-height: 410px; }
  div.homepage section.multimedia-libraries {
    background-color: #F0F4F7;
    padding: 50px 0; }
  div.homepage div.separator {
    margin: 0 auto 20px;
    width: 120px;
    border-top: 1px solid #EA9145; }
  div.homepage section.search_brand {
    background-color: white; }
  div.homepage .srch_brnd_boxes ul {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
  div.homepage .srch_brnd_boxes ul li {
    background-color: #F0F4F7;
    height: 45px;
    border-right: 2px solid white !important;
    border-bottom: 2px solid white;
    width: 16.666666667%;
    text-transform: uppercase; }
  div.homepage .srch_brnd_boxes ul li a {
    font-size: 12px; }
  div.homepage .main_page_color .color_sec_lt {
    height: 500px;
    min-height: 500px;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  div.homepage .color_sec_rt {
    min-height: 500px;
    height: 500px; }
  div.homepage .first-news-row {
    margin-bottom: 30px; }
  div.homepage .upcoming_events img {
    width: 100%; }
  div.homepage .upcoming_events span.news-date {
    color: #939495; }
  div.homepage .upcoming_events div.first-news h5 {
    font-size: 30px;
    color: #1F3A66;
    font-weight: normal;
    margin: 40px 0; }
  div.homepage .upcoming_events div.first-news a.orange-button {
    margin-top: 30px; }
  div.homepage .upcoming_events a.other-news p.news-date {
    padding: 15px 0 0;
    color: #939495;
    font-size: 12px; }
  div.homepage .upcoming_events a.other-news h6 {
    color: #1F3A66;
    font-weight: 600;
    font-size: 17px;
    padding-bottom: 15px; }
  div.homepage .upcoming_events a.other-news div.read-more {
    color: #EA9145; }
  div.homepage section.first-paragraph p {
    text-align: center; }
  div.homepage .caro_sec .carousel-indicators li {
    width: 20px; }
  @media (max-width: 991px) {
    div.homepage section.home-hero div.search-subsection {
      /*bottom: 25px;*/ }
    div.homepage .get-started-button {
      font-size: 12px;
      height: 50px; } }
  @media (max-width: 767px) {
    div.homepage section.home-hero div.search-subsection {
      /*bottom: 7px;*/ }
    div.homepage section.home-hero div.search-subsection div.container {
      padding: 0; } }
  @media (max-width: 699px) {
    div.homepage section.home-hero div.search-subsection label {
      width: 50%; }
    div.homepage section.home-hero div.search-subsection label.last {
      width: 100%; }
    div.homepage section.home-hero div.search-subsection div.container {
      padding-right: 15px;
      padding-left: 15px; }
    div.homepage .srch_brnd_boxes ul li {
      width: 25%; } }
  @media (max-width: 444px) {
    div.homepage div.service div.content-box:hover {
      width: 100%;
      height: 280px; }
    div.homepage section.home-hero {
      min-height: calc(100vh - 80px);
      height: auto; }
      div.homepage section.home-hero div.full-width-mobile {
        padding: 0; }
      div.homepage section.home-hero div.search-subsection {
        padding: 15px 30px; }
        div.homepage section.home-hero div.search-subsection label {
          padding-left: 0;
          padding-right: 0; }
        div.homepage section.home-hero div.search-subsection div.quick-links {
          grid-template-columns: auto auto auto; }
    div.homepage #slogan {
      display: none; }
    div.homepage section.first-paragraph, div.homepage section.categories, div.homepage section.services {
      padding: 25px 0; }
    div.homepage div.service {
      height: 280px; }
    div.homepage div.service div.content-box {
      height: 220px; }
    div.homepage .inn_filter_box .news_content h5 {
      width: auto; }
    div.homepage div.service div.content-box h4 {
      font-size: 23px; }
    div.homepage .main_page_color .color_sec_lt {
      height: 600px; }
    div.homepage .upcoming_events a.other-news div.read-more {
      margin-bottom: 25px; }
    div.homepage .upcoming_events div.first-news h5 {
      font-size: 25px;
      margin: 20px 0; }
    div.homepage .srch_brnd_boxes ul li {
      width: 50%; }
    div.homepage section.home-hero div.search-subsection label {
      width: 100%; }
    div.homepage section.home-hero div.search-subsection div.container {
      padding-right: 15px;
      padding-left: 15px; }
    div.homepage div.service div.content-box div.text {
      width: 90%; }
    div.homepage section.first-paragraph div.counters-subsection div.col-md-3 {
      margin-bottom: 30px; } }
  div.homepage .autocomplete-suggestions {
    background-color: white;
    padding: 0 15px;
    border-bottom: 1px dotted #1A3052; }

div.thank-you-page div.main-content-box {
  box-shadow: 0 6px 20px 0 rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0 6px 20px 0 rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0 6px 20px 0 rgba(88, 88, 88, 0.2);
  margin: 50px 0; }
  div.thank-you-page div.main-content-box .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  div.thank-you-page div.main-content-box div.left-side {
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2020/12/Form-Submission-Main-Image.jpg");
    background-position: center;
    background-size: cover; }
  div.thank-you-page div.main-content-box div.right-side {
    padding: 35px 45px 0 30px; }
    div.thank-you-page div.main-content-box div.right-side h1 {
      color: #22355B;
      font-size: 40px;
      text-transform: none;
      letter-spacing: 1.5pt; }
    div.thank-you-page div.main-content-box div.right-side p {
      margin: 35px 0;
      text-align: center;
      color: #9F9F9F; }
    div.thank-you-page div.main-content-box div.right-side a.bottom-image-buttons {
      height: 200px;
      display: flex;
      flex-direction: column;
      text-align: center;
      color: #fff;
      font-size: 20px;
      letter-spacing: .5pt;
      margin-bottom: 30px;
      background-position: center;
      background-size: cover;
      justify-content: center; }
    div.thank-you-page div.main-content-box div.right-side a.bottom-image-buttons.loans {
      background-image: url(https://cdn.denisonyachtsales.com/wp-content/uploads/2020/12/Service-Container-Image_Apply-for-loan.jpg); }
    div.thank-you-page div.main-content-box div.right-side a.bottom-image-buttons.insurance {
      background-image: url(https://cdn.denisonyachtsales.com/wp-content/uploads/2020/12/Service-Container-Image_Get-a-Quote.jpg); }
    div.thank-you-page div.main-content-box div.right-side a.bottom-image-buttons.we-buy-boats {
      background-image: url(https://cdn.denisonyachtsales.com/wp-content/uploads/2021/03/Form-submission_trade-and-wholesale-image.jpg); }
    div.thank-you-page div.main-content-box div.right-side a.bottom-image-buttons.documentation {
      background-image: url(https://cdn.denisonyachtsales.com/wp-content/uploads/2021/03/Form-submission_Documentation-image.jpg); }
    div.thank-you-page div.main-content-box div.right-side a.bottom-link {
      display: block;
      border-top: 1px solid #D5D5D5;
      color: #EA9145;
      text-transform: uppercase;
      padding: 20px 0;
      text-align: center;
      margin-left: -15px;
      margin-right: -15px; }
      div.thank-you-page div.main-content-box div.right-side a.bottom-link img {
        margin: 4px 10px;
        display: inline-block;
        height: 12px;
        vertical-align: top; }

@media (max-width: 991px) {
  div.thank-you-page div.main-content-box .row-eq-height {
    display: block; }
  div.thank-you-page div.main-content-box .left-side {
    height: 400px;
    margin: 0 15px; } }

@media (max-width: 444px) {
  div.thank-you-page div.main-content-box .left-side {
    height: 180px;
    margin: 0 15px; }
  div.thank-you-page div.main-content-box div.right-side h1 {
    font-size: 22px; }
    div.thank-you-page div.main-content-box div.right-side h1 br {
      display: none; }
  div.thank-you-page div.main-content-box div.right-side p {
    margin: 15px 0; }
  div.thank-you-page div.main-content-box div.right-side a.bottom-image-buttons {
    height: 80px; }
    div.thank-you-page div.main-content-box div.right-side a.bottom-image-buttons br {
      display: none; } }

div.featured-charters-listing-page {
  font-family: "canada-type-gibson", sans-serif; }
  div.featured-charters-listing-page section.hero {
    height: 250px;
    background-image: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2021/02/Featured-Charter-Hero-Image.jpg");
    background-size: cover;
    margin-bottom: 30px;
    padding-top: 50px;
    color: white; }
  div.featured-charters-listing-page section.hero h1 {
    color: white; }
  div.featured-charters-listing-page section.hero p {
    color: white; }
  div.featured-charters-listing-page div.boat {
    width: 100%;
    height: 483px;
    position: relative; }
  div.featured-charters-listing-page a.image-link img {
    width: 100%;
    height: 483px;
    object-fit: cover;
    object-position: center; }
  div.featured-charters-listing-page div.round-price {
    position: absolute;
    right: 17px;
    top: 17px;
    z-index: 1000;
    background-color: #192E53;
    color: #FFFFFF;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    font-weight: 600; }
  div.featured-charters-listing-page div.round-price span {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px; }
  div.featured-charters-listing-page div.round-price span span {
    color: #EA9145; }
  div.featured-charters-listing-page div.bottom {
    padding: 15px 0 40px; }
    div.featured-charters-listing-page div.bottom h3 {
      color: #22355B;
      font-size: 20px; }
    div.featured-charters-listing-page div.bottom p {
      color: #468CBC;
      margin: 0;
      line-height: 1.5; }
    div.featured-charters-listing-page div.bottom span {
      color: #868686;
      font-size: 12px; }
    div.featured-charters-listing-page div.bottom div.right {
      text-align: right; }
      div.featured-charters-listing-page div.bottom div.right a {
        display: inline-block;
        padding: 20px 45px;
        font-size: 15px;
        border: 1px solid #EA9145;
        color: #EA9145;
        text-transform: uppercase; }
  div.featured-charters-listing-page section.brokers p.the_title {
    color: #868686;
    text-transform: uppercase;
    font-weight: normal;
    height: auto;
    padding: 0; }
  div.featured-charters-listing-page section.brokers p.the_location {
    color: #468CBC;
    text-transform: capitalize; }
  div.featured-charters-listing-page .boat-prf .inn_coor_box_rt_bottom ul li:nth-child(2) a span::before {
    background: url("https://cdn.denisonyachtsales.com/images/icons/Email%20Icon_White.svg") no-repeat;
    top: 2px; }
  div.featured-charters-listing-page .boat-prf .inn_coor_box_rt_bottom ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px; }
  div.featured-charters-listing-page .boat-prf .inn_coor_box_rt_bottom ul li:nth-child(1) a span::before {
    background: url("https://cdn.denisonyachtsales.com/images/icons/Contact%20icon_grey.svg") no-repeat;
    top: 1px;
    left: -15px; }
  div.featured-charters-listing-page .boat-prf .inn_coor_box_rt_bottom ul li:nth-child(1) a:hover {
    color: #7D868C;
    border: 1px solid #7D868C; }
  div.featured-charters-listing-page .boat-prf .inn_coor_box_rt_bottom ul li:nth-child(2) a {
    color: white;
    border: 1px solid #EA9145;
    background-color: #EA9145; }
  @media screen and (max-width: 450px) {
    div.featured-charters-listing-page section.hero {
      height: auto;
      text-align: center; }
    div.featured-charters-listing-page div.boat {
      height: auto; }
      div.featured-charters-listing-page div.boat a.image-link img {
        height: auto;
        width: 100%; }
    div.featured-charters-listing-page div.bottom div.right a {
      width: 100%;
      text-align: center;
      margin-top: 10px;
      padding: 15px; } }

div.bio-page .inn_content_bottom_boxes.tem-bio-rt {
  padding-left: 0 !important;
  padding-right: 0 !important; }

div.bio-page .profile_content h1 {
  font: 600 28px/44px "canada-type-gibson", sans-serif;
  text-transform: uppercase; }

div.bio-page .profile_content h5 {
  color: #288dc1;
  font: 400 15px/20px "canada-type-gibson", sans-serif;
  letter-spacing: normal;
  padding-top: 0;
  text-transform: uppercase !important; }

div.bio-page div.contact_details {
  border-top: 1px solid #DBDCDD;
  padding: 10px 0; }
  div.bio-page div.contact_details a {
    color: #868686;
    padding: 3px 0;
    display: inline-block;
    font-weight: 200; }
    div.bio-page div.contact_details a strong {
      text-transform: uppercase;
      font-weight: 600;
      font-size: 12px; }

div.bio-page .inn_content_heading.sub-heading {
  border: 0;
  position: static; }

div.bio-page .white-bg .inn_content_bottom_boxes p {
  font-weight: 300; }

div.bio-page .inn_content_heading.sub-heading {
  padding-bottom: 0;
  margin-bottom: 0; }

div.bio-page div.fun-facts {
  padding: 20px;
  background-color: #EEF2F6;
  margin-bottom: 15px;
  margin-top: 50px; }
  div.bio-page div.fun-facts h5 {
    color: #22355B;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px; }
  div.bio-page div.fun-facts div.sep {
    border-top: 1px solid #DCE1E4;
    margin: 15px -20px 10px; }
  div.bio-page div.fun-facts div {
    color: #868686;
    margin-bottom: 10px;
    font-size: 12px; }
    div.bio-page div.fun-facts div span {
      display: block;
      color: #468CBC;
      font-size: 14px; }
  div.bio-page div.fun-facts img {
    max-width: 100%;
    margin-bottom: 15px; }

div.bio-page .yacht-hed h4 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600; }

div.bio-page .color_sec.main_page_color .color_sec_rt.bio_rt {
  background-color: white;
  color: #868686; }

div.bio-page .color_sec.main_page_color .test_sec_head h4 {
  color: #22355B;
  font-size: 25px; }

div.bio-page .color_sec.main_page_color .carousel-indicators li {
  border-color: #EA9145;
  width: 20px; }

div.bio-page .color_sec.main_page_color .banner_Itm_Txt h5 {
  color: #EA9145; }

div.bio-page .color_sec.main_page_color .quote {
  height: 30px; }

div.bio-page .color_sec.main_page_color .banner_Itm_Txt p a {
  color: #868686;
  font-size: 20px;
  line-height: normal; }

div.bio-page section.down_ban {
  background: url("https://cdn.denisonyachtsales.com/wp-content/uploads/2021/02/Broker-Bio-About_BG.jpg") no-repeat center center;
  min-height: 350px; }
  div.bio-page section.down_ban .inn_down_ban {
    padding-top: 90px; }
  div.bio-page section.down_ban p {
    text-transform: uppercase;
    font-size: 30px; }
    div.bio-page section.down_ban p span {
      display: block;
      font-size: 15px;
      text-transform: initial; }

@media (max-width: 1399px) {
  div.bio-page div.contact_details strong {
    display: block;
    text-align: center; }
  div.bio-page div.contact_details span.hide-on-mobile {
    display: none; } }

@media (max-width: 991px) {
  div.bio-page div.profile_sec div.in_pic {
    width: 300px; }
  div.bio-page div.contact_details div.cell-phone {
    text-align: center; } }

@media (max-width: 444px) {
  div.bio-page .inn_down_ban p {
    line-height: normal; }
  div.bio-page div.contact_details strong {
    display: inline-block; }
  div.bio-page div.contact_details .ta-mobile-center {
    text-align: center; } }

div.big-boat-show-post section.hero {
  margin-top: 80px;
  background-size: cover;
  height: 350px;
  position: relative; }
  div.big-boat-show-post section.hero div.text-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, 50%);
    text-align: center; }
    div.big-boat-show-post section.hero div.text-wrap h1 {
      color: white;
      text-align: center; }
    div.big-boat-show-post section.hero div.text-wrap span.category-label {
      color: white;
      font-size: 15px;
      text-transform: uppercase; }

div.big-boat-show-post .bottom_content {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0; }

div.big-boat-show-post .our_news_boart_display .yacht-txt h5 a span {
  border-left: 2px solid #f78d2d;
  padding-left: 10px;
  margin-left: 10px; }

div.big-boat-show-post .yacht-txt {
  padding: 10px 10px 5px 10px;
  min-height: unset;
  background-color: white; }

div.big-boat-show-post .yacht-txt h5 a {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

div.big-boat-show-post #vessels-on-display {
  text-align: center;
  text-transform: uppercase;
  padding-top: 100px;
  margin-top: -100px; }

div.big-boat-show-post .our_news {
  padding-top: 0;
  padding-bottom: 0; }

div.big-boat-show-post h3 {
  color: #22355B; }

div.big-boat-show-post section.map-and-form .hs-form-iframe {
  width: 100% !important; }

div.big-boat-show-post section.map-and-form .box {
  box-shadow: 0 6px 20px 0 rgba(88, 88, 88, 0.2);
  -moz-box-shadow: 0 6px 20px 0 rgba(88, 88, 88, 0.2);
  -webkit-box-shadow: 0 6px 20px 0 rgba(88, 88, 88, 0.2); }
  div.big-boat-show-post section.map-and-form .box h3 {
    color: #22355B;
    font-size: 20px;
    text-align: center;
    margin: 0;
    padding: 0; }
  div.big-boat-show-post section.map-and-form .box #schedule-a-showing {
    padding-top: 100px;
    margin-top: -100px; }
  div.big-boat-show-post section.map-and-form .box div.show-location-text {
    text-align: center;
    padding-bottom: 15px;
    color: #868686; }
    div.big-boat-show-post section.map-and-form .box div.show-location-text a {
      color: #EA9145; }
  div.big-boat-show-post section.map-and-form .box div.border-right {
    border-right: 1px solid #C1C1C1; }
  div.big-boat-show-post section.map-and-form .box div.border-bottom {
    padding: 15px;
    margin: 0 -15px;
    border-bottom: 1px solid #c1c1c1; }
  div.big-boat-show-post section.map-and-form .box div.content {
    padding: 25px 10px; }

div.big-boat-show-post div.floating-belt {
  background-color: #22355B;
  color: white;
  padding: 15px 0;
  text-align: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000; }
  div.big-boat-show-post div.floating-belt a {
    width: auto;
    margin-left: 20px; }

@media screen and (max-width: 1400px) {
  div.big-boat-show-post .button-fix-2 {
    line-height: 1;
    padding: 12px; } }

@media screen and (max-width: 1399px) {
  div.big-boat-show-post .button-fix-2 {
    line-height: 1;
    padding: 12px; } }

@media screen and (max-width: 1200px) {
  div.big-boat-show-post .tablet-fix {
    line-height: 21px;
    padding: 14px 10px; } }

@media screen and (max-width: 1199px) {
  div.big-boat-show-post .tablet-fix {
    line-height: 1;
    padding: 12px; } }

@media screen and (max-width: 991px) {
  div.big-boat-show-post .tablet-fix {
    line-height: 21px;
    padding: 14px 10px; } }

@media screen and (max-width: 470px) {
  div.big-boat-show-post section.hero {
    height: 500px;
    margin-top: 30px; }
  div.big-boat-show-post .transparent-button {
    margin-bottom: 15px; } }


/*# sourceMappingURL=app-29e5156165.css.map */
