/*====================== GLOBAL ======================*/
body {
	color: #36373d;
	line-height: 1.5;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 300;
}

/* Template Width */
.wrapper {
	width: 1284px;
	margin: 0 auto;
}

.site-grid {
	width: 1060px;
	margin: 0 auto;
	position: relative;
}

.site-grid::after {
	content: '';
	clear: both;
	display: block;
}

.clear {
	clear: both;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignright {
	float: right;
}

/*====================== HEADER ======================*/
#header {
	position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10;
   /* Fixed the flickering when scroll down */
	transform: translateZ(0);
   -webkit-transform: translateZ(0);
}

.sticky::after {
	content: '';
	display: block;
    clear: both;
}

#logo {
	margin: 28px 0 0 0;
	float: left;
	width: 130px;
	display: block;
}

.customer-support {
	font-size: 13px;
	float: right;
	width: 24%;
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 33px;
	background: url('../images/home/icon-phone-blue.png') no-repeat 0 28px;
	display: none; /* Remove phone number in top right header */
}
 
.customer-support span {
	color: #0987ff;
	font-size: 28px;
	font-weight: 800;
	line-height: 26px;
}

#header::after {
	display: block;
	clear: both;
	content:'';
}

svg * {
  width:  100%;
  height: 100%;
}

.header-slide h1 {
	font-size: 36px;
	font-family: "Open Sans", Sans-serif;
	font-weight: 400;
	line-height: 1.1;
	padding-top: 140px;
	margin-top: 0;
	margin-bottom: 34px;
	color: #36373d;
}

.header-slide .description {
	font-size: 18px;
}

.header-slide section {
	clear: both;
}

.header-slide .home-intro {
	padding-top: 0;
	float: left;
	width: 60%;
}

.header-slide .home-intro p {
	font-size: 18px;
}

.header-slide .cta a {
	float: left;
	color: #fff;
	width: 184px;
	padding: 12px 0;
	margin: 0 15px 0 0;
	font-size: 15px;
	font-weight: 400;
	background: #129cf6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	display: block;
	transition: 0.3s;
	line-height: 25px;
}

.header-slide .cta img {
	float: left;
	display: block;
	margin-left: 20px;
	margin-right: 10px;
}

.cta-buy a {
	float: left;
	color: #fff;
	width: 184px;
	padding: 12px 0;
	margin: 0;
	font-size: 15px;
	font-weight: 400;
	background: #0cb041;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	display: block;
	transition: 0.3s;
	line-height: 25px;
}

.cta-buy img {
	float: left;
	display: block;
	margin-left: 20px;
	margin-right: 10px;
}

.cta-buy:hover a {
	background: #009d33;
	color: #fff;
}

.cmpc-footer-cta a {
	color: #fff;
	width: 184px;
	padding: 12px 0;
	margin: 0 auto;
	font-size: 15px;
	font-weight: 400;
	background: #0cb041;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	display: block;
	transition: 0.3s;
	line-height: 25px;
	text-align: left;
}

.cmpc-footer-cta img {
	float: left;
	display: block;
	margin-left: 20px;
	margin-right: 10px;
}

.cmpc-footer-cta:hover a {
	background: #009d33;
	color: #fff;
}

.header-slide .cta:hover a {
	background: #0086de;
}

.header-slide .compatibility {
	clear: both;
	font-size: 11px;
	text-align: center;
	width: 383px;
	padding-top: 12px;
}

.header-slide .compatibility span {
	display: block;
	margin-bottom: 5px;
}

.header-slide .compatibility a {
	text-decoration: underline;
	color: #1d1f24;
}

.header-slide .supports {
	font-size: 12px;
	font-weight: bold;
	padding-left: 50px;
	line-height: 32px;
	display: inline-block;
	background: url('../images/windows.png') no-repeat 0 50%;
}

.header-slide .partners {
	margin-top: 20px;
}

.header-slide .partners .norton-secured {
	margin-left: 10px;
}

.header-slide {
	height: 560px;
	background: #fff url('../images/header/screen1.jpg') no-repeat 50% 0 / cover; 
}

/*====================== NAV ======================*/
#nav ul {
	float: left;
	margin-left: 100px;
	padding-left: 0;
	position: relative;
}

#nav a {
	text-decoration: none;
	display: block;
}

#nav ul li {
	font-size: 14px;
	list-style: none;
	margin: 0 20px;
	line-height: 40px;
}

#nav ul > li {
	position: relative;
	display: inline-block;
}

#nav ul li a {
	color: #000;
}


#nav .sub-menu {
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	background-color: #f9f9f9;
	min-width: 200px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-left: 0;
	padding-left: 0;
}

#nav .sub-menu li {
	display: block;
	line-height: 44px;
	list-style: none !important;
}

#nav .sub-menu li:hover a {
	color: #395bec;
}

#nav ul li:hover .sub-menu {
  display: block;
}

#nav .dd {
	background: url('../images/home/dropdown.png') no-repeat 100% 50%;
	padding-right: 16px;
}

/*====================== CONTENT ======================*/
/* Homepage */
.home-sec-a {
	text-align: center;
	margin-top: 60px;
	padding-bottom: 40px;
}

.home-sec-a h2 {
	font-size: 32px;
	line-height: 55px;
	font-family: 'Proxima Nova', sans-serif; 
}

.home-sec-a p {
	color: #5a606c;
	font-size: 18px;
	line-height: 32px;
}

.box-col-3 {
	float: left;
	width: 26%;
	margin-top: 40px;
	margin-left: 105px;
	text-align: center;
}

.box-col-3 img {
	margin: 0 auto;
	display: block;
}

.box-col-3 h3 {
	color: #3b7ed5;
	font-size: 19px;
}

.box-col-3 p {
	color: #3b7ed5;
	font-size: 17px;
	font-weight: 300;
	line-height: 28px;
}

.box-col-3.first {
	margin-left: 0;
}

.home-sec-a::after{
	content: '';
	clear: both;
	display: block;
}

.home-sec-b {
	color: #fff;
	margin-top: 40px;
	height: 692px;
	background: url('../images/home_sec_b_bg.jpg') no-repeat 0 0;
}

.home-sec-b .title-box span {
	float: left;
	clear: both;
	font-size: 50px;
	display: block;
	padding: 5px 20px;
	background: #00a4de;
}

.home-sec-b .title-box .first {
	margin-top: 70px;
}

.home-sec-b p {
	clear: both;
	width: 50%;
	line-height: 27px;
	padding-top: 30px;
	margin-bottom: 70px;
}

.home-sec-b .read-more a {
	color: #fff;
	border: solid 1px #fff;
	padding: 10px 30px;
	text-decoration: none;
}

.home-sec-b .read-more:hover a {
	background: #44454e;
}

.home-sec-c {
	color: #fff;
	height: 572px;
	background: url('../images/home_sec_c_bg.jpg') no-repeat 0 0;
}

.home-sec-c .title-box span {
	float: left;
	clear: both;
	font-size: 50px;
	display: block;
	padding: 0 20px;
	background: #00a4de;
}

.home-sec-c .title-box .first {
	margin-top: 70px;
}

.home-sec-c p {
	clear: both;
	width: 50%;
	line-height: 27px;
	padding-top: 30px;
	margin-bottom: 70px;
}

.home-sec-c .read-more a {
	color: #fff;
	border: solid 1px #fff;
	padding: 10px 30px;
	text-decoration: none;
}

.home-sec-c .read-more:hover a {
	background: #44454e;
}

.section-quote {
	color: #fff;
	padding: 40px 0;
	margin-bottom: 40px;
	background: #00a4de;
}

.section-quote .quote {
	font-size: 28px;
	font-weight: 300;
	background: url('../images/quote.png') no-repeat 0 0;
}

.section-quote .quote span {
	display: block;
	padding-top: 40px;
	margin-left: 70px;
}

.section-quote .author  {
	margin-top: 50px;
	margin-left: 70px;
}

.section-quote .author img {
	float: left;
}

.section-quote .author span {
	float: left;
	margin: 0;
	font-size:  18px;
	font-weight: 700;
	padding: 15px 15px;
}

.section-quote::after,
.section-quote .author::after {
	content: '';
	clear: both;
	display: block;
}

.section-quote .partners h3 {
	text-align: center;
	border-top: 1px solid #4cbfe8;
	padding: 20px 0 0 0;
	margin-bottom: 0;
}

.section-quote .partners img {
	margin-left: 63px;
	float: left;
}

.section-reviews .partners .microsoft,
.section-quote .partners .microsoft {
	margin-left: 0;
}

