/*
Theme Name: Hazel Child
Theme URI: http://demo.select-themes.com/hazel/
Description: A child theme of Hazel Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: hazel
*/
@import url("../hazel/style.css");

@font-face {
    font-family: hasselFont;
    src: url('/wp-includes/fonts/TrimWeb-Regular.eot');
    src: url('/wp-includes/fonts/TrimWeb-Regular.woff') format('woff'), 
    url('/wp-includes/fonts/TrimWeb-Regular.ttf') format('truetype'), 
    url('/wp-includes/fonts/TrimWeb-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
}



/* @font-face {
    font-family: hasselFontExtra;
    src: url('/wp-includes/fonts/TrimWeb-ExtraBold.eot');
    src: url('/wp-includes/fonts/TrimWeb-ExtraBold.woff') format('woff'), 
    url('/wp-includes/fonts/TrimWeb-ExtraBold.ttf') format('truetype'), 
    url('/wp-includes/fonts/TrimWeb-ExtraBold.eot?#iefix') format('embedded-opentype');
   } */

@font-face {
    font-family: hasselFontBold;
    src: url('/wp-includes/fonts/TrimWeb-Medium.eot');
    src: url('/wp-includes/fonts/TrimWeb-Medium.woff') format('woff'), 
    url('/wp-includes/fonts/TrimWeb-Medium.ttf') format('truetype'), 
    url('/wp-includes/fonts/TrimWeb-Medium.eot?#iefix') format('embedded-opentype');
   }
   
@font-face {
	font-family: hasselFontHeader;
	src: url('/wp-includes/fonts/TrimWeb-Bold.eot');
	src: url('/wp-includes/fonts/TrimWeb-Bold.woff') format('woff'), 
	url('/wp-includes/fonts/TrimWeb-Bold.ttf') format('truetype'), 
	url('/wp-includes/fonts/TrimWeb-Bold.eot?#iefix') format('embedded-opentype');
   }
  
@font-face {
    font-family: hasselFontThin;
    src: url('/wp-includes/fonts/TrimWeb-Light.eot');
    src: url('/wp-includes/fonts/TrimWeb-Light.woff') format('woff'), 
    url('/wp-includes/fonts/TrimWeb-Light.ttf') format('truetype'), 
    url('/wp-includes/fonts/TrimWeb-Light.eot?#iefix') format('embedded-opentype');
   }
   
p, div {
	font-family: hasselFontThin !important;
} 

strong, b, .tg-filter-name, a, .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, .mec-time-details {
	font-weight: 400 !important;
    font-family: hasselFontBold !important;
}

h1, h2, h2 a, h2 b, .home .aiovg-title a, .home .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, h3, h3 a, .mec-start-date-label {
	font-family: hasselFontHeader !important;
	font-size: 2.9vw !important;
	color: black !important;
	text-transform: uppercase;
	-webkit-font-smoothing: auto;
	-moz-box-font-smoothing: auto;
	font-smoothing: auto;
	font-weight: 400 !important;
	line-height: 1 !important;
}

.title h1 {
	letter-spacing: normal !important;
}

p, div, .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, .mec-time-details {
	color: black !important;
	font-size: 1.5vw !important;
	padding-bottom: 5px !important;
	line-height: 1.2;
	text-transform: none;
}

.wp-caption-text {
	font-size: 1.1vw !important;
}

.q_image_with_text_over .front_inner h6 {
	color: white;
	font-size: 1.5vw !important;
}

a {
	color: #969696 !important;
}

a:hover, a:active, li.active a, .footer_top_holder .footer_top a:hover, .footer_top_holder .footer_top a:active {
	/*color: #F22927 !important; */
}

body ::selection {
	background: #EEEEEE !important;
	color: #969696;
}

a:focus, a::selection {
	color: #969696 !important;
}  

li.menu-item-has-children a {
	font-family: hasselFontHeader !important;
	text-transform: uppercase !important;
} 

.sub-menu li.menu-item a {
	font-family: hasselFont !important;
	text-transform: none !important;
}  

.full_section_inner {
	padding-top: 10px;
} 

body .wrapper, .footer_top_holder, .content, .full_width, ::selection, #grid-426110 .tg-item-content-holder, #grid-426113 .tg-item-content-holder {
	background-color: #fafafa !important;
}

.container .container_inner {
	width: 96%;
	margin: 0 40px;
}
.container .boxed .section .section_inner, .container .grid_section .section_inner {
	width: 96%;
	margin: 0 40px;	
}

body .full_width, body .publ_wrap, .single-mec-events .mec-container {
	margin: 0px 40px;
}



/* Header */
header {
	height: 128px !important;
	overflow: hidden;	
}

header.sticky, header.fixed.scrolled {
	height: 75px !important;
}

header.sticky .container .header_inner_right, header.fixed.scrolled .container .header_inner_right {
	width: 90%;
	position: inherit;
	left: 100px;
}

.header_bottom_widget.widget_text {
	margin-top: 30px;
}

.header_top_bottom_holder .header_bottom {
	padding: 0px;
}

.container .header_inner_right {
	float: none;
	width: 100%
}

.container .header_inner_right .side_menu_button_wrapper {
	width: 100%;
}

header.scrolled .q_logo img.normal {
	opacity: 0 !important;
}

header.scrolled .q_logo img.sticky {
	opacity: 1;
}

.sticky .header_bottom_widget.widget_text, .fixed.scrolled .header_bottom_widget.widget_text {
	display: none;
}

.q_logo a {
	display: none !important;
}

.sticky .q_logo a, .fixed.scrolled .q_logo a {
	display: block !important;
	height: 30px !important;
	width: 30px;
	background: url('/wp-content/themes/hazel-child/imgs/Hassel_logo_favico.svg') center center no-repeat;
	top: -15px;
	left: 1px;
}

.sticky .q_logo a img, .fixed.scrolled .q_logo a img {
	display: none;
}

.side_menu_button > a {
	top: -23px;
	right: 80px;
}

.fa.fa-search {
	font-size: 24px;
}

.sticky .search_button, .fixed.scrolled .search_button {
	position: fixed;
	top: 61px;
	right: 102px;
}

.header_bottom_right_widget_holder .widget_search {
	/*display: none;*/
}

#searchwrap {
  margin: 50px 100px;
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 60px;
  float: right;
  padding: 0;
}

#searchwrap input[type="text"] {
  height: 30px;
  font-size: 25px;
  display: inline-block;
  font-family: hasselFontThin;
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: -20px;
  right: -30px;
  background: rgba(249, 249, 249, 0.15);
  z-index: 30;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}

#searchwrap input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
  background: #fafafa;
}

#searchwrap input[type="text"]:focus {
  width: 30vw;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
  background: #fafafa;
}
#searchwrap input[type="submit"] {
  height: 30px;
  width: 63px;
  display: inline-block;
  color:red;
  float: right;
  background: url('/wp-content/themes/hazel-child/imgs/search.svg') center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: -20px;
  right: -30px;
  z-index: 20;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity .4s ease;
}

#searchwrap input[type="submit"]:hover {
  opacity: 0.8;
}

.sticky #searchwrap input[type="text"], .sticky #searchwrap input[type="submit"], .fixed.scrolled #searchwrap input[type="text"], .fixed.scrolled #searchwrap input[type="submit"] {
	right: -5vw;
}

.page-id-78 input[type=password], .page-id-76 input[type=password] {
	width: 250px;
}

.header_bottom_right_widget_holder {
	width: 110%;
}

.widget_widget_op_is_open span:nth-child(1) {
	display: none;
}

.widget_widget_op_is_open span:nth-child(2).op-next-period {
	display: block;
	color: red;
}

.header_bottom_right_widget_holder .widget_text.header_bottom_widget.widget_custom_html a {
	/*padding-left: 10px;*/
}

.header_bottom_right_widget_holder .widget_widget_op_is_open {
	position: relative;
	right: 12px;
	top: -33px;
	float: right;
}

.sticky .widget_widget_op_is_open, .fixed.scrolled .widget_widget_op_is_open {
	display: none;
}

.mobmenur-container .mob-icon-menu:before {
	content: url('/wp-content/themes/hazel-child/imgs/burger.svg') !important;
}

.mobmenur-container {
	top: 20px !important;
	margin-right: 2vw !important;
}

.mob-icon-cancel-1:before {
	content: url('/wp-content/themes/hazel-child/imgs/close.svg') !important;
}

.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
	top: 2vw !important;
	right: 2vw !important;
}

li .mob-icon-cancel-1:before {
	width: 14px;
}

.search_button .fa-search {
	display: block;
	height: 24px;
	width: 24px;
}

.search_button .fa-search:before {
	content: url('/wp-content/themes/hazel-child/imgs/search.svg') !important;
}

#mc4wp-form-1 label {
	width: 100%;
}

#mc4wp-form-1 input, #an-mailchimp-4 input, #an-mailchimp-5 input {
	width: 100%;
	padding: 8px 15px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: hasselFont;
}

#mc4wp-form-1 input[type="email"], #an-mailchimp-4 input[type="email"], #an-mailchimp-5 input[type="email"] {
	position: relative;
	border: black solid 1px;
	width: 92%;
	margin-bottom: 10px;
}

#mc4wp-form-1 input[type="submit"],  #an-mailchimp-4 input[type="submit"],  #an-mailchimp-5 input[type="submit"] {
	border: none !important;
	background: #979797;
	color: white;
}

.vc_column_container>.vc_column-inner .wpb_text_column p, .vc_column_container>.vc_column-inner .wpb_text_column h4, .page-id-396635 h2, .page-id-396762 h2/*, .wpb_text_column>.wpb_wrapper h2*/ {
	margin-left: -15px !important;
}

.page-id-69256 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-67863 .vc_column_container>.vc_column-inner .wpb_text_column p {
	margin-left: 0px !important;
}

.home .vc_column_container>.vc_column-inner .wpb_text_column p, .home .wpb_text_column>.wpb_wrapper h2, .page-id-21892 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-21892 .wpb_text_column>.wpb_wrapper h2 {
	margin-left: 0px !important;
}





/* Mobile menu */

.mob-menu-header-holder {
	width: auto !important;
}

.mobmenu-right-panel .mobmenu-content {
	margin-top: 0px;
	padding: 45px 0px;
}

.mobmenu-right-panel li, .rightmbottom, .rightmtop {
	padding-left: 7% !important;
	padding-right: 1vw !important;
}

.rightmtop {
	position: relative;
	top: -22px;
	left: -1px;
}

#mobmenuright {
	margin-top: 50px !important;
}

.mobmenu-right-alignment .mobmenu-content #mobmenuright .sub-menu, .mobmenu-right-alignment .mobmenu-content #mobmenuright .sub-menu:hover, .mobmenu-right-alignment .mobmenu-content li:hover, .mobmenu-right-alignment .mobmenu-content #mobmenuright li:hover, .mobmenu-right-alignment .mobmenu-content li a:hover, .mobmenu-right-alignment .mobmenu-content #mobmenuright > li > a:hover, body .mobmenu-right-panel, .mobmenu-content li > .sub-menu li:hover, .mobmenu-content #mobmenuright .sub-menu .sub-menu li:hover {
	background-color: #fafafa !important;
}

.mobmenu-right-alignment .mobmenu-content li a:hover, .mobmenu-right-alignment .mobmenu-content #mobmenuright > li > a:hover, .mobmenu-right-alignment .mobmenu-content #mobmenuright .sub-menu a:focus, .mobmenu-right-alignment .mobmenu-content #mobmenuright .sub-menu a:active {
	/*color:  #F22927 !important;*/
	color: black !important;
}

.mobmenu-right-alignment .mobmenu-content #mobmenuright .sub-menu a, .mobmenu-right-alignment .mobmenu-content #mobmenuright > li > a:hover {
	/*color: #969696;*/
}

.mobmenu-right-alignment .mobmenu-content li:hover {
	background-color: #fafafa;
}

.mobmenu-right-alignment a:focus, .mobmenu-right-alignment a::selection {
	/*color: #F22927 !important; */
	background-color: #fafafa !important;
} 

.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay {
	display: none;
}

