@font-face
{
	font-family:'RobotoCondensed-Bold';
	src:url(./fonts/RobotoCondensed-Bold.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face
{
	font-family:'RobotoCondensed-Regular';
	src:url(../fonts/RobotoCondensed-Regular.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face
{
	font-family:'Rubik-Bold';
	src:url(../fonts/Rubik-Bold.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face
{
	font-family:'Rubik-Light';
	src:url(../fonts/Rubik-Light.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face
{
	font-family:'Rubik-Medium';
	src:url(../fonts/Rubik-Medium.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face
{
	font-family:'Rubik-Regular';
	src:url(../fonts/Rubik-Regular.woff) format("woff");
	font-weight:400;
	font-style:normal
}
body,html
{
	line-height:1.55;
	font-size:14px;
	font-family:'Rubik-Regular';
	margin:0;
	padding:0;
	overflow-x:hidden;
	background-color:#fff
}
*
{
	box-sizing:border-box
}
p
{
	margin:0
}
img
{
	max-width:100%;
	display:block
}
.container
{
	width:100%;
	max-width:1188px;
	margin:0 auto
	text-align: -webkit-center;
}
header
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	padding:40px 0;
	transition:all .5s;
	z-index:10
}
.menu ul
{
	list-style:none;
	padding:0;
	margin:0
}
.menu ul li
{
	display:inline-block
}
.menu ul li + li
{
	padding-left:20px
}
.menu ul li a
{
	font-size:1.4em;
	font-family:"RobotoCondensed-Bold";
	color:#000;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	transition:all .5s
}
.menu ul li.active a
{
	color:#ea7374
}
#hamburger
{
	display:none!important
}
.logo-wrapper
{
	font-size:30px;
	text-transform:uppercase
}
.logo-rect
{
	padding:5px 30px;
	font-family:"RobotoCondensed-Bold";
	color:#ea7374;
	border:3px solid #ea7374;
	transition:all .5s
}
.logo-right
{
	font-family:"RobotoCondensed-Regular";
	color:#161924;
	margin-left:10px;
	transition:all .5s
}
.header-download-link
{
	border-radius:6px;
	background-color:#fff;
	box-shadow:0 0 12px 0 rgba(0,0,0,0.1);
	width:143px;
	padding:10px 0;
	font-size:13px;
	font-family:"Rubik-Medium";
	color:#333951;
	text-align:center;
	text-decoration:none;
	margin:0 20px 0 50px
}
#lang-menu
{
	min-width:85px;
	height:auto;
	position:relative;
	transition:all .5s ease;
	color:#fff
}
#lang-menu div:first-child
{
	text-align:center;
	padding:5px 15px 5px 10px;
	border-bottom:1px solid rgba(255,255,255,1);
	transition:all .5s ease;
	white-space:nowrap
}
#lang-menu div:first-child:before
{
	content:'';
	width:9px;
	height:5px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-3px;
	background-image:url(../img/lang-arrow.png);
	background-repeat:no-repeat;
	background-size:100% 100%
}
.cls-borderbottom-lang
{
	border-bottom:1px solid rgba(255,255,255,.1)!important;
	opacity:.2
}
#lang-menu div.menu_list ul
{
	list-style:none;
	margin:0;
	padding:0;
	display:grid;
	grid-template-columns:repeat(2,140px);
	grid-template-rows:repeat(9,auto);
	grid-auto-flow:column;
	flex-wrap:wrap;
	max-width:none;
	background-color:#4e5366
}
#lang-menu div.menu_list
{
	display:none;
	text-align:center;
	position:absolute;
	left:auto;
	right:0;
	top:0;
	bottom:-275px
}
#lang-menu div.menu_list ul li
{
	display:grid;
	padding:6px 0;
	transition:all .5s ease
}
#lang-menu div.menu_list ul li:hover
{
	cursor:pointer;
	color:#fff;
	background:#ea7374
}
#lang-menu a
{
	color:#fff;
	text-decoration:none
}
.main-page
{
	position:relative
}
.main-bg
{
	position:absolute;
	right:0;
	top:0;
	width:calc(50% + 295px)
}
.main-page .container
{
	padding:185px 0 0;
	position:relative;
	z-index:1
}
.w100
{
	width:100%
}
.flex
{
	display:flex;
	display:-webkit-flex
}
.aife
{
	-webkit-align-items:flex-end;
	align-items:flex-end
}
.aifs
{
	-webkit-align-items:flex-start;
	align-items:flex-start
}
.aic
{
	-webkit-align-items:center;
	align-items:center
}
.jcsb
{
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.jcc
{
	-webkit-justify-content:center;
	justify-content:center
}
.main-page-title
{
	font-size:30px;
	font-family:"Rubik-Bold";
	color:#161924;
	margin:0
}
.main-page-title span
{
	display:block;
	font-size:60px
}
.main-page-text
{
	font-size:21px;
	color:#161924
}
.main-page-text span
{
	font-family:"Rubik-Bold"
}
.download-link
{
	border-radius:6px;
	background-color:#ea7374;
	box-shadow:0 0 12px 0 rgba(234,115,116,0.3);
	width:265px;
	padding:20px 0;
	text-decoration:none;
	display:block;
	text-align:center;
	font-size:16px;
	font-family:"Rubik-Medium";
	color:#fff;
	margin-top:20px;
	transition:all .5s
}
.download-link:hover
{
	color:#ea7374;
	background-color:#fff
}
.main-page-slider
{
	height:665px;
	width:45%;
	position:relative
}
.main-page-slide-item
{
	position:absolute;
	right:0;
	top:57px;
	height:550px;
	transition:all .5s;
	z-index:1
}
.main-page-slide-item img
{
	height:100%
}
.main-page-slide-item.active
{
	height:665px;
	top:0;
	right:210px;
	z-index:2
}
.main-page-iphone-img
{
	height:86%!important;
	position:absolute;
	left:10%;
	width:80%;
	top:5.5%;
	border-radius: 15px;
	
}
.main-page-slider-nav
{
	width:90px;
	position:absolute;
	right:0;
	top:50%;
	z-index:3
}
.main-page-slider-nav-item
{
	padding:10px 25px;
	font-size:16px;
	color:#fff;
	transition:all .5s;
	cursor:pointer
}
.main-page-slider-nav-item.active
{
	background-color:rgba(255,255,255,0.122);
	font-size:30px
}
.sp-slide-item-wrapper
{
	flex-wrap:wrap
}
.sp-slide-item
{
	width:33.333333%;
	text-align:center;
	margin-top:50px
}
.sp-slide-item-img-wrapper
{
	border:1px solid #d8d8d8;
	border-radius:50%;
	width:97px;
	height:97px;
	background-repeat:no-repeat;
	background-size:50% auto;
	background-position:center;
	margin:0 auto
}
.sp-slide-item-img-wrapper.icon1
{
	background-image:url(../img/sp-icon1.png)
}
.sp-slide-item-img-wrapper.icon2
{
	background-image:url(../img/sp-icon2.png)
}
.sp-slide-item-img-wrapper.icon3
{
	background-image:url(../img/sp-icon3.png);
	background-size:auto 50%
}
.sp-slide-item-text
{
	text-align:center;
	font-size:16px;
	color:#333951;
	line-height:1.5;
	padding:10px 20px
}
.sp-slide-item-text p
{
	font-family:"Rubik-Bold";
	margin-bottom:10px
}
.second-page .slick-initialized .slick-slide > div
{
	display:flex;
	align-items:flex-start
}
.slider-arrows
{
	text-align:center
}
.prevArrow,.nextArrow
{
	border-radius:19px;
	background-color:#d8d8d8;
	width:38px!important;
	height:38px;
	outline:none;
	cursor:pointer;
	border:0;
	margin-top:50px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:33% auto
}
.prevArrow
{
	background-image:url(../img/prev.svg)
}
.nextArrow
{
	background-image:url(../img/next.svg)
}
.slick-initialized .slick-slide
{
	outline:none
}
.third-page
{
	padding-top:70px
}
.title
{
	font-size:36px;
	font-family:"Rubik-Bold";
	color:#161924;
	text-align:center;
	line-height:1;
	margin-bottom:15px
}
.title span
{
	position:relative
}
.title span:before,.title span:after
{
	content:'';
	border-radius:2px;
	background-color:#ea7374;
	width:100px;
	height:4px;
	position:absolute;
	top:50%;
	margin-top:-2px
}
.title span:before
{
	left:-150px
}
.title span:after
{
	right:-150px
}
.title br + span:before,.title br + span:after
{
	display:none
}
.under-title-text
{
	font-size:18px;
	color:#161924;
	text-align:center;
	line-height:1.2
}
.tp-wrapper
{
	margin-top:40px
}
.tp-item
{
	cursor:pointer
}
.tp-item + .tp-item
{
	margin-top:30px
}
.tp-item-circle
{
	border:1px solid #d8d8d8;
	border-radius:50%;
	background-color:#fff;
	width:80px;
	height:80px;
	background-repeat:no-repeat;
	background-size:45% auto;
	background-position:center;
	transition:all .5s
}
.tp-item-circle.icon1
{
	background-image:url(../img/tp-icon1.svg)
}
.tp-item-circle.icon2
{
	background-image:url(../img/tp-icon2.svg)
}
.tp-item-circle.icon3
{
	background-image:url(../img/tp-icon3.svg)
}
.tp-item-circle.icon4
{
	background-image:url(../img/tp-icon4.svg)
}
.tp-item-circle.icon5
{
	background-image:url(../img/tp-icon5.svg)
}
.tp-item-circle.icon6
{
	background-image:url(../img/tp-icon6.svg)
}
.tp-item-circle.icon7
{
	background-image:url(../img/tp-icon7.svg)
}
.tp-item-circle.icon8
{
	background-image:url(../img/tp-icon8.svg)
}
.tp-item-circle.icon9
{
	background-image:url(../img/tp-icon9.svg)
}
.tp-item-circle.icon10
{
	background-image:url(../img/tp-icon10.svg)
}
.tp-item-circle.active
{
	background-color:#ea7374;
	box-shadow:0 0 23px 0 rgba(0,0,0,0.06)
}
.tp-item-circle.icon1.active
{
	background-image:url(../img/tp-icon1-w.svg)
}
.tp-item-circle.icon2.active
{
	background-image:url(../img/tp-icon2-w.svg)
}
.tp-item-circle.icon3.active
{
	background-image:url(../img/tp-icon3-w.svg)
}
.tp-item-circle.icon4.active
{
	background-image:url(../img/tp-icon4-w.svg)
}
.tp-item-circle.icon5.active
{
	background-image:url(../img/tp-icon5-w.svg)
}
.tp-item-circle.icon6.active
{
	background-image:url(../img/tp-icon6-w.svg)
}
.tp-item-circle.icon7.active
{
	background-image:url(../img/tp-icon7-w.svg)
}
.tp-item-circle.icon8.active
{
	background-image:url(../img/tp-icon8-w.svg)
}
.tp-item-circle.icon9.active
{
	background-image:url(../img/tp-icon9-w.svg)
}
.tp-item-circle.icon10.active
{
	background-image:url(../img/tp-icon10-w.svg)
}
.text-right
{
	text-align:right
}
.text-right .tp-item-text
{
	margin-right:15px
}
.text-left .tp-item-text
{
	margin-left:15px
}
.tp-iphone
{
	position:relative
}
.tp-iphone .iphone
{
	width:344px
}
.tp-item-text
{
	font-size:16px;
	color:#333951;
	line-height:1.2;
	width:290px
}
.tp-item-text p
{
	font-family:"Rubik-Bold";
	margin-bottom:10px
}
.four-page
{
	padding-top:70px
}
.tp-iphone-img
{
	height:86%!important;
	position:absolute;
	left:10%;
	width:80%;
	top:5.5%;
	opacity:0;
	transition:all .5s;
	max-width: 260px;
    border-radius: 15px;
}
.tp-iphone-img.active
{
	opacity:1
}
.tabs-wrapper-wrap
{
	text-align:center
}
.tabs-wrapper
{
	display:inline-flex;
	border-bottom:1px solid #d8d8d8
}
.tab-item
{
	border-bottom:3px solid transparent;
	padding:15px 20px;
	cursor:pointer;
	transition:all .5s
}
.tab-item.active
{
	border-bottom:3px solid #ea7374
}
.four-page-slider-wrapper
{
	position:relative;
	height:500px;
	width:90%;
	margin:0 auto
}
.four-page-slider
{
	opacity:0;
	position:absolute;
	left:0;
	right:0;
	transition:all .5s;
	z-index:1
}
.four-page-slider.active
{
	opacity:1;
	z-index:3
}
.iphone-rect
{
	position:relative;
	border:1px solid #b3b3b3;
	border-radius:8px;
	height:424px;
	width:90%;
	margin:30px auto 0
}
.iphone-rect:before
{
	content:'';
	width:70px;
	height:4px;
	background-color:#b3b3b3;
	position:absolute;
	top:13px;
	left:50%;
	margin-left:-35px
}
.four-page-slider-item-inner
{
	position:absolute;
	left:15px;
	right:15px;
	top:30px;
	bottom:15px;
	border-radius:8px;
	border:1px solid #b3b3b3
}
.four-page-slider-item-inner video
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:8px;
	cursor:pointer
}
.playPause
{
	border-radius:50%;
	width:56px;
	height:56px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-28px 0 0 -28px;
	cursor:pointer;
	display:none;
	background-image:url(../img/play-icon.png);
	background-repeat:no-repeat;
	background-size:100% 100%
}
.four-page .prevArrow,.four-page .nextArrow,.six-page .prevArrow,.six-page .nextArrow,.seven-page .prevArrow,.seven-page .nextArrow
{
	background-color:#ea7374;
	position:absolute;
	top:50%;
	margin-top:-19px;
	z-index:1
}
.four-page .prevArrow.active,.four-page .nextArrow.active
{
	z-index:4
}
.four-page .prevArrow,.six-page .prevArrow,.seven-page .prevArrow
{
	left:-5%
}
.four-page .nextArrow,.six-page .nextArrow,.seven-page .nextArrow
{
	right:-5%
}
.five-page
{
	position:relative;
	color:#fff;
	margin-top:120px;
	padding:50px 0;
	line-height:1.25
}
.five-page-bg
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:50%;
	background-image:url(../img/five-page-bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-size:cover
}
.five-page .container
{
	position:relative;
	z-index:1
}
.five-page-title
{
	font-size:30px;
	font-family:"Rubik-Bold"
}
.five-page-under-title-text
{
	font-size:18px;
	font-family:"Rubik-Medium";
	margin-top:20px
}
.five-page-text
{
	font-size:16px;
	margin-top:20px
}
.five-page-text p
{
	font-family:"Rubik-Bold";
	margin-bottom:10px
}
.fp-iphone
{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-172px;
	margin-top:-332px
}
.fp-iphone-img
{
	height:86%!important;
	position:absolute;
	left:10%;
	width:80%;
	top:5.5%
}
.five-page-left
{
	max-width:33%
}
.fp-iphone-rect
{
	position:relative;
	border:1px solid #b3b3b3;
	border-radius:8px;
	height:360px;
	width:197px;
	margin:0
}
.fp-iphone-rect:before
{
	content:'';
	width:60px;
	height:4px;
	background-color:#b3b3b3;
	position:absolute;
	top:13px;
	left:50%;
	margin-left:-30px
}
.fp-iphone-rect + .fp-iphone-rect
{
	margin-left:20px
}
.four-page-slider-item-inner-img
{
	height:100%
}
.six-page
{
	padding-top:120px;
	margin-bottom:50px;
	
}
.six-page-slider-wrapper
{
	position:relative;
	width:90%;
	margin:0 auto
}
.six-page .slick-slide
{
	transform:scale(.77);
	opacity:.3;
	padding:50px 0
}
.six-page .slick-slide.slick-current + .slick-slide + .slick-slide
{
	transform:scale(1.2);
	opacity:1
}
.six-page .slick-slide.slick-current + .slick-slide + .slick-slide .playPause
{
	display:block
}
.six-page .iphone-rect
{
	width:100%;
	height:350px
}
.seven-page
{
	padding-top:70px
}
.before-after-slider-wrapper
{
	width:90%;
	margin:0 auto;
	position:relative
}
.before-after-item
{
	text-align:center
}
.before-after-item-block
{
	width:47%;
	height:270px;
	border:1px solid #b3b3b3;
	border-radius:8px;
	position:relative;
	background-color:#fff;
	display:inline-block;
	vertical-align:middle
}
.before-after-item-block img
{
	position:absolute;
	left:5%;
	top:4%;
	width:90%;
	height:92%;
	border-radius:8px
}
.seven-page .slick-slide
{
	transform:scale(.75);
	opacity:.3;
	padding:100px 0
}
.seven-page .slick-slide.slick-current + .slick-slide
{
	transform:scale(1.5);
	opacity:1;
	margin-right:0;
	position:relative;
	z-index:1
}
.seven-page .slick-slide.slick-current + .slick-slide .before-after-item-block
{
	width:150px;
	height:220px
}
.before,.after
{
	border-radius:4px;
	background-color:#ea7374;
	padding:0 10px;
	position:absolute;
	bottom:20px;
	left:20px;
	font-size:14px;
	font-family:"Rubik-Medium";
	color:#fff
}
.reviews-slider-wrapper
{
	width:60%;
	margin:0 auto;
	text-align:center
}
.reviews-slider-item-text
{
	font-size:18px;
	color:#333951;
	line-height:1.333;
	margin-top:50px
}
.review-user
{
	margin-top:40px
}
.review-user img
{
	width:47px
}
.review-user span
{
	display:inline-block;
	margin-left:7px;
	font-size:16px;
	font-family:"Rubik-Bold";
	color:#161924
}
.eight-page .container
{
	position:relative;
	z-index:1
}
.user-circle
{
	overflow:hidden;
	border-radius:50%;
	position:absolute;
	transition:all .5s;
	border:2px solid transparent;
	cursor:pointer
}
.user-circle1
{
	left:0;
	top:50px;
	width:100px;
	height:100px
}
.user-circle2
{
	left:140px;
	top:140px;
	width:55px;
	height:55px
}
.user-circle3
{
	left:0;
	top:200px;
	width:80px;
	height:80px
}
.user-circle4
{
	left:100px;
	top:280px;
	width:77px;
	height:77px
}
.user-circle5
{
	right:0;
	top:50px;
	width:93px;
	height:93px
}
.user-circle6
{
	right:140px;
	top:140px;
	width:80px;
	height:80px
}
.user-circle7
{
	right:0;
	top:200px;
	width:55px;
	height:55px
}
.user-circle8
{
	right:100px;
	top:280px;
	width:63px;
	height:63px
}
.user-circle.active
{
	border:2px solid #ea7374
}
.user-circle img
{
	width:100%;
	height:100%
}
.eight-page .download-link
{
	margin:50px auto 0
}
footer
{
	margin-top:18em;
	padding:30px 0 50px;
	position:relative;
	background-color: #31364d;
}
footer:before
{
	content:'';
	width:calc(50% + 210px);
	height:1px;
	background-color:#d8d8d8;
	position:absolute;
	top:0;
	left:0
}
.footer-text
{
	font-size:16px;
	font-family:"Rubik-Medium";
	color:#fff
}
footer a
{
	color:#fff;
	font-size:16px;
	font-family:"Rubik-Medium";
	text-decoration:none;
	transition:all .5s
}
footer a:hover
{
	color:#ea7374
}
.footer-bg
{
	position:absolute;
	right:0;
	bottom:0;
	width:calc(50% - 174px)
}
.footer-left > div + div
{
	margin-left:0px
}
footer .container
{
	position:relative;
	z-index:1
}
.pay-wrapper
{
	margin-top:20px
}
.pay
{
	border:1px solid #d8d8d8;
	border-radius:4px;
	background-color:#fff;
	display:inline-block;
	padding:8px 20px
}
.pay + .pay
{
	margin-left:10px
}
.pay img
{
	height:24px
}
.footer-regular-text
{
	font-size:14px;
	color:#333951;
	margin-top:20px
}
.footer-regular-text + .footer-regular-text
{
	margin-top:10px
}
.social-wrapper
{
	margin:20px 0
}
.social
{
	border-radius:50%;
	background-color:#fff;
	width:49px;
	height:49px;
	background-size:auto 20px;
	background-repeat:no-repeat;
	background-position:center;
	transition:all .5s
}
.social:hover
{
	background-color:#ea7374
}
.social + .social
{
	margin-left:10px
}
.vk
{
	background-image:url(../img/vk.svg)
}
.fb
{
	background-image:url(../img/fb.svg)
}
.tw
{
	background-image:url(../img/tw.svg)
}
@media only screen and (max-width: 1350px) and (min-width: 1271px)
{
	.main-page-slider
{
	margin-right:40px
}

}
@media only screen and (max-width: 1270px) and (min-width: 769px)
{
	.container
{
	padding-left:2.5%!important;
	padding-right:2.5%!important
}
.main-page-title
{
	font-size:27px
}
.main-page-title span
{
	font-size:43px
}
.main-page-text
{
	font-size:19px
}
.sp-slide-item-text
{
	font-size:14px
}
.tp-item-text
{
	font-size:14px;
	width:190px
}
.iphone-rect
{
	height:300px
}
.four-page-slider-wrapper
{
	height:360px
}
.main-page-slide-item
{
	height:300px;
	right:70px
}
.main-page-slide-item.active
{
	height:400px;
	right:165px
}
.main-page-slider
{
	height:400px
}
.main-page-slider-nav
{
	width:85px;
	z-index:3
}
.five-page-under-title-text
{
	font-size:16px;
	margin-top:10px
}
.five-page-left
{
	max-width:27%
}
.five-page-text
{
	font-size:14px;
	margin-top:10px
}
.five-page-title
{
	font-size:25px
}
.five-page-right > div:first-child
{
	display:none
}
.six-page .iphone-rect
{
	height:270px
}
.user-circle1,.user-circle3
{
	left:20px
}
.user-circle5,.user-circle7
{
	right:20px
}
.user-circle4
{
	left:80px
}
.user-circle6
{
	right:100px
}
.user-circle8
{
	right:70px
}
.footer-left > div + div
{
	margin-left:0px
}
.footer-text,.footer-regular-text,footer a
{
	font-size:14px;
	color:#fff
}
.footer-bg
{
	width:calc(50% - 50px)
}
footer
{
	padding:50px 0;
	background-color:#31364d;
	border:0
}
footer:before
{
	background-color:transparent
}
.seven-page .slick-slide.slick-current + .slick-slide .before-after-item-block
{
	width:100px;
	height:180px
}
.before-after-item-block
{
	height:180px
}

}
@media only screen and (max-width: 1270px) and (min-width: 920px)
{
	.footer-left > div + div
{
	margin-left:0px
}

}
@media only screen and (max-width: 768px)
{
	section,header,footer,body,.wrapper
{
	min-width:768px
}
.container
{
	padding-left:2.5%!important;
	padding-right:2.5%!important
}
.main-page-slide-item
{
	height:220px;
	right:70px
}
.main-page-slide-item.active
{
	height:320px;
	right:155px
}
.main-page-slider
{
	height:320px
}
.main-page-title
{
	font-size:24px
}
.main-page-title span
{
	font-size:40px
}
.main-page-text
{
	font-size:16px
}
.main-page-slider-nav
{
	width:80px;
	z-index:3
}
.sp-slide-item-text
{
	font-size:13px;
	padding:10px
}
.tp-item-text
{
	font-size:13px;
	width:150px
}
.tp-item-circle
{
	width:60px;
	height:60px
}
.iphone-rect
{
	height:250px
}
.four-page-slider-wrapper
{
	height:300px
}
.five-page-under-title-text,.five-page-text
{
	font-size:14px
}
.five-page-text
{
	margin-top:10px
}
.five-page-left
{
	max-width:31%
}
.five-page-title
{
	font-size:24px
}
.five-page-right > div:first-child
{
	display:none
}
.fp-iphone
{
	margin-left:-145px;
	margin-top:-280px
}
.fp-iphone .iphone
{
	width:290px
}
.six-page .iphone-rect
{
	height:220px
}
.title
{
	font-size:30px
}
.seven-page .slick-slide.slick-current + .slick-slide .before-after-item-block
{
	width:100px;
	height:165px
}
.before-after-item-block
{
	height:170px
}
.reviews-slider-item-text
{
	font-size:14px
}
.user-circle1,.user-circle3
{
	left:20px
}
.user-circle2
{
	left:125px
}
.user-circle4
{
	left:73px
}
.user-circle5,.user-circle7
{
	right:20px
}
.user-circle6
{
	right:87px
}
.user-circle8
{
	right:58px
}
.footer-left
{
	position:relative;
	z-index:1
}
.footer-text
{
	font-size:13px
}
.footer-left > div + div
{
	margin-left:0px
}
.footer-bg
{
	width:485px
}
footer a
{
	font-size:13px
}
.social
{
	width:30px;
	height:30px;
	background-size:auto 14px
}
.pay img
{
	height:20px
}
.footer-left > div + div .footer-text,.footer-left > div + div .footer-regular-text
{
	color:#fff
}
footer
{
	margin-top:141px
}
.iphone-rect:before
{
	width:50px;
	height:2px;
	top:5px;
	margin-left:-25px
}
.fp-iphone-rect:before
{
	top:5px;
	height:2px
}
.four-page-slider-item-inner
{
	left:5px;
	right:5px;
	top:10px;
	bottom:5px
}
.before-after-item-block img
{
	left:3%;
	top:2.5%;
	width:94%;
	height:95%
}

}
@media only screen and (max-width: 1270px)
{
	header
{
	padding:10px 0!important
}
header.active
{
	background:#4e5366!important
}
.header-download-link
{
	margin:0 10px 0 0
}
.menu
{
	display:none;
	position:fixed;
	right:0;
	top:64px;
	padding:30px;
	background:#4e5366
}
.menu.active
{
	display:block
}
.menu ul li
{
	display:block
}
.menu ul li + li
{
	padding-left:0
}
.menu ul li a
{
	padding:10px 0;
	display:inline-block
}
#hamburger
{
	display:block!important;
	margin-left:20px;
	position:relative;
	width:30px;
	height:20px;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-o-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
	cursor:pointer;
	z-index:102
}
#hamburger span
{
	display:block;
	position:absolute;
	height:4px;
	width:100%;
	background:#000;
	border-radius:2px;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.25s ease-in-out;
	-moz-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out
}
#hamburger span:nth-child(1)
{
	top:0
}
#hamburger span:nth-child(2)
{
	top:8px
}
#hamburger span:nth-child(3)
{
	top:16px
}
#hamburger.open span:nth-child(1)
{
	top:8px;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}
#hamburger.open span:nth-child(2)
{
	opacity:0;
	left:-60px
}
#hamburger.open span:nth-child(3)
{
	top:8px;
	-webkit-transform:rotate(-135deg);
	-moz-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	transform:rotate(-135deg)
}

}
@media only screen and (max-width: 920px)
{
	.logo-right
{
	color:#fff!important
}

}

.logo {
     width: 160px;

}

.app_button{
	height: 70px;
	padding-right: 20px;
}

.mgm-text1{
	font-size: 1.4em;
    color: #161924;
    text-align: center;
    line-height: 4;
}
.mgm-text2{
	font-size: 4em;
    color: #ff0000;
    text-align: center;
    line-height: 1.2;
    font-weight: bold;
}
.mgm-text3{
	font-size: 1.5em;
    color: #ff0000;
    text-align: center;
    line-height: 1.2;
    font-weight: bold;
}
section{
margin-bottom: 5em;}



.bg {
	text-align: center;
}

.bg_1 {
    text-align: left;
    margin-left: 30%;
    margin-right: 30%;
    min-width: 480px;
    margin-bottom: 32px;
    font-size: 1.2em;
}



.marker{
	background-color: #fccce1;
}

.pinkdiamond {
	color: #f464A2;
}

.bg_2 {
    text-align: left;
    margin-left: 25%;
    margin-right: 25%;
    margin-bottom: 50px;
    min-width: 510px;
}


.bg_underline {
	border-bottom: 2px solid #145082;
	    margin-bottom: 20px;
    padding-bottom: 5px;
    font-size: 1.2em;
}

.bg_3 {
    text-align: left;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 50px;
    min-width: 480px;
}


.bg_box {
    padding: 1rem;
    box-shadow: 3px 3px 0 #ababab;
     background-image: linear-gradient(12deg, rgba(255, 70, 162, 1), rgba(252, 201, 226, 1));
    color: #fff;
    border-radius: 15px;
    font-size: 1.3em;
}

.mgm {
	text-align: -webkit-center;
}

.mgm_img {
	max-width: 700px;
}
.mgm_text1{
	font-size: 1.4em;
}

.mgm_text2{
	font-size: 1.2em;
}

.title_red{
color: red;
display: inline-block;
}

@media only screen and (max-width: 768px)
{
.bg_1 {
    margin-left: 20%;
}
.bg_2 {
    margin-left: 15%;
}
.third-page{
margin-bottom: 300px;
}
.main-page-title{
    margin-top: 100px;

}
}