.section-quote .partners .geotrust,
.section-quote .partners .norton {
	margin-top: 20px;
}

/******************** Solutions *********************/
.solutions-pcbooster-intro h1,
.solutions-avbooster-intro h1,
.solutions-gamebooster-intro h1,
.solutions-diskbooster-intro h1,
.solutions-business-intro h1,
.careers-intro h1,
.company-intro h1,
.labs-intro h1,
.eula-intro h1,
.location-intro h1,
.support-intro h1,
.media-intro h1,
.uninstall-intro h1,
.product-manuals-intro h1,
.reviews-intro h1,
.microsoft-certified h1,
.part h1,
.news h1,
.contact-intro h1 {
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.solutions-pcbooster-intro h1 span,
.solutions-avbooster-intro h1 span,
.solutions-gamebooster-intro h1 span,
.solutions-diskbooster-intro h1 span,
.solutions-business-intro h1 span,
.careers-intro h1 span,
.part-intro h1 span,
.company-intro h1 span,
.labs-intro h1 span,
.eula-intro h1 span,
.location-intro h1 span,
.support-intro h1 span,
.media-intro h1 span,
.uninstall-intro h1 span,
.product-manuals-intro h1 span,
.reviews-intro h1 span,
.microsoft-certified h1 span,
.news h1 span,
.contact-intro h1 span {
	padding: 0;
	font-size: 36px;
}

.solutions-pcbooster-intro .description,
.solutions-avbooster-intro .description,
.solutions-gamebooster-intro .description,
.solutions-diskbooster-intro .description,
.solutions-business-intro .description,
.careers-intro .description,
.part-intro .description,
.company-intro .description,
.labs-intro .description,
.eula-intro .description,
.location-intro .description,
.support-intro .description,
.uninstall-intro .description,
.product-manuals-intro .description,
.reviews-intro .description,
.contact-intro .description {
	float: left;
	text-align: left;
	padding: 15px 0  15px 0;
}

.solutions-gamebooster-intro .description {
	padding-right: 72px 
}

.solutions-gamebooster-intro {
	padding-top: 120px;
}

.solutions-pcbooster-intro .description span,
.solutions-avbooster-intro .description span,
.solutions-gamebooster-intro .description span,
.solutions-diskbooster-intro .description span,
.solutions-business-intro .description span,
.uninstall-intro .description span,
.reviews-intro .description span {
	text-align: left;
	display: block;
}

.solutions-pcbooster-intro .description ul,
.solutions-avbooster-intro .description ul,
.solutions-gamebooster-intro .description ul,
.solutions-diskbooster-intro .description ul,
.solutions-business-intro .description ul,
.reviews-intro .description ul {
	margin: 20px 0 0 0;
	padding: 0;
}

.solutions-pcbooster-intro .description ul li,
.solutions-avbooster-intro .description ul li,
.solutions-gamebooster-intro .description ul li,
.solutions-diskbooster-intro .description ul li,
.solutions-business-intro .description ul li,
.reviews-intro .description ul li {
	list-style: none;
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	padding-left: 40px;
	background: url('../images/bullet_check.png') no-repeat 0 50%;
}

.solutions-diskbooster-intro .description ul li,
.solutions-business-intro .description ul li {
	background-position: 0 10%;
}

.solutions-pcbooster-intro .download,
.solutions-avbooster-intro .download,
.solutions-gamebooster-intro .download,
.solutions-diskbooster-intro .download,
.solutions-business-intro .download,
.reviews-intro .download {
	float: left;
}

.cta-wrapper {
	clear: both;
	padding: 15px 0;
}

.cta-wrapper::after {
	content: '';
	clear: both;
	display: block;
}

.solutions-pcbooster {
	padding-top: 140px;
	background: url('../images/header/header_solutions_pcbooster.jpg') no-repeat 50% 0 / cover;
}

.solutions-pcbooster-sec-b {
	height: 780px;
	background: url('../images/soutions_pcbooster_sec_b_bg.jpg') no-repeat;
}

.solutions-avbooster-sec-b {
	height: 560px;
	margin-top: 80px;
	background: url('../images/soutions_avbooster_sec_b_bg.jpg') no-repeat 50% 0 / cover;
}

.solutions-avbooster {
	margin-top: 93px;
	padding-top: 93px;
	height: 560px;
	background: url('../images/header/header_solutions_avbooster.jpg') no-repeat 50% 0 / cover;
}

.solutions-gamebooster-sec-b {
	height: 580px;
	margin-top: 80px;
	background: url('../images/soutions_gamebooster_sec_b_bg.jpg') no-repeat 50% 0 / cover;
}

.solutions-gamebooster {
	margin-top: 93px;
	background: url('../images/header/header_solutions_gamebooster.jpg') no-repeat  50% 0 / cover;
}

.solutions-avbooster-sec-a {
	text-align: left;
}

.solutions-avbooster-sec-a h2 {
	text-align: center;
}

.solutions-avbooster-sec-a .col-2 {
	float: left;
	font-size: 18px;
}

.solutions-avbooster-sec-a .col-2.first {
	margin-right: 100px;
}

.solutions-avbooster-sec-a .col-2 li {
	line-height: 15px;
}

.text-bold-clear {
	display: block;
	clear: both;
	font-weight: 700;
}

.solutions-avbooster-sec-a .problem-solution {
	width: 904px;
	height: 83px;
	margin: 40px auto 0;
	background: url('../images/problem_solution_1.png') no-repeat 0 0;
}

.solutions-avbooster-sec-a .problem-solution .col-left,
.solutions-avbooster-sec-a .problem-solution .col-right {
	float: left;
	width: 40%;
	margin-top: 18px;
	margin-left: 75px;
}

.solutions-avbooster-sec-a .problem-solution .col-right {
	margin-left: 15px;
}

.solutions-avbooster-sec-a .problem-solution::after {
	content: '';
	clear: both;
	display: block;
}

.solutions-gamebooster-sec-a p {
	text-align: left;
} 

.solutions-gamebooster-sec-a ul {
	float: left;
	width: 40%;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
}

.solutions-gamebooster-sec-a .first {
	margin-right: 100px;
}

.solutions-gamebooster-sec-a li {
	list-style: none;
	padding-left: 30px;
	background: url('../images/bullet_check_green.png') no-repeat 0 10%;
}

.solutions-diskbooster-sec-a p {
	text-align: left;
}

.solutions-diskbooster-sec-a .col-2 {
	float: left;
	width: 45%;
	margin-left: 0;
	padding-left: 0;
	font-size: 18px;
	text-align: left;
}

.solutions-diskbooster-sec-a .col-2.first {
	margin-right: 70px;
}

.solutions-diskbooster-sec-a .col-2 li {
	list-style: none;
	padding-left: 35px;
	background: url('../images/bullet_check_green2.png') no-repeat 0 0;
}

.solutions-diskbooster-sec-a .col-3 {
	float: left;
	width: 32%;
	text-align: left;
	font-size: 15px;
	padding-left: 0;
	margin-left: 21px;
}

.solutions-diskbooster-sec-a .col-3.first {
	margin-left: 0;
}

.solutions-diskbooster-sec-a .col-3 li {
	list-style: none;
	padding-left: 35px;
	background: url('../images/bullet_check_green2.png') no-repeat 0 0;
}

.solutions-diskbooster-sec-a img.alignright {
	margin-left: 30px;
}

.solutions-diskbooster {
	margin-top: 93px;
	padding-top: 80px;
	height: 520px;
	background: url('../images/header/header_solutions_diskbooster.jpg') no-repeat 50% 0 / cover;
}

.solutions-diskbooster-sec-b {
	height: 580px;
	background: url('../images/soutions_diskbooster_sec_b_bg.jpg') no-repeat 50% 0 / cover;
}

.solutions-business-sec-a {
	text-align: left;
}

.solutions-business-sec-a h2 {
	text-align: center;
}

.solutions-business-sec-a .col-2 {
	float: left;
	width: 40%;
	font-size: 18px;
	margin-left: 120px;
	padding-left: 0;
}

.solutions-business-sec-a .col-2.first {
	margin-left: 0;
}

.solutions-business-sec-a .col-2 li {
	margin-bottom: 10px;
}

.solutions-business-sec-a .alignleft {
	margin: 9px 10px 9px 0;
}

.solutions-business-sec-a p {
	line-height: 27px;
	font-size: 15px;
}

.solutions-business-sec-a .extend-pc-life .col-left {
	float: left;
	width: 68%;
}

.solutions-business-sec-a .extend-pc-life .col-right {
	float: right;
	width: 30%;
}

.solutions-business-sec-a .extend-pc-life .col-right span {
	display: block;
	text-align: center;
	font-size: 13px;
}

.solutions-business-sec-a .extend-pc-life::after {
	content: '';
	clear: both;
	display: block;
}

.solutions-business-sec-a .alignleft {
	margin-right: 40px;
}

.solutions-business-sec-a .col-3 .col-2 {
	float: left;
	width: 30%;
	margin-left: 0;
	padding-left: 0;
	font-size: 15px;
}

.solutions-business-sec-a .col-3 .col-2.first {
	margin-right: 80px;
}

.solutions-business {
	margin-top: 93px;
	padding-top: 93px;
	height: 560px;
	background: url('../images/header/header_solutions_business.jpg') no-repeat 50% 0 / cover;
}

.solutions-business-sec-b {
	height: 560px;
	background: url(../images/home_sec_b_bg.jpg) no-repeat 50% -60px / cover;
}

.careers-intro h1 span,
.part-intro h1 span,
.company-intro h1 span {
	background: #7abd11;
	padding: 0 26px;
}

.careers-intro .description,
.part-intro .description,
.company-intro .description {
	background: #96d00b;
}

.careers-intro .description .cta-positions a,
.part-intro .description .cta-positions a {
	display: block;
	text-align: center;
	background: #3d485e;
	color: #fff;
	font-size: 15px;
	padding: 12px 0;
	width: 200px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.careers-intro .description .cta-positions a:hover,
.part-intro .description .cta-positions a:hover {
	background: #364054;
}

.careers {
	background: url('../images/header/header_careers.jpg') no-repeat;
}

.part {
	margin-top: 93px;
	padding-top: 93px;
	background: url('../images/header/header_partners.jpg') no-repeat;
}

.careers-sec-a,
.part-sec-a {
	text-align: left;
}

.careers-sec-a h2,
.part-sec-a h2 {
	text-align: center;
}

.careers-sec-a .alignright {
	margin-left: 40px;
}

.careers-sec-a .author,
.part-sec-a .author {
	float: left;
	margin: 40px 100px 60px 0;
}

.careers-sec-a .author img,
.part-sec-a .author img {
	float: left;
	margin-right: 10px;
}

.careers-sec-a .author span a,
.part-sec-a .author span a {
	display: block;
	text-indent: -9999em;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	margin-top: 60px;
}

.author .facebook a {
	background: url('../images/facebook2.png') no-repeat 0 0;
}

.author .linkedin a {
	background: url('../images/linkedin.png') no-repeat 0 0;
}

.author .twitter a {
	background: url('../images/twitter2.png') no-repeat 0 0;
}

.author .googleplus a {
	background: url('../images/googleplus2.png') no-repeat 0 0;
}

.author::after {
	content: '';
	display: block;
	clear: both;
}

.company-intro h1,
.uninstall-intro h1,
.contact-intro h1 {
	padding-top: 160px;
	margin-top: 0;
}

.company {
	height: 560px;
	background: url('../images/header/header_company.jpg') no-repeat 50% 0 / cover;
}

.contact {
	background: url('../images/header/header_support.jpg') no-repeat;
}

.company-sec-a .col-2 {
	float: left;
	width: 40%;
	text-align: left;
	margin-top: 40px;
	margin-left: 40px;
	margin-bottom: 40px;
}

.company-sec-a .col-2.first {
	margin-right: 120px;
}

.company-sec-a .col-2 .heading {
	color: #8097b1;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
}

.company-sec-a .col-2 .alignleft {
	float: left;
	margin: 20px 20px 20px 0;
}

.company-sec-a .col-2 span {
	color: #4a90e2;
	display: block;
}

.company-sec-a .col-2 .digit {
	font-size: 50px;
	font-weight: 300;
}

.company-sec-a .col-2 .globe {
	margin-bottom: 10px;
}

.company-sec-a .col-2 .address {
	margin-top: 20px;
}

.achievements {
	clear: both;
	text-align: center;
	background: #f1ffe4;
	padding: 40px 0;
}

.achievements p {
	color: #5a606c;
	font-size: 18px;
}

.achievements .col-3 {
	float: left;
	width: 312px;
	margin: 40px 20px; 
	background: url('../images/achievement_item.png') no-repeat 0 0;
}

.achievements .col-3 span,
.achievements .col-2 span {
	display: block;
	font-size: 18px;
}

.achievements .col-3 .year,
.achievements .col-2 .year {
	color: #80b1a0;
	font-size: 13px;
	margin-bottom: 15px;
}

.achievements .col-3 .center,
.achievements .col-2 .center {
	color: #91cd00;
	margin-bottom: 30px;
}

.achievements .col-3 .bottom,
.achievements .col-2 .bottom {
	color: #5a6c61;
	font-size: 15px;
}

.achievements .col-2-wrapper {
	clear: both;
	width: 706px;
	margin: 0 auto;
}

.achievements .col-2 {
	float: left;
	width: 312px;
	margin: 40px 20px; 
	background: url('../images/achievement_item.png') no-repeat 0 0;	
}

.achievements::after,
.achievements .col-2-wrapper::after {
	content: '';
	display: block;
	clear: both;
}

.company-quote {
	background: #87c625;
}

.company-quote .partners h3 {
	border-top : 1px solid #9fd251;
}

.company-sec-c {
	color: #fff;
	height: 587px;
	background: url('../images/company_sec_c_bg.jpg') no-repeat 0 0;
}

.company-sec-c .title-box span {
	background: #7abd11;
	padding-top: 10px;
	padding-bottom: 10px;
}

.company-sec-c .title-box .second {
	font-size: 18px;
	background: #96d00b;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.labs-intro h1,
.location-intro h1,
.media-intro h1,
.news-intro h1 {
	margin-top: 0;
	padding-top: 100px;
}

.labs {
	height: 560px;
	background: url('../images/header/header_labs.jpg') no-repeat 50% 0 / cover;
}

.labs-sec-a {
	text-align: left;
}

.labs-sec-a .col-2 {
	margin-bottom: 30px;
}

.labs-sec-a .col-2.last {
	margin-bottom: 60px;
}

.labs-sec-a .col-2 .col-left,
.news-sec-a .col-left {
	float: left;
	width: 75%;
}

.labs-sec-a .col-2 .col-right,
.news-sec-a .col-right {
	float: left;
	width: 20%;
	margin-left: 53px;
}

.labs-sec-a .col-2 .col-right img,
.news-sec-a .col-right img {
	display: block;
	margin: 30px auto 0;
}

.labs-sec-a .col-2 h3 {
	color: #338fec;
	line-height: 40px;
}

.labs-sec-a .col-2 p {
	font-size: 15px;
	line-height: 27px;
}

.labs-sec-a .col-2.second .col-left {
	float: left;
	width: 20%;
	margin-right: 0;
}

.labs-sec-a .col-2.second .col-right {
	float: left;
	width: 80%;
	margin: 0;
}

.labs-sec-a .col-2.second .col-left img {
	margin: 30px 0 0 0;
}

.labs-sec-a .col-2::after {
	content: '';
	clear: both;
	display: block;
}

.eula-intro .tail,
.support-intro .tail,
.product-manuals-intro .tail {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-right: 0;
}

.eula-sec-a {
	text-align: left;
}

.eula-sec-a p {
	font-size: 15px;
	line-height: 27px;
}

.eula-intro h1,
.support-intro h1,
.product-manuals-intro h1,
.microsoft-certified h1 {
	padding-top: 220px;
	margin-top: 0;
	color: #fff;
}

.eula {
	height: 560px;
	background: url('../images/header/header_eula.jpg') no-repeat 50% 0 / cover;
}

.microsoft-certified {
	background: url('../images/header/header_microsoft_partner.jpg') no-repeat;
}

.location {
	background: url('../images/header/header_location.jpg') no-repeat;
}

.location-sec-a {
	text-align: left;
}

.support {
	height: 0;
	padding: 0 0 40px 0;
	background: none;
}

.support-sec-a {
	text-align: left;
	margin-top: 120px;
}

.support-sec-a .faq-icon {
	padding-left: 80px;
	line-height: 62px;
	background: url('../images/faq_icon.png') no-repeat 0 50%;
}

.support-sec-a p {
	font-size: 15px;
}

.support-sec-a .cta img { 
	margin-bottom: 30px;
	margin-right: 30px;
}

.support-sec-a .cta {
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
}

.support-sec-a .cta span {
	color: #5a606c;
	font-size: 15px;
}

.support-sec-a .pm-icon {
	padding-left: 60px;
	line-height: 62px;
	background: url('../images/pm_icon.png') no-repeat 0 10%;
}

.support-sec-a .pm-icon span {
	color: #e37d23;
}

.adobe-reader {
	font-size: 15px !important;
	line-height: 22px !important;
}

.support-sec-a .faq-sec-1 {
	margin-bottom: 20px;
	padding: 20px 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.support-sec-a .pm-sec {
	margin-bottom: 20px;
	padding: 20px 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.support-sec-a .row p {
	font-size: 13px;
	line-height: 24px
}

.faq-sec-1 ol li {
	color: #5a606c;
	font-size: 13px;
}

.pm-sec .col-2 {
	float: left;
	width: 45%;
	margin-bottom: 30px;
}

.pm-sec .col-2.first {
	margin-right: 106px;
}

.support-sec-a .pm-sec span {
	display: block;
	clear: both;
}

.support-sec-a .pm-sec .pcb {
	padding-left: 65px;
	font-size: 18px;
	line-height: 54px;
	background: url('../images/pm_pcb_icon.png') no-repeat 0 0;
}

.support-sec-a .pm-sec .avb {
	padding-left: 65px;
	font-size: 18px;
	line-height: 54px;
	background: url('../images/pm_avb_icon.png') no-repeat 0 0;
}

.support-sec-a .pm-sec .db {
	padding-left: 65px;
	font-size: 18px;
	line-height: 54px;
	background: url('../images/pm_db_icon.png') no-repeat 0 0;
}

.support-sec-a .pm-sec .gb {
	padding-left: 65px;
	font-size: 18px;
	line-height: 54px;
	background: url('../images/pm_gb_icon.png') no-repeat 0 0;
}

.support-sec-a .pm-sec .download {
	margin-left: 65px;
	padding-left: 30px;
	background: url('../images/pm_arrow_icon.png') no-repeat 0 50%;
}

.support-sec-a .pm-sec::after {
	content: '';
	clear: both;
	display: block;
}

.support-sec-a .faq-sec-1 .col-left {
	float: left;
	width: 65%;
	margin-right: 53px;
}

.support-sec-a .faq-sec-1 .col-right {
	float: left;
	width: 30%;
	padding-left: 30px;
	border-left: 1px solid #d8d8d8;
}

.support-sec-a .faq-sec-1 p {
	font-size: 13px;
	line-height: normal;
}

.support-sec-a .faq-sec-1 ul {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	width: 40%;
} 

.support-sec-a .faq-sec-1 ul.first {
	margin-right: 50px;
}

.support-sec-a .faq-sec-1 ul li {
	list-style: none;
	line-height: 39px;
	margin-bottom: 7px;
	padding-left: 50px;
}

.support-sec-a .faq-sec-1 ul li.pcb {
	background: url('../images/faq_icon_pcb.png') no-repeat 0 0;
}

.support-sec-a .faq-sec-1 ul li.avb {
	background: url('../images/faq_icon_avb.png') no-repeat 0 0;
}

.support-sec-a .faq-sec-1 ul li.db {
	background: url('../images/faq_icon_db.png') no-repeat 0 0;
}

.support-sec-a .faq-sec-1 ul li.gb {
	background: url('../images/faq_icon_gb.png') no-repeat 0 0;
}

.support-sec-a .faq-sec-1 ul li.ib {
	background: url('../images/faq_icon_ib.png') no-repeat 0 0;
}

.support-sec-a .faq-sec-1 ul li.pcb-v {
	background: url('../images/faq_icon_pcb_v.png') no-repeat 0 0;
}

.support-sec-a .faq-sec-1 .col-right table {
	border-collapse: collapse;
}

.support-sec-a .faq-sec-1 .col-left span {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

.support-sec-a .faq-sec-1::after {
	content: '';
	display: block;
	clear: both;
}

.support-sec-a .support-console-wrapz {
	width: 70%;
	margin: 0 auto;
}

.support-sec-a .support-console-wrapz p {
	font-size: 13px;
	line-height: normal;
	margin-top: 0;
}

.support-sec-a .support-console-wrapz .box-2 {
	float: left;
	width: 48%;
	padding: 14px;
	margin-bottom: 29px;
	border: 1px solid #d8d8d8;
}

.support-sec-a .support-console-wrapz .box-2.first {
	margin-right: 29px;
}

.support-sec-a .support-console-wrapz .box-2 .col-left {
	float: left;
	width: 68%;
	margin-right: 17px;
}

.support-sec-a .support-console-wrapz .box-2 .col-right {
	float: left;
	width: 26%;
}

.support-sec-a .support-console-wrapz::after {
	content: '';
	display: block;
	clear: both;
}

/* Accordion */
.accordion {
  background-color: none;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: 1px solid #eee;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.accordion img {
	margin-right: 10px;
}

.active, .accordion:hover {
  background-color: #f1f2fa;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.media {
	margin-top: 93px;
	padding-top: 93px;
	background: url('../images/header/header_media.jpg') no-repeat;
}

.media-sec-a .col-2 {
	float: left;
	width: 45%;
	margin-bottom: 60px;
}

.media-sec-a .col-2.first {
	margin-right: 106px;
}

.media-sec-a .col-2 span {
	font-size: 24px;
	display: block;
	color: #338fec;
	margin-top: 150px;
}

.uninstall {
	height: 318px;
	background: url('../images/header/header_uninstall.jpg') no-repeat 50% 0 / cover;
}

.uninstall-sec-a {
	text-align: left;
}

.uninstall-sec-a h2 {
	padding-left: 60px;
	background: url('../images/uninstall_icon1.png') no-repeat 0 50%;
}

.product-manuals {
	height: 0;
	padding: 0 0 40px 0;
	background: none;
}

.reviews {
	background: url('../images/header/header_reviews.jpg') no-repeat;
}

.section-reviews {
	padding: 60px 0;
	background: #0b4c91;
	color: #fff;
}

.section-reviews h2 {
	margin-top: 0;
	margin-bottom: 60px;
	text-align: center;
	font-size: 48px;
	font-weight: 300;
}

.section-reviews img {
	display: block;
	margin: 30px auto 0;
}

.section-reviews .testimonials .box img {
	float: left;
	display: block;
	margin: 0 auto;
}

.section-reviews .testimonials {
	width: 80%;
	margin: 0 auto;
	padding: 0 40px;
}

.section-reviews .testimonials .box .content {
	width: 80%;
	margin: 0 auto;
	font-style: italic;
	font-size: 18px;
	font-weight: 300;
	padding: 30px 0 0 80px;
	background: url('../images/reviews/quote.png') no-repeat 0 0;
}

.section-reviews .testimonials .box .content .right-col {
	float: right;
	width: 84%;
}

.section-reviews .testimonials .box .content .right-col p {
	margin-top: 0;
}

.section-reviews .testimonials .box .content .right-col span {
	float: right;
	color: #fff;
}

.section-reviews h2.partner {
	padding: 30px 0 0 0;
	margin-bottom: 10px;
}

.section-reviews .testimonials .box:after,
.section-reviews .testimonials .box .content:after {
	content: '';
	display: block;
	clear: both;
}

.reviews-sec-a p {
	font-size: 15px;
	text-align: left;
	line-height: 27px;
}

.news {
	padding-top: 93px;
	background: url('../images/header/header_news.jpg') no-repeat 50% 0 / cover;
}

.news-sec-a {
	color: #5a606c;
	text-align: left;
}

.news-sec-a p {
	font-size: 15px;
}

.news-sec-a .col-2 {
	float: left;
	width: 65%;
	margin-left: 53px;
}

.news-sec-a .col-2.first {
	width: 30%;
	margin-left: 0;
}

.news-sec-a .col-2 span {
	color: #a2a2a2;
}

.news-sec-a .col-2 p {
	font-size: 15px;
	line-height: 27px;
}

/* Pre Footer*/
.section-prefooter {
	text-align: center;
	color: #fff;
	padding: 80px 0;
	background: #0f57a5 url('../images/prefooter_pattern.png') no-repeat 50% 50%;
} 

.section-prefooter p {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 28px;
	font-weight: 300;
}

.section-prefooter span {
	font-size: 50px;
}

.section-prefooter .cta a {
	color: #fff;
	width: 214px;
	padding: 12px 0;
	margin: 0 auto 10px;
	font-size: 20px;
	font-weight: 700;
	background: #85c800;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	display: block;
}

.section-prefooter .cta:hover a {
	background: #73bd00;
}

.section-prefooter .supports {
	font-size: 12px;
}

.section-prefooter .partners {
	margin-top: 20px;
}

.section-prefooter .partners .norton-secured {
	margin-left: 10px;
}

.microsoft-certified-sec-a {
	text-align: left;
}

.part-sec-a p {
	font-size: 15px;
	line-height: 27px;
}

.knowledge-center-lists {
	margin-left: 15px;
	padding-left: 0;
}

/* Sitemap */
.sitemap {
	padding: 150px;
}

.sitemap h2 {
	text-align: center;
}

.sitemap ul {
	float: left;
	width: 22%;
	margin-right: 70px;
	margin-left: 0;
	padding-left: 0;
}

.sitemap ul:last-of-type {
	width: 12%;
    margin-right: 0;
}

.sitemap ul li {
	list-style: none;
	margin-bottom: 5px;
}

.sitemap ul li a {
	color: #566369;
}

/*====================== FOOTER ======================*/
#footer {
	color: #566369;
	padding: 40px 0 0 0;
	font-size: 13px;
	background: #f6f8f9;
}

#footer .site-grid {
}

#footer a {
	color: #566369;
	text-decoration: none;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer ul li {
	list-style: none;
	line-height: 15px;
}

#footer ul li span {
	font-size: 13px;
	font-weight: 600;
	display: block;
}

#footer .col-3 {
	float: left;
	width: 22%;
	margin-right: 70px;
}

#footer .col-3:last-of-type {
	width: 12%;
    margin-right: 0;
}

#footer .col-3 li a {
	font-size: 12px;
} 