.show-nav-left .mobmenu-panel.show-panel, .show-nav-right .mobmenu-panel.show-panel {
	-webkit-box-shadow: 3px 3px 5px 6px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow:    3px 3px 5px 6px #ccc;  /* Firefox 3.5 - 3.6 */
	box-shadow:         3px 3px 5px 6px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.mobmenu-content li li a {
	padding: 0px 0px;
}

.mobmenu-content li li li a {
	font-style: italic !important;
}

.mobmenu-content .rightmtop li.lang-item {
	float: left;
	padding: 0px !important;
}

.mobmenu-content .rightmtop li.lang-item a {
	padding-bottom: 0px !important;
}

.mobmenu-content .rightmtop li.lang-item:nth-child(2) a:before {
	content: "|";
	margin-right: 10px;
}

[class^="mob-icon-"]:before, [class*=" mob-icon-"]:before, .show-nav-right .mob-expand-submenu i {
	text-align: right !important;
	vertical-align: bottom !important;
}

.show-nav-right .mob-expand-submenu i.close-icon {
	display: block;
}

.show-nav-right .mob-expand-submenu i.open-icon {
	/*display: none;*/
}

.mobmenu-content .rightmtop li.lang-item:nth-child(1) a {
	padding-right: 10px !important;
}

.mobmenu-content .rightmtop li.lang-item:nth-child(2) a {
	padding-left: 0px !important;
}

.mob-icon-plus-1:before {
	content: url(/wp-content/themes/hazel-child/imgs/open.svg) !important;
	width: 17px !important;
}

#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
	font-size: 1.51vw !important;
}

#mobmenuright ul li a .mob-expand-submenu i::before {
	margin-right: .5em;
}



/* Footer */
.footer_top p, .footer_top div, #yikes_easy_mc_widget-2 h5, footer .footer_top h5, div.widget_widget_op_is_open {
	font-size: 1.05vw !important;
	padding-bottom: 0px !important;
	line-height: 1.5;
	font-family: 'hasselFontBold';
    font-weight: 400;
}

.footer_top .container {
	border-top: black solid 2px !important;
	padding-top: 20px;
}

.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
    width: 24% !important;
}

.footer_top .widget_widget_op_is_open {
	padding-top: 10px;
}

.footer_top .widget_widget_op_is_open .op-today {
	font-family: hasselFontBold !important;
}

.footer_top .widget_text strong {
	margin-bottom: 5px;
}

.footer_top .qode_column.column4 {
	padding-left: 5%;
	width: 20% !important;
}

#yikes_easy_mc_widget-2 h5, footer .footer_top h5 {
	color: black;
}

.footer_top a {
	color: #969696 !important;
	line-height: 30px;
} 

.footer_top #block-12 {
	padding-bottom: 30px;
}

.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
	color: black !important;
}

.yikes-easy-mc-form button.yikes-easy-mc-submit-button {
	border: none;
	background-color: #969696;
}

.footer_top span.yikes-mailchimp-submit-button-span-text {
	font-family: hasselFontBold;
	color: white !important;
	text-transform: uppercase;
}



/* Home page */
.home .full_width .vc_row:first-child {
	width: 100vw;
	margin-left: -40px;
}

.home .full_width .vc_row:first-child .vc_column_container>.vc_column-inner{
	padding: 0px !important;
}

.home .carousel .carousel-inner .item .image {
	background-position: left center;
}

.home .tg-grid-slider {
	/*height: 39vw !important;*/
	margin-bottom: -2vw;
}

.tg-hemma .tg-item-inner {
	background-color: #fafafa !important;
}

.home .home_mainlinks a, .home a .home_mainlinks {
	color: black !important;
}

.home .home_mainlinks a {
	position: relative;
	z-index: 333;
}

.tg-grid-area-top2>div:first-child {
	margin-left: 0px !important;
}

#grid-426110 .tg-item-overlay, #grid-426113 .tg-item-overlay, #grid-426384 .tg-item-overlay, #grid-426384 .tg-item-content-holder, #grid-426385 .tg-item-overlay, grid-426110 .tg-item-content-holder, #grid-426385 .tg-item-content-holder, #grid-426394 .tg-item-overlay, #grid-426394 .tg-item-content-holder, #grid-426402 .tg-item-overlay, #grid-426402 .tg-item-content-holder, #grid-426395 .tg-item-overlay, #grid-426395 .tg-item-content-holder, #grid-426403 .tg-item-overlay, #grid-426403 .tg-item-content-holder {
	background-color: transparent !important;
}

.tg-item .tg-item-media-holder {
    overflow: hidden;
    height: 31vw !important;
}

.tg-hemma .tg-element-2 {
	line-height: 1.2 !important;
}

.tg-txt .tg-nav-font, .tg-txt input[type=text].tg-search {
	font-size: 1.5vw !important;
}

#grid-426113 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, #grid-426113 .tg-nav-color:hover .tg-nav-color, #grid-426113 .tg-page-number.tg-page-current, #grid-426113 .tg-filter.tg-filter-active span, #grid-426384 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, #grid-426384 .tg-nav-color:hover .tg-nav-color, #grid-426384 .tg-page-number.tg-page-current, #grid-426384 .tg-filter.tg-filter-active span, #grid-426385 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, #grid-426385 .tg-nav-color:hover .tg-nav-color, #grid-426385 .tg-page-number.tg-page-current, #grid-426385 .tg-filter.tg-filter-active span, #grid-426394 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, #grid-426394 .tg-nav-color:hover .tg-nav-color, #grid-426394 .tg-page-number.tg-page-current, #grid-426394 .tg-filter.tg-filter-active span, #grid-426402 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, #grid-426402 .tg-nav-color:hover .tg-nav-color, #grid-426402 .tg-page-number.tg-page-current, #grid-426402 .tg-filter.tg-filter-active span, #grid-426395 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, #grid-426395 .tg-nav-color:hover .tg-nav-color, #grid-426395 .tg-page-number.tg-page-current, #grid-426395 .tg-filter.tg-filter-active span, #grid-426403 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, #grid-426403 .tg-nav-color:hover .tg-nav-color, #grid-426403 .tg-page-number.tg-page-current, #grid-426403 .tg-filter.tg-filter-active span {
	color: black !important;
}

.tg-filters-holder {
	margin-top: -10px !important;
}

.tg-filter-name::after {
	content: "/";
	padding-left: 5px;
}

.tg-filter:nth-child(4) .tg-filter-name::after {
	content: "";
}

.tg-txt .tg-nav-font:nth-child(1) span {
	display: none;
}

span.tg-filter-name {
	padding: 10px 0px 0px !important;
}

.home span.tg-filter-name {
	padding: 3px 0px !important;
}

.tg-filter:nth-child(1) {
	display: none !important;
}

.tg-filter:nth-child(2) {
	padding-left: 0px;
	padding-bottom: 15px !important;
}

.home .tg-filter:nth-child(2) {
	padding-left: 14px;
}

#grid-426110 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, #grid-426110 .tg-nav-color:hover .tg-nav-color, #grid-426110 .tg-page-number.tg-page-current, #grid-426110 .tg-filter.tg-filter-active span {
	color: gray !important;
}

.tg-txt .tg-icon-left-arrow:before, .tg-txt .tg-icon-right-arrow:before {
	font-size: 42px;
	color: black;
}

.tg-txt .tg-left-arrow {
	margin-left: -14px !important;
	margin-top: -9vw !important;
}

.tg-txt .tg-right-arrow {
	right: -14px !important;
	margin-top: -9vw !important;
}

/*.mec-wrap .mec-event-countdown-style3 {
	height: 30vw;
	background-color: #EEEEEE !important;
}

.mec-wrap .mec-event-countdown-style3 .mec-event-date {
	width: auto;
	top: 7vw;
	left: 0.5vw;
}

.mec-wrap .mec-event-countdown-style3 .mec-event-date .mec-date1 {
	font-family: hasselFontBold;
	font-size: 23em;
}

.mec-wrap #countdown, .mec-wrap .mec-event-countdown-part2, .mec-event-countdown-style3 .mec-event-date .mec-date3, .mec-event-countdown-style3 .mec-event-upcoming {
	display: none !important;
}

.mec-wrap .mec-event-countdown-style3 .mec-event-date .mec-date2{
    left: 22vw;
    top: -2vw;
    font-family: hasselFontBold;
    font-size: 3em;
    font-size: 7em;
    top: -7vw;
    left: 20vw;
    width: 1.6em;
    overflow: hidden;
    line-height: normal;
}

.mec-wrap .mec-event-countdown-style3 .mec-event-title-link {
    position: absolute;
    left: 0px;
    top: 30vw;
}
*/

.mec-event-grid-minimal .mec-event-article {
    margin: 0px; 
    min-height: 30vw;
    display: block;
}

.mec-event-grid-minimal .mec-event-article .mec-event-date {
	width: 100%;
	height: 30vw;
	border: none;
	background-color: #EEEEEE;
}

.mec-event-grid-minimal .mec-event-article .mec-event-date {
	text-transform: lowercase;
	font-family: hasselFontBold !important;
	font-size: 5vw !important;
	position: relative;
	top: 0px;
	padding: 40px 0px 40px 20px;
}

.mec-event-grid-minimal .mec-event-article .mec-event-date span {
	float: left;
	font-family: hasselFontBold;
	font-size: 16vw;
	line-height: 0.7;
}

.mec-event-article h4.mec-event-title a {
	position: relative;
	top: 10px;
}

.event-detail-wrap .mec-time-details {
	position: absolute;
    top: 20vw;
    left: 43px;
    font-size: 20px;
}

.event-detail-wrap {
	padding-top: 5px;
}

.mec-labels-normal {
	display: none;
}

.home.page.page-template-full_width .wpb_text_column {
	padding-right: 0vw !important;
}

.home_digitalscen .wpb_wrapper p {
	padding-bottom: 0px !important;
}

.home .aiovg-videos-template-classic {
	margin-bottom: 2vw !important;
}

.home .aiovg-category {
	display: none !important;
}

.home .aiovg-title a {
    text-transform: uppercase;
    color: black !important;
    line-height: 1.1;
    text-decoration: none;
}

.aiovg .aiovg-thumbnail img {
	min-height: 100%;
}

.home.page.page-template-full_width .vc_single_image-wrapper img {
	width: auto;
	height: auto;
	object-fit: cover;
	min-height: 30vw;
}

.home .wpb_text_column h2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.home .last_row .vc_column_container>.vc_column-inner {
	padding: 0px !important;
}

.vsel-widget .widgettitle {
	display: none;
}

.home .vsel-content .vsel-image-info a {
	float: none !important;
	margin: 0px !important;
	width: 100%;
	max-width: none !important;
	height: auto;
	min-height: 30vw;
	display: block;
	position: absolute;
	top: 0px;
	background-color: #EEEEEE;
}

.home .vsel-content .vsel-image-info a img, .home .vsel-meta-single-date-icon .vsel-year {
	display: none;
}

.home .vsel-content .vsel-image-info .vsel-info {
	position: absolute;
	top: 34.5vw;
}

.vsel-content p {
	margin: 0px !important;
}

.home .vc_col-sm-4 .wpb_text_column {
	position: relative;
} 

.home .vsel-widget .vsel-meta {
	position: relative;
	top: 30vw;
	padding-top: 0.5vw;
}

.vsel-widget .vsel-image-info {
	min-height: 30vw;
}

.home .vsel-meta-single-date-icon, .home .vsel-meta-time {
	position: relative;
	top: -33vw;
	z-index: 380;
	font-family: hasselFontBold !important;
}

.home .vsel-meta-single-date-icon .vsel-month, .home .vsel-start-icon .vsel-month {
	float: right;
	text-transform: lowercase;
	color: black;
	font-family: hasselFontBold;
	font-size: 4vw !important;
	background: transparent; 
}

.home .vsel-meta-single-date-icon .vsel-day, .home .vsel-start-icon .vsel-day, .home .vsel-meta.vsel-modified .vsel-meta-date {
	float: left;
	font-family: hasselFontHeader;
	font-size: 15vw !important;
	line-height: 14.5vw;
}

