.giftcard-sec{padding: 150px 0 0px;text-align: center;}
.giftcard-sec-container{overflow: visible;}
/*.giftcard-div{top: 50%;left:50%;transform: translate(-50%,-50%);position: absolute;}*/
.giftcard-sec .btn-grp  .btn{width: 160px;text-align: center;border-radius: 20px;color: #fff;font-size: 14px;font-weight: 400;margin-bottom: 50px}
.giftcard-div h4{color:#e4522e;font-size: 28px;font-weight: 400; }
.giftcard-div p{font-size: 16px;font-weight: 400;color: #000;text-align: center;line-height: 26px;margin: 20px}
.giftcard-sec .btn-grp  .btn:first-child{margin-right: 10px;}
.giftcard-sec .btn-grp  .btn:focus{box-shadow: none;outline: 0;}
.btn-buynow{background-color: #e4522e;}
.btn-chckbalance{background-color: #0a0405;}
/*.giftcard-sec-details-img{background-image: url(../images/giftcard_icon.png)}*/
.giftcard-sec-details-div{padding: 50px 0 60px;}
.giftcard-sec-details-desc{padding: 0 0 20px;}
.giftcard-sec-details-desc h3,.giftcard-sec-form h3{color: #e4522e;font-weight: 400;font-size: 28px;}
.giftcard-sec-details-desc p{font-size: 15px;color: #000;line-height: 24px;font-weight: 400;margin:0px;}
.giftcard-sec-details-img {float: right;}
.giftcard-sec-details-img img{width: 150px}
.giftcard-sec-form{padding:40px 80px;border-radius: 5px;-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);box-shadow: 0 0 20px rgba(0,0,0,0.1); background-color: rgba(255,255,255,.28);}
.giftcard-sec-form .custom-chckbox {color: #434343; display: inline-block;position: relative; padding-left: 35px;margin-bottom: 15px;margin-right: 30px;cursor: pointer; font-size: 15px;font-weight: 400;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
 .giftcard-sec-form .custom-chckbox input {position: absolute;opacity: 0;cursor: pointer; height: 0;width: 0;}
 .giftcard-sec-form .checkmark { position: absolute;top: 0;left: 0;height: 20px;width: 20px; background-color: transparent;border:1px solid #434343;border-radius: 3px;}
 .giftcard-sec-form .custom-chckbox:hover input ~ .checkmark {border: 1px solid #e4522e; }
 .giftcard-sec-form .custom-chckbox input:checked ~ .checkmark { background-color: transparent;border: 1px solid #e4522e; }
 .giftcard-sec-form .checkmark:after { content: "";  position: absolute; display: none;}
 .giftcard-sec-form .custom-chckbox input:checked ~ .checkmark:after { display: block;}
 .giftcard-sec-form .custom-chckbox .checkmark:after {left: 6px;top: 1px; width: 6px; height: 13px; border: solid #e4522e;border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
 .giftcard-sec-form form input{font-size: 15px;color: #434343;font-weight: 400;border-radius: 5px;background-color: rgba(255,255,255,0.82);border:1px solid #bebebe;}
 .giftcard-sec-form form input:focus{outline: 0;box-shadow: none;border:1px solid  #bebebe;}
 .giftcard-sec-form form .btn-chckout{background-color: #e4522e;color: #fff;font-weight: 400;font-size: 15px;text-transform: uppercase;padding: 5px;text-align: center;width: 150px;border-radius: 20px;margin-top: 10px;}
 .giftcard-sec-form form .btn-chckout:focus{outline: 0;box-shadow: none;}
 .giftcard-sec-checkbalvceform{display: block;text-align: center;}
  .giftcard-sec-form  .giftcard-sec-checkbalvceform form{margin: 20px 0;}
 .giftcard-sec-form  .giftcard-sec-checkbalvceform form input{height: 40px;width: 300px;}
 .giftcard-sec-form  .giftcard-sec-checkbalvceform form .btn-chckout{margin-top:0;width: 120px;padding: 3px;margin-left: 20px;}
 .giftcard-sec-form .balnce{font-size: 20px;font-weight: 400;color: #000;}
 .giftcard-sec-form .balnce span{color: #e4522e;font-size: 28px;font-weight: 400;}
 .btn-grp a{position: relative;}
.btn-grp a.active:after { position: absolute; top: 82px; left: 0; right:0px; display: inline-block; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;border-top: 15px solid #fff;content: '';margin-left: auto;margin-right: auto;}
@media screen and (max-width: 767px){
	.giftcard-sec{padding: 80px 0 10px;text-align: center;}
.giftcard-sec .btn-grp  .btn{width: 150px;font-size: 14px;margin-bottom: 10px;}
.giftcard-div h4{font-size: 22px; }
.giftcard-div p{font-size: 13px;line-height: 24px;margin: 10px}
.giftcard-sec .btn-grp  .btn:first-child{margin-right: 0px;}
.giftcard-sec .btn-grp  .btn:focus{box-shadow: none;outline: 0;}
.btn-buynow{background-color: #e4522e;}
.btn-chckbalance{background-color: #0a0405;}
/*.giftcard-sec-details-img{background-image: url(../images/giftcard_icon.png)}*/
.giftcard-sec-details-div{padding: 15px 0 30px;}
.giftcard-sec-details-desc{padding: 0 0 20px;}
.giftcard-sec-details-desc h3,.giftcard-sec-form h3{color: #e4522e;font-weight: 400;font-size: 18px;text-align: center;}
.giftcard-sec-details-desc p{font-size: 13px;line-height: 20px;text-align: center;}
.giftcard-sec-details-img {text-align: right;float:none;}
.giftcard-sec-details-img img{width: 100px;margin:auto;}
.giftcard-sec-form{padding:10px;border-radius: 3px;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.giftcard-sec-form .custom-chckbox { padding-left: 35px;margin-right: 15px; font-size: 13px;}
  .giftcard-sec-form form input{font-size: 13px;border-radius:3px;}
 .giftcard-sec-form form .btn-chckout{font-size: 13px;text-align: center;width: 100px;margin-top: 5px;}
  .giftcard-sec-form  .giftcard-sec-checkbalvceform form{margin: 20px 0;}
 .giftcard-sec-form  .giftcard-sec-checkbalvceform form input{height: 40px;width: 100%;}
 .giftcard-sec-form  .giftcard-sec-checkbalvceform form .btn-chckout{margin-top:0;width: 120px;padding: 3px;margin-left: 0px;}
 .giftcard-sec-form .balnce{font-size: 14px;}
 .giftcard-sec-form .balnce span{font-size: 18px;}
.btn-grp a.active:after { top:97px;  }
.btn-grp .btn-chckbalance.active:after{ top:53px;  }
.giftcard-check-form{padding-top: 20px;}
}
@media screen and (max-width: 767px) and (orientation:landscape){
	.btn-grp a.active:after { top:53px;  }
	}
@media only screen and (min-width:768px) and (max-width:991px) {
.giftcard-sec{padding: 80px 0 10px;text-align: center;}
.giftcard-sec .btn-grp  .btn{width: 150px;font-size: 14px;margin-bottom: 10px;}
.giftcard-div h4{font-size: 22px; }
.giftcard-div p{font-size: 13px;line-height: 24px;margin: 10px}
.giftcard-sec .btn-grp  .btn:first-child{margin-right: 10px;}
.giftcard-sec .btn-grp  .btn:focus{box-shadow: none;outline: 0;}
.btn-buynow{background-color: #e4522e;}
.btn-chckbalance{background-color: #0a0405;}
/*.giftcard-sec-details-img{background-image: url(../images/giftcard_icon.png)}*/
.giftcard-sec-details-div{padding: 15px 0 30px;}
.giftcard-sec-details-desc{padding: 0 0 20px;}
.giftcard-sec-details-desc h3,.giftcard-sec-form h3{color: #e4522e;font-weight: 400;font-size: 18px;text-align: center;}
.giftcard-sec-details-desc p{font-size: 13px;line-height: 20px;text-align: center;}
.giftcard-sec-details-img {text-align: right;float:none;}
.giftcard-sec-details-img img{width: 100px;margin:auto;}
.giftcard-sec-form{padding:10px;border-radius: 3px;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.giftcard-sec-form .custom-chckbox { padding-left: 35px;margin-right: 15px; font-size: 13px;}
  .giftcard-sec-form form input{font-size: 13px;border-radius:3px;}
 .giftcard-sec-form form .btn-chckout{font-size: 13px;text-align: center;width: 100px;margin-top: 5px;}
  .giftcard-sec-form  .giftcard-sec-checkbalvceform form{margin: 20px 0;}
 .giftcard-sec-form  .giftcard-sec-checkbalvceform form input{height: 40px;width: 100%;}
 .giftcard-sec-form  .giftcard-sec-checkbalvceform form .btn-chckout{margin-top:0;width: 120px;padding: 3px;margin-left: 0px;}
 .giftcard-sec-form .balnce{font-size: 14px;}
 .giftcard-sec-form .balnce span{font-size: 18px;}

}
@media only screen and (min-width:768px) and (max-width:991px) and (orientation:landscape){
	.btn-grp a.btn-chckbalance.active:after{ top:53px;  }
}
.giftcard-sec-details{
    background-image: url("/static/images/gftcardbg.png");
}