#footer .col-3 li:hover a {
	color: #559fff;
	border-bottom: 1px solid #559fff;
}

#footer .info {
	clear: both;
	padding-top: 30px;
}

#footer .info .socials {
	float: left;
	margin: 0;
	padding: 0;
}

#footer .info .socials li {
	display: inline-block;
}

#footer .info .socials li a {
	display: block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	text-indent: -9999em;
	filter: grayscale(100%);
	opacity: 0.5;
}

#footer .info .socials .twitter a {
	background: url('../images/twitter.png') no-repeat 0 0;
}

#footer .info .socials .facebook a {
	background: url('../images/facebook.png') no-repeat 0 0;
}

#footer .info .socials .googleplus a {
	background: url('../images/googleplus.png') no-repeat 0 0;
}

#footer .info .socials .twitter:hover a,
#footer .info .socials .facebook:hover a,
#footer .info .socials .googleplus:hover a {
	background-position: 0 100%;
}

#footer .copyright {
	float: left;
	width: 86%;
	margin-left: 20px;
	line-height: 30px;
}

#footer .live-chat a {
	float: left;
	display: none; /* Removed Live Chat Button */
	width: 151px;
	height: 54px;
	margin: 29px 0 0 54px;
	text-indent: -9999em;
	background: url('../images/live_chat.png') no-repeat 0 0;
}

