@media (min-width: 768px) {
	
            .embedded-iframe{
        width: 100%;
        height: 400px;
    }

    .ptop-60 {
        padding-top: 60px;
    }


    .kat-images .col-sm-4 {
        margin-top: 40px;
    }

    .kat-box {
        min-height: 225px;
    }

    .kategorier p,
    .kategorier ul {
        width: 100%;
        font-size: 17px;
        line-height: 25px;
        margin: 0px auto 10px auto;
    }

    .kategorier p:first-of-type {
        margin: 0 auto 10px auto;
    }

    .news-page p {
        font-size: 17px;
        line-height: 25px;
        margin: 0px auto 11px auto;
    }

        .news-page p:first-of-type {
            margin: 50px auto 20px auto;
        }

    ul.con-upg {
        width: auto !important;
        font-size: 17px;
        line-height: 25px;
        margin: 10px 0 0 -40px;
        list-style-type: none;
    }

    ul.con-upg.kon {
        margin-top: 10px;
    }

    .max-width-1170 {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }

    .subfooter {
        margin-top: 100px;
        padding-top: 60px;
    }

    footer {
        padding-top: 60px;
    }

    .nav-pills > li {
        margin-right: 20px;
        margin-left: 20px;
        margin-bottom: 20px;
    }

        .nav-pills > li > a {
            border-radius: 4px;
            border: 1px solid #999;
            padding: 10px 15px;
            color: #000;
            font-size: 13px;
        }

    .hero {
        height: 602px;
    }

        .hero.big {
            height: 677px;
        }

        .hero.med {
            height: 521px;
        }

        .hero.subsubpage {
            height: 400px;
        }

        .hero.subsmall {
            height: 350px;
        }

        .hero .big-text {
            font-size: 120px;
            line-height: 130px;
            max-width: 90%;
            margin: 0 auto;
            text-shadow: none;
        }

    .lan.hero .big-text {
       /* padding-top: 360px; */
    }

    .hero .liten-text {
        font-size: 40px;
        line-height: auto;
        max-width: 90%;
        margin: 0 auto;
        text-shadow: none;
    }

    .notiser .col-md-4:nth-child(2) {
        border: 1px solid #ccc;
        border-top: none;
        border-bottom: none;
    }

    .notiser .col-lg-4:nth-child(2) {
        border: 1px solid #ccc;
        border-top: none;
        border-bottom: none;
    }

    .notiser .col-md-4 {
        border-bottom: none;
        padding-top: 35px;
    }

    .kommunval {
        width: 80%;
    }


    .tab-title2 {
        font-size: 40px;
    }

    .tab-text {
        font-size: 16px;
        line-height: 28px;
    }

    h2 {
        font-size: 40px;
    }

    .ut-titel {
        font-size: 25px;
    }

    .tab-content {
        padding-top: 40px;
    }

    .divider .col-sm-5 {
        padding: 60px 15px 0 15px;
    }

    .divider-text {
        font-size: 20px;
        line-height: 30px;
        margin-top: 20px;
        padding-right: 60px;
    }

    h3 {
        font-size: 40px;
    }

    .karta img {
        margin: 30px auto;
    }

    .karta h3 {
        margin-top: 20px;
    }

    .ruta {
        border: 1px solid #000000;
        padding: 25px 50px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
    }

    .lan-map p {
        margin-bottom: 12px;
    }

    .border {
        border: 1px solid #000;
        padding: 15px;
        display: block;
        color: #000 !important;
    }

	.mendi-container-inner.cover-img{
		padding-right:50%;
	}

	/*.mendi-container.startpage{
		min-height:652px;
	}*/

    .row-align-middle {
        display: table;
    }

        /*.row-align-middle > .column {
            display: table-cell;
            float: none;
            vertical-align: middle;
        }*/
	

}

@media(min-width: 768px) and (max-width: 1200px){
	.faq-related{
		margin-left:-15px;
		margin-right:-15px;
}
}

