@media only screen and (min-width:1px) AND (max-width:640px) {

	.conference-content-inner { text-shadow: 1px 1px 10px rgba(0,0,0,0.50); }
	.views-field-field-bakgrundsbild { display: none; }
	.views-field-field-bakgrundsbild-mobil { display: block; }
	
	.block-btn-nyhetsbrev .btn-nyhetsbrev { margin:0; }
	.front .panel-col-middle { padding: 5% !important; }

	.front .panel-col-bottom { width: 100%; }
	.front .panel-col-bottom .block-sociala-medier { width: 100% !important; height: auto; padding: 40px 0;}
	.front .panel-col-bottom .dubbelpuff { width: 100%; margin-left: 0; margin-right: 0; }
	.front .panel-col-bottom .puff { }

	.views-field-field-dubbelpuff-1-bild,
	.views-field-field-dubbelpuff-1-bild img,
	.views-field-field-dubbelpuff-2-bild,
	.views-field-field-dubbelpuff-2-bild img,
	.puff, .puff img { width: 100%; height: auto;  }


	.views-field-field-dubbelpuff-1-text,
	.views-field-field-dubbelpuff-2-text {
		width: 100%;
		padding: 2% 1% 1%;
		bottom: 31px;
		left: 0;
	}

	#page-content .field-name-field-infobox,
	#page-content .field-name-field-textruta {
		margin-top: 0;
	}

	.pane-paketsida-bokning-guldkant .panel-col-first { min-height: 0; }

	#header-region { overflow: hidden; width: 100%; }
	#featured-region {background: none 0;}

  #logo-container {  margin-left: 5%; }

	/* end #header-region*/

	.front #main { margin-top: 53%; }

	#page-content.panel-2col > .panel-col-last {
		border: none 0;
	}

	.cycle-pager {
		display: none;
	}

	#page-content.panel-2col > .panel-col-first {
		width:100% !Important;
	}

	.panel-col-first,
	.panel-col-last {
		clear: both;
		overflow: hidden;
		float: none !important;
		width: 100% !important;

		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.panel-col-first img{width:100%;height:auto;}
	#mini-panel-sidinnehall_med_bokaform .panel-col-last{}
	.citybreak-booking-form {display:none;}
	.citybreak-booking-form .form-type-select{width:10%}

  .bokaknappar-bildspel { display: none; }
    #featured-region .fp-blurb-image { top: 0px; margin: 0px; }
    #featured-region .fp-blurb-image .view { float: none; }
	.bottomRoller{display:none;}
	.view-startside-puffar .views-field-field-dubbelpuff-1-bild,
	.view-startside-puffar .views-field-field-dubbelpuff-2-bild,
	.block-sociala-medier{ margin-bottom:1em; }
	.view-id-_versiktslista .views-row{width:100%;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #DBDBD7;}
	.view-id-_versiktslista .views-row .views-field-field-sidbild{width:40%;}
	.view-id-_versiktslista .views-row .views-field-field-sidbild img{width:100%;height:auto;}
	.node-type-paket .field-name-field-textruta{max-width:100%;width:100%;}
	.node-type-paket .pane-paketsida-bokning-guldkant .panel-col-last{max-width:100%;width:100% !Important;box-sizing: border-box;}
	#page-content.panel-2col > .panel-col-last{width:100% !Important;}
	.block-sociala-medier.block-sociala-medier-undersida{width:100% !Important;}

	.pane-node-content .field-name-field-sidbild{ width:100%; height:auto; }
		.pane-node-content .field-name-field-sidbild .field-item { width: 100%; }
			.pane-node-content .field-name-field-sidbild img{ width:100%; height:auto; }
		.pane-node-content .field-name-field-sidbild .sidbild-cycle-pager { bottom: 20px; }

	.panel-3col-33 .panel-col-first .inside,
	.panel-3col-33 .panel-col .inside{margin:0;}
	.panel-3col-33 .panel-col{width:100%;}
	.panel-3col-33 .panel-col img{width:100%;height:auto;}
	.pane-pufflimpa .views-field-title, .pane-pufflimpa-paket .views-field-title{padding:10px 0;left:0%;width:100%;}
	.min-konferens-lillaform{display:none;}



	.paket-puffar { width: 90%; margin: 0 auto; padding-bottom: 0; }
			.paket-puffar .views-field-title { padding: 5%; }

	.paket-puffar .panel-col-first,
	.paket-puffar .panel-col-last {width: 100% !important;}



  .startsida-paketpuff { margin: 10px 0; }
  .startsida-paketpuff .views-field-field-sidbild {
    width: 50%; max-width: none; max-height: none;
  }
  .startsida-paketpuff .views-field-field-sidbild img {
    width: 100% !important; height: auto !important; max-width: none; max-height: none;
  }

  .startsida-paketpuff .views-field-title {
    width: 50% !important; padding: 2% 5% 1%; margin: 10px 0 !important; box-sizing: border-box;
    font-size: 0.9em;
  }
  .startsida-paketpuff .views-field-body {
    width: 50%; padding: 1% 5% 5%; margin: 0 !important; box-sizing: border-box;
  }

  .paket-puffar .panel-col-first .inside,
  .paket-puffar .panel-col-last .inside { margin: 0 !important; }


  .front .panel-col-bottom { background: none 0;}
  .front .panel-col-bottom .panel-separator { display: none !important; }

	#content-inner { padding: 5%; }


	#page-content .field-name-field-sidbild { margin: 0 0 10px; }
	#page-content .field-name-body { }
	#page-content .field-name-field-infobox,
	#page-content .field-name-field-textruta { }

	#page-content .field-name-field-sidbild,
	#page-content .field-name-body,
	#page-content .field-name-field-infobox,
	#page-content .field-name-field-textruta { float: none; width: 100%; max-width: 100%; }

	.group_lokalsittningsgrupp { width: 100%; padding: 10px 0; border: 0 none; margin: 20px 0; }
  #sittning-visningsbild { float: none; clear: both; width: 162px; height: auto; margin: 0 auto;  }
  #sittning-visningsbild img { width: 100%; height: auto; }
  .field-lokalsittningar .field-items { width: 100%; }

	.btn-lagg-till-min-bokning {display:none !important;}

	#map_search_overlay {display: none;}
  #map_canvas { width: 100%; height: 400px; }

	#footer { }

  .partners { display: none; }
  .addressblock {
		clear: both;
		width: 100% !important;
		border-bottom: 1px solid white;
		padding-bottom: 20px;
		text-align: center;
	}
	#footer .footermenu {
		padding-top: 20px;
		padding-bottom: 15px;
		margin-bottom: 20px;
		float: none;
		clear: both;
		text-align: center;
		border-bottom: 1px solid white;
	}
	#footer .footermenu .menu li {
		display: block;
		margin-bottom: 5px;
		text-align: center;
	}

  #block-menu_block-2 { width: 100%; max-width: 100% !important; clear: both; }
  #block-menu_block-2 .menu-level-1 > .menu > li {
    width: 50% !important;
    margin-bottom: 5%;
    float: left;
    display: block;
    height: auto !important;
    min-height: 0;
  }

  #block-menu_block-2 .menu-level-1 > .menu > li:nth-child(odd) { clear: left; }
  #block-menu_block-2 .menu-level-1 > .menu > li:nth-child(even) { clear: right; }

  #block-menu_block-2 .menu-level-1 > .menu > li.paket,
  #block-menu_block-2 .menu-level-1 > .menu > li.presentkort { clear: right; }

  #block-menu_block-2 .menu-block-wrapper > .menu > li.spa-weekendpakker { margin-bottom:40px !important;}
  #block-menu_block-2 .menu-block-wrapper > .menu > li.gavekort { margin-top:0px !important; }

	.socialwidget-instagram .imperaSocial_objectWrapper a { width:30%; }
	.socialwidget-instagram .imperaSocial_provider { min-height:500px; }
	.imperaSocial_navigation img { width:auto !important; height:auto; }
	#mini-panel-sociala_medier .panel-col-last img { width:auto; }
	#mini-panel-sociala_medier .panel-col-last .tripadvisor { width:100%; }
	#mini-panel-sociala_medier .panel-col-last .pane-1 { width:100%; }

  .pane-paketsida-bokning-guldkant .panel-col-first { width:100% !important; }

  #webform-client-form-208 .webform-component,
  #webform-client-form-616 .webform-component,
  #webform-client-form-620 .webform-component,
  #webform-client-form-398 .webform-component,
  #webform-client-form-814 .webform-component,
  #webform-client-form-815 .webform-component{ width:100% !important; margin:0 0 15px !important; padding:0 !important; }

  .footerLogos_mobile { display:block !important; margin-top:20px; }
	.footerLogos_desktop { display:none !important; }
	.footerSocial { width:100% !important; text-align:center !important; }

	/* Conference page */
	.conference-page #main {
		margin-top: 200px;
	}

	.conference-page #conf-overlay-panel {
		top: 50px;
	}


	.conference-page .blurb-image img {
		width: 100%;
	}

	.conference-page .panel-col-first {
		padding-top: 0;
	}

	.conference-page .panel-col-second .blurb-row,
	.conference-page .panel-col-second .blurb-row.views-row-first,
	.conference-page .panel-col-second .blurb-row.views-row-last,
	.conference-page .panel-col-third .blurb-row,
	.conference-page .panel-col-last .pane-blurbs-tagged-blurbs-orig-panel,
	.conference-page .panel-col-last .blurb-row {
		margin: 10px 0;
		width: 100%;
		padding: 0;
	}

	.conference-page .panel-col-third .blurb-image,
	.conference-page .panel-col-third .blurb-title,
	.conference-page .panel-col-third .blurb-text {
		width: 100%;
	}

	.conference-page .panel-col-third .blurb-image img,
	.conference-page .panel-col-last .blurb-image img {
		margin: 0 auto;
		max-width: 100%;
	}

	.conference-page .panel-col-last {
		margin: 0;
		padding: 0;
	}

	.conference-page .panel-col-last .block-sociala-medier,
	.conference-page .panel-col-last .blurb-row {
		margin: 0.5% 0;
		padding: 0;
	}
}

