/*=======fonts Css =========*/
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proxima_nova-regular.eot');
    src: url('../fonts/proxima_nova-regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proxima_nova-regular.woff2') format('woff2'),
		url('../fonts/proxima_nova-regular.woff') format('woff'),
		url('../fonts/proxima_nova-regular.ttf') format('truetype'),
		url('../fonts/proxima_nova-regular.svg#proxima_nova_rgregular') format('svg');
			font-weight: normal;
			font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_bold';
    src: url('../fonts/proxima_nova-bold.eot');
    src: url('../fonts/proxima_nova-bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proxima_nova-bold.woff2') format('woff2'),
		url('../fonts/proxima_nova-bold.woff') format('woff'),
		url('../fonts/proxima_nova-bold.ttf') format('truetype'),
		url('../fonts/proxima_nova-bold.svg#proxima_nova-bold') format('svg');
			font-weight: normal;
			font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_light';
    src: url('../fonts/proxima_nova-light.eot');
    src: url('../fonts/proxima_nova-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proxima_nova-light.woff2') format('woff2'),
		url('../fonts/proxima_nova-light.woff') format('woff'),
		url('../fonts/proxima_nova-light.ttf') format('truetype'),
		url('../fonts/proxima_nova-light.svg#proxima_nova-light') format('svg');
			font-weight: normal;
			font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proxima_nova-semibold.eot');
    src: url('../fonts/proxima_nova-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova-semibold.woff2') format('woff2'),
         url('../fonts/proxima_nova-semibold.woff') format('woff'),
         url('../fonts/proxima_nova-semibold.ttf') format('truetype'),
         url('../fonts/proxima_nova-semibold.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*=======fonts Css =========*/
 
html,body{
	margin:0;
	padding:0;
	-webkit-text-stroke:1px transparent;
	font-family: 'proxima_nova_rgregular' ;
}
.form-control{
	border-radius:0;
}
select{
	font-family:'proxima_nova_light'  !important;
}
input[type="text"],
textarea{
	 font:16px 'proxima_nova_light'  !important;
	 color:#000000 !important;
}
/* Safari 3.0 and Chrome only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
select{
	line-height:2 !important;
}

}
@media screen and (min-width:1200px){
.padding-left-lg-0{
	padding-left:0 !important;
}
.padding-right-lg-0{
	padding-right:0 !important;
}
}
@media screen and (max-width:767px){
.padding-xs-0{
	padding:0 !important;
}
.padding-left-xs-0{
	padding-left:0 !important;
}
.padding-right-xs-0{
	padding-right:0 !important;
}
}
@media(min-width:768px) and (max-width:991px){
.padding-sm-0{
	padding:0 !important;
}
.padding-left-sm-0{
	padding-left:0 !important;
}
.padding-right-sm-0{
	padding-right:0 !important;
}
}
@media(min-width:992px) and (max-width:1199px){
.padding-md-0{
	padding:0 !important;
}
.padding-left-md-0{
	padding-left:0 !important;
}
.padding-right-md-0{
	padding-right:0 !important;
}
}
.padding-0{
	padding-left:0 ;
	padding-right:0; 
}
.padding-left-0{
	padding-left:0 !important;
}
.padding-right-0{
	padding-right:0 !important;
}

.top-hdr-strip{
	background:#F5F5F5;
	border-radius:5px;	
}
.top-hdr-strip h4{
	margin-bottom:8px;
	margin-top:8px;
}
.top-hdr-strip h4 a{
	color: #898d00;
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
}
.free-shiping-bnr{
	margin:22px 0;
	background:url(../images/free-shipping_banner_1300x165.jpg) no-repeat scroll 0 0;
}
.free-shiping-bnr h3{
	margin:26px 0;
}
.col2-blk{
	background:#F5F5F5;
	padding:0 20px;
	border: 1px solid #ebebeb;
	margin-bottom:15px;
}
.col2-blk h3{
	color: #632d4f;
    font-family: "proxima_novasemibold",arial,helvetica,sans-serif;
    font-size: 1.75em;
    font-style: normal;
    font-weight: bold;
	margin: 25px 0 10px;
}

.colk-blk{
	background:#white;
	padding:0 20px;
	margin-bottom:15px;
}

.step-blk h5{
	color: #000;
    font-family: 'proxima_novasemibold',arial,helvetica,sans-serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
}
.col2-blk .step-blk{
	margin-bottom:15px;
}
.Recipient-blk .Recipient-section label,
.Sender-blk .Sender-section label,
.payment-blk .payment-section label{
	font-family: 'proxima_nova_rgregular';
	color: #4d4d4d;
    cursor: pointer;
    font-size:14px;
    font-weight: normal;
    margin-bottom: 0.5rem;
}
.fix-char-label{
	/*font-size:16px !important;*/
	margin-bottom:0 !important;
	margin-top:10px;
}
p.required-text{
	float:left;
	width:100%;	
	font-family: 'proxima_nova_rgregular';
	font-size:1.2em;
}
.amount-blk .amount-section label{
	font-family: 'proxima_novasemibold',arial,helvetica,sans-serif;
	color: #54585a;
    font-size: 1.25em;
    font-style: normal;
	font-weight:normal !important;
}
.fixed-width-text{
	max-width:65px;	
}
/*::-webkit-input-placeholder,*/
::-moz-placeholder
/*:-ms-input-placeholder,
input:-moz-placeholder */{
	font-family: 'proxima_nova_light' !important;
	font-weight:normal !important;
	box-shadow:none !important;
	font-size:16px;
	
}
.tab-group-blk ul li a{
	border-radius:0;
	font-family: 'proxima_nova_bold';
	color: #898d00;
	font-size:1.1em;
}
.tab-group-blk .tab-content{
	margin-top:15px;	
}
.tab-group-blk{
	margin-top:15px;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover{
	 color: #555555;
    cursor: default;
}
.form-control{
	height:35px;
}
.addtocart-btn{
	font-size:1.2em;
	margin-bottom:15px;
}
.selected img {
	opacity:0.5;
}
#slider-thumbs{
	margin-top:15px;
	text-align:center;
}
#slider-thumbs ul li:hover{
	cursor:pointer;
}
#slider-thumbs ul{
	margin-left:auto;
	margin-right:auto;
}
.tab-group-blk{
	margin-bottom:15px;
}
.security-blk label{
	white-space:nowrap;
}
.payment-optn h5{
	color:#000 !important;
}
.payment-optn h5 a,
.payment-optn h5{
	color:#898d00;
	font-size:1em;
}
.payment-inner-sectn{
	margin-bottom:15px;
}
.tab-group-blk .tab-content .tab-pane h4{
	margin-bottom:15px;
}
.tab-group-blk .tab-content .tab-pane h5{
	 font:15px 'proxima_novasemibold';
	 
}

