@font-face {
    font-family: "MyriadProRegular";
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

body {
	font-family: "Lato", sans-serif;
	font-size: 22px;
	line-height: 32px;
	font-weight: 400;
	color: #0e1214;
}

h1 {
	color: #fff;
	margin: 0;
}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

.btn-primary {
	border: 0;
	box-shadow: 0 2px 7px 1px rgba(40, 105, 8, 0.4);
	background-color: #63b838;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.16px;
	padding: 17px 50px 20px;
	outline: none;
}

.btn-primary:hover,
.btn-primary:focus {
	box-shadow: 0 2px 7px 1px rgba(40, 105, 8, 0.4);
	color: #fff;
	background-color: #4e912c;
	outline: none;
}

.btn-primary:active:focus{
	box-shadow: 0 2px 7px 1px rgba(40, 105, 8, 0.4);
	color: #fff;
	background-color: #3f7624;
	outline: none;
}

.btn-default {
	border: 0;
	box-shadow: 0 7px 6px 1px rgba(25, 66, 3, 0.27);
	background-color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.16px;
	padding: 17px 50px 20px;
	outline: none;
	color: #0a0a0a;
}

.btn-default:hover,
.btn-default:focus {
	box-shadow: 0 7px 6px 1px rgba(25, 66, 3, 0.27);
	color: #fff;
	background-color: #4e912c;
	outline: none;
}

.btn-default:active:focus{
	box-shadow: 0 7px 6px 1px rgba(25, 66, 3, 0.27);
	color: #fff;
	background-color: #3f7624;
	outline: none;
}

.form-group {
	position: relative;
}

.form-group label {
	color: #acacac;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 0.16px;
	margin-bottom: 0;
	position: absolute;
	top: 14px;
	left: 19px;
	background: #fff;
	padding: 0 8px 0 7px;
	transition: all 0.2s;
}

.form-control {
	height: 56px;
	padding: 10px 25px;
	color: #acacac;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.16px;
	border-radius: 3px;
	border: 1px solid #c2c2c2;
	background-color: #ffffff;
	outline: none;
}

.form-control:focus {
	border: 2px solid #63b838;
	outline: none;
	box-shadow: none;
}

.form-control:focus + label {
	top: -14px;
	color: #63b838;
}

.form-group.filled label {
	top: -14px;
	color: #63b838;
}

.form .btn-primary {
	border-radius: 3px;
	width: 100%;
}

textarea.form-control {
	height: 136px;
	resize: none;
}

.navbar-default {
	border: 0;
	background: transparent;
	margin-bottom: 0;
	padding: 35px 30px 35px 30px;
	transition: 0.5s;
}

.navbar-default .navbar-brand {
	height: auto;
}

.navbar-default .navbar-nav {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 0.16px;
	margin: 25px 0 0 310px;
}

.navbar-default .navbar-nav > li > a {
	padding: 9px 22px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	text-decoration: underline;
}

.navbar-default .navbar-contact {
	margin-top: 31px;
}

.navbar-default .navbar-contact a {
	color: #fff;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.16px;
}

.navbar-default .navbar-contact .contact-btn img {
	margin-left: 15px;
}

.navbar-default .navbar-contact .search-btn {
	padding: 0px 24px 0px 33px;
	display: inline-block;
}

.navbar-default .navbar-contact .search-btn:hover {
	opacity: 0.8;
}

.navbar-default .navbar-header .search-btn {
	float: right;
	margin: 9px 10px;
	display: none;
}

.navbar-default .navbar-header .contact-btn {
	float: right;
	margin: 9px 10px;
	display: none;
}

body.sticky .navbar-default {
	padding: 5px 30px 5px 30px;
	background: #1f5503;
}

.hero {
	position: relative;
}

.hero .hero-image {
	background: #f7fbf6;
}

.hero .hero-image img {
	max-width: 100%;
	width: 100%;
	z-index: 1;
	position: relative;
}

.hero > img {
	max-width: 100%;
	width: 100%;
	z-index: 1;
	position: relative;
}

.hero .hero-content {
	position: absolute;
	top: 55%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	text-align: center;
	z-index: 1;
}

.hero .hero-content h1 {
	letter-spacing: -1px;
}

.hero-contact:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -451px;
	width: 309px;
	height: 788px;
	background: url(../img/left-texture.png) no-repeat;
	z-index: 0;
}

.hero-contact:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -451px;
	width: 309px;
	height: 788px;
	background: url(../img/right-texture.png) no-repeat;
	z-index: 0;
}

.hero-home .hero-content h1 {
	font-size: 70px;
	line-height: 80px;
	letter-spacing: -0.9px;
	margin-bottom: 22px;
}

.hero-home .hero-content .btn {
	margin-top: 64px;
	min-width: 267px;
}

.hero-home .hero-content img {
	max-width: 100%;
}

.form-wrapper {
	box-shadow: 0 22px 13px 5px rgba(28, 28, 28, 0.33);
	background-color: #ffffff;
	margin: 0 12px 0 8px;
	padding: 46px 42px;
}

.form-wrapper h3 {
	color: #04090c;
	font-family: "Lato";
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0.22px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 39px;
}

