.headerMainGift {
	background: #000;
	border-radius: 0px 0px 20px 20px;
	margin-bottom: 20px;
}
.headerMainGift h1 {
	color: #FFF;
}

.headerMainGift .prr {
	float: left;
	width: 100%;
	padding: 80px 0px;
}
.headerMainGiftSearch {
	background: #FFF;
	color: #333;
	border-radius: 0px 0px 20px 20px;
}
.container_giftcards {
	padding:  50px 0px;
}
.formLabel {
  font: 600 14px Roboto;
  margin-bottom: 5px;
}
.buyGift {
	float: left;
	width: 100%;
}
.buyGift .fila {
	float: left;
	width: 100%;
}

.giftIntro {
	font: 400 13px/22px Roboto;
    margin: 20px 0px 0px 0px;
    color: #FFF;
}
.amoBtn .logo {
	height: 120px;
	background-size: cover;
	background-position: center;
	border-radius: 10px 10px 0px 0px;
}
.amoBtn .contn {
	padding: 20px;
}
.amoBtn .name {
	font: 600 15px/25px Urbanist;
	margin-bottom: 20px;
}
.amoBtn .pl {
	float: left;
	width: calc(100% - 120px);
	font: 700 20px/50px Urbanist;
}
.amoBtn .pr {
	float: left;
	width: 120px;
}
.amoBtn button {
	background: #8BC34A;
	background: linear-gradient(90deg, rgba(247,103,34,1) 0%, rgba(254,6,157,1) 100%);
	color: #FFF;
	height: 50px;
	border-radius: 10px;
	font: 700 13px Urbanist;
}
.formPl {
	float: left;
	width: 50%;
	padding-right: 15px;
}
.formPr {
	float: left;
	width: 50%;
	padding-left: 15px;
}
.gift_phone {
	background: #FFF;
	box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.1);
	border-radius:10px;
	border: 1px solid #CCC;
	height: 48px;
	float: left;
	position: relative;
	width: 100%;
}
.gif_phone_country {
	float: left;
	width: 40px;
	height: 48px;
}
.gift_phone .tel {
	background: transparent;
	border: 0px;
	height: 48px;
	float: right;
	width: calc(100% - 40px);
	border-radius: 0px 10px 10px 0px;
	font: 600 14px Roboto;
	padding-left: 40px;
}
.gift_phone .selector {
	width: 300px;
	position: absolute;
	background: #FFF;
	z-index: 5;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	overflow: hidden;
	border-radius: 10px;
}
.gift_phone .selector .scr {
	max-height: 300px;
	overflow: auto;
}
.topBannerSus {
	background: linear-gradient(90deg, rgba(247,103,34,1) 0%, rgba(254,6,157,1) 100%);
	border-radius: 0px 0px 20px 20px;
}
.topBannerSusTxt {
	padding: 85px 10px 20px 0px;
	color: #FFF;
	font: 500 14px Roboto;
}
.topBannerSusTxt a {
	color: #FFF;
    font-weight: 900;
    text-decoration: underline;
}
.giftEmail {
	width: 100%;
}
.inputGift {
	border: 1px solid #CCC;
  border-radius: 10px;
  box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.1);
  padding: 15px;
  font: 600 14px Roboto;
}
.inputGift:focus, .focused {
	border: 1px solid #B2D925;
	box-shadow: 0px 0px 10px 0px rgba(189, 241, 1, 0.2);
}
.gifSearch  {
	z-index: 30;
	margin-bottom: 100px;
}
.giftBrand {
	float: left;
	width: 300px;
	height: 200px;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
}
.giftCountry {
	float: left;
	position: relative;
	width: 100%;
}
.giftCountry .index {
	float: left;
	cursor: pointer;
	width: calc(33.33% - 10px);
	background: #F7F7FD;
	border-radius: 10px;
	height: 45px;
	position: relative;
	font: 400 16px/42px Roboto;
	padding: 0px 10px 0px 44px;
	border: 1px solid #E0E5E8;
	border-bottom: 3px solid #E0E5E8;
}
.giftCountry .index:after {
	content: "\f123";
	font-family: 'Ionicons';
	position: absolute;
	right: 0px;
	top: 0px;
	height: 42px;
	border-left: 1px solid #E0E5E8;
	padding: 0px 10px;
}
.giftCountry .index:hover {
	border: 1px solid #D4E3FF;
	border-bottom: 3px solid #D4E3FF;
}
.giftCountry .index .flg, .gif_phone_country .flg {
	float: left;
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	left: 7px;
	top: 15px;
}
.gif_phone_country .prf {
	float: left;
	position: absolute;
	height: 38px;
	border-radius: 50%;
	left: 34px;
	top: 0px;
	font: 600 15px/48px Urbanist;
}
.giftCountry .selector {
	position: absolute;
	background: #FFF;
	z-index: 5;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.giftCountry .selector > div > div, .gift_phone .selector > div > div {
	padding: 5px 10px 5px 40px;
	font: 400 16px Roboto;
	cursor: pointer;
	border-bottom: 1px solid #EFEFEF;
	position: relative;
}
.giftCountry .selector > div > div:hover, .gift_phone .selector > div > div:hover {
	background: rgba(0,0,0,0.08);
}
.giftCountry .selector .flag, .gift_phone .selector .flag {
	float: left;
	position: absolute;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	left: 10px;
}
.giftCountry .scr {
	max-height: 200px;
	overflow-y: auto;
}
.sectionPayment {
	font: 900 20px Urbanist;
	padding-bottom: 10px;
}
.secSeparador {
	background: linear-gradient(90deg, rgba(247,103,34,1) 0%, rgba(254,6,157,1) 100%);
	height: 5px;
	border-radius: 15px;
}
.hand_card_img {
  float: right;
}
.conditions_check {
	display: table;
	width: 100%;
	font: 400 9pt/24px Roboto;
	cursor: pointer;
	color: #000;
	margin-top: 20px;
	padding-top: 20px;
}
.conditions_check .ck {
	display: table-cell;
	width: 1%;
	vertical-align: middle;
}
.conditions_check .ck span {
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
    border: 1px solid #6e6d99;
	cursor: pointer;
}
.conditions_check.act .ck span {
    border: 1px solid #8BC34A;
	background: #8BC34A;
	position: relative;
}
.conditions_check.act .ck span:after {
	display: inline-block;
	content: "\f121";
	width: 100%;
	font-family: 'Ionicons';
	color: #FFF;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
}
.conditions_check .data {
	display: table-cell;
	width: 99%;
	vertical-align: middle;
	padding: 0px 20px;
}
.conditions_check a {
	color: #525364;
	text-decoration: underline;
}
.conditions_check a:hover {
	color: #ed7822;
}

.searchInputCountry {
	background: #FFF;
	border-radius: 10px 10px 0px 0px;
	border: 0px;
	font: 400 13px Roboto;
	padding: 10px;
}
.cntBxGift {
    color: #333;
    padding: 15px 0px 0px 0px;
}
.btnNext {
  height: 80px;
  border-radius: 20px;
  background: #8BC34A;
  color: #FFF;
  font: 600 16px Urbanist;
}
.responseGifts {
	float: left;
	width: calc(100% + 30px);
}
.responseGifts > div {
	float: left;
	width: calc(33.33% - 30px);
	margin: 0px 30px 30px 0px;
	background: #FFF;
	border-radius: 10px;
	cursor: pointer;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.responseGifts > div:hover {
	box-shadow: 0px 0px 20px 0px rgba(49, 202, 18, 0.4);
}
.tbStep {
	font: 600 18px/40px Urbanist;
}
.tbStep span {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #000;
	color: #FFF;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px;
}
.cpl {
	float: left;
	width: 50%;
}
.cpr {
	float: left;
	width: 50%;
	padding-right: 40px;
}
.topupFormInput {
	border: 1px solid #CCC;
	border-radius: 10px;
	box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.1);
	padding: 15px;
	font: 600 14px Roboto;
}
.topupFormInputCard {
	border: 1px solid #CCC;
	border-radius: 10px;
	box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.1);
	font: 600 14px Roboto;
	padding: 2px 10px;
}
.topupFormInput:focus {
	border: 1px solid #B2D925;
	box-shadow: 0px 0px 10px 0px rgba(189, 241, 1, 0.2);
}
.topupFormInputCard:has(.StripeElement--focus) {
	border: 1px solid #B2D925;
	box-shadow: 0px 0px 10px 0px rgba(189, 241, 1, 0.2);
}
.topupFormInputCard:has(.StripeElement--invalid) {
	border: 1px solid #D94725;
  box-shadow: 0px 0px 10px 0px rgba(241, 35, 1, 0.2);
}
.formLabel {
	font: 600 14px Roboto;
	margin-bottom: 5px;
}
.cvcInput {
	position: relative;
}
.cvcInput img {
	position: absolute;
	right: 14px;
	top: 14px;
}
.payment_method {
	background: #FFF;
	border: 2px solid #EFEFEF;
	border-radius: 15px;
	font: 600 16px Roboto;
	padding: 10px 0px;
}
.payment_method .ck div {
	width: 25px;
	height: 25px;
	display: inline-block;
	background: #EFEFEF;
	border-radius: 50%;
	margin-left: 10px;
	position: relative;
}
.payment_method .info {
	width: 99%;
	padding: 0px 15px;
	text-align: left;
}
.payment_method img {
	max-height: 40px;
	margin-right: 10px;
}
.saved_card_i {
	background: #EFEFEF;
	border-radius: 10px;
	font: 600 9px Roboto;
	padding: 5px 10px;
}
.payment_method.act {
	border-color: #8BC34A;
}
.payment_method.act .ck div {
	background: #8BC34A;
}
.payment_method.act .ck div:before {
	background: #FFF;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	left: 5.5px;
	top: 5.5px;
}
/* From Uiverse.io by Bodyhc */ 
.checkbox-wrapper-35 .switch {
  display: none;
}

