@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
.mobileonly{display:none;}
@media screen and (max-width: 543px){
	.container{width:100%;}
	.header{height:90px;margin-bottom:-25px;}
	.header .left, .header .right{background:none;width:auto;height:0;}
	.header .center{width:320px;position:relative;}
	.nomobile{display:none;}
	.mobileonly{display:block;}
	/*.header .right{width:40%;margin:0 10% 0 0;z-index:999;}
	.header .logo{width:40%;margin:0 0 0 10%;float:left;}*/
	.header .center{padding-top:0;background:url(img/header-center-mobile.png) no-repeat top center;}
	.header .logo{width:66px;display:block;margin:0 auto;padding-top:8px;}
	.header .center .right{width:80px;height:50px;margin:0 auto;z-index:999;position:absolute;right:40px;top:0;}
	.logo > img{height:37px;}
	.lang-selector{margin-right:0;position:absolute;}
	.lang-selector-btn{right:3px;}
	.lang-selector{margin-top:0;width:80px;}
	.lang-selector-btn{top:8px;}
	.lang-selector-list{padding:0;}
	.lang-selector a{padding-left:0px;font-size:18px;line-height:36px;}
	.phone{margin-top:0;background-position:center top;width:100%;overflow:hidden;background:url(img/left-phone-bg1-mobile.png) no-repeat top center;}
	.phone .rotator{width:240px;height:537px;margin:0 auto;padding:150px 35px 88px 35px;background:url(img/rotator-images-bg-mobile.png) no-repeat center center;}
	.phone .rotator .images-mask{width:240px;height:577px;margin-left:-25px;}
	.phone .bulb{left:0;right:0;margin:0 auto;}
	.phone .cog{width:137px;left:165px;right:0;margin:0 auto;}
	.description{width:100%;float:none;margin:0 auto;clear:both;padding:20px 0;}
	.description .content-list{width:100%;margin:0 auto;max-width:420px;}
	/*.description .title{margin:45px auto 73px;font-size:45px;line-height:50px;padding:0 20px;width:320px;}*/
	.description .title{margin:45px auto 60px;font-size:45px;line-height:50px;padding:0 20px;width:320px;}
	.description .content{margin-top:40px;}
	.buttons {margin:0 auto;float:none;clear:both;}
	.curio .left{margin:0 auto;float:none;width:300px;}
	.curio .cog{top:-85px;}
	.curio{height:auto;}
	.curio .content-list{background:url(img/curio-paper-mobile-sm.png) no-repeat top right;width:360px;
	padding:50px 71px 30px 50px;height:370px;}
	.curio .right .cylinder{background:url(img/curio-cylinder-mobile-sm.png) no-repeat top left;height:234px;}
	.curio .right{clear:both; float:none;width:320px;margin:20px auto 0;}
	.curio .content-list li{height:290px;}
	.curio .content-container{height:380px;}
	.curio .right .cylinder{height:345px;}
	.additional-info{display:none;}
	/*.additional-info{margin-top:0;background:url(img/additional-background-mobile-sm.png) no-repeat top center;height:460px;}
	.additional-info ul{padding:50px 0;}
	.additional-info li{width:100%;padding:0 10px;}*/
	.testimonials{height:386px;}
	.testimonials li{width:100%;height:351px;}
	.testimonials .container{padding:0 0 34px;}
	.footer .container{padding:0 10px;text-align:center;}
	.copyright{float:none;clear:both;width:100%;}
	.social-icon{float:none;display:inline-block;margin:8px;}
}
@media screen and (min-width: 544px) and (max-width: 799px){
	.container{width:100%;}
	.phone{float:none;margin:0 auto;left:-20px;}
	.description{float:none;margin:0 auto;}
	.buttons{ margin:0 auto;float:none;overflow:hidden;}
	.curio{height:auto;}
	.curio .left{float:none;width:300px;margin:0 auto;clear:both}
	.curio .cog{top:-85px;}
	.curio .right{clear:both; float:none;width:500px;margin:20px auto 0;}
	.curio .content-list{background:url(img/curio-paper-mobile-lg.png) no-repeat top left;width:525px;padding:50px 60px 30px;}
	.curio .right .cylinder{background:url(img/curio-cylinder-mobile.png) no-repeat top left;height:234px;}
	.additional-info{background:url(img/additional-background-mobile.png) no-repeat top center;height:350px;}
	.additional-info ul{padding:58px 0 !important;}
	.additional-info li{padding:0 10px 0 20px;margin-bottom:10px !important;}
	.testimonials{background:url(img/testimonials-background-mobile.png) no-repeat top center;}
	.testimonials .container{padding:0 0 8px;}
	.testimonials li{width:50%;}
	.testimonials .content{padding:5px 20px 0;}
	.footer .container{padding:0 10px;text-align:center;}
	.copyright{float:none;clear:both;width:100%;}
	.social-icon{float:none;display:inline-block;margin:8px;}
}	
@media screen and (min-width: 800px) and (max-width: 1023px){
	.container{width:800px;}
	.phone{margin:0 0 0 150px;float:none;}
	.description{margin:0 auto;float:none;}
	.buttons{margin:20px auto;text-align:center;width:100%;float:none;clear:both;}
	.buttons a{display:inline-block;overflow:hidden;margin:0 10px;}
	.curio .left{margin:0;width:200px;}
	.curio .right{width:500px;}
	.curio .content-list{background:url(img/curio-paper-mobile-lg.png) no-repeat top left;width:525px;padding:50px 60px 30px;}
	.curio .content-list li{height:170px;}
	.curio .right .cylinder{background:url(img/curio-cylinder-mobile.png) no-repeat top left;height:234px;}
	.additional-info{width:100%;margin-top:20px;}
	.additional-info ul{padding:55px 0 0 !important;width:800px;margin:0 auto;}
	.additional-info li{padding:0 10px 0 10px; margin-bottom:4px;}
	.testimonials{background:url(img/testimonials-background-mobile.png) no-repeat top center;}
	.testimonials .container{padding:0 0 12px;}
	.testimonials .content{height:216px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
	.container{width:1024px;}
	.header{height:200px;}
	.buttons{margin:20px auto;text-align:center;width:100%;float:none;clear:both;}
	.buttons a{display:inline-block;overflow:hidden;margin:0 10px;}
	.curio{height:auto;}
	.curio .left{width:301px;margin:0 auto;float:none;}
	.curio .right{margin-top:20px;}
	.curio .cog{top:-80px;}
	.curio .left .content{margin-top:80px;}
	.additional-info{width:100%;margin-top:20px;}
	.additional-info ul{padding:45px 20px 0;width:1024px;margin:0 auto;}
	/*.additional-info li{padding:0 30px 0 60px;}*/
	.additional-info li{padding:0 30px 0 60px; margin-bottom:4px;}
	.testimonials .container{padding:0 0 12px;}
	.testimonials .content{height:168px;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
	.container{width:1280px;}
	.description{margin:-17px 50px 0 0;}
	.curio .left {margin-left: 45px;}
	.curio .right{width:930px;}
}
@media screen and (min-width: 1366px){
	.description{margin:-17px 103px 0 0;}
	.curio .left{margin-left:99px;}
}
