html,
body,
div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
    font-weight: bold;
}

a,
p,
ul,
ol,
li,
img,
span,
strong,
em {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

table,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

applet,
object,
iframe,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
caption,
fieldset,
form,
label,
legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

canvas,
details,
embed,
figcaption,
menu,
nav,
output,
ruby,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

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

body {
    line-height: 1;
}

b,
strong {
    font-weight: bold;
}

em,
i {
    font-style: italic;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

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

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16,
.grid-17,
.grid-18,
.grid-19,
.grid-20,
.grid-21,
.grid-22,
.grid-23,
.grid-24 {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.container-12 .block .omega-grid,
.container-16 .block .omega-grid,
.container-24 .block .omega-grid {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
}

.clearfix:after {
    font-size: 0;
}

#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50;
}

#skip-link a,
#skip-link a:link,
#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
    -khtml-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 0 0 10px 10px;
}

#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
    outline: 0;
}

.inline li,
.tabs li,
.breadcrumb li {
    list-style: none;
    display: inline;
    margin-right: 0.5em;
}

.item-list li {
    list-style: none;
}

.pager li {
    display: inline;
    margin-right: 0.25em;
}

img {
    vertical-align: bottom;
}

.field-label-inline .field-label,
.field-label-inline .field-items,
.field-label-inline .field-item {
    display: inline;
}

::-moz-focus-inner {
    border: 0;
    padding: 0;
}

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

input,
button,
select,
textarea {
    margin: 0;
    vertical-align: middle;
}

.button a,
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
    -webkit-appearance: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background: #3f3f3f;
    border: 0;
    cursor: pointer;
    color: #fff !important;
    font-size: 14px;
    line-height: 35px;
    height: 35px;
    outline: 0;
    overflow: visible;
    padding: 0 1em;
    margin: .5em .25em 0 .25em;
    width: auto;
    text-decoration: none !important;
    text-transform: uppercase;
}

.button a:hover,
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background: #333;
}

button {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAJCAYAAADzRkbkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpiYGBg0GICElwgggFE/GIGcUEEC4hgABH/QRL/AQIMACtsA09viuZVAAAAAElFTkSuQmCC');
    background-position: 0 -5px;
    background-repeat: repeat-x;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #444;
    outline: 0;
    padding: 3px 4px;
    font-size: 14px;
    height: 35px;
    *padding-top: 2px;
    *padding-bottom: 1px;
    *height: auto;
}

input.placeholder_text,
textarea.placeholder_text,
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #888;
}

::-webkit-input-placeholder {
    color: #888;
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
    -moz-box-shadow: #06f 0 0 7px;
    -webkit-box-shadow: #06f 0 0 7px;
    box-shadow: #06f 0 0 7px;
    z-index: 1;
}

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
    background-color: #eee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #888;
    cursor: default;
}

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

@media (-webkit-min-device-pixel-ratio:0) {
    select {
        background-image: url('data:image/gif;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==');
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
    }
    select[size],
    select[multiple] {
        background-image: none;
        padding: 0;
    }
}

textarea {
    min-height: 40px;
    overflow: auto;
    resize: vertical;
    width: 100%;
}

optgroup {
    color: #000;
    font-style: normal;
    font-weight: normal;
}

.ie6-button,
* html button {
    background: #ddd;
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    padding: 2px 10px 0px;
    overflow: visible;
    width: auto;
}

* html button {
    padding-top: 1px;
    padding-bottom: 1px;
}

.ie6-input,
* html textarea,
* html select {
    background: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    padding: 2px 3px 1px;
    font-size: 13px;
    font-family: Arial, sans-serif;
    vertical-align: top;
}

* html select {
    margin-top: 1px;
}

.placeholder_text,
.ie6-input-disabled,
.ie6-button-disabled {
    color: #888;
}

.ie6-input-disabled {
    background: #eee;
}

:root input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

:root input[type="radio"] + label {
    display: inline-block;
    padding-left: 1.7em;
    position: relative;
    cursor: pointer;
    line-height: 16px;
}

:root input[type="radio"] + label:before {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    color: red;
}

:root input[type="radio"]:focus + label:before {
    color: green;
}

:root input[type="radio"]:checked + label:before {}

#webform-component-vote-for-topic > label {
    font-size: 16px;
    font-style: italic;
}

#webform-component-vote-for-topic .form-radios {
    margin: 10px 0;
}

#webform-component-vote-for-topic .form-radios .form-item {
    margin: 8px 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #e36053;
}

.form-item div.description {
    font-size: 11px;
    color: #777;
}

.form-item label {
    font-size: 14px;
    font-weight: bold;
}

html.js input.form-autocomplete {
    background-image: url(/sites/all/themes/custom/freeport/images/loader.png) !important;
    background-position: 100% 50% !important;
    background-repeat: no-repeat !important;
    background-origin: content-box;
}

html.js input.throbbing {
    background-image: url(/sites/all/themes/custom/freeport/images/ajax-loader.gif) !important;
}

.resizable-textarea .grippie {
    border-radius: 0 0 3px 3px;
    border-width: 0 1px 1px;
    margin-left: 45%;
    margin-top: -1px;
    width: 55px !important;
    height: 5px;
    overflow: hidden;
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
}

.field-label-inline .field-label,
.field .label-inline {
    float: left;
    margin-right: 5px;
}

.field > span {
    margin-right: 1em;
}

fieldset legend {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
    margin: 10px 0;
    background: #f4f1ea;
    border-radius: 3px;
}

fieldset.form-wrapper .fieldset-wrapper {
    margin: 0 10px;
}

html.js fieldset.collapsed {
    height: auto;
}

html.js fieldset.collapsible .fieldset-legend {
    padding-left: 20px;
}

.menu {
    margin: 0;
    padding: 0;
}

.menu li {
    list-style: none;
}

@font-face {
    font-family: "FontAwesome";
    src: url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.eot);
    src: url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.woff) format('woff'), url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.ttf) format('truetype'), url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.svg#EntypoRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: "Open sans", Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    color: #444;
}

a:link,
a:visited {
    color: #598ab4;
    text-decoration: none;
}

a:hover {
    color: #48759d;
    text-decoration: underline;
}

a:active {
    color: #aaa74e;
}

a.link-style-2 {
    font-size: 13px;
    font-weight: 400;
    color: #999;
    text-decoration: none;
}

a.link-style-2:hover {
    color: #662f48;
}

hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background: #5294c1;
}

h1 {
    font-size: 32px;
    line-height: 1em;
}

h2 {
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 600;
}

h2 a:link,
h2 a:visited {
    color: #555;
}

h2 a:hover {
    color: #222;
    text-decoration: none;
}

h1.site-name,
h2.site-name {
    font-size: 36px;
}

h2.block-title {
    margin-bottom: 10px;
}

h2.node-title {
    font-size: 22px;
    line-height: 1.1em;
}

h2.node-title a {
    text-decoration: none;
}

h3 {
    font-size: 18px;
    line-height: 1.2em;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 15px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
    margin-left: 1.5em;
}

ul ul,
ol ol {
    padding-top: 0.5em;
}

.node ol,
.node ul {
    padding-left: 1.2em;
}

.node ul.inline,
.node ol.inline {
    padding-left: 0;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
    margin-bottom: 20px;
}

dt,
.admin h3 {
    font-size: 18px;
    margin: 0;
}

dd {
    padding-left: 10px;
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 20px;
}

.text-2 {
    font-size: 18px;
    line-height: 1.3em;
    color: #a08236;
    margin-bottom: 2rem;
}

.border-1 {
    border-top: 5px solid #48759d;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up:before {
    content: "\f087";
}

.icon-thumbs-down:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope-alt:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.container-12 .grid-9.group-row-1-right,
.container-12 .grid-9.region-branding,
.container-12 .grid-9.region-menu,
.container-12 .grid-12.region-content {
    width: 100%;
    margin: 0;
}

.container-12 .grid-9.group-row-1-right .inner {
    padding: 0 1em;
}

.page-search-node .container-12 .grid-12.region-content .region-inner {
    padding: 0 1em;
}

.group-row-1-right .group-row-1-left-bottom {
    margin-top: 20px;
}

.logo-img a {
    display: inline-block;
    width: 125px;
}

.logo img {
    max-width: 100%;
    height: auto;
    max-height: 80px;
    width: auto;
}

#page {
    overflow: hidden;
}

img {
    max-width: 100%;
    height: auto !important;
}

b,
strong {
    font-weight: bold;
}

.region-branding {
    margin: 0;
    z-index: 10;
}

.logo-img {
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    padding: 15px 0;
}

#breadcrumb .divider {
    margin-right: 0.5em;
    font-size: 14px;
    color: #777;
    vertical-align: middle;
}

#breadcrumb ul li a {
    font-size: 13px;
    color: #777;
}

#breadcrumb ul li a:hover {
    color: #444;
    text-decoration: none;
}

.region-header-first .block-menu-block,
.region-branding .block-menu-block {
    background: #374566;
    color: #ffffff;
}

.variant-1 .region-header-first .block-menu-block,
.variant-1 .region-branding .block-menu-block {
    background: #80395c;
}

.variant-2 .region-header-first .block-menu-block,
.variant-2 .region-branding .block-menu-block {
    background: #78a29c;
}

.region-branding .block-menu-block ul.menu {
    padding: 20px 0;
}

.region-branding .block-menu-block ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.region-branding .block-menu-block ul.menu li a {
    display: block;
    font-size: 18px;
    line-height: 1.2em;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    padding: .4em 20px;
}

.region-branding .block-menu-block ul.menu li a:hover,
.region-branding .block-menu-block ul.menu li.active-trail a {
    background: none;
    color: rgba(255, 255, 255, 0.5);
}

.zone-menu-wrapper {
    background: #405077;
}

.responsive-layout-mobile .group-row-1-left .block-menu-block {
    display: none;
}

.group-row-1-left .block {
    margin-bottom: 30px;
}

.group-row-1-left .block-menu-block ul.menu {
    margin: 0;
    padding: 0;
}

.group-row-1-left .block-menu-block ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.group-row-1-left .block-menu-block .menu-level-2 > ul.menu > li {
    border-bottom: 1px solid #ddd;
}

.group-row-1-left .block-menu-block ul.menu li a {
    font-size: 15px;
    line-height: 1.3em;
    font-weight: 600;
    color: #222;
    text-decoration: none;
    margin: 0;
    padding: .8em 0;
    padding-left: 1em;
    display: block;
}

.group-row-1-left .block-menu-block .menu-level-2 > ul.menu > li > a:hover,
.group-row-1-left .block-menu-block .menu-level-2 > ul.menu > li.active-trail > a {
    color: #fff;
    background: #3f5178;
}

.group-row-1-left .block-menu-block ul.menu ul {
    padding: 1em 0;
}

.group-row-1-left .block-menu-block ul.menu li li {
    margin-left: 2em;
}

.group-row-1-left .block-menu-block ul.menu li li.active-trail a {
    font-weight: 600;
}

.group-row-1-left .block-menu-block ul.menu li li a {
    font-size: 14px;
    font-weight: 400;
    padding: .5em 0 .5em 0;
}

.group-row-1-left .menu-level-2 .block {
    margin: 10px 0;
}

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

.region-menu .block {
    display: inline-block;
    vertical-align: middle;
}

.region-menu .block-menu ul.menu {
    text-align: right;
}

.region-menu .block-menu ul.menu li {
    list-style: none;
    display: inline-block;
    margin: 0 1em 0 0;
    padding: 0;
}

.region-menu .block-menu ul.menu li a {
    line-height: 40px;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
}

.form-item-lang-dropdown-select {
    margin: 0;
}

.region-header-first {
    margin: 0;
}

.region-header-first .block-menu-block {
    display: none;
}

#menu-icon {
    cursor: pointer;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    vertical-align: middle;
    display: none;
}

#menu-icon:before {
    content: "\f0c9";
    font-size: 21px;
    line-height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    color: #f5f5f5;
}

#menu-icon.active {
    background-color: #374466;
}

.region-header-first .block-menu-block .menu-level-1 > ul.menu {
    padding: 15px 0;
}

.region-header-first .block-menu-block .menu-level-1 > ul.menu > li {
    padding: 5px 10px;
    list-style: none;
}

.region-header-first .block-menu-block .menu-level-1 > ul.menu > li > a {
    font-size: 21px;
    font-weight: 600;
    color: #f5f5f5;
}

.region-header-first .block-menu-block ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.region-header-first .block-menu-block ul.menu ul.menu li {
    margin: 8px 10px 8px 10px;
}

.region-header-first .block-menu-block ul.menu li a {
    font-size: 16px;
    color: #f1f1f1;
    text-decoration: none;
}

ul.breadcrumb {
    margin: 15px 10px 0 10px;
    padding: 0;
}

sup {
    font-size: smaller;
    position: relative;
    top: -0.4em;
    vertical-align: baseline;
}

.zone-content-wrapper {
    background: #fff;
}

.page-node .zone-content {
    padding: 20px 0 0 0;
    width: 100% !important;
}

.zone-content {
    padding: 20px 0 0 0;
}

.node-content-row {
    margin: 20px 10px;
}

.field-name-all-vacancies,
.intro-image {
    margin-bottom: 20px;
}

.node table tr {
    border-bottom: 1px solid #CCC;
}

.node table td {
    padding: 5px;
}

.node-content-row.node-teaser {
    margin-top: 0;
    margin-bottom: 0;
}

.node-content-row.node-teaser .photo {
    margin-bottom: 1em;
}

.node-industrial-client .logo {
    margin: 2em 0;
    text-align: left;
}

.node-industrial-client .field {
    margin: .3em 0;
}

.node-industrial-client .field .field-item {
    display: inline-block;
    margin-right: .5em;
}

.industrial-client-feedback {
    color: #a58236;
    font-size: 18px;
}

.node-terminal .logo {
    margin: 2em 0;
    text-align: left;
}

.view.leaseholds-list .views-row,
.view.companies-list .views-row {
    width: 100%;
    display: inline-block;
    padding: 20px 0 70px 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAyCAIAAAAcBiVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQTdGMTE3NDA3MjA2ODExQUI5MkMxNUMwNDhDRTdDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjQzMzE1MzBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjQzMzE1MjBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMUExNzc4QjcyQTYwNDk4QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkE3RjExNzQwNzIwNjgxMUFCOTJDMTVDMDQ4Q0U3QzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gvX+MAAAE/0lEQVR42uzdCU/bSBgGYHAccnGFcJRFqFW1//8XrVZbVbTlDgnOjbNDrI1CegCpcNj2eVRVydiuqqnkvhq+mW91PB6vAAAATxOZAgAAEKABAECABgAAARoAAARoAAAQoAEAQIA2BQAAIEADAIAADfAbSNP07LKZdHqmAkCABuBx/cGwddtpthNTASBAA/C4OI7v387RqqkAEKABeFwxLkRRFH43FQACNACP6w+GaZr2B6Mf3NNsJcPRnbkCWIrV8XhsFgByE8LxPydnhWj1+HAviqLZ3NxOOiE3d3v96WClXCqtxRu1ammtOB28aravbtrh0tFBw3wC5C82BQD5G47uTi+bh3s7WXS+uG7N5uapMBh+NVtJiMu79c0Qo8PNIT2HSxu1imkEWAor0AB5S9M0JObWbSfE4lqlfHF988QHN9er4akQo/cb27Nr0gAI0AC/vrPLZkjDCzx4dNAIydsEAiyLTYQAy7FWXHAJ2fZBAAEa4LcTQnBWyvzgjRxFu/Wtt0cH4UOlXDo+3NvZ2pjdaJi5uG7J0ABLZBMhwBJc37TTNJ1Lz0cHjayyeb1ajguF8Dn8iuPC2WVz9s7wYHh8v7FtGgGWwgo0QN5CAp6rfg5BOQxma9LhUrfXT7q9pNMLgzftJGTruS2D4Z65/A1AbmwiBMhbiL+zi8ohH7872r9Lx59OL76uzaiUS4d79XD1w8np7Ph+Y3tzvWoyAfIX//Xhk1kAeJY/3/7xM48PhsPZr+vVcnTvPisPbzu79a3tzdrKpN3gxfVN1tk7XK1Vy0mn970/5LmSbu/z2ZV/SoBFAvRP/jcAwKMmrbnv826IyOFDtzd48CIuFLJ6jNZtZ3O9mqXnIHwIKTkM1rc20nsPfmAYwnS0ep+swz3D0V3WZuXpf6Vapez9D7AYJRwALy5bS37KnYd7O7VqeTYlfz5/0jrxdN0agJfmFA6AF1cpr1XKpWJcWCvebxZsJ53ZWueQmLPj6j6cnCbd3oMA3b2v2Xh//GZlcnrd7NbDaT/CrAe4xoQA+QVoNdAAz/Xc4oeQbo8OGtOv6ThttpLp1xCss/ibdeoOIXtaA50VdXx9FHQWyrOnFutKqAYaYPEArQYOIGdzPQhbt92drY2V/1oMXlzfzNZ7dHv9bHzu5LuFGxlm1EADLEwNNEDe0jT9++OX2ZFsc2ExLhwdNLq9wdWkzUp9a2Nzvfr5/Crp9MKluRPu3h+/+ebKNAAvzcsXIPc3bxTNHeHc7fVDYs4qoWvVcq1SDpE6uycbnEvP36vrAECABvg11SexeG7w4vomazHY7Q9uJ20Iw9cv51dfN/2uT0o+AFgKJRwAyzHXj/DpnFgHsFxWoAGWoxgXFnvwJ3sQAiBAA/z/9AfDi+vWyuQQ6Kc/tVvfqpRL2dL1XF0HALlRwgGQt2nxxvHhXmmtmIXprB/K94TcPG3WnZ3LEUXRu6N9WwkB8qcTIUDe2kl3ZXK8RhaIszYrIUa3k05/MJpN0iE3l9bijVp1ttHgQWP74+D8LrX8AbAcVqAB8jYc3SWd3g82Ap6cXoYYna1Pmy6A18bP/gDyVowLPz5Go7QWR1EkPQMI0AA8yXB0l6bpXPMUAARoAL4tndQ3j0YjUwHwCtlECPDqbG/UinFBCQfA62QTIQAAPIMSDgAAEKABAECABgAAARoAAARoAAAQoAEAAAEaAACe4V8BBgCGNxeyFzQB8QAAAABJRU5ErkJggg==');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-color: transparent;
}

.view.leaseholds-list .views-row-last,
.view.companies-list .views-row-last {
    padding: 20px 0 40px 0;
    background: none transparent;
}

.view.leaseholds-list .view-content > h3,
.view.companies-list .view-content > h3 {
    color: #3f5077;
    border-bottom: 3px solid #3f5077;
    font-size: 24px;
    line-height: 1.2em;
    text-transform: uppercase;
    padding-bottom: .1em;
    margin: 20px 0;
}

.view.leaseholds-list .views-row-first,
.view.companies-list .views-row-first {
    border-top: 0;
}

.view.leaseholds-list h2.node-title,
.view.leaseholds-list .node-teaser h2,
.view.companies-list h2.node-title,
.view.companies-list .node-teaser h2 {
    margin-bottom: 10px;
    font-weight: 600;
}

.view.leaseholds-list .logo,
.view.companies-list .logo {
    margin: 0;
    text-align: center;
}

.view.leaseholds-list .node-teaser .group-left,
.view.leaseholds-list .node-teaser .group-right,
.view.companies-list .node-teaser .group-left,
.view.companies-list .node-teaser .group-right {
    display: inline-block;
    vertical-align: middle;
    float: none;
    width: 49%;
}

.view.leaseholds-list .node-teaser .photos,
.view.companies-list .node-teaser .photos {
    display: inline-block;
    height: 100px;
    overflow: hidden;
    margin: 20px 0 0 0;
}

.view.leaseholds-list .node-teaser .photos a,
.view.companies-list .node-teaser .photos a {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0;
    width: 127px;
    overflow: hidden;
    height: 100px;
}

.view.leaseholds-list .node-teaser .photos a img,
.view.companies-list .node-teaser .photos a img {
    width: 100%;
    height: auto;
}

.view.leaseholds-list .node-teaser .field,
.view.companies-list .node-teaser .field {
    margin: 0;
    font-size: 14px;
}

.view.leaseholds-list .node-teaser .field .label-inline,
.view.leaseholds-list .node-teaser .field .field-label,
.view.companies-list .node-teaser .field .label-inline,
.view.companies-list .node-teaser .field .field-label {
    font-weight: 600;
}

.view.leaseholds-list .node-teaser .field .field-item,
.view.companies-list .node-teaser .field .field-item {
    font-weight: 300;
}

.field.cargoes span.field-item {
    margin-right: 5px;
    display: inline-block;
}

.field.cargoes .field-item:after {
    content: ",";
}

.field.cargoes .field-item:last-child:after {
    content: "";
}

