@charset "utf-8";
@media only screen and (max-width: 1250px) {

	.header {
			height: 74px;
	}

	.header .container,
	.header.scroll .container {
			padding-left: 27px;
			padding-right: 25px;
			padding-top: 29px;
	}

	.header .logo {
			width: 167px;
			height: 39px;
	}

	.header .r {
			font-size: 23px;
	}

	.header.scroll .logo {
			background-position: 0 -42px;
	}

	.header.scroll .menu {
			bottom: 16px;
	}

	.menu {
			bottom: 14px;
			left: 245px;
			right: 280px;
			font-size: 15px;
	}

	.menu > * {
			margin: 0 18px 0 0;
	}

	.block {
			height: 694px;
	}

	.halves .hold {
			margin-top: 0;
	}

	.block .hold .to-slide .slide-elem {
			width: 990px;
	}

	.halves {
			height: 761px;
	}

	.slider .prev,
	.slider .next {
			width: 40px;
	}

	.slider .prev:before,
	.slider .next:before {
			width: 24px;
			height: 46px;
			margin: -12px 0 0 -12px;
	}

	.slider .dots {
			bottom: 90px;
	}

	.slider .dots .fr {
			width: 41.7%;
	}

	.block .bg .container:before {
			left: 58.3%;
	}

	.halves .l {
			width: 58.3%;
			padding: 22px 10px 0 44px;
	}

	.halves .l.rind2 {
			padding-right: 128px;
	}

	.halves .l.rind3 {
			padding-right: 173px;
	}

	.halves .r {
			width: 41.7%;
	}

	.bg-puppy {
			background-size: auto 196px;
	}

	.bg-girl {
			background-size: auto 300px;
	}

	.bg-robbery {
			background-size: auto 300px;
	}

	.bg-family {
			background-size: auto 280px;
	}

	.bg-fire {
			background-size: 600px auto;
	}

	.bg-woman {
			background-size: auto 464px;
	}

	.bg-duck:before {
			left: 0;
			width: auto;
			background-image: url(/OLD_WEAREATHOME_FILES/duck.jpg);
			background-size: 102% auto;
			background-position: 50% 100%;
	}

	.top {
			font-size: 41px;
			height: 768px;
	}

	.top .hold {
			margin-top: 74px;
	}

	.top .ind {
			padding-left: 383px;
	}

	.top .container {
			padding-top: 29px;
	}

	.top .h1 {
			font-size: 48px;
			margin-bottom: 40px;
	}

	.options {
			width: 567px;
			margin-bottom: 200px;
			padding: 0;
			position: relative;
			left: -26px;
	}

	.options:before {
			width: 1px;
			left: 332px;
			bottom: 4px;
	}

	.options .l {
			width: 322px;
			padding: 0;
	}

	.options .r {
			width: 225px;
	}

	.options ul {
			font-size: 15px;
			margin-top: 20px;
	}

	.options li {
			width: 97px;
	}

	.options ul img {
			height: 78px;
			margin-bottom: 8px;
	}

	.options ul a:hover img {
			top: -9px;
	}

	.top .hand {
		left: 22px;
		bottom: -28px;
	}

	.hand {
		background-size: auto 95%;
		width: 350px;
		height: 500px;
	}

	.image-top-iphonex {
		width: 160px !important;
		left: 1px;
	}

	.hand .in {
		width: 160px;
		height: 297px;
		top: 10px;
		left: 122px;
	}

	.hand .in.modified {
		width: 195px;
		height: 437px;
		position: absolute;
		top: -5px;
		left: 104px;
	}

	.options-mini {
			height: 37px;
	}

	.options-mini li {
			margin-right: 4px;
	}

	.options-mini img {
			height: 37px;
	}

	.opt-text {
			font-size: 18px;
			margin-bottom: 4px;
	}

	.text-style1 {
			font-size: 14px;
			line-height: 1.15;
	}

	.text-style1 p {
			margin-bottom: 1.15em;
	}

	h2 {
			font-size: 36px;
			margin-bottom: 10px;
	}

	.blink {
			font-size: 17px;
			margin-top: 26px;
	}

	.img-pos {
			height: 456px;
			padding-top: 74px;
	}

	.img-pos .in {
		width: 192px;
		height: 382px;
		top: 74px;
	}

	.img-pos1 {
			padding: 89px 0 0 52px;
	}

	.img-pos2 {
			margin-left: -61px;
	}

	.img-pos2 .in {
			left: 253px;
	}

	.img-pos3 {
			margin-left: -128px;
	}

	.img-pos3 .in {
			left: 320px;
	}

	.img-pos4 {
			margin-left: -82px;
	}

	.img-pos4 .in {
			left: 274px;
	}

	.img-pos5 {
			margin-left: -173px;
			height: 522px;
	}

	.img-pos5 .in {
		left: 350px;
	}

	.img-pos6 {
			margin-left: -100px;
			height: 522px;
	}

	.img-pos6 .in {
		left: 276px
	}

	.img-pos7 {
			padding-left: 50px;
			padding-top: 99px;
	}

	.img-pos8 {
			margin-left: -100px;
			height: 512px;
	}

	.img-pos .hide1000 {
			display: none;
	}

	.img-pos .show1000 {
			display: inline;
	}

	.price {
			font-size: 14px;
			margin-bottom: 15px;
	}

	.price strong {
			font-size: 34px;
	}

	.price .elem,
	.price .sale,
	.price .sep {
			display: inline-block;
			vertical-align: middle;
	}

	.price .sale {
			display: block;
			width: 54px;
			height: 54px;
			margin: 0 0 2px 75px;
			line-height: 54px;
			font-size: 18px;
	}

	.options2 .l ul {
			font-size: 19px;
			line-height: 21px;
			padding: 60px 0 0 0;
	}

	.options2 .l li {
			max-width: 447px;
			height: 151px;
			padding: 0 0 0 112px;
	}

	.options2 .l li:before {
			left: 79px;
			width: 18px;
			height: 34px;
			margin: -17px 0 0 0;
	}

	.options2 .l .pic {
			width: 71px;
			height: 71px;
	}

	.options2 .l li.active .pic,
	.options2 .l li:hover .pic {
			background-position: 0 -75px;
	}

	.options2 .l .text {
			padding: 0 20px;
			height: 151px;
	}

	.options2 .l .cell {
			height: 151px;
	}

	.options2 .l li.active .cell {
			padding-top: 16px;
	}

	.options2 .l .small {
			font-size: 13px;
			line-height: 16px;
	}

	.options2 .img-pos .in {
			width: 168px;
			height: 294px;
			left: 289px;
			top: 118px;
	}

	.app {
			font-size: 15px;
	}

	.app h2 {
			font-size: 36px;
			margin-bottom: 10px;
	}

	.app .container {
			padding: 15px 27px 0 27px;
	}

	.app .hand {
			margin-left: -214px;
	}

	.app .hand .in {
		height: 350px;
	}

	.app .list {
			margin-top: 32px;
	}

	.app .list li {
			width: 275px;
			margin-bottom: 0;
			padding: 16px 8px 16px 18px;
	}

	.app .list li:before {
			border-width: 16px 0 16px 20px;
			margin: -16px 0 0 0;
	}

	.app .list li:nth-child(2n):before {
			border-left-width: 0;
			border-right-width: 20px;
	}

	.app .list .big {
			font-size: 17px;
			margin-bottom: 8px;
	}

	.app .download {
			bottom: 32px;
			width: 275px;
	}

	.app .download a {
		width: 113px;
		height: 33px;
		margin-right: 12px;
	}

	.app .download .bg-gplay {
			background-position: 0;
			width: 122px;
	}

	.how .container {
			padding-left: 23px;
			padding-right: 23px;
	}

	.how h2 {
			font-size: 36px;
			margin-bottom: 43px;
	}

	.install {
			font-size: 14px;
	}

	.install .bg .container:before {
			width: 58.3%;
			left: 0;
	}

	.install .l {
			background-size: auto 290px;
			padding-right: 100px;
			padding-top: 26px;
	}

	.vid {
			width: 189px;
			margin: 34px 0 0 110px;
	}

	.vid .in {
			margin: 0 0 14px 0;
	}

	.vid .play {
			width: 84px;
			height: 84px;
			margin: -42px;
	}

	.content {
			height: auto;
	}

	.content .container {
			height: auto;
			padding: 45px 50px 164px 50px;
	}

	.title1 {
			font-size: 15px;
			line-height: 18px;
			padding: 7px 15px;
			margin: 0 0 4px 0;
	}

	.soc img {
			height: 96px;
	}

	.news-slider .prev,
	.news-slider .next {
			width: 39px;
	}

	.news-slider .prev:before,
	.news-slider .next:before {
			width: 15px;
			height: 28px;
			margin: -14px -12.5px;
	}

	.news-slider li {
			float: left;
			margin: 0;
			padding: 15px 50px 18px 50px;
			min-height: 96px;
	}

	.news-slider .big {
			font-size: 18px;
			margin-bottom: 11px;
	}

	.news-slider .hide1000 {
			display: none;
	}

	.footer {
		font-size: 15px;
		position: absolute;
	}

	.footer .container {
			padding-top: 18px;
			padding-bottom: 30px;
	}

	.footer .big {
			margin-bottom: 9px;
	}

	.footer ul {
			margin: 0;
	}

	.footer .elem {
			min-height: 251px;
			margin: 0 0 18px 0;
	}

	.footer .w1 {
			width: 44.5%;
			padding-right: 40px;
	}

	.footer .w2 {
			width: 30%;
			padding-right: 10px;
	}

	.footer .w3 {
			width: 18%;
	}

	.footer .logo {
			margin: 0 196px 0 0;
			width: 170px;
			height: 39px;
	}

	.footer .logo2 {
		width: 200px;
		height: 49px;
		right: 50px;
		position: relative;
	}

	.footer .copy {
		font-size: 12px;
		padding-top: 25px;
	}

	.hand {
		bottom: -25px;
	}

	.header.scroll .logo {
		visibility: visible;
		display: block;
		background-size: contain;
		background-position: center !important;
		background-repeat: no-repeat;
	}

	.header .r {
		margin: 0px;
	}
}
