body {
	color: #303030 !important;
}

/* Hide Header Title on Home Page */
div.page-header > h1 {
	display: none;
}

div.navbar-form.span5 {
	background: white !important;
	border: 0px !important;
}

div.navbar-form.span6 {
	background: white !important;
	border: 0px !important;
    width:290px;
}


/* Language Selection BG*/
div.mod-languages {
	background: white !important;
	/*width:100px !important;*/
	text-align:right !important;
	position: relative !important;
	top:10px !important;
	right:0px !important;
	border: 0px !important;
}

div.mod-languages span.caret {
	display:none !important;
}

a.btn.dropdown-toggle {
	background: white !important;
	border: 0px !important;

}

/*
Product Page Button Row
*/
#neutral a.buybutton,
#neutral a.dlbutton
{
	width:400px !important;
	border-radius:5px;
	font-size:20px;
	padding:15px 25px 15px 25px;
	text-decoration:none;
}


#neutral a.buybutton
{
	color: #ffffff;
	background:#14a733;
}

#neutral a.dlbutton
{
	color: #000000;
	background:#e8e8e8;
}

#sss a.buybutton,
#sss a.dlbutton,

#spm a.buybutton,
#spm a.dlbutton,

#safe a.buybutton,
#safe a.dlbutton,

#sos a.buybutton,
#sos a.dlbutton,

#stp a.buybutton,
#stp a.dlbutton,

#nerotiup a.buybutton,
#nerotiup a.dlbutton,

#ashampoo a.buybutton,
#nero a.buybutton
{
	width:400px !important;
	border-radius:5px;
	color: #ffffff;
	background:#F7921E;
	font-size:20px;
	padding:15px 25px 15px 25px;
	text-decoration:none;
}

#sss a.buybutton:hover,
#sss a.dlbutton:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
	background:#4dc9dc;
}

#neutral a.buybutton:hover,
#neutral a.dlbutton:hover
{
	transition: background-color 0.5s ease;
}

#neutral a.buybutton:hover
{
	color: #ffffff;
	background:#14883d;
}

#neutral a.dlbutton:hover
{
	color: #000000;
	background:#c8c8c8;
}


#spm a.buybutton:hover,
#spm a.dlbutton:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
	background:#ffbb00;
}

#safe a.buybutton:hover,
#safe a.dlbutton:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
	background:#2ed466;
}

#sos a.buybutton:hover,
#sos a.dlbutton:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
	background:#e4001f;
}

#stp a.buybutton:hover,
#stp a.dlbutton:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
	background:#870a95;
}

#nerotiup a.buybutton:hover,
#nerotiup a.dlbutton:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
	background:#265791;
}

#ashampoo a.buybutton:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
	background:#3e92e6;
}

#nero a.buybutton:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
	background:#4cb5bc;
}

#sos a.upgbutton,
#sss a.upgbutton,
#spm a.upgbutton,
#safe a.upgbutton,
#stp a.upgbutton,
#nerotiup a.upgbutton
{
	color: #666666;
	text-decoration: none;
}

#neutral a.upgbutton
{
	/* color: #666666; */
	color: #339CF0;
	text-decoration: none;
}

#sss a.upgbutton:hover {
	color: #4dc9dc;
}

#spm a.upgbutton:hover {
	color: #14a733;
}

#safe a.upgbutton:hover {
	color: #2ed466;
}

#sos a.upgbutton:hover {
	color: #e4001f;
}

#stp a.upgbutton:hover {
	color: #870a95;
}

#nerotiup a.upgbutton:hover {
	color: #265791;
}

#neutral a.upgbutton:hover {
	color: #000000;
	transition: color 0.5s ease;
}

#sss a.upgbutton:hover,
#spm a.upgbutton:hover,
#safe a.upgbutton:hover,
#sos a.upgbutton:hover,
#stp a.upgbutton:hover,
#nerotiup a.upgbutton:hover
{
	transition: color 0.5s ease;
}



#neutral a.buybutton,
#neutral a.dlbutton,
#neutral a.upgbutton,

#sss a.buybutton,
#sss a.dlbutton,
#sss a.upgbutton,

#spm a.buybutton,
#spm a.dlbutton,
#spm a.upgbutton,