.checkbox-wrapper-35 .switch + label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #78768d;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkbox-wrapper-35 .switch + label::before,
  .checkbox-wrapper-35 .switch + label::after {
  content: '';
  display: block;
}

.checkbox-wrapper-35 .switch + label::before {
  background-color: #05012c;
  border-radius: 500px;
  height: 15px;
  margin-right: 8px;
  -webkit-transition: background-color 0.125s ease-out;
  transition: background-color 0.125s ease-out;
  width: 25px;
}

.checkbox-wrapper-35 .switch + label::after {
  background-color: #fff;
  border-radius: 13px;
  box-shadow: 0 3px 1px 0 rgba(37, 34, 71, 0.05), 0 2px 2px 0 rgba(37, 34, 71, 0.1), 0 3px 3px 0 rgba(37, 34, 71, 0.05);
  height: 13px;
  left: 1px;
  position: absolute;
  top: 1px;
  -webkit-transition: -webkit-transform 0.125s ease-out;
  transition: -webkit-transform 0.125s ease-out;
  transition: transform 0.125s ease-out;
  transition: transform 0.125s ease-out, -webkit-transform 0.125s ease-out;
  width: 13px;
}

.checkbox-wrapper-35 .switch + label .switch-x-text {
  display: block;
  margin-right: .3em;
}