.home .vsel-meta-date-icon, .home .vsel-meta-single-date-icon .vsel-day, .home .vsel-meta-single-date-icon .vsel-month, .home .vsel-start-icon, .home .vsel-meta-single-date-icon .vsel-day::selection, .home .vsel-meta-single-date-icon .vsel-month::selection, .home .vsel-start-icon::selection {
	background: transparent !important;
}

.home .vsel-meta-end-date, .home .vsel-end-icon, .home .vsel-year {
	display: none;
}

.home .vsel-meta-time {
	padding-left: 20px;
}

.home .vsel-widget .vsel-meta.vsel-modified {
	top: -30vw;
	margin-bottom: -25vw;
}

.home .vsel-meta.vsel-modified .vsel-meta-single-date-icon {
	min-height: 17vw;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
}

.home .vsel-meta.vsel-modified .vsel-meta-time {
	min-height: 5vw;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
}

.home .vsel-meta.vsel-modified .vsel-meta-single-date-icon, .home .vsel-meta-time {
	top: 0vw; 
}

.home .vsel-meta.vsel-modified .vsel-meta-title {
	position: relative;
	top: 7.5vw;
	padding-top: 10px;
}

.home .vsel-meta.vsel-modified .vsel-info {
	position: relative;
	top: 7.5vw;
}





/* Pages */
.page.page-template-full_width .vc_single_image-wrapper {
	width: 100%;
	height: 30vw;
	overflow: hidden;
}

.page-id-21026.page.page-template-full_width .vc_single_image-wrapper, .page-id-21038.page.page-template-full_width .vc_single_image-wrapper {
	height: auto;
}

.page.page-template-page-posters .vc_single_image-wrapper {
	width: 100%;
	height: 40vw;
	overflow: hidden;
}

.page.page-template-full_width.page-id-424962 .vc_single_image-wrapper, .page.page-template-default.parent-pageid-424962 .query-field-featured_image, .page.page-template-default.parent-pageid-424962 .query-field-featured_image a {
	height: 17vw;
	max-height: 17vw;
	overflow: hidden;
	margin-bottom: 10px !important;
	display: block;
	background: #EEEEEE !important;
}

.page.page-template-full_width.page-id-424962 .vc_single_image-wrapper img, .page.page-template-default.parent-pageid-424962 .query-field-featured_image a img {
	min-height: 100%;
	width: auto;
}

.page-id-21026 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2, .page-id-21038 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2 {
	margin-left: -15px !important;
	padding-bottom: 20px;
}

.page.page-template-full_width.page-id-424962 .vc_row .vc_column_container>.vc_column-inner {
	padding: 0px 0px 15px 0px;
}

.page.page-template-full_width.page-id-424962 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner {
	padding: 0px 15px 15px 15px;
}

.page.page-template-full_width.page-id-424962 .vc_column_container>.vc_column-inner .wpb_text_column p {
	margin-left: 0px !important;
}

.page.page-template-full_width.page-id-424962 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner .wpb_text_column p {
	margin-left: -15px !important;
}

.page.page-template-full_width .vc_single_image-wrapper img {
	/*min-height: 100%;*/
	min-width: 100%;
}

.full_width_inner .vc_row:nth-child(2) {
	padding: 2vw 0vw 0.5vw;
}

.page-template-full_width .vc_row:nth-child(2) {
	padding-top: 0vw;
}

.page-template-full_width div {
	padding-bottom: 0px !important;
}

.home.page-template-full_width div.last_row {
	padding-bottom: 5px !important;
}

.content .title .title_holder {
	display: block;
	top: 135px;
	height: auto;
}

.content .title .title_holder .container {
	width: 100vw;
	display: block;
}

.title h1 {
	padding: 0px !important;
}

.page_video.grid_section .section_inner {
	margin: 0px 40px 0px 15px !important;
}

.page-template-full_width .vc_row.titel_under_video:nth-child(2), .page-template-full_width .vc_row.titel_under_bild:nth-child(2) {
	padding-top: 20px;
	padding-bottom: 10px !important;
}



/* Digital scen */
.full_width_inner .vc_row.digital_scen:nth-child(2) {
	padding: 0vw 0vw 0.5vw;
}

.aiovg-svg-icon-videos, .aiovg-svg-icon-categories, .aiovg-svg-icon-views, .single-aiovg_videos .post_image, .single-aiovg_videos .post_info {
	display: none !important;
}

.single-aiovg_videos .content .container .container_inner.default_template_holder {
	padding-top: 0px;
}

.single-aiovg_videos .post_text_inner h3 {
	padding-bottom: 20px;
	text-transform: uppercase;
}

.page-template-full_width div.aiovg-col {
	padding-bottom: 20px !important;
}

.home .page-template-full_width div.aiovg-col {
	padding-bottom: 0px !important;
}

.single-aiovg_videos .aiovg-single-video {
	width: 66%;
}

.aiovg .aiovg-thumbnail {
	margin: 15px 15px 0px !important;
}

.aiovg .aiovg-title a {
	color: black !important;
	padding-top: 10px;
}

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

.aiovg .aiovg-title, .aiovg .aiovg-count {
	line-height: 1 !important;
}

.aiovg .aiovg-count {
	color: #969696 !important;
	font-family: hasselFontBold !important;
}

.page.page-template-full_width .digital_scen .wpb_text_column {
	padding-right: 0px;
}

.aiovg-player {
	height: auto !important;
	min-height: 500px;
}

.aiovg-social {
	display: none;
}

.aiovg-pagination .current {
	background-color: #F22927 !important;
	border: #F22927 !important;
}

.vc_column_container>.vc_column-inner .wpb_text_column p.aiovg-categories-nav {
	margin-left: 0px !important;
}

.aiovg .aiovg-views {
	display: none !important;
}

.query-video-categories .aiovg-svg-icon-play {
    position: absolute;
    width: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    fill: #fff;
    pointer-events: none;
    z-index: 3;
}

.query-video-categories {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.parent-pageid-424962 .query-content .query-row {
	width: 32%;
	float: left;
	margin-right: 2%;
	position: relative;
	overflow: hidden;
}

.parent-pageid-424962 .query-content .query-row:nth-child(3n) {
	margin-right: 0px;
}

.query-video-categories .query-field-featured_image .query-field-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    z-index: 1;
    display: contents;
}





/* Kalender */
.page-id-396762 .full_width_inner .vc_row:nth-child(2), .page-id-396635	 .full_width_inner .vc_row:nth-child(2) {
	padding-top: 0px;
}

#nav_menu-5, #nav_menu-6 {
	width: 90vw;
}

.mec-event-grid-classic .mec-search-form {
	display: none;
}

.mec-event-grid-classic .row {
	width: 33.333333%;
	float: left;
	margin: 0px !important;
	height: 45vw;
}

.mec-event-grid-classic .row .col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;
}

.mec-event-grid-classic .row .col-sm-12 article {
	padding-left: 15px;
	padding-right: 15px;
}

.mec-event-grid-classic .row:nth-child(1) .col-sm-12 article {
	padding-left: 0px;
}

.mec-event-grid-classic .row:nth-child(3) .col-sm-12 article {
	padding-right: 0px;
}
 
.mec-event-grid-classic .mec-event-article {
	border: none !important;
	box-shadow: none !important;
}

.mec-event-grid-classic .mec-event-image, .mec-event-image a {
	width: 100%;
	height: 29vw;
	display: block;
	overflow: hidden;
}

.mec-event-grid-classic .mec-event-image a img {
	object-fit: cover;
	min-height: 100%;
	min-width: 100%;
}

.mec-event-grid-classic .mec-event-date.mec-bg-color, .mec-event-grid-classic .mec-event-content {
	background-color: transparent !important;
	text-align: left;
	padding: 10px 0px !important;
}

.mec-event-grid-classic .mec-event-date.mec-bg-color, .mec-event-grid-classic .mec-event-title, .mec-event-grid-classic .mec-time-details {
	margin: 0px !important;
	padding-bottom: 0px !important;
}

.mec-event-footer {
	border: none !important;
}

.mec-load-more-wrap {
	height: 150px;
}

.mec-event-footer .mec-booking-button {
	background: transparent !important;
	border: none !important;
	color: #F22927 !important;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1.5vw !important;
	padding: 0px;
	left: 0px;
	font-family: hasselFont !important;
}

.mec-event-grid-classic .mec-event-title {
	letter-spacing: normal !important;
}

.single-mec-events .mec-container {
	width: 92% !important;
}

.single-mec-events .mec-single-modern .mec-events-event-image {
	width: 45%;
	float: left;
}

.single-mec-events div.col-md-4 {
	display: none;
}

.single-mec-events div.col-md-8 {
	width: 55%;
	padding-left: 4%;
	padding-right: 0px;
}

.mec-single-modern .mec-single-event-bar {
	margin-top: 0px;
	background-color: #EEEEEE;
}

.single-mec-events .mec-single-event-date .mec-sl-calendar, .single-mec-events .mec-single-modern .mec-single-event-bar>div h3, .single-mec-events .mec-single-event-time .mec-sl-clock {
	display: none;
}

.single-mec-events .mec-wrap abbr {
	font-size: 1.5vw !important;
	color: black;
}

.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
	margin-bottom: 0px;
}

.mec-single-modern .mec-single-event-bar>div dd {
	padding-left: 0px;
}

.mec-single-modern .mec-single-event-bar>div {
	display: block !important;
}

.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {
	margin-bottom: 0px;
	background-color: #EEEEEE;
}

.mec-single-event-time {
	padding: 0px 14px;
}

.single-mec-events .mec-single-modern .mec-events-event-image {
	height: 38vw;
}

.single-mec-events .mec-single-modern .mec-events-event-image img {
	object-fit: cover;
	min-height: 100%;
	min-width: 100%;
}

ul#menu-event_category_menu, ul#menu-event_category_menu li, ul#menu-event_category_menu-engelska {
	list-style: none;
}

ul#menu-event_category_menu li, ul#menu-event_category_menu-engelska li {
	float: left;
	padding-left: 10px;
}

ul#menu-event_category_menu li:after, ul#menu-event_category_menu-engelska li:after {
	content: "|";
	margin-left: 10px;
}

ul#menu-event_category_menu li:nth-child(1), ul#menu-event_category_menu-engelska li:nth-child(1) {
	padding-left: 0px;
	margin-left: -15px;
}

ul#menu-event_category_menu li:nth-last-child(1):after, ul#menu-event_category_menu-engelska li:nth-last-child(1):after {
	content: "";
}

ul#menu-event_category_menu li li, ul#menu-event_category_menu-engelska li li {
	float: none;
}

ul#menu-event_category_menu li.menu-item-has-children a, ul#menu-event_category_menu-engelska li.menu-item-has-children a {
	text-transform: none !important;
	font-family: hasselFontBold !important;
}




/* Kalender */
.page-id-396635, .page-id-396762 {
	
}

.page-id-396635 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2, .page-id-396762 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2, .parent-pageid-396635 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2, .parent-pageid-396762 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2 {
	margin-left: -15px;
}

.page-id-396635 .vsel-content, .page-id-396762 .vsel-content, .parent-pageid-396635 .vsel-content, .parent-pageid-396762 .vsel-content {
	position: relative;
	width: 32%;
	height: auto;
	float: left;
	border: none !important;
	display: flex;
	margin-right: 2% !important;
}

.page-id-396635 .vsel-content:nth-child(3n), .page-id-396762 .vsel-content:nth-child(3n), .parent-pageid-396635 .vsel-content:nth-child(3n), .parent-pageid-396762 .vsel-content:nth-child(3n) {
	margin-right: 0px !important;
}

.page-id-396635 .vsel-content .vsel-meta, .page-id-396635 .vsel-content .vsel-image-info, .page-id-396762 .vsel-content .vsel-meta, .page-id-396762 .vsel-content .vsel-image-info, .parent-pageid-396635 .vsel-content .vsel-meta, .parent-pageid-396635 .vsel-content .vsel-image-info, .parent-pageid-396762 .vsel-content .vsel-meta, .parent-pageid-396762 .vsel-content .vsel-image-info {
	width: 100% !important;
} 