.view.companies-list .node-teaser .feedback {
    display: inline-block;
}

.view.leaseholds-list .node p {
    margin: 0;
}

.view.leaseholds-list .field-name-field-description .field-items {
    float: none;
}

.view-industrial-clients.other-clients .views-row {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 10px;
}

.view-industrial-clients.other-clients .views-row .logo {
    text-align: center;
    height: 150px;
    line-height: 150px;
    margin: 0;
}

.view-industrial-clients.other-clients .views-row .logo a {
    display: block;
}

.view-industrial-clients.other-clients .views-row .logo img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.view-industrial-clients.other-clients .views-row .title {
    text-align: center;
}

.view-industrial-clients.other-clients .views-row .title a {
    font-size: 16px;
    text-decoration: none;
}

.view-industrial-clients.other-clients .view-content {
    overflow: hidden;
}

.view-industrial-clients.other-clients .view-footer {
    clear: both;
    margin-top: 10px;
}

.view-industrial-clients.random-clients .views-row {
    margin: 40px 0;
}

.view-industrial-clients.random-clients .logo {
    margin: 0;
    text-align: center;
}

.view-industrial-clients.random-clients .business-sector {
    margin: 10px 0 0 0;
}

.view-industrial-clients.random-clients .business-sector span {
    font-size: 14px;
    color: #777;
    margin: 3px;
}

.view-industrial-clients.random-clients .feedback {
    color: #a58236;
    font-size: 18px;
}

.view-industrial-clients.random-clients .group-left,
.view-industrial-clients.random-clients .group-right {
    width: 100%;
}

.view-industrial-clients.random-clients .group-left {
    text-align: center;
}

.view.frontpage-news h3 {
    margin: 0;
}

.view.frontpage-news h3 a {
    display: inline-block;
    color: #444;
    font-size: 18px;
    line-height: 1.1em;
    font-weight: normal;
    text-decoration: none;
}

.view.frontpage-news h3 a:hover {
    color: #598ab4;
    text-decoration: none;
}

.block.green .view.frontpage-news h3 a:hover {
    color: #7f9d63;
}

.view.frontpage-news .views-row {
    padding: .5em 0;
}

.view.frontpage-news .views-row-first {
    border-top: 0;
}

.view.all-news .views-row {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #999;
}

.view.all-news .views-row:first-child {
    border-top: 0;
}

.view.all-news .views-row h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.15em;
    margin-bottom: 10px;
}

span.icon-facetime-video {
    color: #873d58;
    margin-left: 10px;
    font-size: 0.6em;
    vertical-align: middle;
}

.view.all-news .views-row .photo {
    margin-bottom: 15px;
}

.view.all-news .views-row .created,
.view.all-news .views-row .event-date,
.view.all-news .views-row .event-location {
    display: inline-block;
    margin-right: 15px;
    color: #777;
    font-size: 14px;
}

.view.all-news .views-row span.label {
    color: #444;
}

.view-mode-frontpage_view .view-video {
    padding-top: 110px;
}

.view-video-row {
    position: relative;
    overflow: hidden;
}

.view-video-row .icon-play-circle,
.view-video-row .video-cover {
    position: absolute;
    vertical-align: middle;
    top: 0;
    left: 0;
    z-index: 5;
    cursor: pointer;
}

.view-video-row .icon-play-circle {
    width: 100%;
    display: block;
    font-size: 100px;
    line-height: 100%;
    text-align: center;
    top: 50%;
    margin-top: -50px;
    color: rgba(255, 255, 255, 0.9);
    z-index: 6;
    pointer-events: none;
}

.ferry-ico {
    height: 128px;
    background: url(/sites/all/themes/custom/freeport/images/ferry-2.png) 0 0 no-repeat transparent;
    position: relative;
}

.ferry-ico span {
    font-size: 32px;
    line-height: 1.2em;
    display: inline-block;
    padding-left: 130px;
    padding-top: 48px;
    color: #598ab4;
    text-transform: uppercase;
}

.ferry-ico {
    display: inline-block;
    margin-bottom: 10px;
}

.ferry-lines {
    display: block;
    text-align: left;
}

.content .ferry-lines ul {
    margin: 0;
    padding: 10px 0 0 0;
}

.ferry-lines ul li {
    list-style: none;
    margin: 0;
    padding: .6em 1em;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e9e9e9;
    font-size: 16px;
}

.ferry-lines ul li a {
    color: #444;
}

.ferry-lines ul li.first {
    border-top: 0;
}

.ferry-lines ul li.last {
    border-bottom: 0;
}

.view-twitter .views-row {
    padding: .5em 0;
}

.view-twitter .tweet {
    display: inline-block;
    line-height: 1.3em;
}

.view-twitter .time {
    color: #777;
    font-size: 13px;
}

.view-twitter a.follow-us {
    display: inline-block;
    line-height: 25px;
}

.view-twitter span.icon-twitter {
    font-size: 25px;
    vertical-align: middle;
    color: #598ab4;
    margin-left: 10px;
}

.view-downloads {
    margin: 20px 0;
}

.view-downloads .views-row {
    margin: 10px 0;
    display: table;
}

.view-downloads .mime-ico,
.view-downloads .title {
    display: inline-block;
}

.view-downloads .mime-ico {
    display: table-cell;
}

.view-downloads .title {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 16px;
}

.view-downloads .title a {
    display: inline-block;
    color: #555;
    font-size: 16px;
    line-height: 1.2em;
}

.downloads-sidebar .mime-ico img {
    width: 24px;
}

.downloads-sidebar .view-downloads .title a {
    font-size: 14px;
    line-height: 1.2em;
}

.view-contacts.content-contacts .views-row {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 20px 0;
    border-top: 1px solid #999;
}

.view-contacts .group-left,
.view-contacts .group-right {
    display: inline-block;
    width: 49%;
    vertical-align: bottom;
    float: none;
}

.view.sidebar-contacts .view-header {
    color: #777;
    margin-bottom: 10px;
    line-height: 1.2em;
    font-weight: normal;
}

.view-contacts .photo img {}

.view-contacts .name {
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0;
}

.view.sidebar-contacts .contacts {
    margin: 10px 0 0 0;
    font-size: 14px;
}

.view-contacts .contacts p {
    margin: 0;
}

.view-contacts .position {
    line-height: 1.3em;
    color: #777;
    margin-bottom: 10px;
}

.contacts-ico {
    font-family: "EntypoRegular";
    display: inline-block;
    vertical-align: middle;
    font-size: 45px;
}

span.phone:after {
    content: "!";
}

span.fax:after {
    content: "<";
}

span.mail:after {
    content: "%";
}

.view-real-estate table {
    width: 100%;
}

.view-real-estate th,
.view-real-estate td {
    padding: 5px;
}

.view-real-estate thead {
    border-bottom: 2px solid #48759d;
    font-size: 14px;
    font-weight: 600;
    color: #48759d;
}

.view-real-estate tbody tr {
    background: none transparent;
}

.view-real-estate tbody td {
    vertical-align: middle;
}

.view-tenders th,
.view-tenders td {
    padding: 5px;
}

.view-tenders thead {
    border-bottom: 2px solid #48759d;
    font-size: 14px;
    font-weight: 600;
    color: #48759d;
}

.view-tenders tbody tr {
    background: none transparent;
}

.view-tenders tbody td {
    vertical-align: middle;
}

.view-tenders tbody td a {
    color: #444;
}

.view-tenders td.number,
.view-tenders td.type,
.view-tenders td.statuss {
    font-size: 12px;
    line-height: 1.1em;
}

.view-tenders .views-exposed-form .views-submit-button {
    clear: left;
}

.view-tax-reliefs table {
    width: 100%;
}

.view-tax-reliefs th,
.view-tax-reliefs td {
    padding: 5px !important;
    border: 0 !important;
}

.view-tax-reliefs thead {
    border-bottom: 2px solid #48759d !important;
}

.view-tax-reliefs thead th {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #48759d !important;
    background: none !important;
}

.view-tax-reliefs tbody tr {
    background: none transparent !important;
}

.view-tax-reliefs tbody td {
    vertical-align: middle !important;
}

.view-tax-reliefs tbody td a {
    color: #444;
}

.view-tax-reliefs td.number,
.view-tax-reliefs td.type,
.view-tax-reliefs td.statuss {
    font-size: 12px;
    line-height: 1.1em;
}

.view-tax-reliefs .views-exposed-form .views-submit-button {
    clear: left;
}

.node-news.view-mode-full .date,
.node-news.view-mode-full ul.links {
    display: inline-block;
}

.node-leasehold.view-mode-full .field-name-field-description .field-items {
    float: none;
}

.node-tender.view-mode-full .row-2 .ds-row-inner {
    position: relative;
}

.node-tender .row-2 .field-name-print {
    border: none;
    margin-right: 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}

.node-tender .row-2 .field-name-print a.icon-print {
    color: #fff;
}

.node-tender .ds-row-inner {
    margin: 20px 0
}

.eu-publicity {
    margin-bottom: 15px;
}

.kf-logo,
.eu-slogan,
.eu-logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.eu-slogan {
    display: inline-block;
    font-size: 13px;
    line-height: 50px;
    font-weight: 600;
    color: #777;
    text-transform: uppercase;
}

.node-tender .field-group-fieldset {
    position: relative;
    margin: 0 0 2em 0;
}

.node-tender .field-group-fieldset legend {
    background: #598ab4;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    margin-top: 0;
}

.node-tender fieldset.form-wrapper .fieldset-wrapper {
    padding: 52px 0 0 0;
    margin: 0;
}

.node-tender .field {
    padding: 0;
}

.node-tender .field:last-child {
    border-bottom: 0;
}

.node-tender .field-label {
    width: 100%;
    text-align: left;
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    background: #f5f5f5;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-tender .field-items {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-tender .field-item {
    display: block;
}

.node-tender .field-items p:first-child {
    margin-top: 0;
}

.node-tender .field-items p:last-child {
    margin-bottom: 0;
}

.field-name-field-tender-details > .field-items > .field-item {
    margin: 2em 0;
}

.field-name-field-tender-details .field-name-field-tender-winner .field-label {
    width: 100%;
    font-weight: normal;
    font-size: 85%;
    font-style: italic;
    text-align: left;
}

.field-name-field-tender-details .field-name-field-tender-winner .field-items {
    width: 100%;
    font-weight: 600;
    font-size: 120%;
    margin-bottom: 1em;
}

.node-tax-relief .ds-row-inner {
    margin: 20px 0
}

.eu-publicity {
    margin-bottom: 15px;
}

.node-tax-relief .field-group-fieldset {
    position: relative;
    margin: 0 0 2em 0;
}

.node-tax-relief .field-group-fieldset legend {
    background: #598ab4;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    margin-top: 0;
}

.node-tax-relief fieldset.form-wrapper .fieldset-wrapper {
    padding: 52px 0 0 0;
    margin: 0;
}

.node-tax-relief .field {
    padding: 0;
}

.node-tax-relief .field:last-child {
    border-bottom: 0;
}

.node-tax-relief .field-label {
    width: 100%;
    text-align: left;
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    background: #f5f5f5;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-tax-relief .field-items {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-tax-relief .field-item {
    display: block;
}

.node-tax-relief .field-items p:first-child {
    margin-top: 0;
}

.node-tax-relief .field-items p:last-child {
    margin-bottom: 0;
}

.node-tax-relief .taxonomy-term .field {
    border: 0;
    padding: 0 5px 0 0;
}

.node-tax-relief .taxonomy-term .field-name-field-nace-id {
    float: left;
}

.ds-row.row-2 .node-content-row:nth-child(3n+1) {
    clear: left;
}

.ds-row.row-3 .node-content-row h2.node-title,
.ds-row.row-7 .node-content-row h2.node-title {
    font-size: 38px;
    margin-bottom: 1em;
    text-align: center;
    font-weight: 500;
}

.ds-row.row-3 .node-content-row.title-style-1 h2.node-title,
.ds-row.row-7 .node-content-row.title-style-1 h2.node-title {
    margin-bottom: 1em;
}

a.icon-print {
    font-size: 20px;
    color: #999;
}

a.icon-print:hover {
    color: #666;
    text-decoration: none;
}

.region-preface-third .block-page-title {
    margin-top: 15px;
}

.block #page-title {
    font-size: 30px;
    line-height: 1.1em;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: 600;
    word-wrap: break-word;
    color: #3f5077;
    margin-bottom: .5em;
    padding-bottom: .18em;
    border-bottom: 5px solid #3f5077;
}

.variant-2 .block #page-title {
    color: #d34942;
    border-bottom: 5px solid #d34942;
}

.variant-3 .block #page-title {
    color: #6e6c60;
    border-bottom: 5px solid #6e6c60;
}

.webform-container-inline label {
    width: 100%;
    display: inline-block;
}

.webform-confirmation {
    background-color: #F8FFF0;
    color: #234600;
    border: 1px solid #BE7;
    margin: 6px 0px;
    padding: 10px 10px 10px 50px;
}

.webform-component-file .description {
    display: none !important;
}

.webform-component-fieldset .fieldset-description {
    color: #999;
    font-size: 12px;
}

.webform-component-fieldset .webform-component-multifile {
    float: left;
}

.zone-footer-wrapper {
    background: #2e3043;
    color: #ddd;
}

.region-footer-first-inner {
    padding: 30px 0 20px 0;
}

.region-footer-first .block-menu-block .menu-level-1 > ul.menu > li {
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    width: 17%;
    list-style: none;
}

.region-footer-first .block-menu-block .menu-level-1 > ul.menu > li > a {
    font-size: 15px;
    font-weight: 600;
    color: #f5f5f5;
}