#footer::after {
	content: '';
	clear: both;
	display: block;
}

.b-footer-bottom {
    width: 100%;
    padding-top: 46px;
    padding-bottom: 56px;
    color: #9a9fa6;
    font-size: 12px;   
    border-top: 1px solid #d3d3d3;
    margin-top: 46px;
}
.b-footer-bottom__content {
    display: inline-block;
    width: 820px;
    vertical-align: middle;
    margin-left: 45px;
    margin-top: 20px;
}
.b-footer-bottom__switcher {
    display: inline-block;
    width: 190px;
    vertical-align: middle;
}
.b-footer-bottom__menu{
    display: inline-block;
    vertical-align: top;
}

.b-footer-bottom__menu_wider{

    line-height: 25px;
}

.b-footer-bottom__menu_width{
    min-width: 405px;
}

.b-lang-switcher {
    position: relative;
}
.b-lang-switcher__content {
    position: absolute;
    bottom: 48px;
    left: 0;
    border: 1px solid #54606e;
    background-color: #2a3440;
    width: 100%;
    box-sizing: border-box;
    display: none;
}
.b-lang-switcher__choose {
    border: 1px solid #0073b1;
    background-color: #f6f8f9;
    position: relative;
}
.b-lang-switcher__control {
    position: absolute;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}
