body { background:#4d4d4f url(/images/bg.jpg) repeat-x; }
#gkHeaderTop { height:100px; background:none !important; max-width:100%; margin:0 auto; position:inherit; }
#gkHeader { padding:10px 0 0 0; }
#gkHeader.nobreadcrumb { margin:0; }
#gkBreadcrumb { max-width:100%; margin:0 auto; background:#fff; }
.breadcrumbs { width:100%; border-bottom:1px solid #e1e1e1; max-width:1150px; float:none; height:50px; background:#fff; margin:0 auto; }
.breadcrumbs > li:first-child { padding-left:40px; }
.breadcrumbs li a { color:#010101; }
#gkHeaderNav { background:url(/images/menu.jpg) #323234 repeat-x; padding-bottom:0px; top:100px; position:inherit; border-bottom:0; color:#fff; max-width:100%; margin:0 auto; }
#gkHeaderNav .gkPage { border-top:0; }
#gkHeaderMod { max-width:100%; margin:0 auto; }
#gkLogo { display:none; }
#gkHeaderNav #gkMobileMenu { border:0; padding-top:0; float:left; }
#gkMobileMenu i { color:#fff; }
#gkMainMenu { line-height:40px; height:40px; float:right; }
.gkMenu > ul li > .childcontent .gkcol { background:#fff; }
.gkMenu > ul > li { text-transform:none; font-size:16px; height:40px; line-height:40px; }
.gkMenu > ul > li > a, .gkMenu > ul > li.active > a { color:#fff; text-transform:uppercase; font-size:14px; height:30px; line-height:30px; }
.gkMenu > ul > li > a:hover { background:#fff; color:#010101; }
.gkMenu > ul > li:first-child > a { padding-left:20px; }
.gkMenu > ul li div.childcontent a { font-size:14px; line-height:18px; }
.gkMenu ul ul li.haschild div { display:none; }
#gkMainbody { margin-bottom:30px; }
.box .header { padding:0 0 20px 0; }
#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4 { padding:40px; max-width:100%; background:#fff; color:#010101; }
#gkBottom2, #gkBottom4 { padding:0; max-width:100%; }
#gkBottom4 > .box .content { padding:40px; }
#gkBottom2 .gkPage, #gkBottom4 .gkPage { max-width:700px; }
#gkBottom5 { background:#ececec; max-width:100%; margin:0 auto; }
#gkBottom5 > div { padding:40px 30px 30px 30px; }
#gkBottom5 .double p { margin:0 0 15px 0; }
#gkBottom5 .double, #gkBottom5 .double a { color:#5f5f5f; }
#gkBottom5 .box.newsletter .header { font-size:18px !important; font-weight:normal !important; padding-bottom:29px !important; text-transform:none !important; font-family:'Rosario', Arial, sans-serif; }
#gkBottom1 > div, #gkBottom2 > div, #gkBottom3 > div, #gkBottom4 > div, #gkBottom2 > div .box { margin:0; }
.gk-newsletter input[type="button"], .jNewsMod .subscriptionButton input.button { background:#d36102; color:#fff !important; float:left; width:100%; position:inherit; margin-top:0; max-width:200px; border-radius:10px; }
.jNewsMod .subscriptionButton input.button:hover { background:#5999e8; }
#gkFooter { background: url(/images/footer.jpg) repeat-x; color:#fff; max-width:100%; }
#gkFooter > div { padding:5px 0; }
#gkFooter a { color:#fff; }
#gkFooterNav { margin:0 auto; }
#gkCopyrights { color:#939292; margin:0; }
p { margin:1em 0 1.2em; }
.item-page h3 { margin-top:20px; }
#gkContent { background:#fff; padding:40px; }
#gkContentWrap.gkSidebarLeft + #gkSidebar { padding-right:40px; }
#gkSocialAPI { display:none; }
#gkSidebar .box { background:#f37022; }
#gkSidebar .box .header { color:#fff; }
#gkSidebar .box ul.menu > li > a { color:#fff; }

.member p.intro, .member span { font-size:12px; }

.uc-logo img { max-height:48px !important; background:#fff; }

.itemBody ul { margin:10px 0; }
.itemBody ul li { line-height:18px; }
.itemBody > ul li:before, .itemBody > div > ul li:before, ul.gkBullet1 li:before, #product-tabs-content dd:before { top:2px; }
.itemBody > ul li, .itemBody > div > ul li, #product-tabs-content dd, ul.gkBullet1 li, ul.gkBullet2 li, ul.gkBullet3 li, ul.gkBullet4 li { padding:2px 0 2px 15px; }

.gk-features li.highlighted strong { background:#d36102; border:1px solid #d36102; }

#easycookieinfo .text > a { color:#d36102; }
#easycookieinfo .accept > a { background:#d36102; }
#easycookieinfo .accept > a:hover { background:#bf5904; }

.gkIsWrapper-gk_storefront figcaption { top:7%; left:35%; }
.gkIsWrapper-gk_storefront figcaption h2 { color:#000 !important; font-size:48px !important; }

/* Huvudbilder */
.huvudbild { min-height:250px; text-align:center; margin:0; width:100%; -webkit-background-size:cover; -moz-background-size:cover;  -o-background-size:cover;  background-size:cover; }
.huvudbild p { margin:0; padding:0; }
.huvudbild h1 { margin:0; padding:70px 0; width:auto; display:none; }
.huvudbild h1 .title-small { font-size:22px; }
.huvudbild h1 span { background:rgb(88, 88, 88); background:rgba(88, 88, 88, 0.5); color:#fff; padding:5px; }
.huvudbild img { width:100%; height:auto; }

.bild-kontakt { background:url('/images/huvudbilder/huvudbild-kontakt.jpg') top center no-repeat; }
.bild-omoss { background:url('/images/huvudbilder/huvudbild-omoss.jpg') top center no-repeat; }
.bild-omforetaget { background:url('/images/huvudbilder/huvudbild-om_foretaget.jpg') top center no-repeat; }
.bild-varavarderingar { background:url('/images/huvudbilder/huvudbild-varavarderingar.jpg') top center no-repeat; }
.bild-vision-affarside { background:url('/images/huvudbilder/huvudbild-vision-affarside.jpg') top center no-repeat; }
.bild-miljo-kvalitet { background:url('/images/huvudbilder/huvudbild-miljo-kvalitet.jpg') top center no-repeat; }

.bild-varatjanster { background:url('/images/huvudbilder/huvudbild-varatjanster.jpg') top center no-repeat; }
.bild-terminal { background:url('/images/huvudbilder/huvudbild-terminal2.jpg') top center no-repeat; }
.bild-jobbahososs { background:url('/images/huvudbilder/huvudbild-jobbahososs.jpg') top center no-repeat; }
.bild-biltransport { background:url('/images/huvudbilder/huvudbild-biltransport.jpg') top center no-repeat; }
.bild-sjotransport { background:url('/images/huvudbilder/huvudbild-sjotransport.jpg') top center no-repeat; }
.bild-crosstrade { background:url('/images/huvudbilder/huvudbild-crosstrade.jpg') top center no-repeat; }
.bild-flygtransport { background:url('/images/huvudbilder/huvudbild-flygtransport.jpg') top center no-repeat; }
.bild-vision { background:url('/images/huvudbilder/huvudbild-vision.jpg') top center no-repeat; }
.bild-varuforsakring { background:url('/images/huvudbilder/huvudbild-varuforsakring.jpg') top center no-repeat; }
.bild-tull { background:url('/images/huvudbilder/huvudbild-tull.jpg') top center no-repeat; }

/* Startsida */
.gkIsWrapper-gk_storefront figcaption h2 { font-size:42px; text-transform:none; margin:50px 0 15px 0; text-shadow:0px 0px 5px rgba(150, 150, 150, 0.80); }
.gkIsWrapper-gk_storefront figcaption h2:before, .gkIsWrapper-gk_storefront figcaption h2:after { border:0; display:none; }
.gkIsWrapper-gk_storefront figcaption p { font-size:28px; text-shadow:0px 0px 5px rgba(150, 150, 150, 0.80); }
.snabblankar { text-align:center; padding:0; max-width:1150px; }
.snabblankar .snabb { display:inline-block; width:14.5%; padding:0 1%; }
.snabblankar .snabb img { max-width:100px; }
.snabblankar h1 { font-size:16px; font-weight:bold; }
.snabblankar p { margin:10px 0; }
.snabblankar h1 a { text-decoration:none; color:#fff; font-size:16px; }
.snabblankar h1 a:hover { color:#d36102; }
.snabblankar .snabb1 { display:block; width:100%; text-align:center; }
.snabblankar .snabb2 { display:block; width:100%; text-align:center; }
.snabblankar .snabb1 .snabb { margin-bottom:20px; }
.box.parallax { padding:60px 0 !important; font-family:'Rosario', Arial, sans-serif; }
.box.parallax p { margin:0; font-size:18px; line-height:24px; text-align:center; color:#fff; }
.box.parallax p.lasmer { margin:20px 0 0 0; }
.box.parallax p.lasmer a, .box.parallax p.lasmer a:active, .box.parallax p.lasmer a.visited { background:#d36102; padding:10px; color:#fff; max-width:180px; font-size:14px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-transform:uppercase; }
.box.parallax p.lasmer a:hover, .offerter a:hover { background:#414141; }
.frontpage #gkBottom1 { padding:0; max-width:100%; margin-top:0px; }
.frontpage #gkBottom1 .box.nyheter { padding:0 20%; }
.offerter { background:#d36102; }
.offerter p { font-size:16px; line-height:20px; color:#fff; text-align:center; padding:20px 10px; margin:0; }
.offerter p a { margin-left:20px; background:#010101; padding:10px; color:#fff; max-width:200px; font-size:16px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-transform:uppercase; }
#gkBottom1 > div > .box.offerter { margin-bottom:0; border-right:1px solid #e1e1e1; }
.frontpage #gkHeaderMod { background:#fff; }
.frontpage #gkPageContent { margin-top:-312px; z-index:999; position:relative; }
.frontpage #gkContent { background:rgba(0, 0, 0, 0.7); padding:20px 40px; }
.frontpage #gkMainbody { margin-bottom:0; }
.frontpage #gkPageContent .gkPage { width:100%; max-width:100%; }
.frontpage #gkBottom1 { background:#e5e5e5; }
.frontpage #gkBottom1 .gkCols6 { max-width:1150px; margin:0 auto; }
.frontpage #gkBottom3 { padding-bottom:10px; }
.frontpage .nspArts .nspCol3 { padding-bottom:0 !important; }
.frontpage #gkMainbodyBottom { display:none; }
.frontpage #gkMainbody .box { margin:0 auto; }
.frontpage .nyheter .header { float:left; padding:20px 0; width:20%; }
.frontpage .nyheter .content.gkPage { float:left; clear:none; width:80%; }
.frontpage .nyheter .nspTopInterface { position:inherit; margin:10px 0; }
.frontpage .nyheter .nspTopInterface li a { color:#666; }
.frontpage .nyheter .nspArt h4.nspHeader { padding:20px 0; text-align:left; }
.frontpage .nyheter .nspPagination li:hover, .frontpage .nyheter .nspPagination li.active { background-color:#e5e5e5; }
.frontpage .nyheter .nspPagination { display:none; }

/* Våra tjänster */
.vara-tjanster ul.menu > li > a { font-weight:normal; }
.vara-tjanster ul.menu li { list-style-type:circle; list-style-position:inside; }
.vara-tjanster .menu li a { display:inline; }

/* Våra samarbetspartners */
#gkSidebar .vara-sam { padding:0; background:#0386c7; }
#gkSidebar .vara-sam .header { padding:15px 20px 10px 20px; color:#fff; font-size:18px; }
#gkSidebar .vara-sam .menu li { border-bottom:1px solid #299cd5; }
#gkSidebar .vara-sam .menu li a { color:#fff; padding:5px 20px; font-weight:normal; }
.gkMenu > ul li.samar div.childcontent { display:none !important; }
.gkMenu > ul > li.haschild > a#menu1071:after { display:none !important; }
.samarbete-mob { display:none; }
.samarbete-mob iframe {  padding: 0 0 0 13px; background: url(http://kerrylogistics.com/eng/images/icon_time.jpg) no-repeat 0 3px; }
.samarbete-pc iframe {  padding: 0 0 0 13px; background: url(http://kerrylogistics.com/eng/images/icon_time.jpg) no-repeat 0 3px; }
.item-1165 span, .item-1164 span, .item-1234 span, .item-1233 span, .item-1244 span, .item-1255 span, .item-1259 span, .item-1249 span, .item-1264 span, .item-1266 span { padding-left:15px; color:#fff; font-weight:bold; font-size:16px; }
.item-1165, .item-1164, .item-1234, .item-1233, .item-1244, .item-1255, .item-1249, .item-1259, .item-1264, .item-1266 { padding-top:15px !important; }
.sam-kontakt { background:#dfecf2; padding:0; margin-bottom:20px; }
.sam-kontakt div { padding:10px; margin-bottom:0; }
.sam-kontakt div p { margin:0; font-size:11px; }

/* Nyhetsbrev & AAA */
.jNewsMod .subscriptionButton { float:left; padding:5px 0; }
.jNewsMod div .color_green { float:left; }
.aaa-logo { float:left; margin-top:20px; width:100%; display:none; }
.gkCols6 .box.simple.gkmod-2 { width:33.3% !important; }

/* Uppe */
#gkTopMenu { width:100%; max-height:100px; }
#gkTopMenu .custom { width:auto; }
#gkTopMenu .custom p { margin:0; }
#gkTopMenu .custom p img { max-height:65px; }
#gkTopMenu .kontaktuppe { float:left; padding:15px 0; }
#gkTopMenu .certifieringar { float:right; display:block; margin-top:6px; }
#gkTopMenu .certifieringar p img { max-height:75px; }
#gkTopMenu .languageswitcher { float:right; width:60px; height:100px; margin-left:30px; }
#gkTopMenu .languageswitcher a { width:20px; float:left; height:100px; display:block; margin-left:10px; }
#gkTopMenu li { line-height:100px; }
#gkTopMenu .custom p img.logotyp { max-height:60px; float:left; margin-right:30px; }
#gkTopMenu .kontaktuppe span { float:right; color:#8d8b8b; margin-top:10px; }
#gkTopMenu .logo-text { display:none; }

/* Kontakt */
.gkMenu > ul li.last div.childcontent { display:none; }
.gkMenu > ul > li.haschild > a#menu1070:after { display:none; }
ul.sige li { height:auto !important; min-height:350px; }
ul.sige li:before { content:none; }
.sige { width:100%; display:block; }
.sige_thumb { margin:0; width:100%; background:none; }
.sige_caption { line-height:20px; font-weight:normal; font-size:12px; padding:5px; }
.sige_thumb img { margin:5px 0 0 0; }
.sige_cont_0 { width:33%; margin:0; text-align:center; }
.case33 .member { min-height:410px; }


@media screen and (max-width:1040px) {
#gkHeaderNav { padding-bottom:0; }
#gkLogo img { max-height:60px; }
.box.parallax p { font-size:18px; line-height:24px; }
.gkIsWrapper-gk_storefront figcaption h2 { font-size:38px; }
.gkIsWrapper-gk_storefront figcaption p { font-size:22px; }
#gkPageContent .gkPage { padding:0 !important; }
#gkBottom1 > div > .box.offerter { margin-bottom:0 !important; }
#gkBottom1 > div > .box.offerter p { font-size:16px; }
#gkTopMenu .certifieringar { margin-top:10px; }
.gkIsWrapper-gk_storefront figcaption { top:5%; left:50%; }
.gkIsWrapper-gk_storefront figcaption h2 { color:#000 !important; font-size:36px !important; }
  .frontpage #gkBottom1 .box.nyheter { padding:0 5%; }
  .frontpage #gkPageContent { margin-top:-332px; }
  .case33 .member { min-height:480px; }
}

@media screen and (max-width:920px) {
#gkTopMenu { display:block; }
#gkTopMenu .kontaktuppe { font-size:11px; padding:15px 0; }
#gkTopMenu .certifieringar p img { max-width:200px; }
#gkTopMenu .languageswitcher { margin-left:10px; }
.gkCols3 .box.double.gkmod-2, .gkCols4 .box.double.gkmod-2, .gkCols6 .box.double.gkmod-2 { width:75%; }
.gkCols3 .box.double.gkmod-2 ~ .box.gkmod-2, .gkCols4 .box.double.gkmod-2 ~ .box.gkmod-2, .gkCols6 .box.double.gkmod-2 ~ .box.gkmod-2 { width:25%; }
.frontpage .nyheter .header { padding:25px 0; }
  .case33 .member { min-height:450px; }
}

@media screen and (max-width: 840px) {
  #gkTopMenu .certifieringar { padding-top:0px; }
  .gkIsWrapper-gk_storefront figcaption h2 { font-size:30px; margin-top:20px; }
  #gkBottom1 > div > .box.offerter { width:100%; border-bottom:1px solid #e1e1e1; border-right:none; }
  #gkBottom2 > .box .content { padding:5px 20px; }
  .snabblankar .snabb { width:22%; }
  .case33 .member { min-height:560px; }
}

@media screen and (max-width: 740px) {
  .sige_cont_0 { width:50%; }
  .case33 .member { min-height:480px; }
}

@media screen and (max-width:640px) {
  .frontpage #gkPageContent { margin-top:0px; }
  .snabblankar .snabb img { max-width:80px; }
  .frontpage #gkMainbody .box.snabblankar { max-width:100%; }
  .frontpage #gkContent #gkContentWrap { margin-bottom:20px; }
  #gkTopMenu .certifieringar p img { max-height:70px; }
  .case33 .member { min-height:450px; }
}

@media screen and (max-width:602px) {
  #gkTopMenu .certifieringar { margin-top:7px; }
  #gkTopMenu .certifieringar p img { max-height:45px; }
  #gkTopMenu .languageswitcher { width:150px; }
  #gkTopMenu .languageswitcher a { float:right; }
  .box.parallax p { font-size:16px; line-height:20px; }
  .gkIsWrapper-gk_storefront figcaption h2 { font-size:32px; }
  .gkIsWrapper-gk_storefront figcaption p { font-size:18px; }
  .samarbete-pc { display:none; }
  .samarbete-mob { display:block; }
  #gkBottom1 .box { max-width:100% !important; }
  .offerter p a { display:block; max-width:100%; }
  .gkIsWrapper-gk_storefront figcaption h2 { color:#000 !important; font-size:28px !important; }
  .frontpage .nyheter .nspTopInterface { display:none; }
  .snabblankar h1 a { font-size:12px; }
  .case33 .member { min-height:400px; }
}

@media screen and (max-width:555px) {
  .sige_cont_0 { width:100%; }
  .case33 .member { min-height:390px; }
}

@media screen and (max-width:505px) {
  .kontaktuppe .logo-text { display:none; }
  #gkTopMenu .languageswitcher { width:60px; }
  .case33 .member { min-height:370px; }
}

@media screen and (max-width:450px) {
.snabblankar .snabb { width:100%; padding:0; }
.gkIsWrapper-gk_storefront figcaption h2 { font-size:18px; }
.gkIsWrapper-gk_storefront figcaption p { font-size:12px; }
.frontpage .nyheter .header { width:100%; padding:15px 15px 0 15px; }
.frontpage .nyheter .content.gkPage { width:100%; padding:0px 15px; }
.frontpage .nyheter .nspArt h4.nspHeader { padding:10px 0; }
  .snabblankar .snabb { width:47%; }
  .snabblankar .snabb img { max-width:100%; }
  .snabblankar h1 a { font-size:13px; }
  .case33 .member { min-height:330px; }
}

@media screen and (max-width:400px) {
  .case33 .member { min-height:300px; }
}

@media screen and (max-width:350px) {
  #gkTopMenu .custom p img.logotyp { margin-right:5px; }
}