.region-footer-first .block-menu-block ul.menu li {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

.region-footer-first .block-menu-block ul.menu li a {
    display: block;
    font-size: 13px;
    line-height: 1.1em;
    color: #aaa;
    text-decoration: none;
}

.region-footer-first .block-menu-block ul.menu li a:hover {
    color: #eee;
}

.region-footer-first .block-menu-block ul.menu ul.menu {
    margin-top: 10px;
}

.region-footer-second .block {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.region-footer-second .block-menu-block ul.menu li {
    list-style: none;
    display: inline-block;
    margin: 0 1em 0 0;
    padding: 0;
}

.region-footer-second .block-menu-block ul.menu li a {
    color: #f5f5f5;
    text-decoration: none;
    font-size: 14px;
}

.region-footer-second .block-menu-block ul.menu li a:hover {
    color: #fff;
}

a.social {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    text-align: left;
    text-indent: -9999px;
}

.draugiem-ico,
.twitter-ico,
.facebook-ico {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 24px 24px;
}

.draugiem-ico {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdGMTE3NDA3MjA2ODExQTRGQUFFQjU2REVBN0Q5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODJFMDMwNjBFRjIxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzMzOEQyMDBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5v75dEAAAE0ElEQVR42syaa2hURxTHr1FEa6urtthYS/LB+ECrm7ZCMCVGpCr4bFFokcruB+snqUUoFApZK2ilpUFBKIKo6JdCqC8CguIqRBBFNz6wVSyJSKLFoga1giK3/0nPtIfD7M7cO3d3e+DHzt5758w58z5z75AwDIMyyUQwEgwFT0B/OQoZlpCe2eADsBi8B4aD8eKZR+AZuAo6QRe45FvwEI8WmANWgQ9BY0wdV8AJ0AHOVcoBZfg6opTcpRp/CV4FtZbnD4JdkR1RDkTgm9AsvWAXWAYmgtcNecfSvUVgJ7hZRNd3oNbVJlfDG8BFQ2E7QHPESuA0gR8Mem+B95NyYC4YEAUcAu96GC6ZDQ4YHFnt68Aag9K1CRouWQGeifLWx3VggVA0QK0RlJlp4Looe2lUB2aIbtNNioMKUQe6WPnPQaOrA5PAVZb5Hg3ioMIoJ3qYHT10zerAj6L55lbBeE0j1b6WPTYHmoTxn1TReM1SYVNLKQc6SnlbRXivOFHMgRYxaKYnUHAK5EC9p556ManMNznwE3tgawJGp2nBU1Kg/zm6H0fvFmbfQenABPCUPTDTw4GNpOMhoSVPv+0erfCC6ZuirtfQnk7t5V+h9C/gmscWPcV+uyndC9LiflRROg6w/8rmfx1YzG4c94wxTlPwon6P0LX9YB+lj3jo7mTpJXw7zbe2voO3nfX7UCxEuivpsZKOqHsC0/eHuqYCmlEUsyr5C4zybIGQhZC8u3SzbjSfdacVoBUcBpspXynpZ8HRWwFti7VcSmDqlDUeskGtJW0YoAV6xjbl5vl0WjPoxX/Sl0CA31tksD5iv92GPF9SnjaL/nss/aZyYAy7MOBheAbspcFrG+Slrq+05Oc2jqmhIxAtz2MYrvp1AcwDWXBG1LiUyyX0BA5jgNs4vEZ6FKPWC9QlsqIL1bM071LFWqDNct9k44By4D678EaMLsONlwb0shkoVaKGM6zrbLaUO46lHwR01KGl33GmSbM8Kw339YyzV2wjQsOzGXYv51D2r3zNGkbz6mPwGs2vY8FDSy18YRmUWepCKdYSHxlmpnawkdJqpc45tPxUlr6hvTrGvFrmUAt5SwvYttOtYp3IObZ8M8tzlu9G+VZ1Z0QHCo5b5BR1l4JY7FojLJLbWd7t3AG+Gt8BIyyKcoZVtp1ao5WRoeumfVEmxip/jelolgHNSZdzGFab+TC6HIppeEBRmJYLpojsY/bARUelGYsjBZqJMh6RmKaT6d1icmC0GFjZGKGk7jqphIN6Xrn3aeo3nkqsFUeJDf+DE4k6OlzT8pXtYOs8e/h8lLP6MnGK2XNDTjDFjtO57Kui8TuELQtcD3ezIuPXVTB+vbBhQ9Tj9e+FgrYKGr9JlL077guOo0LRz3R6XS7Da8lYLl2+r5g6hMI+h4UuDgvp3RiX47YKc1X+rWGR6uJnlB60kKGmF4iJvaXUNdRjKOgCnaU2RdA1h1bTcwZ9ffSuzElX1Bfdo8GnYBvFDVJu06cETwb36v+Eqy8pippM4aDazzcY8j6lsFKd4v1Z7k8N3gafg89AnecxzF0KZvaA3yv5rYSWFrCcvpmY5ZjnNzqDPQry1frYwyQqjHyHvo2YSl1m6GDwHQS3qEuprnUzqQL/FmAAtnE6FlT7w6UAAAAASUVORK5CYII=');
}

.twitter-ico {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdGMTE3NDA3MjA2ODExQTRGQUFFQjU2REVBN0Q5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzMzOEQxRDBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzMzOEQxQzBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rsGI0AAAEgUlEQVR42syaaUhVQRTH37OIorBswbTC9yGzaFErQTRMkRYoyzZoIXkW5aegCIIgMBJaKFoEvwRmUV8CI6iEoMg+GIhlSkZlGBmhGYYLKUIRr//UuXAc7jJz79sO/PB638yZc+6d5cyZ6w+FQr4ISSqYAiaAEdAbiUYmhklPJlgDNoJVYBKYJZUZAmOgAzSAJvDaa8N+D28gB+wE60C2Sx1vwBNQD5qj5YAw/BBhJ9/oif8B00CKQ/k7oEbbEeGABqdC5tINakAJSAWzTeom0W8bQDX4aKHrPEhRtUnV8HTQatLYNZCv+RA4ueCSid4usDpcDuSBYamB+2ClB8NlMsFtE0d2eXVgn4nSsjAaLrMVjEntVbh1oFhSNExvwxdhFoN3UtubdR1YKnWbdlLsixJpoIm1/wtkqzowH3Swyn00iH1RRjjxmdnxme45OnBZen15MTDeIJueviG1Tg7kSsbvjqHxBpslmwrsHKi38zaG8F7xxMqBAmnQLIkjBwLSpFJk/JbAooq97PoSeO+LH+kG1ez/g3IslAxGmYfLLOddD4L6WSAIZriIzcRb+M1sXMS70A72wz3blc+98XXSlBhwEVzeYDoO8C60kel4rGmYiItKHcoE8Sco3Q66eA4N7HoT95iHtkt03gDutbGnelruHuJ/MGgROrdpvoFkVve70YWmspujjtGfeb/mBg5yR+jaTq5o7k96Wd1UH4XFhrx24UCptORzRwotfpNlhoYDjXw6FZv6ecyeHhf98jkwm1XEvUZFHVdgjNj0i4G9zaFsH7ueKwbxdHZjWHtT7fcP0aa+28MMKwa0mAhuKZTlNk5PoBSIIb9cGhAgvIh4Y2sVynEbJyXIHrlKbfj9ohsdA+0ujc+GjiRwTKHsuB4jxkA/uzHHdYLJ779KgzxLN0xAXR3HZ7LrAfEGutiNhQoLV8BhQOu+hXLN8tzGrgTKWf6kGyL5lKQYFgQs+rGOXKXupyMZ7LrTmFsfsrm1xGkdYItXGzlTx1ZkValzEQvls/oveDBXxX6oVlnIKDpsDOnLoF3s5ODABabnAneAr8ZfwWSNlTio+PTFinzULpRWcOAt0/cvI8iTu09BMV2XgEcWs43d4C40WQ/EAteuOtPYhOxF4Bldv6Ik8ziPtzPvWuNoO2nQwOyrMtsTJ0qBV3kcGc8fbj9luU2zEmVSKjE9DoxPo+SaISecElstrHCLTq4+Qjxj9nTKE4xVOp3LzRgaf02ypVg1uVsuVTwZA+MrJBuO6KbXL0oKKqNo/HGp7etuDzgeSIruUvY6UoankLFcmrweMdVLCnvsDhw8sJ7Oxrg8dnpgqsrPmIQGTTxH6YECMtTsADFsp5TGEzLLMLwEZyk1r6orh1bTZhN9PXRWpqRL96A7EewB5yz2DV/oU4KRf7H6/+3qH9pFLaTtoIjn003qjoJK2tj/iPSnBgvAYbAfpHnczIsT/ZugFnyK5rcShhSALfTNxArFOh8oB/tAI3cUMQfk9Mpy+jYig7qM+NxmgPbew9S1Poarwb8CDAAvyZPfogLG8QAAAABJRU5ErkJggg==');
}

.facebook-ico {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdGMTE3NDA3MjA2ODExQTRGQUFFQjU2REVBN0Q5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzMzOEQxOTBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzMzOEQxODBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz72JEpaAAAEFklEQVR42tSaa0gUURTH103EHuSjp2a4HzIDK9MSRMU0syTNKAqKyPJD+SkoiiAItIIKisrAisAw9EsgCUIg2EvYQuyBZVSKoX0wjUJa0gSltv+FM3G8zOzuvHbXAz+4e2fm3POfe2f23nMnwuv1OmyyRDAbzAJj4KsdjURa5Ccd5IESsB5EgQXSOT/BBOgBD4EbvDHbcISJHsgCu0ExyDDo4x1oB82gM1gCROCHCV82THf8D5gHEvyc3wTqdAsRAnRwxqtug6AObAeJYKHKtXF0bCu4Afo0fF0CCYHGFGjgKeC1SmO1IFfnTeBkgysqfvvBBqsE5ACP1EALyDQRuEw6aFQRssesgP0qTissDFxmB5iQ2qsyKqBIcuSh3nDYzCrwQWq7TK+ANGnYdJNjR5BIBm7W/iTICFRAEuhhF4/QQ+wIMkLEAItjgOr8CrgqdV9OCIJXyKC7r1i9PwHZUvB7Qxi8QpkUU74vAc2+1IYQPira+TE+lcgHHVSeognaRwsmegWE8BdLdd3guA4fLvAWzKffm8BTeSpxm6m8YMFdi6U/PDV7asDfeXZ9kzyEloBxdsJqCwRc82qbEQEuMMV8rBT1TuoSMZefQ+UH4L3JYSO6/JjFa5dB0Mh+5/EFTQk70GZBY4dU6q4DDwvGiImFUCWVS8FdRcBGdpLbhpXfM50PrZa55R4QQ2guSKHK3xa9eeyyb7RQErZYrLtFD6SyE3pNDhuXSo8qz0SNNJ4bDLbTy1Z3qULAMnZwyISAg/S+13qoq6UhZVTACCsvFUMohlV4HOFvPMYYJ6VAFJucAQJ4jFGRsiITjrulIeOSckLdGufqtWkjRgj4zioWmXDMX5M10pgXARda1APxrDwqhlA/q1gxA4YQj7HfSTnLX1QhXk9xYS5g2mtfmQt1yP9wYWq5IptI5Rfgr1PloSoOYwHl8rRCEdDCDuwE0WEqoJSVW7kAkeZ+TOUksDkMgxdvsTQqvwLPuQBhN1n5bBgKOKk25ecCHrF5eiabd4eD7QLbqPwD3NJKr1dIqUSjCS2x/CtgrDOZ4BphcZ3yl9jqYid36cnV28QTFk8viPYnIEdagDeEMPhaKZaiQJO7ldKFp0MQfJUUw1G96fXLkoPqIAZ/Qmr7jtENjlbJ0X3KXtsVeAIFy81tdoupWXI45GvDwQRbaG+MW5u/Gxao83Mq2TVxZwotCDyfAlXbQLRsl1K5QwMqDb2kXGq2Dl9ZlOvsVPE3RHtlAfnSu9EtssP7wEWNdcMX+pRgjNIfHtrojqeFSAzN51NUrh2nVdw9+re19VOD5eAIOACSTU4ThinFUg8+B/NbCb6vUE7riLUBXvOJJmSt//P8IfjYQyuBtYa+jUilISM+txmltbeHhlafVQ3+E2AA5JgUld/xRHUAAAAASUVORK5CYII=');
}

.region-footer-second {
    padding: 10px 0;
}

.region-footer-third {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    font-weight: 300;
    color: #999;
    text-align: right;
}

.ds-page-rows .date {
    padding: 10px 0;
    font-size: 18px;
    color: #999;
}

.gallery {
    margin: 20px 0;
}

img.responsive,
.photo.responsive img {
    width: 100% !important;
    height: auto !important;
}

p.photo {
    margin: 0;
}

.group-row-1-left-bottom {
    margin-top: 20px;
}

.block-style-1 .block-title {
    font-size: 28px;
    margin-bottom: .5em;
}

.block.green .block-title {
    color: #7f9d63;
}

.block.blue .block-title {
    color: #48759d;
}

.block-style-2 .block-title {
    font-size: 38px;
    margin-bottom: 2em;
    text-align: center;
    font-weight: 500;
}

.block-style-3 {
    margin-bottom: 2em;
}

.block-style-3 .block-title {
    font-size: 18px;
    line-height: 1.2em;
    padding-bottom: .1em;
    font-weight: 600;
    margin-bottom: .5em;
    text-align: left;
    color: #3f5077;
    border-bottom: 2px solid #3f5077;
    text-transform: uppercase;
}

.block-style-2 .content {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 20px;
}

.ds-row.style-1 .block-style-2 .content {
    background: #fff;
    padding: 0;
}

.block-style-4 .block-title {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 .5em 0;
    text-align: center;
    color: #444;
}

.block-style-5 {
    background: #f5f5f5;
    border-radius: 5px;
    padding: 20px;
}

.ds-row-1 {
    padding: 0 0 30px 0;
}

.ds-row.style-1 {
    background: #fff;
    padding: 50px 0;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-top: 0 !important;
}

.ds-row.style-bg1 {
    background: #eee;
    padding: 40px 0;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.ds-row.style-bg2 {
    background: #eee;
    padding: 40px 0;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.ds-row.style-2,
.ds-row.style-3,
.ds-row.style-4,
.ds-row.style-5 {
    background: #f5f5f5;
    padding: 50px 0;
}

.ds-row.style-3 {
    background: #f6f3e7;
}

.ds-row.style-4 {
    padding-top: 100px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAyCAIAAAAcBiVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQTdGMTE3NDA3MjA2ODExQUI5MkMxNUMwNDhDRTdDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjQzMzE1MzBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjQzMzE1MjBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMUExNzc4QjcyQTYwNDk4QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkE3RjExNzQwNzIwNjgxMUFCOTJDMTVDMDQ4Q0U3QzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gvX+MAAAE/0lEQVR42uzdCU/bSBgGYHAccnGFcJRFqFW1//8XrVZbVbTlDgnOjbNDrI1CegCpcNj2eVRVydiuqqnkvhq+mW91PB6vAAAATxOZAgAAEKABAECABgAAARoAAARoAAAQoAEAQIA2BQAAIEADAIAADfAbSNP07LKZdHqmAkCABuBx/cGwddtpthNTASBAA/C4OI7v387RqqkAEKABeFwxLkRRFH43FQACNACP6w+GaZr2B6Mf3NNsJcPRnbkCWIrV8XhsFgByE8LxPydnhWj1+HAviqLZ3NxOOiE3d3v96WClXCqtxRu1ammtOB28aravbtrh0tFBw3wC5C82BQD5G47uTi+bh3s7WXS+uG7N5uapMBh+NVtJiMu79c0Qo8PNIT2HSxu1imkEWAor0AB5S9M0JObWbSfE4lqlfHF988QHN9er4akQo/cb27Nr0gAI0AC/vrPLZkjDCzx4dNAIydsEAiyLTYQAy7FWXHAJ2fZBAAEa4LcTQnBWyvzgjRxFu/Wtt0cH4UOlXDo+3NvZ2pjdaJi5uG7J0ABLZBMhwBJc37TTNJ1Lz0cHjayyeb1ajguF8Dn8iuPC2WVz9s7wYHh8v7FtGgGWwgo0QN5CAp6rfg5BOQxma9LhUrfXT7q9pNMLgzftJGTruS2D4Z65/A1AbmwiBMhbiL+zi8ohH7872r9Lx59OL76uzaiUS4d79XD1w8np7Ph+Y3tzvWoyAfIX//Xhk1kAeJY/3/7xM48PhsPZr+vVcnTvPisPbzu79a3tzdrKpN3gxfVN1tk7XK1Vy0mn970/5LmSbu/z2ZV/SoBFAvRP/jcAwKMmrbnv826IyOFDtzd48CIuFLJ6jNZtZ3O9mqXnIHwIKTkM1rc20nsPfmAYwnS0ep+swz3D0V3WZuXpf6Vapez9D7AYJRwALy5bS37KnYd7O7VqeTYlfz5/0jrxdN0agJfmFA6AF1cpr1XKpWJcWCvebxZsJ53ZWueQmLPj6j6cnCbd3oMA3b2v2Xh//GZlcnrd7NbDaT/CrAe4xoQA+QVoNdAAz/Xc4oeQbo8OGtOv6ThttpLp1xCss/ibdeoOIXtaA50VdXx9FHQWyrOnFutKqAYaYPEArQYOIGdzPQhbt92drY2V/1oMXlzfzNZ7dHv9bHzu5LuFGxlm1EADLEwNNEDe0jT9++OX2ZFsc2ExLhwdNLq9wdWkzUp9a2Nzvfr5/Crp9MKluRPu3h+/+ebKNAAvzcsXIPc3bxTNHeHc7fVDYs4qoWvVcq1SDpE6uycbnEvP36vrAECABvg11SexeG7w4vomazHY7Q9uJ20Iw9cv51dfN/2uT0o+AFgKJRwAyzHXj/DpnFgHsFxWoAGWoxgXFnvwJ3sQAiBAA/z/9AfDi+vWyuQQ6Kc/tVvfqpRL2dL1XF0HALlRwgGQt2nxxvHhXmmtmIXprB/K94TcPG3WnZ3LEUXRu6N9WwkB8qcTIUDe2kl3ZXK8RhaIszYrIUa3k05/MJpN0iE3l9bijVp1ttHgQWP74+D8LrX8AbAcVqAB8jYc3SWd3g82Ap6cXoYYna1Pmy6A18bP/gDyVowLPz5Go7QWR1EkPQMI0AA8yXB0l6bpXPMUAARoAL4tndQ3j0YjUwHwCtlECPDqbG/UinFBCQfA62QTIQAAPIMSDgAAEKABAECABgAAARoAAARoAAAQoAEAAAEaAACe4V8BBgCGNxeyFzQB8QAAAABJRU5ErkJggg==');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: transparent;
}

.ds-row.style-5 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAyCAIAAAAcBiVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQTdGMTE3NDA3MjA2ODExQUI5MkMxNUMwNDhDRTdDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjQzMzE1NzBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjQzMzE1NjBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMUExNzc4QjcyQTYwNDk4QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkE3RjExNzQwNzIwNjgxMUFCOTJDMTVDMDQ4Q0U3QzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4KgDglAAADbklEQVR42uzda08iVxzA4RW5Kjd11dhm0zf9/p+ob5qNNeqC3JkbY8/upJZY3bqYylieJ8SMOJBwTMgvJ/+Bvfv7+w8AAMDL7AloAAAQ0AAAIKABAEBAAwCAgAYAAAENAAACWkADAICABniX0mw1nS3CQbW6320fWBAAAQ3As+Ikvbwe5Hle/BoC+uykb1kAyqZiCQBKYjiehnr+eNT7dHHaqNcms0VIassCIKABeNoySsLPfvcw1PNhqxmOH3ajASiPqiUAKIlWsz5fRJ+vbuMkrVX3wz2Vim0OgNLx1gxQFse9TijmYmwjzVbd9kGjXrMsAAIagCeEbs7z/HztqsGzk37I6HCzOACl4lM4ALbczdP5Yhkl37lesNVstBr1fvfQRAdAGZiBBtim+SIaTebfP2cZxeHWatZDSVsxgK2zmQGw1XfhF28q234GKAkjHADbl2arL3fjWnU/TrJlFBd3Ft9EWKnsFRcXWiUAAQ3AY8PRdDieFsc/n5+Y2QAoIVsaAAAgoAEAQEADAMDWVX/7/Q+rAPBDfv3lp/f+EubL6Opm6F8JsAEXEQKUiIsIAcrPCAcAAAhoAAD4b5iBBvhhr5yBjpM03IrvSdnAl7vxx6PeK1+CGWiAzQP6f3ApDMD7Ml9E0/lis4BOs9VoMj9sNV85Hh2ewfs/wGaMcAC8tWy1Ch08HE03eOzNYFRktGUEENAAu6LI3+F4OprMX/6oPM9DPS+j+NuxD1ACENAAO6PVqBcH82X08n3o68EoTtLiuFGvWkYAAQ2wK6rV/eKgVt0/7nfW/5St/p7NeLTNfH7SX3sGAQ2wvbdxSwDwxtoHzSzrLONkMluk2eq41y6uCIyTdLaIHk4bjqetZr1S+brTEc68G0+/ndzJ7/PaXwkOwNvzTYQA2xFq+PPVbZ7nH76OZNRCKBfzzevCneFPWZYVY9Ph+NPFqaUDENAAOypO0svrQdHQ/6rVbFycHhUb0gAIaIAdFer56vbun3vPjxz3Oo+mpQEQ0AC7KwT0cDx7MqO77YOjXsfQM4CABuCJjL4ZjB6+JKXVbJyd9KUzgIAG4Fl5nl9eD+Ik7bYPztY+tw4AAQ3Asw09mS373UNLASCgAQBAQAMAgIAGAAAENAAACGgAABDQAAAgoAEAQEADAICABgAAnvSnAAMAVqGG6dNViaQAAAAASUVORK5CYII=');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-top: 100px;
}

.ds-row.style-bg1 .ds-row-inner {
    background: #fff;
    border-radius: 10px;
}

.ds-page-rows > .style-bg1 .block {
    padding: 20px 0;
}

.iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.iframe-container iframe,
.iframe-container object,
.iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.item-list ul.pager {
    margin-top: 25px;
    overflow: hidden;
    padding: 5px;
}

.item-list ul.pager li {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    display: block;
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px 5px;
}

.item-list ul.pager li a.views-throbbing {
    background: none;
}

.item-list ul.pager li.pager-last a,
.item-list ul.pager li.pager-first a,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-previous a {
    text-align: left;
    text-indent: -9999px;
    width: 25px;
    height: 25px;
    padding: 0;
}

.item-list ul.pager li.pager-next a {
    background: url(/sites/all/themes/custom/freeport/images/pager.png) no-repeat scroll 10px -44px #f4f4f4;
}

.item-list ul.pager li.pager-previous a {
    background: url(/sites/all/themes/custom/freeport/images/pager.png) no-repeat scroll 6px -27px #f4f4f4;
}

.item-list ul.pager li.pager-first a {
    background: url(/sites/all/themes/custom/freeport/images/pager.png) no-repeat scroll 8px -9px #f4f4f4;
}

.item-list ul.pager li.pager-last a {
    background: url(/sites/all/themes/custom/freeport/images/pager.png) no-repeat scroll 8px 9px #f4f4f4;
}

.item-list ul.pager li.pager-last a:hover,
.item-list ul.pager li.pager-first a:hover,
.item-list ul.pager li.pager-next a:hover,
.item-list ul.pager li.pager-previous a:hover {
    background-color: #eee;
}

.item-list ul.pager li.pager-ellipsis {
    border: 0;
    display: block;
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px 5px;
}

.item-list .pager li.pager-current {
    background: #444;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 .8em;
    height: 25px;
    border: 0;
}

.item-list .pager li a {
    color: #444;
    display: block;
    background: #f4f4f4;
    padding: 0 .8em;
    height: 25px;
    font-size: 13px;
    line-height: 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.item-list .pager li a:hover {
    background: #eee;
}

.item-list ul.pager.pager-load-more {
    padding: 0;
}

.item-list ul.pager.pager-load-more li {
    width: 100%;
    margin: 0;
    padding: 0;
}

.item-list ul.pager.pager-load-more li.pager-next a {
    display: block;
    width: 100%;
    background: #eee;
    height: 35px;
    line-height: 35px;
    text-indent: 0;
    text-align: center;
    font-weight: 600;
}

.item-list ul.pager.pager-load-more li.pager-next a:hover {
    background: #e2e2e2;
}

.pager .ajax-progress {
    display: none;
}

.addthis_toolbox {
    margin-bottom: 20px;
}

.addthis_toolbox .at4-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
}

.addthis_toolbox .at4-icon span {
    display: none;
}

.addthis_button_draugiem .aticon-draugiem {
    background: url(/sites/all/themes/custom/freeport/images/draugiem-48-flat.png) 0 0 no-repeat transparent;
    background-size: 100%;
}

.addthis_button_facebook .aticon-facebook {
    background: url(/sites/all/themes/custom/freeport/images/facebook-48-flat.png) 0 0 no-repeat transparent;
    background-size: 100%;
}

.addthis_button_twitter .aticon-twitter {
    background: url(/sites/all/themes/custom/freeport/images/twitter-48-flat.png) 0 0 no-repeat transparent;
    background-size: 100%;
}

.addthis_button_compact .at300bs {
    background: url(/sites/all/themes/custom/freeport/images/add-this.png) 0 0 no-repeat transparent !important;
}

.addthis_counter.addthis_bubble_style {
    display: block;
    margin: 0;
    text-align: center;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    color: #000;
    background: #fff !important;
    border: 1px solid #ddd;
    padding: 0;
    height: 22px;
    width: auto !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.addthis_counter.addthis_bubble_style a.addthis_button_expanded {
    display: block;
    font-size: 13px;
    height: 22px;
    line-height: 23px;
    margin: 0 0 0 -5px;
    padding: 0 10px 0 15px;
    width: auto !important;
}

.pluginFaviconButtonLarge .pluginFaviconButtonText {
    font-family: Arial !important;
}

@media only screen and (max-width:400px) {
    .view-contacts .group-left,
    .view-contacts .group-right {
        width: 100%;
    }
    .view-contacts .name {
        margin-top: 20px;
    }
}

@media only screen and (max-width:460px) {
    .eu-publicity {
        margin: 0;
        padding-bottom: 2em;
        position: relative;
        text-align: center;
    }
    .kf-logo,
    .eu-slogan,
    .eu-logo {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px;
    }
    .eu-slogan {
        bottom: 0;
        left: 0;
        line-height: 2em;
        margin: 0;
        position: absolute;
        width: 100%;
    }
}

@media only screen and (min-width:400px) and (max-width:740px) {
    .logo-img img {
        width: 80px;
    }
    .view-contacts .photo {
        padding-right: 20px;
    }
}

@media only screen and (max-width:740px) {
    .region-menu .block-menu {
        width: 100%;
    }
    #search-icon {
        display: inline-block;
        vertical-align: middle;
    }
    .block.ferry {
        text-align: center;
    }
    #section-header {
        background: none transparent !important;
    }
    .view-industrial-clients.other-clients .views-row {
        width: 100%;
    }
    .logo-img img {
        width: 80px;
    }
    .region-menu .block-menu,
    .region-branding .block-menu-block {
        display: none;
    }
    .block-webform input[type="text"] {
        width: 100%;
    }
    .ds-row-inner {
        margin: 0 10px;
    }
    .ds-row-inner .grid-3,
    .ds-row-inner .grid-4,
    .ds-row-inner .grid-5,
    .ds-row-inner .grid-6 {
        margin: 10px 0;
    }
}

div.field-collection-container {
    margin: 0;
    border: 0;
}

div.field-collection-view {
    margin: 0;
    padding: 0;
}

.infogram {
    margin: 20px 0;
    overflow: hidden;
    background: url(/sites/all/themes/custom/freeport/images/gif-load-gray.gif) 50% 50% no-repeat transparent;
    min-height: 80px;
}

.infogram iframe {
    margin-bottom: -75px;
}

.infogram div:last-child {
    display: none;
}

.infogram.fgrid-4,
.infogram.fgrid-6,
.infogram.fgrid-12 {
    float: left;
    width: 100%;
}

.media a {
    text-decoration: none;
    color: #444;
}

.media a img {
    display: inline-block;
}

.media .field-name-field-link {
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 500;
    margin: .25em 0 1em;
}

a.elf-external.elf-img {
    background: none;
    padding: 0;
}

#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
}

html.js input.form-autocomplete {
    background-image: url(/misc/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}

html.js input.throbbing {
    background-image: url(/misc/throbber-active.gif);
    background-position: 100% center;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}

fieldset.collapsible {
    position: relative;
}

fieldset.collapsible .fieldset-legend {
    display: block;
}

.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.resizable-textarea .grippie {
    background: #eee url(/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

body.drag {
    cursor: move;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    background: url(/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 13px;
}

a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}

div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}

div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(/misc/tree.png) no-repeat -11px center;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}

.progress .bar {
    background-color: #fff;
    border: 1px solid;
}

.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}