.b-lang-switcher__arrow {
    float: right;
    margin-right: 10px;
    margin-top: 16px;
}
.b-footer a.b-lang-switcher__link {
    font-size: 13px;
    line-height: 27px;
    padding: 5px 9px;
    display: inline-block;
    width:100%;
    box-sizing: border-box;
}
.b-footer a.b-lang-switcher__link:hover {
    color: #868c94;
    background: #353f4b;
}
.b-lang-switcher_theme_light .b-flag_small {
    width: 24px;
    height: 16px;
}
.b-lang-switcher_theme_light .b-lang-switcher__content {
    border: 1px solid #ebebeb;
    background-color: #fff;
    bottom: auto;
    top: 34px;
    right: 0;
    left: auto;
    width: 150px;
    -webkit-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.07);
    box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.07);
    padding: 10px 0;
}
.b-lang-switcher_theme_light .b-lang-switcher__content .b-flag_small {
    float: right;
    margin: 0;
    padding: 7px 0 0 0;
    display: inline-block;
}
.b-lang-switcher_theme_light .b-lang-switcher__content .b-lang-switcher__item {
    text-align: left;
    width: 100%;
    height: 31px;
    line-height: 31px;
    display: block;
    margin: 0;
    padding: 0;
}
.b-lang-switcher_theme_light .b-lang-switcher__content .b-lang-switcher__item:hover {
    background-color: #f4f7f8;
}
.b-lang-switcher_theme_light .b-lang-switcher__content .b-lang-switcher__link {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    padding: 0 19px;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}
.b-lang-switcher_theme_light .b-lang-switcher__content {

}
.b-lang-switcher_theme_light .b-lang-switcher__choose {
    border: 0px;
    background-color: #fff;
}
.b-lang-switcher_theme_light .b-lang-switcher__choose .b-flag_small {
    margin-right: 20px;
    margin-bottom: 6px;
}
.b-lang-switcher_theme_light .b-lang-switcher__arrow {
    float: right;
    margin-right: 5px;
    margin-top: 8px;
}

.b-flag {
    display: inline-block;
    vertical-align: middle;
}
.b-flag_small {
    width: 27px;
    margin-right: 13px;
}

/* Hide Zoopim */
.zopim {
	display: none !important;
}

.install-lists {
	margin-left: 15px !important;
}

.install-lists li {
	padding-left: 0 !important;
	margin-left: 0 !important;
	list-style-type: disc !important;
}

.support-video-lists {
    float: left;
}

.support-video-lists li {
	list-style: none;
	float: left;
	width: 250px;
	margin-right: 90px;
}

.support-video-lists li p {
	font-size:  13px;
	line-height: 22px;
}

li.support-vid-one a {
    background: url('../images/support_vid1.jpg') no-repeat 0 0;
    width: 250px;
    height: 166px;
    display: block;
}

li.support-vid-two a {
    background: url('../images/support_vid2.jpg') no-repeat 0 0;
    width: 250px;
    height: 166px;
    display: block;
}

li.support-vid-three a {
    background: url('../images/support_vid3.jpg') no-repeat 0 0;
    width: 250px;
    height: 166px;
    display: block;
	margin-right: 0;
}

li.support-vid-four a {
    background: url('../images/support_vid4.jpg') no-repeat 0 0;
    width: 250px;
    height: 166px;
    display: block;
}

li.support-vid-five a {
    background: url('../images/support_vid5.jpg') no-repeat 0 0;
    width: 250px;
    height: 166px;
    display: block;
}

li.support-vid-six a {
    background: url('../images/support_vid6.jpg') no-repeat 0 0;
    width: 250px;
    height: 166px;
    display: block;
	margin-right: 0;
}

.support-video-lists li a {
    margin-bottom: 15px;
}

/** Contact Form **/
#contactForm,
#affiliateForm {
	padding: 20px 30px;
	border-radius: 5px;
	background: #f3f3f3;
	margin-bottom: 60px;
	text-align: left;
}

#contactForm ul,
#affiliateForm ul {
	padding-left: 0;
	margin-left: 0;
}

#contactForm ul li,
#affiliateForm ul li {
	list-style: none;
	margin-bottom: 20px;
	clear: both;
	text-align: left;
	background-color: transparent;
	position: relative;
	-webkit-transition: background-color 350ms ease-out;
	-moz-transition: background-color 350ms ease-out;
	-o-transition: background-color 350ms ease-out;
	transition: background-color 350ms ease-out;
}

