@media all and (max-width: 767px) {
	.menu-open {
		display: block;
		width: 100%;
		padding: 0px 33px;
		box-sizing: border-box;
		background-color: #06b8a6;
		text-align: center;
		font-size: 4.2em;
		font-family: 'Roboto Condensed', sans-serif;font-weight:300;font-style:italic;
		color: #fff;
		height: 60px;
		cursor: pointer;
	}
	.menu-icon {
		display: block;
		width: 70px;
		height: 60px;
		background: url(../images/menu-btn.png) center center no-repeat;
	}

	
	.logo {
		width:110px;
	}
	
	.left-icon {
		float: left;
	}
	.right-icon {
		float: right;
	}
	.no-space {
		padding: 0;
		margin: 0;
	}
	.header ul.main-menu li {
		min-height: 60px;
	}
	.menu-menu-1-container {
		display: none;
	}
	.header ul.main-menu li a {
		line-height: 60px;
	}
	.header ul.main-menu li, .header ul.main-menu li, .header ul.main-menu li + li + li + li, .header ul.main-menu li + li + li + li + li + li, .header ul.main-menu li + li + li, .header ul.main-menu li + li + li + li + li, .header ul.main-menu li a, .header ul.main-menu li + li + li + li a, .header ul.main-menu li + li + li + li + li + li a, .header ul.main-menu li + li + li a, .header ul.main-menu li + li + li + li + li a {
		display: block;
		margin: 5px 0 0 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.header ul.main-menu li a {
		font-size: 3em;
	}
	.feature-list li {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
	}
	.instgram-detail {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
	.feature-list {
		padding-left: 10px;
		padding-right: 10px;
	}
	.instagram-head, .instagram-description {
		padding-left: 0;
		float: none;
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}
	.instagram-fig {
		width: 50%;
	}
	.instagram-fig img {
		width: 100%;
		height: auto;
	}
	.footer-data {
		margin: 0px auto;
	}
	.meny-left, .meny-right {
		padding-left: 0px;
		padding-right: 0;
		float: none;
		width: 100%;
	}
	.meny-wrap {
		padding: 0 0;
	}
	.owl-carousel .owl-item {
		text-align: center;
	}
	.footer-data {
		width: 100%;
	}
	.contact-detail-section {
		display: block;
		text-align: center;
		padding: 20px 0;
	}
	.contact-detail-section ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.contact-detail-section li {
		display: inline-block;
		padding: 0px 5px;
	}
	.contact-detail-section li a {
		width: 80px;
		height: 80px;
		display: block;
		border-radius: 50%;
	}
	
	.contact-detail-section li a.tel {
		background: url(../images/tel.png) left top no-repeat;
	}
	.contact-detail-section li a.mail {
		background: url(../images/mail.png) left top no-repeat;
	}
	.contact-detail-section li a.address {
		background: url(../images/address.png) left top no-repeat;
	}
	.contact-detail-section li a.tel, 
	.contact-detail-section li a.mail,
	.contact-detail-section li a.address {
		background-size: 80px 80px;
	}
	
	.home .fullwidthbanner-container,.home  .instagram-main {
		display: none!important;
		
	}
	.feature-list
	{
		 padding: 20px 10px 0px;
	}
	.feature-list li {
		overflow: hidden;
	}
	.feature-list h3 {
		
		float:left;
		width:28%;
		margin-top:0px;
		margin-right: 1%;
		font-size:2.8em;
		
	}
	.feature-list li p {
		float:right;
		width: 71%;
		margin-bottom: 10px;
	}
	/*.feature-list li:first-child h3 {
		
		float: none;
		width: 100%;
	}*/
	.revolution-text {
		display: none;
	}
	
	
	.home-buttons div {margin-bottom:10px;}
	
	.intro-text {margin:10px;}
	
}
@media all and (min-width: 600px) {
	.contact-detail-section{
		padding: 35px 0;
	}
	.contact-detail-section li{
		padding: 0px 13px;
	}
	.contact-detail-section li a {
		width: 146px;
		height: 146px;
	}
	.contact-detail-section li a.tel, 
	.contact-detail-section li a.mail,
	.contact-detail-section li a.address {
		background-size: 146px 146px;
	}
	
}