.UserGuide-menu .sub-menu a {
    color: #00aee6;
    display: inline;
    padding: 0;
}

.UserGuide-menu .sub-menu a:hover {
	background:none;
	color: #00aee6;
	text-decoration:underline;
}

.UserGuide-menu .sub-menu ul {
	text-align: left;
	margin: 0;
	padding: 0
}

.UserGuide-menu .sub-menu ul li {
	padding-left: 20px;
	position: relative;
	list-style: none;
	border: none;
}


.UserGuide-menu .sub-menu ul li:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 10px;
	left: 5px;
	background: #393939;
	border-radius: 90px;
}




.visitornotice {
	display: none;
}

.float-shares-box {
	display: none;
}

.back-to-top {
	display: none !important;
}


.main-nav {
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);

}


.buy-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 1400px;
}

.bg-color {
	background: #f2f2f2;
}

.buy_secure_box {
	background: #fff;
	border: solid 1px #cecece;
	border-radius: 15px;
	position: relative;
	text-align: center;
	padding: 25px;
	margin: 20px;
}


.strikes {
	color: #cccccc;
	text-decoration: line-through;
}

ul.point-list li.strikes:before {
	background: #cccccc;
}


.white-color {
	background: #fff;
}

.grey-color {
	background: #f2f2f2;
}


.bgs {
	background-image: url(../images/buy/bgs.svg);
	background-size: 100%;
	z-index: 0;
}


a.widthone {
	color: #393939;
}

a.widthone:hover {
	text-decoration: none;
}

.widthone {
	width: 42% !important;
	margin: 0;
	display: inline-block;
}

.tpwidget {
	padding: 5px 5px 10px 5px;
	background: #fff;
	width: 256px;
	border-radius: 10px;
	margin-top: 20px;
	display: block;
	color: #393939 !important;
	text-decoration: none !important;
}

.tpwidget iframe {
	position: relative;
	height: 20px;
	width: 100%;
	border-style: none;
	display: block;
	overflow: hidden;
}

a.tpwidget {
	color: #393939 !important;
}

a.tpwidget:hover {
	text-decoration: none;
	color: #393939 !important;
}

.topwidget iframe {
	width: 81% !important;
}


#offer_box {
	width: auto;
	padding: 5px 0;
	background: #393939;
	text-align: center;
	color: #FFF;
	visibility: hidden;
	z-index: 1;
}

#offer_box a {
	color: #f1d600;
	text-decoration: underline;
}

.slideDown {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible !important;
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}

	50% {
		transform: translateY(8%);
	}

	65% {
		transform: translateY(-4%);
	}

	80% {
		transform: translateY(4%);
	}

	95% {
		transform: translateY(-2%);
	}

	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}

	50% {
		-webkit-transform: translateY(8%);
	}

	65% {
		-webkit-transform: translateY(-4%);
	}

	80% {
		-webkit-transform: translateY(4%);
	}

	95% {
		-webkit-transform: translateY(-2%);
	}

	100% {
		-webkit-transform: translateY(0%);
	}
}


 



.shadow {
	background-color: #fff;
	box-shadow: 0px 3px 10px rgb(135 135 135 / 25%);
	z-index: 9;
}

.toplogos {
	display: block;
	text-align: right;
	padding: 12px 15px;
	float: right;
}


.Comparison-links {
    display: inline-block;
    padding: 5px;
    color: #00a8e6;
    text-decoration: underline;
	cursor:pointer;
}


.ExcellentReviews {
	padding: 0px 0;
	line-height: normal;
	text-align: center;
}

.ExcellentReviews img {
	height: 25px;
}

.ExcellentReviews-box-1 {
    /* padding: 5px; */
    /* display: inline-block; */
}

.ExcellentReviews-box-2{
    padding: 5px 0;
    display: inline-block;
    float: left;
}



.ExcellentReviews #tpwidget {
    padding: 5px 5px 10px 5px;
    background: #fff;
    width:auto !important;
    border-radius: 10px;
    margin:0px auto;
    display: block;
    color: #393939 !important;
    text-decoration: none !important;
	cursor:pointer;
}

.ExcellentReviews   .trustpilot-widget {
    display: inline-block;
    position: relative;
    float: left !important;
    padding: 5px 0;
}

.buy-container {
	background: #fff;
	padding: 30px 0 50px 0;
}

.toptitle h1 {
	font-size: 45px;
	font-weight: 600;
}

.toptitle p {
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
	color: #595959;
	/*margin: 0;*/
}


