/*
Theme Name:   Investintech
Theme URI:    http://investintech.com
Description:  Investintech GeneratePress child theme
Author:       Branislav Pakić
Author URI:   http://investintech.com
Template:     generatepress
Version:      0.1
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

.panel-grid-cell .panel-cell-style {
	box-sizing: border-box;
}

h4, h5, h6 {
	font-weight: 700;
}

.site-footer {
	text-align: left;
}

.site-footer ul {
	margin-bottom: 1.5em;
}

.site-footer ul li {
	display: block;
/* 	margin-left: .75em;
	margin-right: .75em; */
	text-align: left;
}

.footer-bar-menu li {
	margin-left: 0.75em;
    margin-right: 0.75em;
}
.footer-bar ul li {
	display: inline-block;
}

.site-info {
/* 	color: rgba(255,255,255,0.5); */
	color: #d0d0d0;
}

.center {
	text-align: center;
}

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

.text-right {
	text-align: right;
}

.bigger-text {
	font-size: 1.25em;
}

.smaller-text {
	font-size: .8em;
}

.underline,
.underline a,
underline p {
	text-decoration: underline;
}

.m-1{
	margin: 1rem;
}

.m-2 {
	margin: 2rem;
}

.mb-1{
	margin-bottom: 1rem;
}

span.m-1, a.m-1, span-m2, a.m-2 {
	display: inline-block;
}

a.interlink, a.interlink:visited, a.interlink:focus {
	color: rgba(255,255,255,.75);
}

a.interlink:hover {
	color: #fff;
}

.sm-txt {
	font-size: .8em;
}

.site-header .widget_polylang ul li {

	display: inline-block;
	margin: 0 10px;
	font-size: .8em;
/* 	opacity: .5; */

}

#site-navigation {
	border-top: 1px solid #313A3D;
}

.nav-aligned-right.nav-below-header .main-navigation .menu > li.left {
	float: left;
}

.nav-aligned-right.nav-below-header .main-navigation .menu > li.left a {
	color: #9a9fa1;
}

.nav-aligned-right.nav-below-header .main-navigation .menu > li.left a:hover {
	color: #fff;
}
.main-nav .left a:hover i {
	color: #fff;
}

.slideout-navigation .custom-logo-link {
	padding: 20px;
}

.breadcrumbs {
	background: #313A3D;
	font-size: 0.8em;
	color: #fff;
	padding: 10px;
}

.breadcrumbs a,
.breadcrumbs a:visited {
	color: #29abe2;
}

.breadcrumbs a:hover {
	color: #ffcc00;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.more-links {
	font-size: 0.9em;
}

.logo-align-v {
	vertical-align: middle;
	margin-right: 10px;
}

.has-hero.one-container .site-content,
.has-top.one-container .site-content{
	padding-top: 0;
}

.has-bottom.one-container .site-content {
	padding-bottom: 0;
}

.search-results #page {
	padding: 40px 0;
}

.top-border {
	border-top: 1px solid rgba(0,0,0,0.1);
	padding-top: 2em;
}

.top-border.dashed {
	border-top: 2px dashed #d0d0d0;
}

.bottom-border {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 2em;
}

.bottom-border.dashed {
	border-bottom: 2px dashed #d0d0d0;
}

.m-r {
	margin-right: 1em;
}

.shadow-img {
	box-shadow: 0 0 32px rgba(0,0,0,.5);
}

.fancy {
	border-bottom: 3px solid black;
	padding-bottom: 20px;
}

h3.fancy {
	padding-top: 12px;
}

.fancy.green {
	border-bottom-color: #217346;
}

.fancy.blue {
	border-bottom-color: #2b579a;
}

.fancy.blue-green {
	border-bottom-color: #1b6b6b;
}

.fancy.orange {
	border-bottom-color: #b7472a;
}

.fancy.gray {
	border-bottom-color: #ccc;
}

.fancy.dark-gray {
	border-bottom-color: #5b6b6b;
}

.fancy.purple {
	border-bottom-color: #501b6b;
}

.fancy.red {
	border-bottom-color: #6b1b28;
}

.green-color {
	color: #217346;
}

.blue-color {
	color: #2b579a;
}

.blue-green-color {
	color: #1b6b6b;
}

.orange-color {
	color: #b7472a;
}

.gray-color {
	color: #ccc;
}

.dark-gray-color {
	color: #5b6b6b;
}

.purple-color {
	color: #501b6b;
}

.red-color {
	color: #6b1b28;
}

.desktop-color {
	color: #115aa7;
}

.developer-color {
	color: #2194a8;
}

.server-color {
	color: #7d53cf;
}

.footer-widget-1 .fa,
.footer-widget-1 .fab,
li .fa,
li .fas,
li .fab,
li .far {
	width: 30px;
}

.main-navigation .fab,
.main-navigation .fas,
.main-navigation .far,
.main-navigation .fa {
	text-align: center;
}

.site-header .fa-twitter,
.main-navigation .fa-twitter,
.breadcrumbs .fa-twitter/*,
.site-footer .fa-twitter*/ {
	color: #1DA1F2;
}

.site-header .fa-facebook-f,
.main-navigation .fa-facebook-f,
.breadcrumbs .fa-facebook-f/*,
.site-footer .fa-facebook-f*/ {
	color: #3B5998;
}

.site-header .fa-google-plus-g,
.main-navigation .fa-google-plus-g,
.breadcrumbs .fa-google-plus-g/*,
.site-footer .fa-google-plus-g*/ {
	color: #DB4437;
}

.site-header .fa-linkedin-in,
.main-navigation .fa-linkedin-in,
.breadcrumbs .fa-linkedin-in/*,
.site-footer .fa-linkedin-in*/ {
	color: #1A85BC;
}

.site-header .fa-pinterest-p,
.main-navigation .fa-pinterest-p,
.breadcrumbs .fa-pinterest-p/*,
.site-footer .fa-pinterest-p*/ {
	color: #BD081C;
}

.site-header .fa-envelope,
.main-navigation .fa-envelope,
.breadcrumbs .fa-envelope/*,
.site-footer .fa-envelope*/ {
	color: #41D5B3;
}

.site-header .fa-bold,
.main-navigation .fa-bold,
.breadcrumbs .fa-bold,
.site-footer .fa-bold {
	color: #E81E24;
}

.site-header .fa-rss,
.main-navigation .fa-rss,
.breadcrumbs .fa-rss,
.site-footer .fa-rss {
	color: #FE9900;
}

.section-title {
	text-align: center;
	font-size: 15px;
}

.rounded-5 {
	border-radius: 5px;
}

.zoom-img {
	display: inline-block;
	position: relative;
	margin-top: 1rem;
}

.zoom-img .fas {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 16px;
	padding: 16px;
	border-radius: 50%;
	color: #fff;
	background: rgba(0,0,0,0.25);
}

.gif img,
.gif video {
	border-radius: 20px;
	box-shadow: 0 0 32px rgba(0,0,0,.5);
	max-width: 100%;
}

.widget-area .widget-title {
	font-size: 20px;
	border-bottom: 2px solid #e6e6e6;
	text-align:left !important;
}

.req {
/* 	color: red; */
	color: #d12600;
}

ul.flat-list,
.flat-list ul {
	margin-left: 0 !important;
	list-style: none !important;
}

ul.flat-list li,
.flat-list ul li {
	margin-bottom: .5em;
	list-style: none !important;
}

ul.wide-list li,
ol.wide-list li{
	margin-bottom: .75em;
}

ul.inline-list li,
ol.inline-list li{
	display: inline-block;
	margin: 0 1em;
}

ul.local-index-list li {
	display: inline-block;
	margin: 0 2em 1.5em 0;
	padding: 5px 10px;
	border: 1px solid #29abe2;
	border-radius: 5px;
}