#contactForm label,
#affiliateForm label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

#contactForm input[type=text],
#affiliateForm input[type=text],
#affiliateForm input[type=tel] {
	padding: 8px 10px;
	box-shadow: 0;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #808080;
	font-weight: 400;
	font-size: 12px;
	width: 100%;
}

#contactForm select,
#affiliateForm select {
	width: 240px;
	padding: 5px 10px;
	color: #464646;
	font-weight: 400;
	font-size: 12px;
	box-shadow: 0;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#contactForm textarea,
#affiliateForm textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #464646;
	font-weight: 400;
	font-size: 12px;	
	box-shadow: none;
	border: 1px solid #d4d4d4;
	width: 100%;
	padding: 8px;
}

#contactForm input[type=submit],
#affiliateForm input[type=submit] {
	background-color: #23cd7d;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 140px;
    border-radius: 6px 6px 6px 6px;
    border: #23cd7d 1px solid;
    transition: all 0.5s ease;
}

#contactForm input[type=submit]:hover,
#affiliateForm input[type=submit]:hover {
	background: #1b995c;
}

#contactForm #firstName,
#affiliateForm #fNameField {
	width: 75px;
}

#contactForm #lastName,
#affiliateForm #lNameField {
	width: 120px;
}

#contactForm #email,
#contactForm #subjectTitle,
#affiliateForm #emailField {
	width: 100%;
}

#contactForm::after,
#affiliateForm::after {
	content: '';
	display: block;
	clear: both;
}

.h3Form {
	font-size: 21px;
}

.required {
	color: red;
}

.form-error {
	padding: 6px 12px;
	line-height: 180%;
	background: #ffe5ed;
	border-radius: 4px;
	margin-bottom: 22px;
	color: darkred;
	font-size: 12px;
	display: block;
	margin-top: 5px;
}

.alert-danger {
	width: 97%;
	margin-top: 0;
	margin-left: 0;
	text-align: left;
}

.message {
	color: #fff;
	background: #ef870d;
	padding: 20px 30px;
	border-radius: 5px;
	border: 1px solid #fff;
}
/** / contact form **/

.lc-contact {
	float: left;
	width: 50%;
	margin-top: 40px;
	padding-bottom: 40px;
}

.rc-contact {
	float: right;
	width: 45%;
	margin-top: 40px;
	display: none; /* Remove side content from Contact page */
}

.rc-contact .contact-lady {
	float: right;
	margin-top: 90px
}

.rc-contact .content {
	width: 50%;
}

.rc-contact h3 {
	margin-top: 75px;
	margin-bottom: 0;
}

.rc-contact p {
	line-height: 24px;
	font-size: 14px;
}

.contact-phone {
	display: block;
	margin: 0 auto;
}

.contact-special-offers,
.our-friendly {
	text-align: left;
	display: block;
	margin-left: 30px;
}

.us-ca-phone {
	display: block;
	text-align: left;
	padding-left: 65px;
	margin-bottom: 10px;
	background: url('../images/us-canada-flag.png') no-repeat 0 50%;
}

.uk-phone {
	display: block;
	text-align: left;
	padding-left: 35px;
	margin-bottom: 10px;
	background: url('../images/uk-flag.png') no-repeat 0 50%;
}

.international-phone {
	display: block;
	text-align: left;
	padding-left: 35px;
	margin-bottom: 10px;
	background: url('../images/international.png') no-repeat 0 0;
}

.mcafee {
	float: left;
}

.contact-description {
	text-align: left;
}

.used-by-over  {
	width: 75%;
	float: left;
}

.used-by-over ul {
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
}

.used-by-over ul li {
	float: left;
	width: 30%;
	margin-left: 20px;
	list-style: none;
}

.used-by-over ul li:first-child {
	margin-left: 0;
}

.home-page-video ul {
	margin-left: 0;
	padding-left: 0;
}

.home-page-video ul li {
	list-style: none;
}

.home-page-video {
    float: right;
    width: 226px;
    height: 165px;
	padding-top: 20px;
}

.home-page-video span {
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}

.why-pcbooster {
	padding-bottom: 40px;
	text-align: center;
}

.why-pcbooster p {
	font-size: 18px;
}

.why-pcbooster .box-col-3 {
	text-align: center;
}

.why-pcbooster .box-col-3 img {
	display: block;
	margin: 0 auto;
}

.pc-tips {
	margin-bottom: 60px;
}

.pc-tips h2 {
	font-size: 32px;
	text-align: center;
}

.pc-tips p {
	text-align: center;
	font-size: 18px;
}

.pc-tips .box-col-2 {
	float: left;
	width:50%;
}

.pc-tips .box-col-2 img {
	display: block;
	margin: 0 auto;
}

.pc-tips .box-col-2 span {
	font-size: 18px;
}

.rss  {
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
}

.rss h2 {
	text-align: center;
}

.rss .col-left {
	float: left;
	width: 65%;
}

.rss .col-right {
	float: right;
	width: 30%;
}

.rss .col-right img {
	float: right;
}

.disclaimer {
	text-align: left;
	font-size: 12px;
	padding-left: 250px;
	background: url('../images/mp.png') no-repeat 0 0;
}

.product-details {
	width: 1284px;
	margin: 40px auto 0;
}

.product-tabs .gs {
	width: 82%;
	margin: 0 auto;
}

.product-tabs ul {
	margin: 0;
	padding: 0;
}

.product-tabs ul li {
	float: left;
	list-style: none;
	background: #1c61a8;
	margin-right: 10px;
	margin-bottom: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.product-tabs ul li a {
	color: #fff;
	display: block;
	padding: 10px  15px;
	font-weight: bold;
}

.product-tabs ul li.active {
	background: #d7ebff;
}

.product-tabs ul li.active a {
	color: #1d1f24;
}

.product-tabs ul li:hover,
.product-tabs ul li:hover a {
	background: #d7ebff; 
	color: #1d1f24;
}

.sub-vertical {
	margin: 0 0 20px 0;
	padding: 0;
	width: 220px;
}

.sub-vertical li {
	background: #cce5ff;
	list-style: none;
	padding: 10px 15px;
	border-radius: 5px;
	margin-bottom: 7px;
}

.sub-vertical li.active,
.sub-vertical li.active a,
.sub-vertical li:hover, 
.sub-vertical li:hover a {
	background: #1c61a8; 
	color: #fff;
}

.product-detail-content {
	border: 1px solid #eee;
}

.product-detail-content .gs {
	width: 82%;
	margin: 0 auto;
}

.product-detail-content .col-left {
	float: left;
	width: 22%;
	padding-top: 40px;
}

.product-detail-content .col-right {
	float: right;
	width: 75%;
}

.product-detail-content h4 {
	font-size: 20px !important;
}

.product-tabs::after,
.product-detail-content::after {
	clear: both;
	display: block;
	content: '';
}

#testimonials-box {
	width: 220px;
	border: 1px solid #eee;
	border-radius: 5px;
	margin-top: 10px;
}

#testimonials-box .gs {
	width: 90%;
	margin: 0 auto;
}

.testimonials-text {
	font-style: italic;
}

.overview-home {
    background: url('../images/over-home.gif') no-repeat scroll 0 0 transparent;
    height: 207px;
    width: 610px;
    margin-top: 10px;
    padding-top: 20px;
}

.bannertext {
	margin-top: 10px;
}

.bannertext li {
	margin-bottom: 0;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
}

.problem_solution_dialog {
    background-image: url(../images/problem_solution_dialog_bg.gif);
    background-repeat: no-repeat;
    height: 88px;
    padding: 10px;
    width: 535px;
    margin: 0 auto;
	font-size: 13px;
}

.title-big {
    font-size: 20px;
    margin: 30px 0;
	color: #dc7d23;
    font-weight: 400;
    font-size: 28px;
}

.title-big img {
	float: left;
	margin-top: 2px !important;
}

.brown-list li {
    background: url('../images/brownmark.png') no-repeat scroll 0 0 transparent;
    font-size: 15px;
    list-style-type: none!important;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-left: 25px!important;
}

.center {
	text-align: center;
}

.whybooster {
    background: url('../images/technical-expert-.jpg') no-repeat scroll 0 0 transparent;
    height: 236px;
    width: 515px;
}

.whybooster h2 {
    margin-bottom: 20px!important;
    width: 75%;
	font-family: Calibri,Arial,Verdana,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #325b8e;
    font-size: 19px!important;
}

.whybooster div {
    padding: 12px 28px;
}

.whybooster p {
	font-size: 13px;
}

