@media (min-width: 660px) {
	.CookiesMessage {
	    width: 100%;
	    border-radius: 0;
	    bottom: 32px !important;
	    left: 32px;
	    max-width: 482px;
	    padding: 45px 40px 0px 40px;
	}

	.cookieText {
    	font-size: 24px!important;
    	padding-bottom: 30px;
    	margin-bottom: 0!important;
	}
}

@media (min-width: 768px) {

	#youtubeModal .modal-dialog{
		width:600px;
	}

	.carousel-control{
		display:none;
	}

    .magnifyer-show {
        display: none;
    }

    .nav.navbar-nav.sub-menu.extra-menu {
    display: none;
    }

    .filter-search .col-xs-2 {
        margin-bottom: 10px;
    }

        .hidden-sm .hidden-md .hidden-lg {
        display:none;
    }

	#youtubeModal .modal-dialog{
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}

}

@media (min-width: 991px){

	.youtube-link-wrapper.pos-underpic{
		padding-top:26px;
	}
	.advanced-search .filter-option li{
		margin-left: 12px;
	}
	

	
	
}
@media (min-width: 1200px) {
    .caravan-info ul.carav-spec-info {
        list-style: none;
        font-size: 16px;
        padding: 40px 40px 0px 40px;
    }

    p.caravan-pris {
            padding:20px 40px 28px 40px;
    }

	.cookieButtonHolder {
    	margin-top: 35px;
	}

	#youtubeModal .modal-dialog{
		width:900px;
	}

}

@media (max-width: 1580px) {
    .container.experience-kabe {
        top: 55%;
    }
}

@media (max-width: 1440px) {
    .container.experience-kabe {
        top: 48%;
        right: 0;
    }
}

@media (max-width: 1250px) {
    .container.experience-kabe {
        top: 41%;
    }
}

@media (max-width: 1199px) {
   .navbar.navbar-default .main-menu .sub-menu li {
        padding: 0;
    }

   .navbar.navbar-default .main-menu ul li {
        padding: 0;
    }

   .monthly-background {
    }

   .right-cat.carousel-control, .left-cat.carousel-control {
        top: 37px;
    }
}

@media (max-width: 1024px) {
    .container.experience-kabe {
        top: 32%;
    }

    .jcarousel li img {
        width: 104px;
        height: 148px;
    }

    .jcarousel-wrapper a i {
        bottom: 111px;
    }

    a.jcarousel-control-next i {
        left: 426px;
    }

    .leading-brands-carousel .jcarousel li img {
        width: 141px;
        height: 72px;
    }
    a.leading-brands-navi {
        top: 11px;
    }

}


