.vsmallspacing{padding: 40px 0;}
.pricing_main_box{border:1px solid #ddd;border-radius: 0;height:840px;}
.pricing_main_box_heading h4{font-family: 'Gilroy-ExtraBold';font-size: 20px;text-align: center;background-color: #093e72;color:#FFF;padding:15px;border-top-left-radius: 0;border-top-right-radius: 0;margin-bottom: 0;}
.pricing_box{border-radius: 0;margin: 20px 10px 10px;height:750px;}
.pricing_box:hover{background-color: #FFF;box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;}
.pricing_box.probox{background-color: #FFF;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.pricing_box_heading{padding: 40px 20px 20px;text-align: center;padding-bottom: 0;position: relative;}
.pricing_box_heading h3.phead{font-family: 'Gilroy-ExtraBold';font-size: 28px;color: #093e72;}
.pricing_box_heading h3{font-family: 'Gilroy-ExtraBold';font-size: 36px;color: #000;margin-bottom: 10px;}
.pricing_box_heading h3 span.nwpprice{font-family: 'Gilroy-ExtraBold';font-size: 36px;color: #000;}
.pricing_box_heading h3 span{font-size: 18px;display:inline-block;}
.pricing_box_heading a{display: block;background-color: #093e72;padding: 10px;border-radius: 25px;color:#FFF;}
.pricing_box_heading a:hover{color: #FFF;}
.ecom_box a:hover{color: #000;}
.pricing_box_heading p{margin: 15px 0 0 0;font-family: 'Gilroy-Bold';}
.mpstripbox{position: absolute;margin-top: -53px;margin-left: -20px;}
.pricing_box_heading span.mpstrip{display: inline-block;position: relative;background-color: #ef323a;text-align: center;font-size: 12px;padding: 5px 15px;color:#FFF;border-radius: 0;margin-left: 0;margin-top: 0;border-bottom-right-radius: 5px;border-top-right-radius: 5px;font-family: 'Gilroy Medium';}
.pricing_box ul{padding: 20px;}
.pricingcontentbox h2{font-family: 'Gilroy-Black';font-size: 40px;margin-bottom: 40px;text-align: center;}
.pricing_box ul li{padding: 5px 0;padding-left: 30px;font-size: 15px;list-style: none;}
.pricing_box ul li:before{content:'';background: url(../img/green_arrow.png) no-repeat;width:15px;height:15px;background-size: contain;display: inline-block;position: absolute;margin-top: 5px;margin-left: -30px;}
.fullbox .eighttwobox{width:80%;display: table-cell;vertical-align: middle;}
.fullbox .twoeightbox{width:20%;display: table-cell;vertical-align: middle;}
.ecom_box{padding: 40px 50px;background-color: #093e72;border-radius: 15px;margin-top: 30px;}
.ecom_box h3{color:#FFF;font-family: 'Gilroy-ExtraBold';}
.ecom_box h3 span.addon{color: #FFF;font-family: 'Gilroy-Regular';font-size: 16px;font-style: italic;}
.ecom_box .fullbox .eighttwobox h4{color:#FFF;font-family: 'Gilroy-Regular';font-size: 20px;margin-bottom: 0;}
.ecom_box h4 span{color:#FFF;font-family: 'Gilroy-ExtraBold';}
.ecom_box a{background-color: #ef323a;color:#FFF;font-family: 'Gilroy-Bold';padding: 15px 30px;border-radius: 50px;display: inline-block;font-size: 18px;}
.ecom_box a:hover{color:#FFF;}
.everything_row h3 span.sumprice{text-decoration: line-through;color: #ebebeb;font-size: 40px;}
.everything_row h3 span.sumpricein{text-decoration: line-through;color: #ebebeb;font-size: 28px;}
.everything_row h3 span.sum_starting_price_in{color: #000;font-size: 32px;}
.pricing_box_heading p.setupfees{margin: 10px 0 10px 0;font-family: 'Gilroy Medium';font-size: 14px;}
.pricing_box_heading p span{font-family: 'Gilroy Medium';font-size: 14px;}
.pricingtablecbox a{padding: 12px 30px;background-color: #ef323a;color: #FFF;border-radius: 25px;margin-top: 10px;display: inline-block;}
.pricingtablecbox a:hover{color:#FFF;}
.nvptableccbox_head{background-color: #f0f0f9;color: #000;padding: 20px 10px;height: 130px;}
.nvptableccbox_head h4{margin-top: 35px;font-family: 'Gilroy-Bold';}
.nvptableccbox_head h2.withpriceee{color: #093e72;font-family: 'Gilroy-Bold';font-size: 26px;}
.nvptableccbox_head h3{font-family: 'Gilroy-Bold';font-size: 22px;margin-top: 0;margin-bottom: 10px;}
.nvptableccbox_head h5,.nvptableccbox_head h5 span{font-family: 'Gilroy Medium';font-size: 14px;}
.nvptableccbox_body{padding:10px;font-size: 14px;}
.nvpricing__row{padding: 0;}
.nvptableccbox_head h2{font-family: 'Gilroy-ExtraBold';margin-bottom: 15px;}
.nvptableccbox_head h2 span{font-family: 'Gilroy-Bold';font-size: 16px;}
.everything__row h3{text-align: center;font-family: 'Gilroy-Bold';background-color: #edf2fe;margin-bottom: 0;display: block;padding: 10px;color: #000;font-size: 28px;border: 1px solid #edf2fe;text-transform: capitalize;}
.everything_row h3 span.sum_starting_price{font-family: 'Gilroy-Bold';color: #000;font-size: 40px;}
.lsp_text{font-size:22px;}
.nvpheadbox_2 h2 span,.nvpheadbox_2 h5 span{margin: 0;}
.nvpheadbox_2 h5 span{font-family: 'Gilroy Medium';}
.nvpheadbox.nvpheadbox_2 h3{margin-bottom: 10px;}
.nvptableccbox_head h2 span.sum_value_notin,.nvpheadbox_2 h2 span.sum_value_notin{font-size: 26px;}
.nvpmainbox.enterprise .nvpheadbox h3{font-family: 'Gilroy-Bold';}

#nvlitemonann,#nvstartermonann,#nvpromonann,#nvlitemonannin,#nvstartermonannin,#nvpromonannin{display: none;text-decoration: line-through;font-size: 14px;}
#nvlitetotann,#nvstartertotann,#nvprototann,#nvlitetotannin,#nvstartertotannin,#nvprototannin{display: none;;font-size: 16px;font-family: 'Gilroy Medium';}
#nvlitesaveann,#nvstartersaveann,#nvprosaveann,#nvlitesaveannin,#nvstartersaveannin,#nvprosaveannin{display: none;font-size: 12px;font-family: 'Gilroy Medium';color: #FFF;background-color: #ef323a;padding: 5px 20px;border-radius: 15px;}

.wid1000 {width: 1000px;margin: 0 auto;}

.pricing_main_box.annualpricing{height:830px;}
.pricing_box.pricingboxplus{height:740px;}

.pricing_box_heading a.startershowforindia,.pricing_box_heading a.startershowforworld,.pricing_box_heading a.proshowforindia,.pricing_box_heading a.proshowforworld{display: none;}

.loyalty_solution_{font-size: 22px;margin-bottom: 50px;line-height: 1.4;text-align:center;}
.everything_row{padding: 35px;background-color:#FFF;border-radius: 10px;color:#000;background-color:#cfdcfc;}
.everything_row h2{font-family: 'Gilroy-Bold';font-size: 36px;}
.everything_row h5{font-family: 'Gilroy-Bold';font-size: 16px;}
.everything_row h3{font-family: 'Gilroy-Bold';font-size: 40px;} 
.everything_row h3 span{font-family: 'Gilroy-Bold';font-size: 16px;}
.everything_row a{font-family: 'Gilroy-Bold';font-size: 18px;color:#000;text-decoration: underline;}
.pricing_headings{font-family: 'Gilroy-Black';font-size: 40px;color:#000;text-align: center;margin-bottom: 50px;}
.pricing_headings.pricing_headings_c{margin-bottom: 20px;}
.pricing_roww{padding-bottom:40px;border-bottom: 1px solid #d6d6d6;}
.pricing_table_{background-color: #FFF;border-radius: 10px;color:#000}
.pricing_table_ .pricing_table_head{padding: 30px;height: 270px;text-align: center;border-bottom: 1px solid #d7d7d7;}
.pricing_table_ .pricing_table_head h2{font-family: 'Gilroy-Bold';font-size: 40px;margin-bottom: 20px;}
.pricing_table_ .pricing_table_head p.custom_plan{margin-top: 30px;}
.pricing_table_ .pricing_table_head h4{font-family: 'Gilroy-Black';font-size: 28px;margin-bottom: 20px;}
.pricing_table_ .pricing_table_head h4 span{font-size: 14px;}
.pricing_table_ .pricing_table_head a{display:block;padding:10px;color: #FFF;background-color: #093e72;border-radius: 5px;font-family: 'Gilroy Medium';}
.pricing_table_ .pricing_table_head a.ttte{margin-top: 35px;}
.pricing_table_body .ptbd{padding: 5px 30px;border-bottom: 1px solid #d7d7d7;font-size: 16px;}
.pricing_table_body .ptbd:last-child{border-bottom: none;}
.full_comparison a{font-family: 'Gilroy-Bold';font-size: 24px;color:#000;text-decoration: underline;}
.full_comparison a:after{content:'';background: url(../img/arrow_right_black.png) no-repeat;width: 50px;height: 25px;display: inline-block;background-position: center;position: absolute;margin-top: 7px;margin-left: 15px;}
.custom_requirements{padding: 40px;background-color:#093e72;color:#FFF;border-radius: 10px;}
.custom_requirements h2{font-family: 'Gilroy SemiBold';font-size: 24px;line-height: 1.4;}
.custom_requirements a{font-family: 'Gilroy-Bold';font-size: 18px;border: 1px solid #FFF;border-radius: 25px;color: #FFF;padding: 10px 30px;}
.pricing_container{position:relative;padding: 50px;display: none;background-color:#FFF;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 25px;position: fixed;z-index: 99999999;left: 0;top: 0;right:0;width: 100%;height: 100%;overflow: auto;}
.close_pricing{position: absolute;right: 20px;top: 20px;width: 30px;height: 30px;background: url(../img/close__button.png) no-repeat;background-size: contain;}
.bigmargin{padding: 0 0 40px 0;margin-top: -30px;}
.newbigmargin{padding: 40px 0;}
.selectplanrow{box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px}

.choose_pricing_bg{background-color: #f5f4fa;}
.pricingpopperbox{text-align: center;padding: 30px;background-color: #FFF;border-radius: 20px;color: #000;}
.popperboxcontent{margin-bottom: 50px;}
.popperboxcontent h2{font-size: 40px;font-family: 'Gilroy-Bold';}
.popperboxcontent p{font-family: 'Gilroy Light';font-size: 16px;}
.pricingpopperbox h2{font-size: 48px;font-family: 'Gilroy-Bold';}
.pricingpopperbox h5{font-size: 24px;font-family: 'Gilroy-Bold';margin-bottom: 15px;}
.pricingpopperbox h6{font-size: 14px;font-family: 'Gilroy-Bold';}
.pricingpopperbox p{margin-bottom: 40px;}

.pricingtablecbox h2{font-family: 'Gilroy-Black';font-size: 44px;color:#282828;margin-bottom: 30px;}
.pricingtablecbox p{font-family: 'Gilroy Light';font-size: 16px;color:#282828;}

.nvrowbox_big{padding: 0;margin: 0 auto;margin-top: 50px;}
.nvpricingtable{display: grid;grid-template-columns: repeat(5,1fr);}
.nvpricingtable .nvpmainbox{display: block;text-align: center;}
.nvpfeaturesbox{margin-top: 35px;}
.nvpmainbox .firstbox .nvptablebox .nvptd{font-size: 14px;}
.nvpfeaturesbox h4{margin-top: -15px;color: #000;}
.nvpheadbox{background-color: #f0f0f9;color: #000;padding: 20px 10px;height: 140px;}
.nvpheadbox h3{font-family: 'Gilroy-Bold';margin-bottom: 0;font-size: 22px;margin-top: 0;color:#000;}
.nvpheadbox h4{font-family: 'Gilroy-Bold';}
.nvpheadbox h2.withpriceee{color: #093e72;font-family: 'Gilroy-Bold';font-size: 26px;}
/* .nvpheadbox h4{margin-top: 35px;} */
.nvpheadbox h2{font-family: 'Gilroy-ExtraBold';}
.nvpheadbox h2 span{font-family: 'Gilroy-Bold';font-size: 16px;}
.nvpheadbox h5{font-family: 'Gilroy Medium';font-size: 14px;}
.nvpheadbox p{font-family: 'Gilroy-Bold';margin-bottom: 0;}
.nvpheadbox span{font-family: 'Gilroy-Bold';margin-top: 15px;display: inline-block;font-size: 14px;margin-bottom: 10px;}
.nvpheadbox select{padding: 10px;display: block;width: 100%;border: none;background-color: #4593d1;color: #FFF;font-family: 'Gilroy-Bold';}
.nvpmainbox.pro.pro_noshadow{background: transparent;box-shadow: none;}
.nvpmainbox.pro .nvpheadbox{background: #f0f0f9;}
.nvpmainbox.nvmaintablebox{text-align: left;}
.nvpheadbox h3.some_spacer{margin-bottom: 10px;}
.nvptablebox .firstheadbox .nvptd{text-align: left;}
.nvptablebox .nvptd{padding: 10px;height: 50px;line-height: 1.28;font-size: 14px;}
.nvptablebox .nvptd:nth-last-child(1){border-bottom: none;}
.pricing_tabs{display: none;}
.nvpheadbox select:focus-visible{outline: none;}
.pro .nvpheadbox{background-color: #FFF;}
.pro{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.pro{border-radius: 15px;}

.pricing_heading{font-family: 'Gilroy-Black';font-size: 44px;color:#000;text-align: center;margin-bottom: 40px;}
.pricingvaluebox{padding: 30px;background-color: #FFF;border-radius: 20px;color: #000;height: 430px;}
.pricingvaluebox h5{font-size: 20px;font-family: 'Gilroy-Bold';margin-bottom: 15px;}
.pricingvaluebox h6{font-family: 'Gilroy Light';font-size: 16px;}
.pricingvaluebox ul{padding-left: 20px;}
.pricingvaluebox ul li{list-style: square;margin-bottom: 10px;}
.pricingvaluebox ul li:last-child{margin-bottom: 0;}

.fullbox{display: table;width: 100%;margin: 0;padding: 0;}
.fullbox .sixtyfourtybox{width: 60%;display: table-cell;vertical-align: middle;}
.fullbox .fortysixbox{width: 40%;display: table-cell;vertical-align: middle;}

.pricing_box_heading a:hover{background-color: #113354;}

@media only screen and (max-width:500px){
    .nvpfeaturesbox{margin-top:25px;text-align:center;}
    .nvpfeaturesbox.addsomemargin{margin-top:130px;text-align:center;}
    .nvpfeaturesbox h4{line-height:1.18;}
    .nvpheadbox h4.annpricing{margin-bottom:0;}
    .annmonpricing.discounted{margin-bottom: 5px;}
}


@media only screen and (max-width:768px){
    .everything__row{padding: 0 12px;}
    .pricing_main_box,.pricing_box{height:auto;}
    .ecom_box{padding: 30px;}
    .fullbox .eighttwobox,.fullbox .twoeightbox{width: 100%;display: block;}
    .fullbox .eighttwobox{margin-bottom: 20px;}
    .ecom_box .fullbox .eighttwobox h4{font-size: 18px;}
    .ecom_box h3 span.addon{display: block;margin-top: 10px;}
    .ecom_box .fullbox .eighttwobox h4{line-height: 1.4;}
    .ecom_box h4 span{display: block;}
    .ecom_box h4 span span{display: inline-block;}
    .ecom_box a{display: inline-block;}
    .nvpricing__row{padding: 0 15px;}
    .pricing_box_heading{padding: 40px;padding-bottom: 10px;}
    .pricing_box ul li{font-size: 16px;}
    .mobnoshow{display: none;}
    .pricing_box{margin-bottom: 20px;background-color: #FFF;}
    .mpstripbox{margin-top: -41px;margin-left: -40px;}
    .lsp_text{font-size: 18px;text-align: center;margin-bottom: 20px;}
    .pricing_main_box_second{margin-top: 30px;}
    .pricingtablecbox a{margin-bottom: 15px;}
    .billingbox ul li br{display: block;}
    .pricing_main_box.annualpricin,.pricing_box.pricingboxplus,.pricing_main_box.annualpricing{height: auto;}
    .wid1000 {width: 100%;}
    .nvpricingtable{display: grid;grid-template-columns: repeat(2,1fr);padding: 0;}
    .nvpricingtable .nvpmainbox{display: none;}
    .nvpricingtable .nvpmainbox.nvmaintablebox{display: flex;}
    .nvpricingtable .nvpmainbox.active{display: block;}
    .pricing_tabs{display: flex;justify-content: center;padding: 10px 0;}
    .pricing_tabs .tab{padding: 5px 4px;border: solid 1px #dedede;margin: 0 5px;color: #012a5e;font-weight: 400;width: 100%;text-align: center;}
    .nvpboxcontent .nvptablebox:first-child{display: none;}
    .pricing_tabs .tab.active{background-color: #ef323a;color: #fff;border-color: #ef323a;}
    .pricing_container{padding: 20px;padding-top: 60px;}
    .full_comparison a:after{content: none;}
    .nvrowbox_big{margin-top: 30px;}
    .nvptableccbox_head h3{margin-top: 15px;}
    .nvpheadbox h3.some_spacer{margin-top: 15px;}
    .pricingtablecbox p{line-height: 1.34;}
    }
    
    .billing_container{padding-bottom: 50px;}
    .billingbox{text-align: center;display: block;margin: auto;width: 22%;padding: 0;padding-bottom: 50px;}
    .billingbox ul{list-style: none;display: table;background-color: transparent;border-radius: 4px;border: 2px solid #093e72;}
    .billingbox ul li{display: table-cell;width: 150px;color: #093e72;font-family: 'Gilroy Medium';height:50px;line-height: 20px;cursor: pointer;vertical-align:middle;}
    .billingbox ul li.active{background-color: #093e72;color:#FFF;}
    .billingbox ul li span{font-size: 10px;}
    
    @media only screen and (max-width:500px){
        .billingbox{text-align: center;display: block;margin: auto;width: 100%;padding: 0;padding-bottom: 30px;}
        .billingbox ul{margin: 0 auto;}
    }