a, a:hover, a:active, a:focus, input::-moz-focus-inner, object, embed {outline: 0;}
a.linkNormal { font-size: 100%; font-weight: inherit; }

.clear { width: 0; height: 0; clear: both; }
.fLeft {float: left; margin: 5px 0px;}
.fRight {float: right; margin: 5px 0px;}
.bgGen { padding: 2.5em 0; }

.noLink { cursor: default; }

.btn-break-text { white-space: normal; }
.width-auto { width: auto; max-width: 100%; }
.display-inline { display: inline; }

#social-media-top iframe { margin: 0; padding: 0; }

/** Header menu **/
#firstnav .dropdown-menu.dropdown-menu-small { min-width: 0; width: auto; }
#firstnav .dropdown-menu.dropdown-menu-medium { min-width: 38em; }

.frint #firstnav .dropdown-menu.dropdown-menu-small {min-width: 0; width: auto;}
.es #firstnav .dropdown-menu {min-width: 37em;}

.sticker_promo { position: absolute; left: 4em; bottom: -.5em; }

/** Shopping cart + Language selector **/
#shopcart, #shopcart.full { display: none; }
#langsel { margin-top: 1em; }

/** Breadcrumbs **/
#breadcrumbs {
	background: transparent;
	height: 35px;
	border:0;
}
#subMenu ul li p   { padding:0 5px; margin: 0; font:400 0.85em/3em 'Roboto',sans-serif; color:#7d7d7d; text-shadow:none; display: block;} 


/** social-media-top.html **/
#social-media-top { margin: 5px 0; }
#social-media-top .social-media-icon { display:inline-block;vertical-align:top;height:25px;width:33%;min-width:100px;max-width:100px; }
#social-media-top.alignRight { text-align: right; }
#social-media-top.alignRight .social-media-icon { text-align: left; }

/** Homepage consumer **/
#socialMedia .tweetby a {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin: 0;
	padding: 0;
	color: #2D2D2D;
}

h1.new-style { font-family: 'Bitter', serif; color: #3a3a3a; letter-spacing: -0.04em; line-height: 40px; margin-bottom: 30px; font-size:3.9em; }
h1.new-style span{ font-size: 26px; font-weight: 500; }
h3.bigText { font-size: 3.9em; font-family: 'Bitter', serif; font-weight: bold; color: #3a3a3a; letter-spacing: -0.02em; line-height: 0.9em; }
h4.socialText { padding: 0 0 49px!important; color: #fff!important; font: 300 4em/1em 'Roboto', sans-serif!important; letter-spacing: -0.02em; margin: 0; }

/** Company **/
.de #brand_guidelines .text h2 { font-size: 4.95em; }
#job_city ul { width:auto !important }
#job_country .countries ul { min-width: 100%; width:auto !important }
#job_country .countries ul li, #job_city ul li { padding: 0 2em 0 0; }

/** Comparison page **/
#prodComparison .th { text-align: center; }
#prodComparison .th .btn { display:inline-block; }

/** Solutions page **/
.productListing .price b span.store_price_full { font-weight: bold; color: #000; letter-spacing: -0.03em; font: 500 0.7em/1.4em 'Roboto', sans-serif; text-decoration: line-through; }
.productListing .price b span.store_price_cut { font-weight: bold; color: #000; letter-spacing: -0.03em; font: 700 1em/1.4em 'Roboto', sans-serif; }
/* selector - label width fix - product pages */
.de .priceTable .psicDiv p label,
.de .priceTable .psicDiv_btm p label,
.fr .priceTable .psicDiv p label,
.fr .priceTable .psicDiv_btm p label, .fr .priceTable .psicDivBtm label  { width: 13.7em; vertical-align: top; margin: -25px 0 0 30px; }

.price_yearly_fap, .price_monthly_fap  { margin: 0!important; padding: 0!important; position: relative; left: 7px; top: 8px; }
.price_yearly_fap_btm, .price_monthly_fap_btm  { margin: 0!important; padding: 0!important; position: relative; left: 7px; top: 8px; }

.fr .price_yearly_fap, .fr .price_monthly_fap, .fr .price_yearly_fap_btm, .fr .price_monthly_fap_btm  { font-size:1.4em!important; }

.de #prodSection .add_cart, .de #btmProd .add_cart { font-size: 1.4em; }

.ro .priceTable .price big { font-size: 1.5em; }
/* .show_save { display:none; } */

#sphFtrs .users { font-size:0.8em; }
.es #sphFtrs .users {font-size: 0.7em;}

/** Footer **/
#footer a.linkedin		{ font-size: 1em; color:#525252;}
#footer a.linkedin:hover	{ color:#365a9a;}
.fr #footer #specialOffer_label { display: none; }


/** gravityzone carousel casestudies **/
#carouselEntrprs button.btn {margin: 0 !important; text-align: center; background: none;}
#carouselEntrprs .slide p {color: #808080; font: 300 0.8em/1em 'Roboto'; margin-left: 1em; margin-bottom: 0px; margin-top: 1em;}

#GZfirst a.btn, #GZinquiry a.btn {
font: 700 1.4em/1em 'Roboto',sans-serif;
margin: 2em 1.5em 4em;
padding: 0.8em 1.5em;
-webkit-border-radius: 6px 6px 6px 6px;
border-radius: 6px 6px 6px 6px;
}
#GZfirst h1 {font: 700 2em/2em 'Bitter',serif;}
#GZftrs ul li {min-height: 190px;}

#GZfirst a.btn.btnEntrprs, #GZinquiry a.btn.btnEntrprs {margin: 0px; padding: 0.5em 1.5em;}
#GZfirst .subTitle.spanMarginBottom, #GZinquiry .subTitle.spanMarginBottom {margin-bottom: 2em;}

#GZdemos a.related-video {
	height: 9em;
}
#GZdemos .round {
	right: 42%;
}
#GZdemos .time {
	top: 14em;
}

#GZprodDesc .phone i {
    color: #b9b9b9;
    font-size: 2em;
    padding: 0 0.2em 0 0;
}
#GZprodDesc .phone {
    display: block;
    margin: 0.4em 0 0;
}
#GZprodDesc .phoneTxt {
    display: block;
    margin: 1em 0 0;
}
#GZprodDesc .phoneTxt .number {
	font-weight: bold;
}

