@charset "UTF-8";

.label {
  vertical-align: middle;
}

.label-success {
  background-color: #646d77;
}

#pricing-section {
  border-top: 0;
  background: #fff;
}

.pro-absolute {
  position: relative;
}

.header-price > .text-body {
  font-size: 15px;
  text-transform: none;
}

.content-section {
  padding-top: 150px;
  position: relative;
  z-index: 99;
}

body {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);
}

section {
  overflow: hidden;
}

#pricing-section {
  background: #f7f7f7;
  border-bottom: 1px solid #eee;
  padding-bottom: 50px;
  padding-top: 0;
  line-height: 1.4;
}

.content-section {
  padding-top: 150px;
  position: relative;
  z-index: 99;
}

section {
  overflow: hidden;
}

th {
  font-weight: 300;
}

.header-price {
  text-align: center;
  font-size: 27px;
  color: #2c2e33;
  text-transform: uppercase;
  background: #fff;
  padding: 20px 15px 4px;
  font-weight: 300;
  letter-spacing: 0.05em;
}

.price > .col-md-4:nth-child(2) .header-price {
  color: #2c2e33;
}

.body-price {
  background: #fff;
  color: #2c2e33;
  text-align: center;
  padding: 15px 0 5px;
  border-bottom: 1px solid #646d77;
}

.header-price > span {
  display: inline-block;
  line-height: 31px;
  margin-bottom: 10px;
  font-size: 26px;
}

.header-price > .text-body {
  font-size: 15px;
  text-transform: initial;
}

.body-price .priced {
  font-size: 42px;
  font-weight: 300;
  vertical-align: text-top;
  padding: 0 15px;
  line-height: 1.2;
}

.body-price .priced small {
  font-size: 45%;
  display: inline-block;
}

.body-price .priced small.top {
  vertical-align: super;
  font-weight: 400;
  font-size: 55%;
}

.body-price .priced > div {
  font-size: 15px;
  font-weight: 300;
}

.body-price .description-priced {
  padding: 0 0 10px;
  font-size: 15px;
}

.body-price .text-pack {
  font-size: 18px;
  padding-bottom: 16px;
}

.body-price .text-pack > small {
  font-size: 75%;
  display: block;
}

.price > .col-md-4:nth-child(1) {
  padding-right: 0;
  padding-top: 10px;
}

.price > .col-md-4:nth-child(2) {
  padding: 0;
  position: relative;
  z-index: 999;
}

.price > .col-md-4:nth-child(3) {
  padding-left: 0;
  padding-top: 10px;
}

.price > .col-md-4 {
  font-size: 15px;
}

.price > .col-md-4:nth-child(1) .body-price .priced {
  padding: 0 15px 46px;
}

.price > .col-md-4:nth-child(1) .body-price .priced.normal {
  padding: 19px 15px 27px;
}

/*.price > .col-md-4:nth-child(2) .body-price .priced {
    padding: 19px 15px 27px
}

.price > .col-md-4:nth-child(3) .body-price .priced {
    padding: 19px 15px 27px
}*/

.price .list-group {
  border-radius: 0;
  margin-bottom: 0;
  border: 2px solid #646d77;
}

.price > .col-md-4:nth-child(2) .list-group {
  border-color: #3BAE5B;
}

.pro-absolute {
  position: absolute;
  width: 102%;
  left: -1%;
  box-shadow: 0 5px 21px 5px rgba(0, 0, 0, 0.2);
}

.price .list-group-item:last-child {
  border-radius: 0;
}

.list-group-item {
  border: 0;
  border-top: 1px solid #ddd;
  background: #fff;
}

.price .list-group > .list-group-item:nth-child(1) {
  border-top: 0;
}

.show-table {
  cursor: pointer;
  color: #3BAE5B;
  font-weight: 400;
  font-size: 15px;
}

.table-info {
  display: none;
  margin-top: 60px;
}

table.price thead {
  background: #fff;
}

table.price tbody > tr {
  background: #fbfbfb;
}

table.price thead > tr > th {
  font-weight: 500;
  vertical-align: middle;
  font-size: 16px;
  border-top: solid 1px #ddd !important;
}

table.price tbody > tr > td {
  vertical-align: middle;
}

table.price tbody > tr > td:nth-child(1) {
  font-weight: 400;
}

table.price thead > tr > th > strong {
  font-size: 21px;
  color: #000;
  font-weight: 400;
}

.btnTrialTable {
  padding-top: 70px;
}

.btnTrialTable a {
  cursor: pointer;
  display: inline-block;
  border-radius: 5px;
  border: 2px solid #3BAE5B;
  background: #3BAE5B;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  padding: 15px 25px 14px;
  margin: 0 0 20px 0;
}

.btnTrialTable a:hover {
  color: #fff;
  background: #2F8B49;
  border-color: #2F8B49;
}

.btnTrialTable a.show-table {
  background: #fff;
  color: #3BAE5B;
}

.label {
  padding: 0.2em 0.6em 0.1em;
  margin-left: 2px;
}

.table > thead > tr > th,
.table > tbody > tr > td {
  padding: 8px 15px 7px;
}