@media (min-width: 992px) {

    .dyn-video-text{
        font-size: 16px;
    }

    .dyn-video-overlay{
        overflow: inherit;
    }

    h1 {
        font-size: 60px;
    }

    .news-page h2 {
        font-size: 36px;
        margin: 40px auto 10px auto;
    }

    .container-fluid {
        padding-right: 100px;
        padding-left: 100px;
    }

     #footer-kampanj {
        text-align: center;
    }

        #footer-kampanj ul li {
            float: left;
        }

            #footer-kampanj ul li:after {
                content: "|";
                margin: 0 10px;
            }

            #footer-kampanj ul li:last-child:after {
                content: "";
            }

	.mendi-container.startpage{
		position:relative;
	}

	.mendi-container-inner{
		position:absolute;
		top:50%;
		transform: translateY(-50%);
		right:0;
		left:0;
	}

	.banner-content-text{
		padding-right:30px;
	}

	.mendi-conteiner .banner-headline{
		font-size:28px;
	}

	.banner-nocolor{
		margin-top:0;
		padding-right:0;
	}

    .row-align-middle > .column {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }
}

@media (min-width: 1200px) {

    .dyn-video-text{
        font-size: 20px;
        padding:0 10px;
    }

    .dyn-video-overlay{
        overflow: hidden;
    }

    .embedded-iframe{
        width: 100%;
        height: 500px;
    }
    .tab-title {
        font-size: 30px;
        width: 90%;
        text-align:left;
    }

    .notis-rubrik {
        font-size: 30px;
    }

    .news-archive-page .col-lg-7 {
        min-width: 600px;
    }

	.faq-related-box-flex-inner{
		margin:0px;
	}
}

@media (min-width: 1400px) {

	.faq-front-search .twitter-typeahead {
		width: 50%;	
	}
		.faq-front-search .btn.btn-big.btn-search {
			position: absolute;
			right: 26%;
			padding: 0;
			top: 26px;
			background: #fff;
		}
	
    .nav-pills > li {
        margin-right: 20px;
        margin-left: 20px;
    }

    .news-page {
        max-width: 1170px;
        margin: 0 auto;
    }

    .nav-pills > li > a {
        border-radius: 4px;
        border: 1px solid #999;
        padding: 10px 45px;
        color: #000;
    }
}

.mendi-container .banner-headline{
		font-size:30px;
	}

@media (max-width: 1650px) {
	.slider-caption-information h3 {
		font-size: 28px;
	}
}

@media (max-width: 1399px) {
    .hero .big-text {
        font-size: 90px;
        line-height: 110px;
        max-width: 99%;
        text-shadow: none;
    }

    .lan.hero .big-text {
       /* padding-top: 390px; */
    }

    .hero .liten-text {
        padding-top: 0px;
    }

    .nav-pills > li > a {
        padding: 8px 15px;
    }

    .tab-title {
        font-size: 30px;
    }

    .sub-heading {
        font-size: 30px;
    }

    .pdf-material {
        text-align: left;
        display: block;
        width: 100%;
        margin-top: 20px;
    }

    .btn-sorting {
        margin: 7px 15px 0 0;
    }

    .info-sortering span {
        display: block;
    }

    #spec-start-page #my-tab-content {
        padding-top: 0;
    }

    #spec-start-page #special-content #content {
        margin-top: 20px;
    }

    .category-expandables .kat-images .col-lg-2.col-md-4.col-xs-6.mtop-40 p {
        font-size: 14px;
    }
}

@media (max-width: 1199px) {

    .container-fluid.firstpage {
        width: 100%;
        padding: 15px;
    }

    .hero .liten-text {
        font-size: 32px;
    }

    .tab-title {
        font-size: 28px;
        width: 100%;
    }

    .nav-pills > li {
        margin-left: 0px;
        margin-bottom: 10px;
        margin-right: 15px;
    }

        .nav-pills > li + li {
            margin-left: 0px;
        }

    .notis-nyhet span.datum {
        width: 100%;
    }

    .notiser .col-lg-4 {
        padding-top: 15px;
        padding-bottom: 20px;
    }

    .notis-rubrik {
        font-size: 24px;
    }

    .subkategori-nyheter p:first-of-type {
        font-size: 18px;
        line-height: 24px;
    }

    .kat-images a {
        margin-bottom: 30px !important;
    }

    .notis-more {
        margin-right: 0;
    }

    .press-contact p {
        margin: 0 0 5px 0;
    }

    .category-expandables .kat-images .col-lg-2.col-md-4.col-xs-6.mtop-40:nth-child(3n+1) {
        clear: both;
    }

    .divider-title {
        font-size: 30px;
    }
	
	.faq-start-input-holder {
		width: 50%;
	}
}

@media (max-width: 1024px) {
   .divider.front-special .col-sm-7 img {
        padding: 35px 0;
    }
}