/** banners **/
#GZslide.TPLinkSlide.txt{ margin:2.5em 0 0;}
.TPLinkSlide h2			{ font-weight: bold; }
.TPLinkSlide h2 span		{ font-weight: 600; font-size: 100%; }
.TPLinkSlide h2 strong	{ font-size: 130%; }
.TPLinkSlide h2 strong.titleSmaller	{ font-size: 120%; }
.TPLinkSlide .btn		{ margin:1em 0 0;}
.TPLinkSlide .dark-text	{ font-size: 80%; font-weight: 600; color: #222;}
#SMBsimple.sos-offer.txt     		{ margin:0 0 0 1em; overflow: hidden;}
.qRenewBanner a.btn { font-size: 1.2em; margin-top: .5em; }

@media (max-width:1400px) and (min-width: 1281px) {
	#SMBsimple.sos-offer.txt .col-md-4 	{ width:28%; margin:1em 0 0 0;}
}
@media (max-width:1280px) and (min-width: 900px) {
	#SMBsimple.sos-offer.txt .col-md-4 	{ width:23%; margin:1em 0 0 0;}
	#SMBsimple .col-md-8 h2 		{ font-size:2em;}
	.qRenewBanner { font-size: .97em; }
	.qRenewBanner a.btn { font-size: 1em; margin-top: .5em; }
}


/** Prod pages **/
.frint #prodSection .add_cart, .frint #btmProd .add_cart{ font-size: 1em; }
.price_medium .store_price_full { text-decoration: line-through; font-size: 0.8em; margin-right: 7px; }
.show_psic { display:none; }

/** Tech-Assist prod pages **/
.text-success { color: #3c763d !important; text-align:center !important; font-size: 20px!important; }
#schedCall .success-form { display:none; }
#RnwTop #quickRnw button { font: 600 0.9em/2.3em 'Roboto',sans-serif; }

/** Tech-Assist Wizard **/
#wizardTA .people_2step               { position: absolute; left:4em; bottom:0; }
#wizardTA .second_step .btn           { padding:0.4em 1em; margin:0; font:700 1.4em/1.3em 'Roboto', sans-serif; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; display: inline-block;}
#wizardTA .second_step .btn *          { display: inline-block; vertical-align: middle;}
#wizardTA .second_step .btn span       { padding:0 0.5em 0 0; font:400 1.4em/1.3em 'Roboto', sans-serif;  letter-spacing:-0.05em;text-transform: uppercase; color: #6b3500; 
text-shadow: 1px 1px #ff9934, inset 1px 1px 0 rgba(0,0,0,.12);}
#wizardTA .second_step .btn span b     { font:700 1em/1.3em 'Roboto', sans-serif; vertical-align: top;}
#wizardTA .total .was { font: 400 0.9em/1.3em 'Roboto', sans-serif!important; }
#wizardTA .total .was span { font: 400 1.3em/1.3em 'Roboto', sans-serif; }

#wizardTA .second_step                { background: #fff; padding:2em 1em;}
#wizardTA .second_step img            { display: inline-block;}
#wizardTA .second_step .row           { padding:1em 1em 0 0; margin:0;}
#wizardTA .second_step .service       { padding:1.5em 1em 1em 0; margin:0; border-bottom:1px solid #e6e6e6}

#wizardTA .second_step .row h3        { margin:0 0 0.5em 0; font:700 1.7em/1em 'Roboto', sans-serif; color:#a3a3a3; letter-spacing:-0.03em; }
#wizardTA .second_step .row h3 span   { font:400 0.55em/1em 'Roboto', sans-serif; letter-spacing:0; display: block;}
#wizardTA .second_step .row p          { font:400 0.86em/1em 'Roboto', sans-serif; color:#a3a3a3; letter-spacing:-0.02em;}
#wizardTA .second_step .row p.recommended   { font:400 0.94em/1em 'Roboto', sans-serif; color:#a3a3a3; letter-spacing:-0.02em;}
#wizardTA .second_step .row p.price        { font:700 1.65em/1.3em 'Roboto', sans-serif; color:#a3a3a3; letter-spacing:-0.05em;}
#wizardTA .second_step .row p.price span   { font:400 0.5em/1em 'Roboto', sans-serif; color:#a3a3a3; letter-spacing:0; display: block;}

#wizardTA .second_step .active h3     { margin:0 0 0.5em 0; font:700 1.7em/1em 'Roboto', sans-serif; color:#000; letter-spacing:-0.03em; }
#wizardTA .second_step .active h3 span{ font:400 0.55em/1em 'Roboto', sans-serif; letter-spacing:0; display: block;}
#wizardTA .second_step .active p      { font:400 0.86em/1em 'Roboto', sans-serif; color:#5c5c5c; letter-spacing:-0.02em;}
#wizardTA .second_step .active p.recommended   { font:400 0.94em/1em 'Roboto', sans-serif; color:#959595; letter-spacing:-0.02em;}
#wizardTA .second_step .active p.price        { font:700 1.65em/1.3em 'Roboto', sans-serif; color:#000; letter-spacing:-0.05em;}
#wizardTA .second_step .active p.price span   { font:400 0.5em/1em 'Roboto', sans-serif; color:#6a6a6a; letter-spacing:0; display: block;}
/* checkbox tech assist step 2 */
#wizardTA .second_step .checkbox      { position: relative; text-align:center}
#wizardTA .second_step .checkbox input,.second_step .checkbox label {display: inline-block; vertical-align: middle;}
#wizardTA .second_step .checkbox label { padding:0 0 0 0.4em; font:400 0.86em/2em 'Roboto', sans-serif; color:#999;}
#wizardTA .second_step .checkbox:not(#foo) > input + label:before { width:22px; height:22px;margin:0 0 0 -22px; background: url(../images/bgCheckbox.png) no-repeat;
position: absolute; z-index: 2; left:22px; content: ""; overflow: hidden; pointer-events: none;}
#wizardTA .second_step .checkbox:not(#foo) > input[type=checkbox]:checked:disabled + label:before  { background-position:0 0; }
#wizardTA .second_step .checkbox:not(#foo) > input[type=checkbox] + label:before { background-position:0 -23px; }
#wizardTA .second_step .checkbox:not(#foo) > input[type=checkbox]:checked + label:before { background-position:0 -45px; }
#wizardTA .second_step .total p       { font:400 1.2em/1.3em 'Roboto', sans-serif; color:#5a5a5a; letter-spacing:-0.05em;}
#wizardTA .second_step .total p span  { padding:0 0 0 1em; font:700 1.8em/1.3em 'Roboto', sans-serif; color:#000; letter-spacing:-0.05em; display: inline-block;}
#wizardTA .second_step .col           {line-height:4em;}
#wizardTA .second_step .col  p        {display: inline-block; vertical-align: middle;}
#wizardTA .second_step .col img.img-responsive { width:90%; display: inline-block; vertical-align: middle;}
#wizardTA .second_step .col img.logoMicro { width:60%;}

#ta_prodHeader .priceTable .price p , #btmProd_ta  .priceTable .price p { font: 700 1.4em/1em 'Roboto', sans-serif; color: #000; letter-spacing: -0.02em; float: none; }
#ta_prodHeader .priceTable .price span, #btmProd_ta .priceTable .price span { font: 700 1em/1em 'Roboto', sans-serif; }

#first_step .btn span.btnTxt, #second_step .btn span.btnTxt, #wizardTA .second_step .btn span.btnTxt { padding: 0; color: #fff; text-shadow: 1px 1px 0 #a65200; font-size: 100%; line-height: 1em; font-weight: 700; white-space: normal; word-wrap: break-word; max-width: 70%; }

.de #first_step .btn, #second_step .btn { font: 700 1em/1.3em 'Roboto', sans-serif;  }
.de #solutionsTA .priceTable p.p_new { font: 700 2.5em/1.2em 'Roboto', sans-serif; }
.de #solutionsTA .priceTable a.btn span { font: 900 0.8em/1.2em 'Roboto', sans-serif; }
.de #ta_prodHeader .btn-lg, .btn-group-lg > .btn { font-size: 1.3em; }
.de #GZfirst .number { font: 400 1.9em/1em 'Roboto'; display: inline; }
.fr #GZfirst .number { font-size: 1.5em; }

.fr #first_step .btn, .fr #second_step .btn, .fr #wizardTA .second_step .btn { padding: .4em; letter-spacing: -.05em; }
.fr #first_step .btn span, .fr #second_step .btn span, .fr #wizardTA .second_step .btn span { padding: 0 .25em 0 0; letter-spacing: -.08em; }
.fr #first_step .btn img, .fr #second_step .btn img, .fr #wizardTA .second_step .btn img { padding: 0 5px 0 0; }
.fr #solutionsTA .priceTable p.p_new { font-size: 2.5em; }

/** Support Center **/
#ovrChosep .inpList a { font-size: 1.5em; }
a.supportLink { font-size: 100%; text-decoration: none; }
#articleContent h1 { font: 400 2em/1.5em 'Roboto',sans-serif; }
#articleContent h2 { font: 400 1.8em/1.5em 'Roboto',sans-serif; }
#articleContent h3 { font: 400 1.7em/1.2em 'Roboto',sans-serif; }
#articleContent a { font-size: 100%; color: #e80000; }
#articleContent a:hover { color: #5b5b5b; }
#articleContent img { max-width:100% !important; height: auto !important; } /* fix for big size images on articles */
#articleContent embed { max-width:100%; } /* fix for embedded videos on articles */
#rateform p { display: inline-block; margin: 0 0 .25em 0; }
#rateform a#submitbutton { font-size: 100%; margin-left: .5em; }
#rateform input { margin-left: .25em; vertical-align: top; }
#rateform label { margin-right: .25em; vertical-align: top; }
#uninstall_form input { vertical-align: top; margin-right: .5em; }
#search_results a { font-size: 100%; }
#search_results { margin: 1em 0; }
.modal-cancel { display: block;position: absolute;right: -50px;top: -100px;background: url("../images/cancel-x.png") no-repeat scroll center center rgba(0, 0, 0, 0);cursor: pointer;display: block;height: 33px;margin: 100px auto auto;width: 33px;}
#contSide .topics { margin-bottom: 1em; }

/** Traffic Light page **/
.btn-inactive {
	background-image: -webkit-linear-gradient(top, #afafaf 0%, #d4d6d3 100%);
	background-image:         linear-gradient(to bottom, #afafaf 0%, #d4d6d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#afafaf', endColorstr='#d4d6d3', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #d4d6d3;
	box-shadow: 0 2px 1px rgba(212, 214, 211, 0.8) inset;
	color: #FFFFFF;
	font-weight: 900;
	letter-spacing: -0.03em;
	line-height: 1em;
	padding: 16px 40px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}
.btn-inactive:hover, .btn-inactive:focus {
	background-color: #d4d6d3;
	background-position: 0 -15px;
	color: #fff;
}
.btn-inactive:active, .btn-inactive.active {
	background-image: none;
}
.btn-inactive span {
	color: #d4d6d3;
	font: 500 0.85em 'Bitter',serif;
	letter-spacing: -0.02em;
	text-shadow: 0 1px rgba(212, 214, 211, 0.4);
	text-transform: none;
}


/** Toolbox **/
.fr #toolbox_prods .prodWrapper p.trial { letter-spacing: -0.03em; max-width: 11em; margin: 0 0 4em 1em !important; }
.br #toolbox_prods .prodWrapper p.trial { letter-spacing: -0.03em; max-width: 11em; text-align: center; margin: 0 0 4em 1em !important; }
.it #toolbox_prods .prodWrapper p.trial { letter-spacing: -0.03em; max-width: 11em; text-align: center; margin: 0 0 4em 1em !important; }
.ro #toolbox_prods .prodWrapper p.trial { letter-spacing: -0.03em; max-width: 11em; text-align: center; margin: 0 0 4em 1em !important; }
.es #toolbox_prods .prodWrapper p.trial { letter-spacing: -0.03em; max-width: 11em; text-align: center; margin: 0 0 4em 1em !important; }
.pt #toolbox_prods .prodWrapper p.trial { letter-spacing: -0.03em; max-width: 11em; text-align: center; margin: 0 0 4em 1em !important; }
.fr #solutionsNav a { letter-spacing: -0.04em; }
.ro #solutionsNav a { letter-spacing: -0.07em; }
.nl #solutionsNav a { letter-spacing: -0.06em; }
.pt #solutionsNav a { letter-spacing: -0.06em; font-size:1.4em; }
.de #solutionsNav a { letter-spacing: -0.03em; padding: 0 1em 0 0; }
.fr .tboxComp h3 span { max-width: 67%; }

#toolbox_prods .prodWrapper { position:relative; }
#toolbox_prods .prodWrapper .awd-img { position:absolute; right: 39em; top: 8em; z-index:999; }
#toolbox_prods .prodWrapper .awd-img.second { right: 37em; top: 10em; }
#toolbox_prods .prodWrapper .trial-download-award { padding: 0; margin:0; }
#toolbox_prods .prodWrapper .trial-download-award .quotes { color:#b87d26; font-size:1.5em; font-weight: 300; margin: 0; }
#toolbox_prods .prodWrapper .trial-download-award .date { }

#security_news .txt { height: 15em; } 
#security_news .desc p { font: 500 0.8em/1.3em 'Roboto', sans-serif; }

#ovrWifiH h2 						{ margin:0 0 10px 0; font:bold 26px/26px Roboto, sans-serif; 
letter-spacing:-0.05em; color:#131313; text-align: center;}
#ovrWifiH h2 span					{ font:normal 22px/23px Roboto, sans-serif; letter-spacing:-0.05em; text-align: center; color:#5d5d5d;}
#ovrWifiH p 						{ margin:0 0 32px 0; padding: 0; font:normal 13px/16px Roboto, sans-serif; color:#606060; text-align: center;}
#ovrWifiH #price 					{ width: 524px; overflow: hidden;font-size: 0; margin:0 auto;}
#ovrWifiH #pleft 					{ width: 150px; height: 210px; padding:0 0 0 21px; background:url(../../red/images/safepay_boxpLeft.png) 0 0 no-repeat}
#ovrWifiH #pcntr 					{ width: 181px; height: 235px; background:url(../../red/images/safepay_boxpCenter.png) 0 0 no-repeat}
#ovrWifiH #pright 					{ width: 148px;height: 210px; padding:0 24px 0 0; background:url(../../red/images/safepay_boxpRight.png) 0 0 no-repeat}
#ovrWifiH #pleft,#ovrWifiH #pcntr,
#ovrWifiH #pright 					{ text-align: center; display: inline-block; vertical-align:bottom;}
#ovrWifiH #pleft p.price,
#ovrWifiH #pright p.price 			{ margin: 62px 0 0 0; font:bold 40px/40px Roboto, sans-serif; 
letter-spacing:-0.08em; text-shadow: 0 1px 0 #fff;color:#595959;}
#ovrWifiH #pleft p.price sup ,
#ovrWifiH #pright p.price sup 		{ font-size:22px;}
#ovrWifiH #pleft p.time,
#ovrWifiH #pright p.time 			{ margin:0 0 15px 0;  font:bold 16px/25px Roboto, sans-serif; 
letter-spacing:-0.06em; text-shadow: 0 1px 0 #fff; color:#838383;}
#ovrWifiH #pleft .btnBuy,
#ovrWifiH #pright .btnBuy 			{ min-width:115px; height:33px; border-radius:5px; -webkit-border-radius:5px;
background:url(../../red/images/btnbuyG.png) 0 0 repeat-x; display: table; margin: 0 auto;
font:normal 15px/33px Roboto, sans-serif; letter-spacing:-0.02em; text-shadow: 0 1px 0 #888; color:#fff;}
#ovrWifiH #pcntr p.price 			{ margin: 62px 0 0 0; font:bold 52px/52px Roboto, sans-serif; letter-spacing:-0.08em; text-shadow: 0 1px 0 #fff;color:#e54b00;}
#ovrWifiH #pcntr p.price sup 		{ font-size:26px;}
#ovrWifiH #pcntr p.time 			{ margin:0 0 15px 0;  font:bold 23px/25px Roboto, sans-serif; letter-spacing:-0.06em; text-shadow: 0 1px 0 #fff; color:#2c2c2c;}
#ovrWifiH #pcntr .btnBuy 			{ min-width:134px; height:39px; border-radius:5px; -webkit-border-radius:5px;
background:url(../../red/images/btnbuyO.png) 0 0 repeat-x; display: table; margin: 0 auto;
font:normal 18px/39px Roboto, sans-serif; letter-spacing:-0.02em; text-shadow: 0 1px 0 #888; color:#fff;}

.es #solutionsNav a { font: 300 1.3em/1.2em 'Roboto', sans-serif; }
.br #solutionsNav a { font: 300 1.3em/1.2em 'Roboto', sans-serif; }
.es .stat_alto                { color:#d90000; }
.es .stat_bajo                    { color:#60b62c; }

/* fr */
.fr .stat_moyen { color: #ff780a; }
.fr .stat_eleve { color:#60b62c; }
.fr .stat_faible { color:#60b62c; }

/* it */
.it .stat_interm { color: #ff780a; }
.it .stat_alto { color:#60b62c; }
.it .stat_basso { color:#60b62c; }

/** Sphere product page **/
.priceTable .form-group .selector-text { font-size: 12px; color:#626262; }
.priceTable .form-group .selector-price { font-size: 12px; color:#191919; font-weight: bold; }
.priceTable .form-group .total-text { font-size: 15px; color:#5a5a5a; }
.priceTable .form-group .only_sphere { font: 500 2em 'roboto'; color:#000; }
.priceTable .form-group .total-price { font-size: 15px; color:#ff3e3e; }
.priceTable .form-group .text-comment{ font-size: 11px; color:#a8a8a8; }

#prodSection .grey-line { height: 9em; margin: 2em 0; }
#prodSection .grey-line .line { background-color:#e4e4e4; width:1px; height: 9em; }
#prodSection .grey-line .line.em7 { height: 7em; }

#prodSection .devices  { margin: 2.5em 0; }
#prodSection .devices .devices-box { background-color:#4990cb; margin-top: 10px; border-radius: 5px; }
#prodSection .devices .devices-box p { color:#fff; text-transform:uppercase; font-size: 1em; padding: 0.2em 0.3em;  }
#prodSection .devices .devices-text { color:#7a7a7a; text-transform:uppercase; font-family: 'Bitter', serif; font-weight: 300; font-size: 0.8em; }

#prodSection .devices-unlim  { margin: 2em 0; }
#prodSection .devices-unlim .devices-unlim-box { background-color:#272727; border-radius: 5px; width: 90%; margin-top: -10px; }
#prodSection .devices-unlim .devices-unlim-box h6 { color:#fff; text-transform:uppercase; font-size: 1.4em;  }
#prodSection .devices-unlim .devices-unlim-text-red { color:#e73f3f; text-transform:uppercase; font-family: 'Bitter', serif; font-weight: 300; font-size: 2.3em; margin:0; }
.de #prodSection .devices-unlim .devices-unlim-text-red { font-size: 2.2em; }
#prodSection .devices-unlim .devices-unlim-text-black { color:#2c2c2c; text-transform:uppercase; font-family: 'Bitter', serif; font-weight: 600; font-size: 2.9em; margin:0; margin-top: -10px;}
.de #prodSection .devices-unlim .devices-unlim-text-black { font-size: 2.4em; }
.fr #prodSection .devices-unlim .devices-unlim-text-black { line-height: 1.3; }
.br #prodSection .devices-unlim .devices-unlim-text-black { font-size: 2.1em; }
.ro #prodSection .devices-unlim .devices-unlim-text-black { font-size: 2.6em; }

#underProd .devices-unlim  { margin: 2em 0; }
#underProd .devices-unlim .devices-unlim-box { background-color:#272727; border-radius: 5px; width: 33%; }
#underProd .devices-unlim .devices-unlim-box h6 { color:#fff; text-transform:uppercase; font-size: 1.4em; font-family: 'Bitter', serif; margin:0; }
#underProd .devices-unlim .devices-unlim-text-red { color:#e73f3f; text-transform:uppercase; font-family: 'Bitter', serif; font-weight: 300; font-size: 2.3em; margin:0; }
.de #underProd .devices-unlim .devices-unlim-text-red { font-size: 2.2em; }
#underProd .devices-unlim .devices-unlim-text-black { color:#2c2c2c; text-transform:uppercase; font-family: 'Bitter', serif; font-weight: 600; font-size: 2.9em; margin:0; margin-top: -10px;}
.de #underProd .devices-unlim .devices-unlim-text-black { font-size: 2.4em; }
.fr #underProd .devices-unlim .devices-unlim-text-black { line-height: 1.3; }
.br #underProd .devices-unlim .devices-unlim-text-black { font-size: 2.1em; }
.ro #underProd .devices-unlim .devices-unlim-text-black { font-size: 2.6em; }

/** TS product page **/
.tsmulti-img { width: 70%; margin-right: 1em; }


/** Win8 product page **/
#features4				{ padding:5em 0; background-color:#f7f7f7; }
#features4 .devices-img			{ padding:2em 0; }
#features4 h5			{ font-family: 'Bitter', sans-serif; font-weight: bold; letter-spacing: -0.02em;margin: 1em 0 0; color:#343434; text-transform:uppercase; margin: 0; font-size: 4em; }
#features4 h6		{ font-family: 'Bitter', sans-serif; color: #343434;font-size: 1.9em; letter-spacing: -0.02em; text-transform:uppercase; margin: 0; font-weight: normal;}
#features4 p.normal-text			{ color: #6b6b6b;font-size: 1.2em;font-weight: 300;letter-spacing: -0.02em; }
#features4 p.normal-text.big			{ font-size: 1.8em; }
#features4 p.details-text			{ color: #7d7d7d;font-size: 1.2em; padding:2em 0; }
#features4 p.small-text			{ color: #333333;font-size: 1em; padding: 2em 0 0 0; }
#features4 .box-feature .box-title { color:#272727; font-size: 1.2em;font-weight: 600;letter-spacing: -0.02em; margin-top: 5px;}
#features4 .box-feature .box-text { color:#6b6b6b; font-size: 0.9em; font-weight: 300;letter-spacing: -0.02em; }

#specFeat .award { padding:3em 0; }
#specFeat .award .award-text{ color:#b27100; margin-top: 15px; font-style: italic; font-size: 1.9em; }
#specFeat .award .award-details{ color:#868686; }
#specFeat .enh { padding:3em 0; }
#specFeat .enh h5 { font-family: 'Bitter', sans-serif; font-weight: bold; letter-spacing: -0.02em;margin: 1em 0 0; color:#343434; text-transform:uppercase; margin: 0; font-size: 4em; }
#specFeat .enh h5.small { font-size: 3em; }
#specFeat .enh h5.padding2 { padding-bottom: 2em; }
#specFeat .enh h6 { font-family: 'Bitter', sans-serif; color: #343434;font-size: 1.9em; letter-spacing: -0.02em; text-transform:uppercase; margin: 0; font-weight: normal;}
#specFeat .enh .enh-text { font-size: 1.3em; margin-top: 20px; margin-bottom: 40px; }
#specFeat .enh .text-transform-none{ text-transform:none; }

#specFeat .comparative { padding: 0 3em; }
#specFeat .comparative .comparative-title { margin:0; color:#232323; font:600 1.2em/2em 'Roboto', sans-serif; margin-left: 15px; }
#specFeat .comparative .comparative-subtitle { font:400 1em/1em 'Roboto', sans-serif; margin:0; color:#464646; margin-left: 15px; }
#specFeat .comparative .comparative-subtitle .orange { color:#f06000; }

#specFeat .comparative-right { padding: 0 3em; }
#specFeat .comparative-right .comparative-right-title { margin:0; color:#272727; font:700 1.2em/2em 'Roboto', sans-serif; margin-bottom: 20px; }
#specFeat .comparative-right .comparative-right-text{ font:400 1em/1em 'Roboto', sans-serif; margin:0; color:#6b6b6b; }

#specFeat .extra-features { padding: 3em 0; }
#specFeat .extra-features .extra-features-texts p { color:#272727; margin-left: 35px; font:700 1.2em/2em 'Roboto', sans-serif; }
#specFeat .extra-features .extra-features-texts ul li { font-size:1em; color:#636363;  list-style-image: url('../images/grey_ok.png'); }

#specFeat .device-feature .device-title { color:#272727; font-weight: bold; padding: 1em 0; font-size: 1.3em; }
#specFeat .device-feature .line hr{ margin: 5em 0; }
#specFeat .device-feature .device-features { color:#6a6a6a; padding: 2em 0; }
#specFeat .device-feature .device-details { color:#7b7b7b; font:300 1.3em/1.3em 'Roboto', sans-serif;}
#specFeat .device-feature .device-features ul li { font:400 1em/1.2em 'Roboto', sans-serif; color:#6a6a6a; list-style-image: url('../images/grey_ok.png'); padding: 0.5em 0; }

#specFeat .device-feature .featShowPc h3, #specFeat .device-feature .featShowMac h3 , #specFeat .device-feature .featShowAndroid h3  { color: #272727; font: 400 1.3em/1em 'Roboto'; padding: 1em 0 0.8em; letter-spacing: -0.04em; }
#specFeat .device-feature .featShowPc li , #specFeat .device-feature .featShowMac li , #specFeat .device-feature .featShowAndroid li { list-style: none }
#specFeat a.plusbg.device-feature-plus   	{ background-color: #9E9E9E;border-radius: 0;color: #FFFFFF;font-size: 0.8em;letter-spacing: -0.02em;margin: 0 0 1em;padding: 0.5em 1em; float: left; }

#specFeat .device-feature {}

.comparative .comparative-p { color:#000; font-size:0.7em; }

.win8#youGet .full-features{ padding-top:2em; }
.win8#youGet .full-features h5 { color:#232323; font-size:3em; }
.win8#youGet .full-features .feature-bottom-title{  color:#272727; font:700 1.4em/2em 'Roboto', sans-serif; }
.win8#youGet .full-features .feature-bottom-text{ color:#6b6b6b;  font-size:1em; }
.win8#youGet h6 { color:#5d5d5d; }
.win8#youGet .full-features .full-features-text{ font-size: 1.3em; padding: 0em 0em 2em 0; }

/** FP product page **/
.priceTable.multi-select .select-some	{ margin: 0.3em 0; }
.priceTable.multi-select .select-some p label 	{ font: 500 0.9em/2.3em 'Roboto'!important;}
.priceTable.multi-select  .to-select .selector-price	{ color:#7d7d7d; font-size:1.5em; margin: 0.4em 0 0 0; padding-left: 10px; }
.ro .priceTable.multi-select  .to-select .selector-price	{ font-size:1em!important; }
.priceTable.multi-select  .to-select .selector-price .store_price_full { color:#7d7d7d; font-size:0.7em; }
.priceTable.multi-select  .to-select .selector-price .store_price_cut { color:#7d7d7d; font-size:1em; }
.priceTable.multi-select  .to-select.selected .selector-price	{ color:#232323; font-size:1.5em; margin: 0.4em 0 0 0; padding-left: 10px; }
.fr .priceTable select.users_yearly_fap, .fr .priceTable select.users_yearly_fap_btm,
.fr .priceTable select.users_monthly_fap, .fr .priceTable select.users_monthly_fap_btm { padding-right: 0; padding-left: 3px; }
.priceTable.multi-select .to-select.selected .selector-price.price_yearly_fap,
.priceTable.multi-select .to-select.selected .selector-price.price_yearly_fap_btm { line-height: 170%; }
.priceTable.multi-select  .to-select.selected .selector-price .store_price_full { color:red; font-size:0.7em; }
.es .priceTable.multi-select .to-select.selected .selector-price { font-size: 1.3em; padding-right: 0; }
.br .priceTable.multi-select .to-select.selected .selector-price { font-size: 1.3em; padding-right: 0; }
.de .priceTable.multi-select  .to-select.selected .selector-price .store_price_full { color:red; font-size:0.5em; }
.priceTable.multi-select  .to-select.selected .selector-price .store_price_cut { color:#232323; font-size:0.7em; }
.priceTable.multi-select  .to-select.selected	{ background-color: #f3f3f3; }
.priceTable .install-multi p:not(#foo) > input + label:before { width:22px; height:22px;margin:1px 0 0 -24px; background: url(../images/radioButtonsCorners.png) center center no-repeat;position: absolute; z-index: 2; left:22px; content: ""; overflow: hidden; pointer-events: none;}
.priceTable .install-multi p:not(#foo) > input[type=checkbox] + label:before	{ background-position:0 0; }
.priceTable .install-multi p:not(#foo) > input[type=checkbox]:checked + label:before { background-position:0 -23px; }
.priceTable .install-multi	{ padding: 0.1em 0.9em; margin: 0.3em 0; background-color:#f3f3f3; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;}
.priceTable.multi-select p:not(#foo) > input + label:before { width:22px; height:22px;margin:1px 0 0 -24px; background: url(../images/radioButtons.png) center center no-repeat;position: absolute; z-index: 2; left:22px; content: ""; overflow: hidden; pointer-events: none;}
.priceTable.multi-select p:not(#foo) > input[type=radio] + label:before	{ background-position:0 0; }
.priceTable.multi-select p:not(#foo) > input[type=radio]:checked + label:before { background-position:0 -23px; }

/** Clueful Android product page **/
.fr .cland .free-download { font-size: 1.15em; letter-spacing: -.05em; }

/** FR Multi select **/
.an1, .ans2, .ans3 { padding: 0; margin-right: 10px !important; width: 60px; float: left; }

/** partners hp **/
#carouselEntrprs .logo101   	 { background: url("../images/awConsulting_bw.png") no-repeat scroll top center rgba(0, 0, 0, 0); width:237px;  max-width: 100%; cursor:pointer; display:block; padding:2em;}
#carouselEntrprs .logo101:hover { background: url("../images/awConsulting.jpg") no-repeat scroll top center rgba(0, 0, 0, 0);}
#carouselEntrprs .logoSecurisoft:hover { background: url("../images/securisoft.jpg") no-repeat scroll top center rgba(0, 0, 0, 0);}
#carouselEntrprs .logoSecurisoft   	 { background: url("../images/securisoft_bw.jpg") no-repeat scroll top center rgba(0, 0, 0, 0); width:237px;  max-width: 100%; cursor:pointer; display:block; padding:2em;}
#carouselEntrprs .logoBloackDiamond:hover { background: url("../images/awBlackD.jpg") no-repeat scroll top center rgba(0, 0, 0, 0);}
#carouselEntrprs .logoBloackDiamond   	 { background: url("../images/awBlackD_bw.png") no-repeat scroll top center rgba(0, 0, 0, 0); width:237px;  max-width: 100%; cursor:pointer; display:block; padding:2em;}
#carouselEntrprs .logoMc:hover { background: url("../images/mc_logo.jpg") no-repeat scroll top center rgba(0, 0, 0, 0);}
#carouselEntrprs .logoMc   	 { background: url("../images/mc_lo_bw.jpg") no-repeat scroll top center rgba(0, 0, 0, 0); width:237px;  max-width: 100%; cursor:pointer; display:block; padding:2em;}
#carouselEntrprs .logoRn:hover { background: url("../images/logo_rn.jpg") no-repeat scroll top center rgba(0, 0, 0, 0);}
#carouselEntrprs .logoRn   	 { background: url("../images/logo_rn_bw.jpg") no-repeat scroll top center rgba(0, 0, 0, 0); width:237px;  max-width: 100%; cursor:pointer; display:block; padding:2em;}
#carouselEntrprs .logoFv:hover { background: url("../images/logo_fv.jpg") no-repeat scroll top center rgba(0, 0, 0, 0);}
#carouselEntrprs .logoFv   	 { background: url("../images/logo_fv_bw.jpg") no-repeat scroll top center rgba(0, 0, 0, 0); width:237px;  max-width: 100%; cursor:pointer; display:block; padding:2em;}
#carouselEntrprs .logoAntiane:hover { background: url("../images/logo_antiane.png") no-repeat scroll top center rgba(0, 0, 0, 0);}
#carouselEntrprs .logoAntiane   	 { background: url("../images/logo_antiane_bw.png") no-repeat scroll top center rgba(0, 0, 0, 0); width:237px;  max-width: 100%; cursor:pointer; display:block; padding:2em;}
#carouselEntrprs .logoD2c:hover { background: url("../images/logo_d2c.png") no-repeat scroll top center rgba(0, 0, 0, 0);}
#carouselEntrprs .logoD2c   	 { background: url("../images/logo_d2c_bw.png") no-repeat scroll top center rgba(0, 0, 0, 0); width:237px;  max-width: 100%; cursor:pointer; display:block; padding:2em;}
#locPANheader div.PANlocator { margin: 6.5em 0 0;}

/** partners locator **/
.fr #locPANheader .solution { font-size: 1.35em; line-height: 1.5em; }

/** Mac product page **/
.priceTable .install-mac p:not(#foo) > input + label:before { width:22px; height:22px;margin:1px 0 0 -24px; background: url(../images/radioButtons.png) center center no-repeat;position: absolute; z-index: 2; left:22px; content: ""; overflow: hidden; pointer-events: none;}
.priceTable .install-mac p:not(#foo) > input[type=checkbox] + label:before	{ background-position:0 0; }
.priceTable .install-mac p:not(#foo) > input[type=checkbox]:checked + label:before { background-position:0 -23px; }
.priceTable .install-mac	{ padding: 0.1em 0.9em; margin: 0.3em 0; background-color:#f3f3f3; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;}
.priceTable .install-mac p label { font: 500 1.05em/2em 'Roboto'; }
.fr .macSelector { padding-left: 0; }

/** Classic line **/
#prodSection h1 {font-size: 3em!important; padding-bottom: 0.15em; font-family: 'Bitter', serif; font-weight:bold; color:#3a3a3a; letter-spacing: -0.02em; line-height: 0.9em; font-size:3.9em; margin: 0;}
#underProd h3			{ font-family: roboto;font-size: 1.3em;letter-spacing: -0.02em;margin: 1em 0 0;}

/** Homepage prices **/
.homepage .store_price_full { font-size: 0.4em; text-decoration: line-through; }
.ro .homepage .store_price_full { display: block; }

/** premium-services-terms-conditions.html **/
#psTermsConds a	{ color:#e80000;}
#psTermsConds a:hover	{ color:#5b5b5b;}


/** SMB **/
#SOS.fullFeature span.subTitle {
	text-align: center;
}
#SOS.fullFeature h1 {
	margin: 0 0 0.2em;
}
#prodFtrs.fullFeature h6 {
	color: #272727;
	font-size: 1.3em;
}
#prodFtrs.noBg.fullFeature {
	padding: 0px;
}
#youGet.fullFeature h6 {
	margin: 0.8em 0 0.3em;
}

#prodSection.smbProd .free-download, #SOSbtmProd.smbProd .free-download {
    border-radius: 10px;
    font-size: 1.5em;
    margin: 25px 0;
    padding: 16px 16px 10px 13px;
}
.br #prodSection.smbProd .free-download, #SOSbtmProd.smbProd .free-download { font-size: 1em; }
.fr .smbProd #buyBtnMSP { font-size: 1.1em; }
#prodSection.smbProd hr.hrover, #SOSbtmProd.smbProd hr.hrover {
    margin-bottom: -18px;
}
.es #prodSection.smbProd .free-download, .es #SOSbtmProd.smbProd .free-download {
	font-size: 1em;
}

#GZprodDesc .btnDatasheet {
	font-size: 1.15em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#GZprodDesc .btnDatasheet span {
	font-size: 1em;
}
#GZprodDesc .btnDatasheet.btn-break-text span { margin: 0; }

.es #GZprodDesc .btnDatasheet span {max-width: 200px; white-space: normal;}
.es a.learnmore span {max-width: 7.3em;}
.fr #GZprodDesc .btnDatasheet span { white-space: normal; word-break: break-word; font-size: 1em; }
.nl #GZprodDesc .btnDatasheet span { white-space: normal; word-break: break-word; font-size: 1em; }

#prodSection.smbProd .orlabel, #SOSbtmProd.smbProd .orlabel {
    background-color: #f7f7f7;
    color: #bdbdbd;
    display: inline-block;
    font-size: 1.6em;
    font-style: italic;
    padding: 0 20px;
}
#prodSection.smbProd .linkLearn span, #SOSbtmProd.smbProd .linkLearn span {
	color: #727272;
}
#prodSection.smbProd .yspacer, #SOSbtmProd.smbProd .yspacer {
	margin: 3em -15px 9px;
}
#carouselEntrprs.smbProd p {
	line-height: 1.2em;
	margin-top: 15px;
}
.priceTable .btn-success {
	padding: 16px 10px;
	text-transform: none;
	font-weight: normal;
	text-align: left;
}
.br .priceTable .btn-success {
	font-size: 1.1em;
}
.priceTable .btn-success b {
	font-weight: bold;
	text-transform: uppercase;
}
.priceTable.onlyButton {
	padding: 1em;
}
.priceTable.onlyButton img {
	margin: 0.4em 0.5em;
}

#tbComp.smb2 th:first-child {
	width: 40%;
}
#tbComp.smb2 th {
	width: 15%;
}
#SMBcomp #tbComp.smb2 .not {
	color: #bdbdbd;
	font-size: 0.5em;
}

.es #prodSection #topTabs ul li { height:4em; }
.es #prodSection #topTabs a { height:4em; }

#CloudConsoleTab  .priceTable .saveVal { font-size:1em; }
#CloudConsoleBTMTab  .priceTable .saveVal { font-size:1em; }

.price_sos {
	text-align: right;
}
.fr .price_sos, .fr .price_sos_bottom {
	font-size: 1.8em!important;
	font-weight: 400!important;
	display: block;
	float: none;
	color: #000;
}
.price_sos .store_price_full {
	font-size: 1.3em;
	text-decoration: line-through;
	display: block;
	float: none;
	margin-right: 0px;
}
.price_sos .store_price_cut {
	font-size: 1.8em;
	display: block;
	float: none;
	color: #000;
}

.price_sos_bottom {
	text-align: right;
}
.price_sos_bottom .store_price_full {
	font-size: 1.3em;
	text-decoration: line-through;
	display: block;
	float: none;
	margin-right: 0px;
}
.price_sos_bottom .store_price_cut {
	font-size: 1.8em;
	display: block;
	float: none;
	color: #000;
}

.en .onlyButton , .au .onlyButton, .uk.onlyButton{ font-size: 0.98em; }

#prodFtrs.sos h6 { color: #3a3a3a!important; }

/** Anti-Theft page **/
.fr .at .priceTable #price p {
	font-size: 1.5em;
}
.at #feats ul {
	margin-left: -.5em;
}
.fr .antiTheftSelector { padding-left: 0; }

/** Antivirus Essential ave **/
.ave #price {
	padding: 0 .5em;
}

/** SOS page **/
.uk .phoneNumber { letter-spacing: -0.03em; }

/** Nav bar **/
.frint #firstnav .dropdown-menu { min-width: 40em; }
.de .subTitle { font: 300 1.4em/2em 'Roboto', sans-serif; } 

/** Safebox page **/
.de .safeb .free-download { font-size: 1em; }
.es .safeb .free-download { font-size: 1em; }

.en .DE_slide3 .top, .au .DE_slide3 .top, .uk .DE_slide3 .top { font-size:2.1em; }
@media (max-width:1400px) {
	.DE_slide3 .col-md-6 	{ width:44%; margin:0.5em 0 0 0;}
}

#strapslide .slide.active {
	cursor: pointer;
}

.es #pageHeader h1 {font: 400 2.3em/1.5em 'Bitter';}

/** Renewal **/
#RnwTop h2 { margin-top: 0.15em; }
#RnwProd a.checkout { font: 600 1.3em/1.7em 'Roboto',sans-serif; margin: 0.5em 0 0; }
.frint #RnwProd a.checkout { font-size: 1em; letter-spacing: -.08em; }
#RnwFindKey ul.keypag li { float: none; display: inline; text-align: center; }
.es #RnwTop #quickRnw .labelInput { padding-left: 5em; }
.es #prodSection .devices-unlim .devices-unlim-text-black {font-size: 1.8em;}
#RnwProd #features4 h6		{ font-family: 'Bitter', sans-serif; color: #343434;font-size: 1.9em; letter-spacing: -0.02em; text-transform:uppercase; margin: 0; font-weight: normal;}
#RnwProd #features4 { padding: 0; margin: 0; margin-top:4em; }

/** Renewal SMB **/
#RnwTop.smbRenew h2 { margin: 0; }
#RnwTop.smbRenew h2 span { font-size: 80%; }
#RnwTop.smbRenew h3 { line-height: .75; margin: 0 0 1em 0; }
#RnwTop.smbRenew h3 span { font-size: 60%; font-weight: 300; line-height: 1; }
#RnwTop.smbRenew #quickRnw h3 { margin: 0 0 .5em 0; }
#RnwTop.smbRenew #quickRnw h3 span { font-size: 80%; line-height: 1; font-weight: 400; }
#RnwTop.smbRenew #quickRnw .leftCol { padding-top: 1em; padding-bottom: 1em; }
.smbRenew .product_features { display: none; }
#RnwProd ul { overflow: visible; }
#RnwProd .smbRenew .feat				{ margin: 5em 0 2em;}
#RnwProd .smbRenew .feat h6			{ font: 300 1.5em/1em 'Roboto',sans-serif; color:#7b7b7b;letter-spacing: -0.02em; margin: 0;}
#RnwProd .smbRenew .feat hr			{ margin: 1em 0 0;}

/** Safepay page **/
#sphFtrs.safepay_page h3 { font: 400 1.2em/1em 'Roboto'; }

/** Anti-Theft page **/
.de .at .priceTable #price p { font-size: 1.5em; }

.homepage_prices { white-space: nowrap; }

.br a.linkBigRed, .br a.linkBig { font-size:0.9em; }
.br .spacerLinks { margin: 0 0.1em; font-weight: 400; font-size:0.9em; }


/** Social icons **/
.follow_us_container {
	float: left;
	width: 100%;
	margin-top: 20px;
	font-size: 12px;
	color: #707070;
	font-weight: 700;
	position: relative;
}

.fr .follow_us_container {
	width: 100%;
}

.follow_us_container a {
	float:left;
	margin-right: 10px;
	height: 26px;
	width: 26px;
}
.fr .follow_us_container a {
	height: 35px;
	width: 35px;
	margin-right: 1px;
	margin-top: 2px;
}
.follow_us_container a.rss {
	background: url(../../red/images/rss_icon_black.png) no-repeat center;
}
.fr .follow_us_container a.rss {
	background: url(../../red/images/rss_fr_logo.png) no-repeat center;
}
.follow_us_container a.facebook {
	background: url(../../red/images/media_facebook.png) no-repeat center;
}
.fr .follow_us_container a.facebook {
	background: url(../../red/images/facebook_fr_logo.png) no-repeat center;
}
.follow_us_container a.tweeter {
	background: url(../../red/images/media_twitter.png) no-repeat center;
}
.fr .follow_us_container a.tweeter {
	background: url(../../red/images/twitter_fr_logo.png) no-repeat center;
}
.follow_us_container a.ytube {
	background: url(../../red/images/media_youtube.png) no-repeat center;
}
.fr .follow_us_container a.ytube {
	background: url(../../red/images/youtube_fr_logo.png) no-repeat center;
}
.follow_us_container a.gplus {
	background: url(../../red/images/media_google.png) no-repeat center;
}
.fr .follow_us_container a.gplus {
	background: url(../../red/images/gplus_fr_logo.png) no-repeat center;
}
.follow_us_container a.pinterest {
	background: url(../../red/images/media_pinterest.png) no-repeat center;
}
.fr .follow_us_container a.pinterest {
	background: url(../../red/images/pinterest_fr_logo.png) no-repeat center;
}
.follow_us_container a.linkedin {
	background: url(../../red/images/media_linkedin.png) no-repeat center;
}
.fr .follow_us_container a.linkedin {
	background: url(../../red/images/linkedin_fr_logo.png) no-repeat center;
}
.follow_us_container a.viadeo{
	background: url(../../red/images/media_viadeo.png) no-repeat center;
}

.follow_us_container .social_type {
	margin-right: 20px!important;
	margin-top: 5px!important;
	margin-bottom: 10px!important;
}

/** Blog **/
.blog h1 { font-size: 2em; }
.fr .blog a { color:#e80000!important; text-decoration:none!important; }
.fr .blog a:hover { color:#e80000!important; text-decoration:underline!important; }

.blog_btm_area {
	float: left;
	width: 100%;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}
.blog_btm_area .blog_top_container {
	background: url(../images/blog_top_container.png) no-repeat;
	width: 100%;
	height: 10px;
	float: left;
}
.blog_btm_area .blog_content_container {
	width: 100%;
	min-height: 10px;
	background: #ECECEC;
	float: left;
	padding: 3px 20px 10px;
}

.ro .btn-lg, .btn-group-lg > .btn {	font-size: 1.3em; }
.it .btn-lg, .btn-group-lg > .btn {	font-size: 0.9em; } 
.it #strapslide .btn-lg, .it #strapslide .btn-group-lg > .it #strapslide .btn.btn-it {	font-size: 1.6em!important; }
.pt .smb-inquire  {	font-size: 1em; }
.ro .priceTable p label { font-size: 0.9em; }
.ro #classicLine .price { font-size: 2em; }

.ro h1 {font-size: 4.7em; line-height: 1.1em;}
.ro h1.new-style {font-size: 3.9em;letter-spacing: 0;line-height: 0.8em;}
.ro a.linkBig, .ro a.linkBigRed  {font-size: 1.2em;}
.it a.linkBig, .it a.linkBigRed  {font-size: 1.3em;}
.pt a.linkBig, .pt a.linkBigRed  {font-size: 1.3em;}
.ro #classicLine .price {font-size: 2.2em;font-weight: 700;margin: 0.3em 0;}
.ro h3.bigText {font-size: 3.9em;font-weight: 700;letter-spacing: 0; line-height: 1.1em;}
.ro #socialMedia p {font-size: 1.5em;padding: 0 2em 3.5em;line-height: 1em;}
.ro .priceTable p label {font: 500 1em/1.2em 'Roboto'; margin: -23px 0 0 24px;}
.ro .btn-lg, .btn-group-lg > .btn {font-size: 1.3em;}
.ro #underProd h3 {margin: 1em 0 0.5em;}
.ro #underProd p {line-height: 1em;}
.ro #prodAwrds .title {font: 400 1.3em/1em 'Roboto';}
.it #prodAwrds .title {font: 400 1.4em/1em 'Roboto';}
.it #prodAwrds .small.text-left { font-size: 82%; }
.ro #prodFtrs h2 {font-size: 3.7em; margin: 5em 0 0;}
.ro #prodFtrs h4 {font-size: 3.9em;}
.ro #sphFtrs a.plusbg {text-transform: uppercase;}

.fr #solutionsTA {padding: 5em 0 0;}

.it .homepage_last_item { margin-bottom: 4.7em; }
.pt .homepage_last_item { margin-bottom: 4.7em; }
.tab_content_left_description a { color: #e80000; !important; }

/** OEM **/
#OEMpartHead h1 { margin: 0 0 0.5em; } 
#OEMpartHead h2 { 
	color: #fff;
	font: 200 2em/1em 'Roboto',sans-serif;
	letter-spacing: -0.02em;
	margin: 0 0 0.5em;
 }
#OEMpartHead p { 
	color: #fff;
	font: 200 1em/1em 'Roboto',sans-serif;
	letter-spacing: -0.02em;
	margin: 0 0 1em;
}
#OEMpartHead div div { margin-top: -8px; margin-bottom: -20px; }

.fr #OEMmobile p { margin: 0; }
.fr #OEMmobile .white { margin: .5em 0 0 0; }

/** Premium page **/
/*Preium Chat*/
#PremiumChat					{ background: url("../images/bg_premium_chat.jpg") no-repeat center top #000; padding: 5em 0 23em;}
#PremiumChat h1		 			{ font:100 4.5em/1em 'Roboto',sans-serif; margin:1em 0; color:#fff;}
#PremiumChat h1 span		 	{ font:100 1.45em/1em 'Roboto',sans-serif;}
#PremiumChat .whyTitle		 	{ font:600 2em/2em 'Roboto',sans-serif; color:#fff;}
#PremiumChat p		 			{ font:300 1.15em/1em 'Roboto',sans-serif; color:#bcbcbc;}
#PremiumChat .btn		 		{ margin: 2em 0;}
@-webkit-keyframes pulse {
  	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}
@keyframes pulse {
  	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}
.pulse {-webkit-animation-name: pulse;animation-name: pulse; -webkit-animation: pulse 1s infinite ease-in-out;animation: pulse 1s infinite ease-in-out; color:#fff; font-size:3em; font-weight: 200; padding: 8.46em 0 0;}


/** BMS page **/
.de .bms_buy_change { font-size: 1.4em; }

.fr .safeb #feats ul { margin-left: 0; }


/** GZ **/
.fr #GZinquiry .number { font: 400 1.5em/1em 'Roboto'!important; }

.fhours {
	display: inline-block;
	clear: both;
	font: 400 0.9em/1em 'Roboto',sans-serif;
	margin-left: 11em;
}

.smallSubTitle {
	font: 400 0.8em/1em 'Roboto',sans-serif;
}

/** Prod page bundle **/
.priceTable .install-multi .text-to-yes { color:#292929; font: 600 1em 'roboto'; margin-bottom: 0.4em; margin-top: 0.4em; }
.priceTable .install-multi .yes { line-height: 2em; color:#6a6a6a; }
.priceTable .install-multi .info_box { margin: 0.2em 1em; float: right; }
.fr .priceTable .install-multi .info_box { position: relative; bottom: 3em; }
.fr .priceTable .install-multi { height:7em; }
.priceTable .install-multi input[type="checkbox"]{ margin: 4px 2px 0!important; }
#setup .modal-body { height: 22em; }
.fr #setup .modal-body { height: 24em; }
#setup .modal-text { position: relative; left: 270px; bottom: 260px; height: 10em; width: 50%; }
#setup .modal-text-title { color:#000; font-weight: 900; font-size: 1.7em; }

.badgePos {
	width: 500px;
	position: absolute;
	top: 25em;
	left: 23em;
}
.badgePos img {float: left; margin-right: 1em;}
.badgePos div {float: left; margin-top: 2.2em;}
.badgePos div a {color: #b27100; font-size: 1.3em; font-style: italic; letter-spacing: -0.05em;}
.badgePos div p {color: #868686; font-size: 1em; letter-spacing: -0.05em;}

/** OEM Pages **/
#OEMlist ul li { font: 300 1.12em/1.3em 'Roboto',sans-serif; color: #484848; }

.vbaward { position:absolute; width: 12em; font-size: 0.8em; }
.vbaward img { margin-bottom: 1em; }
.vbaward  p{ text-align: center; color: #fff; }

#SMBsimple h2     		{ font-size:3.1em; margin: 0 0 0.5em;}

/** HPB **/
.all41 .note { color:#727272; font-size: 0.7em!important; width: 90%; float:right; }
.all41 .separator_div { margin-left:1em; }
.all41_box { background: url("../images/hpb/all41_div_bg_hpb.png") no-repeat scroll center center rgba(0, 0, 0, 0); width:317px; height:134px; padding: 1em; margin: 2em; }
.all41_box p{ margin:0!important; padding:0!important; text-align:center; text-transform: uppercase; letter-spacing:1px; }
.all41_box p.small{ font-size:1.2em!important; margin-bottom:3px!important; }
.br .all41_box p.small { font-size:1.1em!important; }
.es .all41_box p.small { font-size:1.1em!important; }
.all41_box p.big{ font-size:2em!important; font-weight: 800!important; }
.es .all41_box p.big{ font-size:1.7em!important; }
.ro .all41_box p.big{ margin-top: 0.4em!important; }
.all41_under_box {  margin: 0 2em; padding: 0; } 
.all41_under_box p{ margin:0!important; padding:0!important; }
.all41_under_box p.text-get{ margin:0!important; padding:0!important; font-weight:800!important; font-size:1.3em!important; }
.all41_under_box p.text-get{ margin:0!important; padding:0!important; font-weight:800!important; font-size:1.2em!important; }
.br .all41_under_box p.text-get{ font-size:0.8em!important; line-height: 1.5em; }
.es .all41_under_box p.text-get{ font-size:0.9em!important; }
.it .all41_under_box p.text-get{ font-size:1em!important; }
.all41_under_box p.text-one{ margin:0!important; padding:0!important; font-size:1em!important; text-transform: uppercase; font-family: 'Bitter', serif; }
.br .all41_under_box p.text-one{ font-size:0.8em!important;  }
.es .all41_under_box p.text-one{ font-size:0.9em!important;  }
.all41_under_box p.price{ margin:0!important; padding:0!important; color:#d90000!important; font-size:0.8em!important; font-weight: 500!important;}
.all41_under_box p span{ color:#d90000!important; font-size:2.5em!important; line-height: 1em; }
.ro .all41_under_box p span{ font-size:1.5em!important; line-height: 2.3em; }
.all41_under_box a { text-transform: uppercase!important; }

@media (max-width:1400px) and (min-width: 1281px) {
.all41_under_box p.text-one{ margin:0!important; padding:0!important; font-size:0.9em; text-transform: uppercase; }
}
@media (max-width:1280px) and (min-width: 900px) {
.all41_under_box p.text-one{ margin:0!important; padding:0!important; font-size:0.9em; text-transform: uppercase; }
}

/** new style for font-effect: engrave; av, feats section **/
#feats.gnz										{ background-color: #f3f3f3; }
#feats.gnz .over								{ display: none; }
#feats.gnz .over								{ position: absolute; height: 100%; background-color: #f6f6f6; top: 0; padding: 15% 10%; }
#feats.gnz .over h4								{ font: 700 1.6em/1.2em 'Roboto', sans-serif; color: #000000; margin-bottom: 10%; letter-spacing: 0; }
#feats.gnz .over p								{ font: 500 1em/1.5em 'Roboto', sans-serif; color: #000000; letter-spacing: 0; }
#feats.gnz figure								{ position: relative; }
#feats.gnz h6									{ min-height: 6em;text-align: center; font: 400 1.05em/1em 'Roboto', sans-serif; color: #353535; padding: 31px 0 26px; letter-spacing:-0.02em; background-color: #ffffff; margin-top: 0; margin-bottom: 0; }
/* Abonnement France HPB */
#abonnement 		{ padding-top:2em;}
#abonnement h2 		{ margin:0 0 1em 0; font:700 2.8em/1em 'Roboto', sans-serif; color: #fff; letter-spacing:-0.05em;}
#abonnement p 		{ font:500 1.53em/1em 'Roboto', sans-serif; color: #fff; letter-spacing:-0.03em;}
@media (max-width:1426px) and (min-width: 1281px) {
	#abonnement h2 		{ margin:0 0 1em 0; font:700 1.8em/1em 'Roboto', sans-serif; color: #fff; letter-spacing:-0.05em;}
	#abonnement p 		{ font:500 1.2em/1em 'Roboto', sans-serif; color: #fff; letter-spacing:-0.03em;}
}
@media (max-width:1280px) and (min-width: 900px) {
	#abonnement h2 		{ margin:0 0 1em 0; font:700 1.4em/1em 'Roboto', sans-serif; color: #fff; letter-spacing:-0.05em;}
	#abonnement p 		{ font:500 0.9em/1em 'Roboto', sans-serif; color: #fff; letter-spacing:-0.03em;}
}