@font-face {
  font-family: "fontello";
  src: url("../eot/fontello9ea8.eot?71813986");
  src: url("../eot/fontello9ea8.eot?71813986#iefix") format("embedded-opentype"), url("../woff2/fontello9ea8.woff2?71813986") format("woff2"), url("../woff/fontello9ea8.woff?71813986") format("woff"), url("../ttf/fontello9ea8.ttf?71813986") format("truetype"), url("../svg/fontello9ea8.svg?71813986#fontello") format("svg");
  font-weight: 300;
  font-style: normal;
}

table.table.table-header {
  font-size: 20px;
  border-bottom: 3px solid #ddd;
  margin-bottom: 0;
}

table.table.table-header th {
  border-bottom: none !important;
  padding: 0;
  vertical-align: middle;
}

.width-popover {
  font-size: 10px !important;
  font-weight: 300;
}

table.price tbody > tr > td:nth-child(3),
table.table.table-header th:nth-child(3) {
  background: rgba(59, 174, 91, 0.1);
}

.fixed-table {
  position: fixed;
  background: #f7f7f7;
  top: 74px;
  left: 50%;
  width: 100%;
  z-index: 5;
  display: none;
  max-width: 1920px;
}

table.table.table-header th:nth-child(1) {
  border-left: 1px solid transparent;
}

table.table.table-header th:nth-child(2) {
  background: #fff;
  border-left: 1px solid #ddd;
}

table.table.table-header th:nth-child(3) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

table.table.table-header th:nth-child(4),
table.table.table-header th:nth-child(5) {
  background: #fff;
  border-right: 1px solid #ddd;
  border-top: solid 1px #ddd !important;
}

.table-info table.table.table-header th:nth-child(4),
.table-info table.table.table-header th:nth-child(3),
.table-info table.table.table-header th:nth-child(2) {
  border-top: 1px solid #ddd;
}

.fixed-table table,
.thead-static,
.table-hover {
  table-layout: fixed;
}

.fixed-table .col-xs-3 > div.hidden-xs {
  padding-top: 5px;
}

.fixed-table .col-xs-3 > div.title-text,
.thead-static th > div {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-transform: uppercase;
}

.fixed-table .col-xs-3 > div a {
  padding: 3px 5px 2px;
  font-size: 12px;
  margin: 2px;
}

.fixed-table .col-xs-3 {
  vertical-align: top !important;
  padding: 6px !important;
}

.label-success {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAaVBMVEUAAABGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFCUXGkmAAAAInRSTlMAybT7IjOG8uzPrKB3Y2BZPTkcFxR+Bu7dsGYSu5lVRAX1hcQa5gAAATVJREFUeAGNlO1uo0AMRe8wDB8QSFoIpO0mmz3v/5ArBQuZFCk5vxjJjK8915Zj6NtQxViFth+0xymLrMTspGfyjCeyXBuOJUDo0jhNY+oCQHmU4wxQfGrlswA4a+UA1B/a8FH7mCPQ6BcNYLnyEr60wxeUi+YMai3crgCHZMcaskc/ANNxxfg2PcBpuaTQg29WrCfFQ8IQwaoNy/8NcLDaIQ7qIWjhsnwmC7G/erXQacPNhXTQKkCSJ7/A/GOHBEEVjHKkC/BXxgiV/sHk75h9hCaIituQBuakbchTotmk+kRbuTl29HJ90R5XtGudx7fOHsD4+UPIZdgD2DM6/7mTCsi8GXyIN4O3lE/kLGXGbLRDY8Z8ZW/j/HJI3hk1P7D3+5h6G9j3x35/eeCWx/4K6vwK+g+P3Sxkhq6iAAAAAABJRU5ErkJggg==);
  width: 17px;
  border: 0;
  height: 17px;
  text-indent: -9999px;
  display: inline-block;
  background-size: 17px 17px !important;
  margin-top: -2px;
}

.label-success.width-popover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAXVBMVEUAAABGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFBGSFB0UsWnAAAAHnRSTlMAs8k7+2ZEHPLs0H1gMyITBa4WhqBjWt27n2JZhfW1lsBkAAAA+klEQVR4AY2U23qDIBAGF6T1EIxnWzWd93/MXmy/YhJImEscP3Zhf+TE6DdbO1fbzY8SozCOf5wpnoSr4QFzvTeOCsAubdf3XbtYgGo9GxeAqQwL5QRwuTeah82L5uwcwCBPDMDxV2kFRiTqVFqzgUaiNOi/BVDEhPDJwCQJJjAio4NTt5/AR+gd3CgerKQUseBlgyWtLDCLhTattGClhi6tdFDLD/SifBP40qUenLj3im4UV3SjnHLnl03vMGccXc4F6DUmlAlMxjBkjZQO5vB6MGVNj/eaHxJ1uJ2jdkONwKqB3TWwPgQ2I/bpxwMTP6rRz/oEzXspgV8NrycV/wi6lQAAAABJRU5ErkJggg==);
}

.intro.pricing {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-image: url("../jpg/pricing__header2.jpg");
  background-position: top center;
  padding: 143px 0 113px;
}