#safe a.buybutton,
#safe a.dlbutton,
#safe a.upgbutton,

#sos a.buybutton,
#sos a.dlbutton,
#sos a.upgbutton,

#stp a.buybutton,
#stp a.dlbutton,
#stp a.upgbutton,

#nerotiup a.buybutton,
#nerotiup a.dlbutton,
#nerotiup a.upgbutton,

#ashampoo a.buybutton,
#nero a.buybutton
{
	margin-left:20px;
}

/* NEW badge on HOME page */
.new_product {
	color: #ffffff !important;
	background:#cd0f25;
	font-size:16px;
	font-weight: bold;
	padding:0px 6px 1px 6px;
	color:#ffffff;
	border-radius:3px;
}

/* NEW badge on product pages */
.new_productfeature {
	background:#cd0f25;
	font-size:16px;
	font-weight: bold;
	padding:2px 6px 2px 6px;
	color:#ffffff;
	border-radius:3px;
	position:relative;
	top:1px;
}

a.new_productversion {
	background:#F7921E;
	font-size:15px;
	font-weight: bold;
	padding:2px 6px 2px 6px;
	color:#ffffff;
	border-radius:3px;
	text-decoration: none;
}

a.new_productversion span, a.new_productversion:hover span {
	color:#ffffff;
}

/*
SOS #e4001f
SSS #4dc9dc
SPM #ffbb00
SAFE #2ed466
*/

/* NEW badge on new features */
#sos a.new_productversion:hover {
	color:#ffffff;
	transition: background-color 0.5s ease;
	background:#e4001f;
	text-decoration: none;
}

#sss a.new_productversion:hover, #sssupg a.new_productversion:hover {
	color:#ffffff;
	transition: background-color 0.5s ease;
	background:#4dc9dc;
	text-decoration: none;
}

#spm a.new_productversion:hover, #spmupg a.new_productversion:hover {
	color:#ffffff;
	transition: background-color 0.5s ease;
	background:#ffbb00;
	text-decoration: none;
}

#safe a.new_productversion:hover, #safeupg a.new_productversion:hover {
	color:#ffffff;
	transition: background-color 0.5s ease;
	background:#2ed466;
	text-decoration: none;
}


/* Home Product Teaser*/
div.product_container {
	border:1px solid lightgrey;
	border-radius:5px;
	padding: 0px 15px 0 0px;
	margin-bottom: 40px;
}
@media only screen and (max-width: 993px) and (max-width: 768px)  {
}

div.product_container img {
	width:160px;
	max-height:1400px !important;
	margin:0px 0px 0px 0px;
}

div.product_teaser,
div.product_teaser2
{
	border:0px solid green;
	margin:30px 20px -20px 20px;
	position: relative;
}
@media only screen and (min-width: 993px)  {
	div.product_teaser,
	div.product_teaser2
	{
		margin:30px 20px -20px 180px;
	}
}

div.product_teaser > p,
div.product_teaser2 > p
{
	border:0px solid blue;
	margin:5px 0 20px 0;
	min-height: 70px;
}

div.product_teaser a.buybutton,
div.product_teaser2 a.buybutton
{
	border-radius:5px;
	border:0px solid lightgray;
	font-size:16px;
	color: #ffffff;
	padding:8px 15px 8px 15px;
	text-decoration:none;
	margin: 0 10px 0 0;
}

div.product_teaser a.buybutton {
	background:#14a733;
}

div.product_teaser2 a.buybutton {
	background:#468cc9;

}

div.product_teaser a.buybutton:hover,
div.product_teaser2 a.buybutton:hover
{
	color:#ffffff;
	border:0px solid lightgray;
	transition: background-color 0.5s ease;
}

div.product_teaser a.buybutton:hover {
	background:#14883d;
}
div.product_teaser2 a.buybutton:hover {
	background:#386e9d;
}

div.product_teaser a.infobutton,
div.product_teaser2 a.infobutton
{
	margin: 10px 0px 0 0px;
}

div.product_teaser a.infobutton:hover,
div.product_teaser2 a.infobutton:hover
{
	/* color: #F7921E; */
	color: #000000;
	text-decoration:none;
	transition: color 0.5s ease;
}