.page-id-396635 .vsel-content .vsel-meta, .page-id-396762 .vsel-content .vsel-meta, .parent-pageid-396635 .vsel-content .vsel-meta, .parent-pageid-396762 .vsel-content .vsel-meta {
	/*position: absolute;
	top: 33vw;*/
	margin-top: 20px;
}

.page-id-396635 .vsel-image-info a, .page-id-396762 .vsel-image-info a, .parent-pageid-396635 .vsel-image-info a, .parent-pageid-396762 .vsel-image-info a {
	max-width: 100%;
	height: 31vw;
	display: block;
	overflow: hidden;
	object-fit: cover;
	position: relative;
	top: 0px;
}

.page-id-396635 .vsel-image-info .vsel-meta-title a, .page-id-396762 .vsel-image-info .vsel-meta-title a, .parent-pageid-396635 .vsel-image-info .vsel-meta-title a, .parent-pageid-396762 .vsel-image-info .vsel-meta-title a {
	height: auto;
}

.page-id-396635 .vsel-image-info a img, .page-id-396762 .vsel-image-info a img, .parent-pageid-396635 .vsel-image-info a img, .parent-pageid-396762 .vsel-image-info a img {
	max-width: none !important;
	max-height: 100%;
	min-height: 100%;
	height: auto;
	width: auto !important;
}

.page-id-396635 .vsel-meta-date, .page-id-396762 .vsel-meta-date, .parent-pageid-396635 .vsel-meta-date, .parent-pageid-396762 .vsel-meta-date {
	float: left;
	padding-right: 10px;
}

.page-id-396635 .vsel-meta-date:after, .page-id-396762 .vsel-meta-date:after {
	content: "|";
	margin-left: 10px;
}

.vsel-meta-location {
	font-family: hasselFontBold !important;
}

.page-id-396635 .vsel-info, .page-id-396762 .vsel-info {
	position: relative;
	top: 10px;
	z-index: 15;
}

.page-id-396635 .vsel-meta, .page-id-396762 .vsel-meta {
	position: relative;
	z-index: 25;
}

.vc_column_container>.vc_column-inner .wpb_text_column .vsel-info p {
	margin-left: 0px !important;	
}

#vsel.vsel-container {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

#catButton, #catButton2 {
	display: none;
}



/* Event - kategori */
.tax-event_cat .blog_holder {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.tax-event_cat .blog_holder article {
	display: flex;
	width: 31.7%;
	padding: 0px 2% 20px 0px;
	border-bottom: none;
	margin: 0px;
}

.tax-event_cat .blog_holder article:nth-child(3n) {
	padding-right: 0px;
}

.tax-event_cat .blog_holder article .post_text .vsel-image-info-right {
	display: none;
}

.tax-event_cat .blog_holder article .vsel-meta {
	width: 100%;
}



/* Single Event */

.single-event .blog_holder article .post_image {
	width: 50%;
	float: left;
	padding-right: 5%;
}

.single-event .blog_holder article .post_info, .vsel-meta-cats, .home .vsel-meta-location {
	display: none;
}

.single-event .vsel-image-info-right {
	float: left;
}

.single-event .vsel-image-info {
	width: 75%;
}

.single-event .vsel-info {
	padding-top: 30px;
}

.single-event .blog_holder article {
	border: none !important
}

#vsel .vsel-content {
	border: none !important;
}




/* Utställningar */
.portfolio_navigation {
	display: none !important;
}

.single-portfolio_page .tabs-container .wpb_text_column {
	padding-right: 8vw;
}

.q_tabs.horizontal.left a:focus, .q_tabs.horizontal.left a::selection {
	color: #F22927 !important;
	background-color: white !important;
} 

.q_tabs {
	visibility: visible !important;
}

.portfolio_single li.active a {
	color: black !important;
}

.q_tabs.horizontal.left a:focus, .q_tabs.horizontal.left a::selection {
	color: black !important
}

.portfolio_single .separator {
	margin: 10px 0px 0px;
}

.full_width_inner .portfolio_single .vc_row:nth-child(2) {
padding: 0vw 0vw 0.5vw;
}

.portfolio_single ..full_section_inner {
	padding-top: 10px;
} 

.single-portfolio_page .tab-content ul {
	list-style: none;
}

.single-portfolio_page .tab-content li {
	display: block;
}

.single-portfolio_page .tab-content li::marker {
	display: none;
}

.single-portfolio_page #gallery-1 .gallery-item {
	width: 100%;
}

#gallery-1 img, #gallery-2 img {
	border: none !important;
}

.single-portfolio_page .gallery-caption {
	display: none;
}

.portfolio_single .wpb_single_image .vc_single_image-wrapper {
	padding-right: 25px;
}

.single-portfolio_page .tabs-container .tab-images .wpb_text_column {
	padding-right: 0vw !important;
}

.single-portfolio_page #gallery-2 .gallery-item {
	width: 32.6% !important;
	/*height: 30vw !important;*/
	padding-right: 1%;
}

.single-portfolio_page #gallery-3 .gallery-item {
	width: 25% !important;
}

.single-portfolio_page #gallery-2 .gallery-item:nth-child(3), .single-portfolio_page #gallery-2 .gallery-item:nth-child(7), .single-portfolio_page #gallery-2 .gallery-item:nth-child(11), .single-portfolio_page #gallery-2 .gallery-item:nth-child(15) {
	padding-right: 0px;
}

.single-portfolio_page .tab-catalogue img {
	width: 30%;
	height: auto;
	float: left;
	padding-right: 2%
}

.single-portfolio_page .vc_column_container>.vc_column-inner .wpb_text_column p {
	margin-left: 0px !important;
}

.q_tabs .tabs-nav li:nth-child(1) {
	padding-left: 0px;
}

.single-portfolio_page .wpb_text_column>.wpb_wrapper h2 {
	margin-left: 0px !important;
}

.q_tabs .tabs-container .tab-events li {
	padding-top: 20px;
}





/* Publikationer */
.page-template-page-publications .vc_col-sm-3 {
	width: 39%;
}

.page-template-page-publications .vc_col-sm-9 {
	width: 61%;
}

.page-template-page-publications .publikation_info p {
	font-size: 1.05vw !important;
}

.query-publikationer {
	width: 108.8%;
	height: auto;
	display: block;
}

.query-publikationer-wrapper .query-row, .publikation {
	width: 90%;
    float: left;
    padding-right: 2%;
}

.query-publikationer-wrapper .query-field-post_content .pub_image, .query-publikationer-wrapper .query-field-post_content .pub_img, .publikation_img {
	width: 100%;
	overflow: hidden;
    margin-bottom: 10px;
    height: 18vw;
    background-color: #EEEEEE;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.query-publikationer-wrapper .query-field-post_content .pub_img img, .query-publikationer-wrapper .query-field-post_content .pub_image img, .publikation_img img {
	max-width: 80%;
	min-width: 40%;
    height: auto;
    box-shadow: 5px 6px 10px rgb(0 0 0 / 0.5);
    margin: 10% 10%;
}

.query-publikationer-wrapper .query-row:nth-child(6n), .publikationer_wrap .pubitem:nth-child(6n) .publikation {
	padding-right: 0px;
}

.publikationer_wrap {
	padding-top: 40px;
	display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: stretch;
}

.publikationer_wrap .pubitem {
	display: flex;
	width: 16.66%;
	padding-bottom: 1vw;
}

.imgtext .vc_column-inner .wpb_single_image.vc_align_left {
	padding-right: 25px;
}



/* Alla pristagare */
.page-id-237 .vc_col-sm-2, .page-id-239 .vc_col-sm-2 {
	width: 33.33333% !important;
	min-height: 39vw;
	padding-bottom: 25px !important;
}

.page-id-237 div, .page-id-239 div {
}

.page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_one, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_one, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_four, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_four {
	padding-left: 0px;
	padding-right: 15px;
}

.page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_three, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_three, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_six, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_six {
	padding-left: 15px;
	padding-right: 0px;
}

.page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_two, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_two, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_five, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_five {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.page-id-237 div.full_section_inner, .page-id-239 div.full_section_inner {
	padding-top: 0px !important;
}

.page-id-237 div.wpb_single_image, .page-id-239 div.wpb_single_image {
	padding-bottom: 15px !important;
}

.page-id-237 .wpb_text_column>.wpb_wrapper h2, .page-id-239 .wpb_text_column>.wpb_wrapper h2 {
	margin-left: 0px !important;
}

.page-id-237 .vc_row:nth-last-child(1), .page-id-239 .vc_row:nth-last-child(1) {
	margin-top: 30px;
}

.page-id-237 .vc_row:nth-last-child(1) .vc_column_container>.vc_column-inner, .page-id-239 .vc_row:nth-last-child(1) .vc_column_container>.vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.page-id-237 .vc_row:nth-last-child(1) .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-239 .vc_row:nth-last-child(1) .vc_column_container>.vc_column-inner .wpb_text_column p {
	margin-left: 0px !important;
}




/* Pristagare */
.page-template-full_width div.award_img_slider {
	padding-bottom: 20px !important;
}

.page-template-full_width div.pristagare_row1 {
	position: relative;
	padding-bottom: 15px !important;
}

.page-template-full_width div.vc_row:nth-child(2) .vc_col-sm-12 {
	/*width: 75%;*/
}

h4, h4 a {
	color: black !important;
	font-size: 1.5vw !important;
	font-family: hasselFontBold !important;
}

.page-id-237 .element_from_fade.element_from_fade_on>div, .page-id-239 .element_from_fade.element_from_fade_on>div {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}



/* Search results */
.search-results .blog_holder {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	gap: 32px;
}

.search-results .blog_holder article {
	width: 48.5%;
}



/* Medarbetare */
.q_image_with_text_over .back_inner, .q_image_with_text_over .front_inner {
	vertical-align: bottom !important;
	padding: 0px 30px 30px;
}

.q_image_with_text_over .back_inner {
	padding-bottom: 10px;
}

body .q_image_with_text_over ::selection, body .q_image_with_text_over a {
	color: white;
}

.vc_non_responsive .vc_row .vc_col-sm-4.column_one, .vc_non_responsive .vc_row .vc_col-sm-4.column_four, .vc_non_responsive .vc_row .vc_col-sm-4.column_seven {
	padding-left: 0px !important;
}

.vc_non_responsive .vc_row .vc_col-sm-4.column_three, .vc_non_responsive .vc_row .vc_col-sm-4.column_six, .vc_non_responsive .vc_row .vc_col-sm-4.column_nine {
	padding-right: 0px !important;
}

.vc_non_responsive .vc_row .vc_col-sm-4.column_two, .vc_non_responsive .vc_row .vc_col-sm-4.column_five, .vc_non_responsive .vc_row .vc_col-sm-4.column_eight {
	padding-left: 7.5px !important;
	padding-right: 7.5px !important;
}




/* Anslag */
.content .anslag_intro .container .container_inner.default_template_holder {
	padding-top: 0px;
	width: 100%;
	margin: 0px !important;
}

.content .anslag_intro .container .container_inner.default_template_holder .section_inner {
	margin: 0px !important;
}

.q_tabs.vertical.right .tabs-container {
	text-align: left !important;
	left: -7px !important;
	width: 73.5%;
}

.page-id-478 .q_tabs.vertical.right .tabs-container {
	left: 0px !important;
}

.q_tabs.vertical .tabs-nav li, .q_tabs.vertical .tabs-nav li.active, .q_tabs.vertical .tabs-nav li.active a, .q_tabs.vertical.right .tabs-container {
	border: none !important;
	background: none !important
}

.q_tabs.vertical .tabs-nav li.active a {
	color: black !important;
	padding: 8px 30px !important;
}

.q_tabs.vertical .tabs-nav li a {
	text-align: left !important;
	padding: 8px 30px !important;
}

.page-template-full_width div.avskiljare {
	padding: 20px 0px !important;
	vertical-align: middle !important;
}

.page-template-full_width div.tab-content {
	padding-top: 15px;
}

.page-id-478 .title_outer {
	display: none;
}

.page-id-478 .content .anslag_intro .container .container_inner.default_template_holder {
	padding-left: 15px;
}




/* Nedladdningar */
.sdm_clear_float {
	display: none;
}

.sdm_download_item {
	width: 45%;
	/*float: left;
	margin-right: 1%;*/
}

.sdm_below_description_ad_code {
	font-size: 0.75vw !important;
}

.sdm_download_item .sdm_download_title {
	line-height: 30px;
}




/* Press */
.blog_holder article .post_info {
	display: none !important;
}

.blog_holder article {
	border: none !important;
}





/* temp */
body.maintenance .logo-box img {
	display: none !important;
}

body.maintenance .center {
	font-family: hasselFontBold !important;
}

.home .calendar_test {
	display: none;
}



/* Extra */
.portfolio_navigation {
	display: none;
}

#csButton {
	display: none;
}