ul.local-index-list li:hover {
	border-color: #ffcc00;
}

ul.check li {
	background: url(/images/2012/icons/other/check.png) -20px 0 no-repeat scroll;
	padding-left: 50px;
	min-height: 44px;
}
ul.check {
	list-style-type: none;
	padding-left: 0;
}

form {
	margin-bottom: 1.5em;
}

.bottom-divider {
	background-image: url(/images/2012/backgrounds/divider-bottom-shade-smaller.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}

.hero {
	position: relative;
	overflow: hidden;
}

.hero.full-screen {
	min-height: calc(100vh - 85px - 40px);
	box-sizing: border-box;
	flex-direction: row !important;
}

.hero h1 span {
	font-size: .75em;
	font-weight: 400;
}

.hero-badges {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
}

.hero-badges::before {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	right: -50px;
	width: 400px;
	height: 405px;
	transform: rotate(60deg);
	transform-origin: bottom left;
	z-index: 0;
}

.hero-badge {
	height: 40px;
	display: inline-block;
	position: relative;
}

.hero-badge.f-100 {
	height: 70px;
}
/*
div:not(.entry-content) .so-widget ul li {
list-style-type: disc;
}
*/
/*
.so-panel.widget ol,
.so-panel.widget ul {
	margin:0 0 1.5em 3em;
}

.entry-content .so-panel.widget ul li{
	list-style:disc;
}

.so-panel.widget ol {
	list-style:decimal;
}

.so-panel.widget li > ol,
.so-panel.widget li > ul {
	margin-bottom:0;
	margin-left:1.5em;
}
*/
.trust-symbols img {
/* 	margin-right: 1em; */
	margin-right: 0;
	vertical-align: middle;
}

.generate-back-to-top,
.generate-back-to-top:visited {
    bottom: 90px;
}

/* dropzone */

.dropzone-wrapper {
	padding: 4px;
}

.dropzone-wrapper form {
	margin-bottom: 0;
}

.dropzone,
.c-status-wrapper {
	background: rgba(255,255,255,.9);
	border-radius: 10px;
	border: 2px dashed rgba(0,0,0,.75);
	padding: 1em;
	min-height: 0;
	text-align: center;
	color: #333;
	box-shadow: 0 0 0 4px rgba(255,255,255,.9);
}

.dropzone .dz-message {
	font-weight: 700;
	margin: 3.625em 0;
}

.dropzone .dz-preview {
	margin: 0;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
	border: 2px solid rgba(0,0,0,0.75);
	border-radius: 10px;
	background: transparent;
}

.dropzone .dz-preview .dz-progress {
	background: transparent;
	border: 1px solid rgba(0,0,0,0.25);
}

.dropzone .dz-preview .dz-progress .dz-upload {
	background: rgba(0,0,0,.25);
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
	background: transparent;
}

.c-status-wrapper #c-status {
	font-weight: 700;
	margin: 2.75em 0 3em;
}

.c-status-wrapper #dl-btn p {
	margin-bottom: 0;
}

.c-status-wrapper #dl-btn p a {
	display: inline-block;
	margin: 0 20px;
}

@keyframes progress {
	from {opacity: 1;}
	to {opacity: .5;}
}

.c-status-wrapper.progress {
	opacity: 1;
	animation-name: progress;
	animation-duration: 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.c-status-wrapper.progress #c-status {
	margin: 3.625em 0;
}

.c-status-wrapper.failed {
	border: 2px dashed rgba(221,51,51,.75);
}

.c-status-wrapper.failed #c-status {
	color: #dd3333;
}

/* recaptcha */

.wpcf7-recaptcha {

    margin-bottom: 1rem;

}

/* free templates */

.free-templates-a2e-box {
	background-color: #f7d13e;
	padding: 0;
}

.free-templates-a2e-box p {
	padding: 20px;
	margin: 0;
}

.free-templates-a2e-box p a {
	color: #333;
	font-weight: 700;
}

.free-templates-a2e-box p a:hover {
	color: #000;
}

.free-templates-a2e-box .fancybox-close-small {
	color: #fff;
}

/*=====
* LOGO ICONS
===== */

.logo-icon.logo-right {
	display: inline-block;
	padding-right: 60px;
	background-position: right center;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.logo-icon.a2epro {
	background-image: url("/wp-content/uploads/2020/11/a2e16-icon-48.png");
}

.logo-icon.slim {
	background-image: url("/wp-content/uploads/2020/04/slim-48.png");
}

.logo-icon.pdf2xlssdk {
	background-image: url("/images/2012/icons/products/pdf2xlssdk.png");
}

.logo-icon.pdf2docsdk {
	background-image: url("/images/2012/icons/products/pdf2docsdk.png");
}

.logo-icon.pdfwsdk {
	background-image: url("/images/2012/icons/products/pdfwsdk.png");
}

.logo-icon.pdf2htmlsdk {
	background-image: url("/images/2012/icons/products/pdf2htmlsdk.png");
}

.logo-icon.pdf2txtsdk {
	background-image: url("/images/2012/icons/products/pdf2txtsdk.png");
}

.logo-icon.pdf2imgsdk {
	background-image: url("/images/2012/icons/products/pdf2imgsdk.png");
}

.logo-icon.pdf2xmlsdk {
	background-image: url("/images/2012/icons/products/pdf2xmlsdk.png");
}

.logo-icon.aps {
	background-image: url("/images/2012/icons/products/aps.png");
}

.logo-icon.a2es {
	background-image: url("/images/2012/icons/products/a2es.png");
}

.logo-icon.sonics {
	background-image: url("/images/2012/icons/products/sonics.png");
}

/*=====
COLORS
=====*/

.a2e-bg {
	background-color: #0081C2;
}

.a2epro-bg {
	background-color: #2659A6;
}

.aps-bg {
	background-color: #943bcb;
}

.dev-bg {
	background-color: #07C7C8;
}

.sonic-bg {
	background-color:#B30000;
}

.slim-bg {
	background-color: #43B648;
}

.windows-bg,
.button.windows-bg,
a.windows-bg,
a.windows-bg:visited,
a.windows-bg:hover {
	background-color: #00aeef;
}

.macos-bg,
.button.macos-bg,
a.macos-bg,
a.macos-bg:visited,
a.macos-bg:hover {
	background-color: #050706;
}

.ubuntu-bg,
.button.ubuntu-bg,
a.ubuntu-bg,
a.ubuntu-bg:visited,
a.ubuntu-bg:hover {
	background-color: #e95420;
}

.fedora-bg,
.button.fedora-bg,
a.fedora-bg,
a.fedora-bg:visited,
a.fedora-bg:hover {
	background-color: #294172;
}

.button.os-btn {
	width: 100%;
}

.button.os-btn img {
	width: 60px;
	height: auto;
}

.button,
button,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border-radius: 5px;
	border: 1px solid transparent;
}

.purchase-button {
	font-size: 1.5em;
	padding: 15px;
	width: 100%;
}

.orange-bg {
	background-color: #FFB349 !important;
}

.white-bg {
	background-color: #FFF;
}

.gray-bg {
	background-color: #f0f0f0;
}

.darker-gray-bg {
	background-color: #f3f3f3;
}