.form-wrapper .re-assure {
	color: #05080b;
	font-size: 14px;
	line-height: 20px;
	font-family: "Lato";
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.2px;
	margin-top: 13px;
	margin-bottom: 0;
}

.form-wrapper .loading p {
	margin: 0;
	text-align: center;
}

.form-wrapper .re-assure b {
	color: #1f5503;
}

.contact-us {
	padding-bottom: 112px;
	padding-top: 66px;
	background: #f7fbf6;
	background: -moz-linear-gradient(top, #f7fbf6 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f7fbf6 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #f7fbf6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbf6', endColorstr='#ffffff',GradientType=0 );
}

.contact-us .contact-content {
	margin-top: 209px;
}

.contact-us .contact-content h2 {
	margin-top: 0;
	letter-spacing: -0.3px;
	margin-bottom: 24px;
}

.contact-us .contact-content p {
	letter-spacing: -0.2px;
	max-width: 600px;
	margin-bottom: 30px;
}

.contact-us .contact-content p img {
	margin-right: 23px;
}

.contact-us .contact-content p:last-of-type {
	margin-bottom: 0;
}

.about-us {
	padding-top: 60px;
	padding-bottom: 98px;
}

.about-us .about-content {
	margin-top: 160px;
	margin-left: -17px;
}

.about-us .about-content h2 {
	margin-top: 0;
	letter-spacing: -0.3px;
	margin-bottom: 30px;
	max-width: 500px;
	line-height: 64px;
}

.about-us .about-content p {
	letter-spacing: -0.2px;
	max-width: 530px;
	margin-bottom: 35px;
}

.about-us .about-content p:last-of-type {
	margin-bottom: 0;
}

.about-us .about-image {
	position: relative;
	left: 24px;
}

.about-us .about-image img {
	max-width: 100%;
}

.about-us .about-image:before {
	content: "";
	position: absolute;
	top: 10px;
	left: -31px;
	width: 308px;
	height: 355px;
	background: url(../img/about-triangles.png) no-repeat;
	background-size: contain;
	z-index: -1;
}

.about-us .about-image:after {
	content: "";
	position: absolute;
	bottom: -67px;
	right: -91px;
	width: 296px;
	height: 387px;
	background: url(../img/about-shape.png) no-repeat;
	background-size: contain;
	z-index: -1;
}

.about-description {
	padding-top: 228px;
	padding-bottom: 190px;
	background: url(../img/about-bg.png) no-repeat;
	background-size: cover;
	color: #fff;
}

.about-description .about-content {
	padding-left: 85px;
}

.about-description h2 {
	margin-top: 0;
	letter-spacing: -0.3px;
	margin-bottom: 39px;
}

.about-description p {
	letter-spacing: -0px;
	margin-bottom: 35px;
}

.about-description p:last-of-type {
	margin-bottom: 0;
}

.privacy-policy {
	padding-top: 60px;
	padding-bottom: 98px;
}

.privacy-policy .privacy-policy-content h2 {
	margin-bottom: 30px;
	line-height: 64px;
}

.privacy-policy .privacy-policy-content p {
	margin-bottom: 35px;
}

.sell {
	padding-top: 64px;
	padding-bottom: 87px;
}

.sell .sell-content {
	margin-top: 36px;
}

.sell .sell-content h2 {
	margin-top: 0;
	letter-spacing: -0.3px;
	margin-bottom: 42px;
	line-height: 64px;
	max-width: 500px;
}

.sell .sell-content p {
	letter-spacing: -0.2px;
	margin-bottom: 32px;
}

.sell .sell-content .btn {
	margin-top: 18px;
}

.sell .sell-image img {
	position: relative;
	max-width: 100%;
	left: 69px;
}

.sell-description {
	padding-top: 326px;
	padding-bottom: 119px;
	background: url(../img/sell-bg.png) no-repeat;
	background-size: cover;
	color: #fff;
}

.sell-description .sell-content {
	text-align: center;
	max-width: 990px;
	margin: 0 auto 107px;
}

.sell-description .sell-content h2 {
	margin-top: 0;
	font-size: 36px;
	font-weight: 700;
	line-height: 46px;
	letter-spacing: -0.2px;
	margin-bottom: 38px;
}

.sell-description .sell-content p {
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.23px;
	margin-bottom: 0;
}

.sell-description .sell-step {
	padding-left: 57px;
	padding-bottom: 120px;
}

.sell-description .col-md-5:nth-last-of-type(-n+2) {
	padding-bottom: 0;
}

.sell-description .sell-step h3 {
	margin: 35px 0 14px;
	letter-spacing: -1px;
	max-width: 295px;
	line-height: 32px;
}

.sell-description .sell-step p {
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.15px;
	max-width: 390px;
	margin-bottom: 0;
}

.invest {
	padding-top: 320px;
	padding-bottom: 80px;
}

.invest .invest-content {
	text-align: right;
	position: relative;
}

.invest .invest-content img {
	max-width: 100%;
}

.invest .invest-content:before {
	content: "";
	position: absolute;
	top: -170px;
	right: 150px;
	width: 305px;
	height: 305px;
	background: url(../img/invest-triangle.png) no-repeat;
	background-size: contain;
	z-index: -1;
}

.invest .invest-content:after {
	content: "";
	position: absolute;
	bottom: -30px;
	right: -123px;
	width: 452px;
	height: 452px;
	background: url(../img/invest-triangle2.png) no-repeat;
	background-size: contain;
	z-index: -1;
}

.invest .invest-form {
	position: absolute;
	top: -219px;
	left: -17px;
	max-width: 626px;
	box-shadow: 0 1px 34px 4px rgba(4, 8, 11, 0.12);
	background-color: #ffffff;
	text-align: left;
	padding: 59px 41px 77px 41px;
}

.invest .invest-form h2 {
	line-height: 64px;
	letter-spacing: -0.4px;
	margin: 0;
	margin-bottom: 30px;
}

.invest .invest-form p {
	letter-spacing: -0.2px;
	margin-bottom: 73px;
}

.invest-features {
	padding-top: 182px;
	padding-bottom: 180px;
	background: url(../img/invest-bg3.png) no-repeat;
	background-size: cover;
	position: relative;
}

.invest-features .invest-content {
	position: relative;
	z-index: 1;
}

.invest-features .invest-content h2 {
    line-height: 64px;
    letter-spacing: -0.4px;
    margin: 0;
    margin-bottom: 58px;
}

.invest-features .invest-content ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.invest-features .invest-content ul li {
	position: relative;
	padding-left: 57px;
	padding-bottom: 42px;
}

.invest-features .invest-content ul li:last-of-type {
	padding-bottom: 0;
}

.invest-features .invest-content ul li:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 5px;
	width: 32px;
	height: 28px;
	background: url(../img/check.png) no-repeat;
	background-size: contain;
}