.Edition_block {
	background: #fff;
	border: solid 3px #ffffff;
	/*box-shadow:0 0 44px #d1d1d1;*/
	box-shadow: 0 0 20px #d1d1d1;
	padding: 35px 20px;
	margin: 15px;
	border-radius: 10px;
	height: 100%;
	width:100%;

}


.buy-container .Edition_block.current {
	border: solid 3px #ff9000;
	
}

.Edition_heading {
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	padding-bottom: 25px;
	border-bottom: 1px solid rgb(117 117 117 / 23%);
}


.top_price {
	padding: 5px 0;
	text-align: center;
}

.cross_price {
	display: inline-block;
	padding: 5px 0;
	font-size: 18px;
	position: relative;
	font-weight: normal;
	color: #747474;
	text-decoration: line-through;
}

.Pro_Edition_block .cross_price {color: #b1b1b1;}

.price {
	display: block;
	padding: 0 10px;
	font-size: 50px;
	font-weight: 600;
	line-height: normal;
}

.price i {
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	vertical-align: baseline;
}


a.buyNow {
	font-size: 20px;
	padding: 10px;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	font-weight: 600;
	border-radius: 5px;
	width: 60%;
	margin: 10px auto;
	text-align: center;
	background: #ffffff;
	border: solid 2px #ff9000;
	color: #ff9000;
}

a.buyNow:hover {
	color: #fff;
	background-color: #ff9000;
	border-color: #ff9000;
}


ul.point-list {
	text-align: left;
	margin: 0;
	padding: 0
}

ul.point-list li {
	padding-left: 20px;
	position: relative;
	margin: 0;
	list-style: none;
}


ul.point-list li:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 10px;
	left: 5px;
	background: #00b67a;
	border-radius: 90px;
}

.Pro_Edition_block {
	background: #393939;
	color: #ffffff;
	position: relative;
	border: solid 3px #393939;
}

.BestValue {
	position: absolute;
	background: url(../images/buy/best-value-bg.svg) center right;
	color: #393939;
	font-size: 16px;
	padding: 5px 25px 6px 10px;
	text-align: center;
	left: -3px;
	line-height: 14px;
	font-weight: bold;
	top: 10px;
	z-index: 1;
}


a.pro-buynow {
	font-size: 20px;
	padding: 10px;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	font-weight: 600;
	border-radius: 5px;
	width: 60%;
	margin: 10px auto;
	text-align: center;
	background: #ff9000;
	border: solid 2px #ff9000;
	color: #ffffff;
}

a.pro-buynow:hover {
	background: #ff9000;
	border: solid 2px #ff9000;
	color: #fff;
}


.cards_list {
	margin: 25px;
	overflow: hidden;
}

.cards_list img {
	width: 100%;
}

.buy_icons_list {
	margin: 25px 5px;
	overflow: hidden;
}


.buy_icons_list li {
	position: relative;
	padding-left: 45px;
	float: left;
	margin-right: 30px;
	color: #646464;
	line-height: 20px;
	list-style-type: none;
	
	
}

.buy_icons_list li span {
	width: 34px;
	height: 34px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.ur-icon {
	background: url(../images/buy/ur-icon.svg);
}

.ts-icon {
	background: url(../images/buy/ts-icon.svg);
}

.lk-icon {
	background: url(../images/buy/lk-icon.svg);
}


.mobileshow {
	display: none;
}

.Desktopshow {
	display: block;
}


.buytabal table {
	border-spacing: 0;
	border-collapse: separate;
	width: 100%;
}


/* top-left border-radius */
.buytabal table tr:first-child th:first-child {
	border-top-left-radius: 10px;
}

/* top-right border-radius */
.buytabal table tr:first-child th:last-child {
	border-top-right-radius: 10px;
}

/* bottom-left border-radius */
.buytabal table tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}

/* bottom-right border-radius */
.buytabal table tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}


/*tbody tr:nth-child(even) td {
    background: #f5f5f5;
}

*/


.buytabal table th {
	text-align: center;
	padding: 21px 16px;
	background: rgba(57, 57, 57, .14);
	border-spacing: 0;
	font-size: 18px;

}

.col-width-15 {
	width: 15%;
}

.col-width-20 {
	width: 20%;
}

.buytabal table th:first-child {
	text-align: left;
}

.buytabal table td:first-child {
	text-align: left;
}


.buytabal table td {
	padding: 16px;
	font-weight: 600;
	text-align: center;

}


.buytabal table tr {
	background: #fff;
}


.buytabal table td span {
	display: block;
	font-size: 14px;
	font-weight: normal;
}


