@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
:root{
		--transform-fix: 'none'
}
@-webkit-keyframes animateGradient{
		0%{
				background-position:left bottom
		}
		50%{
				background-position:right top
		}
		100%{
				background-position:left bottom
		}
}
@keyframes animateGradient{
		0%{
				background-position:left bottom
		}
		50%{
				background-position:right top
		}
		100%{
				background-position:left bottom
		}
}
*,*::before,*::after{
		margin:0;
		padding:0;
		-webkit-box-sizing:inherit;
		box-sizing:inherit;
		-webkit-font-smoothing:antialiased
}
html{
		font-size:62.5%;
		overflow-x:hidden !important;
		letter-spacing:-.2px
}
body{
		font-family:'Poppins', sans-serif;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		overflow-x:hidden !important
}
a{
		text-decoration:none !important
}
ul{
		list-style:none
}
.section-heading{
		font-weight:600;
		font-size:6rem;
		width:68%;
		line-height:-4rem
}
@media (max-width: 991.98px){
		.section-heading{
				font-size:5rem;
				text-align:center;
				margin:0 auto 5rem auto;
				width:85%
		}
}
@media (max-width: 575.98px){
		.section-heading{
				font-size:4rem;
				width:90%
		}
}
.color-black{
		color:#000
}
.paragraph{
		font-size:1.6rem;
		line-height:3rem
}
.paragraph.dark{
		color:#666b6d
}
.paragraph.white{
		color:white
}
.container{
		padding:0
}
.fad.fa-lightbulb-on::before,.fad.fa-search::before,.fad.fa-angle-double-down::before{
		opacity:var(--fa-primary-opacity, 0.5)
}
.fad.fa-lightbulb-on::after,.fad.fa-search::after,.fad.fa-angle-double-down::after{
		opacity:var(--fa-secondary-opacity, 1)
}
.button{
		width:27.1rem;
		height:6.5rem;
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		background-color:transparent;
		border:4px solid #c7dffa;
		border-radius:10rem;
		font-size:1.6rem;
		font-weight:600;
		color:#666b6d;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		letter-spacing:.1rem
}
.button i{
		margin-left:1rem;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.button:focus,.button:hover{
		background-color:#c7dffa;
		color:white;
		outline:0
}
.button:focus i,.button:hover i{
		color:white
}
.button__wrapper{
		margin:0 auto
}
.button__wrapper .button:nth-child(n+2){
		margin-left:1.8rem
}
@media (max-width: 650px){
		.button{
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex;
				margin:0 auto
		}
		.button__wrapper{
				width:100%
		}
		.button__wrapper .button:nth-child(n+2){
				margin:1rem auto 0 auto
		}
}
.social ul li{
		display:inline-block;
		width:4.8rem;
		height:4.8rem;
		border-radius:50%;
		background-size:200% 200% !important;
		background-position:center bottom !important;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.social ul li:nth-child(n+2){
		margin-left:.4rem
}
.social ul li.facebook{
		background:#69a440;
		background:-webkit-gradient(linear, left bottom, left top, from(#69a440), color-stop(50%, #62c447), to(#69a440));
		background:linear-gradient(0deg, #69a440 0%, #62c447 50%, #69a440 100%);
		filter:drop-shadow(0px 5px 5px rgba(147,65,212,0.4));
		-webkit-filter:drop-shadow(0px 5px 5px rgba(147,65,212,0.4));
		-moz-filter:drop-shadow(0px 5px 5px rgba(147,65,212,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.social ul li.twitter{
		background:#ffb16b;
		background:-webkit-gradient(linear, left bottom, left top, from(#ffb16b), color-stop(50%, #ffdb8d), to(#ffb16b));
		background:linear-gradient(0deg, #ffb16b 0%, #ffdb8d 50%, #ffb16b 100%);
		filter:drop-shadow(0px 5px 5px rgba(212,154,93,0.4));
		-webkit-filter:drop-shadow(0px 5px 5px rgba(212,154,93,0.4));
		-moz-filter:drop-shadow(0px 5px 5px rgba(212,154,93,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.social ul li.linkedin{
		background:#19a5a1;
		background:-webkit-gradient(linear, left bottom, left top, from(#19a5a1), color-stop(50%, #63e8e4), to(#19a5a1));
		background:linear-gradient(0deg, #19a5a1 0%, #63e8e4 50%, #19a5a1 100%);
		filter:drop-shadow(0px 5px 5px rgba(108,222,220,0.4));
		-webkit-filter:drop-shadow(0px 5px 5px rgba(108,222,220,0.4));
		-moz-filter:drop-shadow(0px 5px 5px rgba(108,222,220,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.social ul li.youtube{
		background:#f2026b;
		background:-webkit-gradient(linear, left bottom, left top, from(#f2026b), color-stop(50%, #ff8aaf), to(#f2026b));
		background:linear-gradient(0deg, #f2026b 0%, #ff8aaf 50%, #f2026b 100%);
		filter:drop-shadow(0px 5px 5px rgba(245,69,144,0.4));
		-webkit-filter:drop-shadow(0px 5px 5px rgba(245,69,144,0.4));
		-moz-filter:drop-shadow(0px 5px 5px rgba(245,69,144,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.social ul li a{
		width:100%;
		height:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		font-size:2rem;
		color:white
}
.social ul li:hover{
		background-position:center top !important
}
.download-buttons a{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		width:24.4rem;
		height:8.1rem;
		background-color:grey;
		border-radius:5rem;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		background-size:200% 200% !important;
		background-position:center bottom !important
}
.download-buttons a i{
		font-size:3.4rem;
		color:white
}
.download-buttons a .button-content{
		margin-left:1.3rem;
		letter-spacing:.1rem
}
.download-buttons a .button-content h6{
		font-size:1.2rem;
		color:#ffd4e3
}
.download-buttons a .button-content span{
		display:block;
		font-size:2rem;
		color:white;
		margin-top:.2rem;
		letter-spacing:initial
}
.download-buttons a:last-child .button-content h6{
		color:#bbdef9
}
.download-buttons a.google-play{
		background:#f2026b;
		background:-webkit-gradient(linear, left bottom, left top, from(#f2026b), color-stop(50%, #ff8aaf), to(#f2026b));
		background:linear-gradient(0deg, #f2026b 0%, #ff8aaf 50%, #f2026b 100%);
		filter:drop-shadow(0px 10px 10px rgba(245,69,144,0.4));
		-webkit-filter:drop-shadow(0px 10px 10px rgba(245,69,144,0.4));
		-moz-filter:drop-shadow(0px 10px 10px rgba(245,69,144,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.download-buttons a.apple-store{
		background:#1369ec;
		background:-webkit-gradient(linear, left bottom, left top, from(#1369ec), color-stop(50%, #65bef4), to(#1369ec));
		background:linear-gradient(0deg, #1369ec 0%, #65bef4 50%, #1369ec 100%);
		filter:drop-shadow(0px 10px 10px rgba(33,120,237,0.4));
		-webkit-filter:drop-shadow(0px 10px 10px rgba(33,120,237,0.4));
		-moz-filter:drop-shadow(0px 10px 10px rgba(33,120,237,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.download-buttons a:hover{
		background-position:center top !important
}
.comment_form{
		width:100%;
}
.comment_form>div{
}
.comment_form>div:last-child{
		margin-left:1rem
}
.comment_form .input-field{
		width:100%
}
.comment_form .input-field:nth-child(n+2){
		margin-top:1rem
}
.comment_form textarea.input-field{
		padding-top:2.2rem;
		height:14rem;
		border-radius:3rem;
		resize:none
}
.comment_form .button{
		margin-top:.6rem;
		width:100%
}
@media (max-width: 767.98px){
		.comment_form{
				display:block
		}
		.comment_form>div{
				display:block;
				width:100%
		}
		.comment_form>div:last-child{
				margin-left:0
		}
		.comment_form textarea.input-field{
				margin-top:1rem
		}
}
.blog_hero__wrapper{
		padding:17rem 0 0 0 !important
}
.blog_hero {
	padding-top: 150px;
}

.blog_hero .row{
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
}
.blog_hero .row>div:last-child{
		margin-bottom:-1rem
}
.blog_hero h1{
		font-size:4rem;
		font-weight:600;
		color:#000
}
.blog_hero ul{
		display:inline;
		margin:0 4.5rem 1.5rem 0;
		position:relative;
		bottom:-1rem
}
.blog_hero ul li{
		display:inline-block
}
.blog_hero ul li a{
		font-size:1.4rem;
		font-weight:500;
		color:#666b6d;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.blog_hero ul li a:hover{
		color:#f2026b
}
.blog_hero ul li a i{
		margin-right:1rem
}
.blog_hero ul li:nth-child(n+2){
		margin-left:1rem
}
.blog_hero .icon{
		width:14.5rem;
		height:14.5rem;
		border-radius:50%;
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		background:#f2026b;
		background:linear-gradient(45deg, #f2026b 0%, #ff8aaf 100%);
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000;
		filter:drop-shadow(0px 20px 20px rgba(245,69,144,0.4));
		-webkit-filter:drop-shadow(0px 20px 20px rgba(245,69,144,0.4));
		-moz-filter:drop-shadow(0px 20px 20px rgba(245,69,144,0.4));
		position:relative;
		bottom:-1.5rem
}
.blog_hero .icon i{
		font-size:4.8rem;
		color:white
}
@media (min-width: 991.98px) and (max-width: 1200px){
		.blog_hero__wrapper{
				padding:18.4rem 2rem 0 2rem
		}
}
@media (max-width: 991.98px){
		.blog_hero .row{
				-webkit-box-orient:vertical;
				-webkit-box-direction:normal;
				-ms-flex-direction:column;
				flex-direction:column;
				-webkit-box-align:center;
				-ms-flex-align:center;
				align-items:center
		}
		.blog_hero ul{
				display:block;
				bottom:initial;
				margin:2rem auto;
				text-align:center
		}
		.blog_hero h1{
				text-align:center
		}
}
.blog{
		padding:15rem 0
}
.blog__header{
		width:100%;
		margin-bottom:5rem
}
.blog__header .search{
		position:relative;
		width:33rem
}
.blog__header .search .input-field{
		border-color:#f0f7fc;
		padding-left:3rem
}
.blog__header .search i{
		font-size:2rem;
		color:#969c9e;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		right:3.4rem;
		cursor:pointer
}
.blog__header .row>div:last-child{
		margin-left:auto
}
.blog .button{
		margin:10rem auto 0 auto;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
}
.blog .button{
		border:4px solid #ffdbe8;
		background:#1369ec;
		background:-webkit-gradient(linear, left bottom, left top, from(rgba(19,105,236,0)), color-stop(50%, rgba(255,177,107,0)), color-stop(51%, #f2026b), to(#ff8aaf));
		background:linear-gradient(0deg, rgba(19,105,236,0) 0%, rgba(255,177,107,0) 50%, #f2026b 51%, #ff8aaf 100%);
		background-size:200% 200%;
		background-position:center bottom;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000;
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		backface-visibility:hidden;
		perspective:1000
}
.blog .button i{
		color:#f2046c;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.blog .button:focus,.blog .button:hover{
		background-color:#ffdbe8
}
.blog .button:focus i,.blog .button:hover i{
		color:white
}
.blog .button:hover{
		background-position:center top;
		border:none;
		filter:drop-shadow(0px 10px 20px rgba(245,69,144,0.4));
		-webkit-filter:drop-shadow(0px 10px 20px rgba(245,69,144,0.4));
		-moz-filter:drop-shadow(0px 10px 20px rgba(245,69,144,0.4))
}
.blog__single{
		width:100%;
		height:65.7rem;
		border-radius:3rem;
		position:relative;
		overflow:hidden;
		background-repeat:no-repeat;
		background-size:cover;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		background-position:center center;
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000;
		filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-moz-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2))
}
.blog__single-info{
		background-color:white;
		padding:4rem 4.4rem 2.8rem 4.4rem;
		border-radius:2rem;
		position:absolute;
		width:34rem
}
.blog__single-info h3{
		font-size:2.2rem;
		font-weight:600;
		line-height:3rem;
		color:#000
}
.blog__single-info h4{
		font-size:1.4rem;
		color:#666b6d;
		margin:1.8rem 0 1.5rem 0;
		font-weight:400
}
.blog__single-info h4 span{
		margin:0 1.2rem;
		color:#cad1d4
}
.blog__single-image{
		width:100%;
		height:100%
}
.blog__single-image img{
		width:100%;
		height:100%;
		-o-object-fit:cover;
		object-fit:cover;
		border-radius:3rem;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.blog__single:hover{
		background-color:black
}
.blog__single:hover .blog__single-image img{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
}
.blog .col-lg-4 .blog__single-info{
		bottom:1rem;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%)
}
.blog .col-lg-8 .blog__single-info{
		bottom:1rem;
		right:1rem
}
.blog .col-lg-8.left .blog__single-info{
		right:initial;
		left:1rem
}
.blog__content .row>div:nth-child(n+3){
		margin-top:3rem
}
@media (min-width: 991.98px) and (max-width: 1200px){
		.blog__header .row>.col-lg-3:nth-child(2){
				margin-left:3rem
		}
}
@media (max-width: 991.98px){
		.blog{
				padding:5rem 0
		}
		.blog__header .dropdown-wrapper{
				width:100%
		}
		.blog__header .date__dropdown{
				margin-top:2rem
		}
		.blog__header .search{
				margin-top:2rem;
				width:100%
		}
		.blog__header .search input{
				width:100%
		}
		.blog__content .row>div:nth-child(n+3){
				margin-top:initial
		}
		.blog__content .row>div{
				margin-top:3rem !important
		}
		.blog .col-lg-8 .blog__single-info{
				bottom:1rem;
				right:initial;
				left:50%;
				transform:translateX(-50%);
				-webkit-transform:translateX(-50%)
		}
		.blog .col-lg-8.left .blog__single-info{
				right:initial;
				left:50%;
				transform:translateX(-50%);
				-webkit-transform:translateX(-50%)
		}
		.blog__single-info{
				width:calc(100% - 2rem)
		}
}
@media (max-width: 576px){
		.blog{
				padding:10rem 3rem
		}
}
.dropdown-wrapper{
		position:relative;
		width:27rem
}
.dropdown-wrapper .dropdown-box{
		border:4px solid #f0f7fc;
		border-radius:2rem;
		width:100%;
		padding:2rem;
		z-index:1000;
		position:absolute;
		top:10rem;
		visibility:hidden;
		opacity:0;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		background-color:white
}
.dropdown-wrapper .dropdown-box.shown{
		top:8.5rem;
		visibility:visible;
		opacity:1
}
.dropdown-wrapper .dropdown-box::before{
		content:"";
		display:block;
		position:absolute;
		background:url(../images/corner.png) no-repeat;
		width:3.4rem;
		height:4.3rem;
		background-size:cover;
		top:-2.2rem;
		right:-.4rem
}
.dropdown-wrapper .dropdown-box ul{
		background-color:white
}
.dropdown-wrapper .dropdown-box ul li{
		font-size:1.6rem;
		color:#666b6d;
		border-radius:2rem;
		position:relative;
		padding:1rem 0 1rem 4.7rem;
		cursor:pointer;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.dropdown-wrapper .dropdown-box ul li>a{
		font-size:inherit;
		color:inherit;
		width:100%
}
.dropdown-wrapper .dropdown-box ul li::before{
		content:"\f00c";
		font-family:"Font Awesome 5 Pro";
		font-weight:900;
		font-size:1.4rem;
		position:absolute;
		top:50%;
		left:1.7rem;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		display:inline-block;
		color:#cacdce
}
.dropdown-wrapper .dropdown-box ul li:nth-child(n+2){
		margin-top:1rem
}
.dropdown-wrapper .dropdown-box ul li.selected,.dropdown-wrapper .dropdown-box ul li:hover{
		color:#000;
		background-color:#f0f7fc;
		font-weight:600
}
.dropdown-wrapper .dropdown-box ul li:hover::before{
		color:#f41976
}
.dropdown-wrapper .dropdown-info{
		cursor:pointer;
		border:4px solid #f0f7fc;
		border-radius:3rem;
		width:100%;
		height:6.5rem;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding-left:3rem;
		z-index:0
}
.dropdown-wrapper .dropdown-info h6{
		font-size:1.8rem;
		font-weight:600;
		color:#404243;
		width:100%;
		height:100%;
		line-height:5.8rem
}
.dropdown-wrapper .dropdown-info i{
		font-size:2rem;
		color:#969c9e;
		position:relative;
		right:3rem
}
.blog_single{
		width:100vw
}
.blog_single__wrapper{
		width:100%
}
.blog_single__thumbnail{
		padding-top:10rem;
		filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-moz-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix)
}
.blog_single__thumbnail img{
		width:100%
}
.blog_single__content{
		overflow:visible;
		padding-bottom:13rem;
		position:relative
}
.blog_single__content::after{
		content:"";
		clear:both;
		display:table
}
.blog_single__content>*:not(.grid){
		width:calc(100% - 40rem);
		margin:0 auto
}
.blog_single__content h1{
		font-size:6rem;
		font-weight:600;
		color:#000;
		letter-spacing:-.4rem;
		margin-top:4rem !important
}
.blog_single__content h3{
		font-size:3rem;
		font-weight:600;
		color:#000;
		letter-spacing:-.2rem;
		margin-top:4rem !important
}
.blog_single__content h4{
		font-size:1.6rem;
		color:#666b6d;
		margin:3rem auto 3rem auto !important;
		font-weight:400
}
.blog_single__content h4 span{
		margin:0 1.2rem;
		color:#cad1d4
}
.blog_single__content .social{
		position:absolute;
		top:24rem;
		left:10%
}
.blog_single__content .social ul li{
		display:block
}
.blog_single__content .social ul li:not(:first-child){
		margin:2rem 0 0 0
}
.blog_single__content p{
		font-size:1.8rem;
		line-height:3.4rem;
		color:#666b6d
}
.blog_single__content p:not(:first-child){
		margin-top:4rem
}
.blog_single__content .grid+.paragraph{
		margin-top:2rem
}
.blog_single__content--images{
		width:calc(100% + 40rem);
		float:left;
		margin-left:-20rem;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		background-clip:content-box;
		position:relative
}
.blog_single__content .grid{
		margin-top:5rem
}
.blog_single__content .grid .paragraph{
		margin-top:0
}
.blog_single__content .grid-item{
		width:31%;
		margin-bottom:3rem
}
.blog_single__content img.grid-item{
		border-radius:3rem;
		filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-moz-filter:0px 20px 10px rgba(75,80,84,0.2);
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix)
}
.blog_single__content .grid-item--width2{
		width:66%
}
.blog_single__content .grid-item--width3{
		width:50%
}
.blog_single__comment{
		width:calc(100% - 40rem);
		margin:0 auto;
		display:block;
		padding:10rem 0
}
.blog_single__comment h3{
		font-size:3rem;
		font-weight:600;
		color:#000;
		letter-spacing:-.2rem;
		margin-bottom:5rem
}
.blog_single__comment--single{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		position:relative
}
.blog_single__comment--single:nth-child(n+2){
		margin-top:1rem
}
.blog_single__comment--single .image{
		width:10rem;
		height:9.8rem
}
.blog_single__comment--single .image img{
		width:100%;
		height:100%
}
.blog_single__comment--single .comment{
		width:calc(100% - 11rem);
		border:4px solid #f0f7fc;
		padding:3.6rem 4rem;
		border-radius:2rem;
		position:relative
}
.blog_single__comment--single .comment::before{
		content:"";
		display:block;
		position:absolute;
		background-image:url(../images/comment-corner.png);
		background-repeat:no-repeat;
		width:2.2rem;
		height:1.9rem;
		background-size:cover;
		top:-0.4rem;
		left:-1.3rem
}
.blog_single__comment--single .comment .name{
		font-size:2rem;
		font-weight:600;
		color:#000;
		line-height:3rem;
		letter-spacing:-.1rem
}
.blog_single__comment--single .comment .date{
		font-size:1.4rem;
		color:#666b6d;
		line-height:3rem
}
.blog_single__comment--single .comment .reply-button{
		position:absolute;
		top:1rem;
		right:1rem;
		width:8.9rem;
		height:4.1rem;
		border-radius:3rem;
		border:4px solid #f0f7fc;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		background:#1369ec;
		background:-webkit-gradient(linear, left bottom, left top, from(rgba(19,105,236,0)), color-stop(50%, rgba(255,177,107,0)), color-stop(51%, #f2026b), to(#ff8aaf));
		background:linear-gradient(0deg, rgba(19,105,236,0) 0%, rgba(255,177,107,0) 50%, #f2026b 51%, #ff8aaf 100%);
		background-size:200% 200%;
		background-position:center bottom;
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix)
}
.blog_single__comment--single .comment .reply-button:hover{
		background-color:transparent;
		filter:drop-shadow(0px 10px 20px rgba(245,69,144,0.4));
		-webkit-filter:drop-shadow(0px 10px 20px rgba(245,69,144,0.4));
		-moz-filter:drop-shadow(0px 10px 20px rgba(245,69,144,0.4));
		background-position:center top;
		border:none
}
.blog_single__comment--single .comment .reply-button:hover a{
		color:white
}
.blog_single__comment--single .comment .reply-button a{
		width:100%;
		height:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		font-size:1.4rem;
		font-weight:600;
		color:#666b6d;
		letter-spacing:.1rem;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.blog_single__comment--single.reply{
		width:calc(100% - 11rem);
		margin-left:auto
}
.blog_single__comment--single.reply .comment{
		background-color:#f0f7fc
}
.blog_single__comment--single.reply .comment::before{
		background-image:url(../images/reply-corner.png)
}
.blog_single__comment--single.reply .comment .reply-button{
		background-color:white;
		border-color:white
}
.blog_single__comment--single.reply .comment .reply-button:hover a{
		color:white
}
.blog_single .blog_related{
		width:100vw
}
.blog_single .blog_related__wrapper{
		background-color:#f0f7fc;
		padding:10rem 0
}
.blog_single .blog_related__header{
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin-bottom:4rem
}
.blog_single .blog_related__header .screenshot-nav-next{
		margin-left:1rem
}
.blog_single .blog_related__header h3{
		font-size:3rem;
		font-weight:600;
		color:#000;
		letter-spacing:-.4px
}
.blog_single .blog_related__header i{
		font-size:3rem
}
.blog_single .blog_related-slider{
		width:100% !important
}
.blog_single .blog_related-slider a{
		display:block;
		height:33.1rem
}
.blog_single .blog_related-slide{
		height:100%
}
.blog_single .blog_related-single{
		height:100%
}
.blog_single .blog_related-single .blog__single-info{
		width:30rem;
		height:calc(100% - 2rem);
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		right:1rem;
		padding:4.5rem;
		-webkit-box-sizing:border-box;
		box-sizing:border-box
}
.blog_single .comment_form{
		padding-bottom:10rem
}
.blog_single .comment_form__wrapper{
		width:calc(100% - 40rem);
		margin:0 auto
}
.blog_single .comment_form__wrapper h3{
		font-size:3rem;
		font-weight:600;
		letter-spacing:-.4px;
		color:#000;
		margin-bottom:5rem
}
.blog_single .comment_form__wrapper .input-field{
		border-color:#f0f7fc
}
.blog_single .comment_form__wrapper .input-field:focus{
		border-color:#c9deed
}
.blog_single .comment_form__wrapper .button{
		border-color:#69a440;
		cursor:pointer;
		background:#1369ec;
		background:-webkit-gradient(linear, left bottom, left top, from(rgba(19,105,236,0)), color-stop(50%, rgba(255,177,107,0)), color-stop(51%, #6dc332), to(#499019));
		background:linear-gradient(0deg, #69a440 0%, # 50%, #8FDA5B 51%, #B6FB86 100%);
		background-size:200% 200%;
		background-position:center bottom;
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.blog_single .comment_form__wrapper .button i{
		color:#69a440
}
.blog_single .comment_form__wrapper .button:hover{
		background-position:center top;
		border:none;
		filter:drop-shadow(0px 10px 20px rgba(70,245,69,0.4));
		-webkit-filter:drop-shadow(0px 10px 20px rgba(70,245,69,0.4));
		-moz-filter:drop-shadow(0px 10px 20px rgba(70,245,69,0.4))
}
.blog_single .comment_form__wrapper .button:hover i{
		color:white
}
@media (min-width: 991.98px) and (max-width: 1200px){
		.blog_single__content>*:not(.grid){
				width:calc(100% - 20rem);
				margin:0 auto
		}
		.blog_single__content .social{
				left:0
		}
		.blog_single__comment{
				width:calc(100% - 20rem)
		}
		.blog_single .comment_form__wrapper{
				width:calc(100% - 20rem)
		}
}
@media (max-width: 991.98px){
		.blog_single__content{
				padding-bottom:5rem
		}
		.blog_single__content>*:not(.grid){
				width:100%;
				margin:0
		}
		.blog_single__content h1{
				font-size:4.5rem;
				letter-spacing:-.2rem
		}
		.blog_single__content .social{
				position:static;
				top:initial;
				left:initial;
				margin-top:5rem
		}
		.blog_single__content .social ul li{
				display:inline-block
		}
		.blog_single__content .social ul li:not(:first-child){
				margin-left:1rem;
				margin-top:0
		}
		.blog_single__content img.grid-item{
				-o-object-fit:cover;
				object-fit:cover;
				width:30%;
				height:30rem
		}
		.blog_single__content img.grid-item--width2{
				width:30%
		}
		.blog_single__content .paragraph.grid-item{
				width:100%
		}
		.blog_single__comment{
				width:100%
		}
		.blog_single .comment_form__wrapper{
				width:100%
		}
}
@media (max-width: 767.98px){
		.blog_single img.grid-item{
				width:100%;
				-o-object-position:center 20%;
				object-position:center 20%
		}
}
@media (max-width: 575.98px){
		.blog_single__content{
				padding:0 2rem 13rem 2rem
		}
		.blog_single__content .paragraph{
				font-size:1.6rem;
				line-height:3rem
		}
		.blog_single .blog_related__wrapper{
				padding:5rem 3rem
		}
		.blog_single .blog_related__header{
				-webkit-box-orient:vertical;
				-webkit-box-direction:normal;
				-ms-flex-direction:column;
				flex-direction:column
		}
		.blog_single .blog_related__header .related-post-nav{
				margin-top:2rem
		}
		.blog_single__comment{
				padding:5rem 3rem
		}
		.blog_single__comment--single.reply{
				width:100%
		}
		.blog_single .comment_form__wrapper{
				padding:0 3rem
		}
}
.preloader{
		position:fixed;
		top:0;
		width:100vw;
		height:100vh;
		z-index:200;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		-webkit-transition-delay:1s;
		transition-delay:1s;
		background:#62c447;
		background:linear-gradient(45deg, #62c447 0%, #69a440 50%, #62c447 100%);
		background-size:200% 200%;
		background-position:left bottom;
		-webkit-animation-name:animateGradient;
		animation-name:animateGradient;
		-webkit-animation-duration:5s;
		animation-duration:5s;
		-webkit-animation-iteration-count:infinite;
		animation-iteration-count:infinite
}
.preloader img{
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%)
}
body.loaded .preloader{
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%)
}
.header{
		position:absolute;
		top:5rem;
		z-index:100;
		background-color:transparent;
		padding:3.6rem 0 5rem 0;
		width:100%
}
.header__wrapper{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding:0;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		width:100%
}
.header__nav-primary{
		margin-bottom:0
}
.header__nav-primary>li{
		list-style:none;
		display:inline-block
}
.header__nav-primary>li:first-child a{
		color:#f41976
}
.header__nav-primary>li:first-child i::before{
		opacity:var(--var-primary-opacity, 0.5)
}
.header__nav-primary>li:first-child i::after{
		opacity:var(--var-secondary-opacity, 1)
}
.header__nav-primary>li:nth-child(n+2){
		margin-left:3rem
}
.header__nav-primary>li>a{
		font-size:1.6rem;
		color:#666b6d;
		font-weight:500 !important
}
@media (min-width: 991.98px){
		.header__nav-primary>li>a{
				position:relative
		}
		.header__nav-primary>li>a::before{
				content:"";
				display:block;
				width:0;
				height:.15rem;
				background-color:#666b6d;
				position:absolute;
				top:100%;
				left:50%;
				-webkit-transform:translateX(-50%, 0);
				transform:translate(-50%, 0);
				-webkit-transition:all .25s ease;
				transition:all .25s ease
		}
		.header__nav-primary>li>a:hover::before{
				width:calc(100% - 2rem)
		}
}
.header__nav .nav__dropdown{
		width:auto;
		z-index:100
}
.header__nav .nav__dropdown-info{
		border:0;
		width:auto;
		height:auto;
		border-radius:initial;
		padding-left:0;
		margin:0;
		z-index:100;
		position:relative
}
@media (min-width: 991.98px){
		.header__nav .nav__dropdown-info::after{
				content:"";
				position:absolute;
				bottom:-2rem;
				width:100%;
				height:2rem;
				background-color:transparent;
				display:block
		}
}
.header__nav .nav__dropdown-box{
		width:25rem;
		display:block;
		right:0
}
.header__nav .nav__dropdown-box li a{
		font-size:1.6rem;
		color:#666b6d;
		border-radius:2rem;
		position:relative;
		padding:1rem 0 1rem 2rem;
		cursor:pointer;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		display:block
}
.header__nav .nav__dropdown-box li:hover a{
		color:#000;
		background-color:#f0f7fc;
		font-weight:600
}
.header__nav .nav__dropdown-box.shown{
		top:0
}
@media (min-width: 991.98px){
		.header__nav .nav__dropdown-box.shown{
				top:0rem !important;
				visibility:visible !important;
				opacity:1 !important
		}
}
@media (min-width: 991.98px){
		.header__nav .nav__dropdown:hover .nav__dropdown-box{
				top:0rem !important;
				visibility:visible !important;
				opacity:1 !important;
				-webkit-transform:translateY(5rem);
				transform:translateY(5rem)
		}
}
.header__nav span{
		display:none;
		position:absolute;
		top:8%;
		right:5%;
		font-size:3rem;
		color:white;
		font-weight:900 !important;
		cursor:pointer
}
@media (min-width: 991.98px) and (max-width: 1126px){
		.header__nav{
				margin-left:0
		}
		.header__nav li a{
				padding:0 2rem/2
		}
}
.header__bars{
		width:5rem;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		display:none;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		cursor:pointer;
		padding:1rem;
		border:1px solid transparent
}
.header__bars::after{
		display:table;
		clear:both
}
.header__bars:hover{
		border:1px solid white
}
.header__bars-bar{
		height:.2rem;
		display:block;
		background-color:#000;
		margin:.3rem 0;
		float:right
}
.header__bars-bar-1{
		width:100%
}
.header__bars-bar-2{
		width:70%
}
.header__bars-bar-3{
		width:40%
}
@media (min-width: 991.98px) and (max-width: 1270px){
		.header .container{
				padding:0 2rem
		}
		.header__nav-primary li:first-child{
				margin-right:2rem
		}
		.header__nav-primary li:nth-child(n+3){
				margin-left:1.5rem
		}
}
@media (min-width: 991.98px) and (max-width: 1060px){
		.header .container{
				padding:0 4rem
		}
}
.header.fixed{
		position:fixed;
		top:0;
		background-color:white
}
@media (max-width: 991.98px){
		.header__wrapper{
				-webkit-box-pack:justify;
				-ms-flex-pack:justify;
				justify-content:space-between;
				padding:0 5rem
		}
		.header__nav{
				width:100vw;
				height:130vh;
				width:100%;
				position:absolute;
				top:-5rem;
				right:100%;
				overflow:hidden !important;
				background:#69a440;
				background:linear-gradient(45deg, #69a440 0%, #62c447 100%);
				-webkit-transition:all .25s ease;
				transition:all .25s ease;
				padding-top:15%
		}
		.header__nav ul{
				display:block;
				width:100%;
				margin-top:5rem
		}
		.header__nav li{
				display:block;
				width:100%;
				-webkit-transition:all .25s ease;
				transition:all .25s ease
		}
		.header__nav li a{
				font-size:2rem;
				padding:2.1rem 4.4rem;
				display:block;
				width:100%;
				-webkit-transition:all .25s ease;
				transition:all .25s ease;
				color:white
		}
		.header__nav li i{
				color:white
		}
		.header__nav li:nth-child(n+2){
				margin-left:0
		}
		.header__nav li:hover{
				background-color:white
		}
		.header__nav li:hover a,.header__nav li:hover i{
				color:#69a440
		}
		.header__nav .nav__dropdown-info{
				padding-left:4.4rem
		}
		.header__nav .nav__dropdown-box{
				position:absolute;
				width:100%;
				border-radius:initial;
				border:0
		}
		.header__nav .nav__dropdown-box::before{
				display:none
		}
		.header__nav .nav__dropdown-box li a{
				font-size:1.8rem
		}
		.header__nav .nav__dropdown-box.shown{
				top:2rem
		}
		.header__nav span{
				display:block
		}
		.header__nav-primary{
				margin-left:0
		}
		.header__nav .social{
				display:none
		}
		.header__bars{
				display:block
		}
}
@media (max-width: 640px){
		.header__wrapper{
				padding:0 5rem
		}
}
.header-2{
		top:0;
		padding:4rem 0 4rem 0;
		background-color:white
}
@media (max-width: 991.98px){
		.header-2 .header__nav{
				top:0
		}
}
.header-2.fixed{
		position:fixed;
		top:0;
		background-color:white
}
.customize-support .header{
		top:8rem
}
.customize-support .header-2{
		top:3rem
}
.hero{
		width:100vw;
		margin-top:5rem;
}
.hero__wrapper{
		width:calc(100% - 10rem);
		margin:0 auto;
		border-radius:3rem;
		background-color:#f0f7fc;
		padding:28.4rem 0 22.2rem 0
}
.hero .main-heading{
		font-size:8rem;
		font-weight:600;
		color:#000;
		letter-spacing:-0.4rem;
		width:100%
}
.hero .paragraph{
		font-size:2.4rem;
		line-height:4rem;
		color:#474b4c;
		margin:3.6rem 0 3.5rem 0
}
.hero .paragraph span{
		font-weight:700
}
.hero .download-buttons a{
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex
}
.hero .download-buttons a:last-child{
		margin-left:2rem
}
.hero .hero-img::before{
		content:"";
		display:block;
		position:absolute;
		width:75.3rem;
		height:75.3rem;
		border-radius:50%;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		background:#69a440;
		background:linear-gradient(45deg, #69a440 0%, #62c447 50%, #69a440 100%);
		background-size:200% 200%;
		background-position:left bottom;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000;
		filter:drop-shadow(0px 30px 20px rgba(147,65,212,0.4));
		-webkit-filter:drop-shadow(0px 30px 20px rgba(147,65,212,0.4));
		-moz-filter:drop-shadow(0px 30px 20px rgba(147,65,212,0.4));
		-webkit-animation-name:animateGradient;
		animation-name:animateGradient;
		-webkit-animation-duration:2.5s;
		animation-duration:2.5s;
		-webkit-animation-iteration-count:infinite;
		animation-iteration-count:infinite
}
@media (min-width: 991.98px) and (max-width: 1200px){
		.hero__wrapper{
				padding:18.4rem 1rem 9.9rem 1rem
		}
		.hero .main-heading{
				font-size:6rem
		}
		.hero .paragraph{
				font-size:2rem;
				line-height:3.6rem
		}
		.hero .hero-img{
				-webkit-transform:scale(0.9);
				transform:scale(0.9)
		}
		.hero .hero-img::before{
				-webkit-transform:scale(0.7) translateX(-50%);
				transform:scale(0.7) translateX(-50%);
				top:0;
				left:30%
		}
		.hero .download-buttons{
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex
		}
		.hero .download-buttons a:last-child{
				margin-left:.5rem
		}
}
@media (max-width: 991.98px){
		.hero__wrapper{
				width:calc(100% - 5rem)
		}
		.hero .main-heading{
				font-size:5.5rem;
				text-align:center;
				margin-top:3rem
		}
		.hero .paragraph{
				font-size:2rem;
				line-height:3.6rem;
				text-align:center
		}
		.hero .download-buttons{
				width:-webkit-max-content;
				width:-moz-max-content;
				width:max-content;
				margin:0 auto
		}
		.hero .hero-img{
				width:100%;
				margin-top: 10px;
		}
		.hero .hero-img::before{
				-webkit-transform:scale(0.8) translate(-50%, 0);
				transform:scale(0.8) translate(-50%, 0);
				top:0;
				left:40%
		}
}
@media (max-width: 767.98px){
		.hero .main-heading{
				font-size:5rem
		}
		.hero .paragraph{
				font-size:1.8rem;
				line-height:3.4rem
		}
		.hero .download-buttons a{
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex
		}
		.hero .download-buttons a:last-child{
				margin-left:0rem;
				margin-top:1rem
		}
		.hero .hero-img{
				width:100%;
				top: 0%;
				margin-top: 0;
				background-color: #79b353;
				padding-bottom: 15px;
		}
		.hero .hero-img::before{
				-webkit-transform:scale(0.4) translate(-50%, 0);
				transform:scale(0.4) translate(-50%, 0);
				top:0;
				left:22.5%;
				display:none;
		}
}
@media (max-width: 575.98px){
		.hero .col-lg-6{
				height:auto;
				margin-top:65px;
		}
		.hero__wrapper{
				padding:5rem 0
		}
		.hero .hero-img{
				width:100% !important
		}
		.hero .hero-img img{
				left: 0% !important;
				width:70% !important;
				height:50% !important;
				padding-top: 30px;
				-o-object-fit:cover !important;
				object-fit:cover !important
		}
		.hero .hero-img::before{
				-webkit-transform:scale(1) translate(-50%, 0) !important;
				transform:scale(1) translate(-50%, 0) !important;
				left:50% !important;
				top:0% !important;
				width:40rem;
				height:40rem
		}
}
.hero-2{
		margin-top:11.3rem
}
.hero-2 .hero__wrapper{
		padding:10rem 0
}
.feature{
		width:100vw;
		padding:15rem 0
}
.feature .section-heading{
		margin-bottom:5rem
}
.feature__box{
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.feature__box--2,.feature__box--4{
		margin-top:10rem
}
.feature__box--2:hover,.feature__box--4:hover{
		margin-top:0
}
.feature__box--1:hover,.feature__box--3:hover{
		margin-top:10rem
}
.feature__box--1 .feature__box__wrapper{
		background-color:#efdff7
}
.feature__box--2 .feature__box__wrapper{
		background-color:#ffe8c6
}
.feature__box--3 .feature__box__wrapper{
		background-color:#d0f3f2
}
.feature__box--4 .feature__box__wrapper{
		background-color:#ffdae8
}
.feature__box .icon{
		width:24.2rem;
		height:24.2rem;
		margin:0 auto;
		border-radius:50%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
}
.feature__box .icon-1{
		background:#69a440;
		background:linear-gradient(45deg, #69a440 0%, #62c447 100%);
		filter:drop-shadow(0px 40px 15px rgba(147,65,212,0.4));
		-webkit-filter:drop-shadow(0px 40px 15px rgba(147,65,212,0.4));
		-moz-filter:drop-shadow(0px 40px 15px rgba(147,65,212,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.feature__box .icon-2{
		background:#ffdb8d;
		background:linear-gradient(45deg, #ffb16b 0%, #ffdb8d 100%);
		filter:drop-shadow(0px 40px 15px rgba(255,186,114,0.4));
		-webkit-filter:drop-shadow(0px 40px 15px rgba(255,186,114,0.4));
		-moz-filter:drop-shadow(0px 40px 15px rgba(255,186,114,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.feature__box .icon-3{
		background:#63e8e4;
		background:linear-gradient(45deg, #19a5a1 0%, #63e8e4 100%);
		filter:drop-shadow(0px 40px 15px rgba(79,188,186,0.4));
		-webkit-filter:drop-shadow(0px 40px 15px rgba(79,188,186,0.4));
		-moz-filter:drop-shadow(0px 40px 15px rgba(79,188,186,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.feature__box .icon-4{
		background:#ff8aaf;
		background:linear-gradient(45deg, #f2026b 0%, #ff8aaf 100%);
		filter:drop-shadow(0px 40px 15px rgba(245,69,144,0.4));
		-webkit-filter:drop-shadow(0px 40px 15px rgba(245,69,144,0.4));
		-moz-filter:drop-shadow(0px 40px 15px rgba(245,69,144,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.feature__box .icon i{
		font-size:8rem;
		color:white
}
.feature__box__wrapper{
		width:100%;
		padding:5.7rem .5rem .5rem .5rem;
		border-radius:2.5rem;
		margin-top:5rem
}
.feature__box--content{
		background-color:white;
		position:relative;
		padding:3.7rem 2rem 2.1rem 2rem;
		border-radius:2rem;
		text-align:center
}
.feature__box--content::before{
		content:"";
		width:4.8rem;
		height:2.2rem;
		background:url(../images/arrow.png) no-repeat;
		background-size:cover;
		display:block;
		position:absolute;
		top:-2rem;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%)
}
.feature__box--content h3{
		font-size:2.2rem;
		font-weight:600;
		width:80%;
		margin:0 auto 3.4rem auto
}
@media (max-width: 991.98px){
		.feature__box{
				margin-top:5rem !important
		}
}
@media (max-width: 575.98px){
		.feature{
				padding:10rem 2rem
		}
}
.video{
		width:100vw;
		margin-top:-5rem
}
.video__wrapper{
		width:100%;
		overflow:hidden;
		position:relative
}
.video .container{
		position:relative
}
.video__background{
		margin:0 auto -13.1rem auto;
		width:auto;
		text-align:center
}
.video__background img.phone{
		z-index:10;
		position:relative
}
.video__background img:first-child,.video__background img:last-child{
		position:absolute;
		z-index:0
}
.video__background img:first-child{
		bottom:-4rem;
		left:-8rem
}
.video__background img:last-child{
		bottom:0;
		right:-4rem
}
.video__background::before{
		content:"";
		display:block;
		position:absolute;
		bottom:-10rem;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		z-index:5;
		width:77.6rem;
		height:77.6rem;
		border-radius:50%;
		background:#69a440;
		background:linear-gradient(45deg, #69a440 0%, #62c447 50%, #69a440 100%);
		background-size:200% 200%;
		background-position:left bottom;
		-webkit-animation-name:animateGradient;
		animation-name:animateGradient;
		-webkit-animation-duration:2.5s;
		animation-duration:2.5s;
		-webkit-animation-iteration-count:infinite;
		animation-iteration-count:infinite
}
.video__play{
		z-index:100
}
.video__play>button{
		width:17.1rem;
		height:17.1rem;
		border-radius:50%;
		border:0;
		outline:0;
		background:#1369ec;
		cursor:pointer;
		background:linear-gradient(45deg, #1369ec 0%, #65bef4 50%, #1369ec 100%);
		background-size:200% 200%;
		background-position:left bottom;
		position:absolute;
		top:10rem;
		left:20%;
		z-index:20;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		filter:drop-shadow(0px 40px 15px rgba(34,120,237,0.4));
		-webkit-filter:drop-shadow(0px 40px 15px rgba(34,120,237,0.4));
		-moz-filter:drop-shadow(0px 40px 15px rgba(34,120,237,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.video__play>button:hover{
		background-position:right top
}
.video__play>button i{
		font-size:6.5rem;
		color:white;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.video__play .modal-close{
		position:absolute;
		top:-2.5rem;
		right:-2.5rem;
		width:5rem;
		height:5rem;
		z-index:50
}
.video__play .modal-close:hover button{
		background-color:white
}
.video__play .modal-close:hover button i{
		color:#c274ee
}
.video__play .modal-close button{
		border:0;
		background-color:#c274ee;
		border-radius:50%;
		width:100%;
		height:100%;
		cursor:pointer;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		border:2px solid #c274ee
}
.video__play .modal-close button i{
		font-size:2rem;
		color:white;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.video__play iframe{
		width:100%;
		height:100%;
		border:0
}
.video__play .yt-video>*{
		width:100% !important;
		height:100% !important
}
.video__play .yt-video button{
		top:50% !important;
		left:50% !important;
		-webkit-transform:translate(-50%, -50%) !important;
		transform:translate(-50%, -50%) !important
}
.video__play .modal-body{
		padding:0
}
.video__play .modal-content{
		height:30rem;
		padding:0
}
@media (max-width: 991.98px){
		.video__background::before{
				-webkit-transform:translateX(-50%) scale(0.7);
				transform:translateX(-50%) scale(0.7)
		}
		.video__background .phone{
				width:100%
		}
}
@media (max-width: 767.98px){
		.video__background::before{
				-webkit-transform:translateX(-50%) scale(0.6);
				transform:translateX(-50%) scale(0.6);
				top:3rem
		}
		.video__background .phone{
				width:100%
		}
		.video__play>button{
				width:12.1rem;
				height:12.1rem
		}
		.video__play>button i{
				font-size:5rem
		}
}
.growth{
		width:100vw
}
.growth__wrapper{
		background-color:#f0f7fc;
		padding:15rem 0;
		width:calc(100% - 10rem);
		margin:0 auto;
		border-radius:3rem
}
.growth .section-heading{
		text-align:center;
		margin:0 auto 5rem auto
}
.growth__box{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
}
.growth__box .icon{
		width:11.9rem;
		height:11.9rem;
		background:#daecf9;
		background:-webkit-gradient(linear, left bottom, left top, from(#daecf9), to(#fff));
		background:linear-gradient(0deg, #daecf9 0%, #fff 100%);
		border-radius:50%;
		filter:drop-shadow(0px 30px 20px rgba(42,129,238,0.2));
		-webkit-filter:drop-shadow(0px 30px 20px rgba(42,129,238,0.2));
		-moz-filter:drop-shadow(0px 30px 20px rgba(42,129,238,0.2));
		position:relative;
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.growth__box .icon i{
		font-size:5rem;
		color:#3890f0;
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%)
}
.growth__box .content{
		width:72%;
		background-color:white;
		position:relative;
		border-radius:2rem;
		padding:3.7rem 6.2rem 2.5rem 4rem
}
.growth__box .content h3{
		font-size:2.2rem;
		font-weight:600;
		width:80%
}
.growth__box:hover .icon{
		-webkit-transform:scale(1.2);
		transform:scale(1.2)
}
@media (min-width: 768px){
		.growth .row>div:nth-child(odd) .growth__box .content::before{
				content:"";
				width:4.8rem;
				height:2.2rem;
				background:url(../images/arrow.png) no-repeat;
				background-size:cover;
				display:block;
				position:absolute;
				left:-3.3rem;
				top:50%;
				transform:translateY(-50%) rotate(-90deg);
				-webkit-transform:translateY(-50%) rotate(-90deg)
		}
}
@media (min-width: 991.98px){
		.growth .row>div:nth-child(even) .growth__box .icon{
				-webkit-box-ordinal-group:3;
				-ms-flex-order:2;
				order:2
		}
		.growth .row>div:nth-child(even) .growth__box .content{
				-webkit-box-ordinal-group:2;
				-ms-flex-order:1;
				order:1
		}
		.growth .row>div:nth-child(even) .growth__box .content::after{
				content:"";
				width:4.8rem;
				height:2.2rem;
				background:url(../images/arrow.png) no-repeat;
				background-size:cover;
				display:block;
				position:absolute;
				right:-3.3rem;
				top:50%;
				transform:translateY(-50%) rotate(90deg);
				-webkit-transform:translateY(-50%) rotate(90deg)
		}
}
.growth .row>div:nth-child(n+3){
		margin-top:3rem
}
.growth .button__wrapper{
		margin-top:5rem
}
.growth .button__wrapper a{
		background:#1369ec;
		background:-webkit-gradient(linear, left bottom, left top, from(rgba(19,105,236,0)), color-stop(50%, rgba(255,177,107,0)), color-stop(51%, #1369ec), to(#65bef4));
		background:linear-gradient(0deg, rgba(19,105,236,0) 0%, rgba(255,177,107,0) 50%, #1369ec 51%, #65bef4 100%);
		background-size:200% 200%;
		background-position:center bottom;
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.growth .button__wrapper a:hover{
		background-position:center top;
		border:none;
		filter:drop-shadow(0px 10px 20px rgba(33,120,237,0.4));
		-webkit-filter:drop-shadow(0px 10px 20px rgba(33,120,237,0.4));
		-moz-filter:drop-shadow(0px 10px 20px rgba(33,120,237,0.4))
}
@media (min-width: 991.98px) and (max-width: 1200px){
		.growth__box .content{
				width:68%
		}
}
@media (min-width: 768px) and (max-width: 991.98px){
		.growth__wrapper{
				padding:5rem 2rem
		}
		.growth__box .content{
				width:75%
		}
		.growth .row>div:nth-child(n+1){
				margin-top:5rem
		}
		.growth .row>div:nth-child(even) .growth__box .content::before{
				content:"";
				width:4.8rem;
				height:2.2rem;
				background:url(../images/arrow.png) no-repeat;
				background-size:cover;
				display:block;
				position:absolute;
				left:-3.3rem;
				top:50%;
				transform:translateY(-50%) rotate(-90deg);
				-webkit-transform:translateY(-50%) rotate(-90deg)
		}
}
@media (max-width: 768px){
		.growth__wrapper{
				width:calc(100% - 5rem);
				padding:5rem 2rem
		}
		.growth__box{
				-webkit-box-orient:vertical;
				-webkit-box-direction:normal;
				-ms-flex-direction:column;
				flex-direction:column
		}
		.growth__box .content{
				width:100%;
				margin-top:5rem;
				text-align:center
		}
		.growth__box .content h3{
				width:100%
		}
		.growth__box .content::before{
				content:"";
				width:4.8rem;
				height:2.2rem;
				background:url(../images/arrow.png) no-repeat;
				background-size:cover;
				display:block;
				position:absolute;
				top:-2rem;
				left:50%;
				transform:translateX(-50%);
				-webkit-transform:translateX(-50%)
		}
		.growth .row>div:nth-child(n+2){
				margin-top:5rem
		}
}
.step{
		width:100vw;
		margin-top:3rem
}
.step__wrapper{
		margin:5rem 0;
		background-color:#fff6e9;
		padding:15rem 0;
		width:calc(100% - 10rem);
		margin:0 auto;
		border-radius:3rem
}
.step .section-heading{
		text-align:center;
		margin:0 auto 5rem auto
}
.step__box{
		text-align:center
}
.step__box .image{
		width:100%;
		filter:drop-shadow(0px 40px 20px rgba(255,186,114,0.4));
		-webkit-filter:drop-shadow(0px 40px 20px rgba(255,186,114,0.4));
		-moz-filter:drop-shadow(0px 40px 20px rgba(255,186,114,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.step__box .image img{
		width:100%
}
.step__box .content{
		margin-top:4.5rem
}
.step__box .content h3{
		font-size:1.8rem;
		font-weight:600;
		color:#f41675;
		margin-bottom:2.5rem;
		line-height:-4rem;
		letter-spacing:.1rem
}
.step__box .content h3 span{
		display:block;
		font-size:4rem;
		color:#000;
		letter-spacing:initial
}
.step__box .content .paragraph{
		width:94%
}
.step .button{
		border:4px solid #ffd588
}
.step .button:focus,.step .button:hover{
		background-color:#ffd588
}
.step .button__wrapper{
		margin-top:3.4rem
}
.step .button__wrapper{
		margin-top:5rem
}
.step .button__wrapper a{
		background:#1369ec;
		background:-webkit-gradient(linear, left bottom, left top, from(rgba(19,105,236,0)), color-stop(50%, rgba(255,177,107,0)), color-stop(51%, #ffb16b), to(#ffdb8d));
		background:linear-gradient(0deg, rgba(19,105,236,0) 0%, rgba(255,177,107,0) 50%, #ffb16b 51%, #ffdb8d 100%);
		background-size:200% 200%;
		background-position:center bottom;
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.step .button__wrapper a:hover{
		background-position:center top;
		border:none;
		filter:drop-shadow(0px 10px 20px rgba(255,186,114,0.4));
		-webkit-filter:drop-shadow(0px 10px 20px rgba(255,186,114,0.4));
		-moz-filter:drop-shadow(0px 10px 20px rgba(255,186,114,0.4))
}
@media (max-width: 991.98px){
		.step__wrapper{
				padding:5rem 0
		}
		.step__box .image img{
				-webkit-transform:scale(0.9);
				transform:scale(0.9);
				width:auto;
				margin:0 auto
		}
		.step__box .content{
				margin:0
		}
		.step__box .content .paragraph{
				width:60%;
				margin:0 auto
		}
}
@media (max-width: 768px){
		.step__wrapper{
				width:calc(100% - 5rem);
				padding:5rem 2rem
		}
}
.clients-sec{
		width:100vw;
		padding:15rem 0
}
.clients-sec .section-heading{
		text-align:center;
		margin:0 auto 5rem auto;
		width:59%
}
.clients-sec .testimonial__wrapper{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		width:100%;
		position:relative;
		margin-bottom:10rem
}
.clients-sec .testimonial__wrapper .client{
		width:50%
}
.clients-sec .testimonial__wrapper .client:nth-child(n+3){
		margin-top:3rem
}
.clients-sec .testimonial__wrapper .client .image{
		cursor:pointer
}
.clients-sec .testimonial__wrapper .client .image img{
		-webkit-filter:grayscale(100%);
		filter:grayscale(100%);
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.clients-sec .testimonial__wrapper .client .testimonial{
		position:absolute;
		top:0;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		background:#19a5a1;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000;
		backface-visibility:hidden;
		perspective:1000;
		background:linear-gradient(45deg, #19a5a1 0%, #63e8e4 100%);
		width:60%;
		height:100%;
		color:white;
		border-radius:3rem;
		visibility:hidden;
		opacity:0;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		filter:drop-shadow(0px 20px 10px rgba(79,188,186,0.4));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(79,188,186,0.4));
		-moz-filter:drop-shadow(0px 20px 10px rgba(79,188,186,0.4))
}
.clients-sec .testimonial__wrapper .client .testimonial h4{
		font-weight:600;
		font-size:1.8rem;
		margin-top:2.3rem
}
.clients-sec .testimonial__wrapper .client .testimonial p{
		font-weight:500;
		font-size:2.8rem
}
.clients-sec .testimonial__wrapper .client .testimonial__wrapper{
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		padding:0 4.8rem 0
}
.clients-sec .testimonial__wrapper .client:nth-child(even) .image{
		text-align:right
}
.clients-sec .testimonial__wrapper .client.active .image img{
		-webkit-filter:grayscale(0);
		filter:grayscale(0)
}
.clients-sec .testimonial__wrapper .client.active .testimonial{
		visibility:visible;
		opacity:1
}
.clients-sec .clients{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
}
.clients-sec .clients-slider{
		width:75%;
		margin-right:0
}
.clients-sec .clients-slide{
		text-align:right
}
.clients-sec .clients-slide a{
		opacity:.6;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.clients-sec .clients-slide a:hover,.clients-sec .clients-slide a:focus{
		opacity:1;
		outline:0
}
.clients-sec .clients__info{
		width:28%
}
.clients-sec .clients__info h3{
		font-weight:600;
		font-size:6rem;
		color:#000;
		margin-bottom:1.7rem
}
.clients-sec .clients__info .paragraph{
		font-size:1.8rem
}
@media (max-width: 1200px){
		.clients-sec .testimonial__wrapper .client .testimonial{
				width:55%
		}
		.clients-sec .testimonial__wrapper .client .testimonial p{
				font-size:2.4rem
		}
}
@media (max-width: 991.98px){
		.clients-sec{
				padding:5rem 0
		}
		.clients-sec .testimonial__wrapper .client .testimonial{
				width:100%;
				height:40rem;
				top:24.8rem
		}
		.clients-sec .testimonial__wrapper .client:nth-child(n+3){
				margin-top:49.8rem
		}
		.clients-sec .clients{
				-ms-flex-wrap:wrap;
				flex-wrap:wrap
		}
		.clients-sec .clients-slider{
				width:100%;
				margin-top:5rem
		}
		.clients-sec .clients-slide{
				text-align:center
		}
		.clients-sec .clients__info{
				width:100%;
				text-align:center
		}
}
.questions{
		width:100vw
}
.questions__wrapper{
		background-color:#fef2f6;
		padding:15rem 0;
		width:calc(100% - 10rem);
		margin:0 auto;
		border-radius:3rem
}
.questions .section-heading{
		width:50%
}
.questions .card{
		background-color:transparent;
		border:0
}
.questions .card .card-header{
		border-radius:0;
		background-color:transparent;
		border:0;
		position:relative
}
.questions .card .card-header h5 button{
		font-size:2.2rem;
		font-weight:600;
		color:#000;
		text-decoration:none;
		letter-spacing:-.02rem;
		line-height:3rem;
		position:relative
}
.questions .card .card-header h5::before{
		content:"\f056";
		font-family:"Font Awesome 5 Pro";
		font-weight:900;
		font-size:2.2rem;
		color:#f41a77;
		position:absolute;
		top:50%;
		left:-1.2rem;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		display:inline-block
}
.questions .card .card-header h5.hidden::before{
		content:"\f055"
}
.questions .card .card-body{
		background-color:white;
		border-radius:2rem;
		position:relative;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding:3rem 4.2rem;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin-top:1rem
}
.questions .card .card-body::before{
		content:"";
		width:4.8rem;
		height:2.2rem;
		background:url(../images/arrow.png) no-repeat;
		background-size:cover;
		display:block;
		position:absolute;
		top:-2rem;
		left:5rem
}
.questions .card .card-body .paragraph{
		color:#474b4c
}
.questions-img{
		text-align:right;
		position:relative
}
.questions-img img{
		z-index:10;
		position:relative;
		left: 5%;
		max-width: 425px;
		margin: 0px auto;
		filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-moz-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.2));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix)
}
.questions-img::before{
		content:"";
		display:block;
		position:absolute;
		width:75.3rem;
		height:75.3rem;
		border-radius:50%;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		background:#f2026b;
		background:linear-gradient(45deg, #f2026b 0%, #ff8aaf 50%, #f2026b 100%);
		background-size:200% 200%;
		background-position:left bottom;
		filter:drop-shadow(0px 5px 40px #f54590);
		-webkit-filter:drop-shadow(0px 5px 40px #f54590);
		-moz-filter:drop-shadow(0px 5px 40px #f54590);
		-webkit-animation-name:animateGradient;
		animation-name:animateGradient;
		-webkit-animation-duration:2.5s;
		animation-duration:2.5s;
		-webkit-animation-iteration-count:infinite;
		animation-iteration-count:infinite;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
@media (max-width: 991.98px){
		.questions-img{
				text-align:center
		}
		.questions .section-heading{
				width:100%
		}
}
@media (max-width: 991.98px){
		.questions-img{
				width:100%
		}
		.questions-img::before{
				-webkit-transform:scale(0.8) translate(-50%, 0);
				transform:scale(0.8) translate(-50%, 0);
				top:0;
				left:40%
		}
		.questions #accordion{
				padding:0 2rem;
				margin-top:5rem
		}
}
@media (max-width: 767.98px){
		.questions__wrapper{
				width:calc(100% - 5rem);
				padding:5rem 2rem
		}
		.questions-img{
				width:100%
		}
		.questions-img::before{
				-webkit-transform:scale(0.6) translate(-50%, 0);
				transform:scale(0.6) translate(-50%, 0);
				top:0;
				left:22.5%
		}
}
@media (max-width: 575.98px){
		.questions #accordion{
				padding:0 1rem
		}
		.questions .card-header{
				width:100%;
				font-size:1.2rem
		}
		.questions .card-header h5{
				width:100%;
				font-size:1.2rem
		}
		.questions .card-header h5 button{
				width:100%;
				text-align:left;
				white-space:normal;
				font-size:1.8rem !important
		}
		.questions-img img{
				width:50%;
				height:50%;
				-o-object-fit:cover;
				object-fit:cover
		}
		.questions-img::before{
				-webkit-transform:scale(1) translate(-50%, 0);
				transform:scale(1) translate(-50%, 0);
				top:10%;
				left:50%;
				width:30rem;
				height:30rem
		}
}
.pricing{
		width:100vw
}
.pricing__wrapper{
		width:100%;
		padding:15rem 0
}
.pricing .section-heading{
		text-align:center;
		margin:0 auto 5rem auto;
		width:33%
}
.pricing__single{
		padding:4.5rem 0 2.3rem 0;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		border-radius:3rem
}
.pricing__single .icon{
		width:13.8rem;
		height:13.8rem;
		background-color:white;
		border-radius:50%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
}
.pricing__single .icon i{
		font-size:6rem
}
.pricing__single .row>div>a{
		display:block;
		width:100%
}
.pricing__single h4{
		font-size:1.8rem;
		font-weight:600;
		color:white;
		margin-top:2.4rem
}
.pricing__single h3{
		font-size:7rem;
		font-weight:500;
		color:white;
		margin-top:-.4rem
}
.pricing__single h6{
		font-size:1.8rem;
		font-weight:500;
		margin-top:1rem
}
.pricing__single .list{
		background-color:white;
		position:relative;
		padding:3.7rem 2rem 2.1rem 2rem;
		border-radius:2rem;
		width:97%;
		margin-top:4.3rem
}
.pricing__single .list::before{
		content:"";
		width:4.8rem;
		height:2.2rem;
		background:url(../images/arrow.png) no-repeat;
		background-size:cover;
		display:block;
		position:absolute;
		top:-2rem;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%)
}
.pricing__single .list ul{
		font-size:1.6rem;
		line-height:4rem;
		color:#666b6d;
		width:100%;
		padding-left:5.3rem
}
.pricing__single .list ul li{
		position:relative
}
.pricing__single .list ul li::before{
		content:"\f00c";
		font-family:"Font Awesome 5 Pro";
		font-weight:900;
		font-size:1.4rem;
		position:absolute;
		top:50%;
		left:-2.2rem;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		display:inline-block
}
.pricing__single .list ul li.not-included::before{
		content:"\f00d"
}
.pricing__single .button{
		border:4px solid transparent;
		width:100%;
		height:-webkit-max-content;
		height:-moz-max-content;
		height:max-content;
		margin-top:1.8rem;
		color:white
}
.pricing__single .button:hover,.pricing__single .button:focus{
		background-color:transparent;
		color:white;
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
}
.pricing__single-1{
		background:#69a440;
		background:linear-gradient(45deg, #69a440 0%, #62c447 100%);
		filter:drop-shadow(0px 20px 10px rgba(147,65,212,0.4));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(147,65,212,0.4));
		-moz-filter:drop-shadow(0px 20px 10px rgba(147,65,212,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.pricing__single-1 .icon i{
		color:#c67af1
}
.pricing__single-1 h6{
		color:#f0d6fd
}
.pricing__single-1 .list ul li::before{
		color:#c67af1
}
.pricing__single-2{
		background:#1369ec;
		background:linear-gradient(45deg, #1369ec 0%, #65bef4 100%);
		filter:drop-shadow(0px 20px 10px rgba(33,120,237,0.4));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(33,120,237,0.4));
		-moz-filter:drop-shadow(0px 20px 10px rgba(33,120,237,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.pricing__single-2 .icon i{
		color:#3890f0
}
.pricing__single-2 h6{
		color:#bcddf5
}
.pricing__single-2 .list ul li::before{
		color:#3890f0
}
.pricing__single-3{
		background:#19a5a1;
		background:linear-gradient(45deg, #19a5a1 0%, #63e8e4 100%);
		filter:drop-shadow(0px 20px 10px rgba(79,188,186,0.4));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(79,188,186,0.4));
		-moz-filter:drop-shadow(0px 20px 10px rgba(79,188,186,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.pricing__single-3 .icon i{
		color:#2db7b3
}
.pricing__single-3 h6{
		color:#c9f7f6
}
.pricing__single-3 .list ul li::before{
		color:#2db7b3
}
@media (max-width: 991.98px){
		.pricing .section-heading{
				width:75%;
				margin-bottom:5rem
		}
		.pricing__wrapper{
				padding:5rem 2rem
		}
		.pricing .row>div:nth-child(n+2){
				margin-top:5rem
		}
}
.screenshot{
		width:100vw
}
.screenshot__wrapper{
		background-color:#f0f7fc;
		margin:0 auto;
		overflow:visible;
		padding:15rem 0;
		width:calc(100% - 10rem);
		margin:0 auto;
		border-radius:3rem
}
.screenshot-slider{
		width:100vw;
		margin-top:9.8rem;
		margin-left:-2.5%;
		overflow:visible !important
}
.screenshot-slide{
		text-align:center;
		opacity:.4;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.4));
		-webkit-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.4));
		-moz-filter:drop-shadow(0px 20px 10px rgba(75,80,84,0.4));
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000
}
.screenshot .swiper-slide-active{
		opacity:1
}
.screenshot__info{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end
}
.screenshot-nav-prev,.screenshot-nav-next{
		display:inline-block;
		cursor:pointer
}
.screenshot-nav-prev i,.screenshot-nav-next i{
		font-size:5rem;
		color:#8e9a9d;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.screenshot-nav-prev:hover i,.screenshot-nav-next:hover i{
		color:#ff0087
}
.screenshot-nav-prev:focus,.screenshot-nav-next:focus{
		outline:0
}
.screenshot-nav-next{
		margin-left:4rem
}
@media (max-width: 991.98px){
		.screenshot__wrapper{
				width:calc(100% - 5rem)
		}
		.screenshot__info{
				-webkit-box-orient:vertical;
				-webkit-box-direction:normal;
				-ms-flex-direction:column;
				flex-direction:column;
				-webkit-box-align:center;
				-ms-flex-align:center;
				align-items:center
		}
		.screenshot-slide{
				text-align:center
		}
		.screenshot-slide a{
				margin:0 auto
		}
		.screenshot-slider{
				margin-left:0;
				width:100%;
				margin-top:5rem
		}
}
.related-blog .section-heading{
		text-align:center;
		margin:0 auto 5rem auto;
		width:35%
}
.related-blog .button{
		margin:10rem auto 0 auto;
		text-align:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
}
.related-blog .button{
		border:4px solid #ffdbe8
}
.related-blog .button i{
		color:#f2046c;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.related-blog .button:focus,.related-blog .button:hover{
		background-color:#ffdbe8
}
.related-blog .button:focus i,.related-blog .button:hover i{
		color:white
}
@media (max-width: 991.98px){
		.related-blog .section-heading{
				width:90%
		}
}
.newsletter{
		width:100vw
}
.newsletter__wrapper{
		width:calc(100% - 10rem);
		margin:0 auto;
		position:relative;
		padding:1.5rem 0 0 0
}
.newsletter__wrapper::before{
		content:"";
		display:block;
		position:absolute;
		bottom:0;
		width:100%;
		height:82%;
		background-color:#fef2f6;
		border-radius:3rem
}
.newsletter__info{
		position:relative;
		bottom:-4.6rem
}
.newsletter__info .section-heading{
		width:88%
}
.newsletter__info--field{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-top:3rem
}
.newsletter__info button{
		width:23.1rem;
		margin-left:1rem;
		background:#f2026b;
		-webkit-transition:all .25s ease;
		transition:all .25s ease;
		color:white;
		background:-webkit-gradient(linear, left bottom, left top, from(#f2026b), color-stop(50%, #ff8aaf), to(#f2026b));
		background:linear-gradient(0deg, #f2026b 0%, #ff8aaf 50%, #f2026b 100%);
		border:none;
		background-size:200% 200%;
		background-position:bottom;
		-webkit-transform:var(--transform-fix);
		transform:var(--transform-fix);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;
		perspective:1000;
		filter:drop-shadow(0px 10px 10px rgba(245,69,144,0.4));
		-webkit-filter:drop-shadow(0px 10px 10px rgba(245,69,144,0.4));
		-moz-filter:drop-shadow(0px 10px 10px rgba(245,69,144,0.4));
		cursor:pointer
}
.newsletter__info button:hover{
		background-position:top
}
.newsletter__img{
		text-align:right;
		position:relative
}
.newsletter__img img{
		z-index:10;
		position:relative
}
.newsletter__img::before{
		content:"";
		width:63.6rem;
		height:36.7rem;
		background:url(../images/newsletter-texture.png) no-repeat;
		background-size:cover;
		display:block;
		position:absolute;
		bottom:0;
		right:-15rem;
		z-index:1
}
@media (max-width: 991.98px){
		.newsletter{
				margin-top:5rem
		}
		.newsletter__wrapper{
				width:calc(100% - 5rem);
				background-color:#fef2f6;
				border-radius:3rem;
				padding-top:10rem;
				overflow:hidden
		}
		.newsletter__wrapper::before{
				display:none
		}
		.newsletter__img{
				text-align:center;
				margin-top:2rem
		}
		.newsletter__img::before{
				right:initial;
				left:50%;
				-webkit-transform:translateX(-50%);
				transform:translateX(-50%)
		}
		.newsletter__info{
				position:static;
				bottom:initial
		}
		.newsletter__info--field{
				-webkit-box-orient:vertical;
				-webkit-box-direction:normal;
				-ms-flex-direction:column;
				flex-direction:column;
				-webkit-box-align:center;
				-ms-flex-align:center;
				align-items:center
		}
		.newsletter__info button{
				margin:2rem auto 0 auto;
				width:33rem
		}
}
.input-field{
		width:33rem;
		height:6.5rem;
		border:4px solid #ffdbe8;
		border-radius:10rem;
		padding:0 2rem 0 3rem;
		font-size:1.6rem;
		color:#666b6d;
		margin: 10px 0;
}
.input-field::-webkit-input-placeholder{
		color:#afafaf
}
.input-field::-moz-placeholder{
		color:#afafaf
}
.input-field:-ms-input-placeholder{
		color:#afafaf
}
.input-field:-moz-placeholder{
		color:#afafaf
}
.input-field:focus{
		outline:0;
		border:4px solid #fe7fa9
}
.newsletter-2 .newsletter__wrapper{
		overflow:visible
}
.newsletter-2 .newsletter__wrapper::before{
		height:90% !important
}
.newsletter-2 .container{
		overflow:visible
}
.newsletter-2 .row>div{
		overflow:visible
}
.newsletter-2 .section-heading{
		width:57%;
		margin-bottom:3rem
}
.newsletter-2 .comment_form{
		z-index:50;
		position:relative
}
.newsletter-2 .newsletter__img{
		position:relative;
		right:-5rem
}
.newsletter-2 .newsletter__img img{
		width:auto;
		height:auto
}
.newsletter-2 .newsletter__img::before{
		width:66rem;
		height:40rem
}
@media (max-width: 991.98px){
		.newsletter-2 .section-heading{
				width:80%
		}
		.newsletter-2 .newsletter__wrapper{
				padding:5rem 2rem 0 2rem;
				overflow:hidden
		}
		.newsletter-2 .newsletter__wrapper::before{
				height:100%
		}
		.newsletter-2 .newsletter__img{
				position:static;
				right:initial;
				text-align:center
		}
}
.footer{
		width:100vw;
		margin-top:3rem;
		margin-bottom:5rem
}
.footer__wrapper{
		padding:15rem 0;
		width:calc(100% - 10rem);
		margin:0 auto;
		border-radius:3rem;
		background-color:#f0f7fc
}
.footer__info--logo{
		margin-bottom:5.6rem
}
.footer__info--content .paragraph{
		width:76%;
		margin-bottom:3rem
}
.footer__list ul li:first-child{
		font-size:1.8rem;
		font-weight:600;
		color:#000;
		margin-bottom:5.6rem
}
.footer__list ul li:nth-child(n+2){
		margin-bottom:1.7rem
}
.footer__list ul li a{
		font-size:1.6rem;
		color:#707577;
		-webkit-transition:all .25s ease;
		transition:all .25s ease
}
.footer__list ul li a:hover{
		color:#000
}
.footer__content-wrapper{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
}
.footer .download-buttons{
		margin-right:5.7rem
}
.footer .download-buttons h5{
		font-size:1.8rem;
		font-weight:600;
		color:#000;
		margin-bottom:5.9rem
}
.footer .download-buttons a:last-child{
		margin-top:1rem
}
.footer__copy{
		margin-top:1.8rem
}
.footer__copy h6{
		font-size:1.2rem;
		font-weight:500;
		line-height:4rem;
		letter-spacing:.1rem;
		color:#707577
}
@media (max-width: 991.98px){
		.footer__content-wrapper{
				-webkit-box-orient:vertical;
				-webkit-box-direction:normal;
				-ms-flex-direction:column;
				flex-direction:column
		}
		.footer__wrapper{
				width:calc(100% - 5rem);
				text-align:center;
				padding:10rem 0 5rem 0
		}
		.footer__info--content .paragraph{
				margin:0 auto 3rem auto
		}
		.footer__list{
				margin-top:3rem
		}
		.footer__list ul li:first-child{
				margin-bottom:3rem
		}
		.footer .download-buttons{
				margin-right:0
		}
		.footer .download-buttons h5{
				margin-bottom:3rem
		}
		.footer .download-buttons a{
				margin:0 auto;
				text-align:left
		}
		.footer__copy{
				width:100%;
				text-align:center;
				margin-top:4rem
		}
}
/*# sourceMappingURL=style.css.map */


.disclaimer {
	padding: 25px 10px;
}

.disclaimer label {
	display: inline;
	margin-left: 10px;
}

ol.rules li {
	padding: 15px 0;
}