div.product_teaser > a > span,
div.product_teaser2 > a > span
{
	color: #303030;
	font-weight:bold;
	margin:0 0 0 1px;
}

div.product_teaser > a > span > span.registered,
div.product_teaser2 > a > span > span.registered
{
	font-size:12px;
	font-weight: normal;
	position: relative;
	top: -2px;
}

div.product_teaser > a > h3 > span.trademark,
div.product_teaser2 > a > h3 > span.trademark
{
	font-size:12px;
	font-weight: normal;
	position: relative;
	top: -4px;
}

div.product_teaser > a > h3,
div.product_teaser2 > a > h3
{
	color: #303030;
	margin:-3px 0 0 -2px;
}

div.product_teaser > a:hover,
div.product_teaser > a:hover,
div.product_teaser2 > a:hover,
div.product_teaser2 > a:hover
{
	text-decoration: none !important;
}

/* Footer */
div.footermenu {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase !important;
}

div.footermenu > a {
	font-size: 14px;
	color: #e8e8e8 !important;
}

div.footermenu > a:hover {
	/* text-decoration: none; */
}

/* Partner Products Submenu Position Fix */
@media (min-width: 600px) {
	#mainnav div div div div div ul li ul li ul.nav-child.unstyled.small {
		margin: -5px 0 0 37px; !important;
	}
}

/* Pre Footer */
div #prefooter {
	background:#878787 !important;
	vertical-align: top;
}
div #prefooter .container {
	padding: 40px 0 20px 0 !important;
}

div.prefooter1,
div.prefooter2
{
	float:left !important;
}

div.prefooternl  {
	float:right !important;
}
div.prefooter1 > p,
div.prefooter2 > p,
div.prefooternl > p
{
	color: #e8e8e8;
	font-weight:bold;
}

div.prefooter1 > a,
div.prefooter2 > a,
div.prefooternl > a
{
	color: #e8e8e8;
}

div.prefooter2  {
	margin-left:50px;
}
div.prefooternl,
.prefooternl span,
.prefooternl a {
	color:#e8e8e8;
}

.prefooternl input.email {
	border:1px solid #909090;
	color: #666666;
	border-radius:5px;
	height: 24px;
	margin:20px 0 0 0;
	padding: 2px 5px;
}

.prefooternl input[type=text].email:focus {
}

.prefooternl a.submit {
	border-radius:5px;
	color: #ffffff;
	/* background:#F7921E; */
	background:#14a733;
	font-size:16px;
	padding:4px 20px 4px 20px;
	text-decoration: none;
	position: relative;
	left:5px;
	top:12px;
}

.prefooternl a.submit:hover {
	transition: background-color 0.5s ease;
	background: #14883d;
	/* color:#666666; */
}

/* Breadcrumb */
div #breadcrumb {
	/*margin:0 0 -48px 0 !important;*/
	border-top:1px solid lightgray;
	padding: 6px 0 0 0 !important;
	height:48px !important;
}

div #breadcrumb .container {
	padding: 10px 0 10px 0!important;
}

div #breadcrumb li
{
	font-size:16px !important;
}

/* Download Pages */
#sssdl div.step1,
#spmdl div.step1,
#safedl div.step1,
#stpdl div.step1,
#nerotiupdl div.step1
{
	margin:40px 0 0 0;
}

#sssdl div.step1 > span.step,
#sssdl div.step2 > span.step,
#sssdl div.step3 > span.step,
#sssdl div.step4 > span.step,

#spmdl div.step1 > span.step,
#spmdl div.step2 > span.step,
#spmdl div.step3 > span.step,
#spmdl div.step4 > span.step,

#safedl div.step1 > span.step,
#safedl div.step2 > span.step,
#safedl div.step3 > span.step,
#safedl div.step4 > span.step,

#stpdl div.step1 > span.step,
#stpdl div.step2 > span.step,
#stpdl div.step3 > span.step,
#stpdl div.step4 > span.step,

#nerotiupdl div.step1 > span.step,
#nerotiupdl div.step2 > span.step,
#nerotiupdl div.step3 > span.step,
#nerotiupdl div.step4 > span.step
{
	color:#ffffff;
	width:48px;
	height:48px;
	font-size:24px;
	line-height:48px;
	font-weight: bold;
	border-radius:50%;
	padding:10px 19px;
	text-align:center;
	margin: 0 15px 0 0;
}

