@charset "UTF-8";
/* CSS Document */
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSxf6TF0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreQhf6TF0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSBf6TF0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreRhf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmojLeTY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvk4jLeTY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvm4jLeTY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvlIjLeTY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmIjLeTY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmYjLeTY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvl4jL.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSxf6TF0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveQhf6TF0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSBf6TF0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveRhf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSxf6TF0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eQhf6TF0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSBf6TF0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eRhf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html, body {margin:0; padding:0;}
body {font-family: 'Fira Sans', sans-serif; }
body.bodyItemid-101 { background:url(bg.jpg) no-repeat #ddd; background-position:center top; }
#wrapper1920 {max-width:1920px; margin:0 auto; overflow:hidden;}
h2 {color:#535353; font-size:60px; font-weight:300; margin:0 0 10px 0;}
p {font-size:20px; font-weight:300; margin:0 0 20px 0; color:#535353;}
a {color:inherit;}
a img {border:none;}
img {max-width:100%;}
iframe {max-width:100%;}
.clr {clear:both; float:none;}
.wrapper {width:90%; max-width:1000px; margin:0 auto;}
.last {margin-right:0;}
a.readmore {background:#0a2873; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; text-decoration:none; padding:20px 20px; display:inline-block;}
#mobileMenuContainer {display:none;}

.bodyItemid-101 #content {background:none;}
.bodyItemid-101 #content p {color:#fff;}

#header {width:100%; max-width:1920px; height:84px; background:#fff; position:fixed; top:0px; z-index:10; box-shadow:0px 10px 20px -16px #666; -webkit-box-shadow:0px 10px 20px -16px #666; -moz-box-shadow:0px 10px 20px -16px #666}
#logo {float:left; margin:20px 0 0 0;}
#logo .moduletable {float:left;}
#logo .moduletable.pelilogo {float:left;}
#logo .moduletable.pelilogo img {width:110px; margin:0 20px 0 0;}
#menu {float:right; border-right:1px solid #d6d6d6;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu ul li {float:left;}
#menu ul li a {color:#969696; text-decoration:none; border-left:1px solid #d6d6d6; line-height:84px; display:block; padding:0 20px; font-weight:300;}
#slogan {margin:350px 0 0 0; text-align:center;}
#slogan span {color:#fff; font-size:80px; font-weight:300;}
#infoboxContainer {width:100%; min-height:400px; margin:270px 0 75px 0;}
#content {width:100%; text-align:center; padding:0 0 50px 0; background:#fff;}
#content h2 {color:#fff; font-size:30px; font-weight:300;}
#content p {color:#333; margin:0 0 20px 0; font-size:22px;}

#pelicase {width:100%; position:relative; background:#fff; padding:50px 0;}
#pelicase .caseText {float:left; width:85%;}
#pelicase .caseImg {position:absolute; top:-180px; right:0;}

#flightcase {width:100%; position:relative; background:#f9f9f9; padding:50px 0; overflow:hidden;}
#flightcase .caseText {float:right; width:85%; text-align:right;}
#flightcase .caseImg {position:absolute; top:-230px; left:0;}

#specialcase {width:100%; position:relative; background:#fff; padding:50px 0;}
#specialcase .caseText {float:left; width:85%; text-align:left;}
#specialcase .caseImg {position:absolute; top:0px; right:0; z-index:1;}

#contact {width:100%; background:#f9f9f9; padding:50px 0;}
#footer {width:100%; background:#e4e4e4; padding:50px 0; text-align:center;}
#footer span {display:inline-block; height:50px; vertical-align:middle; margin:0 20px;}
#footer img {margin:0 0 0 50px;}

/* -- K2 -- */
.k2ItemsBlock ul {list-style:none; margin:0; padding:0;}
#k2Container {width:100%; margin:84px 0 0 0;}
#k2Container .itemFullText p {font-size:20px !important;}
.itemBackToTop {display:none;}
.itemFullText {margin:50px 0;}

/* -- Infobox -- */
#infoboxContainer .k2ItemsBlock ul li {float:left; width:32%; margin:0 2% 0 0;}
#infoboxContainer .k2ItemsBlock ul li.lastItem {margin:0;}
#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext {background:#fff; padding:20px; min-height:220px; position:relative;}
#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext h2 {font-size:26px; font-weight:bold; color:#757575;}
#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext p {font-size:16px; line-height:1.5;}
#infoboxContainer .k2ItemsBlock ul li .moduleItemIntrotext a.infoboxreadmore {position:absolute; bottom:0px; left:0px; background:#0a2873; width:100%; padding:20px 0; text-align:center; text-decoration:none; color:#fff; font-size:22px;}

/* -- Mosaic -- */
#slider .mosaic-block {float:left; position:relative; overflow:hidden; width:16.666%; height:310px; margin:0; background:#111 url(progress.gif) no-repeat center center; border:none; -webkit-box-shadow: none;}
#slider .details.mosaic-overlay p {text-align:center; top:50%; position:relative; color:#fff;}

/* -- Chronoforms 5 -- */
.chrono_credits {display:none;}
form#chronoform-kontakt {width:85%; margin:0 auto;}
label.control-label.gcore-label-left {display:none;}
#fin-fld1 {text-align:center; display:block;}
#fin-fld1 h2 {color:#535353; font-size:60px; font-weight:300; margin:0 0 10px 0; font-family: 'Fira Sans', sans-serif;}
#fin-fld1 p {font-size:24px;}
#form-row-name {float:left; width:41%; margin:0 2% 0 0 !important;}
#form-row-mail {float:left; width:57%; margin:0 !important;}
#form-row-company {float:left; width:46%; margin:0 2% 0 0 !important;}
#form-row-tel {width:52%; float:left; margin:0 !important;}
#form-row-msg {float:left; width:100% !important; margin:0;}
.gcore-input.gcore-display-table {width:100%;}
.gcore-input.gcore-display-table input {width:100% !important; padding:30px 0; font-family: 'Fira Sans', sans-serif; font-size:26px; font-weight:300; color:#535353; text-indent:20px; margin:0 0 20px 0; outline:none; border:none; height: 82px;}
#msg {width:100% !important; height:150px; padding:20px 0; font-family: 'Fira Sans', sans-serif; font-size:26px; font-weight:300; color:#535353; text-indent:20px; margin:0 0 20px 0; outline:none; border:none;}
#submit, .wpcf7-submit {background:#8ce594; max-width:400px; padding:30px 0 40px; margin:0 auto; text-indent:0; text-transform:uppercase; line-height:1; color:#289b32;}
.wpcf7 form .wpcf7-response-output { clear:both; }
/* -- Chronoforms 4 -- */
.moduletable.chrono4 {width:85%; margin:0 auto;}
.moduletable.chrono4 .ccms_form_element {margin:0; padding:0; clear:none;}
.moduletable.chrono4 h2 {font-size:30px; color:#000; font-weight:500; line-height:1.1;}
.moduletable.chrono4 .ccms_form_element.cfdiv_text.label_over {float:left; width:45%; margin:0 5% 0 0;}
.ccms_form_element input, textarea, input[type="file"] {width:100% !important; padding:15px; font-family:'Fira Sans', sans-serif; font-size:20px; font-weight:300; color:#535353; margin:0 0 10px 0; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.moduletable.chrono4 #msg1_container_div {float:left; width:95%;}
.moduletable.chrono4 #submit_container_div {float:left;}
.moduletable.chrono4 .clear {display:none;}
.moduletable.chrono4 #msg1_container_div textarea {height:100px;}
.moduletable.chrono4 #submit_container_div {float:left; width:100%; text-align:center !important;}
.moduletable.chrono4 #submit_container_div #submit, .moduletable.chrono4 #submit_container_div .wpcf7-submit {margin:20px; padding:20px !important; font-size:26px; cursor:pointer;}
.moduletable.chrono4 .chronoform {display:none;}
.singlepagetext .itemFullText, .singlepagetext h1, .singlepagetext .itemView {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* -- Pelicases -- */
.bodyItemid-208 #logo {margin:0px;}
.bodyItemid-208 #logo img {margin:30px 0 0 0; width:110px;}
.bodyItemid-208 #logo .moduletable.pelilogo img {width:150px; margin:10px 20px 0 0;}
.bodyItemid-208 #content {padding:0;}
.bodyItemid-208 #content .wrapper {width:100%; max-width:none;}
.bodyItemid-208 #content #k2Container {max-width:1000px; margin:30px auto 0; padding:50px 0 0 0;}
.bodyItemid-208 #slider .mosaic-block {width:14.285%; height:270px;}
.bodyItemid-208 #slider .details.mosaic-overlay p {top:25%; font-size:16px; padding:0 5%;}
.bodyItemid-208 .mosaic-backdrop img {max-width:120%;}
.moduletable.pelicases li { margin-bottom: 0 !important; }
.moduletable.pelicases li.even {background:#ddd;}
.moduletable.pelicases .moduleItemImage {float:left; width:40%; margin:0 2% 0 0;}
.moduletable.pelicases .moduleItemTitle {float:left; width:55%; text-align:left; margin:20px 0 !important; font-size:60px !important;}
.moduletable.pelicases .moduleItemIntrotext {float:left; width:55%; text-align:left;}
.moduletable.pelicases .moduleItemImage img {width:100%;}
.moduletable.pelicases table {width:100%; font-size:20px; font-weight:300; margin:0 0 30px 0; color:#535353;}
.moduletable.pelicases table tr td {float:left; width:15%;}

body.bodyItemid-208 h1 {font-size: 4em; line-height: 1em; margin-bottom: 40px; color: #333;}
body.bodyItemid-208 .itemImageBlock {margin-top: 50px; margin-bottom: 80px;}
body.bodyItemid-208 #content p, body.bodyItemid-208 #content h2 {color: #333; margin: 0 0 20px 0; font-size: 22px; line-height: 24px;}
body.bodyItemid-208 .moduletable.pelicases .moduleItemTitle {float: left; width: 55%; text-align: left; margin: 70px 0 40px !important; font-size: 60px !important; display: block;}