@media only screen and (min-width:1px) AND (max-width: 500px) {
  .startsida-paketpuff { font-size: 0.9em; }

  #webform-client-form-210 .webform-component,
  #webform-client-form-617 .webform-component,
  #webform-client-form-618 .webform-component,
  #webform-client-form-579 .webform-component,
  #webform-client-form-614 .webform-component,
  #webform-client-form-615 .webform-component,
  #webform-client-form-422 .webform-component,
  #webform-client-form-812 .webform-component,
  #webform-client-form-813 .webform-component,
  #webform-client-form-586 .webform-component,
  #webform-client-form-810 .webform-component,
  #webform-client-form-811 .webform-component,
  #webform-client-form-941 .webform-component,
  #webform-client-form-942 .webform-component,
  #webform-client-form-944 .webform-component,
  #webform-client-form-1088 .webform-component,
  #webform-client-form-1089 .webform-component,
  #webform-client-form-1090 .webform-component{ width:100% !important; margin:0 0 15px !important; padding:0 !important; }
}

@media only screen and (min-width:1px) AND (max-width: 450px) {
		.startsida-paketpuff .views-field-body { padding-left: 2% !important; padding-right: 2% !important; }
		.startsida-paketpuff .views-field-title { font-size: 0.9em; }
		.torekovhotell .startsida-paketpuff .views-field-title { font-size: 0.85em;  }
}