.panel-title > a {
  display: block;
  font-weight: 300;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iMzEsNTAgMzMsNTAgMzMsMzMgNTAsMzMgNTAsMzEgMzMsMzEgMzMsMTQgMzEsMTQgMzEsMzEgMTQsMzEgMTQsMzMgMzEsMzMgIiBmaWxsPSIjMzMzIi8+PHBhdGggZD0iTTMxLjk5OSw2NEMzMiw2NCwzMiw2NCwzMi4wMDEsNjRjOC41NDgsMCwxNi41ODQtMy4zMywyMi42MjctOS4zNzNjNi4wNDQtNi4wNDMsOS4zNzEtMTQuMDgsOS4zNzEtMjIuNjI4cy0zLjMyOC0xNi41ODQtOS4zNzEtMjIuNjI3QzQ4LjU4NCwzLjMyOSw0MC41NDksMCwzMi4wMDEsMGMwLDAtMC4wMDEsMC0wLjAwMiwwQzIzLjQ1MSwwLDE1LjQxNSwzLjMyOSw5LjM3Miw5LjM3M2MtNi4wNDQsNi4wNDQtOS4zNzEsMTQuMDgxLTkuMzcxLDIyLjYyOHMzLjMyOCwxNi41ODQsOS4zNzEsMjIuNjI3QzE1LjQxNiw2MC42NzEsMjMuNDUxLDY0LDMxLjk5OSw2NHogTTEwLjc4NiwxMC43ODdDMTYuNDUyLDUuMTIxLDIzLjk4NiwyLDMyLjAwMSwyYzAuMDAxLDAsMC4wMDEsMCwwLjAwMiwwYzguMDEyLDAsMTUuNTQ2LDMuMTIxLDIxLjIxMSw4Ljc4NmM1LjY2Niw1LjY2Niw4Ljc4NSwxMy4yLDguNzg1LDIxLjIxM3MtMy4xMTksMTUuNTQ4LTguNzg1LDIxLjIxNFM0MC4wMTUsNjIsMzIuMDAxLDYyaC0wLjAwMmMtMC4wMDEsMC0wLjAwMSwwLTAuMDAyLDBjLTguMDEyLDAtMTUuNTQ2LTMuMTIxLTIxLjIxMS04Ljc4NmMtNS42NjYtNS42NjYtOC43ODUtMTMuMi04Ljc4NS0yMS4yMTNDMi4wMDEsMjMuOTg3LDUuMTIsMTYuNDUzLDEwLjc4NiwxMC43ODd6IiBmaWxsPSIjMzMzIi8+PC9nPjwvZz48L3N2Zz4=) top left no-repeat;
  padding-left: 35px;
  transition: none;
  background-position-y: 2px;
  background-size: 21px 21px;
}

.panel-title > a::before {
  content: "";
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxyZWN0IHg9IjE0IiB5PSIzMCIgd2lkdGg9IjM2IiBoZWlnaHQ9IjIiIGZpbGw9IiMzMzMiIC8+PHBhdGggZD0iTTMxLjk5OSw2NEMzMiw2NCwzMiw2NCwzMi4wMDEsNjRjOC41NDgsMCwxNi41ODQtMy4zMywyMi42MjctOS4zNzNjNi4wNDQtNi4wNDMsOS4zNzEtMTQuMDgsOS4zNzEtMjIuNjI4cy0zLjMyOC0xNi41ODQtOS4zNzEtMjIuNjI3QzQ4LjU4NCwzLjMyOSw0MC41NDksMCwzMi4wMDEsMGMwLDAtMC4wMDEsMC0wLjAwMiwwQzIzLjQ1MSwwLDE1LjQxNSwzLjMyOSw5LjM3Miw5LjM3M2MtNi4wNDQsNi4wNDQtOS4zNzEsMTQuMDgxLTkuMzcxLDIyLjYyOHMzLjMyOCwxNi41ODQsOS4zNzEsMjIuNjI3QzE1LjQxNiw2MC42NzEsMjMuNDUxLDY0LDMxLjk5OSw2NHogTTEwLjc4NiwxMC43ODdDMTYuNDUyLDUuMTIxLDIzLjk4NiwyLDMyLjAwMSwyYzAuMDAxLDAsMC4wMDEsMCwwLjAwMiwwYzguMDEyLDAsMTUuNTQ2LDMuMTIxLDIxLjIxMSw4Ljc4NmM1LjY2Niw1LjY2Niw4Ljc4NSwxMy4yLDguNzg1LDIxLjIxM3MtMy4xMTksMTUuNTQ4LTguNzg1LDIxLjIxNFM0MC4wMTUsNjIsMzIuMDAxLDYyaC0wLjAwMmMtMC4wMDEsMC0wLjAwMSwwLTAuMDAyLDBjLTguMDEyLDAtMTUuNTQ2LTMuMTIxLTIxLjIxMS04Ljc4NmMtNS42NjYtNS42NjYtOC43ODUtMTMuMi04Ljc4NS0yMS4yMTNDMi4wMDEsMjMuOTg3LDUuMTIsMTYuNDUzLDEwLjc4NiwxMC43ODd6IiBmaWxsPSIjMzMzIiAvPjwvZz48L2c+PC9zdmc+);
  width: 0;
  height: 0;
}

.section-text--small > p {
  font-size: 15px;
  line-height: 25px;
  margin: 0;
}

.section-text--small {
  max-width: 100%;
  margin-top: 40px;
}

.info__block {
  margin-bottom: 40px;
  display: flex;
}