.footer_top .qode_column p a:hover {
	color: black !important;
}

.vc_non_responsive .vc_row .vc_col-sm-12, .vc_non_responsive .vc_row .vc_col-sm-10, .vc_non_responsive .vc_row .vc_col-sm-6 {
	padding: 0px !important;
}

#back_to_top.on {
	display: none;
}

.vsel-day, .vsel-month, .vsel-year {
    display: block;
    padding: 2px 0px 2px 15px;
}

span.op-next-period {
    display: none;
}

.ol1 {
	padding-left: 25px;
}

.video .video .vc_column_container .vc_column-inner {
	padding-left: 0px !important;
}





/* Large screens */
@media only screen and (min-width: 2500px) {
	.single-portfolio_page .q_tabs .tabs-nav li a {
		font-size: 1.1vw;
	}
	.home div.tg-grid-area-top2 div.tg-filters-holder {
		margin-left: 10px !important;
	}
}

@media only screen and (min-width: 1440px) {
	.page-id-359 .wpb_text_column h2, /*.page-id-361 .wpb_text_column h2, */.page-id-424962 .wpb_text_column h2, .page-id-436360 .wpb_text_column h2, .page-id-436364 .wpb_text_column h2 {
		margin-left: -15px !important;
	}
	
	.page-id-430000 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-430000 .vc_column_container>.vc_column-inner .wpb_text_column h4, .page-id-425721 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-425721 .vc_column_container>.vc_column-inner .wpb_text_column h4, .page-id-23194 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-23192 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-418166 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-418124 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-22263 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-22363 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-22263 .vc_column_container>.vc_column-inner .wpb_text_column h4, .page-id-22363 .vc_column_container>.vc_column-inner .wpb_text_column h4 {
		margin-left: 0px !important;
	}
	
	.vc_column_container>.vc_column-inner .wpb_text_column p.vsel-no-events {
		margin-left: 0px !important;
	}
	.pristagare_row2 .vc_column_container>.vc_column-inner .wpb_text_column p {
		margin-left: 0px !important;
	}
	
	.tg-filters-holder {
		margin-left: 13px !important;
	}
	.home div.tg-grid-area-top2 div.tg-filters-holder {
		margin-left: 10px !important;
	}
}

 
 


@media only screen and (max-width: 1278px) {
	.q_tabs.vertical.right .tabs-container {
		width: 72.5%;
	}
} 
 

/* Small screens */
@media only screen and (min-width: 768px) and (max-width: 1440px) {
	.container .container_inner {
		width: 96%;
		margin: 0 auto;
	}
	.container .boxed .section .section_inner, .container .grid_section .section_inner {
		width: 96%;
		margin: 0 auto;	
	}
	.home .full_width .vc_row:first-child {
		/*width: 100%;
		margin-left: 0px;
		overflow: hidden;*/
		width: 100vw;
		position: relative;
		left: -2%;
		margin-left: -1px !important;
	}
	.home .tg-filters-holder {
		padding-left: 15px;
	}
	.page-id-20361.home .tg-filters-holder {
		padding-left: 0px;
	}
	/*.home .tg-filter:nth-child(2) {
		padding-left: 0px !important;
	}	
	.vc_non_responsive .vc_row .vc_col-sm-12 {
		padding: 0px !important;
	}*/
	.vc_row, .vc_column_container>.vc_column-inner .wpb_text_column p, .vc_column_container>.vc_column-inner .wpb_text_column h4, .wpb_text_column>.wpb_wrapper h2 {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.vc_non_responsive .vc_row .vc_col-sm-8 {
		padding-left: 0px !important;
	}
	/*.page-id-396635.vc_non_responsive .vc_row .vc_col-sm-12, .page-id-396762.vc_non_responsive .vc_row .vc_col-sm-12 {
		padding: 0px 15px !important;
	}*/
	.mobmenur-container {
		margin-right: 20px !important;
	}
	.home.vc_non_responsive .vc_row .vc_col-sm-4 {
		padding-left: 0px !important;
	}
	.home.vc_non_responsive .vc_row.last_row .vc_col-sm-4 {
		padding-left: 15px !important;
	}
	.home.vc_non_responsive .vc_row.last_row .vc_col-sm-4:nth-child(1) {
		padding-left: 0px !important;
	}
	.home.vc_non_responsive .vc_row.last_row .vc_col-sm-4:nth-child(3) {
		padding-right: 0px !important;
	}
	.vc_column_container>.vc_column-inner {
		padding: 0px !important;
	}
	.home .vc_column_container>.vc_column-inner {
		padding: 0px /*15px*/ !important;
	}
	.home .tg-filter:nth-child(2) {
		padding-left: 2px;
	}
	.home .linje .vc_column_container>.vc_column-inner {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	#grid-426113 {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	/* Utställningar */
	.single-portfolio_page #exhibit_info .vc_column_container>.vc_column-inner {
		padding: 0px !important;
	}
	/* Digital scen */
	/*.digital_scen .vc_column_container>.vc_column-inner {
		padding: 15px !important;
	}*/
	/* Pristagare */
	/* Kalender */
	#nav_menu-6 ul#menu-event_category_menu-engelska li:nth-child(1), #nav_menu-5 ul#menu-event_category_menu li:nth-child(1) {
		margin-left: 0px !important;
	}
	.page-id-396762.vc_non_responsive .vc_row .vc_col-sm-8, .page-id-396635.vc_non_responsive .vc_row .vc_col-sm-8 {
		width: 75%;
	}
	.page.page-template-full_width.page-id-424962 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner .wpb_text_column p {
		margin-left: 0px !important;
	}
	.page.page-template-full_width.page-id-424962.vc_non_responsive .vc_row .vc_col-sm-4 {
		padding-left: 0px;
		padding-right: 30px;
	}
	.page.page-template-full_width.page-id-424962.vc_non_responsive .vc_row .vc_col-sm-4:nth-child(3n) {
		padding-right: 0px;
	}
	.page-id-21026 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2, .page-id-21038 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2 {
	margin-left: -0px !important;
	padding-bottom: 20px;
}

	
}

/* Portrait format */
@media only screen and (orientation: portrait) {
}

/* Landscape format */
@media only screen and (orientation: landscape) {
}

/* Medium and small screens */
@media only screen and (min-width: 768px) and (max-width: 1440px) {
	body .full_width, body .publ_wrap, .single-mec-events .mec-container {
	margin: 0px 2%;
	}
}

/* Medium screens */
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
}

/* Small screens */
@media only screen and (min-width: 768px) and (max-width: 1220px) {
}

@media only screen and (max-width: 1000px) {
	header .header_bottom {
		background-color: #fafafa !important;
	}
}

/* iPad */
@media only screen and (orientation: landscape) and (min-width: 765px) and (max-width: 1032px) {
	h1, h2, h2 a, h2 b, .home .aiovg-title a, .home .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, h3, .mec-start-date-label {
		font-size: 3.1vw !important;
	}
	p, div, .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, .mec-time-details, .q_tabs .tabs-nav li a {
		font-size: 2vw !important;
	}
	.q_tabs .tabs-nav li {
		padding: 0px 3px 0px 0px !important;
	}
	.q_tabs .tabs-nav li a {
		padding: 0px 15px 0px 0px !important;
	}
	.sticky .q_logo a, .fixed.scrolled .q_logo a {
		left: 2px !important;
	}
	.header_bottom_widget.widget_text {
		margin-top: 10px;
	}
	.header_bottom_right_widget_holder {
		padding: 0px 0px !important;
	}
	.mobmenu-right-panel {
		width: 50% !important;
	}
	.mobmenur-container {
		top: 20px !important;
		margin-right: 3vw !important;
	}
	#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
		font-size: 3vw !important;
	}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop {
		padding-left: 4% !important;
		padding-right: 3vw !important;
	}
	.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
		top: 3vw !important;
		right: 5vw !important;
	}
	.mobmenur-container {
		margin-right: 1vw !important;
	}
	/* Home */
	.home .page.page-template-full_width .vc_single_image-wrapper {
		height: 25vw !important;
	}
	/* Grants */
	.q_tabs.vertical.right .tabs-container {
		width: 72% !important;
	}
	.q_tabs.vertical .tabs-nav li a, .q_tabs.vertical .tabs-nav li a:active {
		padding: 0px 30px !important;
	}
	.q_tabs.vertical .tabs-nav li:nth-child(1) a {
		padding-top: 8px !important;
	}
	.tg-txt .tg-nav-font, .tg-txt input[type=text].tg-search {
		font-size: 2vw !important;
	}
		sticky input[type="text"], .sticky input[type="submit"], .fixed.scrolled input[type="text"], .fixed.scrolled input[type="submit"] {
		right: -3vw;
	}
	.header_bottom_right_widget_holder .widget_text.header_bottom_widget.widget_custom_html a {
		padding-left: 10px;
	}
	input[type=password] {
		width: 50% !important;
	}
	.post-password-form label {
		
	}
	.post-password-form input[type=submit] {
		top: 10px;
		left: -200px;
		background: url('/wp-content/themes/hazel-child/imgs/go.svg') no-repeat center center !important;
	}
	#grid-426113, #grid-426110 {
		margin-left: 5px !important;
	}
	.page.page-template-full_width .vc_single_image-wrapper {
		height: 40vw;
	}
	.page-id-396635 .vsel-image-info a img, .page-id-396762 .vsel-image-info a img {
		height: 100%;
	}
	.page.page-template-full_width .vc_single_image-wrapper {
		height: 30vw;
	}
	ul#menu-event_category_menu li:nth-child(1), ul#menu-event_category_menu-engelska li:nth-child(1) {
		margin-left: 0px;
	}
	.page-id-396635.vc_non_responsive .vc_row .vc_col-sm-8, .page-id-396762.vc_non_responsive .vc_row .vc_col-sm-8 {
		width: 100%;
	}
	.parent-pageid-424962 .content .container .container_inner {
	    padding-top: 0px !important;
    }
    .page.page-template-full_width.page-id-424962 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner .wpb_text_column p {
	   margin-left: 0px !important;
	}
}