ul.pcexpert {
    float: left;
    padding-bottom: 10px;
    width: 26%;
}

ul.pcexpert li {
    list-style-image: url('../images/markblack.jpg');
}

ul.pcb_vid, ul.av_vid {
    float: left;
}

ul.pcb_vid li, ul.av_vid li {
    float: left;
    list-style: none;
	margin-bottom: 40px;
}

ul.pcb_vid li a, ul.av_vid li a {
    width: 300px;
    height: 166px;
    float: left;
    display: block;
}

li.pcb_vid_one a {
    background: url('../images/intro_vidbg.jpg') no-repeat 0 0;
    margin-right: 10px;
}

li.pcb_vid_two a {
    background: url('../images/product_tour_vidbg.jpg') no-repeat 0 0;
    margin-right: 10px;
}

li.pcb_vid_three a {
    background: url('../images/slowed_down_vidbg.jpg') no-repeat 0 0;
    margin-right: 10px;
}

ul.pcb_vid li a p, ul.av_vid li a p {
    font-weight: 700;
    text-align: center;
    margin-top: 168px;
}

.left-of-2col {
    float: left;
    width: 46%;
}

.right-of-2col {
    float: right;
    width: 52%;
}

.left-of-2col p, .right-of-2col p {
    font-size: 11px;
    margin-top: 0;
    line-height: 14px!important;
}

.blue {
	color: #00f;
    font-size: 18px;
    font-weight: 700;
}

.livesupporte {
    background: url('../images/personal-level-.jpg') no-repeat scroll 0 0 transparent;
    height: 227px;
    width: 514px;
	padding: 10px;
}

.livesupporte h2 {
    margin-bottom: 20px!important;
    width: 75%;
	font-family: Calibri,Arial,Verdana,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #325b8e;
    font-size: 20px;
}

.livesupporte p {
	font-size: 13px;
	line-height: 18px;
}

.overview-av {
    background: url('../images/laptopguy.jpg') no-repeat scroll 0 0 transparent;
    height: 210px;
    margin-top: 10px;
    padding-top: 0px;
    width: 610px;
}

.banner-text2 {
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    padding: 8px 0 0 10px;
}

.bannertext2 {
	margin-top: 0;
}

.bannertext2 li {
	margin-bottom: 0px;
}

li.av_vid_one a {
    background: url('../images/av_vidbg.jpg') no-repeat 0 0;
    margin-top: 40px;
}

.gbpDownload {
    float: left;
    width: 313px;
    margin-bottom: 10px;
}

ul.gbpDownload-lists {
    float: left;
    width: 269px;
	margin-left: 40px;
}

.fasterGamelists {
	float: left;
	margin-right: 40px;
}

.imgLeftico {
	float: left;
	margin-right: 30px;
}

.overview-disk {
    background: url('../images/ladyguy.jpg') no-repeat scroll 0 0 transparent;
    height: 271px;
    margin-top: 10px;
    padding-top: 20px;
    width: 610px;
}

ul.bannertext3 {
    margin-left: 30px;
    width: 70%;
	margin-top: 0px;
}

ul.bannertext3 li {
    color: #325b8e;
    font-size: 17px;
    list-style-image: url('../images/blue-arrow.png')!important;
    margin-bottom: 25px;
}

ul.bannertext3 li b {
    color: #ed7911;
}

.problem_solution_dialog_big {
    background-image: url('../images/problem_solution_dialog_bg_big.jpg');
    background-repeat: no-repeat;
    height: 142px;
    margin-bottom: 5px;
    margin-top: 8px;
    padding: 10px;
    width: 530px;
}

.problem_solution_dialog_big {
	font-size: 13px;
}

.problem_solution_dialog_big ul {
    margin: 2px 0 0 0;
    width: 40%;	
	float: left;
}

.problem_solution_dialog_big ul li {
    list-style: disc outside none;
    margin-left: 10px;
	margin-bottom: 0;
}

.left-of-2col-benefits {
    float: left;
    width: 45%;
}

.right-of-2col-benefits {
    float: right;
    width: 52%;
}

.areStaff {
    background: url('../images/laptopguy.jpg') no-repeat 0 0;
    width: 610px;
    height: 206px;
    padding: 20px 0 0 0;
}

.med-qoute {
    background: url('../images/med-qoute.jpg') no-repeat 0 0;
    width: 540px;
    height: 84px;
    padding: 6px 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.med-qoute p {
    font-size: 11px;
    line-height: 18px;
	margin-top: 5px;
}

ul.black-check li {
    list-style: none;
    background: url('../images/markblack.jpg') no-repeat 0 5px;
    padding-left: 20px;
}

ul.blue-check li {
    list-style: none;
    padding-left: 20px;
    background: url('../images/blue-arrow.png') no-repeat 0 5px;
}

#revNews td {
    vertical-align: top;
    border-top: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
}

ul.business_vid {
    float: left;
}

ul.business_vid li {
    list-style: none;
	float: left;
	margin-right: 20px;
}

ul.business_vid li a {
    width: 300px;
    height: 166px;
    display: block;
}

li.business_vid_one a {
    background: url('../images/benefits-vidbg.jpg') no-repeat 0 0;
    margin-right: 10px;
}

li.business_vid_two a {
    background: url('../images/how_to_extend_pc_life_vidbg.jpg') no-repeat 0 0;
}

ul.business_vid li a p {
    font-weight: bold;
    text-align: center;
    padding-top: 168px;
}

table.grid {
	width: 90%;
    margin: 10px 0 10px 0;
	border-collapse: collapse;
}

table.grid th {
    border: 1px solid #e7e7e7;
    padding: 10px;
    background: #f6f6f6;
    width: 200px;
}

table.grid td {
    text-align: center;
    border: 1px solid #e7e7e7;
    padding: 10px;
}

table.grid tr.odd td {
    background: #f6f6f6;
}

.orange {
    color: #dc7d23;
    font-weight: 500;
    font-size: 17px;
}

.product-box {
    border: 1px solid #CCCCCC;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
}

img.product-icon {
    float: left;
    margin-right: 20px;
}

p.product-description {
    display: inline-block;
    float: left;
    margin-top: 0;
    width: 700px;
}

#mainprod .product-actions, .product-actions {
    float: right;
    height: auto;
    width: 180px;
}

h3.slide {
    color: #066BA9;
}

.btn-contact a {
	float: right;
	background: #2b9ad3;
	display: block;
	padding: 10px 20px;
	color: #fff;
}

.btn-contact a:hover {
	color: #fff;
	background: #2890c6;
}

.contact-btn a {
	float: right;
	color: #1d1f24;
	display: block;
	padding: 10px 20px;
	background: #f2f6ff; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f6ff 0%, #d8d8d8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f2f6ff 0%,#d8d8d8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f2f6ff 0%,#d8d8d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6ff', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
}
.contact-details.sidebar .us {
	margin-top: 0;
	padding-top: 0;
}
.contact-details p {
  font-size: 18px;
}

.contact-details .us {
  background: url('../images/us-canada-flag.png') no-repeat 0 50%;
  padding-left: 58px;
}

.contact-details .uk {
  background: url('../images/uk-flag.png') no-repeat 0 50%;
  padding-left: 30px;
}

.contact-details .aus {
  background: url('../images/aus-flag.png') no-repeat 0 50%;
  padding-left: 30px;
}.contact-details .international {	background: url('../images/international.png') no-repeat 0 50%;  padding-left: 30px;}

.contact-details .mail {
  background: url('../images/mail.png') no-repeat 0 50%;
  padding-left: 55px;	
}

.contact-details .mail a {
  font-size: 16px;
}

.contact-details h2 {
	font-size: 23px;
}

.contact-details {
	text-align: left;
}

.tel {
	display: none;
	float: right;
	color: #696464;
	width: 252px;
	height: 72px;
	font-size: 15px;
	line-height: 1;
	margin-top: 6px;
	position: relative;
	background: url('../images/tel-bg.png') no-repeat 0 0;
}

.tel .col-1,
.tel .col-2 {
	float: left;
}

.tel .col-1 {
	margin-left: 54px;
}

.tel .col-1 .customer {
	float: left;
	margin-top: 5px;
	display: block;
	margin-bottom: 5px;
}

.tel .col-1 .digit {
	font-size: 20px;
	font-weight: 800;
	color: #00df73;
}

.tel .col-1 .special {
	font-size: 11px;
	color: #9396a;
}