.gradient-bg {
	background: #01bc7e;
	background: -moz-linear-gradient(left, #01bc7e 0%, #01bcbc 25%, #0181c2 50%, #0140bc 75%, #0101bc 100%);
	background: -webkit-linear-gradient(left, #01bc7e 0%,#01bcbc 25%,#0181c2 50%,#0140bc 75%,#0101bc 100%);
	background: linear-gradient(to right, #01bc7e 0%,#01bcbc 25%,#0181c2 50%,#0140bc 75%,#0101bc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01bc7e', endColorstr='#0101bc',GradientType=1 );
}

.positive-bg,
a.button.positive-bg,
button.positive-bg,
input[type="submit"].positive-bg {
	background-color: #00D163;
}

.attention-bg,
a.button.attention-bg,
button.attention-bg,
input[type="submit"].attention-bg {
	background-color: #ffd049/*#ffb349*/;
}

a.button.attention-bg,
button.attention-bg,
input[type="submit"].attention-bg {
	color: rgba(0,0,0,0.75);
}
.danger-bg,
a.button.danger-bg,
button.danger-bg,
input[type="submit"].danger-bg {
	background-color: #ff4949;
}

.neutral-bg,
a.button.neutral-bg,
button.neutral-bg,
input[type="submit"].neutral-bg {
	background-color: #cccccc;
}

button.transparent-bg.light,
.button.transparent-bg.light{
	border: 1px solid #fff;
	color: #fff;
}

button.transparent-bg.dark,
.button.transparent-bg.dark{
	border: 1px solid #353e42;
	color: #353e42;;
}

.transparent-bg,
a.button.transparent-bg,
button.transparent-bg{
	background-color: transparent;
}

.transparent-bg .fancybox-button {
	color: #fff;
}

.button:hover,
button:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

.a2e-bg,
.a2epro-bg,
.aps-bg,
.dev-bg,
.sonic-bg,
.slim-bg {
	color: #fff;
}

.a2e-bg a,
.a2epro-bg a,
.aps-bg a,
.dev-bg a,
.sonic-bg a,
.slim-bg a {
	color: #ffcc00;
}

.a2e-bg a:hover,
.a2epro-bg a:hover,
.aps-bg a:hover,
.dev-bg a:hover,
.sonic-bg a:hover,
.slim-bg a:hover {
	text-decoration: underline;
}

.copyright {
	padding: 0 40px;
}

.generate-back-to-top,
.generate-back-to-top:visited {
	border-radius: 5px;
}

/*=====
* SO TABS
* =====*/

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    color: #333 !important;
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container {
	background-color: transparent !important;	
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container {
	background-color: transparent;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
	color: inherit;
	border-bottom: 2px solid transparent;
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
	background-color: transparent !important;
	border-bottom: 2px solid rgba(0,0,0,0.15);
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected {
	background-color: transparent !important;
	border-bottom: 2px solid rgba(0,0,0,0.75);
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content > p {
	margin-bottom: 1.5em;
}

/*===== PURCHASE PAGES =====*/

.total {
	padding: 1em;
	background: #bbb;
	border-radius: 10px;
	color: #fff;
}

.total #divTotal {
	background-color: #fff;
	color: #333;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	border: 1px solid #aaa;
	border-radius: 5px;
	height: 50px;
	line-height: 50px;
	margin: .5em auto;
}

.total .button {
	display: block;
}

.upgrade-info .panel-grid-cell {
	margin-bottom: 0 !important;
}

.discount {
	padding: .5em;
	border: 2px dotted rgba(0,0,0,0.25);
	font-weight: 700;
	font-size: 1.5em;
	background: #f3ce17;
	transform: rotate(15deg);
	transform-origin: 0 50%;
	display: inline-block;
	border-radius: 25px;
	box-shadow: 0 0 0 4px #f3ce17;
}

/*=====
* RESELLER REVIEWS *
=====*/

.reviews-head {
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 1em;
}

h4.reviews-title {
	text-align: left;
	line-height: 46px;
	margin: 0 !important;
}

.rr-logo {
	display: block;
	text-align: right;
	padding: 0 1em;
}

.rr-logo img {
	width: 140px;
	height: auto;
}

#reseller-reviews {
	display: flex;
	flex-flow: row wrap;
}

.review {
	padding: 1em;
	box-sizing: border-box;
}

.rating {
	margin-bottom: 1em;
}

.rating:after {
	content: "";
	display: block;
	clear: both;
}

.star-rating,
.nr-rating,
.date-rating {
	display: inline-block;
	line-height: 1.5em;
}

.date-rating {
	display: block;
}

.star-rating {
	margin-right: 10px;
}

.star-rating span {
	font-size: 16px;
	color: #FFA215;
	margin-right: 4px;
}

.star-rating span:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.icon_star:before {
	content: "\f005";
}
.icon_star-half:before {
	content: "\f5c0";
}

.date-rating {
	font-size: 12px;
	color: #58595B;
}

.comment {
	color: #474747;
	line-height: 1.5em;
	word-wrap: break-word;
}

.username a {
	color: #4d90e7;
	text-decoration: none;
	line-height: 1.5em;
}

.username a:hover {
	color: #2BA6CB;
}

#geoPolicy {
	display: none;
	position: fixed;
	bottom: 20px;
	left: 50%;
	transform: translatex(-50%);
	padding: 20px;
	min-width: 320px;
	box-sizing: border-box;
	background: rgba(0,0,0,0.85);
	z-index: 999;
	text-align: center;
	border-radius: 10px;
}

#geoPolicy p {
	color: #fff;
}

#geoPolicy #policyClose {
	cursor: pointer;
}

/*===== SCHEMA =====*/

.schema-how-to h4,
.schema-how-to p,
.schema-how-to h3 
{
	margin-bottom: 0;
}

.schema-how-to {
	margin-bottom: 1.5em;
}

/*----- RESPONSIVE -----*/

@media (max-width: 1024px) {

	h4.reviews-title,
	.rr-logo {
		text-align: center;
	}

}

/*====================
===== OLD STYLES START =====
====================*/

/* general */

.product-logo {
	font-size: 22px;
	min-height: 48px;
	line-height: 48px;
	padding-left: 64px;
	display: block;
	margin-bottom: 1em;
}

.product-logo img {
	margin-right: 10px;
}

.product-logo.a2e {
	background: url(/images/icons/products/a2e-icon.png) 0 0 no-repeat scroll;
}

.product-logo.a2epro {
	background: url(/wp-content/uploads/2020/11/a2e16-icon-48.png) 0 0 no-repeat scroll;
}

.product-logo.dev {
	background: url(/images/icons/headings/developer.png) 0 5px no-repeat scroll;
}

blockquote {
	font-style: italic;
	font-size: 1em;
	padding: 12px 12px 18px 12px;
	text-align: center;
	line-height: 31px;
	color: #333;
	position: relative;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
}

blockquote:before {
	content: '“';
	font-family: italic\ Times, serif;
	font-size: 31px;
}

blockquote:after {
	content: '”';
	font-family: italic\ Times, serif;
	font-size: 31px;
}

blockquote .ob {
	width: 15px;
	height: 15px;
	position: absolute;
	right: 40px;
	bottom: -9px;
	background: #fff;
	border-color: #e6e6e6;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	transform: rotate(45deg);
}

blockquote .ib {
	display: none;
}

.contentbottomdivider {
	background-image: url("/images/2012/backgrounds/divider-bottom-shade.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 2em;
	clear:both;
}

.fcb-logos > div {
	margin-bottom: 1em;
}

.hor-list ul {
	margin: 0;
}

.hor-list:after {
	content: "";
	display: block;
	clear: both;
}

.hor-list li {
	display: inline-block;
	margin-right: 1em;
}

.hor-list li:last-child {
	margin-right: 0;
}
/*
.os-menu-horiz-big, .os-menu-horiz-big {
width: 164px;
}
*/

.os-menu-horiz-big ul, .os-menu-horiz-big ul{
	margin: 0;
	padding: 0;
}

.os-menu-horiz-big li, .os-menu-horiz-big li {
	float:left;
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}

.plastic-gray.osicons {
	padding: 5px;
}

.checked {
	padding-left: 50px;
	background: url(/images/2012/icons/other/check.png) -25px 0 no-repeat scroll;
	min-height: 40px;
}

/* home */

.technology img {
	max-width: 60%;
}

.product-type h3 {
	color: #c1c1c1;
	font-size: 15px;
	font-weight: normal;
	margin: 1.33em 0;
}

.home-featured {
	background-color: #115AA7;
	position: relative;
}

/*product headings*/

.a2eprocolor, .a2eprocolor a {
	color:#012855;
}

.a2ecolor, .a2ecolor a {
	color:#006494;
}

.a2dprocolor, .a2dprocolor a {
	color:#704116;
}

.a2dcolor, .a2dcolor a {
	color:#771B18;
}

.soniccolor, .soniccolor a {
	color:#CC1820;
}

.slimcolor, .slimcolor a {
	color:#43B648;
}

.apscolor, .apscolor a {
	color:#7D1956;
}

.a2escolor, .a2escolor a {
	color:#0071BC;
}

.sonicscolor, .sonicscolor a {
	color:#B30000;
}

.developercolor, .developercolor a {
	color:#333;
}

.jpgocrcolor, .jpgocrcolor a {
	color: #0bcdcc;
}

.full-logo {
	display: inline-block;
	background-repeat: no-repeat;
	min-height: 48px;
	line-height: 48px;
	padding-left: 60px;
	margin-bottom: 1em;
}

.full-logo a {
	min-height: 48px;
	line-height: 48px;
}


.full-logo-featured {
	background-repeat: no-repeat;
	color: white;
	font-size: 32px;
	min-height: 48px;
	line-height: 48px;
	margin-bottom: 20px;
	padding-left: 60px;
}

.full-logo.a2e, .full-logo-featured.a2e {
	background-image: url("/images/2012/icons/products/a2e_icon.png");
}

.full-logo.a2epro, .full-logo-featured.a2epro {
	background-image: url("/wp-content/uploads/2020/11/a2e16-icon-48.png");
}

.full-logo.a2d, .full-logo-featured.a2d {
	background-image: url("/images/2012/icons/products/a2d_icon.png");
}

.full-logo.a2dpro, .full-logo-featured.a2dpro {
	background-image: url("/images/2012/icons/products/a2dpro_icon.png");
}

.full-logo.sonic, .full-logo-featured.sonic {
	background-image: url("/images/2012/icons/products/sonic_icon.png");
}

.full-logo.slim, .full-logo-featured.slim {
	background-image: url("/wp-content/uploads/2020/04/slim-48.png");
}

.full-logo.pdf2xlssdk, .full-logo-featured.pdf2xlssdk {
	background-image: url("/images/2012/icons/products/pdf2xlssdk.png");
}

.full-logo.pdf2docsdk {
	background-image: url("/images/2012/icons/products/pdf2docsdk.png");
}

.full-logo.pdf2pptsdk {
	background-image: url("/images/2012/icons/products/pdf2pptsdk.png");
}

.full-logo.pdf2dwgsdk {
	background-image: url("/images/2012/icons/products/pdf2dwgsdk.png");
}

.full-logo.pdfcsdk {
	background-image: url("/images/2012/icons/products/pdfcsdk.png");
}

.full-logo.pdfwsdk {
	background-image: url("/images/2012/icons/products/pdfwsdk.png");
}

.full-logo.pdf2htmlsdk {
	background-image: url("/images/2012/icons/products/pdf2htmlsdk.png");
}

.full-logo.pdf2txtsdk {
	background-image: url("/images/2012/icons/products/pdf2txtsdk.png");
}

.full-logo.pdf2imgsdk {
	background-image: url("/images/2012/icons/products/pdf2imgsdk.png");
}

.full-logo.pdf2xmlsdk {
	background-image: url("/images/2012/icons/products/pdf2xmlsdk.png");
}

.full-logo.img2pdfsdk {
	background-image: url("/images/2012/icons/products/img2pdfsdk.png");
}

.full-logo.pdf2xlscl {
	background-image: url("/images/2012/icons/products/pdf2xlscl.png");
}

.full-logo.pdf2doccl {
	background-image: url("/images/2012/icons/products/pdf2doccl.png");
}

.full-logo.pdf2txtcl {
	background-image: url("/images/2012/icons/products/pdf2txtcl.png");
}

.full-logo.pdfwcl {
	background-image: url("/images/2012/icons/products/pdfwcl.png");
}

.full-logo.pdf2htmlcl {
	background-image: url("/images/2012/icons/products/pdf2htmlcl.png");
}

.full-logo.pdf2imgcl {
	background-image: url("/images/2012/icons/products/pdf2imgcl.png");
}

.full-logo.pdf2xmlcl {
	background-image: url("/images/2012/icons/products/pdf2xmlcl.png");
}

.full-logo.img2pdfcl {
	background-image: url("/images/2012/icons/products/img2pdfcl.png");
}

.full-logo.pdfccl {
	background-image: url("/images/2012/icons/products/pdfccl.png");
}

.full-logo.aps, .full-logo-featured.aps {
	background-image: url("/images/2012/icons/products/aps.png");
}

.full-logo.a2es {
	background-image: url("/images/2012/icons/products/a2es.png");
}

.full-logo.sonics {
	background-image: url("/images/2012/icons/products/sonics.png");
}

.full-logo.jpgocr {
	background-image: url("/images/2012/icons/products/jpgocr_icon.jpg");
	background-size: contain;
}

/* textlinks */

.textlinx {
	text-align: right;
	margin-bottom: 0;
}
/*
.textlinx a {
margin:0 10px;
background-image:url("/images/2012/backgrounds/dotz.png");
background-position:bottom left;
background-repeat:repeat-x;
}
*/
ul.textlinx {
	float: right;
	list-style: none outside none !important;
}

.textlinx li{
	float:left;
	list-style:none outside none !important;
	margin:0 10px;
	border-bottom: 1px dashed #666;
}
/*
.textlinx li:hover{      
background-image:url("/images/2012/backgrounds/dotzhover.png");
}
*/
.textlinx  a {
	color:#666666;
}
.textlinx  a:hover{
	color:black;
}

.textlinx a.small{
	font-size:14px;
}

/* buttons */

.plastic-green  {
	display: inline-block;
	background-color: #00D163;
	border-radius: 5px;
	color: #FFFFFF !important;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 16px;
	text-align: center;
	text-decoration: none;
}

.plastic-green:hover, .header-btn:hover {
	box-shadow: 0 0 8px rgba(0,0,0,0.35);
}

.plastic-green.tryforfreebutton,
.plastic-gray.buynowbutton{
	border-radius: 3px;
	display: inline-block;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	min-width: 100px;
}

.plastic-gray, .plastic-gray {
	margin-right:5px;	
	display: inline-block;
	background-color: #f2f2f2;
	border-radius: 5px;
	color: #666666 !important;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 16px;
	text-align: center;
	text-decoration: none;
}

.plastic-gray:hover, .plastic-gray:hover {
	box-shadow: 0 0 16px rgba(0,0,0,0.35);
}

.plastic-gray.learnmore-button {
	border-radius: 16px 16px 16px 16px;
	padding: 8px;
	width: 118px;
	cursor:pointer;
}

.plastic-gray.learnmore-button.minilearnmore {
	border-radius: 12px 12px 12px 12px;
	font-size: 14px;
	height: 8px;
	line-height: 8px;
	width: 90px;
}

.orange-button {
	background: #ffcc4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffcc4c 0%, #ffb349 50%, #ffcc4c 100%, #ffb349 100%, #ffb349 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc4c), color-stop(50%,#ffb349), color-stop(100%,#ffcc4c), color-stop(100%,#ffb349), color-stop(100%,#ffb349)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffcc4c 0%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffcc4c 0%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffcc4c 0%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffcc4c 0%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc4c', endColorstr='#ffb349',GradientType=0 ); /* IE6-9 */
	border-color: #ffd770;
	border-radius: 3px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
	color: white !important;
	text-align: center;
	font-size: 16px;
	font-weight: bold !important;
	text-decoration: none;
}

a:hover.orange-button, a:hover.orange-button {
	box-shadow: 0 0 16px rgba(0,0,0,0.35);
}

/* content box */

.contentbox {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 32px rgba(0,0,0,0.075);
	padding: 30px;
	margin-bottom: 1.5em;
}

.contentbox p {
	color: #333 !important;
}

/* downloads */

.dl-button {
	font-size: 1.25em;
	padding: 16px 16px 16px 64px;
	margin: 5px 5px 1em;
	position: relative;
}

.dl-button img {
	width: 32px;
	position: absolute;
	left: 16px;
	top: calc(50% - 16px);
}
/*
.dl-button .fas {
position: absolute;
right: 16px;
top: calc(50% - 16px);
}
*/
.button span {
	display: block;
	font-size: .65em;
	font-weight: normal;
}

.availability a {
	color: #333;
}

.availability a:hover {
	color: #666;
}

/* case studies */

.cs-flexbox div {
	display: -webkit-flex;
	display: flex;
}

.cs-flexbox a {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	padding: 1em;
	box-sizing: border-box;
	position: relative;
}

.cs-flexbox a:hover {
	text-decoration: none;
	box-shadow: 0 0 8px rgba(0,0,0,0.2)
}

.cs-flexbox a h2 {
	text-transform: initial;
	color: #666;
	font-size: 24px;
	font-weight: normal !important;
}

.cs-flexbox a img {
	max-width: 100%;
	max-height: 100px;
	display: block;
	margin: auto;	
}

.cs-flexbox hr {
	background-color: #d0d0d0;
	position: initial;
	border: none;
	margin: 1em 0;
}

.cs-flexpop {
	display: flex;
	flex-flow: row wrap;
}

.cs-flexpop .cs-left,
.cs-flexpop .cs-right {
	width: 50%;
	box-sizing: border-box;
	text-align: left;
}

.cs-flexpop .cs-left {
	background: #e6e6e6;	
	padding: 2em 4em;
}

.cs-flexpop .cs-left p {
	font-size: 1.2em;
}

.cs-flexpop .cs-right {
	background: #333;
}

.cs-flexpop .cs-right .quote,
.cs-flexpop .cs-right .summary {
	padding: 2em 4em;
}

.cs-flexpop .cs-right .quote {
	background: #717171;
	text-align: center;

}

.cs-flexpop .cs-right blockquote {
	background: transparent;
	border: none;
	font-style: initial;
	font-size: 1.2em;
	margin-bottom: 0;
}

.cs-flexpop .cs-right blockquote,
.cs-flexpop .cs-right p {
	color: #fff;
}

.cs-flexpop .cs-right img {
	width: 100px;
	height: auto;
	border-radius: 100%;
}

.cs-flexpop .cs-right .name {
	text-transform: uppercase;
}

.cs-flexpop .cs-right .title {
	color: #d0d0d0;
}

.cs-flexpop .cs-right .summary {
	background: #333;
	display: flex;
	flex-flow: row wrap;
}

.cs-flexpop .cs-right .summary p {
	color: #fff;
	width: 50% !important;
	text-align: center;
	text-transform: uppercase;
}

.cs-flexpop .cs-right .summary p.full {
	width: 100% !important;
}

.cs-flexpop .cs-right .summary p span {
	display: block;
	font-size: 4em;
	line-height: 1em;
	color: #00D163;
}

.full-quote {
	background-color: #efefef;
	text-align: center;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding-top: 2em;
	padding-bottom: 2em;
}
.full-quote blockquote {
	background-color: transparent;
	border: none;
	font-size: 2em;
	line-height: 1.5em;
	font-style: initial;
}

.full-quote img {
	width: 150px;
	height: auto;
	border-radius: 100%;
}

.full-quote .name {
	text-transform: uppercase;
}

.full-quote .name .title {
	color: #999;
	display: block;
}

.cs-summary p {
	text-transform: uppercase;
}

.cs-summary p span {
	display: block;
	font-size: 4em;
	line-height: 2em;
	font-weight: bold;
	color: #00E1FF;
}

.cs-logo {
	text-align: center;
}

.cs-logo img {
	max-width: 300px;
	border-radius: 0;
}

.csip hr {
	position: initial;
	margin: 0;
	height: 1px;
	border-top: 2px dashed #d0d0d0;
	border-bottom: 0;
}

.share-buttons .share-button {
	display: inline-block;
	padding: 1em;
}

/* product options */

.producttypebox {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	box-shadow: 0 0 32px rgba(0,0,0,.25);
	height: 300px;
	margin: 10px 0 20px;
	padding: 20px;
	position: relative;
}

.producttypebox p {
	clear: both;
	color: white;
	display: block;
	/*font-size: 14px;*/
	margin-left: 53px;
	width: 570px;
	/*line-height:1.1em;*/
}

.producttypebox a {
	white-space: nowrap;
}

.producttypebox.desktop-products {
	background-image:url('/images/2012/backgrounds/prodoptions-desktop-bg-a2epro.jpg');
}

.producttypebox.desktop-products-a2e,
.producttypebox.desktop-products-a2epro {
	background-image:url('/images/2012/backgrounds/prodoptions-desktop-bg-a2epro.jpg');
	background-color: #115AA7;
}

.producttypebox.developer-products {
	background-image:url('/images/2012/backgrounds/prodoptions-developer-bg.jpg');
}

.producttypebox.server-products {
	background-image:url('/images/2012/backgrounds/prodoptions-server-bg.jpg');
}

.producttypebox.mobile-products {
	background-image:url('/images/2012/backgrounds/prodoptions-mobile-bg.jpg');
}

.productbox-smaller {
	border-bottom: 1px dashed rgba(0,0,0,0.2);
	/*background-image: url("/images/2012/backgrounds/divider-bottom-shade-smaller.png");
	background-position: center bottom;
	background-repeat: no-repeat;*/
	padding-bottom: 20px;
	margin-bottom: 2em
}

.productbox-smaller::after {
	content: "";
	display: block;
	clear: both;
}

.contentbox a.readmore, .ordermain-productbox a.readmore, a.readmore {
	background-image: url("/images/2012/backgrounds/dotz.png");
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #666666 !important;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	height: 23px;
	line-height: 20px;
	list-style: none outside none;
	margin: 10px;
	text-decoration: none !important;
	text-shadow: 0 1px 0 #FFFFFF;
}

a.readmore img, a.readmore img, a.readmorew img, a.readmorew img {
	margin-bottom: -3px;
	margin-left: 5px;
}

/* product pages */

#products-featurebox h1 {
	color:white;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 13px;
	margin-top: 20px;
}

#products-featurebox p {
	color:white;
	font-size: 12px;
}