.border-lb {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.border-t {
	border-top: 1px solid #cccccc;
}

.border-r {
	border-right: 1px solid #cccccc;
}


.tableheadr {
	background: #f0f0f0;
}

.TechSupport {
	background: #efefef;
	padding: 30px 16px;
}

/*.buytabal table td:first-child:hover { background:#f5f5f5;}

.hover-color:hover{  background-color:#F3F; outline:solid 2px #63F}
.hover-color .Pro-Color:hover { background-color:none; }

.buytabal table tbody>tr:hover  {outline:dotted 2px #00a8e6}


.hover-color:hover {outline:dotted 2px #00a8e6}*/

.Standard-Color {
	background: rgba(57, 57, 57, .06);
}

/*.Standard-Color:hover  { background-color:#f5f5f5; }*/

.Basic-Color {
	background: rgba(57, 57, 57, .06);
}

/*.Basic-Color:hover  { background-color: #f5f5f5; }*/

.Media-Color {
	background: rgba(57, 57, 57, .10);
}

/*.Media-Color:hover  { background-color: #f00; }*/

.Pro-Color {
	background: #393939 !important;
	color: #ffffff;
	border-left: solid 1px #393939;
	border-right: solid 1px #393939;
	border-bottom: solid 1px #494949;
}

/*.Pro-Color:hover  {  }*/
.border-bot-pro {
	border-top: 1px solid #393939;
}

.RenewsPrices {
	color: #9f9f9f;
	font-size: 14px;
	position: relative;
}

.rs-check {
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
	margin: 0px auto;
	background: url(../images/buy/rs-check.svg);
	display: block;
}

.rs-uncheck {
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
	margin: 0px auto;
	background: url(../images/buy/rs-uncheck.svg);
	display: block;
}

.table-cross_price {
	display: inline-block !important;
	padding: 0;
	font-size: 16px;
	position: relative;
	font-weight: normal;
	color: #949494;
}

.table-cross_price:after {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	background: #949494;
	top: 12px;
}


.table-price {
	display: block;
	padding: 0;
	font-size: 30px !important;
	font-weight: 600 !important;
	line-height: normal;
}


.buy_secure_box {
	background: #fff;
	border: solid 1px #cecece;
	border-radius: 15px;
	position: relative;
	text-align: center;
	padding: 25px;
	margin: 20px;
}

.buy_secure_box .icon {
	background-repeat: no-repeat;
	background-position: center center;
	width: 80px;
	height: 80px;
	margin: 15px auto;
}

.buy_secure_box .t {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	color: #393939;
	margin: 0;
}

.buy_secure_box .d {
	font-size: 24px;
	line-height: normal;
	font-weight: 600;
	color: #393939;
	margin: 0;
}

.secure-icon {
	background: url(../images/buy/secure-icon.svg);
}

.satisfaction-icon {
	background: url(../images/buy/satisfaction-icon.svg);
}


.support-icon {
	background: url(../images/buy/support-icon.svg);
}


.money-icon {
	background: url(../images/buy/money-icon.svg);
}


.bg-color {
	background: #f2f2f2;
}

.bg-color2 {
	background: #e4e4e4;
}


.modal-footer .btn {
	display: inline-block;
	padding: 6px 20px;
	border-radius: 4px;
	text-decoration: none;
}


.new-tooltip {
	position: relative;
	display: inline-block;
	color: #006080;
}

.new-tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.new-tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	width: 250px;
	background-color: #000;
	color: #fff;
	text-align: left;
	padding: 15px;
	line-height: normal;
	border-radius: 6px;
	z-index: 1;
	opacity: 0;
	transition: opacity .6s;
	font-size:16px;
}

.tooltip-top {
	top: 135%;
	left: -265%;
	margin-left: -60px;
}

.tooltip-top::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #000 transparent;
}


.modal-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 2px solid #ccc;
}

.ProductList p {
    color: #393939;
    font-size: 18px;
    margin: 0 0 5px 0;
}

.ProductList ul {
    padding: 0;
    margin: 0;
    margin-left: 20px;
    margin-bottom: 20px;
}

.ProductList ul li {
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    list-style: square;
    list-style-position: outside;
}


.buy-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;

}