@media (max-width: 991px) {
    h1 {
        font-size: 45px;
    }

    .hero .big-text {
        font-size: 70px;
        line-height: 85px;
        max-width: 99%;
        text-shadow: none;
    }

    .lan.hero .big-text {
       /* padding-top: 290px; */
    }

    .hero {
        height: 452px;
    }
	
	#search, 
	.faq-front-search span.twitter-typeahead .tt-suggestion {
   		font-size: 14px;
	}
	
	.faq-front-search .btn.btn-big.btn-search .fa-plus:before {
		font-size: 18px;
	}
	
	.faq-front-search .btn.btn-big.btn-search {
		top: 30px;
	}
	
	.faq-front-bigbutton a {
    	font-size: 16px;
	}
	
	.faq-front-search .btn.btn-big.btn-search .loading-search {
		height: 16px;
	}

    .mtop-60 {
        margin-top: 40px;
    }

    .centered-pills {
        width: 100%;
    }

    .notis-more {
        float: left;
    }

    .divider {
        margin-top: 50px;
        padding-bottom: 50px;
        padding-top: 30px;
    }

    .sub-heading {
        font-size: 23px;
        text-align: left;
        margin-bottom: 5px;
    }

    .nav-pills > li > a {
        width: 100%;
    }

    .nav-pills > li {
        width: 100%;
        margin-bottom: 5px;
    }

    .google-map {
        height: 150px;
    }

    .faq-lan {
        margin-top: -50px;
    }

    .notiser .col-lg-4:nth-child(2) {
        border: 0;
    }

    .notiser .col-lg-4:nth-child(1), .notiser .col-lg-4:nth-child(3) {
        border-right: 1px solid #ccc;
    }

    .notis-more.mtop-20 {
        margin-top: 10px;
    }

    #special-content #my-tab-content .tab-text.mtop-15, #firstpage-county-special #my-tab-content .tab-text.mtop-15 {
        margin-top: 0;
    }

    #spec-start-page .tab-text, #firstpage-county-special .tab-text {
        line-height: 23px;
    }
	
	.tab-tag-date .tab-tag {
    	line-height: 23px;
    }

    .category-expandables .kat-images .col-lg-2.col-md-4.col-xs-6.mtop-40 p {
        font-size: 17px;
    }

    .category-expandables .kat-images .col-lg-2.col-md-4.col-xs-6.mtop-40:nth-child(2n+2) {
        clear: right;
    }
}