#sosdl div.step1 > span.step,
#sosdl div.step2 > span.step,
#sosdl div.step3 > span.step,
#sosdl div.step4 > span.step
{
	background:#e4001f;
}

#sssdl div.step1 > span.step,
#sssdl div.step2 > span.step,
#sssdl div.step3 > span.step,
#sssdl div.step4 > span.step
{
	background:#4dc9dc;
}

#spmdl div.step1 > span.step,
#spmdl div.step2 > span.step,
#spmdl div.step3 > span.step,
#spmdl div.step4 > span.step
{
	background:#ffbb00;
}

#safedl div.step1 > span.step,
#safedl div.step2 > span.step,
#safedl div.step3 > span.step,
#safedl div.step4 > span.step
{
	background:#2ed466;
}

#stpdl div.step1 > span.step,
#stpdl div.step2 > span.step,
#stpdl div.step3 > span.step,
#stpdl div.step4 > span.step
{
	background:#870a95;
}

#nerotiupdl div.step1 > span.step,
#nerotiupdl div.step2 > span.step,
#nerotiupdl div.step3 > span.step,
#nerotiupdl div.step4 > span.step
{
	background:#265791;
}

#sosdl div.step1 > span.desc,
#sosdl div.step2 > span.desc,
#sosdl div.step3 > span.desc,
#sosdl div.step4 > span.desc,

#sssdl div.step1 > span.desc,
#sssdl div.step2 > span.desc,
#sssdl div.step3 > span.desc,
#sssdl div.step4 > span.desc,

#spmdl div.step1 > span.desc,
#spmdl div.step2 > span.desc,
#spmdl div.step3 > span.desc,
#spmdl div.step4 > span.desc,

#safedl div.step1 > span.desc,
#safedl div.step2 > span.desc,
#safedl div.step3 > span.desc,
#safedl div.step4 > span.desc,

#stpdl div.step1 > span.desc,
#stpdl div.step2 > span.desc,
#stpdl div.step3 > span.desc,
#stpdl div.step4 > span.desc,

#nerotiupdl div.step1 > span.desc,
#nerotiupdl div.step2 > span.desc,
#nerotiupdl div.step3 > span.desc,
#nerotiupdl div.step4 > span.desc

{
	text-align: left;
}

#sosdl div.vertical-line,
#sssdl div.vertical-line,
#spmdl div.vertical-line,
#safedl div.vertical-line,
#stpdl div.vertical-line,
#nerotiupdl div.vertical-line
{
	width:25px;
	height:30px;
	border-right:0px solid lightgray;
}

#sosupg input.email,
#sosdl input.email,
#sssdl input.email,
#spmdl input.email,
#safedl input.email,
#stpdl input.email,
#nerotiupdl input.email
{
	margin: -75px 0 0 70px;
	border-radius:5px;
	height: 24px;
}

#sosdl a.submit,
#sssdl a.submit,
#spmdl a.submit,
#safedl a.submit,
#stpdl a.submit,
#nerotiupdl a.submit
{
	border-radius:5px;
	color: #ffffff;
	background:#14a733;
	font-size:16px;
	padding:11px 25px 11px 25px;
	text-decoration: none;
	position: relative;
	left:5px;
	top:-35px;
}

#sosupg a.submit {
	border-radius:5px;
	color: #ffffff;
	background:#14a733;
	font-size:16px;
	padding:11px 25px 11px 25px;
	text-decoration: none;
	position: relative;
	left:5px;
	top:-35px;
}

#sosupg a.submit:hover,
#sosdl a.submit:hover,
#sssdl a.submit:hover,
#spmdl a.submit:hover,
#safedl a.submit:hover,
#stpdl a.submit:hover,
#nerotiupdl a.submit:hover
{
	color: #ffffff;
	transition: background-color 0.5s ease;
}

#sosupg a.submit:hover,
#sosdl a.submit:hover
{
	background:#14883d;
	transition: background-color 10.5s ease;
}

#sssdl a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}

#spmdl a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}

#safedl a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}

#stpdl a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}

#nerotiupdl a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}

/* Upgrade Pages */