.invest-features .invest-content ul li h3 {
	margin-top: 0;
	line-height: 32px;
	font-size: 24px;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	letter-spacing: -0.25px;
	margin-bottom: 6px;
}

.invest-features .invest-content ul li p {
	letter-spacing: -0.2px;
	margin-bottom: 0;
}

.invest-features .invest-content .btn {
	margin-top: 67px;
}

.invest-features:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -139px;
	width: 406px;
	height: 615px;
	background: url(../img/invest-left-texture.png) no-repeat;
	z-index: 0;
}

.invest-features:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 271px;
	width: 600px;
	height: 788px;
	background: url(../img/invest-right-texture.png) no-repeat;
	z-index: 0;
}

.invest-description {
	padding: 104px 0 40px 0;
}

.invest-description .invest-content {
	padding: 63px 0 0 44px;
}

.invest-description .invest-content h2 {
	margin: 0;
	letter-spacing: -0.5px;
	margin-bottom: 41px;
	line-height: 64px;
}

.invest-description .invest-content p {
	letter-spacing: -0.2px;
	max-width: 610px;
	margin-bottom: 32px;
}

.invest-description .invest-content .btn {
	margin-top: 17px;
}

.invest-description .invest-image img {
	max-width: 100%;
}

.invest-with-us {
	padding-top: 228px;
	padding-bottom: 222px;
	background: url(../img/invest-bg2.png) no-repeat;
	background-size: cover;
	color: #fff;
}

.invest-with-us .invest-content {
	margin-top: 111px;
}

.invest-with-us .invest-content h2 {
	margin-top: 0;
	letter-spacing: -0.5px;
	margin-bottom: 30px;
	max-width: 500px;
	line-height: 64px;
}

.invest-with-us .invest-content p {
	letter-spacing: -0.2px;
	max-width: 530px;
	margin-bottom: 35px;
}

.invest-with-us .invest-content .btn {
	margin-top: 10px;
}

.invest-with-us .invest-slider-wrapper {
	position: relative;
}

.invest-with-us .invest-slider-wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 607px;
	height: 406px;
	background: url(../img/invest-slider.png) no-repeat;
	z-index: 0;
}

.invest-with-us .invest-slider {
	max-width: 392px;
	margin: 0 auto;
}

.invest-with-us .slick-list {
	box-shadow: 0 11px 19px 5px rgba(5, 30, 47, 0.48);
}

.invest-with-us .slick-slide {
	outline: none;
}

.invest-with-us .slick-arrow {
	position: absolute;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
}

.invest-with-us .slick-arrow.prev {
	left: -60px;
}

.invest-with-us .slick-arrow.next {
	right: -60px;
}

.learn-more-features {
	padding-top: 182px;
	padding-bottom: 60px;
	position: relative;
}

.learn-more-features .learn-more-content {
	position: relative;
	z-index: 1;
}

.learn-more-features .learn-more-content h2 {
    line-height: 64px;
    letter-spacing: -0.4px;
    margin: 0;
    margin-bottom: 58px;
}

.learn-more-features .learn-more-content ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.learn-more-features .learn-more-content ul li {
	position: relative;
	padding-left: 57px;
	padding-bottom: 42px;
}

.learn-more-features .learn-more-content ul li:last-of-type {
	padding-bottom: 0;
}

.learn-more-features .learn-more-content ul li:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 5px;
	width: 32px;
	height: 28px;
	background: url(../img/check.png) no-repeat;
	background-size: contain;
}