#products-featurebox .products-a2e-headerbox,
#products-featurebox .products-a2epro-headerbox,
#products-featurebox .products-a2d-headerbox,
#products-featurebox .products-a2dpro-headerbox,
#sitecontent .products-sonic-headerbox,
#sitecontent .products-aps-headerbox,
#sitecontent .products-a2es-headerbox,
#sitecontent .products-sonics-headerbox,
#products-featurebox .products-pdf2xlssdk-headerbox,
#products-featurebox .products-pdf2docsdk-headerbox,
#products-featurebox .products-pdf2htmlsdk-headerbox,
#products-featurebox .products-pdf2txtsdk-headerbox,
#products-featurebox .products-pdf2imgsdk-headerbox,
#products-featurebox .products-pdf2xmlsdk-headerbox,
#products-featurebox .products-img2pdfsdk-headerbox,
#products-featurebox .products-pdfcsdk-headerbox,
#products-featurebox .products-pdfwsdk-headerbox,
#products-featurebox .products-pdf2xlscl-headerbox,
#products-featurebox .products-pdf2doccl-headerbox,
#products-featurebox .products-pdf2txtcl-headerbox,
#products-featurebox .products-pdf2htmlcl-headerbox,
#products-featurebox .products-pdf2imgcl-headerbox,
#products-featurebox .products-pdf2xmlcl-headerbox,
#products-featurebox .products-img2pdfcl-headerbox,
#products-featurebox .products-pdfccl-headerbox,
#products-featurebox .products-om-a2e-headerbox  {
	border-radius: 5px 5px 0 0;
	min-height: 350px;
	padding: 20px 10px 10px 740px;
	background-repeat: no-repeat;
	background-size: cover;
}
#products-featurebox .products-a2e-headerbox {
	background-image: url("/images/2012/backgrounds/products-a2e-bg.jpg");
}
#products-featurebox .products-a2epro-headerbox {
	background-image: url("/images/2012/backgrounds/products-a2epro-bg.jpg");
}
#products-featurebox .products-a2d-headerbox {
	background-image: url("/images/2012/backgrounds/products-a2d-bg.jpg");
}
#products-featurebox .products-a2dpro-headerbox {
	background-image: url("/images/2012/backgrounds/products-a2dpro-bg.jpg");
}
#products-featurebox .products-sonic-headerbox {
	background-image: url("/images/2012/backgrounds/products-sonic-bg.jpg");
}
#products-featurebox .products-aps-headerbox {
	background-image: url("/images/2012/backgrounds/products-aps-bg.jpg");
}
#products-featurebox .products-a2es-headerbox {
	background-image: url("/images/2012/backgrounds/products-a2es-bg.jpg");
}
#products-featurebox .products-sonics-headerbox {
	background-image: url("/images/2012/backgrounds/products-sonics-bg.jpg");
}
#products-featurebox .products-pdf2xlssdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2xlssdk-bg.jpg");
}
#products-featurebox .products-pdf2docsdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2docsdk-bg.jpg");
}
#products-featurebox .products-pdf2htmlsdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2htmlsdk-bg.jpg");
}
#products-featurebox .products-pdf2txtsdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2txtsdk-bg.jpg");
}
#products-featurebox .products-pdf2imgsdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2imgsdk-bg.jpg");
}
#products-featurebox .products-pdf2xmlsdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2xmlsdk-bg.jpg");
}
#products-featurebox .products-img2pdfsdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-img2pdfsdk-bg.jpg");
}
#products-featurebox .products-pdfcsdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdfcsdk-bg.jpg");
}
#products-featurebox .products-pdfwsdk-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdfwsdk-bg.jpg");
}
#products-featurebox .products-pdf2xlscl-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2xlscl-bg.jpg");
}
#products-featurebox .products-pdf2doccl-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2doccl-bg.jpg");
}
#products-featurebox .products-pdf2txtcl-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2txtcl-bg.jpg");
}
#products-featurebox .products-pdf2htmlcl-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2htmlcl-bg.jpg");
}
#products-featurebox .products-pdf2imgcl-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2imgcl-bg.jpg");
}
#products-featurebox .products-pdf2xmlcl-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdf2xmlcl-bg.jpg");
}
#products-featurebox .products-img2pdfcl-headerbox {
	background-image: url("/images/2012/backgrounds/products-img2pdfcl-bg.jpg");
}
#products-featurebox .products-pdfccl-headerbox {
	background-image: url("/images/2012/backgrounds/products-pdfccl-bg.jpg");
}
#products-featurebox .products-om-a2e-headerbox {
	background-image: url("/images/2012/backgrounds/om-products-a2e-bg.jpg");
}
#products-featurebox .products-om-a2epro-headerbox {
	background-image: url("/images/2012/backgrounds/om-products-a2epro-bg.jpg");
}