#sosupg div.step1,
#sssupg div.step1,
#spmupg div.step1,
#safeupg div.step1,
#stpupg div.step1,
#nerotiupupg div.step1
{
	margin:40px 0 0 0;
}

#sosupg div.step1 > span.step,
#sosupg div.step2 > span.step,
#sosupg div.step3 > span.step,
#sosupg div.step4 > span.step,

#sssupg div.step1 > span.step,
#sssupg div.step2 > span.step,
#sssupg div.step3 > span.step,
#sssupg div.step4 > span.step,

#spmupg div.step1 > span.step,
#spmupg div.step2 > span.step,
#spmupg div.step3 > span.step,
#spmupg div.step4 > span.step,

#safeupg div.step1 > span.step,
#safeupg div.step2 > span.step,
#safeupg div.step3 > span.step,
#safeupg div.step4 > span.step
{
	color:#ffffff;
	width:48px;
	height:48px;
	font-size:24px;
	line-height:48px;
	font-weight: bold;
	border-radius:50%;
	padding:10px 19px;
	text-align:center;
	margin: 0 15px 0 0;
}

#sosupg div.step1 > span.step,
#sosupg div.step2 > span.step,
#sosupg div.step3 > span.step,
#sosupg div.step4 > span.step
{
	background:#e4001f;
}

#sssupg div.step1 > span.step,
#sssupg div.step2 > span.step,
#sssupg div.step3 > span.step,
#sssupg div.step4 > span.step
{
	background:#4dc9dc;
}

#spmupg div.step1 > span.step,
#spmupg div.step2 > span.step,
#spmupg div.step3 > span.step,
#spmupg div.step4 > span.step
{
	background:#ffbb00;
}

#safeupg div.step1 > span.step,
#safeupg div.step2 > span.step,
#safeupg div.step3 > span.step,
#safeupg div.step4 > span.step
{
	background:#2ed466;
}

#sosupg div.step1 > span.desc,
#sosupg div.step2 > span.desc,
#sosupg div.step3 > span.desc,
#sosupg div.step4 > span.desc
{
	text-align: left;
}

#sssupg div.step1 > span.desc,
#sssupg div.step2 > span.desc,
#sssupg div.step3 > span.desc,
#sssupg div.step4 > span.desc
{
	text-align: left;
}

#sosupg div > span.desc > p > a > img
{
	width:200px;
	margin: 23px 0 46px 0 !important;
}


#sosupg div.step1 > span.desc > p,
#sosupg div.step2 > span.desc > p,
#sosupg div.step3 > form,

#sssupg div.step1 > span.desc > p,
#sssupg div.step2 > span.desc > p,
#sssupg div.step3 > form,

#spmupg div.step1 > span.desc > p,
#spmupg div.step2 > span.desc > p,
#spmupg div.step3 > form,

#safeupg div.step1 > span.desc > p,
#safeupg div.step2 > span.desc > p,
#safeupg div.step3 > form
{
	border:0px solid red;
	position: relative;
	top:-45px;
	left:70px;
	margin: 0 80px -45px 0;
	min-height:40px;
}

#sosupg div.vertical-line,
#sssupg div.vertical-line,
#spmupg div.vertical-line,
#safeupg div.vertical-line
{
	width:25px;
	height:30px;
	border-right:0px solid lightgray;
}

#sosupg input.productcode,
#sssupg input.productcode,
#spmupg input.productcode,
#safeupg input.productcode
{
	border-radius:5px;
	height: 24px;
	width:220px;
}

#sssupg a.submit,
#spmupg a.submit,
#safeupg a.submit
{
	border-radius:5px;
	color: #ffffff;
	background:#14a733;
	font-size:16px;
	padding:11px 25px 11px 25px;
	text-decoration: none;
	position: relative;
	left:5px;
	top:-4px;
}

#sosupg a.submit:hover,
#sssupg a.submit:hover,
#spmupg a.submit:hover,
#safeupg a.submit:hover
{
	color: #ffffff;
}

#sosupg a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}

#sssupg a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}

#spmupg a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}

#safeupg a.submit:hover {
	background:#14883d;
	transition: background-color 0.5s ease;
}



/* to "move" footer to bottom on pages with little content on small screens just go to menu item -> page display -> add page class "maximize_mainbody" */
.maximize_mainbody .mainbody {
    min-height: calc(100vh - 478px);
}

