@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
html,
body {
	height: 100%;
	font: 24px/1.5 "Lato", sans-serif;
	color: rgba(5, 5, 5, 0.8);
	font-weight: 400;
	font-style: normal;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.inner-reviews-wrap .in-review-rate, .cost-box ul, .profile-single-details .qa, .benefits, .why-box ul, .copyright, .social, .sub-footer .quick-link ul, .sub-footer .sub-left-bottom li.cont-box, .sub-footer .sub-left-bottom, .ac-box ul, .navbar .dropdown-menu .dropdown-custom ul, .navbar .dropdown-menu .dropdown-custom {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1,
h2 {
	font-size: 24px;
	color: #050505;
	font-weight: bold;
	margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
	h1,
	h2 {
		font-size: 48px;
		margin-bottom: 32px;
	}
}
h1 span,
h2 span {
	color: #1a6495;
}
h1 .thin,
h2 .thin {
	color: #050505;
	font-weight: 300;
}

.dark-bg h1,
.dark-bg h2 {
	color: #1a6495;
}
.dark-bg h1 span,
.dark-bg h2 span {
	color: #1a6495;
}
.dark-bg h1 .thin,
.dark-bg h2 .thin {
	color: rgba(255, 255, 255, 0.9);
	font-weight: 300;
}
.dark-bg p {
	color: #fff;
	font-weight: 300;
}

h3 {
	font-size: 24px;
	color: #050505;
	font-weight: bold;
	margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
	h3 {
		font-size: 36px;
		margin-bottom: 24px;
	}
}
h3 span {
	color: #1a6495;
}

h4 {
	font-size: 22px;
	color: #050505;
	font-weight: bold;
	margin-bottom: 8px;
}
@media only screen and (max-width: 1399.98px) {
	h4 {
		font-size: 18px;
	}
}

h5 {
	font-size: 14px;
	color: #050505;
	font-weight: bold;
	margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
	h5 {
		font-size: 14px;
	}
}

h6 {
	font-size: 14px;
	color: #050505;
	font-weight: bold;
	margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
	h6 {
		font-size: 18px;
	}
}

p {
	font-size: 14px;
	color: rgba(5, 5, 5, 0.8);
	font-weight: 300;
	margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
	p {
		font-size: 18px;
		margin-bottom: 24px;
	}
}

.sm {
	font-size: 12px;
	color: #050505;
	font-weight: normal;
	margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
	.sm {
		font-size: 12px;
	}
}

.sm-text {
	font-size: 16px !important;
}

.container {
	max-width: 90%;
}
@media only screen and (max-width: 1399.98px) {
	.container {
		max-width: 100%;
	}
}

.btn {
	font-size: 18px;
	border-width: 2px;
	padding: 0.4rem 1.5rem;
	position: relative;
	overflow: hidden;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	display: -moz-inline-flex;
	display: inline-flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
@media only screen and (max-width: 1399.98px) {
	.btn {
		font-size: 14px;
	}
}
.btn .fa {
	font-size: 10px;
	margin-top: 1px;
}
.btn img {
	max-width: 18px;
}

.btn-lg {
	font-size: 18px;
	padding: 0.75rem 1.75rem;
}
@media only screen and (min-width: 768px) {
	.btn-lg {
		font-size: 24px;
	}
}

.btn-primary {
	background: #6abe45;
	color: rgba(255, 255, 255, 0.9);
	border-color: transparent;
}

.btn-primary-dark {
	background: #559a36;
	color: rgba(255, 255, 255, 0.9);
	border-color: transparent;
	padding: 0.5rem 1.75rem 0.8em;
}

.btn-primary:hover {
	background: #559a36;
	color: rgba(255, 255, 255, 0.9);
	border-color: transparent;
}

.btn-primary:focus {
	background: #559a36;
	box-shadow: none !important;
	border-color: transparent !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus {
	box-shadow: none !important;
	color: #fff;
	background-color: #6abe45;
	border-color: #6abe45;
}

.btn-outline-primary {
	color: #6abe45;
	border-color: #6abe45;
}

.btn-outline-primary:hover {
	background: #6abe45;
	border-color: transparent;
	color: #fff;
	cursor: pointer;
}

.btn-outline-primary:focus {
	box-shadow: none !important;
	background-color: #6abe45 !important;
	border-color: #6abe45 !important;
	color: #fff !important;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
	box-shadow: none !important;
	color: #fff !important;
	background-color: #6abe45 !important;
	border-color: #6abe45 !important;
}

.btn-secondary {
	background: #12476a;
	color: rgba(255, 255, 255, 0.9);
	border-color: transparent;
}

.btn-secondary:hover {
	background: #0f3854;
	color: rgb(255, 255, 255);
	border-color: transparent;
}

.btn-secondary:focus {
	background: #0f3854;
	box-shadow: none !important;
	border-color: transparent !important;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
	box-shadow: none !important;
	color: #fff;
	background-color: #1a6495;
	border-color: #1a6495;
}

.btn-outline-secondary {
	color: #1a6495;
	border-color: #1a6495;
}

.btn-outline-secondary:hover {
	background: #1a6495;
	border-color: transparent;
	color: #fff;
	cursor: pointer;
}

.btn-outline-secondary:focus {
	box-shadow: none !important;
	background-color: #1a6495 !important;
	border-color: #1a6495 !important;
	color: #fff !important;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
	box-shadow: none !important;
	color: #fff !important;
	background-color: #1a6495 !important;
	border-color: #1a6495 !important;
}

.headerz {
	padding: 12px 0px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1030;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.headerz-sticky {
	position: fixed;
	background: linear-gradient(135deg, rgb(18, 22, 25) 0%, rgb(5, 5, 5) 100%);
	box-shadow: 0 5px 50px rgba(5, 5, 5, 0.7);
}
.headerz-sticky .navbar {
	margin-top: 0 !important;
}



.logo {
	display: block;
}
.logo img {
	width: 241px !important;
}
@media only screen and (max-width: 1399.98px) {
	.logo img {
		width: 144px !important;
	}
}

.navbar {
	position: relative;
	margin-top: 24px;
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	border-top: 1px solid #559a36 !important;
	border-bottom: 1px solid #4a872f !important;
}
@media only screen and (max-width: 1399.98px) {
	.navbar {
		margin-top: 0;
		padding-bottom: 0.8rem;
	}
}
.navbar .navbar-nav {
	font-size: 18px;
	font-weight: 400;
}
@media only screen and (max-width: 1399.98px) {
	.navbar .navbar-nav {
		font-size: 14px;
		margin-top: 20px;
		border-top: 1px solid #559a36 !important;
		padding: 10px 0;
	}
}
.navbar .navbar-nav .dropdown {
	position: static;
}
.navbar .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.7);
	padding-right: 24px;
	padding-left: 24px;
	text-transform: uppercase;
}
@media only screen and (max-width: 1399.98px) {
	.navbar .navbar-nav .nav-link {
		padding-right: 0;
		padding-left: 0;
	}
}
.navbar .navbar-nav .nav-link.active, .navbar .navbar-nav .nav-link:hover {
	color: #6abe45 !important;
}
.navbar .navbar-nav .nav-link:focus {
	color: white;
}
.navbar .navbar-toggler {
	padding: 0;
	border: none;
}
.navbar .navbar-toggler svg {
	width: 24px;
}
.navbar .navbar-toggler svg .st0 {
	transition: d 3s;
	-webkit-transition: d 3s;
}
.navbar .navbar-toggler:focus {
	box-shadow: none !important;
}
.navbar .navbar-toggler .st-1,
.navbar .navbar-toggler .st-2,
.navbar .navbar-toggler .st-3 {
	fill: #6abe45;
}
.navbar .dropdown-menu {
	background: #f2f2f2 !important;
	max-height: 400px;
	overflow: auto;
	font-size: 18px;
	font-weight: normal;
	margin-top: 8px;
	border: none;
	border-top: 1px solid #bfbfbf !important;
	border-bottom: 1px solid #bfbfbf !important;
	right: 0;
	left: 0;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.dropdown-menu {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease;
	-webkit-transition: opacity 0.4s ease;
}
.dropdown-menu.show{
	visibility: visible;
	opacity: 1;
}


@media only screen and (max-width: 1399.98px) {
	.navbar .dropdown-menu {
		font-size: 14px;
		border: 1px solid #bfbfbf !important;
	}
}
.navbar .dropdown-menu .container {
	max-width: 96%;
}
@media only screen and (max-width: 1399.98px) {
	.navbar .dropdown-menu .container {
		max-width: 100%;
	}
}
.navbar .dropdown-menu .dropdown-item {
	color: #050505;
	font-weight: 500;
}
.navbar .dropdown-menu .dropdown-custom {
	padding: 12px 0 !important;
}
@media only screen and (max-width: 1399.98px) {
	.navbar .dropdown-menu .dropdown-custom {
		padding: 12px !important;
	}
}
.navbar .dropdown-menu .dropdown-custom h4 {
	margin-bottom: 24px;
	text-transform: uppercase;
}
@media only screen and (max-width: 1399.98px) {
	.navbar .dropdown-menu .dropdown-custom h4 {
		margin-bottom: 8px;
	}
}
.navbar .dropdown-menu .dropdown-custom ul {
	color: rgba(5, 5, 5, 0.8);
	margin-left: 18px !important;
}
@media only screen and (max-width: 1199.98px) {
	.navbar .dropdown-menu .dropdown-custom ul {
		margin-bottom: 0 !important;
	}
}
.navbar .dropdown-menu .dropdown-custom ul a {
	text-decoration: none;
	color: rgba(5, 5, 5, 0.7);
	display: block;
	margin-bottom: 5px;
	position: relative;
	z-index: 1;
}
@media only screen and (max-width: 1399.98px) {
	.navbar .dropdown-menu .dropdown-custom ul a {
		margin-bottom: 8px;
	}
}
.navbar .dropdown-menu .dropdown-custom ul a::before {
	content: "»";
	width: 18px;
	height: 18px;
	position: absolute;
	left: -18px;
	top: 0;
	z-index: 1;
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
}
.navbar .dropdown-menu .dropdown-custom ul a:hover {
	color: #6abe45;
}
.navbar .dropdown-menu .dropdown-custom ul a:hover::before {
	left: -14px;
}

.dropdown-toggle.show::after {
	transform: rotate(-180deg);
}
.dropdown-toggle::after {
	margin-left: 0.4em;
	vertical-align: 0.22em;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
/*# sourceMappingURL=all.css.map */
.navbar-expand-xxl .navbar-collapse{
	justify-content: space-between;
	margin-left: 100px;
}
.dropdown-menuflex-top img{
	width: 70px;
	height: 70px;
	object-fit: contain;
}
.dropdown-menuflex h2{
	font-size: 28px;
	margin-bottom: 32px;
	text-transform: none;
	margin-top: 5px;
	margin-bottom: 10px;
}
#menu-header-menu .dropdown-menu li a {
	color: #000;
	margin: 0 !important;
	padding: 0 !important;
}
.dropdown-menuflex span.nav-text{
	text-transform: none;
	margin-top: 0;
	padding-top: 0;
	padding-right: 40px;
	display: block;
}
.dropdown-menuflex ul.service-list{
	margin: 0;
	padding: 0;
}
ul.service-list li{
	list-style: none;
}
ul.service-list li a{
	text-decoration: none;
	line-height: 1.9;
}
ul.service-list li a:hover{
	text-decoration: underline;
}
.navbar .dropdown-menu{
	min-height: 400px;
	height: 400px;
	overflow: hidden;
	padding: 1rem 2rem;
}



.btn-contact {
	background: #1a6495;
	min-width: 175px;
	color: white;
	padding: 0.15rem 0.15rem 0.15rem 24px;
	text-transform: uppercase;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	display: flex;
}
.btn-contact:hover, .btn-contact:focus{
	background: #2281c0;
	color: white;
	box-shadow: 0 15px 60px rgba(5, 5, 5, 0.3);
}
.btn.btn-contact:visited {
	color: #fff;
}
.btn-contact span {
	background: #6abe45;
	width: 1.8rem;
	height: 1.8rem;
	margin-left: 12px;
	color: #050505;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.btn-contact #Calque_1 {
	width: 20px;
}
.btn-contact .pen-ico-2 {
	fill-rule: evenodd;
	clip-rule: evenodd;
}
.btn-contact .pen-ico-1 {
	fill: none;
	stroke: #F9EE12;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-miterlimit: 10;
}
.btn-contact:hover .pen-ico-2 {
	animation: movePen 0.5s linear forwards;
}
.btn-contact:hover .pen-ico-1 {
	stroke-dasharray: 20;
	stroke-dashoffset: 20;
	animation: drawLine 0.5s linear forwards;
}

@keyframes drawLine {
	to {
		stroke-dashoffset: 40;
	}
}
@keyframes movePen {
	0% {
		transform: translate(-17px, -1px);
	}
	25% {
		transform: translate(-14px, -2px);
	}
	50% {
		transform: translate(-10px, -1px) rotate(2deg);
	}
	75% {
		transform: translate(-5px, 1px) rotate(-4deg);
	}
	100% {
		transform: translate(0px, 0px) rotate(0deg);
	}
}





.hero-banner {
	background: #121619;
	min-height: 960px;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1399.98px) {
	.hero-banner {
		min-height: 800px;
	}
}
@media only screen and (max-width: 1199.98px) {
	.hero-banner {
		min-height: 680px;
	}
}
@media only screen and (max-width: 575.98px) {
	.hero-banner {
		min-height: 450px;
	}
}
.hero-banner::after {
	content: "";
	background: #6abe45;
	height: 40rem;
	width: 40rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: -90%;
	z-index: 0;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}
@media only screen and (max-width: 1399.98px) {
	.hero-banner::after {
		display: none;
	}
}
.hero-banner .container {
	max-width: 1420px;
}
.hero-banner .row-hb {
	display: flex;
}
.hero-banner .row-hb .col-hb {
	width: 33.33%;
	position: relative;
	z-index: 1;
	margin-bottom: -280px;
	padding-top: 280px;
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .col-hb {
		margin-bottom: -78px;
		padding-top: 66px;
	}
}
.hero-banner .row-hb .col-hb.highlighted {
	margin-bottom: -140px;
	padding-top: 140px;
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .col-hb.highlighted {
		margin-bottom: -40px;
		padding-top: 40px;
	}
}
.hero-banner .row-hb .col-hb.highlighted .hb-inner {
	position: absolute;
	right: -10%;
	bottom: 0;
}
@media (min-width: 1200px) and (max-width: 1400px) {
	.hero-banner .row-hb .col-hb.highlighted .hb-inner {
		right: calc(-10% - 50px);
	}
}
@media only screen and (max-width: 1199.98px) {
	.hero-banner .row-hb .col-hb.highlighted .hb-inner {
		right: calc(25% - 250px);
	}
}
@media only screen and (max-width: 991.98px) {
	.hero-banner .row-hb .col-hb.highlighted .hb-inner {
		right: calc(50% - 250px);
	}
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .col-hb.highlighted .hb-inner {
		right: calc(30% - 105px);
	}
}
.hero-banner .row-hb .col-hb.active {
	margin-bottom: 0;
	padding-top: 0;
}
.hero-banner .row-hb .col-hb.active .hb-inner {
	position: absolute;
	right: 0;
	bottom: 0;
}
.hero-banner .row-hb .col-hb .hb-inner {
	background: linear-gradient(135deg, rgb(106, 190, 69) 0%, rgb(255, 255, 255) 100%);
	width: 690px !important;
	height: 670px;
	padding: 70px;
	border-radius: 40px 40px 0 0;
	-webkit-border-radius: 40px 40px 0 0;
	-moz-border-radius: 40px 40px 0 0;
	box-shadow: 0 15px 60px #050505;
}
@media only screen and (max-width: 1199.98px) {
	.hero-banner .row-hb .col-hb .hb-inner {
		height: 540px;
		padding: 36px;
	}
}
@media only screen and (max-width: 991.98px) {
	.hero-banner .row-hb .col-hb .hb-inner {
		width: 500px !important;
	}
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .col-hb .hb-inner {
		width: 250px !important;
		height: 320px;
		padding: 24px 16px;
		border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
	}
	.hero-banner .row-hb .col-hb .hb-inner h2 {
		font-size: 20px;
	}
	.hero-banner .row-hb .col-hb .hb-inner .h-50 {
		-moz-align-items: flex-start !important;
		-ms-align-items: flex-start !important;
		align-items: flex-start !important;
	}
}
.hero-banner .row-hb .col-hb .hb-inner .arrow {
	display: block;
	margin-top: 18px;
	margin-right: 36px;
	color: #1a1a1a;
	position: relative;
	z-index: 1;
	text-decoration: none;
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .col-hb .hb-inner .arrow {
		font-size: 14px;
	}
}
.hero-banner .row-hb .col-hb .hb-inner .arrow::after {
	content: "➝";
	width: 18px;
	height: 18px;
	position: absolute;
	right: -28px;
	top: 1px;
	z-index: 1;
}
.hero-banner .row-hb .col-hb .hb-inner .arrow:hover {
	color: #050505;
	cursor: pointer;
}
.hero-banner .row-hb .hb-decore {
	height: 114px;
	position: relative;
	z-index: 1;
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .hb-decore {
		height: 72px;
	}
}
.hero-banner .row-hb .hb-decore::after {
	content: "";
	background: #121619;
	width: calc(100% - 55px);
	height: 114px;
	position: absolute;
	left: 55px;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .hb-decore::after {
		height: 72px;
		width: calc(100% - 32px);
		left: 32px;
	}
}
.hero-banner .row-hb .hb-decore .hb-icon {
	background: #fff;
	min-width: 114px;
	width: 114px;
	height: 114px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .hb-decore .hb-icon {
		min-width: 72px;
		width: 72px;
		height: 72px;
	}
	.hero-banner .row-hb .hb-decore .hb-icon img {
		max-width: 36px;
	}
}
.hero-banner .row-hb .hb-decore .hb-num {
	width: 114px;
	height: 114px;
	color: white;
}
.hero-banner .row-hb .hb-decore .hb-num h2 {
	color: white;
	margin-bottom: 0;
}
@media only screen and (max-width: 575.98px) {
	.hero-banner .row-hb .hb-decore .hb-num {
		width: 72px;
		height: 72px;
	}
}
.hero-banner .row-hb .prev,
.hero-banner .row-hb .next {
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: black;
	padding: 10px;
	cursor: pointer;
	z-index: 2;
}
.hero-banner .row-hb .prev {
	left: 10px;
}
.hero-banner .row-hb .next {
	right: 10px;
}

.added-text {
	width: 100%;
	text-align: center;
}
.added-text h2 {
	max-width: 100%;
	font-size: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.added-text p {
	color: rgba(255, 255, 255, 0.7);
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tranz {
	background: #050505;
	padding: 120px 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.tranz {
		padding: 56px 0 48px;
	}
}
.tranz::after {
	content: "";
	background: #1a6495;
	height: 40rem;
	width: 40rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: -900px;
	z-index: -1;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}
.tranz p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.tranz p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}
.tranz .slider-container {
	overflow: hidden;
	max-width: 1420px;
	margin: 0 auto;
	position: relative;
}
.tranz .slider-container .slider-row {
	display: flex;
	transition: transform 0.5s ease;
	margin-left: -8px;
	margin-right: -8px;
}
.tranz .slider-container .slider-column {
	box-sizing: border-box;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
}
.tranz .slider-container .slider-column img {
	width: 100%;
	height: 120px;
	margin: 0 0 12px;
	object-fit: contain;
}
@media only screen and (max-width: 1199.98px) {
	.tranz .slider-container .slider-column img {
		max-width: 114px;
		max-height: 48px;
	}
}
.tranz .slider-container .tranz-btn {
	background: none;
	width: 32px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 0;
	color: #fff;
	text-align: center;
	border: 0;
	opacity: 0.3;
	transition: opacity 0.15s ease;
}
@media only screen and (max-width: 1199.98px) {
	.tranz .slider-container .tranz-btn {
		width: 18px;
	}
}
.tranz .slider-container .tranz-btn.tranz-btn-prev {
	left: 0;
}
.tranz .slider-container .tranz-btn.tranz-btn-next {
	right: 0;
}
.tranz .slider-container .tranz-btn .btn-prev,
.tranz .slider-container .tranz-btn .btn-next {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}
.tranz .slider-container .tranz-btn:hover {
	opacity: 1;
}
.tranz .slider-container .tranz-btn:hover svg {
	fill: #6abe45 !important;
}

.tabz {
	background: #050505;
	padding: 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.tabz {
		padding: 0 0 48px;
	}
}
.tabz p {
	font-size: 24px;
	margin: 0 auto 72px;
}
@media only screen and (max-width: 1199.98px) {
	.tabz p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}
.tabz p.limit {
	max-width: 960px;
	text-align: center;
}

#scroll-top {
	display: none;
}

.scroll-top-box {
	background: #559a36;
	width: 56px;
	height: 56px;
	position: fixed;
	bottom: 8px;
	right: 8px;
	z-index: 1032;
	cursor: pointer;
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	box-shadow: 0 5px 5px rgba(19, 13, 41, 0.1);
}
.scroll-top-box i {
	font-size: 16px;
	color: #fff;
	margin-top: 0;
}

.scroll-top-box:hover {
	background: #407429;
	cursor: pointer;
}

.accordion-tabs {
	display: none;
}
.accordion-item {
	background: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.accordion-item:last-child {
	border: none;
}
.accordion-item__label {
	color: #fff;
	margin: 0;
	padding: 1.25rem 0;
	cursor: pointer;
	position: relative;
	transition: padding 0.2s ease;
	-webkit-transition: padding 0.2s ease;
	-moz-transition: padding 0.2s ease;
	-ms-transition: padding 0.2s ease;
	-o-transition: padding 0.2s ease;
}
.accordion-item__label::after {
	content: "";
	height: 4px;
	width: 4px;
	position: absolute;
	top: -4px;
	right: 1.25rem;
	bottom: 0;
	margin: auto;
	border: 4px solid transparent;
	border-radius: 1px;
	transform: rotate(45deg);
	border-color: transparent #6abe45 #6abe45 transparent;
	opacity: 1;
	transition: opacity 0.1s ease;
	-webkit-transition: opacity 0.1s ease;
	-moz-transition: opacity 0.1s ease;
	-ms-transition: opacity 0.1s ease;
	-o-transition: opacity 0.1s ease;
}
@media only screen and (min-width: 992px) {
	.accordion-item__label::after {
		display: none;
	}
}
.accordion-item__label:hover {
	background: none;
	color: #6abe45;
}
.accordion-item__container {
	padding: 0 1.25em;
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
	-webkit-transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
	-moz-transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
	-ms-transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
	-o-transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
}
.accordion-active .accordion-item__label {
	color: #6abe45;
}
@media only screen and (min-width: 992px) {
	.accordion-active .accordion-item__label {
		display: none;
	}
}
.accordion-active .accordion-item__label {
	padding-bottom: 0;
	cursor: inherit;
}
.accordion-active .accordion-item__label:hover {
	background: none;
}
.accordion-active .accordion-item__label:after {
	opacity: 1;
}
.accordion-active .accordion-item__container {
	padding: 1.25em 0 !important;
	height: auto;
	opacity: 1;
}

@media only screen and (min-width: 992px) {
	.accordion-tabs {
		max-width: 768px;
		margin: 0 auto;
		display: flex;
	}
	.accordion-tabs .accordion-tab {
		background: none;
		padding: 0 2rem 0.5rem;
		color: rgba(255, 255, 255, 0.8);
		border: none;
		cursor: pointer;
		flex: 1;
		border-bottom: 2px solid #121619;
		transition: border 0.1s ease;
		-webkit-transition: border 0.1s ease;
		-moz-transition: border 0.1s ease;
		-ms-transition: border 0.1s ease;
		-o-transition: border 0.1s ease;
	}
	.accordion-tabs .accordion-tab:hover {
		border-bottom: 2px solid gray !important;
	}
	.accordion-tabs .accordion-tab:last-child {
		border-right: 0;
	}
	.accordion-tabs .accordion-tab.accordion-active {
		color: #6abe45;
		border-bottom: 2px solid #6abe45 !important;
	}
	.accordion-item {
		min-height: 60px;
		padding: 2.4rem 0;
		border: none;
		display: none;
	}
	.accordion-item__label, .accordion-item__container {
		padding: 0;
		transition: inherit;
		-webkit-transition: inherit;
		-moz-transition: inherit;
		-ms-transition: inherit;
		-o-transition: inherit;
	}
	.accordion-item__label {
		margin-bottom: 1.5rem;
	}
	.accordion-item.accordion-active {
		display: block;
		background: none;
	}
	.accordion-item.accordion-active .accordion-item__container {
		padding: 0;
	}
}
.accordion {
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.accordion + p {
	color: silver;
	font-weight: 300;
	font-size: 0.9rem;
	margin-top: 2rem;
}

.ac-box {
	margin-bottom: 8px;
}
@media only screen and (min-width: 576px) {
	.ac-box {
		margin-bottom: 1.6rem;
	}
}
.ac-box .ac-box-in {
	background: rgba(255, 255, 255, 0.03);
	height: 100%;
	padding: 1rem;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
@media only screen and (min-width: 1200px) {
	.ac-box .ac-box-in {
		padding: 2rem;
	}
}
.ac-box .ac-icon {
	margin-bottom: 24px;
	max-width: 36px;
}
.ac-box .ac-icon .ac-ic {
	width: 100%;
	fill: #6abe45;
}
.ac-box h4 {
	color: rgba(255, 255, 255, 0.8);
	margin-bottom: 16px;
	letter-spacing: 2px;
}
.ac-box .sm-text {
	margin-bottom: 0;
}
.ac-box ul {
	font-size: 16px;
	color: #fff;
	margin-left: 28px;
}

.ac-box ul li a{
	text-decoration: underline;
	color: #fff;
}


.ac-box .ac-box-in p{
	color: #fff;
}
.ac-box li {
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	position: relative;
	z-index: 1;
}
.ac-box li a{
	font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}
.ac-box li a:hover{
	text-decoration: underline;
}
.ac-box li::before {
	content: "➝";
	width: 18px;
	height: 18px;
	position: absolute;
	left: -28px;
	top: 0;
	z-index: 1;
}

.counterz {
	background: #050505;
	padding: 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.counterz {
		padding: 0 0 48px;
	}
}
@media only screen and (max-width: 767.98px) {
	.counterz {
		padding: 0;
	}
}
.counterz p {
	font-size: 24px;
	margin: 0 auto 72px;
}
@media only screen and (max-width: 1199.98px) {
	.counterz p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}
.counterz p.limit {
	max-width: 960px;
	text-align: center;
}
.counterz .coz-bx {
	padding: 48px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.counterz .coz-bx:last-child {
	border-right: none;
}
@media only screen and (max-width: 991.98px) {
	.counterz .coz-bx:nth-child(2), .counterz .coz-bx:nth-child(4) {
		border-right: none;
	}
	.counterz .coz-bx:nth-child(1), .counterz .coz-bx:nth-child(2) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
}
@media only screen and (max-width: 575.98px) {
	.counterz .coz-bx {
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
}
.counterz .counterz-icon {
	margin-bottom: 24px;
	color: #6abe45;
}
.counterz .counter {
	color: rgba(255, 255, 255, 0.8) !important;
}
.counterz h3 {
	color: rgba(255, 255, 255, 0.8);
	margin: 0 0 16px;
}
.counterz h4 {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 300;
	margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
	.counterz h4 {
		font-size: 24px;
	}
}

.counterz-icon {
	width: 56px;
	height: 56px;
}
.counterz-icon .bx-icon {
	fill: #6abe45;
}

.works {
	background: #050505;
	padding: 120px 0 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.works {
		padding: 56px 0 0;
	}
}
@media only screen and (max-width: 767.98px) {
	.works {
		padding: 0;
	}
}
.works h2 {
	color: #1a6495;
}
.works h2 .thin {
	color: #050505;
}
.works p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.works p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}
@media only screen and (min-width: 768px) {
	.works .container-out-wrap {
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}
}
.works .container {
	background: linear-gradient(45deg, transparent 49%, #eaeaea 49% 51%, transparent 51%), linear-gradient(-45deg, transparent 49%, #eaeaea 49% 51%, transparent 51%);
	background-size: 0.5em 0.5em;
	background-color: rgba(255, 255, 255, 0.95);
	padding: 56px 32px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
@media only screen and (min-width: 768px) {
	.works .container {
		border-radius: 48px;
		-webkit-border-radius: 48px;
		-moz-border-radius: 48px;
		padding: 3rem;
	}
}
.works .container::after {
	content: "";
	background: linear-gradient(135deg, rgba(26, 100, 149, 0.5) 0%, rgba(106, 190, 69, 0.5) 100%) !important;
	width: 800px;
	height: 800px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	top: -20%;
	left: -15%;
	z-index: -1;
	animation: glow 7s infinite alternate;
}
@media only screen and (max-width: 1199.98px) {
	.works .container::after {
		width: 300px !important;
		height: 300px !important;
	}
}
@keyframes glow {
	from {
		width: 400px;
		height: 400px;
		background: linear-gradient(135deg, rgba(26, 100, 149, 0.5) 0%, rgba(106, 190, 69, 0.5) 100%) !important;
	}
	to {
		width: 800px;
		height: 800px;
		background: linear-gradient(135deg, rgba(106, 190, 69, 0.5) 0%, rgba(26, 100, 149, 0.5) 100%) !important;
	}
}
.works .carousel-item {
	padding: 12px 0;
}
@media only screen and (min-width: 768px) {
	.works .carousel-item {
		padding: 50px 0;
	}
}
.works .carousel-item h3,
.works .carousel-item p {
	color: #050505;
	text-align: left !important;
}
.works .carousel-item p {
	color: rgba(5, 5, 5, 0.8);
	font-weight: 300;
	margin-bottom: 0;
}
.works .img-vid {
	background: #cccccc;
	border-radius: 100px 20px 20px 20px;
	-webkit-border-radius: 100px 20px 20px 20px;
	-moz-border-radius: 100px 20px 20px 20px;
	width: 100%;
	max-width: 850px;
	max-height: 360px !important;
	line-height: 0;
	margin-bottom: 24px;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-sizing: border-box;
}
.works .img-vid::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
@media only screen and (min-width: 768px) {
	.works .img-vid {
		margin-bottom: 0;
		max-height: 600px !important;
	}
}
.works .img-vid img,
.works .img-vid video,
.works .img-vid iframe {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	left: 0;
}
.works .carousel-control-prev,
.works .carousel-control-next {
	background: white !important;
	width: 64px;
	height: 64px;
	opacity: 1;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	box-shadow: 0 1px 15px rgba(5, 5, 5, 0.1);
	position: static;
	margin-right: 12px;
}
@media only screen and (min-width: 768px) {
	.works .carousel-control-prev,
	.works .carousel-control-next {
		margin-top: -72px;
	}
}
.works .carousel-control-prev-icon,
.works .carousel-control-next-icon {
	width: 1.1rem;
	height: 1.1rem;
}
.works .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
	margin-left: -3px;
}
.works .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	margin-right: -3px;
}

.blogz {
	background: #050505;
	padding: 120px 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.blogz {
		padding: 56px 0 48px;
	}
}
.blogz::after {
	content: "";
	background: #1a6495;
	height: 40rem;
	width: 40rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: -900px;
	z-index: -1;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}
.blogz p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.blogz p {
		font-size: 16px !important;
		margin-bottom: 44px;
	}
}

.blog-wrap {
	display: flex;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin-left: -16px;
	margin-right: -16px;
}
@media only screen and (max-width: 1199.98px) {
	.blog-wrap {
		-moz-flex-direction: column;
		flex-direction: column;
		flex-wrap: wrap;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
}
.blog-wrap .tt {
	padding-left: 16px;
	padding-right: 16px;
}
.blog-wrap .blog-box {
	background: #fff;
	width: 100%;
	max-width: 450px;
	text-decoration: none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
@media only screen and (max-width: 1199.98px) {
	.blog-wrap .blog-box {
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 767.98px) {
	.blog-wrap .blog-box {
		width: 100%;
		max-width: 100%;
	}
}
.blog-wrap .blog-box .blog-img {
	border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	overflow: hidden;
}
.blog-wrap .blog-box .blog-img img {
	max-width: 100%;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.blog-wrap .blog-box:hover .blog-img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.blog-wrap .blog-box:hover .btn-circle svg {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.blog-wrap .blog-box .blog-content {
	background: #fff;
	padding: 20px 25px;
	position: relative;
	z-index: 1;
	border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
}
.blog-wrap .blog-box .blog-content h4 {
	max-width: calc(100% - 56px);
}
.blog-wrap .blog-box .blog-content p {
	font-size: 0.8888888889em;
	color: rgba(5, 5, 5, 0.7);
	text-align: left;
	margin-bottom: 20px;
}

.btn-circle {
	width: 48px;
	height: 48px;
	color: #1a6495;
	border: 1px solid #1a6495;
	position: absolute;
	top: 18px;
	right: 18px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.btn-circle svg {
	width: 12px;
	height: 12px;
}
.btn-circle .right-up {
	fill: #1a6495;
}

.testimonials {
	background: #050505 !important;
	padding: 0;
	position: relative;
	z-index: 1;
	color: rgba(5, 5, 5, 0.9);
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.testimonials {
		padding: 0 0 24px;
	}
}
.testimonials h2 {
	color: #1a6495;
	margin-bottom: 32px !important;
}
.testimonials h2 .thin {
	color: rgba(5, 5, 5, 0.9);
}
.testimonials .testi-head {
	margin-bottom: 96px !important;
}
@media only screen and (max-width: 1199.98px) {
	.testimonials .testi-head {
		margin-bottom: 16px !important;
	}
}
@media only screen and (max-width: 767.98px) {
	.testimonials .testi-head {
		margin-bottom: 0 !important;
	}
}
.testimonials p {
	font-size: 18px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: left;
}
@media only screen and (max-width: 1199.98px) {
	.testimonials p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}
.testimonials p a {
	text-decoration: none;
}
.testimonials .container-out-wrap {
	background: linear-gradient(135deg, rgb(106, 190, 69) 0%, rgb(26, 100, 149) 100%);
	border-radius: 48px;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
}
@media only screen and (min-width: 768px) {
	.testimonials .container-out-wrap {
		width: 100%;
		padding: 3em;
		padding-right: 20px;
		padding-left: 20px;
	}
}
.testimonials .container-bg {
	background: white;
	padding: 56px 3em;
	position: relative;
	z-index: 1;
	overflow: hidden;
	opacity: 0.8 !important;
	border-radius: 48px;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	box-shadow: 0 15px 60px #050505;
}
@media only screen and (max-width: 1199.98px) {
	.testimonials .container-bg {
		padding: 32px;
	}
}
.testimonials .container-bg .limit-left {
	max-width: 100%;
	color: rgba(5, 5, 5, 0.9);
	text-align: left;
	margin: 0;
}

.testi {
	position: relative;
	z-index: 1;
}
.testi::after {
	content: "“";
	font-family: Arial, Helvetica, sans-serif;
	color: #6abe45;
	position: absolute;
	left: -6px;
	top: 24px;
	z-index: -1;
	font-size: 200px;
	line-height: 0;
}
@media only screen and (max-width: 1199.98px) {
	.testi::after {
		display: none;
	}
}
.testi blockquote {
	font-weight: 300;
	box-sizing: border-box;
	padding-right: 24px;
	padding-top: 36px;
}
@media only screen and (max-width: 1199.98px) {
	.testi blockquote {
		font-size: 16px;
	}
}

.client .client-img {
	background: #fff;
	min-width: 96px;
	width: 96px;
	height: 96px;
	margin-right: 18px;
	overflow: hidden;
	border: 4px solid #fff;
	-ms-flex-basis: 96px;
	flex-basis: 96px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
@media only screen and (max-width: 991.98px) {
	.client .client-img {
		min-width: 56px;
		width: 56px;
		height: 56px;
		margin-right: 12px;
		-ms-flex-basis: 56px;
		flex-basis: 56px;
	}
}

.client-details {
	margin-top: 4px;
}
.client-details .namez,
.client-details .designation {
	color: #050505;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	line-height: 24px;
	letter-spacing: 2px;
	text-align: left;
}
@media only screen and (max-width: 991.98px) {
	.client-details .namez,
	.client-details .designation {
		font-size: 16px !important;
		line-height: 20px;
	}
}
.client-details .designation {
	font-size: 18px;
	font-weight: 300;
}
@media only screen and (max-width: 991.98px) {
	.client-details .designation {
		font-size: 14px !important;
		line-height: 20px;
		margin-bottom: 8px;
	}
}

.field-wrapper .inputbox {
	position: relative;
	margin: 1rem 0;
}
@media only screen and (max-width: 991.98px) {
	.field-wrapper .inputbox {
		margin: 0.45rem 0;
	}
}
.field-wrapper .inputbox input[type=text],
.field-wrapper textarea {
	border: 0;
	border-bottom: 1px solid #999;
	background-color: transparent;
	color: #333;
	outline: 0;
	width: 100%;
	text-indent: 0;
	font-size: 18px;
	font-weight: 300;
	margin: 0;
	border-radius: 0;
	line-height: normal;
	box-shadow: none;
	box-sizing: content-box;
	transition: all 0.1s ease-out;
	box-shadow: none !important;
}
@media only screen and (max-width: 991.98px) {
	.field-wrapper .inputbox input[type=text],
	.field-wrapper textarea {
		font-size: 16px;
	}
}
.field-wrapper .inputbox input[type=text]:focus {
	border-bottom: 1px solid #4a872f !important;
}
.field-wrapper .inputbox label {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	font-weight: 300;
	cursor: text;
	margin: 0;
	line-height: normal;
	transition: 0.2s ease-out;
}
.field-wrapper label {
	display: inline-block;
	max-width: 100%;
	font-family: Roboto;
	color: rgba(5, 5, 5, 0.8);
	font-size: 24px;
	font-weight: 400;
	text-align: left;
}
.field-wrapper label,
.field-wrapper input,
.field-wrapper textarea {
	padding: 0.5em 0;
}
.field-wrapper .inputbox label.active {
	font-size: 24px;
	font-weight: 400;
	color: #4a872f !important;
	font-weight: 400;
	text-align: left;
	transform: translate(0%, -80%);
}
@media only screen and (max-width: 991.98px) {
	.field-wrapper .inputbox label.active {
		font-size: 18px;
		transform: translate(0%, -55%);
	}
}
.field-wrapper .textarea label {
	top: 50%;
}
.field-wrapper .textarea label.active {
	top: 0;
}
.field-wrapper .sending-text {
	margin-bottom: 0 !important;
}
@media only screen and (max-width: 1199.98px) {
	.field-wrapper .sending-text {
		margin-bottom: 18px !important;
	}
}

.btn-send {
	background: #1a6495;
	min-width: 175px;
	color: white;
	padding: 0.15rem 0.15rem 0.15rem 24px;
	text-transform: uppercase;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	display: flex;
}
.btn-send:hover, .btn-send:focus {
	background: #2281c0;
	color: white;
}
.btn-send span {
	background: #6abe45;
	width: 1.8rem;
	height: 1.8rem;
	margin-left: 12px;
	color: #050505;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	transform: rotate(-90deg);
}

.textimonials-box {
	padding-left: 120px;
}
@media only screen and (max-width: 1399.98px) {
	.textimonials-box {
		padding-left: 0;
	}
}
@media only screen and (max-width: 767.98px) {
	.textimonials-box {
		margin-bottom: 48px;
	}
}
.textimonials-box.design-support .for-sup {
	margin-bottom: 56px;
}
.textimonials-box.design-support .testi-head {
	margin-bottom: 36px !important;
}
.textimonials-box.design-support .testi::after {
	display: none;
	background: #ff00ff;
}
.textimonials-box.design-support .testi .client {
	margin-bottom: 36px;
}

.get-wrapped {
	max-width: 1200px;
}

.getstarted {
	padding: 70px 0 0;
}
@media only screen and (max-width: 991.98px) {
	.getstarted {
		padding: 48px 0 0;
	}
}
@media only screen and (max-width: 767.98px) {
	.getstarted {
		padding: 48px 0;
	}
}
.getstarted h2 {
	color: white;
	margin-bottom: 56px !important;
	text-shadow: 0 2px rgba(5, 5, 5, 0.3);
}
.getstarted h2 .thin {
	color: white;
}
.getstarted h4 {
	color: white;
	font-weight: 300;
	margin-bottom: 0;
}
@media only screen and (max-width: 991.98px) {
	.getstarted .get-box {
		margin-bottom: 24px;
	}
}
.getstarted .get-box .get-icon {
	width: 48px;
	height: 48px;
	margin-bottom: 8px;
}
.getstarted .get-box .get-icon .get-ic {
	fill: #fff;
}
.getstarted .get-box:nth-child(2) .get-icon {
	width: 42px;
	height: 42px;
	margin-bottom: 14px !important;
}

#footer {
	background: #050505;
	padding: 120px 0 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	#footer {
		padding: 0;
	}
}

.sub-footer .sub-left-top p {
	margin-bottom: 32px;
}
.sub-footer .footer-logo {
	margin-bottom: 18px;
	display: block;
}
.sub-footer .footer-logo img {
	width: 241px;
}
@media only screen and (max-width: 1399.98px) {
	.sub-footer .footer-logo img {
		width: 144px;
	}
}
.sub-footer p {
	color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 1199.98px) {
	.sub-footer .sub-left-bottom {
		margin-bottom: 48px;
	}
}
.sub-footer .sub-left-bottom li.cont-box {
	margin-bottom: 16px;
	font-size: 20px;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 300;
}
.sub-footer .sub-left-bottom li.cont-box:first-child() {
	color: #6abe45;
}
@media only screen and (max-width: 1199.98px) {
	.sub-footer .sub-left-bottom li.cont-box {
		font-size: 18px;
	}
}
.sub-footer .sub-left-bottom .cont-ico {
	min-width: 32px;
	width: 32px;
	height: 32px;
	-ms-flex-basis: 32px;
	flex-basis: 32px;
	margin-right: 16px;
}
.sub-footer .sub-left-bottom .cont-ico .cont-ic {
	fill: rgba(255, 255, 255, 0.7);
}
.sub-footer .footer-head {
	font-size: 24px;
	color: #6abe45;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 32px;
}
@media only screen and (max-width: 1199.98px) {
	.sub-footer .quick-link {
		margin-bottom: 48px;
	}
}
@media only screen and (max-width: 767.98px) {
	.sub-footer .quick-link {
		margin-bottom: 24px;
	}
}
.sub-footer .quick-link ul li {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 300;
	margin-bottom: 12px;
}
@media only screen and (max-width: 1199.98px) {
	.sub-footer .quick-link ul li {
		font-size: 16px;
	}
}
.sub-footer .quick-link ul li a {
	color: rgba(255, 255, 255, 0.7);
	text-decoration: none;
}
.sub-footer .quick-link ul li a:hover {
	color: #6abe45;
}

.field-wrapper-2 .inputbox input[type=text],
.field-wrapper-2 textarea {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
	max-width: 400px;
	color: rgba(255, 255, 255, 0.7);
}
.field-wrapper-2 .inputbox label {
	color: rgba(255, 255, 255, 0.7) !important;
}

.main-footer {
	margin: 48px 0 0;
	padding: 32px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (max-width: 1199.98px) {
	.main-footer {
		margin: 12px 0 0;
	}
}
@media only screen and (max-width: 767.98px) {
	.main-footer {
		padding: 24px 0 32px;
	}
}
.main-footer p {
	color: rgba(255, 255, 255, 0.7);
	margin-top: 12px;
}

.social {
	display: flex;
	margin-top: 6px;
}
@media only screen and (max-width: 767.98px) {
	.social {
		margin-bottom: 12px;
	}
}
@media only screen and (max-width: 767.98px) {
	.social li:first-child() a {
		margin-left: 0 !important;
	}
}
.social li:nth-child(1) a:before {
	background: #3a5794;
}
.social li:nth-child(2) a:before {
	background: #5ba4d6;
}
.social li:nth-child(3) a:before {
	background: #0270ad;
}
.social li:nth-child(4) a:before {
	background: #d54836;
}
.social a {
	background: rgba(255, 255, 255, 0.7);
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 44px;
	font-size: 24px;
	margin: 0 8px;
	display: block;
	position: relative;
	overflow: hidden;
	border: 2px solid transparent;
	z-index: 1;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.social a::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f00;
	transition: 0.5s;
	z-index: 2;
}
.social a .icon {
	position: relative;
	color: #262626;
	transition: 0.5s;
	z-index: 3;
}
.social a:hover .icon {
	color: #fff;
	transform: rotateY(360deg);
}
.social a:hover:before {
	top: 0;
}

.copyright li {
	font-size: 18px;
	font-weight: 300;
	margin-right: 32px;
}
@media only screen and (max-width: 1199.98px) {
	.copyright li {
		font-size: 14px;
	}
}
.copyright li:last-child {
	margin-right: 0;
}
.copyright li a {
	color: rgba(255, 255, 255, 0.7);
	text-decoration: none;
}
.copyright li a:hover {
	color: #6abe45;
}

.modalz {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.9);
	text-align: center;
	align-items: center;
	justify-content: center;
}
.modalz img {
	max-width: 320px;
}
.modalz .modal-contentz {
	background-color: #fefefe;
	width: 100%;
	max-width: 300px;
	margin: 8px auto;
	color: #000;
	position: relative;
}
.modalz .closez {
	position: absolute;
	right: 8px;
	top: -2px;
	color: #d54836;
	float: right;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
}
.modalz .closez:hover {
	color: #000;
}

.inner-page {
	background: #050505;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
	padding: 123px 0 0;
}
.inner-page::after {
	content: "";
	background: #6abe45;
	height: 40rem;
	width: 40rem;
	margin-top: -900px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: 0;
	z-index: 0;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}


.inner-hero {
	padding: 120px 0;
}
@media only screen and (max-width: 992px) {
	.inner-hero {
		padding: 0 0 48px;
	}
}
.inner-hero .container {
	max-width: 1420px;
}
.inner-hero .inner-hero-box {
	background: linear-gradient(135deg, rgb(106, 190, 69) 0%, rgb(26, 100, 149) 100%);
	width: 100%;
	padding: 70px;
	border-radius: 40px 40px 40px 10px;
	-webkit-border-radius: 40px 40px 40px 10px;
	-moz-border-radius: 40px 40px 40px 10px;
	box-shadow: 0 15px 60px #050505;
}
@media only screen and (max-width: 767.98px) {
	.inner-hero .inner-hero-box {
		padding: 36px;
	}
}
@media only screen and (max-width: 1199.98px) {
	.inner-hero .inner-hero-box h2.hero-tit {
		margin-bottom: 28px;
	}
}
.inner-hero .inner-hero-box .arrow {
	display: block;
	margin-top: 18px;
	margin-right: 36px;
	color: white;
	position: relative;
	z-index: 1;
	text-decoration: none;
}
.inner-hero .inner-hero-box .arrow::after {
	content: "➝";
	width: 18px;
	height: 18px;
	position: absolute;
	right: -28px;
	top: 1px;
	z-index: 1;
}
.inner-hero .inner-hero-box .arrow:hover {
	color: #050505;
	cursor: pointer;
}
.inner-hero .hb-decore {
	height: 114px;
	position: relative;
	z-index: 1;
}
@media only screen and (max-width: 767.98px) {
	.inner-hero .hb-decore {
		height: 72px;
		margin: 0 -24px;
	}
}
.inner-hero .hb-decore::after {
	content: "";
	background: #121619;
	width: calc(100% - 55px);
	height: 114px;
	position: absolute;
	left: 55px;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
@media only screen and (max-width: 767.98px) {
	.inner-hero .hb-decore::after {
		width: calc(100% - 32px);
		left: 32px;
		height: 72px;
	}
}
.inner-hero .hb-decore .hb-icon {
	background: #fff;
	min-width: 114px;
	width: 114px;
	height: 114px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
@media only screen and (max-width: 767.98px) {
	.inner-hero .hb-decore .hb-icon {
		min-width: 72px;
		width: 72px;
		height: 72px;
	}
}
@media only screen and (max-width: 767.98px) {
	.inner-hero .hb-decore .hb-icon img {
		max-width: 36px;
	}
}
.inner-hero .hb-decore .hb-num {
	width: calc(100% - 114px);
	height: 114px;
	color: white;
}
@media only screen and (max-width: 767.98px) {
	.inner-hero .hb-decore .hb-num {
		width: calc(100% - 72px);
		height: 56px;
	}
}
.inner-hero .hb-decore .hb-num h2 {
	color: white;
	margin-bottom: 4px;
}
@media only screen and (min-width: 768px) {
	.inner-hero .hb-decore .hb-num h2 {
		font-size: 22px;
		margin-left: 12px;
		line-height: 1.3;
	}
}
@media only screen and (max-width: 767.98px) {
	.inner-hero .hb-decore .hb-num h2 {
		font-size: 16px;
	}
}
.inner-hero .services-img img {
	width: 100%;
	max-width: 300px;
	margin-bottom: 48px;
}
@media only screen and (min-width: 992px) {
	.inner-hero .services-img img {
		margin-left: 132px;
		margin-bottom: 0;
	}
}
.inner-hero .profile-single img {
	width: 100%;
	margin-bottom: 48px;
}
@media only screen and (min-width: 992px) {
	.inner-hero .profile-single img {
		margin-bottom: -70px;
	}
}

.product-research {
	background: #050505;
	padding: 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
.product-research p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.product-research p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}

.what-we-do .wrap-balls {
	margin-left: -16px;
	margin-right: -16px;
	  row-gap: 12px;
}
.what-we-do .wrap-balls .balls {
	flex: 0 0 auto;
	max-width: 100%;
	width: 20%;
	padding-left: 16px;
	padding-right: 16px;
}
@media only screen and (max-width: 1199.98px) {
	.what-we-do .wrap-balls .balls {
		width: 33.33%;
	}
}
@media only screen and (max-width: 767.98px) {
	.what-we-do .wrap-balls .balls {
		width: 50%;
	}
}
.what-we-do .wrap-balls .ball-in {
	background: none;
	width: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	line-height: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	border: 4px solid rgba(255, 255, 255, 0.7);
	box-sizing: border-box;
}
@media only screen and (max-width: 767.98px) {
	.what-we-do .wrap-balls .ball-in {
		margin-bottom: 32px;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	}
}
.what-we-do .wrap-balls .ball-in::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.what-we-do .wrap-balls .ball-text {
	background: transparent;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	box-sizing: border-box;
}
.what-we-do .wrap-balls .ball-text img {
	max-width: 56px;
	max-height: 56px;
	margin-bottom: 32px;
}
@media only screen and (max-width: 991.98px) {
	.what-we-do .wrap-balls .ball-text img {
		max-width: 48px;
		max-height: 48px;
		margin-bottom: 18px;
	}
}
@media only screen and (max-width: 767.98px) {
	.what-we-do .wrap-balls .ball-text img {
		max-width: 32px;
		max-height: 32px;
		margin-bottom: 8px;
	}
}
.what-we-do .wrap-balls .ball-text h4 {
	color: white;
	font-weight: 300;
}
@media only screen and (max-width: 991.98px) {
	.what-we-do .wrap-balls .ball-text h4 {
		font-size: 16px;
	}
}

.deliver {
	background: #050505 url("../img/swirl.png") no-repeat 0 50%;
	background-size: 70%;
	padding: 120px 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.deliver {
		padding: 56px 0 0;
	}
}
.deliver .container {
	max-width: 1420px;
}
.deliver p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.deliver p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}

.deliver-wrap .deliver-box {
	margin-bottom: 36px;
}
.deliver-wrap .deliver-in {
	overflow: hidden;
	background: #fff;
	height: 100%;
	border: 4px solid rgba(255, 255, 255, 0.7) !important;
	border-radius: 24px 24px 24px 10px;
	-webkit-border-radius: 24px 24px 24px 10px;
	-moz-border-radius: 24px 24px 24px 10px;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07);
	position: relative;
	z-index: 1;
	text-decoration: none;
}
.deliver-wrap .deliver-in img {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	filter: blur(0);
	-webkit-filter: blur(0);
}
.deliver-wrap .deliver-in .deliver-content {
	background: linear-gradient(135deg, rgb(106, 190, 69) 0%, rgb(26, 100, 149) 100%);
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 40px 40px 0 0;
	-webkit-border-radius: 40px 40px 0 0;
	-moz-border-radius: 40px 40px 0 0;
	box-shadow: 0 -30px 60px #050505;
}
.deliver-wrap .deliver-in .deliver-content h4,
.deliver-wrap .deliver-in .deliver-content p {
	color: white;
	text-shadow: 0 1px 0 rgba(5, 5, 5, 0.3);
}
.deliver-wrap .deliver-in .deliver-content h4 {
	margin: 0 0 -58px;
	padding: 24px 16px 20px;
	font-weight: 500;
	text-align: center;
}
.deliver-wrap .deliver-in:hover img {
	transform: rotate(45deg) scale(1.5);
	-webkit-transform: rotate(25deg) scale(1.5);
	filter: blur(1px);
	-webkit-filter: blur(1px);
}
.deliver-wrap .deliver-in:hover .deliver-content {
	background: linear-gradient(-135deg, rgb(106, 190, 69) 0%, rgb(26, 100, 149) 100%);
}
.deliver-wrap .deliver-in:hover h4 {
	padding: 32px 16px 48px;
}

.wave-animated {
	width: 100%;
	height: 72px;
	position: relative;
	z-index: 4;
}

.why-us {
	background: #050505;
	background-size: 70%;
	padding: 0 0 120px;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.why-us {
		padding: 0 0 48px;
	}
}
.why-us .container {
	max-width: 1420px;
}
.why-us p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.why-us p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}

.why-box {
	margin-bottom: 8px;
}
@media only screen and (min-width: 576px) {
	.why-box {
		margin-bottom: 1.6rem;
	}
}
.why-box .why-box-in {
	background: rgba(255, 255, 255, 0.03);
	height: 100%;
	padding: 1rem;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
@media only screen and (min-width: 1200px) {
	.why-box .why-box-in {
		padding: 2rem;
	}
}
.why-box .why-box-in p {
	font-size: 18px;
	text-align: left;
	margin-bottom: 0;
}
.why-box .why-box-in address {
	margin-bottom: 0;
}
.why-box .why-box-in address a {
	text-decoration: none;
	color: #1a6495;
}
.why-box .why-icon {
	margin-bottom: 24px;
	max-width: 36px;
}
.why-box .why-icon .why-ic {
	width: 100%;
	fill: #6abe45;
}
.why-box h4 {
	color: rgba(255, 255, 255, 0.8);
	margin-bottom: 16px;
	letter-spacing: 2px;
}
.why-box .sm-text {
	margin-bottom: 0;
}
.why-box ul {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	margin-left: 28px;
}
.why-box li {
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	position: relative;
	z-index: 1;
}
.why-box li::before {
	content: "➝";
	width: 18px;
	height: 18px;
	position: absolute;
	left: -28px;
	top: 0;
	z-index: 1;
}

.choose {
	padding-top: 120px;
}
@media only screen and (max-width: 1199.98px) {
	.choose {
		padding-top: 48px;
	}
}

.package {
	background: #050505 url("../img/bg-pattern.png") 50% 50%;
	background-size: 60px;
	padding: 90px 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
	box-shadow: inset 0 0 200px rgba(26, 100, 149, 0.3);
}
@media only screen and (max-width: 1199.98px) {
	.package {
		padding: 36px 0 48px;
	}
}
.package::after {
	content: "";
	background: #1a6495;
	height: 40rem;
	width: 40rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: -900px;
	z-index: -1;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}
.package .container {
	max-width: 1420px;
}
.package p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.package p {
		font-size: 16px;
		margin-bottom: 8px;
	}
}

.package .package-wrap .card p {
  padding: 0 20px;
}
.package .package-wrap {
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 1;
}
@media only screen and (max-width: 1199.98px) {
	.package .package-wrap {
		display: flex;
		-moz-flex-direction: column;
		flex-direction: column;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}
.package .package-wrap .card {
	background: #eee;
	width: 340px;
	position: relative;
	z-index: 1;
	color: rgba(5, 5, 5, 0.7);
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 24px;
	text-align: center;
	box-shadow: 0 12px 24px 4px rgba(5, 5, 5, 0.3), inset 0 -16px 90px rgba(149, 26, 26, 0.3);
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
@media only screen and (max-width: 1199.98px) {
	.package .package-wrap .card {
		width: 100%;
		max-width: 440px;
		margin: 0 auto 16px !important;
		display: block !important;
		left: auto !important;
		transform: scale(1);
		-webkit-transform: scale(1) !important;
	}
}
.package .package-wrap .card h2 {
	margin: 0;
	width: 100%;
	font-size: 24px;
	background: #dd9115;
	padding: 20px 0;
	color: white;
	text-shadow: 0 1px 1px rgba(5, 5, 5, 0.3);
}
.package .package-wrap .card h3 {
	margin: 32px 0 20px;
	font-size: 56px;
	text-shadow: 3px 2px 2px rgba(40, 61, 59, 0.2196078431);
}
.package .package-wrap .card h3 span {
	font-size: 18px;
	font-weight: 300;
	margin-left: 2px;
}
.package .package-wrap .card p {
	font-size: 18px;
	color: #242424;
	font-weight: 500;
	font-style: italic;
	margin: 20px;
}
.package .package-wrap .card ul {
	text-align: left;
	font-size: 18px;
	margin: 0 0 24px;
}
@media only screen and (max-width: 767.98px) {
	.package .package-wrap .card ul {
		font-size: 16px;
	}
}
.package .package-wrap .card ul li {
	display: block;
}
.package .package-wrap .card ul li:not(:last-child) {
	margin-bottom: 10px;
}
.package .package-wrap .card ul li.aval::before {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	font-size: 16px;
	color: #378f14;
	width: 28px;
	font-weight: 700;
	display: inline-block;
}
.package .package-wrap .card ul li.unaval::before {
	font-family: "Font Awesome 5 Free";
	content: "\f00d";
	font-size: 16px;
	color: #bf2b19;
	font-weight: 700;
	width: 28px;
	display: inline-block;
}
.package .package-wrap .card-1, .package .package-wrap .card-3 {
	position: relative;
	transform: scale(0.9);
}
.package .package-wrap .card-1 {
	left: 40px;
	margin-left: -60px;
	z-index: 0;
}
.package .package-wrap .card-1 h2 {
	background: #1a6495;
}
.package .package-wrap .card-2 {
	z-index: 1;
}
.package .package-wrap .card-3 {
	left: -40px;
	margin-right: -60px;
	z-index: 0;
}
.package .package-wrap .card-3 h2 {
	background: #55a532;
}
.package .package-wrap .hot-badge::after {
	content: "★";
	background: #050505;
	color: #fff;
	font-size: 24px;
	font-weight: 700 !important;
	padding: 0 56px 6px;
	position: absolute;
	top: 6px;
	right: -42px;
	transform: rotateZ(45deg);
	box-shadow: 0 5px 30px rgba(5, 5, 5, 0.5);
}

.glassy {
	background: #050505;
	background-size: 70%;
	padding: 90px 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.glassy {
		padding: 56px 0 32px;
	}
}
.glassy::after {
	content: "";
	background: #1a6495;
	height: 40rem;
	width: 40rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: -900px;
	z-index: -1;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}
.glassy .container {
	max-width: 1420px;
	position: relative;
}
.glassy p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.glassy p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}
.glassy .glassy-content {
	background: linear-gradient(to right bottom, rgba(18, 22, 25, 0.1), rgba(26, 100, 149, 0.05));
	width: 100%;
	min-height: 300px;
	padding: 60px;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	border-radius: 2rem;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
}
@media only screen and (max-width: 1199.98px) {
	.glassy .glassy-content {
		background: none;
		padding: 0;
	}
}
.glassy .circle1,
.glassy .circle2 {
	background: linear-gradient(-135deg, rgb(106, 190, 69) 0%, rgb(26, 100, 149) 100%);
	position: absolute;
	z-index: -1;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.glassy .circle1 {
	width: 300px;
	height: 300px;
	top: 300px;
	right: 80%;
}
.glassy .circle2 {
	width: 500px;
	height: 500px;
	top: 400px;
	left: 80%;
}

.accordion2 .accordion2-item {
	background: #fff;
	border: 1px solid #d2d2d2;
	margin-bottom: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
}
.accordion2 .accordion-button {
	background: #f3f3f3;
	font-size: 20px;
	color: rgba(5, 5, 5, 0.9);
	font-weight: 600;
	width: 100%;
	padding: .6rem 1.5rem;
	border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border: none;
	text-align: left;
}
.accordion2 .accordion-button:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.accordion2 .accordion-button::after {
	width: 20px;
	height: 12px;
	background-image: url("../img/caret-down.svg");
	background-size: 20px;
}
.accordion2 .accordion-button:not(.collapsed) {
	background: #f3f3f3;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.125);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.125);
	border-radius: 6px 6px 0 0 !important;
	-webkit-border-radius: 6px 6px 0 0 !important;
}
@media only screen and (max-width: 767.98px) {
	.accordion2 .accordion-button {
		font-size: 18px;
		padding: 0.8rem;
	}
}
.accordion2 .accordion-body {
	padding-bottom: 0;
}
.accordion2 .accordion-body h3 {
	font-size: 24px;
	color: #050505;
	letter-spacing: 1px;
}
.accordion2 .accordion-body p {
	font-size: 18px;
	color: rgba(5, 5, 5, 0.85);
	font-weight: 500;
	text-align: left;
	margin-bottom: 12px;
}
@media only screen and (max-width: 1199.98px) {
	.accordion2 .accordion-body p {
		font-size: 16px;
	}
}

.benefits {
	margin-left: 32px;
}
.benefits li {
	font-size: 18px;
	color: rgba(5, 5, 5, 0.85);
	font-weight: 500;
	margin-bottom: 15px;
	position: relative;
}
@media only screen and (max-width: 1199.98px) {
	.benefits li {
		font-size: 16px;
	}
}
.benefits li::before {
	content: "";
	background: url("../img/arrow-right.svg") no-repeat 50% 50%;
	background-size: auto;
	background-size: 100%;
	width: 14px;
	height: 14px;
	position: absolute;
	left: -33px;
	top: 7px;
	z-index: 1;
}
.benefits li a {
	color: #1a6495;
	text-decoration: none;
}
.benefits li a:hover {
	color: #12476a;
}

.faq-talk {
	background: rgba(255, 255, 255, 0.9);
	padding: 1.5rem;
	border-radius: 2rem;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	-webkit-backdrop-filter: blur(5rem);
	backdrop-filter: blur(5rem);
}
.faq-talk p {
	font-size: 18px;
	color: rgba(5, 5, 5, 0.7);
	text-align: left;
	margin-bottom: 16px;
}
.faq-talk .client-img {
	margin-bottom: 8px;
}
.faq-talk .client-details {
	margin-bottom: 8px;
}

.icon-phone {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}

.wave {
	animation: waveIn 1.2s infinite ease-out;
	transform-origin: 50% 50%;
}

.wave-sm {
	animation-delay: 0.3s;
}

.wave-md {
	animation-delay: 0.45s;
}

.wave-lg {
	animation-delay: 0.6s;
}

@keyframes waveIn {
	from {
		opacity: 0;
		transform: scale(0.3) translate(-20px, 10px);
	}
	50% {
		transform: translate(0, 0);
		opacity: 1;
	}
}
.other {
	background: #050505;
	padding: 120px 0 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.other {
		padding: 56px 0 0;
	}
}
.other::after {
	content: "";
	background: #1a6495;
	height: 40rem;
	width: 40rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: -900px;
	z-index: -1;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}
@media only screen and (max-width: 1199.98px) {
	.other::after {
		display: none;
	}
}
.other p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.other p {
		font-size: 16px !important;
		margin-bottom: 44px;
	}
}

.other-wrap {
	display: flex;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin-left: -16px;
	margin-right: -16px;
}
@media only screen and (max-width: 1199.98px) {
	.other-wrap {
		-moz-flex-direction: column;
		flex-direction: column;
		flex-wrap: wrap;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
}
.other-wrap .pp {
	padding-left: 16px;
	padding-right: 16px;
}
.other-wrap .other-box {
	background: #fff;
	width: 100%;
	max-width: 450px;
	text-decoration: none;
	display: block;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
@media only screen and (max-width: 1199.98px) {
	.other-wrap .other-box {
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 767.98px) {
	.other-wrap .other-box {
		width: 100%;
		max-width: 100%;
	}
}
.other-wrap .other-box .other-img {
	border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	overflow: hidden;
}
.other-wrap .other-box .other-img img {
	max-width: 100%;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.other-wrap .other-box:hover .other-img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.other-wrap .other-box:hover .btn-circle svg {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.other-wrap .other-box .other-content {
	background: #fff;
	padding: 20px 25px;
	position: relative;
	z-index: 1;
	border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
}
.other-wrap .other-box .other-content h4 {
	max-width: calc(100% - 56px);
}
.other-wrap .other-box .other-content p {
	font-size: 0.8888888889em;
	color: rgba(5, 5, 5, 0.7);
	text-align: left;
	margin-bottom: 20px;
}

.btn-circle {
	width: 48px;
	height: 48px;
	color: #1a6495;
	border: 1px solid #1a6495;
	position: absolute;
	top: 18px;
	right: 18px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.btn-circle svg {
	width: 12px;
	height: 12px;
}
.btn-circle .right-up {
	fill: #1a6495;
}

.about .about-img img {
	width: 100%;
	max-width: 800px;
	margin-bottom: 48px;
	margin-right: 0;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
}
@media only screen and (min-width: 992px) {
	.about .about-img img {
		margin-right: 48px;
		margin-bottom: 0;
	}
}
.about .about-content h4 {
	color: rgba(255, 255, 255, 0.9);
	font-weight: 500;
	margin-bottom: 24px;
	text-shadow: 0 2px 1px rgba(5, 5, 5, 0.3);
}
.about .about-content p {
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 0 2px 1px rgba(5, 5, 5, 0.3);
}

.history {
	background: #050505;
	padding: 0 0 120px;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.history {
		padding: 0 0 48px;
	}
}
.history .container {
	max-width: 1420px;
}
.history p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: left;
}
@media only screen and (max-width: 1199.98px) {
	.history p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}

.date-viewer {
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 767.98px) {
	.date-viewer {
		border-left: none;
	}
}
.date-viewer .dates {
	background: none;
	min-width: 144px;
	width: 144px;
}
@media only screen and (max-width: 767.98px) {
	.date-viewer .dates {
		min-width: 64px;
		width: 64px;
	}
}
.date-viewer .dates ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}
.date-viewer .dates li {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	padding: 10px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 767.98px) {
	.date-viewer .dates li {
		padding: 5px 0;
	}
}
.date-viewer .dates li.active {
	font-size: 18px;
	color: #6abe45;
	font-weight: 700;
}
.date-viewer .contents {
	font-size: 18px;
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
}
@media only screen and (max-width: 767.98px) {
	.date-viewer .contents {
		font-size: 14px;
	}
}
.date-viewer .content {
	width: 100%;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 300;
	margin: 16px 0;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 767.98px) {
	.date-viewer .content {
		margin: 8px 0;
	}
}
.date-viewer .content.active {
	font-size: 18px;
	color: #6abe45;
	font-weight: 500;
}
@media only screen and (max-width: 767.98px) {
	.date-viewer .content.active {
		font-size: 14px;
	}
}

.setup {
	padding-top: 0;
}
@media only screen and (max-width: 1199.98px) {
	.setup {
		padding-top: 48px;
	}
}
.setup .row-cols-5 {
	display: flex;
	flex-wrap: nowrap;
}
@media only screen and (max-width: 1199.98px) {
	.setup .row-cols-5 {
		flex-wrap: wrap !important;
	}
	.setup .row-cols-5 > * {
		width: 33.33%;
	}
}
@media only screen and (max-width: 767.98px) {
	.setup .row-cols-5 > * {
		width: 50%;
	}
}
@media only screen and (max-width: 575.98px) {
	.setup .row-cols-5 > * {
		width: 100%;
	}
}
.setup .row-cols-5 .why-box .why-box-in {
	padding: 1rem;
}
.setup .row-cols-5 .why-box .why-box-in p {
	text-align: center;
}
.setup .row-cols-5 .why-box .why-icon {
	margin-left: auto;
	margin-right: auto;
}

.about-blog {
	padding-bottom: 0;
}
@media only screen and (max-width: 1199.98px) {
	.about-blog {
		margin-bottom: 48px;
	}
}
.about-blog::after {
	display: none;
}

.profile-single-details {
	background: #050505;
	padding: 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
.profile-single-details .container {
	max-width: 1420px;
}
.profile-single-details p {
	font-size: 20px;
	max-width: 960px;
	margin: 0 0 72px;
}
@media only screen and (max-width: 1199.98px) {
	.profile-single-details p {
		font-size: 16px;
		margin-bottom: 16px;
	}
}
.profile-single-details .qa {
	margin-left: 0;
	margin-top: 8px;
	margin-bottom: 24px;
}
@media only screen and (min-width: 1200px) {
	.profile-single-details .qa {
		margin-left: 48px;
	}
}
.profile-single-details .qa li {
	margin-bottom: 12px;
}
@media only screen and (min-width: 1200px) {
	.profile-single-details .qa li {
		margin-bottom: 32px;
	}
}
.profile-single-details .qa .qa-q {
	font-size: 16px;
	color: #6abe45;
	font-weight: 500;
}
@media only screen and (min-width: 1200px) {
	.profile-single-details .qa .qa-q {
		font-size: 24px;
	}
}
.profile-single-details .qa .qa-a {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 300;
}
@media only screen and (min-width: 1200px) {
	.profile-single-details .qa .qa-a {
		font-size: 24px;
	}
}

.gallery-added {
	padding: 50px 0 0;
}
.gallery-added .img-vid {
	border: 6px solid #fff;
}
.gallery-added .img-vid img,
.gallery-added .img-vid video,
.gallery-added .img-vid iframe {
	width: 100%;
	-o-object-fit: fill;
	object-fit: fill;
}

.left-right {
	background: #050505;
	padding: 120px 0 0;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.left-right {
		padding: 56px 0 0;
	}
}
.left-right::after {
	content: "";
	background: #1a6495;
	height: 40rem;
	width: 40rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: -900px;
	z-index: -1;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}
.left-right .container {
	max-width: 1420px;
}
.left-right p {
	font-size: 24px;
	margin: 0 0 72px;
}
@media only screen and (max-width: 1199.98px) {
	.left-right p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}
.left-right .lr-box {
	margin-bottom: 72px;
}
@media only screen and (max-width: 991.98px) {
	.left-right .lr-box {
		margin-bottom: 24px;
	}
}
.left-right .lr-box .lr-img img {
	max-width: 100%;
	display: block;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
.left-right .lr-box .lr-content .lr-content-inner {
	padding: 20px;
}
.left-right .lr-box .lr-content .lr-content-inner h3 {
	color: #1a6495 !important;
}
.left-right .lr-box .lr-content .lr-content-inner p {
	margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
	.left-right .lr-box:nth-child(even) .lr-img {
		order: 2;
	}
	.left-right .lr-box:nth-child(even) .lr-content {
		order: 1;
	}
}
.left-right .lr-box:last-child {
	margin-bottom: 0;
}

.check-listing {
	text-align: left;
	font-size: 24px;
	margin: 36px 0 24px;
	padding: 0;
}
@media only screen and (max-width: 767.98px) {
	.check-listing {
		font-size: 16px;
	}
}
.check-listing li {
	display: block;
}
.check-listing li:not(:last-child) {
	margin-bottom: 10px;
}
.check-listing li.aval::before {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	font-size: 16px;
	color: #fff;
	width: 28px;
	font-weight: 700;
	display: inline-block;
}
.check-listing li.unaval::before {
	font-family: "Font Awesome 5 Free";
	content: "\f00d";
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	width: 28px;
	display: inline-block;
}
.check-listing.check-listing-light li {
	color: rgba(255, 255, 255, 0.5);
	font-weight: 300;
}
.check-listing.check-listing-light li.aval::before {
	color: #378f14;
}

.work-with {
	padding-top: 120px;
}
@media only screen and (max-width: 1199.98px) {
	.work-with {
		padding-top: 48px;
	}
}
.work-with .container {
	max-width: 90%;
}
.work-with .why-icon {
	max-width: 72px;
	margin: 0 auto 24px;
	text-align: center;
}
.work-with .why-box-in {
	border: 1px solid rgba(106, 190, 69, 0.1);
}
.work-with h4 {
	font-size: 18px !important;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 300;
	margin: 0;
	text-align: center;
}

.techstack {
	padding-bottom: 0;
}
.techstack .container {
	max-width: 90%;
}

.mapz {
	height: 144px;
	margin-bottom: 12px;
	display: flex;
	justify-content: flex-end;
}
.mapz svg {
	height: 144px;
}
.mapz svg path {
	fill: #6abe45;
}

.resources {
	background: transparent;
}
.resources::after {
	display: none;
}
.resources .blog-wrap.resources-blog {
	-moz-flex-direction: row;
	flex-direction: row;
}
.resources .blog-wrap > div {
	margin-bottom: 1.5rem;
}
@media only screen and (max-width: 991.98px) {
	.resources .blog-wrap > div {
		margin-bottom: 1rem;
	}
}

.cost {
	background: #050505;
	background-size: 70%;
	padding: 120px 0 120px;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
.cost::after {
	content: "";
	background: #6abe45;
	height: 40rem;
	width: 40rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	top: -900px;
	z-index: -1;
	filter: blur(180px);
	-webkit-filter: blur(180px);
	opacity: 0.9;
}
@media only screen and (max-width: 1199.98px) {
	.cost {
		padding: 24px 0 48px;
	}
}
.cost .container {
	max-width: 1420px;
}
.cost p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.cost p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}

.cost-box {
	margin-bottom: 8px;
}
@media only screen and (min-width: 576px) {
	.cost-box {
		margin-bottom: 1.6rem;
	}
}
.cost-box .cost-box-in {
	background: rgba(255, 255, 255, 0.03);
	height: 100%;
	padding: 1rem;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
@media only screen and (min-width: 1200px) {
	.cost-box .cost-box-in {
		padding: 2rem;
	}
}
.cost-box .cost-box-in p {
	font-size: 18px;
	text-align: left;
	margin-bottom: 0;
}
.cost-box .cost-box-in address {
	margin-bottom: 0;
}
.cost-box .cost-box-in address a {
	text-decoration: none;
	color: #1a6495;
}
.cost-box:first-child .cost-box-in {
	background: rgba(106, 190, 69, 0.2);
}
.cost-box:last-child .cost-box-in {
	background: rgba(149, 26, 26, 0.4);
}
.cost-box .cost-icon {
	margin-bottom: 24px;
	max-width: 36px;
}
.cost-box .cost-icon .why-ic {
	width: 100%;
	fill: #6abe45;
}
.cost-box h4 {
	color: rgba(255, 255, 255, 0.8);
	margin-bottom: 16px;
	letter-spacing: 2px;
}
.cost-box .sm-text {
	margin-bottom: 0;
}
.cost-box ul {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	margin-left: 28px;
}
.cost-box li {
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	position: relative;
	z-index: 1;
}
.cost-box li::before {
	content: "➝";
	width: 18px;
	height: 18px;
	position: absolute;
	left: -28px;
	top: 0;
	z-index: 1;
}

.reviews {
	background: #050505;
	background-size: 70%;
	padding: 0 0 120px;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
	.reviews {
		padding: 0 0 48px;
	}
}
.reviews .container {
	max-width: 1420px;
}
.reviews p {
	font-size: 24px;
	max-width: 960px;
	margin: 0 auto 72px;
	text-align: center;
}
@media only screen and (max-width: 1199.98px) {
	.reviews p {
		font-size: 16px;
		margin-bottom: 44px;
	}
}

.reviews-box {
	margin-bottom: 8px;
}
@media only screen and (min-width: 576px) {
	.reviews-box {
		margin-bottom: 1.6rem;
	}
}

.inner-reviews-wrap .in-r-box {
	margin-bottom: 1.6rem;
}
@media only screen and (max-width: 767.98px) {
	.inner-reviews-wrap .in-r-box {
		margin-bottom: 16px;
	}
}
.inner-reviews-wrap .in-review-box {
	background: rgba(255, 255, 255, 0.03);
	height: 100%;
	padding: 2rem;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.inner-reviews-wrap .in-review-box p {
	font-size: 18px;
	margin-bottom: 0;
	text-align: left;
}
.inner-reviews-wrap .in-review {
	margin-bottom: 12px;
}
.inner-reviews-wrap .in-review .in-review-img {
	background: #000;
	min-width: 72px;
	width: 72px;
	height: 72px;
	margin-right: 16px;
	overflow: hidden;
	box-shadow: 0 8px 16px rgba(106, 190, 69, 0.3);
	-ms-flex-basis: 72px;
	flex-basis: 72px;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
}
.inner-reviews-wrap .in-review-details {
	margin-top: 4px;
}
.inner-reviews-wrap .in-review-details p {
	color: rgba(255, 255, 255, 0.8);
	font-weight: 700;
	margin-bottom: 8px;
	line-height: 16px;
	letter-spacing: 1px;
}
.inner-reviews-wrap .in-review-rate {
	margin-bottom: 10px;
}
.inner-reviews-wrap .in-review-rate li {
	font-size: 12px;
	margin-right: 5px;
	color: #9b9b9b;
}
.inner-reviews-wrap .in-review-rate li.selected {
	color: #faa719;
}/*# sourceMappingURL=all.css.map */