.headerbox-footer {
	height: 60px;
	padding: 10px;
	background-color: #3d3d3d;
	border-radius: 0 0 5px 5px;
}

/* testimonials */

.testimonials {
	width: 100%;
	height: 421px;
	background: url(/images/2012/graphics/descriptive/testimonials.png) top center no-repeat scroll;
}

.contentbox a.readmorew,
.ordermain-productbox a.readmorew, a.readmorew {
	background-image: url(/images/2012/backgrounds/dotzw.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #ffffff!important;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: normal !important;
	height: 23px;
	line-height: 20px;
	list-style: none outside none;
	margin: 10px;
	text-decoration: none !important;
	text-shadow: 0 1px 0 #000000;
}

/* xps central */

#site-subheader-xps {
	background: url('/images/2012/backgrounds/xps-central.jpg') center center no-repeat;
	background-size: cover;
	border-radius: 5px;
	padding: 20px;
}
#site-subheader-xps h2 {
	font-size: 48px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	color: white;
	margin: 0;
}

.gen_sub_nav_logos {
	padding: 30px 0 0 0;
}

.sub_nav ul {
	margin: 0px;
	padding: 0px;
}

.sub_nav ul li {
	list-style-type: none !important;
}

/*checkbox lists */

ul.site_check,
ul.site-check {
	margin: 0 !important;
	padding: 0;
}