.info__img {
  max-height: 100px;
  margin-right: 8px;
  min-width: 100px;
  align-self: flex-start;
  width: 100%;
  max-width: 100px;
}

.info__title {
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 12px;
  font-size: 18px;
}

.info__title svg {
  width: 17px;
  height: 27px;
  vertical-align: top;
}

.info__title svg path {
  fill: #222222;
}

.info__description {
  font-size: 15px;
  line-height: 25px;
  margin: 0;
}

.section__no-bottom-padding {
  padding-bottom: 0;
}

.section__no-bottom-padding h2 {
  padding-bottom: 60px;
}

.section__no-top-padding {
  padding-top: 0;
}

.section__gradient {
  height: 50px;
  background: linear-gradient(to top, #f7f7f7, #fff);
  padding: 0;
}

.body-price .nav-tabs {
  display: inline-block;
  border: 0;
}

.body-price .nav-tabs > li.active > a,
.body-price .nav-tabs > li.active > a:hover,
.body-price .nav-tabs > li.active > a:focus {
  border: 0;
  border-bottom: 2px dashed transparent;
  font-weight: 500;
}

.body-price .nav-tabs > li > a {
  border: 0;
  line-height: 17px;
  padding: 0;
  color: #555;
  transition-property: color, border;
  margin: 0 10px;
  border-bottom: 2px dashed #555;
}

.body-price .nav-tabs > li::after {
  content: "";
  background: #555;
  position: absolute;
  top: 0;
  right: 0;
  height: 85%;
  width: 1px;
}

.body-price .nav-tabs > li:last-of-type::after {
  content: "";
  width: 0;
  background-color: transparent;
  height: 0;
}

.body-price .nav-tabs > li.active > a:hover {
  background-color: #fff;
  color: #555;
}

.body-price .nav-tabs > li > a:hover {
  background-color: #fff;
  color: #3BAE5B;
  border-bottom: 2px dashed #3BAE5B;
}

.body-price .tab-content {
  font-size: 42px;
  margin-top: 0;
}

#GetStartedTrialProfessional,
#GetStartedTrialBasic {
  margin-bottom: 10px;
}

.display-for-cis,
.display-inline-for-cis {
  display: none;
}

.hide-for-cis {
  visibility: hidden;
}

tr > th.col-xs-3:first-of-type {
  width: 34%;
}

.section__faq {
  position: relative;
  z-index: 1;
  padding: 70px 0;
  border-top: solid 1px #efefef;
}

.section__faq .panel-group {
  margin-top: 15px;
  margin-bottom: 0;
}

.section__faq2 .panel-title > a {
  line-height: 27px;
  font-size: 18px;
}

.panel-title > a.collapsed:hover {
  color: #3BAE5B !important;
}

.panel-wrap-in .panel-title > a,
.panel-wrap-collapsing .panel-title > a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxyZWN0IHg9IjE0IiB5PSIzMCIgd2lkdGg9IjM2IiBoZWlnaHQ9IjIiIGZpbGw9IiMzMzMiIC8+PHBhdGggZD0iTTMxLjk5OSw2NEMzMiw2NCwzMiw2NCwzMi4wMDEsNjRjOC41NDgsMCwxNi41ODQtMy4zMywyMi42MjctOS4zNzNjNi4wNDQtNi4wNDMsOS4zNzEtMTQuMDgsOS4zNzEtMjIuNjI4cy0zLjMyOC0xNi41ODQtOS4zNzEtMjIuNjI3QzQ4LjU4NCwzLjMyOSw0MC41NDksMCwzMi4wMDEsMGMwLDAtMC4wMDEsMC0wLjAwMiwwQzIzLjQ1MSwwLDE1LjQxNSwzLjMyOSw5LjM3Miw5LjM3M2MtNi4wNDQsNi4wNDQtOS4zNzEsMTQuMDgxLTkuMzcxLDIyLjYyOHMzLjMyOCwxNi41ODQsOS4zNzEsMjIuNjI3QzE1LjQxNiw2MC42NzEsMjMuNDUxLDY0LDMxLjk5OSw2NHogTTEwLjc4NiwxMC43ODdDMTYuNDUyLDUuMTIxLDIzLjk4NiwyLDMyLjAwMSwyYzAuMDAxLDAsMC4wMDEsMCwwLjAwMiwwYzguMDEyLDAsMTUuNTQ2LDMuMTIxLDIxLjIxMSw4Ljc4NmM1LjY2Niw1LjY2Niw4Ljc4NSwxMy4yLDguNzg1LDIxLjIxM3MtMy4xMTksMTUuNTQ4LTguNzg1LDIxLjIxNFM0MC4wMTUsNjIsMzIuMDAxLDYyaC0wLjAwMmMtMC4wMDEsMC0wLjAwMSwwLTAuMDAyLDBjLTguMDEyLDAtMTUuNTQ2LTMuMTIxLTIxLjIxMS04Ljc4NmMtNS42NjYtNS42NjYtOC43ODUtMTMuMi04Ljc4NS0yMS4yMTNDMi4wMDEsMjMuOTg3LDUuMTIsMTYuNDUzLDEwLjc4NiwxMC43ODd6IiBmaWxsPSIjMzMzIiAvPjwvZz48L2c+PC9zdmc+) top left no-repeat;
  background-position-y: 2px;
  background-size: 21px 21px;
}

