#principalContent {
	background-image: url(../images/principal-bg.jpg);
	background-color: #000;
}

@media only screen and (min-width:1922px) {
	#principalContent {
		border-radius: 0 0 350px 0;
	}
}
@media only screen and (max-width: 1289px) {
	#principalContent .img-box .chart-info {
		top: calc(18.7vw + 40px);
	}
	#principalContent .img-box .tradingViewBox .tradingview-widget-container {
		height: calc(19vw + 25px)!important;
	}
}

@media only screen and (max-width:991px) {
	#principalContent {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)),
			url(../images/principal-bg-mobile.jpg);
		background-position: bottom;
		background-color: #fff;
		border-radius: 0 0 70px 70px;
		margin-bottom: 230px;
	}


	#principalContent .img-box {
		position: absolute;
		width: 96%;
		right: 0;
		left: 0;
		margin: auto;
		bottom: calc(-150px - 12vw);
		z-index: 2;
	}

	#principalContent .img-box .chart-info {
		left: 34%;
		top: calc(20.7vw + 40px);
		width: 33%;
	}

	.callSchedule {
		margin-top: 70px;
	}

	.profit-calculator {
		padding-top: 50px!important;
	}
}

@media only screen and (max-width: 600px) {
	#principalContent {
		margin-bottom: 60px;
	}
	#principalContent .img-box {
		bottom: calc(-90px - 1vw);
	}

	#principalContent h1 {
		font-size: 45px;
	}
}

#principalContent .img-box .mbl {
	display: none;
}

@media (max-width: 992px) {
	#principalContent .img-box .dkt {
		display: none;
	}

	#principalContent .img-box .mbl {
		display: block;
	}
}

@media only screen and (max-width:480px) {
	#principalContent {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.4)),
			url(../images/principal-bg-mobile.jpg);
	}

	#principalContent .img-box .chart-info {
		left: 32.5%;
		top: 23vw;
		width: 37.5%;
	}
	#principalContent .img-box .tradingViewBox .tradingview-widget-container {
		height: calc(12vw + 75px)!important;
	}

	#principalContent .vmiddle-content {
		padding-top: 60px;
	}
}