@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Hind+Vadodara:300,400,500,600,700");:root {
	--blue: #50a1ff;
	--indigo: #6610f2;
	--purple: #926dde;
	--pink: #e83e8c;
	--red: #ff4954;
	--orange: #ffbe00;
	--yellow: #ffba00;
	--green: #3cd458;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #868e96;
	--gray-dark: #343a40;
	--primary: #50a1ff;
	--secondary: #e9ecf0;
	--success: #3cd458;
	--info: #926dde;
	--warning: #ffba00;
	--danger: #ff4954;
	--light: #f8f9fa;
	--dark: #191919;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*, *::before, *::after {
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}

body {
	margin: 0;
	font-family: "Open Sans",sans-serif;
	font-size: .9375rem;
	font-weight: 300;
	line-height: 1.9;
	color: #757575;
	text-align: left;
	background-color: #fff
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

ol, ul, dl {
	margin-top: 0;
	margin-bottom: 1rem
}

b, strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

a {
	color: #50a1ff;
	text-decoration: none;
	background-color: transparent
}

img {
	vertical-align: middle;
	border-style: none
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button {
	border-radius: 0
}

input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button, input {
	overflow: visible
}

button, select {
	text-transform: none
}

button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button
}

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
	cursor: pointer
}

input[type="radio"], input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0
}

textarea {
	overflow: auto;
	resize: vertical
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: .5rem;
	font-family: Hind+Vadodara,sans-serif;
	font-weight: 400;
	line-height: 1.5;
	color: #323d47
}

h1, .h1 {
	font-size: 2.57813rem
}

h2, .h2 {
	font-size: 2.10938rem
}

h3, .h3 {
	font-size: 1.75781rem
}

h4, .h4 {
	font-size: 1.52344rem
}

h5, .h5 {
	font-size: 1.23047rem
}

h6, .h6 {
	font-size: 1.05469rem
}

.lead,.pricing-4 .plan-price p {
	font-size: 1.17188rem;
	font-weight: 300
}

.display-4 {
	font-size: 3rem;
	font-weight: 200;
	line-height: 1.5
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,0.1)
}

small, .small {
	font-size: 85%;
	font-weight: 400
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width: 576px) {
	.container {
		max-width:540px
	}
}

@media (min-width: 768px) {
	.container {
		max-width:720px
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

@media (min-width: 768px) {
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.order-md-first {
		order: -1
	}
}

@media (min-width: 992px) {
	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
}

.btn {
	display: inline-block;
	font-weight: 600;
	color: #757575;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: .9375rem;
	line-height: 1.9;
	border-radius: .25rem;
	transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

.btn-success {
	color: #fff;
	background-color: #3cd458;
	border-color: #3cd458
}

.btn-light {
	color: #757575;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-secondary {
	color: #e9ecf0;
	background-color: transparent;
	background-image: none;
	border-color: #e9ecf0
}

.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
	color: #757575;
	background-color: #e9ecf0;
	border-color: #e9ecf0;
	box-shadow: 0 0 0 0rem rgba(233,236,240,0.5)
}

.btn-lg,.btn-group-lg > .btn,.input-group-lg > .input-group-prepend > .btn,.input-group-lg > .input-group-append > .btn {
	padding: .375rem 1rem;
	font-size: 1.0625rem;
	line-height: 2.2;
	border-radius: .3rem
}

.btn-sm,.btn-group-sm > .btn,.input-group-sm > .input-group-prepend > .btn,.input-group-sm > .input-group-append > .btn {
	padding: .375rem .5rem;
	font-size: .9375rem;
	line-height: 1.5;
	border-radius: .125rem
}

.dropup,.dropright, .dropdown, .dropleft {
	position: relative
}

.dropdown-toggle {
	white-space: nowrap
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: .9375rem;
	color: #757575;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: .25rem
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle
}

.btn-group > .btn, .btn-group-vertical > .btn {
	position: relative;
	flex: 1 1 auto
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
	z-index: 1
}

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
	margin-left: -1px
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
	margin-bottom: 0
}

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: block;
	padding: .5rem 1rem
}

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: .5rem 1rem
}

.navbar > .container, .navbar > .container-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}

.navbar-brand {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 1rem;
	font-size: 1.0625rem;
	line-height: inherit;
	white-space: nowrap
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.0625rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}

.navbar-light .navbar-brand {
	color: rgba(0,0,0,0.9)
}