.panel-body p {
  line-height: 22px;
  font-size: 16px;
  margin: 0;
  padding: 0 20px 20px 35px;
}

.panel-body ul {
  line-height: 22px;
  font-size: 16px;
  list-style-position: inside;
  list-style-type: circle;
}

ul.iti__country-list {
  list-style: none;
  z-index: 3;
}

.review.row-eq-height {
  margin-top: 30px;
}

.accordion-wrapper {
  margin: 0 auto;
  max-width: 750px;
  width: 100%;
}

.panel-default > .panel-heading {
  background-color: #fff;
}

/*.pro-absolute::before{
		content: '';
	    width: 130px;
		height: 130px;
		position: absolute;
		top: -5px;
		right: -5px;
		background:url(../img/banner-most-popular.png) no-repeat;
		background-size:100% 100%;
		z-index: 20;
	}*/

#new-pricing .pro-absolute::before {
  display: none;
}

#new-pricing .pro-absolute .popular {
  width: 100%;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background: #3BAE5B;
  z-index: 20;
  text-align: center;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 2px;
}

#new-pricing .pro-absolute .popular::before {
  content: "";
  position: absolute;
  width: 2px;
  top: 100%;
  left: 0;
  height: 35px;
  background: #3BAE5B;
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#3BAE5B, #3BAE5B);
  /* Standard syntax */
}

#new-pricing .pro-absolute .popular::after {
  content: "";
  position: absolute;
  width: 2px;
  top: 100%;
  right: 0;
  height: 35px;
  background: #3BAE5B;
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#3BAE5B, #3BAE5B);
  /* Standard syntax */
}

#new-pricing .header-price > .text-body {
  letter-spacing: 0;
  line-height: 25px;
}

#new-pricing .list-group-item.plan {
  border: 0;
  text-align: left;
  padding: 0 15px;
  margin: 0 auto;
  max-width: 370px;
  padding-bottom: 11px;
}

#new-pricing .list-group-item.plan.head {
  font-size: 20px;
}

#new-pricing .list-group-item.plan.head::before,
.list-group-item.plan.bottom::before {
  content: "";
}

#new-pricing .list-group-item.plan::before {
  content: "- ";
}

#new-pricing.na .list-group-item.plan.bottom {
  padding: 0 0 24px 0;
  position: absolute;
  bottom: 0;
  background: transparent;
  max-width: initial !important;
  white-space: nowrap;
}

#new-pricing.na .plan-i-2 .list-group-item.plan.bottom {
  padding-bottom: 31px;
}

#new-pricing .list-group-item.plan.bottom::before {
  content: "";
}

#new-pricing .body-price {
  border-bottom: 0;
}

#new-pricing .body-price .underline-link {
  font-size: 18px;
  font-weight: 400;
}

#new-pricing .price .list-group {
  background: #fff;
}

#new-pricing .body-price .nav-tabs > li > a {
  color: #757575;
  border-bottom: 2px dashed #757575;
}

#new-pricing .price .list-group > .list-group-item:nth-child(1) {
  border-bottom: 0;
}

#new-pricing table {
  width: 100%;
  max-width: 100%;
}

#new-pricing .table-info {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  margin-top: 10px;
}

#new-pricing .header-price {
  padding-top: 30px;
}

#new-pricing .header-price {
  padding-top: 30px;
}

#new-pricing .price > .col-md-4:nth-child(2) .header-price {
  padding-top: 40px;
}

#new-pricing .header-price > span {
  font-weight: 400;
}

#new-pricing .fixed-table .col-xs-3 > div.title-text,
.thead-static th > div {
  font-weight: 400;
}

#new-pricing .fixed-table table.table.basic-plans .enterprise-plan {
  display: none;
}

#new-pricing .fixed-table table.table.enterprise-plans .basic-plan {
  display: none;
}

#new-pricing .fixed-table table.table tr th:nth-child(1) {
  background: #f7f7f7;
}

#new-pricing .fixed-table table.table tr th {
  background: #fff;
}

#new-pricing .fixed-table table.table.basic-plans tr th:nth-child(3) {
  background: rgba(59, 174, 91, 0.1);
}

#new-pricing .fixed-table table.table.enterprise-plans tr th:nth-child(4) {
  background: rgba(59, 174, 91, 0.1);
}

#new-pricing .price.packets {
  margin-top: -40px;
}

#new-pricing .icon-cancel:before {
  background: url("../svg/close.svg") no-repeat;
  background-size: cover;
}

#new-pricing .icon-cancel:before {
  width: 18px;
}

#new-pricing .body-price .nav-tabs > li.active > a {
  border-bottom: 0 !important;
}

#new-pricing .body-price .nav-tabs > li > a {
  border-bottom: 1px dashed #757575;
}

#new-pricing .body-price .nav-tabs > li::after {
  content: "·";
  right: 2px;
  font-size: 30px;
  background: none;
  line-height: 19px;
  color: #757575;
}

#new-pricing .body-price .nav-tabs > li:last-of-type::after {
  display: none;
}

#new-pricing .matchHeight {
  list-style: none;
  padding-left: 0;
}

#new-pricing .matchHeight ul {
  list-style: none;
}