.progress .percentage {
    float: right;
}

.ajax-progress {
    display: inline-block;
}

.ajax-progress .throbber {
    background: transparent url(/misc/throbber-active.gif) no-repeat 0px center;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

.ajax-progress .message {
    padding-left: 20px;
}

tr .ajax-progress .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.container-inline div,
.container-inline label {
    display: inline;
}

.container-inline .fieldset-wrapper {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

html.js .js-hide {
    display: none;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {
    height: 1%;
}

*:first-child + html .clearfix {
    min-height: 1%;
}

ul.menu {
    border: none;
    list-style: none;
    text-align: left;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

ul li.expanded {
    list-style-image: url(/misc/menu-expanded.png);
    list-style-type: circle;
}

ul li.collapsed {
    list-style-image: url(/misc/menu-collapsed.png);
    list-style-type: disc;
}

ul li.leaf {
    list-style-image: url(/misc/menu-leaf.png);
    list-style-type: square;
}

li.expanded,
li.collapsed,
li.leaf {
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.inline,
ul.links.inline {
    display: inline;
    padding-left: 0;
}

ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

.breadcrumb {
    padding-bottom: 0.5em;
}

ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}

ul.primary li {
    display: inline;
}

ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}

ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}

ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em;
}

ul.secondary a {
    padding: 0;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: 4px solid #999;
}

div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}

div.status {
    background-image: url(/misc/message-24-ok.png);
    border-color: #be7;
}

div.status,
.ok {
    color: #234600;
}

div.status,
table tr.ok {
    background-color: #f8fff0;
}

div.warning {
    background-image: url(/misc/message-24-warning.png);
    border-color: #ed5;
}

div.warning,
.warning {
    color: #840;
}

div.warning,
table tr.warning {
    background-color: #fffce5;
}

div.error {
    background-image: url(/misc/message-24-error.png);
    border-color: #ed541d;
}

div.error,
.error {
    color: #8c2e0b;
}

div.error,
table tr.error {
    background-color: #fef5f1;
}

div.error p.error {
    color: #333;
}

div.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}

div.messages ul li {
    list-style-image: none;
}

fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}

form {
    margin: 0;
    padding: 0;
}

hr {
    border: 1px solid gray;
    height: 1px;
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
}

th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}

tbody {
    border-top: 1px solid #ccc;
}

tr.even,
tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

th.active img {
    display: inline;
}

td.active {
    background-color: #ddd;
}

.item-list .title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

.form-item,
.form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item,
tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

.form-item .description {
    font-size: 0.85em;
}

label {
    display: block;
    font-weight: bold;
}

label.option {
    display: inline;
    font-weight: normal;
}

.form-checkboxes .form-item,
.form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2.4em;
}

input.form-checkbox,
input.form-radio {
    vertical-align: middle;
}

.marker,
.form-required {
    color: #f00;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid red;
}

.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

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

.more-help-link {
    text-align: right;
}

.more-help-link a {
    background: url(/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px;
}

.item-list .pager {
    clear: both;
    text-align: center;
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}

.pager-current {
    font-weight: bold;
}

#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
}

.fieldset-legend span.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

.tabledrag-toggle-weight {
    font-size: 0.9em;
}

body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

tr.selected td {
    background: #ffc;
}

td.checkbox,
th.checkbox {
    text-align: center;
}

.progress {
    font-weight: bold;
}

.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.progress .filled {
    background: #0072b9 url(/misc/progress.gif);
}

.container-inline-date {
    clear: both;
}

.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}

.container-inline-date > .form-item {
    display: inline-block;
    margin-right: 0.5em;
    margin-bottom: 10px;
    vertical-align: top;
}

.container-inline-date .form-item .form-item {
    float: left;
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto;
}

.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px;
}

.container-inline-date .date-spacer {
    margin-left: -5px;
}

.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}

.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}

.container-inline-date .date-padding {
    padding: 10px;
    float: left;
}

.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
}

#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}

.calendar td {
    padding: 0;
}

span.date-display-single {}

span.date-display-start {}

span.date-display-end {}

.date-prefix-inline {
    display: inline-block;
}

.date-clear {
    clear: both;
    display: block;
    float: none;
}

.date-no-float {
    clear: both;
    float: none;
    width: 98%;
}

.date-float {
    clear: none;
    float: left;
    width: auto;
}

.date-float .form-type-checkbox {
    padding-right: 1em;
}

.form-type-date-select .form-type-select[class$=hour] {
    margin-left: .75em;
}

.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    background: #F3F3F3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}

div.date-calendar-day span {
    display: block;
    text-align: center;
}

div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase;
}

div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}

div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}

.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em;
}

.date-year-range-select {
    margin-right: 1em;
}

#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right: 2px #666 solid;
    border-bottom: 2px #666 solid;
    z-index: 9999;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.field .field-label {
    font-weight: bold;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
    float: left;
}

form .field-multiple-table {
    margin: 0;
}

form .field-multiple-table th.field-label {
    padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

form .field-add-more-submit {
    margin: .5em 0 0;
}

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
    display: none;
}

.flexslider:hover .flex-direction-nav a,
.flexslider:hover .flex-direction-nav a {
    display: block;
}

.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

td.revision-current {
    background: #ffc;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#permissions tr.odd .form-item,
#permissions tr.even .form-item {
    white-space: normal;
}

#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

#user-admin-roles td.edit-name {
    clear: both;
}

#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em;
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}

.password-strength-title {
    display: inline;
}

.password-strength-text {
    float: right;
    font-weight: bold;
}

.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}

.password-indicator div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}

input.password-confirm,
input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}

div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
    margin-bottom: 0;
}

.confirm-parent,
.password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

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

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

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

.views-view-grid tbody {
    border-top: none;
}

.view .progress-disabled {
    float: none;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none;
    cursor: pointer;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxClose:active,
#cboxSlideshow:active {
    outline: 0;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#cboxOverlay {
    background: #000;
}

#colorbox {
    outline: 0;
}

#cboxWrapper {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#cboxTopLeft {
    width: 15px;
    height: 15px;
}

#cboxTopCenter {
    height: 15px;
}

#cboxTopRight {
    width: 15px;
    height: 15px;
}

#cboxBottomLeft {
    width: 15px;
    height: 10px;
}

#cboxBottomCenter {
    height: 10px;
}

#cboxBottomRight {
    width: 15px;
    height: 10px;
}

#cboxMiddleLeft {
    width: 15px;
}

#cboxMiddleRight {
    width: 15px;
}

#cboxContent {
    background: #fff;
    overflow: hidden;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxTitle {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    bottom: 28px;
    left: 0;
    color: #535353;
    width: 100%;
    padding: 4px 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 60px;
    color: #949494;
}

.cboxSlideshow_on #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -101px -50px;
}

.cboxSlideshow_off #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -49px -50px;
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxPrevious:hover {
    background-position: -75px -25px;
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxNext:hover {
    background-position: -50px -25px;
}

#cboxLoadingOverlay {
    background: #fff;
}

#cboxLoadingGraphic {
    background: url(/sites/all/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxClose:hover {
    background-position: -25px -25px;
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;
}

a.elf-external.elf-icon {
    background: url(/sites/all/modules/contrib/elf/images/link.png) right center no-repeat;
    padding-right: 12px;
}

a.elf-mailto.elf-icon {
    background: url(/sites/all/modules/contrib/elf/images/mail.png) right center no-repeat;
    padding-right: 12px;
}

.ds-2col-stacked > .group-header {}

.ds-2col-stacked > .group-left {
    float: left;
    width: 50%;
}

.ds-2col-stacked > .group-right {
    float: right;
    width: 50%;
}

.ds-2col-stacked > .group-footer {
    clear: both;
}

.ds-2col-fluid > .group-left {
    float: left;
    width: 50%;
}

.ds-2col-fluid > .group-right {
    float: right;
    width: 50%;
}

.ds-2col-fluid.group-one-column > .group-left,
.ds-2col-fluid.group-one-column > .group-right {
    width: 100%;
    float: none;
}

.ds-2col-stacked-fluid > .group-header {}

.ds-2col-stacked-fluid > .group-left {
    float: left;
    width: 50%;
}

.ds-2col-stacked-fluid > .group-right {
    float: right;
    width: 50%;
}

.ds-2col-stacked-fluid.group-one-column > .group-left,
.ds-2col-stacked-fluid.group-one-column > .group-right {
    width: 100%;
    float: none;
}

.ds-2col-stacked-fluid > .group-footer {
    clear: both;
}

.print-link {
    display: block;
    text-align: right;
    padding-bottom: 0.5em;
}

div#block-print-ui-print-links span {
    display: block;
}

.print_html,
.print_mail,
.print_pdf,
.print_epub {
    margin-left: 1em;
}

.print-syslink {
    margin-right: 1em;
}

img.print-icon {
    vertical-align: middle;
}

img.print-icon-margin {
    padding-right: 4px;
}

input.webform-calendar {
    display: none;
    padding: 3px;
    vertical-align: top;
}

html.js input.webform-calendar {
    display: inline;
}

.webform-container-inline label {
    display: inline;
    margin-right: 1em;
}

.webform-container-inline div,
.webform-container-inline div.form-item {
    display: inline;
}

.webform-container-inline div.description {
    display: block;
}

.webform-container-inline div.messages {
    display: block;
    float: left;
}

.webform-container-inline div.ajax-progress-bar div {
    display: inherit;
}

.webform-container-inline.webform-component-textarea label {
    vertical-align: top;
}

.webform-container-inline.webform-component-textarea .form-textarea-wrapper {
    display: inline-block;
}

.webform-component-textarea .grippie {
    display: block;
}

.webform-progressbar {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.webform-progressbar-inner {
    height: 1em;
    background-color: #74C421;
    height: 3px;
}

.webform-progressbar-outer {
    position: relative;
    border: 1px solid #356900;
    width: 100%;
    height: 3px;
    margin: 0.35em -1px 2em;
    background-color: white;
}

.webform-progressbar-page {
    position: absolute;
    width: 7px;
    height: 7px;
    margin: -6px -4px;
    border: 1px solid #356900;
    background-color: white;
    border-radius: 5px;
}

.webform-progressbar-page.completed {
    background-color: #74C421;
}

.webform-progressbar-page.current {
    background-color: #74C421;
}

.webform-progressbar-page .webform-progressbar-page-number {
    display: none;
}

.webform-progressbar-page .webform-progressbar-page-label {
    position: relative;
    top: 10px;
    margin: 0 -10em;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url(/sites/all/themes/custom/freeport/fonts/opensans-semibold.eot);
    src: url(/sites/all/themes/custom/freeport/fonts/opensans-semibold.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/freeport/fonts/opensans-semibold.woff) format('woff'), url(/sites/all/themes/custom/freeport/fonts/opensans-semibold.ttf) format('truetype'), url(/sites/all/themes/custom/freeport/fonts/opensans-semibold.svg#open_sanssemibold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url(/sites/all/themes/custom/freeport/fonts/opensans-regular.eot);
    src: url(/sites/all/themes/custom/freeport/fonts/opensans-regular.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/freeport/fonts/opensans-regular.woff) format('woff'), url(/sites/all/themes/custom/freeport/fonts/opensans-regular.ttf) format('truetype'), url(/sites/all/themes/custom/freeport/fonts/opensans-regular.svg#open_sansregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url(/sites/all/themes/custom/freeport/fonts/opensans-light.eot);
    src: url(/sites/all/themes/custom/freeport/fonts/opensans-light.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/freeport/fonts/opensans-light.woff) format('woff'), url(/sites/all/themes/custom/freeport/fonts/opensans-light.ttf) format('truetype'), url(/sites/all/themes/custom/freeport/fonts/opensans-light.svg#open_sanslight) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url(/sites/all/themes/custom/freeport/fonts/opensans-bold.eot);
    src: url(/sites/all/themes/custom/freeport/fonts/opensans-bold.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/freeport/fonts/opensans-bold.woff) format('woff'), url(/sites/all/themes/custom/freeport/fonts/opensans-bold.ttf) format('truetype'), url(/sites/all/themes/custom/freeport/fonts/opensans-bold.svg#open_sansbold) format('svg');
    font-weight: normal;
    font-style: normal;
}

#search-block-form {
    position: relative;
}

#search-icon {
    width: 40px;
    height: 40px;
    cursor: pointer;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

#search-icon:before {
    content: "\f002";
    font-size: 21px;
    line-height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    color: #f5f5f5;
}

#search-icon.active {
    background: #374365;
}

.search-container {
    display: none;
    width: 100%;
    background: #374365;
    padding: 10px 0;
}

.search-container .form-type-textfield {
    overflow: hidden;
    padding-right: 5px;
    padding-left: 10px;
    margin: 0;
}

.search-container .form-actions {
    float: right;
    margin: 0 10px 0 0;
}

.search-container .form-type-textfield input {
    box-shadow: none;
    width: 100%;
}

.search-container .form-actions input {
    margin: 0;
    background: #495a7f;
}

.search-container .form-actions input:hover {
    background: #52658f;
}

.search-form .form-wrapper {
    margin-bottom: 1em;
}

.search-form input.form-submit {
    margin: 0 1em 0 0;
}

.search-form .form-item {
    display: inline-block;
    margin-bottom: 1em;
    margin-right: 1em;
}

.search-form .form-item label {
    margin-right: 1em;
}

.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}

.search-results {
    list-style: none;
}

.search-results p {
    margin-top: 0;
}

.search-results .title {
    font-size: 16px;
    margin-bottom: .5em;
}

.search-results li {
    margin-bottom: 1.5em;
}

.search-results .search-snippet-info {
    padding-left: 1em;
}

.search-results .search-info {
    font-size: 0.85em;
}

.search-advanced .criterion {
    float: left;
    margin-right: 2em;
}

.search-advanced .action {
    float: left;
    clear: left;
}

.dd_after {
    text-align: left;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: relative;
}

.dd_after .ddTitle {
    background: #374365;
    padding: 0;
    text-indent: 0;
    cursor: default;
    overflow: hidden;
    height: 40px;
}

.dd_after .ddTitle span.arrow {
    background-image: url('data:image/gif;base64,R0lGODlhIAAgAJECAERERP///////wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5NzE1QzIzNzg4MjExRTI4NzI5REFCOUIyMUUxMzFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5NzE1QzI0Nzg4MjExRTI4NzI5REFCOUIyMUUxMzFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mjk3MTVDMjE3ODgyMTFFMjg3MjlEQUI5QjIxRTEzMUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Mjk3MTVDMjI3ODgyMTFFMjg3MjlEQUI5QjIxRTEzMUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAACACwAAAAAIAAgAAACY5RvgcvAL4KEC1h6pMbCeqyFlEdC4fmQKse27gvH8kzXdnRujfo9uQLhOSgozIqj4/RYwNaw1WQ9kRPphZoMloi5Ec/0ix6E15v5jE6r16+w2ECeIn7eIzib2oKqyjLyJWdQAAA7');
    float: right;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.form-item-lang-dropdown-select .dd_after .ddTitle span.arrow {
    margin-top: 12px;
    margin-right: 5px;
}

.dd_after .ddTitle span.ddTitleText {
    text-indent: 1px;
    overflow: hidden;
    line-height: 40px;
    float: left;
    padding-left: 7px;
    font-size: 14px;
    color: #fff;
}

.dd_after .ddTitle span.ddTitleText img {
    text-align: left;
    padding: 0 0 0 4px;
    float: right;
}

.dd_after .ddTitle img.selected {
    padding: 0 0 0 6px;
    vertical-align: top;
}

.dd_after .ddChild {
    position: absolute;
    border-top: none;
    display: none;
    margin: 0;
    width: auto;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #374365;
    border-left: 1px solid #374365;
    border-right: 1px solid #374365;
}

.dd_after .ddChild:before {
    content: '';
    width: 100%;
    height: 40px;
    position: absolute;
    background-color: #ccc;
    top: -40px;
}

.dd_after .ddChild .opta a,
.dd_after .ddChild .opta a:visited {
    padding-left: 10px;
}

.dd_after .ddChild a {
    display: block !important;
    padding: 8px 10px 8px 14px;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
}

.dd_after .ddChild a:hover {
    background-color: #3f5077;
}

.dd_after .ddChild a img {
    border: 0;
    padding: 0 0 0 4px;
    vertical-align: middle;
}

.dd_after .ddChild a.selected {
    background-color: #3f5077;
    display: none !important;
}

.dd_after .ddChild a span.ddTitleText {
    float: left;
}

.hidden {
    display: none;
}

.dd2_after {
    text-align: left;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: relative;
}

.dd2_after .ddTitle {
    padding: 0 3px;
    text-indent: 0;
    cursor: default;
    overflow: hidden;
    height: 36px;
}

.dd2_after .ddTitle span.arrow {
    float: right;
    display: inline-block;
    width: 27px;
    height: 27px;
    cursor: pointer;
    top: 5px;
    position: relative;
    right: 2px;
}

.dd2_after .ddTitle span.ddTitleText {
    text-indent: 1px;
    overflow: hidden;
    line-height: 33px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.dd2_after .ddTitle span.ddTitleText img {
    text-align: left;
    padding: 0 2px 0 0;
}

.dd2_after .ddTitle img.selected {
    padding: 0 2px 0 0;
    vertical-align: top;
}

.dd2_after .ddChild {
    position: absolute;
    border: 1px solid #c3c3c3;
    border-top: none;
    display: none;
    margin: 0;
    width: auto;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #ffffff;
    font-size: 14px;
}

.dd2_after .ddChild .opta a,
.dd2_after .ddChild .opta a:visited {
    padding-left: 10px;
}

.dd2_after .ddChild a {
    display: block;
    padding: 3px 0 3px 3px;
    text-decoration: none;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
}

.dd2_after .ddChild a:hover {
    background-color: #66CCFF;
}

.dd2_after .ddChild a img {
    border: 0;
    padding: 0 2px 0 0;
    vertical-align: middle;
}

.dd2_after .ddChild a.selected {
    background-color: #66CCFF;
}

.dd2_after .borderTop {
    border-top: 1px solid #c3c3c3 !important;
}

.dd2_after .noBorderTop {
    border-top: none 0 !important
}

.dd_after .ddChild a.sprite,
.dd_after .ddChild a.sprite:visited {
    background-repeat: no-repeat;
    padding-left: 24px;
}

.dd_after .ddChild a.calendar,
.dd_after .ddChild a.calendar:visited {
    background-position: 0 -404px;
}

.dd_after .ddChild a.shoppingcart,
.dd_after .ddChild a.shoppingcart:visited {
    background-position: 0 -330px;
}

.dd_after .ddChild a.cd,
.dd_after .ddChild a.cd:visited {
    background-position: 0 -439px;
}

.dd_after .ddChild a.email,
.dd_after .ddChild a.email:visited {
    background-position: 0 -256px;
}

.dd_after .ddChild a.faq,
.dd_after .ddChild a.faq:visited {
    background-position: 0 -183px;
}

.dd_after .ddChild a.games,
.dd_after .ddChild a.games:visited {
    background-position: 0 -365px;
}

.dd_after .ddChild a.music,
.dd_after .ddChild a.music:visited {
    background-position: 0 -146px;
}

.dd_after .ddChild a.phone,
.dd_after .ddChild a.phone:visited {
    background-position: 0 -109px;
}

.dd_after .ddChild a.graph,
.dd_after .ddChild a.graph:visited {
    background-position: 0 -73px;
}

.dd_after .ddChild a.secured,
.dd_after .ddChild a.secured:visited {
    background-position: 0 -37px;
}

.dd_after .ddChild a.video,
.dd_after .ddChild a.video:visited {
    background-position: 0 0;
}

@media only screen and (max-width:767px) {}

.node-content {
    font-family: "Open sans", Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #444;
}

.field-name-field-photo,
.field-name-field-title-photo {
    margin-bottom: 1em;
}

.node-content p,
.node p {
    margin: 1em 0;
}

.node-content p:first-child,
.node p:first-child {
    margin-top: 0;
}

.node-content p:last-child,
.node p:last-child {
    margin-bottom: 0;
}

table tbody td,
table tbody th {
    vertical-align: middle;
}

.node-content td,
.node .content td,
.node-content th,
.node .content th {
    padding: 5px;
}

.node .field td,
.node .field th {
    padding: 5px;
    background: none;
    border: 1px solid #ddd;
}

.node .field table th {
    border-bottom: 1px solid #ccc;
}

.node .field table th,
.node .field table th a {
    color: #4d4d4d;
    background: #fafafa;
}

table.style-1 {
    border: 0;
}

table.style-2,
table.style-3 {
    background: #fff;
}

table.style-2 tr {
    border-bottom: 1px solid #ddd;
}

table.style-3 tr td {
    border: 1px solid #ddd;
    vertical-align: top;
    padding: 5px;
}

.node-content ul,
.node .content ul {
    margin: 1em 0;
    padding-left: 2em;
}

.flexslider ul,
.flexslider ul {
    margin: 0 !important;
    padding: 0 !important;
}

.flexslider ol {
    padding: 0 !important;
}

.quicktabs-wrapper > .item-list,
div.tabs,
#tabs {
    margin: 10px 0;
}

.quicktabs-wrapper > .item-list ul,
div.tabs ul.primary,
#tabs ul.primary {
    padding: 5px 10px 0 10px;
    margin: 0;
    border-bottom: 1px solid #cfcfcf;
}

.quicktabs-wrapper > .item-list ul li,
div.tabs ul.primary li,
#tabs ul.primary li {
    float: left;
    margin: 0 4px -1px 0;
    padding: 0;
    border: 1px solid #cfcfcf;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.block .quicktabs-wrapper > .item-list li a,
div.tabs ul.primary li a,
#tabs li a {
    display: block;
    font-size: 14px;
    line-height: 2em;
    color: #555;
    padding: 0 10px;
    margin: 0;
    text-decoration: none;
    background: #eee;
    border: 1px solid #fff;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.block .quicktabs-wrapper > .item-list li a:hover,
div.tabs ul.primary li a:hover,
#tabs li a:hover {
    background: #f8f8f8;
}

