*{ margin: 0; padding: 0; box-sizing: border-box;}
body{ margin: 0; padding: 0; font-family: Poppins,"Helvetica Neue",Helvetica,Arial,sans-serif; background: #1d1d1d;}
img{ max-width: 100%;}
.container {
    margin: auto;
    padding: 0 15px;
	background: #151514;
}
.container .row {
    display: flex;
	justify-content: space-between;
}
.container .row .col-md-3 {
    padding-top: 100px;
}

.container .heading h1 {
    color: #fff;
    margin-top: 80px;
    font-size: 4em;
    font-weight: 500;
}
.container .heading h2 {
    color: #e3ad2f;
	font-size: 4em;
    line-height: 1.2em;
    font-weight: 500;
}
.container .heading h3 {
    margin-top: 25px;
	font-size: 3em;
}
.container .heading h3 span{
    color: #fff;
    font-weight: 100;
    font-style: italic;
    border-bottom: 1px solid #e3ad2f;
}
.container .heading img {
    margin-top: -50px;
	float: right;
}
.container.borderLft {
    border-left: 30px solid #e3ad2f;
	padding: 0 100px 100px;
}

.container.guideline-listing {
    margin: 20px auto 0;
	padding-bottom: 20px;
	border-bottom: 30px solid #e3ad2f;
}
.guideline-listing {
    color: #fff;
	font-size: 14px;
}
.guideline-listing .numbers span {
    width: 80px;
    background: #e3ad2f;
    display: inline-block;
    margin-left: -15px;
    text-align: right;
    padding: 6px 10px;
}
.container.guideline-listing .numbers {
    margin: 30px 0;
	padding: 30px 0;
}
.container.guideline-listing ol {
    margin: 0 200px;
    position: relative;
}
.container.guideline-listing ol:before {
    content: '';
    background: url(../img/bottomBg.jpg) no-repeat;
    width: 400px;
    height: 600px;
    position: absolute;
    right: -215px;
    z-index: 0;
    transform: rotate(180deg);
}
.container.guideline-listing ol li {
    margin-bottom: 20px;
    list-style: none;
    position: relative;
    z-index: 1;
}
.container.guideline-listing ol.orderListBt:before {
    background: url(../img/bottomBg.jpg) no-repeat;
    right: auto;
    transform: none;
    top: 250px;
	left: -215px;
}
.container.guideline-listing ol.orderListBt {
    padding-bottom: 600px;
}
.container.guideline-listing ol li strong {
    color: #e3ad2f;
    font-weight: 400;
}
.container.guideline-listing .numbers.borderTop {
    border-top: 30px solid #e3ad2f;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 50px;
}
.container.guideline-listing ol li span {
    background-image: linear-gradient(45deg, #f5f5f5, #c2c2c1);
    color: #757575;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 20px;
    border-left: 4px solid #ebbb4d;
    position: absolute;
    margin-left: -30px;
}
.container.guideline-listing ol li a, .container.terms-conditions p a{
    color: #e3ad2f;
}

/*privacy policy css*/
.container.guideline-listing.privacyPolicy {
    margin: 20px 30px;
}
.container.guideline-listing.privacyPolicy p {
    background: none !important;
    color: #fff;
    margin-left: 0 !important;
}
.container.guideline-listing.privacyPolicy p span, .container.guideline-listing.privacyPolicy ul li, .container.guideline-listing.privacyPolicy ul li span, .container.guideline-listing.privacyPolicy ol li, .container.guideline-listing.privacyPolicy ol li span{
    color: #fff !important;
    background: none !important;
    font-family: Poppins,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.container.guideline-listing.privacyPolicy ol{ margin: 0 auto;}
.container.guideline-listing.privacyPolicy ul ol li span, .container.guideline-listing.privacyPolicy ol li span{
    width: auto;
    height: auto;
    border: 0;
    position: relative;
    margin: 0;
    line-height: initial;
    text-align: left;
    display: initial;
}
.container.guideline-listing.privacyPolicy ul ol {
    margin: auto;
}
.container.guideline-listing.privacyPolicy p {
    position: relative;
    font-size: 14px;
}
.container.guideline-listing.privacyPolicy ul li span {
    font-size: 14px !important;
}
.container.guideline-listing.privacyPolicy p span a {
    color: #e3ad2f !important;
}
.container.guideline-listing.privacyPolicy ul {
    padding-left: 15px;
    margin-bottom: 15px;
}
.container.guideline-listing.privacyPolicy ul[type="disc"] ol[type="1"] li {
    list-style: circle;
}

/*terms of service css*/

.container.terms-conditions {
    color: #fff;
    padding: 40px 100px;
}
.container.terms-conditions h4, .container.terms-conditions h5{
    margin-bottom: 10px;
}
.container.terms-conditions p {
    margin-bottom: 15px;
    font-size: 14px;
}

/*media query*/

@media screen and (max-width: 767px){
    section.denomination-savings-amount .denomination-savings-inner .GOLD-SAVINGS.ReadAndAgree{ padding: 30px;}
    section.denomination-savings-amount .denomination-savings-inner h4{ font-size: 15px;}
    .container.borderLft {
    border-left: 10px solid #e3ad2f;
    padding: 0 20px 50px;}
    .container .heading h1 {
    margin-top: 20px;
    font-size: 3em;}
    .container .heading h2 {
    font-size: 2em;}
    .container .heading h3 {
    margin-top: 10px;
    font-size: 2em;}
    .container .heading img {
    margin-top: -10px;
    max-width: 80px;}
    .container.guideline-listing ol {
    margin: 0 30px;}
    .container.guideline-listing ol.orderListBt {
    padding-bottom: 200px;}
    .payment-method-approve .modal h4.modal-title {
    font-size: 25px;}
    .container.guideline-listing ol:before {
    width: 200px;
    height: 280px;
    right: -45px;    background-size: contain;}
    .container.guideline-listing ol.orderListBt:before{ left: -45px;    background-size: contain;}
    .container.terms-conditions {
    padding: 40px 30px;}
    .container.guideline-listing.privacyPolicy {
    margin: 20px 15px;}
    .container.guideline-listing.privacyPolicy ul ol:before, .container.guideline-listing.privacyPolicy ul ol:after, .container.guideline-listing.privacyPolicy ol:before{ display: none;}
    .container.guideline-listing.privacyPolicy table.MsoNormalTable {
    width: 100% !important;}
}
@media screen and (max-width: 480px){
    section.denomination-savings-amount .denomination-savings-inner .GOLD-SAVINGS.ReadAndAgree{ padding: 20px;}
    .container .heading h3 {
    font-size: 1.5em;}
}