@font-face {
	font-family: 'oxygen-bold';
	src: url('../font/Oxygen-Bold.ttf');
	src: url('../font/Oxygen-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'oxygen-regular';
	src: url('../font/Oxygen-Regular.ttf');
	src: url('../font/Oxygen-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'oxygen-light';
	src: url('../font/Oxygen-Light.ttf');
	src: url('../font/Oxygen-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	/*font-family: 'oxygen-regular', sans-serif;*/
	overflow-x: hidden;
	background: #F9F8FF;
}

p {
	color: #3B3E43;
}
.heading-title li {
    font-size: 16px;
    max-width: 770px;
    line-height: 200%;
    color: #3B3E43;
}
#footer p {
	color: #868c96;
}

img {
	max-width: 100%;
}

button:focus,
a:focus {
	outline: none !important;
}

a:hover {
	text-decoration: none;
}

.text-blue {
	color: #357BED;
}

.bg-white {
	background: #ffffff;
}

.navbar {
	padding: 34px 90px;
	position: absolute;
	top: 0;
	width: 100%;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  transition: all 0.3s ease;
}
@media (min-width: 1500px) {
	.navbar {
		padding-top: 54px;
		padding-bottom: 54px;
	}
}
@media (min-width: 1367px) {
	.navbar {
		padding-top: 44px;
		padding-bottom: 44px;
	}
}
.navbar-nav .nav-link {
	/*font-family: Oxygen-bold;*/
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	letter-spacing: 0em;
	text-align: left;
	padding: 0 16px !important;
	color: #ffffff !important;
	transition: color 0.3s;
	position: relative;
	font-weight: bold;
}

.navbar-nav .nav-link.link-button,
.link-button {
	height: 54px;
	border-radius: 60px;
	background: linear-gradient(180deg, #FC8A67 0%, #FD656B 100%);
	border-radius: 60px;
	display: flex;
	align-items: center;
	padding: 10px 30px !important;
	text-transform: uppercase;
	color: #ffffff;
	margin-left: 10px;
	transition: all ease-in-out 0.3s;
	max-width: 230px;
	justify-content: center;
	border: none;
	position: relative;
	transition: ease-out 0.5s;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
}

.navbar-nav .nav-link.link-button img {
	padding-right: 10px;
	    width: 26px;
}

a.nav-link.link-button:hover {
	background: linear-gradient(180deg, #FC8A67 0%, #f97b55 50%, #FD656B 100%);
	box-shadow: 0 3px 18px -10px #222;
	transition: all ease-in-out 0.3s;
	background-position: 100% 0;
	transform: translate(10px, 10px);
}

.hero-section {
	position: relative;
}

.hero-section .hero-image {
	display: block;
	width: 100%;
	clip-path: ellipse(78% 80% at 50% 20%);
}

.hero-content {
	/*position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -20%);
	width: 90%;
	text-align: center;*/
	position: relative;
    text-align: center;
    margin: auto;
    padding-top: 140px;
    background-image: url("../images/intro-bg.png");
    background-repeat: no-repeat;
    background-position: top center;
        background-size: 100%;
}

.hero-content h1 {
	/*font-family: oxygen-light;*/
	font-style: normal;
	font-weight: 300;
	font-size: 52px;
	line-height: 120%;
	text-align: center;
	color: #FFFFFF;
}

@media (min-width: 1367px) {
	.hero-content h1 {font-size: 60px;}
	.hero-content p {font-size: 20px;}
}
@media (min-width: 1500px) {
	.hero-content h1 {font-size: 68px;}
}
.hero-content span {
	/*font-family: oxygen-bold;*/
	font-weight: bold;
}

.hero-content p {
	font-size: 18px;
	color: #ffffff;
	opacity: 0.80;
	/*font-family: 'oxygen-light';*/
	font-weight: light;
}

.video-section {
	max-width: 1045px;
	margin: auto;
	width: 100%;
	padding: 48px;
	box-shadow: 0px 4px 24px -1px #4e4e4e33;
	border-radius: 15px;
    margin-top: 2%;
    position: relative;
}

.video-section:after {
	background-image: url("../images/noise.png");
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	z-index: -1;
}
#videoHomePage{
	position: relative;
}
.video-section:before {
	content: '';
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: linear-gradient(141.51deg, rgb(255 255 255 / 20%) 0.96%, rgb(255 255 255 / 26%) 99.4%);
	/* box-shadow: 0px 4px 24px -1px rgb(255 255 255 / 20%); */
	backdrop-filter: blur(21px);
	border-radius: 15px;
	position: absolute;
	z-index: 0;
	border: 1px solid;
	border-image-source: linear-gradient(141.89deg, rgba(255, 255, 255, 0.52) 1.73%, rgba(221, 238, 255, 0.12) 37.41%, rgba(177, 217, 255, 0.12) 67.05%, rgba(81, 63, 157, 0.15) 98.21%);
}

.play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.video-caption {
	position: absolute;
	bottom: 80px;
	left: 100px;
	font-size: 42px;
	text-align: left;
	/*font-family: 'oxygen-bold';*/
	color: #ffffff;
	font-weight: bold;
}

.play-icon img {
	width: 90px;
}

.who_we_are {
	padding: 90px 0 50px;
}

.section-title {
	position: relative;
}

.text-heading {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	position: absolute;
	left: -160px;
	transform: rotate( -90deg);
	top: 105px;
	text-align: right;
	letter-spacing: 0.15em;
}

.heading-title h2 {
	color: #000000;
	font-size: 48px;
	max-width: 528px;
	line-height: 122%;
	margin-bottom: 40px;
}

.heading-title p {
	font-size: 16px;
	max-width: 770px;
	line-height: 200%;
}

.bar-title {
	height: 8px;
	width: 75.77px;
	background: red;
	display: inline-block;
	background: linear-gradient(180.7deg, #FC676B 0%, #FC8867 100%);
	margin-right: 10px;
}


/*.text-heading:before {
    content: '';
    height: 8px;
    width: 75.77px;
    background: red;
    display: block;
    position: absolute;
    top: 7px;
    left: -85px;
    background: linear-gradient(180.7deg, #FC676B 0%, #FC8867 100%);
}*/

.image-wrap {
	text-align: center;
	margin: 20px 0;
}

.image-wrap .title {
	font-weight: bold;
	font-size: 28px;
	line-height: 122%;
	text-align: center;
	color: #000000;
	margin: 30px 0;
}

.navbar-toggler-icon label {
	display: flex;
	flex-direction: column;
	width: 30px;
	cursor: pointer;
	margin: 0;
}

.navbar-toggler-icon label span {
	background: #fff;
	border-radius: 10px;
	height: 4px;
	margin: 3px 0;
	transition: .4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}

.navbar-light .navbar-toggler {
	color: unset;
	border: none;
}

.navbar-light .navbar-toggler-icon {
	width: unset;
	height: unset;
	background-image: none;
}

.navbar-toggler-icon span:nth-of-type(1) {
	width: 50%;
}

.navbar-toggler-icon span:nth-of-type(2) {
	width: 100%;
}

.navbar-toggler-icon span:nth-of-type(3) {
	width: 75%;
}

.navbar-toggler-icon input[type="checkbox"] {
	display: none;
}

.navbar-toggler-icon input[type="checkbox"]:checked~span:nth-of-type(1) {
	transform-origin: bottom;
	transform: rotatez(45deg) translate(5px, 1px)
}

.navbar-toggler-icon input[type="checkbox"]:checked~span:nth-of-type(2) {
	transform-origin: top;
	transform: rotatez(-45deg)
}

.navbar-toggler-icon input[type="checkbox"]:checked~span:nth-of-type(3) {
	transform-origin: bottom;
	width: 50%;
	transform: translate(14px, -5px) rotatez(45deg);
}

.nav-item a::before {
	position: absolute;
	top: 20px;
	left: 50%;
	color: transparent;
	content: '.';
	text-shadow: 0 0 transparent;
	font-size: 12px;
	-webkit-transition: text-shadow 0.3s, color 0.3s;
	-moz-transition: text-shadow 0.3s, color 0.3s;
	transition: text-shadow 0.3s, color 0.3s;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none;
}

.link-button:hover::before,
.link-button:focus::before {
	content: none;
}

.nav-item a:hover::before,
.nav-item a:focus::before {
	color: #fff;
	text-shadow: 10px 0 #fff, -10px 0 #fff;
}

.easy_editing .title {
	font-size: 15px;
}

.img-outer {
	background: #ffffff;
	padding: 25px;
	border-radius: 50%;
	position: relative;
}

.img-outer:after {
	content: '';
	border-radius: 50%;
	height: 122px;
	width: 122px;
	border: 1px dashed #FD736A;
	position: absolute;
	top: -7px;
	left: -7px;
}

.download_app {
	background: url("../images/bg-app.png");
	text-align: center;
	background-size: cover;
	min-height: 510px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-repeat: no-repeat;
	/*clip-path: polygon(15% -65%, -1% 0%, 613% 47%, -80% 106%);*/
}

.download_app .heading-title h2 {
	font-weight: bold;
	font-size: 48px;
	line-height: 122%;
	color: #FFFFFF;
	text-align: center;
	max-width: unset;
}

.download_app .heading-title p {
	font-size: 16px;
	line-height: 200%;
	text-align: center;
	color: #FFFFFF;
	text-align: center;
	max-width: 575px;
	margin: auto;
}

.download_app img {
	margin-top: 20px;
	cursor: pointer;
}

/*section.download_app:before {
	background: linear-gradient(180deg, #f9f8ff 0%, #ffffff 100%);
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}*/

.counter-wrap {
	padding: 55px 30px;
}

.counter-wrap img {
	margin-bottom: 22px;
}

.counter-wrap .counter-count {
	font-weight: bold;
	font-size: 60px;
	line-height: 122%;
	color: #000000;
	margin-bottom: 5px;
}

.counter-wrap .counter-name {
	font-weight: normal;
	font-size: 22px;
	line-height: 122%;
	color: #000000;
}

section.plans {
	padding: 50px 0;
}

.plans .heading-title p {
	max-width: 260px;
}

.plans-wrap {
	background: #FFFFFF;
	box-shadow: 0px 59px 100px rgba(0, 0, 0, 0.04);
	border-radius: 5px;
	padding: 40px 0 0;
	text-align: center;
	max-width: 309px;
	width: 100%;
	transition: ease-in-out 0.3s all;
	/*cursor: pointer;*/ 
}

.plan-name {
	background: #EEEEEE;
	border-radius: 29px;
	padding: 5px 28px;
	font-weight: bold;
	font-size: 16px;
	line-height: 200%;
	display: inline-flex;
	align-items: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.plan-price span:first-child {
	font-weight: bold;
	font-size: 40px;
	line-height: 200%;
	color: #000000;
	display: block;
}

.plan-price span:last-child {
	font-weight: normal;
	font-size: 18px;
	line-height: 200%;
	color: #000000;
	display: block;
	margin-top: -20px;
}

.plans-wrap ul {
	padding: 30px 0;
	list-style: none;
}

.plans-wrap ul li {
	font-weight: normal;
	font-size: 16px;
	line-height: 200%;
	text-align: center;
	border-bottom: 1px solid #F8F8F8;
	padding: 8px 0;
	color: #3B3E43;
}

.plan-blue {
	background: linear-gradient(196.94deg, #357BED 1.74%, #3579EC 100.33%);
}

.plan-blue .plan-name {
	background: #F45052;
}

.plan-blue.plans-wrap ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.plans-wrap ul li:last-child,
.plan-blue.plans-wrap ul li:last-child {
	border-bottom: none;
}

.contact-form {
	margin-top: 50px;
}

.form-control {
	border-radius: 5px;
	font-weight: normal;
	font-size: 16px;
	line-height: 122%;
	color: #777777;
	height: calc(1.5em + .75rem + 6px);
	border-color: #E2E0E0;
	padding: 10px 20px;
}

.form-control:placeholder {
	font-size: 16px;
	line-height: 122%;
	color: #777777;
}

.form-control:focus {
	color: unset;
	background-color: #fff;
	border-color: unset;
	outline: 0;
	box-shadow: unset;
}

.contact-form .btn-submit {
	padding-left: 46px;
	padding-right: 46px;
}

.contact {
	padding-top: 50px;
}

.copyright {
	background: linear-gradient(282.58deg, #FC676B 2.08%, #FC8867 98.19%);
	padding: 15px 0;
}

.copyright P {
	font-size: 14px;
	line-height: 122%;
	color: #FFFFFF;
	margin-bottom: 0;
}

.social-icons {
	margin-right: -10px;
}

.social-icons .social {
	margin: 0 10px;
	cursor: pointer;
}

.btn-submit:hover {
	box-shadow: 4px 4px 5px 1px rgb(34 34 34 / 12%);
	/*letter-spacing: 2px;*/
	transform: translate(10px, 10px);
}

.contact-area {
	border-bottom: 1px solid #353C46;
}

.contact-content p {
	font-size: 15px;
	margin: 30px 0 60px;
	position: relative;
}

.contact-content p::after {
	background: #353C46;
	bottom: -30px;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	width: 80%;
}

.contact-content h6 {
	color: #8b9199;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 10px;
}

.contact-content span {
	color: #353c47;
	margin: 0 10px;
}

.contact-social {
	margin-top: 30px;
}

.contact-social>ul {
	display: inline-flex;
	list-style-type: none;
	padding: 0;
}

.contact-social ul li a {
	border: 1px solid #8b9199;
	color: #8b9199;
	display: inline-block;
	height: 40px;
	margin: 0 10px;
	padding-top: 7px;
	transition: all 0.4s ease 0s;
	width: 40px;
	border-radius: 50%;
}

.contact-social ul li a.fb:hover {
	border: 1px solid #38529a;
	color: #38529a;
}

.contact-social ul li a.insta:hover {
	border: 1px solid #cd1f4d;
	color: #cd1f4d;
}

.contact-social ul li a.twt:hover {
	border: 1px solid #4da6e9;
	color: #4da6e9;
}

.contact-content img {
	max-width: 210px;
}

.contact-area {
	background: #1A1E25;
	color: #868c96;
}

section#footer {
	padding: 30px 0;
}

.footer-menu a {
	color: #ffffff;
	padding: 0 10px;
	transition: ease-out 0.2s;
}

.footer-menu a:hover {
	color: #000000;
	transition: ease-out 0.2s;
}

.scrolltop {
	display: none;
	width: 100%;
	margin: 0 auto;
	position: fixed;
	bottom: 20px;
	right: 10px;
}

.scroll {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: #b2b2b2;
	background: rgba(178, 178, 178, 0.7);
	padding: 20px;
	text-align: center;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}

.scroll:hover {
	background: rgba(178, 178, 178, 1.0);
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}

.scroll:hover .fa {
	padding-top: -10px;
}

.scroll .fa {
	font-size: 30px;
	margin-top: -5px;
	margin-left: 1px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}

.scrolltop {
	display: none;
	width: 100%;
	margin: 0 auto;
	position: fixed;
	bottom: 20px;
	right: 10px;
}

.scroll {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: #b2b2b2;
	background: rgb(0 0 0 / 26%);
	padding: 20px;
	text-align: center;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	color: #ffffff;
	width: 64px;
}

.scroll:hover {
    background: rgb(255 255 255 / 16%);
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    color: #fc6c6b;
    box-shadow: 0px 0px 10px -6px #22222263;
    border-radius: 5px;
}

.scroll:hover .fa {
	padding-top: -10px;
}

.scroll .fa {
	font-size: 24px;
	margin-top: -5px;
	margin-left: 1px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}

.plan-basic:hover {
	transform: translateY(10px);
	transition: ease-in-out 0.3s all;
}

#plans .text-heading.d-flex.align-items-center {
	top: 85px;
}

.number-says .text-heading.d-flex.align-items-center {
	top: 109px;
}

.Signup {
	margin-bottom: 25px;
}

.Signup__text {
	text-align: center;
	margin: 0 auto 25px;
	color: #6d6d6d;
	letter-spacing: 0.5px;
	font-size: 1em;
	line-height: 1.5em;
	width: 90%;
}

.Signup__form {
	display: flex;
	justify-content: center;
}

section#who_we_are .text-heading {
    top: 178px;
    left: -235px;
}

@media (max-width: 540px) {
	.Signup__form {
		display: block;
	}
}

.Signup input {
	padding: 15px 15px 15px 25px;
	color: #6d6d6d;
	transition: border 0.3s, box-shadow 0.3s;
	width: 90%;
	max-width: 300px;
	border: none;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

@media (max-width: 540px) {
	input {
		display: block;
		margin: 0 auto 25px;
	}
}

input:focus {
	outline: none;
	/*border: 2px solid #db4646;
  box-shadow: inset 1px 1px 2px 0 #c9c9c9;*/
}

.Signup__button {
	color: #fff;
	background: linear-gradient(180deg, #FC8A67 0%, #FD656B 100%);
	letter-spacing: 0.5px;
	padding: 0 40px;
	border: none;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	transition: ease-in-out 0.3s all;
}
.Signup__button:hover{
	color: #000000;
	transition: ease-in-out 0.3s all;
}

.innerBody .navbar {
    padding: 15px 90px;
    background: linear-gradient(196.94deg, #357BED 1.74%, #3579EC 100.33%);
    box-shadow: 0px 0px 6px -2px rgb(34 34 34 / 40%);
}
.privacyWrapper{
	margin-top: 150px;
    margin-bottom: 40px;
}
.video_controls {
	opacity: 0;
    position: absolute;
    right: 55px;
    bottom: 120px;
    color: #ffffff;
    transition: all ease-in-out 0.2s;
}
.video-section:hover .video_controls{
opacity: 1;
transition: all ease-in-out 0.2s;
}
.video_controls span {
    padding: 14px;
    display: inline-flex;
    height: 35px;
    width: 35px;
    align-items: center;
    justify-content: center;
    transition: all ease-in-out 0.2s;
}
.video_controls span:hover {
   background: #232323;
    border-radius: 50%;
    cursor: pointer;
    transition: all ease-in-out 0.2s;
}
@media (min-width: 2000px) {
	.hero-content {
	    background-size: 100% 80%;
	}
}

@media (min-width: 1600px) {
	.download_app {
		background-size: 100%;
	}
}

@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1160px;
	}
	.hero-section {
		/*min-height: 100vh;*/
	}
	section.number-says {
	    clip-path: polygon(-30% -1%, 101% -6%, 101% 97%, -166% 83%);
	    padding-bottom: 100px;
	    padding-top: 150px;
	    margin-top: -95px;
	}
	.contact {
		clip-path: polygon(-930% 80%, 101% 1%, 101% 110%, -166% 83%, 0 0%);
		padding-top: 125px;
	}
	.plan-blue {
		transform: translateY(-40px);
		box-shadow: 8px 11px 22px -8px #22222257;
		transition: ease-in-out 0.3s all;
	}
	.plan-blue:hover {
		transform: translateY(0);
		transition: ease-in-out 0.3s all;
		/*cursor: pointer;*/
	}
	.download_app {
		clip-path: polygon(15% -65%, -1% 0%, 613% 47%, -80% 106%);
	    z-index: 9;
	}
}

@media (max-width: 1366px) and (min-width: 1280px) {
	.video-section {
	    max-width:954px;
	    margin-top: 2%;
	    /*padding: 20px;*/
	}
	.who_we_are {
		/*padding: 20% 0 50px;*/
	}
	.video-section iframe {
	    height: 585px;
	}
	.video_controls {
	    right: 28px;
	    bottom: 35px;
	}
}

@media (max-width: 1281px) and (min-width: 1024px) {
	#who_we_are {
		/*padding-top: 25%;*/
	}
	.video-section {
		max-width: 924px;
		margin-top: 2%;
	}
	.hero-content h1 {
		font-size: 46px;
	}
	.hero-content p {
		font-size: 18px;
	}
	.hero-content {
		top: 40%;
	}
	.video-section {
		max-width: 700px;
		padding: 25px;
	}
}

@media (max-width: 1200px) {
	section.number-says {
	    padding-top: 60px;
	}
	.download_app {
	    margin-top: 50px;
	}
}

@media (max-width: 1279px) {
	.text-heading {
		position: unset;
		left: unset;
		transform: unset;
		top: unset;
		margin-bottom: 8px;
	}
}
@media (min-width: 993px) and (max-width: 1024px) {
	.hero-content h1 {
	    font-size: 44px;
	}
	.video-section {
	    max-width: 650px;
	}
	.hero-content {
	    top: 40%;
	}
	.who_we_are {
	    /*padding: 286px 0 50px;*/
	}
	.video-section iframe {
	    height: 430px;
	}
}
@media (max-width: 1024px) {
	.hero-content {
	    padding-top: 88px;
	    background-size: 100% 80%;
	}
}

@media (max-width: 992px) {
	.navbar {
		padding: 15px 50px;
	}
	.hero-content h1 {
		font-size: 42px;
	}
	.hero-content p {
		font-size: 16px;
	}
	.video-section {
		max-width: 600px;
		padding: 24px;
		margin-top: 4%;
	}
	.who_we_are {
		padding: 90px 0 50px;
	}
	/* .navbar-collapse {
		margin-top: 20px;
	} */
	.navbar-light .navbar-nav .nav-link {
		color: rgba(0, 0, 0, .5);
		display: inline-block;
		width: auto;
	}
	li.nav-item {
		width: 100%;
		text-align: center;
		background: #fff;
		padding: 20px 0;
		text-align: center;
		backdrop-filter: blur(10px);
		border-bottom: 1px solid #f1f1f1;
		display: flex;
		justify-content: center;
	}
	.navbar-nav .nav-link {
		color: #000 !important;
	}
	.navbar-nav .nav-link.link-button {
		color: #fff !important;
	}
	.innerBody li.nav-item {
		backdrop-filter: unset;
		background: transparent;
	}
	.counter-wrap {
		padding: 55px 15px;
	}
	.counter-wrap .counter-count {
		font-weight: bold;
		font-size: 48px;
	}
	.counter-wrap .counter-name {
		font-weight: normal;
		font-size: 18px;
	}
	.plans .heading-title p {
		max-width: unset;
	}
	.video-section iframe {
	    height: 430px;
	}
	.privacyWrapper{
		margin-top: 100px;
	}
	.hero-content {
	    top: 32%;
	}
}

@media (max-width: 768px) {
	.hero-section .hero-image {
		height: 400px;
	}
	.navbar-brand img {
		max-width: 70px;
	}
	.video-section {
		max-width: 480px;
		margin-top: 2%;
	}
	.hero-content h1 {
		font-size: 32px;
	}
	.hero-content p {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.video-caption {
		position: absolute;
		bottom: 40px;
		left: 59px;
		font-size: 20px;
	}
	.who_we_are {
		/*padding: 150px 0 110px;*/
	}
	.wrap-footer {
	    flex-wrap: wrap;
	}
	.copyright P,.footer-menu{
		width: 100%;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.video-section iframe {
	    height: 270px;
	}
	.demo .container{
		padding: 0;
	}
	.demo .post-slide2{
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (max-width: 540px) {
	
	.hero-section .hero-image {
		height: 360px;
	}
	.Signup__button {
	    padding: 15px 40px;
	    border-radius: 30px;
	}
	.Signup input {
		border-radius: 30px;
		margin: 0 auto 12px;
	}
}

@media (max-width: 479px) {
	.hero-section .hero-image {
		clip-path: ellipse(92% 80% at 50% 20%);
	}
	/*.hero-content {
		position: absolute;
		top: 40%;
	}*/
	.hero-content h1 {
		font-size: 22px;
	}
	.navbar {
		padding: 15px 10px;
	}
	.video-section {
		max-width: 300px;
		padding: 15px;
	}
	.video-caption {
		position: absolute;
		bottom: 32px;
		left: 36px;
		font-size: 12px;
	}
	.who_we_are {
		padding: 70px 0 80px;
	}
	.heading-title h2 {
		font-size: 32px;
	}
	.heading-title p {
		font-size: 14px;
	}
	.text-heading {
		font-size: 12px;
	}
	.bar-title {
		height: 4px;
		width: 40px;
	}
	.features-wrap {
		flex-direction: column;
		align-items: center;
	}
	.counter-wrap {
		padding: 15px;
	}
	.plans-wrap {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.plans .d-flex.justify-content-around {
		flex-direction: column;
	}
	.wrap-footer {
		flex-direction: column;
	}
	.video-section iframe {
	    height: 158px;
	}
}

/******************  News Slider Demo-2 *******************/
.demo{
    /*background: linear-gradient(to right,#ffcccc,#d3d3d3);*/
    margin: 40px 0;
}
.post-slide2{
    margin: 0 15px;
    /*box-shadow: 0 1px 2px rgba(43,59,93,0.30);*/
    /*margin-bottom:2em;*/
}
#news-slider3 .post-slide2{
	padding-bottom: 20px;
}
#news-slider3 .owl-item img{
		box-shadow: none;
}
.post-slide2 .post-img{
    overflow: hidden;
}
.post-slide2 .post-img img{
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: all 1s ease-in-out 0s;
}
.post-slide2:hover .post-img img{
    transform: scale(1.08);
}
.post-slide2 .post-content{
    background: #fff;
    padding: 20px;
}
.post-slide2 .post-title{
    font-size: 17px;
    font-weight: 600;
    margin-top: 0;
    text-transform: capitalize;
}
.post-slide2 .post-title a{
    display: inline-block;
    color: #808080;
    transition: all 0.3s ease 0s;
}
.post-slide2 .post-title a:hover{
    color: #3d3030;
    text-decoration: none;
}
.post-slide2 .post-description{
    font-size: 15px;
    color: #676767;
    line-height: 24px;
    margin-bottom: 14px;
}
.post-slide2 .post-bar{
    padding: 0;
    margin-bottom: 15px;
    list-style: none;
}
.post-slide2 .post-bar li{
    color: #676767;
    padding: 2px 0;
}
.post-slide2 .post-bar li i{
    margin-right: 5px;
}
.post-slide2 .post-bar li a{
    display: inline-block;
    font-size: 12px;
    color: #808080;
    transition: all 0.3s ease 0s;
}
.post-slide2 .post-bar li a:after{
    content: ",";
}
.post-slide2 .post-bar li a:last-child:after{
    content: "";
}
.post-slide2 .post-bar li a:hover{
    color: #3d3030;
    text-decoration: none;
}
.post-slide2 .read-more{
    display: inline-block;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #e7989a;
    border-bottom-right-radius: 10px;
    text-transform: capitalize;
    transition: all 0.30s linear;
}
.post-slide2 .read-more:hover{
    background: #333;
    text-decoration: none;
}

.privacyWrapper p, .privacyWrapper ul li, .privacyWrapper ol li{
	text-align: justify;
}

.privacyWrapper h5{
	text-align:left;
	margin-top: 30px;
	margin-bottom: 20px;
}
.owl-item img {
    border-radius: 10px;
    box-shadow: 0px 0px 24px -22px #222;
}

.appInnerBody .privacyWrapper {
    margin-top: 50px;
    margin-bottom: 40px;
}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
    padding: 0 20px;
    z-index: 9;
    background: linear-gradient(
196.94deg, #357BED 1.74%, #3579EC 100.33%);
    -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  transition: all 0.3s ease;
}
.fixed-header .navbar-nav .nav-link{
    font-size: 14px;
}
.fixed-header .navbar-nav .nav-link.link-button{
    height: 40px;
    padding: 10px 15px !important;
    text-transform: uppercase;
    max-width: 160px;
    font-size: 12px;
}
.fixed-header.navbar-light .navbar-brand img{
    max-width: 70px;
}
.navbar .nav-link.link-button.d-lg-none{
    height: 35px;
    padding: 10px 22px !important;    
    max-width: 230px;
    font-size: 12px;
}
.navbar .nav-link.link-button.d-lg-none img{
	width: 18px;
    margin-right: 10px;
    display: inline-block;
}
a.link-button.ml-0.btn-submit.btn-sm:hover {
    color: #ffffff;
}

@media (max-width: 479px){
	.navbar .nav-link.link-button.d-lg-none{
	    height: 30px;
	    padding: 10px 20px !important; 
	    font-size: 10px;
	}
	.navbar .nav-link.link-button.d-lg-none img{
		width: 16px;
	}
	.navbar-brand img {
	    max-width: 60px;
	}
	.fixed-header {
	    padding: 0 10px;
	}
}