.block .quicktabs-wrapper > .item-list li.active,
div.tabs ul.primary li.active,
#tabs li.active {
    border: 1px solid #cfcfcf;
    border-bottom: 1px solid #fff !important;
    color: #672e47;
    font-weight: 500;
}

.block .quicktabs-wrapper > .item-list li.active a,
div.tabs ul.primary li.active a,
#tabs li.active a {
    background: url(/sites/all/themes/custom/freeport/images/panel-bg.png) 0 -13px repeat-x;
}

div.tabs ul.secondary,
#tabs ul.secondary {
    background: #f8f8f8;
    padding: 8px 15px 8px 15px;
    margin: 0;
}

div.tabs ul.secondary li,
#tabs ul.secondary li {
    border: 0;
    padding: 0;
    display: inline-block;
}

div.tabs ul.secondary li a,
#tabs ul.secondary li a {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #eee;
    border: 0;
    font-size: 13px;
}

div.tabs ul.secondary li.active a,
#tabs ul.secondary li.active a {
    background: #999;
    padding: 0 15px;
    color: #fff;
    font-weight: 300;
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

.flexslider {
    margin: 0;
    background: none transparent;
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px
}

#slides-container {
    position: relative;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    width: 95px;
    height: 95px;
    margin: -45px 0 0;
    display: block;
    background: url(/sites/all/themes/custom/freeport/images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px;
}

.flex-direction-nav .flex-prev {
    left: -36px;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 10px;
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 10px;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 24%;
    float: left;
    margin: 0 .5% 1% .5%;
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;
    }
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#cboxOverlay {
    background: #000;
}

#colorBox {}

#cboxWrapper {
    background: #fff;
}

#cboxTopLeft {
    width: 15px;
    height: 15px;
}

#cboxTopCenter {
    height: 15px;
}

#cboxTopRight {
    width: 15px;
    height: 15px;
}

#cboxBottomLeft {
    width: 15px;
    height: 10px;
}

#cboxBottomCenter {
    height: 10px;
}

#cboxBottomRight {
    width: 15px;
    height: 10px;
}

#cboxMiddleLeft {
    width: 15px;
}

#cboxMiddleRight {
    width: 15px;
}

#cboxContent {
    background: #fff;
    overflow: hidden;
    font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxTitle {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    bottom: 35px;
    left: 0;
    color: #535353;
    width: 100%;
    padding: 4px 6px;
    box-sizing: border-box;
}

#cboxCurrent {
    position: absolute;
    bottom: 3px;
    left: 70px;
    color: #949494;
    z-index: 1;
}

.cboxSlideshow_on #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(/sites/all/themes/custom/freeport/superbox/images/controls.png) -75px -50px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -101px -50px;
}

.cboxSlideshow_off #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(/sites/all/themes/custom/freeport/superbox/images/controls.png) -49px -50px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -25px -50px;
}

#cboxPrevious,
#cboxNext {
    position: absolute;
    bottom: -3px;
    width: 25px;
    height: 25px;
    outline: none;
    box-shadow: none;
    z-index: 1;
}

#cboxPrevious {
    left: 0;
    background: url(/sites/all/themes/custom/freeport/superbox/images/controls.png) -72px 0px no-repeat;
    text-indent: -9999px;
}

#cboxPrevious:hover {
    background-position: -72px -25px;
}

#cboxNext {
    left: 27px;
    background: url(/sites/all/themes/custom/freeport/superbox/images/controls.png) -50px 0px no-repeat;
    text-indent: -9999px;
}

#cboxNext:hover {
    background-position: -50px -25px;
}

#cboxLoadingOverlay {
    background: #fff;
}

#cboxLoadingGraphic {
    background: url(/sites/all/themes/custom/freeport/superbox/images/loading_animation.gif) center center no-repeat;
}

#cboxClose {
    position: absolute;
    bottom: -3px;
    right: 0;
    background: url(/sites/all/themes/custom/freeport/superbox/images/controls.png) -25px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxClose:hover {
    background-position: -25px -25px;
}

#zone-footer #region-footer-first,
#zone-footer #region-footer-second,
#section-header #zone-branding-wrapper .block-menu-block,
#section-header #zone-menu-wrapper,
.print-breadcrumb {
    /*display: none;*/
}

#section-header {
    /*background-image: none !important;
    height: 150px;*/
}

.logo-img {
    /*background: none !important;*/
}

body {
    font-family: "Open sans", Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

html,
body,
div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
    font-weight: bold;
}

a,
p,
ul,
ol,
li,
img,
span,
strong,
em {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

table,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

applet,
object,
iframe,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
caption,
fieldset,
form,
label,
legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

canvas,
details,
embed,
figcaption,
menu,
nav,
output,
ruby,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

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

body {
    line-height: 1;
}

b,
strong {
    font-weight: bold;
}

em,
i {
    font-style: italic;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

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

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16,
.grid-17,
.grid-18,
.grid-19,
.grid-20,
.grid-21,
.grid-22,
.grid-23,
.grid-24 {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.container-12 .block .omega-grid,
.container-16 .block .omega-grid,
.container-24 .block .omega-grid {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
}

.clearfix:after {
    font-size: 0;
}

#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50;
}

#skip-link a,
#skip-link a:link,
#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
    -khtml-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 0 0 10px 10px;
}

#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
    outline: 0;
}

.inline li,
.tabs li,
.breadcrumb li {
    list-style: none;
    display: inline;
    margin-right: 0.5em;
}

.item-list li {
    list-style: none;
}

.pager li {
    display: inline;
    margin-right: 0.25em;
}

img {
    vertical-align: bottom;
}

.field-label-inline .field-label,
.field-label-inline .field-items,
.field-label-inline .field-item {
    display: inline;
}

::-moz-focus-inner {
    border: 0;
    padding: 0;
}

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

input,
button,
select,
textarea {
    margin: 0;
    vertical-align: middle;
}

.button a,
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
    -webkit-appearance: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background: #3f3f3f;
    border: 0;
    cursor: pointer;
    color: #fff !important;
    font-size: 14px;
    line-height: 35px;
    height: 35px;
    outline: 0;
    overflow: visible;
    padding: 0 1em;
    margin: .5em .25em 0 .25em;
    width: auto;
    text-decoration: none !important;
    text-transform: uppercase;
}

.button a:hover,
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background: #333;
}

button {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAJCAYAAADzRkbkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpiYGBg0GICElwgggFE/GIGcUEEC4hgABH/QRL/AQIMACtsA09viuZVAAAAAElFTkSuQmCC');
    background-position: 0 -5px;
    background-repeat: repeat-x;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #444;
    outline: 0;
    padding: 3px 4px;
    font-size: 14px;
    height: 35px;
    *padding-top: 2px;
    *padding-bottom: 1px;
    *height: auto;
}

input.placeholder_text,
textarea.placeholder_text,
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #888;
}

::-webkit-input-placeholder {
    color: #888;
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
    -moz-box-shadow: #06f 0 0 7px;
    -webkit-box-shadow: #06f 0 0 7px;
    box-shadow: #06f 0 0 7px;
    z-index: 1;
}

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
    background-color: #eee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #888;
    cursor: default;
}

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

@media (-webkit-min-device-pixel-ratio:0) {
    select {
        background-image: url('data:image/gif;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==');
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
    }
    select[size],
    select[multiple] {
        background-image: none;
        padding: 0;
    }
}

textarea {
    min-height: 40px;
    overflow: auto;
    resize: vertical;
    width: 100%;
}

optgroup {
    color: #000;
    font-style: normal;
    font-weight: normal;
}

.ie6-button,
* html button {
    background: #ddd;
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    padding: 2px 10px 0px;
    overflow: visible;
    width: auto;
}

* html button {
    padding-top: 1px;
    padding-bottom: 1px;
}

.ie6-input,
* html textarea,
* html select {
    background: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    padding: 2px 3px 1px;
    font-size: 13px;
    font-family: Arial, sans-serif;
    vertical-align: top;
}

* html select {
    margin-top: 1px;
}

.placeholder_text,
.ie6-input-disabled,
.ie6-button-disabled {
    color: #888;
}

.ie6-input-disabled {
    background: #eee;
}

:root input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

:root input[type="radio"] + label {
    display: inline-block;
    padding-left: 1.7em;
    position: relative;
    cursor: pointer;
    line-height: 16px;
}

:root input[type="radio"] + label:before {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    color: red;
}

:root input[type="radio"]:focus + label:before {
    color: green;
}

:root input[type="radio"]:checked + label:before {}

#webform-component-vote-for-topic > label {
    font-size: 16px;
    font-style: italic;
}

#webform-component-vote-for-topic .form-radios {
    margin: 10px 0;
}

#webform-component-vote-for-topic .form-radios .form-item {
    margin: 8px 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #e36053;
}

.form-item div.description {
    font-size: 11px;
    color: #777;
}

.form-item label {
    font-size: 14px;
    font-weight: bold;
}

html.js input.form-autocomplete {
    background-image: url(/sites/all/themes/custom/freeport/images/loader.png) !important;
    background-position: 100% 50% !important;
    background-repeat: no-repeat !important;
    background-origin: content-box;
}

html.js input.throbbing {
    background-image: url(/sites/all/themes/custom/freeport/images/ajax-loader.gif) !important;
}

.resizable-textarea .grippie {
    border-radius: 0 0 3px 3px;
    border-width: 0 1px 1px;
    margin-left: 45%;
    margin-top: -1px;
    width: 55px !important;
    height: 5px;
    overflow: hidden;
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
}

.field-label-inline .field-label,
.field .label-inline {
    float: left;
    margin-right: 5px;
}

.field > span {
    margin-right: 1em;
}

fieldset legend {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
    margin: 10px 0;
    background: #f4f1ea;
    border-radius: 3px;
}

fieldset.form-wrapper .fieldset-wrapper {
    margin: 0 10px;
}

html.js fieldset.collapsed {
    height: auto;
}

html.js fieldset.collapsible .fieldset-legend {
    padding-left: 20px;
}

.menu {
    margin: 0;
    padding: 0;
}

.menu li {
    list-style: none;
}

@font-face {
    font-family: "FontAwesome";
    src: url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.eot);
    src: url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.woff) format('woff'), url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.ttf) format('truetype'), url(/sites/all/themes/custom/freeport/fonts/fontawesome-webfont.svg#EntypoRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: "Open sans", Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    color: #444;
}

a:link,
a:visited {
    color: #598ab4;
    text-decoration: none;
}

a:hover {
    color: #48759d;
    text-decoration: underline;
}

a:active {
    color: #aaa74e;
}

a.link-style-2 {
    font-size: 13px;
    font-weight: 400;
    color: #999;
    text-decoration: none;
}

a.link-style-2:hover {
    color: #662f48;
}

hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background: #5294c1;
}

h1 {
    font-size: 32px;
    line-height: 1em;
}

h2 {
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 600;
}

h2 a:link,
h2 a:visited {
    color: #555;
}

h2 a:hover {
    color: #222;
    text-decoration: none;
}

h1.site-name,
h2.site-name {
    font-size: 36px;
}

h2.block-title {
    margin-bottom: 10px;
}

h2.node-title {
    font-size: 22px;
    line-height: 1.1em;
}

h2.node-title a {
    text-decoration: none;
}

h3 {
    font-size: 18px;
    line-height: 1.2em;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 15px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
    margin-left: 1.5em;
}

ul ul,
ol ol {
    padding-top: 0.5em;
}

.node ol,
.node ul {
    padding-left: 1.2em;
}

.node ul.inline,
.node ol.inline {
    padding-left: 0;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
    margin-bottom: 20px;
}

dt,
.admin h3 {
    font-size: 18px;
    margin: 0;
}

dd {
    padding-left: 10px;
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 20px;
}

.text-2 {
    font-size: 18px;
    line-height: 1.3em;
    color: #a08236;
    margin-bottom: 2rem;
}

.border-1 {
    border-top: 5px solid #48759d;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up:before {
    content: "\f087";
}

.icon-thumbs-down:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope-alt:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.container-12 .grid-9.group-row-1-right,
.container-12 .grid-9.region-branding,
.container-12 .grid-9.region-menu,
.container-12 .grid-12.region-content {
    width: 100%;
    margin: 0;
}

.container-12 .grid-9.group-row-1-right .inner {
    padding: 0 1em;
}

.page-search-node .container-12 .grid-12.region-content .region-inner {
    padding: 0 1em;
}

.group-row-1-right .group-row-1-left-bottom {
    margin-top: 20px;
}

.logo-img a {
    display: inline-block;
    width: 125px;
}

.logo img {
    max-width: 100%;
    height: auto;
    max-height: 80px;
    width: auto;
}

#page {
    overflow: hidden;
}

img {
    max-width: 100%;
    height: auto !important;
}

b,
strong {
    font-weight: bold;
}

.region-branding {
    margin: 0;
    z-index: 10;
}

.logo-img {
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    padding: 15px 0;
}

#breadcrumb .divider {
    margin-right: 0.5em;
    font-size: 14px;
    color: #777;
    vertical-align: middle;
}

#breadcrumb ul li a {
    font-size: 13px;
    color: #777;
}

#breadcrumb ul li a:hover {
    color: #444;
    text-decoration: none;
}

.region-header-first .block-menu-block,
.region-branding .block-menu-block {
    background: #374566;
    color: #ffffff;
}

.variant-1 .region-header-first .block-menu-block,
.variant-1 .region-branding .block-menu-block {
    background: #80395c;
}

.variant-2 .region-header-first .block-menu-block,
.variant-2 .region-branding .block-menu-block {
    background: #78a29c;
}

.region-branding .block-menu-block ul.menu {
    padding: 20px 0;
}

.region-branding .block-menu-block ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.region-branding .block-menu-block ul.menu li a {
    display: block;
    font-size: 18px;
    line-height: 1.2em;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    padding: .4em 20px;
}

.region-branding .block-menu-block ul.menu li a:hover,
.region-branding .block-menu-block ul.menu li.active-trail a {
    background: none;
    color: rgba(255, 255, 255, 0.5);
}

.zone-menu-wrapper {
    background: #405077;
}

.responsive-layout-mobile .group-row-1-left .block-menu-block {
    display: none;
}

.group-row-1-left .block {
    margin-bottom: 30px;
}

.group-row-1-left .block-menu-block ul.menu {
    margin: 0;
    padding: 0;
}

.group-row-1-left .block-menu-block ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.group-row-1-left .block-menu-block .menu-level-2 > ul.menu > li {
    border-bottom: 1px solid #ddd;
}

.group-row-1-left .block-menu-block ul.menu li a {
    font-size: 15px;
    line-height: 1.3em;
    font-weight: 600;
    color: #222;
    text-decoration: none;
    margin: 0;
    padding: .8em 0;
    padding-left: 1em;
    display: block;
}

.group-row-1-left .block-menu-block .menu-level-2 > ul.menu > li > a:hover,
.group-row-1-left .block-menu-block .menu-level-2 > ul.menu > li.active-trail > a {
    color: #fff;
    background: #3f5178;
}

.group-row-1-left .block-menu-block ul.menu ul {
    padding: 1em 0;
}

.group-row-1-left .block-menu-block ul.menu li li {
    margin-left: 2em;
}

.group-row-1-left .block-menu-block ul.menu li li.active-trail a {
    font-weight: 600;
}

.group-row-1-left .block-menu-block ul.menu li li a {
    font-size: 14px;
    font-weight: 400;
    padding: .5em 0 .5em 0;
}

.group-row-1-left .menu-level-2 .block {
    margin: 10px 0;
}

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

.region-menu .block {
    display: inline-block;
    vertical-align: middle;
}

.region-menu .block-menu ul.menu {
    text-align: right;
}

.region-menu .block-menu ul.menu li {
    list-style: none;
    display: inline-block;
    margin: 0 1em 0 0;
    padding: 0;
}

.region-menu .block-menu ul.menu li a {
    line-height: 40px;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
}

.form-item-lang-dropdown-select {
    margin: 0;
}

.region-header-first {
    margin: 0;
}

.region-header-first .block-menu-block {
    display: none;
}

#menu-icon {
    cursor: pointer;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    vertical-align: middle;
    display: none;
}

#menu-icon:before {
    content: "\f0c9";
    font-size: 21px;
    line-height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    color: #f5f5f5;
}

#menu-icon.active {
    background-color: #374466;
}

.region-header-first .block-menu-block .menu-level-1 > ul.menu {
    padding: 15px 0;
}

.region-header-first .block-menu-block .menu-level-1 > ul.menu > li {
    padding: 5px 10px;
    list-style: none;
}

.region-header-first .block-menu-block .menu-level-1 > ul.menu > li > a {
    font-size: 21px;
    font-weight: 600;
    color: #f5f5f5;
}

.region-header-first .block-menu-block ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.region-header-first .block-menu-block ul.menu ul.menu li {
    margin: 8px 10px 8px 10px;
}

.region-header-first .block-menu-block ul.menu li a {
    font-size: 16px;
    color: #f1f1f1;
    text-decoration: none;
}

ul.breadcrumb {
    margin: 15px 10px 0 10px;
    padding: 0;
}

sup {
    font-size: smaller;
    position: relative;
    top: -0.4em;
    vertical-align: baseline;
}

.zone-content-wrapper {
    background: #fff;
}

.page-node .zone-content {
    padding: 20px 0 0 0;
    width: 100% !important;
}

.zone-content {
    padding: 20px 0 0 0;
}

.node-content-row {
    margin: 20px 10px;
}

.field-name-all-vacancies,
.intro-image {
    margin-bottom: 20px;
}

.node table tr {
    border-bottom: 1px solid #CCC;
}

.node table td {
    padding: 5px;
}

.node-content-row.node-teaser {
    margin-top: 0;
    margin-bottom: 0;
}

.node-content-row.node-teaser .photo {
    margin-bottom: 1em;
}

.node-industrial-client .logo {
    margin: 2em 0;
    text-align: left;
}

.node-industrial-client .field {
    margin: .3em 0;
}

.node-industrial-client .field .field-item {
    display: inline-block;
    margin-right: .5em;
}

.industrial-client-feedback {
    color: #a58236;
    font-size: 18px;
}

.node-terminal .logo {
    margin: 2em 0;
    text-align: left;
}

