body {
	color:#1d4688
	;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
}

.banner-bg  { /*background: #0D324A url(/images/banner-bg.jpg) no-repeat left top;*/ padding:0px 0px 50px; /*background-size:cover;*/}
.banner-bg img {max-width:150%;}

.navbar-custom {
	
}

.navbar-custom .nav-link {
color: white;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color:#FFCD01;
}

.navbar-expand-lg .navbar-nav .nav-link.btn {
    border-radius: 36px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
    font-weight: 600;
}

.navbar-expand-lg .navbar-nav .btn-outline-primary {border:2px solid #EF842A;}

.nav-item {
	margin:0px 3px;
}

.navbar-expand-lg .navbar-nav .btn-outline-primary:hover {
	background:#455C72;
	color:white;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #EF842A;
}

.navbar-expand-lg .navbar-nav .btn-warning:hover {
	background:#FF9F07;
	color:white;
}

.nav-link:focus, .nav-link:hover {
    color: #FFCD01;
}

.dropdown-item {
	font-size:14px;
}

a {
    color: #1772fb;
}

.faq img {max-width:100%;}

.start {
	background:#E3EAF9;
	padding:50px 0px;
}

.member-menu {text-align:center;}

.member-menu .btn {margin:5px;}

.objective img {max-width:100%;}

.member-menu {margin-top:-60px;}

.start .card {
	padding:20px;
	border:1px solid #c8d0e3;
	padding-top:30px;
}

.start .card p {font-size:14px; color:#7b828d;}


.start .card h2 {
	color:#1d4688;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	margin-top:20px;
}


.carousel-control-prev {
    left: -120px;
}
.carousel-control-next {
    right: -120px;
}


.plan-arrow {
	position: absolute;
    width: 32px;
    height: 32px;
    right: 20px;
    top: 20px;
}

.faq {
    background: #0E3280 url(/images/banner-bg.jpg) no-repeat left center;
    padding: 50px 0px 50px;
    background-size: cover;
}

.faq h3 {
	color:white;
	font-size:36px;
	font-weight:700;
	text-transform:uppercase;
	margin:0px 0px 20px;
}

.faq h3 span {
	color:#f1b347;
}

.advertise {
	background:#FEFAF7 url(/images/advertise-bg2.png) no-repeat right top;
	padding:50px 0px;
}


.ad-block  h4{
	color:#768194;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
}


.ad-block  h2{
	color:#1d4688;
	font-size:36px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:20px;
}

.ad-block  h2 span {
	color:#EA5002;
}


.ad-block ul {padding-left:0px;}

.ad-block ul li {
	color:#1d4688;
	font-size:14px;
	font-weight:400;
	background:url(/images/check.png) no-repeat left center;
	padding-left:30px;
	list-style:none;
	margin-bottom:10px;
}

.stats-block {
	text-align:right;

	text-transform:uppercase;

}

.stats-block h4 {
		font-size:14px;
	font-weight:600;
		color:white;
}

.stats-block h3 {
		font-size:36px;
	font-weight:700;
		color:white;
}

.stat-block {
background: white;
    border-radius: 6px;
    padding: 15px 20px;
    margin-bottom: 15px;
    box-shadow: 5px 5px 10px #00000029;
}

/*carousel*/


@media (max-width: 767px) {
		.carousel-inner .carousel-item > div {
			display: none;
		}
		.carousel-inner .carousel-item > div:first-child {
			display: block;
		}
	}

	.carousel-inner .carousel-item.active,
	.carousel-inner .carousel-item-next,
	.carousel-inner .carousel-item-prev {
		display: flex;
	}

	/* medium and up screens */
	@media (min-width: 768px) {

		.carousel-inner .carousel-item-end.active,
		.carousel-inner .carousel-item-next {
			transform: translateX(25%);
		}

		.carousel-inner .carousel-item-start.active, 
		.carousel-inner .carousel-item-prev {
			transform: translateX(-25%);
		}
	}

	.carousel-inner .carousel-item-end,
	.carousel-inner .carousel-item-start { 
		transform: translateX(0);
	}


/*carousel*/

.bg-home {
	background:white url(/images/bg1.png) no-repeat right top;
}

.bg-home2 {
	background: url(/images/bg2.png) no-repeat left bottom;
	    padding-bottom: 450px;
}

.subpage-bg {background: #FEFAF7; padding:30px 0px;}

h2.share-title {
	    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2b616e;
    text-align:center;
}

h4.share-title {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffffff;
    text-align: center;
    background: #009041;
    padding: 20px;
    border-radius: 6px;
}

h2.share-title span, h4.share-title span {
	color:#FFCD01;
}

.share-p {
	    font-size: 18px;
	    text-align:center;
}


.objective {padding:30px 0px;}

.objective p {
	font-size:20px;
	line-height:36px;
}

.objective h2 {
	color:#1d4688;
	font-size: 42px;
	font-weight:700;
	margin:50px 0px 20px;
	text-transform:uppercase;
}

.objective h2 span {
	color:#F34D00;
}

.bg-about {
background: url(/images/bg-about.png) no-repeat center top;
    padding: 20px 0px;
    background-size: cover;
}

.login-bg {
	background: url(/images/login-bg.png) no-repeat right center;
}

.header-green {
	    background: #74C452;
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px 20px;
    border: 1px solid #ffffff;
    font-weight: 500;
}

.benefits-block {
	background:#009041;
	border-radius:16px;
	padding:20px;
}

.adversiter-block h2 {
	color:#2b616e;
	font-size:48px;
	padding:20px 0px;
	text-transform:uppercase;
}


.top-text {
	padding-top:60px;
	color:white;
}

.trustpilot {
    border: 2px solid #F34D00;
    border-radius: 36px;
    padding: 0px 20px;

}

.top-text h1 {
	font-size:52px;
	font-weight:700;
	text-transform:uppercase;
	color:#ffffff;
	    margin-bottom: 20px
}

.steps {
	margin-top:-100px;
}

.steps h3 {
	font-size:36px;
	color:white;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:30px;
}

.steps h3 span {
	color:#EF842A;
}

.top-text h1 span {
	color:#F34D00;
}

.top-text p {
	font-size:25px;
	font-weight:600;
	    margin-bottom: 20px
}

.top-text p span {
	color:#F34D00;

}

.bg-home a {
	border-radius:36px;
	padding:12px 35px;
}

.bg-middle {

    background: white;
    border-radius: 16px;
    padding: 30px;
    box-shadow: 0px 20px 20px 10px #21211721;
    margin-top: -370px;

	
}

.bg-middle h2 {
	font-size:36px;
	font-weight:700;
	text-transform:uppercase;
	color:#2b616e;
}

.bg-middle p {font-size:18px;}

.bg-middle h2 span {
	color:#629b34;
}

.step {
    border: 1px solid #8baae8;
    border-radius: 6px;
    padding: 20px;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 40px;
    min-height: 120px
}



.step img {
	float: right;
    margin-top: -60px;
}

.step h2 {
    color: #F34D00;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}


.step p {font-size:14px; color:white; font-weight:500;}

.earning {color:white; padding:30px 0px;}

.earning h2 {
	font-size:36px;
	text-transform:uppercase;
	margin:20px 0px;
}

.tp-widget-empty-horizontal {
	justify-content: left!important;
}

.input-group-text {width:50px;}

.btn-primary {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#255cbb+0,1748a7+100 */
	background: rgb(37,92,187); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(37,92,187,1) 0%, rgba(23,72,167,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(37,92,187,1) 0%,rgba(23,72,167,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(37,92,187,1) 0%,rgba(23,72,167,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#255cbb', endColorstr='#1748a7',GradientType=0 ); /* IE6-9 */
    border: 0px;
    border-radius: 36px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}

.btn-primary:hover, .btn-primary:focus {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e6fdf+0,1748a7+100 */
	background: rgb(46,111,223); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(46,111,223,1) 0%, rgba(23,72,167,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(46,111,223,1) 0%,rgba(23,72,167,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(46,111,223,1) 0%,rgba(23,72,167,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e6fdf', endColorstr='#1748a7',GradientType=0 ); /* IE6-9 */
}

.btn-warning {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#efbd4d+0,e5b13a+100 */
	background: rgb(239,189,77); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,189,77,1) 0%, rgba(229,177,58,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(239,189,77,1) 0%,rgba(229,177,58,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(239,189,77,1) 0%,rgba(229,177,58,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efbd4d', endColorstr='#e5b13a',GradientType=0 ); /* IE6-9 */
	border:0px;
}

.btn-warning:hover {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f8ca63+0,e5b13a+100 */
	background: rgb(248,202,99); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(248,202,99,1) 0%, rgba(229,177,58,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(248,202,99,1) 0%,rgba(229,177,58,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(248,202,99,1) 0%,rgba(229,177,58,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ca63', endColorstr='#e5b13a',GradientType=0 ); /* IE6-9 */
}

.btn-lg {
    padding: 0.8rem 2rem;
    font-size:14px;
    font-weight:600;
}

.btn-outline-primary {
    border: 2px solid white;
    color: white;
    padding: 0.7rem 2rem;

}

.member-menu {
	padding:20px;
}

.member-info {text-align:left; padding-top:10px;}

.member-info p {
	font-size: 12px;
    margin-bottom: 0px;
}

.member-info h2 {
color: #1d4688;
    font-size: 18px;
    font-weight: 600;
}

.btn { 

    border-radius: 36px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 25px;

}

.card {
	border-radius:10px;
	border:0px;
}

.card-footer {padding:20px;}

.login-title h2 {
	margin-bottom:20px;
	color:#054AA9;
	
}

.stats {
	text-align:center;
	font-size:14px;
	font-weight:600;
}

.stats span {
	color:#189E99;
}

.stats p {padding:0px 3px;}

.referrals .table td {
    line-height: 36px;
    font-size: 14px;
}

.referrals .table td.right {text-align:right;}

.balance-block {
	    background: rgb(6,25,80);
    background: -moz-linear-gradient(left, rgba(6,25,80,1) 0%, rgba(11,90,189,1) 100%);
    background: -webkit-linear-gradient(left, rgba(6,25,80,1) 0%,rgba(11,90,189,1) 100%);
    background: linear-gradient(to right, rgba(6,25,80,1) 0%,rgba(11,90,189,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#061950', endColorstr='#0b5abd',GradientType=1 );
    padding: 20px;
    border-radius: 10px;
    color: white;
}

.balance-left h2 {
	color:#EF842A;
	font-size:1.5rem;
}

.balance-left p {margin-bottom:0px;}

.card-header {
	    background: rgb(239,189,77);
    background: -moz-linear-gradient(top, rgba(239,189,77,1) 0%, rgba(229,177,58,1) 100%);
    background: -webkit-linear-gradient(top, rgba(239,189,77,1) 0%,rgba(229,177,58,1) 100%);
    background: linear-gradient(to bottom, rgba(239,189,77,1) 0%,rgba(229,177,58,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efbd4d', endColorstr='#e5b13a',GradientType=0 );
    border-radius: 6px 6px 0px 0px;
    padding: 10px 20px;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
}

.earn {
	margin:20px 0px;
}

.earn p {
    font-size: 14px;
    width: 60%;
}

.earning h3 {
    margin: 20px 0px 30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 400;
}

.earning h3 span {font-weight:600;}

.earn p b {
	font-size:18px;
	display:block;
	font-weight:600;
	margin-bottom:10px;
}


.stat-block figure {margin-bottom:0px;}

.banner img {max-width:100%;}

.footer {
    font-size: 14px;
    font-weight: 600;
    color: #2b616e;
    /*background: #030007 !important;*/
}
ul.footer-widget__contact-list.list-unstyled>a {
    color: #383b46;
    text-decoration: none;
}

.footer-block {
    background: rgb(253,117,18);
    background: -moz-linear-gradient(left, rgba(253,117,18,1) 0%, rgba(253,122,28,1) 100%);
    background: -webkit-linear-gradient(left, rgba(253,117,18,1) 0%,rgba(253,122,28,1) 100%);
    background: linear-gradient(to right, rgba(253,117,18,1) 0%,rgba(253,122,28,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FD7512', endColorstr='#FD7512',GradientType=1 );
    padding: 20px;
    border-radius: 10px;
    color:white;
}

.footer-block ul {
	list-style:none;
	padding-left:0px;
	list-style:none;
}


.footer-block ul li {
	 background: url(/images/arrow.png) no-repeat left center;
	 padding-left:20px;
	 margin:3px 0px;
}

.copyright {
	margin-top:2px;
}

.copyright p span {
	font-size:12px;
	font-weight:600;
	color:#ffbb45;
}

.footer-block h3 {
    font-size: 14px;
    font-weight: 600;
    color: #EF842A;
    margin-bottom: 20px;
    margin-top: 10px;
}

.bg-light {
    background: #f2f4fe;
}

.stat-block .fs-4 {
    font-size: 1.6rem!important;
    color: #EA5002;
    margin-top: 10px;
    display: block;
}

.start h4 {
	color:#768194;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
}


.start h3 {
	color:#1d4688;
	font-size:36px;
	text-transform:uppercase;
	font-weight:700;
}


.start h3 span {
	color:#FD7512;
}

.start p {
	font-size:18px;
	margin-bottom:30px;
}

.btn.active {
    background: #112ba9;
}

.btn-warning.active, .navbar-nav .btn-warning.active {
    background: #FFCD01;
    color:#1D7243;
}

.adversiter-block {
    background: url(/images/adv-bg.png) no-repeat center top;
    padding: 20px 0px 60px;
    background-size: cover;
}

.benefits-block ul li {
    color: white;
    background: url(/images/check.png) no-repeat left center;
    font-size: 16px;
    padding-left: 40px;
    list-style: none;
    line-height: 36px;
}

.benefits-block ul {padding-left:0px; margin-left:0px;}

.btn-success {
	background:#009041;
	font-size:16px; 
	text-transform:uppercase;
	font-weight:500;
}

.navbar-toggler {
    color: white!important;
    background: #EF842A;
    border-radius: 6px;
}

.offcanvas {
	background: #0E1F6D;
}
 
 .text-bg-light {
    color: #fff!important;
    background: #009041!important;
}

.offcanvas-title img {max-width:200px;}

.member-menu .btn {
    padding: 10px 20px;
    font-size: 12px;
}

.btn-danger {
	background:#BB491B;
	border:1px solid #BB491B;
}

.account-top h2 {
    font-size: 24px;
    font-weight: 600;
    /* text-transform: uppercase; */
    color: #2b616e;
}

.account-top span {
	color: #629b34;
}

.stat-block h3 {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0px;
}

.stat-block i.img {
	font-size:40px;
}

.stat-block p {
    margin-bottom: 0px;
    margin-top: 20px;
    font-weight: 600;
    margin-left: 20px;
}

.stats .stat-block {
    background: #009041;
    border-radius: 6px;
    padding: 15px;
    color: white;
    margin-bottom: 10px;
}

.account-top .stat-block h3 {
	font-weight:700;
}

.account-top {
	background: url(/images/user.png) no-repeat left 4px;
	padding-left:80px;
	padding-top:5px;
	padding-bottom:5px;
}

.card-refs {
	border:0px;
	background:#2A7283;
	color:white;
}

.card-refs p {margin-bottom:0px;}

.modal-body img {max-width:100%;}

.revshare h1 {
	    font-size: 60px;
    font-weight: 800;
    text-transform: uppercase;
    color: #2b616e;
}

.revshare h1 span {
	color:#ffcd01;
}

.card-refs h2 {
	font-size:1.2rem;
}

.member-links .btn {display:inline-block;}

@media (max-width:812px) {
.navbar-brand img {
	max-width:200px;
}
.btn-group {display:block;}

.carousel-control-next {
    right: -40px;
}

.carousel-control-prev {
    left: -40px;
}

.btn-lg {
    padding: 0.8rem 1.2rem;
    
    }


.top-text h1 {
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
    margin-top: 20px;
}


.steps {
    margin-top: 20px;
}


.top-text {
    padding-top: 0px;
}

.bg-home2 {
    background: url(/images/bg2.png) no-repeat left top;
    padding-bottom: 450px;
}

.member-menu .btn {
    padding: 15px 30px;
    font-size: 14px;
    width: 100%;
    margin-bottom: 10px;
}

}