@media (max-width: 991px) {

	.search-result .small-puff:nth-child(3n+1) {
    clear: unset;
	}

	.search-result .small-puff:nth-child(2n+1) {
    clear: both;
	}

    .caravan-info ul.carav-spec-info{
        padding-left:10px;
        padding-right:10px;
    }

    p.caravan-pris{
        padding-left:10px;
    }

    .pgwSlideshow .ps-current{
        margin-bottom:20px;
    }

   .pgwSlideshow .ps-list{
        display:none !important;
        visibility:hidden;
    }

    .marginResolve {
    margin-top: 0px;
}

   .main-menu .sub-menu {
        position: absolute;
        top: 0;
   }

   .main-menu .head-menu {
        position: absolute;
        top: 42px;
   }

   .navbar.navbar-default .main-menu ul {
        display: block;
        width: auto;
        right: 42.5px;
    }

   #bs-example-navbar-collapse-1 {
       padding-bottom: 18px;
   }

   .large-puff p:first-of-type {
        font-size: 22px;
        margin-bottom: 7px;
        line-height: 1.2;
    }

    .headline-text {
        padding-right: 15px;
        padding-top: 15px;
    }

   .headline-text h1, .headline-text h2.mainslider {
        font-size: 27px;
    }

   .headline-text h2 {
        font-size: 23px !important;
    }

   .headline-text p {
        font-size: 13px;
    }

   .headline-text button {
        padding: 6px 47px;
    }

   .top-menu-background {
        height: 80px;
    }

   .monthly-background {
    }

   .monthly-help img {
    }

   .right-cat.carousel-control, .left-cat.carousel-control {
        top: 20px;
    }

   .jcarousel li img {
        width: 103px;
        height: 140px;
    }
   .filter-search .col-xs-2 {
        width: 50%;
    }

		.top-logos img.badge-logo{
		display:none;
	}

	.navbar.navbar-default .main-menu ul li a{
		font-size:15px;
	}

	.navbar.navbar-default .main-menu ul li a i{
		font-size:20px;
		margin-top:6px;
	}

	.main-slider{
		margin-top:10px;
	}

	.right-cat.carousel-control{
		/*left:318px !important;*/
		right:-40px !important;

	}


	.main-slider .headline-text {
	padding:20px 40px;
	right:-70px;
}

		.main-slider .headline-text h1, .main-slider .headline-text h2.mainslider {
			font-size:23px;
		margin-top:0px;
	}

		.panel-body .menu-otions ul{
		padding:5px 10px !important;
	}

	.large-puff h2{
		font-size:23px !important;
	}

	.large-puff p, .large-puff a{
		width:100%;
		font-size: 13px;
	}

	.large-puff p:first-of-type{
		font-size:13px;
	}

	.finans-puff h2{
		font-size:20px !important;
	}

	.large-puff-common h2{
		font-size:20px !important;
	}

	.caravan-info .carousel-control .fa{
	top:43%;
	font-size:50px;
}

		.caravan-info .left.carousel-control{
			width:11%;
}

		.pre-pre-footer .col-sm-4{
		width:40%;
	}

		.pre-pre-footer .col-sm-8{
		width:60%;
	}
	
	.dsoContainer-container {
	margin-top: 40px;
	}	
	
}



@media (max-width: 768px) {

	#ifrm {
		height:4800px!important;
	}

    .monthly-help img {
        min-height:100%;
        min-width:100%;
    }

    .jcarousel li img {
        width: 75px;
        height: 115px;
    }

    .jcarousel-wrapper a i {
        bottom: 93px;
    }

    a.jcarousel-control-next i {
        left: 312px;
    }
    .filter-search .col-xs-2 {
        margin-bottom: 10px;
    }

    .leading-brands-carousel .jcarousel li img {
        width: 104px;
        height: 64px;
    }

    a.leading-brands-navi {
        top: 15px;
    }


	.main-slider .headline-text h1, .main-slider .headline-text h2.mainslider {
		font-size:20px;
		margin-top:0px;
	}

	.pre-pre-footer .col-xs-6:first-of-type{
		display:none;
	}

		.pre-pre-footer .col-xs-6:nth-child(2){
		width:100%;
		text-align: center;
	}

	._2p3a{
		width:100% !important;
	}

	.leading-brands p:last-of-type{
	width:80%
	}

	.navbar.navbar-default .main-menu ul li a{
		font-size:15px;
		padding-left:8px;
		padding-right:8px;
	}

	.headline-common .col-xs-12.col-sm-7{

	}

}