ul.site_check li,
ul.site-check li {
	list-style-type: none !important;
	position: relative;
	padding-left: 40px;
}

ul.site_check li:before,
ul.site-check li:before {
	content: "\f00c";
	font-family: fontawesome;
	font-size: 2em;
	color: #8cc63f;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* partners styles */

.partnersbox {
	background-image: url('/images/2012/backgrounds/partners-bg.jpg');
	border-radius: 5px;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px 20px 60px 20px;
}

.partnersmenu {
	margin: 0 40px;
	width: auto;
}

.partnersmenu ul {
	width: 100%;
	margin: 0 !important;
}

.partnersmenu ul, .partnersmenu li {
	list-style: none outside none !important;
	margin: 0;
	padding: 0;
	float: left;
}

.partnersmenu li {
	padding-right: 1%;
	padding-bottom: 0 !important;
	width: 24%;
}

.partnersmenu a {
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 5px 5px 0 0;
	color: white;
	display: block;
	font-size: 13px;
	font-weight: normal;
	height: 24px;
	line-height: 26px;
	padding: 10px;
	text-decoration: underline;

}

.partnersmenu a:hover  {
	background-color: #00D163;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
	height: 30px;
	margin-top: -6px;
}

/* slim pdf reader */

.slimpdf_featured {
	background-color: #0A7BE3;
	padding: 50px 0;
	color: #fff;
}

.slimpdf_featured .slimpdf {
	font-size: 3em !important;
	margin: 0 !important;
}

.slimpdf_featured .slimpdf  span {
	color: #C3DE17;
}

/* online conversion styles */

#converter-side a#pickfiles {
	width: 276px;
	height: 70px;
	display: block;
	margin: 10px 5px 5px 5px;
	background-color: #DDDDDD;
	background-image: -moz-linear-gradient(center top , #E8E8E8 0%, #CECECE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E8E8E8), color-stop(100%, #CECECE));
	border-color: #B3B3B3;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 70px;
	color: #333;
}
#converter-side a#pickfiles:hover {
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
	text-decoration: none;
}
#converter-side #filelist div {
	background: #FFFDDD;
	width: 256px;
	padding: 10px;
	margin-top: 20px;
	margin-left: 5px;
	border-radius: 3px;
}
#converter-side #filelist div:before {
	content: "Selected File:";
	display: block;
	font-weight: bold;
}
#converter-side #email-field input {
	padding: 4px 8px;
}
#converter-side h2.conv-title,
#right-side h2 {
	color: black;
	font-size: 26px;
	margin-bottom: 14px;
	margin-top: 0;
	text-align: left;
}
#sitecontent h2.big-h {
	color: black;
	font-size: 26px;
	margin-bottom: 14px;
	text-align: left;
}
#right-side ul {
	list-style-type: none;
	padding-left:0;
	width: 350px;
}
#right-side ul li.check {
	background: url(/images/2012/icons/other/check.png) -20px 0 no-repeat scroll;
	padding-left: 50px;
	min-height: 44px;
}