#new-pricing .price > .col-md-4:nth-child(2) .list-group {
  padding-bottom: 7px;
}

.modal {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

/*-----------------NORTH AMERICA----------------*/

#new-pricing.na .list-group-item.plan.marg-bt {
  margin-bottom: 10px;
}

/*
#new-pricing.na .price > .col-md-4:nth-child(2) .body-price .priced {
    padding: 7px 15px 27px;
    margin-bottom: 18px;
}

#new-pricing.na .price > .col-md-4:nth-child(3) .body-price .priced {
    padding: 12px 15px 27px;
    margin-bottom: 23px;
}*/

#new-pricing.na .body-price .priced {
  padding-bottom: 0 !important;
}

#new-pricing.na .body-price .text-pack .price-color {
  min-width: 180px;
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 10px;
}

#new-pricing.na .price-under {
  top: -67px;
  position: relative;
}

#new-pricing.na .price-under .inner {
  width: 100%;
  border: 5px solid #646d77;
  background: #fff;
  padding: 25px 15px;
  text-align: center;
}

#new-pricing.na .price-under .inner h3 {
  margin-bottom: 10px;
}

#new-pricing.na .price-under .inner p {
  font-size: 18px;
}

#new-pricing.na .intro > .container > h1 + p {
  font-size: 20px;
  line-height: 1.7;
}

#new-pricing.na .intro > .container > h1 + p span {
  font-size: 18px;
}

#new-pricing.na .intro.pricing {
  padding: 116px 0 !important;
  border-bottom: 0;
}

#new-pricing.na .price > .col-md-4 {
  position: relative;
}

#new-pricing.na .packets .additional {
  background: #fff;
  position: absolute;
  width: 100%;
  bottom: 0;
  border: 2px solid #646d77;
}

#new-pricing.na .packets .pro-absolute .additional {
  margin-bottom: -196px;
  border-color: #3BAE5B;
  box-shadow: 0 5px 21px 5px rgba(0, 0, 0, 0.2);
  padding: 7px 0;
}

#new-pricing.na .packets .additional .inner {
  padding: 15px 25px;
  text-align: left;
}

#new-pricing.na .packets .additional .inner h4 {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 10px;
}

#new-pricing.na .packets .additional .inner p {
  margin-bottom: 0;
}

#new-pricing.na .price > .col-md-4:nth-child(3) .additional {
  right: 15px;
}

#new-pricing.na .price > .col-md-4:nth-child(1) .additional .inner {
  padding-right: 45px;
  padding-left: 20px;
}

#new-pricing.na .price > .col-md-4:nth-child(3) .additional .inner {
  padding-left: 45px;
  padding-right: 20px;
}

.underline-link {
  text-decoration: underline;
}

#new-pricing.na .list-group-item.plan {
  padding: 0;
}

#new-pricing.na .list-group-item.plan::before {
  content: "";
}

#new-pricing.na .list-group-item.plan.check {
  padding-left: 22px;
  font-size: 15px;
  background: url("../png/green-check-new.png") no-repeat;
  background-size: 14px auto;
  background-position: 0 5px;
  margin-bottom: 12px;
}

#new-pricing.na .list-group-item.plan.head {
  font-size: 18px;
  margin-bottom: 15px;
}

#new-pricing.na .packets .additional .inner p {
  line-height: 1.4;
}

#new-pricing.na .intro h1 {
  margin-bottom: 10px;
  line-height: 1.2;
}

.popover-content strong,
.popover-content b {
  font-weight: bold;
}

#new-pricing.na .popover {
  max-width: 300px;
}

#new-pricing.na .body-price .mt-5 {
  margin-top: 5px;
}

#new-pricing.na .body-price .hidden {
  display: none;
}

#new-pricing.na #pricing-section > div > div > div > div.row.price.packets > div:nth-child(1) > ul > li.list-group-item > div.body-price > div.priced > div.description-priced > strong {
  font-size: 16px;
}

#new-pricing.na .fixed-table .col-xs-3 > div small {
  display: block;
  padding-top: 0;
}

#new-pricing.na .fixed-table .col-xs-3 > div small,
#new-pricing.na .fixed-table .col-xs-3 > div small a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

#new-pricing.na table.price thead > tr > th.td {
  font-weight: 400;
  font-size: 14px;
}

#new-pricing.na tr.tbody {
  background: #fbfbfb;
}

#new-pricing.na tr.tbody:hover {
  background-color: #efefef;
}

#new-pricing.na table.price tr.tbody > th:nth-child(3) {
  background: rgba(59, 174, 91, 0.1);
}

#new-pricing.na table.price tr.tbody:hover > th:nth-child(3) {
  background: #ebffd1 !important;
}

#new-pricing.na .fixed-table .col-xs-3 > div a.price-color {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 100%;
}

#new-pricing.na .fixed-table .col-xs-3 > div a.price-color {
  font-size: 14px;
  min-width: 120px;
  width: auto;
  margin: 8px 0 0 0;
}

#new-pricing.na .body-price .priced {
  margin-bottom: 10px;
}

#new-pricing.na .body-price .text-pack:nth-child(6) {
  min-height: 100px;
}

#new-pricing.na .matchHeight,
#new-pricing.na .matchHeight ul {
  min-height: 200px;
}