@media (max-width: 767px) {



    .navbar.navbar-default .main-menu ul, .sub-menu ul {
        float: left;
    }

    .navbar.navbar-default .main-menu ul li, .sub-menu ul li {
        float: none;
    }

    .large-puff:nth-child(2n+1) {
        clear: both;
        margin-bottom: 25px;
    }

    .top-logos {
        float: right;
        top: 0;
        display: block;
        width: 56%;
    }

    .advanced-search.magnifyer-show i {
        float: right;
        position: relative;
        bottom: 37px;
        right: 0;
    }

    .navbar-header {
        display: inline-block;
        float: left;
    }

    .navbar-default .menu-wrapper .navbar-toggle {
        border-color: transparent;
        padding: 9px 0;
    }

    .navbar-default .menu-wrapper .navbar-toggle .icon-bar {
        background-color: #000;
        display: block;
        width: 46px;
        height: 6px;
        border-radius: 0;
        margin-bottom: 8px;
    }

    .navbar-default .menu-wrapper .navbar-toggle:focus, .navbar-default .menu-wrapper .navbar-toggle:hover {
        background-color: transparent;
    }

    .menu-wrapper .navbar-toggle {
        margin-top: 28px;
    }

    .top-menu-background {
        height: 88px;
    }

    .main-menu .nav.navbar-nav.dropdown {
        position: initial;
        float: left;
    }

    .navbar.navbar-default .main-menu ul {
        float: left;
        position: initial;
        width: 100%;
        right: 0;
    }

    .navbar.navbar-default .main-menu ul li a {
        color: #000000 !important;
    }

    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
        color: #000 !important;
        border-color: #000 !important;
    }

    #bs-example-navbar-collapse-1 {
        max-height: none !important;
        width: 100%;
        position: relative;
        background-color: #fff;
        margin: 0;
    }

    .top-image {
        height: 440px;
    }

    .brand-logos .col-xs-6 {
        margin-bottom: 10px;
    }

    p.footer-headline {
        margin: 10px 0 0 0;
    }

    .pre-pre-footer .col-xs-12.col-sm-4 ul, .pre-pre-footer .col-xs-12.col-sm-8 .col-xs-6 {
        height: auto;
    }

    .pre-pre-footer .col-xs-12.col-sm-4 p, .pre-pre-footer .col-xs-12.col-sm-8 p {
        height: 42px;
        margin-top: 16px;
    }

    li.magnifyer-hide {
        display: none !important;
    }

    .magnifyer-show i.fa {
        font-size: 30px;
    }

    .magnifyer-show {
        padding: 0 27px;
    }

    .magnifyer-show .panel-body {
        padding: 15px 0;
    }

    .magnifyer-show .search-field-collapse {
        position: absolute;
        right: auto;
    }

    .main-slider {
        top: -1px;
    }

    .nav.navbar-nav.sub-menu.extra-menu {
        display: inline-block;
        width: 100%;
        margin-top: 0;
    }

    .nav.navbar-nav.sub-menu.disappear-menu {
        display: none;
    }

    .main-menu .navbar-nav>li>a {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .navbar.navbar-default .main-menu ul li a i {
        margin-top: 0;
        margin-left: 10px;
    }

    .main-menu .nav.navbar-nav.dropdown {
        width: 100%;
        margin-bottom: 0;
        margin-top: 0;
    }

    .navbar.navbar-default .main-menu ul li, .sub-menu ul li {
        width: 100%;
    }

    .navbar.navbar-default .main-menu ul li a {
        border-bottom: solid;
        border-width: 0.3px;
        padding: 10px 27px;
    }

    .navbar-nav {
        margin: auto !important;
    }

    .leading-brands img {
        float: none;
    }

    .leading-brands p:last-of-type {
        width: 100%;
    }

    .pre-catalogues {
        margin-top: 20px;
    }

    .social-media-footer {
        margin: 0 0 30px 0;
    }

    #bs-example-navbar-collapse-1 ul li ul li a img {
        display: none;
    }

    #bs-example-navbar-collapse-1 ul li ul {
        position: absolute;
        width: auto;
        left: 100%;
        top: 0;
        padding-top: 0;
        padding-bottom: 0;
        background-color: rgb(168,21,20);
    }

    .dropdown-menu.drop-main li {
        border-right: none;
        border-width: 0;
        border-color: transparent;
    }

    #bs-example-navbar-collapse-1 ul li ul li a {
        padding: 0 20px;
    }

    .navbar.navbar-default .main-menu ul li ul li a {
        border-bottom: none;
    }

    .navbar.navbar-default .main-menu ul li ul li a p {
       color: #fff;
    }

    .container.experience-kabe {
        top: 29%;
    }

    .monthly-background {
    }

    .monthly-help img {
    }

    .right-cat.carousel-control, .left-cat.carousel-control {
        top: 84px;
    }

    .headline-common img {
        margin-top: 20px;
    }

    nav.navbar.shrink {
        min-height: 85px;
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
    }

    nav.shrink {
        height: 10px;
    }

    nav.shrink .navbar-toggle {
        margin: 15px 0 0 0;
    }

    .magnifyer-dropdown-fixed .panel-body {
        padding: 0 0 5px 0;
    }

}