@media only screen and (min-width:1px) AND (max-width: 400px) {
		.startsida-paketpuff .views-field-title a{ font-size: 1.3em;  }
		.torekovhotell .startsida-paketpuff .views-field-title { font-size: 0.8em;  }
}

@media only screen and (min-width:1px) AND (max-width: 350px) {
		.startsida-paketpuff .views-field-title { font-size: 0.7em; }
}


@media only screen and (min-width: 640px) and (max-width:900px) {
	.startsida-paketpuff { font-size: 0.9em; }
	.startsida-paketpuff .views-field-title a{ font-size: 1.6em; /* 10/6-2013 0.8em -> 0.6em */ }
	.pane-node-content .field-name-field-sidbild{ width:55%; height:auto; max-width: 260px; }
  .pane-node-content .field-name-field-sidbild .field-item { width: 100%; }
  .pane-node-content .field-name-field-sidbild img{ width:100%; height:auto; }

  .pane-node-content .field-name-field-sidbild .sidbild-cycle-pager { bottom: 20px; }
	.pane-node-content .field-name-body { overflow: visible; }
	.block-btn-nyhetsbrev .btn-nyhetsbrev { margin:0; }

  /* Footer
  #block-menu_block-2 {
    float:left !important;
	}*/
}
/*
@media only screen and (min-width: 640px) and (max-width:800px) {

  #block-menu_block-2 {
    float:left !important;
	}
}
*/
@media only screen and (max-width:1000px) {
	#mobile-show-main-menu {
		border: 1px solid #000000;
		border-radius: 3px 3px 3px 3px;
		display: block;
		float: right;
		margin-right: 3%;
		margin-top: 40px;
		padding: 4px;
		width: 30px;
	}
	#mobile-show-main-menu .row-color {
		background-color: #000;
	}
	#mobile-show-main-menu .row-color-less {
	}
	#mobile-show-main-menu .row-color,
	#mobile-show-main-menu .row-color-less {
		height: 4px;
	}
	.main-menu, .main-menu.sticky-menu {
		display: block;
		position: absolute !important;
        top:0;
        left:-100%;
        width:85%;
        max-width:350px;
        border-right: 1px solid #216C7B;
	}
    
    .main-menu .menu { border-top:0; }

	.main-menu li { 
		display: block !important; 
		padding: 0px !important;
		margin: 0px !important;
		margin-bottom:5px !important;
		text-align:left !important;
        padding-left:20px !important;
		
	}
	.main-menu li.active > a { text-decoration: underline; }
	.main-menu li a { 
		background: none !important; 
		color: white !important;
		display: block;
	}
	.main-menu li li { margin-bottom: 5px !important; }
	.main-menu .menu .menu { 
		position: relative; 
		width: 100%;
	}
	.main-menu .menu li .menu,
	.main-menu .menu li:hover .menu {
		/*display: none;*/
		left: 0px;
		top: 0px;
		position: relative;
		margin-left: 0px !important;
		padding: 0px;
		width: 100%;
	}
	.main-menu .menu.level-1 { padding: 20px 0px; }
	.main-menu .level-1 li a { padding: 5px 0px !important; }
	.main-menu .menu .menu { padding: 0px 0px 10px !important; }
	.main-menu .menu li .menu li { 
		background: none !important; 
		display: block !important; 
		text-align: left;
		padding: 0px !important;
		margin: 0px !important;
		border: 0px !important;
        padding-left:10px !important;
	}
	.main-menu .menu li .menu li a { 
		border: 0px !important; 
		margin: 0px;
		font-size: 13px;
	}
	.main-menu ul ul { display: none; }
	.main-menu .menu .active-trail > .menu { display: block; }

	.main-menu .menu li:hover > .menu:before {
		content:url("");
		display: none;
		position: static;
		width: 0px;
		height: 0px;
		left: 0px;
		top: 0px;
		margin-left: 0px;
		z-index: 10;
	}

	.main-menu ul ul { display: none; }

	.header-wrapper.missing-menu {
		padding-bottom: 0;
	}
	.main-menu.sticky-menu {
		position: relative !important;
		height: auto;
	}

	.front .bildspel .views-field-field-bildspel-1{font-size:4em;}
	.front .panel-col-middle { padding: 30px 10px 10px; }

	.submenu {display: none;}

	#page-content > .panel-col-last { padding-top: 10px; }
	#page-content > .panel-col-last .panel-separator { display: none; }


