@media screen and (max-width: 1024px){
.cup3d-prev-cont{
	width:40%;
	padding: 15px 0 0 8%;
}
.webformCont .webformCont_wrapper{
	width:55%;
}
}

@media screen and (max-width: 568px){
.controllerWrapper.Zoom_crtlwrpr {
	display: none;
}
.stepIndWrap .stepIndCTAs .stepInd span {
    font-size: 21px;
}
.tactical_message {
	font-size: 18px;
	line-height: 22px;
}
.stepWrapper .txt-dec {
	font-size: 18px;
	line-height: 20px;
}
.hc-page .hc-steps-cont #hc-steps .step.step1 .blk.right {
	margin-top: 115px;
}
.ThankYouMsg .msgText {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 10px;
}
.ThankYouMsg_wrapper{
	width:90%;
}

.stepIndWrap .stepIndCTAs .stepWrapper {
	vertical-align: top;
}
.ImageCanvas .uploadCTA .btn-upload span.txt {
	white-space: normal;
}
}
@media screen and (max-width: 520px){
.cup3d-prev-cont {
    width: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.8);
	display:none;
	z-index:20;
}
.cup3d-prev-cont.mob {
	position: fixed;
	height: 100%;
}
.cup3d-prev-cont .cup3d-prev{
	padding:15px;
}

.webformCont .webformCont_wrapper{
	width:100%;
	padding:0 15px;
}

.cup3d-prev-cta-cont{
	display:block;
}

.webformCont{
	margin:0;
}

.hc-page .hc-steps-cont #hc-steps .step.step3 p{
	margin:0;
}

.cup3d-prev-cont .cup3d-prev {
    max-width: 260px;
    margin: 0 auto;
}

.cup3d-prev-cont .closeCupPrev {
	display:block;
}

.cup3d-prev-cont.desk{
	display:none !important;
}
.termandconditions_wrapper {
	padding: 20px 15px;
}

}
@media screen and (max-width: 460px){
	.stepIndWrap .stepIndCTAs .stepInd span {
		font-size: 16px;
	}
	.tactical_message {
		font-size: 16px;
	}
	.ThankYouMsg .msgText {
    	font-size: 25px;
	}

}

@media screen and (max-width: 375px){
	.stepIndWrap .stepIndCTAs .stepInd span {
		font-size: 14px;
		line-height:14px;
	}
	.tactical_message {
    	font-size: 15px;
	}
	.deepart_imgs .da_img a span.overlay span.style_name {
		font-size: 14px;
	}
	.threshold-change .rangeslider__handle {
		background-size: 18px;
	}
	.ThankYouMsg .sharebtns a#twitter {
		margin: 0 30px;
	}
	.stepIndWrap .stepIndCTAs .stepInd font {
		font-size: 20px;
		width: 45px;
		height: 45px;
	}

}