@media (max-width: 736px) {
    .jcarousel li img {
        width: 163px;
        height: 211px;
    }

    a.jcarousel-control-next i {
        left: 664px;
    }

    .jcarousel-wrapper a i {
        bottom: 146px;
    }
}

@media (max-width: 732px) {
    .jcarousel li img {
        width: 153px;
        height: 214px;
    }

    a.jcarousel-control-next i {
        left: 611px;
    }

    a.jcarousel-control-prev i {
        left: 10px;
    }
}

@media (max-width: 710px) {
    .container.experience-kabe {
        top: 26%;
    }

}

@media (max-width: 667px) {



    a.jcarousel-control-next i {
        left: 594px;
    }

    a.jcarousel-control-prev i {
        left: 10px;
    }

    .jcarousel li img {
        width: 149px;
        height: 210px;
    }

}

@media (max-width: 640px) {


    .monthly-help .float-right{
        text-align:left;
    }

    .monthly-help-left{
        padding-left:40px !important;
    }

    .col-xs-6.monthly-payment, .col-xs-6.monthly-help{
        width:100%;
    }

			.caravan-info .left.carousel-control{
			width:9%;
}

	/* Reviews */

	.modalreview .modal-dialog{
	width:90%;
	max-width:100%;
	margin-left:5%;
	margin-right:5%;
}

    .navbar.navbar-default .main-menu ul li, .sub-menu ul li {
        float: none;
    }

    #bs-example-navbar-collapse-1#visible-menu {
        display: block;
    }

    #bs-example-navbar-collapse-1#hidden-menu {
        display: none;
    }

    .filter-search .col-xs-3, .filter-search .col-xs-6 {
        width: 100%;
        margin-bottom: 10px;
    }

    .filter-search .col-xs-3 {
        padding-right: 15px;
    }

    .headline-text h1, .headline-text h2.mainslider {
        font-size: 22px;
        margin-top: 5px auto;
    }

    .headline-text h2 {
        font-size: 19px !important;
    }

    .headline-text p {
        font-size: 12px;
        margin-top: 5px;
    }

    .headline-text button {
        padding: 4px 41px;
    }

    .large-puff p, .large-puff a {
        width: 100%;
    }

    .top-logos img:last-of-type {
        margin-left: 10px;
    }

    .container.experience-kabe {
        top: 22%;
    }

    .right-cat.carousel-control, .left-cat.carousel-control {
        top: 65px;
    }

    .search-hits.row {
        width: 100%;
    }

    .jcarousel li img {
        width: 142px;
        height: 210px;
    }

    a.jcarousel-control-next i {
        left: 566px;
    }

	    .hidden-xs {
        display:none;
    }
}

@media (max-width: 568px) {



    .jcarousel li img {
        width: 124px;
        height: 170px;
    }

    .jcarousel-wrapper a i {
        bottom: 130px;
    }
    a.jcarousel-control-next i {
        left: 494px;
    }

    .top-logos {
        width: 100%;
		text-align: center;
		display:inline-block;
    }

	.navbar-header{
		position:absolute;
	}
}