.navbar-light .navbar-toggler {
	color: rgba(255,255,255,0.65);
	border-color: rgba(0,0,0,0.1)
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 0 solid rgba(0,0,0,0.125);
	border-radius: .25rem
}

.card-body {
	flex: 1 1 auto;
	padding: 1.25rem
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 0);
	border-top-right-radius: calc(.25rem - 0)
}

.media {
	display: flex;
	align-items: flex-start
}

.media-body {
	flex: 1
}

.bg-dark {
	background-color: #191919 !important
}

.d-none {
	display: none !important
}

.d-flex {
	display: flex !important
}

.d-lg-block {
	display: block !important
}

.flex-column {
	flex-direction: column !important
}

.align-items-center {
	align-items: center !important
}

.align-self-center {
	align-self: center !important
}

.overflow-hidden {
	overflow: hidden !important
}

.position-relative {
	position: relative !important
}

.w-100 {
	width: 100% !important
}

.h-100 {
	height: 100% !important
}

.mb-0, .my-0 {
	margin-bottom: 0 !important
}

.mb-1, .my-1 {
	margin-bottom: .25rem !important
}

.mt-2, .my-2 {
	margin-top: .5rem !important
}

.mr-2, .mx-2 {
	margin-right: .5rem !important
}

.mr-3, .mx-3 {
	margin-right: .75rem !important
}

.mb-3, .my-3 {
	margin-bottom: .75rem !important
}

.mr-4, .mx-4 {
	margin-right: 1rem !important
}

.mb-4, .my-4 {
	margin-bottom: 1rem !important
}

.ml-4, .mx-4 {
	margin-left: 1rem !important
}

.mt-5, .my-5 {
	margin-top: 1.5rem !important
}

.mb-5, .my-5 {
	margin-bottom: 1.5rem !important
}

.mt-6, .my-6 {
	margin-top: 2rem !important
}

.mb-6, .my-6 {
	margin-bottom: 2rem !important
}

.mt-7, .my-7 {
	margin-top: 3rem !important
}

.mb-7, .my-7 {
	margin-bottom: 3rem !important
}

.mt-8, .my-8 {
	margin-top: 5rem !important
}

.pt-0, .py-0 {
	padding-top: 0 !important
}

.pb-0, .py-0 {
	padding-bottom: 0 !important
}

.pt-3, .py-3 {
	padding-top: .75rem !important
}

.p-5 {
	padding: 1.5rem !important
}

.pt-6, .py-6 {
	padding-top: 2rem !important
}

.pr-6, .px-6 {
	padding-right: 2rem !important
}

.pb-6, .py-6 {
	padding-bottom: 2rem !important
}

.pl-6, .px-6 {
	padding-left: 2rem !important
}

.pt-7, .py-7 {
	padding-top: 3rem !important
}

.pr-7, .px-7 {
	padding-right: 3rem !important
}

.pb-7, .py-7 {
	padding-bottom: 3rem !important
}

.pl-7, .px-7 {
	padding-left: 3rem !important
}

.mr-auto, .mx-auto {
	margin-right: auto !important
}

.ml-auto, .mx-auto {
	margin-left: auto !important
}

@media (min-width: 768px) {
	.mt-md-0, .my-md-0 {
		margin-top: 0 !important
	}
}

.text-center {
	text-align: center !important
}

@media (min-width: 768px) {
	.text-md-left {
		text-align:left !important
	}

	.text-md-right {
		text-align: right !important
	}
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-white {
	color: #fff !important
}

.text-primary {
	color: #50a1ff !important
}

.text-success {
	color: #3cd458 !important
}

.text-info {
	color: #926dde !important
}

.text-warning {
	color: #ffba00 !important
}

.text-danger {
	color: #ff4954 !important
}

.text-muted {
	color: #868e96 !important
}

[data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos='fade-up'] {
	transform: translate3d(0, 100px, 0)
}

.constellation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-star:before {
	content: "ï€…"
}

.fa-caret-right:before {
	content: "ïƒš"
}

.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
	font-family: 'et-line';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block
}

.icon-phone:before {
	content: "\e004"
}

.icon-clipboard:before {
	content: "\e008"
}

.icon-notebook:before {
	content: "\e00a"
}

.icon-calendar:before {
	content: "\e00d"
}

.icon-wallet:before {
	content: "\e016";
}