.tel .col-2 .twenty-4 {
	position: absolute;
	float: left;
	font-weight: 800;
	color: #00df73;
	top: 28px;
	right: 0;
}
.appesteem {
	position: absolute;
	top: 64px;
    right: 285px;
	margin-left: 30px;
	/*-webkit-filter: grayscale(1);
    filter: grayscale(1);*/
}
.mcafee,
.nrton {
	/*-webkit-filter: grayscale(1);
    filter: grayscale(1);*/
}
.solutions-avbooster-intro,
.solutions-diskbooster-intro,
.solutions-pcbooster-intro,
.solutions-business-intro {
	
}
.product-detail-content .box-col-3 {
	width: 24%;
}
.product-details h2 {
	font-size: 20px;
}
.section-prefooter .supports {
	width: 190px;
	padding-left: 40px;
	line-height: 32px;
	margin: 0 auto;
	background: url('../images/windows-white.png') no-repeat 0 0;
	display: block;
}
.reason-1-hs.reason-4-hs {
    bottom: -28px;
    width: 50%;
    margin-top: 10px;
}
.reason-1-hs {
    position: relative;
    bottom: 0;
    width: 50%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}
.image-10.image-9 {
    width: 17%;
}
.image-9 {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.image-10, .image-9 {
    width: 13%;
    text-align: center;
}
.image-11, .image-12 {
    width: 13%;
    text-align: center;
}
.icon-block-hs {
    position: static;
    left: 102px;
    top: 54px;
    right: -109px;
    bottom: 0;
    display: block;
    width: 70%;
    height: 100%;
    margin: 20px auto 2px;
    float: none;
    font-size: 22px;
    line-height: 34px;
    font-weight: 300;
    text-align: center;
	padding-top: 10px;
    padding-bottom: 10px;
}
.stats-cmpc-hs::after {
	display: block;
	content: '';
	clear: both;
}
.pc-mockup-hs {
    display: block;
    margin-top: 0;
    margin-left: -40px;
    float: left;
}
.w-clearfix:after, .w-clearfix:before {
    display: table;
}
.cmpc-hs-stats-block {
    width: 50%;
    margin-top: 0;
    margin-right: 0;
    padding: 40px 0 40px 30px;
    float: right;
}
.text-block-20._10-progr, .text-block-20.boost-number {
    color: #fff;
}
.text-block-20 {
    margin-right: 10px;
    float: left;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
}
.stats-description-hs {
    margin-top: 15px;
    margin-bottom: 5px;
    float: left;
    clear: left;
    line-height: 34px;
    font-weight: 300;
	font-size: 22px;
    color: #fff;
}
.stats-title-paragraph {
	position: relative;
	top: 14px;
    line-height: 30px;
	color: #fff;
}
.stats-title-paragraph, .text-block-21 {
    margin-bottom: 0;
    font-size: 26px;
}
.cmpc-hs-header.statsheader-hs {
    margin-top: 0;
    margin-bottom: 55px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
    font-weight: 300;
    text-align: left;
	color: #fff;
}
.intro-title-hs {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 300;
    text-align: center;
}
.cmpc-footer {
    background-color: #142954;
    text-align: right;
	padding-top: 20px;
	padding-bottom: 60px;
}
.image-13.img13-tab {
	margin: 40px auto 10px;
	display: block;
}
.heading-2 {
    color: #fff;
    text-align: center;
	font-size: 38px;
    line-height: 44px;
	margin-bottom: 40px;
}
.button {
    width: 300px;
    padding: 15px 20px;
    background: #73d343;
    background-image: linear-gradient(to right, #2ccc5f, #00df73);
    text-align: center;
	font-size: 22px;
    color: #fff !important;
	margin: 0 auto;
	display: block;
	text-shadow: #591717 1px 1px 1px;
    font: normal normal bold 23px arial;
}
.button:hover,
.button:focus {
	background-image: linear-gradient(to right, #2ccc5f, #00df73);
}
.button:active {
	background-image: linear-gradient(to right, #2ccc5f, #00df73);
}
.cookies {
    display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0, 0.82);
  z-index: 99999999;
}
.cookies.-active {
	display: block;
}
.cookies-in {
  position: relative;
  max-width: 1020px;
  margin: 0 auto;
  padding: 17px 60px 17px 10px;
  box-sizing: border-box;
  color: #BABABA;
  font-size: 12px;
  line-height: 1.4;
}
.cookies-in a {
    color: #fff;
    &:hover {
      text-decoration: none;
    }
}
.cookies-close {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: 1px solid rgba(255,255,255, .2);
    font-size: 14px;
    padding: 4px 10px;
    border-radius: 5px;
    color: #fff;
    transition: all 300ms;
}
.cookies-close:hover {
     border: 1px solid rgba(255, 255, 255, .5);
}
.why-pcbooster {
	padding: 50px 0 0 0;
}

.why-pcbooster h2 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 50px;
	font-size: 32px;
}

.why-pcbooster h3 {
	font-size: 24px;
}

.why-pcbooster ul {
	float: right;
	margin-left: 0;
	padding-left: 0;
}

.why-pcbooster ul li {
	float: left;
	width: 40%;
	list-style: none;
	padding-left: 60px;
	margin-left: 20px;
	margin-bottom: 30px;
	background: url('../images/green-check.png') no-repeat 0 0;
}

.why-pcbooster ul li h3 {
	margin-top: 0;
}

.why-pcbooster img {
	display: block;
	margin: 0 auto;
}

.why-pcbooster .col-3 {
	float: left;
	width: 45%;
	text-align: center;
}

.why-pcbooster .col-3-middle {
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 70px;
}

.why-pcbooster::after {
	content: '';
	clear: both;
	display: block;
}
.stats-cmpc-hs {
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0px;
    background-color: #e3eff4;
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
	color: #242329;
}
.stat-copy-hs ul {
    margin: 0;
    padding: 0;
}
.stat-copy-hs ul li {
    list-style: none;
    margin-bottom: 40px;
}
.stat-copy-hs h3 {
    font-size: 18px;
}
.stat-copy-hs h2 {
    margin-top: 0;
	font-size: 32px;
}
.cmpc-hs-stats-block {
    width: 45%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding: 40px 0 40px 0;
    float: left;
}
.pc-mockup-hs {
    display: block;
    margin-top: 130px;
    margin-right: 35px;
    float: right;
}
.cta-top {
    background-color: #00df73;
    border-radius: 30px;
    box-shadow: 0 4px 0 #00c968;
    color: #ffffff !important;
    display: block;
    font-size: 20px;
    font-weight: 800;
    padding: 15px 30px 10px 30px;
    text-align: center;
    white-space: nowrap;
    width: 300px;
    text-decoration: none;
}
.cmpc-mockup-img {
    width: 45%;
    float: right;
}
.cta-wrapz {
    float: right;
    margin-right: 68px;
    margin-top: 30px;
}
.cta-top img {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.awards-lb-wrapz {
	width: 80%;
	margin: 0 auto;
}
.awards-lb {
	float: left;
	width: 46%;
	margin-left: 0;
	padding-left: 0;
}

.awards-lb li {
	text-align: left;
}

/* Blog Posts in Homepage */
.pcbooster-news h2 {
	text-align: center;
	font-size: 32px;
	margin-top: 50px;
}

.pcbooster-news h5 {
	font-size: 16px;
	font-weight: 400 !important;
}

.pcbooster-news .newsBlock {
	margin-top: 0;
	margin-bottom: 20px;
	float: left;
}

.nrton {
	display: none; /* Remove Norton from the footer */
}

/*--web animation css start--*/
.comman-cl1, .content-page p, .content-page h2, .content-page h3, .content-page h4, .content-page h5, .content-page ul, .content-page ol {
	opacity:0;
	! transform:translateY(30px) scale(1.1);
	-webkit-transform:translateY(30px) scale(1.1);
	transition:1.6s;
	transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
}

.comman-cl1.ZoomOut, .content-page p.ZoomOut, .content-page h2.ZoomOut, .content-page h3.ZoomOut, .content-page h4.ZoomOut, .content-page h5.ZoomOut, .content-page ul.ZoomOut, .content-page ol.ZoomOut {
	opacity:1;
	transform:translateY(0px) scale(1.0);
    -webkit-transform:translateY(0px) scale(1.0);
}

@-webkit-keyframes zoomOut {
    from {
      opacity: 1;
    }
  
    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    to {
      opacity: 0;
    }
}
  
@keyframes zoomOut {
    from {
      opacity: 1;
    }
  
    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    to {
      opacity: 0;
    }
}
  
.zoomOut {
	-webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
  
.hidden{display:block !important;} 
.hidden{opacity: 0; }
.visible{opacity: 1; }
/*--web animation css end--*/