/* ########## Footer ########## */
  #block-menu_block-2 .menu-block-wrapper > .menu > li.presentkort,
  #block-menu_block-2 .menu-block-wrapper > .menu > li.gavekort,
  #block-menu_block-2 .menu-block-wrapper > .menu > li.gift-cards {
    float:left !important;
    width:18.8% !important;
    margin-top:0px !important;
	}
  #block-menu_block-2 .menu-block-wrapper > .menu > li.fest-arrangement { float: left; min-width:49%; width: 49% !important; margin-bottom: 5%; display: block; }

  .adressblock {
    margin: 20px 0 0 0 !important;
  }
}

@media only screen and (min-width:641px) and (max-width:1000px) {
	.min-konferens-lillaform .form-submit,
	.min-konferens-lillaform h2{font-size:0.8em;}

	.bottomRoller{display:none;}
	#page-content .panel-col-first{}
	#page-content .panel-col-last{}

  .fp-blurb-image {
    top: 1.75%;
  }
  #featured-region .fp-blurb-image { top: 6%; }

	.front .citybreak-booking-form {width: auto !important;}
	.citybreak-booking-form .form-item{width:19%}
	.citybreak-booking-form .form-type-select{width:10%}
	.pane-availability-calendar-cbavailability-product-form{width:92%;}
	.pane-availability-calendar-cbavailability-product-form  .form-item{width:47%;}

	#mini-panel-sidinnehall_med_bokaform .panel-col-first,
	#mini-panel-sidinnehall_med_bokaform .panel-col-last{width:100%;}

	.main-menu .menu ul {
		margin: 0 auto;
		line-height: 2em;
	}

	.main-menu .menu li {
        text-align:left;
	}

	.main-menu .menu a {
		font-size: 1em;
		/* padding: 5px 0 10px; */
		padding: 5px 10px;
		/* margin: 0 5px; */

		color: #000;
	}

  .main-menu .menu .active a {
    background: url(/sites/all/themes/hotellskansen/images/main-menu-active-bg.jpg) no-repeat center bottom;
  }

	#block-availability_calendar-cbavailability_small_form { font-size: 0.8em; padding: 0; }

	#map_canvas { width: 100%; height: 400px; }

	#page-content.panel-2col > .panel-col-first {
		width: 100% !important;
	}
	#page-content.panel-2col > .panel-col-last {
		width: 100% !important;
	}

	.startsida-paketpuff .views-field-title { padding-top: 2%; }
	.startsida-paketpuff .views-field-body { padding: 5px 0 0 !important;}

	.front {}
  .front .panel-col-bottom {}

  .block-sociala-medier-front,
  .front .dubbelpuff,
  .front .puff { width: 49%; overflow: hidden; }

  .block-sociala-medier-front { margin-right: 2%; margin-bottom: 10px; }
  .block-sociala-medier-front .pane-title { padding: 0 15px 35px; margin-top: 25px; }

  .block-sociala-medier-front .views-field-field-soc-rubrik { margin-bottom: 10px; }

  .views-field-field-dubbelpuff-1-bild,
  .views-field-field-dubbelpuff-2-bild { width: 100%; height: 264px;}

  .pane-startside-puffar-panel-pane-3.dubbelpuff { margin-left: 0;  margin-bottom: 10px; }
  .pane-startside-puffar-panel-pane-4.dubbelpuff { margin-right: 2%;}

  .views-field-field-dubbelpuff-1-bild img,
  .views-field-field-dubbelpuff-2-bild img { width: 100%; height: 264px; }


  /* .front .puff {margin-left: 0.9%;} */
  .front .puff img {width: 100%; height: 264px; }
  .front .bokaknappar-bildspel .puff img { width: 100%; height: auto; }

	.pane-sidinnehall-med-bokaform { padding: 0 1.5%; }
	.pane-sidinnehall-med-bokaform .panel-2col .panel-col-last .inside { margin: 0; }


	#footer { }

  .partners,
  .adressblock {
    width: 30%;
    margin-right: 0.5%;
  }

  .partners {
    margin-left: 0 !important;
  }

  #block-menu_block-2 {
    width: 100%;
    max-width: 69% !important;
  }

  #block-menu_block-2 .menu-level-1 > .menu > li,
  #block-menu_block-2 .menu-level-1 > .menu > li.fest-arrangement { float: left; width: 49% !important; margin-bottom: 5%; display: block; }
  #block-menu_block-2 .menu-level-1 > .menu > li:nth-child(odd) { clear: left; }
  #block-menu_block-2 .menu-level-1 > .menu > li:nth-child(even) { clear: right; }

	.socialwidget-instagram .imperaSocial_provider { min-height:300px; }

	/* Conference page */
	.conference-page #main {
		margin-top: 540px;
	}

	.conference-page .panel-col-second .blurb-row {
		margin: 0 0 0 0.5%;
		width: 49.5%;
	}

	.conference-page .panel-col-second .blurb-row.views-row-first {
		margin: 0 0.5% 0 0;
		width: 49.5%;
	}

	.conference-page .panel-col-second .blurb-row.views-row-last {
		height: 255px;
		margin: 10px 0;
		width: 100%;
	}

	.conference-page .panel-col-second .blurb-row.views-row-last .blurb-image {
		float: left;
		margin: 0;
		max-width: 100%;
		width: 50%;
	}

	.conference-page .panel-col-second .blurb-row.views-row-last .blurb-title,
	.conference-page .panel-col-second .blurb-row.views-row-last .blurb-text,
	.conference-page .panel-col-second .blurb-row.views-row-last .blurb-readmore {
		float: left;
		padding: 0 2%;
		width: 46%;
	}

	.conference-page .panel-col-second .blurb-row.views-row-last .blurb-title {
		padding-top: 30px;
	}

	.conference-page .panel-col-second .blurb-row.views-row-last .field-content {
		margin: 0 auto;
	}

	.conference-page .panel-col-second .blurb-row.views-row-last .blurb-image img {
		width: 100%;
	}

	.conference-page .panel-col-third .blurb-row {
		margin: 0;
		width: 100%;
	}

	.conference-page .panel-col-third .blurb-image img {
		height: 280px;
	}

	.conference-page .panel-col-last {
		padding: 20px 0;
		width: 100%;
	}

	.conference-page .panel-col-last .blurb-row {
		margin-top:10px;
		width: 49%;
	}

	.conference-page .panel-col-last .blurb-row.block-sociala-medier,
	.conference-page .panel-col-last .blurb-row.views-row-even{
		margin-left:0;
		padding-left:0;
	}

	.conference-page .panel-col-last .blurb-row img {
		width: 100%;
	}
	.conference-page .panel-col-last .blurb-title {
		padding:10px 1%;
		width:98%;
	}

	.conference-page .block-sociala-medier {
		padding-left: 0;
	}
}

