body, button, input, select, textarea { color: #363636; font-family: "Manrope", sans-serif; font-size: 15px; font-weight: 500; line-height: 1.4; letter-spacing:0px}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 { clear: both; line-height: 1.2; margin: 0 0 15px; padding: 0 0 0; font-family: "Manrope", sans-serif; color: #023860;}
button, html [type="button"], [type="reset"], [type="submit"], .button{font-family: "Manrope", sans-serif;}
img { vertical-align: middle}

[data-wpr-lazyrender] {  content-visibility: inherit !important;}

h2{ text-align: center; font-size: 32px; font-weight: 700; margin-bottom: 40px;}
h3{font-weight: 600;font-size: 22px; }
.landing-sub-title{ text-align: center; margin-bottom: 40px; font-size: 17px; margin-top: -30px;}

body{ padding-top: 80px; background: #fbfbfc;}
body:before, body:after{ content: "";  position: absolute; width: 1438px; height: 1180px; z-index: -1; }
body:before{ background: url("landing/images/body-bg-left.png") no-repeat left top; left: -10%; top: 0}
body:after{ background: url("landing/images/body-bg-right.png") no-repeat right top; right: 0; top: 0}
.top-header{ background: #fff; box-shadow: 0px 4px 16px 0px rgba(167, 175, 183, 0.33); position: fixed; left: 0; top: 0; width: 100%; z-index: 9; }
.top-header .section {justify-content: space-between; display: flex; align-items: center; height: 80px; margin-bottom: 0}
.top-header .section-menu{ margin: 0; padding: 0; list-style-type: none; }
.top-header .section-menu li{display: inline; padding: 0 15px;}
.top-header .section-menu li a{ color: #023860; text-decoration: none; font-size: 17px; position: relative; line-height: 80px; display: inline-block}
.top-header .section-menu li a.active:after{ content: ""; width:100%; height: 3px; background: #023860; position: absolute; left: 0; bottom: 0;}


.currency-switcher-div > span{border-radius: 5px; border: solid 1px #e0e0e4; }
.currency-switcher-div a{  line-height: 40px; text-decoration: none;}
.currency-switcher-div #currency-switcher{box-shadow:none; border: solid 1px #e0e0e4; border-radius: 0 0 5px 5px;}
.header-livechat{ cursor: pointer;}
.logo img{ height: 35px;}

/*banner*/
.landing-banner .section{ display: flex; justify-content: space-between; align-items: center; font-family: "Manrope", sans-serif; margin-top: 50px}
.landing-banner .landing-banner-left{ flex: 0 0 52%; width: 55%;}
.landing-banner .landing-banner-right{ flex: 0 0 45%; width: 45%; position: relative;}

.best-deal{font-size: 18px; font-weight: 600; margin-bottom: 25px; position: relative; padding-left: 53px; letter-spacing: 0.5px; color: #000;}
.best-deal:before{ content: ""; width: 40px; height: 40px; left: 0; top: -8px; border-radius: 100%; background: #e85626; position: absolute}
.best-deal:after{content: ""; background: url("landing/images/best-deal.svg") no-repeat center center; width: 24px; height: 24px; left: 9px; top: 0; position: absolute;}


.landing-banner h1{ background: none; border-radius: 0; font-size: 45px; font-weight: 600; color: #000000; margin-bottom: 10px; font-family: "Manrope", sans-serif; text-transform: inherit; line-height: 1.3}
.landing-banner h1 span{ font-weight: 800; color: #e85626;}
.landing-banner h1 strong{ font-weight: 800; position: relative;}
.landing-banner h1 strong:before{ content: ""; position: absolute; height: 4px; width: 100%; bottom: 3px; background: #e85626; z-index: -1;}

.landing-banner-price-main{ display: flex; margin-top: 30px; align-items: center; column-gap: 50px;}
.landing-banner-per-year{ text-transform: uppercase; font-size: 18px; color: #514f58; letter-spacing: 0.4px;}

.landing-banner-price{ font-size: 55px; font-weight: bold; color: #000; line-height: 55px; display: flex; }
.landing-banner-price span{ font-size: 28px; padding-top: 4px; line-height: 28px;}
.landing-banner-price span.landing-banner-currency-symbol{ font-weight: 500; padding-right: 5px; align-self: flex-end; padding-bottom: 7px;}

.currency-in .landing-banner-price,
.currency-sg .landing-banner-price,
.currency-ca .landing-banner-price,
.currency-au .landing-banner-price{font-size: 46px;}
.currency-in .landing-banner-price span,
.currency-sg .landing-banner-price span,
.currency-ca .landing-banner-price span,
.currency-au .landing-banner-price span{font-size: 26px; padding-top: 7px}

.landing-banner .button{ background: url("landing/images/button-arrow.svg") no-repeat right 5px top 5px #179938; background-size: 33px; line-height: 42px; padding: 0 50px 0 15px; font-size: 20px; font-weight: 600; letter-spacing: 0.5px; margin-top: 10px; position: relative;}
.landing-banner .button:hover{ background-color: #077824 }

.signup-offer{ position: relative;}
/*.circle-text { position: relative; width: 150px; height: 70px; font-size: 15px; font-weight: 600; display: flex; justify-content: center; align-items: center; text-transform: uppercase;}
.landing-banner-offer-valid-main{ position: absolute; bottom: 5px; right: 9px;}
.landing-banner-offer-valid > div span:nth-child(1),
.landing-banner-offer-valid > div span:nth-child(2),
.landing-banner-offer-valid > div span:nth-child(3),
.landing-banner-offer-valid > div span:nth-child(4),
.landing-banner-offer-valid > div span:nth-child(5),
.landing-banner-offer-valid > div span:nth-child(6),
.landing-banner-offer-valid > div span:nth-child(7),
.landing-banner-offer-valid > div span:nth-child(8),
.landing-banner-offer-valid > div span:nth-child(9),
.landing-banner-offer-valid > div span:nth-child(10),
.landing-banner-offer-valid > div span:nth-child(11),
.landing-banner-offer-valid > div span:nth-child(12){ opacity: 0; font-size: 20px;}*/

.landing-offer-valid{font-size: 15px; font-weight: 600; display: flex; justify-content: center; align-items: center; text-transform: uppercase; position: absolute;
  right: -7px; width: 186px; bottom: -22px;}
.landing-offer-valid span{display: inline-block; position: absolute; bottom: 0px; left: 50%;  transform-origin: center -5.13333em 0px;}
.landing-offer-valid span:nth-child(1){transform: translateX(-0.37em) rotate(53.2962deg);}
.landing-offer-valid span:nth-child(2){transform: translateX(-0.258333em) rotate(46.2831deg);}
.landing-offer-valid span:nth-child(3){transform: translateX(-0.258333em) rotate(40.5163deg);}
.landing-offer-valid span:nth-child(4){transform: translateX(-0.29em) rotate(34.3961deg);}
.landing-offer-valid span:nth-child(5){transform: translateX(-0.325em) rotate(27.5317deg);}
.landing-offer-valid span:nth-child(6){transform: translateX(-0.172222em) rotate(21.982deg); opacity: 0}
.landing-offer-valid span:nth-child(7){transform: translateX(-0.1em) rotate(18.9436deg);}
.landing-offer-valid span:nth-child(8){transform: translateX(-0.314444em) rotate(14.3177deg);}
.landing-offer-valid span:nth-child(9){transform: translateX(-0.329445em) rotate(7.13097deg);}
.landing-offer-valid span:nth-child(10){transform: translateX(-0.262778em) rotate(0.520869deg);}
.landing-offer-valid span:nth-child(11){transform: translateX(-0.132222em) rotate(-3.88793deg);}
.landing-offer-valid span:nth-child(12){transform: translateX(-0.345em) rotate(-9.21446deg);}
.landing-offer-valid span:nth-child(13){transform: translateX(-0.1em) rotate(-14.1813deg);}
.landing-offer-valid span:nth-child(14){transform: translateX(-0.301667em) rotate(-18.6645deg);}
.landing-offer-valid span:nth-child(15){transform: translateX(-0.132222em) rotate(-23.5074deg);}
.landing-offer-valid span:nth-child(16){transform: translateX(-0.262778em) rotate(-27.9162deg);}
.landing-offer-valid span:nth-child(17){transform: translateX(-0.262778em) rotate(-33.7822deg);}
.landing-offer-valid span:nth-child(18){transform: translateX(-0.1em) rotate(-37.8313deg);}
.landing-offer-valid span:nth-child(19){transform: translateX(-0.244445em) rotate(-43.3749deg);}
.landing-offer-valid span:nth-child(20){transform: translateX(-0.329444em) rotate(-49.7804deg);}
.landing-offer-valid span:nth-child(21){transform: translateX(-0.353334em) rotate(-57.4012deg);}
.landing-offer-valid span:nth-child(22){transform: translateX(-0.1em) rotate(-64.1601deg);}
.landing-offer-valid span:nth-child(23){transform: translateX(-0.286111em) rotate(-65.5429deg);}
.landing-offer-valid span:nth-child(24){transform: translateX(-0.321111em) rotate(-72.3204deg);}
.landing-offer-valid span:nth-child(25){transform: translateX(-0.145em) rotate(-77.9942deg);}
.landing-offer-valid span:nth-child(26){transform: translateX(-0.1em) rotate(-80.7288deg);}
.landing-offer-valid span:nth-child(27){transform: translateX(-0.293333em) rotate(-85.119deg);}
.landing-offer-valid span:nth-child(28){transform: translateX(-0.321111em) rotate(-91.9771deg);}
.landing-offer-valid span:nth-child(29){transform: translateX(-0.293333em) rotate(-98.8352deg);}
.landing-offer-valid span:nth-child(30){transform: translateX(-0.291667em) rotate(-105.365deg);}

.landing-offer-valid.mar span:nth-child(19),
.landing-offer-valid.may span:nth-child(19){transform: translateX(-0.425em) rotate(-43.6911deg);}
.landing-offer-valid.mar span:nth-child(20),
.landing-offer-valid.may span:nth-child(20){transform: translateX(-0.329445em) rotate(-52.1119deg);}
.landing-offer-valid.mar span:nth-child(21),
.landing-offer-valid.may span:nth-child(21){transform: translateX(-0.325em) rotate(-59.4165deg);}
.landing-offer-valid.mar span:nth-child(22),
.landing-offer-valid.may span:nth-child(22){transform: translateX(-0.1em) rotate(-64.1601deg);}
.landing-offer-valid.mar span:nth-child(23),
.landing-offer-valid.may span:nth-child(23){transform: translateX(-0.286111em) rotate(-68.4697deg);}
.landing-offer-valid.mar span:nth-child(24),
.landing-offer-valid.may span:nth-child(24){transform: translateX(-0.211111em) rotate(-74.0194deg);}


.landing-offer-valid.sep span:nth-child(19),
.landing-offer-valid.oct span:nth-child(19),
.landing-offer-valid.nov span:nth-child(19),
.landing-offer-valid.dec span:nth-child(19){transform: translateX(-0.321667em) rotate(-43.0338deg);}
.landing-offer-valid.sep span:nth-child(20),
.landing-offer-valid.oct span:nth-child(20),
.landing-offer-valid.nov span:nth-child(20),
.landing-offer-valid.dec span:nth-child(20){transform: translateX(-0.29em) rotate(-49.861deg);}
.landing-offer-valid.sep span:nth-child(21),
.landing-offer-valid.oct span:nth-child(21),
.landing-offer-valid.nov span:nth-child(21),
.landing-offer-valid.dec span:nth-child(21){transform: translateX(-0.313333em) rotate(-56.5951deg);}
.landing-offer-valid.sep span:nth-child(22),
.landing-offer-valid.oct span:nth-child(22),
.landing-offer-valid.nov span:nth-child(22),
.landing-offer-valid.dec span:nth-child(22){transform: translateX(-0.1em) rotate(-61.2085deg);}
.landing-offer-valid.sep span:nth-child(23),
.landing-offer-valid.oct span:nth-child(23),
.landing-offer-valid.nov span:nth-child(23),
.landing-offer-valid.dec span:nth-child(23){transform: translateX(-0.286111em) rotate(-65.5181deg);}
.landing-offer-valid.sep span:nth-child(24),
.landing-offer-valid.oct span:nth-child(24),
.landing-offer-valid.nov span:nth-child(24),
.landing-offer-valid.dec span:nth-child(24){transform: translateX(-0.321111em) rotate(-72.2956deg);}



/*.landing-banner .button:after{ content: ""; width: 34px; height: 34px; background: url("landing/images/button-arrow.svg") no-repeat center center #179938; position: absolute; right: 5px; top: 5px; }*/

/*landing-banner-usp*/
.landing-banner-usp{ max-width: 528px; background: rgba(255,255,255,0.30); border: solid 2px #fff; border-radius: 20px; padding: 20px; margin-left: auto; display: flex; grid-gap: 20px; flex-wrap: wrap}
.landing-banner-usp-item{ border-radius: 20px; background: url("landing/images/banner-usp-bg.svg") no-repeat right top; background-size: 500px; box-shadow: -2px 3px 4px 0px rgba(167, 175, 183, 0.22); padding: 20px; width: calc(50% - 10px); position: relative}
.landing-banner-usp-item:after{ content: ""; width: 27px; height: 27px; background: url("landing/images/true-mark.svg") no-repeat center center; position: absolute; right: 0; top: 0;}

.landing-banner-usp-icon{ margin-bottom: 15px;}
.landing-banner-usp-title{ font-size: 18px;}



/*usp*/
.landing-usp { padding-top: 30px}
.landing-usp .section{ display: flex; justify-content: space-between; column-gap: 20px;}
.landing-usp-item{ flex: 0 0 25%; width: 25%; border-radius: 10px; background: #fff; box-shadow: 0px 4px 16px 0px rgba(167, 175, 183, 0.33); border: solid 1px #e0e0e4; padding: 15px 15px 15px 10px; color: #848486; font-size: 14px; display: flex; column-gap: 30px; position: relative;  align-content: flex-start;}
.landing-usp-item:after{ content: ""; width: 1px; height: 100%; position: absolute; top: 0; left: 90px; background: #e0e0e4; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(224,224,228,1) 50%, rgba(255,255,255,1) 100%);}

.landing-usp-item.landing-usp-distributor{flex: 0 0 calc(50% - 60px);}
.landing-authorized-distributor{ display: flex; justify-content: space-between; margin-top: 12px; padding-right: 30px}
.landing-authorized-distributor img{ max-height: 30px; width: auto;}


.landing-usp-item h3{ margin-bottom: 5px; text-transform: uppercase; font-size: 19px; font-weight: 600;}
.landing-usp-icon{ flex: 0 0 74px; width: 74px; text-align: center;}
.landing-usp-right{ flex: 1;}

.lowest-price-tag{ position: absolute; left: 50%; top: -12px; border-radius: 50px; background: #179938; color: #fff; text-transform: uppercase; font-size: 13px; line-height: 22px; padding: 0 10px; letter-spacing: 0.5px; transform: translateX(-50%); z-index: 1;}



/* Products */
.landing-products-items{ display: flex; grid-gap: 30px; margin: 0 auto; max-width: 1170px; flex-wrap: wrap;}
.landing-products-item{ width: calc(33.33% - 20px); flex: 0 0 calc(33.33% - 20px); border-radius: 10px; background: #fff; box-shadow: 0px 4px 16px 0px rgba(167, 175, 183, 0.33); border: solid 1px #e0e0e4; }
.landing-products-item-header{ background: #eff4f9; border-bottom: solid 1px #e0e0e4; padding: 20px 25px 15px; border-radius: 10px 10px 0 0;}
.landing-products-item h3{ margin-bottom: 0; font-size: 17px; font-weight: 600; color: #000;}
.landing-products-logo{ margin-bottom: 7px;}
.landing-products-logo img {max-height: 38px; width: auto;}
.select-subscription,
.configuration-delivery-method-box{ padding: 15px 25px; border-bottom: solid 1px #e0e0e4;}
.landing-products-item-title{ color: #727273; padding-bottom: 10px; position: relative}
.landing-products-item .select-subscription-radio label{ color: #000;}

.landing-products-price{padding: 15px 25px; display: flex; justify-content: space-between}
.landing-products-price label{ text-transform: uppercase;}
.landing-products-price .vendor-price{ text-align: left;}
.total-price-main{ text-align: right;}
.landing-products-button{padding: 0 25px 25px;}
.landing-products-button .button{ width: 100%; font-size: 20px; font-weight: 600}


/*landing-features*/
.landing-bg-section{ background: #f0f6fc; padding: 70px 0; margin: 0 auto; max-width: 1500px; border-radius: 30px; margin-bottom: 70px;}
.landing-bg-section .section{ margin-bottom: 0;}
.landing-features-items { display: flex; grid-gap: 45px; flex-wrap: wrap}
.landing-features-item{width: calc(25% - 34px); flex: 0 0 calc(25% - 34px); text-align: center;}
.landing-features-icon{ margin-bottom: 15px; position: relative; min-height: 70px; display: flex; justify-content: center;}
.landing-features-icon:after{ content: ""; width: 70px; height: 70px; position: absolute; left: 50%; top: 0; transform: translateX(-50%); border-radius: 100%; background: #dae7f4;}
.landing-features-icon img{ position: relative; z-index: 1}
.landing-features-item h3{ margin-bottom: 10px; font-size: 20px;}

/*platforms-compatible*/
.landing-platforms-compatible-items{ display: flex; flex-wrap: wrap; grid-row-gap: 80px; overflow: hidden;}
.landing-platforms-compatible-item{ padding: 0 20px; text-align: center; border-right: solid 1px #e0e0e4; width: 20%; flex: 0 0 20%; position: relative;}
.landing-platforms-compatible-icon{ padding-bottom: 10px;}
.landing-platforms-compatible-item:after{content: ""; width: 100%; height: 1px; background: #e0e0e4; left: 0; bottom: -40px; position: absolute}
.landing-platforms-compatible-item:nth-child(5n+5){ border-right: none;}

/* delivery methods */
.landing-delivery-methods-main{display: flex; column-gap: 50px; align-items: flex-start;}
.landing-delivery-methods-img{ flex: 0 0 461px; width: 461px; border-radius: 10px; box-shadow: 0px 4px 16px 0px rgba(167, 175, 183, 0.33); overflow: hidden; border: solid 1px #e0e0e4;}
.landing-delivery-methods-content{ flex: 1;}
.landing-delivery-methods-item{padding-left: 45px; padding-bottom: 30px; position: relative;}
.landing-delivery-methods-item:last-child{ padding-bottom: 0}
.landing-delivery-methods-item:after{ content: "1"; width: 30px; text-align: center; line-height: 28px; color: #023860; font-size: 18px; font-weight: 600; background: #dae7f4; border: dashed 1px #023860; border-radius: 100%; position: absolute; left: 0; top: 0}
.landing-delivery-methods-item:nth-child(2):after{content: "2"}
.landing-delivery-methods-item ul{ list-style-type: none; margin: 0; padding: 0; font-weight: 600}
.landing-delivery-methods-item ul li{ padding: 2px 0px; padding-left: 20px; position: relative}
.landing-delivery-methods-item ul li:before{ content: ""; width: 10px; height: 10px; background: #023860; display: inline-block; position: absolute; left: 0; top: 8px;} 
.landing-delivery-methods-item ul strong{ font-weight: 800}
/* review */
.landing-review-items{ display: flex;}
.landing-review-item{ border-radius: 10px;  /*border: solid 1px #e0e0e4;*/ background: #fbfcfe; padding: 25px;}
.landing-review-item-top{display: flex; column-gap: 20px; align-items: center; padding-bottom: 20px; width: 100%;}

.landing-review-item-icon{ background: #dae7f4; width: 57px; height: 57px; text-align: center; line-height: 57px; font-weight: 600; font-size: 25px; border-radius: 100%; position: relative}
.landing-review-item-icon:after{ content: ""; width: 18px; height: 18px; position: absolute; right: 0; bottom: 0; background: url("landing/images/verified-icon.svg") no-repeat center center;}
.landing-review-item-name{ font-size: 18px; font-weight: 600;}
.landing-review-item-verified{ font-size: 13px; text-transform: uppercase; color: #828485}
.landing-review-item-item-stars{ padding-bottom: 10px;}
.landing-review-items .slick-track{display: flex !important;}
.slick-initialized .landing-review-item.slick-slide{display: flex !important; flex-wrap: wrap; align-content: flex-start;  height: auto !important; position: relative; box-shadow: 0px 4px 14px 0px rgba(167, 175, 183, 0.33);}
.landing-review-items .slick-slide { margin: 0 15px; margin-bottom: 20px;}
.landing-review-items .slick-list { margin: 0 -15px;}
.landing-review-item:after{content: ""; width: 30px; height: 22px; background: url("landing/images/quote-icon.svg") no-repeat center center; position: absolute; right: 15px; bottom: 15px; opacity: 0.5;}

.landing-review-items .slick-dots{ margin: 0; padding: 0; text-align: center;}
.landing-review-items .slick-dots li{ display: inline; margin: 0 5px;}
.landing-review-items .slick-dots li button{padding: 0; border: none; width: 14px; border-radius: 100%; background: #adbdcd; overflow: hidden; text-indent: -999px; line-height: 14px;}
.landing-review-items .slick-dots li.slick-active button{background: #023860;}
.landing-review-footer{margin-left: auto; display: flex; width: 192px; margin-top: -30px; z-index: 1; position: relative;}

/*landing-faqs*/
.landing-faqs .section{ max-width: 1130px;}
.landing-faqs-item{ border-radius: 10px; background: #fff; box-shadow: 0px 4px 16px 0px rgba(167, 175, 183, 0.33); margin-bottom: 15px; padding: 15px 25px 0 25px; width: 100%; display: table;}
.landing-faqs-item h3{ margin-bottom: 15px; padding-right: 25px; font-size: 18px; font-weight: 600;  cursor: pointer; position: relative}
.landing-faqs-item h3:after{ content: ""; background: url("landing/images/arrow.svg") no-repeat center center; background-size: 18px; width: 18px; height: 18px; position: absolute; right: 0; top: 3px; transition: all 0.5s;}
.landing-faqs-item.active h3:after{ transform: rotate(180deg);}
.landing-faqs-answer{ padding-bottom: 15px;}

.landing-trusted-clients .trusted-clients-item{border: solid 1px #e0e0e4;}
/*get-support-cta*/
.get-support-cta{background: url("landing/images/support-bg.svg") no-repeat center center #023860; background-size: cover; padding: 30px 0 0 0; color: #fff; margin-bottom: 0;}
.get-support-cta-main{ max-width: 820px; margin: 0 auto; display: flex; justify-content: space-between}
.get-support-cta-content{ flex: 0 0 calc(100% - 420px); width: calc(100% - 420px); font-size: 18px; color: rgba(255,255,255,0.7);}
.get-support-cta-image{ flex: 0 0 284px; width: 284px;}
.get-support-cta h2{ text-align: left; color: #fff; font-size: 34px; margin-bottom: 10px;}
a.get-support-button{ background: url("landing/images/arrow-right.svg") no-repeat top 12px right 20px #ffa543; background-size: 17px; font-size: 20px; font-weight: 600; line-height: 40px; text-transform: uppercase; color: #fff; padding: 0 46px 5px 20px; text-decoration: none; display: inline-block; border-radius: 5px; box-shadow: inset 0 -5px #f27300; transition: all 500ms;}
a.get-support-button:hover{ opacity: 0.8;}

/*landing-footer*/
.landing-footer .section{ padding-top:20px; padding-bottom: 20px; display: flex; justify-content: space-between; margin-bottom: 0;}

.landing-footer-navi a{ color: #363636; text-decoration: none;}
.landing-footer-navi a:hover{ color: #363636; text-decoration: underline;}

@media screen and (max-width: 1599px){
	.landing-bg-section{max-width: 1400px; margin-left: 30px; margin-right: 30px;}
}
@media screen and (max-width: 1359px){
	h2{font-size: 30px;}
	.landing-authorized-distributor{padding-right: 10px;}
	
	.landing-banner h1{font-size: 42px;}
}
@media screen and (max-width: 1279px){
	 body { padding-top: 70px;}
	 h2 { font-size: 27px;margin-bottom: 30px; }
	h3{ font-size: 20px;}
	.top-header .section{height: 70px;}
	
	.header-right{column-gap: 15px;}
	.logo img{height: 33px;}
	.top-header .section-menu li{padding: 0 6px;}
	.header-livechat img{height: 34px; width: auto;}
	.top-header .section-menu li a{font-size: 16px; line-height: 70px;}
	
	
	.landing-usp-item{flex-wrap: wrap; padding: 15px;}
	.landing-usp-icon{flex: 0 0 50px; width: 50px; margin-bottom: 7px;}
	.lowest-price-tag{width: 120px; text-align: center;}
	.landing-usp-item h3{ font-size: 18px;}
	.landing-usp-item::after{ display: none;}
	.landing-usp-right{flex: 0 0 100%;}
	.landing-authorized-distributor { padding-right: 0; }
	.landing-authorized-distributor img{max-height: 26px;}
	
	
	.landing-products-logo img{max-height: 30px;}
	.landing-products-item h3{ font-size: 16px;}	
	.landing-products-item-header{padding: 15px 20px 10px;}
	.select-subscription, .configuration-delivery-method-box{padding: 10px 20px;}
	.landing-products-price{padding: 10px 20px;}
	.landing-products-button{padding: 0 20px 20px;}
	.landing-products-button .button{font-size: 18px;}
	.landing-products-price label{font-size: 14px;}
	.landing-products-price .total-price-main{ text-align: right}
	select{height: 40px;}
	.section{margin-bottom: 50px;}
	.landing-bg-section{padding: 50px 0; margin-bottom: 50px;}
	.landing-features-item{width: calc(33.33% - 30px); flex: 0 0 calc(33.33% - 30px)}
	.landing-platforms-compatible-item{padding: 0 10px;}	
	.landing-platforms-compatible-icon img{ height: 60px; width: auto;}
	
	.landing-delivery-methods-item::after{top: -2px;}
	.landing-delivery-methods-main{column-gap: 30px;}
	.landing-faqs-item h3{font-size: 18px;}
	.landing-faqs-item h3::after{top: 1px;}
	.landing-delivery-methods-img{flex: 0 0 400px; width: 400px;}
	.get-support-cta{padding: 20px 0 0 0; margin-bottom: 0;}
	.get-support-cta-main{max-width: 730px;}
	.get-support-cta-content{flex: 0 0 calc(100% - 330px); width: calc(100% - 330px);}
	.get-support-cta h2{font-size: 30px;}
	a.get-support-button{font-size: 18px; line-height: 37px; background-position: top 10px right 20px; box-shadow: inset 0 -3px #f27300; padding: 0 46px 3px 20px;}
	.get-support-cta-image img{height: 180px;}
	.currency-in .total-price,
	.currency-sg .total-price,
	.currency-ca .total-price,
	.currency-au .total-price{font-size: 22px}
	.landing-sub-title{margin-bottom: 30px; margin-top: -20px;}
	
	.best-deal{font-size: 17px;   padding-left: 45px;}
	.best-deal::before{width: 36px; height: 36px; top: -7px;}
	.best-deal::after{width: 22px; height: 22px; left: 7px; top: 0px;}
	 .landing-banner h1 { font-size: 34px; }
	.landing-banner-usp-item{padding: 15px; background-size: 420px;}
	.landing-banner-usp-title { font-size: 16px;}
	.landing-banner-usp-icon img{ width: auto ;height: 50px;}
	.landing-banner-usp-item::after{width: 23px; height: 23px;}
}
@media screen and (max-width: 1023px){
	.top-header .section-menu{display: none;}
	.logo img { height: 30px; }
	.top-header .section{height: 60px;}
	body { padding-top: 60px; }
	.currency-switcher-div > span{padding: 7px 15px;}
	.currency-switcher-div #currency-switcher{top: 36px;}
	.currency-switcher-div a{line-height: 36px;}
	
	
	.landing-usp-item h3{font-size: 17px;}
	.landing-usp .section{grid-gap: 20px; flex-wrap: wrap;}
	.landing-usp-item{flex: 0 0 calc(50% - 10px); width: calc(50% - 10px); flex-wrap: nowrap; column-gap: 30px;}
	.landing-usp-item::after{ display: block}
	.landing-usp-icon{ margin-bottom: 0}
	.lowest-price-tag{width: 110px; font-size: 12px; line-height: 20px; top: -10px;}
	.landing-products-items{grid-gap: 20px;}
	.landing-products-item{width: calc(50% - 10px); flex: 0 0 calc(50% - 10px);}
	h2{font-size: 25px;}
	.landing-features-items{grid-gap: 40px;}
	.landing-features-item{width: calc(50% - 20px); flex: 0 0 calc(50% - 20px);}
	.landing-features-item h3{font-size: 18px;}
	.section{margin-bottom: 40px;}
	.landing-bg-section{padding: 40px 0; margin-bottom: 40px;}
	.landing-products-logo img { max-height: 26px; }
	.landing-products-item h3 { font-size: 16px; }
	.landing-platforms-compatible-items{grid-row-gap: 60px;}
	.landing-platforms-compatible-item{width: 25%; flex: 0 0 25%; font-size: 15px; line-height: 1.3;}
	.landing-platforms-compatible-item:nth-child(5n+5) { border-right: solid 1px #e0e0e4;}
	.landing-platforms-compatible-item:nth-child(4n+4) { border-right: none;}
	.landing-platforms-compatible-item::after{ bottom: -30px;}
	.landing-platforms-compatible-icon img{height: 50px;}
	.landing-delivery-methods-main{flex-wrap: wrap;}
	.landing-delivery-methods-img{flex: 0 0 100%; width: 100%; margin-bottom: 30px; overflow: hidden; height: 250px;}
	.landing-delivery-methods-img img{ width: 100%;}
	.landing-review-item{padding: 20px;}
	.landing-review-items .slick-slide { margin: 0 10px; margin-bottom: 20px;}
	.landing-review-items .slick-list { margin: 0 -10px;}
	.landing-faqs-item{padding: 12px 20px 0 20px;}
	
	.landing-faqs-item h3{font-size: 15px; margin-bottom: 12px;}
	.get-support-cta{padding: 20px 0 0 0; margin-bottom: 0;}
	.get-support-cta h2{font-size: 26px;}
	.get-support-cta-image img { height: 170px; }
	.landing-faqs-item h3::after{background-size: 14px; width: 14px; height: 14px; top: 3px;}
	
	.landing-banner .section{flex-wrap: wrap; row-gap: 30px;}
	.landing-banner .landing-banner-left,
	.landing-banner .landing-banner-right{flex: 0 0 100%; width: 100%;}
	.best-deal-wrapper{ text-align: center}
	.best-deal{	display: inline-block; margin-bottom: 15px;}
	.landing-banner .landing-banner-left{ text-align: center}
	.landing-banner h1{text-align: center; font-size: 31px; max-width: 490px;}
	.landing-banner h1 strong::before{bottom: 1px;height: 3px;}
	.landing-banner-price-main{margin-top: 10px; justify-content: center;}
	.landing-banner-per-year{ text-align: left}
	.signup-offer {transform: scale(0.8);}
	.landing-banner-per-year{font-size: 16px;}
	.landing-banner-price-main{column-gap: 20px;}
	.landing-banner-usp{max-width: 100%;}
	.landing-usp-item.landing-usp-distributor{flex: 0 0 100%;}
	.landing-authorized-distributor{max-width: 390px;}
	.landing-usp-right{flex: 1;}
	.landing-usp-item {align-items: center}
	.landing-usp-item::after{left: 77px;}
	.landing-usp { padding-top: 10px;}
	.cookies_bottom_left{font-size: 13px;}
}
@media screen and (max-width: 767px){
	body, button, input, select, textarea{font-size: 14px;}
	
	.landing-usp-item{column-gap: 20px; font-size: 14px;}
	.landing-usp-item::after { left: 70px; }
	.landing-usp-item h3{font-size: 16px;}
	 h2 { font-size: 22px; }
	.landing-sub-title{font-size: 16px;}
	.landing-products-item h3{font-size: 17px;}
	.landing-products-logo img { max-height: 24px; }
	.total-price { font-size: 22px; }
	.vendor-price{font-size: 18px;}
	.currency-in .total-price, .currency-sg .total-price, .currency-ca .total-price, .currency-au .total-price { font-size: 20px; }
	.currency-in .vendor-price, .currency-sg .vendor-price, .currency-ca .vendor-price, .currency-au .vendor-price, .product-details-right .vendor-price::before { font-size: 16px;}
	.landing-products-button .button { font-size: 17px; }
	.get-support-cta{ background-size: auto 100%; background-position: left center; text-align: center; padding: 20px 0;}
	.get-support-cta-image{ display: none;}
	.get-support-cta-content{flex: 0 0 100%; width: 100%;max-width: 340px; margin: 0 auto;}
	.get-support-cta h2{ text-align: center}
	.landing-footer .section{flex-wrap: wrap; justify-content: center; row-gap: 10px; text-align: center;}
	.landing-review-item-top{column-gap: 15px;padding-bottom: 15px;}
	.landing-review-item-icon{width: 50px;  height: 50px; line-height: 50px; font-size: 20px;}
	.landing-review-item-name{font-size: 16px;}
	.landing-review-items .slick-dots li{margin: 0 3px;}
	.landing-review-items .slick-dots li button{width: 12px; line-height: 12px;}
	.landing-review-items .slick-dots{ text-align: left;}
	
	.landing-bg-section{margin-left: 0; margin-right: 0; border-radius: 0;}
	.landing-banner-price{font-size: 50px; }
	.landing-banner-price span{font-size: 25px; padding-top: 5px;}
	.landing-banner .button{font-size: 18px;}
	.currency-in .landing-banner-price, .currency-sg .landing-banner-price, .currency-ca .landing-banner-price, .currency-au .landing-banner-price{ font-size: 40px;}
	.currency-in .landing-banner-price span, .currency-sg .landing-banner-price span, .currency-ca .landing-banner-price span, .currency-au .landing-banner-price span { font-size: 23px; padding-top: 8px;}
    
    .tooltip-content{width: 250px;
    right: -35px;
    left: auto;}
    .tooltip-content::after  {
    margin-left: 0;
    right: 35px;
    left: auto;
  }
}
@media screen and (max-width: 639px){
	.landing-usp-item{padding: 15px 10px;}
	.landing-usp-item h3 { font-size: 15px; }
	.landing-usp-item::after { left: 62px; }
	.landing-usp-icon{flex: 0 0 45px; width: 45px;}
	h2{ font-size: 20px;}
	.landing-products-item{width: 100%; flex: 0 0 100%;}
	.landing-products-item h3 { font-size: 16px; }
	.landing-sub-title { font-size: 17px; }	
	.landing-features-item{width: 100%; flex: 0 0 100%; display: flex; text-align: left; column-gap: 15px;}
	.landing-features-item h3 { font-size: 17px;}
	.landing-features-icon{flex: 0 0 60px; min-height: 60px; margin-bottom: 0; padding: 12px;}
	.landing-features-icon img{height: 36px;}
	.landing-features-icon::after{width: 60px; height: 60px;}
  	.section{margin-bottom: 30px;}
	.landing-bg-section{padding: 30px 0; margin-bottom: 30px;}
	.landing-sub-title{margin-bottom: 20px; margin-top: -15px;}
	h2{ margin-bottom: 20px;}
	.landing-platforms-compatible-items { grid-row-gap: 40px; }
	.landing-platforms-compatible-item::after { bottom: -20px; }
	.landing-platforms-compatible-item{width: 33.33%; flex: 0 0 33.33%;}
	.landing-platforms-compatible-item:nth-child(4n+4){border-right: solid 1px #e0e0e4;}
	.landing-platforms-compatible-item:nth-child(3n+3){border-right: none;}
	.landing-platforms-compatible-item:last-child{ display: none;}
	 h3 { font-size: 18px; }
	.landing-delivery-methods-item::after { top: -4px; }
	.landing-faqs-item h3{font-size: 15px;}
	.get-support-cta{padding: 20px 0; margin-bottom: 0}
	a.get-support-button{font-size: 16px; line-height: 34px; background-position: top 12px right 15px; box-shadow: inset 0 -2px #f27300; padding: 0 36px 2px 15px; background-size: 13px;}
	.get-support-cta h2 { font-size: 24px; }
	.get-support-cta-content{font-size: 16px;}
	
}
@media screen and (max-width: 549px){
	.landing-usp .section{grid-gap: 15px;}
	.landing-usp-item{flex: 0 0 100%; width: 100%;}
	.landing-usp-right img{ margin-left: 10px; margin-top: -4px;}
	h2 { font-size: 18px; }
	.landing-sub-title { font-size: 15px; }
	.landing-delivery-methods-img{height: 190px;}
	body { padding-top: 50px; }
	.logo img { height: 26px; }
	.top-header .section{height: 50px;}
	
	.currency-switcher-div > span{padding: 5px 15px;}
	.currency-switcher-div #currency-switcher { top: 32px; }
	.currency-switcher-div a { line-height: 32px; }
	
	.landing-banner .section{margin-top: 40px;}
	.best-deal{font-size: 16px; padding-left: 40px}
	.best-deal::before { width: 32px; height: 32px; top: -5px; }
	.best-deal::after { width: 20px; height: 20px; left: 7px; top: 1px; }
	.landing-banner h1{font-size: 26px;}
	.landing-banner-price-main{margin-top: 0; column-gap: 0; }
	.signup-offer { transform: scale(0.7); }
	.landing-banner-usp{padding: 10px; grid-gap: 10px;}
	.landing-banner-usp-item{width: calc(50% - 5px);}
	.landing-authorized-distributor {padding-right: 10px;}
	.landing-authorized-distributor img{ margin-left: 0; margin-top: 0;  max-height: 24px;}
	.landing-banner-usp-title { font-size: 15px; }
    .tooltip-content{border-bottom: solid 3px #023860; border-right:none; bottom: 100%; top: auto;}
    .tooltip-content::after{border-left: 10px solid transparent; border-top: 10px solid #023860; top: 100%}
}
@media screen and (max-width: 479px){
	.header-livechat{display: none;}
	.landing-platforms-compatible-item{width: 50%; flex: 0 0 50%;}
	.landing-platforms-compatible-item:nth-child(3n+3){border-right: solid 1px #e0e0e4;}
	.landing-platforms-compatible-item:nth-child(2n+2) { border-right: none; }
	.landing-platforms-compatible-icon img{height: 40px;}
	.landing-platforms-compatible-item:last-child{ display: block}
	/*.best-deal{font-size: 15px;max-width: 250px; padding-left: 0; margin-top: 20px;}
	.best-deal::before,
	.best-deal::after{left: 50%; transform: translateX(-50%);}
	.best-deal::before{width: 30px; height: 30px; top: -34px;}
	.best-deal::after{top: -30px;}*/
	.best-deal { font-size: 16px; padding-left: 30px; letter-spacing: -0.1px; margin-bottom: 20px;}
	.best-deal::before { width: 25px; height: 25px; top: -3px; }
	.best-deal::after { width: 18px; height: 18px; left: 4px; top: 0px; }
	.landing-banner .section{row-gap: 20px;}
	.landing-banner h1 { font-size: 22px; }
	.landing-banner-per-year { font-size: 14px; }
	.landing-banner-price-main { margin-top: -10px; column-gap: 0; }
	.landing-banner-price { font-size: 42px; line-height: 42px;}
	.landing-banner-price span{font-size: 22px; padding-top: 0;}
	.landing-banner-price span.landing-banner-currency-symbol{padding-bottom: 3px;}
	.currency-in .landing-banner-price, .currency-sg .landing-banner-price, .currency-ca .landing-banner-price, .currency-au .landing-banner-price{ font-size: 32px;}
	.currency-in .landing-banner-price span, .currency-sg .landing-banner-price span, .currency-ca .landing-banner-price span, .currency-au .landing-banner-price span{font-size: 18px; padding-top: 3px;}
	.landing-banner .button{line-height: 38px; background-size: 29px; padding: 0 43px 0 10px; font-size: 16px;}
	.landing-offer-valid{right: -14px; bottom: -28px;}
	.signup-offer { transform: scale(0.6); }
	.landing-usp-item { padding: 10px 5px; column-gap: 13px;}
	.landing-usp-icon { flex: 0 0 40px; width: 40px; }
	.landing-usp-item::after { left: 49px; }
	.landing-authorized-distributor { padding-right: 5px; }
	.landing-usp-item h3{ text-transform: inherit}
	.landing-authorized-distributor img {max-height: 19px;  }
	.landing-usp-item:last-child .landing-usp-right img{width: 90px; margin-left: 5px;} 
}