span.small.info {
  margin-bottom: 8px;
}

.col-sm-12.storage {
  display: none;
}

.col-sm-12.storage.active {
  display: block;
}

.validation-error + .text-error {
  display: block !important;
}

.text-error {
  padding-left: 13px !important;
}

#new-pricing.na .table th,
#new-pricing.na .table td {
  line-height: 1.5;
}

#new-pricing.na .show-table {
  font-weight: 100;
}

.with-text input,
.with-text select {
  margin-bottom: 3px !important;
}

.with-text .text-error {
  padding-bottom: 0;
  margin-top: 5px !important;
}

.with-text .small {
  padding-bottom: 8px;
  display: inline-block !important;
  margin-bottom: 0 !important;
}

.modal span.small {
  padding-left: 14px;
}

.modal-content .text-input .days30 {
  font-size: 18px;
}

.modal-content .text-input .days30 ~ p {
  margin: 0;
  margin-bottom: 10px;
}

#new-pricing .plan-includes {
  width: 100%;
  max-width: 375px;
  margin: 0 auto;
  padding: 0 15px;
  padding-bottom: 56px;
}

#new-pricing .all-plans-include {
  margin-top: 80px;
}

#new-pricing .all-plans-include .block-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 32px;
}

#new-pricing .all-plans-include .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

#new-pricing .all-plans-include .items .item {
  max-width: 36%;
  flex: 0 0 36%;
  padding: 8px 0 8px 40px;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  position: relative;
  text-align: left;
}

#new-pricing .all-plans-include .items .item.fw-25 {
  max-width: 25%;
  flex: 0 0 25%;
}

#new-pricing .all-plans-include .items .item.fw-50 {
  max-width: 50%;
  flex: 0 0 50%;
}

#new-pricing .all-plans-include .items .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 20px;
  height: 20px;
  background: url("../svg/check-circle-newa1ec.svg?ver=2.3.0") no-repeat;
  background-size: contain;
}

.table-hover.price > tbody > tr:hover {
  background: #fbfbfb;
}

#new-pricing .table-info.basic-plans .enterprise-plan {
  display: none;
}

#new-pricing .table-info.enterprise-plans .basic-plan {
  display: none;
}

#new-pricing .table-info table.thead-static tr th:nth-child(1) {
  background: #F7F7F7;
}

#new-pricing .table-info table.thead-static tr th {
  background: #fff;
  padding: 22px 0;
}

#new-pricing .table-info.basic-plans table.thead-static tr th:nth-child(3) {
  background: rgba(59, 174, 91, 0.1);
}

#new-pricing .table-info.enterprise-plans table.thead-static tr th:nth-child(4) {
  background: rgba(59, 174, 91, 0.1);
}

#new-pricing .table-info.basic-plans .table.price tr th:nth-child(5),
#new-pricing .table-info.basic-plans .table.price tr td:nth-child(5),
#new-pricing .table-info.basic-plans .hide-if-basic-plans {
  display: none !important;
}

#new-pricing .table-info.enterprise-plans .table.price tr th:nth-child(2),
#new-pricing .table-info.enterprise-plans .table.price tr td:nth-child(2),
#new-pricing .table-info.enterprise-plans .hide-if-enterprise-plans {
  display: none !important;
}

#new-pricing .table-info .table.price tr:hover td,
#new-pricing .table-info .table.price tr td {
  background: #fbfbfb !important;
}

#new-pricing .table-info.basic-plans .table.price tr td:nth-child(3),
#new-pricing .table-info.enterprise-plans .table.price tr td:nth-child(4) {
  background: rgba(59, 174, 91, 0.1) !important;
}

#new-pricing .comparison-table-wrap {
  background: #f7f7f7;
  padding: 60px 0;
}

#new-pricing .comparison-table-wrap > .container {
  width: 100%;
  max-width: 1320px;
}

#new-pricing #pricing-section,
#new-pricing .section__gradient {
  background: #ffffff;
}

#new-pricing .pricing-reviews-section {
  padding-bottom: 0;
}

#new-pricing .pricing-reviews-section .review {
  padding: 0 15px;
}

#new-pricing .plan-price {
  font-size: 42px;
}

.body-price > .text-pack:last-child {
  padding: 10px 0 26px 0;
}

#new-pricing .plan-price small {
  font-size: 45%;
  display: inline-block;
}

#new-pricing .plan-price small.top {
  vertical-align: super;
  font-weight: 400;
  font-size: 55%;
}

#new-pricing .enterprise-plan .enterprise-description {
  flex: 1;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 40px 10px;
}

#new-pricing .body-price {
  display: flex;
  flex-flow: column;
  margin-top: auto;
}

#new-pricing .text-pack-btn {
  flex: 0 0 120px;
  margin-top: auto;
}

@media (min-width: 991px) {
  /*#new-pricing.na .intro.pricing{
      padding-bottom:260px !important;
      background-size:auto 513px;
  }
  #new-pricing.na .price-lg{
      margin-top:-165px;
  }*/
}

@media (min-width: 993px) {
  #new-pricing .fixed-table table.table {
    max-width: 1110px;
    margin: 0 auto;
  }
}

@media (min-width: 1360px) {
  #new-pricing .fixed-table table.table {
    max-width: 1260px;
    margin: 0 auto;
  }
}