@media only screen and (min-width:1001px) {
	/* .bordsbokningen{display:none;} */


	.main-menu .menu a {
		padding-bottom: 10px;
	}

		.main-menu .menu .active a {
			background: url(/sites/all/themes/hotellskansen/images/main-menu-active-bg.jpg) no-repeat center bottom;
		}




	#block-menu_block-2 {
		max-width: 900px;
		float: right;
	}




	#page-content.panel-2col > .panel-col-first {
		width: 70.6% !important;
		margin-right: 5.1%;
	}
	#page-content.panel-2col > .panel-col-last {
		width: 24% !important;
	}



	.front {}
		.front .panel-col-bottom {}

			.block-sociala-medier-front,
			.front .dubbelpuff,
			.front .panel-col-bottom .puff { width: 23.6%; overflow: hidden; }

				.block-sociala-medier-front { margin-right: 2.3%; }
					.block-sociala-medier-front .views-field-field-soc-rubrik { margin-bottom: 10px; }

				.views-field-field-dubbelpuff-1-bild,
				.views-field-field-dubbelpuff-2-bild { width: 100%; height: 264px;}

					.pane-startside-puffar-panel-pane-3.dubbelpuff { margin-left: 0.4%;}
					.pane-startside-puffar-panel-pane-4.dubbelpuff { margin-right: 2.7%;}

						.views-field-field-dubbelpuff-1-bild img,
						.views-field-field-dubbelpuff-2-bild img { width: 100%; height: 264px; }


				/* .front .puff {margin-left: 0.9%;} */
				.front .panel-col-bottom .puff img {width: 100%; height: 264px; }

		/* PUFFAR STARTSIDAN */
	.hotelskansen .block-sociala-medier-front { margin-right:1.6%; }
	.hotelskansen .pane-startside-puffar-panel-pane-3.dubbelpuff { margin-left:0; margin-right:1.6%; }
	.hotelskansen .pane-startside-puffar-panel-pane-4.dubbelpuff { margin-right:1.6%; }
}