.learn-more-features .learn-more-content ul li h3 {
	margin-top: 0;
	line-height: 32px;
	font-size: 24px;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	letter-spacing: -0.25px;
	margin-bottom: 6px;
}

.learn-more-features .learn-more-content ul li p {
	letter-spacing: -0.2px;
	margin-bottom: 0;
}

.learn-more-features:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -139px;
	width: 406px;
	height: 615px;
	background: url(../img/invest-left-texture.png) no-repeat;
	z-index: 0;
}

.learn-more-features:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 271px;
	width: 600px;
	height: 788px;
	background: url(../img/invest-right-texture.png) no-repeat;
	z-index: 0;
}

.learn-more-contact-us {
	padding-bottom: 112px;
	padding-top: 60px;
}

.learn-more-contact-us .contact-content {
	margin-top: 209px;
}

.learn-more-contact-us .contact-content h2 {
	margin-top: 0;
	letter-spacing: -0.3px;
	margin-bottom: 24px;
}

.learn-more-contact-us .contact-content p {
	letter-spacing: -0.2px;
	max-width: 600px;
	margin-bottom: 30px;
}

.learn-more-contact-us .contact-content p img {
	margin-right: 23px;
}

.learn-more-contact-us .contact-content p:last-of-type {
	margin-bottom: 0;
}

.home-features {
	padding-top: 218px;
	padding-bottom: 151px;
	margin-top: -130px;
	background: url(../img/home-bg.png) no-repeat;
	background-size: cover;
	color: #fff;
}

.home-features .features-heading h2 {
	margin: 0;
	font-size: 44px;
	line-height: 54px;
	letter-spacing: -0.5px;
	padding-left: 115px;
	position: relative;
}

.home-features .features-heading h2:before {
	content: "";
	position: absolute;
	left: 25px;
	top: 8px;
	width: 51px;
	height: 51px;
	background: url(../img/home-investment.png) no-repeat;
	background-size: contain;
}

.home-features .features-heading.heading-partnership h2:before {
	left: 24px;
	top: 11px;
	width: 56px;
	height: 48px;
	background: url(../img/home-partnership.png) no-repeat;
}

.home-features .features-content {
	padding-left: 36px;
}

.home-features .features-content p {
	line-height: 32px;
	letter-spacing: -0.23px;
	margin-bottom: 57px;
}

.home-steps {
	padding-top: 59px;
	padding-bottom: 88px;
}

.home-steps h2 {
	text-align: center;
	font-weight: 400;
	line-height: 64px;
	letter-spacing: -0.4px;
	margin: 0;
	margin-bottom: 47px;
}

.home-steps .step-1-wrapper {
	margin-left: -17px;
	position: relative;
	margin-bottom: 200px;
}

.home-steps .step-1-wrapper:before {
	content: "";
	position: absolute;
	top: -54px;
	left: -57px;
	width: 336px;
	height: 308px;
	background: url(../img/home-triangles.png) no-repeat;
	background-size: contain;
	z-index: -1;
}

.home-steps .step-1-wrapper:after {
	content: "";
	position: absolute;
	bottom: -237px;
	right: 67px;
	width: 296px;
	height: 387px;
	background: url(../img/about-shape.png) no-repeat;
	background-size: contain;
	z-index: -1;
}

.home-steps .step-1-wrapper img {
	max-width: 100%;
}

.home-steps .step-1 {
	width: 619px;
	box-shadow: 0 10px 7px 1px rgba(4, 8, 11, 0.12);
	background-color: #ffffff;
	position: absolute;
	bottom: -121px;
	right: -18px;
	padding: 44px 57px 45px 57px;
}

.home-steps .step-1 h3 {
	line-height: 32px;
	letter-spacing: 0px;
	margin: 0;
	margin-bottom: 12px;
}

.home-steps .step-1 p {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	margin-bottom: 0;
}

.home-steps .step-2-wrapper {
	margin-bottom: 83px;
	position: relative;
	margin-left: 317px;
}

.home-steps .step-2 {
	width: 619px;
	padding: 44px 57px 45px 57px;
}

.home-steps .step-2 h3 {
	line-height: 32px;
	letter-spacing: 0px;
	margin: 0;
	margin-bottom: 23px;
}

.home-steps .step-2 p {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	margin-bottom: 0;
}

.home-steps .step-3-wrapper {
	position: relative;
	margin-left: 250px;
}

.home-steps .step-3-wrapper:before {
	content: "";
	position: absolute;
	top: -125px;
	left: -122px;
	width: 452px;
	height: 452px;
	background: url(../img/invest-triangle2.png) no-repeat;
	background-size: contain;
	z-index: -1;
}

.home-steps .step-3-wrapper:after {
	content: "";
	position: absolute;
	bottom: 229px;
	right: -5px;
	width: 99px;
	height: 99px;
	background: url(../img/home-triangle.png) no-repeat;
	background-size: contain;
}

.home-steps .step-3-wrapper img {
	max-width: 100%;
}

.home-steps .step-3 {
	width: 619px;
	background-color: #ffffff;
	position: absolute;
	bottom: -122px;
	left: -244px;
	padding: 44px 57px 45px 57px;
}