/* iPad portrait */
@media only screen and (orientation: portrait) and (min-width: 500px) and (max-width: 820px) {
	h1, h2, h2 a, h2 b, .home .aiovg-title a, .home .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, h3, h3 a, .mec-start-date-label {
		font-size: 4.5vw !important;
	}
	p, div, .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, .mec-time-details, .q_tabs .tabs-nav li a {
		font-size: 2.3vw !important;
	}
	.q_tabs .tabs-nav li {
		padding: 0px 3px 0px 0px !important;
	}
	.container .container_inner {
		width: 96%;
		margin: 0 auto;
	}
	.mobmenu-right-panel {
		width: 70% !important;
	}
	.mobmenur-container {
		margin-right: 2vw !important;
	}
	#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
		font-size: 4vw !important;
	}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop {
		padding-left: 4% !important;
		padding-right: 3vw !important;
	}
	.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
		top: 3vw !important;
		right: 5vw !important;
	}
	header.fixed {
		height: 100px !important;
	}
	.side_menu_button_wrapper.right {
		position: relative;
		left: 5px;
		top: -105px;
	}
	header.fixed .q_logo img.normal {
		display: block !important;
	}
	.scroll-show header.fixed {
		overflow: hidden;
	}
	.header_bottom_right_widget_holder {
		display: block !important;
		width: 100% !important;
	}
	.scroll-show header.fixed .header_bottom_widget.widget_text.widget_custom_html, .scroll-show header.fixed .header_bottom_right_widget_holder .widget_widget_op_is_open {
		display: none;
	}
	.header_bottom_right_widget_holder .widget_widget_op_is_open {
		top: -25px !important;
		font-size: 14px !important;
	}
	.scroll-show header.fixed {
		position: fixed !important;
		top: 0px !important;
		left: 0px !important;
		height: 77px !important;
	}
	.logged-in .scroll-show header.fixed {
		/*top: 45px !important;*/
	}
	.scroll-show .side_menu_button_wrapper.right {
		position: relative;
		left: 5px;
		top: -100px;
	}
	.scroll-show header.fixed .logo_wrapper {
		left: 0px;
	}
	.scroll-show header.fixed .q_logo img.normal {
		display: none !important;
	}
	.scroll-show header.fixed .q_logo a {
		display: block !important;
		height: 30px !important;
		width: 30px !important;
		background: url('/wp-content/themes/hazel-child/imgs/Hassel_logo_favico.svg') center center no-repeat;
		left: 5px;
		top: 25px;
		position: absolute;
	}
	input[type="text"] {
		font-size: 16px !important;
	}
	/* Home */
	.home .ls-wrapper {
		left: 0px !important;
		width: 100% !important;
	}
	.home .ls-wrapper img {
		width: 100vw !important;
		height: auto !important;
	}
	.page.page-template-full_width .vc_single_image-wrapper, .mec-event-grid-minimal .mec-event-article .mec-event-date {
		height: 42w !important; 
	}
	.page.page-template-full_width .vc_single_image-wrapper img {
		min-height: 42vw !important;
	}
	/*.home .aiovg-col-3 {
		width: 50%;
		float: left;
	}
	.home .aiovg-col-3:nth-child(3) {
		display: none;
	}*/
	.home.vc_non_responsive .vc_row .vc_col-sm-4 {
		width: 50%;
		float: left;
		padding-right: 0px;
	}
	.home .tg-grid-wrapper {
		margin-left: 5px !important;
	}
	.tg-item .tg-item-media-holder, .page.page-template-full_width .vc_single_image-wrapper, .mec-event-grid-minimal .mec-event-article .mec-event-date, .home .vsel-content .vsel-image-info a {
		height: 42vw !important;
	}
	.home .tg-filters-holder {
		padding-left: 0px !important;
	}
	.home.page.page-template-full_width .vc_single_image-wrapper img {
		height: 100% !important;
		min-width: 100% !important;
	}
	.home .vsel-content .vsel-image-info .vsel-info {
	    position: absolute;
	    top: 54vw;
	}
	.home .vsel-widget .vsel-meta {
	    position: relative;
	    top: 42vw;
	    padding-top: 10px;
	}
	.home .vsel-meta.vsel-modified .vsel-meta-single-date-icon {
		padding-top: 2vw !important;
	}
	.home .vsel-meta.vsel-modified .vsel-meta-title, .home .vsel-meta.vsel-modified .vsel-info {
		top: 17vw !important;
	}
	.home .vsel-meta-single-date-icon, .home .vsel-meta-time {
	    position: relative;
    }
    .home .vsel-meta-single-date-icon .vsel-day {
	    font-size: 20vw !important;
    }
    .home .vsel-meta-single-date-icon .vsel-month {
	    font-size: 8vw !important;
    }
    .home.vc_non_responsive .vc_row .vc_col-sm-4:nth-child(3) {
	    display: none;
    }
	/*.page.page-template-full_width .vc_single_image-wrapper img {
		min-height: 40vw !important;
	}*/
	.aiovg-col-3 {
		width: 50% !important;
	}
	.aiovg-col-3:nth-child(3) {
		display: none !important;
	}
	body ::selection {
		background-color: #fafafa !important;
	}
	.single-aiovg_videos .aiovg-single-video {
		width: 100%;
	}
	.single-aiovg_videos article h3 {
		padding-top: 25px;
	}
	.page-template-full_width .vc_row.titel_under_video:nth-child(2), .page-template-full_width .vc_row.titel_under_bild:nth-child(2) {
		padding-top: 0px !importantv;
	}
	.page-template-page-publications .vc_col-sm-3 {
		width: 50%;
		float: left;
	}
	.page-template-page-publications .vc_col-sm-9 {
		width: 50%;
		float: left;
	}
	.query-publikationer-wrapper .query-row, .publikation {
		width: 90% !important;
		padding-right: 5%;
	}
	.publikationer_wrap .pubitem {
	    width: 20%;
	}
	a:nth-child(even) .publikation {
		padding-right: 5% !important;
	}
	a:nth-child(3n) .publikation {
		padding-right: 0% !important;
	}
	.publikation_img {
		height: 28vw;
	}
	.page-template-page-publications .publikation_info p {
		font-size: 15px !important;
	}
	body .wrapper .content, body .content.content_top_margin {
		margin-top: 10px !important;
	}
	.page-id-237 .vc_col-sm-2, .page-id-239 .vc_col-sm-2 {
		width: 50% !important;
		height: 57vw !important;
		overflow: hidden;
		float: left;
	}
	.page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_two, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_two, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_six, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_six, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_four, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_four {
		padding-left: 12px !important;
		padding-right: 7.5px !important;
	}
	.page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_five, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_five, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_three, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_three, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_one, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_one {
		padding-left: 7.5px !important;
		padding-right: 12px !important;
	}
	.q_tabs.vertical.right .tabs-container {
		width: 71.5%;
	}
	.page-id-396635 .vsel-image-info a img, .page-id-396762 .vsel-image-info a img {
		height: 100%;
	}
	ul#menu-event_category_menu li:nth-child(1), ul#menu-event_category_menu-engelska li:nth-child(1) {
		margin-left: 0px;
	}
	.page-id-396635.vc_non_responsive .vc_row .vc_col-sm-8, .page-id-396762.vc_non_responsive .vc_row .vc_col-sm-8 {
		width: 100%;
	}
	.tax-event_cat .blog_holder article {
		width: 49%;
		padding: 0px 2% 20px 0px;
		border-bottom: none;
		margin: 0px;
	}
	.tax-event_cat .blog_holder article:nth-child(3n) {
		padding-right: 2%;
	}
	.tax-event_cat .blog_holder article:nth-child(2n) {
		padding-right: 0%;
	}
	body.page-id-396762 .full_width, body.page-id-396635 .full_width {
		margin: 0px 20px;
	}
}
/* iPhone landscape */
@media only screen and (min-width: 500px) and (max-width: 765px) {
}