.checkbox-wrapper-35 .switch + label .switch-x-toggletext {
  display: block;
  font-weight: bold;
  height: 15px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.checkbox-wrapper-35 .switch + label .switch-x-unchecked,
  .checkbox-wrapper-35 .switch + label .switch-x-checked {
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.125s ease-out, -webkit-transform 0.125s ease-out;
  transition: opacity 0.125s ease-out, -webkit-transform 0.125s ease-out;
  transition: transform 0.125s ease-out, opacity 0.125s ease-out;
  transition: transform 0.125s ease-out, opacity 0.125s ease-out, -webkit-transform 0.125s ease-out;
}

.checkbox-wrapper-35 .switch + label .switch-x-unchecked {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.checkbox-wrapper-35 .switch + label .switch-x-checked {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.checkbox-wrapper-35 .switch + label .switch-x-hiddenlabel {
  position: absolute;
  visibility: hidden;
}

.checkbox-wrapper-35 .switch:checked + label::before {
  background-color: #ffb500;
}

.checkbox-wrapper-35 .switch:checked + label::after {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.checkbox-wrapper-35 .switch:checked + label .switch-x-unchecked {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.checkbox-wrapper-35 .switch:checked + label .switch-x-checked {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.giftPay .pl, .giftPay .pr {
	float: left;
	width: 50%;
}
.giftPay {
	float: left;
	width: 50%;
	margin-top: 10px;
}
.hand_product_img {
	width: 130px;
	float: left;
}
.hand_product_img img {
	border-radius: 5px;
}
.hand_product_data {
	width: calc(100% - 130px);
	float: left;
	padding: 15px 0px 0px 20px;
}
.hand_product_data .name span {
	width: 100%;
	float: left;
	font: 600 22px Urbanist;
}
.bgWhite {
	background: #FFF;
}
.safe_txt {
	font: 400 12px/22px Roboto;
	color: #5B6271;
}
.expoCards {
	float: left;
	width: calc(100% + 20px);
	padding: 50px 0px 0px 0px;
}
.expoCards li {
	float: left;
	width: calc(25% - 20px);
	margin: 0px 20px 20px 0px;
}
.expoCards li a {
	height: 170px;
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	background-color: #FFF;
	position: relative;
}
.expoCards li .ttx {
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.6);
	border-radius: 0px 0px 10px 10px;
	padding: 20px;
	color: #FFF;
	font: 600 16px Urbanist;
	display: none;
}
.expoCards li a:hover .ttx {
	background: rgba(163, 255, 0, 0.8);
	color: #2A3E00;
	display: block;
}
.giftcardsHead {
	background: #000;
	background: linear-gradient(90deg, rgb(0, 3, 164) 0%, rgb(176, 0, 240) 100%);
	color: #FFF;
	border-radius: 0px 0px 20px 20px;
}
.giftcardsHead h1 {
	font: 900 40px Urbanist;
	margin: 40px 0px 0px 0px;
}
.giftcardsHead p {
	font: 400 13px/22px Roboto;
}
.giftcardsHead  form{
	display: inline-block;
	width: 350px;
}
.giftcardsHead input {
	float: left;
	width: calc(100% - 60px);
	background: #FFF;
	color: #333;
	border-radius: 30px;
	height: 50px;
	padding: 0px 0px 0px 15px;
	border: 0px;
	font: 600 16px Roboto;
	box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.1);
}
.giftcardsHead .searchGift {
	float: left;
	width: 50px;
	background: #8BC34A;
	background: linear-gradient(90deg, rgba(247,103,34,1) 0%, rgba(254,6,157,1) 100%);
	color: #FFF;
	border-radius: 50%;
	height: 50px;
	border: 0px;
	margin-left: 10px;
	font-size: 30px;
}
.giftSearchBox {
	display: inline-block;
	background: #F5F7F9;
	border-radius: 40px 40px 0px 0px;
	position: relative;
	top: 40px;
	padding: 30px;
}
.pagination  {
	float: left;
	width: 100%;
	margin: 40px 0px 80px 0px;
}
.pagination li {
	display: inline-block;
	padding: 5px;
}
.pagination li a {
	float: left;
	width: 60px;
	height: 60px;
	background: #FFF;
	color: #1a89ff;
	border-radius: 50%;
	font: 600 15px/60px Urbanist;
}
.pagination .active a {
	background: #1a89ff;
	color: #FFF;
}
.cardSaved .tab {
	display: table;
	width: 100%;
	border-bottom: 1px solid #EFEFEF;
	cursor: pointer;
}
.newCardBtn .tab {
	border: 0px;
}
.cardSaved .tab .xck {
	display: table-cell;
	width: 1%;
	vertical-align: middle;
	padding: 15px 15px 15px 0px;
}
.cardSaved .tab .xck div {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #a09db5;
  position: relative;
}
.cardSaved .act .xck div {
  border: 1px solid #8BC34A;
}
.cardSaved .act .xck div:after {
  content: '';
  float: left;
  width: 17px;
  margin: 3px;
  background: #8BC34A;
  height: 17px;
  border-radius: 50%;
}
.cardSaved .tab .data {
	display: table-cell;
	width: 54%;
	vertical-align: middle;
	padding: 10px 10px 10px 0px;
	font: 400 16px Urbanist;
}
.cardSaved .tab .del {
	display: table-cell;
	width: 15%;
	vertical-align: middle;
	text-align: right;
	font-size: 25px;
}
.cardSaved .tab .del i:hover {
	color: #E71376;
}
.cardSaved .tab .number {
	font: 600 16px Roboto;
}
.cardSaved .tab .exp {
	font: 400 12px Roboto;
}
.cardSaved .act .data {
  color: #589314  !important;
}
.cardSaved .tab .img {
	display: table-cell;
	width: 1%;
	vertical-align: middle;
	padding: 0px 15px 0px 0px;
	text-align: right;
}
.cardSaved .tab .img img {
	max-width: 50px;
	max-height: 35px;
}
.newCard .ck {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  padding: 5px 0px 5px 0px;
}
.newCard .mm {
  display: table-cell;
  width: 99%;
  vertical-align: middle;
  padding-left: 10px;
  font: 400 13px Roboto;
  padding: 5px 0px 5px 15px;
}

.cajaSuscripcion {
  background: #F7F7F7;
  border-radius: 30px;
}
.cajaSuscripcion .main_cnt {
  padding: 40px;
}
.resumeTotal {
  font: 900 18px Urbanist;
  border-top: 2px solid rgba(0,0,0,0.08);
  padding-top: 20px;
}
.strike {
  text-decoration: line-through;
  color: #CCC;
}
.hand_total {
	text-align: right;
}
.formPcp {
	float: left;
	width: 120px;
	padding-right: 15px;
}
.formPcp2 {
	float: left;
	width: calc(100% - 120px);
	padding-left: 15px;
}
.fstxt2 {
  font: 600 14px Roboto;
}
.fstxt3 {
  font: 600 13px Roboto;
  border-top: 2px solid rgba(0,0,0,0.08);
  padding-top: 20px;
}
.fstxt3 .req {
  color: #F90004;
  font-weight: 900;
}
.sus_total {
  text-decoration: underline;
  font-weight: 900;
	font-size: 19px;
}
.gift_cats li {
	text-align: center;
	padding: 20px;
}
.gift_cats img {
	width: 50px;
	height: 50px;
	display: inline-block;
}
.gift_cats a {
	color: #1C274C;
	font: 600 12px Roboto;
	background: rgba(0,0,0,0.04);
	width: 100%;
	float: left;
	border-radius: 15px;
	padding: 15px;
}
.gift_cats a.act img, .gift_cats a:hover img {
	filter: brightness(0) invert(1);
}
.gift_cats a:hover {
	background: linear-gradient(90deg, rgb(0, 3, 164) 0%, rgb(176, 0, 240) 100%);
	color: #FFF;
}
.gift_cats a.act {
	background: linear-gradient(90deg, rgba(247,103,34,1) 0%, rgba(254,6,157,1) 100%);
	color: #FFF;
}
.tabInitSes {
	background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(234, 237, 240) 100%);
  padding: 20px;
  font: 900 16px Urbanist;
  color: #939EA4;
	border-left: 5px solid #ffe300;
}
.tabInitSes a {
	float: right;
  margin-left: 20px;
  background: #FFF;
  padding: 5px 10px;
  border-radius: 10px;
	font-size: 14px;
}
.insoSuscrTop {
	font: 900 14px Urbanist;
}
.editClient {
	float: right;
	background: linear-gradient(90deg, rgba(247,103,34,1) 0%, rgba(254,6,157,1) 100%);
	padding: 2px;
	border-radius: 17px;
	font: 900 14px Urbanist;
	margin-left: 15px;
}
.editClient > span {
	padding: 10px 20px;
	background: #FFF;
	border-radius: 14px;
}
.compra_como {
	font: 900 12px Urbanist;
	color: #8B8B8B;
}
.compra_name {
	font: 900 16px Urbanist;
	color: #333;
}
.compra_mail {
	font: 600 12px Roboto;
    color: #a1a1a1;
}
@media (max-width: 700px) {
	.buyGift, .responseGifts, .gift_phone, .giftPay {
		width: 100%;
	}
	.cpl {
		width: 100%;
		padding: 0px;
	}
	.cpr {
		width: 100%;
		padding: 0px 0px 0px 0px;
		border: 0px;
	}
	.headerMainGift .pll {
		width: 100%;
		display: table;
		text-align: center;
	}
	.headerMainGift .prr {
		width: 100%;
		display: table;
		padding: 30px;
	}
	.gifSearch  {
		padding: 0px 10px;
	}
	.giftBrand {
		float: none;
		display: inline-block;
	}
	.buyGift .rw1 {
		display: table;
		width: 100%;
		border: 0px;
	}
	.buyGift .rw2 {
		display: table;
		width: 100%;
		margin-bottom: 10px;
		padding: 10px 0px 0px 0px;
	}
	.giftCountry .index {
		width: 100%;
	}
	.responseGifts > div {
		width: 100%;
		margin: 0px 0px 30px 0px;
	}
	.container_cards {
		padding: 0px 20px;
	}
	.maxiBxGift {
		padding: 0px 15px;
	}
	.breadcrumb a {
		padding: 0 10px 0 50px;
		font-size: 10px;
	}
	.breadcrumb a:first-child {
	  padding-left: 34px;
	}
	.breadcrumb a:before {
		width: 15px;
		height: 15px;
		font-size: 10px;
        line-height: 15px;
		top: 9px;
	}
	.expoCards  {
		width: 100%;
		margin: 0px;
		padding: 40px 15px 40px 15px;
	}
	.expoCards li {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	.giftcardsHead h1 {
		padding: 0px 15px;
	}
	.giftcardsHead p {
		padding: 0px 20px 15px 20px;
		font: 400 12px/22px Roboto;
	}
	.giftcardsHead form {
		width: 100%;
		padding: 0px 15px 15px 15px;
	}
	.pagination li a {
		width: 40px;
		height: 40px;
		font: 600 15px/40px Urbanist;
	}
	.conditions_check {
		padding: 20px 15px;
	}
	.topBannerSusTxt {
		padding: 65px 15px 20px 15px;
	}
	.gift_cats a {
		width: 30vw;
	}
}