.view.leaseholds-list .views-row,
.view.companies-list .views-row {
    width: 100%;
    display: inline-block;
    padding: 20px 0 70px 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAyCAIAAAAcBiVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQTdGMTE3NDA3MjA2ODExQUI5MkMxNUMwNDhDRTdDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjQzMzE1MzBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjQzMzE1MjBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMUExNzc4QjcyQTYwNDk4QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkE3RjExNzQwNzIwNjgxMUFCOTJDMTVDMDQ4Q0U3QzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gvX+MAAAE/0lEQVR42uzdCU/bSBgGYHAccnGFcJRFqFW1//8XrVZbVbTlDgnOjbNDrI1CegCpcNj2eVRVydiuqqnkvhq+mW91PB6vAAAATxOZAgAAEKABAECABgAAARoAAARoAAAQoAEAQIA2BQAAIEADAIAADfAbSNP07LKZdHqmAkCABuBx/cGwddtpthNTASBAA/C4OI7v387RqqkAEKABeFwxLkRRFH43FQACNACP6w+GaZr2B6Mf3NNsJcPRnbkCWIrV8XhsFgByE8LxPydnhWj1+HAviqLZ3NxOOiE3d3v96WClXCqtxRu1ammtOB28aravbtrh0tFBw3wC5C82BQD5G47uTi+bh3s7WXS+uG7N5uapMBh+NVtJiMu79c0Qo8PNIT2HSxu1imkEWAor0AB5S9M0JObWbSfE4lqlfHF988QHN9er4akQo/cb27Nr0gAI0AC/vrPLZkjDCzx4dNAIydsEAiyLTYQAy7FWXHAJ2fZBAAEa4LcTQnBWyvzgjRxFu/Wtt0cH4UOlXDo+3NvZ2pjdaJi5uG7J0ABLZBMhwBJc37TTNJ1Lz0cHjayyeb1ajguF8Dn8iuPC2WVz9s7wYHh8v7FtGgGWwgo0QN5CAp6rfg5BOQxma9LhUrfXT7q9pNMLgzftJGTruS2D4Z65/A1AbmwiBMhbiL+zi8ohH7872r9Lx59OL76uzaiUS4d79XD1w8np7Ph+Y3tzvWoyAfIX//Xhk1kAeJY/3/7xM48PhsPZr+vVcnTvPisPbzu79a3tzdrKpN3gxfVN1tk7XK1Vy0mn970/5LmSbu/z2ZV/SoBFAvRP/jcAwKMmrbnv826IyOFDtzd48CIuFLJ6jNZtZ3O9mqXnIHwIKTkM1rc20nsPfmAYwnS0ep+swz3D0V3WZuXpf6Vapez9D7AYJRwALy5bS37KnYd7O7VqeTYlfz5/0jrxdN0agJfmFA6AF1cpr1XKpWJcWCvebxZsJ53ZWueQmLPj6j6cnCbd3oMA3b2v2Xh//GZlcnrd7NbDaT/CrAe4xoQA+QVoNdAAz/Xc4oeQbo8OGtOv6ThttpLp1xCss/ibdeoOIXtaA50VdXx9FHQWyrOnFutKqAYaYPEArQYOIGdzPQhbt92drY2V/1oMXlzfzNZ7dHv9bHzu5LuFGxlm1EADLEwNNEDe0jT9++OX2ZFsc2ExLhwdNLq9wdWkzUp9a2Nzvfr5/Crp9MKluRPu3h+/+ebKNAAvzcsXIPc3bxTNHeHc7fVDYs4qoWvVcq1SDpE6uycbnEvP36vrAECABvg11SexeG7w4vomazHY7Q9uJ20Iw9cv51dfN/2uT0o+AFgKJRwAyzHXj/DpnFgHsFxWoAGWoxgXFnvwJ3sQAiBAA/z/9AfDi+vWyuQQ6Kc/tVvfqpRL2dL1XF0HALlRwgGQt2nxxvHhXmmtmIXprB/K94TcPG3WnZ3LEUXRu6N9WwkB8qcTIUDe2kl3ZXK8RhaIszYrIUa3k05/MJpN0iE3l9bijVp1ttHgQWP74+D8LrX8AbAcVqAB8jYc3SWd3g82Ap6cXoYYna1Pmy6A18bP/gDyVowLPz5Go7QWR1EkPQMI0AA8yXB0l6bpXPMUAARoAL4tndQ3j0YjUwHwCtlECPDqbG/UinFBCQfA62QTIQAAPIMSDgAAEKABAECABgAAARoAAARoAAAQoAEAAAEaAACe4V8BBgCGNxeyFzQB8QAAAABJRU5ErkJggg==');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-color: transparent;
}

.view.leaseholds-list .views-row-last,
.view.companies-list .views-row-last {
    padding: 20px 0 40px 0;
    background: none transparent;
}

.view.leaseholds-list .view-content > h3,
.view.companies-list .view-content > h3 {
    color: #3f5077;
    border-bottom: 3px solid #3f5077;
    font-size: 24px;
    line-height: 1.2em;
    text-transform: uppercase;
    padding-bottom: .1em;
    margin: 20px 0;
}

.view.leaseholds-list .views-row-first,
.view.companies-list .views-row-first {
    border-top: 0;
}

.view.leaseholds-list h2.node-title,
.view.leaseholds-list .node-teaser h2,
.view.companies-list h2.node-title,
.view.companies-list .node-teaser h2 {
    margin-bottom: 10px;
    font-weight: 600;
}

.view.leaseholds-list .logo,
.view.companies-list .logo {
    margin: 0;
    text-align: center;
}

.view.leaseholds-list .node-teaser .group-left,
.view.leaseholds-list .node-teaser .group-right,
.view.companies-list .node-teaser .group-left,
.view.companies-list .node-teaser .group-right {
    display: inline-block;
    vertical-align: middle;
    float: none;
    width: 49%;
}

.view.leaseholds-list .node-teaser .photos,
.view.companies-list .node-teaser .photos {
    display: inline-block;
    height: 100px;
    overflow: hidden;
    margin: 20px 0 0 0;
}

.view.leaseholds-list .node-teaser .photos a,
.view.companies-list .node-teaser .photos a {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0;
    width: 127px;
    overflow: hidden;
    height: 100px;
}

.view.leaseholds-list .node-teaser .photos a img,
.view.companies-list .node-teaser .photos a img {
    width: 100%;
    height: auto;
}

.view.leaseholds-list .node-teaser .field,
.view.companies-list .node-teaser .field {
    margin: 0;
    font-size: 14px;
}

.view.leaseholds-list .node-teaser .field .label-inline,
.view.leaseholds-list .node-teaser .field .field-label,
.view.companies-list .node-teaser .field .label-inline,
.view.companies-list .node-teaser .field .field-label {
    font-weight: 600;
}

.view.leaseholds-list .node-teaser .field .field-item,
.view.companies-list .node-teaser .field .field-item {
    font-weight: 300;
}

.field.cargoes span.field-item {
    margin-right: 5px;
    display: inline-block;
}

.field.cargoes .field-item:after {
    content: ",";
}

.field.cargoes .field-item:last-child:after {
    content: "";
}

.view.companies-list .node-teaser .feedback {
    display: inline-block;
}

.view.leaseholds-list .node p {
    margin: 0;
}

.view.leaseholds-list .field-name-field-description .field-items {
    float: none;
}

.view-industrial-clients.other-clients .views-row {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 10px;
}

.view-industrial-clients.other-clients .views-row .logo {
    text-align: center;
    height: 150px;
    line-height: 150px;
    margin: 0;
}

.view-industrial-clients.other-clients .views-row .logo a {
    display: block;
}

.view-industrial-clients.other-clients .views-row .logo img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.view-industrial-clients.other-clients .views-row .title {
    text-align: center;
}

.view-industrial-clients.other-clients .views-row .title a {
    font-size: 16px;
    text-decoration: none;
}

.view-industrial-clients.other-clients .view-content {
    overflow: hidden;
}

.view-industrial-clients.other-clients .view-footer {
    clear: both;
    margin-top: 10px;
}

.view-industrial-clients.random-clients .views-row {
    margin: 40px 0;
}

.view-industrial-clients.random-clients .logo {
    margin: 0;
    text-align: center;
}

.view-industrial-clients.random-clients .business-sector {
    margin: 10px 0 0 0;
}

.view-industrial-clients.random-clients .business-sector span {
    font-size: 14px;
    color: #777;
    margin: 3px;
}

.view-industrial-clients.random-clients .feedback {
    color: #a58236;
    font-size: 18px;
}

.view-industrial-clients.random-clients .group-left,
.view-industrial-clients.random-clients .group-right {
    width: 100%;
}

.view-industrial-clients.random-clients .group-left {
    text-align: center;
}

.view.frontpage-news h3 {
    margin: 0;
}

.view.frontpage-news h3 a {
    display: inline-block;
    color: #444;
    font-size: 18px;
    line-height: 1.1em;
    font-weight: normal;
    text-decoration: none;
}

.view.frontpage-news h3 a:hover {
    color: #598ab4;
    text-decoration: none;
}

.block.green .view.frontpage-news h3 a:hover {
    color: #7f9d63;
}

.view.frontpage-news .views-row {
    padding: .5em 0;
}

.view.frontpage-news .views-row-first {
    border-top: 0;
}

.view.all-news .views-row {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #999;
}

.view.all-news .views-row:first-child {
    border-top: 0;
}

.view.all-news .views-row h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.15em;
    margin-bottom: 10px;
}

span.icon-facetime-video {
    color: #873d58;
    margin-left: 10px;
    font-size: 0.6em;
    vertical-align: middle;
}

.view.all-news .views-row .photo {
    margin-bottom: 15px;
}

.view.all-news .views-row .created,
.view.all-news .views-row .event-date,
.view.all-news .views-row .event-location {
    display: inline-block;
    margin-right: 15px;
    color: #777;
    font-size: 14px;
}

.view.all-news .views-row span.label {
    color: #444;
}

.view-mode-frontpage_view .view-video {
    padding-top: 110px;
}

.view-video-row {
    position: relative;
    overflow: hidden;
}

.view-video-row .icon-play-circle,
.view-video-row .video-cover {
    position: absolute;
    vertical-align: middle;
    top: 0;
    left: 0;
    z-index: 5;
    cursor: pointer;
}

.view-video-row .icon-play-circle {
    width: 100%;
    display: block;
    font-size: 100px;
    line-height: 100%;
    text-align: center;
    top: 50%;
    margin-top: -50px;
    color: rgba(255, 255, 255, 0.9);
    z-index: 6;
    pointer-events: none;
}

.ferry-ico {
    height: 128px;
    background: url(/sites/all/themes/custom/freeport/images/ferry-2.png) 0 0 no-repeat transparent;
    position: relative;
}

.ferry-ico span {
    font-size: 32px;
    line-height: 1.2em;
    display: inline-block;
    padding-left: 130px;
    padding-top: 48px;
    color: #598ab4;
    text-transform: uppercase;
}

.ferry-ico {
    display: inline-block;
    margin-bottom: 10px;
}

.ferry-lines {
    display: block;
    text-align: left;
}

.content .ferry-lines ul {
    margin: 0;
    padding: 10px 0 0 0;
}

.ferry-lines ul li {
    list-style: none;
    margin: 0;
    padding: .6em 1em;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e9e9e9;
    font-size: 16px;
}

.ferry-lines ul li a {
    color: #444;
}

.ferry-lines ul li.first {
    border-top: 0;
}

.ferry-lines ul li.last {
    border-bottom: 0;
}

.view-twitter .views-row {
    padding: .5em 0;
}

.view-twitter .tweet {
    display: inline-block;
    line-height: 1.3em;
}

.view-twitter .time {
    color: #777;
    font-size: 13px;
}

.view-twitter a.follow-us {
    display: inline-block;
    line-height: 25px;
}

.view-twitter span.icon-twitter {
    font-size: 25px;
    vertical-align: middle;
    color: #598ab4;
    margin-left: 10px;
}

.view-downloads {
    margin: 20px 0;
}

.view-downloads .views-row {
    margin: 10px 0;
    display: table;
}

.view-downloads .mime-ico,
.view-downloads .title {
    display: inline-block;
}

.view-downloads .mime-ico {
    display: table-cell;
}

.view-downloads .title {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 16px;
}

.view-downloads .title a {
    display: inline-block;
    color: #555;
    font-size: 16px;
    line-height: 1.2em;
}

.downloads-sidebar .mime-ico img {
    width: 24px;
}

.downloads-sidebar .view-downloads .title a {
    font-size: 14px;
    line-height: 1.2em;
}

.view-contacts.content-contacts .views-row {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 20px 0;
    border-top: 1px solid #999;
}

.view-contacts .group-left,
.view-contacts .group-right {
    display: inline-block;
    width: 49%;
    vertical-align: bottom;
    float: none;
}

.view.sidebar-contacts .view-header {
    color: #777;
    margin-bottom: 10px;
    line-height: 1.2em;
    font-weight: normal;
}

.view-contacts .photo img {}

.view-contacts .name {
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0;
}

.view.sidebar-contacts .contacts {
    margin: 10px 0 0 0;
    font-size: 14px;
}

.view-contacts .contacts p {
    margin: 0;
}

.view-contacts .position {
    line-height: 1.3em;
    color: #777;
    margin-bottom: 10px;
}

.contacts-ico {
    font-family: "EntypoRegular";
    display: inline-block;
    vertical-align: middle;
    font-size: 45px;
}

span.phone:after {
    content: "!";
}

span.fax:after {
    content: "<";
}

span.mail:after {
    content: "%";
}

.view-real-estate table {
    width: 100%;
}

.view-real-estate th,
.view-real-estate td {
    padding: 5px;
}

.view-real-estate thead {
    border-bottom: 2px solid #48759d;
    font-size: 14px;
    font-weight: 600;
    color: #48759d;
}

.view-real-estate tbody tr {
    background: none transparent;
}

.view-real-estate tbody td {
    vertical-align: middle;
}

.view-tenders th,
.view-tenders td {
    padding: 5px;
}

.view-tenders thead {
    border-bottom: 2px solid #48759d;
    font-size: 14px;
    font-weight: 600;
    color: #48759d;
}

.view-tenders tbody tr {
    background: none transparent;
}

.view-tenders tbody td {
    vertical-align: middle;
}

.view-tenders tbody td a {
    color: #444;
}

.view-tenders td.number,
.view-tenders td.type,
.view-tenders td.statuss {
    font-size: 12px;
    line-height: 1.1em;
}

.view-tenders .views-exposed-form .views-submit-button {
    clear: left;
}

.view-tax-reliefs table {
    width: 100%;
}

.view-tax-reliefs th,
.view-tax-reliefs td {
    padding: 5px !important;
    border: 0 !important;
}

.view-tax-reliefs thead {
    border-bottom: 2px solid #48759d !important;
}

.view-tax-reliefs thead th {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #48759d !important;
    background: none !important;
}

.view-tax-reliefs tbody tr {
    background: none transparent !important;
}

.view-tax-reliefs tbody td {
    vertical-align: middle !important;
}

.view-tax-reliefs tbody td a {
    color: #444;
}

.view-tax-reliefs td.number,
.view-tax-reliefs td.type,
.view-tax-reliefs td.statuss {
    font-size: 12px;
    line-height: 1.1em;
}

.view-tax-reliefs .views-exposed-form .views-submit-button {
    clear: left;
}

.node-news.view-mode-full .date,
.node-news.view-mode-full ul.links {
    display: inline-block;
}

.node-leasehold.view-mode-full .field-name-field-description .field-items {
    float: none;
}

.node-tender.view-mode-full .row-2 .ds-row-inner {
    position: relative;
}

.node-tender .row-2 .field-name-print {
    border: none;
    margin-right: 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}

.node-tender .row-2 .field-name-print a.icon-print {
    color: #fff;
}

.node-tender .ds-row-inner {
    margin: 20px 0
}

.eu-publicity {
    margin-bottom: 15px;
}

.kf-logo,
.eu-slogan,
.eu-logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.eu-slogan {
    display: inline-block;
    font-size: 13px;
    line-height: 50px;
    font-weight: 600;
    color: #777;
    text-transform: uppercase;
}

.node-tender .field-group-fieldset {
    position: relative;
    margin: 0 0 2em 0;
}

.node-tender .field-group-fieldset legend {
    background: #598ab4;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    margin-top: 0;
}

.node-tender fieldset.form-wrapper .fieldset-wrapper {
    padding: 52px 0 0 0;
    margin: 0;
}

.node-tender .field {
    padding: 0;
}

.node-tender .field:last-child {
    border-bottom: 0;
}

.node-tender .field-label {
    width: 100%;
    text-align: left;
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    background: #f5f5f5;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-tender .field-items {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-tender .field-item {
    display: block;
}

.node-tender .field-items p:first-child {
    margin-top: 0;
}

.node-tender .field-items p:last-child {
    margin-bottom: 0;
}

.field-name-field-tender-details > .field-items > .field-item {
    margin: 2em 0;
}

.field-name-field-tender-details .field-name-field-tender-winner .field-label {
    width: 100%;
    font-weight: normal;
    font-size: 85%;
    font-style: italic;
    text-align: left;
}

.field-name-field-tender-details .field-name-field-tender-winner .field-items {
    width: 100%;
    font-weight: 600;
    font-size: 120%;
    margin-bottom: 1em;
}

.node-tax-relief .ds-row-inner {
    margin: 20px 0
}

.eu-publicity {
    margin-bottom: 15px;
}

.node-tax-relief .field-group-fieldset {
    position: relative;
    margin: 0 0 2em 0;
}

.node-tax-relief .field-group-fieldset legend {
    background: #598ab4;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    margin-top: 0;
}

.node-tax-relief fieldset.form-wrapper .fieldset-wrapper {
    padding: 52px 0 0 0;
    margin: 0;
}

.node-tax-relief .field {
    padding: 0;
}

.node-tax-relief .field:last-child {
    border-bottom: 0;
}

.node-tax-relief .field-label {
    width: 100%;
    text-align: left;
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    background: #f5f5f5;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-tax-relief .field-items {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-tax-relief .field-item {
    display: block;
}

.node-tax-relief .field-items p:first-child {
    margin-top: 0;
}

.node-tax-relief .field-items p:last-child {
    margin-bottom: 0;
}

.node-tax-relief .taxonomy-term .field {
    border: 0;
    padding: 0 5px 0 0;
}

.node-tax-relief .taxonomy-term .field-name-field-nace-id {
    float: left;
}

.ds-row.row-2 .node-content-row:nth-child(3n+1) {
    clear: left;
}

.ds-row.row-3 .node-content-row h2.node-title,
.ds-row.row-7 .node-content-row h2.node-title {
    font-size: 38px;
    margin-bottom: 1em;
    text-align: center;
    font-weight: 500;
}

.ds-row.row-3 .node-content-row.title-style-1 h2.node-title,
.ds-row.row-7 .node-content-row.title-style-1 h2.node-title {
    margin-bottom: 1em;
}

a.icon-print {
    font-size: 20px;
    color: #999;
}

a.icon-print:hover {
    color: #666;
    text-decoration: none;
}

.region-preface-third .block-page-title {
    margin-top: 15px;
}

.block #page-title {
    font-size: 30px;
    line-height: 1.1em;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: 600;
    word-wrap: break-word;
    color: #3f5077;
    margin-bottom: .5em;
    padding-bottom: .18em;
    border-bottom: 5px solid #3f5077;
}

.variant-2 .block #page-title {
    color: #d34942;
    border-bottom: 5px solid #d34942;
}

.variant-3 .block #page-title {
    color: #6e6c60;
    border-bottom: 5px solid #6e6c60;
}

.webform-container-inline label {
    width: 100%;
    display: inline-block;
}

.webform-confirmation {
    background-color: #F8FFF0;
    color: #234600;
    border: 1px solid #BE7;
    margin: 6px 0px;
    padding: 10px 10px 10px 50px;
}

.webform-component-file .description {
    display: none !important;
}

.webform-component-fieldset .fieldset-description {
    color: #999;
    font-size: 12px;
}

.webform-component-fieldset .webform-component-multifile {
    float: left;
}

.zone-footer-wrapper {
    background: #2e3043;
    color: #ddd;
}

.region-footer-first-inner {
    padding: 30px 0 20px 0;
}

.region-footer-first .block-menu-block .menu-level-1 > ul.menu > li {
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    width: 17%;
    list-style: none;
}

.region-footer-first .block-menu-block .menu-level-1 > ul.menu > li > a {
    font-size: 15px;
    font-weight: 600;
    color: #f5f5f5;
}