/* iPhone portrait */
@media only screen and (min-width: 300px) and (max-width: 500px) {
	body .full_width {
		margin: 0px 20px;
	}
	h1, h2, h2 a, h2 b, .home .aiovg-title a, .home .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, h3, h3 a, .mec-start-date-label {
		font-size: 9vw !important;
	}
	.scroll-show header.fixed {
		height: 70px !important;
		overflow: hidden;
	}
	.scroll-show header.fixed .header_bottom_widget.widget_text.widget_custom_html, .scroll-show header.fixed .header_bottom_right_widget_holder .widget_widget_op_is_open {
		display: none;
	}
	.scroll-show header.fixed .logo_wrapper {
		left: 0px;
	}
	.scroll-show header.fixed .q_logo a {
		display: block !important;
	}
	.scroll-show header.fixed .q_logo img.normal {
		display: none !important;
	}
	.scroll-show header.fixed .q_logo a {
		display: block !important;
		height: 30px !important;
		width: 30px !important;
		background: url('/wp-content/themes/hazel-child/imgs/Hassel_logo_favico.svg') center center no-repeat;
		left: -16px;
		top: -12px;
	}
	.logo_wrapper {
		left: 6%;
	}
	header {
		height: fit-content !important;
		overflow: hidden;
	}
	header.fixed {
		position: fixed !important;
		background-color: #fafafa !important;
	}
	.header_inner .header_bottom {
		background-color: transparent !important;
	}
	.header_bottom, header .container_inner, .container .header_inner_right {
		height: 75px;
	}
	a.search_button {
		position: absolute !important;
	    top: 25px;
	    right: 45px;
	}
	.header_bottom_right_widget_holder {
		display: block !important;
	}
	.header_bottom_widget.widget_text.widget_custom_html {
		position: absolute;
	    top: -5px;
	    left: -20px;
	    width: 225px;
	}
	.header_bottom_right_widget_holder .widget_widget_op_is_open {
	    position: absolute;
	    right: -20px;
	    top: 63px;
	}
	.header_bottom_right_widget_holder .widget_widget_op_is_open .op-today {
		font-size: 13px;
		font-family: hasselFont !important;
	}
	input[type="text"], input[type="submit"] {
		right: -80px;
		top: -25px;
	}
	input[type="text"]:focus {
	  width: 47vw;
	  background: #fafafa;
	}
	.mobmenu-right-panel {
		width: 100vw !important;
	}
	.mobmenur-container {
	    position: absolute;
	    right: 2px;
	    top: 16px !important;
	}
	#mobmenuright li ul li .mob-expand-submenu {
		padding-right: 12px;
	}
	.show-panel .mob-cancel-button {
		padding-top: 10px !important;
	}
	#searchwrap {
	    margin: 50px 50px;
	    top: -6px;
	}
	.home .full_width_inner > .vc_row:nth-child(1) {
		display: none !important;
	}
	.full_width_inner > .vc_row:nth-child(2) > .full_section_inner {
		padding-top: 0px;
	}
	footer .container {
	    width: 90%;
	    margin: 0 20px;
	}
	footer .container .container_inner {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		width: 100% !important;
		min-height: 50px !important;
	}
	.footer_top p, .footer_top div, #yikes_easy_mc_widget-2 h5, footer .footer_top h5, div.widget_widget_op_is_open {
		font-size: 14px !important;
	}
	.footer_top .qode_column.column4 {
		padding-left: 0px !important;
		width: 100% !important;
	}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop {
	    padding-left: 0vw !important;
	    padding-right: 0vw !important;
	}
	#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
	    font-size: 26px !important;
	    word-break: break-word;
	    line-height: 1 !important;
	}
	#mobmenuright .sub-menu li a, #mobmenuright .sub-menu li a:visited {
		font-size: 22px !important;
		padding-left: 20px;
	    padding-bottom: 15px;
	}
	#mobmenuright .sub-menu .sub-menu li a, #mobmenuright .sub-menu .sub-menu li a:visited {
		padding-left: 50px;
	}
	.mob-expand-submenu i {
	   	font-size: 5vw !important;
	}
	.content {
		padding-top: 100px !important;
	}
	
	/* Hemma */
	.home .ls-wp-container .ls-wrapper {
		left: 0px !important;
	}
	.vc_non_responsive .vc_row .vc_hidden-sm.homeslider {
		display: block !important;
	}
	.home .full_width .vc_row.exhibitions {
		min-height: 140vw;
	}
	.home .full_width .vc_row:nth-child(2) {
		width: 100vw;
		margin-left: -20px;
		padding: 0px;
	}
	.home .full_width .vc_row:nth-child(2) .vc_column_container>.vc_column-inner {
		padding: 0px;
	}
	.home.vc_non_responsive .vc_row .vc_col-sm-4 {
		width: 100%;
	}
	.carousel-inner .item .image {
		background-position: left 0 !important;
	}
	.home .tg-grid-slider {
	/*	margin-bottom: -8vw;*/
	}
	.tg-txt .tg-nav-font, .tg-txt input[type=text].tg-search, p, div, .mec-skin-grid-events-container .mec-event-article h4.mec-event-title a, .mec-time-details {
		font-size: 5vw !important;
	}
	/*.home .tg-grid-wrapper {
		width: 100% !important;
		margin-left: 20px !important;
	}
	.tg-item {
		width: 100% !important;
	}*/
	.tg-item .tg-item-media-holder, .page.page-template-full_width .vc_single_image-wrapper, .mec-event-grid-minimal .mec-event-article .mec-event-date, .home .vsel-content .vsel-image-info a {
		height: 83vw !important;
	}
	.vsel-widget .vsel-image-info {
	    min-height: 83vw;
	}
	.home img.tg-item-image {
		width: auto !important;
		height: auto !important;
		object-fit: cover;
		min-height: 83vw;
	}
	.home.page.page-template-full_width .vc_single_image-wrapper img {
		min-height: 83vw;
	}
	.home .vsel-widget .vsel-meta.vsel-modified {
	    top: -83vw;
	    margin-bottom: -44vw;
	}
	.home .vsel-meta.vsel-modified .vsel-meta-single-date-icon {
	    min-height: 40vw;
	    padding-top: 7vw !important;
	}
	.home .vsel-meta.vsel-modified .vsel-meta-time {
    	min-height: 10vw;
    }
	home .vsel-meta-single-date-icon, .home .vsel-meta-time {
		top: -83vw;
		font-size: 6vw !important;
	}
	.home .vsel-meta.vsel-modified  .vsel-meta-single-date-icon, .home .vsel-meta-time {
		top: 0vw;
		padding-top: 20px;
	}
	.home .vsel-meta-time {
		margin-bottom: 60vw;
	}
	.home .vsel-meta-single-date-icon .vsel-day {
		font-size: 33vw !important;
	}
	.home .vsel-meta.vsel-modified .vsel-meta-single-date-icon .vsel-day {
		padding-top: 30px !important;
		font-size: 44vw !important;	
	}
	.home .vsel-meta-single-date-icon .vsel-month {
		font-size: 10vw !important;
	}
	.home .vsel-meta.vsel-modified .vsel-meta-single-date-icon .vsel-month {
		font-size: 14vw !important;
		margin-top: -20px;
	}
	.home .vsel-widget .vsel-meta {
		top: 83vw;
	}
	.home .vsel-content .vsel-image-info .vsel-info {
	    position: absolute;
	    top: 97vw;
	}
	.vsel-content h3.vsel-meta-title {
    	margin: 10px 0 10px;
    }
    .home .vsel-meta.vsel-modified .vsel-meta-title {
	    position: relative;
	    top: 27vw;
	    padding-top: 6px;
	    margin-bottom: -15vw;
	}
	.home .vsel-meta.vsel-modified .vsel-info {
		top: 44vw;
	}
	.mec-event-grid-minimal .mec-event-article .mec-event-date span {
		font-size: 45vw !important;
		line-height: 0.9;
	}
	.mec-event-grid-minimal .mec-event-article .mec-event-date {
		font-size: 15vw !important;
		padding-top: 20px;
	}
	.event-detail-wrap .mec-time-details {
	    position: absolute;
	    top: 55vw;
	    left: 35px;
	}
	.home .wpb_text_column h2 {
	    padding-top: 20px;
	    padding-bottom: 10px;
	}
	.home span.tg-filter-name {
		padding: 3px 0px !important;
	}
	.home .tg-filter:nth-child(2) {
		padding-left: 8px;
	}
	#grid-426110, #grid-426113 {
		margin-left: 10px !important;
		margin-right: 10px !important;
		margin-bottom: -80px !important;
	}
	.home .tg-filter:nth-child(2) {
	    padding-left: 8px;
	}
	.tg-filters-holder .tg-filter span {
		font-size: 5vw !important;
	}
	/*.tg-filters-holder .tg-filter:nth-child(2) span {
		width: 83px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: clip;
	}
	.tg-filters-holder .tg-filter:nth-child(3) span {
		width: 129px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: clip;
	}
	.tg-filters-holder .tg-filter:nth-child(4) span {
		width: 99px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: clip;
	}
	.tg-filters-holder .tg-filter:nth-child(3) span::before, .tg-filters-holder .tg-filter:nth-child(4) span::before {
		content: "/";
		padding-right: 5px;
	}display: none;
	}*/
	.aiovg .aiovg-caption {
		padding-top: 15px !important;
	}
	
	/* Utställningar */
	.page-id-273 .tg-item, .tg-item *, .page-id-20779 .tg-item, .tg-item *, .page-id-316 .tg-item, .tg-item *, .page-id-318 .tg-item, .tg-item *, .page-id-21139 .tg-item, .tg-item *, .page-id-279 .tg-item, .tg-item * {
	    box-sizing: border-box;
	    /*position: relative !important;
	    top: 0px !important;*/
	}
	.page-id-273 .tg-item, .page-id-20779 .tg-item, .page-id-316 .tg-item, .page-id-318 .tg-item, .page-id-21139 .tg-item, .page-id-279 .tg-item {
		padding-bottom: 30px !important;
	}
	.single-portfolio_page .vc_row:nth-child(1) .wpb_single_image, .vc_row:nth-child(1) .wpb_video_widget {
		padding-bottom: 0px !important;
	}
	.single-portfolio_page .q_tabs {
		width: 100%;
		overflow: hidden;
	}
	.single-portfolio_page .q_tabs .tabs-nav {
		overflow: hidden;
		display: block;
		width: max-content !important;
	}
	#exhibit_info.open ul {
		display: grid;
	}
	#exhibit_info.open ul li a {
		height: 28px !important;
		padding: 0px !important;
	}
	.single-portfolio_page .csButton_wrapper {
		position: relative;
		z-index: 500 !important;
	}
	.single-portfolio_page .csButton_wrapper div {
		display: block;
		width: 20px;
		height: 20px;
		padding: 7px;
		background: rgba(250, 250, 250, 0.80);
		float: right !important;
	}
	.single-portfolio_page #csButton {
		font-size: 24px !important;
		position: relative !important;
		float: right !important;
		background: url(/wp-content/themes/hazel-child/imgs/down.svg) no-repeat right center;
		border: none !important;
		display: block;
		width: 20px;
		height: 20px;
		top: 7px;
		left: 2px;

	}
	#exhibit_info.open #csButton {
		background: url(/wp-content/themes/hazel-child/imgs/up.svg) no-repeat right center;
	}
	.single-portfolio_page .wpb_tabstabs_holder {
		z-index: 10 !important;
		position: relative !important;
		top: -35px !important;
	}
	.single-portfolio_page .q_tabs.horizontal .tab-content {
		padding: 0px 0px 10px;
	}
	.single-portfolio_page .q_tabs.horizontal .tabs-container {
		padding-top: 0px;
	}
	.single-portfolio_page.vc_non_responsive .vc_row .vc_col-sm-6 {
		width: 100%;
	}
	.portfolio_single .wpb_single_image .vc_single_image-wrapper {
		padding-right: 0px;
	}
	.single-portfolio_page #gallery-2 .gallery-item, .single-portfolio_page #gallery-3 .gallery-item {
		width: 100% !important;
		padding-right: 0px;
	}
	.single-portfolio_page .tabs-container .wpb_text_column {
		padding-right: 0px;
	}
	
	/* Digital Scen */
	.title_outer .title:not(.breadcrumbs_title) .title_holder {
		top: 0px;
		padding: 0px !important;
	}
	.title .container .container_inner {
		margin: 0px 20px !important;
	}
	.single-aiovg_videos .container .container_inner.default_template_holder {
		margin: 0px 20px;
	}
	.single-aiovg_videos .content .container .container_inner.default_template_holder {
	    padding-top: 10px;
	}
	.single-aiovg_videos .aiovg-single-video {
		width: 94%;
	}
	.aiovg-player {
	    height: auto !important;
	    min-height: 60vw;
	}
	
	/* Kalender */
	.single-event .blog_holder article .post_image {
		width: 100%;
		float: none;
	}
	.single-event .content .container .container_inner {
		margin: 0px 20px;
		width: 90%;
	}
	.single-event h3 {
		padding-top: 15px;
	}
	.single-event .vsel-meta, .single-event .vsel-meta > div.vsel-meta-date {
		margin-bottom: 0px;
	}
	.page-id-396635 .vc_column_container>.vc_column-inner, .page-id-396762 .vc_column_container>.vc_column-inner, .parent-pageid-396635 .vc_column_container>.vc_column-inner, .parent-pageid-396762 .vc_column_container>.vc_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}
	.page-id-396635.vc_non_responsive .vc_row .vc_col-sm-8, .page-id-396762.vc_non_responsive .vc_row .vc_col-sm-8, .parent-pageid-396635.vc_non_responsive .vc_row .vc_col-sm-8, .parent-pageid-396762.vc_non_responsive .vc_row .vc_col-sm-8 {
		width: 100%;
	}
	.page-id-396635 .vsel-upcoming, .page-id-396762 .vsel-upcoming, .parent-pageid-396635 .vsel-upcoming, .parent-pageid-396762 .vsel-upcoming {
		width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.page-id-396635 .vsel-image-info a, .page-id-396762 .vsel-image-info a, .parent-pageid-396635 .vsel-image-info a, .parent-pageid-396762 .vsel-image-info a {
		height: 90vw;
		width: 90vw;
		position: relative;
		overflow: hidden;
	}
	.page-id-396635 .vsel-image-info a img, .page-id-396762 .vsel-image-info a img, .parent-pageid-396635 .vsel-image-info a img, .parent-pageid-396762 .vsel-image-info a img {
		min-width: 90vw !important;
		height: 90vw;
	}/*
	.page-id-396635 .vsel-content .vsel-meta, .page-id-396762 .vsel-content .vsel-meta {
	    position: absolute;
	    top: 90vw;
	}
	.page-id-396635 .vsel-info, .page-id-396762 .vsel-info {
	    position: relative;
	    top: 33vw;
	}*/
	.vsel-nav {
		margin-left: 15px;
	}
	.tax-event_cat .blog_holder article {
		width: 100%;
		padding: 0px 0% 20px 0px;
		border-bottom: none;
		margin: 0px;
	}
	.tax-event_cat .blog_holder article:nth-child(3n) {
		padding-right: 0%;
	}
	.tax-event_cat .content .container .container_inner {
		width: 91%;
		margin: 0px 20px;
	}
	#nav_menu-5, #nav_menu-6 {
		overflow: hidden;
	}
	.page-id-396762 #nav_menu-5 ul, .page-id-396635 #nav_menu-6 ul, .parent-pageid-396762 #nav_menu-5 ul, .parent-pageid-396635 #nav_menu-6 ul {
		overflow: hidden;
		display: block;
		width: max-content !important;
	}
	#nav_menu-5.open ul, #nav_menu-6.open ul {
		display: grid;
	}
	.page-id-396762 #nav_menu-5 ul li a, .page-id-396635 #nav_menu-6 ul li a, .parent-pageid-396762 #nav_menu-5 ul li a, .parent-pageid-396635 #nav_menu-6 ul li a {
		height: 20px !important;
		padding: 0px !important;
		font-size: 18px;
	}
	.page-id-396762 #nav_menu-5.open ul#menu-event_category_menu li, .page-id-396635 #nav_menu-6.open ul#menu-event_category_menu-engelska li, .parent-pageid-396762 #nav_menu-5.open ul#menu-event_category_menu li, .parent-pageid-396635 #nav_menu-6.open ul#menu-event_category_menu-engelska li {
		padding-left: 0px;
	}
	.page-id-396762 #nav_menu-5 ul#menu-event_category_menu li:after, .page-id-396635 #nav_menu-6 ul#menu-event_category_menu-engelska li:after, .parent-pageid-396762 #nav_menu-5 ul#menu-event_category_menu li:after, .parent-pageid-396635 #nav_menu-6 ul#menu-event_category_menu-engelska li:after {
		content: '';
		margin-left: 0px;
	}
	.page-id-396762 #nav_menu-5.open ul#menu-event_category_menu li:after, .page-id-396635 #nav_menu-6.open ul#menu-event_category_menu-engelska li:after, .parent-pageid-396762 #nav_menu-5.open ul#menu-event_category_menu li:after, .parent-pageid-396635 #nav_menu-6.open ul#menu-event_category_menu-engelska li:after {
		content: '';
		margin-left: 0px;
	}
	#catButton, #catButton2 {
		display: block;
		position: relative;
		top: -33px;
		right: 0px;
	}
	.page-id-396762 #catButton a, .page-id-396635 #catButton2 a, .parent-pageid-396762 #catButton a, .parent-pageid-396635 #catButton2 a {
		font-size: 24px !important;
		position: relative !important;
		float: right !important;
		background: url(/wp-content/themes/hazel-child/imgs/down.svg) no-repeat right center;
		border: none !important;
		display: block;
		width: 20px;
		height: 20px;
		top: 7px;
		left: 2px;
	}
	#catButton.open a, #catButton2.open a {
		background: url(/wp-content/themes/hazel-child/imgs/up.svg) no-repeat right center;
	}
	.page-id-396762 #catButton a i:before, .page-id-396635 #catButton2 a i:before, .parent-pageid-396762 #catButton a i:before, .parent-pageid-396635 #catButton2 a i:before {
		content: '';
	}
	.page-id-396762 .vsel-no-events, .page-id-396635 .vsel-no-events, .parent-pageid-396762 .vsel-no-events, .parent-pageid-396635 .vsel-no-events {
		padding-left: 15px;
	}
	
	/* Publikationer */
	.imgtext .vc_col-sm-3, .imgtext .vc_col-sm-9 {
		width: 100%;
	}
	
	.imgtext .vc_col-sm-3.vc_column_container>.vc_column-inner, .imgtext .vc_col-sm-9.vc_column_container>.vc_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	/* Pages */
	.page.page-template-full_width .vc_single_image-wrapper img {
	    min-height: 83vw;
	    min-width: 83vw;
	    width: auto;
	    height: auto;
	    max-width: none;
	}
	.page.page-template-full_width.page-id-123 .vc_single_image-wrapper img {
		object-position: center top;
		max-height: 83vw;	
		width: 135%;
		object-fit: cover;
	}
	.vc_row:nth-child(1) .wpb_single_image, .vc_row:nth-child(1) .wpb_video_widget {
		padding-bottom: 15px !important;
	} 
	.query-publikationer-wrapper .query-row, .publikation {
		width: 90%;
		padding-right: 5%;
	}
	.publikationer_wrap .pubitem {
	    width: 33.33%;
	    padding-bottom: 1vw;
	}
	.query-publikationer-wrapper .query-row, a:nth-child(even) .publikation {
		padding-right: 0%;
	}
	.publikationer_wrap {
		width: 90vw;
		position: relative;
		left: 0px;
		padding-top: 0px;
	}
	.page-template-page-publications .publikation_info p {
		font-size: 12px !important;
	}
	.publikation_img {
		height: 40vw;
	}
	body.page-id-359 .publ_wrap, body.page-id-361 .publ_wrap, .page-id-436360 .publ_wrap, .page-id-436364 .publ_wrap {
		margin: 0px 20px;
	}
	body.page-id-359 .vc_column_container>.vc_column-inner .wpb_text_column p, body.page-id-361 .vc_column_container>.vc_column-inner .wpb_text_column p, body.page-id-436360 .vc_column_container>.vc_column-inner .wpb_text_column p, body.page-id-436364 .vc_column_container>.vc_column-inner .wpb_text_column p {
		margin-left: 0px !important;
	}
	body.page-id-359 .imgtext .vc_column-inner .wpb_single_image.vc_align_left, body.page-id-361 .imgtext .vc_column-inner .wpb_single_image.vc_align_left, body.page-id-436360 .imgtext .vc_column-inner .wpb_single_image.vc_align_left, body.page-id-436364 .imgtext .vc_column-inner .wpb_single_image.vc_align_left, body.page-id-21026 .imgtext .vc_column-inner .wpb_single_image.vc_align_left, body.page-id-21038 .imgtext .vc_column-inner .wpb_single_image.vc_align_left {
	    padding-right: 0px;
	}
	div.page_video.grid_section .section_inner {
		width: 100%;
		margin-left: 0px !important;
	}
	
	/* Pristagare */
	.page-id-237 .vc_col-sm-2, .page-id-239 .vc_col-sm-2 {
		width: 100% !important;
		height: auto;
		padding-bottom: 20px !important;
	}
	.page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_two, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_two, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_five, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_five, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_three, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_three, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_six, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_six, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_one, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_one, .page-id-237.vc_non_responsive .vc_row .vc_col-sm-2.column_four, .page-id-239.vc_non_responsive .vc_row .vc_col-sm-2.column_four {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.page-id-432058 .content .container .container_inner.default_template_holder, .page-id-431963 .content .container .container_inner.default_template_holder, .page-id-437672 .content .container .container_inner.default_template_holder, .page-id-437674 .content .container .container_inner.default_template_holder {
		margin: 0px 20px;
		width: 90%;
	}
	
	.award_img_slider .qode_image_gallery_no_space .qode_image_gallery_holder {
		height: 60vh !important;
		overflow-x: scroll !important;
		margin-bottom: 5vh !important;
	}
	.qode_image_gallery_no_space .qode_image_gallery_holder ul {
		display: flex !important;
		width: max-content !important;
		overflow-x: scroll !important;
	}
	.qode_image_gallery_no_space .qode_image_gallery_holder ul::-webkit-scrollbar {
	  	width: 2em;
	  	visibility: visible;
	}
	.qode_image_gallery_no_space .qode_image_gallery_holder ul li {
		max-width: 92vw;
		max-height: 100%;
		padding-right: 20px;
		width: 91vw;
		height: 60vh;
		object-fit: cover;
	}

	.qode_image_gallery_no_space .qode_image_gallery_holder ul li a {
		width: 91vw;
		height: 60vh;
		object-fit: cover;
	}
	.page-id-432058 .content .container .container_inner.default_template_holder, .page-id-431963 .content .container .container_inner.default_template_holder, .page-id-437672 .content .container .container_inner.default_template_holder, .page-id-437674 .content .container .container_inner.default_template_holder {
		padding-top: 0px;
	}
	.vc_non_responsive .vc_row .vc_hidden-sm.pristagare_mobil {
		display: block !important;
		margin-top: -10px;
	}
	.award_img_slider .qode_image_gallery_no_space .qode_image_gallery_holder {
		margin-bottom: 0px !important;
	}

	
	/* Medarbetare */
	.page-id-91 .vc_col-sm-4 {
		width: 100%;
		padding-bottom: 20px !important;
	}
	.page-id-91 .q_image_with_text_over p, .page-id-91 .q_image_with_text_over h6 {
		font-size: 24px !important;
	}
	.q_image_with_text_over .desc {
		margin: 0px !important;
	}
	.vc_non_responsive .vc_row .vc_col-sm-4.column_two, .vc_non_responsive .vc_row .vc_col-sm-4.column_five, .vc_non_responsive .vc_row .vc_col-sm-4.column_eight, .vc_non_responsive .vc_row .vc_col-sm-4.column_one, .vc_non_responsive .vc_row .vc_col-sm-4.column_four, .vc_non_responsive .vc_row .vc_col-sm-4.column_seven, .vc_non_responsive .vc_row .vc_col-sm-4.column_three, .vc_non_responsive .vc_row .vc_col-sm-4.column_six, .vc_non_responsive .vc_row .vc_col-sm-4.column_nine {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 15px !important;
	}
	.q_image_with_text_over .front_inner h6, body .q_image_with_text_over ::selection, body .q_image_with_text_over a {
	    color: white !important;
	    font-size: 20px !important;
	}
	
	/* Grants */
	.q_tabs.vertical.right .tabs-container {
		padding-right: 0px !important;
		float: left !important;
		width: 77%;
		padding-left: 0px;
	}
	.page-id-23192 .q_tabs.vertical.right .tabs-container, .page-id-23194 .q_tabs.vertical.right .tabs-container, .page-id-453 .q_tabs.vertical.right .tabs-container, .page-id-455 .q_tabs.vertical.right .tabs-container, .page-id-22363 .q_tabs.vertical.right .tabs-container, .page-id-22263 .q_tabs.vertical.right .tabs-container, .page-id-20765 .q_tabs.vertical.right .tabs-container, .page-id-21446 .q_tabs.vertical.right .tabs-container {
		padding-left: 5px;
	}
	.q_tabs.vertical .tabs-nav {
		width: 20% !important;
	}
	.q_tabs.vertical .tabs-nav li.active a, .q_tabs.vertical .tabs-nav li a {
		padding: 4px 0px 0px 10px !important;
	}
	.q_tabs.vertical .tabs-nav li:first-child a {
		padding-top: 10px !important;
	}
	h4, h4 a {
		font-size: 4.5vw !important;	
	}
	.page-id-470 .tab-content, .page-id-478 .tab-content, .page-id-379 .tab-content, .page-id-381 .tab-content {
		margin-left: 20px;
	}
	/*.q_tabs.vertical .tabs-nav {
		width: 100% !important;
		float: none !important;
		overflow: scroll;
		display: block;
		width: max-content !important;
	}*/
	
	/* Special cases */
	.page-id-418124 h2, .page-id-21026 h2, .page-id-22263 h2 {
		font-size: 8vw !important;
	}
	#csButton {
		display: block;
	}
	.page-id-425721 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-430000 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-425721 .vc_column_container>.vc_column-inner .wpb_text_column h4, .page-id-430000 .vc_column_container>.vc_column-inner .wpb_text_column h4, .page-id-396635 h2, .page-id-396762 h2, .page-id-396635 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-396762 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-418166 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-418124 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-23194 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-23192 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-22363 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-22263 .vc_column_container>.vc_column-inner .wpb_text_column p, .parent-pageid-396635 h2, .parent-pageid-396762 h2, .parent-pageid-396635 .vc_column_container>.vc_column-inner .wpb_text_column p, .parent-pageid-396762 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-453 .vc_column_container>.vc_column-inner .tabs-container .wpb_text_column p, .page-id-455 .vc_column_container>.vc_column-inner .tabs-container .wpb_text_column p, .page-id-20765 .vc_column_container>.vc_column-inner .tabs-container .wpb_text_column p, .page-id-21446 .vc_column_container>.vc_column-inner .tabs-container .wpb_text_column p {
		margin-left: 0px !important;
	}
	.page-id-424962 .vc_column_container>.vc_column-inner h2, .page-id-425057 .vc_column_container>.vc_column-inner h2 {
		margin-left: -15px !important;
	}
	.page-id-424962.vc_non_responsive .vc_row .vc_col-sm-8, .page-id-425057.vc_non_responsive .vc_row .vc_col-sm-8, .vc_non_responsive .vc_row .vc_col-sm-8, .vc_non_responsive .vc_row .vc_col-sm-4, .vc_non_responsive .vc_row .vc_col-sm-6, .vc_non_responsive .vc_row .vc_col-sm-10 {
		width: 100% !important;
	}
	iframe {
	    max-width: 100%;
	    max-height: 60vw;
	}
	ul#menu-event_category_menu li:nth-child(1), ul#menu-event_category_menu-engelska li:nth-child(1) {
		margin-left: 0px;
	}
	.page.page-template-full_width.page-id-424962 .vc_single_image-wrapper, .page.page-template-default.parent-pageid-424962 .query-field-featured_image, .page.page-template-default.parent-pageid-424962 .query-field-featured_image a {
	    max-height: 50vw;
	    height: 50vw;
    }
    .parent-pageid-424962 .query-content .query-row {
    	width: 100%;
    }
    .parent-pageid-424962 .content .container .container_inner {
	    padding-top: 0px !important;
	    width: 92%;
	    margin: 0px 4%;
    }
    .page-id-21026 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2, .page-id-21038 .vc_row:nth-child(1) .vc_column_container>.vc_column-inner h2 {
	margin-left: -0px !important;
	padding-bottom: 20px;
	}
	.page-id-21026 .vc_column_container>.vc_column-inner .wpb_text_column p, .page-id-21038 .vc_column_container>.vc_column-inner .wpb_text_column p {
		margin-left: 0px !important;
	}
	.vc_row.wpb_row.award_title {
		margin-top: -20px;
	}
}

/*Edge*/
@supports ( -ms-accelerator:true ) {
}

/* Edge 16+ CSS */ 
@supports (-ms-ime-align:auto) {
}

/*Ie 10/11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
}
