body .global_modal{background-color:#fff; color:#4f56f9; padding:50px;}

.prime{color:#2e2e2e; font-family: 'Exo 2', sans-serif; font-size:14px; letter-spacing:0.2px}
.prime h1{font-size:40px;}
.prime h2{font-size:32px; font-weight:500;}
.prime h4{font-size:20px;}

.prime .btn,
.prime .btn:hover,
.prime .btn:focus{border:1px solid #4f56f9; border-radius:12px; font-size:14px; line-height:22px; margin:0 8px 8px 0; transition:.5s ease;}
.prime .btn.btn-primary,
.prime .btn.btn-primary:hover,
.prime .btn.btn-primary:focus{background-color:#4f56f9; color:#fff;}
.prime .btn.btn-secondary,
.prime .btn.btn-secondary:hover,
.prime .btn.btn-secondary:focus{background-color:transparent; color:#4f56f9; box-shadow:none;}
.prime .btn.btn-main,
.prime .btn.btn-main:hover,
.prime .btn.btn-main:focus{background-color:#2f2f2f; border:none; color:#fff; font-size:16px; padding:20px 20px 20px 30px;}

.prime .btn-panel{display:none;}
.prime .btn-panel .btn{box-shadow: 0 12px 28px 0 rgba(40, 210, 35, 0.15);}
@media screen and (max-width:991px){
	.prime .btn-panel{
		background-color:#fff;
		display:block;
		padding:12px 20px 4px;
		position:fixed;
		text-align:center;
		right:0; bottom:0; left:0;
		z-index:9999;
	}
	.prime .btn-panel .btn{max-width:375px; width:100%;}
}

.prime .bg-violet{background-color:#4f56f9;}

.prime .ring{overflow:hidden; position:absolute;}
.prime .ring>div{
	border:50px solid #39d3a4;
	border-radius:100%;
	box-sizing:content-box;
	height:120px;
	width:120px;
}

.prime .title-with-icon{
	background-position:top center;
	background-repeat:no-repeat;
	background-size:80px;
	margin-left:auto;
	margin-right:auto;
	max-width:600px;
	padding-top:100px;
	text-align:center;
}
.prime .title-with-icon.icon-1{background-image:url(/img/lp/prime/icon-advantage-w1@2x.png);}
.prime .title-with-icon.icon-2{background-image:url(/img/lp/prime/icon-advantage-w2@2x.png);}
.prime .title-with-icon.icon-3{background-image:url(/img/lp/prime/icon-advantage-3@2x.png);}
.prime .title-with-icon.icon-4{background-image:url(/img/lp/prime/icon-advantage-4@2x.png);}
.prime .title-with-icon.icon-5{background-image:url(/img/lp/prime/icon-advantage-5@2x.png);}
@media screen and (min-width:768px){
	.prime .title-with-icon{
		background-position:center left;
		padding-left:100px;
		padding-top:0;
		text-align:left;
	}
}


.prime .flipster.flipster--flat .flipster__button{
	background-color:#fff;
	border-radius:100%;
	bottom:20px;
	box-shadow:0 6px 14px 0 rgba(0, 0, 0, 0.15);
	font-size:0;
	height:60px;
	margin:0;
	opacity:1;
	top:auto;
	width:60px;
}
.prime .flipster.flipster--flat .flipster__button.flipster__button--prev{display:none; left:60px;}
.prime .flipster.flipster--flat .flipster__button.flipster__button--next{right:90px;}
.prime .flipster.flipster--flat .flipster__button svg{color:#000; stroke-width:2; width:15px;}
.prime .flipster.flipster--flat .flipster__item{vertical-align:top;}
.prime .flipster.flipster--flat .flipster__item--past,
.prime .flipster.flipster--flat .flipster__item--future{opacity:1;}
.prime .flipster.flipster--flat .flipster__item--past .flipster__item__content,
.prime .flipster.flipster--flat .flipster__item--future .flipster__item__content{transform:none;}
@media screen and (min-width:1280px){
	.prime .flipster.flipster--flat .flipster__button{display:none;}
}
@media screen and (max-width:768px){
	.prime .flipster.flipster--flat .flipster__button.flipster__button--next{bottom:15px; right:15px;}
}


@media screen and (min-width:1200px){
    .prime section .container-fluid{padding-left:0; padding-right:0;}
	.prime section .container-fluid .row{margin-left:0; margin-right:0;}
	.prime section .container-fluid .row>div:first-child{padding-left:0; padding-right:15px;}
	.prime section .container-fluid .row>div:last-child{padding-right:0; padding-left:15px;}
	.prime section .container-fluid.invert .row>div:last-child{padding-right:0; padding-left:15px;}
	.prime section .container-fluid.invert .row>div:last-child{padding-left:0; padding-right:15px;}
}


/** section.MAIN **/
.prime section.main{padding-top:70px; position:relative; text-align:center;}
.prime section.main:before{
	background-image:url(/img/lp/prime/cloud.png);
	background-position:left;
	background-repeat:no-repeat;
	background-size:cover;
	content:'';
	display:block;
	height:77px;
	position:absolute;
	top:0; right:0;
	width:94px;
	z-index:1;
}
.prime section.main .wrapper{
	background-image:url(/img/lp/prime/houses-only.png);
	background-position:bottom 100px right -250px;
	background-repeat:no-repeat;
	background-size:600px;
	position:relative;
	overflow:hidden;
}
.prime section.main .wrapper:before{
	background:linear-gradient(173deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(79,86,249,1) 40%, rgba(79,86,249,1) 100%);
	content:'';
	display:block;
	position:absolute;
	top:0; right:0; bottom:10%; left:0;
	z-index:-1;
}
.prime section.main .container{height:auto; padding-top:0; padding-bottom:80px; position:relative;}
.prime section.main h4{font-weight:normal;}
.prime section.main h6{font-weight:normal;}
.prime section.main .img-1{margin-left:-50%; max-width:none; width:200%;}
.prime section.main .img-2{margin-left:15px; width:20px}
.prime section.main .img-3{display:none; margin-top:-150%; max-width:none; width:180%;}
.prime section.main .items{float:right; margin-right:0; max-width:100%; position:relative; z-index:9;}
.prime section.main .items .item{
	color:#fff;
	display:inline-block;
	filter:drop-shadow(0 12px 24px rgba(0, 0, 0, 0.15));
	font-size:12px;
	margin:10px;
	text-align:left;
	text-transform:capitalize;
	transition:.5s ease;
}
.prime section.main .items .item .clip{
	background-color:#6e74ff;
	border-radius:8px;
	clip-path:polygon(0% 0%, 95% 0%, 100% 48%, 100% 52%, 95% 100%, 0 100%);
	padding:10px 20px 10px 10px;
}
.prime section.main .items .item:hover{transform:scale(1.5); position:relative; z-index:9}
.prime section.main .items .item.item-1{margin-right:0px;}
.prime section.main .items .item.item-2{margin-right:10px;}
.prime section.main .items .item.item-3{margin-right:40px;}
.prime section.main .items .item.item-4{margin-right:80px;}
.prime section.main .items .item.item-5{margin-right:110px;}
.prime section.main .items .item.item-6{margin-right:140px;}
.prime section.main .items .item.item-7{margin-right:110px;}
.prime section.main .items .item.item-8{margin-right:140px;}
.prime section.main .items .item.item-9{margin-right:100px;}


.prime section.main .items .item.tall .clip{clip-path:polygon(0% 0%, 85% 0%, 100% 48%, 100% 52%, 85% 100%, 0 100%);}
.prime section.main .items .item big{font-size:36px; line-height:1em;}

@media screen and (min-width:540px){
	.prime section.main .wrapper{
		background-position:bottom 100px right -400px;
		background-size:1000px;
	}
	.prime section.main .wrapper:before{bottom:12%;}
	.prime section.main .wrapper:before{
		background:linear-gradient(173deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(79,86,249,1) 35%, rgba(79,86,249,1) 100%);
		bottom:12%;
	}
	.prime section.main .items{float:right; margin-right:180px;}
	.prime section.main .items .item.item-1{margin-right:20px;}
	.prime section.main .items .item.item-2{margin-right:40px;}
	.prime section.main .items .item.item-3{margin-right:70px;}
	.prime section.main .items .item.item-4{margin-right:40px;}
	.prime section.main .items .item.item-5{margin-right:0px;}
	.prime section.main .items .item.item-6{margin-right:70px;}
	.prime section.main .items .item.item-7{margin-right:70px;}
	.prime section.main .items .item.item-8{margin-right:0px;}
	.prime section.main .items .item.item-9{margin-right:0px;}
}
@media screen and (min-width:768px){
	.prime section.main{text-align:left;}
	.prime section.main .wrapper{background-image:none;}
	.prime section.main .wrapper:before{
		background:linear-gradient(173deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(79,86,249,1) 35%, rgba(79,86,249,1) 100%);
		top:0; right:0; bottom:30px; left:0;
	}
	.prime section.main .img-3{display:block; margin-top:0; max-width:none; width:150%;}
	.prime section.main .items{margin-right:0; max-width:none; position:absolute; top:39%; right:35%; width:480px;}

	.prime section.main .items .item.item-1{margin-right:120px;}
	.prime section.main .items .item.item-2{margin-right:90px;}
	.prime section.main .items .item.item-3{margin-right:0px;}
	.prime section.main .items .item.item-4{margin-right:0px;}
	.prime section.main .items .item.item-5{margin-right:80px;}
	.prime section.main .items .item.item-6{margin-right:120px;}
	.prime section.main .items .item.item-7{margin-right:100px;}
	.prime section.main .items .item.item-8{margin-right:0px;}
	.prime section.main .items .item.item-9{margin-right:0px;}
}

@media screen and (min-width:992px){
	.prime section.main .wrapper:before{
		background:linear-gradient(173deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(79,86,249,1) 35%, rgba(79,86,249,1) 100%);
		top:0; right:0; bottom:30px; left:0;
	}
	.prime section.main h1{margin-right:-200px; margin-top:0;}
	.prime section.main .items{top:30%; right:40%;}
}
@media screen and (min-width:1200px){
	.prime section.main .wrapper:before{
		background:linear-gradient(173deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 38%, rgba(79,86,249,1) 38%, rgba(79,86,249,1) 100%);
		bottom:14%;
	}
	.prime section.main h1{margin-top:20px;}
	.prime section.main .items{top:27%; right:35%;}
}


/** section.ADVANTAGES **/
.prime section.advantages{}
.prime section.advantages .items .item{text-align:center;}
.prime section.advantages .items .item a{display:block; color:#2e2e2e;}
.prime section.advantages .items .item img{height:80px; margin-bottom:14px; transition:.54s ease;}
.prime section.advantages .items .item a:hover img{transform:scale(1.2);}


/** section.SWITCHING **/
.prime section.switching{}
.prime section.switching .wrapper-1{position:relative;}
.prime section.switching .wrapper-1:before{
	background-color:#ddd;
	content:'';
	display:block;
	position:absolute;
	top:0; right:-50px; bottom:0;
	width:1px;
}
.prime section.switching img{width:100%;}
.prime section.switching .img-1{margin:40px 0 40px;}
.prime section.switching .img-2{margin:40px 0 20px;}
.prime section.switching .txt{background-color:#f3f3f3; border-radius:10px; padding:5px 10px; text-align:center;}
.prime section.switching .txt h3{margin-top:10px;}
@media screen and (max-width:767px){
	.prime section.switching .wrapper-1:before{display:none;}
}


/** section.MAXIMUM-EXPOSURE **/
.prime section.maximum-exposure{padding-top:40px; position:relative; overflow:hidden;}
.prime section.maximum-exposure:before{
	background-color:#4f56f9;
	content:'';
	display:block;
	position:absolute;
	top:0; right:0; bottom:50%; left:0;
}
.prime section.maximum-exposure h2{max-width:530px;}
.prime section.maximum-exposure p{max-width:530px;}
.prime section.maximum-exposure .img-1{width:100%;}
.prime section.maximum-exposure .img-2{margin-left:-10%; max-width:none; position: relative; width:135%;}
.prime section.maximum-exposure .img-2 img{width:100%;}
.prime section.maximum-exposure .img-2 .txt{
	color: #4f56f9;
	display: inline-block;
	font-size: 60px;
	font-weight: 600;
	position: absolute;
	top: 25%;
	left:52%;
}


@media screen and (max-width:991.5px){
	.prime section.maximum-exposure:before{bottom:30%;}
	.prime section.maximum-exposure h2{max-width:none;}
	.prime section.maximum-exposure .img-2 .txt{top:28%; left:54%;}
}
@media screen and (max-width:767.5px){
	.prime section.maximum-exposure:before{bottom:45%;}
	.prime section.maximum-exposure .img-1{display:none;}
	.prime section.maximum-exposure .img-2{margin-left:0; width:100%;}
	.prime section.maximum-exposure .img-2 .txt{font-size: 8vw; top:25%; left:52%;}
}
@media screen and (max-width:500px){
	.prime section.maximum-exposure:before{bottom:30%;}
}


/** section.BENEFIT **/
.prime section.benefit{background-color:#f4f5fa; margin-bottom:150px; position:relative; overflow:hidden;}
.prime section.benefit:before{
	background-color:#fff;
	content:'';
	display:block;
	height:25%;
	position:absolute;
	top:0; right:0; left:0;
}
.prime section.benefit h2{margin-top:0;}
.prime section.benefit .images{text-align:center;}
.prime section.benefit .images .img-1{width:100%;}
.prime section.benefit .images .img-2{
	background-color:#fff;
	border-radius:20px;
	box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.1);
	height:auto;
	margin-top:-10%;
	padding:3% 5%;
	width:80%;
}
@media screen and (min-width:1440px){
	.prime section.benefit .images{max-width:none; width:135%;}
}
@media screen and (max-width:991px){
	.prime section.benefit{margin-bottom:0;}
	.prime section.benefit:before{height:12%}
}
@media screen and (max-width:457px){
	.prime section.benefit:before{height:17%}
}



/** section.SMART-PRICING **/
.prime section.smart-pricing{background:linear-gradient(177deg, rgba(1,24,46,1) 0%, rgba(1,24,46,1) 80%, rgba(79,86,249,1) 80%, rgba(79,86,249,1) 100%); padding-top:80px;}
.prime section.smart-pricing .img-1,
.prime section.smart-pricing .img-2{border-radius:12px; width:100%;}
.prime section.smart-pricing .img-3{border-radius:100%; box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.2); position:absolute; top:33%; left:57%; width:20%;}
.prime section.smart-pricing .nav-tabs{
	background-color:#01182e;
	border:solid 1px #193854;
	border-radius:12px;
}
.prime section.smart-pricing .nav-tabs>li{text-align:center; width:50%;}
.prime section.smart-pricing .nav-tabs>li:first-child{border-radius:12px 0 0 12px;}
.prime section.smart-pricing .nav-tabs>li:last-child{border-radius:0 12px 12px 0;}
.prime section.smart-pricing .nav-tabs>li.active{background-color:#534eff;}
.prime section.smart-pricing .nav-tabs>li>a{background:transparent; border:none; color:#fff; padding:10px 13px;}
.prime section.smart-pricing .tab-content.tab-img>.tab-pane{position:relative;}

@media screen and (min-width:1440px){
	.prime section.smart-pricing .tab-content.tab-img{margin-left:-30%; width:135%;}
}
@media screen and (max-width:1199px){
	.prime section.smart-pricing .nav-tabs>li{display:block; width:100%;}
	.prime section.smart-pricing .nav-tabs>li:first-child{border-radius:12px 12px 0 0;}
	.prime section.smart-pricing .nav-tabs>li:last-child{border-radius:0 0 12px 12px;}
}


/** section.HOUSEKEEPING **/
.prime section.housekeeping{margin-top:-2px; padding-top:100px; position:relative; overflow:hidden;}
.prime section.housekeeping:before{
	background-color:#4f56f9;
	content:'';
	display:block;
	height:70px;
	position:absolute;
	top:0; right:0; left:0;
}
.prime section.housekeeping .container-fluid{padding-bottom:0;}
.prime section.housekeeping .img-1{margin-top:-25%;}
.prime section.housekeeping .img-2{max-width:none; width:135%;}
@media screen and (max-width:991px){
	.prime section.housekeeping .img-1{margin-top:-35%;}
}
@media screen and (max-width:767px){
	.prime section.housekeeping .img-1{margin-top:-100px; min-width:300px; width:60%;}
	.prime section.housekeeping .img-2{display:none;}
}


/** section.SMART-LOCK **/
.prime section.smart-lock{position:relative;}
.prime section.smart-lock:before{
	background-color:#f4f5fa;
	content:'';
	display:block;
	position:absolute;
	top:40px; right:0; bottom:80px; left:0;
}
.prime section.smart-lock h2{margin-top:40px;}
.prime section.smart-lock .img-1{width:100%;}
@media screen and (max-width:1199.5px){
	.prime section.smart-lock .img-1{min-width:300px; width:60%;}
	.prime section.smart-lock h2{margin-top:0;}
}
@media screen and (max-width:767.5px){
    .prime section.smart-lock:before{top:20px; bottom:20px;}
}

/** section.MONITORING **/
.prime section.monitoring{}
.prime section.monitoring .items .item{margin-bottom:25px; position:relative; text-align:center; z-index:1;}
.prime section.monitoring .items .item .icon{
	background-image:url(/img/lp/prime/oval-bg.png);
	background-size:cover;
	border-radius:100%; 
	box-shadow:0 32px 36px -20px rgb(208,223,255, .5);
	display:inline-block;
	height:132px;
	margin:0 auto 20px;
	width:132px;
}
.prime section.monitoring .items .item .icon img{height:48px; margin-top:42px; width:48px;}
@media screen and (min-width:768px) and (max-width:1199px){
	.prime section.monitoring .items .row{text-align:center;}
	.prime section.monitoring .items .row .col-sm-6{float:none; display:inline-block; vertical-align:top;}
}


/** section.STATISTIC **/
.prime section.statistic{position:relative;}
.prime section.statistic .items .item{background-color:#3940dc; border-radius:24px; box-sizing:border-box; margin-bottom:30px; min-height:340px; padding:10px 30px; text-align:left;}
.prime section.statistic .items .item h1{font-size:60px; font-weight:normal;}
.prime section.statistic .items .item h3{min-height:3em; font-weight:500;}
.prime section.statistic .items .item h4{font-weight:normal;}
.prime section.statistic .items .item p{opacity:.6;}
.prime section.statistic .ring{top:-110px; right:0; text-align:left; width:140px;}


/** section.TESTIMONIALS **/
.prime section.testimonials{overflow:hidden; position:relative;}
.prime section.testimonials:before{
	background-color:#F9FAFB;
	border-radius:0 0 0 33px;
	content:'';
	display:block;
	position:absolute;
	top:0; right:-99999px; bottom:0; left:13%;
}
.prime section.testimonials .items{padding-top:50px;}
.prime section.testimonials .items .item{background-color:#fff; border-radius:24px; box-shadow:0 6px 12px 0 rgba(0, 0, 0, 0.05); margin:20px; padding:50px 30px; text-align:center; width:350px;}
.prime section.testimonials .items .item img{border-radius:100%; height:100px; margin-top:-125px; width:100px;}
@media screen and (max-width:768px){
	.prime section.testimonials .items .item{width:320px;}
}


/** section.PROCESS **/
.prime section.process{position:relative;}
.prime section.process:before{
	border:2px dashed #ebeff4;
    content:'';
    display:block;
    position:absolute;
    top:52%; left:4%;
    transform:rotate(-12deg);
    width:93%;
}
.prime section.process .items{margin-top:-40px;}
.prime section.process .items .item{text-align:left;}
.prime section.process .items .item.item-1{margin-top:180px;}
.prime section.process .items .item.item-2{margin-top:120px;}
.prime section.process .items .item.item-3{margin-top:60px;}
.prime section.process .items .item.item-4{margin-top:0px;}
.prime section.process .items .item h1.number{
	border-radius:100%;
	display:inline-block;
	font-weight:normal;
	padding:28px 40px;
}
.prime section.process .ring{top:120px; right:0; text-align:left; width:140px; z-index:-1;}
@media screen and (max-width:1199px){
	.prime section.process{}
	.prime section.process:before{display:none;}
	.prime section.process .items .item{text-align:center;}
	.prime section.process .items .item.item-1,
	.prime section.process .items .item.item-2,
	.prime section.process .items .item.item-3,
	.prime section.process .items .item.item-4{margin-top:0; margin-bottom:25px;}
}


/** section.NUMBERS **/
.prime section.numbers{padding:60px 0;}
.prime section.numbers .item h1{font-size:70px;}