@media (max-width: 480px) {

	.youtube-link-wrapper.pos-underpic .youtube-play-icon{
	    width:15%;
	}

	.youtube-link-wrapper.pos-underpic .youtube-play-icon svg{
		width: 42px;
	}

	.youtube-link-wrapper.pos-underpic .youtube-play-text{
	    width:85%;
		padding-top:4px;
	}

	.youtube-link-wrapper.pos-underpic {
    	padding: 0px 20px 2px 20px;
	}

	.pgwSlideshow.narrow .ps-caption{
		font-size:1.2rem;
	}

    .pre-catalogues img {
        padding: 0 3px;
        width: 19%;
    }

    .pre-catalogues span {
        margin-top: 28px;
        font-size: 27px;
    }

    .pre-pre-footer .col-xs-12.col-sm-4 ul, .pre-pre-footer .col-xs-12.col-sm-8 .col-xs-6 {
        width: 100%;
    }

    .headline-text {
        display: none;
    }

    .carousel-indicators {
        display: none;
    }

    footer .col-xs-4 {
        width: 100%;
    }

    .search-field-collapse-drop input {
        width: 260px;
        }

    .container.experience-kabe {
        display: none;
    }
    .right-cat.carousel-control, .left-cat.carousel-control {
        top: 38px;
    }

    a.jcarousel-control-next i {
        left: 351px;
    }

    .top-logos a:last-of-type img {
        width: 16%;
    }
    .top-logos a:first-of-type img {
        width: 25%;
		margin-bottom:20px;
    }

    .magnifyer-show {
        padding: 0;
    }
    .menu-wrapper .navbar-toggle {
        margin-top: 8px;
    }

    nav.navbar.shrink {
        min-height: 65px;
    }

	nav.navbar.shrink .top-logos a:first-of-type img{
        width:33%;
    }

	nav.navbar.shrink .menu-wrapper .navbar-toggle .icon-bar{
		height:5px;
		margin-bottom:5px;
		width:34px;
	}

	.panel-body{
		padding:0px !important;
	}

	.advanced-search.magnifyer-show i{
		bottom:0px;
	}

		.right-cat.carousel-control{
		/*left:440px !important;*/
		right:-10px !important;
		width:20px !important;

	}

		.left-cat.carousel-control{
		width:20px !important;
		left:-10px !important;

	}

		.large-puff h2{
		font-size:20px !important;
	}

	.leading-brands p:first-of-type{
		font-size: 21px !important;
	}

	.pre-social-media .col-xs-6{
		width:100%;
	}

		.pre-social-media .col-xs-6:nth-child(2){
		margin-top:40px;
	}

	.col-xs-12.col-sm-3.large-puff-common{
		width:50%;
		margin-bottom:40px;
	}

	.col-sm-2.col-xs-12 .btn.btn-default.btn-grey.btn-block{
		margin-bottom:15px;
	}

	.main-slider{
		top:-20px;
	}

	.search-now-btn{
		margin-top:-55px;
		position:absolute;
		right:20px;
		margin-bottom:20px;
	}

	.row.filter-search.mbottom-20{
		padding-bottom:20px;
	}

	.bakground-color-property.mtop-60.ptop-30.pbottom-30{
		margin-top:20px;
		padding-top:10px;
	}

	#filterObjects{
		margin-top:-20px;
	}

	.advanced-search .panel-heading.search-heading p a{
		width:100%;
	}
	.advanced-search .panel-heading.search-heading p a.collapsed{
		width:50%;
	}

	.advanced-search .panel.advanced-search-def{
		padding-bottom:20px;
	}

	.container.mtop-60{
		margin-top:0px;
	}

	.pagination li span{
		display:none;
	}

	#sok-fordon .pagination > li > a,.pagination > li:first-child > a{
		padding:5px 15px !important;
		background:#e3e3e3;
		margin-left:10px !important;
		margin-bottom:10px !important;
		border-radius:none !important;
		border-bottom-left-radius:0px !important;
		border-top-left-radius:0px !important;
	}

	.find-vehicle-headline p{
		margin-top:20px;
	}

	.small-puff{
		margin-top:25px;
	}

		.small-puff:first-of-type{

	}

			.small-puff:last-of-type{
		margin-bottom:30px;
	}

	.caravan-info p:last-of-type{
		width:100%;
		margin-bottom:20px;
	}

	.caravan-type .col-xs-12.col-sm-4.small-puff.mbottom-40{
		margin-bottom:0px !important;
	}

			.pre-pre-footer .col-sm-4{
		width:100%;
	}

		.pre-pre-footer .col-sm-8{
		width:100%;
	}


	.dsoContainer-container {
	margin-top: 10px;
	}

}