.region-footer-first .block-menu-block ul.menu li {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

.region-footer-first .block-menu-block ul.menu li a {
    display: block;
    font-size: 13px;
    line-height: 1.1em;
    color: #aaa;
    text-decoration: none;
}

.region-footer-first .block-menu-block ul.menu li a:hover {
    color: #eee;
}

.region-footer-first .block-menu-block ul.menu ul.menu {
    margin-top: 10px;
}

.region-footer-second .block {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.region-footer-second .block-menu-block ul.menu li {
    list-style: none;
    display: inline-block;
    margin: 0 1em 0 0;
    padding: 0;
}

.region-footer-second .block-menu-block ul.menu li a {
    color: #f5f5f5;
    text-decoration: none;
    font-size: 14px;
}

.region-footer-second .block-menu-block ul.menu li a:hover {
    color: #fff;
}

a.social {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    text-align: left;
    text-indent: -9999px;
}

.draugiem-ico,
.twitter-ico,
.facebook-ico {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 24px 24px;
}

.draugiem-ico {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdGMTE3NDA3MjA2ODExQTRGQUFFQjU2REVBN0Q5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODJFMDMwNjBFRjIxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzMzOEQyMDBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5v75dEAAAE0ElEQVR42syaa2hURxTHr1FEa6urtthYS/LB+ECrm7ZCMCVGpCr4bFFokcruB+snqUUoFApZK2ilpUFBKIKo6JdCqC8CguIqRBBFNz6wVSyJSKLFoga1giK3/0nPtIfD7M7cO3d3e+DHzt5758w58z5z75AwDIMyyUQwEgwFT0B/OQoZlpCe2eADsBi8B4aD8eKZR+AZuAo6QRe45FvwEI8WmANWgQ9BY0wdV8AJ0AHOVcoBZfg6opTcpRp/CV4FtZbnD4JdkR1RDkTgm9AsvWAXWAYmgtcNecfSvUVgJ7hZRNd3oNbVJlfDG8BFQ2E7QHPESuA0gR8Mem+B95NyYC4YEAUcAu96GC6ZDQ4YHFnt68Aag9K1CRouWQGeifLWx3VggVA0QK0RlJlp4Looe2lUB2aIbtNNioMKUQe6WPnPQaOrA5PAVZb5Hg3ioMIoJ3qYHT10zerAj6L55lbBeE0j1b6WPTYHmoTxn1TReM1SYVNLKQc6SnlbRXivOFHMgRYxaKYnUHAK5EC9p556ManMNznwE3tgawJGp2nBU1Kg/zm6H0fvFmbfQenABPCUPTDTw4GNpOMhoSVPv+0erfCC6ZuirtfQnk7t5V+h9C/gmscWPcV+uyndC9LiflRROg6w/8rmfx1YzG4c94wxTlPwon6P0LX9YB+lj3jo7mTpJXw7zbe2voO3nfX7UCxEuivpsZKOqHsC0/eHuqYCmlEUsyr5C4zybIGQhZC8u3SzbjSfdacVoBUcBpspXynpZ8HRWwFti7VcSmDqlDUeskGtJW0YoAV6xjbl5vl0WjPoxX/Sl0CA31tksD5iv92GPF9SnjaL/nss/aZyYAy7MOBheAbspcFrG+Slrq+05Oc2jqmhIxAtz2MYrvp1AcwDWXBG1LiUyyX0BA5jgNs4vEZ6FKPWC9QlsqIL1bM071LFWqDNct9k44By4D678EaMLsONlwb0shkoVaKGM6zrbLaUO46lHwR01KGl33GmSbM8Kw339YyzV2wjQsOzGXYv51D2r3zNGkbz6mPwGs2vY8FDSy18YRmUWepCKdYSHxlmpnawkdJqpc45tPxUlr6hvTrGvFrmUAt5SwvYttOtYp3IObZ8M8tzlu9G+VZ1Z0QHCo5b5BR1l4JY7FojLJLbWd7t3AG+Gt8BIyyKcoZVtp1ao5WRoeumfVEmxip/jelolgHNSZdzGFab+TC6HIppeEBRmJYLpojsY/bARUelGYsjBZqJMh6RmKaT6d1icmC0GFjZGKGk7jqphIN6Xrn3aeo3nkqsFUeJDf+DE4k6OlzT8pXtYOs8e/h8lLP6MnGK2XNDTjDFjtO57Kui8TuELQtcD3ezIuPXVTB+vbBhQ9Tj9e+FgrYKGr9JlL077guOo0LRz3R6XS7Da8lYLl2+r5g6hMI+h4UuDgvp3RiX47YKc1X+rWGR6uJnlB60kKGmF4iJvaXUNdRjKOgCnaU2RdA1h1bTcwZ9ffSuzElX1Bfdo8GnYBvFDVJu06cETwb36v+Eqy8pippM4aDazzcY8j6lsFKd4v1Z7k8N3gafg89AnecxzF0KZvaA3yv5rYSWFrCcvpmY5ZjnNzqDPQry1frYwyQqjHyHvo2YSl1m6GDwHQS3qEuprnUzqQL/FmAAtnE6FlT7w6UAAAAASUVORK5CYII=');
}

.twitter-ico {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdGMTE3NDA3MjA2ODExQTRGQUFFQjU2REVBN0Q5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzMzOEQxRDBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzMzOEQxQzBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rsGI0AAAEgUlEQVR42syaaUhVQRTH37OIorBswbTC9yGzaFErQTRMkRYoyzZoIXkW5aegCIIgMBJaKFoEvwRmUV8CI6iEoMg+GIhlSkZlGBmhGYYLKUIRr//UuXAc7jJz79sO/PB638yZc+6d5cyZ6w+FQr4ISSqYAiaAEdAbiUYmhklPJlgDNoJVYBKYJZUZAmOgAzSAJvDaa8N+D28gB+wE60C2Sx1vwBNQD5qj5YAw/BBhJ9/oif8B00CKQ/k7oEbbEeGABqdC5tINakAJSAWzTeom0W8bQDX4aKHrPEhRtUnV8HTQatLYNZCv+RA4ueCSid4usDpcDuSBYamB+2ClB8NlMsFtE0d2eXVgn4nSsjAaLrMVjEntVbh1oFhSNExvwxdhFoN3UtubdR1YKnWbdlLsixJpoIm1/wtkqzowH3Swyn00iH1RRjjxmdnxme45OnBZen15MTDeIJueviG1Tg7kSsbvjqHxBpslmwrsHKi38zaG8F7xxMqBAmnQLIkjBwLSpFJk/JbAooq97PoSeO+LH+kG1ez/g3IslAxGmYfLLOddD4L6WSAIZriIzcRb+M1sXMS70A72wz3blc+98XXSlBhwEVzeYDoO8C60kel4rGmYiItKHcoE8Sco3Q66eA4N7HoT95iHtkt03gDutbGnelruHuJ/MGgROrdpvoFkVve70YWmspujjtGfeb/mBg5yR+jaTq5o7k96Wd1UH4XFhrx24UCptORzRwotfpNlhoYDjXw6FZv6ecyeHhf98jkwm1XEvUZFHVdgjNj0i4G9zaFsH7ueKwbxdHZjWHtT7fcP0aa+28MMKwa0mAhuKZTlNk5PoBSIIb9cGhAgvIh4Y2sVynEbJyXIHrlKbfj9ohsdA+0ujc+GjiRwTKHsuB4jxkA/uzHHdYLJ779KgzxLN0xAXR3HZ7LrAfEGutiNhQoLV8BhQOu+hXLN8tzGrgTKWf6kGyL5lKQYFgQs+rGOXKXupyMZ7LrTmFsfsrm1xGkdYItXGzlTx1ZkValzEQvls/oveDBXxX6oVlnIKDpsDOnLoF3s5ODABabnAneAr8ZfwWSNlTio+PTFinzULpRWcOAt0/cvI8iTu09BMV2XgEcWs43d4C40WQ/EAteuOtPYhOxF4Bldv6Ik8ziPtzPvWuNoO2nQwOyrMtsTJ0qBV3kcGc8fbj9luU2zEmVSKjE9DoxPo+SaISecElstrHCLTq4+Qjxj9nTKE4xVOp3LzRgaf02ypVg1uVsuVTwZA+MrJBuO6KbXL0oKKqNo/HGp7etuDzgeSIruUvY6UoankLFcmrweMdVLCnvsDhw8sJ7Oxrg8dnpgqsrPmIQGTTxH6YECMtTsADFsp5TGEzLLMLwEZyk1r6orh1bTZhN9PXRWpqRL96A7EewB5yz2DV/oU4KRf7H6/+3qH9pFLaTtoIjn003qjoJK2tj/iPSnBgvAYbAfpHnczIsT/ZugFnyK5rcShhSALfTNxArFOh8oB/tAI3cUMQfk9Mpy+jYig7qM+NxmgPbew9S1Poarwb8CDAAvyZPfogLG8QAAAABJRU5ErkJggg==');
}

.facebook-ico {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdGMTE3NDA3MjA2ODExQTRGQUFFQjU2REVBN0Q5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzMzOEQxOTBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzMzOEQxODBFRjAxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3RjExNzQwNzIwNjgxMUE0RkFBRUI1NkRFQTdEOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz72JEpaAAAEFklEQVR42tSaa0gUURTH103EHuSjp2a4HzIDK9MSRMU0syTNKAqKyPJD+SkoiiAItIIKisrAisAw9EsgCUIg2EvYQuyBZVSKoX0wjUJa0gSltv+FM3G8zOzuvHbXAz+4e2fm3POfe2f23nMnwuv1OmyyRDAbzAJj4KsdjURa5Ccd5IESsB5EgQXSOT/BBOgBD4EbvDHbcISJHsgCu0ExyDDo4x1oB82gM1gCROCHCV82THf8D5gHEvyc3wTqdAsRAnRwxqtug6AObAeJYKHKtXF0bCu4Afo0fF0CCYHGFGjgKeC1SmO1IFfnTeBkgysqfvvBBqsE5ACP1EALyDQRuEw6aFQRssesgP0qTissDFxmB5iQ2qsyKqBIcuSh3nDYzCrwQWq7TK+ANGnYdJNjR5BIBm7W/iTICFRAEuhhF4/QQ+wIMkLEAItjgOr8CrgqdV9OCIJXyKC7r1i9PwHZUvB7Qxi8QpkUU74vAc2+1IYQPira+TE+lcgHHVSeognaRwsmegWE8BdLdd3guA4fLvAWzKffm8BTeSpxm6m8YMFdi6U/PDV7asDfeXZ9kzyEloBxdsJqCwRc82qbEQEuMMV8rBT1TuoSMZefQ+UH4L3JYSO6/JjFa5dB0Mh+5/EFTQk70GZBY4dU6q4DDwvGiImFUCWVS8FdRcBGdpLbhpXfM50PrZa55R4QQ2guSKHK3xa9eeyyb7RQErZYrLtFD6SyE3pNDhuXSo8qz0SNNJ4bDLbTy1Z3qULAMnZwyISAg/S+13qoq6UhZVTACCsvFUMohlV4HOFvPMYYJ6VAFJucAQJ4jFGRsiITjrulIeOSckLdGufqtWkjRgj4zioWmXDMX5M10pgXARda1APxrDwqhlA/q1gxA4YQj7HfSTnLX1QhXk9xYS5g2mtfmQt1yP9wYWq5IptI5Rfgr1PloSoOYwHl8rRCEdDCDuwE0WEqoJSVW7kAkeZ+TOUksDkMgxdvsTQqvwLPuQBhN1n5bBgKOKk25ecCHrF5eiabd4eD7QLbqPwD3NJKr1dIqUSjCS2x/CtgrDOZ4BphcZ3yl9jqYid36cnV28QTFk8viPYnIEdagDeEMPhaKZaiQJO7ldKFp0MQfJUUw1G96fXLkoPqIAZ/Qmr7jtENjlbJ0X3KXtsVeAIFy81tdoupWXI45GvDwQRbaG+MW5u/Gxao83Mq2TVxZwotCDyfAlXbQLRsl1K5QwMqDb2kXGq2Dl9ZlOvsVPE3RHtlAfnSu9EtssP7wEWNdcMX+pRgjNIfHtrojqeFSAzN51NUrh2nVdw9+re19VOD5eAIOACSTU4ThinFUg8+B/NbCb6vUE7riLUBXvOJJmSt//P8IfjYQyuBtYa+jUilISM+txmltbeHhlafVQ3+E2AA5JgUld/xRHUAAAAASUVORK5CYII=');
}

.region-footer-second {
    padding: 10px 0;
}

.region-footer-third {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    font-weight: 300;
    color: #999;
    text-align: right;
}

.ds-page-rows .date {
    padding: 10px 0;
    font-size: 18px;
    color: #999;
}

.gallery {
    margin: 20px 0;
}

img.responsive,
.photo.responsive img {
    width: 100% !important;
    height: auto !important;
}

p.photo {
    margin: 0;
}

.group-row-1-left-bottom {
    margin-top: 20px;
}

.block-style-1 .block-title {
    font-size: 28px;
    margin-bottom: .5em;
}

.block.green .block-title {
    color: #7f9d63;
}

.block.blue .block-title {
    color: #48759d;
}

.block-style-2 .block-title {
    font-size: 38px;
    margin-bottom: 2em;
    text-align: center;
    font-weight: 500;
}

.block-style-3 {
    margin-bottom: 2em;
}

.block-style-3 .block-title {
    font-size: 18px;
    line-height: 1.2em;
    padding-bottom: .1em;
    font-weight: 600;
    margin-bottom: .5em;
    text-align: left;
    color: #3f5077;
    border-bottom: 2px solid #3f5077;
    text-transform: uppercase;
}

.block-style-2 .content {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 20px;
}

.ds-row.style-1 .block-style-2 .content {
    background: #fff;
    padding: 0;
}

.block-style-4 .block-title {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 .5em 0;
    text-align: center;
    color: #444;
}

.block-style-5 {
    background: #f5f5f5;
    border-radius: 5px;
    padding: 20px;
}

.ds-row-1 {
    padding: 0 0 30px 0;
}

.ds-row.style-1 {
    background: #fff;
    padding: 50px 0;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-top: 0 !important;
}

.ds-row.style-bg1 {
    background: #eee;
    padding: 40px 0;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.ds-row.style-bg2 {
    background: #eee;
    padding: 40px 0;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.ds-row.style-2,
.ds-row.style-3,
.ds-row.style-4,
.ds-row.style-5 {
    background: #f5f5f5;
    padding: 50px 0;
}

.ds-row.style-3 {
    background: #f6f3e7;
}

.ds-row.style-4 {
    padding-top: 100px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAyCAIAAAAcBiVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQTdGMTE3NDA3MjA2ODExQUI5MkMxNUMwNDhDRTdDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjQzMzE1MzBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjQzMzE1MjBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMUExNzc4QjcyQTYwNDk4QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkE3RjExNzQwNzIwNjgxMUFCOTJDMTVDMDQ4Q0U3QzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gvX+MAAAE/0lEQVR42uzdCU/bSBgGYHAccnGFcJRFqFW1//8XrVZbVbTlDgnOjbNDrI1CegCpcNj2eVRVydiuqqnkvhq+mW91PB6vAAAATxOZAgAAEKABAECABgAAARoAAARoAAAQoAEAQIA2BQAAIEADAIAADfAbSNP07LKZdHqmAkCABuBx/cGwddtpthNTASBAA/C4OI7v387RqqkAEKABeFwxLkRRFH43FQACNACP6w+GaZr2B6Mf3NNsJcPRnbkCWIrV8XhsFgByE8LxPydnhWj1+HAviqLZ3NxOOiE3d3v96WClXCqtxRu1ammtOB28aravbtrh0tFBw3wC5C82BQD5G47uTi+bh3s7WXS+uG7N5uapMBh+NVtJiMu79c0Qo8PNIT2HSxu1imkEWAor0AB5S9M0JObWbSfE4lqlfHF988QHN9er4akQo/cb27Nr0gAI0AC/vrPLZkjDCzx4dNAIydsEAiyLTYQAy7FWXHAJ2fZBAAEa4LcTQnBWyvzgjRxFu/Wtt0cH4UOlXDo+3NvZ2pjdaJi5uG7J0ABLZBMhwBJc37TTNJ1Lz0cHjayyeb1ajguF8Dn8iuPC2WVz9s7wYHh8v7FtGgGWwgo0QN5CAp6rfg5BOQxma9LhUrfXT7q9pNMLgzftJGTruS2D4Z65/A1AbmwiBMhbiL+zi8ohH7872r9Lx59OL76uzaiUS4d79XD1w8np7Ph+Y3tzvWoyAfIX//Xhk1kAeJY/3/7xM48PhsPZr+vVcnTvPisPbzu79a3tzdrKpN3gxfVN1tk7XK1Vy0mn970/5LmSbu/z2ZV/SoBFAvRP/jcAwKMmrbnv826IyOFDtzd48CIuFLJ6jNZtZ3O9mqXnIHwIKTkM1rc20nsPfmAYwnS0ep+swz3D0V3WZuXpf6Vapez9D7AYJRwALy5bS37KnYd7O7VqeTYlfz5/0jrxdN0agJfmFA6AF1cpr1XKpWJcWCvebxZsJ53ZWueQmLPj6j6cnCbd3oMA3b2v2Xh//GZlcnrd7NbDaT/CrAe4xoQA+QVoNdAAz/Xc4oeQbo8OGtOv6ThttpLp1xCss/ibdeoOIXtaA50VdXx9FHQWyrOnFutKqAYaYPEArQYOIGdzPQhbt92drY2V/1oMXlzfzNZ7dHv9bHzu5LuFGxlm1EADLEwNNEDe0jT9++OX2ZFsc2ExLhwdNLq9wdWkzUp9a2Nzvfr5/Crp9MKluRPu3h+/+ebKNAAvzcsXIPc3bxTNHeHc7fVDYs4qoWvVcq1SDpE6uycbnEvP36vrAECABvg11SexeG7w4vomazHY7Q9uJ20Iw9cv51dfN/2uT0o+AFgKJRwAyzHXj/DpnFgHsFxWoAGWoxgXFnvwJ3sQAiBAA/z/9AfDi+vWyuQQ6Kc/tVvfqpRL2dL1XF0HALlRwgGQt2nxxvHhXmmtmIXprB/K94TcPG3WnZ3LEUXRu6N9WwkB8qcTIUDe2kl3ZXK8RhaIszYrIUa3k05/MJpN0iE3l9bijVp1ttHgQWP74+D8LrX8AbAcVqAB8jYc3SWd3g82Ap6cXoYYna1Pmy6A18bP/gDyVowLPz5Go7QWR1EkPQMI0AA8yXB0l6bpXPMUAARoAL4tndQ3j0YjUwHwCtlECPDqbG/UinFBCQfA62QTIQAAPIMSDgAAEKABAECABgAAARoAAARoAAAQoAEAAAEaAACe4V8BBgCGNxeyFzQB8QAAAABJRU5ErkJggg==');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: transparent;
}

.ds-row.style-5 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAyCAIAAAAcBiVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQTdGMTE3NDA3MjA2ODExQUI5MkMxNUMwNDhDRTdDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjQzMzE1NzBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjQzMzE1NjBFRDgxMUU0OUNGQkY5NUVFQjYxREFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMUExNzc4QjcyQTYwNDk4QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkE3RjExNzQwNzIwNjgxMUFCOTJDMTVDMDQ4Q0U3QzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4KgDglAAADbklEQVR42uzda08iVxzA4RW5Kjd11dhm0zf9/p+ob5qNNeqC3JkbY8/upJZY3bqYylieJ8SMOJBwTMgvJ/+Bvfv7+w8AAMDL7AloAAAQ0AAAIKABAEBAAwCAgAYAAAENAAACWkADAICABniX0mw1nS3CQbW6320fWBAAAQ3As+Ikvbwe5Hle/BoC+uykb1kAyqZiCQBKYjiehnr+eNT7dHHaqNcms0VIassCIKABeNoySsLPfvcw1PNhqxmOH3ajASiPqiUAKIlWsz5fRJ+vbuMkrVX3wz2Vim0OgNLx1gxQFse9TijmYmwjzVbd9kGjXrMsAAIagCeEbs7z/HztqsGzk37I6HCzOACl4lM4ALbczdP5Yhkl37lesNVstBr1fvfQRAdAGZiBBtim+SIaTebfP2cZxeHWatZDSVsxgK2zmQGw1XfhF28q234GKAkjHADbl2arL3fjWnU/TrJlFBd3Ft9EWKnsFRcXWiUAAQ3AY8PRdDieFsc/n5+Y2QAoIVsaAAAgoAEAQEADAMDWVX/7/Q+rAPBDfv3lp/f+EubL6Opm6F8JsAEXEQKUiIsIAcrPCAcAAAhoAAD4b5iBBvhhr5yBjpM03IrvSdnAl7vxx6PeK1+CGWiAzQP6f3ApDMD7Ml9E0/lis4BOs9VoMj9sNV85Hh2ewfs/wGaMcAC8tWy1Ch08HE03eOzNYFRktGUEENAAu6LI3+F4OprMX/6oPM9DPS+j+NuxD1ACENAAO6PVqBcH82X08n3o68EoTtLiuFGvWkYAAQ2wK6rV/eKgVt0/7nfW/5St/p7NeLTNfH7SX3sGAQ2wvbdxSwDwxtoHzSzrLONkMluk2eq41y6uCIyTdLaIHk4bjqetZr1S+brTEc68G0+/ndzJ7/PaXwkOwNvzTYQA2xFq+PPVbZ7nH76OZNRCKBfzzevCneFPWZYVY9Ph+NPFqaUDENAAOypO0svrQdHQ/6rVbFycHhUb0gAIaIAdFer56vbun3vPjxz3Oo+mpQEQ0AC7KwT0cDx7MqO77YOjXsfQM4CABuCJjL4ZjB6+JKXVbJyd9KUzgIAG4Fl5nl9eD+Ik7bYPztY+tw4AAQ3Asw09mS373UNLASCgAQBAQAMAgIAGAAAENAAACGgAABDQAAAgoAEAQEADAICABgAAnvSnAAMAVqGG6dNViaQAAAAASUVORK5CYII=');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-top: 100px;
}

.ds-row.style-bg1 .ds-row-inner {
    background: #fff;
    border-radius: 10px;
}

.ds-page-rows > .style-bg1 .block {
    padding: 20px 0;
}

.iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.iframe-container iframe,
.iframe-container object,
.iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.item-list ul.pager {
    margin-top: 25px;
    overflow: hidden;
    padding: 5px;
}

.item-list ul.pager li {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    display: block;
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px 5px;
}

.item-list ul.pager li a.views-throbbing {
    background: none;
}

.item-list ul.pager li.pager-last a,
.item-list ul.pager li.pager-first a,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-previous a {
    text-align: left;
    text-indent: -9999px;
    width: 25px;
    height: 25px;
    padding: 0;
}

.item-list ul.pager li.pager-next a {
    background: url(/sites/all/themes/custom/freeport/images/pager.png) no-repeat scroll 10px -44px #f4f4f4;
}

.item-list ul.pager li.pager-previous a {
    background: url(/sites/all/themes/custom/freeport/images/pager.png) no-repeat scroll 6px -27px #f4f4f4;
}

.item-list ul.pager li.pager-first a {
    background: url(/sites/all/themes/custom/freeport/images/pager.png) no-repeat scroll 8px -9px #f4f4f4;
}

.item-list ul.pager li.pager-last a {
    background: url(/sites/all/themes/custom/freeport/images/pager.png) no-repeat scroll 8px 9px #f4f4f4;
}

.item-list ul.pager li.pager-last a:hover,
.item-list ul.pager li.pager-first a:hover,
.item-list ul.pager li.pager-next a:hover,
.item-list ul.pager li.pager-previous a:hover {
    background-color: #eee;
}

.item-list ul.pager li.pager-ellipsis {
    border: 0;
    display: block;
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px 5px;
}

.item-list .pager li.pager-current {
    background: #444;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 .8em;
    height: 25px;
    border: 0;
}

.item-list .pager li a {
    color: #444;
    display: block;
    background: #f4f4f4;
    padding: 0 .8em;
    height: 25px;
    font-size: 13px;
    line-height: 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.item-list .pager li a:hover {
    background: #eee;
}

.item-list ul.pager.pager-load-more {
    padding: 0;
}

.item-list ul.pager.pager-load-more li {
    width: 100%;
    margin: 0;
    padding: 0;
}

.item-list ul.pager.pager-load-more li.pager-next a {
    display: block;
    width: 100%;
    background: #eee;
    height: 35px;
    line-height: 35px;
    text-indent: 0;
    text-align: center;
    font-weight: 600;
}

.item-list ul.pager.pager-load-more li.pager-next a:hover {
    background: #e2e2e2;
}

.pager .ajax-progress {
    display: none;
}

.addthis_toolbox {
    margin-bottom: 20px;
}

.addthis_toolbox .at4-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
}

.addthis_toolbox .at4-icon span {
    display: none;
}

.addthis_button_draugiem .aticon-draugiem {
    background: url(/sites/all/themes/custom/freeport/images/draugiem-48-flat.png) 0 0 no-repeat transparent;
    background-size: 100%;
}

.addthis_button_facebook .aticon-facebook {
    background: url(/sites/all/themes/custom/freeport/images/facebook-48-flat.png) 0 0 no-repeat transparent;
    background-size: 100%;
}

.addthis_button_twitter .aticon-twitter {
    background: url(/sites/all/themes/custom/freeport/images/twitter-48-flat.png) 0 0 no-repeat transparent;
    background-size: 100%;
}

.addthis_button_compact .at300bs {
    background: url(/sites/all/themes/custom/freeport/images/add-this.png) 0 0 no-repeat transparent !important;
}

.addthis_counter.addthis_bubble_style {
    display: block;
    margin: 0;
    text-align: center;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    color: #000;
    background: #fff !important;
    border: 1px solid #ddd;
    padding: 0;
    height: 22px;
    width: auto !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.addthis_counter.addthis_bubble_style a.addthis_button_expanded {
    display: block;
    font-size: 13px;
    height: 22px;
    line-height: 23px;
    margin: 0 0 0 -5px;
    padding: 0 10px 0 15px;
    width: auto !important;
}

.pluginFaviconButtonLarge .pluginFaviconButtonText {
    font-family: Arial !important;
}

@media only screen and (max-width:400px) {
    .view-contacts .group-left,
    .view-contacts .group-right {
        width: 100%;
    }
    .view-contacts .name {
        margin-top: 20px;
    }
}

@media only screen and (max-width:460px) {
    .eu-publicity {
        margin: 0;
        padding-bottom: 2em;
        position: relative;
        text-align: center;
    }
    .kf-logo,
    .eu-slogan,
    .eu-logo {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px;
    }
    .eu-slogan {
        bottom: 0;
        left: 0;
        line-height: 2em;
        margin: 0;
        position: absolute;
        width: 100%;
    }
}

@media only screen and (min-width:400px) and (max-width:740px) {
    .logo-img img {
        width: 80px;
    }
    .view-contacts .photo {
        padding-right: 20px;
    }
}

@media only screen and (max-width:740px) {
    .region-menu .block-menu {
        width: 100%;
    }
    #search-icon {
        display: inline-block;
        vertical-align: middle;
    }
    .block.ferry {
        text-align: center;
    }
    #section-header {
        background: none transparent !important;
    }
    .view-industrial-clients.other-clients .views-row {
        width: 100%;
    }
    .logo-img img {
        width: 80px;
    }
    .region-menu .block-menu,
    .region-branding .block-menu-block {
        display: none;
    }
    .block-webform input[type="text"] {
        width: 100%;
    }
    .ds-row-inner {
        margin: 0 10px;
    }
    .ds-row-inner .grid-3,
    .ds-row-inner .grid-4,
    .ds-row-inner .grid-5,
    .ds-row-inner .grid-6 {
        margin: 10px 0;
    }
}

div.field-collection-container {
    margin: 0;
    border: 0;
}

div.field-collection-view {
    margin: 0;
    padding: 0;
}

.infogram {
    margin: 20px 0;
    overflow: hidden;
    background: url(/sites/all/themes/custom/freeport/images/gif-load-gray.gif) 50% 50% no-repeat transparent;
    min-height: 80px;
}

.infogram iframe {
    margin-bottom: -75px;
}

.infogram div:last-child {
    display: none;
}

.infogram.fgrid-4,
.infogram.fgrid-6,
.infogram.fgrid-12 {
    float: left;
    width: 100%;
}

.media a {
    text-decoration: none;
    color: #444;
}

.media a img {
    display: inline-block;
}

.media .field-name-field-link {
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 500;
    margin: .25em 0 1em;
}

a.elf-external.elf-img {
    background: none;
    padding: 0;
}

#section-header{background-image:url('http://www.portofventspils.lv/sites/default/files/backgrounds/freeport-of-ventspils.jpg');background-position:50% 100%;background-repeat:no-repeat;}

@media all and (min-width:740px) and (min-device-width:740px),
(max-device-width:800px) and (min-width:740px) and (orientation:landscape) {
    @media (min-width: 1960px) {
        #section-header {
            background-size: cover;
        }
    }
    .ds-row.style-bg1 {
        background: url(/sites/all/themes/custom/freeport/images/sea-2.jpg) 50% 50% no-repeat transparent;
        padding: 100px 10px;
        box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
    }
    @media (min-width:800px) {
        .ds-row.style-bg1 {
            background-size: auto 800px;
        }
    }
    @media (min-width:1960px) {
        .ds-row.style-bg1 {
            background-size: auto 1024px;
        }
    }
    .ds-row.style-bg2 {
        background: url(/sites/all/themes/custom/freeport/images/sea-3.jpg) 50% 0 transparent;
        padding: 100px 10px;
        box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
    }
}

@media all and (min-width:740px) and (min-device-width:740px),
(max-device-width:800px) and (min-width:740px) and (orientation:landscape) {
    .container-12 .grid-3.region-branding {
        margin-left: 0;
    }
    .container-12 .grid-9.region-menu {
        padding-left: 0;
    }
    .container-12 .grid-3.group-row-1-left,
    .container-12 .grid-3.region-branding,
    .container-12 .grid-3.region-sidebar-first {
        width: 250px;
        position: relative;
        z-index: 2;
    }
    .container-12 .grid-9.group-row-1-right {
        float: none;
    }
    .container-12 .grid-9.group-row-1-right .inner,
    .container-12 .grid-9.region-branding .region-inner,
    .container-12 .grid-9.region-content .region-inner {
        margin-left: 270px;
        padding-right: 15px;
        overflow: hidden;
    }
    .container-12 .grid-9.group-row-1-right.push-3 {
        left: 0;
    }
    .container-12 .grid-9.region-menu .region-inner {
        padding-left: 250px;
    }
    .region-branding {
        margin-bottom: -40px;
    }
    .ds-row-inner {
        margin: 0 10px;
    }
    .group-row-1-left .inner {
        margin-left: 10px;
    }
    .region-menu {
        text-align: right;
    }
    .node-content-row {
        margin: 20px 0;
    }
    .view-industrial-clients.random-clients .group-left,
    .view-industrial-clients.random-clients .group-right {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    .view-industrial-clients.random-clients .group-left {
        width: 29%;
    }
    .view-industrial-clients.random-clients .group-right {
        width: 69%;
    }
    .view-industrial-clients.random-clients .feedback {
        padding-left: 20px;
    }
    .view-contacts .group-left,
    .view-contacts .group-right {
        display: inline-block;
        vertical-align: bottom;
        float: none;
    }
    .view-contacts .group-left {
        width: 35%;
    }
    .view-contacts .group-right {
        width: 60%;
    }
    .view.sidebar-contacts .group-left {
        width: 60%;
    }
    .view.sidebar-contacts .group-right {
        width: 100%;
    }
    .view-contacts .photo {
        padding-right: 20px;
    }
    .view.sidebar-contacts .views-row {
        margin-bottom: 20px;
    }
    .node-tender .ds-row-inner {
        margin: 20px 10px;
    }
    .node-tender .field {
        padding: 8px 0;
        border-bottom: 1px solid #ddd;
    }
    .node-tender .field-group-fieldset legend {
        border-radius: 5px;
        margin-bottom: 0;
        position: relative;
    }
    .node-tender fieldset.form-wrapper .fieldset-wrapper {
        margin: 0 10px;
        padding: 0;
    }
    .node-tender .field-label {
        width: 24%;
        text-align: right;
        margin-right: 1%;
        font-size: 14px;
        font-weight: 600;
        padding: 0;
        background: none transparent;
    }
    .node-tender .field-items {
        width: 75%;
        padding: 0;
    }
    .eu-slogan {
        display: inline-block;
        font-size: 18px;
        line-height: 50px;
        font-weight: 600;
        color: #777;
    }
    .node-tax-relief .ds-row-inner {
        margin: 20px 10px;
    }
    .node-tax-relief .field {
        padding: 8px 0;
        border-bottom: 1px solid #ddd;
    }
    .node-tax-relief .field-group-fieldset legend {
        border-radius: 5px;
        margin-bottom: 0;
        position: relative;
    }
    .node-tax-relief fieldset.form-wrapper .fieldset-wrapper {
        margin: 0 10px;
        padding: 0;
    }
    .node-tax-relief .field-label {
        width: 24%;
        text-align: right;
        margin-right: 1%;
        font-size: 14px;
        font-weight: 600;
        padding: 0;
        background: none transparent;
    }
    .node-tax-relief .field-items {
        width: 75%;
        padding: 0;
    }
    .node-tax-relief .field-name-body .field-items {
        width: 100%;
    }
    .search-container {
        position: absolute;
        top: 100%;
        right: 0;
        width: 320px;
        z-index: 50;
    }
    .ferry-ico,
    .ferry-lines {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }
    .ferry-ico span {
        font-size: 26px;
        padding-top: 60px;
    }
    .grid-1,
    .grid-2,
    .grid-3,
    .grid-4,
    .grid-5,
    .grid-6,
    .grid-7,
    .grid-8,
    .grid-9,
    .grid-10,
    .grid-11,
    .grid-12 {
        display: inline;
        float: left;
        position: relative;
        margin-left: 1%;
        margin-right: 1%;
    }
    .push-1,
    .pull-1,
    .push-2,
    .pull-2,
    .push-3,
    .pull-3,
    .push-4,
    .pull-4,
    .push-5,
    .pull-5,
    .push-6,
    .pull-6,
    .push-7,
    .pull-7,
    .push-8,
    .pull-8,
    .push-9,
    .pull-9,
    .push-10,
    .pull-10,
    .push-11,
    .pull-11,
    .push-12,
    .pull-12 {
        position: relative;
    }
    .alpha {
        margin-left: 0;
    }
    .omega {
        margin-right: 0;
    }
    .container-12 .grid-1 {
        width: 6.333%;
    }
    .container-12 .grid-2 {
        width: 14.667%;
    }
    .container-12 .grid-3 {
        width: 23.0%;
    }
    .container-12 .grid-4 {
        width: 31.333%;
    }
    .container-12 .grid-5 {
        width: 39.667%;
    }
    .container-12 .grid-6 {
        width: 48.0%;
    }
    .container-12 .grid-7 {
        width: 56.333%;
    }
    .container-12 .grid-8 {
        width: 64.667%;
    }
    .container-12 .grid-9 {
        width: 73.0%;
    }
    .container-12 .grid-10 {
        width: 81.333%;
    }
    .container-12 .grid-11 {
        width: 89.667%;
    }
    .container-12 .grid-12 {
        width: 98.0%;
    }
    .container-12 .prefix-1 {
        padding-left: 8.333%;
    }
    .container-12 .prefix-2 {
        padding-left: 16.667%;
    }
    .container-12 .prefix-3 {
        padding-left: 25.0%;
    }
    .container-12 .prefix-4 {
        padding-left: 33.333%;
    }
    .container-12 .prefix-5 {
        padding-left: 41.667%;
    }
    .container-12 .prefix-6 {
        padding-left: 50.0%;
    }
    .container-12 .prefix-7 {
        padding-left: 58.333%;
    }
    .container-12 .prefix-8 {
        padding-left: 66.667%;
    }
    .container-12 .prefix-9 {
        padding-left: 75.0%;
    }
    .container-12 .prefix-10 {
        padding-left: 83.333%;
    }
    .container-12 .prefix-11 {
        padding-left: 91.667%;
    }
    .container-12 .suffix-1 {
        padding-right: 8.333%;
    }
    .container-12 .suffix-2 {
        padding-right: 16.667%;
    }
    .container-12 .suffix-3 {
        padding-right: 25.0%;
    }
    .container-12 .suffix-4 {
        padding-right: 33.333%;
    }
    .container-12 .suffix-5 {
        padding-right: 41.667%;
    }
    .container-12 .suffix-6 {
        padding-right: 50.0%;
    }
    .container-12 .suffix-7 {
        padding-right: 58.333%;
    }
    .container-12 .suffix-8 {
        padding-right: 66.667%;
    }
    .container-12 .suffix-9 {
        padding-right: 75.0%;
    }
    .container-12 .suffix-10 {
        padding-right: 83.333%;
    }
    .container-12 .suffix-11 {
        padding-right: 91.667%;
    }
    .container-12 .push-1 {
        left: 8.333%;
    }
    .container-12 .push-2 {
        left: 16.667%;
    }
    .container-12 .push-3 {
        left: 25.0%;
    }
    .container-12 .push-4 {
        left: 33.333%;
    }
    .container-12 .push-5 {
        left: 41.667%;
    }
    .container-12 .push-6 {
        left: 50.0%;
    }
    .container-12 .push-7 {
        left: 58.333%;
    }
    .container-12 .push-8 {
        left: 66.667%;
    }
    .container-12 .push-9 {
        left: 75.0%;
    }
    .container-12 .push-10 {
        left: 83.333%;
    }
    .container-12 .push-11 {
        left: 91.667%;
    }
    .container-12 .pull-1 {
        left: -8.333%;
    }
    .container-12 .pull-2 {
        left: -16.667%;
    }
    .container-12 .pull-3 {
        left: -25.0%;
    }
    .container-12 .pull-4 {
        left: -33.333%;
    }
    .container-12 .pull-5 {
        left: -41.667%;
    }
    .container-12 .pull-6 {
        left: -50.0%;
    }
    .container-12 .pull-7 {
        left: -58.333%;
    }
    .container-12 .pull-8 {
        left: -66.667%;
    }
    .container-12 .pull-9 {
        left: -75.0%;
    }
    .container-12 .pull-10 {
        left: -83.333%;
    }
    .container-12 .pull-11 {
        left: -91.667%;
    }
}

@media all and (min-width:980px) and (min-device-width:980px),
all and (max-device-width:1024px) and (min-width:1024px) and (orientation:landscape) {
    @media (min-width: 1960px) {
        #section-header {
            background-size: cover;
        }
    }
    .ds-row.style-bg1 {
        background: url(/sites/all/themes/custom/freeport/images/sea-2.jpg) 50% 50% no-repeat transparent;
        padding: 100px 10px;
        box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
    }
    @media (min-width:800px) {
        .ds-row.style-bg1 {
            background-size: auto 800px;
        }
    }
    @media (min-width:1960px) {
        .ds-row.style-bg1 {
            background-size: auto 1024px;
        }
    }
    .ds-row.style-bg2 {
        background: url(/sites/all/themes/custom/freeport/images/sea-3.jpg) 50% 0 transparent;
        padding: 100px 10px;
        box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
    }
}

@media all and (min-width:980px) and (min-device-width:980px),
all and (max-device-width:1024px) and (min-width:1024px) and (orientation:landscape) {
    .container-12 div.grid-12 {
        width: 960px;
        margin: 0;
    }
    .container-12 .grid-12.region-content .region-inner {
        padding: 0;
    }
    .container-12 .grid-3.group-row-1-left,
    .container-12 .grid-3.region-branding,
    .container-12 .grid-3.region-sidebar-first {
        width: 280px;
        margin-left: 0;
    }
    .container-12 .grid-9.region-menu {
        padding-left: 300px;
    }
    .container-12 .grid-9.group-row-1-right {
        float: left;
        margin-left: 10px;
    }
    .container-12 .grid-9.group-row-1-right,
    .container-12 .grid-9.region-branding,
    .container-12 .grid-9.region-menu,
    .container-12 .grid-9.region-content {
        width: 660px;
    }
    .container-12 .grid-9.group-row-1-right .inner,
    .container-12 .grid-9.region-branding .region-inner,
    .container-12 .grid-9.region-menu .region-inner,
    .container-12 .grid-9.region-content .region-inner {
        padding: 0;
        margin: 0;
    }
    .container-12 .push-3.region-content {
        left: 300px;
    }
    .container-12 .grid-9.group-row-1-right.push-3 {
        left: 290px;
    }
    .container-12 .pull-9.region-sidebar-first {
        left: -660px;
    }
    .ds-row-inner {
        margin: 0;
    }
    .group-row-1-left .inner {
        margin-left: 0;
    }
    .group-row-1-left .block {
        margin-left: 0;
    }
    .region-branding {
        margin-bottom: -40px;
    }
    .region-menu .block-menu {
        width: auto;
    }
    .region-menu .block-menu ul.menu li {
        list-style: none;
        display: inline-block;
        margin: 0 1em 0 0;
        padding: 0;
    }
    .region-menu .block-menu ul.menu li a {
        font-size: 14px;
    }
    .ferry-ico span {
        font-size: 32px;
        padding-top: 48px;
    }
    .view-industrial-clients.other-clients .view-content {
        text-align: center;
    }
    .view-industrial-clients.other-clients .views-row {
        width: 205px;
    }
    .view.sidebar-contacts .group-left {
        width: 60%;
    }
    .view.sidebar-contacts .group-right {
        width: 100%;
    }
    .webform-container-inline label {
        width: 15%;
        display: inline-block;
    }
    .infogram.fgrid-4 {
        width: 33%;
    }
    .infogram.fgrid-6 {
        width: 50%;
    }
    .infogram.fgrid-12 {
        width: 100%;
    }
}