@media (max-width: 1360px) {
  #new-pricing.na #pricing-section > div.container {
    width: 100%;
  }

  #new-pricing.na .fixed-table > .container {
    width: 100%;
    padding: 0 30px;
  }

  #new-pricing.na .fixed-table table.table {
    max-width: 100%;
  }

  #new-pricing .comparison-table-wrap > .container {
    max-width: 1344px;
  }
}

@media (max-width: 1200px) {
  table.price tbody > tr > td:nth-child(1) {
    text-align: left;
  }

  .col-lg-12 {
    text-align: center;
  }

  .content-section {
    padding-top: 100px;
  }

  .body-price .priced {
    font-size: 43px;
  }

  span.br {
    display: none;
  }

  #new-pricing.na .body-price .hidden {
    display: block !important;
  }

  #new-pricing.na .body-price .label-success.width-popover {
    display: none;
  }

  #new-pricing.na .body-price .description-priced {
    line-height: 1.5;
  }

  #new-pricing.na .fixed-table {
    top: 67px;
  }
}

@media (max-width: 1199px) {
  #new-pricing.na .plan-i-3 .matchHeight {
    padding-left: 15px;
  }

  #new-pricing .all-plans-include .items .item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

@media (max-width: 993px) {
  #new-pricing .price.packets {
    margin-top: 0;
  }

  #new-pricing.na .price-under {
    top: 0;
  }

  #new-pricing.na .price-under .inner {
    border: 0;
    background: none;
  }

  #new-pricing.na .packets .additional {
    position: relative;
    border-width: 5px;
  }

  #new-pricing.na .packets .pro-absolute .additional {
    margin-bottom: 0;
    padding: 0;
  }

  #new-pricing.na .packets .additional .inner {
    padding: 15px 25px !important;
  }

  #new-pricing.na .list-group-item.plan,
  #new-pricing.na .col-md-4:nth-child(2) .list-group .list-group-item:last-child,
  #new-pricing.na .price > .col-md-4:nth-child(3) .list-group-item.plan,
  body #new-pricing.na .price > .col-md-4:nth-child(3) .list-group-item.plan,
  body #new-pricing.na .list-group-item.plan,
  body #new-pricing.na .col-md-4:nth-child(2) .list-group .list-group-item:last-child {
    max-width: 420px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  #new-pricing.na .price > .col-md-4:nth-child(3) .additional {
    right: 0;
  }

  #new-pricing.na .price > .col-md-4 {
    max-width: 450px;
    margin: auto;
    float: none;
    width: 100%;
  }
}

@media (max-width: 992px) {
  .price > .col-md-4 {
    padding: 15px !important;
  }

  .pro-absolute {
    position: relative;
    width: 100%;
    left: 0;
    box-shadow: none;
  }

  .price > .col-md-4:nth-child(2) {
    box-shadow: none;
  }

  .price > .col-md-4:nth-child(2) .list-group {
    box-shadow: 0 5px 54px 5px rgba(0, 0, 0, 0.3);
  }

  .price > .col-md-4:nth-child(2) .list-group {
    box-shadow: none;
  }

  #new-pricing.na .fixed-table .col-xs-3 > div a.price-color {
    min-width: initial;
  }
}

@media (max-width: 800px) {
  body #new-pricing.na .fixed-table .col-xs-3 > div a.price-color {
    font-size: 12px;
    width: auto;
  }
}

@media (max-width: 768px) {
  .section-text--small {
    text-align: left;
  }

  #new-pricing.na .price-under .inner h3 {
    font-size: 22px;
  }

  #new-pricing.na .price-under .inner p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .table-responsive {
    border: 0;
  }

  #new-pricing.na .intro h1 {
    font-size: 26px;
  }

  #new-pricing.na .intro.pricing {
    padding: 100px 0 60px 0 !important;
  }

  #new-pricing .all-plans-include .items {
    justify-content: center;
  }

  #new-pricing .all-plans-include .items .item {
    flex: 0 0 440px !important;
    max-width: 100% !important;
  }

  #new-pricing .comparison-table-wrap > .container {
    overflow-x: auto;
    padding: 0 4px;
  }

  #new-pricing .comparison-table-wrap {
    position: relative;
  }

  #new-pricing .comparison-table-wrap::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 100%;
    right: 0;
    top: 0;
    background: linear-gradient(to left, rgba(247, 247, 247, 0.8), rgba(247, 247, 247, 0));
  }

  #new-pricing table {
    min-width: 600px;
  }

  #new-pricing.na .fixed-table .col-xs-3 {
    padding: 0 5px !important;
  }

  table.price thead > tr > th,
  table.price thead > tr > th strong {
    font-size: 16px;
  }

  table.price th,
  table.price td {
    padding: 4px !important;
  }

  table.price td {
    font-size: 14px;
  }

  #new-pricing.na .fixed-table > .container {
    padding: 0 4px;
    overflow: hidden;
  }

  #new-pricing .table-info > .col-md-12 {
    padding: 0;
  }

  #new-pricing .table-info .icon-ok::before,
  #new-pricing .table-info .icon-cancel::before {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 1200px) and (max-width: 1360px) {
  .section__no-bottom-padding .container {
    width: 1190px;
  }
}