@media (max-width: 767px) {
	
	.row, .thumbnails {
    	margin-left: -15px;
	}
	.container-fluid {
    	padding: 0 15px;
	}
	body{
		padding:0;
	}
    .two-cols .col-xs-6:nth-child(2n+1) {
        clear: both;
    }

    .hero {
        height: 252px;
    }

    .hero .big-text {
        font-size: 50px;
        line-height: 60px;
        max-width: 90%;
        margin-left: 5%;
        text-shadow: none;
    }

    .lan.hero .big-text {
       /* padding-top: 140px; */
        line-height: 45px;
    }

    .hero .liten-text {
        font-size: 28px;
        text-shadow: none;
    }

    h4 {
        font-size: 25px;
    }

    h2 {
        font-size: 24px;
    }

    .news-archive-page h3 {
        font-size: 23px;
        margin-bottom: 5px;
    }

    .kategorier p, .news-page p {
        font-size: 17px;
    }

    .kategori-kolumner p {
        font-size: 15px;
    }

    .subkategori-nyheter p:first-of-type {
        text-align: left;
        line-height: 24px;
    }

    .hero.subpage p {
        display: none !important;
    }

    .hero.subsubpage {
        height: 280px;
    }

    .mtop-60 {
        margin-top: 30px;
    }

    .mtop-30 {
        margin-top: 20px;
    }

    .mtop-xs-10 {
        margin-top: 10px;
    }

    footer .col-xs-12 .footer-title {
        margin-top: 20px;
    }

    .footer-logo {
        margin-bottom: 20px;
    }

    .kat-images .col-sm-6 {
        margin-top: 0px;
    }

    .divider2 .panel-title {
        font-size: 16px;
    }

    .divider2 .panel-title a {
        display: block;
        width: 100%;
        padding: 10px 15px 10px 0;
    }

    .divider2 .panel-body {
        padding: 15px 0;
    }

    .divider2 .panel-title a span {
        margin-top: -3px;
    }

    .notiser .col-lg-4:nth-child(1), .notiser .col-lg-4:nth-child(3) {
        border: 0;
    }

    .notis-rubrik {
        font-size: 24px;
        margin: 25px 0 15px 0;
    }

    .tab-title {
        font-size: 24px;
    }

    .faq-lan {
        margin-top: -10px;
    }

    .ut-titel {
        margin-bottom: 0;
    }

    .utbildning {
        font-size: 14px;
    }

    .kategori-kolumner {
        margin-top: 40px;
    }

    ul.con-upg {
        font-size: 15px;
        line-height: 22px;
        margin: 20px 0 0 -40px;
        list-style-type: none;
    }

    .img-responsive-special {
        max-width: 100% !important;
        height: auto !important;
    }

    .kategorier .chapter-overview-ingress p {
        width: 100%;
    }

    .chapter-overview-ingress {
        margin-left: 15px;
        margin-right: 15px;
    }

    .chapter-logo span {
        float: none;
    }

    .btn-prev {
        float: left;
    }

    .text-right a {
        float: left;
    }

    .pdf-material .btn-group {
        display: block;
        margin-bottom: 10px;
        overflow: hidden;
        width: 100%;
    }

    .next-holder .btn-prev {
        margin-bottom: 10px;
    }

    .pdf-material {
        margin-top: 0;
    }

    .box .notis-nyhet .col-xs-12:last-of-type p {
        margin-bottom: 10px;
    }

    .notis-more {
        margin-bottom: 25px;
    }

    .notis-nyhet .faq:last-of-type {
        margin-bottom: 10px;
    }

    .utbildning .col-sm-6:first-of-type {
        margin-top: 10px;
    }

    .divider .col-sm-5 {
        padding: 8px 15px 0 15px;
    }

    .cert-name-content {
        padding-top: 40px;
    }

    #special-content #content {
        margin-top: 0;
    }

    .tab-text.mtop-15 {
        margin-top: -8px;
    }

    .special-county-headline .col-md-12.mtop-60.text-center {
        margin-top: 0;
    }

    .special-county-headline #content {
        margin-top: 20px;
    }

    #press-page .press-contact .col-xs-5, #press-page .press-contact .col-xs-7 {
        width: 100%;
    }

    .press-contact .col-xs-7 {
        margin-top: 10px;
    }

    .subcategory-expandables.subsub .kat-images .col-sm-4.mtop-40:nth-child(2n+2) {
        clear: right;
    }

    .market-page p,
    .market-page ul li {
        font-size: 13px;
    }
	
	/* KONSUMENTUPPLYSNINGAR */
	
	.sliderlinks-container .slidertxt-wrapper {
    	margin-bottom: 20px;
	}
	
	.slider-navs {
		top: 15px;
	}
		.slider-navs button {
			width: 30px;
		}
		.slider-navs .slick-prev {
    		left: -45px;
		}
	/*
	.slider-caption-wrapper {
		height: 80px;
	}
	*/
		.slider-caption-wrapper h3 {
    		font-size: 22px;
		}
	
		.slider-caption-wrapper p {
    		font-size: 16px;
		}		
	
		
}

@media (max-width: 580px) {
    .hero .big-text {
        font-size: 30px;
        line-height: 35px;
        max-width: 88%;
        margin: 0 auto;
        text-shadow: none;
    }

    .lan.hero .big-text {
       /* padding-top: 140px; */
        text-align: left;
        margin-left: 15px;
        font-size: 35px;
        line-height: 42px;
    }

    .hero .liten-text {
		top: 52%;
    	transform: translateY(-52%);
        font-size: 22px;
        text-shadow: none;
        text-align: left;
        margin-left: 15px;
        max-width: 299px;
        line-height: 24px;
    }

    .divider-text {
        font-size: 14px;
        line-height: 20px;
    }

    .ut-titel {
        font-size: 18px;
    }
	/*
	.slider-caption-wrapper {
   		height: 55px;
	}
	*/

    .nav-tabs.certification-category>li {
        width: 100%;
        margin-bottom: 10px;
    }

    .nav-tabs.certification-category>li>a {
        width: 100%;
    }

    .ask-form {
        width: 100%;
    }
	
	.faq-start-input-holder {
		width: 100%;
	}
}