@media only screen and (min-width:1161px) {
	.main-menu .menu a {}
}

@media only screen and (max-width: 1060px) {
	.main-menu .menu li { margin: 0 2% !important;}
	.main-menu .level-1 > li.first { margin-left: 0; }
	.main-menu .level-1 > li.last { margin-right: 0; }
}

@media only screen and (max-width: 1160px) {
	.node-type-huvudsida-conference .conference-content { width: 90%; }
	div.bokaknappar-bildspel>.block-inner,
	div.bokaknappar-bildspel>.pane-content,
	.not-front.conference-page div.bokaknappar-bildspel>.block-inner,
	.not-front.conference-page div.bokaknappar-bildspel>.pane-content,
	.not-front.node-type-landningssida div.bokaknappar-bildspel>.block-inner,
	.not-front.node-type-landningssida div.bokaknappar-bildspel>.pane-content { right: 5%; }
	.main-menu .menu li { margin: 0 3% ; }
	.main-menu .menu a { padding-left: 0%; padding-right: 0%; }
	.main-menu .level-1 > li.first { margin-left: 0; }
	.main-menu .level-1 > li.last { margin-right: 0; }


	#block-menu_block-2 {
		max-width: 75%;
	}

	#block-menu_block-2 .level-8 > li {
		width: 18%;
	}


  .fp-blurb-image {
    left: auto;
    margin-left: -10px;
    max-width: 100%;
    width: 1160px;
  }
   #featured-region .fp-blurb-image { margin: 0px; text-align: center; }

  .front .bildspel .view-footer {
    margin-top:120px;
  }
}

