/*** Format 1 ***/
.pricing-table {
    padding-top: 64px;
    padding-bottom: 64px;
}

@media( min-width : 600px ) {
    .pricing-table {
        padding-top: 96px;
        padding-bottom: 96px;
    }
}

/*** Format 2 ***/
section.pricing_plan_format_2{padding:120px 0;}
section.pricing_plan_format_2 .pricing_plan_wrapper { padding-left: 24px; padding-right: 24px;}
section.pricing_plan_format_2 .pricing_plan_wrapper.is-count-less-three > .row {justify-content: center;}
section.pricing_plan_format_2 .pricing_plan_wrapper:not(:first-child) { margin-top: 40px; }
section.pricing_plan_format_2 .row{margin-left:-16px;margin-right:-16px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
section.pricing_plan_format_2 .row>div{margin-bottom:68px;padding-left:16px;padding-right:16px;}
section.pricing_plan_format_2 .row .plan-card{margin-bottom:0;min-height:100%;margin-top:0;}
	section.pricing_plan_format_2 .pricing_plan-title{margin:0 0 90px;text-align:center;}
	section.pricing_plan_format_2 .pricing_plan-link{font-size:18px;color:#207DE9;font-size:16px;font-weight:500;font-family:'Inter',sans-serif;font-size: 18px!important;text-transform: uppercase;}
	section.pricing_plan_format_2 .pricing_plan-link i{font-size:28px;line-height:1;vertical-align:middle;text-decoration:none;display:inline-block;margin-top: -4px;}
	
	section.pricing_plan_format_2 .plan-card{margin:44px 0 68px;position:relative;background-color: #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-family:'Inter',sans-serif}
	section.pricing_plan_format_2 .plan-card:hover,
	section.pricing_plan_format_2 .plan-card.active{-webkit-box-shadow: 0px 3px 20px rgba(204, 228, 255, 0.501961);-moz-box-shadow: 0px 3px 20px rgba(204, 228, 255, 0.501961);box-shadow: 0px 3px 20px rgba(204, 228, 255, 0.501961);}
		section.pricing_plan_format_2 .plan-card .card-icon{z-index:2;width: 88px;height: 88px;line-height: 86px;position:absolute;text-align:center;top:-44px;left:50%;margin-left:-44px;background-color: #FFFFFF;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow: 0px 3px 15px rgba(204, 228, 255, 0.505882);-moz-box-shadow: 0px 3px 15px rgba(204, 228, 255, 0.505882);box-shadow: 0px 3px 15px rgba(204, 228, 255, 0.505882);}
		section.pricing_plan_format_2 .plan-card .card-icon img{display:inline-block;vertical-align:middle}
		section.pricing_plan_format_2 .plan-card .card-head{min-height: 260px; padding:66px 13% 35px;text-align:center;background-color: #f0f6fe;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
		section.pricing_plan_format_2 .plan-card .card-title{white-space: break-spaces!important;font-family:inherit;font-weight: 900;font-size: 22px;line-height: 28px;text-transform: uppercase;color: #374046;margin:0 0 30px;}
		section.pricing_plan_format_2 .plan-card .card-price{font-family:inherit;margin:0 0 30px;font-weight: normal;font-size: 21px;line-height: 31px;color: #374046;white-space:nowrap}
		section.pricing_plan_format_2 .plan-card .card-price span {white-space: break-spaces!important;}
		section.pricing_plan_format_2 .plan-card .card-price span.price{font-weight: 900;font-size: 50px;color: #2EB16D;line-height: 60px;}
		section.pricing_plan_format_2 .plan-card .card-price span.cycle {font-family: inherit; margin: 0 0 30px; font-weight: normal; font-size: 21px; line-height: 31px; color: #374046; white-space: nowrap;}
		section.pricing_plan_format_2 .plan-card .card-text{white-space: break-spaces!important;font-family:inherit;font-weight: normal;font-size: 21px;line-height: 28px;color: #374046;margin:0 0 30px;}
		section.pricing_plan_format_2 .plan-card .card-text:last-child{margin-bottom:0}
		section.pricing_plan_format_2 .plan-card .card-body{padding:40px 30px 27px;}
		section.pricing_plan_format_2 .plan-card .card-list{list-style:none;margin:0;padding:0}
		section.pricing_plan_format_2 .plan-card .card-list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;min-height:36px;margin-bottom:23px;padding: 0;font-family:inherit;font-weight: 400;font-size: 21px;line-height: 28px;color: #374046;}
		section.pricing_plan_format_2 .plan-card .card-list li .card-list-icon{-ms-flex-item-align: start;align-self: flex-start;margin-right:15px;width:36px;min-width:36px;}
		section.pricing_plan_format_2 .plan-card .card-footer{min-height: 250px; padding:40px 0 108px;margin:0 30px;border-top:1px solid #DDDDDD}
		section.pricing_plan_format_2 .plan-card .card-lead{white-space: break-spaces!important;margin:0 0 40px;font-family:inherit;font-weight: bold;font-size: 22px;line-height: 28px;text-align: center;text-transform: uppercase;color: #6E7B81;}
		section.pricing_plan_format_2 .plan-card .card-action{text-align:center;position:absolute;bottom:56px;left:0;width:100%}
		section.pricing_plan_format_2 .plan-card .card-btn{padding:12px 24px;font-family:inherit;font-weight: 500;font-size: 18px;line-height: 28px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
		
@media( min-width : 600px ) {
    section.pricing_plan_format_2 .pricing_plan_wrapper .row { display: flex; flex-wrap: wrap;}
}

@media (min-width:1200px) and (max-width:1440px) {
	section.pricing_plan_format_2 .plan-card .card-lead{line-height: 26px;font-size:20px}
	section.pricing_plan_format_2 .plan-card .card-price span{font-size:40px}
}
@media (min-width:768px) and (max-width:1199px) {
	section.pricing_plan_format_2 .plan-card .card-lead{line-height: 24px;font-size:16px}
	section.pricing_plan_format_2 .plan-card .card-list li{margin-bottom: 16px;font-size: 18px;line-height: 26px}
	section.pricing_plan_format_2 .plan-card .card-text{font-size: 18px;line-height: 26px;}
	section.pricing_plan_format_2 .plan-card .card-price{font-size: 18px;line-height: 26px;}
	section.pricing_plan_format_2 .plan-card .card-title{font-size: 20px;line-height: 26px;}
	section.pricing_plan_format_2 .plan-card .card-price span{font-size:34px}
}
@media (max-width:400px) {
	section.pricing_plan_format_2 .plan-card .card-lead{line-height: 24px;font-size:16px}
	section.pricing_plan_format_2 .plan-card .card-list li{margin-bottom: 16px;font-size: 18px;line-height: 26px;padding-top:5px;padding-bottom:5px}
	section.pricing_plan_format_2 .plan-card .card-text{font-size: 18px;line-height: 26px;}
	section.pricing_plan_format_2 .plan-card .card-price{font-size: 18px;line-height: 26px;}
	section.pricing_plan_format_2 .plan-card .card-title{font-size: 20px;line-height: 26px;}
	section.pricing_plan_format_2 .plan-card .card-price span{font-size:34px}
}
@media (max-width:1025px) {
	section.pricing_plan_format_2 .pricing_plan_wrapper .plan { flex: 50%; }
}

@media (max-width:800px) {
	section.pricing_plan_format_2 .pricing_plan_wrapper .plan { flex: 100%; }
}

/*** keep the same height of cards ***/
section.pricing_plan_format_2 .plans {display: flex; flex-direction: row; flex-wrap: wrap;}
section.pricing_plan_format_2 .plan-wrapper {display: flex; flex-direction: row; width: 33.33%;}
section.pricing_plan_format_2 .plan-wrapper .plan {display: flex; flex-direction: column; width: 100%;}
section.pricing_plan_format_2 .plan-card {display: flex; flex-direction: column;}
section.pricing_plan_format_2 .plan-card .flexible {flex-grow: 1;}

section.pricing_plan_format_2 .is-count-less-three .plan-wrapper {width: 50%;}

@media (max-width: 1024px) {
	section.pricing_plan_format_2 .plan-wrapper {width: 50%;}
}

@media (max-width: 800px) {
	section.pricing_plan_format_2 .plan-wrapper {width: 100%;}
}

/*** Plan Features Table ***/
.plan-features-table.bofu_pricing .flex-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.plan-features-table.bofu_pricing .flex-align-center{-ms-flex-align:center;align-items:center;}
.plan-features-table.bofu_pricing .row.sp_80{margin-left:-40px;margin-right:-40px}
.plan-features-table.bofu_pricing .row.sp_80 >div{padding-left:40px;padding-right:40px}
.plan-features-table.bofu_pricing .row.sp_72{margin-left:-36px;margin-right:-36px}
.plan-features-table.bofu_pricing .row.sp_72 >div{padding-left:36px;padding-right:36px}
.plan-features-table.bofu_pricing .row.sp_64{margin-left:-32px;margin-right:-32px}
.plan-features-table.bofu_pricing .row.sp_64 >div{padding-left:32px;padding-right:32px}
.plan-features-table.bofu_pricing .row.sp_40{margin-left:-20px;margin-right:-20px}
.plan-features-table.bofu_pricing .row.sp_40 >div{padding-left:20px;padding-right:20px}
.plan-features-table.bofu_pricing .row.sp_32{margin-left:-16px;margin-right:-16px}
.plan-features-table.bofu_pricing .row.sp_32 >div{padding-left:16px;padding-right:16px}
.plan-features-table.bofu_pricing .equalcol-card{margin-bottom:40px}
.plan-features-table.bofu_pricing .equalcol-card .equal-card{min-height:100% !important;margin-bottom:0 !important;}

.plan-features-table.bofu_pricing{text-align:center;padding:80px 0 120px;position:relative;z-index:0;font-family: 'Inter', sans-serif;}
.plan-features-table.bofu_pricing:not(.remove-pricing-bg-format):before{content:"";position:absolute;left:0;top:39%;width:100%;height:61%;background:url(/wp-content/themes/fx/assets/img/blocks/innerpage/pricing-table/plan-features-table/pricing-dots.png) repeat-x 0 0 #EDF9F8;z-index:-1}
.plan-features-table.bofu_pricing .introduction > p,
.plan-features-table.bofu_pricing .description > p{text-align:center;font-family:inherit;font-weight:400;letter-spacing:-0.0055em;color:#222222;}
.plan-features-table.bofu_pricing .introduction > p{font-size: 21px;margin:0 0 80px;margin-bottom:64px;}
.plan-features-table.bofu_pricing .introduction > h2{text-align:center;font-family:inherit;margin:0 0 24px;font-weight:900;letter-spacing:-0.024em;color:#222222;}
.plan-features-table.bofu_pricing .description p{font-family:inherit;margin:0 auto 32px;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-0.0045em;color:#000000;max-width:1250px}
.plan-features-table.bofu_pricing .description a{font-family:inherit;font-weight:600;font-size:21px;line-height:32px;text-decoration:none;color:#207DE9;}

.plan-features-table.bofu_pricing .bofu_pricing-table{max-width:1010px;text-align:left;display:-ms-flexbox;display:flex;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;position:relative;-webkit-box-shadow:0 2px 24px rgba(110,123,129,0.2);-moz-box-shadow:0 2px 24px rgba(110,123,129,0.2);box-shadow:0 2px 24px rgba(110,123,129,0.2);background-color:#FFFFFF;margin:0 auto 64px}
.plan-features-table.bofu_pricing .bofu_pricing-table ._item{width:50%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.plan-features-table.bofu_pricing .bofu_pricing-table ._head{text-align:center;background-color:#00316A;position:relative;padding:66px 32px 40px;-webkit-border-radius:30px 0 0 0;-moz-border-radius:30px 0 0 0;border-radius:30px 0 0 0}
.plan-features-table.bofu_pricing .bofu_pricing-table ._icon{position:absolute;top:-45px;left:50%;margin-left:-40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._title{font-family:inherit;margin:0 0 8px;font-weight:600;font-size:20px;line-height:28px;letter-spacing:-0.018em;text-transform:uppercase;color:#FFFFFF;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._stitle{font-family:inherit;margin:0 0 8px;font-weight: 400;font-size: 18px;line-height: 17px;letter-spacing: -0.0045em;color: #FFFFFF;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._price{font-family:inherit;margin:0;font-weight: 900;font-size: 32px;line-height: 42px;letter-spacing: -0.018em;color: #6ADFD7;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._price span{font-weight: 400;font-size: 18px;line-height: 17px;letter-spacing: -0.0045em;color: #FFFFFF;display:inline-block;vertical-align:middle}
.plan-features-table.bofu_pricing .bofu_pricing-table ._body{border-right:1px solid #BDBDBD;-ms-flex-positive:1;flex-grow:1;padding:24px 40px 32px;margin-bottom:auto}
.plan-features-table.bofu_pricing .bofu_pricing-table ._item ._body ._title{font-family:inherit;margin:0 0 24px;font-weight: 800;font-size: 24px;line-height: 34px;letter-spacing: -0.012em;color: #222222;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._body_card{margin-bottom:24px}
.plan-features-table.bofu_pricing .bofu_pricing-table ._body_card:last-child{margin-bottom:0}
.plan-features-table.bofu_pricing .bofu_pricing-table ._body_card_title{font-family:inherit;margin:0 0 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight: 600;font-size: 18px;line-height: 28px;letter-spacing: -0.0045em;color: #000000;text-transform: initial;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._body_card_title img{margin-right:16px;width: 48px;height: auto;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._body_card_text p{font-family:inherit;margin:0;font-weight: 400;font-size: 15px;line-height: 24px;letter-spacing: -0.003em;color: #000000;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._foot{border-right:1px solid #BDBDBD;padding:0 40px 40px;text-align:center}

.plan-features-table.bofu_pricing .bofu_pricing-table ._item_include{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.plan-features-table.bofu_pricing .bofu_pricing-table ._item_include ._body{border-right:0;padding:64px 40px;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._item_include ._title{color:#000;text-align:center;margin-bottom:40px;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._item_include ._foot{border-right:0;padding:0 40px 40px;text-align:center;margin-top:auto}
.plan-features-table.bofu_pricing .bofu_pricing-table ._item_include ._foot .btn{background-color:#fff;color:#207DE9;border:1px solid #207DE9;font-weight: 500 !important;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._item_include ._foot .btn{background-color:#fff;color:#0c57ad;border-color:#0c57ad;}

.plan-features-table.bofu_pricing .bofu_pricing-table ._list{font-family:inherit;margin:0;padding:0;list-style:none;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._list li{padding-left:40px;margin-bottom:32px;position:relative;font-weight: 400;font-size: 15px;line-height: 24px;letter-spacing: -0.003em;color: #000000;padding-top: 0px;padding-bottom: 0px;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._list li:before{content:"";background:url(/wp-content/themes/fx/assets/img/blocks/innerpage/pricing-table/plan-features-table/check-circle.png) no-repeat center #d4efe2;color:#26B16D;font-size:12px;position:absolute;left:0;top:50%;margin-top:-12px;width:24px;height:24px;line-height:25px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.plan-features-table.bofu_pricing .bofu_pricing-table ._list li:last-child{margin-bottom:0}
.plan-features-table.bofu_pricing .bofu_pricing-table ._list li._itimes:before{content:"\e90b";background-color:#FCDBDC;color:#DB2E31;}

@media (max-width:1024px){
	.plan-features-table.bofu_pricing .introduction > h2{margin-bottom:16px}
	.plan-features-table.bofu_pricing{padding:48px 0 64px;}
	.plan-features-table.bofu_pricing .introduction > p{margin-bottom:56px}
}

@media (max-width:767px){
	.plan-features-table.bofu_pricing .bofu_pricing-table{display:block;}
	.plan-features-table.bofu_pricing .bofu_pricing-table ._item{border-bottom:1px solid #BDBDBD}
	.plan-features-table.bofu_pricing .bofu_pricing-table ._item,
	.plan-features-table.bofu_pricing .bofu_pricing-table ._item_include{width:100%}
	.plan-features-table.bofu_pricing .bofu_pricing-table ._body,
	.plan-features-table.bofu_pricing .bofu_pricing-table ._foot{border-right:0;}
	.plan-features-table.bofu_pricing .bofu_pricing-table ._head{-webkit-border-radius:30px 30px 0 0;-moz-border-radius:30px 30px 0 0;border-radius:30px 30px 0 0;}
}

/*** Features Comparison Table **/

.features-comparison-table.appr_impact{padding:1px 0 144px}
.features-comparison-table.appr_impact .flex-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.features-comparison-table.appr_impact .row.sp_40{margin-left:-20px;margin-right:-20px}
	.features-comparison-table.appr_impact .appr_impact-card > img {margin: 0 0 32px;}
	.features-comparison-table.appr_impact .appr_impact-card{margin-top:80px;padding:40px}
	.features-comparison-table.appr_impact .appr_impact-card ._title{font-family:inherit;margin:0 0 32px;font-weight:600;letter-spacing:-0.018em;color:#222222;}
	.features-comparison-table.appr_impact .appr_impact-card ._list{font-family:inherit;margin:0;font-weight:400;padding:0;font-size:18px;line-height:28px;letter-spacing:-0.0045em;list-style:none;color:#6E7B81;}
	.features-comparison-table.appr_impact .appr_impact-card ._list li{padding-left:40px;margin-bottom:16px;position:relative;}
	.features-comparison-table.appr_impact .appr_impact-card ._list li:before{content:"";background:url(/wp-content/themes/fx/assets/img/blocks/innerpage/pricing-table/features-comparison-table/on.png) no-repeat center;position:absolute;left:0;top:50%;margin-top:-12px;width:24px;height:24px;}
	.features-comparison-table.appr_impact .appr_impact-card ._list li._itimes:before{background-image:url(/wp-content/themes/fx/assets/img/blocks/innerpage/pricing-table/features-comparison-table/off.png)}
	.features-comparison-table.appr_impact .appr_impact-card._featured{background:url(/wp-content/themes/fx/assets/img/blocks/innerpage/pricing-table/features-comparison-table/card-bg.png) no-repeat right 0 #EDF9F8;-webkit-box-shadow:0 2px 24px rgba(110,123,129,0.2);-moz-box-shadow:0 2px 24px rgba(110,123,129,0.2);box-shadow:0 2px 24px rgba(110,123,129,0.2);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}

/*** Customizations Styles ***/

.features-comparison-table.appr_impact.no-padding-top,
.plan-features-table.bofu_pricing.no-padding-top,
section.pricing_plan_format_2.no-padding-top{padding-top:0px!important}

.plan-features-table.bofu_pricing.no-padding-bottom,
.features-comparison-table.appr_impact.no-padding-bottom,
section.pricing_plan_format_2.no-padding-bottom{padding-bottom:0px!important}
	