/*
Theme Name: VS Revo
Version: 1.0
Description: Custom theme based on Bootstrap
Tags: bootstrap, custom
Author: VS Revo Group
Author URI: https://www.vsrevogroup.com
Text Domain: vsrevo
*/

html { scroll-behavior: smooth; }
body, input, textarea, select {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
h1,h2,h3,h4,h5,h6{
	text-align: center;
}
p{line-height:1.2;}
ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.upper{text-transform: uppercase;}
.container{
  max-width: 1280px;
  position: relative;
}
.list-normal{padding-left:40px;list-style-type:disc;margin-bottom:14px;}
blockquote p{line-height: 1.45em;}
.nowrap {white-space: nowrap;}
.wrap-text{
	word-break: break-word;
  white-space: wrap;
}
.external-link{position:relative;padding-right: 24px;display:inline-block;}
.external-link::after {
  content: url('data: image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%230c71c3" d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"/></svg>');
  width: 16px;
  height: 16px;
  position: absolute;
  top: -5px;
  margin-left: 4px;
}
.bg-gray{background-color:#f5f5f5;}
.banner-wide{
  padding: 6% 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.banner-wide.slim{padding:4% 0;}
.banner-wide h1{
  font-size: 56px;
  color: #fff;
}
.banner-wide p{font-size: 28px; font-weight:400;}
@media screen and (max-width: 1200px){
	.banner-wide{padding: 12% 0;}
}
@media screen and (max-width: 580px){
	.banner-wide h1{font-size: 200%;}
	.banner-wide p{font-size:24px;line-height:1em;}
}
.brand-color{ color: #0690ce; }
.h-dashed:after{
	content: '\02013 \02013 \02013';
color: #0690ce;
display: block;
font-size: 38px;
letter-spacing: 6px;
line-height: 1em;
	position: relative;
	top: -14px;
}

.dlist, .plist{ position: relative; }
.dlist li, .plist li{
font-weight: lighter;
font-size: 18px;
padding: 7px 0 7px 7px;
margin-left: 27px;
}
.dlist > li:before{content: '\02713 ';background: #0690ce;color: #fff;border-radius: 4px;font-size: 18px;}
.plist > li:before{content: '\0002b ';color: #0690ce;font-size: 34px;font-weight:bold;line-height: .75em;}
.dlist > li:before, .plist > li:before{	
width: 27px;
height: 27px;
display: inline-block;
margin-right: 10px;
text-align: center;
	position: absolute;
	left: 0;
}

.subscribe{
  background: #3f91c3 url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/subscribe-bg.jpg) center/cover no-repeat;
  padding: 30px 0 0 0;
  color: #fff;
  text-align: center;
}
.subscribe h2{
  font-size: 36px;
  font-weight: bold;
  color: #fff;
}
.subscribe iframe{border: none;width:100%;}

#main-header{
  box-shadow: 0 1px 0 rgba(0,0,0,.1);
	position: relative;
	background:#fff;
	z-index:10;
}
#main-header .container{
  max-width: 1280px;
  position: relative;
  padding: 0;
}

.main-nav{
  font-weight: 300 !important;
  padding: 0 1rem;
  
}
.main-nav .nav-item{
  padding: 0px 10px;
  position: relative;
}
.main-nav .navbar-nav > .nav-item:hover:after{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 2px solid #0690ce;
}
.main-nav .navbar-nav > li > a{
  display: block;
  font-size: 20px;
  color: #333;
  padding: 33px 14px !important;
}
.main-nav .navbar-nav > li > a:hover{
	text-decoration: none;
}

.navbar-toggler span {
  width: 24px;
  height: 2px;
  background: #0690ce;
  display: block;
  border-radius: 5px;
  margin: 6px auto;
}

.mega-menu > a::after,
.pll-parent-menu-item > a::after{
  content: '\203A';
  position: absolute;
  font-size: 24px;
  line-height: 32px;
  transform: rotate(90deg) scaleY(0.8);
  margin-left: 8px;
}

.pll-parent-menu-item > .sub-menu li{padding: 0;width: 50%;}
.pll-parent-menu-item > .sub-menu li a{
	padding: 6px 18px;
	width: 100%;
	display: block;
	font-size: 18px !important;
}
.pll-parent-menu-item > .sub-menu li a:hover{
	text-decoration: none;
	background-color: rgba(0,0,0,.03);
}
.pll-parent-menu-item > .sub-menu{ padding: 24px 0; width: 100%;}
.mega-menu > .sub-menu{ 
/* 	width: 500px;  */
	width: 530px; 
	padding: 30px 20px; 
}

.main-nav .pll-parent-menu-item{min-width: 160px;padding: 0;}

.mega-menu > .sub-menu,
.pll-parent-menu-item > .sub-menu{
  display: none;
  position: absolute;
  left: 0;
  top: 91px;  
  list-style: none;
  z-index: 10;
  background: #fff;
  border-top: 3px solid #0690ce;
  box-shadow: 0 2px 5px rgba(0,0,0,.1);
}
.mega-menu:hover > .sub-menu,
.pll-parent-menu-item:hover > .sub-menu{
  display: block;
}
.pll-parent-menu-item:hover > .sub-menu{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.pll-parent-menu-item > .sub-menu{
	left: auto;
	right: 0;
	width: 330px;
}

/* header menu block - show languages in 2 columns */
/* .pll-parent-menu-item .sub-menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 330px;
	right: 0;
}

.pll-parent-menu-item > .sub-menu li {
	width: 50%;
} */
/* end header menu block */

.mega-menu > .sub-menu > li{
  display: inline-block;
  vertical-align: top;
  padding: 0;
	width:49%;
}

.mega-menu > .sub-menu > li > a{
  font-size: 20px;
  display: inline-block;
}
.mega-menu > .sub-menu > li > .sub-menu{
  list-style: none;
  padding: 0;
}
.mega-menu > .sub-menu > li:first-child{
/*   margin-right: 20px; */
}
.mega-menu > .sub-menu > li > .sub-menu li{
  margin-top: 10px;
  padding: 0;
}
.mega-menu > .sub-menu > li > .sub-menu a{
  color:inherit;
  font-size: 18px !important;
	display:block;padding-left:18px;
}
.mega-menu > .sub-menu > li > .sub-menu a::before{
  content: '\203A';
  font-size: 36px;
  line-height: 24px;
  position: absolute;
  transform: scaleY(0.8);
  top: 0;
  left: 0;
}
.mega-menu > .sub-menu > li > .sub-menu a:hover{
  color: #0690ce !important;
  text-decoration: none !important;
}

#main-footer{
  background-color: #333;
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
.footer-nav{
  padding: 15px 0;
  list-style: none;
  text-align: center;
  margin: 0;
}

.footer-nav li{
  font-weight: 400;
  display: inline-block;
  padding-right: 22px;
  font-size: 15px;
  text-transform: uppercase;
}
.footer-nav li:last-child{ padding-right: 0; }
.footer-nav li.current-menu-item a{
  color: #0690ce;
}
.footer-nav li a{
  color: #fff ;
  transition: all .4s ease-in-out;
}
.footer-nav li a:hover{
  color: #0690ce;
  text-decoration: none;
}
.footer-content{
  background-color: #333;
  border-top: 1px solid #575757;
  border-bottom: 1px solid #575757;
}
.footer-logo-container{
  text-align: center;
  padding: 60px 0 30px;
}
.footer-social-icons{
  text-align: center;
  padding-bottom: 60px;
}
.footer-social-icons a{
  width: 60px;
  height: 60px;
  display: inline-block;
  border-radius: 50%;
  margin: 0 15px;
  margin-bottom:15px;
}

.footer-social-icons svg{
  fill: #fff;
  width: 60%;
  transition: all .1s ease-in;
}
.footer-social-icons a:hover svg{
  width: 70%;
}
.footer-fb{
  background: #3b5998 !important;
}
.footer-tw{
	background: #000;
}
.footer-in{
  background: #007bb5 !important;
}
.footer-ig{
	background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
}
.footer-copyright{
  background: #333;
  color: #fff;
  text-align: center;
  font-size: 12px;
  padding: 16px;
  text-transform: uppercase;
}
.footer-copyright a{
  color: #fff;
}

@media screen and (max-width: 1140px){
	.main-nav .nav-item{
		padding: 0;
	}
	.pll-parent-menu-item > .sub-menu li a {
    	padding: 6px 4px;
		font-size: 18px !important;
	}
}
#top-menu li a{font-size: 18px !important;font-weight:normal;font-family:'Open Sans';}
@media screen and (max-width: 991px){
  .main-nav{
    padding: 1rem;
  }
	#top-menu li a{
		display: block;
	font-size: 18px !important;
	padding: 14px !important;
	}
	#top-menu li a:hover{
		background-color: rgba(0,0,0,.03);
	}
	.main-nav .navbar-nav > .nav-item:hover::after{
		border-bottom: none;
	}
	
	.mega-menu > .sub-menu > li > .sub-menu a::before{top:14px;}
	.mega-menu > a::after, .pll-parent-menu-item > a::after{
		content: '';
	}
	
	.mega-menu > .sub-menu, .pll-parent-menu-item > .sub-menu{
		display: block;
		position: static;
		width: 100%;
	}
	.mega-menu > .sub-menu, .pll-parent-menu-item > .sub-menu{
		border-top: none;
		box-shadow: none;
	}
	.pll-parent-menu-item > .sub-menu{
		display: flex;
		flex-wrap: wrap;
	}
	.mega-menu > .sub-menu > li{

	width:100%;
}
	.main-nav .pll-parent-menu-item{width: 100%}
	.main-nav .pll-parent-menu-item > a{
		border-bottom: 1px solid rgba(0,0,0,.03);
		background-color: rgba(0,0,0,.03);
	}
	.mega-menu > .sub-menu, .pll-parent-menu-item > .sub-menu{
		padding: 0 0 0 20px;
	}
	
	.mega-menu > .sub-menu > li{ display: block;}
	.mega-menu > .sub-menu > li > a{
		font-weight: bold;
		border-bottom: 1px solid rgba(0,0,0,.03);
		color: #666;
    	width: 100%;
	}
	.mega-menu > .sub-menu > li > a:hover{background-color: #fff !important;}
	.mega-menu > .sub-menu > li > .sub-menu li{ margin: 0 0 0 30px;}
	
	#top-menu{border-top: 3px solid #0690ce;
margin-top: 18px;}
	#top-menu .mega-menu > .sub-menu > li > a{font-size: 16px !important;}
	
}

@media screen and (max-width: 400px){
  .navbar-brand{
    width: 70%;
  }
  .navbar-brand img{
    max-width: 100%;
  }
}
.loyal{
	background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/banners/loyal-customers-bg.jpg);
}
.history{
	background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mechanical-background.jpg);
}
.history-content{
	padding-top: 64px;
	padding-bottom: 64px;
}
.history-content h2{
	font-size: 36px;
	font-weight: bold;
}
.version{
	padding: 30px 0;
border-bottom: 1px solid #ededed;
}
.version h4{text-align: left;font-size:22px;line-height:1.65em;}
.version .badge{font-weight: normal; padding:8px 10px;}
.version a{color: #fff;}
.version a:hover{text-decoration: none;}

/* delete */
.mobile{
	background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/revo-uninstaller-mobile-bg.jpg);
}
.mobile-content{
	background: #fff url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/android-bg.jpg) center no-repeat;
}
.mobile-content h2{
	font-size: 48px;
	font-weight: 800;
}
/* end delete */


.t-mobile{
background-color: #f8f8f8;
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
max-width: 400px;
margin: auto;
padding-bottom: 30px;
}
.t-heading{
background-color: #0cb754;
padding: 28px 0;

}
.t-heading h2{color: #fff;font-size: 26px;font-weight:normal;margin:0;font-weight:300;}
.t-heading span{
font-size: 30px;
font-weight: 700;
	display:block;
	text-transform: uppercase;
}
.t-info{font-size:360%;font-weight:700;text-transform:uppercase;color: #0cb754;text-align:center;padding:30px 0;line-height:1em;border-bottom: 1px solid #bebebe;display: flex;
justify-content: center;
align-items: center;}
.t-features{padding: 30px;}
.t-features{position: relative;text-align:left;}
.t-features li{margin-left: 34px;padding-bottom:14px;}
.t-features li:last-child{padding-bottom: 0;}
.t-features li:before{
position: absolute;
left: 30px;
content: '\2713';
font-weight: 700;
color: #fff;
background-color: #0cb754;
border-radius: 16px;
width: 24px;
height: 24px;
text-align: center;
font-size: 14px;
line-height: 23px;
}
.t-features li.unavailable {color: #595959;}
.t-button{text-align: center;}
.t-button a{
border-radius: 6px;
font-size: 16px;
font-weight: 700 !important;
color: #fff;
background-color: #0cb754;
padding: 12px 20px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.35em;
}
.triple .t-tablet{width: 33.3%; display:inline-block;}
.t-tablet{
	background-color: #f8f8f8;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	max-width: 400px;
	margin: 40px auto;
	border: 1px solid #ccc;
}
.t-tablet .t-heading{
	background-color: #0690ce;
text-align: center;
padding: 28px 0;
color: #fff;
line-height: 30px;
	position:relative;
	overflow:hidden;
}
.buy-mobile-btn{width:160px;padding: 8px;}
.buy-mobile-btn span{font-size:14px; font-weight:300;display:block;}
.t-pro.t-mobile .t-features li {
    font-size: 16px;
}
.t-wide{max-width:500px;}
.price-content p{margin: 0;}
.dollar-sign{
	color: #0690ce;
font-size: 29px;
position: relative;
top: -12px;
	font-weight: 500;
}
.price{
	color: #0690ce;
font-size: 40px;
font-weight: 700;
	line-height:1em;
}
.price-percent{	font-size: 18px;margin-bottom: 14px;font-weight: 500;margin-top: 10px;color: #f00;}
.action-buttons{

}
.action-buttons a{
	color: #fff;
border-radius: 6px;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background-color: #0690ce;
padding: 10px;
display: inline-block;
line-height: 1.7em;
	margin:8px;
	text-align:center;
}
.action-buttons a:hover{text-decoration: none;opacity:.9}
.action-buttons.tight a{font-size:14px;padding:10px;}
.action-buttons.tight-min a{font-size:12px;padding:10px;}

.de_DE .triple .action-buttons a,
.fr_FR .triple .action-buttons a,
.pt_PT .triple .action-buttons a{
  font-size:14px;padding:10px;
}

.ru_RU .triple .action-buttons a{
  font-size:12px;padding:10px;
}

.svg-download:after{
	content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M1344 1344q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 0q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-224v320q0 40-28 68t-68 28h-1472q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h465l135 136q58 56 136 56t136-56l136-136h464q40 0 68 28t28 68zm-325-569q17 41-14 70l-448 448q-18 19-45 19t-45-19l-448-448q-31-29-14-70 17-39 59-39h256v-448q0-26 19-45t45-19h256q26 0 45 19t19 45v448h256q42 0 59 39z'/%3E%3C/svg%3E");
	width: 19px;
height: 19px;
display: inline-block;
margin-left: 8px;
position: relative;
top: 2px;

}
.svg-windows:before{
	content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M746 1006v651l-682-94v-557h682zm0-743v659h-682v-565zm982 743v786l-907-125v-661h907zm0-878v794h-907v-669z'/%3E%3C/svg%3E");
position: relative;
top: 5px;
left: -10px;
vertical-align: middle;
}

.lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #0690ce;
  border-color: #0690ce transparent #0690ce transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.t-pro .t-info{font-size: 100%;}

.t-muted{background: #888 !important;}
.no-price{display: block;min-height:40px;}
.triple .t-featured{
	position: relative;
top: -30px;
padding-bottom: 90px;
	margin-bottom:10px;
}
.t-pro .t-features li{
	font-size: 14px;
}
.t-pro .t-features li:before{
	background-color: #0690ce;
}
.t-pro .t-features li.unavailable:before{
	content: '\02717';
	background-color: #a7a7a8;
}
.frequency{
font-size: 29px;
font-weight: 500;
color: #999;
text-decoration: line-through;
margin-left: 4px;
}
.guarantee{
	border-bottom: 1px solid #d3d3d3;
width: 50%;
margin: auto;
	padding: 20px;
border-top: 1px solid #d3d3d3;
text-align: center;
}
.guarantee h3{font-size: 18px;}
.guarantee p{font-size: 14px;margin-bottom:0;}
@media screen and (max-width: 768px){
	.guarantee{width:90%;}
	.link-difference{border:none !important;}
}

/*  modal difference */
.m-difference{margin: 30px auto;}
.link-difference{border-radius: 8px;padding: 10px 20px;background: #0690ce;color: #fff;display:inline-block;}
.link-difference:hover{text-decoration: none; border-color:#0690ce;color:#fff;opacity:.9;}
#differenceModal .modal-dialog{max-width: 600px;}
.callout{
padding: 1.25rem;
margin-top: 1.25rem;
margin-bottom: 1.25rem;
border: 1px solid #eee;
border-left-color: #f0ad4e;
border-left-width: .25rem;
border-radius: .25rem;
}
.callout p{margin-bottom:5px;}
.callout .alert{margin-bottom:0;}
.callout h3{margin-bottom:20px;}

.cleaner .callout p{
	font-size: 18px;
  line-height: 1.4em;
	margin-bottom: 10px;
}
.cleaner .callout ul{
	font-size: 18px;
  line-height: 1.4em;
}
.cleaner td svg{
	width: 30px;height:30px;
}
.cleaner td{
	padding: 1rem;
}
.cleaner th{
	text-align: center;
}


.download{
	background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/download-bg.jpg);
}

/* price Modal */
.priceModal .modal-dialog{width: 320px;margin: 1.75rem auto;}
.priceModal .modal-header{padding:20px;background: #0690ce;text-align: center;flex-direction:column;}
.priceModal .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    padding: 6px 13px;
    border-radius: 50%;
    font-size: 30px;
    background: #1f9bd3;
	color: #fff;
	position: absolute;
	top: 24px;
	right: 24px;
	opacity: 1;
}
.priceModal .modal-header img{width: 64px; display: block;margin:auto;}
.priceModal .modal-header h5{width:100%;font-size: 26px; font-weight:bold;text-align:center;color:#fff;margin: 30px auto 10px;line-height: 1em;text-transform: uppercase;}

.controls{text-align:center;}
.controls .btn{
	color: #0690ce;
	font-size: 40px;
	font-weight: 700;
	width: 50px;
	height: 50px;
	line-height: 1em;
	display: inline-block;
	position: relative;
}
.controls .btn:focus{box-shadow:none;}
.controls span{position: absolute;
top: 0;
left: 0;
right: 0;}
#plus, #rrc_plus{top:4px;}
.controls input{
	display: inline-block;
width: 40px;
background-color: transparent;
border: none;
font-size: 40px;
font-weight: bold;

vertical-align: middle;
}
.pc{position: static !important;
font-size: 14px;
vertical-align: -12px;}

.cellyear{margin: 0 auto;
width: 75%;
text-align: left;
text-transform:uppercase;
font-size: 22px;
font-weight: 100;

position: relative;}

.ru_RU .cellyear { font-size: 20px;}

.sell-year, .sell-year-price{cursor: pointer;}

#price, #price-port{
	font-size: 30px;
	font-weight: 700;
	margin: 18px auto;
}
.priceModal .display-price {
  font-size: 30px;
  font-weight: 700;
  margin: 18px auto;
}

.sell-year-price{position: absolute;right:0;}

#buy_link, #buy_link-por, .buy-btn {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    background-color: #0690ce;
    border-color: #0690ce;
    padding: 14px 40px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 6px;
}
#buy_link:hover, #buy_link-por:hover, .buy-btn:hover {opacity: .9; color: #fff;}

#pc2,#pc3{display: none;}

.corner-ribbon {
    width: 200px;
    background: crimson;
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    line-height: 20px;
    letter-spacing: 1px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    padding: 8px;
}
.corner-ribbon.top-right {
    top: 30px;
    right: -54px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    font-size: 14px;
}
@media screen and (max-width: 1060px){
.triple .t-tablet{display: block;width: 100%;}
.triple .t-featured{top:0;padding-bottom:30px;}
}



.bg-pro{
background-color: #1295D0;
}
.bg-free{
background-color: #0cc158;
}
.bg-pro-img{
background: #1295D0 url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/assets/product-pro-bg.png) center left/contain no-repeat;
}
.bg-free-img .row{
background: #0cc158 url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/revo-product-page2.jpg) center left/contain no-repeat;
}
.bg-free-img{
background: #0cc158 url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/assets/product-free-bg.png) center left/contain no-repeat;
}
.top-banner{padding: 80px 0 120px;}
.bg-free .top-banner{padding: 80px 0 20px;}
.top-banner p{font-weight:500;}

@media screen and (max-width:1120px){
	.bg-pro .row, .bg-free .row{background-size:50%;}
}
@media screen and (max-width:767px){
	.bg-pro .row, .bg-free .row{background-image: none;}	
	.top-banner{padding: 60px 0 80px;}
}

.w-170{width:170px;}

.t-footer{
background: #ededed;
padding: 20px;
border-top: 1px solid #d3d3d3;
text-align: center;
}
.t-footer h3{font-size: 18px;}
.t-footer p{font-size:14px;}

.lifetime{width:100%;font-size:14px;}
.lifetime li::before {
    content: '\2713';
    width: 20px;
    height: 20px;
    font-size: 14px;
    color: #fff;
    margin-right: 5px;
    font-weight: 700;
    vertical-align: top;
}



#consentAccepted {
    position: fixed;
    max-width: 800px;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #a2a2a2;
    display: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    z-index: 10;
}
#consentAccepted p {
    padding: 5px 15px;
    margin: 10px 0;
    color: #000;
}
#consentAccepted button {
    float: right;
    border: none;
    padding: 8px 42px;
    font-size: 20px;
    transition: all .2s;
}
#consentAccepted a {
    color: #003d72;
}

.upgrade-link{background: #ededed;padding:20px 0;}
.upgrade-link a{font-weight:800;font-size:30px;}
.upgrade-link a:hover{color: #0690ce;}
@media screen and (max-width:767px){.upgrade-link a{font-size:20px;}}


.user-reviews{background: #efefef;min-height: 300px;}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.fs-16{font-size:16px !important;}
.fs-18{font-size:18px !important;}
.fs-20{font-size:20px !important;}
.fs-22{font-size:22px !important;}
.fs-24{font-size:24px !important;}
.fs-32{font-size:32px !important;}
.fs-36{font-size:36px !important;}
.underline{text-decoration:underline;}
.here{color:#0c71c3;}
.here:hover{text-decoration: none;}
.fw-300{font-weight:300 !important;}
.fw-700{font-weight:700 !important;}

.list-features{position: relative;text-align:left;}
.list-features li{margin-left: 34px;padding-bottom:6px;}
.list-features li:last-child{padding-bottom: 0;}
.list-features li:before{
position: absolute;
left: 0;
content: '\2713';
font-weight: 700;
color: #fff;
background-color: #0cb754;
border-radius: 3px;
width: 24px;
height: 24px;
text-align: center;
font-size: 14px;
line-height: 23px;
}
.btn-learn-more{
	display:inline-block;
	border: 2px solid #0690ce;
padding: 8px 45px;
color: #0690ce;
border-radius: 6px;
font-size: 21px;
font-weight: 700;
text-transform: uppercase;
background-color: #ffffff;
}
.btn-learn-more:hover{color: #fff;background: #0690ce;text-decoration:none;}
.bg-waves{
	background: transparent url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/background-gray.png) bottom center/contain no-repeat; 
}
.video-container{
position: relative;
}
.fluid-width-video-wrapper{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 85%;
padding: 0 12%;
}

.fluid-width-video-wrapper iframe{
width: 100%;
height: 100%;
}
@media screen and (max-width:1300px){
.carousel-inner{width:70%;}
}

.bg-orange {background: #ffa700 !important;width:100%; text-align:center;padding: 10px !important;}
.bg-orange.slim{font-size: 14px;padding: 10px 10px;line-height: 1em;}
.bg-orange:hover{opacity:.9;}
.btn-outline {
	display: inline-block;
	width: auto;
	font-size: 20px;
	text-align: center;
	border: 2px solid #fff;
	padding: 10px 18px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 8px;
	border-radius: 6px;
}
.btn-outline.slim{font-size:16px;padding:3px;}
.btn-outline:hover{opacity:.9;text-decoration:none;color:#fff;}

.top-banner-slim {padding: 40px 0 40px;}
.top-banner-big {padding: 100px 0 100px;}
@media screen and (max-width:767px){
	.bg-pro-img{text-align:center !important;}
.bg-pro-img h1{text-align:center !important;}
.bg-pro-img p{text-align:center !important;}
.bg-pro-img .action-buttons a{width:auto;}	
}

.list-formatted{list-style: disc;margin-left: 20px;}

.product-img .modal-dialog{max-width:1000px;}
.slide .active {   background-color: transparent !important;}


.product-table th{ border-bottom: 1px solid #ededed; padding: 14px 25px!important; font-size: 18px; width: auto; font-weight: normal!important; }
.product-table td{ border-left: 1px solid #ededed; }
.price-mark { text-align: center; font-size: 14px; font-weight:bold;}
.price-mark .fa{ font-size: 22px;}
/* .product-table tr:nth-child(1), .product-table tr:nth-child(1) th{ font-weight: bold!important; } */
.product-table .fa-times{ color: #ffa700; }
.product-table .fa-check{ color: #0cb754; }

@media only screen and (max-width: 500px){
	.product-table td{ padding: 6px!important }
}


@media screen and (max-width: 540px){
	.product-table th{
		padding: 12px 6px !important;
		line-height: 1em;
	}
	h4 .label-default, 
	h4 .label-success{ font-size: 14px; padding: 5px 10px;}
}
@media screen and (max-width: 480px){
	.product-table th{
		padding: 12px 3px !important;
		line-height: 1em;
		font-size: 14px;
	}
	.th-product{ font-weight: normal !important; font-size: 20px !important;}
}

.product-table table,
.product-table thead,
.product-table tr td,
.product-table tr th{
border: 1px solid rgba(6, 144, 206, 0.2);
}
.product-table thead{border-bottom: 3px solid rgba(6,144,206,.3);}
.product-table tr th{font-weight:bold;}

.product-table .download-sm{width: 150px;padding: 10px 0;font-size:13px;font-weight:normal;}
.col-free {
    width: 18%;
}
.col-pro {
    width: 18%;
}
.col-port {
    width: 18%;
}
.price-mark {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
}

@media screen and (max-width: 768px) {
  .product-table tr {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    justify-content: space-around;
  }
  .product-table td,
  .product-table th {
    display: block;
    width: 33.333333333333%;
    font-size: 20px;
  }
  .product-table th:first-child,
  .product-table td:first-child {
    background: #efefef;
    width: 100%;
  }
  .product-table thead th:first-child {
    display: none;
  }
  .product-table .col-free, .product-table .col-pro, .product-table .col-port{
    width: 33.333333333333%;
  }
  .product-table .download-sm {
    width: 100%;
  }
}
.price-mark{font-size:22px;}
.price-mark.check{color: #0cb754;}
.price-mark.times{color: #ffa700;}
.sprite-new {
    color: #e60000 !important;
    background: #f09a25;
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 16px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: 700 !important;
}
.product-table .download {
    margin: 6px auto;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    border-radius: 5px;
}
.download-orange {
    background: orange;
    color: #fff;
}
.download-green {
    background: #0cb754;
    color: #fff;
}
.download-green:hover {opacity:.9}
.download-orange:hover {opacity:.9}
.product-table thead td {
    font-size: 16px !important;
}

/* Index Page */
.float-header {
  background: rgba(0,0,0,.2) !important;
  position: absolute !important;
  width: 100%;
  top: 20px;
}
@media only screen and (max-width: 991px) {
	.float-header ~ .support-page, .float-header ~ .history, .float-header ~ .hero{
		padding-top: 150px !important;
	}
}
.home-bg{
	background:url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/assets/home-5-bg.png) no-repeat center center/cover;
	position:relative;
	padding:4% 0;
}

.home-bg a {
	color: #121212;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #ff5274;
	padding: 18px;
	display: inline-block;
	border-radius: 40px;
	overflow: hidden;
	position: relative;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	text-decoration:none;
}

/*        sheen effect      */
/*This is the base aniamtion*/
.home-bg a::after {
  content: '';
  width: 100%;
  height: 6rem;
  background: linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.5) 50%,rgba(229,172,142,0));
  position: absolute;
  top: 0%;
  left: 0%;
  transform: translateX(-70%) rotateZ(60deg);
}
.home-bg a:hover::after {
  animation: sheen 1s forwards;
}
@keyframes sheen {
  100% {
	  transform: translateX(90%) rotateZ(60deg);
  }
}

@media only screen and (max-width: 767px) {
	.home-bg{
		background: #220e3f;
	}
	.list-features.home ~ p{text-align:center;}
}

.boxes{position: absolute;bottom: 0;left: 0;width:280px;}
@media only screen and (max-width: 1500px) {
.boxes{max-width: 220px;left: 0;right: 0;margin: auto;}
}
@media only screen and (max-width: 900px) {
.boxes{display:none;}
}

.list-features.home li{margin-bottom:8px;}
.list-features.home li:before{background:#0690ce;}

.main-features {background:#ebebeb;}

.intro-block {min-height: 110px;display:flex; align-items: center;}
.intro-block a{flex-grow:0;flex-shrink:0;}
.intro-block h4{font-size:18px;text-align:left;}
.intro-block p{font-size:14px;}
.intro-icon {width: 100px;height: 100px;border: 6px solid #a5ddff;border-radius: 50px;margin-right:20px;font-size:0;background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/sprites-icons-homepage.png); background-repeat: no-repeat;background-color: #0690ce;}
.intro-block:hover .intro-icon{ background-color: #ebebeb; }
.intro-icon-1 { background-position: -5px -102px; }
.intro-block:hover .intro-icon-1 {background-position: -5px -2px; }
.intro-icon-2 { background-position: -2px -300px; }
.intro-block:hover .intro-icon-2 { background-position: -2px -200px; }
.intro-icon-3 { background-position: -1px -500px; }
.intro-block:hover .intro-icon-3 { background-position: -1px -400px; }
.intro-icon-4 { background-position: -2px -704px; }
.intro-block:hover .intro-icon-4 { background-position: -2px -604px; }
.intro-icon-5 { background-position: -6px -905px; }
.intro-block:hover .intro-icon-5 { background-position: -6px -805px; }
.intro-icon-6 { background-position: -1px -1103px; }
.intro-block:hover .intro-icon-6 { background-position: -1px -1003px; }
.intro-icon-7 { background-position: -6px -1300px; }
.intro-block:hover .intro-icon-7 { background-position: -6px -1200px; }
.intro-icon-8 { background-position: -6px -1500px; }
.intro-block:hover .intro-icon-8 { background-position: -6px -1400px; }
.intro-icon-9 { background-position: -10px -1705px; }
.intro-block:hover .intro-icon-9 { background-position: -10px -1605px; }
.intro-block:hover .intro-icon {
	/*-webkit-transform: rotateY(360deg);*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; 
}

.slideshow {
/*     height: 563px; */
    height: 610px;
/*     background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-phone-android-screenshot.jpg) no-repeat top center; */
    background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/assets/phone.png) no-repeat top center;
	
	
    margin: auto;
    position: relative;
}
.slideshow-container {
    width: 260px;
    position: absolute;
    left: 0;
    right: 0;
    top: 35px;
    margin: auto;
}
.google-play a,.google-play button{

border-radius: 6px !important;
font-size: 16px !important;
font-weight: 700 !important;
text-transform: uppercase !important;

padding: 10px 18px !important;
display: inline-block !important;
	vertical-align:middle !important;
line-height: 1.7em !important;
	margin:12px 0 !important; 
	background:white !important;
}
.btn-google{
	color: #0690ce !important;
	border: 2px solid #0690ce !important;
	padding:8px 18px !important ;
}
.google-play .btn-learn-more{background-color: #0690ce !important; color:#fff !important;margin-right:20px;}
.google-play a:hover, .google-play button:hover{text-decoration:none !important;opacity: .9 !important;}
.google-play .btn-google:hover{color:#0690ce !important;}

@media screen and (max-width:1300px){
.home-carousel .carousel-inner{width:100%;}
}
.dark-grey-text {
    color: #4f4f4f !important;
}
.testimonial p::before{
	content:'';
	width:24px;
	height:24px;
	margin-right:10px;
	display:inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234f4f4f' d='M832 960v384q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-704q0-104 40.5-198.5t109.5-163.5 163.5-109.5 198.5-40.5h64q26 0 45 19t19 45v128q0 26-19 45t-45 19h-64q-106 0-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136zm896 0v384q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-704q0-104 40.5-198.5t109.5-163.5 163.5-109.5 198.5-40.5h64q26 0 45 19t19 45v128q0 26-19 45t-45 19h-64q-106 0-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
}
.testimonial p{font-size: 14px;

line-height: 1.75em;
text-align: left;}

/* logs page */
.logs{background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/logs-bg.jpg);}
.recent-logs li{padding: 8px 8px 8px 36px;position: relative;}
.recent-logs li:nth-child(2n+1) {background-color: #f2f2f2;}
.recent-logs li:before{content: '\02714';margin: 12px;color:#4a4a4a;position: absolute;left: 0px;top: -5px;}
.all-logs a{color: #337ab7;margin: 2px 0;display: inline-block;position: relative;padding-left: 16px;}
.all-logs a:before{position: absolute;left: 5px;top: 7px;color: #000;content: '';border-top: 5px solid transparent;border-left: 5px solid #000;border-bottom: 5px solid transparent;}
#search-btn{border: 1px solid #bbb;border-top-left-radius: 0;border-bottom-left-radius: 0;border-left: none;}
#search-btn:hover{background-color: #e6e6e6;}
/* end logs page */

/* logs preview page */
.preview-log p, .preview-log li {font-size: 18px;}
.log-header {background-color: #23badf;padding: 40px;color: #fff;margin-bottom: 60px;}
.log-header img:hover{cursor: pointer;}
.steps {
    margin-top: 60px;
    margin-bottom: 40px;
}
.wrap {
    display: table;
    border-spacing: 4px 2px;
}
.step-number {
    background: #23badf;
    vertical-align: middle;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 5px;
    width: 1%;
}
.step-number, .step-content {
    display: table-cell;
}
.step-content {
    padding: 20px;
    border: 1px solid #e6e9e9;
}
.note:before{
content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2331708F' d='M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z'/%3E%3C/svg%3E");
width: 16px;
height: 16px;
margin-right: 5px;
	vertical-align:middle;
}
.log-aside{border: 1px solid #eae7e7;margin-bottom:60px;}
.log-aside h3{background-color: #23badf;padding: 20px;color: #fff;margin-bottom: 20px;}

/* end logs preview page */

/* support page */
.bg-support{
	background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-bg.jpg) center -97px/cover no-repeat !important;
}
.bg-cog{
	background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/sup-tit.png) no-repeat left center;
display: inline-block;
padding: 12px 0 12px 86px;
}
.support-panel{border: 1px solid #ededed;
padding: 40px 15px;
height: 360px;text-align:center;margin-bottom: 28px;}
.support-panel h3{font-size: 22px;}
.support-panel img{display: block;margin:12px auto 30px;}
.support-panel p{margin-bottom:10px;}

.link-light{color: #0690ce;display: inline-block;}
.link-light:hover{color: #0690ce;}
.svg-pdf:before{
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M1596 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-514-593q33 26 84 56 59-7 117-7 147 0 177 49 16 22 2 52 0 1-1 2l-2 2v1q-6 38-71 38-48 0-115-20t-130-53q-221 24-392 83-153 262-242 262-15 0-28-7l-24-12q-1-1-6-5-10-10-6-36 9-40 56-91.5t132-96.5q14-9 23 6 2 2 2 4 52-85 107-197 68-136 104-262-24-82-30.5-159.5t6.5-127.5q11-40 42-40h22q23 0 35 15 18 21 9 68-2 6-4 8 1 3 1 8v30q-2 123-14 192 55 164 146 238zm-576 411q52-24 137-158-51 40-87.5 84t-49.5 74zm398-920q-15 42-2 132 1-7 7-44 0-3 7-43 1-4 4-8-1-1-1-2-1-2-1-3-1-22-13-36 0 1-1 2v2zm-124 661q135-54 284-81-2-1-13-9.5t-16-13.5q-76-67-127-176-27 86-83 197-30 56-45 83zm646-16q-24-24-140-24 76 28 124 28 14 0 18-1 0-1-2-3z'/%3E%3C/svg%3E");
	vertical-align: middle;
margin-right: 6px;
}
.svg{color: #fff;padding: 6px 12px;border-radius: 6px;font-size: 16px;}
.svg-pdf{background: #C91E26;}
.svg-doc{background:#285293;}
.svg-odt{background:#5298D0;}
.svg:hover{color:#fff;text-decoration:none;}
.svg-doc:before{
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M1596 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280zm-1024-864q0-14 9-23t23-9h704q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64zm736 224q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h704zm0 256q14 0 23 9t9 23v64q0 14-9 23t-23 9h-704q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h704z'/%3E%3C/svg%3E");
	vertical-align:middle;margin-right:6px;
}
.svg-odt:before{
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M1596 380q28 28 48 76t20 88v1152q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h896q40 0 88 20t76 48zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384 1528v-1024h-416q-40 0-68-28t-28-68v-416h-768v1536h1280z'/%3E%3C/svg%3E");
	vertical-align:middle;margin-right:6px;
}
.logs-support-bg{
	background:url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/logs-support-bg.jpg) center/cover no-repeat;
}
.svg-logs:before{
	content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M896 768q237 0 443-43t325-127v170q0 69-103 128t-280 93.5-385 34.5-385-34.5-280-93.5-103-128v-170q119 84 325 127t443 43zm0 768q237 0 443-43t325-127v170q0 69-103 128t-280 93.5-385 34.5-385-34.5-280-93.5-103-128v-170q119 84 325 127t443 43zm0-384q237 0 443-43t325-127v170q0 69-103 128t-280 93.5-385 34.5-385-34.5-280-93.5-103-128v-170q119 84 325 127t443 43zm0-1152q208 0 385 34.5t280 93.5 103 128v128q0 69-103 128t-280 93.5-385 34.5-385-34.5-280-93.5-103-128v-128q0-69 103-128t280-93.5 385-34.5z'/%3E%3C/svg%3E");
	vertical-align:middle;margin-right:6px;
}
.svg-logs{
	background: #fc6605;
padding: 12px;
border-radius: 6px;
color: #fff;
margin: 20px auto 0;
display: inline-block;
}
.svg-logs:hover{color:#fff;text-decoration:none;}

.faq .card{margin-bottom:12px !important;border-bottom:1px solid rgba(0,0,0,.125) !important;border-radius:0;}
.faq .card-header{padding:0;}
.faq .btn-link{color:#333;display:block;width:100%;text-align:left;padding-right: 50px;}
.faq .btn-link:hover,.faq .btn-link:focus{text-decoration:none;}
.faq p{line-height:23px;}
.faq .card-body p:last-child {margin-bottom: 0;}

/* .menu-btn:hover::after {
	content: url(https://www.revouninstaller.com/wp-content/uploads/2019/10/menu-button.gif);
	position: absolute;
	top: -117px;
	border: 1px solid #000;
} */

.menu-btn {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: #f7f7f7;
	background: -moz-linear-gradient(-45deg,#f7f7f7 0%,#e5e5e5 100%);
	background: -webkit-linear-gradient(-45deg,#f7f7f7 0%,#e5e5e5 100%);
	background: linear-gradient(135deg,#f7f7f7 0%,#e5e5e5 100%);
	vertical-align: sub;
}
.b1, .b2, .b3 {
	display: block;
	width: 18px;
	height: 4px;
	background: #9dbde4;
	margin: 3px auto;
}

.b1 {
	background: -moz-linear-gradient(-35deg,#9dbde4 0%,#9dbde4 70%,#7ea8db 71%,#74a1d8 100%);
	background: -webkit-linear-gradient(-35deg,#9dbde4 0%,#9dbde4 70%,#7ea8db 71%,#74a1d8 100%);
	background: linear-gradient(125deg,#9dbde4 0%,#9dbde4 70%,#7ea8db 71%,#74a1d8 100%);
}
.b2 {
	background: -moz-linear-gradient(-35deg,#9dbde4 0%,#9dbde4 47%,#7ea8db 48%,#74a1d8 100%);
	background: -webkit-linear-gradient(-35deg,#9dbde4 0%,#9dbde4 47%,#7ea8db 48%,#74a1d8 100%);
	background: linear-gradient(125deg,#9dbde4 0%,#9dbde4 47%,#7ea8db 48%,#74a1d8 100%);
}
.b3 {
	background: -moz-linear-gradient(-35deg,#9dbde4 0%,#9dbde4 25%,#7ea8db 26%,#74a1d8 100%);
	background: -webkit-linear-gradient(-35deg,#9dbde4 0%,#9dbde4 25%,#7ea8db 26%,#74a1d8 100%);
	background: linear-gradient(125deg,#9dbde4 0%,#9dbde4 25%,#7ea8db 26%,#74a1d8 100%);
}


.faq .btn:after{
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='9' viewBox='0 0 18 9'%3E%3Cpolygon points='17 -0.01 9 7.01 1 -0.01 0 1.09 9 8.99 18 1.09 17 -0.01' fill='%3f3f3f'%3E%3C/polygon%3E%3C/svg%3E");
position: absolute;
right: 20px;
top: 8px;
transform: scaleY(-1);
	transition: transform .2s ease-in;
		width:20px;
	max-width:20px;
}

.faq .btn.collapsed:after{
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='9' viewBox='0 0 18 9'%3E%3Cpolygon points='17 -0.01 9 7.01 1 -0.01 0 1.09 9 8.99 18 1.09 17 -0.01' fill='%3f3f3f'%3E%3C/polygon%3E%3C/svg%3E");
position: absolute;
right: 20px;
top: 8px;
transform: scaleY(1);
	width:20px;
	max-width:20px;
}


.form-name-input{
	width: 60px;
    height: 50px;
    position: absolute;
    top: 0px;
    z-index: 2;
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -50px;
}
.floatl--focused .form-name-input, .floatl--active .form-name-input{
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px 0px;
	-webkit-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}
.form-email-input{
	width: 60px;
    height: 50px;
    position: absolute;
    top: 0px;
    z-index: 2;
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -150px;
}
.floatl--focused .form-email-input, .floatl--active .form-email-input{
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -100px;
	-webkit-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}
.form-os-input{
	width: 60px;
    height: 50px;
    position: absolute;
    top: 0px;
    z-index: 2;
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -250px;
}
.floatl--focused .form-os-input, .floatl--active .form-os-input{
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -200px;
	-webkit-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}
.form-revo-ver-input{
	width: 60px;
    height: 50px;
    position: absolute;
    top: 0px;
    z-index: 2;
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -350px;
}
.floatl--focused .form-revo-ver-input, .floatl--active .form-revo-ver-input{
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -300px;
	-webkit-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}
.form-subject-input{
	width: 60px;
    height: 50px;
    position: absolute;
    top: 0px;
    z-index: 2;
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -450px;
}
.floatl--focused .form-subject-input, .floatl--active .form-subject-input{
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -400px;
	-webkit-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}
.form-message-input{
	width: 60px;
    height: 50px;
    position: absolute;
    top: 0px;
    z-index: 2;
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -550px;
}
.floatl--focused .form-message-input, .floatl--active .form-message-input{
	background: url(/wp-content/uploads/2018/07/contact-form-sprites-icons.png) no-repeat 10px -500px;
	-webkit-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
}
.wpcf7-form-control{color:#000;}
.wpcf7{overflow:hidden;}
div.wpcf7-validation-errors{
	border: 0px;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 2%;
    font-size: 20px;
    font-weight: lighter;
    color: red;
    margin: 0 0 10px;
    padding: 0px;
}
span.wpcf7-not-valid-tip{
	position: relative;
	top: -8px;
}
.wpcf7-textarea{min-height:198px;}
.email-link{
	display: block;
	padding: 2px 0px 2px 40px;
	margin: 4px 0px;
	background: url(/wp-content/uploads/2018/07/email-icon.png) no-repeat left center;
	font-size: 15px;
	font-weight: bold;
}
.email-link:hover{
/* 	background: url(/wp-content/uploads/2018/07/email-icon-blue.png) no-repeat left center; */
	color: #0690ce;
}
.web-site-link{
	display: block;
	padding: 10px 0px 10px 40px;
	margin: 5px 0px;
	background: url(/wp-content/uploads/2018/07/website-icon.png) no-repeat left center;
	font-size: 15px;
	font-weight: bold;
}
.web-site-link:hover{
	background: url(/wp-content/uploads/2018/07/website-icon-blue.png) no-repeat left center;
	color: #0690ce;
}
.resized-text-info span{
	font-size: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {clear: both;}

/* Floating Label */


.floatl {
  position: relative;
}

.floatl--focused .floatl__label {
  color: #1d7d5a;
}

.floatl--active .floatl__label {
	opacity: 1;
	visibility: visible;
	top: 4px;
	color: #0690ce;
	z-index: 5;
}

.floatl--active .floatl__input,
.floatl--active #name.floatl__input,
.floatl--active #from_zip.floatl__input,
.floatl--active #phone.floatl__input {
	padding: 10px 0 0px 40px;
}
.floatl--active #from_city.floatl__input,
.floatl--active #to_city.floatl__input {
	padding: 10px 0 0px 12px;
}
.floatl__label {
	-webkit-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	display: inline-block;
	top: 9px;
	left: 60px;
	padding: 2px 3px 3px 2px;
	font-size: 12px;
	line-height: 1em;
	font-weight: normal;
	color: #666666;
}
.floatl__input {
	-webkit-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
	-webkit-appearance: none;
	   -moz-appearance: none;
	appearance: none;
	outline: none;
	margin-top: 0;
	margin-left: 0;
	padding: 0 8px 0 40px;
	font-size: 17px;
	border: 1px solid #999;
	border-radius: 3px;
	height: 40px;
}
.floatl__input::-moz-selection { color: white; background-color: #2a8dea; }
.floatl__input::selection { color: white; background-color: #2a8dea; }

.wpcf7-form-control {
	width: 100%;
	border-radius: 6px;
	margin: 0 0 16px!important;
	color: #bbb;
	font-size: 20px;
	font-weight: lighter;
	padding: 10px 15px 10px 60px !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
	appearance: none;
	-webkit-appearance: none;
/* 	height: 50px; */
	height: 55px;
}
.floatl--active .wpcf7-form-control{ color: #333; padding: 16px 15px 10px 60px!important; }
.wpcf7-form-control::placeholder{
	color: #bbb;
	font-size: 20px;
	font-weight: lighter;
}
.wpcf7-form-control:focus, .wpcf7-form-control:active {
	box-shadow: 0 0 5px 1px #0690ce;
	border: 1px solid #0690ce;
	border-color: #0690ce!important;
	outline: none;
}
#wpcf7-f522-p189-o1 div > span textarea{
	height: 181px;
}
.wpcf7-submit {
	text-transform: uppercase;
	cursor: pointer;
    height: 50px;
    border: 0px;
    background: #0690ce;
    font-weight: bold;
    
    color: #ffffff;
    padding: 0px!important;
}
.wpcf7-submit:hover{
	background: #333333;
}
.wpcf7-form-control-wrap {
    position: relative;
}

.container-support-menu{background-color: #f2f2f6;}
.navbar-support-menu{padding-top:0;padding-bottom:0;}
.navbar-support-menu .dropdown-menu{
background: #f2f2f6;
padding: 20px !important;
}
.navbar-support-menu .navbar-nav{width:auto;}
.navbar-support-menu.navbar-nav {
    border-top: 1px solid #f6634c;
    border-bottom: 1px solid #f6634c;
    height: 43px;
  list-style:none;
}
   .navbar-support-menu .navbar-nav li {
        float: left;
        font-size: 16px;
        position:relative;

    }
       .navbar-support-menu .navbar-nav li a {
            padding: 13px 1.03em 10px;
            display: block;
            color: #767676;
              white-space:nowrap;            

        }
.navbar-support-menu .navbar-nav li a:hover,.navbar-support-menu .navbar-nav li a:focus {color: #000;}
   .navbar-support-menu .navbar-nav span {
          font-size: 19px;
          position:relative;
          right: -5px;
          top: 2px;
          line-height: 1px;
    }

.navbar-support-menu .dropdown ul {
    position:absolute;
    top: 50px;
    z-index: 100;
}
.navbar-support-menu .dropdown-menu{border-radius:0; border:none;border-top:1px solid rgba(0,0,0,.15);}

.navbar-support-menu .dropdown ul li a:hover {background-color: #fff;color: #454545  !important;text-decoration: none;}

.navbar-support-menu .nav-link{padding: 1rem !important;font-size: 14px;font-weight: 400;text-transform: uppercase;}
.navbar-support-menu li li {
    width:100%;
}
.navbar-support-menu .nav-item:hover .dropdown-menu{ display: block; }
@media all and (max-width: 992px) {
	.navbar-support-menu .navbar-nav{width:100%;}
	.navbar-support-menu .navbar-nav li a{white-space:normal;}
/* 	.navbar-support-menu .nav-item .dropdown-menu{ display: none; }
	.navbar-support-menu .nav-item:hover .dropdown-menu{ display: block; }
	.navbar-support-menu .nav-item .dropdown-menu{ margin-top:0; } */
}	
/* end support page */

/* manual,tutorials,faq,howto,screenshot,video */
.support-page p{line-height:1.45;}
.support-page img{margin-bottom:20px;}
.support-page .menu-button{margin-bottom:0;vertical-align:baseline;}
.toc li{margin-bottom:16px;}
.toc a{
	font-size: 20px;
	background: #eaeaea;
font-weight: lighter;
padding-left: 54px;
padding-right: 14px;
position: relative;
background: #eaeaea;
color: #333;
width: 100%;
	min-height: 54px;
	display:flex;
	align-items:center;
	height: 54px;
}
.toc-fs-small a{font-size: 16px;}
.toc a:hover{
	text-decoration:none;	
}
.toc a:before{content: '';width: 50px;height: 50px;display: block;position: absolute;left: 0;top: 0;bottom: 0;}
.toc-video:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -50px;}
.toc-video:hover:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px 0px;}
.toc-faq:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -150px;}
.toc-faq:hover:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -100px;}
.toc-manual:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -250px;}
.toc-manual:hover:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -200px;}
.toc-tutorial:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -350px;}
.toc-tutorial:hover:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -300px;}
.howto a:before{
	content: '';
width: 50px;
height: 50px;
background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -250px;
display: block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
}
.howto a:hover:before{background: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/support-sprites-icons.png) no-repeat 0px -200px;}

.support-page-banner{
	background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)), url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/users-manual-crop.jpg) no-repeat bottom center/cover;
}
.support-page-banner h1{padding: 90px 0;font-size: 56px;color: #fff;}
/* end manual,tutorials,faq,howto,screenshot,video */

/* for CF - remove when done */
.row-50 {width: 50%;float: left;}
.row-100 {width: 100%;float: left;}

.cf-single-row .row-50{width: 100%;}

@media only screen and (max-width: 576px) {
	.row-50 {width: 100%;float: none;}
}
/* for CF */
.promo-btn{display:inline-block;color:#fff;padding:12px 20px;background-color:#f0ad4e;border-radius:4px;}
.promo-btn:hover{text-decoration:none;background-color:#ec971f;color:#fff;}

.lh-fix{line-height:24px;}
.lh-fix p{line-height: 24px;}
.lh-28 p{line-height: 28px;}

/* contact-us */
.contact-bg{
	background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/contact-bg.jpg);
}
/* end contact-us */

/* revo-uninstaller-new-version-4 */
.new-features-4 li{position: relative;padding: 7px 0 7px 50px;}
.new-features-4 li:before{position: absolute;left: 8px;top: -14px;font-size: 42px;}
.f-plus:before{content: '+';color: #1f9bd3;}
.f-arrow::before {content: '↑';top: -8px !important;overflow: hidden;height: 42px;color: #1f9bd3;}
.f-other:before{content: '+';color: orange;}
/* end revo-uninstaller-new-version-4 */

/* load YT videos on click */
 .youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 0px;
	 z-index: 0;
}
.home .youtube-player{padding-bottom: 75%;}
.pb-75{padding-bottom: 75%;}
 .youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}
 .youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -o-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}
 .youtube-player img:hover {
    -webkit-filter: brightness(75%);
}
.youtube-player .play {
   height: 72px;
   width: 72px;
   background: rgba(27, 27, 50, 0.8);
   border: 3px solid #c8dbe3;
   border-radius: 50%;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   cursor: pointer;
}
.youtube-player .play:before{
   content: '';
   width: 0;
   height: 0;
   border-top: 15px solid transparent;
   border-bottom: 15px solid transparent;
   border-left: 30px solid #c8dbe3;
   position: absolute;
   top: 0;
   left: 7px;
   right: 0;
   bottom: 0;
   margin: auto;
}
.tuts .youtube-player img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: auto !important;
}
/* end load YT videos on click */

.banner-android{
	padding: 0% !important;
	background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/banner-android.jpg);
	position: relative;
min-height: 400px;
}
@media only screen and (max-width: 620px) {
  .banner-android{
background-image: none;
background: #999;
	  min-height: auto;
}
.banner-android h2{
	position: static !important;
padding: 2% 40px;
background: transparent;
color: white !important;
}
}

#consentAcceptedBtn{margin:10px;}

/* program-screenshots */
#gallery img.w-100:hover {cursor: pointer;}

/* testimonials */
.testimonials{
	background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/testimonials-bg.jpg);
}
.card-columns .card{border:none;}
.testimonials{padding: 100px 20px;}
.testimonials h2{font-weight: 800;font-size: 36px;color: #fff;line-height: 1.3em;text-align: center;padding-bottom: 40px;}
.testimonials p{padding-bottom: 1em; color: #fff;font-size:20px;text-align:center;}
.testimonials a{color: #fff; display: inline-block;margin: 40px auto 0px auto;padding: 15px 20px;border: 2px solid #fff;border-radius: 6px;font-weight: 800;
text-transform: uppercase;font-size: 20px;text-align: center;text-decoration: none;}
.testimonials a:hover{border-color: #333;background: #333;}
.testimonial-mobile{background: #4dc244;}
.testimonial-faq{background: #edc803;}
.testimonial-buy{background: #0690ce;}

/* user manuals */
ol.normal-list{list-style:decimal;}
ul.normal-list{list-style: disc;}
.normal-list{padding-left: 30px; padding-bottom: 20px;}
.normal-list li{padding-bottom: 8px;}
.normal-list li:last-child{padding-bottom: 0;}
.icon-list{list-style: none;}
.icon-list li{padding-bottom: 15px; position: relative;padding-left: 50px;}
.icon-list li:last-child{padding-bottom: 0;}
.f-wrench:before{content: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/icons/icon-wrench.png);width: 32px;height: 32px;position: absolute;left: 7px;top: 2px;}
.table-shortcuts .active {background-color: rgba(0,0,0,.05);}
.table-shortcuts kbd{background-color: #f7f7f7;border: 1px solid #ccc;color: #333;box-shadow: 0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff inset;margin:0 4px;}

.tab-container .tab-content{display: none;}
.tab-container .tab-content.active{display: block;}

.tabs-control {display: flex; flex-wrap: wrap;}
.tabs-control .tab{display:table; width: 250px;height: 50px;margin: 8px 10px;border: 1px solid #0690ce; border-radius: 6px;}
.tabs-control .active{color: #fff;background: #0690ce;border-radius:4px;}
.tabs-control a{display: table-cell;vertical-align:middle;text-decoration:none;padding:4px 20px 4px;font-weight:400;font-size:15px;line-height:1;color: #0690ce;text-transform:uppercase;}

.tab-container{margin-top:40px;}
.tab-container h4{text-align: left; font-size: 18px;margin-top:30px;}
.table-windows-tools td, .table-windows-tools th{vertical-align:middle !important;}
.t-name {
	text-align: left !important;
	color: #c45911;
	font-weight: 700;
}
.table-windows-tools .bottom{margin-bottom: 0;position: relative;bottom: -10px;text-align:left;}
.table-windows-tools .top{
text-align: right;
margin-bottom: 0;
position: relative;
top: 8px;
}
.split hr{
border-width: 2px;
transform: rotate(25deg);
}
.table-windows-tools td {
	padding: 0.5rem !important;
}

.odd .t-heading{background: orange;}
.odd .price, .odd .dollar-sign{color: orange;}
.odd #pop-up-button-odd{background: orange;}
.odd.t-pro .t-features li::before{background: orange;}
#oddModal .modal-header{background: orange;}
#oddModal .modal-header .close{background: orange;}
#buy_link-odd {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    background-color: orange;
    padding: 14px 40px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 6px;
}
#buy_link-odd:hover {opacity: .9; color: #fff;}
#oddModal.priceModal .modal-header img{
	width: 120px;
}


#myTabContent{margin-top:20px;}



/* BLOG STYLES */
.blog-container{max-width: 1280px !important;}
.blog-post{font-family: 'Varela Round',sans-serif;font-size: 19px;color: #333;line-height: 1.55em;}
.post-date{color: #7b7570;}
.blog-post h1, .blog-post header h2{ text-align: left; font-size: 30px; margin-bottom: 30px;}
.blog-post h1 a, .blog-post header h2 a{ color: #0c71c3; }
.blog-post h1 a:hover, .blog-post header h2 a:hover{text-decoration:none;}
.blog-post .post-image{margin: 0 auto 20px auto;display: block;;max-height: 360px;max-width: 100%;}
.post-header{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,.2);}
.post-title{position: absolute;color: white;z-index: 1;margin: auto;text-align: center;font-size: 2em;line-height: 1.35em;top: 50%;transform: translate(0, -50%);text-shadow: 2px 2px 2px rgba(0,0,0,.8);}
@media only screen and (max-width: 500px) { .post-title { font-size: 1.6em; }}
@media only screen and (max-width: 319px) { .post-title { display:none; }}
.blog-share .fb, .blog-share .twit, .blog-share .insta, .blog-share .youtube, .blog-share .instagram{display: inline-block;width: 42px; height: 42px; border-radius: 8px;margin-right:.4em;}
.blog-share li:first-child{margin-bottom: 12px;}
.blog-share li{margin-bottom: 20px;}
.blog-share svg{fill: #fff;}
.fb{background-color: #3b5a9a;}
.fb:hover{background-color: #4d71bb !important;}

.twit{background-color: #000;}
.twit:hover{background-color: #3f3f3f !important;}

.insta{background-color: #0681af;}
.insta:hover{background-color: #08a5e0 !important;}

.youtube{background-color:#ff0000;}
.youtube:hover{background-color:#da0808;}

.instagram{background: radial-gradient(circle at 33% 100%,#fed373 4%,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf);}
.instagram:hover{opacity:.9}

.post-body h2{font-size: 28px;margin: 20px 0;text-align:left;}
.post-body h3,.post-body h4{font-size: 24px; margin: 20px 0;line-height: 1.25em;text-align: left;}
.post-body p{line-height: 1.55em; padding-bottom:.85rem;}
.post-body a{color: #0c71c3;}
.post-body a:hover{text-decoration: none;}
.post-body img{display: block;margin: 20px auto;max-width: 100%;height: auto;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}
.post-body .img-tall{max-width: 300px;box-shadow: 0px 0px 15px 5px #cdcdcd;}
.post-body ul{padding-left: 30px !important;margin-bottom: 20px;list-style: disc;}
.post-body table{margin-bottom:40px;}
.blog-comments{text-align: left;font-family: 'Varela Round';font-size: 19px;line-height: 1.55em;}
#respond {padding-top: 17px;}
h2.comment-count{text-align: left;}
h3.comment-reply-title{font-size: 24px;text-align:left;}
.comment-form-comment label{display:none;}
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"], #commentform textarea {
    padding: 12px; border-width: 0; color: #999; background-color: #e0e0e0; font-size: 18px;}
#commentform textarea{width: 100%;}
#commentform #formSubmit{
  background: #0c71c3;
color: #fff;
border: 0;
position: relative;
padding: .6em 2em;
font-size: 20px;
font-weight: 500;
float: right;
}
#commentform .form-submit{overflow: hidden;}

.blog-sidebar iframe{border: 0;}
.blog-sidebar svg{fill:white;display:block;margin:0 auto;}

.navigation.pagination h2{display: none;}
.page-numbers{background: #222;
margin: 0 5px 0 0;
display: inline-block;
float: left;
line-height: 1;
text-decoration: none;
color: #fff;
padding: 10px 13px;
min-width: 36px;
box-sizing: border-box;
border-radius: 3px;
text-align: center;}
.page-numbers.current{background: #0088cc;}
.pagination a:hover{background-color: #0088cc;
color: #fff !important;text-decoration: none;}
.read-more{background-color: #32373c;color: #fff;padding: 10px 20px;border-radius: 4px;}
.read-more:hover{text-decoration: none;color:#fff;}
.sidebar-title{text-align:left;}
.blog-sidebar div{margin-bottom: 30px;}
.blog-sidebar li{margin-bottom: 6px;}
.blog-sidebar li, .blog-sidebar li a {font-family: 'Varela Round', sans-serif; color: #666; font-size: 18px;}
.blog-sidebar li a:hover{text-decoration: none; color: #333;}
@media only screen and (max-width: 767px){
.blog-share {display: flex;margin-bottom: 10px;}
.blog-share li{margin: 0 8px;}
.blog-share li:first-child{margin:0;padding: 6px 0;}
}
.box-hype{
	padding: 35px;
border-radius: 5px;
border: 1px solid #bcbcbc;
	margin-bottom:45px;
	background: linear-gradient(110deg,#f7f7f7 55%,#fff 0);
}
.box-hype .icon-pro{float:right;width:auto;}
.box-hype h2{margin-bottom:40px;font-size:30px;}
.box-hype ul{list-style: disc;padding-left: 20px;margin-bottom:40px;}
.box-hype a{
    display: block;
    border-radius: 4px;
    background-color: #0cc158;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 25px;
    padding: 20px;
    max-width: 333px;
	width: 100%;
    cursor: pointer;
    margin: 0 auto;
}
.box-hype a:hover{text-decoration:none;opacity:.9;}
/* END BLOG STYLES */

.optionModal .modal-content{border: 1px solid rgba(70, 130, 180,.8);}
.optionModal .modal-header{height: 60px;background:steelblue;justify-content: center;color: white;}
.optionModal .modal-title{margin:0;font-size:20px;font-weight: 500;text-transform: uppercase;}
.optionModal .close{top: 15px;font-size: 24px;right: 16px;margin: -1rem -1rem -1rem auto;
padding: 6px 14px;
border: 0;
font-weight: bold;
background: transparent;
color: #fff;
position: absolute;
opacity: 1;
transition: transform .1s;}
.optionModal .close:hover {transform: scale(1.1);}
.optionModal label{margin-left: 10px;}
.optionModal label span{font-size: 19px;text-transform: initial;font-weight:500;}
.optionModal .btn{display:block;font-size:16px;text-decoration: none;color: #fff;background-color: steelblue;border: none;padding: 14px;text-transform: uppercase;font-weight: 500;border-radius: 6px;display: block;}
.optionModal #store{font-weight:bold;}
.optionBtn{
  line-height: 1;
  min-width: 150px;
  padding: 14px;
  text-transform: uppercase;
  border: none;
  font-size: 16px;
  margin: 0 auto !important;
  display: block;
  font-weight: bold;
  color: white;
  border-radius: 6px;
  transition: opacity 0.2s ease;
}
.rum .optionBtn{background: #0cb754;}
.rum .optionBtn:hover{opacity: .9;}

.tooltip-inner {
    max-width: 306px !important;
}

.stripe-buy{
	position: fixed;
	width: 100%;
	background: white;
	z-index: 5;
	top: 0;
	box-shadow: 0 4px 2px -2px rgba(0,0,0,.2);
	transition:opacity .1s;
}
.stripe-buy .btn-outline{
	line-height: 1.7em;
font-size: 16px;
font-weight: 700;
color: #fff;
border-radius: 6px;
background: #ffa700;
width: 190px;
border: none;
}

.t-mobile .t-features li.unavailable:before{
	content: '\02717';
	background-color: #a7a7a8;
}

.t-mobile li.unavailable {color: #595959;}

/* delete */
.mobile-feature{display:flex;flex-direction:column;justify-content:center;}
.mobile-feature h2{
text-transform: uppercase;
font-weight: bold;
font-size: 37px;
color: #0d3689;
text-shadow: 6px 6px 10px rgba(0,0,0,.6);
margin-bottom:40px;
}
.mobile-feature p{font-size: 23px;}
/* end delete */

.wpcf7-form-control{color:#000 !important;}
.wpcf7-form-control[type="submit"]{color:#fff !important;}
.wpcf7-form-control::placeholder {color: #000 !important;}
.wpcf7-form select{background:transparent;}

@media only screen and (max-width: 991px) {
  .pro-install-cont img {
	  margin-top:0 !important;
  }
}

.t-heading{overflow:initial !important;}
.t-heading img.port-drive{position: absolute;width: 120px;right: -25px;top: -22px;z-index: 0;}
.ttip {position: absolute;  display: inline-block;  color: #0690ce;  width: 50px;  height: 50px;  background: #fff;  font-size: 28px;  line-height: 44px;  left: 50%;  transform: translateX(-50%);  border: 1px solid #0690ce;  border-radius: 50%;  z-index: 1;  cursor: default;}
.ttip .ttiptext {visibility: hidden;  position: absolute;  width: 380px;  background-color: #555;  color: #fff;  text-align: center;  padding: 5px 10px;  border-radius: 6px;  z-index: 1;  opacity: 0;  transition: opacity 0.3s;  transform: translateX(-50%);}
.ttiptext ul{font-size: 14px;  font-weight: normal;  text-align: left;  text-transform: initial;  line-height: 1.75em;  padding-left: 10px;  list-style: disc;}
.ttiptext li { margin-bottom: 10px;}
.ttip:hover .ttiptext, .t-heading .port-drive:hover ~ .ttip .ttiptext { visibility: visible;opacity: 1;}
.ttip-bottom { top: 120%;left: 50%;}
.ttip-bottom::after {content: "";  position: absolute;  bottom: 100%;  left: 50%;  margin-left: -5px;  border-width: 5px;  border-style: solid;  border-color: transparent transparent #555 transparent;}

.fly-out {position: fixed;right: 0;top: 50%;transform: translate(0%, -50%);display:none;}
.fly-out-content {position: relative;;width:220px;}
.fly-out-close button {background-color: transparent;border-color: transparent;cursor: pointer;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.button__line {background-color: #919191;position: absolute;height: 1px;width: 100%;}
.button__line--first {
  left: 0px;
  top: 50%;
  transform: translate(0%, -50%) rotate(45deg);
  height: 1px;
  width: 100%;
}
.button__line--second {
  left: 50%;
  top: 0px;
  transform: translate(-50%, 0%) rotate(45deg);
  height: 100%;
  width: 1px;
}
.fly-out-close {height: 32px;}
.fly-out-content img {display: block;width: 100%;animation: shake 5.5s;animation-iteration-count: infinite;}
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  1% { transform: translate(-1px, -2px) rotate(-1deg); }
  2% { transform: translate(-3px, 0px) rotate(1deg); }
  3% { transform: translate(3px, 2px) rotate(0deg); }
  4% { transform: translate(1px, -1px) rotate(1deg); }
  5% { transform: translate(-1px, 2px) rotate(-1deg); }
  6% { transform: translate(-3px, 1px) rotate(0deg); }
  7% { transform: translate(3px, 1px) rotate(-1deg); }
  8% { transform: translate(-1px, -1px) rotate(1deg); }
  9% { transform: translate(1px, 2px) rotate(0deg); }
  10% { transform: translate(1px, -2px) rotate(-1deg); }
  11% {transform: translate(0px, 0px) rotate(0deg); }
}
@media only screen and (max-width: 580px) {
	.fly-out{display:none !important;}
}

.fly-out {top: 190px;right:20px;}
.fly-out-content {width: 180px; }
#fly-out-link{
	position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (max-width: 1470px) {.fly-out {top: 240px;}}
@media only screen and (max-width: 991px) {.fly-out {top: 230px;}}

@media only screen and (max-width: 1400px) {
  .home-speical a{ bottom:-30px !important;}
}
@media only screen and (max-width: 1000px) {
  .home-speical a{ bottom:-90px !important;}
}
@media only screen and (max-width: 486px) {
  .home-speical a{ width: 90%;text-align: center;}
}

.header-custom-home a{
		left: 26% !important;
bottom: 16% !important;
	}
	@media only screen and (max-width: 950px){

	.header-custom-home a{
		bottom: 20px !important;
	}
	
}
@media only screen and (max-width: 700px){
	.header-custom-home{
		padding: 33% 0px !important;
		top:0 !important;
		
	}
	.header-custom-home a{
		left: auto !important;
	}
	
}

@media only screen and (max-width: 486px){
	.header-custom-home{
		padding: 33% 0px !important;
		top:0 !important;
/*		margin-bottom:100px;*/
	}
	.header-custom-home a{
		bottom:-16% !important;
	}
}

.main-testimonials svg{
	width:30px;
	height:30px;
	fill:#fff371;
}
.main-testimonials .stars{
	margin-bottom:30px;
}
.main-testimonials .text{
	font-size: 20px;
font-weight: 200;
}
.main-testimonials .user{
	font-size: 20px;
font-weight: 700;
font-style: italic;
color: #3b3b3b;
}

@media only screen and (max-width: 767px) {
	.main-testimonials .user{ margin-bottom:40px; }
}

video{
	width: 100%;
  height: auto;
  display: block;
}

.bundle-all hr{margin-bottom:0;margin-top:0;padding-bottom:0;}
.bundle-all {top: 30px; margin-top:90px;top: 30px !important;padding-bottom: 0 !important;}
.bundle-all .t-heading{background: #536976;background: -webkit-linear-gradient(to right, #292E49, #536976, #292E49);
          background: linear-gradient(to right, #292E49, #536976, #292E49);background:#FF8B00;}
.bundle-all .t-heading img{width: 100px;margin: auto;display: block;position:absolute;top: -50px;right: 0;left: 0;}
.bundle-all .dollar-sign{color:#39465f;color:#FF8B00;}
.bundle-all .price{color:#39465f;color:#FF8B00;}
.bundle-all .frequency{text-decoration:none !important;font-size:18px;color:#39465f}
.bundle-all .t-features{display: block;  padding: 0; margin: 20px;}
.bundle-all .t-features h3{font-size: 18px;margin: auto;background: #39465f;background:#FF8B00;color: white;font-weight: 500;padding: 7px;border-radius: 50px}
.bundle-all .t-features ul{margin:20px;}

.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #F70505 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #F70505;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #F70505;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #F70505;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #F70505;
}

.bundle-all.t-pro .t-features li::before {
  background: #39465f;
	background:#FF8B00;
}
.bundle-all .t-features li {
  font-size: 16px;
  margin-left: 40px;
}
#packModal .modal-header{background:#ff8b00;}
#packModal .controls .btn{color: #ff8b00;}
#packModal #buy_link_pack{background:#ff8b00;border-color:#ff8b00;}
#packModal .close{background:#c97d21;}
#packModal #buy_link_pack {
  background: #ff8b00;
  border-color: #ff8b00;
}
#buy_link, #buy_link-por, #buy_link_pack, .buy-btn {
  text-decoration: none;
  color: #fff;
  font-size: 20px;
  background-color: #0690ce;
  border-color: #0690ce;
  padding: 14px 40px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 6px;
}

/* article feedback */
#feedback-vote, #feedback-thankyou, #feedback-form, #feedback-submitted{display:none;}
.feedback{margin:2em 0;}
.feedback-text{background: #fafafa;position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;overflow:hidden;}
.feedback-text p{margin:0;}
.feedback-info{line-height:2em;margin:0;}
.feedback-buttons{float:right;}
.feedback-vote-btn{min-width:100px;}

.table-tasks td, .table-tasks thead{text-align:center;}
.table-tasks thead th{background:white;}
.type-user{position: relative;width: 60px;}
.type-user.inexperienced{background: aliceblue;}
.type-user.advanced{background: lavenderblush;}
.type-user span{text-transform: uppercase;font-weight: 400;position: absolute;top: 50%;bottom: 50%;margin: auto;transform: translate(-50%, -50%) rotate(-90deg);left: 17px;letter-spacing: 4px;}

.trustpilot-banner{
	position: relative;
width: auto;
padding: 2%;
background: ivory;
max-width: 300px;
}

.bounce { animation: bounce 2s infinite;}
@keyframes bounce { 
  0%, 20%, 50%, 80%, 100% { transform: translateX(0); }
  40% { transform: translateX(-15px); }
  60% { transform: translateX(-10px); }
}

@media only screen and (max-width: 364px) {
	.modal-odd .modal-content{
	padding: 20% 0 !important;
	}
	.modal-odd .modal-body h2{
	font-size: 20px !important;
	}
	.modal-odd #modal-pop-btn{
	font-size:15px !important;
	}
}



@media only screen and (max-width: 767px) {
	.container-fluid.home-bg.banner-wide h1,
	.container-fluid.home-bg.banner-wide p {
	  text-align: center !important;
	}
}


/* Modern Styles for Tutorias */
.tuts p:last-child{margin-bottom:0;}
.tuts ul{
	list-style-type: disc;
	padding-left: 2rem;
}
.tuts ul.nav-tabs{
	list-style:none;
	padding-left:0;
}
.tuts .toc {
  list-style-type: none;
  padding-left: 0;
}
.tuts a{
	color: #0076d1;
	font-weight: bold;
}
.tuts a:hover{
	color: #0076d1;
}
.tuts .toc a{
	color: #333;
	font-weight:lighter;
}
.tuts a.active:hover {
  color: #fff !important;
}
.tuts #myTab a.active:hover {
  color: #495057 !important;
}
.tuts .tab a {
  font-weight: normal;
}
.tuts .tabs-control{
	padding-left:0;
}
.tuts .tab-content a{
/* 	color: #0690ce; */
	font-weight: normal;
}
.tuts .menu-button{
  border-radius: 0;
  margin: 0 !important;
}

.fancy-alert{
	margin: 1rem 0;
	padding: .5rem;		
}
.fancy-alert .wrapper{
	margin: 0;
	padding: .5rem .75rem;
}
.fancy-alert .heading{	
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: 1rem;
}
.fancy-alert .heading::before{
	margin-right: 0.4em;
	width: 28px;
	display: inline-block;
	text-align: center;
}
.fancy-alert .content{
	line-height: 1.75rem;
}
.fancy-alert.info{
	background-color: #e5f4ff;
	border-left: 3px solid #0076d1;
}
.fancy-alert.warning{
	background-color: #fff3e5;
	border-left: 3px solid #e07400;
}
.fancy-alert.danger{
	background-color: #fddcdc;
	border-left: 3px solid #e00000;
}
.fancy-alert.info .heading{
	color: #0c4966;
}
.fancy-alert.warning .heading{
	color: #663e0f;
}
.fancy-alert.danger .heading{
	color: #991d17;
}
.fancy-alert.info .heading::before {
  content: '📌';  
}
.fancy-alert.warning .heading::before {
  content: '⚠️';  
}
.fancy-alert.danger .heading::before {
  content: '❗';  
}

/* .fancy-list */
.tuts ol{
	counter-reset: li;
	list-style: none;
	padding-left: 2rem;
	margin-top: 1rem;
}
.tuts ol > li:after{
	background: #c0ccda;
	content: '';
	left: -1.125rem;
	height: calc(100% - 4rem);
	position: absolute;
	top: 3rem;
	width: 0.125rem;
	z-index: -2;
}
.tuts ol > li:before{
	background: #0076CE; /* Dell blue */
	border-radius: 50%;
	color: #fff;
	content: counter(li);
	counter-increment: li;
	font-size: 1rem;
	font-weight: 600;
	height: 1.8rem;
	left: -2rem;
	line-height: 1.8rem;
	position: absolute;
	text-align: center;
	top: 0.7125rem;
	width: 1.8rem;
	z-index: -1;
}
.tuts ol > li{
	padding: 0.7125rem 0 0.7125rem 0.5rem;
	position: relative;
	line-height: 1.75rem;
}

/* fancy-image */
.tuts img{
	border: 1px solid #c0ccda;
	border-radius: 0.5rem;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	height: auto;
	margin: 1.25rem 0 !important;
	max-width: 100%;
}

/* End Modern Styles for Tutorials */


 a.shine-btn{
color: #000;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
background-color: #99d1de;
padding: .75em 2em;
display: inline-block;
border-radius: 40px;
overflow: hidden;
position: relative;
border: 2px solid #fdfcf7;
font-weight: bold;
}
 a.shine-btn:hover{opacity:.9;text-decoration:none;}

/*        sheen effect      */
/*This is the base aniamtion*/
 a.shine-btn:after{
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-5em, 7.5em);
}
/*This activates the sheen once the button has been hovered*/
 a.shine-btn:hover::after {
  animation: sheen 1s forwards;
}

.new-subscribe{
	min-width: 600px;
	margin: auto;
}
.new-subscribe button{cursor:pointer !important;}
@media only screen and (max-width: 620px) {
	.new-subscribe{
		min-width: 100%;
	}
}

.subscribe-form-container{
/* 	background:#f0f8ff; */
	padding:0 4%;
}
.subscribe-form{
	width: 600px;
}
.subscribe-form h2{
	font-weight: bold;
	padding: 2%;
	font-family: 'Open Sans';
}
.subscribe-form p{
	color: #55575d;
	font-family: 'Open Sans';
	font-size: 16px;
	text-align: center;
	padding: 0 4%;
}

/* QR email */
.no-webp .qr-banner,
.no-js .qr-banner {
  background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/assets/mobile-phones-bg.png);
}

.webp .qr-banner {
  background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/assets/mobile-phones-bg.webp);
}
.qr-banner{
	padding: 16% 0px !important; 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center center;
}
/* end QR email */

/* Newsletter */
.newsletter{
	padding-top: 15%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 200px;
}
.no-webp .newsletter, .no-js .newsletter{
	background-image: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/renewal/fall-2024.jpg');
}
.webp .newsletter{
	background-image: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/renewal/fall-2024.webp');
}
/* End Newsletter */

/* Helper */
.helper{
	color: #dfac15;
  padding: 9% 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 200px;
  font-size: 5.4rem;
  font-weight: 700;
  line-height: 1.2;
  word-wrap: break-word;
  font-family: "Butcherman",system-ui;
  text-align: center;
}
.no-webp .helper, .no-js .helper{
	background-image: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/helper/halloween-2024.jpg');
}
.webp .helper{
	background-image: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/helper/halloween-2024.webp');
}
.helper h1 {
  font-size: 6rem;
}
.helper p {
  letter-spacing: .2rem;
}
.helper p span{
	color: #202020;
}
.renewal.t-pro .t-features li::before {
  background-color: #0690ce !important;
}
/* End Helper */


/* Product Pro/Free */
.bg-free .btn-outline{padding:13px; font-size: 16px;}
.de_DE .bg-pro .btn-outline,
.fr_FR .bg-pro .btn-outline,
.it_IT .bg-pro .btn-outline,
.ru_RU .bg-pro .btn-outline,
.de_DE .bg-free .btn-outline,
.fr_FR .bg-free .btn-outline,
.it_IT .bg-free .btn-outline,
.ru_RU .bg-free .btn-outline{
  font-size: 16px;
  padding: 3px;
}

.en_US .bg-pro .lead.mt-2,
.en_US .bg-free .lead.mt-2{
  max-width: 23em;
}

@media only screen and (max-width: 767px) {
  .en_US .bg-pro .lead.mt-2, .en_US .bg-free .lead.mt-2 { margin: auto; }
}



.tile-container .row{
	box-shadow: 6px 6px 4px 3px rgba(0, 0, 0, 0.3);border-radius: 70px;
}
.tile-container .col-md-4{
	padding: 2em;
}
.tile-container .col-md-4:nth-child(2):before{
		content: '';
width: 1px;
height: 80%;
background: #000;
position: absolute;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
.tile-container .t-pro{
	padding: 2em;background: rgba(217, 217, 217, 0.29);border-radius: 70px;
}
.tile-container h3{
	font-size: 23px;font-weight: bold;
}
.tile-container .link{
	text-decoration: underline;font-weight: 400;font-size: 16px;line-height: 24px;text-decoration-line: underline;color: #000000;
}
.tile-container .save{
	margin: auto;font-size:20px;background: rgba(217, 217, 217, 0.45);border-radius: 70px;padding: .2em 1em;color:red;
}
.tile-container .dollar-sign,
.tile-container .price{
	color: #000 !important;
}
.tile-container .frequency{
	font-weight:700;
	color:#000;
	font-size: 24px;
}
.old-price .dollar-sign{
	font-size:18px;
	font-weight:bold;
}
.tile-container #pop-up-button,
.tile-container #pop-up-button-por{
	border-radius: 50px;
padding: 10px 30px;
}

.priceModal .save{
	display: block;
color: crimson;
position: relative;
top: -15px;
}

/*Price Table Styles*/

.pt-tablet {
  background-color: #f8f8f8;
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,.3);
  max-width: 400px;
  margin: 40px auto;
  border: 1px solid #ccc;
}
.pt-heading{
	padding: 50px 10px;
	min-height: 280px;
	text-align: center;
	color: #fff;
	max-height: 280px;
  overflow: hidden;
}
.pt-heading h2 {
  color: #fff;
  font-size: 26px;
  margin: 0;
  font-weight: 300;
}
.pt-heading strong{
	font-size: 30px;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
}
.pt-bundle .pt-heading strong{
	display: inline;
	font-size: 22px;
	text-transform: capitalize;
}
.pt-heading img{
	width: 100px;
  margin: auto;
  display: block;
  position: relative;
  top: 22px;
}
.pt-bundle .pt-heading img{
	top: -10px;
}
.pt-info{
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding: 30px 0;
  min-height: 180px;
  line-height: 1em;
  border-bottom: 1px solid #bebebe;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
/*   align-items: center; */
}
.pt-price-container{
	margin-bottom: 30px;
}
.pt-currency{
	font-size: 29px;
  position: relative;
  top: -12px;
  font-weight: 500;
}
.pt-price{
	font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}
.pt-discount{
	display: block;position: absolute;left: 0;right: 0;color:red;font-weight:normal;text-transform: capitalize;bottom:-20px;
}
.pt-button{
	line-height: 1;
  min-width: 150px;
  padding: 14px;
  text-transform: uppercase;
  border: 0;
  font-size: 16px;
  margin: 0 auto !important;
  display: block;
  font-weight: 700;
  color: #fff;
  border-radius: 6px;
  transition: opacity .2s ease;
}
.pt-button:hover {
  text-decoration: none;
  opacity: .9;
  color: #fff;
}
.pt-features{
	position: relative;
	padding: 30px;
}
.pt-features li {
  margin-left: 34px;
  padding-bottom: 14px;
}
.pt-features li::before {
  position: absolute;
  left: 30px;
  content: '\2713';
  font-weight: 700;
  color: #fff;
  border-radius: 16px;
  width: 24px;
  height: 24px;
  text-align: center;
  font-size: 14px;
  line-height: 23px;
}

.pt-price-container{position:relative;}

.pt-green .pt-heading,
.pt-green .pt-button,
.pt-green .pt-features li::before {
  background-color: #0cb754;
}
.pt-green .pt-price-container{
	color: #0cb754;
}

.pt-blue .pt-heading,
.pt-blue .pt-button,
.pt-blue .pt-features li::before,
.popup-blue .modal-header,
.popup-blue #buy_link-por,
.popup-blue .modal-header .close{
  background-color: #0690ce !important;
}
.pt-blue .pt-price-container{
	color: #0690ce;
}

.pt-orange .pt-heading,
.pt-orange .pt-button,
.pt-orange .pt-features li::before {
  background-color: orange;
}
.pt-orange .pt-price-container{
	color: orange;
}

.pt-features li.unavailable::before {
  content: '\02717';
  background-color: #a7a7a8;
}

@media only screen and (max-width: 1200px) {
	 .pt-bundle .pt-heading h2 { font-size: 24px;}
	 .pt-bundle .pt-heading img{top:-24px;}
}

/*End Price Table Styles*/

.about h1{
	text-transform:uppercase;
}
.about h3{
	margin-bottom: 20px;
}
.about section{
	margin-bottom: 60px;
}
.about p{ 
	font-size: 18px;
	line-height: 1.5;
}
.about .blockquote {
  border-left: 5px solid #eee;
  line-height: 25px;
  padding: 10px 20px;
}
.about blockquote footer {
  color: #0691CE;
  line-height: 25px;
  font-size: 18px;
}
.about .blockquote-reverse {
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
  line-height: 25px;
  padding: 10px 20px;
}
.text-muted{
  font-size: 20px;
  font-weight: 300;
  color: #aebfce !important;
}
.about-contact{
	background-color: #212529;
	padding: 3% 0 0;
}
.about-contact h2{
	color: #fff;
	text-transform: uppercase;
}

.about-contact .wpcf7-form-control{
	padding: 10px 15px !important;
}
.about-contact .wpcf7-submit{
	background-color: #0691ce;
	font-weight: normal;
}
.about-contact .wpcf7-submit:hover{
	background-color: #0582B9;
}
.about-contact .wpcf7-form-control::placeholder {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}

.about-contact .wpcf7 form .wpcf7-response-output, .about-contact .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	color: #fff;
	margin-top: 0;
}
.about-contact .wpcf7-spinner{
	background-color: #0691ce;
}
.about-contact .svg-icon {
  background: #0691CE;
  width: 44px;
  height: 44px;
  font-size: 22px;
  border-radius: 50%;
  margin-right: 12px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.about-contact .svg-icon svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  fill: white;
}
.about-contact h3{
	color: #0691CE;
	text-align: left;
}
.about-contact a{
	color: #fff;
  text-decoration: none;
}
.about-contact a:hover{
	color: #0691ce;
  text-decoration: underline;
}


/* new product */
.rc-separator{height: 200px;}
.new-product{font-family:'Inter', sans-serif;}
.new-product .bg-pro {
  background-color: #FF7D5F;
}
.new-product.change .bg-pro {
  background-color: #FF7D5F;
}
.new-product .bg-pro-img {
  background: #8626E4 url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/assets/product-pro-bg.png) center left/contain no-repeat;
}

.new-product.change .bg-pro-img {
  background: #FF7D5F url(https://www.revouninstaller.com/wp-content/uploads/2024/04/pro-product-2-1.png) center left/contain no-repeat;
}
 .new-product.change .cleaner-free .bg-pro-img {
  background: #CD5FFF url(https://www.revouninstaller.com/wp-content/uploads/2024/04/pro-product-2-1.png) center left/contain no-repeat;
}
.new-product h2{width:100%;text-align:center;margin:60px auto 30px;font-weight: 400;color:#1A202C;}
.rc-features{
	margin-bottom:40px;
}
.rc-feature{padding: 20px;
  border: 1px solid #E7DAED;
	display:flex;
	margin-bottom: 40px;
	background: #fafafa;
}
.rc-feature-body{
	margin-left:20px;
}
.rc-feature-title{
	text-align:left;
	font-weight: 600;
	color: #1A202C;
	font-size: 20px;
	margin-bottom: 10px;
}
.rc-feature-text{
	color: #4A5568;
	font-size: 15px;
}
.rc-feature-text p{line-height:1.5em;}
.rc-btn-buy, .rc-btn-trial{
	color: #fff;
	padding: 25px 40px;
  border-radius: 50px;
	font-weight: 600;
	display: inline-block;
}
.rc-btn-buy img, .rc-btn-trial img{
	margin-left:10px;
}
.rc-btn-buy:hover, .rc-btn-trial:hover{
	color: #fff;
	text-decoration: underline;
}

.rc-btn-buy{
	background-color: #0984E3;
}
.rc-btn-trial{
	background-color: #09E346;
}

.rc-table .table{margin-top:60px;}
.rc-table-head th{
	color: #3B394E;
	font-weight: 400;
}
.rc-table-head th:first-child{vertical-align:middle;}
.rc-table-head th span{display:block;}
.rc-table-head{text-align: center;}
.rc-table thead{border: 1px solid #E4E2E7;}
.rc-table tbody{border: 1px solid #E4E2E7;}
.rc-table tbody td{border: 1px solid #E4E2E7;text-align:center;}
.rc-table tbody th{font-weight:400;vertical-align: middle;}
.rc-table thead th{border-bottom: none;}
.rc-table tfoot td{text-align:center;vertical-align: middle;}
.rc-table tfoot a{padding: 10px 30px;}
.rc-table tfoot td{padding: 20px 0;}

.rc-perk{
	text-align: center;
	padding: 10px 35px;
}
.rc-perk img{display:block;margin:auto;max-width: 70px; margin-bottom: 30px;}
.rc-perk-heading{
	font-weight: 600;
	color: #222529;
	margin: 10px 0;
	
		height: 70px;
	display: flex;
  justify-content: center;
  align-items: center;
	text-transform:uppercase;
	font-size: 24px;
}
.rc-perk-text{
	color: #65666A;
	line-height: 1.6em;
	margin: 22px 0;
	font-weight: 200;
}
.rc-perk-link{
	color: #181A1D;
	text-decoration: underline;
	font-weight: 200;
}

.rc-accordion h3{position: relative;}
.rc-accordion h3 .btn-link{
  position: absolute;
  right: 0;
  width: 30px;
  height: 30px;
  top: 0;
  padding: 0;
  border: 0;
	background-color: #FFE01B;
	border-radius: 50%;
	
}
.rc-accordion h3 .btn-link.collapsed:after{
	content: '+';
	top: -2px;
  left: 8px;
}
.rc-accordion h3 .btn-link:after{
	content: '-';
  position: absolute;
	top: -1px;
  left: 10px;

  font-size: 22px;
	color: #241C15;
}
.rc-accordion h3{text-align:left;font-size: 20px;}
.rc-accordion .card-header {
	padding: 1rem 1.25rem;
background-color: transparent;
}
.rc-accordion::after {
  content: none !important;
}

/* proreg-uninstall */
.proreg-btn{
	width: 230px;
	display: block;
	margin: 6px auto;
	border-radius: 6px;
	font-size: 16px;
	font-weight: bold;
	padding: 14px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.2s ease;
	border: 2px solid transparent;
background:#0cb754;
color:#fff;
}
.proreg-btn:hover{color: #fff;text-decoration:none;}
/* end proreg-uninstall */

/* giveaway rules */
.legal-text h1{font-size: 2em; line-height: 1em;}
.legal-text h2,.legal-text h3 {padding-bottom: 10px;color: #333;font-weight: 500;line-height: 1em;text-align:left;}
.legal-text h2{font-size:26px;margin-top: 30px;}
.legal-text h3{font-size:22px;}
.legal-text p{line-height:1.7;}
.legal-text address {font-style: italic;}
/* end giveaway rules */

/* end new product */

.bf-nl .t-heading{background: #0d0d0d;}
.bf-nl .price-percent{color: #0d0d0d;}
.bf-nl .t-pro .t-features li::before { background: #0d0d0d;}
.bf-nl .dollar-sign{color: #ce0606;}
.bf-nl .price{color: #ce0606;}
.bf-nl .action-buttons a{background: #ce0606;}
.bf-nl .priceModal .modal-header{background: #0d0d0d;}
.bf-nl #buy_link, .bf-nl #buy_link-por, .bf-nl .buy-btn{background:#ce0606 }
.bf-nl #price, .bf-nl #price-port {color: #ce0606}
.bf-nl .save{color: #0d0d0d}
.bf-nl .priceModal .modal-header .close{background:black;}
.bf-nl .t-pro .t-features li.unavailable::before {  background-color: #a7a7a8 !important;}
.bf-nl .ttip {border-color: #0d0d0d;}
.bf-nl .controls .btn{color: #0d0d0d;}


/*Popup*/

.popup-modal .modal-dialog{
	margin-top: 10%;
	max-width: 700px;
	font-family: 'Kanit';
}
.popup-modal .modal-content{
	background-image: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/popup/revo-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	min-height: 500px;
}
.popup-modal .modal-header{border: none;}
.popup-modal .close{color: #fff;opacity: .8;}
.popup-modal .close span{font-weight: 200;}
.popup-modal .modal-body{
	padding: 1rem 2.5rem 2.5rem;
	color: #fff;
	text-align:center;
}
.popup-heading{
	font-size: 2em;
	font-weight: 600;
	padding-bottom: 20px;
	word-wrap: break-word;
}
.popup-info{
	font-size: 21px;
	margin: 20px auto 24px;
	font-weight: 200;
	max-width: 450px;
}
.popup-info span{
	display: block;
	font-size: 2em;
	font-weight: bold;
	font-style: italic;
}
.popup-button{
	background: #ff4d4d;
	color: white;
	border: 1px solid white;
	display: inline-block;
	margin: auto;
	font-size: 22px;
	font-weight: 300;
	border-radius: 40px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding: 10px 24px;
	font-style: italic;
	transition: .1s background ease-in;
}
.popup-button:hover{
	text-decoration: none; 
	color: white;
	background:#d52f2f;
}

/*End Popup*/

/* Testimonial carousel */
.stars-container{
	height: 30px;
  width: 168px;
	margin-bottom: 20px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23fff371"><path d="M381.2 150.3L524.9 171.5C536.8 173.2 546.8 181.6 550.6 193.1C554.4 204.7 551.3 217.3 542.7 225.9L438.5 328.1L463.1 474.7C465.1 486.7 460.2 498.9 450.2 506C440.3 513.1 427.2 514 416.5 508.3L288.1 439.8L159.8 508.3C149 514 135.9 513.1 126 506C116.1 498.9 111.1 486.7 113.2 474.7L137.8 328.1L33.58 225.9C24.97 217.3 21.91 204.7 25.69 193.1C29.46 181.6 39.43 173.2 51.42 171.5L195 150.3L259.4 17.97C264.7 6.954 275.9-.0391 288.1-.0391C300.4-.0391 311.6 6.954 316.9 17.97L381.2 150.3z"/></svg>');
}
.en_US .testimonial-carousel,
.de_DE .testimonial-carousel,
.fr_FR .testimonial-carousel,
.it_IT .testimonial-carousel,
.es_ES .testimonial-carousel {
  max-width: 900px;
  margin: auto;
}
.en_US .main-testimonials .user,
.de_DE .main-testimonials .user,
.fr_FR .main-testimonials .user,
.it_IT .main-testimonials .user,
.es_ES .main-testimonials .user {
  text-align: center;
}
.en_US .stars-container,
.de_DE .stars-container,
.fr_FR .stars-container,
.it_IT .stars-container,
.es_ES .stars-container {
  margin: auto;
  margin-bottom: 20px;
}
.testimonial-carousel .carousel-control-next, .testimonial-carousel .carousel-control-prev{
	width: 8%;
}
.testimonial-carousel .row{
	margin-left: 80px;
  margin-right: 80px;
}
@media screen and (max-width: 1300px) {
  .testimonial-carousel .carousel-inner {
    width: 100%;
  }
}
/* End Testimonial carousel */

/* MOBILE pages */
.mobile-banner{
  padding: 2em 0;
}
.mobile-banner__image-container {
  display: flex;
/*   justify-content: center; */
}
.mobile-banner__image{
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
}
.mobile-banner__desc-container{
  padding: 4em 0;
  font-family: 'Open Sans', sans-serif;
  color: #fff;  
}

.mobile-banner__heading{  
  font-size: 3rem;
  font-weight: 800;  
  margin-bottom: 3rem;
  text-align: left;
}
.mobile-banner__desc{
  font-weight: 400;
  margin-bottom: 2rem;
  line-height: 1.65;
  font-size: 1.35rem;
}

.mobile-banner.revo-am{
  background: #14557b;
  background: -moz-linear-gradient(-45deg,  #14557b 0%, #009cbd 50%, #6ab8b7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#14557b), color-stop(50%,#009cbd), color-stop(100%,#6ab8b7));
  background: -webkit-linear-gradient(-45deg,  #14557b 0%,#009cbd 50%,#6ab8b7 100%);
  background: -o-linear-gradient(-45deg,  #14557b 0%,#009cbd 50%,#6ab8b7 100%);
  background: -ms-linear-gradient(-45deg,  #14557b 0%,#009cbd 50%,#6ab8b7 100%);
  background: linear-gradient(135deg,  #14557b 0%,#009cbd 50%,#6ab8b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14557b', endColorstr='#6ab8b7',GradientType=1 );
}
.mobile-banner.revo-pa{
  background: #d68b00;
  background: -moz-linear-gradient(-45deg,  #d68b00 0%, #f59f00 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d68b00), color-stop(100%,#f59f00));
  background: -webkit-linear-gradient(-45deg,  #d68b00 0%,#f59f00 100%);
  background: -o-linear-gradient(-45deg,  #d68b00 0%,#f59f00 100%);
  background: -ms-linear-gradient(-45deg,  #d68b00 0%,#f59f00 100%);
  background: linear-gradient(135deg,  #d68b00 0%,#f59f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d68b00', endColorstr='#f59f00',GradientType=1 );

}
.mobile-banner.revo-um{
  background: #0687c1;
background: -moz-linear-gradient(-45deg,  #0687c1 0%, #00b0ff 50%, #0687c1 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0687c1), color-stop(50%,#00b0ff), color-stop(100%,#0687c1));
background: -webkit-linear-gradient(-45deg,  #0687c1 0%,#00b0ff 50%,#0687c1 100%);
background: -o-linear-gradient(-45deg,  #0687c1 0%,#00b0ff 50%,#0687c1 100%);
background: -ms-linear-gradient(-45deg,  #0687c1 0%,#00b0ff 50%,#0687c1 100%);
background: linear-gradient(135deg,  #0687c1 0%,#00b0ff 50%,#0687c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0687c1', endColorstr='#0687c1',GradientType=1 );

}

@media screen and (max-width: 991px) {
	.mobile-banner__desc-container{padding: 1rem; }
}
@media screen and (max-width: 767px) {
	.mobile-banner__image{width:200px;}
	.mobile-banner__desc-container{padding: 2rem; text-align:center }
	.mobile-banner__heading{text-align: center;}
	.gp__download-container{justify-content: center;}
}
@media screen and (max-width: 576px) {
	.mobile-banner__image{display:none;}
	.mobile-banner__desc-container .gp__download-container{flex-direction: column;}	
	.mobile-banner__desc-container .gp__download-button::before {
  		content: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/google-play-logo-lg.png');
  		width: 35px;
  		height: 38px;
		left: 15px;
	}
	.mobile-banner__desc-container .gp__download-button{padding: 1em 1em 1em 3.5em;font-size: 1.1rem;}
}


.gp__download-container {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.gp__download-button {
  background-color: #000;
  padding: .7em 1em .7em 2.5em;
  color: #fff;
  text-decoration: none;
  position: relative;
  font-family: 'Inter', sans-serif;
  display: inline-block;
  line-height: 1;
  border-radius: 6px;
  text-align: left;
}
.gp__download-button:hover{
  color: #d2d2d2;
  text-decoration: none;
  transition: .1s color;
}
.gp__download-button span{
  display: block;
  font-size: 1.2em;
}
.gp__download-button:before {
  content: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/google-play-logo-sm.png');
  width: 22px;
  height: 25px;
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.system-requirements{
  font-family: 'Inter', sans-serif;
  margin: 1rem 0;
}
.system-requirements span{
  font-weight: bold;
}
.pricebox-container{
  margin: 3rem 0;
  display: flex;
  gap: 3rem;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
}
.pricebox{
  width: 370px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 2px 2px 2px rgba(0,0,0,.2);
}
.pricebox .popular {
  background: #fff;
  color: #000;
  font-size: 1rem;
  padding: 8px 14px;
  border-radius: 12px;
  vertical-align: middle;
  margin-left: 16px;
}
.revo-am .pricebox .popular{
  color: #019DBE;
}
.revo-pa .pricebox .popular{
  color: #f59f00;
}
.revo-um .pricebox .popular{
  color: #00B0FF;
}
.pricebox__heading{
  color: #fff;
  padding: 1rem 1rem 1rem 6rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  text-align: left;
  line-height: 1.25;
  margin-bottom: 0;
  position: relative;
  font-size: 1.6rem;
}
.revo-pa .pricebox__heading{
  font-size: 1.8rem;
}
.pricebox__heading:before{
  width: 58px;
  height: 58px;
  position: absolute;
  left: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.revo-am .pricebox__heading:before{
  content: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/logo-app-manager.png');
}
.revo-pa .pricebox__heading:before{
  content: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/logo-permission-analyzer.png');
  width: 69px;
  height: 69px;
  left: 20px;
}
.revo-um .pricebox__heading:before{
  content: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/logo-uninstaller-mobile.png');
  height: 76px;
  width: 76px;
  left: 20px;
}
.pricebox__heading.bundle:before{
  content: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/revo-bundle-mobile.png');
  height: 80px;
  left: -5px;
  top: -25px;
  transform: scale(.3);
}
.pricebox__heading span{
  display: block;
  font-weight: 200;
  font-size: 32px;
}
.pricebox__heading.bundle span{
  display: inline-block;
}
.fr_FR .pricebox__heading.bundle span,
.nb_NO .pricebox__heading.bundle span {
  font-size: 1.1rem;
}
.revo-am .pricebox__heading{
  background-color: #019DBE;
}
.revo-pa .pricebox__heading{
  background-color: #F59F00;
}
.revo-um .pricebox__heading{
  background-color: #00B0FF;
  font-size: 1.8em;
  padding: 1.4rem 1rem 1.4rem 6rem;
}
.pricebox__price-container{
  min-height: 250px;
  padding: 2rem 0;
}
.pricebox__price{
  font-family: 'Poppins', sans-serif;
  font-weight: normal;
  text-align: center;
  font-size: 4rem;
  margin-bottom: 1rem;
}
.revo-am .pricebox__price{
  color: #019DBE;
}
.revo-pa .pricebox__price{
  color: #F59F00;
}
.revo-um .pricebox__price{
  color: #00B0FF;
}
.pricebox .gp__download-container {
  display: block;
  text-align: center;
}
.pricebox__features-container {
  padding: 2rem;
  font-family: 'Open Sans', sans-serif;
}
.pricebox__features-heading{  
  font-weight: 500;
  text-align: left;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.revo-am .pricebox__features-heading{
  color: #019DBE;
  margin-bottom: 1.4rem;
}
.revo-pa .pricebox__features-heading{
  color: #F59F00;
  margin-bottom: 1.4rem;
}
.revo-um .pricebox__features-heading{
  color: #00B0FF;
  margin-bottom: 1.4rem;
}
.pricebox__features-list {
  padding: 0 0 0 2rem;
  position: relative;
  margin-bottom: 1rem;
}
.pricebox__features-list li{
  position: relative;
  padding: .4rem 0;
}
.pricebox__features-list li:before{
  content:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAANlBMVEUAAAAon88pn9Upn9Qpn9Qon9Qln88pn9QpntUmn9Iqn88on9Qqn9Mon9Qpn9Qnn9Qon9Qpn9TWPes2AAAAEXRSTlMAIN/vz4AQoG9QML+vn5BwYFm5lWMAAABLSURBVAjXhYxJCgAhDAQ10cy+1P8/OwRBcxnsQ5pKQ6X/rFukisYNyqAdJHtffrOg3unwrwk00QPFTqjdiMLdLQtNOlhyQHud5vkA8QMCQprnMW4AAAAASUVORK5CYII=');
  width: 14px;
  height: 14px;
  position: absolute;
  left: -25px;
  top: 8px;
}
.revo-pa .pricebox__features-list li:before{
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAP1BMVEUAAAD2nwD3nwD1nwD2nwD1nwDvnwDvnwD0nwDvnwD0nwD1nwD0nwD1nwD0nwD0nQD2nwD0nwD1nwDynwD1nwBRKqB5AAAAFHRSTlMA3yDvz6AgEIAwv6+QgHBwb2BQUHQnKaAAAABOSURBVAjXjYw3DsAwDMSsuKVX/v+tiTVYBrKYgwQCB7pujqe1Ed/YCcFsAhnKj+m7SfDF3IwklwVuXe0Q8gJbLeJhrZWIRs1L1MiX2p8X/QQCsOfszK4AAAAASUVORK5CYII=');
}
.revo-um .pricebox__features-list li:before{
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAAAr/8AsP8AsP8AsP8AsP8AsP8AsP8Ar/8Ar/8Ar/8AsP8AsP8Ar/8Ar/8AsP9w1AkAAAAAD3RSTlMAIN/vz6CAcBBQML+vkGBu6SByAAAAQklEQVQI12PACtgnQOh8Awj3vwOYXv9JgIErkIFR35CBgfuTQNP/CSA5j/PfwGo//78Aoln/f4FojleE0H0CSCYDAEt+EWICQtB/AAAAAElFTkSuQmCC');
}
.pricebox__features-list li.unavailable{
  color: #A4A4A4;
}
.pricebox__features-list li.unavailable:before{
  content: none;
}
.pricebox__button-container {
  text-align: center;
}
.pricebox__button{
  color: #fff;
  font-family: 'Poppins',sans-serif;
  font-weight: 500;
  padding: 1.3rem 2rem;
  border-radius: 8px;
  display: inline-block;
  min-width: 260px;
}
.revo-am .pricebox__button {
  background-color: #019DBE;
}
.revo-pa .pricebox__button {
  background-color: #F59F00;
}
.revo-um .pricebox__button {
  background-color: #00B0FF;
}
.revo-am .pricebox__button:hover {
  background-color: #019DBE;
  text-decoration: none;
  color: #fff;
  opacity: .9;
}
.revo-pa .pricebox__button:hover {
  background-color: #F59F00;
  text-decoration: none;
  color: #fff;
  opacity: .9;
}
.revo-um .pricebox__button:hover {
  background-color: #00B0FF;
  text-decoration: none;
  color: #fff;
  opacity: .9;
}
.pricebox__price-value{
  font-weight: 600;
  font-size: 3.2rem;
}
.ru_RU .pricebox__price-value {
  font-size: 2.4rem;
}
.pt_BR .pricebox__price-value {
  font-size: 2.6rem;
}
.sv_SE .pricebox__price-value {
  font-size: 3rem;
}
.pricebox__price-info{
  font-weight: 400;
  font-size: 1.2rem;
}
.pricebox__features-product{
  color: #000;
  padding-left: 30px;
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
  position: relative;
}
.pricebox__features-product:before{
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: 20px 20px;
  
  left: 4px;
}
.pricebox__features-product:nth-child(2):before{
  background-image: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/logo-app-manager-color-sm.png');
}
.pricebox__features-product:nth-child(6):before{
  background-image: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/logo-permission-analyzer.png');
}
.pricebox__features-product:nth-child(4):before{
  background-image: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/mobile-apps/logo-uninstaller-mobile.png');
}
.mobile-modules-container{
  margin: 3rem auto;
}
.mobile-module{
  font-family: 'Inter', sans-serif;
  color: #fff;  
  padding: 3rem 8rem;
  border-radius: 12px;
  margin: 9rem auto;
  position: relative;
/*  height: 320px;*/
min-height: 320px;
}
.revo-am .mobile-module{
  background-color: #009CBD;
}
.revo-pa .mobile-module{
  background-color: #E89804;
}
.revo-um .mobile-module{
  background-color: #01B0FF;
}

.mobile-module__heading {
  font-weight: 600;
  text-align: left;
  font-size: 1.5rem;
  position: relative;
  margin-bottom: 2rem;
  line-height: 1.4;
  margin-top: 1rem;
}
/* .mobile-module__heading:before{
  content: url('https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/test/feature-icon.png');
  width: 80px;
  height: 80px;
  position: absolute;
  left: 0px;
  top: 1px;
  bottom: 0;
  margin: auto;
}
.revo-um .mobile-module__heading:before{
  width: 74px;
  height: 74px;
} */
.mobile-module__text {
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight: 300;
}
.mobile-module__image-container{
  position: relative;
}
.mobile-module__image {
  position: absolute;
  margin: auto;
  top: -50%;
  right: 0;
  bottom: -50%;
}
.mobile-module:nth-of-type(2n) .mobile-module__image {
  left: 0;
  margin-left: 0;
}

@media screen and (max-width: 1200px) { .mobile-module{padding:3rem 6rem;}}
@media screen and (max-width: 900px) { .mobile-module{padding:3rem 4rem;}}
@media screen and (max-width: 920px) { .mobile-module{padding:2rem;}}
@media screen and (max-width: 767px) { 
	.mobile-module__image{position: static;margin: 1.4rem auto !important; display: block;}
	.mobile-module{margin: 4rem auto;}
	.mobile-module__heading{text-align: center;line-height: 1.4em; height: auto; margin-bottom: 1.6rem;}
}

.empty-button{
  min-width: 280px;
  display: inline-block;
  height: 50px;
  border-radius: 8px;
  margin-top: 2.5rem;
}
.revo-am .empty-button{
  background: #f7b731;
}
.revo-pa .empty-button{
  background: #00B0FF;
}
.revo-um .empty-button{
  background: #F7B731;
}

.priceModal.revo-um .modal-header h5, 
.priceModal.revo-pa .modal-header h5 {
  font-family: 'Poppins',sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3;
}

.priceModal.revo-um #buy_link-por,
.priceModal.revo-pa #buy_link-por{
	border: none;
}

.priceModal.revo-um .modal-header,
.priceModal.revo-um #buy_link-por,
.priceModal.revo-um #buy_link-odd{
	background-color: #00b0ff !important;
}
.priceModal.revo-um .modal-header .close {
  background-color: #fff !important;
  color: #00b0ff;
}
.priceModal.revo-pa .modal-header,
.priceModal.revo-pa #buy_link-por,
.priceModal.revo-pa #buy_link-odd{
	background-color: #f59f00 !important;
}
.priceModal.revo-pa .modal-header .close {
  background-color: #fff !important;
  color: #f59f00;
}
.priceModal.revo-am .modal-header,
.priceModal.revo-am #buy_link-por,
.priceModal.revo-am #buy_link-odd{
	background-color: #019dbe !important;
}
.priceModal.revo-am .modal-header .close {
  background-color: #fff !important;
  color: #019dbe;
}

.btn-popup{
	text-decoration: none;
  color: #fff;
  font-size: 20px;
  padding: 14px 40px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 6px;
  display: inline-block;
}
.priceModal.revo-am .btn-popup{
	background-color: #019dbe !important;
}

.priceModal .modal-title span {
  text-transform: capitalize;
  display: block;
  font-size: 1.2rem;
  line-height: 1.45;
}
.priceModal .modal-title hr{
	color: white;
  background: white;
  max-width: 100%;
}
.revo-um #price-odd,
.revo-pa #price-odd,
.revo-am #price-odd{
	margin: 18px auto;
}
/*end MOBILE pages*/

/*Partners page*/
.no-webp .partners,
.no-js .partners {
  background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/partners-bg.png);
}

.webp .partners {
  background-image: url(https://f057a20f961f56a72089-b74530d2d26278124f446233f95622ef.ssl.cf1.rackcdn.com/site/partners-bg.webp);
}
.partners.banner-wide {
  padding: 8% 0;
}
.partners h1{font-weight: 300;}
.partners h1 span{font-weight: 800;}
.partners-program {
  background-color: #F6FCFF;
  padding: 3rem 2rem;
  border-radius: 12px;
  margin-bottom: 2rem;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2);  
}
.partners-program__heading {
  font-weight: bold;
  margin-bottom: 2rem;
}
.partners-program__text {
  min-height: 330px;
}
.partners-program__text p {
  color: #515151;
  margin-bottom: 2rem;
  line-height: 1.4;
}
.partners-program__buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.brand-btn{
	padding: .6rem 2rem;
  border-radius: 6px;
  min-width: 220px;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  border: 1px solid #299FD4;
}
.brand-btn__fill {
  background-color: #299FD4;
  color: #fff;  
}
.brand-btn__outline {
  background-color: #fff;
  color: #299FD4;  
}
.brand-btn:hover {	
	opacity: .9;
	text-decoration: none;
}
.brand-btn__fill:hover {
	color: #fff;
}
.brand-btn__outline:hover {
	color: #299FD4;
}
@media screen and (max-width: 1100px){
	.partners-program__buttons { display: block; }
	.brand-btn {display: block;margin:1rem auto;}
}
@media screen and (max-width: 767px){
	.partners-program__buttons { display: flex; gap:2rem;}
	.partners-program__buttons a{ flex-grow: 1; width:50%;}
	.partners-program__text { min-height: auto; }
}
@media screen and (max-width: 576px){
	.partners-program__buttons { display: block;}
}
.partners-info h3 span{font-weight: 600;}
.partners-info .dlist li::before{
	font-weight: bold;
	border-radius: 50%;
}
.partners-info .plist > li::before {
  content: '\02713 ';
  font-size: 20px;
  line-height: 1.5em;
}
.partners-info .dlist li, .plist li {
  margin-left: 30px;
  font-weight: 400;
}

/*end Partners page*/


/* .mega-menu > .sub-menu {
  width: 530px;
} */

.svg-windows-logo > a{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 2500 2500' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='%2300adef'%3E%3Cpath d='M1187.9 1187.9H0V0h1187.9zM2499.6 1187.9h-1188V0h1187.9v1187.9zM1187.9 2500H0V1312.1h1187.9zM2499.6 2500h-1188V1312.1h1187.9V2500z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 25px;
  background-position: left 7.5px;
  background-size: 17px;
}
.svg-android-logo > a{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='2.993 .918 26.014 30.687' width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2396c03a' d='m6.802 20.283c0 1.23-.857 2.237-1.904 2.237s-1.905-1.006-1.905-2.237v-7.321c0-1.23.857-2.237 1.905-2.237s1.904 1.007 1.904 2.237zm22.205 0c0 1.23-.857 2.237-1.905 2.237s-1.905-1.006-1.905-2.237v-7.321c0-1.23.857-2.237 1.905-2.237s1.905 1.007 1.905 2.237zm-8.843-16.634 1.222-2.193c.1-.179.07-.388-.065-.463s-.329.009-.428.188l-1.25 2.244a10.06 10.06 0 0 0 -3.684-.684c-1.33 0-2.588.25-3.71.695l-1.256-2.254c-.1-.179-.293-.264-.428-.188s-.165.284-.065.463l1.228 2.204c-2.555 1.2-4.276 3.453-4.276 6.035 0 .262.019.521.053.776h16.909c.035-.255.053-.513.053-.776 0-2.59-1.732-4.849-4.301-6.046zm-8.067 3.828a.744.744 0 1 1 0-1.488.744.744 0 0 1 0 1.488zm7.764 0a.744.744 0 1 1 0-1.488.744.744 0 0 1 0 1.488zm-12.411 3.734v12.471h.007c.087 1.053 1.056 1.89 2.23 1.89h12.541c1.173 0 2.142-.837 2.23-1.89h.007v-12.471h-17.014zm7.29 14.299v3.858c0 1.23-.857 2.237-1.905 2.237s-1.904-1.007-1.904-2.237v-3.855zm6.348-.002v3.86c0 1.23-.857 2.237-1.905 2.237s-1.905-1.007-1.905-2.237v-3.86z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
    padding-left: 25px;
  background-position: left 5px;
  background-size: 20px;
}

/* #top-menu li.mega-menu.menu-item-has-children > .sub-menu > li:first-child > .sub-menu > li:first-child::before {
  content: none;
}

#top-menu li.mega-menu.menu-item-has-children > .sub-menu > li:first-child > .sub-menu > li:last-child::before {
  content: 'New';
  position: absolute;
  color: #fff;
  background: #e71818;
  padding: 1px 6px;
  border-radius: 38px;
  font-size: 12px;
  right: 10px;
  top: -8px;
  font-weight: 500;
  color: #fff;
  border-radius: 1rem;
  font-size: .7rem;
  transform: rotate(35deg);
} */

.mega-menu.menu-support > .sub-menu {
  width: 450px;
  border-radius: 20px;
}
.menu-support:hover::after {
  border-bottom: none !important;
}
#top-menu li.mega-menu.menu-support.menu-item-has-children > .sub-menu > li:first-child > .sub-menu > li:last-child::before{
  content: none;
}


/* .mega-menu > .sub-menu > li > .sub-menu a:before{
  content: '\203A';
  margin-right: 4px;
  font-size: 36px;
  line-height: 24px;
  position: absolute;
  transform: scaleY(0.8);
  top: 0;
    left: 0;
} */
/* .menu-single-line > a:hover::before{
  content: '\203A' !important;
}
.menu-single-line > .sub-menu li a:before{content: none;}
.menu-single-line > .sub-menu li a:hover:before{content: none !important;}
.mega-menu > .sub-menu > li > .sub-menu a:hover:before{
  content: '\203A';
} */

#top-menu .mega-menu > .sub-menu > .menu-windows > a,
#top-menu .mega-menu > .sub-menu > .menu-android > a {
  font-size: 20px !important;
  display: inline-block;
  text-transform: uppercase;
}

.menu-both > .sub-menu > li.svg-windows-logo > .sub-menu:after{
/*   content: ''; */
  width: 1px;
  height: 70%;
  background: #aeaeae;
  position: absolute;
  bottom: 0;
  right: 0;

}


@media screen and (max-width: 991px) {
  #top-menu .svg-windows-logo > a, #top-menu .svg-android-logo > a{
    padding-left: 30px !important;
  }
  
  .menu-both > .sub-menu > li.svg-windows-logo > .sub-menu:after{
  content: none;
  }
}

/* final menu */
.menu-final:hover:after{
  content: none !important;
}
.mega-menu.menu-final > .sub-menu {
  width: 560px;
  border-radius: 20px;
}
.mega-menu.menu-final .menu-windows {
  width: 100%;
  text-align: center;
}
.menu-windows .sub-menu {
  text-align: left;
}
.menu-windows .sub-menu li {
  width: 50%;
  display: inline-block;
}
.menu-windows .sub-menu li:nth-child(odd) {
  margin-right: 20px;
  width: 45%;
}

.mega-menu.menu-final .menu-android {
  width: 100%;
  text-align: center;
}
.menu-android .sub-menu {
  text-align: left;
}
.menu-android .sub-menu li {
  width: 50%;
  display: inline-block;
}
.menu-android .sub-menu li:nth-child(odd) {
  margin-right: 20px;
  width: 45%;
}
.menu-android > a {
  margin-top: 22px;
}
.menu-windows > .sub-menu > li:last-child::before {
  content: none !important;
}

@media screen and (max-width: 991px){
.mega-menu.menu-final > .sub-menu {
  width: 100%;
}
.mega-menu.menu-final .menu-android {
  text-align: left;
}
.mega-menu.menu-final .menu-windows {
  text-align: left;
}
 .mega-menu > .sub-menu > li > .sub-menu li {
    width: 100%;
    margin: 0.5rem;
  }
.mega-menu > .sub-menu > li > .sub-menu a::before {
  top: 13px;
}
 #top-menu .svg-windows-logo > a, #top-menu .svg-android-logo > a {
    padding: 0 0 .5rem 30px !important;
  }

}


/* end final menu */

.zh_CN .price-container {
  height: 80px;
}
.zh_CN .brand-rrc .price-container {
  display: flex;
  align-items: center;
}
.zh_CN .t-new4 .dollar-sign,  .zh_CN .t-new4 .price {
  font-size: 2.15rem;
}
.zh_CN .brand-rrc.t-new4 .price, .zh_CN .brand-rrc.t-new4 .dollar-sign{
	font-size: 1.85rem;
}
.zh_CN .t-features li::before,
.pt_BR .t-features li::before,
.ja .t-features li::before,
.ko_KR .t-features li::before{
  background-color: transparent !important;
}

/* .pt_BR .stripe-buy .btn-outline {
  background: #11c1aa !important;
}

.ko_KR .stripe-buy .btn-outline {
  background: #166972 !important;
}

.ja .stripe-buy .btn-outline {
  background: #954f59 !important;
}

.zh_CN .stripe-buy .btn-outline {
  background: #98060a !important;
} */

.pt_BR #stripe-buy .btn-outline, .ja #stripe-buy .btn-outline, .zh_CN #stripe-buy .btn-outline {
  background: #ffa700 !important;
}

@media screen and (max-width: 830px){
	.support .vtab {
    float: none;
  width: 100%;
  margin-top: 0;
}
	.support .vtabcontent {
    float: none;
    width: 100%;
}
}


.wpcf7-acceptance .wpcf7-list-item-label {
  color: #525252;
}