@media (max-width: 480px) {
    
	.embedded-iframe{
        width: 100%;
        height: 185px;
    }
	
	.course-overview-content-title{
		margin-top:10px;
	}

    .col-xs-10,
    .col-xs-9,
    .col-xs-8,
    .col-xs-6,
    .col-xs-5,
    .col-xs-4,
    .col-xs-3 {
        width: 100%;
    }

    .col-xs-9.mini-logo {
        width: 75%;
    }

    .col-xs-3.menu-toggle {
        width: 25%;
    }

    .sub-heading {
        font-size: 19px;
    }

    .hero.subsubpage {
        height: 200px;
    }

    .divider2 .panel-title {
        font-size: 14px;
        line-height: 14px;
    }

    .faq-response {
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 7px;
    }

    .faq-response-container {
        float: left;
    }

    h1 {
        font-size: 33px!important;
    }

    h1.rte{
        font-size: 33px!important;
    }

    .breadcrumb > li, .breadcrumb > .active {
        font-size: 12px;
    }

    .breadcrumb > li + li:before {
        padding: 0px;
    }

    .job h4 {
        font-size: 25px;
    }

    .job ul {
        padding-left: 15px;
    }

    .job ul.list-unstyled {
        padding-left: 0px;
    }

    .ingress {
        font-size: 16px;
        text-align: left;
    }

    .news-archive-page h3 {
        font-size: 21px;
    }

    .padding-50-0 {
        padding: 30px 0;
    }

    .last-job {
        padding: 30px 0 70px 0;
    }

    .tag-container {
        height: 50px;
        overflow: hidden;
    }

    .tag {
        display: inline-block;
        font-size: 11px;
        line-height: 16px;
        margin-top: 10px;
        top: auto;
        text-align: left;
        color: #fff;
        border-radius: 50px;
        width: auto;
        background: #c52f35;
        padding: 9px 0 0 0;
        width: 35px;
        height: 35px;
        text-align: center;
    }

    .logo-partner {
        margin: 15px 0;
    }

    .affect img {
        margin-bottom: 20px;
    }

    .search-result-page h3 {
        font-size: 17px;
    }
	
	.faq-start-text p {
		width: 100%;
	}
	
	.faq-start-faqboxes .kat-box {
		min-height: unset;
	}

    .chapter-more {
        float: left;
    }

    .chapter-overview-content .col-sm-2.col-xs-3.text-center.kat-more {
        width: 100%;
    }

    .chapter-overview-content p {
        margin: 20px 0;
    }

    .divider.front-special {
        margin-top: 20px;
    }

    .btn-sorting {
        margin-bottom: 15px;
        width: 100%;
    }

    .info-sortering span {
        display: block;
    }

    #press-page .press-contact .col-xs-6 {
        margin-bottom: 30px;
    }

    .chapter-overview-content .col-xs-2 {
        width: 100%;
    }
}

/* start of modification for 5 columns */
    #faq-related .fivecolumns .span2 {
        margin-bottom:15px;
}

@media (max-width: 979px) and (min-width: 768px)
.row-fluid .span2 {
    width: 40%!important;
	*width: 40%!important;
}

    /*@media (min-width: 768px){
    #faq-related .fivecolumns .span2 {
        /*width: 18.297872340425532%;
        *width: 18.2234042553191494%;
        width: 40%;
        *width: 40%;
        margin-bottom:15px !important;
    }
}*/

       /* @media (min-width: 992px){
    #faq-related .fivecolumns .span2 {
        /*width: 18.297872340425532%;
        *width: 18.2234042553191494%;
        width: 40%;
        *width: 40%;
        margin-bottom:0px;
    }
}    */

       /* @media (min-width: 1024px){

    #faq-related .fivecolumns .span2 {
        /*width: 18.297872340425532%;
        *width: 18.2234042553191494%;
        width: 40%;
        *width: 40%;
        margin-bottom:0px;
    }
}*/

@media (min-width: 1200px) {





}

@media (min-width: 1400px){
	#faq-related .fivecolumns .span2 {
        width: 17.9487179487179488%;
        *width: 17.87424986361156592%;
    }
}

/*@media (min-width: 768px) and (max-width: 979px) {
    .fivecolumns .span2 {
        width: 40%;
        *width: 40%;
    }
}*/
/* end of modification for 5 columns */



/*@media(min-width:398px){
	.mendi-container.startpage{
			min-height:553px;
	}
}

@media(min-width:398px){
	.mendi-container.startpage{
			min-height:553px;
	}
}*/
