/*
@media all and (max-width: 959px){
*/
@media all and (max-width: 650px){
	
	#wrapper{
		padding:80px 0 0 0;
	}
	
	.hold{
		max-width:640px;
		min-width:640px;
		width:640px;
		margin:0 auto 0 auto;
		position:relative;
	}



	.header .menu{
		display:none;
	}
	
	.home-video {
	    height:540px !important;
	    width:100% !important;
	}
	
	.home-range li {
	    float: none;
	    width: 40%;
	    margin:0 0 100px 0;
	}
	
	.home-range li a .photo{
		background-size:contain;
		height:200px;
	}
	
	.home-range h1 {
	    font-size: 60px;
	    padding-left:50px;
	}
	
	.home-video a{
		font-size:39px;
		width:210px;
		margin:0 0 0 -105px;
	}
	
	
	
		
		
	.header {
		height:80px;
		background-repeat:repeat; 
	}
	.header .hold{
		height:80px;
	}
	
		
		
	.header .logo{
		left:10px;
		top:20px;
		background: url("../images/logo.png") no-repeat 40px center;
		width: 387px;
		height: 40px;
	}
	
	.header .burger-menu{
		position:absolute;
		right:0px;
		top:0px;
		background: url("../images/burger-menu.png") no-repeat center center;
		width: 80px;
		height: 80px;
		z-index: 10;
		display:block;
	}
	
	
	.header{
		overflow:visible;
	}


	.header .menu.menu-open{
		display:block;
		position:absolute;
		top:80px;
		left:0px;
		width:100%;
		height:auto;
		background:#fff;
		z-index: 100;
	}
	
	.header .menu li {
	    float: none;
	    height: auto;
	    
	}
	
	.header .menu li a {
	    display: block;
	    height: auto;
	    line-height: auto;
	    padding: 5px 15px;
	    font-size:24px;
	    color:#4a565e;
	    border-bottom:1px solid #7e8991;
	}
	
	.header .menu li a.m{
		background:none;
	}
	
	.header .menu li ul,
	.header .menu li:hover ul{
		display:none;
		position:relative;
		width:auto;
		top:auto;
		left:auto;
		height:auto;
	}
	
	.header .menu li ul.mob-active,
	.header .menu li:hover ul.mob-active{
		display:block;
	}
	
	.header .menu li ul li a{
		padding:0 0 0 50px;
	}
	
	.theme{
		background-size:cover;
	}
	
	.build{
		height:540px;
	}
	
	.build h1 {
	    font-size: 60px;
	    padding:100px 0 0 0;
	}
	
	.build h2 {
	    font-size: 30px;
	    padding: 20px 0 55px;
	}
	
	.build a {
	  
	    font-size: 26px;
	    height: 94px;
	    line-height: 94px;
	    width: 540px;
	}
	
	
		
		
		
	.footer,
	.footer a{
		font-size:15px;
	}
	
	.footer{
		height:160px;
		line-height:80px;
		padding:80px 0 0 0;
	}
	
	.footer .links{
		float:none;
		height:80px;
		border-top:1px solid #374047;
		text-align:center;
	}
	
	.footer .links a{
		margin:0 15px 0 15px;	
	}
	
	.footer .copy{
		float:none;
		width:auto;
		border-top:1px solid #374047;
		text-align:center;
	}
	
	.footer .social{
		margin:0 auto 0 auto;
		width:300px;
		position:absolute;
		top:-80px;
		left:50%;
		margin:0 0 0 -150px;
	}
	
	.footer .social a{
		font-size:34px;
	}
	
	.footer .social .fb,
	.footer .social .in{
		background: url("../images/mob-icon-fb.png") no-repeat center center;
		width: 40px;
		height: 40px;
		margin:20px 0 0 20px;
	}
	
	.footer .social .in{
		background-image: url("../images/mob-icon-in.png");	
	}
	
	.content .hold{
		width:540px;
		margin:0 auto 0 auto;
		min-width:540px;
		max-width:540px;
	}
	
	.content h1 {
	    font-size: 60px;
	}
	
	.content .text {
	    font-size: 30px;
	    line-height: 42px;
	}
	
	.content .text a{
		 font-size: 30px;
	}
	
	
		
		
	.contact-form{
		width:540px;
		margin:0 auto 0 auto;
	}
	
	.contact-form .col{
		float:none;
		padding:0 0 25px 0;
		width:540px;
	}
	
	
	.contact-form .col.last{
		float:none;
	}
	
	
	.contact-form .col.full{
		width:540px;
		float:none;
	}
	
	.contact-form label{
		font-size:28px;
	}
	
	.contact-form label span{
		font-size:18px;
	}
	
	.contact-form span{
		
		font-size:26px;
	}
	
	
	.contact-form input[type="text"],
	.contact-form textarea{ 
		width:500px;
		height:76px;
		line-height:76px;
		font-size:26px;
		padding:0 20px 0 20px;
	}
	
	.contact-form input[type="text"].full{
		width:500px;
	}
	
	.contact-form input[type="file"]{
		width:540px;
		height:76px;
	}
	
	
	.contact-form textarea{ 
		width:500px;	
		height:190px;
		padding:0px 20px 0px 20px;
	}
	
	.contact-form .submit{
		width:540px;
		height:76px;
		line-height:76px;
		font-size:26px;
		float:none;
	}
	
	
	
	
	.prettycheckbox > a, .prettyradio > a {
	  
	    margin: 9px 0 0 0;
	}	
		
		
		
	.sbHolder{
		font-size:16px;
		height: 76px;
		width: 540px;
	}
	
	.sbSelector{
		height: 76px;
		line-height: 76px;
		text-indent: 20px;
		width: 540px;
		font-size:26px;
	}
	
	.sbToggle{
		height: 76px;
		width: 76px;
	}
	 
	.sbOptions{
	
		top: 76px;
		width: 540px;
		
	}
	

	
	.dealers .map {
		height:420px;
	}
	
	
	.dealers h1 {
	    font-size: 60px;
	    padding: 50px 0 0 50px;
	}
	
	.dealers .col {
	    float: none;
	    padding: 40px 0 0px 0px;
	    width: 540px;
	    margin:0 auto 0 auto;
	}
	
	.dealers .dealers-list li{
		float:none;
		width:auto;
	}
	
	.dealers .dealers-list li a {
	    font-size: 28px;
	}
	
	.dealers .col.last {
	    padding: 50px 0 100px 0;
	    width: 540px;
	}
	
	.dealers h3{
		font-size:36px;
	}
	
	.dealers .col.last a{
		width:540px;
		height:76px;
		line-height:76px;
		font-size:26px;
		float:none;
	}
	
	
	
			
			
			
			
		.map .pop{
			position:absolute;
			left:0px;
			margin:0 0 0 0px;
			top:200px;
			background:#fff;
			width:590px;
			padding:50px 25px 25px 25px;
			
		}
		
		.map .pop h2{
			font-size:48px;
		}
		
		.map .pop .text{
			font-size:30px;
			line-height:40px;
		}
		
		.map .pop .text a{
			font-size:30px;
		}
		
		.map .pop .contact{
			height:90px;
			line-height:90px;
			font-size:28px;
		} 
		
		
		
		.map .pop .close{
			width:80px;
			height:80px;
			background:#4a565e url("../images/mob-icon-close.png") no-repeat center center;
			position:absolute;
			right:40px;
			top:-20px;
		}
		
		.map .pop .close:hover{
			background-color:#374047;
		}
		
		 
		
		.news-list{
			width:auto;
			padding:0 50px 0 50px;
		}
		
		.news-list li {
		    height: auto;
		}
		
		.news-list li {
		    float: none;
		    margin: 0 0 50px 0;
		    width: 540px;
		}
		
		.news-list a{
			width:540px;
		}
		
		.news-list a .photo{
			height:270px;
		}
		
		.news h1 {
		    font-size: 60px;
		    padding-left:50px;
		}
		
		
		.news-list a h2{
			font-size:26px;
		}
		
		.news-list a .more{
			display:none !important;
		}
		
		
		.news-detail h2 {
		    font-size: 60px;
		    padding: 0 0 40px 50px;
		}
		
		.news-detail .col {
		    float: none;
		    padding: 0 0 0 0px;
		    width: 540px;
		    margin:0 auto 0 auto;
		    
		}
		
		.news-detail h1 {
		    font-size: 54px;
		    padding: 0 0 50px;
		}

		.news-detail .text {
		    font-size: 26px;
		}
		
		.news-detail h3 {
		    font-size: 24px;
		}
		
		.news-detail .share{
			width:540px;
			height:90px;
			line-height:90px;
			font-size:26px;
		}
		
		.news-detail .comments h4{
			font-size:40px;
		}
		
				
		.news-detail .comments input[type="text"]{
			
			height:60px;
			line-height:60px;
			width:510px;
			font-size:20px;
			margin:0 0 40px 0;
		}
		
		.news-detail .comments textarea{
		
			line-height:36px;
			width:510px;
			padding:15px;
			font-size:20px;
			margin:0 0 40px 0;
		}
		
		
		.news-detail .comments input[type="text"].error,
		.news-detail .comments textarea.error{
			border-color:#a21d1d;
		}
		
		
		.news-detail .comments .submit{
			height:80px;
			line-height:80px;
			width:270px;
			font-size:26px;
			float:right;
		}
		
		.news-detail .col.last {
		    float: none;
		    padding: 100px 0px 100px 0;
		    width: 540px;
		}
		
			
			.news-detail .text img{
				max-width:540px;
			}
			
			
	.news-detail h5{
		font-size:30px;
		padding:0 0 40px 0;
	}
	
	
	
	.news-detail .recent-posts a{
		margin:0 0 20px 0;
		padding:0 20px 0 200px;
		font-size:26px;
	}
	
	.news-detail .recent-posts a .photo{
		width:170px;
		height:170px;
		float:left;
		margin:0 0 0 -200px;
	}
	
	
	
	.news-detail .archive a{
		font-size:26px;
		padding:0px 0 30px 0;
	}
	
	
	.gallery h1 {
	    font-size: 60px;
	    padding: 0 0 40px 50px;
	}
	
	.gallery h2 {
	    font-size: 26px;
	    padding: 0 0 40px 50px;
	}
	
	.gallery .gallery-list .gal {
	    float: none;
	    height: 320px;
	    width: 100%;
	}
	
	.gallery .gallery-list .gal span{
		font-size:32px;
	}
	
	.gallery .media-gallery h2{
		font-size:36px;
	}
	
	.rsDefault .rsFullscreenBtn,
	.rsDefault.rsHor .rsArrowLeft,
	.rsDefault.rsHor .rsArrowRight{
		display:none !important;
	}
	
	
	
	
	.range-hold{
		width:1280px;
		padding-bottom:100px;
	}
	
	.range-content{
		float:left;
		width:640px;
	}
	
	.show-gallery.range-hold{
		margin-left:-640px;
	}
	


		
		
	.range h1{
		padding:0 0 0 0;
		width:300px;
		height:94px;
		line-height:94px;
		margin:-94px 0 0 0;
		font-size:40px;
		text-align:center;
	}
	
	.range .col{
		float:none;
		padding:25px 0 90px 0px;
		width:540px;
		margin:0 auto 0 auto;
	}
	
	.range .col.last{
		width:540px;
		padding:25px 0px 0px 0;
		float:none;
	}
	
	
	
	.range .col .text{
		font-size:26px;
		line-height:36px;
	}
	
	.range .col .text a{
		font-size:26px;
	}
	
	.range .col.first h2{
		font-size:36px;	
		padding-bottom:15px;
	}
	
	.range .buttons{
		padding:0px;
	}
	
	.range .buttons a,
	.range .view-gallery{
		width:540px;
		height:90px;
		
		line-height:90px;
		
		font-size:26px;
		float:none;
		
	} 
	
	
	
	
	.range .view-gallery img{
		display:none;
	}
	
	.range .view-gallery{
		width:540px;	
		float:none;
	}
	
	
	.range .buttons a.quote{
		float:none;
		background:#fff;
		color:#16171a;
		margin:30px  0 30px 0px;
	}
	
	.range .buttons a.pdf{
		width:540px;
		margin:0px;
		float:none;
	}
	
	.range .col.last .technical{
		padding:40px;
		margin:0px 0 0 0;
		
	}
	
	.range .col.last .technical .text{
		font-size:26px;
		line-height:30px;
		padding:25px 0 30px 0;
	}
	
	.range .col.last .technical .full-specifications {
		display:block;
		height:90px;
		line-height:90px;
		background: #1f2126 url("../images/mob-icon-full-spec2.png") no-repeat 93% center;
		color:#abc2ca;
		padding:0 0 0 30px;
		font-size:26px;
	}
	
	
	
	.range .col.last .technical h2{
		font-size:45px;	
	}
	
	
	
	
	.range .full-spec{
		position:absolute;
		background:#fff;
		width:570px;
		padding:25px 35px 25px 35px;
		margin:10px 0 0 10px;
		min-height:600px;
		max-height:600px;
		display:none;
		overflow:auto;
	}
	
	.range .full-spec .text{
		font-size:26px;	
	}
	
	.range .full-spec h4{
		font-size:40px;	
		padding:0 0 25px 0;
	}
	
	.range .full-spec .close{
		
		right:25px;
		top:25px;
		width: 40px;
		height: 40px;
		background-size:cover;
	}
		
		
		
		
		
	.media-gallery .more,
	.range .about{
		height:90px;
		line-height:90px;
		padding:0 0px 0 0px;
		font-size:26px;
		float:none;
		display:none;
		background-image:none;
		margin:0 0 40px 0;
	}
	
	
	.theme-carousel .content{
		left:0px;
		width:100%;
		
		 -ms-transform: translate(0%, -50%);
	    -webkit-transform: translate(0%, -50%);
	    transform: translate(0%, -50%);
	    
	}
	
	.theme-carousel .content h2{
		padding-left:20px;
		padding-right:20px;
		font-size:60px;
	}
	
	
	.corporate-presentation a, .home-news .more-news{
		width:320px;
		height:70px;
		line-height:70px;
		font-size:24px;
	}
	
	
	.corporate-presentation h3{
		font-size:39px;
	}
	
	.range-new .hold{
		width:640px;
	}
	
	.range-new .col{
		width:540px;
		margin:0 auto 0 auto;
	}
	
	.range-accordion .title{
		font-size:28px;
		height:80px;
		line-height:80px;
	}
	
	.range-new .col .text {
	    font-size: 26px;
	    line-height: 36px;
	}
	
	.range-new .buttons a, 
	.range-new .view-gallery,
	.range-new .buttons a.pdf,
	.range-new .buttons a.quote,
	.new-range-gallery .load-more{
		float:none;
		width:540px;
		margin:0px auto 40px auto;
		height:90px;
		line-height:90px;
		font-size:26px;
	}
	
	.new-range-gallery a.photo{
		width:50%;
	}
	
	.header .menu li a.fb, 
	.header .menu li a.in{
		float:left;
		width:60px;
		height:60px;
		background-image: url("../images/icon-fb.png");
		margin-bottom:13px;
	}
	
	.header .menu li a.in{
		background-image: url("../images/icon-in.png");
	}

}