#right-side .product-image {
	background: url('/images/2012/boxshots/a2e-box-r.png') center center no-repeat;
	width: 222px;
	height: 270px;
	position: absolute;
	top: -25px;
	right: -35px;
}

.bottom-online-conversion-ad {
	background: url('/images/2012/boxshots/a2e-box.png') 0 0 no-repeat;
	height: 300px;
	padding-left: 260px;
	overflow: visible;
}

.bottom-online-conversion-ad-pro {
	background: url('/images/2012/boxshots/a2epro-box.png') 0 0 no-repeat;
	min-height: 300px;
	padding-left: 260px;
	overflow: visible;
}

#a2e-popup a {
	color: #42A2CF;
	text-decoration: none;
}
#a2e-popup a:hover {
	text-decoration: underline;
}
#a2e-popup p {
	margin: 1em 0;
}

#a2e-popup {
	display: none;
	width: 584px;
	border-radius: 3px !important;
	box-shadow: 0 0 16px rgba(0,0,0,0.35);
	padding: 10px 30px 30px;
	font-size: 14px;
	text-align: center;
	color: #646464;
	font-family: verdana, sans-serif;
	background: #e6e6e6;
}
#a2e-popup #est-time {
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	background: #0081C2;
	border-radius: 8px;
}
#a2e-popup #a2e-ad {
	width: 330px;
	height: 258px;
	background: url(/conversion/img/popup-img.png) 0 0 no-repeat;
	color: #fff;
	text-align: left;
	line-height: 1.5em;
	padding-left: 250px;
	padding-top: 32px;
}
#a2e-popup .ad-title {
	font-size: 24px;
}

#a2e-popup .ad-body {
	padding-right: 20px;
}

#a2e-popup .highlight {
	color: #FFF080;
	font-weight: bold;
}
#a2e-popup #download-button {
	display: block;
	width: 160px;
	padding: 20px;
	color: #fff;
	text-align: center;
	font-size: 21px;
	border: 1px solid #1A8028;
	border-radius: 8px;
	background: #29cb44; /* Old browsers */
	background: -moz-linear-gradient(top,  #29cb44 0%, #1f9b34 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29cb44), color-stop(100%,#1f9b34)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #29cb44 0%,#1f9b34 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #29cb44 0%,#1f9b34 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #29cb44 0%,#1f9b34 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #29cb44 0%,#1f9b34 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29cb44', endColorstr='#1f9b34',GradientType=0 ); /* IE6-9 */
}
#a2e-popup #download-button:hover {
	text-decoration: none;
	background: #2fe049; /* Old browsers */
	background: -moz-linear-gradient(top,  #2fe049 0%, #23af3a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2fe049), color-stop(100%,#23af3a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2fe049 0%,#23af3a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2fe049 0%,#23af3a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2fe049 0%,#23af3a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2fe049 0%,#23af3a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fe049', endColorstr='#23af3a',GradientType=0 ); /* IE6-9 */
}
#a2e-popup #continue-button {
	color: #42A2CF;
	cursor: pointer;
}

/*===== VERSION 16 Able2Extract =====*/
.button-width a{
	min-width:155px;
}

.dark-button-width a{
	min-width:130px;
}

.flat-list span {
	font-weight:600;
}

.a2e16-gradient {
    color: #ffffff;
    background: rgb(51,217,255);
    background: -moz-linear-gradient(45deg, rgba(51,217,255,1) 0%, rgba(0,0,77,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(51,217,255,1) 0%, rgba(0,0,77,1) 100%);
    background: linear-gradient(45deg, rgba(51,217,255,1) 0%, rgba(0,0,77,1) 100%);
}

.hero-laptop{
    position: absolute;
    bottom: 5%;
    right: -6%;
    z-index:8;
    pointer-events: none;
}
.hero-top-text {
    color: #ffffff;
	font-family: "Open Sans Condensed", sans-serif;
    font-size: 30px;
	font-weight:600;
    margin:auto;
    margin-top: -80px;
    margin-bottom: 20px;
    max-width:240px;
    background-color:#115aa8;
}

/* .hero-text-containter {
  position:relative; z-index:4;
  padding: 20px;
  background-color:#115aa8;
  margin-left:-100px;
}

.hero-text-inside{
  padding: 10px;
  z-index:20;
} */

.hero-upgrade-button {
    display: flex;
    text-align: center;
    margin-left: 90px;
    justify-content: flex-start;
}

/* .hero-upgrade-button {
  display:flex;
  text-align:center;
  margin-left:90px;

} */

.hero-upgrade-button a{
  color:#ffffff;
}
.hero-bot-text{
    display: block;
    color: #ffffff;
	font-family: "Open Sans Condensed", sans-serif;
    margin:auto;
    margin-top: 30px;
    font-size: 30px;
	font-weight:600;
    margin-bottom: -90px;
    max-width:430px;
    background-color:#115aa8;
}
.border-gradient {
  border: 10px solid;
  border-image-slice: 1;
  border-width: 12px;
}
.border-gradient-purple {
  border-image-source: linear-gradient(45deg, rgba(51,215,254,1) 0%, rgba(0,1,78,1) 100%);
}


/* ====================A2E 17==================== */
.hero-top-left {
	font-size:34px;
	font-weight:600;
}
.hero-m-1 {
    display: inline-block;
    margin: 20px 20px 0 0;
}


@media (max-width: 1026px){
	.hero-text-containter {
    text-align: center;
    padding:5px 5px 5px 5px;
    margin-left:0;
  }
	.hero-m-1 {
	display: inline-block;
    margin: 10px;
  }
	
	.hero-top-left {
	  text-align: center
	}
	.hero-upgrade-button {
    display: flex;
    text-align: center;
    margin-left: auto !important;
    justify-content: center !important;
	}
}

@media (max-width: 876px) {
  .hero-text-containter {
    text-align: center;
  }
  
}

@media (max-width: 784px){
  .hero-top-text {
    margin-top: -60px;
    margin-bottom: 10px;
  }
  .hero-bot-text {
    margin-top: -20px;
    margin-bottom: -25px;
    
  }
	.hero-top-left {
	  font-size: 26px;
	}
	
}
@media (max-width: 560px){
  .hero-top-text {
    font-size: 25px;
    margin-top: -55px;
    margin-bottom: 10px;
    max-width: 220px;
  }
  .hero-bot-text {
    margin-top: -32px;
    font-size: 25px;
    margin-bottom: -35px;
    max-width: 260px;
  }
}

.a2e-hero-gradient {
  color: #ffffff;
  background: rgb(0,1,49);
  background: -moz-linear-gradient(222deg, rgba(0,1,49,1) 50%, rgba(2,237,243,0.9164040616246498) 100%);
  background: -webkit-linear-gradient(222deg, rgba(0,1,49,1) 50%, rgba(2,237,243,0.9164040616246498) 100%);
  background: linear-gradient(222deg, rgba(0,1,49,1) 50%, rgba(2,237,243,0.9164040616246498) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000131",endColorstr="#02edf3",GradientType=1);
}

/* ===================================== STAR RATING CSS========================================== */

.rating-star {
  cursor: pointer;
  font-size: 2em;
}

.rating-checked {
    color:orange;
}

.fsize {
  font-size: 2em;
}

.rating-box{
  display: none;
  text-align: center;
  padding: 6px;
  /*border-top: 1px solid #EDEDED;*/
  /*border-bottom: 1px solid #EDEDED;*/
  /*background-color: #eaf1ed;*/
  /*border: 2px dashed rgba(0,0,0,.75);*/
  border-radius: 10px;
  box-shadow: 0 0 2px 2px rgba(255,255,255,.9);
  color: #ffffff;
}
#vote-email {
  width: 100%;
  margin-bottom: 10px;
  border-radius: 7px;
}
#vote-txt {
  width: 100%;
  margin-bottom: 5px;
  border-radius: 7px;
}
#vote-btn{
  background-color: #00D163;
  min-width: 130px;
  margin-top: 6px;
}
.vote-pos{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.vote-type-r {
  font-size: 16px;
  color: #ff1717;
  text-shadow: 0px 0px 5px #FF0000;
}
.fsize {
    font-size: 18px;
}
.vote-policy {
  font-size: 16px;
  font-style: italic;
  margin-left: 10px;
}
.cast-vote {
    font-size: 13px;
}

.src-components-widget-styles__card--U7ovw {
  background-color: transparent !important;
}
.src-components-widget-styles__rr--3Byu0.src-components-widget-styles__root--2OOzg.src-components-widget-styles__widget--3Gu45 .src-components-widget-styles__formFactor_Mini--3O9A7, .src-components-widget-styles__rr--3Byu0.src-components-widget-styles__root--2OOzg.src-components-widget-styles__widget--3Gu45 .src-components-widget-styles__formFactor_Invite_Mini--W_JTe {
  max-width: 20em;
  margin:auto;
}

.reviews-wrapper {
	display:flex;
	justify-content:space-evenly;
	align-items: center;
}
.bbb {
    height: 55px;
}
.rr-badge-wrap { 
display:flex;
justify-content:center;
}
/* ============== Contact Form 7 Warning ============== */

/* .wpcf7-response-output {
    display: none;
} */


.sales-button {
	min-width: auto!important;
}
/*====================
===== OLD STYLES END =====
====================*/

@media (max-width: 1279px) {

	.cs-flexpop .cs-left,
	.cs-flexpop .cs-right {
		width: 100%;
	}

}

@media (max-width:768px) {

	.bigger-text {
		font-size: 1.1em;
	}

	.contentbox {
		padding: 15px;
	}

	.nav-aligned-right.nav-below-header .main-navigation .menu > li.left {
		float: none;
	}

	.hero.full-screen {
		min-height: calc(100vh - 40px);
	}

	.generate-back-to-top {
		display: none;
	}

	.footer-widgets {
		padding: 40px 20px 0 20px;
	}

	.block-on-mobile,
	ul.block-on-mobile li {
		display: block;
		margin-top: 10px;
    	font-size: 18px;
	}

	.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
		padding: 30px 10px;
	}

	.fancybox-content {
		padding: 44px 20px 20px;
	}

	.cs-flexpop {
		font-size: .8em;
	}

	.cs-flexpop .cs-left,
	.cs-flexpop .cs-right .quote,
	.cs-flexpop .cs-right .summary {
		padding: 20px;
	}

	.cs-flexpop .cs-right .summary p span {
		font-size: 1.5em;
	}

}

