/*
  Theme Name: Memopal
  Theme URI: http://mozestudio.com
  Author:
  Author URI:
  Version: 1.0
  Text Domain: memopal
*/

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}



/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

code {
    background: #F7F7F7;
    color: #333;
       padding: 10px 20px;
    margin: 5px 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    font-size: 16px;
    display: inline-block;
    border-radius: 0;
    white-space: normal;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}




body {
  font-size: 16px;
  background-color: transparent;
  font-family: "Roboto", sans-serif;
  font-weight: :400;
  overflow-x: hidden;
  color: black;
  -webkit-font-smoothing: antialiased;
  text-rendering:optimizelegibility;
}

h1 {
  font-size: 4.87em;
  line-height: 1em;
  margin: 0;
  padding: 0;
  color: black;
}

h2 {
  /*font*/-size: 1em;
  line-height: 1em;
  margin: 0;
  padding: 0;
  color: black;
}

h3 {
  font-size: 1.75em;
  line-height: 1em;
  margin: 0;
  padding: 0;
  color: black;
}

a
{ 
transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out; 
}

a:hover, a:focus{
  color: #000;
} 

button{
  outline: none !important;
}

.row{
  margin-left: 0;
  margin-right: 0;
}

.dropdown.show-imp{
  display: block !important;
}

.show-imp{
  display: block !important;
}

.clear{
  clear: both;
}
.thin {
  font-weight: 100;
}
.light {
  font-weight: 300;
}
.medium {
  font-weight: 500;
}
.bold{
  font-weight: 700;
}
.underlined{
  text-decoration: underline;
}
.uppercase{
  text-transform: uppercase;
}
.navbar {
  margin-bottom: 0;
}

/*.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-bottom: 1px solid #e7e7e7;
}*/

.cookie-alert header.headroom {
  margin-top: 44px;
}

.cookiebanner-close {
  font-size: 20px;
  margin-left: -25px;
  padding-right: 25px;
  color: #666;
}

body.cookie-alert  {
  margin-top: 44px;
}

header{
  height: 80px;
  width: 100%;
}

  .cookiebanner {
  background: #e8f3c6!important;
  border-bottom: 3px solid #a6c34e!important;
  padding: 10px 0 10px!important;
  color: #333!important;
  font-size: 14px!important;
  font-family: inherit!important;
  z-index: 100000!important;
}

.cookiebanner a {
  color:#000!important;
  text-decoration: underline!important;
}


.navbar-nav.navbar-right{ 
  margin-right: 30px!important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: #e7e7e7;
}

.headroom--not-top {
border-bottom: 1px solid #e7e7e7;
}


.navbar-nav > li > .dropdown-menu{border-radius: 0;}
/*.dropdown-menu > li > a{text-align: left; font-size: 0.875em; line-height: 1.5em;}*/
.dropdown-menu > li > a {
  text-align: left;
  font-size: 1em;
  line-height: 2em;
}

.navbar-default {
  background-color: transparent;
 border-color: transparent;
}

.navbar-brand {
  line-height: 4.2em;
  padding: 0;
  margin-left: 0 !important;
}

.page-id-1753 #download,
.page-id-1903 #download,
.page-id-1976 #download,
.page-id-1598 #download,
.page-id-1074 #download,
.page-id-166 #download  
{display:none;}

.navbar-brand img {
  margin-left: 28px;
}

.navbar-collapse{text-align: left;}





.headroom--unpinned {
  top: -100px;
}

.headroom--pinned {
    position: fixed!important;
  top: 0;
  left: 0;
  right: 0;
  transition: all .2s ease-in-out;
  background-color: #fff;
  z-index: 9999;
  border-bottom:1px solid #dadada;
}

.headroom--top {
  position: relative!important;
}

.nav > li > a {
  padding: 0 22px;
}

.navbar-default .navbar-nav > li > a {
  color: #333;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #999;
}


.navbar-nav > li > a {
  font-size: 1.12em;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #343434;
  line-height: 4.3em;
}


.nav > li.nav-but > a {
  padding: 0 5px;
  line-height: 4.2em;
}



.full {
  width: 100%;
  min-width: 100%;
}

.centered {
  text-align: center;
}

.no-gutter {
  padding: 0!important;
}

.no-border{
  border: 0!important;  
}

a {
  color: black;
}

a:hover {
  color: black;
}

.btn {
  border-radius: 0;
  padding: 0 12px;
}

.btn-default {
  border: 2px #dadada solid;
}

.btn-default:focus, .btn-default:active, .btn-default.active {
  background-color: #ff743f;
}

.btn-default:hover {
  background-color: transparent;
  border-color: #999999;
  color: #7e8081;
}

.open .dropdown-toggle.btn-default {
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 15px!important;
}

.huge {
  font-size: 1.5em;
  line-height: 2.91em;
  outline: none;
  margin: 0;
  padding: 0 45px;
  font-weight: 400;
}
.huge>img{
  margin-bottom: 5px;
}
.large {
  font-size: 1em;
  /*line-height: 2.65em;*/
  line-height: 3.2em;
  outline: none;
  margin: 0;
  font-weight: 400;
  /*height: 60px;*/
}

.standard {
  font-size: 1.12em;
  line-height: 1.6em;
  outline: none;
  font-weight: 500;
  margin: 0;
}

input.fscf-button-submit {
    text-transform: uppercase;
    font-size: 1.2em;
    line-height: 2.5em;
    outline: none;
    margin: 0;
    padding: 0 20px;
    font-weight: 400;
}

.orange.login2:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.orange.login2, button.orange, #searchsubmit, .abutton.orange, .fscf-button-submit {
  background: #ff9a33;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWEzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdkNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9a33 0%, #ff7d43 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9a33), color-stop(100%, #ff7d43));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9a33 0%, #ff7d43 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9a33 0%, #ff7d43 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9a33 0%, #ff7d43 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9a33 0%, #ff7d43 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9a33', endColorstr='#ff7d43',GradientType=0 );
  /* IE6-8 */
  border: none;
  color: #fff !important;
}


.login2.orange:hover, button.orange:hover, #searchsubmit:hover, .abutton.orange:hover, .fscf-button-submit:hover {
  color: #fff;
  background: #ff8a34;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGEzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff8a34 0%, #ff6d42 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8a34), color-stop(100%, #ff6d42));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff8a34 0%, #ff6d42 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff8a34 0%, #ff6d42 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff8a34 0%, #ff6d42 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff8a34 0%, #ff6d42 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a34', endColorstr='#ff6d42',GradientType=0 );
  /* IE6-8 */
}

button.white {
  background: #fff;
  color: #7e8081;
  border: 2px #dadada solid;
}

button.white:focus{
  background: #fff;
  color: #7e8081;
}

button.white:active{
  background: #fff;
  color: #7e8081;
}

select {
  background: #f3f3f3;
  border: none;
  padding: 10px;
}

.login {
  line-height: 2.45em
}
.login2 {
  line-height: 2.6em
}

#langarrow {
  position: absolute;
  top: -8px;
  right: 20px;
  width:14px;
  height:8px;
}
#langarrow2 {
  position: absolute;
  top: -8px;
  left: 20px;
}

.dropdown-toggle {
  background-color: #f3f3f3;
  line-height: 3.7em !important;
  /*margin-top: 22.7%;*/
  margin-top:16px;
  margin-left: 6px;
  color: #999999 !important;
  font-size: 0.8em !important;
}

.dropdown-menu>li:hover>a{
  color: #cccccc;
  background: transparent!important;
}
#feat-submenu
{
  top: 60px;
  right: 0px;
}

.dropdown-toggle:hover, .dropdown-toggle:active, .dropdown-toggle:focus {
  background-color: #f3f3f3 !important;
}

.claim {
  margin-top: 40px;
}
.first-info{
  position: relative;
  z-index: 5; 
}
#download-btn-hp {
  font-size: 1.5em;
  margin-top: 60px;
}
#download-os {
  font-size: 1.5em;
  margin-bottom: 90px;
  display: none;
}

.learn-more {
  color: #000;
  opacity: 0.6;
  clear: both;
  display: block;
  font-size: 1.12em;
  margin-top: 20px;
 
}

.learn-more a{
   text-decoration: underline;
}
.learn-more a:after{
  content: "»"
  }

.edgeLoad-EDGE-27191726 {
  visibility: hidden;
}

.EDGE-27191726 {
  top: -105px !important;
  background-color: transparent !important;
  position: relative !important;
  height: 450px!important;
}
#animation {
  /*background-image: url("img/bganim.png");
  background-repeat: no-repeat;
  background-position: top center;
  height: 700px;
  margin-top: 0px;
  background-size: cover;*/
  position: relative;
  padding-bottom: 30px;
  height: 700px;
}
.animation-bg{
  position: absolute;
  background-image: url("img/bganim.png");
  background-repeat: no-repeat;
  background-position: top center;
  height: 640px;
  margin-top: 0px;
  width: 100%;
  background-size: cover;
}
#animation h1 {
  color: white;
  font-size: 4.8em;
  font-weight: 300 !important;
}

#animation h3 {
  color: white;
  font-size: 1.7em;
  margin-top: 30px;

}

#main-features,
#discover-more {
  margin-top: 20px;
}

#main-features h1,
#discover-more h1 {
  font-size: 3em;
  line-height: 1.66em;
  /*margin-top: 75px;*/
}

.discoverrow .container {
  background-image: url("img/bgdownload.png");
  margin-top: 40px;
  width: 100%;
  min-width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
    margin-bottom:50px;

}

#main-features h3 {
  font-size: 1.25em;
  line-height: 1.4em;
  /*color: #b0b0b0;*/
  color: #666;
}

.ft1 img {
  max-height: 170px;
      margin: 0 auto;
}

.ft3 img {
  max-width: 360px;
  margin: 20px auto;
}

.ft2 img {
  width: 260px;
  padding: 11px 0;
      margin: 0 auto;
}

.featuresrow {
  margin-top: 40px;
  width: 100%;
  min-width: 100%;
  background-image: url("img/bgfeatures.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.feat-ico {
  opacity: 0.6;
}

.feature-text {
  padding-top: 60px;
  padding-bottom: 60px;
  color: #414810;
}

.feature-text h2 {
  font-size: 2em;
  /*line-height: 3.12em;
  color: #414810;*/
  line-height: 1.3em; 
  color: #414810;
  padding: 0.8em 0;
}


.feature-text h2.morelh {
  margin-top: 13px;
}

.fb2 .feature-text h2 {
  margin-top: 3px;
}

.discoverrow .feature-text  {
      padding-top: 60px;
  padding-bottom: 60px;
}


.featuresrow .feature-text p {
  font-size: 1em;
  line-height: 1.62em;
  margin: 0;
  height: 8.1em;
  overflow:hidden;
}

.feat-border {
  border-right: 2px #dae68e solid;
}
.feat-grey {
  border-right: 2px #fff solid;
}

.grey-text {
  color: #535353 !important;
}

#pricing {
  margin-top: 65px;
}

#pricing h1, #featured-post h1 {
  font-size: 3em;
  line-height: 1.66em;
}

#pricing h3 {
  font-size: 1.25em;
  line-height: 2.8em;
  /*color: #b0b0b0;*/
  color: #666;
}

.pricingtable {
  margin-top: 70px;
}

.pricingtable button, .pricingtable .abutton {
  width: 90%;
  font-size: 1.12em;
  background-color: #fff;
  top: -20px;
  position: relative;
}

.pricingtable .abutton.greenbutton {
    color: #fff;
  background-color: #bed456;
      margin-top: 25px;
}

