@media only screen and (max-width:1230px) {
.bottom_header .navbar { margin-right: 105px; }
.bottom_header .navbar .navigation ul li{padding:0 4px 0px}
.bottom_header .navbar .navigation ul li a { padding:0 6px 16px; }
.bottom_header .search_f .ico_search { right: -50px; }
.bottom_header .search_pop .search-form { max-width: 960px; }
.inner_p { padding-top: 15px; }
.full_banner_single { height: 330px; }
.image_gallery .img_gall .grid-item { width: 313px; }
.image_gallery .img_gall .grid-item.grid-item-half { width: 626px; }
.banner .single_bm .flexslider.single_ba ul.slides li .caption .fl { width: 93%; }
.video .vif, .video .vif .video_main { height: 490px; }
.image_gallery .container { width: 750px;}
.image_gallery .img_gall .grid-item.grid-item-half { width: 100%; }
.image_gallery .img_gall .grid-item { width: 345px; }

.social.header_cls { position: absolute; right: 110px;}
.full_banner ul.slides li .caption{margin-left:40px;}
.site-main { padding-top: 100px; }
.full_banner ul.slides li .caption h2 { font-size: 35px; }
}
@media only screen and (max-width:1023px) {
h1 { font-size: 32px;}
h2 { font-size: 18px;}
h3 { font-size: 17px;}
h4 { font-size: 15px;}
h5 { font-size: 14px;}
.social.header_cls a.fb{ top:21px}
.social.header_cls a.twitter{ top:21px}
.preheader .left {line-height: 16px; font-size: 13px; padding: 4px 0;}
.bottom_header .logo{ padding:7px 0 11px}
.bottom_header .navbar .navigation{ padding-top:27px}
.preheader .right { text-align: right; }
.preheader .right ul li { vertical-align: top; }
.preheader .right ul li a { line-height: 40px; padding: 0 6px; }
.bottom_header .search_f .ico_search { right: -40px; }
.bottom_header .navbar {  margin-right: 0px; }
.bottom_header .search_f .ico_search { right: -35px; top: 12px;}
.bottom_header .navbar .navigation ul li a { padding: 0 3px 13px; font-size: 13px; }
.upcoming_events h3{ margin:0; padding:15px 45px 15px 15px ; position: relative; cursor: pointer;}
.upcoming_events h3:before { background: #1e1e1e; height: 100%; width: 1px; content:''; position: absolute; right:50px; top:0; }
.upcoming_events h3:after { content:''; width: 9px; height: 9px; border-left: solid 2px #1e1e1e; border-bottom: solid 2px #1e1e1e; position: absolute; top: 20px; right: 20px; content: ""; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);  }
.upcoming_events .link_all { position: relative;}
.upcoming_events .link_all:after {content:''; width: 9px; height: 9px; border-left: solid 2px #1e1e1e; border-bottom: solid 2px #1e1e1e; position: absolute; top: 20px; right: 20px; content: ""; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);}
.upcoming_events .link_all:hover:after { border-left: solid 2px #fff; border-bottom: solid 2px #fff; }
.upcoming_events h3.active:after {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 18px; }
.upcoming_events { margin: 0 -24px;}
.upcoming_events .togh { display: none; background: #f5f5f5; padding: 15px;}
.upcoming_events .repeat_n .dates { margin-right: 15px; }
.upcoming_events .repeat_n .rights { float: left; }
.upcoming_events .repeat_n .dates { background: #fff; }
.upcoming_events .link_all { background: #fff; }
.prognose {  margin: -1px -24px 0; position: relative; }
.prognose h3 { display: none;}
.prognose a { border-left:0; border-right:0; position: relative; font-size: 17px; z-index:1;}
.prognose a:after { background: url(../images/arrow_right.png) no-repeat ; content:''; right:0; width: 30px; height: 30px; background-size: 13px; position: absolute; top: 20px;}
.prognose a:hover { background: none; color:#1e1e1e; }
.prognose a:before { background: #1e1e1e; height: 100%; width: 1px; content:''; position: absolute; right:50px; top:0;}
.prognose .time { position: absolute; top:9px; right:65px;} 
.full_banner ul.slides li { height: 330px; }
.full_banner .flexslider.single_ba { height: 385px; }
.site-footer { margin-top: 45px !important;}
.full_banner ul.slides li .caption h2 {font-size: 32px; margin: 0 0 20px; line-height: 40px; padding-right:0; margin-bottom: 13px;}
.full_banner ul.slides li .caption p { font-size: 18px; }
.bottom_header .search_pop .search-form { max-width: 730px;} 
/*.full_banner ul.flex-direction-nav li { margin-right: 50px; }*/
.full_banner ol.flex-control-nav { /*left:40%;*/}
.full_banner .total_j { right: 115px; }
.inner_p { padding-top: 0px; }
.banner .single_bm .flexslider ul.slides li .imh { height: 310px; }
.banner .single_bm .flexslider { height: 340px}
.banner .single_bm .flexslider ul.flex-direction-nav { padding-top: 308px; }
.banner .single_bm .flexslider ul.slides li .caption .fl {width: 61%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 15px;}
 
.full_banner_single .caption h1 { font-size: 32px; line-height: 38px; margin:0 0 15px; padding-right:0; }
.full_banner_single .caption p { font-size: 18px; }
.left_image_and_right_content .caption { margin-bottom: 15px;}
.full_banner_single .caption, .pub_up .midg { width: 100%;}
.basic_content .middle { max-width: 100%; }
.video .vif, .video .vif .video_main {  height: 365px;}
.middle_p { max-width: 100%; }
.middle_p .sect { margin-top: 25px; }
.tagsd { margin:0 -24px; }
.tagsd h3 { margin: 0; padding: 15px 45px 15px 15px; position: relative; cursor: pointer;}
.tagsd h3:before { background: #1e1e1e; height: 100%; width: 1px; content:''; position: absolute; right:50px; top:0; }
.tagsd h3:after { content:''; width: 9px; height: 9px; border-left: solid 2px #1e1e1e; border-bottom: solid 2px #1e1e1e; position: absolute; top: 20px; right: 20px; content: ""; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);  }
.tagsd h3.active:after {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 18px; }
.tagsd .togh { margin:0 15px; background: #f5f5f5; display: none;}
.tagsd .togh ul { padding: 15px; max-height: 200px;}
.years_po { margin:0 -24px; }
.years_po h3 { margin: 0; padding: 15px 45px 15px 15px; position: relative; cursor: pointer;}
.years_po h3:before { background: #1e1e1e; height: 100%; width: 1px; content:''; position: absolute; right:50px; top:0; }
.years_po h3:after { content:''; width: 9px; height: 9px; border-left: solid 2px #1e1e1e; border-bottom: solid 2px #1e1e1e; position: absolute; top: 20px; right: 20px; content: ""; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);  }
.years_po h3.active:after {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 18px; }
.years_po .togh { padding: 10px 50px 15px 15px; background: #f5f5f5; max-height: 200px; overflow-y: auto; display: none;}
.years_po ul li h3.yre:after { right: 23px; }
.years_po ul li h3.yre.shoe:after { right: 19px; }
.dek { display: none;}
.mbk { display: block; margin-top: 30px; }
.mbk label { margin-bottom:0; }
.tagsd.tags_d { margin:0;}
.tagsd.tags_d h3 { border-left: 1px solid #1e1e1e; border-right: 1px solid #1e1e1e;}
h3.mbo { margin-bottom:0; }
.full_banner_single .caption { padding-right: 60px;}
.social.header_cls { position: absolute; right: 114px;top: -7px;}
.social.header_cls a.twitter{ right:-100px}
.bottom_header .navbar .navigation ul li ul.sub-menu { top: 34px; width: 150px; }
.bottom_header .navbar .navigation ul li a{font-size:15px; padding:0}
	.bottom_header .navbar .navigation ul li{padding:0 3px 16px}
	.bottom_header .navbar .navigation ul li ul.sub-menu li a{font-size:11px;}
	.site-main { padding-top: 115px; }
	.box_post .image ul.post-categories { left: 10px;}
	.box_post .image ul.post-categories li a { padding: 3px 9px; margin:0; font-size: 10px; }

.contens .sidebarfront .advertisement { max-width: 300px; margin: 0 auto; }	

.advertisement.formobile { padding-top: 35px; display: block; max-width: 300px; margin: 0 auto; }
.contens .sidebarfront .advertisement { display: none; }
.advertisement.formobile img { display: block; width: 100%; }
.advertisement.formobile .widget { padding-bottom: 30px; }
.fullcontent .advertisement { padding-top: 35px; display: block; max-width: 300px; margin: 0 auto; }
.fullcontent .advertisement img { display: block; width: 100%; }

.pdflisting .catelist li a { padding: 7px 14px }
	
}
@media only screen and (min-width:1024px) {
	.togh { display: block !important; }
	
}
@media only screen and (max-width:767px) {

.mm-menu { background: #89b5c7; }
.nav-menu li a { color: #000 !important; }
.mm-menu .mm-listview > li:after { border-color: rgba(0, 0, 0, 1); }
.mm-menu .mm-listview > li .mm-prev:after, .mm-menu .mm-listview > li .mm-next:before { border-color: rgba(0, 0, 0, 1); }
.mm-menu .mm-listview > li .mm-prev:before, .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after { border-color: rgba(0, 0, 0, 1); }
.mm-menu .mm-navbar, .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after { border-color: rgba(0, 0, 0, 1); }
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a, .mm-listview > li > a, .mm-listview > li > span { color: #000; }
.mm-listview a:hover { background: #1e1e1e; color: #fff; }
.nav-menu li.current-menu-item .mm-next:before, .nav-menu li.current-menu-parent .mm-next:before { border-color: rgba(255, 255, 255, 1); }
	
.social.header_cls{ display:none}
.preheader { position: fixed; bottom:0; left:0; z-index:99; width: 100%;}
.preheader .left{ display: none;}
.full_banner ul.slides li .caption h2 { font-size: 22px; line-height: 30px; }
.full_banner ul.slides li .caption p {font-size: 15px; line-height: 23px;}
.full_banner ul.slides li .caption { text-align:center; margin:60px; }
.full_banner ul.flex-direction-nav li a{background-size:15px !important; height:20px;}
.full_banner ul.slides li { height: 338px; }
.full_banner .flexslider.single_ba { height: 338px; }
.navbar .navigation { display: none; }
.navbar .mobilemenu { background: url(../images/menu_icon.png) no-repeat center; text-indent:-9999px; width: 48px; height: 38px; background-size: 30px; margin-top: 15px; display: inline-block;}
.bottom_header { padding-bottom:0; }
.bottom_header .logo { padding: 10px 0; }
.bottom_header .search_f .ico_search { margin: 16px 10px 0 20px; }
.bottom_header .navbar { margin-right: 0px;}
.bottom_header .search_f .ico_search { right: -28px; top: 16px; }
.site-main { padding-top: 70px; }
.prognose, .upcoming_events, .prognose.middle { margin:0 -15px;}
.prognose { margin-top: -1px;} 
.follow .container:before { width: 88%; }
.bottom_header.sticky.fixed { position: relative; }
.postss h3 { font-weight: 700;}
.box_post .box-s { border:0; margin:0 -15px; padding:10px;  }
.box_post .box-s .st p { margin-bottom: 5px;}
.box_post { margin-bottom: 15px; }
.normal h3 { margin-top:0; font-weight: 700;}
.box_post .box-s h4 { font-size: 18px; line-height: 26px;}
.box_post .image img { width: 100%; }
.box_post .image ul.post-categories { left: 10px;}
.wp-pagenavi { text-align: center; margin-bottom: 20px;}
.wp-pagenavi a, .wp-pagenavi span { display: inline-block; float: none; }
.footer_bg .mailchimps { float: left; width: 100%; max-width: 100%;}
.footer_bg .mailchimps h3 { margin-top: 30px; }
.preheader {border-top: 1px solid #fff;}
.preheader .container { padding:0 !important;}
.preheader .container .row { margin:0 !important;}
.preheader .container .row .col-xs-12 { padding:0 !important;}
.preheader .right { float: left; width: 100%; text-align: left; }
.preheader a.more_m { float: right; width: 15%; border-bottom: 1px solid #fff; background-color: #a71056; font-size: 10px; line-height: inherit; padding:35px 0 10px; color:#fff; text-align: center; background-image: url(../images/more_icon.png); background-size: 22px; background-repeat: no-repeat; background-position: center 28%; }
.preheader a.more_m:hover {background-color: #ff0281;}
.preheader .right ul li { float: left; width: 25%; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; list-style: none;}
.preheader .right ul li a { display: block; background-color: #89b5c7; font-size: 14px; line-height: inherit; padding:25px 0 20px; background-repeat: no-repeat !important; background-position: center 28% !important; color: #FFF; }
.preheader .right ul li:last-child { border-right:0; }
.preheader .right ul li a:hover { background-color: #ff0281;}
.preheader .right ul li.Min.Side a {background-image: url(../images/min_side.png); background-size: 18px; }
.preheader .right ul li.Avls-web a {background-image: url(../images/avls.png); background-size: 18px; }
.preheader .right ul li.Ingris a {background-image: url(../images/ingris.png); background-size: 18px; }
.preheader .right ul li.Helseweb a {background-image: url(../images/helseweb.png); background-size: 18px; }
.preheader .right ul li.Svineportalen a {background-image: url(../images/svinport.png); background-size: 25px; }
.preheader .right ul li.Nettbutikk a {background-image: url(../images/buy_online.png); background-size: 21px; }
.footer_bg { padding-bottom: 125px; }
.bottom_header .search_pop .search-form { max-width: 90%; }
.full_banner ul.flex-direction-nav li { margin-right:0; width: 51px; }
.full_banner ul.flex-direction-nav li.flex-nav-prev { float: left;}
.full_banner ul.flex-direction-nav li.flex-nav-prev a { border-left:0; }
.full_banner ul.flex-direction-nav li.flex-nav-next { float: right;}
.full_banner ul.flex-direction-nav li.flex-nav-next a { border-right:0;}
.full_banner .total_j {right: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); margin-right: -25px;}
/*.full_banner ol.flex-control-nav {right: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); margin-left: -25px;}*/
.page-template-template-blog .prognose { margin-bottom:25px; }
.full_banner_single .caption { width: 100%; }
.full_banner_single .caption h1 { font-size: 22px; line-height: 30px; padding-right:0; margin-bottom: 10px; }
.full_banner_single .caption p { font-size: 15px; line-height: 23px; }
.full_banner_single { height: 338px; }
.pub_up .midg { width: 100%; }
.pub_up .midg .right { text-align: left;}
.pub_up .midg { font-size: 12px; }
.pub_up .midg .right p a, .pub_up .midg .right p small { font-size: 12px; }
.pub_up .midg .left span:last-child { float: right; }
.banner .single_bm .flexslider ul.slides li { padding-bottom: 60px; }
.banner .single_bm .flexslider { height: 375px;}
.banner .single_bm .flexslider ul.slides li .caption .fl {padding-left: 15px;  width: 100%; padding-right: 15px; border: 1px solid #1e1e1e; border-top: 0;}
.banner .single_bm .flexslider ul.slides li .caption .open_zoom { position: absolute; top: -30px; }
.banner .single_bm .flexslider ul.flex-direction-nav li.flex-nav-prev  { margin-right:0; float: left; border-left:0; }
.banner .single_bm .flexslider ul.flex-direction-nav li.flex-nav-prev a {border-left:0; }
.banner .single_bm .flexslider ol.flex-control-nav { bottom: 36px; right: 57%; transform: translateX(-57%); -webkit-transform: translateX(-57%); -moz-transform: translateX(-57%); -ms-transform: translateX(-57%); -o-transform: translateX(-57%); margin-left: -25px; }
.banner .single_bm .total_j { bottom: 37px; right: 57%; transform: translateX(-57%); -webkit-transform: translateX(-57%); -moz-transform: translateX(-57%); -ms-transform: translateX(-57%); -o-transform: translateX(-57%); margin-right: -25px; }
.banner .single_bm .flexslider ul.slides li .imh { height: 215px;}
.banner .single_bm .flexslider { height: 275px; }
.banner .single_bm .flexslider ul.flex-direction-nav { padding-top: 213px; }
.testimonial .testi { padding:0 20px; }
.testimonial .testi .middle .cont { padding: 20px 0; }
.testimonial .testi .middle .cont p { font-size: 16px; }
.testimonial .testi .middle .name { padding-bottom: 20px; }
.image_gallery .img_gall .grid-item { width: 100%; box-sizing: border-box; }
.image_gallery .img_gall .grid-item img { width: 100%; }
.single .follow.ev { margin-top: 20px !important; }
.banner .single_bm .flexslider.single_ba { height: 245px;}
.banner .single_bm .flexslider.single_ba ul.slides li{ padding-bottom: 30px;}
.banner .single_bm .flexslider.single_ba ul.slides li .caption { }
.banner .single_bm .flexslider.single_ba ul.slides li .caption .fl { width: 88%; border:0; border-right: 1px solid #1e1e1e; }
.banner .single_bm .flexslider.single_ba ul.slides li .caption .open_zoom { position: relative; top:0; }
.video .vif, .video .vif .video_main { height: 225px; }
.video .vif .video_main .cont a.video_ico { background-size: 60px; }
.video .caption_video { line-height: 20px; padding: 8px 10px; text-align: left; }
.editorial_info_blocktype .edits_k {padding: 20px 20px 10px;}
.tribe-mobile #main { padding-top: 64px; }
.tagsd, .years_po { margin:0 -15px; }
.mtp { margin-top: 30px; }
.normal.up_events .box_post.featured .image { width: 100%; border-right: 0; }
.normal.up_events .box_post.featured .image img { width: 100%; }
.normal.up_events .box_post.featured { border:0; }
.normal.up_events .box_post.featured .box-s {  border: 0;  width: 100%; float: left; padding: 15px 0 0; margin: 0;}
.normal.up_events .box_post.featured { margin-bottom: 10px; }
.full_banner_single .caption { padding-right: 0px;} 
.full_banner_single .open_zoom  { display: none; }
#back-to-top { bottom: 75px; }
a.news_link { float: none; margin:0 auto;}
.image_gallery .img_gall .grid-item .caption, .left_image_and_right_content .caption { padding:8px 10px 8px 10px;}
.image_gallery .img_gall .grid-item .caption .open_zoom, .left_image_and_right_content .caption .open_zoom, .banner .single_bm .flexslider.single_ba ul.slides li .caption .open_zoom { display: none; }
.image_gallery .img_gall .grid-item .caption:after, .left_image_and_right_content .caption:after { display: none; }
.banner .single_bm .flexslider.single_ba ul.slides li .caption .fl { width: 100%; border-right:0; }
.image_gallery .container { width: 100%;} 
.pub_up .midg .right p a, .pub_up .midg .right p small, .pub_up .midg .right p span { font-size: 12px; }

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}

.follow .container:before { display:block}
		
		.container.foots .texts{ display:block}
		.container.foots .social ul{ display:block}
		.full_banner ol.flex-control-nav li a{padding:6px; height:10px;}

.footer_bg .about_s { padding-right: 50px; }		

}
@media only screen and (max-width:479px) {
	.full_banner ul.slides li .caption{margin:32px;}
	.full_banner ol.flex-control-nav{ left:45%;}
.preheader .right { width: 100%; }
.preheader .right ul li  { width: 25%; }
.preheader .right ul li a { font-size: 12px; padding: 20px 0 15px; }
.preheader a.more_m { display: none;}
.preheader .right ul li:last-child { border-right:1px solid #fff; }
.preheader .right ul li.Svineportalen, .preheader .right ul li.Nettbutikk { display: none;}
.basic_content .middle .tables { width: 100%; overflow-x: auto; margin-bottom: 30px;}
.basic_content .middle table { width: 500px;}
.normal.up_events .box_post.featured .box-s .heads { width: 81%; }
}
@media only screen and (min-width:480px) {
.preheader .right ul li.Svineportalen, .preheader .right ul li.Nettbutikk { display: inline-block !important;}	
}