.icon-presentation:before {
	content: "\e00e"
}

.icon-pictures:before {
	content: "\e010"
}

.icon-briefcase:before {
	content: "\e015"
}

.icon-bargraph:before {
	content: "\e018"
}

.icon-hourglass:before {
	content: "\e01f"
}

.icon-lock:before {
	content: "\e020"
}

.icon-key:before {
	content: "\e02c"
}

.icon-lightbulb:before {
	content: "\e030"
}

.icon-layers:before {
	content: "\e031"
}

.icon-linegraph:before {
	content: "\e039"
}

.icon-beaker:before {
	content: "\e03c"
}

.icon-profile-male:before {
	content: "\e040"
}

.icon-profile-female:before {
	content: "\e041"
}

.icon-chat:before {
	content: "\e049"
}

.icon-upload:before {
	content: "\e04c"
}

.icon-refresh:before {
	content: "\e05a"
}

.icon-happy:before {
	content: "\e05b"
}

.icon-envelope:before {
	content: "\e028";
}

.icon-clock:before {
	content: "\e055";
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-slider .slick-track, .slick-slider .slick-list {
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

.slick-slide img {
	display: block
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-slide img {
	margin-left: auto;
	margin-right: auto;
	display: inline-block
}

.slick-dotted.slick-slider {
	margin-bottom: 35px
}

.slick-dots {
	position: absolute;
	bottom: -35px;
	list-style: none;
	display: flex;
	align-content: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.slick-dots li {
	margin: 0 5px;
	padding: 8px 6px;
	line-height: 1px;
	cursor: pointer
}

.slick-dots li button {
	border: 1px solid #929daf;
	padding: 0;
	background: transparent;
	height: 6px;
	width: 6px;
	border-radius: 10rem;
	font-size: 0;
	cursor: pointer;
	transition: .3s ease
}

.slick-dots li.slick-active button {
	background-color: #929daf
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none
}

a {
	color: #50a1ff;
	transition: .2s linear
}

b, strong {
	font-weight: 600
}

.lead, .pricing-4 .plan-price p {
	font-size: 1.125rem
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #323d47;
	letter-spacing: 0.5px
}

h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b, h4 strong, h4 b, h5 strong, h5 b, h6 strong, h6 b, .h1 strong, .h1 b, .h2 strong, .h2 b, .h3 strong, .h3 b, .h4 strong, .h4 b, .h5 strong, .h5 b, .h6 strong, .h6 b {
	font-weight: 500
}

h1, .h1 {
	font-weight: 400
}

h2, .h2 {
	font-weight: 400
}

h3, .h3 {
	font-weight: 400
}

h4, .h4 {
	font-weight: 400
}

h5, .h5 {
	font-weight: 400
}

h6, .h6 {
	font-weight: 500
}

h6, .h6 {
	letter-spacing: 0.75px
}

.text-quoted::before, .text-quoted::after {
	opacity: .7
}

.text-quoted::before {
	content: 'â€œ';
	padding-right: 2px
}

.text-quoted::after {
	content: 'â€';
	padding-left: 2px
}

hr {
	border-top-color: rgba(117,117,117,0.09);
	margin: 2rem auto
}

img {
	max-width: 100%;
	height: auto
}

.avatar {
	border-radius: 10rem;
	width: 48px;
	height: 48px
}

.avatar-xs {
	width: 34px;
	height: 34px
}

.card {
	border: 0;
	transition: .5s
}

.card-img-top {
	position: relative;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem
}

.fa {
	font-weight: inherit
}

.iconbox {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 38px;
	line-height: 38px;
	background-color: #f5f6f7;
	color: #999;
	border-radius: 10rem
}

.iconbox.iconbox-lg, .step-icon .iconbox {
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 1.25rem
}

.btn {
	font-size: 11px;
	padding: 8px 26px 6px;
	letter-spacing: 1.7px;
	text-transform: uppercase;
	border-radius: 2px;
	outline: none;
	transition: 0.15s linear
}

.btn-outline-secondary {
	color: #929daf
}

.btn-white {
	color: #757575;
	background-color: #fff;
	border-color: #fff
}

.btn-sm, .btn-group-sm > .btn, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn {
	padding: 8px 20px 6px;
	font-size: 11px
}

.btn-lg, .btn-group-lg > .btn, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn {
	padding: 7px 32px 6px;
	font-size: 12px
}

.btn-round {
	border-radius: 10rem
}

.dropdown-toggle {
	cursor: pointer
}

.dropdown-toggle::after, .dropup .dropdown-toggle::after {
	content: '';
	width: 4px;
	height: 4px;
	vertical-align: initial;
	margin-left: 0.5rem;
	vertical-align: middle;
	border: none;
	border-right: 1px solid;
	border-bottom: 1px solid
}

.dropdown-toggle::after {
	transform: rotate(45deg)
}

.dropdown-menu {
	padding: 10px 16px;
	font-size: 14px;
	margin-top: 5px;
	border: none;
	box-shadow: 0 2px 25px rgba(0,0,0,0.07)
}

.nav.flex-column .nav-link {
	padding: 2px 0
}

.nav.flex-column .nav-link:first-child {
	padding-top: 0
}

.nav-link {
	color: #757575;
	font-weight: 400
}

[data-overlay], [data-overlay-light] {
	position: relative
}

[data-overlay]::before, [data-overlay-light]::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #191919;
	border-radius: inherit
}

[data-overlay="1"]::before {
	opacity: .1
}

.step {
	list-style: none;
	margin: 0
}

.step-item {
	display: flex;
	padding: 1rem 0
}

.step-icon {
	position: relative;
	width: 7rem;
	flex-shrink: 0;
	text-align: center
}

.step-icon .iconbox {
	color: #bfc5ca;
	background-color: #eaeff4;
	font-size: 1.5rem
}

.step-icon::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 48px;
	bottom: -2rem;
	margin-left: -1px;
	border-left: 2px dashed #eaeff4
}

.step-content {
	margin-left: 1rem
}

.step .step-item:last-child .step-icon::before {
	bottom: 1rem
}

.rating {
	display: inline-flex;
	flex-direction: row;
	list-style: none;
	margin: 0;
	padding: 0
}

.rating label {
	color: #ffba00;
	cursor: default
}

.rating label::before {
	margin-right: 5px;
	display: inline-block
}

.rating label.active {
	color: #ffba00
}

label {
	font-weight: 400;
	font-size: 13px;
	letter-spacing: .5px;
	margin-bottom: 4px
}

.price-unit {
	display: inline-block;
	font-size: 16px;
	vertical-align: text-top;
	margin-right: -10px;
	margin-top: 16px
}

.pricing-1 {
	background-color: #fff;
	border: 1px solid #f1f2f3;
	border-radius: 5px;
	text-align: center;
	transition: .5s
}

.pricing-1 .price {
	font-size: 60px;
	font-weight: 600
}

.kdv {
	display: inline-block;
	font-size: 16px;
	vertical-align: text-bottom;
	margin: 0 0 26px -8px;
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh
}

.main-content {
	flex-grow: 1
}

.footer {
	background-color: #fff;
	padding: 1.25rem 0;
	border-top: 1px solid #f1f2f3;
	z-index: 1
}

.row.gap-y {
	margin-top: -15px;
	margin-bottom: -15px
}

.row.gap-y > .col,.row.gap-y > [class*="col-"] {
	padding-top: 15px;
	padding-bottom: 15px
}

.navbar {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	z-index: 1000;
	transition: transform .3s ease-out, background-color .3s ease-out;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 56px
}

.navbar-left {
	display: flex;
	align-items: center;
	flex-shrink: 0
}

.navbar-brand {
	display: inline-flex;
	align-items: center
}

.navbar-brand img {
	vertical-align: baseline;
	max-height: 50px
}

.navbar-divider {
	display: inline-block;
	height: 16px;
	width: 1px;
	background-color: #fff;
	margin: 0 1rem;
	opacity: 0.15
}

.navbar-toggler {
	margin-right: 1rem;
	border: none;
	cursor: pointer;
	font-size: 1.5rem
}

.nav-navbar {
	position: relative
}

.nav-navbar > .nav-item > .nav-link,.nav-navbar > .nav-link {
	line-height: 56px;
	padding-top: 0;
	padding-bottom: 0
}

.nav-navbar .nav-link {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.87em;
	word-spacing: 2px;
	padding-left: 1.125rem;
	padding-right: 1.125rem
}

.navbar-mobile {
	display: flex;
	align-items: center;
	width: 100%
}

@media (max-width: 1199.98px) {
	.navbar-expand-xl .navbar-mobile {
		flex-direction:column;
		align-items: flex-start;
		width: 300px;
		height: 100vh;
		position: fixed;
		top: 0;
		left: -300px;
		bottom: 0;
		padding: 20px;
		background-color: #fff;
		overflow-y: auto;
		overflow-x: hidden;
		transition: left 0.3s ease;
		z-index: 1002
	}

	.navbar-expand-xl .navbar-mobile > * {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.navbar-expand-xl .navbar-divider {
		display: block;
		height: 1px;
		width: 100%;
		margin: 1rem 0;
		padding: 0
	}

	.navbar-expand-xl .nav-navbar:not(.nav-inline) {
		flex-direction: column;
		flex-wrap: nowrap;
		width: 100%
	}

	.navbar-expand-xl .nav-navbar:not(.nav-inline) > .nav-item > .nav-link, .navbar-expand-xl .nav-navbar:not(.nav-inline) > .nav-link {
		min-height: inherit;
		line-height: inherit;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		font-size: 0.95rem;
		text-transform: none
	}

	.navbar-expand-xl .d-mobile-none {
		display: none !important
	}
}

.navbar-light .logo-dark, .navbar-stick-light.stick .logo-dark {
	display: none
}

.navbar-light .logo-light, .navbar-stick-light.stick .logo-light {
	display: inline-block
}

.navbar-light .navbar-toggler, .navbar-stick-light.stick .navbar-toggler {
	color: rgba(255, 255, 255, 0.65)
}

.navbar-light .navbar-divider, .navbar-stick-light.stick .navbar-divider {
	background-color: rgba(255, 255, 255, 0.65)
}

.navbar-light .nav-navbar > .nav-item > .nav-link, .navbar-light .nav-navbar > .nav-link, .navbar-stick-light.stick .nav-navbar > .nav-item > .nav-link, .navbar-stick-light.stick .nav-navbar > .nav-link {
	color: rgba(255, 255, 255, 0.65)
}

.header {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 146px;
	padding-bottom: 90px
}

.header > .container, .header > .container-fluid {
	position: relative;
	height: 100%
}

.header.h-fullscreen {
	padding-top: 90px
}

.section {
	position: relative;
	border-bottom: none;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 7rem;
	padding-bottom: 7rem
}

.section > .container, .section > .container-fluid, .section > .container-wide {
	position: relative;
	height: 100%
}

.section-header {
	text-align: center;
	max-width: 70%;
	margin: 0 auto 70px
}

.section-header hr {
	width: 50px;
	margin-top: 2.5rem;
	margin-bottom: 1.5rem
}

.section-header p {
	font-size: 1.0625rem
}

.section-header p.lead, .section-header .pricing-4 .plan-price p, .pricing-4 .plan-price .section-header p {
	font-size: 1.125rem
}

.text-lighter {
	color: #bfc5ca !important
}

.text-lightest {
	color: #d3d3d3 !important
}

.shadow-1, .product-3, .hover-shadow-1:hover {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.06)
}

.shadow-3, .hover-shadow-3:hover {
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.06)
}

.overflow-hidden {
	overflow: hidden
}

.w-150 {
	width: 150px !important
}

.h-fullscreen, .h-100vh {
	height: 100vh !important
}

.gap-xy-2 {
	margin: -4px
}

.gap-xy-2 > * {
	display: inline-block;
	margin: 4px
}

.gap-xy, .gap-xy-3 {
	margin: -8px
}

.gap-xy > *, .gap-xy-3 > * {
	display: inline-block;
	margin: 8px
}

.lead-4 {
	font-size: 1.64063rem !important
}

.small-1 {
	font-size: .87891rem !important
}

.fw-400, .font-weight-400 {
	font-weight: 400 !important
}

.fw-600, .font-weight-600 {
	font-weight: 600 !important
}

.fw-700, .font-weight-700 {
	font-weight: 700 !important
}

.lh-1, .line-height-1 {
	line-height: 1
}

.ls-1, .letter-spacing-1 {
	letter-spacing: 1px
}

.text-white {
	color: rgba(255, 255, 255, 0.85) !important
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6 {
	color: #fff
}

.text-white a:not(.btn):not(.dropdown-item) {
	color: rgba(255, 255, 255, 0.8)
}

.text-white hr {
	border-top-color: rgba(255, 255, 255, 0.15)
}

.text-white p {
	color: rgba(255, 255, 255, 0.85)
}