.pricingtable .resellerbuy.abutton.orange {
      margin-top: 25px;
      border: 2px #dadada solid;
}


.pricingtable h2 {
  padding: 40px 0;
  background-color: #444444;
  font-size: 2.12em;
  line-height: 1em;
  color: #fff;
  border: none;
  position: relative;
  width: 100%;
}

.pricingtable h2.featured {
  background: #ff9a33;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWEzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdkNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ff9a33 0%, #ff7d43 100%, #ff7d43 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9a33), color-stop(100%, #ff7d43), color-stop(100%, #ff7d43));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9a33 0%, #ff7d43 100%, #ff7d43 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9a33 0%, #ff7d43 100%, #ff7d43 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9a33 0%, #ff7d43 100%, #ff7d43 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9a33 0%, #ff7d43 100%, #ff7d43 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9a33', endColorstr='#ff7d43',GradientType=0 );
  /* IE6-8 */
  padding: 20px 0 50px 0;
}

.featured-plan, .featured-plan2
{
    background: #ff9a33;
    padding-top: 30px;
    position: relative;
    /*top: -15px;*/
    margin-top: -5px;
    
}

.plan-content{
  margin:0;
  padding: 0;
}

.featuredcol {
  position: relative;
  /*padding-bottom: 25px;*/
  top: -15px;
}

.featuredcol .plan-content{
  position: relative;
  padding-bottom: 25px;
  /*top: -15px;*/
}

.featuredcol button, .featuredcol .abutton {
  width: 90%;
  position: relative;
  top: 6px;
}

.pricingtable h2.memocolumn {
  background-color: #51c5ec;
  padding-top: 55px;
}

#ribbon {
  position: absolute;
  right: -6px;
  top: -4px;
  z-index: 9000;
}

.border1 {
  /*
  border-left: 2px #ccc solid;
  border-bottom: 2px #ccc solid;
  */
}

.border2 {
  /*border-right: 2px #ff7d43 solid;
  border-left: 2px #ff7d43 solid;
  border-bottom: 2px #ff7d43 solid;*/
}

.border3 {
  border-bottom: 2px #ccc solid;
}

.border3 h2 {background: #bed456;
}
.border3 .plan-content { 
  border-right: 2px #ccc solid;
  background: #fff;
}
.border3 .plan-header {
  border-right: 2px #696969 solid;
}

.border4 {
}

.border5 {
  border-right: 2px #696969 solid;
  border-bottom: 2px #696969 solid;
}

.border6 {
  border-right: 2px #696969 solid;
  border-bottom: 2px #696969 solid;
}

.borderblu {
  border-right: 4px #51c5ec solid;
  border-left: 4px #51c5ec solid;
  border-bottom: 4px #51c5ec solid;
}

/*.border3 h2 {
  background-color: #bed456;
}*/

.vat {
  color: #a4a4a4;
  font-size: 16px !important;
  clear: both;
  display: block;
  line-height: 1.56em;
  position: relative;
  top:-15px;
  font-weight: 300 !important;
}
.featuredcol .vat {
    top: -30px;
}

.pricingline{
  background: #fff;
}


.pricingline p {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 3.9em;
  color: #66686a;
}

.lic2 select {
background: none;
border: 1px solid #ccc;
padding: 5px;
}

.lic2 label {
  font-weight: normal;
}

.lic2 p, .lic3 p {
  height: 96px;
padding-top: 15px;
}

.lic1 p {
line-height: 6em;
}

span.infopro {
margin-top: -30px;
display: block;
font-weight: 300 !important;
font-size: 0.9em;
color: #a4a4a4;
}



.pricingline p.storage {
  font-size: 2em;
  color: #333;
 /* font-weight: 700;*/
}

.pricingline p.price {
  /*font-size: 1.87em;
  line-height: 3.13em;*/
  font-size: 3em;
  line-height: 2.1em;
  color: #333;
  font-weight: 700;
}

span.annuo {
font-size: 16px;
font-weight: normal;
}



.whatgiga span strong {
  font-size:17px;
}




.whatgiga span {
width: 200px;
height: auto;
line-height: 22px;
padding: 10px;
left: -42%;
font-weight: 400;
font-size: 15px;
text-align: center;
border: 4px solid #fff;
background: rgba(255,255,255,1);
text-indent: 0px;
border-radius: 5px;
position: absolute;
pointer-events: none;
top: -140px;
opacity: 0;
box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.whatgiga {
border-bottom: 2px dashed #B3B3B3;
cursor: help;
position:relative;
}

.whatgiga:hover {
      text-decoration: none!important;
}

a.whatgiga:hover span{
    opacity: 0.9;
    top: -105px;
}

.whatgiga span:before,
.whatgiga span:after {
 content: '';
position: absolute;
bottom: -15px;
left: 43%;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid rgba(0,0,0,0.1);
}

.whatgiga span:after{
    bottom: -14px;
    margin-left: -1px;
    border-top: 10px solid #fff;
}

.pricingline p.small {
  font-size: 1em;
}

.fb1 img {
width: 50px;
margin-bottom: 12px;
}

.pripag{margin-top: 85px !important;}

.grey {
  background: #f9f9f9;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}

.border1 .price {
  height: 160px;
}

.pr_whitelabel {
 
  background: #fff;
height: 382px;
padding: 40px 15px;
font-size: 0.85em;
}



.pr_whitelabel ul {
  list-style: none;
  text-align: left;
  font-size: 1.1em;
  line-height: 2.66em;
  padding-left: 1.2em;
}



/*.pr_whitelabel ul li:nth-child(3) {
  line-height: 1.25em;
  margin: 10px 0 20px 0;
}

.pr_whitelabel ul li:nth-child(4) {
  line-height: 1.25em;
  margin: 10px 0;
}*/
.pr_whitelabel ul li {
  line-height: 1.25em;
  margin: 12px 0;
}

.pr_whitelabel ul li {
  color: #66686a;
  padding-left: 24px;
  background-image: url('img/yes.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 14px 14px;
}

/*.pr_whitelabel ul li:before {
  display: inline-block;
  background: transparent url('img/yes.png') 0 0 no-repeat;
  width: 14px;
  height: 14px;
  content: ' ';
}*/

#chosenby {
  width: 100%;
  color: #66686a;
  /*line-height: 5.7em;*/
  line-height: 2em;
  padding-top: 1em;
  padding-bottom: 14px;
}

#chosenby img {
  margin: 0 5px;
  display: inline;
}

#chosenby img:nth-child(2) {
  position: relative;
  top: 2px;
}

#featured-post h2 {
    font-size: 1.6em;
    line-height: 1.4em;
    color: #b0b0b0;
    margin-bottom: 20px;
}

#featured-post h2 a {
  color:#666;
}

.featured-excerpt p {
    line-height: 30px;
    margin-top: 20px;
    font-size: 21px;
    font-weight: 300;
}

#testimonials, #featured-post {
  margin-top: 50px;
}
#testimonials2 {
  margin-top: 0px;
}
#testimonials h1 {
  font-size: 2.6em;
  line-height: 1.66em;
}

#testimonials h3 {
  font-size: 1.25em;
  line-height: 1.4em;
  /*color: #b0b0b0;*/
  color: #666;
}

#testimonials a{
  /*color:#B0B0B0;*/
  color: #999;
}

.testimonial {
  margin-top: 75px;
}

.t_face {
  border: 1px #e6e6e6 solid;
  width: 100%;
  max-width: 100%;
}

.opinion {
  border: 1px #e5e5e5 solid;
  margin-left: 45px;
  padding: 40px;
    min-height: 390px;

}

.opinion img {
  margin-bottom: 20px;
}

.opinion p {
  font-size: 1.25em;
  line-height: 1.5em;
  padding-bottom: 25px;
}

.op_triangle {
  position: absolute;
  top: 40px;
  left: 24px;
}

.op_person {
  color: #999999;
  font-size: 1em;
  line-height: 1.5em;
}
.page-template-page-templatestemplate_whitelabel-php .op_person {
  margin-top:20px;
  display: block;
    font-size: 0.8em;

}
.downloadrow {
  margin-top: 70px;
  width: 100%;
  min-width: 100%;
  background-image: url("img/bgdownload.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.downloadrow a:hover{
  text-decoration: none;
}

.downloadrow h2 {
  color: #999999;
  font-size: 2em;
  line-height: 2.5em;
  display: inline;
}

.userguide{
  margin-top: 60px;
  width: 100%;
  min-width: 100%;
  background-color: #fff;
  border-top: 1px #e5e5e5 solid;
}

.userguide h2{
 font-size: 1.37em;
 line-height: 1.36em;
 color: #666666;
}

.userguide h3{
  font-size: 1.12em;
  line-height: 2.22em;
  color: #666;
}

#moreinfo {
  color:#666;
  font-size: 18px;
}

.userguide a, #moreinfo a
{
  text-decoration: underline;
  color: #41bcff;
}
.noblue{
  color: #999999;
}



#download-btn-hp-down, #download-btn-home-down, #wl-demo {
  display: inline;
  position: relative;
  top: -5px;
  left: 40px;
}

.page-template-page-templatestemplate_whitelabel-php #wl-demo {
  text-transform: uppercase;
  left: 0;
}

.cta {
  margin-top: 50px;
  margin-bottom: 50px;
}



footer {
  background-color: #23272b;
}

.lessmarg{margin-top: 0px!important;}

.footermenu {
  background-color: #23272b;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footermenu h3 {
  color: #ffd224;
  font-size: 1.5em;
  line-height: 2.08em;
  text-align: left;
}

.footermenu ul {
  list-style-type: none;
  text-align: left;
  padding: 0;
}

.footermenu ul li a {
  color: #fff;
  font-size: 1em;
  line-height: 1.87em;
  font-family: inherit;
  font-weight: 700;
}

.footermenu span {
  margin-left: 15px;
}

#fbspan {
  margin-left: 10px;
}

#twspan {
  margin-left: 10px;
}

.subfooter {
  width: 100%;
  max-width: 100%;
  background-color: #fff;
}

.languages, .footer-social {
    padding-top: 10px;
}

.languages {
  padding-bottom: 10px;
}

.footer-social li {
    list-style: none;
    display: inline-block;
    margin-right: 50px;
    margin-top: 20px;
}

.languages ul {
  display: inline;
  padding: 0;
  margin: 0;
}

.languages ul li {
  display: inline;
}

.languages ul li:after {
  content:'·';
  margin: 0 10px; 
}

.languages ul li:last-child:after {
  display: none;
}

.languages ul li a {
  font-size: 1em;
  line-height: 3.12em;
  padding-left: 0px;
  padding-right: 0px;
}

.languages ul li:first-child {
  padding-left: 0;
}

.languages ul li:last-child {
  padding-right: 0;
}

.credits {
  color: #adadad;
  margin-top: 10px;
}

.credits img {
    width: 80px;
    display: inline-block;
    margin: -10px 5px 0 5px;
}

.copyright{
  padding-bottom: 15px;
  color: #adadad;
  font-size: 0.875em;
   line-height: 3.57em;
}

.copyright ul {
  display: inline;
}

.copyright ul li {
  display: inline;
}

.copyright ul li a {
  color: #adadad;
}

.copyright ul li:after {
  content:'·'; 
  margin: 0 0.5em;
}

.copyright ul li:last-child:after {
  display: none;
}

.copyright ul li a.moze{
  font-weight: 700;
}

.copyright ul li:first-child {
  padding-left: 0;
}

.copyright ul li:last-child {
  padding-right: 0;
}