.container-medium {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.footer-reviews {padding: 60px 0; background:#f3f3f3;  }
.footer-reviews p { margin:0;} 
.footer-reviews span { display:block; margin:0; font-weight:bold;} 
.footer-reviews a {
    overflow: hidden;
    display: block;
    padding: 0;
}
.footer-reviews a:hover{ text-decoration:none;}





.margin35 { margin:35px;}

 


@media screen and (max-width: 767px) {
	.toplogos {
		padding: 3% 0px;
		float: right;
	}

.navbar{
	flex-wrap: unset;
	}
	.toplogos img {
		width: 95px;
	}

	.buy-container-fluid {
		width: 100%;
	}


.container-medium {
		width: 100%;
	}
	
	.mobileshow {
		display: block;
	}

	.mobileshow {
		display: block;
	}

	.Desktopshow {
		display: none;
	}


	.RenewsPrices {
		font-size: 12px;
	}


	.Show_Pro_Benefits,
	.Show_Media_Benefits,
	.Show_Basic_Benefits {
		display: block;
		border-radius: 90px;
		margin: 10px 0px;
		text-align: left;
		text-decoration: underline;
	}

	.Show_Pro_Benefits_More,
	.Show_Media_Benefits_More,
	.Show_Basic_Benefits_More {
		display: none;
		/*padding:0px 20px 30px 20px;*/
	}


	ul.banner_posints li {
		padding-left: 20px;
		/*font-size:18px;*/
		position: relative;
		margin: 0;
		list-style: none;
		line-height: normal;
		margin-bottom: 10px;
	}

	ul.banner_posints.litoppoint li {
		/*font-size:17px;*/
	}

	ul.banner_posints li:before {
		content: '';
		display: block;
		width: 6px;
		height: 10px;
		border: solid #00a8e6;
		border-width: 0 3px 3px 0;
		transform: rotate(45deg);
		position: absolute;
		top: 4px;
		left: 5px;
	}

	li.strikes:before {
		border-color: #cccccc !important;
	}

	.strikes {
		color: #cccccc;
		text-decoration: line-through;
	}


	.toptitle h1 {
		font-size: 25px;
		font-weight: 600;
	}

	.toptitle p {
		font-size: 20px;
		line-height: normal;
		font-weight: normal;
		color: #595959;
		margin: 0;
	}

	.ExcellentReviews {
		padding: 10px 0px;
		font-size: 16px;
		line-height: normal;
		text-align: center;
		margin-bottom: 0px;
	}
	
	.ExcellentReviews #tpwidget { margin: 0;}
	.ExcellentReviews-box-2 {
    float: none;
}

.ExcellentReviews  .trustpilot-widget {
    float: none !important;
	display:block;
	padding:0;
}

	/*.BestValue-mobile*/
	.BestValue{
		position: absolute;
		background: url(../images/buy/mobile-best-value-bg.svg) center center;
		background-repeat: no-repeat;
		color: #393939;
		font-size: 18px;
		padding: 10px;
		text-align: center;
		top: -20px;
		left: 10%;
		right: 10%;
		line-height: 14px;
		font-weight: bold;
		z-index: 1;
	}

	.Edition_heading {
		font-size: 26px;
		font-weight: 600;
		text-align: center;
		padding: 15px 0;
		border-bottom: 1px solid rgb(117 117 117 / 23%);
	}

	.buy_icons_list {
		margin: 0px;
		text-align: center;
	}

	.buy_icons_list ul {
		margin-bottom: 20px;
	}

	.buy_icons_list ul li {
		display: inline-block;
		text-align: left;
		float: none;
		margin: 10px;
	}

	.buy-container {
		background: #fff;
		padding: 30px 0;
	}

	.bg-color2 {
		background: #e4e4e4;
	}

	.bg-color {
		background: #f2f2f2;
	}

	.Edition_block {
		padding: 20px;
		margin: 25px 0px;
		min-height: inherit;
	}

	.buy_secure_box {
		padding: 20px;
		margin: 20px 5px;
	}

	.widthone {
		width: auto !important;
		margin: 10px 0 0 0;
		display: inline-block;
	}

	#offer_box {
		font-size: 13px;
	}

	.tooltip-top {
		left: -770% !important;
	}

	.tooltip-top::after {
		left: 90% !important;
	}

}


@media(min-width:768px) {
	.buy-container-fluid {
		width: 750px
	}

.container-medium {
		width: 750px
	}
	
	
	.tooltip-top {
		left: -770% !important;
	}

	.tooltip-top::after {
		left: 90% !important;
	}

}

@media(min-width:992px) {
	.buy-container-fluid {
		width: 970px
	}
	
	.container-medium {
		width: 970px
	}
}

@media(min-width:1200px) {
	.buy-container-fluid {
		width: 1170px
	}
	
	.container-medium {
		width: 1170px
	}
}

@media(min-width:1400px) {
	.buy-container-fluid {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		width: 1400px;
	}

.container-medium {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		width: 1400px;
	}
	
	
}