/* prevent slideshow's horizontal scrollbar */

/* Social Media Icons in Navbar */
div.navbar-form {
	background: transparent !important;
	border:0px solid red !important;
}


span.changelanguage {
    padding: 0 0 0 5px;
    position:relative;
    top:2px;
}

div.socialmedialinks a {
    text-decoration:none;
    color:#303030;
}

div.socialmedialinks img.globe {
    padding: 0 0 0 20px;
}

div.socialmedialinks {
	background: transparent !important;
	width: 260px;
	float:right;
	position:relative;
	top: 11px;
	margin: 0 0px 0 0;
	text-align: right;
}

@media only screen and (max-width: 1199px) {
	div.socialmedialinks {
		position: relative;
		top:-14px;
		left: -44px;
	}
}

div.socialmedialinks img.social {
	width:20px;
	height:20px;
	margin: 1px 0 0 5px;
}
div.socialmedialinks img.flag {
	width:24px;
	height:16px;
	margin: 1px 0 0 5px;
}

/* Language Selection */
ul.lang-inline {
	text-align:right;
	float: right;
	width:200px;
}

ul.lang-inline li {
    opacity:0.25;
    filter:grayscale(0.5);
}
ul.lang-inline li.lang-active {
    opacity:1;
    filter:grayscale(0);
}


div.mod-languages img {
	/*
	width:28px;
	height:16px;
	*/
	width:26px;
	height:17px;
	position:relative;
	left: -5px;
	border-radius:1px;
}

/* Slideshow Controls*/
.carousel-control > .fa-chevron-circle-left {
	border:0px solid red;
	position: relative;
	top:-9px;
	left:-6px;
}
.carousel-control > .fa-chevron-circle-right {
	border:0px solid red;
	position: relative;
	top:-9px;
	left:-6px;
}
ol.carousel-indicators li {
	position: relative;
	top: -10px;
	display:none;
}

div.carousel > slide {
	border:1px solid red;
}

/* Aligning Background on homepapge to top */
.top-sl {
	background-position: 48px center;
}


/* Black borders around image map */
/*
.top-sl .custom map {
	border: 1px solid green;
}
*/

a {
    outline: none !important;
}
map > area,
map > area:active,
map > area:focus {outline: none ; border:0; }

/* EU-Cookies */
/*#mod-eu-cookies div.cookie-accept > a > button,
#mod-eu-cookies div.cookie-settings > a > button,
#mod-eu-cookies div.cookie-more-information > a > button,
#mod-eu-cookies div.cookie-save > a > button {
	border-radius:4px !important;
	padding: 6px 12px 6px 12px !important;
}
*/

#mod-eu-cookies div > a > button {
	border-radius:4px !important;
	padding: 6px 12px 6px 12px !important;
}

#mod-eu-cookies div.user-content {
    min-height: 30px !important;
}

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2)  and (orientation: portrait) {
}

.productheader_mobile {
	//border:1px solid red !important;
	background: url(/images/steganos/products/buttonrow3_bg.png) top center no-repeat;
	background-size: 375px 80px;
	padding:30px 0 0 0;
	text-align: center;
	height:150px;
}

.productheader_mobile span.brand {
	font-weight: bold;
}

.productheader_mobile h2.title {
	margin:0px 0 30px 0;
}

.productheader_mobile h2.title {
	margin:0px 0 30px 0;
}

.productheader_mobile span.brand > span.registered {
	font-size:12px;
	font-weight: normal;
	position: relative;
	top: -2px;
}

.productheader_mobile h2.title > span.trademark {
	font-size:12px;
	font-weight: normal;
	position: relative;
	top: -8px;
}

.productheader_mobile a.buybutton {
	/*font-family: Arial;*/
	background:#14a733 !important;	
	transition: background-color 0.5s ease;
}

.productheader_mobile a.buybutton:hover {
	background:#14883d !important;
}

.productheader_mobile a.buybutton > i.fa {
	padding: 0 10px 0 0;
}

a.logo strong {
	background-size: 250px !important;
}

s, strike {
   	text-decoration:none; position:relative;
}