#bread {
  background-image: url("img/bg-page-grey.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 0;
  border-top: 1px #e5e5e5 solid;
  border-bottom: 1px #e5e5e5 solid;
}



.single .breadcrumbs li:first-child {
	padding-left:0;
}

.breadcrumbs {
  display: inline;
  padding: 0;
}

.breadcrumbs li {
  display: inline;
  color: #858484;
padding-left: 15px;
padding-right: 0px;
}

.breadcrumbs li a {
  font-size: 1em;
  line-height: 1.87em;
  color: #858484;
}

.titlebar {
  border-top: 1px #3aa9e5 solid;
  background-image: url("img/bg-titlebar-blue.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.titlebar h1 {
  color: #fff;
  font-size: 3.37em;
  line-height: 1.48em;
  margin-top: 85px;
}

.titlebar h2 {
  color: #fff;
  font-size: 1.62em;
  line-height: 1.92em;
  padding-bottom: 85px;
}

.page-template-template_lightlabel .pricingtable h2 {
    background-color: #bed456;
}

.offer-ll {
  border:2px solid #ccc;
}

.page-template-template_reseller_2 .titlebar a {
  color: #fff;
  text-decoration: underline;
}

.page-template-template_reseller_2 .huge {
    zoom: 0.8;
}

.page-template-template_reseller_2 .sect h1 {
  line-height: 1.4em;
}

.page-template-template_reseller_2 .comparisontable_reseller,
.page-template-template_reseller .comparisontable_reseller {
    width: 80%;
    margin: 0 auto;

}
.page-template-template_reseller_2 .comparisontable_reseller .column-2,
.page-template-template_reseller_2 .comparisontable_reseller .column-3,
.page-template-template_reseller .comparisontable_reseller .column-2,
.page-template-template_reseller .comparisontable_reseller .column-3 {
  font-size: 18px;
}

.page-template-template_reseller_2 .comparisontable_reseller td,
.page-template-template_reseller .comparisontable_reseller td {
    vertical-align: top;
}

.page-template-template_reseller_2 .tablepress td,
.page-template-template_reseller .tablepress td {
    padding: 15px;
  }

.page-template-template_reseller_2 .comparisontable_reseller .vul,
.page-template-template_reseller .comparisontable_reseller .vul {
  font-size: 16px;
      margin-top: -5px;
}
.page-template-template_reseller_2 .comparisontable_reseller .vul li,
.page-template-template_reseller .comparisontable_reseller .vul li {
  margin-top: 10px;
}

.page-template-template_reseller_2 .comparisontable_reseller th.column-1,
.page-template-template_reseller .comparisontable_reseller th.column-1
 {
  width: 40%!important;
}


span.reseller_price {
    font-size: 30px;
    font-weight: bold;
        margin-top: -5px;
    margin-bottom: 10px;
    display: inline-block;
}

.reseller_price strike {
    font-size: 18px;
    color:#666;
    font-weight: normal;
}

.alert-minimum,
.alert-maximum {
       margin-top: -28px;
    display: block;
    margin-bottom: 8px;
    display: block;
    font-weight: 300 !important;
    font-size: 0.9em;
    color: #a4a4a4;
}

.page-template-template_reseller .st3 .checkbox h3,
.page-template-template_lightlabel .st3 .checkbox h3  {

    line-height: 1;
}

.page-template-template_reseller .st3 .checkbox,
.page-template-template_lightlabel .st3 .checkbox  {

    margin-top: 20px;
    margin-left: 30px;
}


.page-template-template_reseller .pricingtable,
.page-template-template_lightlabel .pricingtable {
  margin-top: 20px;
}
.page-template-template_reseller .comparisontable_reseller th.column-2 ,
.page-template-template_reseller .comparisontable_reseller th.column-3 
 {
  width: 30%!important;
}

.page-template-template_reseller .comparisontable_reseller .tablepress tbody .column-1 {
  border-right: 2px solid #696969;
}


.page-template-template_lightlabel .titlebar h1,
.page-template-template_reseller .titlebar h1,
.page-template-template_reseller_2 .titlebar h1 {
  color: #fff;
  font-size: 2.7em;
  padding: 50px 0;
  margin-top:0!important;
}
#to-who h2 {
  margin-top:50px;
}

.to-wholl {
  border: 1px #e5e5e5 solid;
  padding: 20px;
  margin: 30px 0;
  font-size: 22px;
  color: #fff;
  background-image: url("img/bgfeatures.png");
  text-transform: uppercase;
}

.page-template-page-templatestemplate_features-php .titlebar h2 {padding-bottom:25px!important;}

.titlebar-big {
  border-top: 1px #3aa9e5 solid;
  background-image: url("img/bg-titlebar-big.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.titlebar-big-pricing {
  background-image: none;
}
.pricing-bg{
  width: 100%;
  position: absolute;
  height: 680px;
  background-image: url("img/bg-titlebar-big.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.titlebar-big h1.title-pricing {
  color: #fff;
  font-size: 3.37em;
  line-height: 1.5em;
  margin-top: 60px;
}

.titlebar-big h2.subtitle-pricing {
  color: #fff;
  font-size: 1.62em;
  line-height: 1em;
  padding-bottom: 20px;
}

.main {
  margin-top: 50px;
  margin-bottom: 50px;
}

.main h2, .single-support h1, .single h1 {
  color: #ff7d43;
  font-size: 3em;
  line-height: 0.79em;
    font-weight: normal;

}

.page-template-template_linux p {
  margin-top: 20px!important;
}

.page-template-template_linux .headroom--pinned {
  position: relative!important;
}

.supportpage {
  background: #fff;
}

span.infopro {
  display: none!important;
}
.lang-de.post-type-archive-support .category-item:nth-child(9) {
    clear: left!important;
}

.page-template-template_linux ul.left-menu.supportpage {
  z-index: 1000;
}

.page-template-template_linux .filter_by.fixed {
    position: fixed;
    top: 0;
}
.page-template-template_linux a.anchor {
    display: block;
    position: relative;
    top: -20px;
    visibility: hidden;
}

.archive.category article {
  padding: 25px 0 40px;
  border-bottom: 1px solid #e6e6e6;
}



.archive.category article img {
  margin: 20px 0 30px;
      width: 100%;
}

.archive.category .pageheader,
.home .pageheader {
    height: 300px;
    background-position: center center;
    margin-bottom: 20px;
    background-size: cover;
}

.archive.category .press-excerpt a:hover {
  text-decoration: none;
}



.archive.category article:last-child {
  border-bottom: none;
}
.archive.category h1 {
    color: #ff7d43;
        font-size: 1.5em;
    font-weight: 300;
    margin: 15px 0;
}
.single h1 {
    line-height: 1;
}
.single-faq .main h2{
  line-height: 1.3em;
}
.single-faq ol li{
  margin: 5px 0;
}
.main h3 {
  color: #666666;
  font-size: 1.75em;
  line-height: 1.64em;
  margin-top: 45px;
}


.category-item h3, .tax-support-category h2 {
  margin-bottom: 20px;
}

blockquote p {
    margin-top: 0!important;
        color: #676767!important;
}

.single-support .main .col-lg-9 li {
    font-size: font-size: 1.12em;
    line-height: 30px;
    font-size: 1.12em;
}

blockquote {
  background-color:#F7F7F7;
  font-size: 90%;
}

#main .single-support img {
  border: 1px solid #f4f4f4;
}

.single .pageheader {
  height: 300px;
    background-size: cover;
  background-position: 50% 50%;
}

.contact_support {
padding: 0 10%!important;
width: 100%!important;
font-size: 89%;
}

dl {
      font-size: 1.12em;
    line-height: 1.77em;
    width: 95%;
}

dd {
    float: right;
    margin: 10px 0;
    padding-bottom: 20px;
    line-height: 1.77em!important;
    width: 85%;
}

dt {
    float: left;
     margin: 10px 0;

    margin-right: 22px;
    height: auto;
    text-align: left;
    width: 12%;
    clear: both;
}

.contact_support p {
margin: 15px 0!important;
}

#searchform {
margin-top: 40px;
}

section.main.searchpage {
margin-top: 40px;
}

#searchsubmit {
  margin-top: -5px;
height: 43px;
outline: 0;
width: 12%;
margin-left: 1%;
}

div[id^="fscf_required"] {
    padding: 10px 0;
    color: #666;
    font-size: 14px;
}

.fscf-div-error {
    color: red;
}

#searchform input#s,
.fscf-input-text,
.fscf-input-textarea

 {
padding: 8px;
width: 84%;
font-size: 15px;
border: 1px solid #ccc;
color: #555;
outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

#searchform input#s {
  padding: 10px;
  font-size: 18px;
}

.searchwp-live-search-results-showing {
  min-height: 50px;
}

.searchwp-live-search-no-results {
  padding: 15px 15px 0!important;
  text-align: left!important;
}

.searchwp-live-search-result a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  font-size: 17px;
  color: #999;
  text-overflow: ellipsis;
}

.category-item li {
background-color: #f5f5f5;
}

.main p {
  font-size: 1.12em;
  line-height: 1.77em;
  color: #333333;
  margin-top: 40px;
}

.main p a {
  color: #43c1ff;
  text-decoration: underline;
}

.main ul.left-menu, ul.ui-accordion, .category-item ul {
  list-style-type: none;
  border-top: 1px #e5e5e5 solid;
  border-left: 1px #e5e5e5 solid;
  border-right: 1px #e5e5e5 solid;
  padding: 0;
  width: 96%;
}

.main ul.left-menu li, ul.ui-accordion li, .category-item ul li {
  border-bottom: 1px #e5e5e5 solid;
}

.main ul.left-menu li:hover, .accordion-faq li:hover, .category-item ul li:hover,
ul.supportpage li.active {
  background-image: url("img/main-menu-hover.png");
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: cover;
}

ul.supportpage li.active a,
.main ul.left-menu li:hover a, .accordion-faq li:hover a, .category-item ul li:hover a {
  color: #fff;
}

.inthistopic ul li {
line-height: 20px;
padding: 10PX 0;
}

.inthistopic .filter_by {
  margin-top:0;
}

.single-support h1 {
  line-height: 1.2em;
}

.main ul.left-menu a,  .accordion-faq li a, .category-item ul li a {
  font-size: 1.12em;
  /*line-height: 3.3em;*/
  padding: 1em 20px;
  width: 100%;
  display: block;
}

.main ul.left-menu a:hover,  .accordion-faq li a:hover, category-item ul li a:hover {
  color: #fff;
  text-decoration: none;
}

.main ul.left-menu a:active,  .accordion-faq li a:active, category-item ul li a:active {
  color: #d1d1d1;
}

.page-template-page-templatestemplate_fullwidth-php .main ul li:hover a{
  color: #999;
}

#features-list {
  margin-top: 60px;
}

.secondrow {
  margin-top: 6px;
}