.home-steps .step-3 h3 {
	line-height: 32px;
	letter-spacing: 0px;
	margin: 0;
	margin-bottom: 12px;
}

.home-steps .step-3 p {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	margin-bottom: 0;
}

.home-process {
	padding-top: 227px;
	padding-bottom: 17px;
	background: url(../img/home-bg1.png) no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

.home-process:before {
	content: "";
	position: absolute;
	left: 0;
	top: 21px;
	width: 309px;
	height: 788px;
	background: url(../img/left-texture.png) no-repeat;
	z-index: 0;
}

.home-process:after {
	content: "";
	position: absolute;
	right: 0;
	top: 458px;
	width: 309px;
	height: 788px;
	background: url(../img/right-texture.png) no-repeat;
	z-index: 0;
}

.home-process h2 {
	font-size: 65px;
	line-height: 76px;
	letter-spacing: -1.2px;
	margin: 0;
	padding-left: 26px;
	margin-bottom: 117px;
}

.home-process h2 span {
	color: #1f5503;
	font-size: 76px;
	letter-spacing: -1px;
}

.home-process .process-list {
	position: relative;
	z-index: 1;
}

.home-process .process-item {
	padding-left: 25px;
	padding-right: 30px;
	padding-bottom: 85px;
}

.home-process .process-item h3 {
	color: #1f5503;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -0.1px;
	margin-top: 0;
	margin-bottom: 25px;
	padding-left: 50px;
	position: relative;
}

.home-process .process-item h3:before {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 1px;
	width: 33px;
	height: 33px;
	background: url(../img/home-process.png) no-repeat;
	background-size: contain;
}

.home-process .process-item p {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
	margin-bottom: 0;
}

.home-process .deals-heading {
	font-size: 84px;
	font-weight: 700;
	line-height: 99px;
	letter-spacing: -1.5px;
	padding-left: 17px;
	margin-top: 4px;
	margin-bottom: 113px;
}

.home-process .deals-heading span {
	font-size: 96px;
}

.home-process .deals-list .deals-item {
	position: relative;
}

.home-process .deals-list .deals-item img {
	max-width: 100%;
	width: 100%;
}

.home-process .deals-list .deals-item .deals-content {
	position: absolute;
	max-width: 360px;
	background-color: #1f5503;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 18px 23px 27px 23px;
}

.home-process .deals-list .deals-item .deals-content h3 {
	margin: 0;
	line-height: 32px;
	letter-spacing: -0.07px;
	margin-bottom: 14px;
}

.home-process .deals-list .deals-item .deals-content h3 span {
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 0px;
	margin-left: 18px;
}

.home-process .deals-list .deals-item .deals-content p {
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.1px;
}

.footer-cta {
	position: relative;
}

.footer-cta img {
	max-width: 100%;
	width: 100%;
}

.footer-cta .footer-cta-content {
	position: absolute;
	top: 21.3%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	text-align: center;
}

.footer-cta .footer-cta-content:after {
	content: "Contact";
	position: absolute;
	left: 50%;
	bottom: -32px;
	transform: translateX(-50%);
	font-size: 376px;
	font-family: "Ubuntu";
	font-weight: 700;
	z-index: -1;
	letter-spacing: -7px;
	text-transform: uppercase;
	color: #fff;
	opacity: 0.35;
}

.footer-cta-contact .footer-cta-content {
	top: 16.3%;
}

.footer-cta-contact .footer-cta-content:after {
	display: none;
}

.footer-cta .footer-cta-content h2 {
	color: #0a0a0a;
	font-family: "Ubuntu";
	font-size: 60px;
	font-weight: 700;
	line-height: 78px;
	letter-spacing: -0.8px;
	margin: 0;
	margin-bottom: 60px;
}

.footer-cta-contact .footer-cta-content h2 {
	margin-bottom: 0;
}

.footer {
	padding: 29px 54px 28px 45px;
	position: relative;
}

.footer:after {
	content: " ";
	display: table;
	clear: both;
}

.footer .footer-logo {
	float: left;
	width: 15%;
}

.footer .footer-logo img {
	width: 100%;
	max-width: 100%;
}

.footer .footer-copyright {
	float: left;
	color: #01141b;
	font-family: "MyriadProRegular";
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.2px;
	padding: 26px 0px 0px 38px;
	width: 23%;
}

.footer .footer-nav {
	float: left;
	padding: 22px 0px 0px 22px;
	width: 32%;
}

.footer .footer-nav ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

.footer .footer-nav ul li {
	display: inline-block;
	margin-right: 42px;
}

.footer .footer-nav ul li:last-of-type {
	margin-right: 0;
}

.footer .footer-nav ul li a {
	color: #01141b;
	font-family: "MyriadProRegular";
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-decoration: underline;
	letter-spacing: 0.3px;
}

.footer .footer-nav ul li a:hover {
	text-decoration: none;
}

.footer .footer-contact {
	float: left;
	text-align: right;
	width: 30%;
	padding-top: 11px;
}

.footer .footer-contact .contact-btn {
	color: #ffffff;
	font-family: "Lato";
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.16px;
	background: url(../img/footer-button.png) no-repeat;
	padding: 15px 71px 16px 37px;
	display: inline-block;
}

.footer .footer-contact .contact-btn:hover,
.footer .footer-contact .contact-btn:active,
.footer .footer-contact .contact-btn:focus {
	opacity: 0.8;
	text-decoration: none;
}

.footer .footer-contact .search-btn {
	margin-left: 27px;
}

.footer .footer-contact .search-btn:hover {
	opacity: 0.8;
}

.footer .footer-contact .search-btn img {
	position: relative;
	top: -3px;
}


@media (max-width: 1799px) {
	.footer-cta .footer-cta-content:after {
		font-size: 275px;
	}
	.footer .footer-copyright {
		width: 28%;
	}
	.footer .footer-nav {
		width: 33%;
	}
	.footer .footer-contact {
		width: 24%;
	}
}

@media (max-width: 1519px) {
	.navbar-default .navbar-nav {
		margin-left: 70px;
	}
	.invest .invest-content:after {
		display: none;
	}
}

@media (max-width: 1499px) {
	.about-us .about-image:after {
		display: none;
	}
}
@media (max-width: 1449px) {
	.footer {
		text-align: center;
		padding: 29px 15px 28px 15px;
	}
	.footer .footer-logo {
		width: 100%;
	}
	.footer .footer-logo img {
		max-width: 100%;
		width: initial;
	}
	.footer .footer-copyright {
		width: 100%;
		padding: 26px 0 0 0;
	}
	.footer .footer-nav {
		width: 100%;
		padding: 22px 0 0 0;
	}
	.footer .footer-contact {
		width: 100%;
		text-align: center;
		padding-top: 30px;
	}
	.sell .sell-image img {
		left: 0;
		width: 100%;
	}
	.about-us .about-image {
		left: 0;
	}
}

@media (max-width: 1299px) {
	.navbar-default {
		padding: 5px 0;
	}
	body.sticky .navbar-default {
		padding: 5px 0;
	}
	.navbar-default .navbar-nav {
		margin-left: 0px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 9px 12px;
	}
	.footer-cta .footer-cta-content:after {
		font-size: 185px;
	}
	.hero-home .hero-content h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.hero-home .hero-content .btn {
		margin-top: 40px;
	}
	.home-features .features-content {
		padding-left: 0;
	}
	.home-features .features-content p {
		margin-top: 27px;
	}
	.home-steps .step-1-wrapper {
		margin-left: 0;
	}
	.home-steps .step-1 {
		right: 0;
	}
	.home-steps .step-2-wrapper {
		margin-left: 155px;
	}
	.home-process {
		padding-bottom: 87px;
	}
	.home-process h2 {
		padding-left: 0;
	}
	.home-process .deals-heading {
		padding-left: 0;
		font-size: 65px;
		line-height: 76px;
		letter-spacing: -1.2px;
		margin-bottom: 32px;
	}
	.home-process .process-item {
		padding-left: 0;
		padding-right: 0;
	}
	.home-process .deals-list .deals-item .deals-content h3 span {
		font-size: 11px;
	}
	.sell-description {
		background-position: right;
	}
	.about-us .about-content {
		margin-left: 0;
	}
	.invest-features:after {
		opacity: 0.2;
	}
	.invest-features:before {
		opacity: 0.2;
	}
	.invest-with-us .invest-slider-wrapper:before {
		display: none;
	}
	.invest-with-us .slick-arrow.prev {
		left: -30px;
	}
	.invest-with-us .slick-arrow.next {
		right: -30px;
	}
	.learn-more-features:after {
		opacity: 0.2;
	}
	.learn-more-features:before {
		opacity: 0.2;
	}
	.hero .hero-content h1 {
		font-size: 50px;
		line-height: 60px;
	}
}

@media (max-width: 1059px) {
	.navbar-default .navbar-nav > li > a {
		padding: 9px 6px;
	}
}

@media (max-width: 991px) {
	body {
		margin-top: 64px;
	}
	.navbar-default {
		background: #1f5503;
	}
	.navbar-brand > img {
		width: 120px;
	}
	.navbar-default .navbar-nav {
		margin-top: 0;
	}
	.navbar-default .navbar-contact {
		margin-top: 7px;
	}
	.hero .hero-content {
		top: 42%;
	}
	.hero-home .hero-content img {
		max-width: 100%;
	}
	.footer-cta .footer-cta-content:after {
		font-size: 150px;
	}
	.home-features {
		padding-top: 170px;
	}
	.home-steps {
		padding-top: 0px;
		margin-top: -40px;
	}
	.home-steps .step-2-wrapper {
		margin-left: 0px;
	}
	.home-steps .step-3-wrapper {
		margin-left: 0px;
	}
	.home-steps .step-3 {
		left: 0px;
	}
	.home-process .process-item {
		padding-bottom: 40px;
	}
	.home-process .deals-list .deals-item {
		margin-bottom: 15px;
	}
	.home-process .deals-list .deals-item .deals-content {
		max-width: initial;
		width: 100%;
	}
	.contact-us {
		padding-top: 40px;
	}
	.contact-us .contact-content {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.form-wrapper {
		margin: 0;
	}
	.sell {
		padding-top: 40px;
	}
	.sell .sell-content {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.sell .sell-content h2 {
		max-width: initial;
	}
	.sell .sell-image {
		text-align: center;
	}
	.sell .sell-image img {
		max-width: 280px;
	}
	.sell-description {
		padding-top: 160px;
	}
	.sell-description .sell-step {
		padding-left: 0px;
		padding-bottom: 70px;
	}
	.sell-description .sell-step h3 {
		max-width: initial;
	}
	.sell-description .sell-step p {
		max-width: initial;
	}
	.about-us {
		padding-top: 40px;
	}
	.about-us .about-content {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.about-us .about-content h2 {
		max-width: initial;
	}
	.about-us .about-content p {
		max-width: initial;
	}
	.about-us .about-image {
		text-align: center;
	}
	.about-us .about-image img {
		width: 100%;
		max-width: 280px;
	}
	.about-description {
		padding-top: 70px;
		padding-bottom: 120px;
	}
	.about-description .about-content {
		padding-left: 0;
	}
	.invest {
		padding-bottom: 380px;
	}
	.invest .invest-content img {
		position: relative;
		top: 300px;
	}
	.invest-features {
		padding-top: 140px;
		padding-bottom: 80px;
	}
	.invest-features:before {
		display: none;
	}
	.learn-more-features {
		padding-top: 140px;
		padding-bottom: 40px;
	}
	.learn-more-features:before {
		display: none;
	}
	.learn-more-contact-us {
		padding-top: 40px;
	}
	.learn-more-contact-us .contact-content {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.invest-description .invest-image {
		text-align: center;
	}
	.invest-description .invest-image img {
		width: 100%;
		max-width: 280px;
	}
	.invest-description .invest-content {
		padding: 63px 0 0 0;
	}
	.invest-description .invest-content p {
		max-width: initial;
	}
	.invest-with-us {
		padding-top: 60px;
	}
	.invest-with-us .invest-content {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.invest-with-us .invest-content h2 {
		max-width: initial;
	}
	.invest-with-us .invest-content p {
		max-width: initial;
	}
	.invest-with-us .invest-slider {
		max-width: 80%;
	}
	.invest-with-us .slick-list .slick-slide img {
		width: 100%;
	}
	.footer-cta .footer-cta-content h2 {
		font-size: 48px;
		line-height: 58px;
	}
}

@media (max-width: 859px) {
	.navbar-default .navbar-nav > li > a {
		padding: 11px 4px;
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	body {
		font-size: 16px;
		line-height: 30px;
	}
	h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 16px;
	}
	.btn-primary {
		padding: 10px 25px 12px;
	}
	.btn-default {
		padding: 10px 25px 12px;
	}
	.form-control {
		height: 40px;
		padding: 6px 10px;
		font-size: 16px;
	}
	.navbar-default .navbar-toggle {
		border: 0;
		border-radius: 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.navbar-toggle .icon-bar {
		width: 30px;
		height: 3px;
		border-radius: 0;
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 5px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
	#navbar {
		display: none;
		padding: 6px 15px 15px 15px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 9px 0;
		font-size: 16px;
	}
	.navbar-default .navbar-header .contact-btn {
		display: block;
	}
	.navbar-default .navbar-header .search-btn {
		display: block;
	}
	.navbar-default .navbar-contact .search-btn {
		display: none;
	}
	.navbar-default .navbar-contact .contact-btn img {
		display: none;
	}
	.form-group label {
		top: 6px;
		left: 4px;
	}
	.hero .hero-content h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.hero-home .hero-content h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.hero-home .hero-content .btn {
		margin-top: 20px;
		min-width: initial;
	}
	.hero-contact:after {
		display: none;
	}
	.footer-cta .footer-cta-content h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 16px;
	}
	.footer-cta .footer-cta-content:after {
		font-size: 70px;
	}
	.contact-us {
		padding-top: 40px;
	}
	.contact-us .contact-content {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.form-wrapper {
		padding: 15px 15px;
	}
	.form-wrapper h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.sell {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.sell .sell-content h2 {
		line-height: 42px;
		margin-bottom: 16px;
	}
	.sell .sell-content {
		margin-top: 0;
	}
	.sell .sell-content p {
		margin-bottom: 16px;
	}
	.sell .sell-content .btn {
		margin-top: 0;
	}
	.sell-description {
		padding-top: 160px;
		padding-bottom: 160px;
	}
	.sell-description .sell-content {
		margin: 0 auto 40px;
		text-align: left;
	}
	.sell-description .sell-content h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 16px;
	}
	.sell-description .sell-content p {
		font-size: 16px;
		line-height: 30px;
	}
	.sell-description .sell-step {
		padding-bottom: 40px;
	}
	.sell-description .sell-step h3 {
		margin: 15px 0 10px;
		line-height: 32px;
		font-size: 18px;
	}
	.sell-description .sell-step p {
		font-size: 16px;
		line-height: 30px;
	}
	.about-us {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.about-us .about-content {
		margin-top: 0;
	}
	.about-us .about-content h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 16px;
	}
	.about-us .about-content p {
		margin-bottom: 16px;
	}
	.about-description {
		padding-top: 40px;
		padding-bottom: 100px;
	}
	.about-description h2 {
		margin-bottom: 16px;
	}
	.about-description p {
		margin-bottom: 16px;
	}
	.privacy-policy {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.privacy-policy .privacy-policy-content {
		margin-top: 0;
	}
	.privacy-policy .privacy-policy-content h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 16px;
	}
	.privacy-policy .privacy-policy-content p {
		margin-bottom: 16px;
	}
	.invest {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.invest .invest-content img {
		position: static;
		top: 0;
	}
	.invest .invest-form {
		position: static;
		padding: 15px;
		margin-top: 15px;
		max-width: none;
	}
	.invest .invest-form h2 {
		line-height: 42px;
		margin-bottom: 16px;
	}
	.invest .invest-form p {
		margin-bottom: 16px;
	}
	.invest-features {
		padding-top: 40px;
		padding-bottom: 140px;
		background-position: right;
	}
	.invest-features .invest-content h2 {
		line-height: 42px;
		margin-bottom: 16px;
	}
	.invest-features:after {
		display: none;
	}
	.invest-features .invest-content ul li h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.invest-features .invest-content ul li {
		padding-bottom: 30px;
	}
	.invest-features .invest-content .btn {
		margin-top: 16px;
	}
	.invest-description {
		padding: 0px 0 40px 0;
	}
	.invest-description .invest-content {
		padding: 30px 0 0 0;
	}
	.invest-description .invest-content h2 {
		line-height: 42px;
		margin-bottom: 16px;
	}
	.invest-description .invest-content p {
		margin-bottom: 16px;
	}
	.invest-description .invest-content .btn {
		margin-top: 0;
	}
	.invest-with-us {
		padding-top: 40px;
		padding-bottom: 160px;
	}
	.invest-with-us .invest-content h2 {
		line-height: 42px;
		margin-bottom: 16px;
	}
	.invest-with-us .invest-content p {
		margin-bottom: 16px;
	}
	.invest-with-us .invest-content .btn {
		margin-top: 0;
	}
	.learn-more-features {
		padding-top: 40px;
		padding-bottom: 40px;
		background-position: right;
	}
	.learn-more-features .learn-more-content h2 {
		line-height: 42px;
		margin-bottom: 16px;
	}
	.learn-more-features:after {
		display: none;
	}
	.learn-more-features .learn-more-content ul li h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.learn-more-features .learn-more-content ul li {
		padding-bottom: 30px;
	}
	.learn-more-features .learn-more-content .btn {
		margin-top: 16px;
	}
	.learn-more-contact-us {
		padding-top: 40px;
	}
	.learn-more-contact-us .contact-content {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.home-features {
		background-position: center;
		padding-bottom: 100px;
		padding-top: 140px;
	}
	.home-features .features-heading h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 16px;
		padding-left: 0;
		padding-top: 75px;
	}
	.home-features .features-heading h2:before,
	.home-features .features-heading.heading-partnership h2:before {
		left: 0;
	}
	.home-steps {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.home-steps h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 16px;
	}
	.home-steps .step-1-wrapper {
		margin-bottom: 40px;
	}
	.home-steps .step-1-wrapper:after {
		display: none;
	}
	.home-steps .step-3-wrapper:before {
		display: none;
	}
	.home-steps .step-2-wrapper {
		margin-bottom: 40px;
	}
	.home-steps .step-1 {
		width: 100%;
		position: static;
		margin-top: 15px;
		padding: 15px;
	}
	.home-steps .step-2 {
		width: 100%;
		position: static;
		margin-top: 15px;
		padding: 15px;
	}
	.home-steps .step-3 {
		width: 100%;
		position: static;
		margin-top: 15px;
		padding: 15px;
	}
	.home-steps .step-1 h3,
	.home-steps .step-2 h3,
	.home-steps .step-3 h3 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 16px;
	}
	.home-steps .step-1 p,
	.home-steps .step-2 p,
	.home-steps .step-3 p {
		font-size: 16px;
		line-height: 30px;
	}
	.home-process {
		padding-top: 80px;
		background-position: right;
	}
	.home-process:after {
		display: none;
	}
	.home-process h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 32px;
	}
	.home-process h2 span {
		font-size: 32px;
	}
	.home-process .process-item h3 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 16px;
	}
	.home-process .process-item p {
		font-size: 16px;
		line-height: 30px;
	}
	.home-process .deals-heading {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 32px;
	}
	.home-process .deals-heading span {
		font-size: 32px;
	}
	.footer .footer-nav ul li {
		width: 100%;
		margin: 0;
	}
	.footer .footer-contact .search-btn {
		display: block;
		margin: 10px 0 0 0;
	}
}

@media (max-width: 599px) {
	.hero-home {
		overflow: hidden;
	}
	.hero-home > img {
		width: 200%;
		max-width: 200%;
		transform: translateX(-50%);
	}
}

@media (max-width: 374px) {
	.about-description {
		padding-bottom: 120px;
	}
}