s::before, strike::before {
    top: 50%;
    background:#c0392b;
    opacity:0.8;
    content: '';
    width: 104%;
    position: absolute;
    height:.1em;
    border-radius:.1em;
    left: -2%;
    white-space:nowrap;
    display: block;
    transform: rotate(-15deg);  
}

/* Simple Image Gallery Pro*/

ul.sigProSeamlessCssGrid {
	border-radius:5px;
}

/* Content Boxes - BG Color*/
.contentbox_bg_blue {
	width:1100px;
	margin:0 50px 0 0;
	color:#666666;
	/* background-color:#f0f5fa; */
	background-color:#eef5ff;
	border: 1px solid lightgray;
	border-radius: 5px;
}

.contentbox_bg_gray {
	width:1100px;
	margin:0 50px 0 0;
	color:#666666;
	background-color:#e8e8e8;
}


/* Cookies Policy Notification Bar */
.cpnb-m-cookies-floatButton-icon-img {
    width:32px;
    height:32px;
    position:relative;
    left:-15px;
    bottom:-15px;
}

.cpnb-modal--medium {
    border-radius: 10px;
}

#newsletter_box {
		transition: background-color 0.5s ease;
}

#newsletter_box:hover {
	background:#eef5ff;
}

/* Price Boxes */
.pricing {
  margin: 0 0 50px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

  .plan {
    background-color: #fff;
    padding: 40px 30px 30px 30px;
    margin: 40px 20px 20px 20px;
    border-radius: 20px;
    text-align: center;
    transition: 0.3s;
    width:280px;

    h2 {
      font-size: 26px;
      margin-bottom: 12px;
    }

    .price {
      margin-bottom: 1rem;
      font-size: 30px;
	  font-weight:bold;
	  color: #000;
    }

    ul.features {
      list-style-type: none;
      text-align: left;

      li {
        margin: 5px 5px 5px -25px;
		font-size: 18px;

        .fa {
           margin-right: 5px;
        }

        .fa-check-circle {
          color: #14a733;
        }

        .fa-times-circle {
          color: #707070;
        }
      }

	  div.indent2 {
		margin-left:25px;
	  }

    }

    button.blue {
      border: none;
      width: 100%;
      padding: 12px 35px;
      margin-top: 1rem;
      margin-bottom:5px;
      background-color: #1920eb;
      background-color: #006ee0;

      color: #fff;
      border-radius: 5px;
      font-size: 28px;
	  font-weight:bold;
      white-space:nowrap;
    }

    button.green {
      border: none;
      width: 100%;
      padding: 15px 45px;
      margin-top: 1rem;
      margin-bottom:5px;
      background-color: #14a733;
      color: #fff;
      border-radius: 20px;
      font-size: 28px;
	  font-weight:bold;
      white-space:nowrap;
    }

    button.green:hover {
		background-color: #14883d;
		transition: background-color 0.5s ease;
	}


    &.popular {
      border: 2px solid #14a733;
      position: relative;
      transform: scale(1.10);

      span {
        position: absolute;
        top: -18px;
        left: 50%;
        transform: translateX(-50%);
        background-color: #14a733;
        color: #fff;
        padding: 4px 20px;
        font-size: 18px;
        border-radius: 20px;
        white-space: nowrap;
      }

    }

    & {
      box-shadow: 5px 7px 67px -28px rgba(0, 0, 0, 0.37);
    }

    &:hover {
      box-shadow: 5px 7px 67px -28px black;
    }
  }

  .plan:hover {
		/*
		background-color: #f0f5fa;
		transition: background-color 0.5s ease;
		*/
  }

}

/* Landing Pages Popup */
a.landing_button {
	padding:10px 20px !important;
	margin:0;
	color:#fff;
	background:#14a733;
	display:inline-block;
	border-radius:5px;
}

a.landing_button:hover {
	text-decoration:none;
	background-color: #14883d;
	transition: background-color 0.5s ease;
	color:#fff;
}

h2.landing_offer a {
	font-size:37px !important;
	position:relative;
	top:5px;
	color: #000 !important;
}

h2.landing_offer a:hover {
	text-decoration:none;
}

h3.landing_offer a {
	font-size:23px !important;
	position:relative;
	top:10px;
	color: #000 !important;
}

h3.landing_offer a:hover {
	text-decoration:none;
}