.pricing-switcher label{font-size: 14px;}
.price-table .conditionTableRow.rowHide{display:none;} 
.pricingTableForMobile {display: none;}
.divshow {display:inline-block;}
.divhide {display: none;}
.price-table td.price .price.price1{display: block;margin-bottom: 10px;}
.price-table td.price .price.price2 .currency { text-decoration:line-through; color: #9d9b9b; font-size:20px; }
.price-table td.price .price.price2 .annual { text-decoration:line-through; color: #9d9b9b; }
.price-table td.price .price { display: block; margin-bottom:10px;}
.price-table tr.price-header-tr td:first-child {background-color: #fff;width: 18%;}
.customePlanPriceSecinner {border-radius: 15px;}
@keyframes colorBlink {
0%   { color: red; }
25%  { color: blue; }
50%  { color: green; }
75%  { color: purple; }
100% { color: red; }
}
.blink {animation: colorBlink 2s infinite;font-size:22px;font-weight:bold;}
.colour-nav[_ngcontent-iei-c7] {background: linear-gradient(90deg, #9ebd13 0%, #008552 100%);color: #fff;font-family: Montserrat;font-size: 15px;font-style: normal;font-family: "Inter-SemiBold";font-weight: 700;line-height: 34px;}		
.pricingAdvantageSec{}
.pricingAdvantageSecinner{}
.pricingAdvantageSecinner .rowBox{}
.pricingAdvantageSecinner .columnBox{}
.pricingAdvantageSecinner .pricingAdvantageBox{margin-bottom:30px;}
.pricingAdvantageBoxinner{padding:25px 15px;border-radius: 8px;background-color:#fff;box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.06);height: 100%;text-align: center;}
.pricingAdvantageBoxinner .icon{margin-bottom:20px;}
.pricingAdvantageBoxinner .icon img{}
.pricingAdvantageBoxinner h4.title{font-size: 15px;color: #000;font-family: "Inter-SemiBold";}
.pricingHighlightSec{background-image: url(../images/homeFeatureSecBg.png);color:#fff;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;position: relative;overflow:hidden;}
.pricingHighlightSecinner{position:relative;}
.pricingHighlightSecinner .rowBox{}
.pricingHighlightSecinner .columnBox{}
.pricingHighlightSecinner .pricingHighlightContentBox{}
.pricingHighlightContentBoxinner{}
.pricingHighlightContentBoxinner .sub-title{ display: inline-flex;background-color: #fff;color:#1d2878;padding: 3px 15px;border-radius: 6px;margin-bottom:20px;}
.pricingHighlightContentBoxinner .title{font-family: "Inter-Bold"; font-size: 40px; color: #fff;margin-bottom:20px;}
.pricingHighlightContentBoxinner .para{font-size:16px;line-height:24px;color: #b6bbdb;margin-bottom: 30px;}
.pricingHighlightContentBoxinner .contBtnList{padding:0px;margin:0px;}
.pricingHighlightContentBoxinner .contBtnList li{list-style-type:none;display:inline-block;margin-right:10px;}
.pricingHighlightContentBoxinner .contBtnList li:last-child{margin-right:0px;}
.pricingHighlightContentBoxinner .contBtnList li a.getStartedBtn{background-color: #f35c25; border: 1px solid #f35c25;color: #fff;}
.pricingHighlightContentBoxinner .contBtnList li a.getStartedBtn:hover{background-color: #1d2878; border: 1px solid #1d2878;color: #fff;}
.pricingHighlightContentBoxinner .contBtnList li a.cobtactSalesBtn{/*background-color: #fff; border: 1px solid #f35c25;color: #f35c25;*/}
.pricingHighlightSecinner .pricingHighlightThumnailBox{}
.pricingHighlightThumnail{}
.pricingHighlightThumnail img{position: absolute;top: -35px;right: -60px;max-width: 700px;}	
.optionalServiceInfoSec{}
.optionalServiceInfoArea{}
.optionalServiceInfoArea .title{font-size: 22px;font-family: "Inter-Bold";}
.optionalServiceInfoList{padding:0px;margin:0px;margin-left:20px;}
.optionalServiceInfoList li{font-size: 16px;line-height: 24px;font-family: "Inter-SemiBold";margin-bottom: 2px;}
.optionalServiceInfoList li:last-child{margin-bottom:0px;}


.pricing-switcher {
	text-align: center;
}

.pricing-switcher .fieldset {
	display: inline-block;
	position: relative;
	padding: 2px;
	border-radius: 15px;
	border: 2px solid #1d2878;
	background-color: #f9f9fb;
}

.pricing-switcher input[type="radio"] {
	position: absolute;
	opacity: 0;
}

.pricing-switcher label {
	position: relative;
	z-index: 2;
	display: inline-block;
	float: left;
	width: 160px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	font-size: 14px;
	font-family: "Inter-SemiBold";
	color: #000;
	text-align: center;
}

.pricing-switcher .switch {
	position: absolute;
	top: 2px;
	left: 2px;
	height: 40px;
	width: 160px;
	background-color: #1d2878;
	border-radius: 15px;
	transition: transform 0.4s;
	z-index: 1;
}

/* active text color */
.pricing-switcher input[type="radio"]:checked + label {
	color: #fff;
}

/* position 1 */
#pricingPlan1:checked ~ .switch {
	transform: translateX(0);
}

/* position 2 */
#pricingPlan:checked ~ .switch {
	transform: translateX(160px);
}

/* position 3 */
#pricingPlan2:checked ~ .switch {
	transform: translateX(320px);
}
.price-table td.price {padding: 16px 10px 16px;}
.price-table td.price .price .currency {
    font-size: 20px;
}
.price-table td.price .price .month {   
    margin-left: 0px;
	color: #000;
	font-family: "Inter-SemiBold";	
}
.price-table td.price .additionText{display:block;font-size: 10px;line-height:14px;font-family: "Inter-SemiBold"; font-style: italic;min-height:25px;margin-top:5px;}
.price-table td.price .para {font-size: 12px;line-height: 16px;min-height: 20px;margin-bottom:10px;}
.price-table td.price .agentInfo{
    font-size: 12px;
    line-height: 16px;
    font-family: "Inter-SemiBold";    
}
.price-table td.price .agentInfo .info{font-size: 14px;cursor:pointer;}
.price-table tr td i.fa-circle-check{font-size: 16px;color: #05a68b;}
.price-table tr td i.fa-circle-xmark{font-size: 16px;color: #dd4643;}
.price-table tr.price-blank-tr td.price-table-popular {background-color: #dd4643;}
/* Highlighted column */
.price-table tr:nth-child(2n) td:nth-child(3) {}
.price-table tr td:nth-child(2) {}
.price-table tr td:nth-child(3) {background-color: rgba(216, 214, 227, 0.15);background-color:transparent;}
.price-table tr td:nth-child(3) .fa-check, .price-table tr:nth-child(2n) td:nth-child(3) .fa-check {}
.price-table tr td:nth-child(4) {background-color: rgba(216, 214, 227, 0.15);}
.pricingAdvantageBoxinner .icon img{height:64px;}




@media (max-width: 1370px) {
.pricingSec .container{max-width: 100%;padding: 0 40px;}	
.optionalServiceInfoList li {font-size: 15px;line-height: 23px;}
}

@media (max-width: 1200px) {
.pricingHighlightThumnail img{max-width: 500px;}	
	
}
@media (max-width: 992px) {
.pricingHighlightSec{padding: 60px 0 30px;}	
.pricingHighlightSecinner .pricingHighlightThumnailBox {display:none;}
.pricingHighlightThumnail img{position: relative;;top: 0;right:0;max-width: 100%;}	
.pricingHighlightContentBoxinner .title{ font-size: 25px;}
.pricingHighlightContentBoxinner .para{font-size:14px;line-height:20px;}
}
@media (max-width: 768px) {
.pricingTableForDesktop {display: none;}
.pricingTableForMobile {display: block;}
.pricingTopField {margin-bottom: 20px;}
}
@media (max-width:576px){
.pricingSec .container {padding: 0 15px;}	
.pricing-switcher .fieldset {
	display:inline-flex;	
    position: relative;
    padding: 3px;
    border-radius: 12px;
    border: 2px solid #1d2878;
    background: #f9f9fb;
    width: 100%;
    max-width: 480px;
}
.pricing-switcher label{
        flex: 1;
        text-align: center;
        height: 32px;
        line-height: 33px;
        cursor: pointer;
        font-size: 10px;
        font-family: "Inter-SemiBold";
        color: #000;
        z-index: 2;
        width: auto;
}

.pricing-switcher .switch{
        height: 38px;        
        top: 3px;       
        width: 33.33%;
        height: 32px;        
        border-radius: 10px;       
}
/* positions */
#pricingPlan1:checked ~ .switch{
    transform:translateX(0%);
}

#pricingPlan:checked ~ .switch{
    transform:translateX(100%);
}

#pricingPlan2:checked ~ .switch{
    transform:translateX(196%);
}
.optionalServiceInfoArea .title {font-size: 15px;}
.optionalServiceInfoList li {font-size: 13px;line-height: 20px;}
}