/*==================================================*/
		/*Responsive Css Start*/
/*==================================================*/		

@media screen and (max-width:380px){
	.top-hdr-strip h4{
		float:none !important;
		text-align:center;
	}
	
}
@media screen and (max-width:480px){
	.free-shiping-bnr h3{
		font-size:1.1em !important;
		padding:0 !important;
	}
	.col2-blk h3{
		font-size:1.25em !important;
	}
	.amount-blk .amount-section .form-group:last-child .form-control{
		display:inline;
		max-width:100px;
	}
	.payment-blk .payment-inner-sectn .payment-optn:last-child{
		border-top: 1px solid #fff;
	    box-shadow: 0 -1px 1px -1px rgb(122,230,215);
		-webkit-box-shadow: 0 -1px 1px -1px rgb(122,230,215);
		-ms-box-shadow: 0 -1px 1px -1px rgb(122,230,215);
		-moz-box-shadow: 0 -1px 1px -1px rgb(122,230,215);
	}
	
	
}
@media (min-width:481px) and (max-width:640px){
	.payment-blk .payment-inner-sectn .payment-optn:last-child{
		border-right:none;
		box-shadow:none;
	}
	.payment-blk .payment-inner-sectn .payment-optn{
		width:50%;
		border-right: 1px solid #fff;
    	box-shadow: 1px 0 1px -1px rgb(122,230,215);
		-webkit-box-shadow: 1px 0 1px -1px rgb(122,230,215);
		-ms-box-shadow: 1px 0 1px -1px rgb(122,230,215);
		-moz-box-shadow: 1px 0 1px -1px rgb(122,230,215);
	}
	.amount-blk .amount-section .form-control{
		max-width:100px;
		display:inline-block !important;
	}
	.amount-blk .amount-section .form-group{
		width:250px;
		float:left;
	}
	.amount-blk .amount-section .form-group:last-child{
		width:37%;
	}
}
@media screen and (max-width:640px){
	.free-shiping-bnr h3{
		font-size:1.3em;
		padding:15px;
	}
	.col2-blk h3{
		font-size:1.35em !important;
	}
}
@media screen and (max-width:767px){
	.free-shiping-bnr h3{
		font-size:1.5em;
		padding:15px;
	}
	.payment-inner-sectn{
		text-align:center;
	}
	.payment-inner-sectn img{
		margin:0 auto;
	}
	
}
@media (min-width:641px) and (max-width:767px){
	.payment-blk .payment-inner-sectn .payment-optn:last-child{
		border-right:none;
		box-shadow:none;
	}
	.payment-blk .payment-inner-sectn .payment-optn{
		width:50%;
		border-right: 1px solid #fff;
    	box-shadow: 1px 0 1px -1px rgb(122,230,215);
		-webkit-box-shadow: 1px 0 1px -1px rgb(122,230,215);
		-ms-box-shadow: 1px 0 1px -1px rgb(122,230,215);
		-moz-box-shadow: 1px 0 1px -1px rgb(122,230,215);
	}
	.amount-blk .amount-section .form-control{
		max-width:100px;
		display:inline-block !important;
	}
	.amount-blk .amount-section .form-group{
		width:250px;
		float:left;
	}
	.amount-blk .amount-section .form-group:last-child{
		width:37%;
	}	
}
@media (min-width:768px) and (max-width:991px){
	.free-shiping-bnr h3{
		font-size:1.5em;
	}
}
@media screen and (max-width:991px){
#slider{
	margin-bottom:20px;
}
}
@media (min-width:992px) and (max-width:1199px){
	.tab-group-blk .nav-tabs li a {
		padding-left:10px;
		padding-right:10px;
	}
	.security-container .Expiration-blk,
	.security-container .exp-year-blk{
		max-width:inherit !important;
	}
}
@media (min-width:992px) and (max-width:1199px){
	.security-container .security-blk{
		min-width:85px;
	}
	.security-container .Expiration-blk{
		padding-left:5px;
		max-width:55px;
	}
	.security-container .exp-year-blk{
		padding-left:5px; 
		max-width:50px;
	}
}
@media screen and (min-width:1200px){
.security-container .security-blk{
	min-width:95px;
}
.security-container .Expiration-blk{
	padding-left:5px;
	max-width:70px;
}
.security-container .exp-year-blk{
	padding-left:5px; 
}
}
/*==================================================*/
		/*Responsive Css End*/
/*==================================================*/		
.row-wrapper{
	margin-top:30px;
	margin-bottom:30px;
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		