@media (max-width: 414px) {
    a.jcarousel-control-next i {
        left: 341px;
    }

    a.jcarousel-control-prev i {
        left: 9px;
    }

    .jcarousel li img {
        width: 86px;
        height: 129px;
    }

    .jcarousel-wrapper a i {
        bottom: 100px;
    }

    .leading-brands-carousel .jcarousel li img {
        width: 92px;
        height: 57px;
    }


}

@media (max-width: 375px) {
			.caravan-info .left.carousel-control{
			width:4%;
}

    h1 {
        font-size: 26px !important;
    }

    .filter-search .col-xs-2 {
        width: 100%;
    }

    footer .col-xs-12, footer .col-xs-6 {
        width: 100%;
    }

    .social-media-footer a {
        width: 100%;
    }

    .social-media-footer a:first-of-type {
        margin-bottom: 10px;
    }

    .pre-catalogues span {
        margin-top: 18px;
    }

    .pre-social-media .pre-social-fullWidth {
        width: 100%;
        margin-top: 20px;
    }

    .search-field-collapse-drop input {
        width: 100%;
    }

    .monthly-background .col-xs-8, .monthly-background .col-xs-4 {
        width: 100%;
    }

    .monthly-help img {
        margin-top: 10px;
        float: left;
    }

    .right-cat.carousel-control, .left-cat.carousel-control {
        top: 18px;
    }

    .jcarousel li img {
        width: 76px;
        height: 114px;
    }

    .jcarousel-wrapper a i {
        bottom: 95px;
    }

    a.jcarousel-control-next i {
        left: 303px;
    }

    .top-logos a:last-of-type img {
        width: 19%;
    }
    .top-logos a:first-of-type img {
        width: 35%;
		margin-left:0%;
    }

	.leading-brands-carousel{
		margin-top:20px;
	}

    .leading-brands-carousel .jcarousel li img {
        width: 82px;
        height: 52px;
		border:1px solid #e3e3e3;
    }
}

@media (max-width: 360px) {
    .jcarousel li img {
        width: 72px;
        height: 106px;
    }

    a.jcarousel-control-next i {
        left: 286px;
    }

    .jcarousel-wrapper a i {
        bottom: 90px;
    }

	.right-cat.carousel-control{
		/*left:320px !important;*/
		right:0px !important;
		width:20px !important;

	}

		.left-cat.carousel-control{
		width:20px !important;
		left:-10px !important;

	}

}

@media (max-width: 320px) {
    .right-cat.carousel-control, .left-cat.carousel-control {
        top: 10px;
    }

    .jcarousel li img {
        width: 62px;
        height: 94px;
    }

    a.jcarousel-control-next i {
        left: 247px;
    }

    .jcarousel-wrapper a i {
        bottom: 83px;
    }

    .leading-brands-carousel .jcarousel li img {
        width: 104px;
        height: 61px;
    }

	.right-cat.carousel-control{
		right:0px !important;
		float:right !important;

	}
}








/* iphone 8 */
@media only screen
    and (device-width : 375px)
    and (device-height : 667px)
    and (-webkit-device-pixel-ratio : 2) {
		.caravan-info .left.carousel-control{
			width:2% !important;
		}
}