.feat1 {
  background-image: url("img/bg-feat-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.feat2 {
  background-image: url("img/bg-feat-2.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.feat3 {
  background-image: url("img/bg-feat-3.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.feat4 {
  background-image: url("img/bg-feat-4.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.feat5 {
  background-image: url("img/bg-feat-5.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.feat6 {
  background-image: url("img/bg-feat-6.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.mobanim{width: 100%;}



.featurebox {
  /*float: none;
  display: table-cell;*/
  border-right: 5px #fff solid;
  padding: 34px;
  min-height: 285px;
  
}

.featurebox div {

 
}



.featurebox img {
  float: left;
}

.featurebox h3 {
  text-align: left;
  position: relative;
  left: 20px;
}

.featurebox p {
  clear: both;
  text-align: left;
  color: #999999;
  margin-top: 20px;
  font-size: 1em;
  line-height: 1.37em;
/*  max-height: 7.85em;*/
  overflow: hidden;
}


.featurebox2 p {
 
  max-height: none;

}

.featurebox p a {
  color: #43c1ff;
  text-decoration: underline;
}

.sect {
  margin-top: 75px;
}
.fs-sect{
  margin-top: 40px;
}
.success-sect{
    margin-top: 40px;
    padding-bottom: 40px;
}

.page-template-template_reseller .success-sect,
.page-template-template_lightlabel .success-sect {
  border-bottom: 1px solid #ccc;
}

.discount-notice {
    display: block;
    font-size: 20px;
    font-weight: normal;
    color: red;
    line-height: 0;
    margin-top: -10px;
}

.price strike {
    font-weight: 300;
    font-size: 40px;
}

#b_total strike {
    font-weight: normal;
    display: block;
}

.sect h1 {
  font-size: 2.62em;
  line-height: 1.90em;
}

.sect h3 {
  color: #868686;;
  font-size: 1.25em;
  line-height: 1.4em;
}

.comparison .col-lg-2 {
  width: 12.667%;
}

.comparison h2 {
  font-size: 1.25em;
  line-height: 1.05em;
  padding: 40px 0px;
}

.how-it-works {
  margin-top: 70px;
  width: 100%;
  min-width: 100%;
  background-image: url("img/bg-hiw.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  border-top: 1px #e5e5e5 solid;
  border-bottom: 1px #e5e5e5 solid;
}

.visible-lgmd, #SnapABug_Button {display: none;}
.helpbtn {
  width: 96%;
  text-align: left;
padding: 10px 20px;
border-color:#e5e5e5;
margin-bottom: 20px;
}

.page-template-template_contact_us h3 {
  margin-top: 0!important;
}
.page-template-template_contact_us .main p {
  margin-top: 20px;
   margin-bottom: 30px;
}

.support_container {
  border:1px solid #e5e5e5;
  margin-bottom: 30px;
}

.support_container .helpbtn {
    width: 100%;
    margin-bottom: 5px;
        font-size: 1.12em;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    background-color: #f5f5f5;
}

section.post-meta p {
    color: #ccc;
}

.post-type-archive-support .col-lg-3 .orange.login2 {
  font-size: 17px;
}
.support_container p {
    margin: 5px 18px 10px!important;
    font-size: 15px;
}
.helpbtn .fa {padding-right: 15px;
font-size: 18px;}

.downl-btn{
  cursor: pointer;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out; 
}

.downl-btn:hover{
  box-shadow: inset 0 0 0 10px #ffc70b;
  background-color: #fff;
  background-image: none;
}
.panel-group{
  border-top: 1px solid #ddd;
}
.panel{
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 0px solid #ddd;
  position: relative;
}
.panel{border-radius: 0 !important;box-shadow: none;}
.panel-group .panel + .panel{margin-top: 0;}
.panel-heading{padding: 0 15px; border-radius:0; position: relative;}
.panel-heading:hover{
  background-image: url("img/panel-hover.png");
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: cover;
}
/*.collapse{
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}*/

.panel-heading:hover a{
  color: #fff;
  text-decoration: none;
}

.panel-title{font-size: 1.25em;line-height: 3em; font-weight: 400;}
.panel-title a {
  width: 100%;display: block; color: #666666; 
  transition:all 0s ease 0;
  -moz-transition:all 0s ease 0;
  -o-transition:all 0s ease 0;
  -webkit-transition:all 0s ease 0;
}

.bl1{
  background-image: url("img/bgwl-block1.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;  
  text-align: center;
  border-right: 2px #fff solid;
  padding-top: 90px;
  clear: both;
}

.bl2{
  background-image: url("img/bgwl-block2.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;  
  text-align: center;
  padding-top: 90px;
}

.bl1 h2{
  font-size: 2.37em;
  line-height: 2.1em;
  color: #3f4811;
}

.bl1 p{
  font-size: 1.12em;
  line-height: 1.77em;
  color: #3f4811;
  padding: 0 100px 90px 100px;
}

.bl1 a{
  color: #3f4811;
  text-decoration: underline;
}

.bl2 h2{
  font-size: 2.37em;
  line-height:2.1em;
  color: #584401;
}

.bl2 p{
  font-size: 1.12em;
  line-height: 1.77em;
  color: #584401;
  padding: 0 100px 90px 100px;
}

.bl2 a{
  color: #3f4811;
  text-decoration: underline;
}
.gysect{
  position: relative;
}
.circle-text {
    /*width:4%;
    position: absolute;
    margin-top: 15%;
    left:48%;
    z-index: 9000;*/
    width:100px;
    position: absolute;
    margin-top: -50px;
    top: 50%;
    left:50%;
    margin-left: -50px;
    z-index: 9000;
    text-transform: uppercase;   
}
.circle-text:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.circle-text div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:#343434;
}

.wltest{
  font-size: 1em;
  line-height: 1.87em;
}

.wlop{
  margin-left: 0;
  min-height: 415px;
}

.wltr{
  left: -6px;
}

.no-pad-left{
  padding-left: 0;
}

.padlr{
  padding: 0 20px;
}

.step h2{
  color: #000;
  font-size: 1.12em;
  /*line-height: 4.4em;*/
  line-height: 1.5em;
  padding: 1.5em;
}

.step p{
  color: #999999;
  font-size: 0.87em;
  line-height: 1.42em;
}

.trail{
  position: absolute;
  right: -8px;
  top: 33%;
}
.highimportance{
  z-index: 50;
  position: relative;
}


.drop a{
  background-color: #fff;
}

.drop a:hover,.drop a:active,.drop a:focus{
  background-color: #fff !important;
}

.feat-sub a
{
  margin: 0;
  padding: 0;
}

.vul{
  /*list-style-image: url('img/yesbig-space.png');*/
  list-style: none;
  text-align: left;
  
}

.vul li{
  line-height: 1.3em;
  color: #343434;
  font-weight: 400;
  /*padding: 0px 0 18px 20px;*/
  background-image: url('img/yesbig.png');
  background-repeat: no-repeat;
  background-color: left top;
  background-size: 20px 20px;
  padding: 0px 0px 24px 35px;
  vertical-align: top;
}

@media (min-width: 1024px) {
	.category-item {
min-height: 375px;
}

.lang-pt-pt .category-item {
  min-height: 390px;
}

}

/*@media only screen and (min-device-pixel-ratio: 2){* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2){
  .pr_whitelabel ul li {
    background-image: url('img/yes@2x.png');
  }  
.arrow-page-dropdown, .caret {
  background-image: url('img/arrow-page-dropdown@2x.png')!important;
  background-size:100% 100%;
}
}

@media (max-width: 767px) {
  
  .cookiebanner span {
  margin: 0 8% 0 1%;
  display: block;
}

  .navbar-default .navbar-nav > li > a {
  color: #fff;
  text-align: left;
  }

  .navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  }

  .navbar-default .navbar-nav > li{
    border-bottom: 1px #393d41 solid;
  }

  .navbar-nav > li > a {
    line-height: 2.5em;
    color: #fff;
  }



  .navbar-header {
    margin-top: 20px;
    line-height: 4.25em!important;
  }
  #menu-header{ 
  background-color: #23272b;
  margin: 0;
  }

  .largemob {
    width: 50%;
    float: left !important;
    padding: 10px 0 10px 15px;
  }

  .largemob button {
    width: 100%;
  }  

  .secondbt{
    float: left;
  }

  .dropdown{
    display: none !important;
  }

  .login{
    background-color: transparent;
    color: #fff;
  }
  .login:hover{
    color: #fff;
  }    

}
/*@media only screen and (min-device-pixel-ratio: 2){*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2){
  .vul li{
    background-image: url('img/yesbig@2x.png');
    background-size: 20px 20px;
  }  
}

.lessmarg2{
  margin-top: 40px;
}
.stepimg{width: 90%;}

.topp{
  background-color: #51C5EC;
  position: relative;
  top: -15px;
  left: -3px;
  height: 15px;
  width: 100%;
  width: calc(100% + 6px);
}
.tablepress thead th.column-2>div{
  font-size: 1.3em;
}
.tablepress tbody .column-1{
  color: #383838;
font-size: 1.2em;
  text-align: right;
  padding: 15px 30px 15px 15px;
}

.spazio-line{
  height: 7px;
  clear: both;
  float: left;
  width: 100%;
}
.spazio-line2{
  height: 5px;
  clear: both;
  float: left;
  width: 100%;
}
.feature-text2{
  padding-left: 15px;
  padding-right: 15px;  
}
.featuredcol .plan-content {
  border: 4px #ff7d43 solid;
  border-top: none !important;
}

.border1 .plan-content{
  border-left: 2px rgba(0,0,0,0.2) solid;
  border-bottom: 2px rgba(0,0,0,0.2) solid;
}



.border4 .plan-content{
  border-bottom: 2px rgba(0,0,0,0.2) solid;
  border-right: 2px rgba(0,0,0,0.2) solid;
}


.caret{
  background-image: url('img/droparrow.png');
  background-repeat: no-repeat;
  width: 8px;
  height: 5px;
  border:none;
}

.footdr
{
  margin: 30px 0;
}

.alt-text{display: none;}


/*Animation Whitelabel*/

#anim-container{height: 800px;position: relative;margin-top: 50px;}

#client-col{position: absolute;width: 20%; top: 0;left: 8%;z-index: 1000}
#cllab{right: -2%;position: relative;top:30px;z-index: 800;}
#lin1{right: -2%;position: relative;z-index: 700;}

#webapp-col{position: absolute;width: 60%; top: 0;left: 50%;margin-left: -30%;z-index: 2000;}

#mobileapp-col{position: absolute;width: 20%; top: 0;right: 8%;z-index: 1000;}
#moblab{left: 8%;position: relative;top:30px;z-index: 800;}
#lin3{left: 8%;position: relative;z-index: 700;}

.anim-label{display: block;clear: both;text-align: center;margin: 0 auto;z-index: 800;}
.animline1{display: block;clear: both;text-align: center;margin: 0 auto;z-index: 700;}
#browserweb{position: relative;top: -85px;z-index: 800;}
#browserclient{position: relative;top: -70px;z-index: 800;}
#browsermobile{position: relative;top: -70px;z-index: 800;}

#lin4{top:-115px;position: relative;}
#lin5{float: left;position: relative;top: -115px;left: 22%}
#lin6{float: left;position: relative;top: -117px;left: 41%}

.upper{height: 600px;}

.block{position: relative;top:-68px;z-index: 700;}
.block h2{font-weight: 300;color: #ff7d43;font-size: 2em;line-height: 2.5em;}
.block p {font-size: 1em;font-weight: 400;color: #535353;}
.topfix{position: relative;top:-7px;}
.navbar-collapse.in{overflow-y: visible;}
.left-menu a{
  transition:all 0s ease 0;
  -moz-transition:all 0s ease 0;
  -o-transition:all 0s ease 0;
  -webkit-transition:all 0s ease 0;
}
.left-menu .current-menu-item a {
  color: #999;
}
.wwu-btn a{
  line-height: 2.2em;
  padding: 0 0.4em;
  text-decoration: none;
  font-size: 1.125em;
  color: #333;
  font-weight: 400;
}
.panel-body{
  padding: 3.5%;
  font-weight: 400;
  line-height: 1.25em;
}
.right-arrow{
  display: block;
  position: absolute;
  right: 3%;
  width: 13px;
  height: 100%;
  background-image: url("img/arrow-dropdown.png");
  background-repeat: no-repeat;
  background-position: -13px center;
}
.collapsed .right-arrow{
  background-position: 0px center;
}
.why{
  margin-left: 0.3em;
}

.titlebar h2.download-h2{
  padding-bottom: 45px;
}
#timeline{
  width: 100%;
  margin-bottom: 50px;
}
.first-sect-features{
  margin-top: 75px;
}

.page-template-page-templatestemplate_features-php .first-sect-features {
  margin-top:200px;
}

.page-template-page-templatestemplate_features-php .titlebar {
  height:650px;
}

.page-template-page-templatestemplate_features-php .titlebar h1 {
  margin-top:40px;
}

.lang-it .cons, .lang-it  .pros, .lang-it .timeline-title {
display: none;
}

.page-template-page-templatestemplate_features-php #features-list {
  margin-top:-60px;
}

.pros{
  border: 2px solid #bcd464;
  padding: 30px;
}
.cons{
  border: 2px solid #ff9769;
  padding: 30px;
}
.timeline-title{
  font-size: 1.625em;
  color: #000;
  padding: 20px 0;
  height: 90px;
}
.timeline-title img{
  margin-left: 10px;
}
.pros ul, .cons ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
}
.pros ul li, .cons ul li{
  line-height: 2em;
  font-size: 1.1em;
  color: #585858;
  font-weight: 300;
  display: table-row;
}
.pros ul li:before {
    content: "•";
    color: #bcd464; 
    padding: 0 12px 0 0;
    display: table-cell;
}
.cons ul li:before {
    content: "•";
    color: #ff9769; 
    padding: 0 12px 0 0;
    display: table-cell;
}
.featured-blocks{
  margin-top: 40px;
}
.arrow-page-dropdown{
  background-image: url(img/arrow-page-dropdown.png);
  background-repeat: no-repeat;
  height: 6px;
  width: 10px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
/*.page-template-page-templatestemplate_download-php .download-menu-button, .page-template-page-templatestemplate_download_instructions-php .download-menu-button{
  display: none!important;
}*/
.sect .feattitle{
  font-size: 1.625em;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  color: black;
}
.border-lateral{
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.featuredcol .plan-content .pricingline p.price{
  padding-top: 0px;
padding-bottom: 0px;
}
h4.greenlight{
  color: #bdd64a;
  font-size: 1.625em;
  line-height: 1.5em;
  margin: 45px 0 15px 0;
  font-weight: 500;
}
.nomargin-top p{ margin-top: 0 !important; }
h4.darkgrey-headline{
  color: #bdd64a;
  font-size: 1.25em;
  line-height: 1.5em;
  margin: 45px 0 15px 0;
  font-weight: 500;
  color: #333333;
}
.technology_list{
  list-style: none;
  border: none!important;
  font-size: 1.125em;
  list-style-image: url(img/yes-mini.png);
  margin: 0!important;
  list-style-position: inside;
}
.technology_list>li{
  border: none!important;
  padding: 5px 0 5px 0px;
  font-weight: 400;
}
.technology_list>li>span{
  padding: 0px 0 0px 10px;
  color: #333;
}
.technology_list>li:hover{
  background: #fff none!important;
}
.greyblocks-container{
  margin-top: 50px;
}
.greyblock{
  background-position: center center;
  background-repeat: repeat;
  background-size: cover;
  padding: 40px;
  margin-bottom: 8px;
}
.gb1{
  background-image: url(img/greyblock1.png);
}
.gb2{
  background-image: url(img/greyblock2.png);
}
.gb3{
  background-image: url(img/greyblock3.png);
}
.greyblock_headline img{
  margin-right: 15px;
}
.greyblock_headline{
  font-weight: 300;
  font-size: 1.625em;
  color: #000;
  margin-bottom: 20px;
  vertical-align: middle;
}
.greyblock_text{
  color: #999999;
  font-size: 1em;
  line-height: 1.6em;
}
.press-image img{
  width: 100%;
}
.press-element{
  padding: 30px 0;
  border-bottom: 1px solid #e6e6e6;
}
div.press-element:last-child {
  border-bottom: 0!important;
}
.press-thumb{
  width: 76%;
  padding-bottom: 76%;
  overflow: hidden;
  position: relative;
}
.press-thumb img{
  width: 100%;
  position: absolute;
}
.presskit-button{
  display: block;
  width: 96%;
  padding: 20% 0;
  border: 2px solid #e5e5e5;
  position: relative;
}
.presskit-button .img-cont{
  text-align: center;
  margin-bottom: 25px;
  display: block;
}
.presskit-button .text-cont{
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none!important;
}
.filter_by{
  color: #bdd64a;
  font-size: 1.25em;
  line-height: 1em;
  margin: 40px 0 30px 0;
  font-weight: 400;
}
.press-list-title{
  margin-bottom: 30px;
}
.navigation{
  margin-top: 40px;
}
.navigation>ul{
  border: 0;
  list-style: none;
  padding: 0;
width: 96%;
}
.navigation>ul>li{
  border: 1px solid #e5e5e5;
  border-left: 0px;
  float: left;
}
.navigation>ul>li:first-child{
  border-left: 1px solid #e5e5e5;
}
.navigation>ul>li:last-child{
  border-right: 0;
}
.navigation>ul>li.active{
  background: #e5e5e5!important;
}
.navigation>ul>li.active>a{
  color: #999!important;
}
.navigation>ul>li>a{
  padding: 0;
  font-size: 1em;
  line-height: 1em;
  color: #999;
  width: 100%;
display: block;
  padding: 15px 17px!important;
  transition:all 0s ease-in-out;
  -moz-transition:all 0s ease-in-out;
  -o-transition:all 0s ease-in-out;
  -webkit-transition:all 0s ease-in-out; 
}
.navigation>ul>li:hover{
  background-color: #fecb31;
  background-image: none;
}
.navigation>ul>li.arrows:hover{
  background-color: #fff;
  background-image: none;
}
.navigation>ul>li:hover>a{
  color: #fff;
}
.icon-prev{
  background: url(img/icon-prev.png) no-repeat center center;
  width: 7px;
  height: 11px;
  display: inline-block;
}
.icon-next{
  background: url(img/icon-next.png) no-repeat center center;
  width: 7px;
  height: 11px;
  display: inline-block;
}
.press-excerpt p{
  margin: 0;
  color: #999;
  font-size: 1em;
  line-height: 1.5em;
}
.date-language{
  color: #999;
  font-weight: 500;
  font-size: 0.875em;
}
.date-language>span:after{
  content:'·';
  padding: 0 10px;
}
.date-language>a{
  color: #999!important;
  text-decoration: underline;
}
.press-title-list{
  font-size: 1.5em;
  font-weight: 300;
  margin: 15px 0;
}
.language-tax{
  text-transform: uppercase;
}
.active-tax>a{
  color: #999;
}
h2.press-single-title{
  line-height: 1.1em;
}
.single-support .main .col-lg-9 li a {
    text-decoration: underline;
}

.page-template-template_linux .main .col-lg-9 li,
.single .main li {
    font-size: 18px;
    padding: 5px;
}

h4.press-single-data{
  font-size: 1.375em;
  color: #666;
  margin: 20px 0 0 0;
  display: none;
}
.page-id-6 #menu-item-194{
  display: none!important;
}
.features-top-menu>a{
  padding-right: 0!important;
}
.drop>a{
  padding-left: 0!important;
}
.more-features-hidden{display: none;}

.technology-paragraph{
  margin: 40px 0 0 0;
}
.ui-accordion .ui-accordion-header:hover>a{
  color: #fff!important;
  background-image: url("img/panel-hover.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.single-faq .main ul, .single-faq .main ul li{
  border: none !important;
  background: transparent !important;
  cursor: auto;
}
.single-faq .main ul{
  list-style-position: inside;
  list-style: disc;
  padding: inherit;
}
.single-faq .main ul li:hover{
  border: none !important;
  background: transparent !important;
}

ol.rectangle-list {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ol ol.rectangle-list {
    margin: 0 0 0 2em; /* Add some left margin for inner lists */
}

ol.rectangle-list ul {
      list-style: none; /* Remove default numbering */

}

ol.rectangle-list li{
    position: relative;
   margin: 1.5em 0 2em 3em;
color: #444;
border:1px solid #f4f4f4;
text-decoration: none;
transition: all .3s ease-out;
font-size: 1.15em !important;
line-height: 3em !important;
padding: 0 1.8em;
display: block;

}

ol.rectangle-list li:hover {
  background-color: #f5f5f5;
}



ol.rectangle-list ul li {
  padding: 0 2em;
  margin: 0;
font-size: 1em!important;
line-height: 10px;
}

ol.rectangle-list ul li:before {
  display: none;
}

ol.rectangle-list li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -3em;
    background: #ff7d43;
    color:#fff;
    height: 3em;
width: 3em;
line-height: 3em;
    text-align: center;
    font-weight: bold;
}

ol.rectangle-list li:after{
    position: absolute; 
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 25px;
    margin-top: -0.5em;
    transition: all .3s ease-out;               
}

ol.rectangle-list li:hover:after{
    left: 0em;
    border-left-color: #fa8072;             
}

.page-template-page-templatestemplate_fullwidth-php .main ul, .page-template-page-templatestemplate_fullwidth-php .main ul li{
  border: none !important;
  background: transparent !important;
  cursor: auto;
  line-height: 35px;
margin-left: 10px;
}
.page-template-page-templatestemplate_fullwidth-php .main ul{
  list-style-position: inside;
  list-style: disc;
  padding: inherit;
}
.page-template-page-templatestemplate_fullwidth-php .main ul li:hover{
  border: none !important;
  background: transparent !important;
}

.showmobile {display: none;}

.loginmobile .fa-user {
  font-size: 25px;
  color:#999;
}
.pricingline input{
  padding: 5px;
width: 4em;
  outline: none;
  border: 1px #ccc solid;
}
.pricingline label{
  margin-bottom: 0px !important;
}
button.orange > a {
  color: #fff;
  text-decoration: none;
}

.btn-default > a, button.orange > a  {
  display: block;

}
.page-id-1074 #download{
  display: none;
}

.error404 {
  background: url("img/texture.jpg");
}

.error404 footer, .error404 header {
  display: none;
}

.error404 .row {
  margin-top: 50px;
background: white;
padding: 40px;
text-align: center;
}

a.livehelp {
position: fixed;
bottom: -3px;
right: 15px;
z-index: 1000000000;
}

a.livehelp:hover {
bottom: 0px;
}


.lang-es #feat-submenu li a {
padding: 5px 20px;
}




/* AGGIUSTAMENTI LINGUE */


.lang-fr span.infopro, .lang-es span.infopro, .lang-pt-pt span.infopro {
  font-size: 0.75em;
}

.lang-pt-pt .lic1 p {
  font-size:0.9em;
}

.lang-de .pr_whitelabel, .lang-pt-pt .pr_whitelabel {
  padding: 1px 15px;
}

.lang-pt-pt #animation h3, .lang-es #animation h3, .lang-fr #animation h3 {font-size: 1.3em;}
.lang-es .downloadrow h2 {font-size:1.9em;}
.lang-fr .pros ul li,.lang-fr .cons ul li {font-size: 1.20em;}


.copyright ul {padding-left: 0;}
.lang-es .timeline-title {font-size:1.4em;}
.land-de #download-btn-hp-down {left:0;}


.lang-es .whatgiga span, .lang-fr .whatgiga span {
  width: 230px;
  left: -58%;
}

.lang-de #animation h1 {font-size: 4.3em;}
.page-template-page-templatestemplate_features-php.lang-fr .titlebar h1 {
  font-size:3em;
}
/*
.lang-es .pricingline.lic1 p, 
.lang-es .pricingline.lic2 p,
.lang-de .pricingline.lic1 p, 
.lang-de .pricingline.lic2 p,
.lang-pt-pt .pricingline.lic1 p, 
.lang-pt-pt .pricingline.lic2 p {
font-size: 1em;
line-height: 3.7em;
}
*/

.lang-es .largemob a, .lang-es .large a, .lang-pt-pt .largemob a, .lang-pt-pt .large a, .lang-fr .largemob a {
padding: 0 5px!important;
}
.lang-fr .navbar .menu-item a,
.lang-es .navbar .menu-item a, .lang-pt-pt .navbar .menu-item a {
padding: 0 10px;
}
.lang-es #feat-submenu,
.lang-pt-pt #feat-submenu,
.lang-fr #feat-submenu {
    right: -13px;
}

.border3 .pricingline p.price {
    height: 135px;
}

.pricingtable .btn a:hover {
text-decoration: none;
}
.ui-accordion .ui-accordion-header>a {
line-height: 2em !important;
padding: 0.8em 1.4em;
}

.big-image .img-responsive {
    margin: 0 auto 50px;
}

.business-table tbody .column-2 {
border-left: 4px solid #51C5EC;
border-right: 4px solid #51C5EC;
}

.business-table th.column-2 {
border-left: 4px solid #51C5EC;
border-right: 4px solid #51C5EC;
background: #51C5EC;
}

a#c_buy {
width: 100%;
display: block;
}

a#b_buy {
  width: 100%;
display: block;
}

@media only screen and (min-width: 1024px) and (max-width: 1380px) {
  .home.lang-es .lic1 p, 
  .home.lang-es .lic2 p,
  .page-template-template_pricing.lang-es .lic1 p,
  .page-template-template_pricing.lang-es .lic2 p {
    height: 96px;
    display: table-cell;
    line-height: 30px;
    padding-top: 15px;
    vertical-align: middle;
    text-align: center;
    width: 290px;
}
    }


  /* Large Devices, Wide Screens */
  /*@media only screen and (max-width : 1169px) {*/
  @media only screen and (max-width : 1279px) {
    
    .border4 .plan-content { height: 381px !important; min-height: 0 !important; }

    body{font-size: 14px;}
    .pricingtable h2{padding:50px 0;}
    #chosenby{line-height: 4.35em;padding-bottom: 5px;}
    #chosenby img{margin:0 4px;}
    .feature-text h2{font-size: 1.5em;line-height: 2.12em;}
    .anim-mob{display: block;}
    .pr_whitelabel ul {line-height:3.23em;}
    .df {font-size: 0.87em !important;}
    .pricingtable button{font-size: 0.87em !important;}
    .featurebox {float: left;display: block;height: 201px;}
    .featurebox2 {float: left;display: block;height: 231px;}
    .feat1 {background-size: cover;}
    .feat2 {background-size: cover;}
    .feat3 {background-size: cover;}
    .feat4 {background-size: cover;}
    .feat5 {background-size: cover;}
    .feat6 {background-size: cover;}
    .navbar-collapse { text-align: center;}
    .languages ul li a{font-size: 0.9em;}
    .navbar-default .navbar-toggle{border-color: transparent;}
    .navbar-toggle .icon-bar{height: 4px;width: 25px;}
    .navbar-default .navbar-toggle .icon-bar{background-color: #999999;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;}
    .nav > li > a{
   padding: 0 12px;
font-size: 1em;
margin-top: 8px;
    }

    .dropdown-toggle {margin-top: 11px!important;}


    .nav > li.dropdown{
      margin-top: 6px;
      /*margin-top: 16px;*/
    }
    .arrow-page-dropdown { margin-left: 5px; }
    .nav > li.drop > a{ margin-top: 2px; }
    .scrollable{display: none;}
    .pr_whitelabel {padding: 27px 14px;}
    .pricingtable h2.featured{padding: 40px 0 60px 0;}
    .pr_whitelabel{padding-bottom: 18px;}


  }

@media only screen and (max-height : 800px) {
    .animation-bg{height: 580px;}
    #animation h3{margin-top: 0;line-height: 3.1em; font-size: 1.4em;}
    #animation h1{font-size: 4em;}
    .claim{margin-top: 25px;}
    .navbar-nav > li > a {
      line-height: 4.3em;
    }
    #animation button{ margin-top: 20px;}
    #download-btn-hp{margin-top: 45px;}
    #animation{ height: 640px;}
    .page-template-page-templatestemplate_home-php header{height: 80px!important;}
    #Stage{top: -145px!important;}
    .brand img {margin-top: 20px;}
  /*  .page-template-page-templatestemplate_home-php .navbar-nav > li > a { line-height: 4.4em;}
  */
  .navbar-nav > li > .dropdown-menu {margin-top: 0px; }
  .learn-more{margin-top: 10px;}
  .nav > li.nav-but > a { line-height: 4.2em;}

}

@media (max-width: 1279px) {
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {

padding-bottom: 10px!important;
}
}

 /* Medium Devices, Desktops */
  @media only screen and (max-width : 991px) {

    .border4 .plan-content { height: auto !important; min-height: 0 !important; }
    .showmobile {display: block!important;}
.loginmobile, .navbar-toggle {padding: 9px 10px;
margin-top: 15px;}

     body{font-size: 14px;}
    .fulltab{width: 100%;}
    .feature-text h2{font-size: 1.5em;line-height: 2.12em;}
    .featuredcol{top: 0;padding-bottom: 4px;}
    .pricingtable h2{padding:50px 0;}
    .anim-mob{display: block;}
    .pr_whitelabel ul{line-height: 2.90em;}
    #chosenby{line-height: 4.35em}
    #chosenby img{margin:0 4px;}
    .df {font-size: 0.87em !important;}
    .pricingtable button{font-size: 0.87em !important;}
    .featurebox {float: left;display: block;height: 201px;}
    .feat1 {background-size: cover;}
    .feat2 {background-size: cover;}
    .feat3 {background-size: cover;}
    .feat4 {background-size: cover;}
    .feat5 {background-size: cover;}
    .feat6 {background-size: cover;}
    .border1{border-right: 2px solid #ccc;}
    .border2{margin-bottom: 10px;}
    .border3{border-left:2px solid #ccc;}

    .border4{border-left: 2px solid #ccc;}
    .fb1{border-right: 2px solid rgba(255, 255, 255, 0.4) !important;border-bottom: 2px solid rgba(255, 255, 255, 0.4) !important;}
    .fb2{border-bottom: 2px solid rgba(255, 255, 255, 0.4) !important;}
    .fb3{border-right: 2px solid rgba(255, 255, 255, 0.4) !important; clear: left;}   
    .navbar-collapse { text-align: center;}

    .feat-border{border: none;}
    .feat-grey{border: none;}
    .pricingtable h2{padding: 50px 0;font-size:1.5em; }
    .pricingtable h2.memocolumn{padding-top: 65px;}
    .pricingtable h2.featured{padding-bottom: 50px;}
    .copyright ul li a{line-height: 1.87em;}
    #download-btn-hp-down{left: 0;}
    .vat{font-size: 0.5em;}
    .featuredcol button{top: -20px;}
    .footermenu h3{font-size: 1.3em}
    .languages ul li a{font-size: 0.9em;}
    body.page-template-template_pricing .pricingtable .col-sm-6,
    body.home .pricingtable .col-sm-6 {margin-bottom: 2.5%;}
    .downloadrow h2{display: block;}
    .featured-plan{background: #ff9a33;padding-top: 0;position: relative;top: 0;}
    #menu{margin-top: 0px;}    
    .navbar-default .navbar-toggle{border-color: transparent;}
    .navbar-toggle .icon-bar{height: 4px;width: 25px;}
    .navbar-default .navbar-toggle .icon-bar{background-color: #999999;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;}
    .featuredcol .plan-content{top: 0;}
    .languages ul li a{padding-left: 5px;padding-right: 5px;}
    .copyright ul li a{padding-left:10px;padding-left:10px;}
    /* Menu */
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left: -1px;margin-right: -1px; margin-top:0px;}
    .navbar-nav .open .dropdown-menu{  background-color: rgba(0, 0, 0, 0);border: 0 none;box-shadow: none;float: none;margin-top: 0;position: static;width: auto;}
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding:10px 15px 10px 25px; }
    .dropdown-menu > li > a{color: #ccc;}
    .dropdown-menu > li > a:hover{color: #ccc;}
    .dropdown-menu > li > a{ padding:15px 20px;border-bottom: 1px #555 solid;}
    #feat-submenu{border-top: 1px #555 solid;padding-top: 0;padding-bottom:0px;background-color: #36393b;}
    #feat-submenu{text-align: left;}
    #feat-submenu li a{background-color: #36393b;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #ccc;}    
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color: #ccc;}        
    #langarrow2{display: none;}
    .drop a:hover, .drop a:active, .drop a:focus{background-color: transparent !important;}
    .navbar-header {float: none;margin-top: 20px;}
    .navbar-toggle {display: block;}
    .navbar-collapse>ul{ background-color: #23272b;margin: 0;}
    .drop a {background-color: #23272b;}
  .navbar-nav.navbar-right{  margin-right: 0px!important;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color: #fff;}

    /*.navbar-collapse.collapse {display: none !important;}*/

    .navbar-nav {float: none !important;margin: 7.5px -15px;}

    /*.navbar-collapse.in {display: block !important;}*/

    .navbar-nav > li {float: none;}

    .navbar-nav > li > a {padding-top: 3px;padding-bottom: 3px;color: #fff;}

    .navbar-default .navbar-nav > li > a {color: #fff;text-align: left;}  

    .navbar-default .navbar-nav > li > a:hover {color: #fff;}

    .navbar-default .navbar-nav > li{border-bottom: 1px #393d41 solid;}

    .navbar-brand {line-height: 4.25em;}

    .navbar-nav > li > a {
      line-height: 2em !important;
      font-size: 1.3em !important;
    }

    .largemob {width: 50%;float: left !important;padding: 10px 0 10px 15px;}

    .largemob button {width: 100%;}  

    .secondbt{float: left;padding-left:0;padding-right: 15px;}
    .dropdown{display: none !important;}
    .drop.dropdown{display: block !important;}
    .login{background-color: transparent;color: #fff;border:2px solid #484b4e !important;}
    .login:hover{color: #fff;}  
    .featured-plan{background: #ff9a33;padding-top: 0;position: relative;top: 0;}
 /*   .main ul li a{font-size: 1em;padding: 0 15px;}*/
    .scrollable{display: none;}
    .pr_whitelabel{padding-bottom: 54px;}
        .languages ul {display: none;}
    .languages ul li a{padding: 20px;}
      .languages .dropdown{display: block !important;}

    .languages .dropdown ul li:after{content: "";}

    .languages .dropdown ul li a{line-height: 1em;border-bottom: 1px #ccc solid;}
    .footdrsub{left: 38%;top: 54px;}
    #langarrow{right: 70px;}
    .copyright{margin-top: 40px;}
    .n-text{display: none;}
    .alt-text{display: block;}   
  .animation-bg{height: 100%;}
  .pricing-bg{height: 230px;}
  .timeline-title-sync{margin-top: 40px;}
  .border-lateral{
    border-left: none;
    border-right: none;
  }
  #animation h3{line-height: 1.4em;margin-top: 38px;}
    header{height: 80px;}
    .more-features-hidden{display: block;}
  .arrow-page-dropdown{display: none;}
  .drop>a{padding-left: 18px!important;}
  #langarrow{display: none!important;}
  .page-template-page-templatestemplate_home-php header{height: 100px;}
  #animation{ height: auto !important;}
.EDGE-27191726 {
display: none;
}
  }



  /* Small Devices, Tablets */
  @media only screen and (max-width : 767px) {
    body{font-size: 14px;}
    .showmobile {display: block!important;}
.lang-it.page-template-page-templatestemplate_features-php .titlebar {
height: 450px;
}



#searchform input, #searchform input#s {
	  width: 96%;
	  font-size: 14px;
	  margin-bottom:20px;
}

.navbar-brand img {margin-top:20px;}
    .fulltab{width: 100%;}
    .anim-mob{display: block;}
    .featuredcol{top: 0;padding-bottom:4px;}
    .pr_whitelabel ul{line-height: 2.90em;}
    .df {font-size: 1.12em !important;}
    .featurebox {float: left;display: block;}
    .feat1 {background-size: cover;}
    .feat2 {background-size: cover;}
    .feat3 {background-size: cover;}
    .feat4 {background-size: cover;}
    .feat5 {background-size: cover;}
    .feat6 {background-size: cover;}
    .border1{border-right: 2px solid #ccc;}
    .border2{margin-bottom: 10px;}
    .border3{border-left:2px solid #ccc;}
    .border4{border-left: 2px solid #ccc;}
    .fb1{border-right: 2px solid rgba(255, 255, 255, 0.4) !important;border-bottom: 2px solid rgba(255, 255, 255, 0.4) !important;}
    .fb2{border-bottom: 2px solid rgba(255, 255, 255, 0.4) !important;}
    .fb3{border-bottom: 2px solid rgba(255, 255, 255, 0.4) !important;}  
    .stepimg{width: auto;}
    .feat-border{border: none;}
    .feat-grey{border: none;}
    .languages ul {display: none;}
    .languages .dropdown{display: block !important;}
    .main {margin-top:30px;}
    .languages .dropdown ul li:after{content: "";}

    .languages .dropdown ul li a{line-height: 1em;border-bottom: 1px #ccc solid;}
    .footdrsub{left: 38%;top: 55px;}
    .copyright{margin-top: 40px;}
    .pricingtable h2{padding: 50px 0;font-size:1.5em; }
    .pricingtable h2.memocolumn{padding-top: 65px;}
    .copyright ul li a{line-height: 1.87em;}
    #download-btn-hp-down{left: 0;}
    .featurebox {margin-bottom: 7px;height: auto;width: 100%;}
    .vat{font-size: 0.5em;}
    .featuredcol button{top: -20px;}
    .footermenu h3{font-size: 1.3em}
    .pricingtable .col-sm-6{width: 45%;margin: 2.5%;}
    #chosenby{line-height: 6.4em;}
    .t_face {position: relative;width: auto;max-width: auto;position: relative;top: 50px;z-index: 9000;margin-bottom: 20px; }
    .downloadrow h2{display: block;}
    .opinion {margin-left: 0;}
    .nomob {display: none;}
    .featured-plan{background: #ff9a33;padding-top: 0;position: relative;top: 0;}
    .pricingtable .col-xs-12 {width: 95%;}
    .navbar-default .navbar-toggle{border-color: transparent;}
    .navbar-toggle .icon-bar{height: 4px;width: 25px;}
    .navbar-default .navbar-toggle .icon-bar{background-color: #999999;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;}
    .featuredcol .plan-content{top: 0;}
    .languages ul li a{padding-left: 5px;padding-right: 5px;}
    .copyright ul li a{padding-left:10px;padding-left:10px;}
    /* Menu */
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left: -1px;margin-right: -1px; margin-top:0px;}
    .drop a:hover, .drop a:active, .drop a:focus{background-color: transparent !important;}
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding:10px 15px 10px 25px; }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color: #fff;}
    .dropdown-menu > li > a{color: #ccc;}
    .dropdown-menu > li > a:hover{color: #ccc;}
    .dropdown-menu > li > a{ padding:15px 20px;border-bottom: 1px #555 solid;}
    #feat-submenu{border-top: 1px #555 solid;padding-top: 0;padding-bottom: 0;background-color: #36393b;}
    #feat-submenu{text-align: left;}
    #feat-submenu li a{background-color: #36393b;}
    .navbar-header {float: none;margin-top: 20px;}
    .navbar-toggle {display: block;}
    .navbar-collapse>ul{ background-color: #23272b;margin: 0;}
    .drop a {background-color: #23272b;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}

    /*.navbar-collapse.collapse {display: none !important;}*/

    .navbar-nav {float: none !important;margin: 7.5px -15px;}

    /*.navbar-collapse.in {display: block !important;}*/

    .navbar-nav > li {float: none;}

    .navbar-nav > li > a {padding-top: 3px;padding-bottom: 3px;color: #fff;}

    .navbar-default .navbar-nav > li > a {color: #fff;text-align: left;}  



    .navbar-default .navbar-nav > li > a:hover {color: #fff;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #ccc;}    
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color: #ccc;}        

    .navbar-default .navbar-nav > li{border-bottom: 1px #393d41 solid;}

    .navbar-brand {line-height: 0;}

    .navbar-nav > li > a {
      line-height: 2em;
      font-size: 1.5em;
    }

    .largemob {width: 50%;float: left !important;padding: 10px 0 10px 15px;}

    .largemob button {width: 100%;}  

    .secondbt{float: left;padding-left:0;padding-right: 15px;}
    .dropdown{display: none !important;}
    .drop.dropdown{display: block !important;}
    .login{background-color: transparent;color: #fff;border:2px solid #484b4e !important;}
    .login:hover{color: #fff;}  
    .featured-plan{background: #ff9a33;padding-top: 0;position: relative;top: 0;}
    .main ul li a{font-size: 1em;padding: 15px;}
    .left-menu{margin-bottom: 40px;}
    .scrollable{display: none;}
    .titlebar-big{background-size: contain;}
    .featuredcol .plan-content{background-color: #fff;}
    .border4{background-color: #fff;}
    .pr_whitelabel{padding-bottom: 54px;}
    .step{margin-bottom: 5%;}
    .languages ul li a{ padding-left: 20px;padding-right: 20px; }
  .footdrsub{ margin-bottom: 5%!important; left: 25%; width: 50%; }
  .footdrsub>li>a{text-align: center;}
  .footdrsub #langarrow{left: 50%!important; margin-left: -7px;}
  .block{margin-bottom: 40px;}
  .bl1, .bl2{border: none;}
  .languages ul li:after {margin: 0 0px; }
  .alt-text{display: block;} 
  .pricing-bg{height: 230px;}  
  .timeline-title-sync{margin-top: 40px;}
  #animation h3{line-height: 1.2em;margin-top: 38px;}
  .press-list-title{margin-top: 40px;}
 .press-image{ display: none; }
  h2.press-single-title{ margin-top: 40px;}
  #langarrow{display: none!important;}
  .more-features-hidden{display: block;}
  .arrow-page-dropdown{display: none;}
  .drop>a{padding-left: 18px!important;}
  
  /* 1-07-2014 */
  .footermenu .col-xs-6:nth-child(2n+1){
      clear: both;
  }
  .titlebar-big h1.title-pricing{
    font-size: 2em;
  }
   .titlebar-big h2.subtitle-pricing{
    font-size: 1.4em;
}
  .single-faq .main h2{
      font-size: 1.5em;
      line-height: 1.2em;
  }
  .ui-accordion .ui-accordion-header>a{
      font-size: 1em !important;
      line-height: 1.5em !important;
      padding: 1em 1.5em !important;
  }
      .main ul.left-menu li {padding:10px;}

  .showdesk {padding:20px 0;.
background: #f3f3f3;
color: #999;
text-decoration: none;
}
  .showdesk .fa {margin-right: 10px;}
  }


  /* Extra Small Devices, Phones */ 
  @media only screen and (max-width : 479px) {
     #Stage, .livehelp,.hidemobile{
    display: none;
  }

.footer-social li {
  margin-right: 15px;
}
.footer-social {
  padding:10px 0;
}

  .ft3 img {
  	max-width: 280px!important;
  }

  .navbar-toggle {
    margin-top: 15px;
  }

  .showmobile {  display: block!important;}

  .loginmobile {
  
padding: 9px 10px;
margin-top: 0px;
}

  .navbar-brand img {
margin-left: 20px;
width: 175px;
height: 40px;
}

  .titlebar-big {background-size: cover;}
  .border1 {
    border-left: none;
    border-bottom: none;
    border-right: 2px #ccc solid;
  }

  .border3 {
    border-right: 2px #ccc solid;
    border-bottom: 2px #ccc solid;
    border-left: 2px #ccc solid;
  }

  .border4 {
    border-right: none;
    border-bottom:none;
    border-left: 2px #ccc solid;
  }

  .nomob {
    display: none;
  }

  #download-btn-hp-down {
    display: inline;
    position: relative;
    top: -5px;
    left: 0;
  }

  .opinion {
    margin-left: 0;
  }

  .feat1 {
    background-size: cover;
  }

  .feat2 {
    background-size: cover;
  }

  .feat3 {
    background-size: cover;
  }

  .feat4 {
    background-size: cover;
  }

  .feat5 {
    background-size: cover;
  }

  .feat6 {
    background-size: cover;
  }

  .comparison .col-lg-2 {
    width: 100% !important;
  }

  .anim-mob{display: block;}
  .stepimg{width: auto;}
  .feat-border{border-bottom:2px rgba(255, 255, 255, 0.4) solid !important;}
  .pricingtable h2{padding: 30px 0;font-size:1.56em; }
  .copyright ul li a{line-height: 1.87em;}
  .container.centered.pricingtable div{margin-bottom: 0;}
  .featuredcol{padding-bottom: 0;top:0;}
  .left-menu{margin-bottom:40px;}
  .featurebox {margin-bottom: 7px;height: auto; width: 100%;}
  .fb1{border-right: none !important;}
  .fb3{border-right: none !important;}
  .testimonial{text-align: center;}
  .t_face {position: relative;width: auto;max-width: auto;position: relative;top: 50px;z-index: 9000;margin-bottom: 20px; }
  .pricingtable{margin-top: 40px;}
  .pricingtable .col-xs-12 {
    width: 95%;
    }
      .featured-plan
  {
      background: #ff9a33;
      padding-top: 0;
      position: relative;
      top: 0;
  }
    .navbar-default .navbar-toggle{border-color: transparent;}
    .navbar-toggle .icon-bar{height: 4px;width: 25px;}
    .navbar-default .navbar-toggle .icon-bar{background-color: #999999;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;}
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color: #fff;}
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding:10px 15px 10px 25px; }
    #feat-submenu{text-align: left;border-top: 1px #555 solid;padding-top: 0;padding-bottom: 0;}
    #feat-submenu li a{background-color: #36393b;}

     #animation h1{font-size: 2.75em;font-weight: 400;}
     #animation h3{font-size: 1.2em;line-height: 1.7em;margin-top: 10px;font-weight: 400;}
     #download-btn-hp{margin-top: 35px;}
     .claim{margin-top: 40px;}
     #animation{height: 300px;}
     #main-features{margin-top:0;}
     #main-features h1{margin-top: 40px;font-size: 2em;}
     .feature-text{padding-bottom: 35px;padding-top: 35px;}
     #pricing{margin-top: 40px;}
     #pricing h1{font-size: 2em;}
     #pricing h3{line-height: 1.8em;}
    #testimonials{margin-top: 40px;}
    #testimonials h1{font-size: 2em;}
    .testimonial{margin-top: 30px;}
    .op_person{line-height: 1.5em;font-weight: 300;}
    .downloadrow{margin-top: 40px;}
    .downloadrow h2{font-size: 1.5em;line-height: 1.2em;margin-bottom: 25px;}
    .cta{margin-top: 30px;}
    .cwu{font-size: 1.15em !important;}
    .languages ul {display: none;}
    .languages ul li a{padding: 20px;}
    .languages .dropdown ul li a{padding: 10px;}
    .footdrsub{left: 15%;top: 55px;}
    .huge{padding: 0 10px;}
    .copyright{margin-top: 40px;}
    .copyright ul{padding: 0;}
    .main ul.left-menu li {padding:10px;}


  .drop a {background-color: #23272b;}
  .drop a:hover, .drop a:active, .drop a:focus{background-color: transparent !important;}
  .navbar-nav > li > a {
    line-height: 2.8em;
    color: #fff;
  }
  .dropdown-menu > li > a{ padding:15px 20px;border-bottom: 1px #555 solid;}
  #feat-submenu{padding-top: 0;}

    .dropdown-menu > li > a{color: #ccc;}
    .dropdown-menu > li > a:hover{color: #ccc;}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #ccc;}    
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color: #ccc;}    

  .navbar-default .navbar-nav > li > a {
  color: #fff;
  text-align: left;
  }  

  .navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  }

.navbar-default .navbar-nav > li{
    border-bottom: 1px #393d41 solid;
  }  

  .navbar-header {
    margin-top: 20px;
  }
  .navbar-collapse>ul{ 
  background-color: #23272b;
  margin: 0;
  }
  
  .largemob {
    width: 50%;
    float: left !important;
    padding: 10px 0 10px 15px;
  }

  .largemob button {
    width: 100%;
  }  

  .secondbt{
    float: left;
  }
  .dropdown{
    display: none !important;
  }

  .languages .dropdown{
    display: block !important;
  }

  .languages .dropdown ul li:after{
    content: "";
  }

  .languages .dropdown ul li a{
    line-height: 1em;
    border-bottom: 1px #ccc solid;
  }

  .drop.dropdown{display: block !important;}

  .login{
    background-color: transparent;
    color: #fff;
    border:2px solid #484b4e !important;
  }
  .login:hover{
    color: #fff;
  }    
  .secondbt{
    padding-left:0;
    padding-right: 15px;
  }

  .panel-title{font-size:1.2em;line-height: 2.2em;}


  .bigcol{width: 38% !important;position: absolute;left: 0;top: 0;}
  .fix-container{width: 100%;margin-left: 37%;overflow-x:scroll;overflow-y:hidden;}
  .col-container{position: relative;}
  .pricingtable {position: relative;overflow: hidden;float: left;width: 100%;}
  .pricingtable h2.memocolumn{padding-top: 30px;}
  .comparison .col-lg-2{width: auto !important;float: left;}

  .clearfix-smartphones{clear: both;}

  .topp{display: none;}

  .scrollable{
   overflow-x: scroll;
    overflow-y: hidden;
    display: block;
  }
  .pinned{
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 35%; 
  }
  .tablepress thead th.column-2 div{margin-top: 0 !important;}
  .titlebar-big{background-size: cover;}
  .titlebar-big h1{margin-top: 40px;}
  .featuredcol .plan-content{background-color: #fff;}
  .border4{background-color: #fff;}
  .listpr{margin-top: 30px;}
  .bl1 p{padding:20px;}
  .bl2 p{padding:20px;}
  .bl1, .bl2{ padding-bottom: 90px; border: none;}
  .bl1 h2, .bl2 h2{ line-height: 1.3em;}
  .bl2{ margin-top: 10px;}
  .userguide h3{line-height: 1.5em;}
  .step{margin-bottom: 5%;}
  .footdrsub{ margin-bottom: 5%!important; left: 25%; width: 50%;text-align: center; }
  .footdrsub>li>a{text-align: center;}
  .footdrsub #langarrow{
  left: 50%!important; margin-left: -7px;
}
.block{margin-bottom: 40px;}
.circle-text{margin-top: -75px;}
.block h2{line-height: 1.3em; padding-bottom: 15px;}
.languages ul li:after {margin: 0 0px; }
.alt-text{display: block;}  
 .pricing-bg{height: 230px;}
 .timeline-title-sync{margin-top: 40px;}
 .press-list-title{margin-top: 40px;}
 .press-image{ display: none; }
 h2.press-single-title{ margin-top: 40px;}
 #download-btn-hp,  #download-btn-hp-down {
  font-size: 1.2em;}
 
 
}

@media only screen and (max-width : 1279px) {

.pr_whitelabel {
height: 323px;
}
}

@media only screen and (max-width : 480px) {

  .tablepress thead th,
  .tablepress tfoot th {
    padding: 15px;
  }

  .livehelp {
    display: none;
  }

}

/* table press css */
.tablepress {
  font-weight: 300;
  font-size: 0.9em;
}

.tablepress thead th,
.tablepress tfoot th {
  background-color: #444444;
  color: #fff;
  text-align: center;
  font-weight: 300;
  font-size: 1.25em;
  border-right: 2px solid #696969;
  padding: 40px 0;
}

.comparison .tablepress thead th.column-2 {
  background-color: #51C5EC;
  border-right: 4px solid #51C5EC;
  border-left: 4px solid #51C5EC;
}

.comparison .tablepress thead th.column-2 div {
  margin-top: -15px;
}

.tablepress tbody {
  border-bottom: 2px solid #696969;
  border-left: 2px solid #696969;
}

.navbar-nav>li>.dropdown-menu {
margin-top: 10px!important;
}

.comparison .tablepress tbody .column-2 {
  border-left: 4px solid #51C5EC;
  border-right: 4px solid #51C5EC;
}

.comparison .tablepress tbody .column-1 {
  border-right: 2px solid #51C5EC;
}

.comparison .row-9 .column-2 {
  border-bottom: 4px solid #51C5EC;
}

.tablepress tbody tr td {
  text-align: center;
  vertical-align: middle;
  border-right: 2px solid #696969;
}




.tablepress thead th.column-1 {
  width:22%!important;
}
.tablepress thead th.column-2, .tablepress thead th.column-3, .tablepress thead th.column-4, .tablepress thead th.column-5, .tablepress thead th.column-6, .tablepress thead th.column-7 {
width: 13% !important;
}



/* faq css */

.ui-accordion .ui-accordion-header:hover>a {
  color: #fff!important;
background-image: url("img/panel-hover.png");
background-repeat: no-repeat;
background-size: cover;
}

.ui-accordion .ui-accordion-header>a {
font-size: 1.15em !important;
line-height: 3em !important;
padding: 0 1.8em;
display: block;
background-color: #f5f5f5;
transition: all 0s ease-in-out;
-moz-transition: all 0s ease-in-out;
-o-transition: all 0s ease-in-out;
-webkit-transition: all 0s ease-in-out;
}

ul.ui-accordion h4 {
padding: 0;
margin: 0;
}




/* language selector */

#lang_sel {height:32px; position:relative; font-family: verdana, arial, sans-serif; display: inline-block;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
#lang_sel_list.lang_sel_list_vertical{width:149px;}

/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul.lang_sel_list_vertical {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;position:relative;}
#lang_sel_list.lang_sel_list_vertical li {width:149px;}

/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:#fff;  line-height:18px;padding-left:5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{border: 1px solid #cdcdcd; border-top-width: 0; padding-left:10px;}


/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list.lang_sel_list_vertical ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; border-top:1px solid #cdcdcd;}


/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {padding:3px 10px;}

/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

#lang_sel {height:32px; position:relative; font-family: verdana, arial, sans-serif; display: inline-block;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
#lang_sel_list.lang_sel_list_vertical{width:149px;}

/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul.lang_sel_list_vertical {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;position:relative;}
#lang_sel_list.lang_sel_list_vertical li {width:149px;}

/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:#fff;  line-height:18px;padding-left:5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{border: 1px solid #cdcdcd; border-top-width: 0; padding-left:10px;}


/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list.lang_sel_list_vertical ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; border-top:1px solid #cdcdcd;}


/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {padding:3px 10px;}

/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


/* conditional for explorer */


.lt-ie9 header{
  position: absolute;
  z-index: 100;
}

.lt-ie9 .navbar-nav > li > a{
  line-height: 0.8em;
  margin-top:20px;
}
.lt-ie9 .dropdown-toggle{
  line-height: 1.5em !important;
}

.lt-ie8 .whatgiga span,
.lt-ie9 .whatgiga span,
.lt-ie10 .whatgiga span {
  top: 140px;
}

.lt-ie8 a.whatgiga:hover span,
.lt-ie9 a.whatgiga:hover span,
.lt-ie10 a.whatgiga:hover span {
    opacity: 0.9;
    top: -105px;
}
.lt-ie9 .pr_whitelabel{
  padding: 10px;
}

.lt-ie9 .pr_whitelabel ul{
  line-height: 2.1em;
}
.lt-ie9 .border1 .plan-content{
  border-left: 2px rgb(200,200,200) solid;
  border-bottom: 2px rgb(200,200,200) solid;
}

.lt-ie9 .border4 .plan-content{
  border-bottom: 2px rgb(200,200,200) solid;
  border-right: 2px rgb(200,200,200) solid;
}

.lt-ie9 BODY.cookie-alert {
  margin-top: 0;
}

.lt-ie9 .nav > LI.dropdown {
  margin-top: 6px;
}

.lt-ie9 .menu-item-470 {margin-top: 18px!important;}

.lt-ie9 header {font-size: 16px;}
.lt-ie9 .animation-bg {height: 440px;}
.lt-ie9 #animation {height: 500px;}
.lt-ie9 #bread {padding:16px 0;}

.lt-ie9 .whatgiga span {display: none;}
.lt-ie9 .whatgiga {cursor: default; border: none;}

.lt-ie9 #testimonials,
.lt-ie9 .lessmarg2 {clear: left;}

.lt-ie8.lt-ie9 .navbar-brand img {padding:15px!important;}

.mt-md{ margin-top:30px !important}
.mb-md{ margin-bottom:30px !important}
.mt-xl{ margin-top:60px !important}
.mb-xl{ margin-bottom:60px !important}

/* GDPR */
.centered .img-responsive { margin:0 auto}
.red .featuresrow{ background-image: url(img/bg-red.png); position:relative; padding-bottom: 30px;}
.red .featuresrow::after{ position:absolute; bottom:0; width:100%; background: url(img/mask-brace.png) bottom center no-repeat; content:' ' ; height:80px; background-size: 102%;}
.white-text { color:#fff !important}
.red .featuresrow ul li{ text-align:left; padding-bottom:10px}
.container.solution{ width:80%}
.solution h2{ line-height:5.4rem; font-size:40px}

.gdpr{     background: url(img/gdpr-header.png) left 31% no-repeat;    background-size: 50%;}
.gdpr h1, .gdpr h2{ text-align:left !important;}
.gdpr h2{ font-size:40px; line-height:42px}

.cloud h2, .cloud ul li{ text-align:left}
.cloud ul li{ font-size:18px}