
@font-face {
    font-family: 'Swis721 Cn BT';
    src: url('../woff2/swiss721bt-romancondensed.woff2') format('woff2'),
        url('../woff/swiss721bt-romancondensed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'swis721_blkcn_btblack';
    src: url('../woff2/swis721_blkcn_bt_black-webfont.woff2') format('woff2'),
         url('../woff/swis721_blkcn_bt_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body,
html {
    scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
overflow-x: hidden;
font-family: 'swis721_blkcn_btblack';
   
}

* {
box-sizing: border-box;
margin:0px;
}
a{text-decoration: none;}
 
img{
    width: 100%;
    display: block;
}

.main{
	width: 100%;
}

.wrapper{
	max-width: 1200px;
	padding: 0px 0px;
	margin: 0px auto;
}

.banner{
	width: 100%;
}
.budget-gift{
    width: 100%;
    background: url(../jpg/bg2.jpg) no-repeat center top;
    padding-bottom: 50px;
}
.heading1{
    text-align: center;
        font-size: 30px;
    line-height: 34px;
    color: #ED1C24;
    font-family: 'swis721_blkcn_btblack';
}
.heading1 span{
    border-bottom: 1px solid #0AAFA7;
    padding-bottom: 10px;
    display: inline-block;
}
.budget-gift-pro{
    max-width: 868px;
    margin:50px auto 0px;
}
.budget-gift .heading1{
    padding-top: 50px
}
.budget-gift-stp{
    max-width: 807px;
    margin:80px auto 0px;
    padding: 0px 20px;
}
.budget-gift-txt{
    max-width: 1024px;
    padding: 0px 20px;
    margin: 40px auto 0px;
    text-align: center;
}
.budget-gift-txt p{
    font-size: 16px;
    line-height: 30px;
    color: #000;
    padding-bottom: 20px;
}
.cta-btn{
    display: inline-block;
    color: #FFF;
    background: #ED1C24;
    border-radius: 25px;
    text-decoration: none;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 0px 20px;
     font-family: 'Swis721 Cn BT';
}
.power-to-choose{
    background: url(../bg6.html) no-repeat left top, url(../bg5.html) no-repeat right top #f7f2f9;
    padding: 30px;
}
.prestige-exc{
    max-width: 780px;
    margin:0px auto;
    padding: 100px 0px;

}
.prestige-exc-img{
    display: inline-block;
    width: 48%;
    vertical-align: middle;
}
.prestige-exc-txt{
    display: inline-block;
    width: 48%;
    vertical-align: middle;
    padding-left: 30px;
}

.prestige-exc-txt h3{
    font-size: 20px;
    color: #CD2027;
}
.prestige-exc-txt ul{
    list-style: disc;
    margin-left: 20px;
    padding: 0;

}
.prestige-exc-txt ul li{
    color: #000;
    font-size: 15px;
    margin-top: 5px;
}
.reason-tosell{
    background: #FFF;
    padding: 30px;
}
.reason-tosell-content{
    text-align: center;
    padding: 20px 0px;
}
.reason{
    width: calc(25% - 4px);
    display: inline-block;
}
.esteemedi-clients{
    padding: 50px 20px;
    background: url(../bg4.html) no-repeat left top, url(../bg3.html) no-repeat right top #f5f0f6;
}
.client-logo{
    max-width: 939px;
    margin:0px auto;
    padding-top: 30px;  
}
.esteemedi-gift-card{
    background: #FFF;
    padding: 50px 0px;
}

.esteemedi-gift-card .gift-logo{
    padding-top: 30px;  
}
.request-quote{
    background: #f4eff5;
    padding: 50px 0px;
}
.form-container{
    max-width: 880px;
    margin: 20px auto;
    background: #d7e2e8;
    padding: 20px;
    border-radius: 20px;
    overflow: hidden;
}
.form-lh{
    width: 60%;
    float: left;
    padding-right: 20px
}
.form-rh{
    width: 40%;
    float: left;
}
.txt-box{
    overflow: hidden;
    margin-top: 15px;
    width: 100%;
    float: left;
}
.text-box-lable{
    float: left;
    font-size: 16px;
    color: #55565a;
    padding-right: 20px;
     font-family: 'Swis721 Cn BT';
}
.text-field{
    width: auto;
    overflow: hidden;
}
.text-box{
    width: 100%;
    background: #FFF;
    border:1px solid #e2e6e9;
    height: 30px;
    outline: none;
    padding: 0px 10px;
    font-family: 'Swis721 Cn BT';
}
.form-section{
    width: 100%;
    display: block;
}
.form-btn{

}
.submit-btn{
    width: 190px;
    height: 30px;
    background: #e31e27;
    color: #FFF;
    font-size: 16px;
    border-radius: 20px;
    border:none;
    outline: none;
    display: block;
    margin: 0px auto;
    cursor: pointer;
    font-family: 'Swis721 Cn BT';
}
.footer-links{
    max-width: 880px;
    padding: 30px 0px 0px;
    overflow: hidden;
    margin: 0px auto;
}

.c-care{
    width: 18%;
    float: left;
}
.follow-part{
    width: 44%;
    float: left;
        padding-top: 10px;
}
.follow-txt{
    font-size: 14px;
    color: #000;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 8px;
    font-family: 'Swis721 Cn BT';
}
.social-icon{
    width: calc(20% - 37px);
    display: block;
    float: left;
    margin-left: 8px;
}
.prestige-xpert{
    width: 15%;
    float: left;
    padding-left: 10px;
    margin-top: 10px;
}
.footer-logo{
    width: 23%;
    float: left;
    padding-left: 10px;
}
.footer-txt{
    text-align: center;
    padding: 25px;
    font-size: 22px;
    color: #414042;
    font-family: 'swis721_blkcn_btblack';
}
.footer-txt a{
    color: #000;
}
.wpcf7-response-output{
    text-align: center;
    padding: 20px;
    font-size: 14px;
}
.invalid .wpcf7-response-output{
    color: #f00000;
    font-family: 'swis721_blkcn_btblack';
}
.sent .wpcf7-response-output{
    color: #098c1e;
}
.wpcf7-not-valid-tip {
    color: #ff0000;
    padding-top: 5px;
    display: block;
    font-size: 14px;
    font-family: 'swis721_blkcn_btblack';
}
.screen-reader-response{
    text-align: center;
    padding-top: 15px;
    display: none;
}

/* #delearemail{
    display: none;
} */

@media screen and (max-width: 740px){
.prestige-exc-img {
    width: 100%;
}
.prestige-exc-txt {
    width: 100%;
    padding-left: 0px;
    padding-top: 20px;
}
.prestige-exc {
    padding: 20px 0px 0px;
}
.heading1 {
    font-size: 22px;
    line-height: 24px;
}
.form-lh {
    width: 100%;
    padding-right: 0px;
}
.form-rh {
    width: 100%;
}
.c-care {
    width: 150px;
    float: none;
    margin: 0px auto;
}
.follow-part {
    width: 100%;
    float: none;
    padding-top: 10px;
    margin: 10px auto 0px;
    text-align: center;
}
.follow-txt {
    font-size: 14px;
    color: #000;
    float: none;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 8px;
    display: inline-block;
    vertical-align: middle;
}
.social-icon {
    width: 25px;
    display: inline-block;
    float: none;
    margin-left: 8px;
}
.prestige-xpert {
    width: 150px;
    float: none;
    padding-left: 0px;
    margin: 10px auto 0px;
}
.footer-logo {
    width: 100px;
    float: none;
    padding-left: 0px;
    margin: 10px auto 0px;
}
.footer-txt {
    padding: 25px;
    font-size: 20px;
}
}