@media only screen and (min-width: 1500px) and (max-width:1920px) {
	.front #main { margin-top: 37.5% !important; }
}

@media only screen and (min-width: 1921px) {
	.front #main { margin-top: 735px !important; }
}

@media  only screen and (max-width: 1170px){
.dropdown-content .rubrik-och-text { width:370px !important; }
.dropdown-content .rubrik-och-text .views-field-field-rullgardin-text { width:370px !important; }
.dropdown-content .paket-puff-1, .dropdown-content .paket-puff-2 { width: 19.5%; }
.dropdown-content .paket-puff-1 .views-field-view-node a, .dropdown-content .paket-puff-2 .views-field-view-node a { margin:15px auto 0 !important; }
		.startsida-paketpuff .views-field-title { font-size: 0.9em;  }
}

/* PAKETÖVERSIKT */
@media only screen and (max-width:1000px) {
	div.bokaknappar-bildspel { top: 120px; }
	.bokaknappar-bildspel .bokaUtfalld { width: 100%; right: -5%; box-sizing: border-box; }
	.bokaknappar-bildspel .bokaUtfalld .puff:nth-child(4) { clear: left; }
	#package-overview .pane-node-field-sidbild {
			position:relative;
			top:-40px;
			left:-5.2%;
			width:110.2%;
	}

	#view-packages-terms .views-row {
		width:33%;
		padding-left:1%;
		padding-bottom:.5%;
	}

	#view-packages-terms .views-row:first-child,
	#view-packages-terms .views-row:nth-child(4) {
		padding-left:0;
	}

	#packages-blurbs-small .blurb-title a {
		font-size:18px !important;
	}
}
@media only screen and (min-width:1px) AND (max-width:768px) {
	#package-overview .pane-node-field-sidbild {
			position:relative;
			top:-40px;
			left:-7.2% !important;
			width:114% !important;
	}

	#view-packages-overview .views-row {
		width:32.6%;
	}

	#view-packages-overview div.views-row:nth-of-type(4n+1) {
	 padding-left:1% !important;
	}

	#view-packages-overview div.views-row:nth-of-type(3n+1) {
		padding-left:0 !important;
	}

	#packages-blurbs-small .views-row {
		width:49.5%;
		margin-bottom:10px;
	}

	#packages-blurbs-small .views-row:nth-child(3){
		margin-left:0;
	}

	#packages-blurbs-small .blurb-title a {
		font-size:22px;
	}
}
@media only screen and (min-width:1px) AND (max-width:640px) {
	.mobile { display: block; }
	.phone-icon { 
		float: left;
 		display: flex;
  		align-items: center;
  		justify-content: center;
    	height: 36px;
    	background-image: url("../images/phone-icon.png");
    	background-position: left center;
    	background-repeat: no-repeat;
    	padding-left: 31px;
    	margin-left: 5%;
	}
    #language-switcher {
        background-color: #333333;
        float: none;
        clear: both;
        width: 100%;
        color: white;
        box-sizing: border-box;
        padding: 2% 2.5%;
        margin: 0px;
        margin-bottom: 5px;
    }
    #language-switcher .languages { 
    	float: right; 
 		display: flex;
  		align-items: center;
  		justify-content: center;
  		height: 36px;
    }
    #language-switcher .contact-us { 
    	text-indent: 0px; 
    	width: auto; 
    	height: 36px; 
    	background-image: url("../images/place-marker.png") !important;
    	background-position: left center;
    	background-repeat: no-repeat;
    	padding-left: 36px;
 		display: flex;
  		align-items: center;
  		justify-content: center;
    }
	.node-type-huvudsida-conference #main .view-display-id-block_2 { top: 0px; position: relative; height: auto; }
	.pane-logotyper-referens:first-child { margin-top: -500px; }
	.views-field-field-referenstext { padding-left: 0px; }
	.slick-prev.slick-arrow { left: -10% !important; }
	.slick-next.slick-arrow { right: -10% !important; }
	.node-type-huvudsida-conference #main .view-display-id-block_2 { padding-bottom: 100px; }
	.node-type-huvudsida-conference .panel-col-first { overflow: visible; }
	.node-type-huvudsida-conference.conference-page #main { margin-top: 540px; } 
	.meeting-experts { background: none; }
	.meeting-experts  .view-id-_versiktslista .views-row { width: 100%; padding-bottom: 50px; border-bottom: 1px solid white; }
	.conference-page .panel-col-second .blurb-row { height: auto; }
	#block-menu_block-1 .mobile { margin-top: 10px; }
	#featured-region .fp-blurb-image { top: 0px; }
	#featured-region .fp-blurb-image img  { width: 60%; height: auto; }
	.bokaknappar-bildspel .bokaUtfalld .puff,
	.bokaknappar-bildspel .bokaUtfalld .bokaForm { float: none; clear: both; width: 100%; margin: 0px; margin-bottom: 1%; }
	.bokaknappar-bildspel .bokaUtfalld .bokaForm { margin-bottom: 3%; }
	.pane-bj-repaket-visa-bj-relogga { display: none; } 
	#featured-region #block-panels_mini-book_visit_wide h2 {
		background-image: url('/sites/all/themes/hotellskansen/images/rollerTopArrow.png');
		background-position: top right;
		background-repeat: no-repeat;
		width: 100%;
	}
	#block-panels_mini-book_visit_wide .pane-content { width: 100%; }
	#featured-region #mini-panel-book_visit_wide .pane-content {
		display: none;
		width: 100% !important;
		margin-bottom:20px;
	}
	#featured-region #block-panels_mini-book_visit_wide { max-height: inherit; }
	#package-overview .pane-node-field-sidbild {
			position:relative;
			top:-20px;
			left:-5.4% !important;
			width:111% !important;
	}

	#view-packages-terms .views-row {
		padding-left:2%;
	}

	#view-packages-terms .views-row a {
		font-size:12px !important;
	}

	#view-packages-overview .views-row {
		width:49.5% !important;
	}

	#view-packages-overview div.views-row:nth-of-type(4n+1) {
	 padding-left:1% !important;
	}

	#view-packages-overview div.views-row:nth-of-type(3n+1) {
		padding-left:1% !important;
	}

	#view-packages-overview div.views-row:nth-of-type(2n+1) {
		padding-left:0 !important;
	}

	#packages-blurbs-small .blurb-title a {
		font-size:22px;
	}
}
@media only screen and (min-width:1px) AND (max-width:328px) {
	#package-overview .pane-node-field-sidbild {
		top:-10px !important;
	}

	#view-packages-terms .views-row {
		width:49%;
		padding-left:3%;
	}

	#view-packages-terms .views-row:nth-child(odd) {
		padding-left:0;
	}

	#view-packages-terms .views-row:nth-child(4) {
		padding-left:3%;
	}

	#view-packages-terms .views-row a {
		font-size:12px !important;
	}

	#view-packages-overview .views-row {
		width:100% !important;
		height:auto !important;
		padding-bottom:15px !important;
	}

	#view-packages-overview div.views-row:nth-of-type(4n+1) {
	 padding-left:0 !important;
	}

	#view-packages-overview div.views-row:nth-of-type(3n+1) {
		padding-left:0 !important;
	}

	#view-packages-overview div.views-row:nth-of-type(2n+1) {
		padding-left:0 !important;
	}

	#view-packages-overview .views-row .views-row-inner {
		padding-bottom:60px;
	}

	#packages-blurbs-small .views-row {
		width:100% !important;
		margin-bottom:10px;
		margin-left:0 !important;
	}

	#packages-blurbs-small .blurb-title a {
		font-size:16px !important;
	}
}