@media (max-width:480px) {

	.lb-clink {
		top: -30px;
		left: 10px;
	}

	.lb-csep {
		margin: 0;
	}

	.hide-on-mobile {
		display: none;
	}

}

@media (min-width:768px) {
	.hero h1 {
		font-size: 60px;
	}

	.hero h2 {
		font-size: 40px;
	}	

	.hero h3 {
		font-size: 34px;
	}

	.hero .button {
		font-size: 20px;
	}

	.main-navigation .main-nav .menu > li.pll-parent-menu-item,
	.main-navigation .main-nav .menu > li.lang-item{
		display: none;
	}
}
@media (max-width:370px){
	.rating-star {
    cursor: pointer;
    font-size: 1.35em;
	}
}

@media (max-width:600px){
	.reviews-wrapper {
	display: block;
	}
}

/*=========== HOME SLIDER =============*/

/*SLIDESHOW*/
/* Slideshow container */
.slideshow-container {
  box-sizing: border-box;
  position: relative;
  /*height: auto;*/
  color: #ffffff;
  min-height: 380px;
  margin-top: 60px;
  margin-bottom: -30px;
}

/* Slides */
.mySlides {
  display: none;
  flex-direction: row;
  padding: 10px 40px;
  /*text-align: center;*/
}

.mySlides div{
  padding: 10px;
  width: 100%;
}

.side-img {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #ffffff;
  font-weight: bold;
  font-size: 35px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  color: #2b579a;
}

/* The dot/bullet/indicator container */
.dot-container {
  text-align: center;
  padding: 20px;
}

/* The dots/bullets/indicators */
.dot {
    cursor: pointer;
    height: 25px;
    width: 25px;
    margin: 0 6px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
    color: #fff;
}

/* Add a background color to the active dot/circle */
.active, .dot:hover {
  background-color: #ffffff;
}


/* .hero-upgrade-button {
    display: flex;
    text-align: center;
    margin-left: auto; 
    align-items: center;
    justify-content: center;
    margin-top: 20px;
} */
.a2e-hero-h2 a{
  color:#ffffff;
}
.a2e-hero-h2 a:hover{
  color:#29abe2;
}
.left-btn-m{
  margin-left:25px;
}

@media (max-width: 1050px){
  .left-btn-m  a{
    text-align:center;
  }
  .left-btn-m {
    display: block;
    margin-top: 20px;
    margin-left: 0;
    text-align:left;
  }
}
@media (max-width: 867px) {
  .hero-m-1 {
    margin: 10px;
  }
}
@media (max-width: 850px){
  .slideshow-container {
    height: auto;
  }
  .mySlides {
    flex-direction:column;
  }
  .mySlides div {
    text-align:center;
  }
  .left-btn-m {
    text-align:center;
  }
}

@media (max-width: 780px) {
    .pdfa-img {
    max-width:200px;
  }
}

@media (max-width: 768px){
  .mySlides {
    padding:10px 10px;
  }
	.mobile-hidden {
		display:none;
	}
}
@media (min-width: 768px){
	.desktop-hidden {
		display:none;
	}
}

/*=========== HOME SLIDER END =============*/


.contact-white {
	color: #ffffff !important;
	font-weight: 700;
}
.contact-white:hover {
	color: #d0d0d0 !important;
}
.yellow-border {
  border: 1px solid #ffd04a !important;
}
.sticky-logo {
	pointer-events:none;
}
.cd-timer {
	font-size: 24px;
	font-weight:600;
    margin: auto;
    border: 2px solid red;
    max-width: 410px;
    margin-top: 60px;
    padding: 15px;
    border-radius: 14px;
}

.tooltip {
  position: relative;
  display: block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  max-width: 420px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px 8px;
  position: absolute;
  z-index: 1;
  top: 150%;
  left: 0%;
  /*margin-left: -14px;*/
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
.pdf-tron-link {
	color:#ffd049;
}
.pdf-tron-link:hover{
	color:#00D163;
}
@media (max-width: 768px){
	.footer-widgets .widget-title {
		text-align: center;
	}
	.site-footer ul li {
		text-align: center;
		font-size: 18px;
	}
}

