.warrnty-step{
    position: relative;
    text-transform: capitalize;
    width:880px;
    min-height:220px;
    padding:30px 20px 20px 20px;
    box-shadow: 0 0 20px 5px rgb(150,204,255);
    background: url('../images/bg-1.png');
    transform: translateX(0) translateY(-40%);
}
#warrnty-step1_background{ opacity: 0.9 !important;}
.popup_visible #warrnty-step1,.popup_visible #warrnty-step2,.popup_visible #warrnty-step3,.popup_visible #warrnty-step4,.popup_visible #warrnty-step5,.popup_visible #warrnty-step6 {
    transform: translateX(0) translateY(0);
}
.warrnty-close{ position: absolute;top:-11px;right:-11px;background:url('../images/closer.png') center center rgba(0,0,0,0.6) no-repeat;background-size: 15px;width:30px;height:30px;border-radius: 15px; cursor: pointer;}
.warrnty-error{ position: absolute;top:155px;right:400px;font-size: 16px;color:red;}*/
#warrnty-step1{ text-align: center !important;}
.warrnty-h2{letter-spacing: 1px; font-size: 26px; text-transform: capitalize; color: #fff; line-height: 32px; padding-bottom: 20px;}
.warrnty-p01{ line-height: 22px; font-size: 16px; text-transform: capitalize; color: #fff; padding-bottom: 20px;}
.warrnty-btnbox, .mu_finish_link{ padding-bottom: 10px; text-align: center;}
.warrnty-btnbox button, .mu_finish_link a{border-radius: 10px;
    background: linear-gradient(to top,
    rgb(255, 126, 0),
    rgb(251, 183, 19));
    cursor: pointer;font-size: 18px; text-transform: capitalize;
    padding: 10px 30px; line-height: 22px; color: #000;}

.warrnty-btnbox button:hover, .mu_finish_link a:hover{color: #000; background: linear-gradient(to top,
rgb(251, 183, 19),
rgb(255, 126, 0));}
.warrnty-btn-100 button{ display: block; width: 100%; box-sizing: border-box;}
.warrnty-p02{line-height: 18px; font-size: 13px; text-transform: capitalize; color: #fff;}
.warrnty-p03{ color: #fe8904; letter-spacing: 1px; font-size: 20px; text-transform: capitalize; line-height: 26px; padding-bottom: 20px;}
.mu-pd20-top{ padding-top: 20px;}
.warrnty-p04{ color: #fe8904; font-size: 13px; text-transform: capitalize; line-height: 20px;}
.warrnty-p05{ color: #fff; font-size: 20px; text-transform: capitalize; line-height: 26px;}
.warrnty-p06{ color: #fff; font-size: 16px; text-transform: capitalize; line-height: 22px;}
.warrnty-p07{line-height: 18px; font-size: 13px; text-transform: capitalize; color: #000; text-align: left;}
.warrnty-p08{line-height: 22px; font-size: 16px; color: #000; text-align:center;}
.comments-boxs{ padding-bottom: 10px;}
.mufacebook a, .mu_finish_link a{ display: inline-block;}
.warrnty-link a{ color:
        #fe8904;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 20px;}
.a_tag{ padding: 20px 0; line-height: 22px; font-size: 14px; text-align: center; color: rgb(254,137,4); }
.mu-pd20-bottom{ padding-bottom: 20px;}
.warrnty-input{ padding-bottom: 10px;}
.warrnty-input  label{ display: block; line-height: 20px; font-size: 14px; color: #000;}
.warrnty-input input{ margin: 0; display: block; width: 100%; box-sizing: border-box; padding: 6px; line-height: 20px;}
.mu-pd20-line{ padding-bottom: 20px; border-bottom: #fff solid 2px;}



.mu_row_boxs{ margin-right: -20px;}
.mu_row_boxs_col{float: left; width: 33.3334%; min-height: 410px; padding-right: 20px; box-sizing: border-box; line-height: 22px; font-size: 14px; color: #000;}
.mu_row_boxs_col_main{ min-height: 410px;
    background: rgba(152,166,185,1);
    border-radius: 20px;
    padding: 20px ;
    opacity: .9;}
.mu_row_boxs_col_title{color: #000; font-size: 17px; text-transform: capitalize; line-height: 22px; padding-bottom: 10px; text-align: center;}
.mu_row_boxs_col_img{ text-align: center;}
.mu_row_boxs_col_img img{ height: 320px; width: auto;}
.mu_row_boxs_col_img p{ padding-top: 10px;}

.warrnty-left{ float: left; width: 50%; padding-right: 10px; box-sizing: border-box;}
.warrnty-rt{ float: right; width: 50%; padding-left: 10px; box-sizing: border-box;}
.warrnty-rt-boxs{background:
        rgba(152,166,185,0.5);
    border-radius: 20px;
    padding: 20px;}

.mu_tips{letter-spacing: 1px; height: 50px; line-height: 25px; padding: 0 0 10px 60px; border-bottom: #fff solid 2px; background: url(../images/success.png) no-repeat left top; font-size: 20px; text-transform: capitalize; color: #fff; text-align: left !important;}

.inner_border_2, .yours_comments{border-radius: 10px;
    background: rgba(255,255,255,.5); padding: 20px; min-height: 200px}
.inner_border_title{letter-spacing: 1px;
    font-size: 20px;
    text-transform: capitalize;
    color: #000;
    text-align: left;
    border-bottom: #fff solid 2px;
    padding-bottom: 10px;
    line-height: 22px;}

.inner_border_2_info{ padding-top: 20px;}
.inner_border_left{ box-sizing: border-box;
    background: #fff; text-align: center;
    border-radius: 10px;
    padding: 20px ;
    float: left ; width: 22%;}
.inner_border_left p{color: rgb(134,0,0); line-height: 20px; padding-bottom: 10px; }
.inner_border_rt{box-sizing: border-box; float: right ; width: calc(78% - 20px); text-align: left;}
.inner_border_rating{ font-size: 14px; color: #000; padding-bottom: 10px; line-height: 20px;}
.mu_rating5 label {
    float: left; padding-right: 10px;}
.mu_rating5 input{ margin:0;}
.inner_border_rt P{ padding: 20px 0; line-height: 20px; font-size: 13px;}
#open_59412635{ margin-right: 20px;}

#warrnty-step6{ text-align: center;}

#warrnty-step6 .warrnty-p03{ text-align: center;}

#text-rate-low, #text-amazon-no, #text-amazon-yes{ padding: 20px 0 0 0; line-height: 22px; font-size: 14px; text-align: left;}


#warrnty-step2 { position: relative;}
#warrnty-step2 .warrnty-error{ position:absolute; line-height: 18px; text-align: left;
    top: 264px;
    right: 65px; color: #FF0000; font-size: 14px;}
#warrnty-step2 .warrnty-error:last-child{ top: 333px;}




@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
	#header-main .col-6 {
		width: 100%;
	}
	#header-main > .container > .row {
		height: 70px;
	}
	#header-main .logo, 
	#header-main .header-cart { 
		float: none; 
		margin: 0 auto;
	}
	
	#header-main .logo-container, 
	#header-main .cart-container {
		width: 100%;
	}
	#top-slider, 
	#top-slider .slider-wrapper,
	#top-slider .slider-wrapper .nivoSlider {
		min-height: 50px;
	}
	#top-slider .slider-caption {
		display: none;
	}
}

@media only screen 
and (max-width : 768px) {
	.center-sm {
		display: table;
		margin: 0 auto;
		width: auto;
		float: none;
	}
	.contact .form-group label {
		float: left;
	}
	.range-slider.horizontal {
		height: 12px;
	}
	.range-slider div {
		height: 20px;
		width: 20px;
		border-radius: 10px;
	}
	.range-slider.horizontal div {
		margin: -6px 0 0 -9px;
	}
	
	
}

@media only screen 
and (min-width : 768px) {
	/*
	| ----------------------------------------------------------------------------------------------
	| Product list
	| ----------------------------------------------------------------------------------------------
	*/
	.products-container.product-list .product {
		text-align: justify;
		border: 0;
		border-radius: 0;
	}
}

@media only screen 
and (min-width : 768px) 
and (max-width: 979px) {
	#top-slider .slider-caption > .container > .row {
		zoom: 0.85;
	}
	.center-lg {
		display: table;
		margin: 0 auto;
		width: auto;
		float: none;
	}
}

@media only screen 
and (min-width : 768px) 
and (max-width: 1199px) {
	.main-menu > li > a {
		padding: 0 12px;
		min-width: 50px;
		text-align: center;
	}
	#top-slider .slider-caption .carousel-box {
		top: 20px;
	}
}

@media only screen 
and (max-width: 979px) {
	.mobile-menu {
		display: table-cell !important;
	}
	#top-slider .slider-caption .carousel-box {
		top: 10px;
	}
}


/* RETINA DISPLAY SUPPORT */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	.header-social-icons li > a {
		background-image: url('../img/social-icons@2x.png');
		background-size: 175px 78px;
	}
	.products-container .product .ribbon {
		background-image: url(../img/ribbon/red@2x.png);
		background-size: 234px 78px;
	}
}























