/*@media (min-width: 577px) {
	.hide-577{
		display:block !important;
	}
	.show-576{
		display:none !important;
	}
}*/

@media (min-width: 768px) {
	.desktop-mob-view{
		display:block;
	}
	.tab-view,
	.tab-mob-view{
		display:block;
	}
	.pd-0-sm{
		padding:0 !important;
	}
	.pdl-0-sm{
		padding-left:0 !important; 
	}
	.pd-15-sm{
		padding:0 !important;
	}
	.pdle-0-sm {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.pdl-15-sm{
		padding-left:15px !important; 
	}
	.pdr-0-sm{
		padding-right:0 !important;
	}
	.pdr-40-sm{
		padding-right:40px !important; 
	}
	.pdr-45-sm{
		padding-right:45px !important; 
	}
	.pdlr-15-sm{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	/*.loan-auto-payment-info.display-table-col-4.ng-hide{
		display:table-cell !important;
	}
	.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info.ng-hide{
		display:table-cell !important;
	}*/
	
	.waytopay{
		margin-left:-40px;
	}
}

@media (min-width: 992px) {
	.desktop-tab-view{
		display:block;
	}
	.tab-view,
	.tab-mob-view{
		display:block;
	}
	.pdl-0-md{
		padding-left:0 !important; 
	}
}
@media (min-width: 1199px) {
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont{
		padding-right:10px;
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont p{
		font-size:11px;
	}
}
@media (min-width: 1200px) {
	.container{
		/*width:1180px;*/
	}
	.pdr-0-lg{
		padding-right:0 !important;
	}
	.desktop-view, 
	.desktop-mob-view, 
	.desktop-tab-view{
		display:block;
	}
	
	.menu-header-right{
		padding-right:80px;
	}
	.menu-header-right-2{
		padding-right:25px;
	}
	
	.waytopay{
		margin-left:-70px;
	}
}
@media (min-width: 1300px) {
	.container{
		/*width:1265px;*/
		width:1180px;
	}
	
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont p{
		font-size:12px;
	}
}

@media (max-width: 1199px) {
	.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 .global-mycard-payment-external.desktop-view{
		display:none !important;
	}
	.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info.display-table-col-4.desktop-view{
		display:none !important;
	}
	
	/**** Fenosa Header Start *****/
	.fenosa-header .header-heading h2{
		padding: 27px 20px;
	}
	.fenosa-header .logo-fenosa{
		max-width: 120px;
		padding: 6px 0px;
	}
	/**** Fenosa Header End *****/
}
@media (max-width: 992px) {
/**** Fenosa Header Start *****/
	
	.fenosa-header .logo{
		padding: 15px 15px;
		max-width: 170px;
	}
	.fenosa-header .header-heading h2{
		font-size: 14px;
		padding: 27px 15px;
	}
	.fenosa-header .logo-fenosa{
		max-width: 120px;
		padding: 6px 10px;
	}
	.fenosa-header .menu-header li a{
		font-size:12px;
	}
	/**** Fenosa Header End *****/
}
@media (max-width: 991px) {
	.reg-video-box .reg-video-cont .btn-red{
		padding:12px 24px;
	}
	.contact-heading-box .contact-heading-cont h2 span, 
	.contact-heading-box .contact-heading-cont h3 span{
		display:block;
	}
	.contact-opt-cover{
		width:142px;
		padding-left:5px;
	}
	.contact-opt-box .btn-contact-opt{
		padding:10px;
		font-size:13px;
	}
	.contact-opt-box .btn-contact-opt i{
		font-size:18px;
	}
	.contact-opt-box .contact-opt-list{
		top:38px;
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-box{
		display:block;	
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont, 
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box{
		display:block;
		width:100%;
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box{
		padding-top:10px;
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box .btn-gray{
		float:right;
		margin-right:10px;
	}
	.online-bill-payment-opt-box{
		padding:15px 0;
	}
	
	/******* Eroski Header Start *********/
	.menu-header2 li {
		padding:5px 6px;
	}
	.menu-header2 li a{
		font-size:12px;
	}
	/******* Eroski Header End *********/

	/******************** My Campaigns Section Start ******************/
	.steps-nav-box.max-w-140.pdl-45{
		padding-left:15px;
	}
	.steps-nav-box .steps-nav li .steps .steps-name{
		font-size:11px;
	}
	.steps-nav-box .steps-nav li:first-child .popover{
		left:auto !important;
		right:-63px !important;
	}

	.campaigns-step-2-form-box .condition-link{
		font-size:13px;
	    padding: 24px 0;
	}
	.campaigns-step-3-1, .campaigns-step-3-2{
		padding-right:0;
	}
	/******************** My Campaigns Section End ******************/
}
@media (max-width: 930px) {
	/******* Eroski Header Start *********/
	.eroski-header .header-eroski-heading h2{
		font-size:13px;
	} 
	.eroski-header .menu-header2 li{
		padding:5px 6px;
	} 
	.eroski-header .menu-header2 li a{
		font-size:12px;
	}
	/******* Eroski Header End *********/
}

@media (max-width: 900px) {
	.menu-header2 li {
		padding:5px 6px;
	}
	.menu-header2 li a{
		font-size:12px;
	}
	/******* Eroski Header Start *********/
	.eroski-header .header-eroski-heading h2{
		font-size:13px;
	}
	.menu-header li,
	.eroski-header .menu-header li{
		padding:5px 10px;
	}
	.menu-header li a,
	.eroski-header .menu-header li a{
		font-size:12px;
	}
	/******* Eroski Header End *********/
}

@media (max-width: 830px) {
	.modal-term{
		max-width:600px;
		width:auto;
		position:relative;
	}
	/******* Eroski Header Start *********/
	.menu-header li,
	.eroski-header .menu-header li{
		padding:5px 8px;
	}
	.menu-header li a,
	.eroski-header .menu-header li a{
		font-size:11px;
	}
	
	.menu-header2 li {
		padding:5px 4px;
	}
	.menu-header2 li a{
		font-size:11px;
	}
	.menu-header2 li a i{
		margin-right:5px;
	}
	/******* Eroski Header End *********/
	
	.fenosa-header .logo-fenosa {
		max-width: 95px;
		padding: 15px 5px;
	}
	.fenosa-header .header-heading h2{
		padding: 27px 10px;
	}
}
@media (max-width: 767px) {
	.font-12-xs,
	.font-12-xs p{
		font-size:12px !important;
	}
	.pd-0-xs{
		padding:0px !important;
	}
	.pdt-0-xs{
		padding-top:0px !important;
	}
	.pdb-0-xs{
		padding-bottom:0px !important;
	}
	.pdt-15-xs{
		padding-top:15px !important;
	}
	.pd-5-xs{
		padding:5px !important;
	}
	.pdtb-5-xs{
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
	.mb-0-xs{
		margin-bottom:0px !important;
	}
	.m-0-xs{
		margin:0px !important;
	}
	.mt-0-xs{
		margin-top:0px !important;
	}
	.mb-15-xs{
		margin-bottom:15px !important;
	}
	.text-left-xs{
		text-align:left !important;
	}
	.text-center-xs{
		text-align:center !important;
	}
	.text-right-xs{
		text-align:right !important;
	}
	.hide-xs{
		display:none !important;
	}
	body {
		padding-top:55px;
		background: #fcfcfc;
	}
	
	.personal-mobile-bg, 
	.contact-mobile-bg{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:0;
		background:#f5f5f5;
	}
	.contact-mobile-bg{
		background:#f2f2f2;
	}
	.pdt-0-mob{
		padding-top:0 !important;
	}
	.pdb-15-mob{
		padding-bottom:15px !important;
	}
	
	.tab-mob-view{
		display:block;
	}
	.mobile-view{
		display:block;
	}
	.mobile-menu-box{
		display:block;
	}
	
	/********** Header Menu Start ***********/
	.header-container {
		border:none;
		background: #EC0000;
	}
	.header-btn-back-box{
		display:block;
	}
	.bg-header{
		background:#EC0000;
	}
	.logo, 
	.logo-ikea, 
	.logo-worten,
	.logo-hiperdino,
	.logo-fenosa,
	.logo-expert,
	.logo-eroski, 
	.fenosa-header .logo, 
	.fenosa-header .logo-fenosa{
		float:none;
		margin:0 auto;
		max-width: 164px;
    	padding: 8px 15px;
	}
	.logo{
		background:#ec0000;
	}
	.logo-ikea,
	.logo-worten{
		padding:0;
	}
	.logo-hiperdino{
		/*padding: 0px 15px;*/
		margin: 0 auto;
		max-width: 164px;
		padding: 3px 0;
		/*background: #9a9b9e;*/
		background: #fcfdfe;
	}
	.logo-worten{
		border-radius:0;
		padding-left:10px;
	}
	.logo-eroski{
		padding:0 15px;
		max-width:138px;
	}
	.logo-fenosa, 
	.fenosa-header .logo-fenosa{
		max-width: 120px;
    	padding: 6px 10px;
	    /*padding: 0px 15px;*/
    	background: #fff;
	}
	.logo-fenosa-mobile{
	    position: absolute;
		right: 80px;
		top: 25px;
		/*right: 75px;
		top: 75px;*/
		max-width: 110px;
		padding: 0 5px;
		background:none !important;
	}
	.logo-fenosa-mobile img{
		max-width:100px;
	}
	.logo-expert{
		padding: 5px 15px;
		background:#e8510e;
	}
	.menu-header-right {
		position: relative;
    	width: 100%;
		padding:0;
		background:#f5f5f5;
	}
	.menu-header{
		position:absolute;
		width:100%;
		top:0;
		left:0;
		z-index:999;
		background:#f5f5f5;
		border-bottom:1px solid #ddd;
	}
	.menu-header li{
		float:none;
		width:100%;
		padding:0;
		border-left:none;
		-webkit-transition:all 0.3s;
			-moz-transition:all 0.3s;
			-ms-transition:all 0.3s;
			-o-transition:all 0.3s;
			transition:all 0.3s;
	}
	.menu-header li a{
		padding:10px 15px;
	}
	.menu-header li a:hover{
		background:#fff;
	}
	.mtb-30{
		margin:0;
	}
	
	.full-mobile-menu.menu-in{
		-webkit-transform:translate(0,0);
			-moz-transform:translate(0,0);
			-ms-transform:translate(0,0);
			-o-transform:translate(0,0);
			transform:translate(0,0);
	}
	.main-menu-box{
		display:none;
	}
	
	/************** Header Menu End *************/
	
	/******** Menu Slide Effect Start ***********/
	.header-container .full-mobile-menu{
		overflow:hidden;
		transition:all 0.3s 1.1s ease-in-out;
	}
	.header-container .full-mobile-menu .full-mobile-menu-in{
		overflow:hidden;
	    overflow-y: auto;
	}
	.header-container .full-mobile-menu.menu-in{
		transition:all 0.3s ease-in-out;
	}
	
	.header-container .full-mobile-menu .power-box button{
		opacity:0;
		transform:scale(1.2);
		transition:all 0.3s 0.8s ease-in-out;
	}
	.header-container .full-mobile-menu.menu-in .power-box button{
		opacity:1;
		transform:scale(1);
		transition:all 0.3s 0.3s ease-in-out;
	}
	
	.header-container .full-mobile-menu .menupage-menu li:first-child,
	.header-container .full-mobile-menu .menupage-menu li:nth-child(2),
	.header-container .full-mobile-menu .menupage-menu li:nth-child(3),
	.header-container .full-mobile-menu .menupage-menu li:nth-child(4),
	.header-container .full-mobile-menu .menupage-menu li:nth-child(5),
	.header-container .full-mobile-menu .menupage-menu li:nth-child(6),
	.header-container .full-mobile-menu .menupage-menu li:nth-child(7){
		opacity:0;
	}
	
	.header-container .full-mobile-menu.menu-in .menupage-menu li:first-child,
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(2),
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(3),
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(4),
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(5),
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(6),
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(7){
		opacity:1;
	}
	.header-container .full-mobile-menu .menupage-menu li:first-child{
		transform:translateX(10%);
		transition:all 0.3s 0.9s ease-in-out;
	}
	.header-container .full-mobile-menu .menupage-menu li:nth-child(2){
		transform:translateX(15%);
		transition:all 0.3s 0.8s ease-in-out;
	}
	.header-container .full-mobile-menu .menupage-menu li:nth-child(3){
		transform:translateX(20%);
		transition:all 0.3s 0.6s ease-in-out;
	}
	.header-container .full-mobile-menu .menupage-menu li:nth-child(4){
		transform:translateX(25%);
		transition:all 0.3s 0.4s ease-in-out;
	}
	.header-container .full-mobile-menu .menupage-menu li:nth-child(5){
		transform:translateX(30%);
		transition:all 0.3s 0.2s ease-in-out;
	}
	.header-container .full-mobile-menu .menupage-menu li:nth-child(6){
		transform:translateX(35%);
		transition:all 0.3s 0.1s ease-in-out;
	}
	.header-container .full-mobile-menu .menupage-menu li:nth-child(7){
		transform:translateX(35%);
		transition:all 0.3s 0.1s ease-in-out;
	}
	
	
	.header-container .full-mobile-menu.menu-in .menupage-menu li:first-child{
		transform:translateX(0%);
		transition:all 0.3s 0.2s ease-in-out;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(2){
		transform:translateX(0%);
		transition:all 0.3s 0.4s ease-in-out;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(3){
		transform:translateX(0%);
		transition:all 0.3s 0.7s ease-in-out;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(4){
		transform:translateX(0%);
		transition:all 0.3s 0.9s ease-in-out;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(5){
		transform:translateX(0%);
		transition:all 0.3s 1s ease-in-out;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(6){
		transform:translateX(0%);
		transition:all 0.3s 1.1s ease-in-out;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu li:nth-child(7){
		transform:translateX(0%);
		transition:all 0.3s 1.1s ease-in-out;
	}
	
	.header-container.header-type-2 .full-mobile-menu .menupage-menu .subnav{
		height:164px;
		display:block !important;
		transition:height 0.3s ease;
	}
	.header-container.header-type-2 .full-mobile-menu .menupage-menu .subnav.ng-hide{
		height:0;
		transition:height 0.3s ease;
		overflow:hidden;
	}

	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:first-child,
	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(2),
	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(3),
	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(4),
	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(5){
		opacity:0 !important;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:first-child,
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(2),
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(3),
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(4),
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(5){
		opacity:1;
	}
	
	/*.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:first-child{
		transform:translateX(10%) !important;
		transition:all 0.3s 0.8s ease-in-out !important;
	}
	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(2){
		transform:translateX(15%) !important;
		transition:all 0.3s 0.6s ease-in-out !important;
	}
	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(3){
		transform:translateX(20%) !important;
		transition:all 0.3s 0.4s ease-in-out !important;
	}
	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(4){
		transform:translateX(25%) !important;
		transition:all 0.3s 0.2s ease-in-out !important;
	}
	.header-container .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(5){
		transform:translateX(30%) !important;
		transition:all 0.3s 0.1s ease-in-out !important;
	}*/
	
	
	/*.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:first-child{
		transform:translateX(0%);
		transition:all 0.3s 0.2s ease-in-out !important;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(2){
		transform:translateX(0%);
		transition:all 0.3s 0.4s ease-in-out !important;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(3){
		transform:translateX(0%);
		transition:all 0.3s 0.7s ease-in-out !important;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(4){
		transform:translateX(0%);
		transition:all 0.3s 0.9s ease-in-out;
	}
	.header-container .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(5){
		transform:translateX(0%);
		transition:all 0.3s 1s ease-in-out;
	}*/

	.header-container.header-type-2 .full-mobile-menu .menupage-menu .subnav.ng-hide li:first-child,
	.header-container.header-type-2 .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(2),
	.header-container.header-type-2 .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(3),
	.header-container.header-type-2 .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(4),
	.header-container.header-type-2 .full-mobile-menu .menupage-menu .subnav.ng-hide li:nth-child(5),
	.header-container.header-type-2 .full-mobile-menu.menu-in .menupage-menu .subnav li:first-child,
	.header-container.header-type-2 .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(2),
	.header-container.header-type-2 .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(3),
	.header-container.header-type-2 .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(4),
	.header-container.header-type-2 .full-mobile-menu.menu-in .menupage-menu .subnav li:nth-child(5){
		transform:translateX(0%) !important;
		transition:all 0.3s !important;
	}

	/******** Menu Slide Effect End ***********/
	
	.login-slide-box .login-slide-eroski-caption{
		font-size:14px;
	}

	.global-mycard-cover:first-child{
		margin-top:0;
	}

	.login-box, 
	.high-user-box{
		background:none;
		border:none;
	}
	.login-box-in{
		padding:30px 15px;
	}
	.login-heading h2{
		font-size:17px;
		text-align:center;
		margin-left: 0px;
		padding-left: 0;
		border-left: none;
	}
	.login-heading h2 i{
		position:relative;
		display:block;
		margin: 0 auto;
		margin-bottom:5px;
	}
	
	.white-bg {
		background: #fcfcfc;
	}
	.layout-box{
		padding:0;
	}
	.modal-term .modal-content{
		padding:55px 15px;
	}
	.hight-user-in{
		padding:30px 0px; 
	}
	.high-user-box .pdr-40{
		padding:0 30px;
	}
	.high-user-box .pdl-40{
		padding:0 30px;
	}
	.form-field-box h5{
		text-align:center;
	}
	
	.modal-term{
		max-width:100%;
		width:auto;
		position:relative;
	}
	.terms-modal-in {
		padding:15px;
	}
	.btn-close-circle{
		top:-10px;
		right:-10px;
	}
	
	.contact-light-gray-cover{
		background:none;
		padding:0;
		margin:0;
	}
	.contact-light-gray-in{
		padding:15px 0;	
	}
	.contact-info-box{
		border-bottom:1px solid #c1c1c1;
		padding: 20px 0 10px;
	}
	
	.contact-heading-box{
		display:block;
		table-layout: fixed;
	}
	.contact-heading-box .contact-heading-cont h2{
		font-size:18px;
	}
	.contact-heading-box .contact-heading-cont h2 span{
		display:block;
		/*font-size:16px;
		color:#EC0000;*/
		font-size:14px;
	}
	.contact-heading-box .contact-heading-icon{
		float:left;
	}
	.contact-heading-box .contact-heading-icon, .contact-heading-box .contact-heading-cont{
		/*display:inline-block;*/
		vertical-align:middle;
		/*margin-left: -15px;
		width:100%;
		float:left;*/
	}
	.contact-heading-box .contact-heading-icon i.user-red-mid-icon {
    	background: url(../img/icons/user-red-icon.svg)no-repeat 0px 4px;
	}
	.contact-heading-box .contact-heading-cont.user-ellipsis{
		/*width:88%;*/
		width:80%;
	}
	.contact-heading-box .contact-heading-cont h2, .contact-heading-box .contact-heading-cont h3{
		/*text-overflow: ellipsis;
    	white-space: nowrap;
    	overflow: hidden;*/
	}
	.contact-heading-box .contact-heading-cont h2 span, .contact-heading-box .contact-heading-cont h3 span{
		display:block;
	}
	.contact-opt-cover{
		/*display:none;*/
		display:inline-block;
		width:100%;
		margin:15px 0 0;
		padding:0;
	}
	.contact-opt-cover-in{
		padding:10px 15px;
		margin:0 -15px;
		background:#e8e8e8;
	}
	.contact-opt-box .btn-contact-opt{
		font-size:18px;
		padding: 7px 15px 6px;
	}
	.contact-opt-box .btn-contact-opt i{
		padding:3px 0;
	}
	.contact-opt-menu-mobile .contact-opt-cover{
		/*display:block;
		float:left;*/
		display:table-cell;
		width:33.333%;
		margin:0;
	}
	.contact-opt-menu-mobile .contact-opt-overlay {
		background:rgba(0,0,0,0.56);
	}
	.contact-opt-menu-mobile .contact-opt-overlay.ng-hide {
		opacity:0;
	}
	.contact-opt-menu-mobile .contact-opt-cover .contact-opt-cover-in{
		padding:0;
		margin:0;
	}
	.contact-opt-menu-mobile .contact-opt-cover .contact-opt-cover-in .contact-opt-box .btn-contact-opt{
		background:#f3f3f3 !important;
		color:#333;
		text-transform:uppercase;
		font-size:9px;
		padding:15px 0;
		position:relative;
		z-index:1000;
	}
	.contact-opt-menu-mobile .contact-opt-cover .contact-opt-cover-in .contact-opt-box .btn-contact-opt:hover{
		background:#fff !important;
		color:#ec0000;
	}
	.contact-opt-menu-mobile .contact-opt-cover .contact-opt-cover-in .contact-opt-box .btn-contact-opt i{
		position: relative;
		display: block;
		float: none;
		margin: 0 auto 5px;
	}
	.contact-opt-menu-mobile .contact-opt-cover .contact-opt-cover-in .contact-opt-box .btn-contact-opt:hover i.euro-icon{
		background:url(../img/icons/euro-red-icon.svg) no-repeat 0;
		background-size: 21px 20px;
		width: 21px;
		height: 23px;
		display: block;
	}
	.contact-opt-menu-mobile .contact-opt-cover .contact-opt-cover-in .contact-opt-box .btn-contact-opt:hover i.graph-search-icon{
		background:url(../img/icons/graph-search-red-icon.svg) no-repeat 0;
		background-size: 33px 21px;
		width: 33px;
		height: 23px;
		display: block;
	}
	.contact-opt-menu-mobile .contact-opt-cover .contact-opt-cover-in .contact-opt-box .btn-contact-opt:hover i.card-swipe-icon{
		background:url(../img/icons/card-swipe-red-icon.svg) no-repeat 0;
		background-size: 21px 23px;
		width: 21px;
		height: 23px;
		display: block;
	}
	.contact-opt-menu-mobile .contact-opt-box .contact-opt-list .btn-m-menu-close {
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		height: 30px;
		padding: 0;
		font-size: 16px;
		font-weight:600;
		color:#767676;
		background: none !important;
		z-index: 999;
		border:none;
	}
	.contact-opt-menu-mobile .contact-opt-box .contact-opt-list{
		position: fixed;
		top:auto;
    	bottom: 70px;
		min-width: 100%;
		background:#fff;
		padding: 0 15px;
		border:none;
		border-top: 1px solid #ec0000;
		-webkit-transition:all 0.5s;
			-moz-transition:all 0.5s;
			-ms-transition:all 0.5s;
			-o-transition:all 0.5s;
			transition:all 0.5s;

		/*border-bottom: 1px solid rgba(0,0,0,0.56);*/
	}
	.contact-opt-menu-mobile .contact-opt-box .contact-opt-list.ng-hide{
		transform:translate(0,200%);
	}
	.contact-opt-menu-mobile .contact-opt-box .contact-opt-list li a{
		height:45px;
		padding:13px 0;
		text-align:left;
		font-size:14px;
	}
	
	.contact-form-cover{
		padding:30px 15px;
	}
	.contact-form-box .btn-red-dark-small{
		float:left;
	}
	.form-message p{
		line-height:16px;
	}
	.global-mycard-cover{
		background:none;
	}
	.global-mycard-cover .global-mycard-cont-cover{
		padding:0;
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box {
		width: 38px;
		padding:0;
		
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box, 
	.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3{
		display:none;
	}
	.global-notification-cover{
		display:none;
	}
	
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-box{
		display:table;	
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont, 
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box{
		display:table-cell;
	}
	
	
	.isotop-container{
		position:relative;
	}
	.isotop-container .col-sm-6{
		width:100%;
	}
	
	.load-fidelity-box{
		margin-bottom:15px;
	}
	.load-fidelity-box .heart-bag-icon{
		background-size: 103px 103px;
		width: 103px;
		height: 103px;
	}
	
	.notification-bg{
		padding:15px;
		margin:0 -15px;
	}
	.notification-box .notification-heading{
		border:1px solid #d7d7d7;
		/*border-bottom:none;*/
		border-left:none;
		background:#fff;
	}
	.notification-box .notification-heading button{
		padding: 6px 10px;
	}
	.notification-box .notification-cont{
		border-top:none;
	}
	.loan-auto-box{
		margin-top:0;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-gap, 
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box{
		padding:7px;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-detail-box .loan-auto-limit-available p{
		font-size:13px;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-detail-box .loan-auto-limit-available p span{
		margin-left:8px;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box p{
		font-size:13px;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box p span{
		margin-left:8px;
		font-weight:bold;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in{
		border-right:none;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-nxt-date-box {
		display:none;
	}
	
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in h3{
		font-size:16px;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in p{
		font-size:14px;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-detail-heading-icon{
		display:none;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box .loan-auto-progress-box{
		width:100%;
	}
	.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box .loan-auto-progress-box .progress{
		height:20px;
	}
	
	.loan-auto-box .loan-auto-payment-box{
		display:block;
		/*padding:12px 15px;
		padding: 3px 7px;*/
	}
	.loan-auto-box .display-table{
		position:relative;
		z-index:9;
	}
	.loan-auto-box .loan-auto-payment-box .loan-auto-mobile-drop{
		padding: 3px 10px;
		border-top:1px solid #e3e3e3;
	}
	.loan-auto-box .loan-auto-payment-box .loan-auto-mobile-drop.ng-hide {
		display: block;
		opacity: 0;
		position:absolute;
		overflow: hidden;
		z-index:-1;
		transform: translateY(-30px);
		-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
	}
	.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info{
		display:block;
		width:100%;
		padding:3px 0;
		
		border-right:none;
		text-align:left;
	}
	.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info p{
		font-size:12px;
	}
	.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info p span{
		display:inline-block;
		float:right;
	}
	.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info.desktop-tab-view{
		display:none !important;
	}
	
	.loan-auto-tag-line p{
		font-size:12px;
	}
	.loan-amortization-table h3{
		font-size:16px;
	}
	.loan-amortization-table p{
		font-size:12px;
	}
	.loan-amortization-table-btn-box{
		text-align:center;
	}
	.loan-amortization-table-btn-box .btn-red, .online-bill-payment-btn-box .btn-red{
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
	}
	.online-bill-payment-opt-box{
		text-align:left;
		width: 100%;
    	display:table;
	}
	.online-bill-payment-opt-box .online-bill-payment-opt-icon, 
	.online-bill-payment-opt-box .online-bill-payment-opt-cont{
		display:table-cell;
		vertical-align:middle;
	}
	.online-bill-payment-opt-box .online-bill-payment-opt-icon{
		width:75px;
		padding-right:15px;
	}
	.online-bill-payment-opt-box .online-bill-payment-opt-icon i{
		position:relative;
	}
	.loan-amortization-table, .online-bill-payment-box{
		padding-top:0;
	}
	.beneficiary-box-wrapper .display-table-col-12.vigor-card-number-box{
		display:block;
 	}
 	.beneficiary-box-wrapper .display-table-col-12.vigor-card-number-box .vigor-card-number{
 		padding-left: 5px;
 	}
	.beneficiary-status.text-left{
		text-align:left;
		padding-right: 0px;
		padding-left: 5px;
	}
	.beneficiary-status.status-beneficiary {
		padding-right: 0px;
	}
	.beneficiario-button-box.button-beneficiario-box {
        margin-top: 0px;
	}
	
	.beneficiario-button-box .btn-contact-opt i.fa {
    	float: none;
	}
	.online-bill-payment-box .beneficiary-status p{
		font-size:14px;
	}
	.contact-form-box .mob-center-button .btn-red-dark-small{
		float:none;

	}
	.online-bill-payment-box .beneficiary-model-box-success-full p {
    	font-size: 14px;
	}
	.check-icons .fa {
		margin-bottom: 5px;
	}

	/* Beneficiary Clientes login page */

	.alta-beneficiario-box .hight-user-in {
    	padding: 30px 15px;
	}

	.beneficirio-login .form-field-box label {
		text-align: left;
		font-size: 12px;
	}
	/* Beneficiary Clientes login page */

	/* beneficiary modal */
	.modal-cards{
		margin: 15px;
	}
	.modal-cards.modal-dialog{
		margin-left: 15px;
		margin-right: 15px;
	}
	.beneficiary-condi-modal{
		padding: 10px;
		margin-top: 64px;
	}
	.beneficiary-condi-modal .modal-content-box .modal-head{
		padding: 12px;
	}
	.beneficiary-condi-modal .modal-content-box .modal-head h4{
		font-size: 16px;
		line-height: 24px;
	}
	.beneficiary-condi-modal .modal-content-box .modal-head hr{
		margin: 8px 0;
	}
	.beneficiary-condi-modal .modal-content-box .modal-head p{
		font-size: 14px;
		line-height: 20px;
	}
	.beneficiary-condi-modal .modal-body{
		padding: 15px 20px;
	}
	.beneficiary-condi-modal .modal-body .modal-body-in{
		padding: 0;
	}
	.beneficiary-condi-modal .modal-body .modal-body-icon-topleft,
	.beneficiary-condi-modal .modal-body .modal-body-icon-topright,
	.beneficiary-condi-modal .modal-body .modal-body-icon-bottomright,
	.beneficiary-condi-modal .modal-body .modal-body-icon-bottomleft{
		display: none;
	}
	.beneficiary-condi-modal .modal-body i{
		margin: 10px auto;
	}
	.beneficiary-condi-modal .modal-body .beneficiary-condi-modal-list li{
		margin-bottom: 5px;
		padding-left: 10px;
  		text-indent: -16px;
	}

	.beneficiary-condi-modal .modal-body .beneficiary-condi-modal-list li::before {
	  	padding-right: 10px;
	}

	/* Mobile View */
	.campaigns-step-2-main.main-campaigns-step {
   		 padding: 30px 30px 15px;
	}
	.main-campaigns-step .campaigns-step-3-form-box.contact-form-box .form-control {
		cursor: auto;
		width: 100%;
		border: none;
		height: 50px;
		box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
			-moz-box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
			-webkit-box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
			-ms-box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
			-o-box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
	}
	.button-center{
		text-align: center;
	}

	/* Mobile View End */
	.online-bill-payment-opt-box .online-bill-payment-opt-cont p,
	.loan-amortization-table p, .online-bill-payment-box p{
		font-size:13px;
		line-height:17px;
	}
	.loan-amortization-table h3, .online-bill-payment-box h3{
		font-size:16px;
	}
	.cards-outstanding-balance p{
		font-size:12px;
	}
	.services-box .services-cont-box h3{
		font-size:14px;
		padding-bottom:0;
	}
	.services-box .services-icon-box{
		padding-left:0;
		width:100px !important;
	}
	.services-box .services-cont-box{
		padding:15px 0;
		vertical-align:top !important;
	}
	button.btn-contact-opt.btn-instant-m.beneficiary-client-button.client-button-beneficiary {
		padding:8px !important;
	}
	.beneficiario-button-box.button-box{
		 margin-top:0px !important;
	}
	.beneficiario-button-box .btn-contact-opt{
		display: block;
    	width: 100%;
	}
	.beneficiario-button-box .btn-contact-opt .client-icons{
		float: none;
	}
	.left-condition-checkbox{
		text-align:left;

	}
	.icon-notification .notification-mid-icon.red {
    	background:#ec0000;
    	color:#fff;
    }

    .card-force-table .table-bordered > thead > tr > td,
    .card-force-table .table-bordered > tbody > tr > td,
    .card-force-table .table-bordered > tfoot > tr > td{
    	padding:0;
    }

    .card-force-table .table-bordered > tbody > tr > td table{
    	width: 100%;
    	max-width: 100%;
    }

	.card-force-table .table-bordered > thead > tr > th,
	.card-force-table .table-bordered > tbody > tr > th,
	.card-force-table .table-bordered > tfoot > tr > th,
	.card-force-table .table-bordered > thead > tr > td td,
	.card-force-table .table-bordered > tbody > tr > td td,
	.card-force-table .table-bordered > tfoot > tr > td td{
		border-left:none;
		border-right:none;
		padding:8px 12px;
	}
	.card-force-table .table-bordered > thead > tr > th p, 
	.card-force-table .table-bordered > tbody > tr > th p, 
	.card-force-table .table-bordered > tfoot > tr > th p, 
	.card-force-table .table-bordered > thead > tr > td td p,
	.card-force-table .table-bordered > tbody > tr > td td p,
	.card-force-table .table-bordered > tfoot > tr > td td p,
	.card-force-table .table-bordered > thead > tr > td p,
	.card-force-table .table-bordered > tbody > tr > td p,
	.card-force-table .table-bordered > tfoot > tr > td p{
		font-size:14px;	
		text-align:left;
	}
	.card-force-table .table-bordered > thead > tr > th p span, 
	.card-force-table .table-bordered > tbody > tr > th p span, 
	.card-force-table .table-bordered > tfoot > tr > th p span, 
	.card-force-table .table-bordered > thead > tr > td td p span,
	.card-force-table .table-bordered > tbody > tr > td td p span,
	.card-force-table .table-bordered > tfoot > tr > td td p span,
	.card-force-table .table-bordered > thead > tr > td p span,
	.card-force-table .table-bordered > tbody > tr > td p span,
	.card-force-table .table-bordered > tfoot > tr > td p span{
		font-size:12px;	
		display:block;
		font-weight:normal;
		line-height:normal;
	}
	.card-force-table .table-bordered > thead > tr > th,
	.card-force-table .table-bordered > thead > tr > td td{
		font-weight:300;
		font-size:14px;
		text-transform:capitalize;
	}
	.card-force-table .table-bordered > tbody > tr tr.load-state-box-tr > td{
		padding-top: 0px;
	}
	.card-force-table .table-bordered > tbody > tr > td td p.load-state-box-msg{
		text-align: center;
	}
	.card-force-table .table-bordered > tbody > tr > td td p.load-state-box-msg span{
		font-size: 10px;
	}

	.movements-filter-cover{
		/*background:none;
		border:none;*/
		padding:0 15px;
		/*overflow:hidden;*/
	}
	.movements-filter-box{
		left:0;
		position:relative;
		-webkit-transition:all 0.3s;
			-moz-transition:all 0.3s;
			-ms-transition:all 0.3s;
			-o-transition:all 0.3s;
			transition:all 0.3s;

	}
	.movements-filter-box.ng-hide{
		position:absolute;
		left:-120%;
		display:block !important;
		-webkit-transition:all 0.3s;
			-moz-transition:all 0.3s;
			-ms-transition:all 0.3s;
			-o-transition:all 0.3s;
			transition:all 0.3s;
	}
	.movements-filter-box .row{
		/*margin:0;*/
	}
	.movements-filter-box .control-label{
		padding:5px 0 0;
	}
	.movements-filter-box .form-control{
		text-align:left;
	}
	.movements-filter-box .row div[class*="col-"]{
		/*padding:0;*/
	}
	.movements-filter-box .form-group .col-sm-7,
	.movements-filter-box .form-group .col-sm-9,
	.movements-filter-box .form-group .col-md-8{
		padding:0 !important;
	}
	.movements-filter-btn-box{
		padding:15px 0;
	}
	.movements-filter-box .btn-red-dark-small{
		margin:15px auto;
		/*max-width:100%;*/
	}

	.online-bill-payment-opt-box i{
		margin-bottom:0px;
	}
	.online-bill-payment-box p{
		padding-bottom:0;
	}
	.online-bill-payment-box > p{
		padding-bottom:15px;
	}
	.online-bill-payment-box p span.bold{
		font-weight: normal;
	}
	/**********************************profile-personal********************/
	.avtar-profile-box-cover{
		margin:0 auto;
	}
	.reset-passowrd-form .form-field label{
		padding:2px 15px;
	}
	.reset-passowrd-form .form-control{
		height:30px;
	}
	.btn-ACEPTAR a.btn{
		height:29px;
		float:right;
		padding:5px 15px;
	}
	.per_area-light-gray-cover{
		background:#fcfcfc;
	}
	.per_area-info-box, .info-detail{
		margin:27px auto 0;
	}
	.avtar-profile{
		top:40px;
	}
	.info-detail input[type="password"], .info-detail input[type="text"]{
		width:160px;
	}
	.per_area-light-heading{
		max-width:240px;
		margin:0 auto;
	}
	.avtar-profile-box{
		margin:auto;
	}
	.avtar-profile{	
		position:absolute;
	}
	.per_area-light-heading{
		padding:15px 0px 10px;
	}
	.per_area-info-cover{
		padding:0;
	}
	.btn-detail a.btn{
		font-size:9px;
	}
	.info-detail i {
		/*display: flex;
		top: 18px;*/
	}
	form .form-control{
		width:100%;
	}
	.info-detail ul li {
		list-style: none;
		padding-top: 0px;
	}
	.form-field {
		padding-top:10px;
	}
	.per_area-light-gray-in{
		margin:0;
	}
	.right-info-list-heading h3{
		cursor:pointer;
	}
	/*.right-info-list-para{
		display:none;
	}*/
	.right-info{
		padding:0 15px;
	}
	
	.cookies-aviso-box{
		border:none;
	}
	.cookies-aviso-box .cookies-aviso-in .cookies-aviso-icon{
		width:62px;
	}
	.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content{
		padding-bottom:5px;
	}
	.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content a{
		font-weight:600;
	}
	.cookies-aviso-box .cookies-aviso-in .cookies-aviso-icon i.cookies-close{
		display:block;
	}
	.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content p.close-cookies-sms{
		float:none;
		margin-bottom:10px;
	}
	.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content p.close-cookies-sms i.fa.fa-times {
		display:none;
	}
	.instant-money-form-box .instant-money-form-header p{
		font-size:13px;
		line-height:normal;
	}
	.instant-money-form-box .instant-money-form p{
		line-height:normal;
	}
	.instant-money-form-box .instant-money-form-in.pdlr-70 {
		padding: 35px !important;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item{
		padding: 15px 0;
	}
	.instant-money-form-box .instant-money-form .card-expir-year{
		 padding:0 15px;
	}
	.modal-instant-money .instant-money-legal-modal-box .modal-body{
		padding:15px;
	}

	.instant-money-iframe-modal-box {
		-webkit-overflow-scrolling: touch !important;
		overflow: scroll !important;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item.pmc-choose-item i{
		width: 53px;
    	height: 53px;
		border: 1px solid #1bb3bc;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item.pmc-choose-item i.card-skyblue-icon {
		background: url(../img/icons/card-skyblue-icon.svg) no-repeat center center;
		background-size: 27px 16px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item.pmc-choose-item i.green {
		border: 1px solid #abc111;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item.pmc-choose-item i.euro-circle-green-icon {
    	background: url(../img/icons/bag-green-icon.svg) no-repeat center center;
    	background-size: 34px 28px;
	}

	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-in{
		padding:0;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt{
		padding-bottom:0;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item{
		padding: 0 0 15px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item h4{
		font-size:16px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topleft,
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topright,
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomright,
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomleft{
		display:none;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .pmc-card-choose-item i{
		padding-left:0px;
		float:none;
		margin:0 auto;
		margin-bottom:15px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .pmc-card-choose-item i.bar-chart-sky-blue-icon{
		background: url(../img/icons/bar-chart-sky-blue-icon.svg) no-repeat center center;
		background-size: 51px 35px;
		width: 51px;
		height: 35px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .pmc-card-choose-item i.calendar-green-icon{
		background: url(../img/icons/calendar-green-icon.svg) no-repeat center center;
		background-size: 51px 51px;
		width: 51px;
		height: 51px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .pmc-card-choose-item i.card-purple-icon{
		background: url(../img/icons/card-purple-icon.svg) no-repeat center center;
		background-size: 56px 51px;
		width: 56px;
		height: 51px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .pmc-card-choose-item p{
		padding-left:0px;
		padding-right:0;
		font-size:13px;
	}

	.instant-money-form-box .instant-money-form .instant-money-check-icon{
		font-size:60px;
	}
	.instant-money-form-in.pdlr-25 {
		padding: 0 15px !important;
	}

	.card-force-table.pmc-several-shopping-table .table-bordered > thead > tr > th,
	.card-force-table.pmc-several-shopping-table .table-bordered > thead > tr > td{
		padding: 8px 12px;
		font-size: 14px;
	}
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > th,
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > td,
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > th p,
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > td p{
		padding:0 !important;
	}

	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > th .card-movement-amount-box,
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > td .card-movement-amount-box{
		padding:8px 0;
	}

	.card-force-table.pmc-several-shopping-table .select-all-input strong{
		padding-left:10px;
		vertical-align:top;
		line-height:30px;
	}
	.card-force-table.pmc-several-shopping-table .select-all-input input[type='checkbox'] {
		margin-left: 10px;
	}
	.instant-errors{
		margin-top:-10px;
	}
	.instant-money-form-box .instant-money-form .form-control.mb-15{
		margin-bottom:15px;
	}
	.instant-meney-euro{
		vertical-align:top;
	}
	.instant-meney-euro-inside{
		right:10px;
	}

	.mobile-ad-box .mobile-ad-banner .slider-box img{
		min-height:80px;
	}
	.mobile-ad-box .mobile-ad-banner .slider-box img.desktop-mob-view{
		display:none;
	}
	.mobile-ad-box .mobile-ad-banner .slider-box img.mobile-view{
		display:block;
	}
	.svg-banner .slider-box img.desktop-mob-view{
		display:none;
	}
	.svg-banner .slider-box img.mobile-view{
		display:block;
	}

	/******************** Pin Change Section Start **************/
	.change-pin-list li{
		margin:0;
		padding-bottom:20px;
		width:100%;
	}
	/******************** Pin Change Section End **************/

	/******************** Loan Page Start **************/
	.white-bg .contact-heading-box .contact-heading-icon i {
    	vertical-align: top;
	}
	.white-bg .contact-heading-icon .video-box-red-icon{
		background-size: 36px 18px;
    	height: 18px;

	}
	/******************** Loan Page End **************/

	/******************** My Campaigns Section Start ******************/
	.campaigns-cover{
		padding:10px 0 30px;
	}
	.campaigns-opt{
		padding:0;
	}
	.campaigns-opt a{
		padding:5px 0 !important;
	}
	.campaigns-opt span{
		font-size:9px;
	}
	.campaigns-opt i.video-red-icon{
		background:url(../img/icons/video-gray-circle-icon.svg) no-repeat 0;
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
		display: inline-block;
	}
	.campaigns-opt i.phone-red-mid-icon{
		background:url(../img/icons/phone-gray-o-icon.svg) no-repeat 0 0;
		background-size:21px 21px;
		width:22px;
		height:22px;
		display:inline-block;
	}
	.campaigns-opt i.money-gray-small-icon{
		width:28px;
		height:22px;
	}
	.campaigns-opt:hover i.money-gray-small-icon{
		background: url(../img/icons/money-red-icon.svg) no-repeat center center;
    	background-size: 28px 18px;
	}
	.campaigns-opt:hover i.video-red-icon{
		background:url(../img/icons/video-red-icon.svg) no-repeat 0;
		background-size: 22px 22px;
	}
	.campaigns-opt:hover i.phone-red-mid-icon{
		background:url(../img/icons/phone-red-icon.svg) no-repeat 0 0;
		background-size:21px 21px;
	}

	.contact-opt-menu-mobile .contact-opt-box .campaigns-opt .contact-opt-list{
		bottom:50px;
	}

	.contact-opt-box .campaigns-opt .contact-opt-list li .campaigns-yourloan-box{
		border:none;
		padding:15px 60px 0;
		margin:0;
	}
	.contact-opt-box .campaigns-opt .contact-opt-list li .print-contract h3 a{
		font-size:18px;
		font-weight:600;
		display:inline-block;
	}


	.steps-nav-box .steps-nav li:after{
		top:12px;
	}
	.steps-nav-box .steps-nav li .steps .steps-state {
		width: 42px;
		height: 42px;
		font-size: 17px;
		font-weight: 600;
		/*padding: 19px 0;*/
	}
	.steps-nav-box .steps-nav li.done .steps .steps-state{
		/*padding:12px 0;*/
	}
	.steps-nav-box .steps-nav li .steps .steps-name{
		display:none;
	}

	/******************** My Campaigns Step-1 Start ******************/
	.modal-campaigns .campaigns-modal-in{
		padding:10px;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box{
	    padding: 15px 40px;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box .campaigns-yourloan-head h2{
		font-size:14px;
		margin-bottom:0;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box .campaigns-yourloan-cont h3{
		font-size:13px;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box .campaigns-yourloan-cont p{
		font-size:10px;
		line-height:16px;
		margin-bottom:0;
	}

	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box.campaigns-yourloan-mobile{
		background:none;
		border:none;
		padding:0;
		margin-bottom:20px;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box.campaigns-yourloan-mobile:after{
		content:'';
		position:absolute;
		bottom:-10px;
		left:25%;
		width:50%;
		height:2px;
		background:#cacaca;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box.campaigns-yourloan-mobile .campaigns-yourloan-cont {
		border: 1px solid #acacac;
		padding: 6px 0;
		margin:0 -5px;
		margin-bottom:10px;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box.campaigns-yourloan-mobile .campaigns-yourloan-cont h3{
		width: 33.333%;
    	float: left;
		border-right:1px solid #cacaca;
		text-align:center;
		margin:0;
		padding:0 2px;
		font-size:11px;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box.campaigns-yourloan-mobile .campaigns-yourloan-cont h3:nth-child(3){
		border:none;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box.campaigns-yourloan-mobile .campaigns-yourloan-cont h3 strong{
		display:block;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box.campaigns-yourloan-mobile .campaigns-yourloan-head{
		padding-top:0;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .campaigns-yourloan-box.campaigns-yourloan-mobile .campaigns-yourloan-head h2 i{
		display:none;
	}

	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont {
		max-height: 500px;
		overflow-y: auto;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont p {
		font-size: 10px;
		line-height: 15px;
	}

	.campaigns-step-1-cover .campaigns-step-1-main{
		background:#eeeeee;
		border:1px solid #e7e7e7;
	    padding: 10px;
	}

	.heading-line, .campaigns-step-3-form-box.contact-form-box .control-label.heading-line.section-heading{
		font-size:15px;
	}
	.campaigns-loan-list{
		padding:0;
	}
	.campaigns-loan-list .col-sm-4{
		padding:0 !important;
	}
	.campaigns-loan-box{
		margin:15px 0 0;
	    display: table;
    	width: 100%;
		table-layout:fixed;
	}
	/*.campaigns-loan-box:hover,*/
	.campaigns-loan-box.active{
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	.campaigns-loan-box .campaigns-loan-month,
	.campaigns-loan-box .campaigns-loan-amount,
	.campaigns-loan-box .campaigns-loan-cont{
		display:table-cell;
	    padding: 6px 2px;
		vertical-align:middle;
	}
	.campaigns-loan-box .campaigns-loan-month,
	.campaigns-loan-box .campaigns-loan-cont{
		width:25%;
	}
	.campaigns-loan-box .campaigns-loan-month h3{
		font-size:16px;
	}
	.campaigns-loan-box .campaigns-loan-month h3 span{
		font-size:14px;
		display:block;
	}
	.campaigns-loan-box .campaigns-loan-amount h2{
		font-size:15px;
		/*font-size:18px;*/
	}
	.campaigns-loan-box .campaigns-loan-amount h2 .cent{
		font-size:13px;
		/*font-size:15px;*/
	}
	.campaigns-loan-box .btn-red,
	.campaigns-loan-box .btn-loading {
		padding: 3px 12px;
		font-size: 18px;
		margin-bottom: 0px;
	}
	.campaigns-loan-box .btn-loading {
		padding: 7px 10px;
		font-size: 12px;
	}

	.campaigns-yourloan-box{
		margin-bottom:15px;
	}

	.campaigns-step-1-cover .head-red-box{
		padding:10px 15px;
	}

	.campaigns-step-1-cover .head-red-box h2{
		font-size:18px;
		padding-bottom: 5px;
	}
	.campaigns-step-1-cover .head-red-box h2 span{
		font-size:23px;
		padding-top:5px;
	}
	.campaigns-step-1-cover .head-red-box h3{
		font-size:14px;
		font-weight:normal;
	}

	.campaigns-terms{
		margin:15px -15px;
	}

	/******************** My Campaigns Step-1 End ******************/

	/******************** My Step Top Up Start ******************/
	.campaigns-step-topup .step-topup-head-red-box{
		padding:5px;
	    margin: 0 -10px 15px;
    	border-radius: 0;
	}
	.campaigns-step-topup .step-topup-head-red-box .display-table{
		padding:0px;
	}
	.campaigns-step-topup .step-topup-head-red-box h2{
		font-size:18px;
		font-weight:normal;
	}
	.campaigns-step-topup .step-topup-head-red-box .display-table .display-table-cell:nth-child(2){
		border:none;
	}
	.campaigns-step-topup .step-topup-head-red-box h1 {
    	font-size: 22px;
	}
	.campaigns-step-topup .step-topup-head-red-box h1 span {
    	font-size: 11px;
	}
	.campaigns-step-topup .step-topup-head-red-box p{
		font-size:12px !important;
	}
	.campaigns-step-topup .step-topup-head-red-box p i.clock-white-small-icon{
		display:none;
	}
	.campaigns-step-topup .step-topup-head-red-box .display-table{
		display:block;
	}
	.campaigns-step-topup .step-topup-head-red-box .display-table .display-table-col-3,
	.campaigns-step-topup .step-topup-head-red-box .display-table .display-table-col-4{
		width:50%;
		display:inline-block;
		float:left;
	}
	.campaigns-step-topup .step-topup-head-red-box .display-table .display-table-cell:nth-child(3){
		width:100%;
		display:block;
	}

	.campaigns-step-topup .total-finance-loan-box p{
		font-size:12px;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li h2{
		font-size:18px;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li h2 span{
		font-size:11px;
		padding-top:5px;
	}
	.campaigns-step-topup .total-finance-loan-box{
		padding-bottom:15px;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list{
		display:table;
		width:calc(100% + 20px);
		table-layout:fixed;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li{
	    background: #e3e3e3;
	    padding: 5px 0;
    	display:table-cell;
		width:33.333%;
		vertical-align:top;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:first-child{
		width:30%;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:nth-child(2){
		width:28%;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:last-child{
		width:42%;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:first-child:after,
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:nth-child(2):after{
		font-size:14px;
		top:4px;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li h2{
		padding-bottom:0;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list{
		margin:0 -10px;
	}
	.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:nth-child(2) h2 span strong{
		font-weight:normal;
	}
	.campaigns-step-topup .campaigns-loan-box.step-topup-loan-box{
		margin: 15px 0 0;
	}
	/******************** My Step Top Up End ******************/


	/******************** My Campaigns Step-2 Start ******************/
	.campaigns-step-2-main {
		background: #eeeeee;
    	border: 1px solid #e7e7e7;
		padding:10px;
	}

	.campaigns-step-2-form-box .condition-link{
		font-size:12px;
		padding:0;
	}
	.campaigns-step-2-form-box .condition-link .condition-check-box input[type='checkbox'] ~ .checkbox-img.gray{
		vertical-align:middle;
	}
	.campaigns-step-2-main .campaigns-step-2-note .step-2-arrows-xs{
		font-size: 18px;
		padding-left: 7px;
		vertical-align: middle;
		color: #ec0000;
	}
	.campaigns-step-2-main .campaigns-step-2-note .step-2-arrows-xs.fa-angle-up:before{
		content: "\f106";
	}
	.campaigns-step-2-main .campaigns-step-2-note{
		padding:15px 0;
	}
	.campaigns-step-2-main .campaigns-step-2-note .notification-small-icon{
		top:18px;
	}
	.campaigns-step-2-main .campaigns-step-2-note p{
		padding-right:0;
	}
	.campaigns-step-2-main .campaigns-step-2-note p span{
		display:block;
		margin-left:-25px;
		padding-top:10px;
	}

	.campaigns-pdf-iframe-box .campaigns-pdf-iframe-in{
		padding:5px 5px 0;
		border:none;
	}

	/******************** My Campaigns Step-2 End ******************/

	/******************** My Campaigns Step-3 Start ******************/
	.campaigns-step-3-form-box{
		padding:15px 0;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify.title-style-1 .popover{
	    left: auto !important;
		right:-10px !important;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify .form-control,
	.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify .form-control{
		width: 100%;
		border: none;
		height:50px;
    	box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
		-moz-box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
		-webkit-box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
		-ms-box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
		-o-box-shadow: 0px 0px 16px rgba(201, 201, 201, 1) !important;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify.modified .form-control{
		border:1px solid #c8c8c8 !important;
		background:#dcdcdc;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify.modified input[type="file"],
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify.modified button,
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify.modified .notification-small-icon{
		display:none;
	}

	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify.modified button.btn-modified-check{
		display:block;
	    right: 5px;
		color: #a1a2a6;
		font-size: 22px;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify.modified button.btn-modified-check:after{
		display:none;
	}

	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify.modified .modified-sms{
		display:block;
		position:relative;
		padding-left:10px;
	}
	.modified-sms p{
		color: #ec0000;
		font-size: 11px;
		text-decoration: underline;
		margin-bottom:0;
		font-weight: normal;
	}

	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify input[type="file"],
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify button,
	.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify button{
		height: 50px;
		right: 80px;
	}
	.desk-btn-undo{
		display: none;
	}
	.contact-form-box .contact-select-box .mobile-undo-button button{
		display: block;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify .mobile-undo-button button{
		height: auto;
	}
    .campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify input[type="file"]{
        width: calc(100% - 25px);
        right: 25px;
    }
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify > button:nth-child(4){
		right: 40px;
		/*z-index:9;*/
		pointer-events:auto;
		cursor:pointer;
		transition:all 0.3s;
		-moz-transition:all 0.3s;
		-webkit-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
	}
	/*.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify > button:hover:nth-child(4) i.cam-gray-small-icon{
		background:url(../img/icons/cam-red-icon.svg) no-repeat 0;
    	background-size: 22px 18px;
	}*/
    .campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify input[type="file"]:hover ~ button .cam-gray-small-icon{
		background:url(../img/icons/cam-red-icon.svg) no-repeat 0;
    	background-size: 22px 18px;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify > button:nth-child(3) .attached-icon{
		background:url(../img/icons/attach-gray-icon.svg) no-repeat 0 0;
		background-size:18px 23px;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify input[type="file"]:hover + button .attached-icon{
		background:url(../img/icons/attach-icon2.svg) no-repeat 0 0;
		background-size:18px 23px;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify > button:after{
		content: "\f142";
		position: absolute;
		top: 18px;
		right: -6px;
		color: #9b9b9b;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
	}

	.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify .form-control{
		border:1px solid #c8c8c8;
	    width: calc(100% - 22px);
	}

	.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify button{
	    right: 22px;
	}
	.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify .editable-wrap .editable-input{
		width: calc(100% - 80px);
	}
	.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify button.btn-edit{
		right: -8px;
	}

	.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify .notification-small-icon{
		top:17px;
		right: 10px;
	}
	.campaigns-step-3-form-box.contact-form-box .xeditable-btn .btn-primary{
		right: 39px !important;
	}
	.campaigns-step-3-form-box.contact-form-box .xeditable-btn .btn-default {
		right: 0px !important;
	}

	.campaigns-step-3-form-box.contact-form-box .campaigns-file-type{
		padding:0;
	}

	/*.campaigns-step-3-form-box .campaigns-step-3-2 {
		display: block !important;
	}*/
	.campaigns-step-3-form-box.contact-form-box .control-label{
		padding-right:15px;
	}
	.campaigns-step-3-form-box.contact-form-box .campaigns-step-3-2 {
		padding-top: 20px;
	}

	.campaigns-step-3-form-box.contact-form-box .campaigns-step-3-2 .condition-link{
		padding-bottom:0;
	}
	.modal-campaign-stepthree p{
		font-size:12px !important;
		line-height:19px !important;
	}
	/******************** My Campaigns Step-3 End ******************/

	/******************** My Campaigns Step-4 Start ******************/
	.campaigns-stepon-modal-cont h4{
		line-height:23px;
	}
	.modal-campaign-stepthree h3 {
		font-size: 14px !important;
		line-height: 21px;
		letter-spacing: -0.3px;
	}
	.campaigns-step-4-main .campaigns-gray-box{
		background: #eeeeee;
    	border: 1px solid #e7e7e7;
	}

	/******************** Preconceived Campaigns Modal ******************/
	.modal-campaign-edit-iban h3{
		font-size: 16px;
	}
	.modal-campaigns .campaigns-modal-in .campaigns-stepon-modal-cont .btn-h42{
		padding: 9px 25px !important;
	}
	/******************** Preconceived Campaigns Modal End ******************/

	/******************** My Campaigns Step-4 End ******************/

	/******************** My Campaigns Step-5 & 6 Start ******************/
	.campaigns-step-5-main .instant-money-form-box,
	.campaigns-step-6-main .instant-money-form-box{
		background: #eeeeee;
    	border: 1px solid #e7e7e7
	}
	.campaigns-step-5-main .instant-money-form-box .instant-money-form,
	.campaigns-step-6-main .instant-money-form-box .instant-money-form{
		padding:15px;
	}
	.campaigns-step-5-main .instant-money-form-box .instant-money-form .instant-money-detail,
	.campaigns-step-5-main .instant-money-form-box .instant-money-form .instant-money-detail form,
	.campaigns-step-6-main .instant-money-form-box .instant-money-form .instant-money-detail,
	.campaigns-step-6-main .instant-money-form-box .instant-money-form .instant-money-detail form{
		padding:0 !important;
	}
	.campaigns-step-5-main .instant-money-form-box .instant-money-form .instant-money-detail h4,
	.campaigns-step-6-main .instant-money-form-box .instant-money-form .instant-money-detail h4{
		font-size:16px;
		font-weight:600;
		line-height:23px;
		margin-top:0;
	}

	/******************** My Campaigns Step-5 & 6 End ******************/

	/******************** My Campaigns Step-7 Start ******************/
	.campaigns-loan-box .btn-white-small,
	/*.campaigns-loan-box:hover .btn-white-small,*/
	.campaigns-loan-box.active .btn-white-small,
	.campaigns-loan-box.active .btn-white-small:hover{
		background:none;
		color:#fff !important;
	}
	.campaigns-loan-box .btn-white-small{
		font-size:11px;
		padding:0 !important;
		display:none;
		width:100%;
	}
	/*.campaigns-loan-box:hover .btn-white-small{*/
	.campaigns-loan-box.active .btn-white-small{
		display:block;
		text-align:center;
	}

	.campaigns-step-1-cover .head-red-box h4{
		font-size:18px;
		font-weight:bold;
		padding-bottom:0px;
	}
	.campaigns-step-1-cover .head-red-box p{
		font-size:13px;
		margin:0;
	}
	.campaigns-step-1-cover .head-red-box p span{
		font-size:12px;
	}

	.modal-dialog {
		margin-left:auto;
		margin-right:auto;
	}
	/******************** My Campaigns Step-7 End ******************/

	/******************** My Campaigns Section when no Campaings available Start ******************/

	.rectangle-box-wrapper {
    top: 15px;
    left: 15px;
	}
.rectangulo-box {
    max-width: 190px;
}
.rectangle-text {
    padding: 35px 0 34px 25px;
}
.rectangle-text p {
    font-size: 21px;
    line-height: 21px;
}
.rectangle-text h2 {
    font-size: 36px;
}
.solo-text {
    margin-top: 20px;
}
.solo-text p {
    font-size: 18px;
    line-height: 18px;
}
.solo-text p span {
    font-size: 14px;
    color: #fff;
}
.Solicítalo-button {
    padding-top: 21px;
}
.Solicítalo-button .btn-red-full {
    font-size: 16px;
}
	/******************** My Campaigns Section when no Campaings available End ******************/

	/******************** My Campaigns Section End ******************/
}

@media (max-width: 600px) {
	.cookies-magin{
		margin-bottom:130px;
	}
	.logo-fenosa-mobile{
		right:45px;
	}
	.svg-banner{
		margin-bottom:15px;
	}
}

/*@media (max-width: 576px) {
	.hide-577{
		display:none !important;
	}
	.show-576{
		display:block !important;
	}
	
}*/

@media (max-width: 480px) {
	.mobile-wd-100{
		width:100%;
	}
	.logo-fenosa-mobile{
		right:15px;
	}
	.mobile-ad-box .mobile-ad-cont-box h2{
		font-size:15px;
		line-height:20px;
	}
	.mobile-ad-box .mobile-ad-cont-box p{
		display:none;
	}
	
	.cookies-magin{
		margin-bottom:140px;
	}
	
	.todate-pickr{
		position:relative;
	}
	.todate-pickr .dropdown-menu{
		left:auto !important;
		right:0;
	}
	.contact-info-box .contact-info-icon, .contact-info-box .contact-info-cont{
		padding:0;
	}
	.contact-info-box .contact-info-cont h4,
	.contact-info-box .contact-info-cont .contact-phone{
		font-size:14px;
	}
	.contact-info-box .contact-info-cont p{
		font-size:12px;
	}
	
	.instant-money-form-box .instant-money-form-header{
		padding-right:55px;
	}
	.instant-money-form-box .instant-money-form-header .btn-instant-money-info{
		right:10px;
	}
    .instant-money-form-box .instant-money-form-in,
    .instant-money-form-box .instant-money-form-in.pdtb-12,
	.instant-money-form-box .instant-money-form-in,
	.instant-money-form-box .instant-money-form-in.pdlr-70 {
		padding: 0 !important;
	}
	.modal-instant-money .instant-modal-box .instant-modal-cont{
		padding:15px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-cont hr{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-cont h4{
		font-size:16px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-cont p{
		font-size:14px;
	    line-height: normal;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-in,
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt{
		padding:0;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item{
		padding: 0 0 15px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item h4{
		font-size:16px;
	}
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topleft, 
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topright, 
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomright, 
	.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomleft{
		display:none;
	}
	
	.instant-money-iframe-modal-box{
		padding:15px 0;
		/*max-height:490px;
		min-height:490px;*/
	}
	
	.modal-instant-money .instant-money-legal-modal-box .modal-footer .btn-gray-full.btn-h38.dis-inline-block{
		margin-bottom:15px;
	}


	/******************** Preconceived Section Start ******************/
	.modal-preconceived{
		margin:0;
	}
	.preconceived-modal-in{
		padding:10px;
	}
	.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont{
		padding:15px;
	}
	.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h2{
		font-size:16px;
		margin:0;
		margin-bottom:15px;
	}
	.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h3{
		font-size:13px;
		font-weight:600;
	}
	.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont p{
		font-size:12px;
		margin-bottom:10px;
	}
	.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont .btn-red {
		padding: 8px 30px;
		font-size: 14px;
		font-weight: normal;
	}
	/******************** Preconceived Section End ******************/

/******************** My Campaigns Section when no Campaings available Start ******************/
	.rectangle-box-wrapper {
		top: 15px;
		left: 15px;
	}
	.rectangulo-box {
   		 max-width: 135px;
	}
	.rectangle-text {
   		 padding: 18px 0 18px 15px;
	}
	.rectangle-text p {
		font-size: 14px;
		line-height: 16px;
		font-weight: normal;
		margin: 10px 0 5px 0;
	}
	.rectangle-text h2 {
		font-size: 30px;
	}
	.solo-text {
   		margin-top: 16px;
	}
	.solo-text p {
		font-size: 14px;
		line-height: 15px;
	}
	.solo-text p span {
		font-size: 12px;
	}
	.Solicítalo-button {
    	padding-top: 9px;
	}
	.Solicítalo-button .btn-red-full{
		font-size: 14px;
	}
	/******************** My Campaigns Section when no Campaings available End ******************/

	/************** beneficiary Contact Form ***********/
	.beneficiary-box-wrapper .campaigns-step-2-main.main-campaigns-step {
   		padding: 20px 15px 20px;
	}
	.beneficiary-box-in {
		padding: 10px 5px;
	}
	.beneficiary-box-in .icons-title {
		font-size: 9px;
		line-height: 10px;
	}
	.online-bill-payment-box .vigor-card-number p{
		font-size: 11px;
    	line-height: 18px;
	}
	.beneficiary-box-in.display-table.model-beneficiary-box {
		padding: 15px;
	}
	.left-condition-checkbox .accept-condi-text {
    	font-size: 12px;
	}
	/************** beneficiary Contact Form ***********/

	/************** beneficiary login termcondition model ***********/
	.mtb-15.mt-11 {
		margin-right: 20px !important;
	}
	.mt-11.btn-h42 {
		padding: 9px 25px !important;
	}
	/************** beneficiary login termcondition model End ***********/
	.instant-money-form-in.pdlr-25 {
		padding: 0px !important;
	}
	.card-force-table.pmc-several-shopping-table{
		margin:0 -15px;
	}
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > th .card-extract-date-box .card-extract-date,
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > td .card-extract-date-box .card-extract-date{
		padding-right:7px;
	}
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > th .card-extract-date-box .card-extract-cont,
	.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > td .card-extract-date-box .card-extract-cont{
		padding-left:7px;
	}
	.instant-money-form-box.pdt-30{
		padding-top:0 !important;
	}
}
@media (max-width: 400px) {
	
	.logo-fenosa-mobile{
		right:0;
	}
	.contact-info-box{
		border-bottom:1px solid #c1c1c1;
		padding: 30px 0 20px;
		/*padding: 20px 0 10px;*/
		display:block;
	}
	.contact-info-list{
		padding-left:15px;
	}
	.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont p{
		font-size:12px;
	}
	.cookies-magin{
		margin-bottom:170px;
	}

}


/* Amout Limit Responsive */
.white-mobile-bg{
	background: #fff;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.amount-limit-block p{
		min-height: 84px;
	}
	.amount-limit-change > div ul li .icon{
		margin-right: 5px;
	}
	.amount-limit-change > div ul li p{
		font-size: 11px;
	}
	.amount-limit-change > div ul li > p{
		font-size: 15px;
		width: 50%;
	}
	.amount-limit-change > div ul li.changed > p{
		font-size: 15px;
		width: 80%;
	}
	.amount-limit-change > div ul li.changed > p b{
		font-size: 19px;
	}
	.amount-limit-change .amount-limit-eroski .form-group{
		width: 75px;
	}
	.amount-limit-change .amount-limit-eroski .form-group{
		width: 80px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .form-control{
		font-size: 13px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon{
		padding-left: 2px;
		padding-right: 4px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon span{
		margin-right: 2px;
		font-size: 10px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon i{
		font-size: 10px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.amount-limit-block{
		padding: 15px 10px 25px;
	}
	.amount-limit-block p{
		margin: 0px 0px 15px;
		font-size: 16px;
		line-height: 24px;
	}
	.amount-limit-block .icon{
		width: 150px;
		height: 80px;
	}
	.icon-amount-limit-1{ background: url('../img/icons/amount-limits-1.png') no-repeat; background-size: contain;}
	.icon-amount-limit-2{ background: url('../img/icons/amount-limits-2.png') no-repeat; background-size: contain;}
	.icon-amount-limit-3{ background: url('../img/icons/amount-limits-3.png') no-repeat; background-size: contain;}
	.amount-limit-change-block .block-head{
		margin-bottom: 15px;
		padding: 25px;
	}
	.amount-limit-change-block .block-head p{
		font-size: 22px;
	}
	.amount-limit-change-block .block-head p span{
		font-size: 30px;
	}
	.amount-limit-change > div{
		padding: 10px 15px;
	}
	.amount-limit-change > p{
		font-size: 12px;
	}
	.amount-limit-change > div ul li > .icon{
		margin-right: 10px;
	}
	.amount-limit-change > div ul li > p{
		max-width: 75%;
		font-size: 14px;
	}
	.amount-limit-change > div ul li.changed p{
		font-size: 16px;
	}
	.amount-limit-change > div ul li.changed p b{
		font-size: 20px;
	}
	.amount-limit-change-block .block-body .limits-head p{
		font-size: 16px;
	}
	.amount-limit-change-block .block-body .limits-head .list-limits li a{
		min-width: 180px;
		line-height: 56px;
	}
	.amount-limit-change-block .block-body .limits-head .list-limits li.active a{
		line-height: 52px;
	}
	.amount-limit-change-block .form-sms .control-label{
		font-size: 11px;
	}
	.amount-limit-message .block-body{
		padding: 35px 15px;
	}
	.amount-limit-message .block-body p{
		margin-bottom: 15px;
	}
	.amount-limit-message .block-body .message-block{
		margin-top: 10px;
		padding: 25px 15px;
	}
	.amount-limit-message .block-body .message-block h4{
		font-size: 22px;
	}
	.amount-limit-message .block-body .message-block p{
		font-size: 14px;
	}
	.amount-limit-p{
		margin-bottom: 25px;
	}
	.amount-limit-change-block + p{
		margin-top: -15px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.amount-limit-block{
		margin: 20px 0px;
	}
	.amount-limit-block p{
		min-height: auto;
	}
	.amount-limit-block .icon{
		margin-bottom: 0px;
	}
	.amount-limit-change-block .block-head p span{
		font-size: 26px;
	}
	.amount-limit-change-block .form-sms .control-label{
		text-align: center;
	}
	.amount-limit-change-block, .amount-limit-message{
		margin: 20px 0px;
	}
	.amount-limit-change-block .block-body .limits-head{
		margin-bottom: 20px;
	}
	.amount-limit-change-block .block-body .limits-head .list-limits li a{
		min-width: 140px;
		font-size: 14px;
		line-height: 56px;
	}
	.amount-limit-change{
		margin: 0px;
	}
	.amount-limit-change > div{
		margin-bottom: 20px;
	}
	.amount-limit-change > div .badge{
		font-size: 12px;
	}
	.amount-limit-change > div .badge.badge-blue{
		font-size: 10px;
	}
	.amount-limit-change > div ul li .icon{
		margin-right: 2px;
	}
	.amount-limit-change > div ul li p{
		font-size: 12px;
	}
	.amount-limit-change .amount-limit-eroski .form-group{
		width: 80px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .form-control{
		font-size: 13px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon{
		padding-left: 2px;
		padding-right: 4px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon span{
		margin-right: 2px;
		font-size: 10px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon i{
		font-size: 10px;
	}
	.amount-limit-message .block-body{
		padding: 25px 15px;
	}
	.amount-limit-change-block .block-body{
		padding: 15px 15px 25px;
	}
	.amount-limit-change-block .form-sms{
		margin: 25px 0px 0px;
	}
	.amount-limit-change-block .form-sms .form-group{
		margin-bottom: 15px;
	}
	.amount-limit-p{
		margin-bottom: 20px;
	}
	.amount-limit-p .visible-xs{
		display: inline-block!important;
	}
	.amount-limit-change-block + p{
		margin-top: -10px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.amount-limit-change > div ul li > p{
		max-width: 74%;
		font-size: 12px;
		line-height: 17px;
	}
	.amount-limit-change .amount-limit-eroski .form-group{
		width: 72px;
	}
	.amount-limit-change .amount-limit-eroski .form-group .input-group .form-control{
		font-size: 12px;
	}
	.amount-limit-change-block .block-head p{
		font-size: 18px;
	}
	.amount-limit-change-block .block-head p span{
		font-size: 24px;
	}
	.amount-limit-change > div ul li.changed p{
		font-size: 13px;
	}
	.amount-limit-change > div ul li.changed p b{
		font-size: 16px;
	}
	.amount-limit-change > div ul li.changed p .icon{
		font-size: 19px;
	}
	.amount-limit-change-block .form-sms .btn{
		margin: 0px;
		padding: 9px 25px !important;
	}
	.amount-limit-message .block-body .icon{
		margin: 0px auto 15px;
		width: 50px;
		height: 50px;
		font-size: 30px;
		line-height: 50px;
	}
	.amount-limit-message .block-body h4{
		font-size: 16px;
	}
	.amount-limit-message .block-body .message-block h4{
		font-size: 18px;
	}
	.amount-limit-message .block-body .message-block p{
		font-size: 12px;
	}
}
@media only screen and (max-width : 320px) {
	.amount-limit-change > div ul li > p{
		font-size: 10px;
	}
	.amount-limit-change .amount-limit-eroski .form-group{
		width: 70px;
	}
}