@charset "UTF-8";
/*********** CONFIG & MIXIN ***********/
/****************************************/
/*********** PLUGIN ********************/
/*!
 *  Kwicks: Sexy Sliding Panels for jQuery - v2.2.1
 *  http://devsmash.com/projects/kwicks
 *
 *  Copyright 2013 Jeremy Martin (jmar777)
 *  Contributors: Duke Speer (Duke3D), Guillermo Guerrero (gguerrero)
 *  Released under the MIT license
 *  http://www.opensource.org/licenses/mit-license.php
 */
.kwicks {
  display: block;
  list-style-type: none;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
}

.kwicks > * {
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.kwicks.kwicks-processed > * {
  margin: 0;
  position: absolute;
}

.kwicks-horizontal > * {
  float: left;
}

.kwicks-horizontal > :first-child {
  margin-left: 0;
}

.kwicks-vertical > :first-child {
  margin-top: 0;
}

/**************************************/
/************ SETTINGS & THEMES ******/
@font-face {
  font-family: "lato-regular";
  src: url("../fonts/lato/lato-regular-webfont.eot");
  src: url("../fonts/lato/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-regular-webfont.woff") format("woff"), url("../fonts/lato/lato-regular-webfont.ttf") format("truetype"), url("../fonts/lato/lato-regular-webfont.svg#lato-regular") format("svg");
  font-weight: 300;
  font-style: normal;
}

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "lato-mypro-bold";
  src: url("../fonts/myriadpro-bold-webfont.eot");
  src: url("../fonts/myriadpro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/myriadpro-bold-webfont.woff") format("woff"), url("../fonts/myriadpro-bold-webfont.ttf") format("truetype"), url("../fonts/myriadpro-bold-webfont.svg#lato-mypro-bold") format("svg");
  font-weight: 300;
  font-style: normal;
}

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

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:focus {
  outline: 0;
}

html,
body {
  font-size: 100%;
}

body {
  background: none repeat scroll 0 0 #fff;
  color: #6c6c6d;
  padding: 0;
  margin: 0 auto;
  font-family: "lato-light", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  position: relative;
  max-width: 1980px;
  width: 100%;
}

p {
  font-family: inherit;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 1.25rem;
  margin-top: 0;
  text-rendering: optimizeLegibility;
  color: #6c6c6d;
  word-wrap: break-word;
  /* letter-spacing:0.03em; */
}

img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

a[href]:not([class]) {
  color: #004f8c;
}

a[href*="mailto"] {
  /* text-decoration:underline; */
  display: inline-block;
}

a[href*="tel"], .link-tel {
  display: inline-block;
  font-family: inherit;
  font-size: 100%;
  color: inherit;
}

a[href*="tel"]:hover, .link-tel:hover {
  text-decoration: none;
  cursor: default;
}

a {
  color: #004f8c;
  text-decoration: none;
  line-height: inherit;
  font-size: 100%;
  font-family: "lato-black";
  letter-spacing: 0.48px;
}

a:hover {
  cursor: pointer;
  text-decoration: underline;
}

a:hover, a:active {
  outline: none;
}

table {
  border: none;
}

table thead, table tbody {
  border: none;
}

table thead tr, table tbody tr {
  border: none;
}

table thead tr td, table thead tr th, table tbody tr td, table tbody tr th {
  border: none;
}

h1, h2, h3, h4, .content-faqs .tabs-content h4 p, h5, h6 {
  font-family: "lato-bold", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.25;
  letter-spacing: 0.05em;
}

h1 {
  font-size: 35px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 25px;
}

h4, .content-faqs .tabs-content h4 p {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

ul {
  margin-top: 0;
  padding-left: 0;
}

ul li {
  list-style: inherit;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.hide {
  display: none;
}

.hide-opacity {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

.show {
  display: block;
}

.show-opacity {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.hide-important {
  display: none !important;
}

.button, input[type="submit"], input[type="reset"], button, input[type="button"] {
  font-size: 14px;
  color: #fff;
  font-family: "lato-bold";
  text-transform: uppercase;
  background-color: #0f72b1;
  text-align: center;
  padding: 14px 44px 12px;
  letter-spacing: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, input[type="button"]:hover {
  background-color: #004f8c;
  text-decoration: none;
}

.button-large {
  padding: 25px 40px;
}

.button-border {
  background-color: transparent;
  border: 2px solid #0f72b1;
}

.button-border:hover {
  background-color: #0f72b1;
  border-color: #0f72b1;
}

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

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

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

#block-system-main:empty {
  min-height: 300px;
}

input[type="submit"], input[type="button"], button {
  border: none;
  letter-spacing: 2px;
  /* @include bgColor(transparent); */
}

input[type="text"], input[type="email"], input[type="password"] {
  width: 100%;
  display: block;
  border: none;
  font-family: "lato-light";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  padding: 8px 15px;
  background-color: #fff;
  /* color: #9e9e9e; */
  color: #2f2f2f;
  border: 1px solid #cdcdcd;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  font-size: 100%;
}

input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

input[type="radio"]:focus {
  outline: #6d6d6d solid 1px;
}

select {
  width: 100%;
  display: block;
  font-family: "lato-light";
  font-style: normal;
  font-weight: 400;
  padding: 13px 10px;
  line-height: 1.25;
  background-color: #cddef4;
  /* color: #9e9e9e; */
  color: #2f2f2f;
  border: 1px solid #cdcdcd;
  font-size: 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select::-moz-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

select::-webkit-input-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

select:-ms-input-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

select::-ms-expand {
  display: none;
}

textarea {
  width: 100%;
  display: block;
  /* color: #9e9e9e; */
  color: #2f2f2f;
  border: none;
  font-family: "lato-light";
  font-size: 13px;
  font-weight: 400;
  padding: 20px;
  background-color: #fff;
  resize: none;
  height: 100px;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: 1px solid #cdcdcd;
}

textarea::-moz-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

textarea::-webkit-input-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

textarea:-ms-input-placeholder {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

label {
  font-weight: normal;
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.form-type-checkbox label, .custom-checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 35px;
  margin: 0 15px 20px 0;
  font-size: 15px;
  color: #6c6c6d;
  font-family: "lato-light";
  line-height: 20px;
  font-weight: 300;
}

.form-type-checkbox label:before, .custom-checkbox label:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  border: none;
  margin-right: 10px;
  position: absolute;
  left: 0;
  background-color: #f9f9f9;
  top: 0;
  border: 1px solid #c8c8c8;
}

.form-type-checkbox label:after, .custom-checkbox label:after {
  position: absolute;
  content: url(../images/icon_checkbox.png);
  width: 11px;
  height: 9px;
  top: -3px;
  left: 3px;
  display: none;
}

.form-type-checkbox input[type=checkbox], .custom-checkbox input[type=checkbox] {
  display: none;
}

.form-type-checkbox input[type=checkbox]:checked + label:after, .custom-checkbox input[type=checkbox]:checked + label:after {
  display: block;
}

.form-type-radio, .custom-radio {
  margin-bottom: 5px;
  /*   label{
  position: relative;
  padding-left:30px;
  font-size:15px;
  font-family:$fontBody;
  line-height:24px;  
  display:inline-block;
  &:hover{
    cursor: pointer;
  }
  &:before{
    position: absolute;
    width: 17px;
    height: 17px;
    @include border(1px,#c8c8c8);
    @include bgColor(#fff);
    @include round();
    content: "";
    left: 0;
    top: 4px;
  }
  &:after{
    position: absolute;
    width: 9px;
    height: 9px;
    @include bgColor(#bdbdbd);
    @include round();
    content: "";
    left: 4px;
    top: 8px;
    display:none;
  }      
}  
input[type="radio"]{
  display: none;
}
input[type=radio]:checked{
  & ~ label:after{
    display:block;
  }  
} */
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.form-item-container:before, .form-item-container:after {
  content: " ";
  display: table;
}

.form-item-container:after {
  clear: both;
}

.custom-dropdown {
  width: 100%;
  position: relative;
}

.custom-dropdown select {
  border: none;
  width: calc(100%);
  background-image: url(../images/arrow_dropdown_selectbox.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
  background-color: #cddef4;
  border: 1px solid #cdcdcd;
  -webkit-appearance: none;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  padding: 11px 40px 11px 15px;
}

.select-wrap select {
  background: #fff url(../images/arrow_dropdown_selectbox.png) no-repeat 96% 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

@media screen and (min-width: 64.0625em) {
  select:focus {
    border-color: #c6303e;
  }
}

.inline-list {
  list-style: none outside none;
  margin: 0 0 0 -1.375rem;
  padding: 0;
}

.inline-list > li {
  display: block;
  float: left;
  list-style: none outside none;
  margin-left: 1.375rem;
}

.inline-list > li * {
  display: block;
}

.row {
  margin: 0 auto;
  max-width: 1142px;
  width: 100%;
}

.row .row {
  width: auto;
  margin-left: -7.5px;
  margin-right: -7.5px;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.row .column {
  position: relative;
  padding-left: 7.5px;
  padding-right: 7.5px;
  width: 100%;
  float: left;
}

.block-grid {
  display: block;
  padding: 0;
  margin: 0 -10px;
}

.block-grid:before, .block-grid:after {
  content: " ";
  display: table;
}

.block-grid:after {
  clear: both;
}

.block-grid > * {
  display: block;
  float: left;
  height: auto;
  padding: 0 7.5px 20px;
}

.block-grid-1 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-1 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-1 > * {
  list-style: none;
  width: 100%;
}

.block-grid-1 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-1 > *:nth-of-type(1n+1) {
  clear: both;
}

.block-grid-2 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-2 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-2 > * {
  list-style: none;
  width: 50%;
}

.block-grid-2 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-2 > *:nth-of-type(2n+1) {
  clear: both;
}

.block-grid-3 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-3 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-3 > * {
  list-style: none;
  width: 33.33333%;
}

.block-grid-3 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-3 > *:nth-of-type(3n+1) {
  clear: both;
}

.block-grid-4 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-4 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-4 > * {
  list-style: none;
  width: 25%;
}

.block-grid-4 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-4 > *:nth-of-type(4n+1) {
  clear: both;
}

.block-grid-5 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-5 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-5 > * {
  list-style: none;
  width: 20%;
}

.block-grid-5 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-5 > *:nth-of-type(5n+1) {
  clear: both;
}

.block-grid-6 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-6 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-6 > * {
  list-style: none;
  width: 16.66667%;
}

.block-grid-6 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-6 > *:nth-of-type(6n+1) {
  clear: both;
}

.block-grid-7 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-7 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-7 > * {
  list-style: none;
  width: 14.28571%;
}

.block-grid-7 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-7 > *:nth-of-type(7n+1) {
  clear: both;
}

.block-grid-8 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-8 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-8 > * {
  list-style: none;
  width: 12.5%;
}

.block-grid-8 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-8 > *:nth-of-type(8n+1) {
  clear: both;
}

.block-grid-9 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-9 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-9 > * {
  list-style: none;
  width: 11.11111%;
}

.block-grid-9 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-9 > *:nth-of-type(9n+1) {
  clear: both;
}

.block-grid-10 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-10 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-10 > * {
  list-style: none;
  width: 10%;
}

.block-grid-10 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-10 > *:nth-of-type(10n+1) {
  clear: both;
}

.block-grid-11 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-11 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-11 > * {
  list-style: none;
  width: 9.09091%;
}

.block-grid-11 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-11 > *:nth-of-type(11n+1) {
  clear: both;
}

.block-grid-12 {
  display: block;
  padding: 0;
  margin: 0 -7.5px;
}

.block-grid-12 > * {
  display: block;
  float: left;
  height: auto;
}

.block-grid-12 > * {
  list-style: none;
  width: 8.33333%;
}

.block-grid-12 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-12 > *:nth-of-type(12n+1) {
  clear: both;
}

.block-grid-center {
  text-align: center;
}

.block-grid-center > * {
  float: none;
  display: inline-block;
}

.flex-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  align-content: flex-start;
  align-items: flex-start;
}

.flex-box > * {
  height: auto;
  padding: 0 7.5px 20px;
  list-style: none;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
}

.flex-box-1 > * {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
}

.flex-box-2 > * {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
}

.flex-box-3 > * {
  -webkit-flex: 1 1 33.33333%;
  flex: 1 1 33.33333%;
  max-width: 33.33333%;
}

.flex-box-4 > * {
  -webkit-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
}

.flex-box-5 > * {
  -webkit-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 20%;
}

.flex-box-6 > * {
  -webkit-flex: 1 1 16.66667%;
  flex: 1 1 16.66667%;
  max-width: 16.66667%;
}

.flex-box-7 > * {
  -webkit-flex: 1 1 14.28571%;
  flex: 1 1 14.28571%;
  max-width: 14.28571%;
}

.flex-box-8 > * {
  -webkit-flex: 1 1 12.5%;
  flex: 1 1 12.5%;
  max-width: 12.5%;
}

.flex-box-9 > * {
  -webkit-flex: 1 1 11.11111%;
  flex: 1 1 11.11111%;
  max-width: 11.11111%;
}

.flex-box-10 > * {
  -webkit-flex: 1 1 10%;
  flex: 1 1 10%;
  max-width: 10%;
}

.flex-box-11 > * {
  -webkit-flex: 1 1 9.09091%;
  flex: 1 1 9.09091%;
  max-width: 9.09091%;
}

.flex-box-12 > * {
  -webkit-flex: 1 1 8.33333%;
  flex: 1 1 8.33333%;
  max-width: 8.33333%;
}

.flex-box-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

body {
  position: relative;
}

#header {
  margin: 0 auto;
  position: relative;
  z-index: 500;
}

#header .header-top {
  border-bottom: 1px solid #e9e9e9;
}

#header:before {
  content: '';
  background: url(../images/header_shadow.png) no-repeat center bottom;
  position: absolute;
  display: block;
  width: 100%;
  height: 28px;
  left: 0;
  bottom: -28px;
}

.tv-info {
  padding: 9px 0;
  position: relative;
}

.tv-info span, .tv-info .info-cart a, .info-cart .tv-info a {
  font-family: "lato-regular";
  font-size: 11px;
  color: #6c6c6d;
}

.tv-info span i, .tv-info .info-cart a i, .info-cart .tv-info a i {
  padding: 0 5px 0 0;
}

.tv-info span a, .tv-info .info-cart a a, .info-cart .tv-info a a, .tv-info span a:not([class]), .tv-info .info-cart a a:not([class]), .info-cart .tv-info a a:not([class]) {
  font-family: "lato-regular";
  font-size: 12px;
  color: #6c6c6d;
}

.tv-info .tv-info-left {
  width: auto;
  float: left;
}

.tv-info .tv-info-left span, .tv-info .tv-info-left .info-cart a, .info-cart .tv-info .tv-info-left a {
  padding: 0 20px;
}

.tv-info .tv-info-left span:first-child, .tv-info .tv-info-left .info-cart a:first-child, .info-cart .tv-info .tv-info-left a:first-child {
  padding: 0;
}

.tv-info .tv-info-left a[href*='mailto'] {
  text-decoration: none;
}

.tv-info .tv-info-left a[href*='mailto']:hover {
  text-decoration: underline;
}

.tv-info .tv-info-right {
  width: auto;
  float: right;
  text-align: right;
}

.tv-info .tv-info-right span, .tv-info .tv-info-right .info-cart a, .info-cart .tv-info .tv-info-right a {
  font-family: "lato-regular";
  font-size: 11px;
  padding: 0 20px 0 0;
  display: inline-block;
}

.tv-info .tv-info-right span.tv-link-searchform, .tv-info .tv-info-right .info-cart a.tv-link-searchform, .info-cart .tv-info .tv-info-right a.tv-link-searchform {
  padding-right: 0;
}

.menu-bar {
  display: block;
}

.menu-bar .columm-menubar {
  padding-left: 7.5px;
  padding-right: 7.5px;
  width: 100%;
  float: left;
}

.menu-bar .logo {
  float: left;
  padding-top: 15px;
}

.menu-bar #tv-menu {
  float: right;
  list-style-type: none;
  font-family: "lato-medium";
  line-height: 32px;
  margin-bottom: 0;
}

.menu-bar #tv-menu li {
  float: left;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.menu-bar #tv-menu li .tv-cart {
  padding: 0 5px;
}

.menu-bar #tv-menu li a {
  font-family: "lato-medium";
  display: inline-block;
  color: #6d6d6c;
  padding: 15px 25px;
  font-size: 14px;
  z-index: 1001;
  position: relative;
}

.menu-bar #tv-menu li:hover {
  border-color: #e9e9e9;
}

.menu-bar #tv-menu li:hover .tv-submenu {
  display: block;
}

.menu-bar #tv-menu li:hover a {
  text-decoration: none;
  color: #004f8c;
  background-color: #f9f9f9;
}

.menu-bar #tv-menu li.menuopen .tv-submenu {
  display: block;
}

.menu-bar #tv-menu li:last-child {
  border-right: 0;
  border-left: 0;
}

.menu-bar #tv-menu li:last-child a {
  padding-right: 0;
}

.menu-bar #tv-menu li:last-child:hover a {
  background: none;
}

.menu-bar #tv-menu .tv-submenu {
  background-color: #f9f9f9;
  position: absolute;
  z-index: 1000;
  left: 0;
  width: 100%;
  margin: 0;
  box-shadow: 0px 5px 5px 0px rgba(0, 1, 1, 0.35);
  display: none;
  border-top: 1px solid #e9e9e9;
  top: 98px;
  padding-bottom: 20px;
}

.menu-bar #tv-menu .tv-submenu .submenu-content {
  max-width: 1142px;
  margin: 0 auto;
}

.menu-bar #tv-menu .tv-submenu .submenu-items {
  width: 33.3333333%;
  padding-top: 40px;
}

.menu-bar #tv-menu .tv-submenu .submenu-items .tv-title-menu {
  font-family: "lato-regular";
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6c6c6d;
}

.menu-bar #tv-menu .tv-submenu .submenu-items .tv-title-menu-desktop {
  display: block;
}

.menu-bar #tv-menu .tv-submenu .submenu-items .tv-title-menu-mobile {
  display: none;
}

.menu-bar #tv-menu .tv-submenu .submenu-items .sub-item-title {
  /* margin-top: 40px; */
}

.menu-bar #tv-menu .tv-submenu .submenu-items .sub-item-title a {
  font-family: "lato-regular";
  padding: 0;
  border-color: none;
  color: #6d6d6c;
  letter-spacing: 0.5px;
}

.menu-bar #tv-menu .tv-submenu .submenu-items .sub-item-title a:hover {
  text-decoration: none;
}

.menu-bar #tv-menu .tv-submenu .submenu-items .sub-item-title p a:hover {
  text-decoration: underline;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items {
  width: 25%;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items span, .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .info-cart a, .info-cart .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items a {
  display: block;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items:first-child {
  margin-left: 150px;
  padding-left: 35px;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title {
  margin-top: 0;
  padding: 0 0 30px 0;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title a {
  color: #004f8c;
  border-left: none;
  border-right: none;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title a:hover {
  text-decoration: underline;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us {
  background-color: #004f8c;
  padding: 30px;
  text-align: center;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us p {
  color: #fff;
  font-family: "lato-regular";
  font-size: 20px;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us .btn-contact-us {
  background-color: transparent;
  border: 2px solid #fff;
  font-family: "lato-bold";
  padding: 14px 15px;
  line-height: 1;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us .btn-contact-us:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us a {
  color: #fff;
}

.tv-searchform {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 79, 140, 0.95);
  z-index: 9000;
  display: none;
}

.tv-searchform .tv-searchform-content {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 70%;
  top: 50%;
  left: 50%;
  position: absolute;
}

.tv-searchform .tv-close-searchform {
  background: url(../images/X.png) no-repeat;
  height: 59px;
  width: 59px;
  position: absolute;
  top: 30px;
  right: 40px;
  z-index: 9001;
}

.tv-searchform .tv-close-searchform:hover {
  cursor: pointer;
  transform: rotate(180deg);
}

.tv-searchform input[type="text"] {
  border: none;
  outline: none;
  background: none;
  padding: 0;
  font-family: "lato-medium";
  font-size: 55px;
  padding-right: 50px;
  border-bottom: 1px solid #fff;
  color: #fff;
}

.tv-searchform input[type="text"]::-moz-placeholder {
  color: #fff;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.tv-searchform input[type="text"]::-webkit-input-placeholder {
  color: #fff;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.tv-searchform input[type="text"]:-ms-input-placeholder {
  color: #fff;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.tv-searchform input[type="submit"] {
  position: absolute;
  top: 30px;
  right: 0;
  border: none;
  outline: none;
  background: none;
  padding: 0;
  background: url(../images/search_form_icon.png) no-repeat;
  text-indent: -9999px;
  width: 44px;
  height: 41px;
}

.tv-searchform .element-invisible {
  display: none;
}

.tv-link-searchform {
  padding-right: 0;
}

.tv-link-searchform:hover {
  cursor: pointer;
}

.tv-myacc-header {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-right: 17px;
}

.tv-myacc-header a {
  font-family: "lato-regular";
  font-size: 12px;
  color: #6c6c6d;
}

.tv-myacc-header:hover .showmyacc, .tv-myacc-header:focus .showmyacc {
  opacity: 1.0;
  visibility: visible;
}

.showmyacc {
  width: 100%;
  background-color: #f4f4f4;
  padding: 10px;
  z-index: 8000;
  text-align: left;
  width: 90px;
  position: absolute;
  margin-top: 9px;
  margin-left: -35px;
  width: 150px;
  opacity: 0.0;
  visibility: hidden;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.showmyacc:before {
  content: '';
  display: block;
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid #f4f4f4;
  top: -6px;
  left: 40%;
}

.showmyacc a {
  display: block;
  padding: 5px 15px;
}

.tv-submenu .families {
  margin-left: 5px;
  line-height: 1.3;
  font-size: 20px;
  display: inline-block;
  vertical-align: bottom;
}

.tv-submenu a[href*="tvalue"] .families {
  margin-left: 0;
  color: #295088;
}

.tv-submenu a[href*="interest"] .families {
  color: #534f85;
}

.break-word {
  display: block;
}

/* #back-to-top{
    display: none;
    position: fixed;
    right: 20px;
    bottom: 50px;
    width: 38px;
    height: 38px;
    @include bgColor(#E6E6E7);
    @include round(3px);
    z-index: 9999;
    i{
        font-size:20px;
        color:#fff;
        margin:-12px 0 0 -10px;
        position: absolute;
        top:50%;
        left:50%;
    }
    &:hover{
        @include bgColor($colorLink);
        cursor: pointer;
    }
} */
/* FOOTER  */
/* ====================================== */
body.fixed-footer {
  min-height: 100vh;
}

.footer {
  background-color: #004f8c;
}

.footer:before {
  content: '';
  clear: both;
  display: table;
}

.fixed-footer .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer .main-footer {
  width: 100%;
  padding-top: 45px;
  border-bottom: 1px solid #0f72b2;
  padding-bottom: 40px;
}

.footer .main-footer .footer-items {
  width: 25%;
  color: #fff;
  border-right: 1px solid #0f72b2;
  display: block;
  min-height: 260px;
}

.footer .main-footer .footer-items:first-child {
  width: 25%;
  padding-right: 35px;
}

.footer .main-footer .footer-items .footer-contact > p {
  font-family: "lato-regular";
  color: #fff;
  font-size: 12px;
}

.footer .main-footer .footer-items .footer-contact > p > a {
  font-family: "lato-regular";
  color: #35cbd4;
  font-size: 12px;
  display: inline-block;
}

.footer .main-footer .footer-items .footer-contact > p > .link-tel, .footer .main-footer .footer-items .footer-contact > p a[href*='tel'] {
  font-family: inherit;
  font-size: 100%;
  color: inherit;
}

.footer .main-footer .footer-items .footer-contact > p > .link-tel:hover, .footer .main-footer .footer-items .footer-contact > p a[href*='tel']:hover {
  text-decoration: none;
  cursor: default;
}

.footer .main-footer .footer-items:last-child {
  border-right: none;
}

.footer .main-footer .footer-items ul li {
  list-style-type: none;
  line-height: 27px;
  padding: 0 0 0 45px;
}

.footer .main-footer .footer-items ul li a {
  font-family: "lato-regular";
  color: #b8c5d6;
  font-size: 12px;
}

.footer .main-footer .footer-items .tv-social {
  margin-top: 30px;
  /* i{color:#35cbd4;font-size: 17px;border:1px solid #35cbd4;padding:7px;margin-right: 5px;} */
}

.footer .main-footer .footer-items .tv-social span, .footer .main-footer .footer-items .tv-social .info-cart a, .info-cart .footer .main-footer .footer-items .tv-social a {
  font-family: "lato-regular";
  font-size: 12px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.footer .main-footer .footer-items .tv-social .social-icon a {
  display: inline-block;
  text-align: center;
  margin-right: 5px;
  border: 1px solid #35cbd4;
  max-height: 25px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
  /* &:hover{
                            i{
                                color:#fff;
                                background-color: #35cbd4;
                                @include border(1px,#35cbd4);
                            }
                        } */
}

.footer .main-footer .footer-items .tv-social .social-icon a:last-child {
  margin-right: 0;
}

.footer .main-footer .footer-items .tv-social .social-icon a i {
  height: 28px;
  width: 28px;
  padding: 5px;
  color: #35cbd4;
}

.footer .main-footer .footer-items .tv-social .social-icon a i:hover {
  color: #fff;
}

.footer .main-footer .footer-items .tv-social .social-icon a:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.footer .tv-copyright {
  font-family: "lato-regular";
  color: #fff;
  padding: 30px 0 20px 0;
}

.footer .tv-copyright .title-copyright {
  padding: 30 0 10px 0;
  font-size: 12px;
  margin-top: 30px;
}

.footer .tv-copyright .tv-backtotop {
  padding: 30 0 10px 0;
  font-size: 14px;
  text-transform: uppercase;
  float: right;
  background: url(../images/arrow_top.png) no-repeat top right;
  font-family: "lato-regular";
  color: #35cbd4;
  padding-right: 15px;
  line-height: 15px;
}

.footer a[href*='mailto'] {
  text-decoration: none;
}

.footer a[href*='mailto']:hover {
  text-decoration: underline;
}

/****************************************/
/************** CONTENT ****************/
#messages .error {
  display: none;
}

#page-checkout #messages {
  display: block;
}

.page-pay-invoice-step3 #messagess .messages.error, .page-checkout-step3 #messagess .messages.error, .page-pay-invoice-step3 #messagess .messages.error {
  display: block;
}

.icon-explore:after {
  content: url(../images/arrow_explore.png);
  position: absolute;
  display: block;
  width: 10px;
  height: 7px;
  top: -2px;
  right: -20px;
}

.tv-banner {
  background-size: cover;
  background-position: top center;
  height: 612px;
  background-repeat: no-repeat;
  position: relative;
}

.tv-banner .tv-banner-content {
  text-align: center;
  max-width: 100%;
  position: absolute;
  bottom: 80px;
}

.tv-banner .tv-banner-content p {
  color: #fff;
  text-transform: uppercase;
  line-height: 35px;
}

.tv-banner .tv-banner-content p.tv-banner-title {
  font-family: "lato-heavy";
  margin-top: 222px;
  font-size: 34px;
  line-height: 45px;
}

.tv-banner .tv-banner-content p.tv-banner-title span, .tv-banner .tv-banner-content p.tv-banner-title .info-cart a, .info-cart .tv-banner .tv-banner-content p.tv-banner-title a {
  color: #d3ad2d;
  font-family: "lato-heavy";
}

.tv-banner .tv-banner-content p.tv-banner-name {
  font-family: "lato-heavy";
  font-size: 80px;
}

.tv-banner .tv-banner-content p.tv-banner-des {
  font-family: "lato-medium";
  font-size: 28px;
}

.tv-banner .tv-banner-content h1.tv-banner-title {
  font-family: "lato-heavy";
  margin-top: 0;
  font-size: 34px;
  line-height: 45px;
  color: #fff;
  margin-bottom: 0;
}

.tv-banner .tv-banner-content h1.tv-banner-title span, .tv-banner .tv-banner-content h1.tv-banner-title .info-cart a, .info-cart .tv-banner .tv-banner-content h1.tv-banner-title a {
  color: #d2ad2d;
  font-family: "lato-heavy";
}

.tv-banner .tv-banner-content h1.tv-banner-name {
  font-family: "lato-heavy";
  font-size: 44px;
}

.tv-banner .tv-banner-content h2 {
  color: #fff;
  font-size: 34px;
  font-family: "lato-heavy";
  margin-bottom: 0;
}

.tv-banner .tv-banner-content h2.tv-banner-des {
  font-family: "lato-heavy";
  font-size: 80px;
  padding: 0;
  margin-bottom: 0;
  line-height: 1;
}

.product-desc {
  width: 100%;
  line-height: 1.5;
  position: relative;
  height: 80px;
  overflow: hidden;
  margin-bottom: 10px;
  letter-spacing: 0.01em;
  color: #000;
}

.tabbed_area_homepage {
  /* background:url(../images/bg_under_feautureds.png) no-repeat center bottom; */
}

.tabbed_area_homepage .wrap-tab {
  padding-bottom: 10px;
}

.tabbed_area_homepage ul {
  overflow: hidden;
  margin: 0;
  min-height: 101px;
}

.tabbed_area_homepage li {
  list-style-type: none;
  float: left;
  width: 33.33%;
  text-align: center;
}

.tabbed_area_homepage li.ui-tabs-active {
  background-color: #fff;
}

.tabbed_area_homepage li.ui-tabs-active a {
  color: #6c6c6d;
  background-color: #fff;
}

.tabbed_area_homepage li.ui-tabs-active a[href="#0"], .tabbed_area_homepage li.ui-tabs-active a[href="#1"], .tabbed_area_homepage li.ui-tabs-active a[href="#2"] {
  color: #004f8c;
  background-color: #fff;
  font-family: "lato-medium";
  font-size: 22px;
}

.tabbed_area_homepage li a {
  display: block;
  padding: 20px 0;
  line-height: 1.2em;
  text-align: center;
  color: #fff;
  letter-spacing: 0.01em;
  font-family: "lato-medium";
  font-size: 22px;
}

.tabbed_area_homepage li a:hover {
  text-decoration: none;
}

.tabbed_area_homepage li a[href="#0"] {
  color: #fff;
  background-color: #1c7db5;
}

.tabbed_area_homepage li a[href="#1"] {
  background-color: #0071b3;
}

.tabbed_area_homepage li a[href="#2"] {
  background-color: #004f8c;
}

.tabbed_area_homepage li a span, .tabbed_area_homepage li a .info-cart a, .info-cart .tabbed_area_homepage li a a {
  max-width: 245px;
  display: inline-block;
  max-height: 90px;
}

.tabbed_area_homepage li a .desktop {
  display: inline-block;
}

.tabbed_area_homepage li a .mobile {
  display: none;
}

.tabbed_area_homepage .tab-content-slider {
  /* overflow: hidden; */
  position: relative;
  min-height: 400px;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-left {
  background: url(../images/slider_left.png) no-repeat scroll 0 0 transparent;
  position: absolute;
  display: block;
  top: 50%;
  left: 10px;
  width: 28px;
  height: 46px;
  margin-left: -40px;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-left:after {
  display: none;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-left:hover {
  cursor: pointer;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-left.disable {
  display: none;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-left.disable:hover {
  cursor: default;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-right {
  background: url(../images/slider_right.png) no-repeat scroll 0 0 transparent;
  position: absolute;
  display: block;
  top: 50%;
  right: 10px;
  width: 28px;
  height: 46px;
  margin-right: -40px;
  /* &:after{
				content: url(../images/slider_right.png);
				position: absolute;
				display: block;
				top:50%;
				right: 0;
				font-size: 30px;	
			} */
}

.tabbed_area_homepage .tab-content-slider .tab-slider-right:hover {
  cursor: pointer;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-right.disable {
  display: none;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-right.disable:hover {
  cursor: default;
}

.tabbed_area_homepage .tab-content-slider .tab-slider-right:after {
  display: none;
}

.tabbed_area_homepage .tab-content-slider .tab-pane {
  text-align: center;
}

.tabbed_area_homepage .tab-content-slider .tab-title-feautureds {
  text-align: center;
  font-family: "lato-medium";
  font-size: 30px;
  color: #6c6c6d;
  margin-top: 70px;
  letter-spacing: 0.03em;
  word-spacing: 3px;
}

.tabbed_area_homepage .tab-content-slider .item-tab-featured {
  display: inline-block;
  width: 33%;
  text-align: center;
  /* padding: 30px 20px 0 20px; */
  padding: 30px 0;
  font-size: 18px;
}

.tabbed_area_homepage .tab-content-slider .item-tab-featured a {
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  font-size: 13px;
}

.tabbed_area_homepage .tab-content-slider .item-tab-featured p {
  display: inline-block;
  width: 100%;
  line-height: 1.5;
  padding: 0;
}

.tabbed_area_homepage .tab-content-slider .item-tab-featured p.tv-icon-explore {
  text-transform: uppercase;
}

.tabbed_area_homepage .tab-content-slider .item-tab-featured img {
  height: 34px;
}

.tabbed_area_homepage .item-0 {
  background-color: #fff;
}

.tabbed_area_homepage .item-0.ui-state-default {
  background-color: #004f8c;
}

.tabbed_area_homepage .item-0.ui-state-active {
  background-color: #fff;
}

.tabbed_area_homepage .item-1 {
  background-color: #0071b3;
}

.tabbed_area_homepage .item-1.ui-state-active {
  background-color: #fff;
}

.tabbed_area_homepage .item-2 {
  background-color: #004f8c;
}

.tabbed_area_homepage .item-2.ui-state-active {
  background-color: #fff;
}

.tv-wrap-solution {
  background: url(../images/bg_under_feautureds.png) no-repeat center top;
  background-color: #f4f4f4;
  padding-bottom: 70px;
  position: relative;
}

.tv-wrap-solution::before {
  content: '';
  background: url(../images/solution_shadow.png) no-repeat center bottom;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.sf-solution h2 {
  text-align: center;
  padding: 70px 0;
  color: #6c6c6d;
  font-size: 30px;
  font-family: "lato-medium";
  letter-spacing: 0.03em;
}

.sf-solution .kwicks {
  min-height: 566px;
}

.sf-solution .kwicks .title-sf-solution {
  font-family: "lato-heavy";
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.01em;
}

.sf-solution .kwicks .txt-solution {
  font-family: "lato-medium";
  font-size: 20.35px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

.sf-solution .kwicks ul li {
  list-style-type: circle;
}

.sf-solution .kwicks .btn-discover {
  font-size: 13px;
  color: #fff;
  clear: both;
  display: inline-block;
  margin-top: 20px;
  padding: 0px;
  margin-left: 5px;
  background-color: transparent;
  border: none;
  font-family: "lato-black";
  position: relative;
  letter-spacing: 0.48px;
  font-weight: normal;
}

.sf-solution .kwicks .btn-discover:after {
  content: url(../images/arrow_discover_hp.png);
  position: absolute;
  display: block;
  width: 10px;
  height: 7px;
  top: -2px;
  right: -18px;
}

.sf-solution .kwicks .btn-discover:hover {
  text-decoration: underline;
}

.sf-solution > li {
  position: relative;
  width: 154px;
}

.sf-solution li {
  padding-left: 10px;
  color: #fff;
  line-height: 1.5;
}

.sf-solution li li {
  padding: 0 0 0 20px;
}

.sf-solution li .sf-img {
  height: 566px;
  position: relative;
  overflow: hidden;
  margin: 0;
}

.sf-solution li .sf-img img {
  max-width: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.sf-solution li .sf-img:after {
  content: '';
  background-image: -webkit-linear-gradient(bottom, rgba(38, 80, 137, 0.1), rgba(38, 80, 137, 0.73));
  background-image: -moz-linear-gradient(bottom, rgba(38, 80, 137, 0.1), rgba(38, 80, 137, 0.73));
  background-image: -ms-linear-gradient(bottom, rgba(38, 80, 137, 0.1), rgba(38, 80, 137, 0.73));
  background-image: -o-linear-gradient(bottom, rgba(38, 80, 137, 0.1), rgba(38, 80, 137, 0.73));
  background-image: linear-gradient(bottom, rgba(38, 80, 137, 0.1), rgba(38, 80, 137, 0.73));
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.sf-solution li.kwicks-expanded .sf-img:after {
  content: '';
  background: rgba(0, 79, 140, 0.85);
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.sf-solution .middle-content {
  position: absolute;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sf-solution .middle-content .title-sf-solution {
  display: block;
}

.sf-solution .middle-content p {
  color: #fff;
}

.sf-solution .content-sf-solution {
  max-height: 0;
  overflow: hidden;
  /* @include transition(all 0.5s ease-in); */
}

.sf-solution .content-sf-solution .img_solution {
  background-repeat: no-repeat;
  background-position: 0 0;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin: 10px 0;
}

.sf-solution .content-sf-solution .img-tax {
  width: 100%;
  height: 24px;
  display: block;
}

.sf-solution .content-sf-solution .img-tax:hover {
  cursor: pointer;
  background-position: left bottom;
}

.sf-solution .content-sf-solution .content_solutions a .btn-discover {
  margin-top: 20px;
  display: block;
  max-width: 60%;
}

.sf-solution .content-sf-solution .content_solutions li {
  font-family: "lato-light";
  position: relative;
}

.sf-solution .content-sf-solution .content_solutions li:before {
  content: '';
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff;
  top: 10px;
  left: 5px;
}

.sf-solution .content-sf-solution .txt-solution {
  max-width: 260px;
  text-align: left;
  margin-bottom: 20px;
}

.sf-solution .kwicks-expanded .middle-content {
  text-align: left;
  padding: 0 30px;
  width: 400px;
}

.sf-solution .kwicks-expanded .middle-content p {
  display: block;
}

.sf-solution .kwicks-expanded .middle-content .title-sf-solution {
  text-align: left;
}

.sf-solution .kwicks-expanded .content-sf-solution {
  max-height: 400px;
}

.tv-shop-confidence h2 {
  font-family: "lato-medium";
  font-size: 30px;
  text-align: center;
  letter-spacing: 0.03em;
  padding: 70px 0 70px 0;
}

.tv-shop-confidence .content .tv-shop-items {
  width: 50%;
  float: left;
  background: url(../images/border_confidence.png) no-repeat right center;
  text-align: center;
}

.tv-shop-confidence .content .tv-shop-items .title {
  font-family: "lato-heavy";
  font-size: 18px;
  padding: 0 0 20px 0;
  color: #000;
  letter-spacing: 0.01em;
}

.tv-shop-confidence .content .tv-shop-items .title.title-icon-1 {
  position: relative;
  display: inline-block;
  line-height: 5px;
  margin-left: 35px;
}

.tv-shop-confidence .content .tv-shop-items .title.title-icon-1:before {
  content: '\e91b';
  font-family: "fonticon";
  display: block;
  position: absolute;
  top: 0;
  left: -35px;
  font-size: 30px;
}

.tv-shop-confidence .content .tv-shop-items .title.title-icon-2 {
  position: relative;
  display: inline-block;
  line-height: 5px;
  margin-left: 38px;
}

.tv-shop-confidence .content .tv-shop-items .title.title-icon-2:before {
  content: '\e91a';
  font-family: "fonticon";
  display: block;
  position: absolute;
  top: 0;
  left: -45px;
  font-size: 25px;
}

.tv-shop-confidence .content .tv-shop-items .content {
  font-size: 18px;
  line-height: 1.467em;
  padding: 0 64px;
  color: #000;
  letter-spacing: 0.01em;
}

.tv-shop-confidence .content .tv-shop-items a {
  position: relative;
  display: inline-block;
  font-size: 15px;
}

.tv-shop-confidence .content .tv-shop-items a.readmore:after {
  content: url(../images/arrow_explore.png);
  position: absolute;
  display: block;
  width: 10px;
  height: 7px;
  top: 0;
  right: -20px;
}

.tv-shop-confidence .content .tv-shop-items:last-child {
  background: none;
}

.shopper_approved {
  text-align: center;
  padding: 50px 0;
}

.panels-flexible-region {
  width: 100%;
}

@media (min-width: 1024px) and (max-width: 1365px) {
  /* 	.tv-banner{
	min-height: auto;
} */
  .tabbed_area_homepage ul li a {
    padding: 20px 0;
  }
  .full-banner > img {
    height: auto !important;
  }
  .footer .main-footer .footer-items:first-child {
    padding-right: 36px;
  }
}

.cms-wrapper {
  min-height: calc(100vh - 511px);
}

.fixed-footer .footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.icon-faplay {
  position: relative;
}

.tv-tooltip {
  position: absolute;
  font-size: 13px;
  border: 1px solid #dbdbdb;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 13px 20px;
  max-width: 205px;
  max-height: 105px;
  background-color: #fff;
  top: -120px;
  left: -104px;
  z-index: 1;
  display: none;
}

.tv-tooltip p {
  font-size: 13px;
  line-height: 1.385em;
}

.tv-tooltip:after {
  content: '';
  position: absolute;
  float: left;
  background: url(../images/socia_share_bottom.png) no-repeat;
  width: 20px;
  height: 12px;
  left: 100px;
  bottom: -11px;
}

.faqs-banners .faqs-cmspage-banner, .faqs-banners .cms-banner-header {
  text-align: center;
  color: #fff;
  padding: 40px 0;
  background: url(/sites/default/files/banner-cms/banner-faq.jpg) no-repeat;
  background-size: 100% auto;
}

.faqs-banners .faqs-cmspage-banner h1, .faqs-banners .cms-banner-header h1 {
  font-family: "lato-light";
  font-size: 55px;
}

.faqs-banners .faqs-cmspage-banner .btn-cms-page, .faqs-banners .cms-banner-header .btn-cms-page {
  display: inline-block;
  border-color: #fff;
  width: 277px;
  height: 40px;
  padding: 12px 40px;
  transition: all 0.2s ease;
}

.faqs-banners .faqs-cmspage-banner .btn-cms-page:hover, .faqs-banners .cms-banner-header .btn-cms-page:hover {
  border-color: #0f72b1;
  text-decoration: none;
}

.faqs-banners .faqs-cmspage-banner p, .faqs-banners .cms-banner-header p {
  font-size: 20px;
  color: #fff;
  letter-spacing: 0.03em;
}

.faqs-banners .faqs-cmspage-banner p.tv-watch-video, .faqs-banners .cms-banner-header p.tv-watch-video {
  padding-top: 25px;
  color: #94c6e9;
  padding-left: 50px;
}

.faqs-banners .faqs-cmspage-banner p.tv-watch-video span, .faqs-banners .faqs-cmspage-banner p.tv-watch-video .info-cart a, .info-cart .faqs-banners .faqs-cmspage-banner p.tv-watch-video a, .faqs-banners .cms-banner-header p.tv-watch-video span, .faqs-banners .cms-banner-header p.tv-watch-video .info-cart a, .info-cart .faqs-banners .cms-banner-header p.tv-watch-video a {
  position: relative;
}

.faqs-banners .faqs-cmspage-banner p.tv-watch-video a, .faqs-banners .cms-banner-header p.tv-watch-video a {
  color: #94c6e9;
  font-family: "lato-medium";
  font-size: 16px;
}

.faqs-banners .faqs-cmspage-banner p.tv-watch-video .faq-play, .faqs-banners .cms-banner-header p.tv-watch-video .faq-play {
  border: 1px solid #94c6e9;
  border-radius: 50%;
  font-size: 15px;
  padding: 12px 0 0 5px;
  margin-right: 7px;
  position: absolute;
  top: -7px;
  left: -45px;
  width: 40px;
  height: 40px;
}

#faq-tabs {
  margin-top: 50px;
}

#faq-tabs > ul.ul-faq-tabs li.ui-tabs-active {
  background-color: #f9f9f9;
}

#faq-tabs > ul.ul-faq-tabs li.ui-tabs-active:before {
  display: block;
}

#faq-tabs > ul.ul-faq-tabs li:hover {
  background-color: #f9f9f9;
}

#faq-tabs > ul.ul-faq-tabs li img {
  max-height: 17px;
}

#faq-tabs > ul li {
  float: left;
  margin: 0 auto;
  list-style-type: none;
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  position: relative;
  width: 14%;
  height: 62px;
  text-align: center;
}

#faq-tabs > ul li:last-child {
  border-right: 1px solid #dbdbdb;
}

#faq-tabs > ul li:before {
  content: url(../images/arrow_faq.png);
  position: absolute;
  width: 37px;
  height: 18px;
  left: 40%;
  bottom: -18px;
  display: none;
}

#faq-tabs > ul a {
  display: block;
  padding: 20px 0px;
}

#faq-tabs .tabs-content {
  display: none;
}

#faq-tabs .tabs-content.current {
  display: inherit;
}

#faq-tabs p {
  letter-spacing: 0.03em;
}

.accord-faq h3 {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 10px 45px;
  color: #4b4b4b;
}

.accord-faq h3 .accor-titles {
  display: block;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 20px;
  font-size: 15px;
}

.accord-faq h3 .accor-titles:hover {
  text-decoration: underline;
}

.accord-faq h3:last-of-type:not(:first-child) .accor-titles {
  border-bottom: 0;
}

.accord-faq h3.ui-state-active, .accord-faq h3.ui-state-hover {
  color: #004f8c;
}

.accord-faq h3:hover {
  cursor: pointer;
}

.accord-faq h3 .icon-faqs-open:before {
  content: "";
  display: block;
  position: absolute;
  font-family: "FontAwesome";
  font-size: 11px;
  top: 0;
  left: 0;
  color: #fff;
  border: 1px solid #004f8c;
  border-radius: 50%;
  height: 33px;
  width: 33px;
  text-align: center;
  padding: 9px 0px;
  background-color: #004f8c;
  padding: 10px 0 0 2px;
}

.accord-faq h3 .icon-faqs-close:after {
  content: "";
  display: block;
  position: absolute;
  font-family: "FontAwesome";
  font-size: 11px;
  top: 0;
  left: 0;
  color: #c4c4c4;
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  height: 33px;
  width: 33px;
  text-align: center;
  padding: 9px 0px;
  background-color: #fff;
  padding: 10px 0 0 2px;
}

.content-faqs .tabs-content {
  padding: 30px 0;
}

.content-faqs .tabs-content h4, .content-faqs .tabs-content h4 p {
  font-family: "lato-medium";
  font-size: 35px;
  margin: 30px 0 50px 0;
}

.content-faqs .tabs-content .accord-faq h3 {
  font-family: "lato-bold";
  font-size: 15px;
  color: #004f8c;
}

.content-faqs .tabs-content .accord-faq h3:after {
  content: '';
  display: table;
  clear: both;
}

.content-faqs .tabs-content .accord-faq .accord-icon {
  font-size: 30px;
}

.content-faqs .tabs-content .accord-faq .ui-state-default .accor-titles {
  color: #4b4b4b;
}

.content-faqs .tabs-content .accord-faq .ui-state-default.ui-state-active .accor-titles {
  color: #004f8c;
}

.content-faqs .tabs-content .ui-accordion-content {
  margin-left: 45px;
  line-height: 22px;
  font-size: 15px;
  margin-bottom: 20px;
}

.content-faqs .tabs-content .ui-accordion-content p {
  font-size: 15px;
  line-height: 22px;
}

.ui-accordion-content p {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.03em;
  padding-left: 45px;
}

.training-tabs-content h4 p, .training-tabs-content .content-faqs .tabs-content h4 p p, .content-faqs .tabs-content h4 .training-tabs-content p p {
  font-size: 35px;
}

.field-label {
  display: none;
}

.blog-cmspage-banner {
  background: url(/sites/default/files/banner-cms/banner-blog.jpg) no-repeat;
  background-size: 100% auto;
  text-align: center;
  color: #fff;
  padding: 50px 0;
}

.blog-cmspage-banner p {
  font-family: "lato-light";
  font-size: 55px;
  color: #fff;
  margin-bottom: 0;
}

.tv-blog-cms {
  padding: 52px 0 0 0;
}

.tv-blog-cms .tv-blog-left {
  width: 70%;
  padding-left: 0;
  padding-right: 0;
}

.tv-blog-cms .tv-blog-left .field-name-body {
  padding-top: 10px;
}

.tv-blog-cms .tv-blog-left .content p {
  letter-spacing: 1px;
  color: #000;
}

.tv-blog-cms .tv-blog-left .content p span, .tv-blog-cms .tv-blog-left .content p .info-cart a, .info-cart .tv-blog-cms .tv-blog-left .content p a {
  color: #000;
}

.tv-blog-cms .tv-blog-left .view-comment-blog .pager-next a {
  position: relative;
  margin-left: 0;
}

.tv-blog-cms .tv-blog-left .view-comment-blog .pager-next a:before {
  content: "\e913";
  top: 0;
  left: 60px;
  margin-left: 0;
}

.tv-blog-cms .tv-blog-left .view-comment-blog .pager-previous a {
  margin-left: 0;
  padding-right: 0;
}

.tv-blog-cms .tv-blog-left .view-comment-blog .pager-previous a:before {
  content: "\e914";
  left: -20px;
}

.tv-blog-cms .tv-blog-left .pager-next a {
  position: relative;
  margin-left: 20px;
  display: inline-block;
}

.tv-blog-cms .tv-blog-left .pager-next a:before {
  content: "\e913";
  position: absolute;
  display: inline-block;
  font-family: "fonticon";
  color: #004f8c;
  top: 0;
  left: 0;
  margin-left: -20px;
  line-height: 23px;
  white-space: pre-wrap;
}

.tv-blog-cms .tv-blog-left .pager-previous {
  float: right;
}

.tv-blog-cms .tv-blog-left .pager-previous a {
  position: relative;
}

.tv-blog-cms .tv-blog-left .pager-previous a:before {
  content: "\e913";
  display: inline-block;
  position: absolute;
  font-family: "fonticon";
  color: #004f8c;
  padding-right: 10px;
  top: 0;
  right: 0;
  margin-right: -30px;
  line-height: 25px;
}

.tv-blog-cms .tv-blog-left .pane-container-template .pager-next a:before {
  content: "\e914";
}

.tv-blog-cms .tv-blog-left ul.list-blogcat li {
  list-style-type: none;
}

.tv-blog-cms .tv-blog-left ul.list-blogcat li a {
  font-family: "lato-bold";
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 40px;
}

.tv-blog-cms .tv-blog-left h2 a {
  font-family: "lato-medium";
  font-size: 25px;
}

.tv-blog-cms .tv-blog-left span, .tv-blog-cms .tv-blog-left .info-cart a, .info-cart .tv-blog-cms .tv-blog-left a {
  padding: 0 10px 0 0px;
  position: relative;
  font-family: "lato-light";
  font-size: 14px;
  color: #b5b5b5;
}

.tv-blog-cms .tv-blog-left span:first-child, .tv-blog-cms .tv-blog-left .info-cart a:first-child, .info-cart .tv-blog-cms .tv-blog-left a:first-child {
  padding-left: 0;
}

.tv-blog-cms .tv-blog-left span.postdate, .tv-blog-cms .tv-blog-left .info-cart a.postdate, .info-cart .tv-blog-cms .tv-blog-left a.postdate {
  padding-left: 15px;
}

.tv-blog-cms .tv-blog-left span.postdate:before, .tv-blog-cms .tv-blog-left .info-cart a.postdate:before, .info-cart .tv-blog-cms .tv-blog-left a.postdate:before {
  content: '';
  position: absolute;
  display: block;
  color: #b5b5b5;
  /* 				    top: 3px; */
  top: 48%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  border: 3px solid #b5b5b5;
  background-color: #b5b5b5;
  border-radius: 50%;
}

.tv-blog-cms .tv-blog-left p, .tv-blog-cms .tv-blog-left span, .tv-blog-cms .tv-blog-left .info-cart a, .info-cart .tv-blog-cms .tv-blog-left a {
  font-size: 15px;
  line-height: 21px;
}

.tv-blog-cms .tv-blog-left p span, .tv-blog-cms .tv-blog-left p .info-cart a, .info-cart .tv-blog-cms .tv-blog-left p a {
  font-size: 15px;
  line-height: 21px;
}

.tv-blog-cms .tv-blog-left .author-name {
  font-family: "lato-bold";
  font-size: 12px;
}

.tv-blog-cms .tv-blog-left .list-tags .label {
  font-family: "lato-regular";
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
}

.tv-blog-cms .tv-blog-left .list-tags ul {
  display: inline;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

.tv-blog-cms .tv-blog-left .list-tags ul li {
  display: inline-block;
  list-style-type: none;
  border-right: 1px solid #c2c2c2;
}

.tv-blog-cms .tv-blog-left .list-tags ul li:last-child {
  border-right: none;
}

.tv-blog-cms .tv-blog-left .list-tags ul li a {
  font-family: "lato-regular";
  font-size: 13px;
  text-transform: capitalize;
  padding: 0 5px;
}

.tv-blog-cms .tv-blog-left a.readmore {
  font-size: 15px;
  position: relative;
}

.tv-blog-cms .tv-blog-left a.readmore:after {
  content: url(../images/arrow_explore.png);
  position: absolute;
  display: block;
  width: 10px;
  height: 7px;
  top: 3px;
  right: -25px;
}

.tv-blog-cms .tv-blog-left .tv-blog-article {
  border-bottom: 1px solid #e9e9e9;
  padding: 40px 0 30px 0;
}

.tv-blog-cms .tv-blog-left .tv-blog-article:first-child {
  padding: 10px 0 30px 0;
}

.tv-blog-cms .tv-blog-left .tv-blog-article .each-article-blog {
  padding-left: 0;
}

.tv-blog-cms .tv-blog-left .tv-blog-article .list-tags label {
  color: #000;
  font-family: "lato-regular";
}

.tv-blog-cms .tv-blog-left .tv-blog-article p {
  padding-top: 10px;
  font-family: "lato-regular";
}

.tv-blog-cms .tv-blog-left .tv-blog-article p span, .tv-blog-cms .tv-blog-left .tv-blog-article p .info-cart a, .info-cart .tv-blog-cms .tv-blog-left .tv-blog-article p a {
  color: #000;
}

.tv-blog-cms .tv-blog-left .tv-blog-article span, .tv-blog-cms .tv-blog-left .tv-blog-article .info-cart a, .info-cart .tv-blog-cms .tv-blog-left .tv-blog-article a {
  color: #b5b5b5;
}

.tv-blog-cms .tv-blog-left .tv-blog-article .article-description ul {
  margin-left: 15px;
}

.tv-blog-cms .tv-blog-left .tv-blog-article .author-name, .tv-blog-cms .tv-blog-left .tv-blog-article .postdate {
  font-family: "lato-bold";
  font-size: 12px;
  position: relative;
}

.tv-blog-cms .tv-blog-left .element-invisible {
  display: none;
}

.tv-blog-cms .tv-blog-left .pager {
  padding: 30px 0 70px 0;
}

.tv-blog-cms .tv-blog-left .pager li {
  list-style-type: none;
  text-transform: uppercase;
}

.tv-blog-cms .tv-blog-left .pager .pager-current, .tv-blog-cms .tv-blog-left .pager .pager-item {
  display: none;
}

.tv-blog-cms .tv-blog-left .pager .pager-first, .tv-blog-cms .tv-blog-left .pager .pager-last {
  display: none;
}

.tv-blog-cms .tv-blog-left .pager .pager-first {
  float: left;
}

.tv-blog-cms .tv-blog-left .pager .pager-first a {
  position: relative;
}

.tv-blog-cms .tv-blog-left .pager .pager-first a:before {
  content: "\e914";
  position: absolute;
  display: inline-block;
  font-family: "fonticon";
  color: #004f8c;
  padding-right: 10px;
}

.tv-blog-cms .tv-blog-left .pager .pager-last {
  float: right;
}

.tv-blog-cms .tv-blog-left .pager .pager-last a:after {
  content: "\e913";
  display: inline-block;
  font-family: "fonticon";
  color: #004f8c;
  padding-right: 10px;
  margin-left: 10px;
}

.tv-blog-cms .tv-blog-left .pager .pager-previous a, .tv-blog-cms .tv-blog-left .pager .pager-last a {
  padding-right: 10px;
}

.tv-blog-cms .tv-blog-left .pager:after:before, .tv-blog-cms .tv-blog-left .pager:after:after {
  content: " ";
  display: table;
}

.tv-blog-cms .tv-blog-left .pager:after:after {
  clear: both;
}

.tv-blog-cms .tv-blog-left .goback {
  padding: 0 0 30px 15px;
}

.tv-blog-cms .tv-blog-left .goback.blog-category-tax {
  margin-bottom: 30px;
}

.tv-blog-cms .tv-blog-left .goback a {
  font-size: 12px;
  position: relative;
}

.tv-blog-cms .tv-blog-left .goback a:before {
  content: url(../images/arrow_explore.png);
  position: absolute;
  display: block;
  top: 4px;
  left: -15px;
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.tv-blog-cms .tv-blog-left .field-name-field-blog-category {
  padding-top: 40px 0 10px 0;
}

.tv-blog-cms .tv-blog-left .field-name-field-blog-category a {
  font-family: "lato-bold";
  font-size: 14px;
  text-transform: uppercase;
}

.tv-blog-cms .tv-blog-left .node-article h1 {
  font-family: "lato-medium";
  font-size: 25px;
  padding: 7px 0 0 0;
  color: #004f8c;
}

.tv-blog-cms .tv-blog-left .node-article .postdate {
  padding: 0 0 0 10px;
  font-family: "lato-bold";
  font-size: 12px;
  color: #b5b5b5;
}

.tv-blog-cms .tv-blog-left .node-article .postdate:before {
  left: -2px;
}

.tv-blog-cms .tv-blog-left .node-article span, .tv-blog-cms .tv-blog-left .node-article .info-cart a, .info-cart .tv-blog-cms .tv-blog-left .node-article a {
  /*         	padding:10px 0; */
}

.tv-blog-cms .tv-blog-left .node-article span.element-hidden, .tv-blog-cms .tv-blog-left .node-article .info-cart a.element-hidden, .info-cart .tv-blog-cms .tv-blog-left .node-article a.element-hidden {
  display: none;
}

.tv-blog-cms .tv-blog-left .node-article .field-name-field-image img {
  margin-top: 25px;
}

.tv-blog-cms .tv-blog-left .node-article .btn-share {
  float: right;
  font-family: "lato-bold";
  font-size: 15px;
  cursor: pointer;
}

.tv-blog-cms .tv-blog-left .node-article .share-content {
  position: relative;
  float: right;
  font-size: 15px;
}

.tv-blog-cms .tv-blog-left .node-article .share-content .listshare {
  top: -70px;
  position: absolute;
  right: -60px;
  width: 200px;
  height: 50px;
  display: inline-block;
  background-color: #fff;
  z-index: 1000;
  display: none;
}

.tv-blog-cms .tv-blog-left .node-article .share-content .listshare ul {
  border: 1px solid #dbdbdb;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 13px 0;
}

.tv-blog-cms .tv-blog-left .node-article .share-content .listshare ul li {
  list-style-type: none;
  display: inline-block;
  padding: 0 10px;
}

.tv-blog-cms .tv-blog-left .node-article .share-content .listshare ul li .social-share {
  font-size: 22px;
}

.tv-blog-cms .tv-blog-left .node-article .share-content .listshare ul li a, .tv-blog-cms .tv-blog-left .node-article .share-content .listshare ul li i {
  color: #004f8c !important;
}

.tv-blog-cms .tv-blog-left .node-article .share-content .listshare ul:after {
  content: '';
  position: absolute;
  background: url(../images/socia_share_bottom.png) no-repeat;
  width: 20px;
  height: 12px;
  left: 100px;
  bottom: -11px;
}

.tv-blog-cms .tv-blog-left .node-article a[href="#comment-form"] {
  font-family: "lato-regular";
  font-size: 12px;
  position: relative;
  padding-left: 16px;
}

.tv-blog-cms .tv-blog-left .node-article a[href="#comment-form"]:before {
  content: '';
  position: absolute;
  display: block;
  color: #b5b5b5;
  top: 6px;
  left: 4px;
  border: 3px solid #b5b5b5;
  background-color: #b5b5b5;
  border-radius: 50%;
}

.tv-blog-cms .tv-blog-left #comments h2.title {
  font-family: "lato-heavy";
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
}

.tv-blog-cms .tv-blog-left #comments .attribution p.commenter-name {
  padding-top: 0;
  font-family: "lato-bold";
  font-size: 14px;
}

.tv-blog-cms .tv-blog-left #comments .field-name-comment-body {
  font-size: 15px;
  line-height: 22px;
}

.tv-blog-cms .tv-blog-left .comment {
  border-bottom: 1px solid #e9e9e9;
  margin-top: 20px;
}

.tv-blog-cms .tv-blog-left h2.title.comment-form {
  font-family: "lato-heavy";
  padding: 0 0 20px 0;
  margin-top: 50px;
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
}

.tv-blog-cms .tv-blog-left .comment-form textarea {
  font-size: 14px;
  padding: 0;
}

.tv-blog-cms .tv-blog-left .form-actions {
  padding: 0 0 40px 0;
}

.tv-blog-cms .tv-blog-left .form-actions input[type="submit"] {
  margin-top: 22px;
}

.tv-blog-cms .tv-blog-left .link-wrapper .links li {
  list-style-type: none;
}

.tv-blog-cms .tv-blog-left .link-wrapper .links li a {
  font-family: "lato-medium";
  font-size: 14px;
}

.tv-blog-cms .tv-blog-right {
  width: 30%;
  padding: 0 0 30px 30px;
}

.tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat h3 {
  text-transform: uppercase;
  font-family: "lato-heavy";
  font-size: 15px;
  color: #000;
}

.tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat ul li {
  list-style-type: none;
  line-height: 25px;
}

.tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat ul li a {
  font-family: "lato-bold";
  font-size: 12px;
  text-transform: uppercase;
}

.tv-blog-cms .tv-blog-right .block-views h2 {
  text-transform: uppercase;
  font-family: "lato-heavy";
  font-size: 15px;
  margin-top: 30px;
  color: #000;
}

.tv-blog-cms .tv-blog-right span.views-label-field-image, .tv-blog-cms .tv-blog-right .info-cart a.views-label-field-image, .info-cart .tv-blog-cms .tv-blog-right a.views-label-field-image {
  display: none;
}

.tv-blog-cms .tv-blog-right .field-content img {
  margin: 10px 0 20px 0;
}

.tv-blog-cms .tv-blog-right .field-content a {
  font-family: "lato-medium";
  font-size: 18px;
  line-height: 22px;
}

.tv-blog-cms .tv-blog-right .field-content p {
  font-family: "lato-thin";
  font-size: 14px;
}

.tv-blog-cms .tv-blog-right .views-field-body .field-content {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.5;
}

.tv-blog-cms .tv-blog-right .views-field-body .field-content p {
  display: inline;
}

.tv-blog-cms .tv-blog-right .views-field-body .field-content a {
  font-size: 14px;
  position: relative;
  display: inline-block;
  font-family: "lato-black";
}

.tv-blog-cms .tv-blog-right .views-field-body .field-content a:after {
  content: url(../images/arrow_explore.png);
  position: absolute;
  display: block;
  width: 10px;
  height: 7px;
  top: 0;
  right: -15px;
}

.tv-blog-cms .tv-blog-right .views-field-body .field-content a:after:hover {
  text-decoration: none;
}

.tv-blog-cms .tv-blog-right .touchcls h3 {
  text-transform: uppercase;
  font-family: "lato-heavy";
  font-size: 15px;
  font-family: "lato-heavy";
  margin-top: 30px;
  color: #000;
}

.tv-blog-cms .tv-blog-right .touchcls ul li {
  list-style-type: none;
  display: inline-block;
  /*     				padding: 10px 5px 10px 0; */
  outline: none;
  padding-right: 6px;
}

.tv-blog-cms .tv-blog-right .touchcls ul li a {
  font-size: 20px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.tv-blog-cms .tv-blog-right .touchcls ul li a:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.tv-blog-cms .tv-blog-right .touchcls ul li i {
  border: 1px solid #004f8c;
  height: 30px;
  width: 31px;
  padding: 5px 10px 10px 7px;
}

.tv-blog-cms .tv-blog-right .touchcls ul li i:hover {
  color: #fff;
}

.tv-blog-cms .tv-blog-right .touchcls ul li i.fa-facebook {
  padding: 5px 10px 10px 9px;
}

.tv-blog-cms #block-tv-list-blog-tags .list-blogtag h3 {
  text-transform: uppercase;
  font-family: "lato-heavy";
  font-size: 15px;
  font-family: "lato-heavy";
  margin-top: 30px;
  color: #000;
}

.tv-blog-cms #block-tv-list-blog-tags .list-blogtag .listtag a {
  display: block;
  border: 1px solid #004f8c;
  font-family: "lato-regular";
  font-size: 12px;
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

.tv-blog-cms #block-tv-list-blog-tags .list-blogtag .listtag a:hover {
  background-color: #0f72b1;
  border-color: #0f72b1;
  color: #fff;
  text-decoration: none;
}

.tv-blog-cms #block-views-archive-block {
  padding-bottom: 20px;
}

.tv-blog-cms #block-views-archive-block select {
  background-color: #fff;
  text-transform: capitalize;
}

.faqs-resource-banner {
  text-align: center;
  color: #fff;
  padding: 40px 0;
  background-size: 100% auto;
  padding: 0;
}

.faqs-resource-banner h1 {
  font-family: "lato-light";
  font-size: 55px;
}

.faqs-resource-banner .btn-cms-page {
  display: inline-block;
  border-color: #fff;
}

.faqs-resource-banner .btn-cms-page:hover {
  border-color: #0f72b1;
  text-decoration: none;
  background-color: #0f72b1;
}

.faqs-resource-banner p {
  font-size: 18px;
  color: #fff;
}

.faqs-resource-banner p.tv-watch-video {
  color: #94c6e9;
  margin-bottom: 0;
}

.faqs-resource-banner p.tv-watch-video span, .faqs-resource-banner p.tv-watch-video .info-cart a, .info-cart .faqs-resource-banner p.tv-watch-video a {
  position: relative;
}

.faqs-resource-banner p.tv-watch-video a {
  color: #94c6e9;
  font-family: "lato-medium";
  font-size: 16px;
  position: relative;
}

.faqs-resource-banner p.tv-watch-video .faq-play {
  border: 1px solid #94c6e9;
  border-radius: 50%;
  font-size: 15px;
  padding: 12px 0 0 5px;
  margin-right: 7px;
  position: absolute;
  top: -7px;
  left: -45px;
  width: 40px;
  height: 40px;
}

.cms-resource-page.tv-blog-cms-full .tv-blog-left {
  width: 100%;
  margin-bottom: 30px;
  padding-right: 0;
}

.cms-resource-page .tv-blog-left {
  /* #block-menu-menu-resources-list{
			@extend #block-menu-menu-support-list;
		} */
}

.cms-resource-page .tv-blog-left .contextual-links-region {
  display: block;
}

.cms-resource-page .tv-blog-left .contextual-links-region h2 {
  font-family: "lato-medium";
  font-size: 30px;
  padding: 0 0 20px 0;
}

.cms-resource-page .tv-blog-left .contextual-links-region .content ul {
  padding: 0 0 0 23px;
}

.cms-resource-page .tv-blog-left .contextual-links-region .content ul li {
  list-style-type: square;
  color: #004f8c;
  font-size: 20px;
}

.cms-resource-page .tv-blog-left .contextual-links-region .content ul li a {
  font-family: "lato-heavy";
  font-size: 18px;
}

.cms-resource-page .tv-blog-left .contextual-links-region .content ul li p {
  padding-top: 0;
  line-height: 25px;
}

.cms-resource-page .tv-blog-left .list-tags {
  margin-bottom: 10px;
}

.cms-resource-page .tv-blog-right .list-webminar {
  background-color: #f9f9f9;
  padding: 0 30px;
}

.cms-resource-page .tv-blog-right .list-webminar h3 {
  font-family: "lato-heavy";
  font-size: 20px;
  text-transform: uppercase;
  padding: 55px 0 25px 0;
  text-align: center;
}

.cms-resource-page .tv-blog-right .list-webminar .item-webminar {
  position: relative;
  margin-bottom: 30px;
  background-position: center center;
  max-height: 190px;
  overflow: hidden;
}

.cms-resource-page .tv-blog-right .list-webminar .item-webminar .btn-watch-webinar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 0;
  background-color: transparent;
}

.cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-bg {
  position: absolute;
  display: inline-block;
  top: 25%;
  left: 50%;
  /* background: url(../images/tvalue-webnimar.png) no-repeat; */
  /* text-indent: -9999px; */
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1002;
  color: #fff;
  font-weight: bolder;
  font-size: 20px;
}

.cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-play {
  position: absolute;
  display: inline-block;
  top: 41%;
  left: 44%;
  color: #fff;
  display: block;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  font-size: 10px;
  padding: 9px 12px;
  width: 34px;
  height: 34px;
}

.cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-play:hover {
  cursor: pointer;
}

.cms-resource-page .tv-blog-right .list-webminar .item-webminar p {
  position: absolute;
  display: inline-block;
  color: #fff;
  font-family: "lato-regular";
  font-size: 14px;
  bottom: 0;
  left: 5%;
  text-align: center;
  z-index: 1001;
}

.cms-resource-page .tv-blog-right .list-webminar .item-webminar:after {
  content: '';
  clear: both;
}

#block-bean-product-on-support-resources .cms-support-footer {
  background-color: #f9f9f9;
  border-top: 1px solid #dbdbdb;
  text-align: center;
  height: 245px;
}

#block-bean-product-on-support-resources .cms-support-footer span, #block-bean-product-on-support-resources .cms-support-footer .info-cart a, .info-cart #block-bean-product-on-support-resources .cms-support-footer a {
  display: inline-block;
  font-family: "lato-medium";
  font-size: 30px;
  margin-top: 60px;
  color: #000;
  padding: 0 15px;
}

#block-bean-product-on-support-resources .cms-support-footer img {
  vertical-align: bottom;
}

#block-bean-product-on-support-resources .cms-support-footer a {
  margin-top: 40px;
  display: inline-block;
  margin-left: 45px;
}

#block-bean-product-on-support-resources .cms-support-footer a.support-learnmore {
  background-color: #f9f9f9;
  border: 1px solid #1973af;
  color: #1973af;
  margin-left: 0;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

#block-bean-product-on-support-resources .cms-support-footer a.support-learnmore:hover {
  color: #fff;
}

#block-bean-product-on-support-resources .cms-support-footer a.support-learnmore:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

#block-bean-product-on-support-resources .cms-support-footer a:hover {
  text-decoration: none;
}

.what-news-banners .whatnews-cmspage-banner {
  text-align: center;
  color: #fff;
  padding: 40px 0;
  background-size: 100% auto;
  text-align: left;
  padding: 40px 0 125px 0;
}

.what-news-banners .whatnews-cmspage-banner h1 {
  font-size: 55px;
  padding: 85px 0 0 0;
}

.what-news-banners .whatnews-cmspage-banner p {
  color: #fff;
  padding: 15px 0;
  margin-bottom: 35px;
  display: block;
}

.what-news-banners .whatnews-cmspage-banner a.button-border {
  border: 2px solid #fff;
  transition: all 0.2s ease;
}

.what-news-banners .whatnews-cmspage-banner a.button-border:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.what-news-banners .row-custom {
  background-color: #0071b3;
  color: #fff;
  text-align: center;
}

.what-news-banners .row-custom span, .what-news-banners .row-custom .info-cart a, .info-cart .what-news-banners .row-custom a {
  font-family: "lato-regular";
  font-size: 30px;
}

.what-news-banners .row-custom h2 {
  position: relative;
  padding: 40px 0;
  display: inline-block;
  min-width: 700px;
  text-align: left;
  margin: 0 0 0 80px;
}

.what-news-banners .row-custom h2 a {
  color: #00ffff;
  position: relative;
  margin-left: 10px;
  font-size: 18px;
}

.what-news-banners .row-custom h2 a:before {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10px solid #00ffff;
  margin-left: -7px;
  top: 6px;
  margin-left: 8px;
}

.what-news-banners .row-custom h2:before {
  content: "\f0f6";
  display: block;
  position: absolute;
  font-family: "FontAwesome";
  top: 40px;
  left: -45px;
}

.what-news-banners .anchor-menu {
  overflow: hidden;
  height: 55px;
  border-bottom: 1px solid #e9e9e9;
  background-color: #fff;
}

.what-news-banners .anchor-menu ul li {
  display: inline-block;
  float: left;
  padding: 20px 20px 20px 0;
}

.what-news-banners .anchor-menu ul li a {
  padding: 10px 40px 10px 30px;
  border-right: 1px solid gainsboro;
  font-family: "lato-regular";
  font-size: 14px;
  text-transform: uppercase;
}

.what-news-banners .anchor-menu ul li:last-child a {
  border-right: none;
}

.what-news-banners .anchor-menu ul li:first-child a {
  padding-left: 0;
}

#new-release {
  background-color: #f9f9f9;
}

#new-release .title {
  padding-top: 20px;
  font-family: "lato-medium";
  font-size: 30px;
  display: block;
  margin-bottom: 50px;
}

#new-release .new-release-content {
  padding-top: 30px;
  padding-bottom: 60px;
  background-color: #f9f9f9;
}

#new-release .row-news-release .block-news-release {
  float: left;
  display: inline-block;
  width: 32%;
  text-align: center;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  padding: 40px 34px;
}

#new-release .row-news-release .block-news-release p {
  font-size: 14px;
  padding: 5px 20px 25px 20px;
}

#new-release .row-news-release .block-news-release img {
  max-height: 30px;
  margin-bottom: 10px;
}

#new-release .row-news-release .new-release-description {
  width: 68%;
  float: left;
  padding: 35px 0 40px 60px;
  line-height: 2em;
}

#new-release .row-news-release .new-release-description p {
  font-size: 15px;
  line-height: 2em;
}

#new-release .row-news-release .new-release-description ul li {
  list-style-type: none;
  line-height: 2em;
  position: relative;
  font-family: "lato-bold";
  font-size: 15px;
  color: #000;
}

#new-release .row-news-release .new-release-description ul li:before {
  content: '';
  display: block;
  position: absolute;
  border: 1px solid #004f8c;
  background-color: #004f8c;
  height: 10px;
  width: 10px;
  top: 10px;
  left: -20px;
}

#new-release .row-news-release .new-release-description a {
  font-size: 15px;
}

#new-release .row-news-release {
  margin-bottom: 50px;
}

#new-release .row-news-release:before, #new-release .row-news-release:after {
  content: " ";
  display: table;
}

#new-release .row-news-release:after {
  clear: both;
}

#new-release .row-news-release:last-child {
  margin-bottom: 0;
}

#new-release .btn-release {
  line-height: 40px;
  margin: 0;
  padding: 13px 52px;
}

#new-update {
  border-bottom: 1px solid #e9e9e9;
}

#new-update h2 {
  font-family: "lato-medium";
  font-size: 30px;
  padding: 55px 0 54px 0;
}

#new-update .row-news-update {
  /* max-width: 1032px; */
  padding: 0 0 35px 0;
}

#new-update .row-news-update .new-release-description .content-img {
  float: left;
  width: 220px;
  /* padding:0 100px 0 0; */
}

#new-update .row-news-update .new-release-description .content-img img {
  max-height: 25px;
}

#new-update .row-news-update .new-release-description.fullwidth .content-updates {
  width: 100%;
}

#new-update .row-news-update .new-release-description .content-updates {
  float: left;
  width: calc(100% - 220px);
  font-size: 15px;
}

#new-update .row-news-update .new-release-description .content-updates .link-title {
  font-family: "lato-heavy";
  font-size: 18px;
  color: #000;
}

#new-update .row-news-update .new-release-description .content-updates p {
  padding: 10px 0 0 0;
  font-size: 15px;
  line-height: 1.467;
}

#new-update .row-news-update .new-release-description .content-updates ul {
  margin-top: 10px;
}

#new-update .row-news-update .new-release-description .content-updates ul li {
  margin-left: 35px;
  line-height: 25px;
}

#new-update .row-news-update .new-release-description .content-updates ul li a {
  font-size: 15px;
}

#webinar-block {
  padding: 55px 0;
}

#webinar-block .timewebinar {
  padding: 10px 0;
}

#webinar-block .title {
  font-family: "lato-medium";
  font-size: 30px;
  padding-bottom: 30px;
}

#webinar-block .row-webminar {
  overflow: hidden;
  padding: 20px 0 20px 0;
}

#webinar-block .row-webminar .content-img {
  float: left;
  width: 220px;
  /* 			padding:0 100px 0 0; */
}

#webinar-block .row-webminar .content-img img {
  max-height: 25px;
}

#webinar-block .row-webminar .new-release-description {
  float: left;
  width: calc(100% - 220px);
  font-size: 15px;
}

#webinar-block .row-webminar .new-release-description .link-title {
  font-family: "lato-heavy";
  font-size: 18px;
  color: #000;
}

#webinar-block .row-webminar .new-release-description p {
  padding: 10px 0 0 0;
  font-size: 15px;
  line-height: 1.467;
}

#webinar-block .row-webminar .new-release-description p a {
  font-size: 100%;
}

#webinar-block .row-webminar .new-release-description ul li {
  margin-left: 35px;
  line-height: 25px;
}

#webinar-block .row-webminar .new-release-description .btn-webminar {
  font-family: "lato-heavy";
  font-size: 18px;
  color: #000;
}

#webinar-block .row-webminar .new-release-description .btn-register-webinars {
  display: inherit;
}

#webinar-block .row-webminar .new-release-description span, #webinar-block .row-webminar .new-release-description .info-cart a, .info-cart #webinar-block .row-webminar .new-release-description a {
  color: #6d6d6d;
  font-family: "lato-heavy";
}

#webinar-block .row-webminar .new-release-description .clstime-webminar {
  position: relative;
}

#webinar-block .row-webminar .new-release-description .clstime-webminar:before {
  /**
				    content: '';
				    display: inline;
				    position: absolute;
				    height: 7px;
				    width: 7px;
				    background-color: #6d6d6d;
				    border-radius: 50%;
				    top: 8px;
				    left: -15px;
				    **/
  /* 				    content: '';
display:inline-block;
position:absolute;
top:50%;
@include transform(translateY(-50%));
left:0;
height:7px;
width:7px;
background-color: #6d6d6d;
border-radius: 50%; */
}

#webinar-block .row-webminar .new-release-description .clsicon-webminar {
  position: relative;
  padding-left: 15px;
  display: inline-block;
}

#webinar-block .row-webminar .new-release-description .clsicon-webminar:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  height: 7px;
  width: 7px;
  background-color: #6d6d6d;
  border-radius: 50%;
}

#webinar-block .row-webminar .new-release-description .btn-register-webinars {
  font-size: 14px;
  margin-top: 35px;
  position: relative;
}

#webinar-block .row-webminar .new-release-description .btn-register-webinars:after {
  top: 0;
  left: 60px;
}

.page-whats-new .full-banner .btn-cms-page {
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
  margin-left: 0;
}

.page-whats-new .full-banner .btn-cms-page:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.page-whats-new .tranning-videos {
  text-align: center;
  color: #fff;
  padding: 40px 0;
  background-size: 100% auto;
  padding: 92px 0;
}

.page-whats-new .tranning-videos p {
  max-width: 890px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  padding-top: 35px;
}

.page-whats-new .tranning-videos p a {
  color: #fff;
  font-family: "lato-bold";
}

.page-whats-new .tranning-videos p a.link-tel {
  font-family: inherit;
}

.federal {
  text-align: center;
}

.federal .enter-email {
  float: left;
  width: 60%;
  font-family: "lato-regular";
  font-size: 16px;
  line-height: 1.375;
  text-align: center;
  padding: 0 35px;
}

.federal .register-email-subscri {
  float: left;
  width: 40%;
}

.federal h2 {
  font-family: "lato-black";
  font-size: 35px;
  padding: 60px 0 20px 0;
}

.federal .title {
  font-family: "lato-regular";
  font-size: 16px;
  line-height: 1.375;
}

.federal .sign-up {
  font-family: "lato-bold";
  font-size: 20px;
  display: inline-block;
  padding-top: 20px;
}

.federal .register-email {
  border-top: 1px solid #e9e9e9;
  overflow: hidden;
  padding: 25px 0;
}

.federal .register-email:before, .federal .register-email:after {
  content: " ";
  display: table;
}

.federal .register-email:after {
  clear: both;
}

.federal .register-email .content-form-email {
  max-width: 80%;
  margin: 0 auto;
}

.federal .register-email .content-form-email:before, .federal .register-email .content-form-email:after {
  content: " ";
  display: table;
}

.federal .register-email .content-form-email:after {
  clear: both;
}

.federal .register-email p {
  font-family: "lato-regular";
  font-size: 16px;
}

.federal .register-email p a {
  font-family: "lato-bold";
  font-size: 20px;
}

.federal .register-email p.enter-email {
  font-family: "lato-regular";
  font-size: 16px;
  line-height: 1.375;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 63%;
  padding: 0 25px;
}

.federal .register-email p.enter-button {
  display: inline-block;
  float: none;
}

.federal .register-email p:nth-child(2) input::-webkit-input-placeholder {
  font-size: 10px;
}

.federal .register-email p:nth-child(2) input:-moz-placeholder {
  font-size: 10px;
}

.federal .register-email p:nth-child(2) input::-moz-placeholder {
  font-size: 10px;
}

.federal .register-email p:nth-child(2) input:-ms-input-placeholder {
  font-size: 10px;
}

.federal .register-email input[type="text"] {
  float: left;
  max-width: 210px;
  display: block;
  padding: 5px 15px;
}

.federal .register-email a[class="button"] {
  float: left;
  font-size: 10px;
  margin-top: 0;
  padding: 11px 20px 9px;
}

.afrs-block-download {
  text-align: center;
  padding: 30px 0 80px 0;
  display: none;
}

.afrs-block-download span a, .afrs-block-download .info-cart a a, .info-cart .afrs-block-download a a {
  position: relative;
}

.afrs-block-download span a:before, .afrs-block-download .info-cart a a:before, .info-cart .afrs-block-download a a:before {
  content: url(../images/arrow_explore.png);
  position: absolute;
  display: block;
  width: 10px;
  height: 7px;
  top: 3px;
  right: -15px;
}

.product-resgiter {
  color: #fff;
  text-align: center;
}

.product-resgiter h1 {
  font-family: "lato-light";
  font-size: 55px;
}

.product-resgiter p {
  color: inherit;
  line-height: 1.556;
}

.product-registration-wrapper, .maintenance_user-wrapper {
  padding-top: 50px;
}

.product-registration-wrapper .messages, .maintenance_user-wrapper .messages {
  color: #fff;
  padding: 10px 10px 10px 15px;
  font-family: "lato-light";
  font-size: 15px;
}

.product-registration-wrapper .messages.error, .maintenance_user-wrapper .messages.error {
  background-color: #c6303e;
  background-image: none;
}

.product-registration-wrapper .messages.error:before, .maintenance_user-wrapper .messages.error:before {
  content: "\f00d";
  font-family: "FontAwesome";
  padding-right: 10px;
}

.product-registration-wrapper .list-step, .maintenance_user-wrapper .list-step {
  text-align: center;
  width: 100%;
  float: none;
  max-width: 540px;
  margin: 0 auto;
}

.product-registration-wrapper .list-step li, .maintenance_user-wrapper .list-step li {
  list-style-type: none;
  display: inline-block;
  float: left;
  position: relative;
  width: 50%;
}

.product-registration-wrapper .list-step li:after, .maintenance_user-wrapper .list-step li:after {
  content: '';
  display: block;
  position: absolute;
  top: 33px;
  left: 0;
  height: 10px;
  width: 100%;
  background-color: #ebebeb;
  z-index: -1;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle, .maintenance_user-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle {
  background-color: #1b9ad6;
}

.product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle .numstep, .maintenance_user-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle .numstep {
  text-indent: -9999px;
}

.product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle:before, .maintenance_user-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle:before {
  content: '';
  background: url(../images/check_registration.png);
  position: absolute;
  width: 24px;
  height: 20px;
  position: absolute;
  display: inline-block;
  top: 25px;
  left: 120px;
}

.product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle:hover, .maintenance_user-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle:hover {
  cursor: pointer;
}

.product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate:after, .maintenance_user-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate:after {
  background-color: #1b9ad6;
}

.product-registration-wrapper .list-step li.active:after, .maintenance_user-wrapper .list-step li.active:after {
  background-color: #004d8e;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.product-registration-wrapper .list-step li .circle, .maintenance_user-wrapper .list-step li .circle {
  background: #004d8e;
  border-radius: 50%;
  padding: 10px;
  display: inline-block;
  width: 70px;
  height: 70px;
}

.product-registration-wrapper .list-step li span.numstep, .product-registration-wrapper .list-step li .info-cart a.numstep, .info-cart .product-registration-wrapper .list-step li a.numstep, .maintenance_user-wrapper .list-step li span.numstep, .maintenance_user-wrapper .list-step li .info-cart a.numstep, .info-cart .maintenance_user-wrapper .list-step li a.numstep {
  font-family: "lato-black";
  font-size: 30px;
  border: 2px solid #fff;
  border-radius: 50%;
  /* padding: 0 14px; */
  background-color: #1b9ad6;
  color: #fff;
  display: block;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 43px;
}

.product-registration-wrapper .list-step li span.desstep, .product-registration-wrapper .list-step li .info-cart a.desstep, .info-cart .product-registration-wrapper .list-step li a.desstep, .maintenance_user-wrapper .list-step li span.desstep, .maintenance_user-wrapper .list-step li .info-cart a.desstep, .info-cart .maintenance_user-wrapper .list-step li a.desstep {
  font-size: 20px;
  display: block;
  margin-top: 20px;
}

.product-registration-wrapper .list-step li.tv_product_registration_pregis_step2_validate:after, .maintenance_user-wrapper .list-step li.tv_product_registration_pregis_step2_validate:after {
  background-color: #004d8e;
}

.product-registration-wrapper .list-step li.activetv_product_registration_pregis_step1_validate .circle, .maintenance_user-wrapper .list-step li.activetv_product_registration_pregis_step1_validate .circle {
  background-color: #ebebeb;
}

.product-registration-wrapper .list-step li.activetv_product_registration_pregis_step1_validate .numstep, .maintenance_user-wrapper .list-step li.activetv_product_registration_pregis_step1_validate .numstep {
  background-color: #c8c8c8;
}

.product-registration-wrapper .product-registration-container, .maintenance_user-wrapper .product-registration-container {
  margin-top: 85px;
}

.product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate .rowfrm:nth-child(3) .item-container, .product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate .rowfrm:nth-child(3) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate .rowfrm:nth-child(3) .titlefrm, .maintenance_user-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate .rowfrm:nth-child(3) .item-container, .maintenance_user-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate .rowfrm:nth-child(3) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .maintenance_user-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate .rowfrm:nth-child(3) .titlefrm {
  float: none !important;
  width: auto !important;
}

.product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) .item-container, .product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) .titlefrm, .maintenance_user-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) .item-container, .maintenance_user-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .maintenance_user-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) .titlefrm {
  width: 60%;
}

.product-registration-wrapper .product-registration-container .product-registration-content, .maintenance_user-wrapper .product-registration-container .product-registration-content {
  width: 60%;
  float: left;
  padding: 0 0 65px 115px;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm {
  clear: both;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm h2, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm h2 {
  font-family: "lato-bold";
  font-size: 20px;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .row2frm .item-container, .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .row2frm #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .row2frm .titlefrm, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .row2frm .item-container, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .row2frm #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .row2frm .titlefrm {
  float: left;
  width: 50%;
  padding: 10px 10px 0 0;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm {
  padding: 10px 0;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm select, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm select {
  background-color: #fff;
  position: relative;
  /* color: #9e9e9e; */
  color: #2f2f2f;
  padding-right: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 36px;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm select:before, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm select:before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  color: red;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .item-container, .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .item-container, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm {
  padding: 10px 10px 0 0;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .item-container input[name="address_line_2"], .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm #tv-login-custom-form .item-container .titlefrm input[name="address_line_2"], #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm input[name="address_line_2"], .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .item-container input[name="address_line_2"], .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm #tv-login-custom-form .item-container .titlefrm input[name="address_line_2"], #tv-login-custom-form .item-container .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm input[name="address_line_2"] {
  margin-top: 15px;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm .item-container, .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm .titlefrm, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm .item-container, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm .titlefrm {
  width: 50%;
  float: left;
}

.product-registration-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm .item-container:after, .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm #tv-login-custom-form .item-container .titlefrm:after, #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm .titlefrm:after, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm .item-container:after, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm #tv-login-custom-form .item-container .titlefrm:after, #tv-login-custom-form .item-container .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm.row2frm .titlefrm:after {
  content: '';
  display: table;
}

.product-registration-wrapper .product-registration-container .product-registration-content input[type="submit"], .maintenance_user-wrapper .product-registration-container .product-registration-content input[type="submit"] {
  margin-top: 40px;
}

.product-registration-wrapper .product-registration-container .product-registration-content #edit-prev, .maintenance_user-wrapper .product-registration-container .product-registration-content #edit-prev {
  display: none;
}

.product-registration-wrapper .product-registration-container .product-registration-content .version-container, .maintenance_user-wrapper .product-registration-container .product-registration-content .version-container {
  display: none;
  margin-left: 35px;
  position: relative;
}

.product-registration-wrapper .product-registration-container .product-registration-content .version-container label, .maintenance_user-wrapper .product-registration-container .product-registration-content .version-container label {
  float: left;
  margin: 0 0 0 10px;
}

.product-registration-wrapper .product-registration-container .product-registration-content .version-container .form-item, .maintenance_user-wrapper .product-registration-container .product-registration-content .version-container .form-item {
  line-height: 25px;
}

.product-registration-wrapper .product-registration-container .product-registration-content .version-container .form-item label, .maintenance_user-wrapper .product-registration-container .product-registration-content .version-container .form-item label {
  margin: 0 15px 0px;
}

.product-registration-wrapper .product-registration-container .product-registration-content .version-container .form-item label.option, .maintenance_user-wrapper .product-registration-container .product-registration-content .version-container .form-item label.option {
  width: auto;
  line-height: 25px;
  float: right;
}

.product-registration-wrapper .product-registration-container .product-registration-content .version-container .form-radios, .maintenance_user-wrapper .product-registration-container .product-registration-content .version-container .form-radios {
  float: left;
  padding-bottom: 15px;
  padding-left: 15px;
}

.product-registration-wrapper .product-registration-container .product-registration-content .version-container .icontooltip, .maintenance_user-wrapper .product-registration-container .product-registration-content .version-container .icontooltip {
  float: left;
  position: relative;
}

.product-registration-wrapper .product-registration-container .product-registration-content .version-container .icontooltip:hover, .maintenance_user-wrapper .product-registration-container .product-registration-content .version-container .icontooltip:hover {
  text-decoration: none;
}

.product-registration-wrapper .product-registration-container .product-registration-right-column, .maintenance_user-wrapper .product-registration-container .product-registration-right-column {
  width: 40%;
  float: left;
  padding: 10px 105px 0 30px;
  font-family: "lato-light";
  font-size: 20px;
  color: #000;
  line-height: 1.5em;
}

.product-registration-wrapper .product-registration-container .product-registration-right-column p, .product-registration-wrapper .product-registration-container .product-registration-right-column span, .product-registration-wrapper .product-registration-container .product-registration-right-column .info-cart a, .info-cart .product-registration-wrapper .product-registration-container .product-registration-right-column a, .maintenance_user-wrapper .product-registration-container .product-registration-right-column p, .maintenance_user-wrapper .product-registration-container .product-registration-right-column span, .maintenance_user-wrapper .product-registration-container .product-registration-right-column .info-cart a, .info-cart .maintenance_user-wrapper .product-registration-container .product-registration-right-column a {
  font-family: "lato-light";
  font-size: 20px;
  color: #000;
  line-height: 1.5em;
}

.product-registration-wrapper .product-registration-container .product-registration-right-column .topcolum, .maintenance_user-wrapper .product-registration-container .product-registration-right-column .topcolum {
  border-bottom: 1px solid #e9e9e9;
}

.product-registration-wrapper .product-registration-container .product-registration-right-column .topcolum.tv_product_registration_pregis_step2_validate, .maintenance_user-wrapper .product-registration-container .product-registration-right-column .topcolum.tv_product_registration_pregis_step2_validate {
  border-bottom: none;
}

.product-registration-wrapper .product-registration-container .product-registration-right-column .foot, .maintenance_user-wrapper .product-registration-container .product-registration-right-column .foot {
  font-family: "lato-light";
  font-size: 20px;
  padding-top: 20px;
  color: #6d6d6d;
  line-height: 1.4;
}

.product-registration-wrapper .product-registration-container .product-registration-right-column .foot p, .product-registration-wrapper .product-registration-container .product-registration-right-column .foot span, .product-registration-wrapper .product-registration-container .product-registration-right-column .foot .info-cart a, .info-cart .product-registration-wrapper .product-registration-container .product-registration-right-column .foot a, .maintenance_user-wrapper .product-registration-container .product-registration-right-column .foot p, .maintenance_user-wrapper .product-registration-container .product-registration-right-column .foot span, .maintenance_user-wrapper .product-registration-container .product-registration-right-column .foot .info-cart a, .info-cart .maintenance_user-wrapper .product-registration-container .product-registration-right-column .foot a {
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
  line-height: 1.4;
}

.product-registration-success-container {
  /* 	.btn-pr-fn{
	min-width:2
} */
}

.product-registration-success-container .row {
  position: relative;
  margin-bottom: 100px;
}

.product-registration-success-container .button, .product-registration-success-container input[type="submit"], .product-registration-success-container input[type="reset"], .product-registration-success-container button, .product-registration-success-container input[type="button"] {
  min-width: 260px;
}

.product-registration-success-wrapper .product-registration-success-container h2 {
  text-align: center;
  font-family: "lato-medium";
  font-size: 35px;
  color: #6c6c6d;
  padding: 50px 0 15px 0;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-content {
  width: 60%;
  float: left;
  padding: 0 50px 0px 115px;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct thead, .product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct tr {
  border: 1px solid #fff;
  padding: 10px 0;
  background-color: #ebebeb;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct td {
  padding: 10px 15px 10px 25px;
  line-height: 1.5;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct td:first-child {
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
  border-right: 1px solid #fff;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct td:not(:first-child) {
  font-size: 15px;
  color: #000;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct tbody tr:nth-child(2n+1) {
  background-color: #f4f4f4;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct tbody tr td ul {
  padding: 10px;
  margin-bottom: 0;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column {
  width: 40%;
  float: left;
  padding: 20px 105px 0 12px;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .btn-goto-video {
  position: relative;
  display: block;
  margin: 35px 0 0 0;
  padding: 0 0 0 50px;
  line-height: 40px;
  font-family: "lato-light";
  font-size: 18px;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .btn-goto-video:after {
  content: '';
  width: 40px;
  height: 40px;
  border: 2px solid #0f72b1;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .btn-goto-video:before {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: 16px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #0f72b1;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .mb-block {
  display: none;
}

.product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .second {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-resgiter-content p {
  display: inline-block;
  padding: 0 300px;
  letter-spacing: 0.03em;
}

.contact-support-wrapper {
  margin-top: 50px;
}

.contact-support-wrapper .item-container, .contact-support-wrapper #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .contact-support-wrapper .titlefrm {
  margin: 10px 0;
}

.contact-support-wrapper .left-content {
  width: 60%;
  float: left;
  padding: 0 0 65px 115px;
}

.contact-support-wrapper .left-content h3 {
  font-family: "lato-bold";
  font-size: 20px;
  color: #000;
  padding: 40px 0 5px 0;
}

.contact-support-wrapper .left-content h3:first-child {
  padding-top: 25px;
}

.contact-support-wrapper .left-content .titlefrm {
  padding: 7px 0;
}

.contact-support-wrapper .left-content .form-item.form-type-radio {
  padding: 5px 0;
}

.contact-support-wrapper .left-content input[type="submit"] {
  margin-top: 32px;
}

.contact-support-wrapper .right-content {
  width: 40%;
  float: left;
  padding: 10px 10px 0 40px;
  line-height: 1.5;
  font-size: 20px;
  font-family: "lato-regular";
  color: #000;
}

.contact-support-wrapper .right-content p, .contact-support-wrapper .right-content span, .contact-support-wrapper .right-content .info-cart a, .info-cart .contact-support-wrapper .right-content a {
  line-height: 1.5;
  font-size: 20px;
  font-family: "lato-regular";
  color: #000;
}

.contact-support-wrapper .right-content p {
  padding-top: 10px;
}

.contact-support-wrapper input[type="submit"] {
  padding-left: 67px;
  padding-right: 67px;
  line-height: 14px;
}

#user-login, #user-login--2, #tv-login-custom-form {
  max-width: 400px;
  min-height: calc(100vh - 511px);
  padding-top: 50px;
  margin: 0 auto;
  padding-bottom: 50px;
}

#user-login .description, #user-login--2 .description, #tv-login-custom-form .description {
  display: none;
}

#user-login label, #user-login--2 label, #tv-login-custom-form label {
  display: block;
  padding: 10px 0;
}

#user-login input[type="submit"], #user-login--2 input[type="submit"], #tv-login-custom-form input[type="submit"] {
  margin-top: 40px;
}

#user-login a, #user-login--2 a, #tv-login-custom-form a {
  color: #fff;
  display: block;
  padding-left: 21px;
  font-family: "lato-light";
  font-size: 15px;
  line-height: 1.5;
}

#tv-login-custom-form {
  min-height: 0;
  padding-top: 20px;
}

#tv-login-custom-form .item-container, #tv-login-custom-form .item-container .titlefrm {
  padding: 10px 0;
}

#tv-login-custom-form input[type="submit"] {
  margin-top: 10px;
  line-height: 18px;
  padding-top: 12px;
  padding-bottom: 10px;
}

#tv-login-custom-form a {
  padding-left: 0;
  display: inline;
  text-decoration: underline;
}

#user-login--2 {
  min-height: 0;
}

.my-account-wrapper {
  margin: 0 auto;
  padding-bottom: 50px;
  min-height: 400px;
}

.my-account-wrapper .description {
  display: none;
}

.my-account-wrapper label {
  display: block;
  padding: 5px 0;
}

.my-account-wrapper .messages {
  color: #fff;
  padding: 10px 10px 10px 15px;
  font-family: "lato-light";
  font-size: 15px;
}

.my-account-wrapper .messages.error {
  background-color: #c6303e;
  background-image: none;
}

.my-account-wrapper .messages.error:before {
  content: "\f00d";
  font-family: "FontAwesome";
  padding-right: 10px;
}

.my-account-wrapper .my-account-container {
  max-width: 400px;
}

.my-account-wrapper .my-account-container h2 {
  color: #000;
  padding: 40px 0 5px 0;
  text-align: center;
}

.my-account-wrapper .my-account-container .item-container, .my-account-wrapper .my-account-container #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .my-account-wrapper .my-account-container .titlefrm {
  margin: 10px 0;
}

.my-account-wrapper .my-account-container .form-item-pass {
  margin-top: 10px;
}

.my-account-wrapper .my-account-container input[type="submit"] {
  margin-top: 10px;
}

.my-account-wrapper .my-account-container .hidediv {
  display: none;
}

.my-account-wrapper .my-account-container a.btn-changepass {
  font-size: 15px;
  margin-top: 30px;
  display: block;
}

.my-account-wrapper .logout-btn {
  margin-left: 20px;
  font-size: 15px;
}

#comment-form {
  padding-bottom: 30px;
}

#comment-form .form-required {
  display: none;
}

#comment-form textarea {
  padding: 10px 15px;
  /* color: #9e9e9e; */
  color: #2f2f2f;
}

#comment-form textarea::-webkit-input-placeholder, #comment-form textarea::-moz-input-placeholder {
  /* color: #9e9e9e; */
  color: #2f2f2f;
}

#comment-form .rowfrm {
  padding-bottom: 20px;
}

.view-comment-blog {
  border-top: 1px solid #e9e9e9;
  padding-top: 50px;
}

.view-comment-blog h3 {
  font-family: "lato-heavy";
  color: #000;
  text-transform: uppercase;
  font-size: 18px;
}

.view-comment-blog .commenter-name {
  color: #000;
  margin-bottom: 10px;
  font-family: "lato-bold";
  font-size: 14px;
}

.view-comment-blog .content-text {
  border-bottom: 1px solid #e9e9e9;
  color: #6d6d6d;
  line-height: 1.5;
}

.view-comment-blog .comment-time {
  color: #b5b5b5;
  margin-top: 10px;
}

.view-comment-blog .content {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 15px;
  color: #000;
}

#messagess .messages.error {
  display: none;
}

.element-invisible {
  display: none;
}

.messages {
  color: #fff;
  padding: 10px 10px 10px 15px;
  font-family: "lato-light";
  font-size: 15px;
}

.messages .element-invisible {
  color: #fff;
  display: none;
}

.messages.status {
  background-color: #004f8c;
  background-image: none;
  color: #fff;
  border-color: #004f8c;
  font-family: "lato-light";
  font-size: 15px;
  position: relative;
}

.messages.status h2 {
  font-family: "lato-light";
  font-size: 15px;
  padding-left: 40px;
}

.messages.status:before {
  content: "\f00c";
  font-family: "FontAwesome";
  padding-right: 10px;
  position: absolute;
  display: block;
  left: 20px;
}

.messages.error {
  position: relative;
  padding-left: 30px;
  background-color: #c6303e;
  background-image: none;
  color: #fff;
  border-color: #c6303e;
}

.messages.error:before {
  content: "\f00d";
  font-family: "FontAwesome";
  padding-right: 10px;
  position: absolute;
  left: 10px;
  padding: 0;
}

.messages.success {
  background-color: #004f8c;
  background-image: none;
  color: #fff;
  border-color: #004f8c;
}

.messages.success:before {
  content: "\f00c";
  font-family: "FontAwesome";
  padding-right: 10px;
}

.messages.warning {
  background-color: #6c6c6d;
  background-image: none;
  color: #fff;
  border-color: #6c6c6d;
  position: relative;
}

.messages.warning:before {
  content: "\f129";
  font-family: "FontAwesome";
  padding-right: 10px;
  position: absolute;
  display: block;
  left: 20px;
}

.messages.messages-inline {
  padding-left: 30px;
}

.page-node-74 #messagess .messages {
  margin: 0 auto;
  max-height: 400px;
}

.list-blog-category {
  margin-bottom: 10px;
}

.list-blog-category a {
  text-transform: uppercase;
  font-family: "lato-bold";
  font-size: 12px;
}

.blog-category-tax {
  padding-bottom: 0 !important;
}

.tv-user-pass-form-wrapper {
  max-width: 400px;
  margin: 0 auto;
  padding: 100px 0;
  min-height: calc(100vh - 510px);
}

.tv-user-pass-form-wrapper label {
  display: block;
  margin-bottom: 10px;
}

.tv-user-pass-form-wrapper .form-actions {
  margin-top: 10px;
}

#blog-page-category .pager-next {
  float: left;
}

#blog-page-category .pager-next a {
  position: relative;
  margin-left: 20px;
}

#blog-page-category .pager-next a:before {
  content: "\e914";
  display: block;
  position: absolute;
  font-family: "fonticon";
  color: #004f8c;
  padding-right: 10px;
  top: 0;
}

#blog-page-category .pager-previous a {
  position: relative;
}

#blog-page-category .pager-previous a:before {
  content: "\e913";
  left: 140px;
}

#tv-user-custom-form .titlefrm {
  margin-bottom: 10px;
}

#tv-user-custom-form .item-container, #tv-user-custom-form #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container #tv-user-custom-form .titlefrm {
  margin-bottom: 15px;
}

.benefits-open {
  position: relative;
  display: inline-block;
}

.benefits-open:after {
  content: '';
  position: absolute;
  background: url("../images/arrow_benifit.png") no-repeat center;
  top: -10px;
  right: -17px;
  height: 10px;
  width: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.ui-state-active .benefits-open:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

#email-signupafr::-webkit-input-placeholder {
  line-height: 20px;
  font-size: 10px;
}

#email-signupafr:-moz-placeholder {
  line-height: 20px;
  font-size: 10px;
}

#email-signupafr::-moz-placeholder {
  line-height: 20px;
  font-size: 10px;
}

#email-signupafr:-ms-input-placeholder {
  line-height: 20px;
  font-size: 10px;
}

.page-user .profile {
  min-height: calc(100vh - 556px);
}

.tranning-videos-frm-signup {
  width: 29%;
}

.tranning-videos-frm-signup #user-login {
  padding-top: 0;
  min-height: 0;
  padding-bottom: 0;
  line-height: 1.25;
}

.tranning-videos-frm-signup #user-login label {
  display: none;
}

.tranning-videos-frm-signup #user-login .form-item-name, .tranning-videos-frm-signup #user-login .form-item-pass {
  padding: 5px 0;
}

.tranning-videos-frm-signup #user-login .messages {
  margin: 0;
  position: relative;
  padding-left: 30px;
}

.tranning-videos-frm-signup #user-login .messages a {
  text-decoration: underline;
}

.tranning-videos-frm-signup #user-login .messages:before {
  position: absolute;
  left: 10px;
  padding: 0;
}

.tranning-videos-frm-signup #user-login input[type="submit"] {
  width: 100%;
  background-color: transparent;
  border: 1px solid #fff;
  margin-top: 10px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.tranning-videos-frm-signup #user-login input[type="submit"]:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.tranning-videos-frm-signup #user-login a {
  display: inline-block;
  padding-left: 0;
}

.list-url-account {
  width: auto;
}

.list-url-account .button, .list-url-account input[type="submit"], .list-url-account input[type="reset"], .list-url-account button, .list-url-account input[type="button"] {
  border-color: #fff;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.list-url-account .button:hover, .list-url-account input[type="submit"]:hover, .list-url-account input[type="reset"]:hover, .list-url-account button:hover, .list-url-account input[type="button"]:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.list-url-account li:last-child {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  clear: both;
}

.list-url-account li span, .list-url-account li .info-cart a, .info-cart .list-url-account li a {
  font-family: "lato-bold";
  color: #fff;
  font-size: 18px;
}

.page-whats-new p, .page-whats-new li, .page-whats-new select {
  color: #000;
}

.page-tcalc-order p,
.page-tcalc-order label,
.page-tcalc-order .titlefrm,
.page-tcalc-order .icontooltip,
.page-tcalc-order .prdorder-total,
.page-tcalc-order .prdorder-sticky,
.page-tcalc-order .f-left,
.page-tcalc-order .f-right,
.page-tcalc-order .pull-right,
.page-tcalc-order .pull-left {
  color: #000;
}

.tv-sitemap {
  padding-left: 50px;
}

.tv-sitemap li {
  list-style-type: none;
  position: relative;
  padding-left: 25px;
  line-height: 25px;
  margin-bottom: 15px;
}

.tv-sitemap li:before {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background-color: #004E8C;
  top: 7px;
  left: 0;
}

.tv-sitemap .sub-sitemap {
  padding-left: 20px;
  position: relative;
  margin-top: 10px;
}

.tv-sitemap .sub-sitemap-child {
  padding-left: 20px;
  position: relative;
}

.tv-sitemap .sub-icon:before {
  content: '';
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #000;
  border-radius: 50%;
  top: 8px;
  left: 0;
}

.listshare .twitter {
  display: none !important;
}

/* .node-type-article{cursor:pointer;} */
/**
 * CMS PAGE 
 * 
 */
.cms-wrapper .cms-banner-container {
  text-align: center;
}

.cms-wrapper .cms-banner-container h2 {
  text-align: center;
  font-family: "lato-light";
  font-size: 55px;
}

.cms-wrapper .cms-banner-container p {
  padding: 5px 200px 0 200px;
  line-height: 1.6;
}

.cms-wrapper .main-cms-content {
  padding-top: 50px;
}

.cms-wrapper .cms-left-column-container {
  width: 20%;
  float: left;
}

.cms-wrapper .cms-left-column-container li {
  list-style-type: none;
}

.cms-wrapper .cms-left-column-container li a {
  font-family: "lato-regular";
  font-size: 15px;
  line-height: 2em;
}

.cms-wrapper .cms-content-container {
  width: 80%;
  float: left;
  padding-bottom: 100px;
  font-family: "lato-light";
  font-size: 15px;
  line-height: 1.5em;
  color: #000;
}

.cms-wrapper .cms-content-container #lipsum {
  padding-left: 30px;
}

.cms-wrapper .cms-content-container.full {
  width: 100%;
}

.cms-wrapper .cms-content-container p {
  font-family: "lato-light";
  font-size: 15px;
  line-height: 1.5em;
  color: #000;
}

.cms-wrapper .cms-content-container table p {
  font-family: "lato-regular";
  font-size: 18px;
  color: #000;
}

.cms-wrapper .cms-content-container table td {
  padding-right: 60px;
}

.cms-wrapper .cms-content-container .about-content p {
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
}

.cms-left-column-container a.active {
  color: #000;
}

.clsdate-webminar,
.clstime-webminar {
  padding: 0 4px 0 0;
  font-family: "lato-bold";
}

.post-time {
  padding-left: 15px;
  position: relative;
}

.post-time:before {
  content: '';
  position: absolute;
  display: block;
  color: #b5b5b5;
  top: 48%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  border: 3px solid #b5b5b5;
  background-color: #b5b5b5;
  border-radius: 50%;
}

/* .mac {
	.post-time{
		&:before{
			top:8px;
		}
	}
} */
.clsduration-webminar {
  padding-left: 15px;
  font-family: "lato-bold";
  display: inline-block;
}

.jsmore.readmore-web:after {
  top: 3px;
}

.webinar-content-archive .clsduration-webminar {
  padding-left: 0;
}

.webinar-content-archive .clsduration-webminar:before {
  display: none;
}

.readmore-web {
  font-size: 15px;
  position: relative;
}

.readmore-web:after {
  content: url(../images/arrow_explore.png);
  position: absolute;
  display: block;
  width: 10px;
  height: 7px;
  top: -1px;
  right: -15px;
}

.policy-link {
  color: #fff;
  font-family: "lato-bold";
}

.training-tabs-content-padding {
  padding-top: 45px;
}

.training-video-wrapper {
  margin-top: 50px;
  margin-bottom: 80px;
}

.training-video-wrapper h2.element-invisible {
  display: none;
}

.training-video-wrapper .pager {
  padding: 30px 0;
}

.training-video-wrapper .pager li:not(:first-child) {
  margin: 0 5px;
}

.training-video-wrapper .pager a {
  font-family: "lato-medium";
  text-transform: capitalize;
}

/*.hub-training-video-tabs li, */
.ul-pdownload-tabs li {
  float: left;
  margin: 0 auto;
  display: block;
  list-style-type: none;
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  position: relative;
  width: 25%;
  text-align: center;
  outline: none;
}

.hub-training-video-tabs li {
  float: left;
  margin: 0 auto;
  display: block;
  list-style-type: none;
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  position: relative;
  width: calc(100% / 7);
  text-align: center;
  outline: none;
}

.hub-training-video-tabs li:last-child,
.ul-pdownload-tabs li:last-child {
  border-right: 1px solid #dbdbdb;
}

.hub-training-video-tabs li:hover,
.ul-pdownload-tabs li:hover {
  background-color: #e0e0e0;
}

.hub-training-video-tabs li.active, .hub-training-video-tabs li.ui-tabs-active,
.ul-pdownload-tabs li.active,
.ul-pdownload-tabs li.ui-tabs-active {
  background-color: #e0e0e0;
}

.hub-training-video-tabs li.active:before, .hub-training-video-tabs li.ui-tabs-active:before,
.ul-pdownload-tabs li.active:before,
.ul-pdownload-tabs li.ui-tabs-active:before {
  content: url(../images/arrow_faq.png);
  position: absolute;
  width: 37px;
  height: 18px;
  left: 40%;
  bottom: -18px;
}

.hub-training-video-tabs li a,
.ul-pdownload-tabs li a {
  display: block;
  float: left;
  padding: 20px 0;
  width: 100%;
}

.hub-training-video-tabs li a:hover,
.ul-pdownload-tabs li a:hover {
  background-color: #e0e0e0;
  outline: none;
}

.hub-faq-tabs li {
  width: calc(100% / 7);
  min-height: 62px;
}

.faqs-tabs-content-padding {
  padding-top: 30px;
}

.listsub {
  margin-bottom: 40px;
}

.listsub ul {
  margin-bottom: 0;
}

.listsub li {
  list-style-type: none;
  overflow: hidden;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.listsub li:last-child {
  margin-right: 0;
}

.listsub li.active a {
  background-color: #0f72b1;
  border-color: #0f72b1;
  color: #fff;
}

.listsub a {
  display: block;
  float: left;
  font-family: "lato-medium";
  font-size: 12px;
  color: #0f72b1;
  border: 1px solid #0f72b1;
  padding: 8px 20px;
}

.view-training-video .views-row {
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}

.view-training-video .views-row:first-child {
  border-top: 1px solid #dbdbdb;
}

.leftcol-tranning-video {
  float: left;
  width: 75%;
  position: relative;
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
  line-height: 1.4;
  font-size: 15px;
  padding: 95px 50px 0 40px;
}

.leftcol-tranning-video h2 {
  font-family: "lato-bold";
  font-size: 25px;
  color: #004f8c;
}

.leftcol-tranning-video p {
  color: #6d6d6d;
  line-height: 1.4;
  font-size: 15px;
}

.leftcol-tranning-video .duration {
  color: #b4b4b4;
  font-family: "lato-light";
  font-size: 14px;
}

.leftcol-tranning-video .duration {
  font-family: "lato-bold";
}

.t-training-sub {
  margin-top: 27px;
}

.t-training-sub .btn-video-subcribe {
  text-decoration: none;
}

.btn-watch-training-video, .btn-showlogin, .btn-video-subcribe {
  float: right;
  font-size: 14px;
  font-family: "lato-bold";
  /*     padding: 16px 35px; */
  text-transform: uppercase;
  display: block;
  color: #fff;
  background: #0f72b1;
  margin-top: 86px;
  color: #fff;
  margin-right: 55px;
  padding-top: 13px;
  padding-bottom: 10px;
  line-height: 17px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.btn-watch-training-video:hover, .btn-showlogin:hover, .btn-video-subcribe:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.btn-watch-training-video.btn-subscription, .btn-subscription.btn-showlogin, .btn-video-subcribe.btn-subscription {
  float: right;
  background-color: #fff;
  color: #1973af;
  border: 1px solid #0f72b1;
  width: 57%;
  text-align: center;
  margin-top: 15px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.btn-watch-training-video.btn-subscription:hover, .btn-subscription.btn-showlogin:hover, .btn-video-subcribe.btn-subscription:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.btn-watch-training-video:hover, .btn-showlogin:hover, .btn-video-subcribe:hover {
  color: #fff;
}

.btn-watch-training-video, .btn-showlogin {
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
  padding-left: 24px;
  padding-right: 24px;
}

.btn-watch-training-video:hover, .btn-showlogin:hover {
  border-color: #004f8c;
  background-color: #004f8c;
}

.btn-showlogin {
  padding-top: 12px;
  padding-bottom: 10px;
  line-height: 16px;
}

.btn-video-subcribe {
  float: right;
  background-color: #fff;
  color: #1973af;
  border: 1px solid #0f72b1;
  width: 57%;
  text-align: center;
  margin-top: 15px;
  /* 	padding-top:12px;
padding-bottom:10px; */
  line-height: 16px;
  padding: 12px 36px 10px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.btn-video-subcribe:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.btn-video-subcribe:hover {
  color: #fff;
}

.tranning-meta {
  margin-bottom: 15px;
}

.rightcol-tranning-video {
  float: left;
  width: 25%;
}

.arr-tr-left:before {
  content: '';
  display: block;
  position: absolute;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #b58d0c;
  left: 0;
  bottom: -10px;
  z-index: -1;
}

.arr-tr-right:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -8px;
  background-color: #fff;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.flag {
  font-family: "lato-bold";
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  padding: 6px 30px;
  top: 0;
  left: -10px;
  width: 150px;
}

.flag-margin {
  margin-left: -15px;
}

.free .flag {
  background-image: url(../images/bg-free-flag.png);
  top: 30px;
}

.free .flag:before {
  border-right: 10px solid #021c30;
}

.subcription .flag {
  background-image: url(../images/bg-flag.png);
  padding: 6px 30px;
  top: 30px;
  left: -10px;
}

.tranning-videos-content p {
  display: inline-block;
  padding: 0;
}

.login-center {
  width: 500px;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}

.login-center button:hover {
  background-color: #fff;
}

.cms-banner-contents {
  padding-top: 48px;
  padding-bottom: 18px;
  color: #fff;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: auto;
}

.cms-banner-contents h2 {
  font-family: "lato-light";
  font-size: 55px;
  line-height: 1;
  margin-top: -11px;
  margin-bottom: 25px;
}

.cms-banner-contents p {
  max-width: 680px;
  font-family: "lato-light";
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
  letter-spacing: 0.03em;
}

.cms-banner-contents h4, .cms-banner-contents .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .cms-banner-contents p {
  font-family: "lato-medium";
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0.03em;
}

.cms-banner-contents .content-tranning-sign-up .rowfrm:first-child {
  padding-bottom: 15px;
}

.cms-banner-contents.cms-tranning-videos {
  padding: 48px 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.cms-banner-contents .form-text {
  padding: 10px 15px;
}

.cms-banner-contents input[type="button"] {
  background-color: transparent;
  border: 1px solid #fff;
  width: 100%;
  transition: all 0.2s ease-in;
  margin-top: 15px;
}

.cms-banner-contents input[type="button"]:hover {
  background-color: #004f8c;
  border: 1px solid #004f8c;
}

.btn-list_training {
  text-transform: inherit;
}

.btn-list_training:hover {
  color: #fff;
}

.cms-tranning-videos .tvideo-content-left {
  max-width: 600px;
}

.cms-afr-page {
  padding: 45px 0;
}

.cms-afr-page h2 {
  font-size: 55px;
  margin-top: 0;
  margin-bottom: 20px;
}

.cms-afr-page h4, .cms-afr-page .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .cms-afr-page p {
  text-transform: inherit;
}

.cms-afr-page h4 span, .cms-afr-page .content-faqs .tabs-content h4 p span, .content-faqs .tabs-content h4 .cms-afr-page p span, .cms-afr-page h4 .info-cart a, .info-cart .cms-afr-page h4 a, .content-faqs .tabs-content h4 .cms-afr-page p .info-cart a, .info-cart .content-faqs .tabs-content h4 .cms-afr-page p a {
  text-transform: uppercase;
}

.cms-afr-page input[type="button"] {
  margin-top: 0;
}

.cms-afr-page p {
  max-width: 760px;
  letter-spacing: 0.03em;
}

.note-info {
  font-size: 13px;
  line-height: 1.1;
  margin-top: 10px;
  display: block;
  margin-top: 10px;
  line-height: 19px;
}

.note-info a {
  font-size: 13px;
  color: #fff;
  text-decoration: underline;
}

.tv-link-phone {
  font-size: 13px;
  color: #fff;
  text-decoration: underline;
}

.afrs-content-wrapper {
  margin-bottom: 60px;
  display: block;
  overflow: hidden;
  margin-top: 45px;
}

.afrs-content-wrapper .afrs-colleft-width {
  width: calc(100% - 120px);
  margin: 0 auto;
}

.afr-banner-wrap .row-custom h2 a {
  margin-left: 10px;
}

.afrs-colleft {
  float: left;
  width: 70%;
}

.afrs-colright {
  float: left;
  width: 30%;
}

.afrs-colright .feature-widget .widget-content {
  line-height: 1.25;
  padding: 46px 30px 50px;
}

.afrs-colright .feature-widget .widget-content a.button {
  width: 70%;
  margin: 0 auto;
  display: block;
  margin-top: 30px;
  line-height: 1;
}

.list-afrs {
  padding: 15px 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 5px;
}

.list-afrs li {
  list-style-type: none;
}

.list-afrs .update {
  font-family: "lato-bold";
}

.list-afrs span, .list-afrs .info-cart a, .info-cart .list-afrs a {
  font-family: "lato-regular";
  font-size: 18px;
  line-height: 1.6;
}

.list-afrs a {
  font-family: "lato-regular";
  font-size: 18px;
  line-height: 1.6;
}

.accord-afrs {
  margin-top: 25px;
  padding-right: 80px;
}

.accord-afrs h3 {
  position: relative;
  font-family: "lato-medium";
  font-size: 35px;
  color: #6d6d6c;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  margin-bottom: 0;
  margin-top: 5px;
}

.accord-afrs h3:after {
  content: '';
  display: block;
  background: url(../images/arrow-afr.png) no-repeat;
  width: 25px;
  height: 14px;
  position: absolute;
  top: 17px;
  right: 5px;
}

.accord-afrs h3.ui-state-active {
  border-bottom: none;
}

.accord-afrs h3.ui-state-active:after {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.accord-afrs h3:hover {
  cursor: pointer;
}

.posted-feautured {
  font-family: "lato-regular";
  font-size: 20px;
}

.tranning-video-f-right {
  margin-top: -15px;
}

.whatnews-cmspage-banner h1 {
  text-align: left;
}

.whatnews-cmspage-banner p {
  text-align: left;
  display: block;
  padding: 0;
}

.content-download {
  margin-top: 30px;
}

.pdownload-tabs-group li {
  list-style-type: none;
  position: relative;
  width: 95%;
}

.pdownload-tabs-group li:before, .pdownload-tabs-group li:after {
  content: " ";
  display: table;
}

.pdownload-tabs-group li:after {
  clear: both;
}

.pdownload-tabs-group span, .pdownload-tabs-group .info-cart a, .info-cart .pdownload-tabs-group a {
  position: absolute;
  top: 2px;
  right: 0;
  color: #004f8c;
  font-family: "lato-regular";
  font-size: 18px;
  padding-top: 8px;
  float: right;
}

.pdownload-tabs-group h3 {
  font-family: "lato-medium";
  font-size: 35px;
  color: #6c6c6d;
  padding-bottom: 20px;
}

.pdownload-tabs-group a {
  width: 80%;
}

.list-pdownload a {
  display: inline-block;
  font-family: "lato-regular";
  font-size: 18px;
  line-height: 1.6;
  padding-left: 55px;
  padding-bottom: 15px;
  padding-top: 5px;
}

.list-pdownload a:before {
  content: '\e90b';
  display: block;
  position: absolute;
  font-family: "fonticon";
  top: 4px;
  left: 11px;
}

.list-pdownload a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #004f8c;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

.pdownload-tabs-left-column {
  float: left;
  width: 65%;
}

.pdownload-tabs-right-column {
  float: left;
  width: 35%;
  font-family: "lato-regular";
  font-size: 20px;
  color: #000;
  line-height: 1.5;
  padding-left: 50px;
}

.pdownload-tabs-right-column p {
  font-family: "lato-regular";
  font-size: 20px;
  color: #000;
  line-height: 1.5;
  padding-left: 50px;
}

.pdownload-tabs-right-column p a:first-child {
  display: inline-block;
}

.product-download-container {
  margin-top: 50px;
  padding-bottom: 50px;
}

.product-download-banner a.button {
  float: none;
  text-align: center;
  display: inline-block;
  padding: 12px 32px 10px 32px;
  line-height: 14px;
  height: auto;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.product-download-banner a.button:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.product-download-banner .btn-download-product:hover {
  background-color: #004F84;
  border-color: #004F84;
}

.product-download-banner p {
  max-width: 520px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 25px;
  letter-spacing: 0.03em;
}

.product-download-banner .product-registration-success-container p {
  max-width: 100%;
  padding-bottom: 50px;
}

.product-download-banner .product-registration-success-container .btn-support {
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.product-download-banner .product-registration-success-container .btn-support:hover {
  border-color: #004f8c;
  background-color: #004f8c;
}

.qbuyform-container {
  padding-bottom: 50px;
}

.qbuyform-container .row-submit {
  padding-top: 20px;
}

.qbuyform-container .row-submit-head {
  padding-top: 0;
  padding-bottom: 20px;
}

.qbuyform-container input[type="submit"] {
  padding-left: 58px;
  padding-right: 58px;
  height: 56px;
}

.qbuyform-container .qbc_submit {
  color: #0f72b1;
  background-color: #fff;
  border: 2px solid #0f72b1;
}

.qbuyform-container .qbc_submit:hover {
  color: #fff;
}

.qbuyform-container .qbc_submit:hover.active {
  background-color: #004f8c;
}

.qbuyform-container .qbc_submit.active {
  background-color: #0f72b1;
  color: #fff;
}

.qbuyform-left-column {
  width: 70%;
  float: left;
  padding-right: 30px;
}

.qbuyform-left-column .row-submit {
  text-align: right;
}

.qbuyform-left-column .messages.error {
  display: block;
  margin-bottom: 10px;
}

.qbuyform-left-column .row-submit-head:before, .qbuyform-left-column .row-submit-head:after {
  content: " ";
  display: table;
}

.qbuyform-left-column .row-submit-head:after {
  clear: both;
}

.qbuyform-left-column .row-submit-head input[type="submit"] {
  float: right;
}

.qbuyform-left-column .reviews-feedback {
  float: left;
}

.qbuyform-form {
  border: 1px solid #dbdbdb;
}

.qbuyform-form .p-title span, .qbuyform-form .p-title .info-cart a, .info-cart .qbuyform-form .p-title a {
  font-family: "lato-regular";
}

.p-buyform-content .content-img {
  font-family: "lato-light";
  font-size: 16px;
  color: #000;
  display: block;
  width: 60%;
}

.p-buyform-content .content-text {
  float: right;
  width: 40%;
}

.qbuyform-right-column {
  width: 30%;
  float: left;
  font-family: "lato-light";
  font-size: 15px;
  line-height: 1.4;
  color: #000;
}

.qbuyform-right-column p {
  font-family: "lato-light";
  font-size: 15px;
  line-height: 1.4;
  color: #000;
}

.qbuyform-right-column p a {
  font-family: "lato-regular";
  font-size: 100%;
  color: #004f8c;
}

.qbuyform-right-column .feature-widget .widget-content p {
  line-height: 1.25;
  color: #fff;
}

.p-buyform-content {
  padding: 30px 0;
}

a.btn-add-buyform {
  color: #0f72b1;
  padding-top: 12px;
  padding-bottom: 10px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.2;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
  float: right;
  display: block;
  width: 30%;
  margin-top: 12px;
  max-width: 172px;
}

a.btn-add-buyform:hover {
  color: #fff;
}

a.btn-add-buyform:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

a.btn-add-buyform.btn-disabled {
  pointer-events: none;
  cursor: default;
}

a.btn-add-buyform.btn-disabled:before, a.btn-add-buyform.btn-disabled:after {
  content: '';
}

.p-container {
  padding: 35px 30px;
  border-bottom: 1px solid #dbdbdb;
}

.p-container .btn-details {
  float: left;
  width: 70%;
}

.p-container .btn-details.btn-disabled {
  pointer-events: none;
  cursor: default;
}

.p-container:before, .p-container:after {
  content: " ";
  display: table;
}

.p-container:after {
  clear: both;
}

.p-container:last-child {
  border-bottom: none;
}

.p-title {
  padding-bottom: 20px;
}

.p-title:before, .p-title:after {
  content: " ";
  display: table;
}

.p-title:after {
  clear: both;
}

.p-title span, .p-title .info-cart a, .info-cart .p-title a {
  font-family: "lato-light";
  font-size: 16px;
  color: #000;
  display: block;
  padding-top: 15px;
}

.p-title.active a.btn-add-buyform {
  background-color: #0f72b1;
  color: #fff;
}

.p-title.active a.btn-add-buyform:hover {
  background-color: #004f8c;
}

.p-title.active a.btn-add-buyform:after {
  display: inline-block;
}

.p-title .btn-details img {
  max-height: 30px;
}

.p-title a:hover {
  text-decoration: none;
}

.p-detail {
  display: none;
  border-top: 1px solid #e9e9e9;
  padding-top: 20px;
}

.p-detail select {
  background-color: #fff;
}

.p-detail span, .p-detail .info-cart a, .info-cart .p-detail a {
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
  display: block;
  line-height: 2;
}

.p-detail a {
  color: #6d6d6d;
  font-family: "lato-light";
  font-size: 15px;
}

.p-detail .tooltip-what-this {
  display: none;
}

.p-detail .p-detail-title {
  margin-bottom: 10px;
}

.p-detail .p-detail-content {
  margin-top: 25px;
}

.p-detail .form-item {
  display: inline-block;
  margin-right: 15px;
}

.qbuyform-form .custom-select select {
  min-width: 300px;
  width: auto;
  max-width: 700px;
}

.content-arf {
  text-align: center;
}

.ul-pdownload-tabs img {
  max-height: 20px;
}

.cms-banner-container.full-banner .banner-content {
  position: relative;
  padding: 107px 0;
  top: 0;
  left: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.article-description {
  letter-spacing: 1px;
}

.article-description p {
  letter-spacing: 1px;
}

.payinvoice-wrap .webinar-banners {
  padding: 65px 0;
}

.payinvoice-wrap .webinar-banners h2.text-center {
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.payinvoice-wrap .invoice-success span, .payinvoice-wrap .invoice-success .info-cart a, .info-cart .payinvoice-wrap .invoice-success a {
  display: block;
  line-height: 1.5;
  font-family: "lato-medium";
  font-size: 18px;
  font-weight: normal;
}

.page-comment #comment-form {
  width: 40%;
  margin: 0 auto;
  padding-top: 130px;
  min-height: calc(100vh - 900px);
}

.page-comment #comment-form .form-item {
  padding: 10px 0;
}

.page-comment #comment-form .form-item label {
  display: block;
  padding-bottom: 10px;
}

.page-comment #comment-form .form-item-status {
  padding: 0;
}

.page-comment #comment-form .description {
  padding-top: 10px;
}

.page-comment #edit-author .fieldset-wrapper {
  display: none;
}

#comment-form .form-textarea,
#comment-form .form-text {
  color: #000;
}

#comment-form .form-textarea::-webkit-input-placeholder,
#comment-form .form-text::-webkit-input-placeholder {
  color: #000;
}

#comment-form .form-textarea:-moz-placeholder,
#comment-form .form-text:-moz-placeholder {
  color: #000;
}

#comment-form .form-textarea::-moz-placeholder,
#comment-form .form-text::-moz-placeholder {
  color: #000;
}

#comment-form .form-textarea:-ms-input-placeholder,
#comment-form .form-text:-ms-input-placeholder {
  color: #000;
}

#comment-form .item-container:before, #comment-form #tv-login-custom-form .item-container .titlefrm:before, #tv-login-custom-form .item-container #comment-form .titlefrm:before, #comment-form .item-container:after, #comment-form #tv-login-custom-form .item-container .titlefrm:after, #tv-login-custom-form .item-container #comment-form .titlefrm:after {
  content: " ";
  display: table;
}

#comment-form .item-container:after, #comment-form #tv-login-custom-form .item-container .titlefrm:after, #tv-login-custom-form .item-container #comment-form .titlefrm:after {
  clear: both;
}

.page-tcalc-order input[name="domain_name"] {
  width: 50%;
}

.support-resource-cms .full-banner .btn-cms-page {
  padding: 14px 46px 20px;
  line-height: 10px;
  height: 40px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.support-resource-cms .full-banner .btn-cms-page:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.page-about-us .full-banner .banner-content {
  padding: 66px 0;
}

.what-news-banners .custom-afr-contents {
  padding: 28px 10px;
  margin-bottom: 0;
}

.what-news-banners .custom-afr-contents span, .what-news-banners .custom-afr-contents .info-cart a, .info-cart .what-news-banners .custom-afr-contents a {
  display: block;
  line-height: 1.5;
}

.what-news-banners .custom-afr-contents p {
  margin-bottom: 0;
}

.what-news-banners .custom-afr-contents .text1 {
  color: #fff;
  font-family: "lato-medium";
  font-size: 18px;
  letter-spacing: 0.03em;
}

.what-news-banners .custom-afr-contents .text2 {
  color: #fff;
  font-family: "lato-light";
  font-size: 18px;
}

.what-news-banners .custom-afr-contents .text2 a {
  color: #00FFFF;
}

.page-contact-sales-success .contact-support-wrapper {
  padding: 50px 20px;
  margin-top: 0;
}

.page-contact-support-success .contact-support-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

body[class*="page-contact"] .full-banner {
  background-size: 100% 100%;
  padding: 59px 0;
}

body[class*="page-contact"] .full-banner h1 {
  padding: 0;
  margin-bottom: 0;
}

body[class*="page-contact"] .contact-support-wrapper {
  min-height: calc(100vh - 697px);
}

body[class*="page-contact"] input[type="text"], body[class*="page-contact"] input[type="email"] {
  color: #000;
}

.maintenance_user-wrapper {
  padding: 50px 0 100px;
}

.maintenance_user-wrapper h2 {
  text-align: center;
}

.maintenance_user-wrapper .maintenance_user-content {
  width: 40%;
  margin: 0 auto;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form {
  margin-top: 50px;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form .item-container, .maintenance_user-wrapper #tv-maintenance-user-wizard-form #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .maintenance_user-wrapper #tv-maintenance-user-wizard-form .titlefrm {
  padding: 10px 10px 0 0;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form .titlefrm {
  padding: 10px 0;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form select {
  background-color: #fff;
  position: relative;
  /* color: #9e9e9e; */
  color: #2f2f2f;
  padding-right: 55px;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 34px;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form input[type="submit"] {
  margin-top: 30px;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information span, .maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information .info-cart a, .info-cart .maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information a {
  line-height: 1.5;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information .send-success {
  margin-top: 10px;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information .detail {
  font-family: "lato-bold";
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information .title-maintenance {
  margin-top: 5px;
}

.maintenance_user-wrapper #tv-maintenance-user-wizard-form #edit-confirm {
  margin-left: 15px;
}

.maintenance_user-wrapper .not-verfied-ip {
  text-align: center;
  margin-top: 100px;
}

.maintenance_user-wrapper.restric-area {
  min-height: calc(100vh - 511px);
}

.page-applicable-federal-rates .custom-afr-contents .text2 a {
  display: inline-block;
}

#edit-search-block-form--2 {
  color: #fff;
}

.login-popup-forgot a {
  color: inherit !important;
  text-decoration: none !important;
}

.login-popup-forgot a:hover {
  text-decoration: underline !important;
}

.tvalue6-container-bn .subtotal--tooltip {
  display: inline-block;
  top: -6px;
}

/**	====================== ADMIN ============================ ***/
.webinar-content-archive .clsdate-webminar {
  display: none;
}

.webinar-content-archive .clstime-webminar {
  display: none;
}

.in-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

.full-banner {
  position: relative;
  overflow: hidden;
  color: #fff;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.full-banner > img {
  margin: 0 auto;
  display: block;
  width: 100%;
}

.full-banner .banner-content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.full-banner .banner-content img {
  width: auto;
  margin-bottom: 20px;
  max-height: 74px;
}

.full-banner .left {
  float: left;
}

.full-banner .right {
  float: right;
}

.full-banner .banner-box, .full-banner .banner-box2, .full-banner .banner-box3 {
  width: 48%;
  padding: 120px;
  position: relative;
  z-index: 300;
  color: #fff;
  font-family: "lato-regular";
}

.full-banner .banner-box:before, .full-banner .banner-box2:before, .full-banner .banner-box3:before {
  content: '';
  display: block;
  background: #09508a;
  opacity: 0.9;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -10;
}

.full-banner .banner-box {
  padding: 50px 60px;
  min-height: 400px;
  position: relative;
  display: table;
}

.full-banner .banner-box2 {
  width: 41.5%;
  padding: 60px 72px 80px;
  min-height: 400px;
}

.full-banner .banner-box3 {
  width: 47.5%;
  padding: 50px 60px;
  min-height: 400px;
  display: table;
}

.full-banner .banner-box3 .text7 {
  line-height: 1.1;
}

.full-banner p {
  color: #fff;
}

.full-banner .text1 {
  max-width: 460px;
  font-family: "lato-regular";
  color: #274f88;
  line-height: 1.15;
  margin-bottom: 30px;
}

.full-banner .text2 {
  max-width: 400px;
  font-family: "lato-heavy";
  color: #6c6c6d;
  margin-bottom: 20px;
}

.full-banner .text3 {
  font-family: "lato-light";
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 20px;
}

.full-banner .text4 {
  font-size: 16px;
  font-family: "lato-regular";
}

.full-banner .text5 {
  font-size: 30px;
  font-family: "lato-regular";
  margin: 10px 0 30px;
}

.full-banner .text6 {
  font-size: 25px;
  font-family: "lato-heavy";
  margin: 0 0 30px;
  max-width: 410px;
}

.full-banner .text7 {
  font-size: 30px;
  font-family: "lato-light";
  margin-bottom: 20px;
  line-height: 1.4;
}

.full-banner .text7 strong {
  color: #e0ae09;
  font-weight: normal;
  font-family: "lato-heavy";
}

.full-banner .text8 {
  font-size: 30px;
  font-family: "lato-heavy";
  margin: -60px;
}

.full-banner .button, .full-banner input[type="submit"], .full-banner input[type="reset"], .full-banner button, .full-banner input[type="button"] {
  display: block;
  float: left;
  height: 56px;
  font-size: 16px;
  font-family: "lato-bold";
  background: none;
  border: 2px solid #fff;
  line-height: 20px;
  padding: 18px 32px;
  margin-right: 20px;
  text-align: center;
  min-width: 160px;
  text-align: center;
}

.full-banner .button:hover, .full-banner input[type="submit"]:hover, .full-banner input[type="reset"]:hover, .full-banner button:hover, .full-banner input[type="button"]:hover {
  text-decoration: none;
}

.full-banner .button1 {
  padding: 16px 32px;
}

.full-banner .button2 {
  border: none;
  background: #e0ae09;
  padding: 19px 32px 17px;
}

.full-banner .banner-box-content {
  display: table-cell;
  vertical-align: middle;
}

.prd-logo {
  display: inline-block;
  position: relative;
}

.prd-logo .new-icon {
  position: absolute;
  width: 72px;
  height: 72px;
  display: block;
  background: url(../images/new_ico.png) no-repeat;
  right: -74px;
  top: -20px;
}

.prd-logo .salesforce-icon {
  position: absolute;
  width: 75px;
  height: 75px;
  display: block;
  background: url(../images/salesforce_logo.png) no-repeat;
  right: -104px;
  top: -30px;
}

.prd-logo .ada-icon {
  position: absolute;
  width: 75px;
  height: 75px;
  display: block;
  background: url(../images/ada_logo.png) no-repeat;
  right: -80px;
  top: -25px;
}

.prdhub-title {
  text-align: center;
  font-family: "lato-medium";
  font-size: 35px;
  color: #6c6c6d;
  max-width: 1020px;
  margin: 0 auto;
  line-height: 1.4;
  margin-bottom: 25px;
  letter-spacing: 0.05em;
}

.prdhub-tool {
  padding: 50px 0 45px;
  text-align: center;
  border-bottom: 1px solid #dcdcdc;
  background: #fff;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}

.prdhub-tool:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 28px;
  left: 0;
  bottom: -28px;
  z-index: 200;
  background: url(../images/header_shadow.png) no-repeat center bottom;
}

.prdhub-tool .prdhub-tool-item {
  width: 25%;
  float: left;
  position: relative;
  padding: 0 20px;
  font-size: 18px;
}

.prdhub-tool .prdhub-tool-item img {
  display: block;
  margin: 0 auto 23px;
  max-height: 23px;
  width: auto;
}

.prdhub-tool .prdhub-tool-item:before {
  content: '';
  display: block;
  top: 0;
  left: 0;
  border-left: 1px solid #dcdcdc;
  position: absolute;
  height: 100%;
}

.prdhub-tool .prdhub-tool-item:first-child:before {
  display: none;
}

.prdhub-tool .product-desc {
  line-height: 1.3;
  height: 53px;
}

.prdhub-tool .icon-explore {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}

.prdhub-tool .icon-explore a {
  font-size: 14px;
}

.prdhub-tool .icon-explore:after {
  left: auto;
  right: -12px;
  top: -1px;
}

.prdhub-tool .prdhub-title {
  margin-bottom: 60px;
}

.prdhub-tool.in-fixed {
  padding: 0;
  position: fixed;
}

.prdhub-tool.in-fixed .title {
  display: none;
}

.prdhub-tool.in-fixed .prdhub-tool-item {
  padding: 19px 20px 17px;
}

.prdhub-tool.in-fixed .prdhub-tool-item .product-desc {
  display: none;
}

.prdhub-tool.in-fixed .prdhub-tool-item img {
  margin-bottom: 7px;
}

.prdhub-tool.in-fixed .buy-stick {
  margin-top: 10px;
}

.prdtem1-wrap, .prdtem2-wrap, .prdhub-wrap {
  color: #000;
}

.prdtem1-wrap p, .prdtem2-wrap p, .prdhub-wrap p {
  color: #000;
}

.prdtem1-wrap p.author-name, .prdtem2-wrap p.author-name, .prdhub-wrap p.author-name {
  color: #fff;
}

.prdhub-feature {
  text-align: center;
  padding: 86px 0 93px;
}

.prdhub-feature .title {
  font-size: 35px;
  color: #6c6c6d;
  font-family: "lato-medium";
  margin-bottom: 48px;
}

.prdhub-feature .sub-title {
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 28px;
  padding-top: 5px;
}

.prdhub-quote {
  background: #0071b3;
  padding: 50px 0;
  text-align: center;
  color: #fff;
}

#whytcalc .prdhub-quote {
  background-color: #d3ad2d;
}

.quote-content {
  font-size: 28px;
  font-family: "lato-italic";
  margin-bottom: 23px;
}

.quote-item {
  max-width: 950px;
  margin: 0 auto;
  padding: 15px 0 20px;
  width: 100%;
}

.quote-item p {
  margin-bottom: 0;
}

.quote-author {
  font-size: 18px;
  font-family: "lato-bold";
}

.quote-slider, .prdhub-alsoLikes-slider {
  position: relative;
}

.quote-slider .owl-prev, .quote-slider .owl-next, .prdhub-alsoLikes-slider .owl-prev, .prdhub-alsoLikes-slider .owl-next {
  font-size: 0;
  position: absolute;
  top: 40%;
}

.quote-slider .owl-prev:before, .quote-slider .owl-next:before, .prdhub-alsoLikes-slider .owl-prev:before, .prdhub-alsoLikes-slider .owl-next:before {
  content: '';
  display: block;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  width: 35px;
  height: 35px;
}

.quote-slider .owl-prev, .prdhub-alsoLikes-slider .owl-prev {
  left: -23px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.quote-slider .owl-next, .prdhub-alsoLikes-slider .owl-next {
  right: -23px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.prdhub-excel {
  padding: 76px 0 67px;
}

.prdhub-excel-item {
  width: 33.33%;
  float: left;
  text-align: center;
  margin-bottom: 5px;
  padding: 24px 10px;
}

.prdhub-excel-item:nth-child(3n+1) {
  clear: both;
}

.prdhub-excel-item img {
  margin-bottom: 25px;
}

.prdhub-excel-item h4, .prdhub-excel-item .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .prdhub-excel-item p {
  text-transform: uppercase;
  font-size: 20px;
  font-family: "lato-heavy";
  max-width: 270px;
  margin: 0 auto;
}

.prdhub-video {
  background: #f3f3f3;
  padding: 100px 0 124px;
}

.prdhub-video .prdhub-title {
  line-height: 1.4;
}

.prdhub-video .row {
  text-align: center;
}

.prdhub-video-item {
  width: 32%;
  display: inline-block;
  padding: 27px 0 4px;
  margin-left: 1.5%;
}

.prdhub-video-item:first-child {
  margin-left: 0;
}

.prdhub-video-item a {
  display: block;
  position: relative;
  max-height: 265px;
  overflow: hidden;
}

.prdhub-video-item img {
  width: 100%;
  min-height: 265px;
}

.prdhub-video-item span.title, .prdhub-video-item .info-cart a.title, .info-cart .prdhub-video-item a.title {
  font-family: "lato-black";
  font-size: 30px;
  color: #fff;
  position: absolute;
  text-align: center;
  top: 30px;
  left: 10%;
  width: 80%;
  display: block;
  max-height: 62px;
  overflow: hidden;
}

.prdhub-video-item .playicon {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.playicon {
  position: absolute;
}

.playicon:after {
  content: '';
  width: 70px;
  height: 70px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: block;
  margin: 30px auto 0;
}

.playicon:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 23px;
  left: 50%;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 18px solid #fff;
  margin-left: -7px;
}

.prdhub-faq-wrap {
  padding: 83px 0 60px;
}

.prdhub-faq-wrap .accord-faq {
  padding: 12px 0;
}

.prdhub-faq-wrap .accord-faq h3 {
  font-size: 15px;
  font-family: "lato-bold";
  margin-left: 30px;
  padding-left: 55px;
  margin-bottom: 0;
  color: #6c6c6d;
}

.prdhub-faq-wrap .accord-faq h3 .accor-titles {
  padding-bottom: 20px;
}

.prdhub-faq-wrap .accord-faq h3:before {
  content: '\f067';
  width: 33px;
  height: 33px;
  font-family: "FontAwesome";
  border: 1px solid #c4c4c4;
  color: #c4c4c4;
  border-radius: 50%;
  left: 2px;
  top: 4px;
  position: absolute;
  text-align: center;
  padding: 8px 0 0 2px;
}

.prdhub-faq-wrap .accord-faq h3:hover {
  color: #004f8c;
}

.prdhub-faq-wrap .accord-faq h3.active {
  color: #004f8c;
}

.prdhub-faq-wrap .accord-faq h3.active:before {
  content: '\f068';
  border: none;
  background: #004f8c;
  color: #fff;
}

.prdhub-faq-wrap .accord-faq h3:last-of-type:not(:first-child) .accor-titles {
  border-bottom: 1px solid #f1f1f1;
}

.prdhub-faq-wrap .accord-content {
  display: none;
  padding: 9px 0 51px 84px;
  line-height: 1.3;
  font-size: 15px;
}

.prdhub-faq-wrap .accord-content p {
  font-size: 15px;
}

.prdhub-buyitem {
  background: #226aae;
}

.prdhub-buyitem .row {
  padding-top: 48px;
  padding-bottom: 43px;
  text-align: center;
}

.prdhub-buyitem img {
  display: block;
  margin: 0 auto 30px;
}

.prdhub-buyitem .button, .prdhub-buyitem input[type="submit"], .prdhub-buyitem input[type="reset"], .prdhub-buyitem button, .prdhub-buyitem input[type="button"] {
  display: inline-block;
  border: 2px solid #fff;
  font-size: 18px;
  border-radius: 2px;
  background: none;
  padding: 16px 45px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.prdhub-buyitem .button:hover, .prdhub-buyitem input[type="submit"]:hover, .prdhub-buyitem input[type="reset"]:hover, .prdhub-buyitem button:hover, .prdhub-buyitem input[type="button"]:hover {
  text-decoration: none;
}

.prdhub-buyitem .button:hover, .prdhub-buyitem input[type="submit"]:hover, .prdhub-buyitem input[type="reset"]:hover, .prdhub-buyitem button:hover, .prdhub-buyitem input[type="button"]:hover {
  border-color: #004f8c;
  background-color: #004f8c;
}

.prdhub-buyitem select {
  font-size: 15px;
  color: #000;
}

.prdhub-alsoLikes {
  padding: 84px 0 90px;
}

.prdhub-alsoLikes ul {
  list-style: none;
}

.prdhub-alsoLikes li {
  width: 310px;
  display: block;
  margin: 0;
  text-align: center;
}

.prdhub-alsoLikes li a {
  display: block;
  margin-bottom: 12px;
}

.prdhub-alsoLikes li .icon-explore a {
  margin-bottom: 0;
}

.prdhub-alsoLikes a > img {
  max-height: 35px;
  width: auto;
  margin: 0 auto;
}

.prdhub-alsoLikes .owl-item a > img {
  max-height: 35px;
  width: auto;
  margin: 0 auto;
}

.prdhub-alsoLikes .icon-explore {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  padding-right: 5px;
}

.prdhub-alsoLikes .icon-explore a {
  font-size: 15px;
}

.prdhub-alsoLikes .icon-explore:after {
  left: auto;
  right: -12px;
  top: -3px;
}

.prdhub-alsoLikes .prdhub-title {
  margin-bottom: 70px;
}

.prdhub-alsoLikes .product-desc {
  font-size: 18px;
  line-height: 1.55;
  height: 80px;
}

.prdhub-alsoLikes-slider {
  margin: 0;
}

.prdhub-alsoLikes-slider .owl-prev, .prdhub-alsoLikes-slider .owl-next {
  top: 47%;
}

.prdhub-alsoLikes-slider .owl-prev:before, .prdhub-alsoLikes-slider .owl-next:before {
  border-color: #dcdcdc;
}

.buy-stick {
  display: inline-block;
  font-size: 14px;
  margin: 13px auto 0;
  border: 2px solid #ccc;
  padding: 3px 6px;
  text-transform: uppercase;
  width: auto;
}

.overview-tvalue .prdhub-desc-title p {
  font-size: 24px;
}

#benefits {
  text-align: center;
  padding-top: 28px;
}

#benefits h3.ui-accordion-header {
  font-family: "lato-heavy";
  font-size: 20px;
  color: #414141;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#benefits h3.ui-accordion-header.ui-accordion-header-active {
  margin-bottom: 6px;
}

#benefits .benefits-arrow {
  position: relative;
  display: inline-block;
}

#benefits p {
  font-size: 16px;
}

#benefits .ui-state-hover {
  cursor: pointer;
}

.benefits-content {
  font-family: "lato-light";
  display: block;
  padding-bottom: 23px;
  font-size: 20px;
  color: #181818;
  line-height: 1.7;
}

.benefits-content p {
  color: #181818;
  line-height: 1.7;
}

.tvalue_section {
  padding: 50px 0;
}

.tvalue_section p {
  color: #fff;
  text-align: center;
}

.tvalue_section img {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.tvalue_section .text1 {
  font-family: "lato-medium";
  font-size: 30px;
  margin-bottom: 5px;
}

.tvalue_section .text2 {
  font-family: "lato-bold";
  font-size: 20px;
}

.tvalue_section .text2 a {
  color: #fff;
  text-decoration: underline;
  font-family: "lato-bold";
}

.prdtem3-price-box {
  clear: both;
  position: relative;
}

.prdtem3-price-box .call {
  font-size: 20px;
  font-family: "lato-mypro-bold";
  text-transform: uppercase;
  color: #000;
  margin-bottom: 25px;
}

.prdtem3-price-box .note2 {
  font-family: "lato-medium";
  line-height: 1.6;
  color: #181818;
}

.prdtem3-price-box .button, .prdtem3-price-box input[type="submit"], .prdtem3-price-box input[type="reset"], .prdtem3-price-box button, .prdtem3-price-box input[type="button"] {
  margin-bottom: 20px;
}

.prdtem3-price-box .prdtem2-center {
  width: 100%;
  float: none;
}

#pricing {
  border-bottom: 1px solid #f1f1f1;
}

.bg-banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 100px;
}

.bg-banner.banner1 {
  height: 612px;
  background-size: cover;
  background-position: top center;
}

.bg-banner.banner1 .text1 {
  color: #fff;
}

.bg-banner.banner1 .text2 {
  color: #fff;
}

.bg-banner.banner1 .banner-content {
  position: relative;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  top: 0;
  margin-top: 122px;
}

.bg-banner.banner2 {
  height: 572px;
}

.bg-banner.banner3 {
  height: 572px;
}

.bg-banner.banner4 {
  height: 200px;
}

.bg-banner.banner4 a {
  color: #fff;
}

.owl-nav .disabled {
  display: none;
}

/* .page-node-16{
	.full-banner{
		.button1{
			color:#19837a;
 			@include bgColor(#fff); 
			border-color:#fff;
			&:hover{
				@include bgColor(#19837a);
				border-color:#19837a;
				color:#fff;
			}
		}
	}
} */
/* .page-node-17{
	.full-banner{
		.button1{
			color:#19a651;
			@include bgColor(#fff);
			border-color:#fff;
			&:hover{
				border-color:#19a651;
				color:#fff;
				@include bgColor(#19a651);
			}
		}
	}
} */
body[class*="page-payrollpenalty"] {
  /* .full-banner{
		.button1{
			color:#8a1f08;
			@include bgColor(#fff);
			border-color:#fff;
			&:hover{
				border-color:$colorPayRollHover;
				color:#fff;
				@include bgColor($colorPayRollHover);
			}
		}
		.button2:hover{
	        border-color: $colorPayRollHover;
	        background-color: $colorPayRollHover;
	    }
	} */
}

body[class*="page-payrollpenalty"] .subnav-wrap .button:hover, body[class*="page-payrollpenalty"] .subnav-wrap input[type="submit"]:hover, body[class*="page-payrollpenalty"] .subnav-wrap input[type="reset"]:hover, body[class*="page-payrollpenalty"] .subnav-wrap button:hover, body[class*="page-payrollpenalty"] .subnav-wrap input[type="button"]:hover, body[class*="page-payrollpenalty"] .subnav-wrap.in-fixed .button:hover, body[class*="page-payrollpenalty"] .subnav-wrap.in-fixed input[type="submit"]:hover, body[class*="page-payrollpenalty"] .subnav-wrap.in-fixed input[type="reset"]:hover, body[class*="page-payrollpenalty"] .subnav-wrap.in-fixed button:hover, body[class*="page-payrollpenalty"] .subnav-wrap.in-fixed input[type="button"]:hover {
  border-color: #762412;
  background-color: #762412;
}

body[class*="page-payrollpenalty"] .prdtem2-price a.button:hover {
  border-color: #762412;
  background-color: #762412;
}

body[class*="page-payrollpenalty"] .prdhub-buyitem .button:hover, body[class*="page-payrollpenalty"] .prdhub-buyitem input[type="submit"]:hover, body[class*="page-payrollpenalty"] .prdhub-buyitem input[type="reset"]:hover, body[class*="page-payrollpenalty"] .prdhub-buyitem button:hover, body[class*="page-payrollpenalty"] .prdhub-buyitem input[type="button"]:hover {
  border-color: #762412;
  background-color: #762412;
}

.prdorder1-wrap .item-container .form-item-email, .prdorder1-wrap #tv-login-custom-form .item-container .titlefrm .form-item-email, #tv-login-custom-form .item-container .prdorder1-wrap .titlefrm .form-item-email {
  padding: 10px 0;
}

.node-type-product .full-banner.banner1, .node-type-product-hub .full-banner.banner1 {
  margin: 0 auto;
  max-width: 1980px;
}

.node-type-product .full-banner .banner-content img, .node-type-product-hub .full-banner .banner-content img {
  margin-bottom: 10px;
  /*filter: gray;
			    -webkit-filter: grayscale(100%); 
			    -webkit-backface-visibility: hidden;*/
}

.node-type-product .full-banner .text1, .node-type-product-hub .full-banner .text1 {
  font-size: 35px;
  letter-spacing: 0.02em;
}

.node-type-product .full-banner .text2, .node-type-product-hub .full-banner .text2 {
  letter-spacing: 0.02em;
}

.node-type-product .full-banner .text3, .node-type-product .full-banner .text5, .node-type-product-hub .full-banner .text3, .node-type-product-hub .full-banner .text5 {
  line-height: 1.4;
  letter-spacing: 0.02em;
  font-family: "lato-light";
}

.node-type-product .full-banner .text3 span, .node-type-product .full-banner .text3 .info-cart a, .info-cart .node-type-product .full-banner .text3 a, .node-type-product .full-banner .text5 span, .node-type-product .full-banner .text5 .info-cart a, .info-cart .node-type-product .full-banner .text5 a, .node-type-product-hub .full-banner .text3 span, .node-type-product-hub .full-banner .text3 .info-cart a, .info-cart .node-type-product-hub .full-banner .text3 a, .node-type-product-hub .full-banner .text5 span, .node-type-product-hub .full-banner .text5 .info-cart a, .info-cart .node-type-product-hub .full-banner .text5 a {
  font-family: "lato-heavy";
}

.node-type-product .full-banner .text7, .node-type-product-hub .full-banner .text7 {
  line-height: 1.4;
  letter-spacing: 0.02em;
}

.node-type-product .full-banner .text7 strong, .node-type-product .full-banner .text7 span, .node-type-product .full-banner .text7 .info-cart a, .info-cart .node-type-product .full-banner .text7 a, .node-type-product-hub .full-banner .text7 strong, .node-type-product-hub .full-banner .text7 span, .node-type-product-hub .full-banner .text7 .info-cart a, .info-cart .node-type-product-hub .full-banner .text7 a {
  font-family: "lato-heavy";
}

.node-type-product .prdhub-title, .node-type-product-hub .prdhub-title {
  font-size: 30px;
  letter-spacing: 0.03em;
}

.node-type-product .product-desc, .node-type-product-hub .product-desc {
  font-size: 16px;
  letter-spacing: 0.01em;
}

.node-type-product .prdhub-tool .icon-explore a, .node-type-product-hub .prdhub-tool .icon-explore a {
  font-size: 13px;
  letter-spacing: 0.01em;
}

.node-type-product .buy-stick, .node-type-product-hub .buy-stick {
  font-size: 13px;
  letter-spacing: 0.01em;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.node-type-product .buy-stick:hover, .node-type-product-hub .buy-stick:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.node-type-product .buy-stick:hover, .node-type-product-hub .buy-stick:hover {
  text-decoration: none;
  color: #fff;
}

.node-type-product .prdhub-desc-title p, .node-type-product-hub .prdhub-desc-title p {
  font-size: 18px;
  letter-spacing: 0.01em;
}

.node-type-product .vtab-wrap .tabnav li:hover a, .node-type-product .vtab-wrap .tabnav li.active a, .node-type-product-hub .vtab-wrap .tabnav li:hover a, .node-type-product-hub .vtab-wrap .tabnav li.active a {
  font-family: "lato-heavy";
}

.node-type-product .vtab-wrap .tabnav li > a, .node-type-product-hub .vtab-wrap .tabnav li > a {
  letter-spacing: 0.02em;
}

.node-type-product .vtab-wrap .title, .node-type-product-hub .vtab-wrap .title {
  letter-spacing: 0.02em;
}

.node-type-product .vtab-content li, .node-type-product-hub .vtab-content li {
  letter-spacing: 0.01em;
}

.node-type-product .quote-content, .node-type-product-hub .quote-content {
  letter-spacing: 0.02em;
  font-family: "lato-bolditalic";
}

.node-type-product .prdhub-feature .sub-title p, .node-type-product-hub .prdhub-feature .sub-title p {
  letter-spacing: 0.01em;
}

.node-type-product .prdhub-alsoLikes .icon-explore a, .node-type-product-hub .prdhub-alsoLikes .icon-explore a {
  font-size: 13px;
}

.node-type-product #explore p, .node-type-product-hub #explore p {
  letter-spacing: 0.01em;
}

.node-type-product #media-imagemap a.bullet, .node-type-product-hub #media-imagemap a.bullet {
  background-color: #d2ab2b;
}

.node-type-product #media-imagemap a.bullet span, .node-type-product #media-imagemap a.bullet .info-cart a, .info-cart .node-type-product #media-imagemap a.bullet a, .node-type-product-hub #media-imagemap a.bullet span, .node-type-product-hub #media-imagemap a.bullet .info-cart a, .info-cart .node-type-product-hub #media-imagemap a.bullet a {
  background-color: rgba(210, 171, 43, 0.95);
  font-size: 16px;
  letter-spacing: 0.01em;
  line-height: 1.5;
  font-family: "lato-regular";
  width: 180px;
}

.node-type-product #media-imagemap a.bullet b, .node-type-product-hub #media-imagemap a.bullet b {
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 1.5;
  font-family: "lato-black";
  font-weight: normal;
  display: block;
}

.node-type-product .center-box-icon h4, .node-type-product .center-box-icon .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .node-type-product .center-box-icon p, .node-type-product-hub .center-box-icon h4, .node-type-product-hub .center-box-icon .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .node-type-product-hub .center-box-icon p {
  font-size: 18px;
  letter-spacing: 0.01em;
}

.node-type-product #demos, .node-type-product-hub #demos {
  max-width: 100%;
}

.node-type-product #demos .prdhub-title br, .node-type-product-hub #demos .prdhub-title br {
  display: none;
}

.node-type-product .prdhub-video .prdhub-title, .node-type-product-hub .prdhub-video .prdhub-title {
  max-width: 100%;
}

.node-type-product .prdhub-video .prdhub-title br, .node-type-product-hub .prdhub-video .prdhub-title br {
  display: none;
}

.node-type-product .price-additional, .node-type-product-hub .price-additional {
  letter-spacing: 0.01em;
  font-size: 18px;
}

.node-type-product #pricing .note, .node-type-product-hub #pricing .note {
  font-size: 12px;
  font-family: "lato-heavy";
  letter-spacing: 0.01em;
  color: #6d6d6d;
}

.page-payrollpenalty .full-banner .banner-content .prd-logo {
  margin-bottom: 25px;
}

.page-payrollpenalty .full-banner .banner-content img {
  margin-bottom: 0;
}

.full-banner-search {
  background: none no-repeat scroll 0 0 transparent;
  background-size: 100% 100%;
}

.full-banner-search .banner-content {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.full-banner-search .banner-content .search-title {
  padding: 110px 0;
  margin-bottom: 0;
}

.maintenance--services .custom-radio {
  display: inline-block;
}

.maintenance--services .custom-radio:last-child label {
  margin-right: 0;
}

@media screen and (min-width: 47.9375em) {
  body[class*="page-tvalue"].node-type-product-hub .prdhub-tool .prdhub-tool-item {
    /* width: 33.3333%; */
	width: 25%;
  }
}

.prdtem1-wrap .prdhub-video {
  padding: 98px 0 125px;
}

.subnav-wrap {
  border-bottom: 1px solid #e9e9e9;
  background: #fff;
}

.subnav-wrap ul {
  list-style: none;
}

.subnav-wrap li {
  float: left;
  padding: 18px 0;
}

.subnav-wrap a {
  padding: 6px 36px;
  display: block;
  font-family: "lato-regular";
  text-transform: uppercase;
  border-right: 1px solid #e9e9e9;
  font-size: 15px;
  min-width: 140px;
  text-align: center;
}

.subnav-wrap li:first-child a {
  padding-left: 0;
}

.subnav-wrap li:last-child {
  float: right;
}

.subnav-wrap .button, .subnav-wrap input[type="submit"], .subnav-wrap input[type="reset"], .subnav-wrap button, .subnav-wrap input[type="button"] {
  background: none;
  border: 2px solid #e0ae0d;
  padding: 13px 54px 11px;
  color: #e0ae0d;
  font-size: 12px;
  margin: -6px 0;
}

.subnav-wrap.in-fixed .button, .subnav-wrap.in-fixed input[type="submit"], .subnav-wrap.in-fixed input[type="reset"], .subnav-wrap.in-fixed button, .subnav-wrap.in-fixed input[type="button"] {
  background: #e0ae0d;
  color: #fff;
}

.subnav-wrap .subnav-logo-other {
  padding: 20px 0;
  border-bottom: 1px solid #e9e9e9;
}

.subnav-wrap .subnav-logo-other .row {
  max-width: 1240px;
  padding: 0;
}

.subnav-wrap .subnav-logo-other .row .column {
  padding: 0;
}

.subnav-wrap .subnav-logo-other ul {
  margin-bottom: 0;
  display: block;
  text-align: center;
}

.subnav-wrap .subnav-logo-other li {
  padding: 0 40px;
  float: none;
  display: inline-block;
  max-width: 25%;
  border: none;
  background-color: transparent;
  width: calc(25% - 5px);
}

.subnav-wrap .subnav-logo-other li:before {
  display: none;
}

.subnav-wrap .subnav-logo-other li a {
  padding: 0;
  border: none;
  float: none;
  min-width: 0;
}

.subnav-wrap .subnav-logo-other li a:hover {
  background-color: transparent;
}

.subnav-wrap .subnav-logo-other li img {
  max-height: 25px;
  display: none;
}

.subnav-wrap .subnav-logo-other li img.grayscale {
  display: inline-block;
}

.subnav-wrap .subnav-logo-other li:hover img, .subnav-wrap .subnav-logo-other li.active img {
  display: inline-block;
}

.subnav-wrap .subnav-logo-other li:hover img.grayscale, .subnav-wrap .subnav-logo-other li.active img.grayscale {
  display: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .subnav-wrap .button, .subnav-wrap input[type="submit"], .subnav-wrap input[type="reset"], .subnav-wrap button, .subnav-wrap input[type="button"] {
    margin-right: 10px;
  }
  .subnav-wrap li:first-child a {
    padding-left: 15px;
  }
  .prdtem1-wrap .subnav-wrap a:not(.button) {
    min-width: 100px;
    padding: 6px 26px;
  }
}

.prdtem1-item {
  padding: 80px 0 0;
}

.vtab-wrap {
  position: relative;
  border: 2px solid #ebebeb;
}

.vtab-wrap:before, .vtab-wrap:after {
  content: " ";
  display: table;
}

.vtab-wrap:after {
  clear: both;
}

.vtab-wrap:before {
  content: '';
  display: block;
  background: #ebebeb;
  width: 29%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.vtab-wrap .tabnav {
  float: left;
  width: 29%;
  margin: 10px 0 12px;
  list-style: none;
  padding: 0 50px;
}

.vtab-wrap .tabnav li {
  border-top: 1px solid #262626;
}

.vtab-wrap .tabnav li:first-child {
  border: 0;
}

.vtab-wrap .tabnav li:hover a, .vtab-wrap .tabnav li.active a {
  color: #004f8c;
  text-decoration: none;
  font-family: "lato-bold";
}

.vtab-wrap .tabnav li > a {
  display: block;
  font-family: "lato-light";
}

.vtab-wrap .tabnav li.active:before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 29%;
  margin: 15px 0 0 -25px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #fff;
}

.vtab-wrap .tabnav a {
  padding: 26px 0;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
  color: #181818;
}

.vtab-wrap .title {
  font-size: 30px;
  font-family: "lato-light";
  margin-bottom: 38px;
  text-transform: uppercase;
}

.vtab-wrap .title strong {
  font-weight: normal;
  font-family: "lato-heavy";
  color: #004f8c;
}

.vtab-contents {
  float: right;
  width: 70%;
  position: relative;
  z-index: 50;
}

.vtab-content {
  padding: 30px 40px 30px 66px;
  display: none;
  font-size: 18px;
  font-family: "lato-light";
}

.vtab-content li {
  margin-bottom: 15px;
  line-height: 1.4;
}

.vtab-content ul {
  margin: 0 25px;
}

.prdtem1-item .sublink {
  margin: 26px 0 0;
  font-family: "lato-regular";
  font-size: 14px;
  text-decoration: underline;
  display: inline-block;
}

.prdtem1-item .prdhub-quote {
  padding: 32px 0;
  margin: 87px 0 0;
}

.center-box-icon {
  display: inline-block;
  width: 33%;
  text-align: center;
  padding: 16px 4%;
  vertical-align: top;
  margin-bottom: 15px;
}

.center-box-icon img {
  margin-bottom: 26px;
}

.center-box-icon h4, .center-box-icon .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .center-box-icon p {
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #000;
  font-family: "lato-heavy";
}

.center-box-icon p {
  line-height: 1.5;
  color: #181818;
}

.center-box-icon:last-child {
  margin-bottom: 58px;
}

.center-box-icon .center-box-text {
  max-height: 81px;
}

.center-box-icon .more {
  font-size: 15px;
  font-family: "lato-black";
  text-transform: uppercase;
  cursor: pointer;
  color: #004f8c;
}

.center-box-icon .more:hover {
  text-decoration: underline;
}

.bg-gray {
  background: #f3f3f3;
}

.prdhub-sub-title {
  text-align: center;
  text-transform: uppercase;
  margin: -12px 0 26px;
}

.price-table {
  /* width: 960px;margin: 0 auto;text-align:center; */
}

.price-table .button, .price-table input[type="submit"], .price-table input[type="reset"], .price-table button, .price-table input[type="button"] {
  margin: 34px auto;
  display: inline-block;
  font-family: "lato-bold";
  font-size: 18px;
  background: #e5ba2e;
  padding: 25px 45px 21px;
}

.price-table .button:hover, .price-table input[type="submit"]:hover, .price-table input[type="reset"]:hover, .price-table button:hover, .price-table input[type="button"]:hover {
  background: #e8c145;
}

.price-table.pricing-tcalc {
  width: auto;
}

.price-item {
  padding: 0 20px 18px;
}

.price-item:before, .price-item:after {
  content: " ";
  display: table;
}

.price-item:after {
  clear: both;
}

.price-item * {
  font-family: "lato-bold";
}

.price-item .label {
  width: 53%;
  font-size: 24px;
  padding-left: 7px;
  display: inline-block;
  text-align: right;
  padding-right: 80px;
}

.price-item .price-amount {
  font-size: 35px;
}

.price-item .price-money {
  font-size: 18px;
  vertical-align: top;
  margin-right: 7px;
  display: inline-block;
  padding-top: 3px;
}

#pricing.prdtem1-item .prdhub-sub-title {
  padding-top: 20px;
}

#pricing.prdtem1-item .prdhub-sub-title, #pricing.prdtem1-item .price-item {
  color: #181818;
}

#calculators.prdtem1-item .sublink {
  text-decoration: none;
}

#calculators.prdtem1-item .sublink:hover {
  text-decoration: underline;
}

.price-add-more {
  padding: 58px 0 45px;
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
}

.price-add-more h4, .price-add-more .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .price-add-more p {
  font-family: "lato-heavy";
  color: #e5ba2e;
  font-size: 25px;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.price-add-more p {
  font-family: "lato-semibold";
  font-size: 16px;
  line-height: 1.5;
  color: #181818;
}

.price-add-more p a, .price-add-more p a[href]:not([class]) {
  font-family: "lato-medium";
  font-size: 16px;
  color: #000;
}

.price-add-more p a:hover, .price-add-more p a[href]:not([class]):hover {
  text-decoration: underline;
}

.price-add-more p a.link-tel, .price-add-more p a[href]:not([class]).link-tel {
  color: inherit;
}

.price-add-more p a.link-tel:hover, .price-add-more p a[href]:not([class]).link-tel:hover {
  text-decoration: none;
}

.link-arrow {
  position: relative;
  padding-right: 20px;
  display: inline-block;
  text-transform: uppercase;
  font-family: "lato-black";
  font-size: 14px;
}

.link-arrow:before, .link-arrow:after {
  content: '';
  display: block;
  position: absolute;
}

.link-arrow:before {
  width: 10px;
  border-top: 1px solid #fff;
  top: 10px;
  right: 0;
}

.link-arrow:after {
  width: 5px;
  height: 5px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 0;
  top: 8px;
}

.prdtem2-item {
  padding-top: 76px;
}

.prdtem2-item.prdhub-faq-wrap {
  padding-bottom: 0;
}

.prdtem2-price {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 12px 0;
  text-align: center;
}

.prdtem2-price a {
  font-size: 15px;
  font-family: "lato-regular";
}

.prdtem2-price .f-right, .prdtem2-price .f-left {
  margin-bottom: 15px;
}

.prdtem2-price a.button {
  display: inline-block;
  margin: 44px auto 68px;
  padding: 24px 45px;
  font-size: 22px;
  font-family: "lato-bold";
}

.prdtem2-price-box {
  border: 1px solid #dbdbdb;
  background: #f9f9f9;
  clear: both;
  padding: 66px 60px 20px;
  position: relative;
}

.prdtem2-price-box .note {
  font-size: 12px;
  font-family: "lato-light";
  width: 100%;
  clear: both;
  line-height: 18px;
  color: #6d6d6d;
}

.prdtem2-price-box .prdtem2-price-plus {
  position: absolute;
  left: 50%;
  top: 100px;
  margin: -4px 0 0 4px;
  font-size: 0;
}

.prdtem2-price-box .prdtem2-price-plus:before, .prdtem2-price-box .prdtem2-price-plus:after {
  content: '';
  display: block;
  background: #000;
}

.prdtem2-price-box .prdtem2-price-plus:before {
  width: 2px;
  height: 46px;
}

.prdtem2-price-box .prdtem2-price-plus:after {
  width: 46px;
  height: 2px;
  margin: -22px 0 0 -22px;
}

.prdtem2-price-item {
  width: 33%;
  float: left;
  font-family: "lato-regular";
  margin-bottom: 48px;
  color: #000;
}

.prdtem2-price-item:nth-child(2) {
  float: right;
}

.prdtem2-price-item .price {
  font-size: 35px;
  margin-bottom: 23px;
  font-family: "lato-semibold";
}

.prdtem2-price-item .price span, .prdtem2-price-item .price .info-cart a, .info-cart .prdtem2-price-item .price a {
  font-size: 15px;
  vertical-align: top;
  display: inline-block;
  padding-top: 5px;
}

.prdtem2-price-item .price-type {
  /*font-size: 20px; */
  font-size: 15px;
  margin-bottom: 14px;
  /* font-family: "lato-semibold"; */
  font-family: "lato-light";
}

.prdtem2-price-item .price-additional {
  font-size: 15px;
  font-family: "lato-semibold";
}

.prdtem2-price-item.prdtem2-price-item-full {
  width: 100%;
  float: none;
  font-family: "lato-regular";
  margin-bottom: 48px;
  color: #000;
}

.prdtem2-no-bg {
  clear: both;
  position: relative;
  margin-bottom: -35px;
}

.prdtem2-no-bg .button, .prdtem2-no-bg input[type="submit"], .prdtem2-no-bg input[type="reset"], .prdtem2-no-bg button, .prdtem2-no-bg input[type="button"] {
  background-color: red;
}

.prdtem2-content-bg {
  background: #004f8c;
  padding: 48px 0 52px;
  color: #fff;
  text-align: center;
}

.prdtem2-content-bg h3 {
  font-family: "lato-heavy";
  margin-bottom: 14px;
  line-height: 1.3;
}

.prdtem2-content-bg h4, .prdtem2-content-bg .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .prdtem2-content-bg p {
  line-height: 1.3;
}

.prdtem2-content-bg p {
  color: #fff;
}

.hidden {
  display: none !important;
}

.node-type-product .prdhub-buyitem .row {
  max-width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.prddetail-checkout {
  margin: 0 auto;
  padding-top: 0;
}

.prddetail-checkout .content-buyprd {
  width: 100%;
  margin: 0 auto;
}

.prddetail-checkout .select-wrap {
  margin: 0 auto 55px;
  min-width: 365px;
  width: auto;
  display: inline-block;
}

.prddetail-checkout .button-buynow {
  margin-bottom: 45px;
}

.prddetail-checkout .button-buynow .btn-checkout {
  margin-top: 0;
}

.prddetail-checkout .list-yes-no {
  margin-bottom: 55px;
}

.prddetail-checkout p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 17px;
  letter-spacing: 0.01em;
}

.prddetail-checkout select {
  margin: 0;
  background: #fff url(../images/arrow_dropdown_selectbox.png) no-repeat calc(100% - 20px) 18px;
  padding-right: 40px;
}

.prddetail-checkout a[href]:not([class]) {
  color: #fff;
}

.prddetail-checkout input[type=radio] {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.prddetail-checkout label {
  color: #fff;
  vertical-align: top;
  margin-right: 15px;
}

.prddetail-checkout .btn-checkout {
  margin-top: 38px;
}

.prddetail-checkout .tv-product-price-custom {
  margin-top: 0;
}

.prddetail-checkout .tv-product-price-custom p {
  font-size: 12px;
  margin-bottom: 0;
}

.lookbook-con {
  margin: 0 auto;
  max-width: 1024px;
}

.lookbook-wrap {
  padding: 40px 0 65px;
  max-width: 100%;
  margin: 0 auto;
}

.lookbook-wrap:before, .lookbook-wrap:after {
  content: " ";
  display: table;
}

.lookbook-wrap:after {
  clear: both;
}

.lookbook-wrap a .imagemap-hover-text {
  padding: 15px 10px;
  font-family: "lato-light";
  font-size: 15px;
  background: rgba(25, 115, 175, 0.95);
  text-align: left;
  line-height: 18px;
}

#media-imagemap {
  max-width: 100%;
}

#media-imagemap a.bullet {
  width: 30px;
  height: 30px;
  background: #004f8c;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#media-imagemap a.bullet:before, #media-imagemap a.bullet:after {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
}

#media-imagemap a.bullet:before {
  width: 2px;
  height: 12px;
  margin: 9px 0 0 14px;
}

#media-imagemap a.bullet:after {
  width: 12px;
  height: 2px;
  margin: 14px 0 0 9px;
}

.prdhub-desc-title {
  width: 100%;
  padding: 0 15px;
  max-width: 1020px;
  margin: -14px auto 50px;
}

.prdhub-desc-title p {
  line-height: 28px;
}

.video-center {
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 720px;
}

.video-center .mfp-close {
  margin-top: -44px;
  color: #fff;
  opacity: 0.8;
}

.video-center .video-js, .video-center video {
  max-width: 100% !important;
}

.video-center .video-js {
  max-height: 500px;
}

#calculators .vtab-content li a {
  font-size: 18px;
  color: #181818;
  font-family: "lato-light";
}

#calculators .vtab-content li a:hover {
  color: #004f8c;
}

.product-tip {
  position: relative;
}

.product-tip p {
  display: inline-block;
}

.product-tip .icontooltip {
  display: inline-block;
  position: relative;
}

.product-tip .icontooltip i {
  color: #fff;
  font-size: 18px;
}

.product-tip .icontooltip i:hover {
  cursor: pointer;
}

.product-tip .tv-tooltip {
  display: none;
  top: 30px;
  max-height: none;
  min-height: 100px;
  line-height: 1.4;
  left: -50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  margin-left: 5px;
  min-width: 200px;
}

.product-tip .tv-tooltip:after {
  top: -11px;
  bottom: auto;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.price-item-tcalc .label {
  font-size: 20px;
}

.price-small-title {
  text-align: center;
  margin: -12px 0 26px;
  font-family: "lato-light";
  font-size: 18px;
}

.prdhub-wrap .owl-carousel .owl-item img, .prdtem2-wrap .owl-carousel .owl-item img, .prdtem1-wrap .owl-carousel .owl-item img {
  transform-style: flat;
}

.prdtem3-price-box a, .prdtem3-price-box a[href]:not([class]) {
  color: #004f8c;
  text-decoration: none;
}

.prdtem3-price-box a:hover, .prdtem3-price-box a[href]:not([class]):hover {
  text-decoration: underline;
}

.prdtem3-price-box a.link-tel, .prdtem3-price-box a[href]:not([class]).link-tel {
  color: inherit;
}

.prdtem3-price-box a.link-tel:hover, .prdtem3-price-box a[href]:not([class]).link-tel:hover {
  text-decoration: none;
}

.mobile-player {
  position: fixed;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 1500;
}

.mobile-player .video-js {
  width: 100%;
}

.video-popup-bg {
  background: #000;
  opacity: 0.8;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 1042;
  display: none;
}

.video-popup-close {
  width: 40px;
  height: 40px;
  float: right;
  font-family: Arial, Baskerville, monospace;
  font-size: 28px;
  text-align: center;
  color: #fff;
  line-height: 40px;
}

.ios-hide {
  position: absolute;
  top: -100%;
  left: -3000px;
}

.tcalc-pack-1, .tcalc-pack-2 {
  padding-top: 30px;
}

body a[class="link-tel"]:hover {
  color: inherit;
  text-decoration: none;
}

@media screen and (min-width: 64em) {
  .subnav-wrap .subnav-logo-other {
    position: relative;
  }
  .subnav-wrap .subnav-logo-other:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9090;
  }
  .subnav-wrap .subnav-logo-other.active:before {
    display: none;
  }
}

@media screen and (max-width: 48em) {
  /* body[class*="page-taxinterest"]{
		.subnav-wrap{
			.subnav-logo-other{
				.row{
					max-width: 1240px;
				}
				li{
					width: calc(25% - 5px);
					padding: 0;
				}
			}
		}
	} */
  .video-center .video-js {
    max-height: 250px;
  }
}

.content-colleft {
  width: 70%;
  float: left;
  padding-right: 20px;
}

.content-colright {
  width: 30%;
  float: right;
  padding-left: 10px;
}

.search-content .content-colleft {
  padding-top: 44px;
}

.search-content .content-colright {
  padding-top: 30px;
  padding-bottom: 50px;
  padding-right: 20px;
}

.search-title {
  font-size: 45px;
  font-family: "lato-regular";
}

.search-title strong {
  font-weight: normal;
  font-family: "lato-heavy";
}

.search-results {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-result {
  padding-bottom: 15px;
  margin-bottom: 27px;
  border-bottom: 1px solid #e9e9e9;
}

.search-result .title {
  margin-bottom: 19px;
}

.search-result .title a {
  font-size: 25px;
  font-family: "lato-medium";
  color: #6c6c6d;
}

.search-result .title a:hover {
  text-decoration: none;
  color: #004f8c;
}

.search-noresult h2 {
  font-family: "lato-medium";
  font-size: 35px;
}

.pager-wrap {
  margin-bottom: 30px;
}

.pager-wrap:before, .pager-wrap:after {
  content: " ";
  display: table;
}

.pager-wrap:after {
  clear: both;
}

.pager-wrap h2 {
  display: none;
}

.pager-wrap ul {
  list-style: none;
  text-align: center;
  margin-top: 4px;
}

.pager-wrap li {
  display: inline-block;
}

.pager-wrap a {
  padding: 0 5px;
  font-family: "lato-medium";
}

.feature-widget {
  border: 1px solid #004f8c;
  margin-top: 19px;
  background: #004f8c;
  color: #fff;
}

.feature-widget .title {
  background: url(../images/bg-search.png) no-repeat;
  padding: 42px 70px;
  text-align: center;
  background-size: 100% auto;
}

.feature-widget .button, .feature-widget input[type="submit"], .feature-widget input[type="reset"], .feature-widget button, .feature-widget input[type="button"] {
  display: block;
  border: 2px solid #fff;
  background: #004f8c;
  color: #fff;
  margin-top: 27px;
  padding-left: 12px;
  padding-right: 12px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.feature-widget .button:hover, .feature-widget input[type="submit"]:hover, .feature-widget input[type="reset"]:hover, .feature-widget button:hover, .feature-widget input[type="button"]:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.feature-widget .widget-content {
  padding: 46px 60px 50px;
  text-align: center;
  font-size: 17px;
  line-height: 1.25;
}

@media only screen and (min-width: 1024px) {
  .webinar-frm-signup {
    position: absolute;
    right: 20px;
  }
}

.webinar-banners {
  padding-top: 48px;
  padding-bottom: 18px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  color: #fff;
}

.webinar-banners .banner-contentss {
  float: left;
}

.webinar-banners .webinar-frm-signup {
  float: right;
}

.webinar-banners h2 {
  font-family: "lato-light";
  font-size: 55px;
  line-height: 1;
  margin-top: -11px;
  margin-bottom: 25px;
}

.webinar-banners p {
  font-family: "lato-light";
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.03em;
  color: #fff;
}

.webinar-banners h4, .webinar-banners .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .webinar-banners p {
  font-family: "lato-medium";
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0.03em;
}

.webinar-banners h4 + .rowfrm, .webinar-banners .content-faqs .tabs-content h4 p + .rowfrm, .content-faqs .tabs-content h4 .webinar-banners p + .rowfrm {
  padding: 15px 0;
}

.webinar-banners .form-text {
  padding: 10px 15px;
}

.webinar-banners input[type="button"] {
  background-color: transparent;
  border: 1px solid #fff;
  width: 100%;
  padding: 9px 0;
  transition: all 0.2s ease-in;
  margin-top: 6px;
}

.webinar-banners input[type="button"]:hover {
  background-color: #004f8c;
  border: 1px solid #004f8c;
}

.webinar-banners h2.text-center {
  padding: 27px 0 20px;
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .webinar-banners {
    background-size: 100% 100%;
  }
  .webinar-banners .row .row, .webinar-container .row .row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.webinar-banners .row .row {
  position: relative;
}

.webinar-banners-left {
  float: left;
  max-width: 680px;
}

.webinar-banners-fix {
  max-width: 1024px;
  text-align: center;
  margin: 0 auto;
}

.webinar-frm-signup {
  width: 325px;
}

.webinar-content > h2 {
  margin: 40px 0 17px;
  font-family: "lato-regular";
  font-size: 30px;
}

.webinar-content .element-invisible {
  display: none;
}

.webinar-content .item-list {
  clear: both;
  padding: 20px 0;
}

.pager {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  float: left;
}

.pager a, .pager .pager-current {
  padding: 3px 6px;
  font-size: 18px;
  display: block;
}

.webinar-title {
  margin-bottom: 12px;
  font-size: 25px;
  font-family: "lato-medium";
  color: #004f8c;
}

.webinar-title a {
  font-size: 25px;
  font-family: "lato-medium";
}

.webinar-meta {
  color: #b5b5b5;
  margin-bottom: 19px;
}

.webinar-row {
  padding-top: 30px;
  display: block;
  border-bottom: 1px solid #e9e9e9;
}

.webinar-left {
  width: 70%;
  float: left;
  margin-bottom: 26px;
}

.webinar-left .readmore-web {
  margin: 10px 0;
}

.webinar-description {
  line-height: 1.25;
  margin-bottom: 21px;
}

.webinar-description, .webinar-full-content {
  font-family: "lato-light";
  font-size: 15px;
}

.webinar-description ul, .webinar-full-content ul {
  padding-left: 1.4em;
}

.webinar-description p, .webinar-full-content p {
  font-family: "lato-light";
  font-size: 15px;
}

.webinar-action {
  float: left;
  width: 30%;
}

.btn-register-webinar, .btn-watch-webinar {
  float: right;
  font-size: 14px;
  font-family: "lato-bold";
  padding-left: 54px;
  padding-right: 54px;
  text-transform: uppercase;
  display: block;
  color: #fff;
  background: #0f72b1;
  margin-top: 72px;
  padding-top: 12px;
  padding-bottom: 10px;
  line-height: 18px;
}

.btn-register-webinar:hover, .btn-watch-webinar:hover {
  background-color: #004f8c;
  text-decoration: none;
}

.btn-watch-webinar {
  min-width: 188px;
}

.webinar-tags {
  color: #000;
  font-family: "lato-regular";
  font-size: 13px;
  margin-bottom: 18px;
  margin-top: 10px;
}

.webinar-tags a {
  font-family: "lato-regular";
  font-size: 13px;
  text-transform: capitalize;
}

.webbinar-register {
  text-align: center;
  font-size: 18px;
}

.webbinar-register h3 {
  font-family: "lato-heavy";
  font-size: 35px;
  margin-top: 60px;
}

.webbinar-register p {
  padding: 0 150px;
}

.webbinar-regis-content span, .webbinar-regis-content .info-cart a, .info-cart .webbinar-regis-content a {
  font-weight: bold;
}

.webinar-form-register {
  max-width: 557px;
  margin: 0 auto;
  padding: 55px 0 75px 0;
}

.webinar-form-register .rowfrm {
  padding: 10px 0;
  overflow: hidden;
}

.webinar-form-register .rowfrm:first-child .item-container, .webinar-form-register .rowfrm:first-child #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .webinar-form-register .rowfrm:first-child .titlefrm {
  width: 50%;
  float: left;
}

.webinar-form-register .rowfrm:first-child .item-container:first-child, .webinar-form-register .rowfrm:first-child #tv-login-custom-form .item-container .titlefrm:first-child, #tv-login-custom-form .item-container .webinar-form-register .rowfrm:first-child .titlefrm:first-child {
  padding: 0 10px 0 0;
}

.webinar-form-register .rowfrm:first-child:after {
  content: '';
  display: table;
}

.webinar-form-register .titlefrm {
  margin-bottom: 15px;
}

.webinar-form-register input[type="submit"] {
  padding-left: 34px;
  padding-right: 34px;
  line-height: 14px;
  margin-top: 15px;
}

.form-webinar-registration-success {
  text-align: center;
  margin-bottom: 50px;
  min-height: calc(100vh - 845px);
}

.form-webinar-registration-success a {
  font-family: "lato-medium";
  font-size: 35px;
}

.registration-success {
  color: #000;
  font-family: "lato-medium";
  font-size: 35px;
  position: relative;
  margin-top: 70px;
  line-height: 1.4;
}

.registration-success:before {
  content: "\f00c";
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  left: 185px;
  top: 0;
  color: #004f8c;
  margin-left: -10px;
}

.webinar-tabs > ul {
  list-style: none;
}

.webinar-tabs > ul:before, .webinar-tabs > ul:after {
  content: " ";
  display: table;
}

.webinar-tabs > ul:after {
  clear: both;
}

.webinar-tabs > ul > li {
  float: left;
  border: 1px solid #dbdbdb;
  border-left: 0;
  position: relative;
}

.webinar-tabs > ul > li:first-child {
  border-left: 1px solid #dbdbdb;
}

.webinar-tabs > ul > li.ui-state-hover {
  background-color: #e0e0e0;
}

.webinar-tabs > ul > li.ui-state-active {
  background-color: #e0e0e0;
}

.webinar-tabs > ul > li.ui-state-active:after {
  content: '';
  display: block;
  width: 37px;
  height: 18px;
  position: absolute;
  left: 50%;
  bottom: -18px;
  background: url(../images/arrow_faq.png);
  margin-left: -19px;
}

.webinar-tabs > ul > li a {
  /*width: 286px; */
  width: 242px;
  display: block;
  text-align: center;
  height: 60px;
  padding: 19px;
}

.webinar-tabs > ul > li img {
  height: 22px;
}

.webinar-tabs-content {
  clear: both;
}

.view-webinar-archive .pager-next a:before {
  display: none;
}

.webinar-container {
  margin-bottom: 70px;
}

.form-webinar-registration-success {
  text-transform: capitalize;
  padding: 0 25px;
}

.form-webinar-registration-success p:not(.registration-success) {
  display: inline-block;
}

.form-webinar-registration-success p:not(.registration-success) a:not([href="/webinars"]) {
  display: inline-block;
  color: #004f8c;
  font-size: 100%;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.no-list li {
  padding: 5px 0;
}

ul.no-list li li {
  padding-left: 30px;
}

.prdorder1-wrap ul.no-list a {
  font-family: "lato-light";
}

.prdorder1-wrap ul.no-list label {
  font-size: 18px;
  margin-bottom: 2px;
}

.prdorder1-wrap .content-colleft, .prdorder1-wrap .content-colright {
  padding-top: 44px;
  padding-bottom: 40px;
}

.prdorder1-wrap .list-title label {
  font-family: "lato-medium";
}

.prdorder1-wrap .hightlight {
  color: red;
}

.prdorder-widget {
  text-align: center;
  border: 1px solid #9e9e9e;
  padding: 0 20px 20px;
}

.prdorder-widget .title {
  margin: 0 -20px 20px;
  padding: 8px;
  background: #0f72b1;
  color: #fff;
}

.prdorder-widget .prdorder-price {
  margin: 10px 0;
  font-family: "lato-bold";
  font-size: 24px;
  color: #000;
}

.prdorder-widget .prdorder-save {
  color: red;
  margin-bottom: 10px;
}

.prdorder-widget .button, .prdorder-widget input[type="submit"], .prdorder-widget input[type="reset"], .prdorder-widget button, .prdorder-widget input[type="button"], .prdorder-widget .button2 {
  display: inline-block;
  margin-bottom: 20px;
}

.prdorder-widget .button2 {
  padding: 0 20px;
}

.prdorder-widget .f-right {
  width: 50%;
}

.prdorder-widget .f-left {
  text-align: left;
  width: 40%;
}

.prdorder-widget .table {
  margin-bottom: 10px;
}

.prdorder-widget .table > div {
  padding-bottom: 5px;
}

.prdorder-widget.prdorder-sticky {
  position: fixed;
  top: 20px;
  width: 100%;
  max-width: 334px;
}

.prdorder-widget.prdorder-bottom {
  position: absolute;
  bottom: 40px;
  top: inherit;
  right: 0;
}

.prdorder-tip {
  position: relative;
}

.prdorder-tip .icontooltip {
  color: #0f72b1;
}

.prdorder-tip .icontooltip i {
  font-style: normal;
}

.prdorder-tip .tv-tooltip {
  max-height: none;
  top: auto;
  bottom: 50px;
  left: 50%;
  width: 210px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.prdorder-tip .tv-tooltip p {
  margin-bottom: 5px;
}

.prdorder-tip .tv-tooltip .table {
  margin-bottom: 0;
}

.prdorder-tip .tv-tooltip .pull-left {
  clear: both;
  margin: 0 15px 0 0;
}

.payinvoice-wrap .content-colright, .payinvoice-wrap .content-colleft {
  padding-top: 40px;
  padding-bottom: 40px;
}

.payinvoice-wrap .content-colright.invoice-success span, .payinvoice-wrap .content-colright.invoice-success .info-cart a, .info-cart .payinvoice-wrap .content-colright.invoice-success a, .payinvoice-wrap .content-colleft.invoice-success span, .payinvoice-wrap .content-colleft.invoice-success .info-cart a, .info-cart .payinvoice-wrap .content-colleft.invoice-success a {
  margin-top: 28px;
}

.payinvoice-wrap .content-colright.invoice-success .dt-number, .payinvoice-wrap .content-colleft.invoice-success .dt-number {
  font-family: "lato-bold";
}

.payinvoice-wrap .list-step {
  padding: 0;
  max-width: 100%;
}

.payinvoice-wrap .list-step:before, .payinvoice-wrap .list-step:after {
  content: " ";
  display: table;
}

.payinvoice-wrap .list-step:after {
  clear: both;
}

.payinvoice-wrap .list-step li {
  width: 33.3333333%;
}

.payinvoice-wrap .list-step li:after, .payinvoice-wrap .list-step li.active:after {
  border-radius: 0;
}

.payinvoice-wrap .list-step li:first-child:after {
  border-radius: 5px 0 0 5px;
}

.payinvoice-wrap .list-step li:last-child:after {
  border-radius: 0 5px 5px 0;
}

.payinvoice-wrap .list-step li span.desstep, .payinvoice-wrap .list-step li .info-cart a.desstep, .info-cart .payinvoice-wrap .list-step li a.desstep {
  margin-top: 12px;
}

.payinvoice-wrap .product-registration-wrapper {
  padding-top: 4px;
  padding-bottom: 27px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 25px;
}

.payinvoice-wrap .product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle:before {
  left: 25px;
}

.payinvoice-wrap .product-registration-wrapper .list-step li .circle {
  position: relative;
}

.payinvoice-wrap .product-registration-wrapper .list-step li .circle:hover {
  text-decoration: none;
}

.payinvoice-wrap .widget-notitle {
  margin: 30px 0 82px;
  font-family: "lato-regular";
}

.payinvoice-wrap .widget-notitle a {
  font-family: "lato-regular";
}

.payinvoice-wrap .titlefrm {
  padding: 12px 0;
}

.payinvoice-wrap input[type="text"], .payinvoice-wrap input[type="email"], .payinvoice-wrap input[type="password"] {
  padding: 10px 15px;
}

.payinvoice-wrap .rowfrm {
  clear: both;
}

.payinvoice-wrap select {
  background-color: #fff;
}

.frm-title {
  font-size: 20px;
  padding-top: 10px;
  margin-bottom: 14px;
  color: #000;
}

.frm-sub-title {
  font-size: 17px;
  color: #000;
  padding-top: 10px;
}

.payinvoice-form {
  max-width: 335px;
  color: #000;
}

.payinvoice-form .form-item-address1 {
  margin-bottom: 10px;
}

.payinvoice-table {
  padding-bottom: 3px;
}

.payinvoice-table:before, .payinvoice-table:after {
  content: " ";
  display: table;
}

.payinvoice-table:after {
  clear: both;
}

.payinvoice-table > div {
  float: left;
  padding: 5px 0;
}

.payinvoice-table > div:nth-child(2n+1) {
  width: 150px;
  color: #6d6d6d;
}

.payinvoice-info {
  font-size: 15px;
  line-height: 30px;
  margin-top: -4px;
  margin-bottom: 11px;
}

.payinvoice-info a[href]:not([class]) {
  font-family: "lato-light";
}

.frm2item .item-container, .frm2item #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .frm2item .titlefrm {
  width: 47%;
  float: left;
}

.frm2item .item-container:first-child, .frm2item #tv-login-custom-form .item-container .titlefrm:first-child, #tv-login-custom-form .item-container .frm2item .titlefrm:first-child {
  margin-right: 6%;
}

.btn-wrap {
  clear: both;
  padding-top: 23px;
  padding-bottom: 35px;
}

.btn-wrap:before, .btn-wrap:after {
  content: " ";
  display: table;
}

.btn-wrap:after {
  clear: both;
}

.btn-wrap .button, .btn-wrap input[type="submit"], .btn-wrap input[type="reset"], .btn-wrap button, .btn-wrap input[type="button"] {
  display: inline-block;
  padding-left: 60px;
  padding-right: 60px;
}

.btn-wrap .button2 {
  font-size: 15px;
  text-transform: uppercase;
  font-family: "lato-medium";
  padding: 13px 20px 13px 0;
  display: block;
  float: left;
}

.btn-wrap .button2 + .button, .btn-wrap .button2 + input[type="submit"], .btn-wrap .button2 + input[type="reset"], .btn-wrap .button2 + button, .btn-wrap .button2 + input[type="button"] {
  float: right;
}

.page-pay-invoice-success .feature-widget {
  display: none;
}

.page-pay-invoice-success .content-colleft {
  width: 100%;
  min-height: calc(100vh - 696px);
}

.invoice-success {
  text-align: center;
}

.invoice-success .thank-you {
  margin-bottom: 20px;
}

.invoice-success .btn-finish {
  display: inline-block;
}

.section-shopping-cart {
  margin-top: 50px;
}

.section-shopping-cart .section-shopping--body {
  margin-bottom: 84px;
}

.section-shopping-cart .prdhub-alsoLikes {
  padding-top: 0;
}

.section_details_cart {
  float: left;
  width: 70%;
}

.section_details_cart table {
  width: 97%;
}

.section_details_cart th {
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 20px;
}

.section_details_cart th:first-child {
  text-align: left;
  padding: 0 20px 20px 22px;
  padding-left: 0;
}

.section_details_cart th:last-child {
  padding: 0 30px;
}

.section_details_cart thead {
  border-bottom: 1px solid #e9e9e9;
}

.section_details_cart tbody {
  border-bottom: 1px solid #e9e9e9;
}

.section_details_cart tbody td {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}

.section_details_cart .title {
  font-family: "lato-light";
  font-size: 15px;
  color: #000;
}

.section_details_cart .sub {
  display: block;
  line-height: 1.7;
}

.section_details_cart .mb-sub {
  display: none;
  font-size: 15px;
}

.tv-cart-empty {
  text-align: center;
  min-height: calc(100vh - 800px);
  padding: 40px 0;
}

.tv-cart-empty h3 {
  font-family: "lato-regular";
  font-size: 30px;
  font-style: uppercase;
}

.tv-cart-empty span, .tv-cart-empty .info-cart a, .info-cart .tv-cart-empty a {
  display: block;
  line-height: 1.25;
}

.name-product {
  margin-left: 25px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  text-align: left;
}

.subtotal {
  min-width: 65px;
  text-align: center;
}

.licenses {
  text-align: center;
}

.licenses input[type="text"] {
  width: 35%;
  text-align: center;
  margin: 0 auto;
  padding: 5px 0;
  margin-top: 20px;
}

.update-cart-checkout {
  font-family: "lato-light";
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 10px;
}

.section_checkout_cart {
  float: left;
  width: 30%;
  display: block;
}

.section_checkout_cart .info-cart a {
  display: inline-block;
  margin-left: 6px;
}

.icon-bin:before {
  content: "\e91c";
  display: block;
  font-family: "fonticon";
  font-style: normal;
}

a.remove-cart {
  display: block;
}

a.remove-cart:hover {
  text-decoration: none;
}

.info-cart span, .info-cart a {
  font-family: "lato-regular";
  font-size: 18px;
  color: #000;
}

.process-checkout {
  border: 1px solid #dbdbdb;
  background-color: #f9f9f9;
  padding: 27px 29px;
  margin-top: 17px;
  margin-bottom: 30px;
}

.reviews-feedback {
  text-align: center;
}

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

.process-info span, .process-info .info-cart a, .info-cart .process-info a {
  display: inline-block;
  text-align: right;
  font-family: "lato-regular";
  font-size: 25px;
  color: #000;
}

.process-info span.info, .process-info .info-cart a.info, .info-cart .process-info a.info {
  padding-right: 10px;
}

.process-info .price-products {
  font-family: "lato-bold";
}

.btn-process {
  margin-top: 10px;
  padding: 21px 30px 19px;
  text-align: center;
  width: 100%;
}

.continue-shop {
  display: block;
  font-family: "lato-light";
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 20px;
  display: inline-block;
}

.btn-checkout-cart {
  margin-top: 10px;
  background-color: #fff;
  padding: 0;
  color: #004f8c;
  font-family: "lato-light";
  font-size: 15px;
}

.btn-checkout-cart:hover {
  background-color: #fff;
  text-decoration: underline;
}

.name-logo {
  border: 1px solid #dbdbdb;
  background-color: #f1f1f1;
  padding: 30px 20px;
  display: table-cell;
  vertical-align: middle;
  width: 166px;
  max-width: 166px;
}

.name-logo img {
  max-height: 20px;
}

.tv-checkout {
  padding-bottom: 80px;
}

.tv-checkout h3 {
  font-family: "lato-bold";
  font-size: 20px;
  color: #000;
}

.tv-checkout .row .column {
  padding-left: 0;
  padding-right: 0;
}

.tv-checkout .row .row {
  margin: 0;
}

.tv-checkout--left {
  float: left;
  width: 65%;
  border-top: 1px solid #e9e9e9;
  padding-top: 40px;
}

.tv-checkout--left p {
  font-family: "lato-light";
  font-size: 15px;
  line-height: 1.5;
}

.tv-checkout--left h4, .tv-checkout--left .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .tv-checkout--left p {
  font-family: "lato-regular";
  font-size: 17px;
  color: #000;
  padding: 10px 0;
}

.tv-checkout--left li {
  list-style-type: none;
}

.tv-checkout--left h3 {
  padding-top: 20px;
}

.tv-checkout--left input[type="text"], .tv-checkout--left input[type="email"], .tv-checkout--left input[type="password"] {
  padding: 10px 15px;
}

.tv-checkout--left .custom-dropdown {
  height: auto;
  border: none;
}

.tv-checkout--left select {
  background-color: #fff;
  padding-right: 30px;
  padding-top: 10px;
  background-position: calc(100% - 10px) 50%;
  width: 100%;
  border: 1px solid #cdcdcd;
  height: 40px;
}

.tv-checkout--left select:focus {
  border-color: #c6303e;
}

.tv-checkout--form {
  max-width: 340px;
}

.tv-checkout--form select {
  background-color: #fff;
  background-position: calc(100% - 10px) 50%;
  width: 100%;
  border: 1px solid #cdcdcd;
  height: 40px;
}

.tv-checkout--form select:focus {
  border-color: #c6303e;
}

.tv-checkout--form .form-item-job-title select,
.tv-checkout--form .form-item-industry select {
  height: 42px;
}

.tv-checkout--form .titlefrm {
  padding: 10px 0;
}

.tv-checkout--form .titlefrm.company {
  padding-top: 10px;
}

.tv-checkout--form .rowfrm {
  display: block;
}

.tv-checkout--form .rowfrm:before, .tv-checkout--form .rowfrm:after {
  content: " ";
  display: table;
}

.tv-checkout--form .rowfrm:after {
  clear: both;
}

.tv-checkout--form .rowfrm.rowfrm-2col .item-container, .tv-checkout--form .rowfrm.rowfrm-2col #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .tv-checkout--form .rowfrm.rowfrm-2col .titlefrm {
  float: left;
  width: 50%;
  padding-right: 10px;
}

.tv-checkout--form .rowfrm.rowfrm-2col .item-container:last-child, .tv-checkout--form .rowfrm.rowfrm-2col #tv-login-custom-form .item-container .titlefrm:last-child, #tv-login-custom-form .item-container .tv-checkout--form .rowfrm.rowfrm-2col .titlefrm:last-child {
  padding-right: 0;
}

.tv-checkout--form h3 {
  padding-top: 50px;
}

.tv-checkout--right {
  float: left;
  width: 35%;
  padding-left: 30px;
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
  line-height: 1.2;
}

.tv-checkout--right h3, .tv-checkout--right span, .tv-checkout--right .info-cart a, .info-cart .tv-checkout--right a {
  font-family: "lato-light";
  font-size: 15px;
  color: #6d6d6d;
  line-height: 1.2;
}

.tv-checkout--right .item-left-license {
  display: block;
  margin-top: 5px;
}

.tv-checkout--right .widget-notitle {
  font-family: "lato-regular";
  font-size: 20px;
  margin: 66px 0 105px;
}

.tv-checkout--right .widget-notitle a {
  font-family: "lato-regular";
  font-size: 18px;
}

.tv-checkout--right.right-step3 .tv-checkout-summary {
  border-bottom: none;
}

.tv-checkout--right .small {
  font-size: 15px;
}

.tv-checkout--cost {
  border-top: 1px solid #e9e9e9;
  padding: 20px 0 10px 0;
}

.tv-checkout--cost .tv-checkout--cost-1 {
  float: left;
  width: 50%;
}

.tv-checkout--cost .tv-checkout--cost-2 {
  float: right;
  width: 50%;
  text-align: right;
}

.tv-checkout--cost .tv-checkout--tax-1 {
  float: left;
  width: 40%;
}

.tv-checkout--cost .tv-checkout--tax-2 {
  float: right;
  width: 60%;
  text-align: right;
}

.tv-checkout--cost .tv-checkout--tax-code {
  float: left;
  width: 60%;
}

.tv-checkout--cost .tv-checkout--tax-price-code {
  float: left;
  width: 40%;
  text-align: right;
}

.tv-checkout--cost .tv-checkout--detail-cost:first-child {
  padding: 0 0 10px;
}

.tv-checkout--detail .item-left-prname {
  font-family: "lato-bold";
}

.lineThrough {
  text-decoration: line-through;
}

.tv-bold span, .tv-bold .info-cart a, .info-cart .tv-bold a {
  font-family: "lato-bold";
  font-size: 15px;
}

.item-summary {
  padding: 10px 0 20px;
}

.item-summary .item-left {
  float: left;
  width: 70%;
}

.item-summary .item-right {
  float: right;
  width: 30%;
  text-align: right;
}

.tv-checkout--cost-tax {
  padding: 0 0 5px;
}

.tv-checkout-summary {
  padding: 30px 30px 15px;
  background-color: #f9f9f9;
  max-width: 335px;
  border: 1px solid #dbdbdb;
}

.tv-checkout-summary h3 {
  font-family: "lato-bold";
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
}

.tv-checkout-process .list-step {
  max-width: 100%;
  margin: 0;
}

.tv-checkout-process .list-step li {
  width: 33.33%;
}

.tv-checkout-process .list-step a:hover {
  text-decoration: none;
}

.tv-checkout-process .widget-notitle {
  margin: 75px 0 97px;
  font-family: "lato-regular";
}

.tv-checkout-process .widget-notitle a {
  font-family: "lato-regular";
}

.tv-checkout-process .list-step li.active.tv_product_registration_pregis_step2_validate .circle:before {
  left: 45%;
}

.process-step1 li.step-1-tv_product_registration_pregis_step1_validate .circle {
  background-color: #ebebeb;
}

.process-step1 li.step-1-tv_product_registration_pregis_step1_validate .circle .numstep {
  background-color: #c8c8c8;
}

.process-step2 li.step-2-tv_product_registration_pregis_step2_validate:after {
  background-color: #004d8e;
}

.process-step3 li.activetv_product_registration_pregis_step2_validate:after {
  background-color: #004d8e;
}

.tv-checkout--left--option {
  float: right;
  width: 50%;
  max-width: 350px;
  /* padding-top:25px; */
  padding-bottom: 25px;
}

.tv-checkout--left--option li {
  list-style-type: none;
  padding: 15px 0;
}

.tv-checkout--left--option li:first-child {
  padding-top: 35px;
  /* border-bottom:1px solid #e9e9e9; */
}

.tv-checkout--left--options {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

.popular {
  font-style: italic;
}

.tv-checkout-process {
  border-bottom: 1px solid #e9e9e9;
}

.tv-checkout--left--form {
  float: left;
  width: 50%;
  display: block;
}

.tv-checkout--left--form input:not[type="submit"] {
  padding: 11px 15px;
}

/* .checkout-form-step-2{
	input[type="submit"]{clear:both;float:left;}
} */
.tv-checkout--option--left {
  float: left;
  width: 80%;
}

.tv-checkout--option--left label {
  width: 100%;
  font-family: "lato-regular";
  font-size: 13px;
  color: #000;
  line-height: 1.5;
}

.tv-checkout--option--left span, .tv-checkout--option--left .info-cart a, .info-cart .tv-checkout--option--left a {
  font-family: "lato-regular";
  font-size: 13px;
  color: #6d6d6d;
  padding-left: 30px;
  display: block;
  line-height: 1.5;
}

.tv-checkout--option--left .only-download {
  font-family: "lato-regular";
  font-size: 15px;
  color: #000;
  margin-left: 12px;
}

.tv-checkout--option--left .popular {
  padding-left: 0;
  font-style: italic;
  font-size: 13px;
  padding-bottom: 10px;
}

.tv-checkout--option--left input[type="radio"] {
  display: inline-block;
  vertical-align: top;
}

.tv-checkout--option--left .only-download {
  margin-left: 12px;
  padding-left: -6px;
  vertical-align: top;
  display: block;
  padding-left: 17px;
  margin-top: -20px;
}

.tv-checkout--option--right {
  width: 20%;
  float: right;
  text-align: right;
}

.tv-checkout--option--right .prices {
  font-family: "lato-regular";
  font-size: 13px;
  color: #000;
}

.tv-checkout--option--right .prices.prices--nodownload {
  font-size: 15px;
}

.custom-radio-checkout label {
  position: relative;
}

.custom-radio-checkout label:after {
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: #bdbdbd;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  left: 4px;
  top: 8px;
  display: none;
}

#shippingForm {
  background-color: #f9f9f9;
  padding: 20px 30px;
  border: 1px solid #dbdbdb;
  position: relative;
  max-width: 100%;
}

#shippingForm.process-step3:before {
  display: none;
}

#shippingForm .form-item-country select {
  height: 41px;
}

#shippingForm .rowfrm:last-child .item-container, #shippingForm .rowfrm:last-child #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container #shippingForm .rowfrm:last-child .titlefrm {
  float: left;
  width: 50%;
}

#shippingForm .rowfrm:last-child .item-container input[type="text"], #tv-login-custom-form .item-container #shippingForm .rowfrm:last-child .titlefrm input[type="text"] {
  width: 90%;
  max-height: 41px;
}

#shippingForm .rowfrm:nth-child(5) .item-container:nth-child(1) .messages.error, #shippingForm .rowfrm:nth-child(5) #tv-login-custom-form .item-container .titlefrm:nth-child(1) .messages.error, #tv-login-custom-form .item-container #shippingForm .rowfrm:nth-child(5) .titlefrm:nth-child(1) .messages.error {
  width: 90%;
}

#shippingForm .rowfrm-address .messages-inline {
  margin-top: 0;
}

#shippingForm .rowfrm-address .item-container, #shippingForm .rowfrm-address #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container #shippingForm .rowfrm-address .titlefrm {
  padding: 5px 0;
}

#shippingForm select {
  background-color: #fff;
  padding-right: 55px;
}

#shippingForm .titlefrm {
  padding: 10px 0;
}

#shippingForm .form-item {
  display: inherit;
  height: 40px;
}

#shippingForm h3 {
  padding-top: 0;
}

#shippingForm .form-required {
  float: none;
}

.tv-checkout-info--contact {
  text-align: justify;
  max-width: 57%;
  margin: 0 auto;
  display: block;
}

.tv-checkout--left--shipping span, .tv-checkout--left--shipping .info-cart a, .info-cart .tv-checkout--left--shipping a {
  float: left;
  padding: 3px 0;
}

.tv-checkout--left--shipping li {
  list-style-type: none;
  display: inline;
  padding-left: 20px;
}

.tv-checkout--left--shipping .form-item {
  display: inline;
}

.tv-checkout--left--shipping .form-type-radio label {
  line-height: 24px;
}

.tv-checkout--left--payment h3 {
  font-family: "lato-regular";
  font-size: 17px;
  color: #000;
  padding-top: 20px;
}

.tv-checkout--left--payment .promo-code {
  color: #004f8c;
  position: relative;
}

.tv-checkout--left--payment .promo-code:after {
  content: '';
  display: block;
  position: absolute;
  background: url("../images/promo_arrow.png");
  width: 12px;
  height: 8px;
  top: 7px;
  right: -15px;
}

.tv-checkout--left--payment .promo-code.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.tv-checkout--left--payment .promo-code:hover {
  cursor: pointer;
}

.tv-checkout--left--payment .promoWrap {
  display: none;
  padding: 20px 0 0;
}

.tv-checkout--left--payment .promoWrap .inputCode {
  float: left;
  width: 21%;
  padding: 10px 15px;
}

.tv-checkout--left--payment .promoWrap .btn-promo {
  background-color: #fff;
  color: #0f72b1;
  float: left;
  margin-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
  width: 21%;
  padding-top: 12px;
  padding-bottom: 10px;
  /* @include mq($until: $tablet-range){
    &:hover{
      border-color: inherit;
      background-color: inherit;
      color:inherit;
    }
  } */
}

.tv-checkout--left--payment .promoWrap .btn-promo:hover {
  color: #fff;
}

.tv-checkout--left--payment .promoWrap .btn-promo:hover {
  border-color: #0f72b1;
  background-color: #0f72b1;
}

.tv-checkout--left--payment li {
  padding: 5px 0;
}

.tv-checkout--left--payment li:not(:first-child):not(:nth-child(2)) .form-type-radio {
  padding: 5px 0;
}

.tv-checkout--left--payment li .form-type-radio label {
  line-height: 24px;
}

.tv-checkout--left--payment li:first-child {
  padding-bottom: 25px;
}

.tv-checkout--left--payment .creditCard {
  padding-left: 0;
}

.tv-checkout--left--payment .creditCard:before {
  display: none;
}

.tv-checkout--payment-input {
  max-width: 360px;
}

.tv-checkout--payment-input .rowfrm:nth-child(2) .item-container, .tv-checkout--payment-input .rowfrm:nth-child(2) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .tv-checkout--payment-input .rowfrm:nth-child(2) .titlefrm {
  float: left;
  width: 50%;
  padding-right: 10px;
}

.tv-checkout--payment-input .rowfrm:nth-child(2) .item-container:last-child, .tv-checkout--payment-input .rowfrm:nth-child(2) #tv-login-custom-form .item-container .titlefrm:last-child, #tv-login-custom-form .item-container .tv-checkout--payment-input .rowfrm:nth-child(2) .titlefrm:last-child {
  padding-right: 0;
}

.tv-checkout--payment-input .form-item-month input {
  width: 90%;
}

.tv-checkout--payment-input select {
  background-color: #fff;
}

.tv-checkout--payment-input .titlefrm {
  padding: 10px 0;
}

.tv-checkout--delivery--method {
  padding: 0 30px 0;
  background-color: #f9f9f9;
  max-width: 335px;
  border: 1px solid #dbdbdb;
  border-top: none;
}

.tv-checkout--delivery--method h3 {
  font-family: "lato-bold";
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  display: inline;
}

.tv-checkout--delivery--method .title {
  border-top: 1px solid #e9e9e9;
  padding-top: 15px;
}

.tv-checkout--delivery--method a.edit {
  float: right;
  font-family: "lato-regular";
  font-size: 15px;
  margin-top: 3px;
}

.tv-checkout--delivery--method .content {
  padding: 15px 0;
}

.tv-checkout--delivery--method .content p, .tv-checkout--delivery--method .content span, .tv-checkout--delivery--method .content .info-cart a, .info-cart .tv-checkout--delivery--method .content a {
  font-family: "lato-light";
  font-size: 13px;
  line-height: 1.5;
}

.tv-checkout--delivery--method .content span, .tv-checkout--delivery--method .content .info-cart a, .info-cart .tv-checkout--delivery--method .content a {
  color: #000;
}

.content-process-checkout {
  padding-bottom: 50px;
}

.content-process-checkout .product-registration-wrapper {
  padding-top: 0;
}

.checkout-form-step-2 {
  padding-top: 10px;
}

.tv-orderLoading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9090;
}

.tv-orderLoading .tv-order-loading {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

.tv-orderLoading .tv-loading-custom {
  font-size: 80px;
  color: #bdbdbd;
}

.name-product--subinfo {
  display: block;
  font-size: 12px;
  line-height: 20px;
}

.name-product--subinfo.subBundle {
  font-size: 12px;
  display: block;
  margin-top: 8px;
}

.name-product--subinfo .name-product--subinfo-main, .name-product--subinfo .icon-mainten {
  display: inline-block;
}

.name-product--subinfo .name-product--subinfo-main {
  color: #000;
}

.subtotal--tooltip {
  position: relative;
  display: inline;
}

.subtotal--tooltip .tv-tooltip {
  left: auto;
  top: 25px;
  right: -175px;
  max-height: none;
  min-height: 100px;
  min-width: 350px;
  line-height: 1.4;
  z-index: 9090;
}

.subtotal--tooltip .tv-tooltip:after {
  top: -11px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  left: 50%;
}

.subtotal--tooltip-icon {
  position: absolute;
  top: -7px;
  right: -15px;
}

.subtotal--tooltip-icon:hover {
  cursor: pointer;
}

.cart-empty {
  margin-bottom: 0;
}

.tv-checkout-info-success {
  text-align: center;
  max-width: 1142px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 20px;
}

.tv-checkout-info-success .tv-checkout-info--button {
  display: block;
  margin: 0 auto;
  max-width: 300px;
}

.tv-checkout-info-success .tv-checkout-info--info {
  text-align: left;
}

.tv-checkout-info-success .tv-checkout-info--info span, .tv-checkout-info-success .tv-checkout-info--info .info-cart a, .info-cart .tv-checkout-info-success .tv-checkout-info--info a {
  line-height: 30px;
}

.tv-checkout-info-success .success {
  font-family: "lato-bold";
  font-size: 25px;
}

.tv-checkout-info-success .thank {
  font-family: "lato-bold";
  font-size: 45px;
  margin: 0 0 20px;
  /* width: 100vw;
		left:50%;
		right: 50%;
		position: relative; */
  padding: 0 20px;
}

.tv-checkout-info-success .tv-checkout-info--button {
  padding: 20px 0;
  margin-top: 20px;
}

.tv-checkout-info-success .tv-checkout-info--contact {
  max-width: 100%;
  text-align: left;
}

.tv-checkout-info-success .order-id {
  font-family: "lato-bold";
}

.tv-checkout-form-left .productMessages li {
  font-family: "lato-light";
  font-size: 15px;
  letter-spacing: 0.03em;
  line-height: 1.5;
  list-style-type: none;
}

.tv-checkout-form-left .productMessages li:first-child {
  list-style-type: none;
  margin-left: 0;
}

.tv-checkout-form-left .productMessages li:last-child {
  list-style-type: none;
  margin-left: 0;
}

.tv-checkout-form-left .productMessages li a {
  font-size: 100%;
}

.tv-checkout-form-left .productMessages p a {
  font-size: 100%;
}

.row-summary {
  padding: 0 0 5px;
}

.row-summary .left {
  float: left;
  width: 50%;
}

.row-summary .item-left-prname {
  margin-top: 5px;
}

.row-summary .right {
  float: right;
  width: 50%;
  text-align: right;
}

.row-summary:before, .row-summary:after {
  content: " ";
  display: table;
}

.row-summary:after {
  clear: both;
}

.checkoutAgree {
  margin-top: 20px;
}

.checkoutAgree label {
  letter-spacing: 0.48px;
  margin-bottom: 0;
  padding-left: 30px;
}

.required-content {
  margin-top: 10px;
}

.page-checkout-step3 #shippingForm {
  max-width: 366px;
}

.rowfrm-last .item-container:first-child .messages, .rowfrm-last #tv-login-custom-form .item-container .titlefrm:first-child .messages, #tv-login-custom-form .item-container .rowfrm-last .titlefrm:first-child .messages {
  width: 90%;
}

.promoWrap--content:before, .promoWrap--content:after {
  content: " ";
  display: table;
}

.promoWrap--content:after {
  clear: both;
}

#promo_message {
  width: 44%;
}

.full-banner {
  position: relative;
}

.full-banner .banner-content-cms {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.page-product-downloads .full-banner {
  padding: 103px 0;
}

.page-support-resources {
  /* .product-resgiter{
		h1{
			line-height: 1;
			margin-bottom:15px;
		}
	} */
}

.page-support-resources .full-banner {
  padding: 36px 0;
}

.page-product-registration .full-banner {
  padding: 80px 0;
}

.page-product-registration .full-banner p {
  margin-bottom: 0;
}

.page-product-registration-success .full-banner {
  padding: 110px 0;
}

.page-product-registration-success .full-banner h1 {
  margin-bottom: 0;
}

.page-cart .full-banner {
  padding: 52px 0;
}

.ie .btn-process {
  padding: 20px 30px 17px;
}

.ie .btn-register-webinar, .ie .btn-watch-webinar {
  padding: 13px 54px 10px;
}

.ie .afrs-content-wrapper a[href="/tvalue"] {
  padding: 12px 12px 7px;
}

.ie .full-banner .button, .ie .full-banner input[type="submit"], .ie .full-banner input[type="reset"], .ie .full-banner button, .ie .full-banner input[type="button"], .ie .full-banner input[type='submit'], .ie .full-banner input[type='reset'], .ie .full-banner button, .ie .full-banner input[type='button'] {
  padding: 20px 32px;
}

.ie .price-table .button, .ie .price-table input[type="submit"], .ie .price-table input[type="reset"], .ie .price-table button, .ie .price-table input[type="button"], .ie .price-table input[type='submit'], .ie .price-table input[type='reset'], .ie .price-table button, .ie .price-table input[type='button'] {
  padding: 26px 45px;
  height: 64px;
}

.ie .prdhub-buyitem .button, .ie .prdhub-buyitem input[type="submit"], .ie .prdhub-buyitem input[type="reset"], .ie .prdhub-buyitem button, .ie .prdhub-buyitem input[type="button"], .ie .prdhub-buyitem input[type='submit'], .ie .prdhub-buyitem input[type='reset'], .ie .prdhub-buyitem button, .ie .prdhub-buyitem input[type='button'] {
  padding: 16px 45px 10px;
}

.ie .tv-checkout--delivery--method a.edit {
  margin-top: 1px;
}

.ie .prdtem2-price a.button {
  height: 64px;
}

.ie #new-release .btn-release {
  height: 40px;
  padding: 13px 52px 10px;
}

.ie .btn-watch-training-video, .ie .btn-showlogin {
  line-height: 17px;
  padding-top: 14px;
  padding-bottom: 10px;
}

.ie .product-download-banner a.button {
  padding: 14px 32px 10px 32px;
}

.ie .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us .btn-contact-us {
  padding: 14px 15px 11px;
}

.ie .prdtem2-price {
  max-width: 900px;
}

.ie a.btn-add-buyform {
  padding: 13px 0 9px;
}

.ie .btn-wrap .button, .ie .btn-wrap input[type="submit"], .ie .btn-wrap input[type="reset"], .ie .btn-wrap button, .ie .btn-wrap input[type="button"], .ie .btn-wrap input[type='submit'], .ie .btn-wrap input[type='reset'], .ie .btn-wrap button, .ie .btn-wrap input[type='button'] {
  height: 40px;
}

.ie .tv-checkout--left input[type="submit"] {
  height: 40px;
}

.ie .hub-faq-tabs li {
  width: 14%;
  min-height: 63px;
}

.ie .hub-faq-tabs li img {
  min-height: 19px;
}

.ie .prdorder-widget .button, .ie .prdorder-widget input[type="submit"], .ie .prdorder-widget input[type="reset"], .ie .prdorder-widget button, .ie .prdorder-widget input[type="button"], .ie .prdorder-widget input[type='submit'], .ie .prdorder-widget input[type='reset'], .ie .prdorder-widget button, .ie .prdorder-widget input[type='button'], .ie .prdorder-widget .button2 {
  padding: 14px 44px 10px;
}

.ie .tv-checkout-info-success .tv-checkout-info--button {
  padding: 20px 0 15px;
}

.ie .prdhub-faq-wrap .accord-faq h3:before {
  padding: 7px 0 0 2px;
}

.ie .subnav-wrap .button, .ie .subnav-wrap input[type="submit"], .ie .subnav-wrap input[type="reset"], .ie .subnav-wrap button, .ie .subnav-wrap input[type="button"] {
  padding-top: 11px;
}

.ie .price-add-more {
  max-width: 1015px;
}

.ie .prddetail-checkout select {
  background-position: 96% 22px;
}

.mac .tv-checkout input[type="submit"] {
  padding-bottom: 12px;
}

.mac .page-checkout-step3 .tv-checkout input[type="submit"] {
  padding: 11px 44px 10px;
  height: 40px;
}

.mac .page-applicable-federal-rates .feature-widget .button, .mac .page-applicable-federal-rates .feature-widget input[type="submit"], .mac .page-applicable-federal-rates .feature-widget input[type="reset"], .mac .page-applicable-federal-rates .feature-widget button, .mac .page-applicable-federal-rates .feature-widget input[type="button"] {
  height: 40px;
  padding: 11px 44px 10px;
}

.mac .federal .register-email a[class="button"] {
  padding: 9px 20px 11px;
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .ie .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us .btn-contact-us {
    max-height: 40px;
  }
  .ie .full-banner .button, .ie .full-banner input[type="submit"], .ie .full-banner input[type="reset"], .ie .full-banner button, .ie .full-banner input[type="button"] {
    padding: 18px 32px 12px;
    height: auto;
  }
  .ie .full-banner .button.button1, .ie .full-banner input.button1[type="submit"], .ie .full-banner input.button1[type="reset"], .ie .full-banner button.button1, .ie .full-banner input.button1[type="button"] {
    padding: 16px 32px 10px;
    height: auto;
  }
  .ie .prdtem2-price a.button {
    padding: 24px 45px 17px;
  }
  .ie .prdhub-buyitem .button, .ie .prdhub-buyitem input[type="submit"], .ie .prdhub-buyitem input[type="reset"], .ie .prdhub-buyitem button, .ie .prdhub-buyitem input[type="button"], .ie .prdhub-buyitem input[type='submit'], .ie .prdhub-buyitem input[type='reset'], .ie .prdhub-buyitem button, .ie .prdhub-buyitem input[type='button'] {
    padding: 16px 0 10px;
  }
  .ie .hub-faq-tabs li {
    width: 14%;
  }
  .ie .btn-showlogin.btn-subscription, .ie .btn-video-subcribe {
    height: 40px;
  }
  .mac .federal .register-email a[class="button"] {
    padding: 9px 20px 9px;
    padding-right: 40px;
  }
}

/************** OTHER *****************/
/* .mfp-content{
	max-width:600px;
	@include bgColor(#f3f5f8);
	padding:0;			
	z-index: 10000;
	.white-popup{
		padding:40px;
	}
	.mfp-close{			
		top:20px;
		right:20px;
		width:28px;
		height:28px;
		line-height:100%;
		@include opacity(1);
		//position: relative;
		&:before{
			position: absolute;
			content:"\f00d";
			color:#168bd3;
			font-size:35px;	
			font-family:$f-awesome;	
			left:0;
			top:0;		
		}
		&:hover{
			color:#f45851;
		}
	}
} */
.mfp-bg {
  z-index: 9990;
}

.mfp-wrap {
  z-index: 9999;
}

.mfp-content #user-login {
  min-height: 0;
}

#sub-confirm-popup {
  max-width: 600px;
  width: 100%;
  padding: 30px;
}

#sub-confirm-popup .message_subscribe h2 {
  font-size: 25px;
  color: #004f8c;
  margin-bottom: 25px;
}

#sub-confirm-popup .message_subscribe p {
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 10px;
}

#sub-confirm-popup .message_subscribe p a {
  font-size: 100%;
}

#sub-confirm-popup .message_subscribe .section-button {
  text-align: right;
  margin-top: 25px;
}

@media screen and (max-width: 47.9375em) {
  #sub-confirm-popup {
    max-width: calc(100% - 40px);
    width: 100%;
    padding: 30px 20px;
  }
  #sub-confirm-popup .message_subscribe h2 {
    font-size: 25px;
    color: #004f8c;
    margin-bottom: 20px;
  }
  #sub-confirm-popup .message_subscribe p {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 10px;
  }
  #sub-confirm-popup .message_subscribe .section-button {
    text-align: center;
  }
}

/***************************************/
/************** RESPONSIVE *****************/
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  /* .row{overflow: hidden;} */
  .tv-banner {
    height: auto;
    min-height: 420px;
  }
  .tranning-videos h2 {
    margin-top: 20px;
  }
  .tranning-videos p {
    max-width: 830px;
  }
  #header .row > .row, .footer .row > .row {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  #header .columm-menubar, .footer .columm-menubar {
    padding-left: 0;
    padding-right: 0;
  }
  .search-noresult, .search-results {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .footer .main-footer .footer-items:first-child {
    padding-left: 0;
  }
  .prdhub-alsoLikes .product-desc {
    font-size: 16px;
  }
  .node-type-product .bg-banner.banner1 .banner-content, .node-type-product-hub .bg-banner.banner1 .banner-content {
    margin-top: 50px;
  }
  .node-type-product .full-banner.banner1, .node-type-product-hub .full-banner.banner1 {
    height: auto;
    min-height: 420px;
  }
  .page-tcalc .bg-banner.banner1 .banner-content {
    margin-top: 20px;
  }
  .feature-widget .widget-content {
    padding-right: 40px;
    padding-left: 40px;
  }
  .page-tcalc-order .content-colright.prdorder-sticky {
    top: 0;
    right: calc((100vw - 1142px) / 2);
  }
  .prdorder-widget.prdorder-bottom {
    position: absolute;
    bottom: 40px;
    top: inherit;
    right: inherit;
  }
  .search-title {
    font-size: 30px;
  }
  .full-banner-search .banner-content .search-title {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  .row .row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .tv-info .tv-info-right span, .tv-info .tv-info-right .info-cart a, .info-cart .tv-info .tv-info-right a {
    padding: 0 14px;
  }
  .menu-bar .columm-menubar {
    padding: 0;
  }
  .menu-bar #tv-menu > li > a {
    padding: 10px;
    font-size: 12px;
  }
  .menu-bar #tv-menu .tv-submenu {
    top: 88px;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items {
    padding: 30px 15px 0;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items {
    width: 27%;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items:first-child {
    margin-left: 0;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items:last-child {
    width: 40%;
  }
  .faqs-banners .faqs-cmspage-banner p.tv-watch-video {
    padding-left: 0;
  }
  .footer .main-footer {
    padding-top: 28px;
    padding-bottom: 22px;
  }
  .footer .main-footer .footer-items {
    width: 23%;
    min-height: 245px;
  }
  .footer .main-footer .footer-items:first-child {
    padding: 0 22px 0 0;
    width: 30%;
  }
  .footer .main-footer .footer-items:nth-child(3) {
    width: 30%;
    padding-right: 0;
  }
  .footer .main-footer .footer-items:nth-child(4) {
    width: 17%;
    padding-right: 0;
  }
  .footer .main-footer .footer-items .footer-contact > p {
    margin-bottom: 14px;
  }
  .footer .main-footer .footer-items .tv-social {
    margin-top: 42px;
  }
  .footer .main-footer .footer-items .tv-social .social-icon {
    margin: 0 0 0 20px;
  }
  .footer .main-footer .footer-items .tv-social .social-icon a {
    margin-right: 8px;
  }
  .footer .main-footer .footer-items .menu > li {
    padding-left: 12px;
    line-height: 20px;
  }
  .footer .main-footer .footer-items .phone-support {
    max-width: 200px;
  }
  .footer .tv-copyright {
    padding-top: 16px;
  }
  .maintenance_user-wrapper .maintenance_user-content {
    width: 75%;
  }
  .maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information span, .maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information .info-cart a, .info-cart .maintenance_user-wrapper #tv-maintenance-user-wizard-form .content-information a {
    margin-left: 0;
  }
  .what-news-banners .custom-afr-contents .text2 {
    font-size: 14px;
  }
  .tvalue6-container-bn .subtotal--tooltip {
    margin-top: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .faqs-banners .faqs-cmspage-banner p.tv-watch-video {
    padding-left: 0;
  }
  .maintenance_user-wrapper {
    padding: 50px 20px 100px;
  }
  .maintenance_user-wrapper .maintenance_user-content {
    width: 100%;
    max-width: 320px;
  }
  .maintenance_user-wrapper #tv-maintenance-user-wizard-form #edit-confirm {
    margin-left: 0;
  }
  .tvalue6-container-bn .content-tooltip-tvalue6 {
    max-width: 232px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .tabbed_area_homepage .tab-content-slider .tab-slider-right {
    margin-right: 0;
  }
  .tabbed_area_homepage .tab-content-slider .tab-slider-left {
    margin-left: 0;
  }
  .product-desc {
    padding: 0 15px;
  }
  .cms-afr-page h2 {
    font-size: 40px;
  }
  .cms-afr-page p {
    font-size: 16px;
  }
  .cms-afr-page h4 + .rowfrm, .cms-afr-page .content-faqs .tabs-content h4 p + .rowfrm, .content-faqs .tabs-content h4 .cms-afr-page p + .rowfrm {
    font-size: 15px;
    padding: 0 0 8px 0;
  }
  .cms-afr-page input[type="button"] {
    padding: 4px 0;
  }
  .afrs-banners {
    margin-top: -5px;
  }
  .tranning-video-f-right p {
    font-size: 16px;
  }
  .tranning-video-f-right .form-text {
    padding: 5px 15px;
  }
  .faqs-banners .faqs-cmspage-banner {
    padding: 10px 0px 40px 0;
  }
  .faqs-banners .faqs-cmspage-banner h1 {
    font-size: 45px;
    margin-bottom: 0;
  }
  .tv-watch-video {
    margin-left: 20px;
  }
  .tranning-videos h2 {
    margin-top: 36px;
  }
  .faqs-cmspage-banner p {
    margin-bottom: 10px;
  }
  .faqs-resource-banner {
    margin-top: -20px;
  }
  .faqs-resource-banner h1 {
    font-size: 45px;
    margin-bottom: 0;
  }
  .faqs-resource-banner p {
    font-size: 16px;
    margin-bottom: 5px;
    padding: 0 10px;
  }
  .faqs-resource-banner .tv-watch-video {
    margin-top: 8px;
  }
  .faqs-resource-banner .button, .faqs-resource-banner input[type="submit"], .faqs-resource-banner input[type="reset"], .faqs-resource-banner button, .faqs-resource-banner input[type="button"] {
    padding: 15px 32px 9px;
    height: auto;
  }
  .cms-tranning-videos {
    padding-top: 25px;
  }
  .cms-tranning-videos h2 {
    font-size: 45px;
  }
  .cms-tranning-videos .content-tranning-sign-up .rowfrm:first-child {
    font-size: 15px;
    padding: 0 0 8px 0;
  }
  .tranning-sign-up {
    margin-top: -10px;
  }
  .section_details_cart th {
    padding-bottom: 20px;
  }
  .section_details_cart th:first-child {
    padding-left: 0;
  }
  .section_details_cart th:nth-child(3) {
    width: 15%;
  }
  .name-product--subinfo {
    font-size: 12px;
  }
  .tv-myacc-header {
    cursor: pointer;
  }
  #faq-tabs .tabs-content {
    margin-left: 20px;
  }
  .ul-faq-tabs {
    margin-left: 20px;
  }
  .tv-blog-cms .tv-blog-left {
    padding-left: 20px;
  }
  .tv-blog-cms .tv-blog-right {
    padding-right: 20px;
  }
  .support-resource-cms p {
    padding: 0 200px;
  }
  .section_details_cart .title {
    font-size: 14px;
  }
  .cms-afr-page .row .row,
  .afrs-content-wrapper .row .row,
  .section-shopping-cart .row .row,
  .cms-tranning-videos .row .row,
  .whatnews-cmspage-banner .row .row,
  #webinar-block .row .row,
  #new-release .row .row,
  #new-update .row .row,
  .product-download-container .row .row,
  .qbuyform-container .row .row,
  .tv-checkout .row .row, .tv-checkout-process .row .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  .info-cart span, .info-cart a, .info-cart a {
    font-size: 17px;
  }
  .tv-info .tv-info-left {
    padding-left: 0;
  }
  .tv-info .tv-info-right {
    padding-right: 0;
  }
  .training-video-wrapper {
    padding: 0 20px;
  }
  .product-download-banner p {
    padding-bottom: 10px;
  }
  #tv-product-registration-wizard-form h2 {
    font-size: 18px;
  }
  .menu-bar #tv-menu .tv-submenu {
    padding-left: 20px;
  }
  .cms-wrapper .cms-left-column-container {
    padding-left: 20px;
  }
  .tv-banner .tv-banner-content p.tv-banner-title {
    margin-top: 170px;
    line-height: 45px;
  }
  .tv-banner .tv-banner-content p.tv-banner-des {
    padding-bottom: 35px;
  }
  .tv-icon-explore.icon-explore:after {
    right: 50px;
  }
  .tabbed_area_homepage .tab-content-slider .tab-slider-left:after {
    left: 20px;
  }
  .tabbed_area_homepage .tab-content-slider .tab-slider-right:after {
    right: 20px;
  }
  .product-download-banner h1 {
    font-size: 55px;
    margin-top: -25px;
    margin-bottom: 0;
  }
  .tv-checkout-process .content-colright .widget-notitle p, .tv-checkout-process .content-colright .widget-notitle a {
    font-size: 16px;
  }
  .tv-checkout .tv-checkout--left--option {
    max-width: 300px;
  }
  .tv-checkout--right .widget-notitle p {
    font-size: 16px;
  }
  .tv-checkout--right .widget-notitle a {
    font-size: 16px;
  }
  .cms-resource-page .tv-blog-right .list-webminar h3 {
    font-size: 18px;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-bg {
    font-size: 18px;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-play {
    top: 35%;
  }
  .what-news-banners .anchor-menu ul li:first-child a {
    padding-left: 23px;
  }
  .prdhub-tool .product-desc {
    font-size: 15px;
  }
  .ui-accordion-content p {
    padding-right: 35px;
  }
  .product-resgiter-content p {
    padding: 0;
  }
  .subtotal--tooltip-icon {
    right: -10px;
  }
  .support-resource-cms .product-resgiter-content p {
    padding: 0 200px;
  }
  .payinvoice-wrap .content-colright .widget-notitle p, .payinvoice-wrap .content-colright .widget-notitle a {
    font-size: 15px;
  }
  .qbuyform-container input[type="submit"] {
    padding: 18px 66px 14px 66px;
  }
  .support-resource-cms .faqs-resource-banner .button, .support-resource-cms .faqs-resource-banner input[type="submit"], .support-resource-cms .faqs-resource-banner input[type="reset"], .support-resource-cms .faqs-resource-banner button, .support-resource-cms .faqs-resource-banner input[type="button"] {
    padding: 13px 32px 9px;
  }
  a.btn-add-buyform {
    padding: 10px 0 8px;
  }
  .tranning-videos-frm-signup #user-login .form-item {
    padding: 5px 0;
  }
  .btn-subscription.btn-showlogin, .btn-video-subcribe {
    padding: 14px 0 10px;
  }
  .tv-banner {
    background-size: cover;
  }
  .tranning-videos-frm-signup #user-login .messages {
    font-size: 14px;
  }
  .tranning-videos-frm-signup #user-login .messages a {
    font-size: 14px;
  }
  .cms-afr-page {
    padding: 32px;
  }
  .federal .register-email p.enter-email {
    padding: 0;
  }
  .hub-faq-tabs li {
    height: 62px;
  }
  .hub-faq-tabs li a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .cms-tranning-videos .tranning-videos-content .tvideo-content-left {
    width: 60%;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account {
    width: 40%;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account ul {
    margin-left: 0;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account ul li {
    margin-left: 10px;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account ul li:first-child {
    margin-left: 0;
  }
  .btn-watch-training-video, .btn-showlogin {
    padding: 13px 14px 10px;
  }
  .afrs-colright .feature-widget .widget-content {
    padding: 46px 24px 50px;
  }
  .pdownload-tabs-right-column {
    padding-left: 0;
  }
  .btn-process {
    padding-left: 0;
    padding-right: 0;
  }
  .tabbed_area_homepage .tab-content-slider .item-tab-featured {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .tv-wrap-solution > .row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .tv-banner {
    min-height: 338px;
    height: auto;
  }
  .tv-banner .tv-banner-content {
    bottom: 50px;
  }
  .tv-banner .tv-banner-content p {
    margin-bottom: 0;
  }
  .tv-banner .tv-banner-content p.tv-banner-title {
    margin-top: 0;
    font-size: 20px;
    letter-spacing: 1px;
  }
  .tv-banner .tv-banner-content p.tv-banner-name {
    font-size: 45px;
    margin-top: -6px;
    letter-spacing: 2px;
  }
  .tv-banner .tv-banner-content p.tv-banner-des {
    font-size: 15px;
    margin-top: -4px;
  }
  .tv-banner .tv-banner-content h1.tv-banner-name {
    font-size: 28px;
    margin-top: 0;
    line-height: 1;
  }
  .tv-banner .tv-banner-content h2 {
    font-size: 22px;
  }
  .tv-banner .tv-banner-content h2.tv-banner-des {
    font-size: 50px;
  }
  .tabbed_area_homepage #my-tab-content.tab-content-slider {
    min-height: 256px;
  }
  .tabbed_area_homepage #my-tab-content.tab-content-slider .item-tab-featured img {
    height: 25px;
  }
  .tabbed_area_homepage #my-tab-content.tab-content-slider .tab-slider-left {
    left: 10px;
    margin-left: 0;
  }
  .tabbed_area_homepage #my-tab-content.tab-content-slider .tab-slider-right {
    right: 10px;
    margin-right: 0;
  }
  .tabbed_area_homepage #my-tab-content.tab-content-slider .tab-slider-left, .tabbed_area_homepage #my-tab-content.tab-content-slider .tab-slider-right {
    width: 20px;
    height: 36px;
    background-size: 20px 36px;
  }
  .tabbed_area_homepage #my-tab-content.tab-content-slider .tab-slider-left:after {
    background: url(../images/slider_left.png) no-repeat left center;
    left: 15px;
  }
  .tabbed_area_homepage #my-tab-content.tab-content-slider .tab-slider-right:after {
    background: url(../images/slider_right.png) no-repeat right center;
    right: 15px;
  }
  .tabbed_area_homepage #my-tab-content .tab-title-feautureds {
    font-size: 22px;
    margin: 36px 0 17px;
  }
  .tabbed_area_homepage #my-tab-content .item-tab-featured {
    padding: 20px 0;
    width: 32%;
  }
  .tabbed_area_homepage #my-tab-content .item-tab-featured a {
    margin-bottom: 2px;
  }
  .tabbed_area_homepage #my-tab-content .product-desc {
    font-size: 14px;
    height: 64px;
    padding: 0;
  }
  .tabbed_area_homepage #my-tab-content p.tv-icon-explore {
    padding: 0 20px 0 0;
    margin: 0 auto;
    width: auto;
  }
  .tabbed_area_homepage #my-tab-content p.tv-icon-explore a {
    font-size: 12px;
  }
  .tabbed_area_homepage #my-tab-content p.tv-icon-explore:after {
    right: 10px;
    top: -7px;
  }
  .tabbed_area_homepage li a {
    font-size: 16px;
    line-height: 21px;
    padding: 13px 20px 10px;
  }
  .sf-solution h2 {
    font-size: 22px;
    padding: 36px 0 35px;
  }
  .sf-solution .kwicks {
    min-height: 495px;
  }
  .sf-solution .kwicks .btn-discover:after {
    top: -1px;
  }
  .sf-solution .middle-content .title-sf-solution {
    font-size: 17px;
    padding-right: 10px;
  }
  .sf-solution li .sf-img {
    height: 495px;
  }
  .sf-solution > ul > li:first-child {
    padding-left: 0;
  }
  .sf-solution li {
    padding-left: 0;
  }
  .tv-wrap-solution {
    padding-bottom: 48px;
  }
  .tv-wrap-solution:before {
    background-size: 100%;
  }
  .tv-shop-confidence h2 {
    font-size: 22px;
    padding: 43px 0 46px;
  }
  .tv-shop-confidence .content .tv-shop-items .title {
    color: #000;
    font-size: 15px;
    padding-bottom: 12px;
  }
  .tv-shop-confidence .content .tv-shop-items .content {
    font-size: 13px;
    padding: 0 12px;
    line-height: 1.6;
    margin-bottom: 18px;
  }
  .shopper_approved {
    padding: 39px 0 12px;
  }
  .tabbed_area_homepage li.ui-tabs-active a[href="#2"],
  .tabbed_area_homepage li.ui-tabs-active a[href="#1"],
  .tabbed_area_homepage li.ui-tabs-active a[href="#0"] {
    font-size: 16px;
  }
  .tv-info .tv-info-left {
    padding-left: 0;
  }
  .tv-info span a, .tv-info .info-cart a a, .info-cart .tv-info a a, .tv-info span a:not([class]), .tv-info .info-cart a a:not([class]), .info-cart .tv-info a a:not([class]) {
    font-size: 11px;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items .tv-title-menu {
    min-height: 63px;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .tv-title-menu {
    min-height: 0;
  }
}

@media screen and (max-width: 63.9375em) {
  .tabbed_area_homepage li a {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (max-width: 56.25em) {
  .tabbed_area_homepage li a {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .quote-slider .owl-prev, .prdhub-alsoLikes-slider .owl-prev {
    left: 10px;
  }
  .quote-slider .owl-next, .prdhub-alsoLikes-slider .owl-next {
    right: 10px;
  }
  .prdhub-faq-wrap .accord-faq {
    padding: 12px 20px;
    overflow: hidden;
  }
  .full-banner .banner-box3 {
    min-height: 300px;
    width: 55%;
    padding: 40px 50px;
  }
  .full-banner .banner-box3 p {
    margin-bottom: 0;
  }
  .full-banner .banner-box {
    width: 55%;
    padding: 40px 50px;
  }
  .full-banner .banner-content > .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  .full-banner .banner-content .text1 {
    font-size: 25px;
  }
  .full-banner .banner-content .text2 {
    font-size: 20px;
  }
  .prdhub-wrap .full-banner .banner-content img {
    max-height: 60px;
  }
  .vtab-wrap {
    margin: 0 20px;
  }
  .vtab-wrap .tabnav {
    padding: 10px 50px 12px;
    margin: 0;
    width: 29%;
  }
  .quote-item {
    padding-left: 40px;
    padding-right: 40px;
  }
  .prdtem1-wrap .prdhub-video, .prdhub-video {
    padding-left: 20px;
    padding-right: 20px;
  }
  .node-type-product .full-banner .banner-content img, .node-type-product-hub .full-banner .banner-content img {
    height: 54px;
  }
  .node-type-product .full-banner .banner-content .text1, .node-type-product-hub .full-banner .banner-content .text1 {
    font-size: 35px;
  }
  .node-type-product .full-banner .banner-content .text2, .node-type-product-hub .full-banner .banner-content .text2 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .full-banner .banner-content img {
    max-height: 45px;
    margin-bottom: 2px;
  }
  .full-banner .banner-content .text1 {
    font-size: 30px;
    max-width: 500px;
  }
  .full-banner .banner-content .text2 {
    font-size: 20px;
  }
  .full-banner .banner-content .text3 {
    font-size: 17px;
  }
  .full-banner .banner-content .text5 {
    font-size: 18px;
    margin: 0;
  }
  .full-banner .banner-content .text6 {
    font-size: 17px;
    margin: 15px 0 26px;
  }
  .full-banner .banner-content .text7 {
    font-size: 20px;
  }
  .full-banner .banner-content .text7 + p {
    font-size: 15px;
  }
  .full-banner .banner-box2 {
    min-height: 0;
    width: 50%;
    margin-right: 30px;
    padding: 30px;
  }
  .full-banner .banner-box3 {
    min-height: 0;
    padding: 30px;
  }
  .full-banner .button, .full-banner input[type="submit"], .full-banner input[type="reset"], .full-banner button, .full-banner input[type="button"], .full-banner .button2 {
    font-size: 12px;
    height: 35px;
    min-width: 120px;
    padding: 8px 18px;
    margin-right: 11px;
  }
  .full-banner .button1 {
    padding-top: 6px;
  }
  .full-banner .banner-box {
    min-height: 0;
    padding: 30px;
  }
  .full-banner .banner-box-content {
    left: 30px;
    right: 20px;
  }
  .prdtem1-item {
    padding-top: 30px;
  }
  .prdhub-desc-title {
    margin: -17px auto 30px;
  }
  .prdhub-tool {
    padding: 32px 0;
  }
  .prdhub-tool .prdhub-title {
    margin-bottom: 37px;
  }
  .prdhub-tool .product-desc {
    height: 40px;
    font-size: 14px;
    line-height: 20px;
  }
  .prdhub-tool .prdhub-tool-item img {
    margin-bottom: 6px;
  }
  .prdhub-tool.in-fixed .prdhub-tool-item {
    padding: 10px 15px 10px;
  }
  .prdhub-title {
    font-size: 22px;
    margin-top: 20px;
  }
  #explore .bg-gray.prdtem2-item {
    display: none;
  }
  .subnav-wrap .button, .subnav-wrap input[type="submit"], .subnav-wrap input[type="reset"], .subnav-wrap button, .subnav-wrap input[type="button"] {
    padding: 10px 28px;
    margin: -4px 0;
  }
  .subnav-wrap a {
    padding: 6px 12px;
    min-width: 0;
    font-size: 13px;
  }
  .prdhub-faq-wrap {
    overflow: hidden;
  }
  .quote-slider .owl-prev, .prdhub-alsoLikes-slider .owl-prev {
    left: 10px;
  }
  .quote-slider .owl-next, .prdhub-alsoLikes-slider .owl-next {
    right: 10px;
  }
  .quote-content {
    font-family: "lato-regular";
    font-size: 20px;
  }
  .quote-author {
    font-size: 15px;
  }
  .quote-slider {
    padding: 0 50px;
  }
  .prdhub-video {
    padding: 60px 0;
  }
  .prdhub-video-item {
    width: 31%;
  }
  .prdhub-video-item img {
    min-height: 0;
  }
  .prdhub-video-item span.title, .prdhub-video-item .info-cart a.title, .info-cart .prdhub-video-item a.title {
    top: 20px;
    font-size: 20px;
    max-height: 42px;
  }
  .prdhub-video-item .playicon:after {
    width: 40px;
    height: 40px;
  }
  .prdhub-video-item .playicon:before {
    margin-left: -6px;
    bottom: 10px;
    border-width: 9px 0 9px 15px;
  }
  .prdhub-faq-wrap .accord-faq h2 {
    margin-bottom: 12px;
  }
  .prdhub-faq-wrap .accord-faq h3 {
    margin-left: 7px;
    font-size: 13px;
    padding-top: 12px;
  }
  .prdhub-faq-wrap .accord-faq h3:before {
    padding-top: 9px;
  }
  .prdtem1-item .prdhub-buyitem, .prdtem2-item .prdhub-buyitem {
    margin-top: -30px;
  }
  .prdtem1-item .prdhub-buyitem img, .prdtem2-item .prdhub-buyitem img {
    max-height: 40px;
    margin-bottom: 12px;
  }
  .prdtem1-item .prdhub-buyitem .row, .prdtem2-item .prdhub-buyitem .row {
    padding-top: 20px;
    padding-bottom: 26px;
  }
  .prdtem1-item .prdhub-buyitem .button, .prdtem1-item .prdhub-buyitem input[type="submit"], .prdtem1-item .prdhub-buyitem input[type="reset"], .prdtem1-item .prdhub-buyitem button, .prdtem1-item .prdhub-buyitem input[type="button"], .prdtem2-item .prdhub-buyitem .button, .prdtem2-item .prdhub-buyitem input[type="submit"], .prdtem2-item .prdhub-buyitem input[type="reset"], .prdtem2-item .prdhub-buyitem button, .prdtem2-item .prdhub-buyitem input[type="button"] {
    font-size: 15px;
    padding: 10px 25px;
  }
  .prdhub-alsoLikes {
    padding: 42px 0 30px;
  }
  .prdhub-alsoLikes .prdhub-title {
    margin-bottom: 45px;
  }
  .prdhub-alsoLikes .owl-item a > img {
    max-height: 28px;
    height: 28px;
  }
  .prdhub-alsoLikes li {
    width: 100%;
  }
  .prdhub-alsoLikes .product-desc {
    font-size: 14px;
    height: 65px;
  }
  .prdhub-alsoLikes .icon-explore:after {
    top: -5px;
  }
  .prdhub-alsoLikes .icon-explore a {
    font-size: 12px;
  }
  .prdhub-alsoLikes a > img {
    max-height: 28px;
    height: 28px;
  }
  .bg-banner.banner1 {
    height: 338px;
  }
  .bg-banner.banner1 .banner-content {
    margin-top: 30px;
  }
  .bg-banner.banner2 {
    height: 414px;
  }
  .bg-banner.banner3 {
    height: 414px;
  }
  .prd-logo .new-icon {
    top: -35px;
  }
  .prd-logo .salesforce-icon {
    top: -35px;
  }
  .prd-logo .ada-icon {
    top: -32px;
  }
  .node-type-product .prdhub-title, .node-type-product-hub .prdhub-title {
    font-size: 25px;
  }
  .node-type-product .center-box-icon h4, .node-type-product .center-box-icon .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .node-type-product .center-box-icon p, .node-type-product-hub .center-box-icon h4, .node-type-product-hub .center-box-icon .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .node-type-product-hub .center-box-icon p {
    font-size: 15px;
  }
  body[class*='page-tvalue'].node-type-product .bg-banner.banner1 .banner-content {
    margin-top: 40px;
  }
  body[class*='page-tvalue'].page-tvalue-engine .bg-banner.banner1 .banner-content {
    margin-top: 30px;
  }
  .page-tcalc .full-banner .text1 {
    margin-bottom: 20px;
  }
  .maintenance--services label {
    font-size: 18px;
  }
}

.vtabnav {
  display: none;
}

@media only screen and (max-width: 767px) {
  .prdhub-wrap {
    position: relative;
  }
  .prdhub-wrap .full-banner.banner1 .banner-content {
    position: absolute;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 20px;
  }
  .prdhub-wrap .full-banner.banner1 .banner-content img {
    height: 30px;
  }
  .prdhub-wrap .full-banner.banner1 .banner-content h2 {
    margin-bottom: 0;
    max-width: 75%;
    font-size: 18px;
  }
  .prdhub-wrap .full-banner.banner1 .banner-content h3 {
    display: none;
  }
  .prdhub-wrap .full-banner.banner2, .prdhub-wrap .full-banner.banner3 {
    height: auto;
  }
  .prdhub-wrap .full-banner.banner2 .banner-content, .prdhub-wrap .full-banner.banner3 .banner-content {
    padding: 40px 20px;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .prdhub-wrap .banner-box {
    width: auto;
    margin: 0;
    padding: 20px;
    min-height: 100px;
    display: block;
  }
  .prdtem2-wrap .full-banner.banner2, .prdtem2-wrap .full-banner.banner3, .prdtem1-wrap .full-banner.banner2, .prdtem1-wrap .full-banner.banner3 {
    height: auto;
  }
  .prdtem2-wrap .full-banner.banner2 .banner-content, .prdtem2-wrap .full-banner.banner3 .banner-content, .prdtem1-wrap .full-banner.banner2 .banner-content, .prdtem1-wrap .full-banner.banner3 .banner-content {
    padding: 40px 20px;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .full-banner .text7 {
    font-size: 20px;
  }
  .full-banner .text3 {
    font-size: 18px;
  }
  .in-fixed {
    position: relative;
  }
  .sticky-height {
    padding-top: 0 !important;
  }
  .prdhub-title {
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .prdhub-tool {
    padding: 24px 0 30px;
  }
  .prdhub-tool .prdhub-title {
    margin-bottom: 20px;
  }
  .prdhub-tool .prdhub-tool-item {
    width: 100%;
    float: none;
    height: 155px;
  }
  .prdhub-tool .prdhub-tool-item img {
    max-height: 26px;
    margin-bottom: 11px;
  }
  .prdhub-tool .prdhub-tool-item .product-desc {
    font-size: 15px;
  }
  .prdhub-tool .owl-item {
    float: left;
  }
  .prdhub-tool.in-fixed {
    position: relative;
  }
  .prdhub-tool .owl-stage-outer {
    position: relative;
  }
  .prdhub-tool .prdhub-tool-slider {
    max-height: 155px;
    padding: 0 40px;
    position: relative;
  }
  .prdhub-tool .prdhub-tool-slider .owl-nav {
    display: block;
  }
  .prdhub-tool .prdhub-tool-slider .owl-prev, .prdhub-tool .prdhub-tool-slider .owl-next {
    display: block;
    width: 30px;
    height: 30px;
    top: 27px;
    position: absolute;
    font-size: 0;
  }
  .prdhub-tool .prdhub-tool-slider .owl-prev {
    left: 20px;
    background: url(../images/slider_left.png) no-repeat 2px -9px;
  }
  .prdhub-tool .prdhub-tool-slider .owl-next {
    right: 20px;
    background: url(../images/slider_right.png) no-repeat 2px -9px;
  }
  .prdhub-tool:after {
    display: none;
  }
  .vtab-wrap {
    margin: 0 20px;
  }
  .vtab-wrap:before, .vtab-wrap .tabnav {
    display: none;
  }
  .vtab-wrap .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .vtab-contents {
    width: 100%;
  }
  .vtabnav {
    display: block;
    font-family: "lato-light";
    font-size: 15px;
    padding: 12px 13px;
    background: #ebebeb;
    text-transform: uppercase;
    line-height: 26px;
    position: relative;
    color: #000;
  }
  .vtabnav.active {
    font-family: "lato-bold";
    color: #004f8c;
  }
  .vtabnav:hover {
    text-decoration: none;
  }
  .vtabnav:before {
    content: '';
    display: block;
    position: absolute;
    left: 13px;
    right: 13px;
    border-top: 1px solid #181818;
    bottom: 0;
  }
  .vtabnav.active:before, .vtabnav:last-of-type:before {
    display: none;
  }
  .vtabnav.active:after {
    content: '';
    display: block;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -10px;
  }
  .vtab-content {
    padding: 10px;
    font-size: 15px;
  }
  .prdhub-quote {
    padding: 15px 0;
  }
  .quote-content {
    font-size: 20px;
  }
  .quote-author {
    font-size: 15px;
  }
  .quote-slider {
    padding: 0 15px;
  }
  .quote-slider .owl-prev, .quote-slider .owl-next {
    display: none;
  }
  .quote-item {
    padding: 10px 0;
  }
  .prdhub-excel {
    padding: 20px 0;
  }
  #benefits {
    padding: 5px 20px 0;
  }
  #benefits h3.ui-accordion-header {
    margin-bottom: 10px;
    font-size: 15px;
  }
  #benefits .benefits-content {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }
  .prdhub-feature {
    padding: 20px 0;
  }
  .prdhub-feature .sub-title {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .prdhub-feature .sub-title p {
    font-size: 15px;
    padding: 0 20px;
  }
  .prdhub-feature img {
    padding: 0 20px;
  }
  .prdhub-video {
    padding: 10px 20px 30px;
  }
  .prdhub-video-item {
    width: 100%;
    padding: 20px 0 0;
    margin: 0;
  }
  .prdhub-video-item:first-child {
    padding-top: 0;
  }
  .prdhub-faq-wrap {
    overflow: hidden;
    padding: 20px 0 9px;
  }
  .prdhub-faq-wrap .prdhub-title {
    margin-bottom: 20px;
  }
  .prdhub-faq-wrap .accord-faq {
    padding: 0;
  }
  .prdhub-faq-wrap .accord-faq h3 {
    font-size: 13px;
    padding: 5px 30px 5px 44px;
    width: auto;
    margin-left: 18px;
  }
  .prdhub-faq-wrap .accord-content {
    padding: 5px 20px 5px 68px;
  }
  .tvalue_section {
    padding: 23px 0;
  }
  .tvalue_section .text1 {
    font-size: 15px;
    margin: 0 20px 5px;
  }
  .tvalue_section .text2 {
    font-size: 13px;
    margin: 0;
  }
  .tvalue_section img {
    max-height: 40px;
  }
  .prdhub-alsoLikes {
    padding: 28px 0;
    width: 210px;
    margin: 0 auto;
  }
  .prdhub-alsoLikes li {
    width: 100%;
    padding: 0 1px;
  }
  .prdhub-alsoLikes .product-desc {
    font-size: 16px;
  }
  .prdhub-alsoLikes .owl-next:before, .prdhub-alsoLikes .owl-prev:before {
    width: 20px;
    height: 20px;
  }
  .prdhub-desc-title p {
    font-size: 15px;
    line-height: 20px;
  }
  .bg-banner.banner1 {
    height: 200px;
  }
  .bg-banner.banner2 {
    height: 464px;
  }
  .bg-banner.banner3 {
    height: 464px;
  }
  .node-type-product .prdhub-desc-title p, .node-type-product-hub .prdhub-desc-title p {
    font-size: 15px;
    line-height: 1.5;
  }
  .node-type-product .prdhub-desc-title p span, .node-type-product .prdhub-desc-title p .info-cart a, .info-cart .node-type-product .prdhub-desc-title p a, .node-type-product-hub .prdhub-desc-title p span, .node-type-product-hub .prdhub-desc-title p .info-cart a, .info-cart .node-type-product-hub .prdhub-desc-title p a {
    font-size: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .page-tvalue-products .prdhub-feature .sub-title p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-tvalue-products .prdhub-feature .sub-title p br {
    display: none;
  }
}

@media only screen and (max-width: 320px) {
  .prdhub-feature .sub-title p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .prdtem1-wrap .full-banner .banner-content img, .prdtem2-wrap .full-banner .banner-content img {
    max-height: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .prdtem1-item .sublink {
    margin-top: 22px;
  }
  .vtab-wrap:before {
    width: 38%;
  }
  .vtab-wrap .tabnav {
    width: 33%;
    margin: 0;
    padding: 10px 0 10px 28px;
  }
  .vtab-wrap .tabnav a {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 16px 0;
  }
  .vtab-wrap .tabnav li.active:before {
    left: 38%;
    margin: 1px 0 0 -15px;
  }
  .vtab-wrap .title {
    margin-bottom: 20px;
    font-size: 25px;
  }
  .vtab-contents {
    width: 67%;
  }
  .vtab-content {
    padding: 25px 40px 20px 75px;
    font-size: 15px;
  }
  .vtab-content li:last-child {
    margin-bottom: 10px;
  }
  .vtab-content li {
    margin-bottom: 14px;
  }
  #calculators .vtab-content li a {
    font-size: 15px;
  }
  #calculators .vtab-content p {
    font-size: 15px;
  }
  .center-box-icon {
    width: 32%;
    padding: 4px 2%;
  }
  .center-box-icon img {
    width: 104px;
    margin-bottom: 19px;
  }
  .center-box-icon h4, .center-box-icon .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .center-box-icon p {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .center-box-icon p {
    font-size: 15px;
  }
  .center-box-icon:last-child {
    margin-bottom: 36px;
  }
  .prdtem1-wrap .prdhub-video {
    padding: 34px 0 44px;
  }
  .prdtem1-wrap .prdhub-video .prdhub-title {
    margin-bottom: 11px;
  }
  #pricing.prdtem1-item .prdhub-sub-title {
    font-size: 15px;
    padding-top: 6px;
    margin-bottom: 18px;
  }
  .price-table {
    width: 100%;
  }
  .price-table .button, .price-table input[type="submit"], .price-table input[type="reset"], .price-table button, .price-table input[type="button"] {
    font-size: 15px;
    margin: 20px auto 0;
    padding: 10px 23px;
  }
  .price-item {
    padding-bottom: 14px;
  }
  .price-item * {
    font-family: "lato-regular";
  }
  .price-item .label {
    font-size: 17px;
    width: 56%;
  }
  .price-item .price-money {
    font-size: 14px;
    margin-right: 0;
  }
  .price-item .price-amount {
    font-size: 25px;
  }
  .price-item .price {
    font-size: 13px;
  }
  .price-add-more {
    padding: 35px 15px 16px;
  }
  .price-add-more h4, .price-add-more .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .price-add-more p {
    font-size: 17px;
  }
  .price-add-more p {
    font-size: 13px;
  }
  #pricing .full-banner h3 {
    font-size: 17px;
    margin: 10px 0 0;
  }
  #pricing .full-banner p {
    margin: 0;
  }
  .prdtem1-item .prdhub-quote {
    margin-top: 45px;
  }
  .prdtem2-price {
    padding: 12px 20px;
    /* 		.f-right{margin-right: 20px;}
.f-left{margin-left: 20px;} */
  }
  .prdhub-feature .sub-title p {
    font-size: 15px;
    line-height: 25px;
  }
  .prdhub-desc-title p {
    font-size: 15px;
  }
  .page-cart .prdhub-alsoLikes .product-desc {
    min-height: 60px;
  }
  .prdtem2-content-bg h3 {
    font-size: 18px;
  }
  .prdtem2-content-bg h4, .prdtem2-content-bg .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .prdtem2-content-bg p {
    font-size: 15px;
  }
  .product-tip {
    /* .icontooltip{
			visibility:hidden;
		} */
  }
  .product-tip .tv-tooltip.active {
    display: block;
  }
  .prdtem2-content-bg h4 a, .prdtem2-content-bg .content-faqs .tabs-content h4 p a, .content-faqs .tabs-content h4 .prdtem2-content-bg p a {
    display: block;
  }
  .jsscroll-link a[href="#explore"] {
    display: none;
  }
  .prdtem2-item {
    padding-top: 20px;
  }
  .subnav-wrap .subnav-logo-other ul li {
    padding: 0 10px;
    height: auto;
  }
  .subnav-wrap .subnav-logo-other ul li a {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .subnav-wrap .subnav-logo-other ul li img {
    display: none;
  }
  .subnav-wrap .subnav-logo-other ul li img.grayscale {
    display: inline-block;
  }
  .subnav-wrap .subnav-logo-other ul li.active img {
    display: inline-block;
  }
  .subnav-wrap .subnav-logo-other ul li.active img.grayscale {
    display: none;
  }
  .prddetail-checkout .select-wrap, .prddetail-checkout .button-buynow, .prddetail-checkout .list-yes-no {
    margin-bottom: 35px;
  }
  .prddetail-checkout .select-wrap {
    min-width: 580px;
  }
  .prddetail-checkout .select-wrap option {
    font-size: 50%;
  }
}

.jsscroll-text, .jsscroll-box {
  display: none;
}

@media only screen and (max-width: 767px) {
  .prdtem2-item {
    padding-top: 21px;
  }
  .overview-tvalue .prdhub-desc-title p {
    font-size: 15px;
    line-height: 21px;
  }
  .overview-tvalue .prdhub-title {
    margin-bottom: 27px;
  }
  .prdtem1-wrap .sticky, .prdtem1-wrap .prdhub-title, .prdtem2-wrap .sticky, .prdtem2-wrap .prdhub-title {
    padding: 0 20px;
  }
  .prdtem1-wrap .full-banner .banner-content, .prdtem2-wrap .full-banner .banner-content {
    padding: 0 20px;
  }
  .prdtem1-wrap .full-banner .prd-logo img, .prdtem2-wrap .full-banner .prd-logo img {
    height: 30px;
    margin-bottom: 5px;
  }
  .prdtem1-wrap .full-banner .text5, .prdtem2-wrap .full-banner .text5 {
    font-size: 20px;
    margin: 0;
  }
  .prdtem1-wrap .full-banner .text6, .prdtem2-wrap .full-banner .text6 {
    display: none;
  }
  .prdtem1-wrap .full-banner .text7, .prdtem2-wrap .full-banner .text7 {
    font-size: 20px;
  }
  .prdtem1-wrap .full-banner .button, .prdtem1-wrap .full-banner input[type="submit"], .prdtem1-wrap .full-banner input[type="reset"], .prdtem1-wrap .full-banner button, .prdtem1-wrap .full-banner input[type="button"], .prdtem2-wrap .full-banner .button, .prdtem2-wrap .full-banner input[type="submit"], .prdtem2-wrap .full-banner input[type="reset"], .prdtem2-wrap .full-banner button, .prdtem2-wrap .full-banner input[type="button"] {
    height: 36px;
    font-size: 12px;
    min-width: 0;
    padding: 9px 17px 8px;
    margin-right: 0;
    min-width: 108px;
  }
  .prdtem1-wrap .full-banner .button1, .prdtem2-wrap .full-banner .button1 {
    margin-right: 20px;
    padding: 7px 17px 6px;
    min-width: 108px;
  }
  .prdtem1-wrap .full-banner .banner-box3, .prdtem1-wrap .full-banner .banner-box2, .prdtem2-wrap .full-banner .banner-box3, .prdtem2-wrap .full-banner .banner-box2 {
    width: auto;
    padding: 20px;
    min-height: 100px;
    margin-left: 0;
    margin-right: 0;
  }
  .prdtem1-wrap .full-banner .text7 + p, .prdtem2-wrap .full-banner .text7 + p {
    font-size: 14px;
  }
  .prdtem1-wrap .full-banner .has-button-call .button1, .prdtem2-wrap .full-banner .has-button-call .button1 {
    min-width: 0;
    margin-right: 10px;
  }
  .prdtem1-wrap .prdhub-desc-title, .prdtem2-wrap .prdhub-desc-title {
    margin-bottom: 20px;
  }
  .jsscroll-text, .jsscroll-box {
    display: block;
    font-family: "lato-medium";
    font-size: 13px;
  }
  .jsscroll-text {
    color: #000;
    position: relative;
    margin: 8px 0;
    line-height: 30px;
  }
  .jsscroll-box {
    color: #000;
    border: 1px solid #9e9e9e;
    position: absolute;
    right: 0;
    top: -1px;
    padding: 0 10px;
    left: 62px;
    height: 30px;
    text-transform: uppercase;
  }
  .jsscroll-box:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid #bdbdbd;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    right: 11px;
    top: 11px;
  }
  .subnav-wrap .row {
    position: relative;
  }
  .subnav-wrap .jsscroll-link {
    display: none;
    margin: 0;
    background: #fff;
    position: absolute;
    border: 1px solid #ccc;
    top: 37px;
    right: 0;
    left: 62px;
    z-index: 9000;
  }
  .subnav-wrap .jsscroll-link:before, .subnav-wrap .jsscroll-link:after {
    content: " ";
    display: table;
  }
  .subnav-wrap .jsscroll-link:after {
    clear: both;
  }
  .subnav-wrap .jsscroll-link li a {
    text-transform: uppercase;
  }
  .subnav-wrap .jsscroll-link li a.button {
    letter-spacing: 0.48px;
  }
  .subnav-wrap li {
    width: 100%;
    padding: 0;
    float: none;
  }
  .subnav-wrap li:first-child a {
    padding-left: 10px;
  }
  .subnav-wrap li a {
    padding: 5px 0 5px 10px;
    text-align: left;
    color: #000 !important;
    font-size: 13px;
    text-transform: none;
  }
  .subnav-wrap li a.button {
    border: 0;
    margin: 0;
    font-size: 13px;
    padding: 5px 0 5px 10px;
  }
  .subnav-wrap li a.button:hover {
    background: none;
  }
  .prdtem1-item {
    padding-top: 30px;
  }
  .prdtem1-item .prdhub-quote {
    margin-top: 30px;
  }
  .prdtem1-item .row p {
    font-size: 15px;
    padding: 0 20px;
  }
  .prdtem1-item .row .prdhub-desc-title {
    padding: 0;
  }
  #whytcalc .quote-item {
    padding: 0;
  }
  .center-box-icon {
    width: 100%;
    padding: 3px 40px;
    margin: 0;
  }
  .center-box-icon img {
    width: 100px;
    margin-bottom: 23px;
  }
  .center-box-icon h4, .center-box-icon .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .center-box-icon p {
    font-size: 15px;
    margin-bottom: 9px;
  }
  .center-box-icon p {
    font-size: 15px;
    line-height: 1.4;
  }
  .center-box-icon:last-child {
    margin-bottom: 11px;
  }
  .prdtem1-wrap .prdhub-video {
    padding: 27px 20px 31px;
  }
  .prdtem1-wrap .prdhub-video .prdhub-title {
    margin-bottom: 21px;
  }
  .prdhub-video-item img {
    min-height: 100px;
  }
  .prdhub-video-item .playicon:after {
    width: 50px;
    height: 50px;
    margin-top: 0;
  }
  .prdhub-video-item .playicon:before {
    bottom: 15px;
    border-width: 9px 0 9px 14px;
  }
  .prdhub-video-item span.title, .prdhub-video-item .info-cart a.title, .info-cart .prdhub-video-item a.title {
    font-size: 20px;
    max-height: 55px;
    line-height: 25px;
  }
  #pricing.prdtem1-item .prdhub-sub-title {
    font-size: 15px;
    padding-top: 8px;
    margin-bottom: 19px;
  }
  #pricing.prdtem1-item .price-item {
    padding-bottom: 13px;
  }
  .price-table {
    width: 254px;
  }
  .price-table .button, .price-table input[type="submit"], .price-table input[type="reset"], .price-table button, .price-table input[type="button"] {
    margin: 8px auto;
    font-size: 15px;
    padding: 10px 22px;
  }
  .price-item .label {
    font-size: 15px;
    width: 55%;
    padding-right: 20px;
  }
  .price-item .price-money {
    font-size: 14px;
  }
  .price-item .price-amount {
    font-size: 25px;
    vertical-align: top;
  }
  .price-item .price {
    font-size: 13px;
  }
  .price-add-more {
    padding: 27px 20px 14px;
  }
  .price-add-more h4, .price-add-more .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .price-add-more p {
    font-size: 17px;
  }
  .price-add-more p {
    font-size: 13px;
  }
  #pricing .full-banner > img {
    width: auto;
    height: 120px;
    max-width: none;
  }
  #pricing .full-banner h3 {
    font-family: "lato-heavy";
    font-size: 17px;
  }
  #pricing .full-banner .link-arrow {
    font-size: 12px;
  }
  #pricing .full-banner p {
    margin: 0;
  }
  .prdhub-buyitem .row {
    padding: 18px 20px 26px;
  }
  .prdhub-buyitem .row img {
    max-height: 40px;
    margin-bottom: 14px;
  }
  .prdhub-buyitem .row .button, .prdhub-buyitem .row input[type="submit"], .prdhub-buyitem .row input[type="reset"], .prdhub-buyitem .row button, .prdhub-buyitem .row input[type="button"] {
    font-size: 15px;
    padding: 10px 27px;
  }
  .prd-logo .new-icon {
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    top: -10px;
    right: -25px;
  }
  .prd-logo .salesforce-icon {
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    top: -10px;
    right: -45px;
  }
  .prd-logo .ada-icon {
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    top: -10px;
    right: -30px;
  }
  .prdtem2-wrap .full-banner .text1 {
    font-size: 15px;
  }
  .prdtem2-wrap .full-banner .text6, .prdtem2-wrap .full-banner .text2 {
    display: none;
  }
  .prdtem2-wrap .prdhub-desc-title {
    margin-bottom: 20px;
  }
  .prdtem2-wrap .sticky {
    padding: 0 20px;
    position: relative;
    z-index: 400;
  }
  .prdtem2-wrap #explore .bg-gray.prdtem2-item {
    display: none;
  }
  .prdtem2-price-box {
    padding: 30px 20px 20px;
  }
  .prdtem2-price-box a {
    font-size: 13px;
  }
  .prdtem2-price {
    /* 		.f-right{margin-right: 20px;}
.f-left{margin-left: 20px;} */
  }
  .prdtem2-price .f-right a, .prdtem2-price .f-left a {
    font-size: 12px;
  }
  .prdtem2-price a.button {
    margin: 14px auto 5px;
    font-size: 15px;
    padding: 10px 22px;
  }
  .prdtem2-content-bg {
    padding: 20px;
  }
  .prdtem2-content-bg h3 {
    font-size: 17px;
  }
  .prdtem2-content-bg h4, .prdtem2-content-bg .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .prdtem2-content-bg p {
    font-size: 15px;
  }
  .prdtem2-price-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .prdtem2-price-item + .prdtem2-price-item {
    margin-top: 80px;
  }
  .prdtem2-price-item .price {
    font-size: 24px;
  }
  .prdtem2-price-item .price-type {
    /* font-size: 18px; */
	font-size: 13px;
  }
  .prdtem2-price-box .prdtem2-price-plus {
    top: 130px;
  }
  .prddetail-checkout {
    /* .select-wrap{
			min-width:0;
			max-width:300px;
			width: 100%;
		} */
  }
  .prddetail-checkout .custom-radio label {
    color: #fff;
  }
  .prddetail-checkout .content-product-tip {
    margin-bottom: 20px;
  }
  .prddetail-checkout select {
    padding-right: 40px;
  }
  .prddetail-checkout .select-wrap, .prddetail-checkout .button-buynow, .prddetail-checkout .list-yes-no {
    margin-bottom: 25px;
  }
  .prdhub-alsoLikes-slider.owl-carousel {
    max-height: 150px;
  }
  .prdhub-alsoLikes .prdhub-title {
    margin-bottom: 20px;
  }
  .prdtem3-price-box {
    padding: 0 20px;
  }
  .prdtem2-price-item.prdtem2-price-item-full {
    margin-bottom: 20px;
  }
  .prdtem2-content-bg a, .prdtem2-content-bg a[href]:not([class]) {
    font-size: 15px;
  }
  .bg-banner.banner1 .banner-content {
    margin-top: 50px;
  }
  .full-banner .text1 {
    font-family: "lato-heavy";
    font-size: 15px;
  }
  .full-banner .text2 {
    display: none;
  }
  .price-table {
    width: 100%;
  }
  .tcalc-pack-1 h4, .tcalc-pack-1 .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .tcalc-pack-1 p {
    padding: 0 20px;
  }
  .page-tcalc-order .prdorder-widget .table {
    max-width: 200px;
    margin: 0 auto 20px;
  }
  .link-arrow:before {
    top: 8px;
  }
  .link-arrow:after {
    top: 6px;
  }
  .prdtem2-price {
    padding: 12px 20px;
  }
  .section-shopping-cart .product-desc {
    padding: 0 10px;
  }
  .product-tip {
    /* .icontooltip{
			visibility:hidden;
		} */
  }
  .product-tip .content-product-tip p {
    display: inline;
  }
  .product-tip .content-product-tip .tv-tooltip {
    margin-left: -30px;
  }
  .product-tip .content-product-tip .tv-tooltip:after {
    left: calc(100% - 65px);
  }
  .jsscroll-link a[href="#explore"] {
    display: none;
  }
  .subnav-logo-other .dropdown-training-video {
    margin-bottom: 0;
  }
  .subnav-logo-other .current-tab-parent img {
    max-height: 22px;
    display: inline-block;
  }
  .subnav-logo-other .current-tab-parent img.grayscale {
    display: none;
  }
  .subnav-logo-other .training-video-container .dropdown-training-video {
    margin-bottom: 0;
  }
  .subnav-logo-other .training-video-container .dropdown-training-video li {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
  .subnav-logo-other .training-video-container .dropdown-training-video li:not(:last-child) {
    margin-bottom: 10px;
  }
  .subnav-logo-other .training-video-container .dropdown-training-video li img {
    max-height: 22px;
    display: inline-block;
  }
  .subnav-logo-other .training-video-container .dropdown-training-video li img.grayscale {
    display: none;
  }
}

@media only screen and (max-width: 400px) {
  .prddetail-checkout .select-wrap {
    min-width: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .webinar-banners-left {
    width: 610px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .webinar-banners {
    padding-top: 40px;
    padding-bottom: 9px;
    background-size: auto !important;
  }
  .webinar-banners h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .webinar-banners p {
    font-size: 15px;
    line-height: 1.35;
  }
  .webinar-banners h4, .webinar-banners .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .webinar-banners p {
    font-size: 14px;
    margin-top: 10px;
  }
  .webinar-banners .form-text {
    padding: 8px 15px;
  }
  .webinar-banners input[type="button"] {
    margin-top: -1px;
    padding: 7px 0;
  }
  .webinar-banners-left {
    width: 70%;
    padding-right: 30px;
  }
  .webinar-frm-signup {
    width: 30%;
    margin-right: -7px;
  }
  .webinar-container .row > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .webinar-container .view-empty p {
    font-size: 13px;
  }
  .webinar-content > h2 {
    font-size: 22px;
    font-family: "lato-medium";
    margin: 24px 0 7px;
  }
  .webinar-content .readmore-web {
    font-size: 13px;
  }
  .webinar-content .pager a, .webinar-content .pager .pager-current {
    font-size: 13px;
  }
  .webinar-title {
    font-size: 17px;
    margin-bottom: 8px;
  }
  .webinar-description {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 14px;
  }
  .webinar-description p {
    font-size: 13px;
  }
  .webinar-full-content {
    font-size: 13px;
  }
  .webinar-full-content p {
    font-size: 13px;
  }
  .webinar-meta {
    margin-bottom: 17px;
    font-size: 13px;
  }
  .webinar-tags {
    margin-bottom: 12px;
  }
  .webinar-left {
    margin-bottom: 16px;
  }
  .btn-register-webinar, .btn-watch-webinar {
    margin-top: 58px;
    font-size: 12px;
    padding: 11px 45px;
  }
  .webinar-tabs {
    padding-top: 20px;
  }
  .webinar-tabs > ul > li > a {
    /* width: 185px; */
	width: 141px;
    padding: 8px;
    height: 38px;
  }
  .webinar-tabs > ul > li > a img {
    height: 20px;
  }
  .webinar-tabs > ul > li.ui-state-active:after {
    height: 11px;
    bottom: -11px;
    background-position: bottom;
  }
  .webinar-container {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .webinar-banners {
    background-size: 100% 100%;
    padding-top: 25px;
  }
  .webinar-banners h2 {
    font-size: 25px;
    text-align: center;
    margin-bottom: 0;
  }
  .webinar-banners p {
    display: none;
  }
  .page-webinars .webinar-banners {
    padding: 20px;
  }
  .page-webinars .webinar-banners h2 {
    margin-bottom: 20px;
    margin-top: 0;
  }
  .page-webinars .webinar-banners p {
    display: block;
    font-size: 15px;
    margin-bottom: 0;
  }
  .webinar-banners-left {
    width: 100%;
  }
  .webinar-frm-signup {
    width: 280px;
    margin: 0 auto;
    float: none !important;
  }
  .webinar-frm-signup h4, .webinar-frm-signup .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .webinar-frm-signup p {
    font-size: 16px;
    line-height: 21px;
  }
  .webinar-frm-signup h4 + .rowfrm, .webinar-frm-signup .content-faqs .tabs-content h4 p + .rowfrm, .content-faqs .tabs-content h4 .webinar-frm-signup p + .rowfrm {
    padding: 0;
    margin-bottom: 4px;
  }
  .webinar-frm-signup .form-text {
    padding: 8px 15px;
  }
  .webinar-frm-signup input[type="button"] {
    padding: 7px 0;
  }
  .webinar-content {
    padding: 0 15px;
  }
  .webinar-content > h2 {
    font-family: "lato-medium";
    font-size: 20px;
    margin: 20px 0 0;
  }
  .webinar-content .webinar-title {
    font-size: 17px;
    margin-bottom: 11px;
  }
  .webinar-content .webinar-title a {
    font-size: 100%;
  }
  .webinar-content .view-empty p {
    font-size: 13px;
  }
  .webinar-content .webinar-tabs > ul > li img {
    height: 17px;
  }
  .webinar-content .webinar-row {
    padding-top: 20px;
  }
  .webinar-content-archive > h2 {
    margin-bottom: 20px;
  }
  .webinar-row:not(:first-child) {
    padding-top: 17px;
  }
  .webinar-meta {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 10px;
  }
  .clsdate-webminar {
    display: inline-block;
  }
  .webinar-action, .webinar-left {
    width: 100%;
  }
  .webinar-description {
    color: #000;
    letter-spacing: 0.01em;
    font-size: 15px;
    margin-bottom: 13px;
    line-height: 1.5;
  }
  .webinar-description p {
    font-size: 15px;
    color: #000;
    letter-spacing: 0.01em;
  }
  .webinar-tags {
    margin-bottom: 10px;
  }
  .webinar-left {
    margin-bottom: 10px;
  }
  .webinar-left .readmore-web {
    font-size: 13px;
  }
  .webinar-action {
    margin-bottom: 16px;
  }
  .btn-register-webinar, .btn-watch-webinar {
    margin-top: 7px;
    float: left;
    padding: 12px 45px 11px;
    font-size: 12px;
  }
  .webinar-full-content {
    font-size: 13px;
  }
  .webinar-full-content p {
    font-size: 15px;
    line-height: 1.5;
  }
  .webinar-tabs > ul > li a {
    height: 44px;
    /*width: 138px; */
	width: 94px;
    padding: 12px;
  }
  .webinar-container {
    margin-bottom: 40px;
  }
  .webinar-banners h2.text-center {
    padding: 10px 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .prdorder1-wrap .row .row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .prdorder1-wrap ul.no-list label {
    font-size: 15px;
  }
  .prdorder-tip .tv-tooltip {
    visibility: hidden;
  }
}

@media only screen and (max-width: 1024px) {
  .prdorder-tip .tv-tooltip {
    position: relative;
    left: 0;
    margin: 20px auto 0;
    top: 0;
    bottom: 0;
    max-width: 165px;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .prdorder-tip .tv-tooltip.active {
    display: block;
    visibility: visible;
  }
  .prdorder-tip .tv-tooltip:after {
    left: 50%;
    bottom: 100%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .prdorder1-wrap .content-colleft, .prdorder1-wrap .content-colright {
    width: 100%;
    padding: 30px 20px 0;
  }
  .prdorder1-wrap .content-colleft p {
    font-size: 15px;
  }
  .prdorder1-wrap .content-colright {
    margin-bottom: 30px;
  }
  .prdorder1-wrap ul.no-list label {
    font-size: 13px;
  }
  .prdorder1-wrap ul.no-list label .hightlight {
    font-size: 13px;
  }
  .page-tcalc-order .prdorder-widget .prdorder-tip .tv-tooltip .table {
    margin-bottom: 0;
  }
  .page-tcalc-order .prdorder1-wrap ul.no-list label {
    font-size: 15px;
  }
  .prdorder-tip .tv-tooltip {
    max-width: 205px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media only screen and (max-width: 370px) {
  .prdorder-widget button {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .payinvoice-wrap .row .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  .payinvoice-wrap .content-colleft {
    width: 70%;
  }
  .payinvoice-wrap .content-colright {
    width: 30%;
  }
  .payinvoice-wrap .content-colright .widget-content {
    padding: 40px 44px 40px;
  }
  .payinvoice-wrap .product-registration-wrapper .list-step li.tv_product_registration_pregis_step2_validate .circle {
    position: relative;
  }
  .payinvoice-wrap .product-registration-wrapper .list-step li.tv_product_registration_pregis_step2_validate .circle:before {
    left: 23px;
  }
  .page-pay-invoice-success .payinvoice-wrap .content-colleft {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .payinvoice-wrap .content-colleft {
    width: 65%;
    padding-top: 15px;
  }
  .payinvoice-wrap .invoice-success {
    padding-top: 40px;
    width: 100%;
  }
  .payinvoice-wrap .content-colright {
    width: 35%;
    padding-top: 40px;
  }
  .payinvoice-wrap .content-colright .widget.widget-notitle {
    margin: -4px 0 10px;
  }
  .payinvoice-wrap .content-colright .widget.widget-notitle p {
    font-size: 15px;
  }
  .payinvoice-wrap .payinvoice-form {
    max-width: 280px;
  }
  .payinvoice-wrap .feature-widget .widget-content {
    padding: 30px 34px;
  }
  .payinvoice-wrap .webinar-banners {
    padding: 35px 0;
  }
  .payinvoice-wrap .product-registration-wrapper {
    margin-bottom: 21px;
  }
  .payinvoice-wrap .row .column {
    padding: 0;
  }
  .payinvoice-wrap .product-registration-wrapper .list-step {
    max-width: 500px;
    margin-bottom: -4px;
  }
  .payinvoice-wrap .product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle {
    position: relative;
  }
  .payinvoice-wrap .product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle:before {
    left: 23px;
  }
  .payinvoice-wrap .frm-title {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .payinvoice-wrap input[type="text"], .payinvoice-wrap input[type="email"], .payinvoice-wrap input[type="password"] {
    padding: 7px 15px;
  }
  .payinvoice-wrap select {
    padding: 8px 15px;
  }
  .payinvoice-wrap .titlefrm {
    padding: 10px 0;
    font-size: 13px;
  }
  .payinvoice-wrap .frm-sub-title {
    font-size: 15px;
  }
  .payinvoice-wrap .payinvoice-table, .payinvoice-wrap .payinvoice-info, .payinvoice-wrap a, .payinvoice-wrap a[href]:not([class]) {
    font-size: 13px;
  }
  .payinvoice-wrap .btn-wrap {
    padding-top: 15px;
  }
  .payinvoice-wrap .btn-wrap input[type="submit"] {
    padding: 8px 60px;
  }
  .payinvoice-wrap .btn-wrap .button, .payinvoice-wrap .btn-wrap input[type="submit"], .payinvoice-wrap .btn-wrap input[type="reset"], .payinvoice-wrap .btn-wrap button, .payinvoice-wrap .btn-wrap input[type="button"], .payinvoice-wrap .btn-wrap .button2 {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .payinvoice-wrap .webinar-banners {
    padding: 30px 0;
  }
  .payinvoice-wrap .content-colleft, .payinvoice-wrap .content-colright {
    width: 100%;
    padding: 15px 20px 20px;
  }
  .payinvoice-wrap .content-colright {
    margin-bottom: 30px;
    padding-top: 0;
  }
  .payinvoice-wrap .product-registration-wrapper .list-step {
    padding: 0;
    margin-bottom: 19px;
  }
  .payinvoice-wrap ul.no-list label {
    font-size: 13px;
  }
  .payinvoice-wrap ul.no-list label .hightlight {
    font-size: 13px;
  }
  .payinvoice-wrap .product-registration-wrapper {
    padding-bottom: 1px;
    margin-bottom: 10px;
  }
  .payinvoice-wrap .frm-title {
    font-size: 16px;
    margin-bottom: 3px;
  }
  .payinvoice-wrap .titlefrm {
    font-size: 15px;
    padding: 9px 0 4px;
  }
  .payinvoice-wrap .widget-notitle {
    margin: 11px 0 20px;
  }
  .payinvoice-wrap .widget-notitle p {
    font-size: 15px;
  }
  .payinvoice-wrap .widget-notitle p a {
    font-size: 15px;
  }
  .payinvoice-wrap .payinvoice-form {
    max-width: 100%;
  }
  .payinvoice-wrap .feature-widget {
    max-width: 100%;
  }
  .payinvoice-wrap .feature-widget .title {
    padding: 43px 70px 36px;
  }
  .payinvoice-wrap .feature-widget .widget-content {
    font-size: 15px;
    padding: 38px 53px 50px;
  }
  .payinvoice-wrap .feature-widget .button, .payinvoice-wrap .feature-widget input[type="submit"], .payinvoice-wrap .feature-widget input[type="reset"], .payinvoice-wrap .feature-widget button, .payinvoice-wrap .feature-widget input[type="button"] {
    margin-top: 19px;
    padding: 8px;
  }
  .payinvoice-wrap select {
    padding: 9px 35px 10px 15px;
  }
  .payinvoice-wrap input[type="text"], .payinvoice-wrap input[type="email"], .payinvoice-wrap input[type="password"] {
    padding: 7px 15px 8px;
  }
  .payinvoice-wrap .btn-wrap {
    padding: 19px 0 10px;
  }
  .payinvoice-wrap .btn-wrap input[type="submit"] {
    font-size: 12px;
    padding: 12px 52px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .tv-checkout-process .process-step1 {
    padding-bottom: 0;
  }
  .tv-checkout-process .process-step1 .list-step {
    max-width: 100%;
  }
  .tv-checkout-process .widget-notitle {
    margin: 46px 0 40px;
  }
  .tv-checkout-process .widget-notitle p, .tv-checkout-process .widget-notitle a {
    font-size: 15px;
  }
  .tv-checkout-process .content-colright {
    padding-left: 0;
  }
  .tv-checkout h3 {
    font-size: 16px;
  }
  .tv-checkout--form {
    max-width: 295px;
  }
  .tv-checkout-summary {
    padding: 0;
    padding: 15px;
  }
  .tv-checkout-summary h3 {
    font-size: 16px;
  }
  .tv-checkout--left .titlefrm {
    font-size: 14px;
  }
  .tv-checkout--right {
    font-size: 13px;
    padding-left: 13px;
  }
  .tv-checkout--right span, .tv-checkout--right .info-cart a, .info-cart .tv-checkout--right a {
    font-size: 13px;
  }
  .tv-checkout--right .widget-notitle {
    margin: 59px 0 50px;
  }
  .tv-checkout--right .widget-notitle p, .tv-checkout--right .widget-notitle a {
    font-size: 14px;
    display: block;
  }
  .content-process-checkout {
    padding-bottom: 0;
  }
  .content-process-checkout .product-registration-wrapper {
    padding-bottom: 0;
  }
  .content-process-checkout .product-registration-wrapper .list-step {
    max-width: 100%;
  }
  .tv-checkout--left--option {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .tv-checkout--left p {
    font-size: 13px;
  }
  .tv-checkout--left--form {
    float: none;
    display: block;
    width: 100%;
  }
  #shippingForm {
    max-width: 100%;
  }
  #shippingForm:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -20px;
    left: 45%;
  }
  .tv-checkout--delivery--method {
    padding: 0 15px 0;
  }
  .tv-checkout--delivery--method a.edit {
    margin-left: 5px;
    margin-top: 1px;
  }
  .tv-checkout--left--payment .promoWrap .inputCode {
    width: 60%;
  }
  .messages.error {
    font-size: 14px;
  }
  .checkout-form-step-2 {
    padding: 0;
  }
  .tv-checkout-info-success {
    padding: 30px 20px;
    min-height: calc(100vh - 535px);
  }
  .tv-checkout-info-success .thank {
    font-size: 25px;
  }
  #promo_message {
    width: 84%;
  }
}

@media only screen and (max-width: 800px) {
  .payinvoice-wrap .content-colright .widget-notitle a {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .page-checkout .full-banner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .page-checkout .shopping-cart-banner .banner-content {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .tv-checkout--left {
    width: 100%;
    padding: 15px 20px 0;
  }
  .tv-checkout--left .title-details {
    padding-top: 20px;
  }
  .tv-checkout--left .product-registration-wrapper .list-step {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .tv-checkout--right {
    float: none;
    width: 100%;
  }
  .tv-checkout--right h3 {
    padding-top: 0;
  }
  .tv-checkout {
    padding-bottom: 35px;
  }
  .tv-checkout h3 {
    font-size: 16px;
  }
  .content-process-checkout {
    padding-bottom: 0;
  }
  .content-process-checkout .product-registration-wrapper {
    padding-bottom: 0;
  }
  .tv-checkout--form h3 {
    padding-top: 20px;
  }
  .tv-checkout--form .titlefrm {
    font-size: 15px;
  }
  .tv-checkout--right {
    padding-left: 0;
    padding: 15px 20px 0;
  }
  .tv-checkout--right .widget-notitle {
    margin: 0;
  }
  .tv-checkout--right .widget-notitle p, .tv-checkout--right .widget-notitle a {
    font-size: 15px;
  }
  .tv-checkout--right span, .tv-checkout--right .info-cart a, .info-cart .tv-checkout--right a {
    font-size: 13px;
  }
  .tv-checkout input[type="submit"] {
    margin-bottom: 15px;
  }
  .tv-checkout #placeOrder {
    padding-left: 25px;
    padding-right: 25px;
  }
  .tv-checkout .checkoutAgree label a {
    font-size: 100%;
    display: inline-block;
  }
  .tv-checkout-summary {
    padding: 20px 15px 0;
  }
  .tv-checkout--detail {
    font-size: 13px;
  }
  .process-checkout-step .desstep {
    padding: 0 10px;
  }
  .content-process-checkout .product-registration-wrapper .list-step li span.desstep, .content-process-checkout .product-registration-wrapper .list-step li .info-cart a.desstep, .info-cart .content-process-checkout .product-registration-wrapper .list-step li a.desstep {
    padding: 0 20px;
  }
  .tv-checkout--form {
    max-width: 100%;
  }
  .tv-checkout-process h3, .tv-checkout-process p {
    padding: 15px 20px 0;
  }
  .tv-checkout--left--option {
    width: 100%;
    max-width: 100%;
  }
  .tv-checkout--left--form {
    float: left;
    width: 100%;
  }
  #shippingForm {
    padding: 15px;
    max-width: 100%;
  }
  #shippingForm:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -20px;
    left: 45%;
  }
  #shippingForm .titlefrm {
    font-size: 15px;
  }
  #shippingForm h3 {
    padding-top: 0;
  }
  #shippingForm select {
    padding-right: 30px;
  }
  .tv-checkout-summary {
    max-width: 100%;
  }
  .tv-checkout--left--shipping li {
    padding-left: 10px;
  }
  .tv-checkout--left--payment li:nth-child(2) img {
    padding-left: 30px;
    margin: 10px 0;
  }
  .tv-checkout--left--payment .promoWrap .inputCode {
    width: calc(100% - 105px);
    color: #000;
    font-size: 15px;
  }
  .tv-checkout--left--payment .promoWrap .btn-promo {
    width: 85px;
    padding-right: 0;
    padding-left: 0;
    float: right;
  }
  .tv-checkout--left--payment .tv-checkout--payment-input select {
    font-size: 15px;
    color: #000;
  }
  .tv-checkout--delivery--method {
    padding: 20px 15px 0;
    max-width: 100%;
  }
  .tv-checkout--delivery--method a.edit {
    margin-top: 2px;
  }
  .messages.error {
    font-size: 13px;
  }
  #user-login .messages.error a {
    font-size: 13px;
    padding-left: 0;
  }
  #shippingForm .rowfrm:last-child .item-container:first-child .messages, #shippingForm .rowfrm:last-child #tv-login-custom-form .item-container .titlefrm:first-child .messages, #tv-login-custom-form .item-container #shippingForm .rowfrm:last-child .titlefrm:first-child .messages {
    width: 90%;
  }
  .product-resgiter h1 {
    font-size: 25px;
    padding: 25px 0;
  }
  .checkout-form-step-2 {
    padding: 0;
  }
  .tv-checkout-info-success {
    padding: 20px;
  }
  .tv-checkout-info-success .thank {
    font-size: 20px;
  }
  .taxNote {
    padding-bottom: 20px;
  }
  .taxNote br {
    display: none;
  }
  .tv-checkout--left--payment li:first-child {
    padding-bottom: 10px;
  }
  .payinvoice-wrap .content-colright .widget-notitle a {
    display: inline-block;
  }
  #promo_message {
    width: 100%;
  }
  .page-quick-buy-form .subtotal--tooltip .tv-tooltip {
    min-width: 200px;
    right: -98px;
  }
}

@media only screen and (max-width: 480px) {
  .page-quick-buy-form .subtotal--tooltip .tv-tooltip {
    right: -45px;
  }
  .page-quick-buy-form .subtotal--tooltip .tv-tooltip:after {
    left: 152px;
  }
}

@media only screen and (max-width: 320px) {
  .page-quick-buy-form .subtotal--tooltip .tv-tooltip {
    right: -130px;
  }
  .page-quick-buy-form .subtotal--tooltip .tv-tooltip:after {
    left: 67px;
  }
}

/****************************************/
.tabbed_area_homepage .tab-content-slider-mb {
  display: none;
}

.mm-item {
  display: none;
}

.faq-tabs-mb {
  display: none;
}

.bg-mb-news {
  display: none;
}

.dropdown-news-link-mb {
  display: none;
}

.cms-afr-page {
  background-size: 100% auto;
}

.cms-afr-page .title-mobile {
  display: none;
}

.current-cms-menu-mobile {
  display: none;
}

.tv-searchform {
  z-index: 9990;
}

.cms-wrapper .cms-content-container table td {
  vertical-align: top;
}

.arrow-mb {
  display: none;
}

.quick-byform-banner .full-banner .banner-content {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  padding: 65px 0;
}

.page-webinar-registration .full-banner, .page-webinar-registration-success .full-banner {
  background: none no-repeat scroll 0 0 transparent;
  background-size: 100% 100%;
}

.page-webinar-registration .full-banner .banner-content, .page-webinar-registration-success .full-banner .banner-content {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  padding: 40px;
}

.page-webinar-registration .full-banner .banner-content h3, .page-webinar-registration-success .full-banner .banner-content h3 {
  margin-top: 20px;
}

.page-webinar-registration .full-banner .faqs-resource-banner, .page-webinar-registration-success .full-banner .faqs-resource-banner {
  margin-top: 0;
}

.page-webinar-registration .form-webinar-registration-success .column, .page-webinar-registration-success .form-webinar-registration-success .column {
  text-align: center;
}

.page-webinar-registration .form-webinar-registration-success .registration-success, .page-webinar-registration-success .form-webinar-registration-success .registration-success {
  margin-top: 30px;
  font-size: 30px;
  margin-bottom: 10px;
  display: inline-block;
}

.page-webinar-registration .form-webinar-registration-success .registration-success:before, .page-webinar-registration-success .form-webinar-registration-success .registration-success:before {
  left: -30px;
}

.page-webinar-registration .form-webinar-registration-success a, .page-webinar-registration-success .form-webinar-registration-success a {
  display: block;
  font-size: 30px;
}

.page-webinar-registration-success .region-content {
  min-height: calc(100vh - 844px);
}

@media screen and (max-width: 64em) {
  .tv-tooltip.active {
    display: block;
  }
}

@media screen and (max-width: 63.9375em) {
  body {
    padding: 0;
    min-height: 0;
  }
  body #messagess {
    max-width: 100%;
    padding: 0;
  }
  .footer {
    height: auto;
    position: relative;
  }
  .footer .main-footer .footer-items {
    padding: 0;
  }
  .footer .main-footer .footer-items:first-child {
    padding-right: 15px;
  }
  .footer .main-footer .footer-items:last-child .menu > li {
    padding-right: 0;
  }
  .footer .main-footer .footer-items .menu > li {
    padding: 0 15px;
  }
  #header {
    z-index: 9900;
  }
  .page-support-resources .full-banner, .page-product-downloads .full-banner, .page-product-registration .full-banner, .page-quick-buy-form .full-banner {
    padding: 45px 0 30px;
  }
  .page-support-resources .full-banner .banner-content h1, .page-product-downloads .full-banner .banner-content h1, .page-product-registration .full-banner .banner-content h1, .page-quick-buy-form .full-banner .banner-content h1 {
    font-size: 30px;
    margin-bottom: 15px;
    padding: 0;
  }
  .page-support-resources .full-banner .banner-content p, .page-product-downloads .full-banner .banner-content p, .page-product-registration .full-banner .banner-content p, .page-quick-buy-form .full-banner .banner-content p {
    font-size: 15px;
    display: block;
    padding: 0;
    margin-bottom: 25px;
  }
  .page-support-resources .full-banner .banner-content p.tv-watch-video, .page-product-downloads .full-banner .banner-content p.tv-watch-video, .page-product-registration .full-banner .banner-content p.tv-watch-video, .page-quick-buy-form .full-banner .banner-content p.tv-watch-video {
    margin-bottom: 0;
  }
  .page-support-resources .full-banner .banner-content p.tv-watch-video a, .page-product-downloads .full-banner .banner-content p.tv-watch-video a, .page-product-registration .full-banner .banner-content p.tv-watch-video a, .page-quick-buy-form .full-banner .banner-content p.tv-watch-video a {
    font-size: 13px;
  }
  .page-support-resources .full-banner .banner-content p.tv-watch-video span, .page-support-resources .full-banner .banner-content p.tv-watch-video .info-cart a, .info-cart .page-support-resources .full-banner .banner-content p.tv-watch-video a, .page-product-downloads .full-banner .banner-content p.tv-watch-video span, .page-product-downloads .full-banner .banner-content p.tv-watch-video .info-cart a, .info-cart .page-product-downloads .full-banner .banner-content p.tv-watch-video a, .page-product-registration .full-banner .banner-content p.tv-watch-video span, .page-product-registration .full-banner .banner-content p.tv-watch-video .info-cart a, .info-cart .page-product-registration .full-banner .banner-content p.tv-watch-video a, .page-quick-buy-form .full-banner .banner-content p.tv-watch-video span, .page-quick-buy-form .full-banner .banner-content p.tv-watch-video .info-cart a, .info-cart .page-quick-buy-form .full-banner .banner-content p.tv-watch-video a {
    margin-left: 30px;
  }
  .page-support-resources .full-banner .banner-content p.tv-watch-video .faq-play, .page-product-downloads .full-banner .banner-content p.tv-watch-video .faq-play, .page-product-registration .full-banner .banner-content p.tv-watch-video .faq-play, .page-quick-buy-form .full-banner .banner-content p.tv-watch-video .faq-play {
    font-size: 10px;
    padding: 7px 0 0 6px;
    margin-right: 7px;
    top: -3px;
    left: -35px;
    width: 28px;
    height: 28px;
    border-width: 2px;
  }
  .page-support-resources .full-banner .banner-content .button, .page-support-resources .full-banner .banner-content input[type="submit"], .page-support-resources .full-banner .banner-content input[type="reset"], .page-support-resources .full-banner .banner-content button, .page-support-resources .full-banner .banner-content input[type="button"], .page-product-downloads .full-banner .banner-content .button, .page-product-downloads .full-banner .banner-content input[type="submit"], .page-product-downloads .full-banner .banner-content input[type="reset"], .page-product-downloads .full-banner .banner-content button, .page-product-downloads .full-banner .banner-content input[type="button"], .page-product-registration .full-banner .banner-content .button, .page-product-registration .full-banner .banner-content input[type="submit"], .page-product-registration .full-banner .banner-content input[type="reset"], .page-product-registration .full-banner .banner-content button, .page-product-registration .full-banner .banner-content input[type="button"], .page-quick-buy-form .full-banner .banner-content .button, .page-quick-buy-form .full-banner .banner-content input[type="submit"], .page-quick-buy-form .full-banner .banner-content input[type="reset"], .page-quick-buy-form .full-banner .banner-content button, .page-quick-buy-form .full-banner .banner-content input[type="button"] {
    float: none;
    display: inline-block;
    margin-right: 0;
    padding: 10px 20px 8px;
    height: auto;
    line-height: 1;
    font-size: 12px;
    min-width: 200px;
  }
  .tv-blog-cms {
    padding: 35px 0 0;
  }
  .cms-resource-page {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
  }
  .cms-resource-page .tv-blog-left {
    padding-left: 0;
    padding-right: 50px;
    margin-bottom: 30px;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region {
    margin-bottom: 40px;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region:last-child {
    margin-bottom: 0;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region:last-child .content ul {
    margin-bottom: 0;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region h2 {
    font-size: 22px;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region .content {
    margin-bottom: 0;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region .content ul li {
    list-style: none;
    position: relative;
    font-size: inherit;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region .content ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #004f8c;
    left: -20px;
    top: 2px;
    position: absolute;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region .content ul li a {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 5px;
    display: inline-block;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region .content ul li p {
    font-size: 13px;
    line-height: 1.65;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region .content ul li:last-child p {
    margin-bottom: 0;
  }
  .cms-resource-page .tv-blog-right {
    padding-right: 0;
    padding-left: 0;
  }
  .cms-resource-page .tv-blog-right .list-webminar {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border: 1px solid #dbdbdb;
  }
  .cms-resource-page .tv-blog-right .list-webminar h3 {
    font-size: 16.24px;
    color: #000000;
    padding: 30px 0 15px;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar {
    margin-bottom: 15px;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-bg {
    left: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    right: 0;
    text-align: center;
    top: 15px;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-play {
    left: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 60px;
    margin-left: -13px;
    width: 26px;
    height: 26px;
    padding: 6px 8px;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar p {
    bottom: inherit;
    top: 80px;
  }
  #block-bean-product-on-support-resources .cms-support-footer {
    border-top: none;
    height: auto;
    padding-bottom: 50px;
  }
  #block-bean-product-on-support-resources .cms-support-footer img {
    max-width: 144px;
  }
  #block-bean-product-on-support-resources .cms-support-footer span, #block-bean-product-on-support-resources .cms-support-footer .info-cart a, .info-cart #block-bean-product-on-support-resources .cms-support-footer a {
    margin-top: 50px;
    margin-right: 8px;
    font-size: 18px;
  }
  #block-bean-product-on-support-resources .cms-support-footer a {
    margin-top: 35px;
    margin-left: 20px;
    padding-left: 35px;
    padding-right: 35px;
    border-width: 2px;
    border: 2px solid #0f72b1;
  }
  #block-bean-product-on-support-resources .cms-support-footer a.support-learnmore {
    border: 2px solid #004f8c;
  }
  .faqs-banners .faqs-cmspage-banner {
    background-size: 100% 250px;
  }
  .faqs-banners .faqs-cmspage-banner h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .faqs-banners .faqs-cmspage-banner h1 + p {
    display: none;
  }
  .faqs-banners .faqs-cmspage-banner p {
    font-size: 15px;
    display: block;
    padding: 0;
    margin-bottom: 25px;
  }
  .faqs-banners .faqs-cmspage-banner p.tv-watch-video {
    margin-bottom: 0;
  }
  .faqs-banners .faqs-cmspage-banner p.tv-watch-video a {
    font-size: 13px;
  }
  .faqs-banners .faqs-cmspage-banner p.tv-watch-video span, .faqs-banners .faqs-cmspage-banner p.tv-watch-video .info-cart a, .info-cart .faqs-banners .faqs-cmspage-banner p.tv-watch-video a {
    margin-left: 30px;
  }
  .faqs-banners .faqs-cmspage-banner p.tv-watch-video .faq-play {
    font-size: 10px;
    padding: 7px 0 0 6px;
    margin-right: 7px;
    top: -3px;
    left: -35px;
    width: 28px;
    height: 28px;
    border-width: 2px;
  }
  .faqs-banners .faqs-cmspage-banner .button, .faqs-banners .faqs-cmspage-banner input[type="submit"], .faqs-banners .faqs-cmspage-banner input[type="reset"], .faqs-banners .faqs-cmspage-banner button, .faqs-banners .faqs-cmspage-banner input[type="button"] {
    float: none;
    display: inline-block;
    margin-right: 0;
    padding: 10px 20px 8px;
    height: auto;
    line-height: 1;
    font-size: 12px;
    width: auto;
  }
  #faq-tabs {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  #faq-tabs > ul {
    margin-bottom: 35px;
  }
  #faq-tabs > ul:before, #faq-tabs > ul:after {
    content: " ";
    display: table;
  }
  #faq-tabs > ul:after {
    clear: both;
  }
  #faq-tabs > ul li {
    height: 44px;
  }
  #faq-tabs > ul a {
    padding: 0 10px;
    height: 42px;
    position: relative;
    /* height:44px;
				img{
					padding:0;
					display:block;
					margin:0 auto;
				} */
  }
  #faq-tabs > ul a:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  #faq-tabs > ul #ui-id-2 {
    padding: 0 20px;
  }
  #faq-tabs > ul #ui-id-3 {
    padding: 0 22px;
  }
  #faq-tabs > ul #ui-id-5 {
    padding: 0 5px;
  }
  #faq-tabs > ul #ui-id-6 {
    padding: 0 15px;
  }
  #faq-tabs > ul #ui-id-7 {
    padding: 0 12px;
  }
  #faq-tabs > ul.ul-faq-tabs li.ui-tabs-active:before {
    content: url(../images/arrow_faq_mb.png);
    width: 25px;
    height: 12px;
    bottom: -10px;
    left: 50%;
    margin-left: -12.5px;
  }
  #faq-tabs .tabs-content {
    padding: 0;
  }
  #faq-tabs .tabs-content h4, #faq-tabs .content-faqs .tabs-content h4 p, .content-faqs #faq-tabs .tabs-content h4 p {
    font-size: 22px;
    margin: 0 0 35px;
  }
  #faq-tabs .tabs-content h4 p {
    margin: 0;
    font-size: 100%;
  }
  #faq-tabs .tabs-content.current {
    padding: 0;
  }
  #faq-tabs .tabs-content .accord-faq h3 {
    padding-top: 7px;
  }
  #faq-tabs .tabs-content .accord-faq .ui-state-default .accor-titles {
    font-size: 13px;
    border-bottom: 1px solid #f1f1f1;
  }
  #faq-tabs .tabs-content .ui-accordion-content p {
    font-size: 13px;
  }
  body[class*="page-faqs"] .training-video-container {
    min-height: calc(100vh - 635px);
  }
  body[class*="page-faqs"] .hub-faq-tabs li img {
    height: 14px;
  }
  .blog-cmspage-banner {
    padding: 35px 0;
    max-height: 103px;
  }
  .blog-cmspage-banner p {
    margin-bottom: 0;
    font-size: 30px;
  }
  .tv-blog-cms .tv-blog-left .goback {
    padding-bottom: 20px;
  }
  .tv-blog-cms .tv-blog-left .tv-blog-article {
    padding-top: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .tv-blog-cms .tv-blog-left .tv-blog-article:first-child {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .tv-blog-cms .tv-blog-left .tv-blog-article p {
    padding-top: 0;
    font-size: 13px;
  }
  .tv-blog-cms .tv-blog-left .list-tags ul {
    margin-bottom: 5px;
  }
  .tv-blog-cms .tv-blog-left a.readmore {
    font-size: 13px;
  }
  .tv-blog-cms .tv-blog-left a.readmore:after {
    top: 2px;
    right: -15px;
  }
  .tv-blog-cms .tv-blog-left .item-list {
    margin-bottom: 30px;
  }
  .tv-blog-cms .tv-blog-left .item-list .pager {
    padding-top: 0;
    padding-bottom: 0;
  }
  .tv-blog-cms .tv-blog-left .item-list .pager a {
    font-size: 14px;
    padding: 0;
  }
  .tv-blog-cms .tv-blog-left .item-list .pager a:before {
    line-height: 1;
    font-size: 12px;
    top: 1px;
  }
  .tv-blog-cms .tv-blog-left .node-article h1 {
    font-size: 17px;
    padding-top: 0;
  }
  .tv-blog-cms .tv-blog-left .node-article .postdate {
    font-size: 13px;
  }
  .tv-blog-cms .tv-blog-left .node-article a[href="#comment-form"] {
    font-size: 13px;
  }
  .tv-blog-cms .tv-blog-left .node-article a[href="#comment-form"]:before {
    top: 6px;
  }
  .tv-blog-cms .tv-blog-left .node-article .content p {
    font-size: 13px;
    line-height: 1.35;
  }
  .tv-blog-cms .tv-blog-left span, .tv-blog-cms .tv-blog-left .info-cart a, .info-cart .tv-blog-cms .tv-blog-left a {
    /* 				&.postdate{
					&:before{
						top:6px;
					}
				} */
  }
  .tv-blog-cms .list-blog-category {
    margin-bottom: 15px;
  }
  .tv-blog-cms .list-blog-category a {
    font-size: 12px;
  }
  .tv-blog-cms .article-description {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .tv-blog-cms .article-description p {
    padding-top: 0;
    margin-bottom: 0;
  }
  .tv-blog-cms .tv-blog-article h2 {
    line-height: 1;
    font-size: 17px;
    margin-bottom: 7px;
  }
  .tv-blog-cms .tv-blog-article h2 a {
    font-size: 100%;
  }
  .tv-blog-cms .tv-blog-article .each-article-blog span, .tv-blog-cms .tv-blog-article .each-article-blog .info-cart a, .info-cart .tv-blog-cms .tv-blog-article .each-article-blog a {
    font-size: 13px;
  }
  .tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat {
    margin-bottom: 35px;
  }
  .tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat h3 {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat ul {
    margin-bottom: 0;
  }
  .tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat ul li {
    line-height: 1;
  }
  .tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat ul li:not(:last-child) {
    margin-bottom: 15px;
  }
  .tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat ul li a {
    font-size: 12px;
  }
  .tv-blog-cms .tv-blog-right .block-views h2 {
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 15px;
  }
  .tv-blog-cms .tv-blog-right .field-content img {
    margin: 0 0 15px;
  }
  .tv-blog-cms .tv-blog-right .field-content a {
    font-size: 15px;
    line-height: 1.25;
    margin-bottom: 15px;
  }
  .tv-blog-cms .tv-blog-right .views-field-body .field-content {
    font-size: 13px;
    line-height: 1.5;
  }
  .tv-blog-cms .tv-blog-right .views-field-body .field-content a {
    font-size: 12px;
  }
  .tv-blog-cms .tv-blog-right .views-field-body .field-content a:after {
    top: 0;
  }
  .tv-blog-cms .tv-blog-right .touchcls h3 {
    margin-top: 25px;
    font-size: 14px;
    margin-bottom: 15px;
  }
  .tv-blog-cms .tv-blog-right .touchcls ul {
    margin-bottom: 20px;
  }
  .tv-blog-cms .tv-blog-right .archive-list {
    margin-top: 25px;
  }
  .tv-blog-cms .tv-blog-right .archive-list select {
    padding: 6px 10px;
  }
  .tv-blog-cms #block-tv-list-blog-tags .list-blogtag h3 {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .tv-blog-cms #block-tv-list-blog-tags .list-blogtag .listtag a {
    padding: 4px 10px 5px;
    line-height: 1;
  }
  .tv-blog-cms #block-tv-list-blog-tags .list-blogtag .listtag a:hover {
    text-decoration: none;
    color: #004f8c;
    background-color: transparent;
  }
  .tv-blog-cms .view-comment-blog .field-content {
    margin-bottom: 15px;
    display: block;
  }
  .tv-blog-cms .view-comment-blog h3 {
    font-size: 14px;
    margin-bottom: 25px;
  }
  .tv-blog-cms .view-comment-blog .commenter-name {
    font-size: 13px;
    line-height: 1.25;
    color: rgba(0, 0, 0, 0.8);
  }
  .tv-blog-cms .view-comment-blog .content {
    font-size: 13px;
  }
  .tv-blog-cms .view-comment-blog .comment-time {
    margin-bottom: 0;
  }
  .cms-tranning-videos {
    background-size: 100% 100%;
  }
  .cms-tranning-videos h2 {
    font-size: 30px;
    margin-top: 0;
  }
  .cms-tranning-videos h4, .cms-tranning-videos .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .cms-tranning-videos p {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .cms-tranning-videos .content-tranning-sign-up .rowfrm {
    padding: 0;
    margin-bottom: 15px;
  }
  .cms-tranning-videos .content-tranning-sign-up .rowfrm:first-child {
    padding: 0;
  }
  .cms-tranning-videos input[type="button"] {
    margin-top: 0;
  }
  .cms-tranning-videos p {
    font-size: 15px;
    max-width: 100%;
    margin-bottom: 0;
  }
  .cms-tranning-videos .tranning-videos-content .tvideo-content-left {
    width: 60%;
    max-width: 100%;
    padding-right: 40px;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account {
    width: 40%;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account .button, .cms-tranning-videos .tranning-videos-content .list-url-account input[type="submit"], .cms-tranning-videos .tranning-videos-content .list-url-account input[type="reset"], .cms-tranning-videos .tranning-videos-content .list-url-account button, .cms-tranning-videos .tranning-videos-content .list-url-account input[type="button"] {
    padding: 10px 20px;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account li {
    margin-left: 10px;
  }
  .training-video-container > .column {
    padding: 0;
  }
  .training-video-container .training-video-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .training-video-container .current-tab-parent {
    display: none;
  }
  .training-video-container .hub-training-video-tabs {
    margin-bottom: 25px;
  }
  .training-video-container .hub-training-video-tabs li {
    height: 44px;
  }
  .training-video-container .hub-training-video-tabs li.active:before {
    content: url(../images/arrow_faq_mb.png);
    width: 25px;
    height: 12px;
    bottom: -10px;
    left: 50%;
    margin-left: -12.5px;
  }
  .training-video-container .hub-training-video-tabs a {
    padding: 0 10px;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .training-video-container .hub-training-video-tabs a img {
    /*height: 20px; */
	height: 14px;
  }
  .training-video-container .hub-training-video-tabs a:hover {
    background-color: transparent;
  }
  .training-video-container .faqs-tabs-content-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  .training-video-container .listsub {
    margin: 0 0 23px;
  }
  .training-video-container .listsub a {
    padding: 8px 10px;
  }
  .training-video-container .listsub ul {
    margin-bottom: 0;
  }
  .training-video-container .listsub li {
    margin-right: 3px;
    margin-bottom: 5px;
  }
  .training-video-container .leftcol-tranning-video {
    padding: 60px 50px 0 20px;
    line-height: 1;
  }
  .training-video-container .leftcol-tranning-video h2 {
    font-size: 17px;
    margin-bottom: 5px;
  }
  .training-video-container .leftcol-tranning-video .tranning-meta {
    margin-bottom: 12px;
  }
  .training-video-container .leftcol-tranning-video .duration {
    font-size: 12px;
    display: inline-block;
  }
  .training-video-container .leftcol-tranning-video .duration:before {
    top: 4px;
  }
  .training-video-container .leftcol-tranning-video p {
    font-size: 13px;
    line-height: 1.5;
  }
  .training-video-container .leftcol-tranning-video .flag {
    top: 15px;
    font-size: 11px;
    padding: 9px 30px;
  }
  .training-video-container .rightcol-tranning-video {
    margin-top: 55px;
    padding-right: 20px;
    margin-bottom: 20px;
  }
  .training-video-container .rightcol-tranning-video a {
    font-size: 12px;
    padding: 11px 0;
    min-width: 115px;
    text-align: center;
    display: block;
    margin-right: 0;
  }
  .training-video-container .rightcol-tranning-video a:hover {
    background-color: #0f72b1;
  }
  .training-video-container .rightcol-tranning-video .btn-watch-training-video, .training-video-container .rightcol-tranning-video .btn-showlogin {
    margin-top: 0;
    margin-right: 0;
  }
  .training-video-container .rightcol-tranning-video .btn-showlogin {
    border-width: 2px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .training-video-container .rightcol-tranning-video .btn-showlogin:hover {
    background-color: transparent;
    color: #1973af;
  }
  .training-video-container .rightcol-tranning-video .btn-video-subcribe {
    margin: 10px 0 0;
    border-width: 2px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .training-video-container .rightcol-tranning-video .btn-video-subcribe:hover {
    background-color: transparent;
    color: #1973af;
  }
  .product-download-banner .full-banner {
    background-size: 100% 100%;
  }
  .product-download-banner .full-banner .banner-content {
    padding: 15px 0 30px;
  }
  .product-download-banner .full-banner h1 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .product-download-banner .full-banner p {
    font-size: 15px;
    max-width: 420px;
  }
  .product-download-banner .full-banner a.button {
    padding: 7px 20px;
    height: 37px;
    margin-right: 0;
  }
  .product-download-container {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .product-download-container .current-download {
    display: none;
  }
  .product-download-container .ul-pdownload-tabs {
    margin-bottom: 35px;
  }
  .product-download-container .pdownload-tabs-left-column {
    margin-top: 0;
  }
  .product-download-container .pdownload-tabs-right-column {
    padding-left: 30px;
    margin-top: 0;
  }
  .product-download-container .pdownload-tabs-right-column p {
    width: 100%;
    padding-left: 0;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 0;
  }
  .product-download-container .pdownload-tabs-group:not(:last-child) {
    margin-bottom: 40px;
  }
  .product-download-container .pdownload-tabs-group h3 {
    font-size: 22px;
    padding-bottom: 0;
    margin-bottom: 25px;
  }
  .product-download-container .list-pdownload .sizef {
    font-size: 15px;
  }
  .product-download-container .list-pdownload a {
    font-size: 15px;
    padding-bottom: 0;
  }
  .product-download-container .list-pdownload a:before {
    top: 7px;
    font-size: 16px;
  }
  .product-download-container .list-pdownload li {
    width: 100%;
    min-height: 35px;
    margin-bottom: 15px;
    padding-right: 35px;
  }
  .whatnews-cmspage-banner .whatnew-content {
    max-width: 320px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .whatnews-cmspage-banner .whatnew-content .column {
    padding: 0;
  }
  .whatnews-cmspage-banner .whatnew-content h1 {
    font-size: 30px;
    text-align: center;
    line-height: 1;
    margin-bottom: 20px;
  }
  .whatnews-cmspage-banner .whatnew-content p {
    text-align: center;
    font-size: 15px;
    margin-bottom: 20px;
  }
  .whatnews-cmspage-banner .whatnew-content a {
    float: none;
    margin-right: 0;
    min-width: 0;
    display: inline-block;
    padding: 5px 15px 8px;
  }
  .what-news-banners .row-custom h2 {
    padding: 20px 0;
    text-align: center;
    min-width: 0;
    line-height: 1;
    font-size: 17px;
    display: block;
  }
  .what-news-banners .row-custom h2 span, .what-news-banners .row-custom h2 .info-cart a, .info-cart .what-news-banners .row-custom h2 a {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    font-size: 17px;
  }
  .what-news-banners .row-custom h2 span:before, .what-news-banners .row-custom h2 .info-cart a:before, .info-cart .what-news-banners .row-custom h2 a:before {
    content: "\f0f6";
    display: block;
    position: absolute;
    font-family: "FontAwesome";
    top: 0;
    left: -30px;
    font-size: 17px;
  }
  .what-news-banners .row-custom h2 .arrow-mb {
    display: none;
  }
  .what-news-banners .row-custom h2:before {
    display: none;
  }
  .what-news-banners .row-custom h2 a {
    font-size: 15px;
    font-family: "lato-regular";
  }
  .what-news-banners .row-custom h2 a:before {
    top: 4px;
  }
  .what-news-banners .jsscroll-link:before, .what-news-banners .jsscroll-link:after {
    content: " ";
    display: table;
  }
  .what-news-banners .jsscroll-link:after {
    clear: both;
  }
  .what-news-banners .anchor-menu {
    height: auto;
  }
  .what-news-banners .anchor-menu ul {
    margin-bottom: 0;
    padding: 0 15px;
  }
  .what-news-banners .anchor-menu ul li {
    float: left;
    display: block;
    padding: 10px 0;
  }
  .what-news-banners .anchor-menu ul li a {
    padding: 5px 15px;
    display: block;
    font-size: 13px;
  }
  .what-news-banners .anchor-menu ul li:first-child {
    margin-left: -15px;
  }
  .what-news-banners .anchor-menu ul li:last-child a {
    padding-right: 0;
  }
  #new-release {
    padding: 30px 20px 35px;
  }
  #new-release .new-release-content {
    padding: 0;
  }
  #new-release .new-release-content .column {
    padding: 0;
  }
  #new-release .new-release-content .title {
    padding-top: 0;
    font-size: 22px;
    margin-bottom: 30px;
  }
  #new-release .row-news-release:before, #new-release .row-news-release:after {
    content: " ";
    display: table;
  }
  #new-release .row-news-release:after {
    clear: both;
  }
  #new-release .row-news-release .block-news-release {
    width: 35%;
    padding: 20px 15px 25px;
  }
  #new-release .row-news-release .block-news-release img {
    padding: 0;
    margin-bottom: 12px;
    max-height: 25px;
    height: 25px;
  }
  #new-release .row-news-release .block-news-release p {
    padding: 0 0 20px;
    display: block;
    margin-bottom: 0;
  }
  #new-release .row-news-release .new-release-description {
    width: 65%;
    padding: 25px 30px;
  }
  #new-release .row-news-release h3 {
    font-size: 15px;
    margin-bottom: 13px;
  }
  #new-release .row-news-release a {
    display: inline-block;
  }
  #new-release .row-news-release .new-release-description ul li:before {
    left: -5px;
  }
  #new-release .row-news-release .new-release-description ul li:not(:last-child) {
    margin-bottom: 10px;
  }
  #new-update {
    padding: 30px 20px 50px;
  }
  #new-update .row {
    padding: 0;
  }
  #new-update .row .column {
    padding: 0;
  }
  #new-update h2 {
    padding: 0;
    font-size: 22px;
    margin-bottom: 30px;
  }
  #new-update .row-news-update:not(:last-child) {
    margin-bottom: 25px;
  }
  #new-update .row-news-update .new-release-description .content-img {
    max-width: 180px;
    width: 100%;
  }
  #new-update .row-news-update .new-release-description .content-img img {
    max-width: 120px;
    max-height: 17px;
  }
  #new-update .row-news-update .new-release-description .content-updates .link-title {
    font-size: 14px;
    margin-bottom: 5px;
    display: inline-block;
  }
  #new-update .row-news-update .new-release-description .content-updates p {
    padding: 0;
    font-size: 13px;
    margin: 0;
    line-height: 1.6;
  }
  #new-update .row-news-update .new-release-description .content-updates ul {
    margin: 0;
  }
  #new-update .row-news-update .new-release-description .content-updates ul li {
    font-size: 13px;
  }
  #webinar-block {
    padding: 30px 20px 50px;
  }
  #webinar-block .row {
    padding: 0;
  }
  #webinar-block .row .column {
    padding: 0;
  }
  #webinar-block .title {
    padding: 0;
    font-size: 22px;
    margin-bottom: 30px;
  }
  #webinar-block .row-webminar {
    padding: 0;
  }
  #webinar-block .row-webminar .content-img {
    max-width: 180px;
    width: 100%;
    padding: 0;
  }
  #webinar-block .row-webminar .content-img img {
    max-width: 120px;
    max-height: 17px;
  }
  #webinar-block .row-webminar .new-release-description {
    width: calc(100% - 180px);
    /* 				.clstime-webminar{
	&:before{
		top:6px;
	}
}
.clsduration-webminar{
	&:before{
		top:2px;
	}
} */
  }
  #webinar-block .row-webminar .new-release-description .btn-webminar {
    font-size: 14px;
    margin-bottom: 5px;
    display: inline-block;
  }
  #webinar-block .row-webminar .new-release-description p {
    padding: 0;
    font-size: 13px;
    line-height: 1.6;
  }
  #webinar-block .row-webminar .new-release-description ul {
    margin: 0;
  }
  #webinar-block .row-webminar .new-release-description ul li {
    font-size: 13px;
  }
  #webinar-block .row-webminar .new-release-description .timewebinar {
    margin: 0;
    padding: 0;
    font-size: 13px;
    padding-bottom: 10px;
  }
  #webinar-block .row-webminar .new-release-description .btn-register-webinars {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .page-whats-new #tranning-videos {
    padding: 45px 0 10px;
  }
  .page-whats-new #tranning-videos img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
  }
  .page-whats-new #tranning-videos .banner-content {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .page-whats-new #tranning-videos .tranning-videos {
    padding: 0;
  }
  .page-whats-new #tranning-videos h2 {
    font-size: 22px;
    font-family: "lato-black";
    margin-bottom: 30px;
  }
  .page-whats-new #tranning-videos p {
    margin-bottom: 20px;
    padding: 0 60px;
    font-size: 13px;
  }
  .page-whats-new #tranning-videos p a {
    font-size: 100%;
    font-family: "lato-regular";
  }
  .federal {
    padding: 45px 20px 0;
  }
  .federal .column {
    padding: 0 10px;
  }
  .federal h2 {
    padding: 0;
    margin-bottom: 30px;
    line-height: 1;
    font-size: 22px;
  }
  .federal p {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .federal p a {
    font-size: 15px;
    font-family: "lato-bold";
  }
  .federal .title {
    font-size: 13px;
    color: #000;
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .federal .register-email p {
    float: none;
    width: 100%;
    padding-right: 10px;
  }
  .federal .register-email p.enter-email {
    font-size: 13px;
    color: #000;
    width: 100%;
    max-width: 400px;
    padding-left: 0;
    padding-right: 40px;
  }
  .federal .register-email p.enter-button {
    width: auto;
    padding-right: 0;
  }
  .federal .register-email .content-form-email {
    margin-top: 20px;
  }
  .federal .register-email input[type="text"] {
    max-width: calc(100% - 80px);
    width: 100%;
    font-size: 10px;
    padding: 10px;
    border-right: none;
    border-color: #6c6c6d;
  }
  .federal .register-email a[class="button"] {
    line-height: 36px;
    padding: 0 20px;
  }
  .afrs-block-download {
    padding: 25px 0 50px;
  }
  .afrs-block-download span, .afrs-block-download .info-cart a, .info-cart .afrs-block-download a {
    font-size: 14px;
    font-family: "lato-regular";
    color: #000;
  }
  .afrs-block-download span a, .afrs-block-download .info-cart a a, .info-cart .afrs-block-download a a {
    font-family: "lato-bold";
    font-size: 100%;
  }
  .product-registration-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .product-registration-wrapper .list-step ul:before, .product-registration-wrapper .list-step ul:after {
    content: " ";
    display: table;
  }
  .product-registration-wrapper .list-step ul:after {
    clear: both;
  }
  .page-product-registration .full-banner .banner-content, .page-product-registration-success .full-banner .banner-content {
    padding: 0;
  }
  .page-product-registration .full-banner .banner-content .row, .page-product-registration-success .full-banner .banner-content .row {
    padding: 0;
  }
  .page-product-registration .version-container .tv-tooltip {
    left: -30px;
  }
  .page-product-registration .version-container .tv-tooltip:after {
    left: 25px;
  }
  .page-product-registration-success .full-banner {
    padding: 69px 0;
  }
  .page-product-registration-success .full-banner h1 {
    margin-bottom: 0;
  }
  .product-registration-wrapper .list-step, .maintenance_user-wrapper .list-step {
    max-width: 320px;
    padding: 0;
    margin-bottom: 30px;
  }
  .product-registration-wrapper .list-step ul, .maintenance_user-wrapper .list-step ul {
    margin-bottom: 0;
  }
  .product-registration-wrapper .list-step li .circle, .maintenance_user-wrapper .list-step li .circle {
    width: 53px;
    height: 53px;
    position: relative;
  }
  .product-registration-wrapper .list-step li span.numstep, .product-registration-wrapper .list-step li .info-cart a.numstep, .info-cart .product-registration-wrapper .list-step li a.numstep, .maintenance_user-wrapper .list-step li span.numstep, .maintenance_user-wrapper .list-step li .info-cart a.numstep, .info-cart .maintenance_user-wrapper .list-step li a.numstep {
    width: 37px;
    height: 37px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    line-height: 30px;
    margin: 0;
  }
  .product-registration-wrapper .list-step li span.desstep, .product-registration-wrapper .list-step li .info-cart a.desstep, .info-cart .product-registration-wrapper .list-step li a.desstep, .maintenance_user-wrapper .list-step li span.desstep, .maintenance_user-wrapper .list-step li .info-cart a.desstep, .info-cart .maintenance_user-wrapper .list-step li a.desstep {
    font-size: 13px;
    color: #000;
    margin-top: 5px;
  }
  .product-registration-wrapper .list-step li:after, .maintenance_user-wrapper .list-step li:after {
    top: 23px;
  }
  .product-registration-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle:before, .maintenance_user-wrapper .list-step li.active.tv_product_registration_pregis_step2_validate .circle:before {
    top: 50%;
    left: 50%;
    z-index: 9090;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .product-registration-wrapper .product-registration-container, .maintenance_user-wrapper .product-registration-container {
    margin-top: 0;
    padding: 0;
  }
  .product-registration-wrapper .product-registration-container .product-registration-content, .maintenance_user-wrapper .product-registration-container .product-registration-content {
    padding: 0;
  }
  .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm, .maintenance_user-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm {
    font-size: 14px;
  }
  .product-registration-wrapper .product-registration-container .product-registration-content input[type="submit"], .maintenance_user-wrapper .product-registration-container .product-registration-content input[type="submit"] {
    margin-top: 20px;
  }
  .product-registration-wrapper .product-registration-container .product-registration-right-column, .maintenance_user-wrapper .product-registration-container .product-registration-right-column {
    padding: 17px 0 0 25px;
  }
  .product-registration-wrapper .product-registration-container .product-registration-right-column p, .maintenance_user-wrapper .product-registration-container .product-registration-right-column p {
    font-size: 16px;
    line-height: 1.5;
  }
  .product-registration-wrapper .product-registration-container .product-registration-right-column .foot p, .maintenance_user-wrapper .product-registration-container .product-registration-right-column .foot p {
    font-size: 13px;
    line-height: 1.5;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) .item-container, .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) .titlefrm, .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) .item-container, .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) .titlefrm {
    width: 100%;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) .item-container h2, .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) #tv-login-custom-form .item-container .titlefrm h2, #tv-login-custom-form .item-container .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) .titlefrm h2, .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) .item-container h2, .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) #tv-login-custom-form .item-container .titlefrm h2, #tv-login-custom-form .item-container .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm:nth-child(n) .titlefrm h2 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm .form-type-checkbox label, .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm .form-type-checkbox label {
    padding-left: 30px;
    margin-bottom: 5px;
    font-size: 14px;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm .form-type-checkbox label:before, .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm .form-type-checkbox label:before {
    top: 2px;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm .form-type-checkbox label:after, .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm .form-type-checkbox label:after {
    top: 0;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content input[type="submit"], .maintenance_user-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content input[type="submit"] {
    margin-top: 0;
  }
  .product-registration-success-wrapper {
    padding: 30px 20px 45px;
  }
  .product-registration-success-wrapper .product-registration-success-container h2 {
    padding: 0;
    margin: 0 0 30px;
    font-size: 22px;
    color: #6c6c6d;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-content {
    padding: 0;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column {
    padding: 0;
    width: 260px;
    text-align: center;
    float: right;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column a {
    display: block;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .btn-support {
    padding-left: 0;
    padding-right: 0;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .btn-goto-video {
    display: inline-block;
    font-size: 14px;
    font-family: "lato-medium";
    margin-top: 25px;
    line-height: 28px;
    padding-left: 40px;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .btn-goto-video:before {
    top: 8px;
    left: 12px;
    border-width: 6px;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .btn-goto-video:after {
    width: 28px;
    height: 28px;
  }
  .page-product-registration-success .full-banner h1 {
    font-size: 30px;
  }
  .cms-afr-page {
    background-size: 100% 100%;
    padding: 30px 0;
  }
  .cms-afr-page .row .column {
    padding: 0;
  }
  .cms-afr-page .content-arf h2 {
    font-size: 30px;
    margin-top: 0;
    line-height: 1.2;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .cms-afr-page .content-arf p {
    font-size: 14px;
    margin-bottom: 0;
  }
  .cms-afr-page .webinar-frm-signup {
    width: 35%;
    margin-right: 0;
    margin-top: 0;
  }
  .cms-afr-page .webinar-frm-signup h4, .cms-afr-page .webinar-frm-signup .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .cms-afr-page .webinar-frm-signup p {
    font-size: 16px;
    line-height: 1.4;
  }
  .cms-afr-page .webinar-frm-signup .note-info {
    font-size: 12px;
  }
  .cms-afr-page .webinar-frm-signup input[type="button"] {
    border-width: 2px;
  }
  .afr-banner-wrap .custom-afr-contents {
    padding: 10px;
  }
  .afrs-content-wrapper {
    padding: 30px 0;
    margin: 0;
  }
  .afrs-content-wrapper .column {
    padding: 0;
  }
  .afrs-content-wrapper .afrs-colleft-width {
    width: 100%;
  }
  .afrs-content-wrapper .accord-afrs {
    margin-top: 0;
    padding: 0 20px 0 0;
  }
  .afrs-content-wrapper .accord-afrs h3 {
    font-size: 25px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
  }
  .afrs-content-wrapper .accord-afrs h3:after {
    top: 12px;
  }
  .afrs-content-wrapper .accord-afrs .list-afrs {
    padding-top: 10px;
    border-top: none;
    border-bottom: 1px solid #e9e9e9;
  }
  .afrs-content-wrapper .accord-afrs .list-afrs li:not(:last-child) {
    margin-bottom: 10px;
  }
  .afrs-content-wrapper .accord-afrs .list-afrs a {
    font-size: 15px;
    line-height: 1;
  }
  .afrs-content-wrapper .afrs-colleft {
    width: 65%;
  }
  .afrs-content-wrapper .afrs-colright {
    width: 35%;
  }
  .afrs-content-wrapper .afrs-colright .feature-widget {
    margin-top: 10px;
  }
  .afrs-content-wrapper .afrs-colright .feature-widget .title {
    background-size: 100% 100%;
  }
  .afrs-content-wrapper .afrs-colright .feature-widget .widget-content {
    padding: 30px 40px;
    font-family: "lato-regular";
    line-height: 1.25;
    font-size: 15px;
  }
  .afrs-content-wrapper .afrs-colright .feature-widget .button, .afrs-content-wrapper .afrs-colright .feature-widget input[type="submit"], .afrs-content-wrapper .afrs-colright .feature-widget input[type="reset"], .afrs-content-wrapper .afrs-colright .feature-widget button, .afrs-content-wrapper .afrs-colright .feature-widget input[type="button"] {
    padding: 8px 12px;
  }
  body[class*="page-contact"] .full-banner {
    padding: 40px 0;
  }
  body[class*="page-contact"] .full-banner h1 {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 1;
  }
  body[class*="page-contact"] .contact-support-wrapper {
    padding: 30px 20px;
    margin: 0;
    min-height: calc(100vh - 550px);
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content {
    padding: 0 20px 0 0;
    width: 65%;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content h3 {
    font-size: 16px;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content h3:first-child {
    padding-top: 0;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content .titlefrm {
    font-size: 14px;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content .form-type-radio label {
    font-size: 14px;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content .form-type-radio label:before {
    top: 2px;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content .form-type-radio label:after {
    top: 6px;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content input[type="submit"] {
    margin-top: 10px;
  }
  body[class*="page-contact"] .contact-support-wrapper .right-content {
    padding: 0 0 0 20px;
    width: 35%;
  }
  body[class*="page-contact"] .contact-support-wrapper .right-content p {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 16px;
    line-height: 1.4;
  }
  body[class*="page-contact"] .contact-support-wrapper .right-content p span, body[class*="page-contact"] .contact-support-wrapper .right-content p .info-cart a, .info-cart body[class*="page-contact"] .contact-support-wrapper .right-content p a {
    font-size: 100%;
  }
  .cms-wrapper .full-banner {
    padding: 0;
    min-height: 0;
  }
  .cms-wrapper .full-banner > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .cms-wrapper .full-banner .banner-content .row {
    padding: 0;
  }
  .cms-wrapper .full-banner .banner-content h2 {
    font-size: 30px;
    margin-bottom: 0;
  }
  .cms-wrapper .full-banner .banner-content p {
    font-size: 15px;
    display: block;
    padding: 0;
    margin-bottom: 0;
  }
  .cms-wrapper .full-banner .banner-content p.tv-watch-video {
    margin-bottom: 0;
  }
  .cms-wrapper .full-banner .banner-content p.tv-watch-video a {
    font-size: 13px;
  }
  .cms-wrapper .full-banner .banner-content p.tv-watch-video span, .cms-wrapper .full-banner .banner-content p.tv-watch-video .info-cart a, .info-cart .cms-wrapper .full-banner .banner-content p.tv-watch-video a {
    margin-left: 30px;
  }
  .cms-wrapper .full-banner .banner-content p.tv-watch-video .faq-play {
    font-size: 10px;
    padding: 7px 0 0 6px;
    margin-right: 7px;
    top: -3px;
    left: -35px;
    width: 28px;
    height: 28px;
    border-width: 2px;
  }
  .cms-wrapper {
    min-height: calc(100vh - 435px);
  }
  .cms-wrapper .main-cms-content {
    padding: 30px 20px;
  }
  .cms-wrapper .cms-left-column-container {
    width: 25%;
    padding-left: 0;
  }
  .cms-wrapper .cms-left-column-container a {
    font-size: 13px;
  }
  .cms-wrapper .cms-content-container {
    width: 75%;
    padding-right: 0;
  }
  .cms-wrapper .cms-content-container table td {
    vertical-align: top;
    padding-right: 20px;
  }
  .page-search .search-results li {
    padding-bottom: 20px;
    margin-bottom: 0;
  }
  .page-search .search-results li:not(:last-child) {
    margin-bottom: 20px;
  }
  .page-search .search-results h3 {
    font-size: 17px;
  }
  .page-search .search-results h3 a {
    font-size: 100%;
  }
  .page-search .search-results p {
    margin-bottom: 0;
    font-size: 13px;
  }
  .page-search .search-noresult h2 {
    font-size: 22px;
  }
  .page-search .search-noresult p {
    font-size: 13px;
  }
  .page-search .content-colleft {
    width: 65%;
  }
  .page-search .content-colright {
    width: 35%;
  }
  .page-search .content-colright .feature-widget {
    margin-top: 10px;
  }
  .page-search .content-colright .feature-widget .title {
    background-size: 100% 100%;
  }
  .page-search .content-colright .feature-widget .widget-content {
    padding: 30px 40px;
    font-family: "lato-regular";
    line-height: 1.25;
    font-size: 15px;
  }
  .page-search .content-colright .feature-widget .button, .page-search .content-colright .feature-widget input[type="submit"], .page-search .content-colright .feature-widget input[type="reset"], .page-search .content-colright .feature-widget button, .page-search .content-colright .feature-widget input[type="button"] {
    padding: 8px 12px;
  }
  .page-search .content {
    min-height: calc(100vh - 435px);
  }
  .full-banner-search {
    min-height: 200px;
    background-size: 100% 100%;
  }
  .full-banner-search > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .full-banner-search .column {
    padding: 0;
  }
  .full-banner-search .banner-content .search-title {
    padding: 80px 0;
    margin-bottom: 0;
  }
  .full-banner-search .search-title {
    font-size: 30px;
  }
  .search-content {
    padding: 30px 20px;
  }
  .search-content .column {
    padding: 0;
  }
  .search-content .content-colleft {
    padding-top: 0;
  }
  .search-content .content-colright {
    padding: 0;
  }
  .page-page-not-found .content {
    min-height: calc(100vh - 435px);
  }
  .page-quick-buy-form .full-banner {
    padding: 30px 0;
    background-size: 100% 100%;
    min-height: 0;
  }
  .page-quick-buy-form .full-banner .banner-content {
    padding: 0;
  }
  .page-quick-buy-form .full-banner .banner-content h1 {
    margin-bottom: 5px;
    font-size: 30px;
  }
  .page-quick-buy-form .full-banner .banner-content p {
    margin-bottom: 0;
    font-size: 15px;
  }
  .page-quick-buy-form .qbuyform-container {
    padding: 30px 20px;
  }
  .page-quick-buy-form .qbuyform-container .row {
    padding: 0;
  }
  .page-quick-buy-form .qbuyform-container .row .column {
    padding: 0;
  }
  .page-quick-buy-form .qbuyform-container input[type="submit"] {
    padding: 13px 50px;
    font-size: 15px;
  }
  .page-quick-buy-form .qbuyform-content:before, .page-quick-buy-form .qbuyform-content:after {
    content: " ";
    display: table;
  }
  .page-quick-buy-form .qbuyform-content:after {
    clear: both;
  }
  .page-quick-buy-form .qbuyform-content .content-download {
    margin-top: 0;
  }
  .page-quick-buy-form .qbuyform-content .qbuyform-left-column {
    padding-right: 20px;
  }
  .page-quick-buy-form .qbuyform-right-column p {
    font-size: 13px;
    line-height: 1.6;
  }
  .page-quick-buy-form .qbuyform-form .p-container {
    padding: 20px 15px;
  }
  .page-quick-buy-form .qbuyform-form .btn-details {
    width: 55%;
  }
  .page-quick-buy-form .qbuyform-form .btn-details span, .page-quick-buy-form .qbuyform-form .btn-details .info-cart a, .info-cart .page-quick-buy-form .qbuyform-form .btn-details a {
    padding-top: 10px;
    font-size: 14px;
    line-height: 1.3;
  }
  .page-quick-buy-form .qbuyform-form .btn-add-buyform {
    max-width: 100%;
    width: 25%;
    padding: 9px 0;
    font-size: 12px;
  }
  .page-quick-buy-form .qbuyform-form .p-detail {
    padding-top: 10px;
  }
  .page-quick-buy-form .qbuyform-form .p-detail select {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 60px;
    font-size: 14px;
    color: #000;
  }
  .page-quick-buy-form .qbuyform-form .p-detail-title {
    font-size: 14px;
    margin-bottom: 3px;
    color: #000;
  }
  .page-quick-buy-form .qbuyform-form .p-detail-content {
    margin-top: 5px;
    font-size: 14px;
    color: #000;
  }
  .page-quick-buy-form .qbuyform-form .form-type-radio label {
    font-size: 14px;
    color: #000;
  }
  .page-quick-buy-form .qbuyform-form .form-type-radio label:before {
    top: 2px;
  }
  .page-quick-buy-form .qbuyform-form .form-type-radio label:after {
    top: 6px;
  }
  .page-cart .content {
    min-height: calc(100vh - 425px);
  }
  .page-cart .tv-cart-empty {
    min-height: 0;
  }
  .page-cart .shopping-cart-banner .banner-content h1 {
    font-size: 30px;
    margin: 0;
  }
  .page-cart .section-shopping-cart {
    padding: 30px 20px;
    margin-top: 0;
  }
  .page-cart .section-shopping-cart .row {
    padding: 0;
  }
  .page-cart .section-shopping-cart .row .column {
    padding: 0;
  }
  .page-cart .section_details_cart {
    width: calc(100% - 240px);
    padding-right: 25px;
  }
  .page-cart .section_details_cart table {
    width: 100%;
  }
  .page-cart .section_details_cart thead th {
    font-size: 14px;
    padding: 0 0 15px 0;
    font-weight: normal;
  }
  .page-cart .section_details_cart tbody tr:first-child td {
    padding-top: 30px;
  }
  .page-cart .section_details_cart tbody tr:last-child td {
    padding-bottom: 30px;
  }
  .page-cart .section_details_cart tbody td {
    padding: 0 0 10px;
  }
  .page-cart .section_details_cart .name-logo {
    display: none;
  }
  .page-cart .section_details_cart .name-product {
    padding-left: 0;
    font-size: 17px;
  }
  .page-cart .section_details_cart .name-product a {
    font-size: 100%;
  }
  .page-cart .section_details_cart .unit-prices {
    font-size: 13px;
  }
  .page-cart .section_details_cart .licenses input[type="text"] {
    width: 55px;
    padding: 7px 0;
  }
  .page-cart .section_details_cart .btn-checkout-cart {
    font-size: 13px;
  }
  .page-cart .section_details_cart .subtotal {
    font-size: 13px;
    font-family: "lato-bold";
  }
  .page-cart .section_details_cart .remove-cart {
    font-size: 22px;
  }
  .page-cart .tv-tooltip.active {
    display: block;
  }
  .page-cart .section_checkout_cart {
    width: 240px;
    padding-left: 0;
  }
  .page-cart .section_checkout_cart .info-cart span, .page-cart .section_checkout_cart .info-cart a {
    font-size: 15px;
  }
  .page-cart .section_checkout_cart .info-cart a {
    display: block;
    font-size: 15px;
    line-height: 1.5;
  }
  .page-cart .process-checkout {
    margin-top: 15px;
    padding: 20px 10px;
  }
  .page-cart .process-checkout .process-info span, .page-cart .process-checkout .process-info .info-cart a, .info-cart .page-cart .process-checkout .process-info a {
    font-size: 18px;
  }
  .page-cart .process-checkout button {
    font-size: 15px;
    padding: 15px 0;
    letter-spacing: 1px;
  }
  .page-cart .continue-shop {
    font-size: 13px;
    display: inline-block;
  }
  .page-cart .section-shopping--body {
    margin-bottom: 20px;
  }
  .page-cart .prdhub-alsoLikes {
    padding: 0;
  }
  .page-cart .prdhub-alsoLikes .prdhub-title {
    margin-bottom: 50px;
  }
  .page-cart .prdhub-alsoLikes .product-desc {
    height: auto;
    padding: 0 20px;
    font-size: 14px;
  }
  .page-cart .prdhub-alsoLikes .owl-item a > img {
    max-height: 28px;
  }
  .page-cart .prdhub-alsoLikes a > img {
    max-height: 28px;
  }
  .page-cart .prdhub-alsoLikes-slider {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-cart .prdhub-alsoLikes-slider .owl-nav div {
    top: 30px;
  }
  .page-cart .prdhub-alsoLikes-slider .owl-nav div:before {
    width: 23px;
    height: 23px;
    border-width: 1px;
  }
  .page-cart .prdhub-alsoLikes-slider .owl-prev {
    left: 5px;
  }
  .page-cart .prdhub-alsoLikes-slider .owl-next {
    right: 5px;
  }
  .page-webinar-registration .full-banner .row,
  .page-webinar-registration-success .full-banner .row {
    padding: 0;
  }
  .page-webinar-registration .full-banner .banner-content h3,
  .page-webinar-registration-success .full-banner .banner-content h3 {
    margin-top: 0;
  }
  .page-webinar-registration .full-banner .banner-content .webbinar-regis-content,
  .page-webinar-registration-success .full-banner .banner-content .webbinar-regis-content {
    padding: 0;
    margin-bottom: 0;
  }
  body[class*="page-webinar"] {
    /* 		.post-time{
	&:before{
		top:5px;
	}
} */
  }
  body[class*="page-webinar"] .webinar-container {
    min-height: calc(100vh - 675px);
  }
  .feature-widget .widget-content {
    padding: 20px;
  }
  .page-pay-invoice .payinvoice-wrap {
    min-height: calc(100vh - 435px);
  }
  .node-type-product .prdhub-desc-title p, .node-type-product-hub .prdhub-desc-title p {
    font-size: 15px;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct {
    max-width: 360px;
  }
  .break-word {
    display: inline;
  }
  body[class*="page-contact-sales-success"] .contact-support-wrapper,
  body[class*="page-contact-support-success"] .contact-support-wrapper {
    min-height: calc(100vh - 540px);
  }
}

@media screen and (max-width: 56.25em) {
  .qbuyform-right-column p a {
    display: block;
  }
  .qbuyform-right-column .feature-widget .button, .qbuyform-right-column .feature-widget input[type="submit"], .qbuyform-right-column .feature-widget input[type="reset"], .qbuyform-right-column .feature-widget button, .qbuyform-right-column .feature-widget input[type="button"] {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }
}

@media screen and (max-width: 47.9375em) {
  p {
    font-size: 15px;
  }
  input[type="text"], input[type="email"], input[type="password"], select {
    font-size: 15px;
    color: #000;
  }
  .form-type-radio label,
  .custom-radio label,
  .form-type-checkbox label,
  .custom-checkbox label {
    color: #000;
  }
  textarea {
    color: #000;
    font-size: 15px;
  }
  .node-type-article {
    cursor: default;
  }
  #header {
    background-color: #fff;
  }
  #header .header-top {
    display: none;
  }
  .mm-item {
    display: block;
  }
  .mm-icon-close {
    position: absolute;
    top: 0;
    color: #004f8c;
    -webkit-transform: translateX(280px);
    -moz-transform: translateX(280px);
    -ms-transform: translateX(280px);
    transform: translateX(280px);
    display: none;
    width: 38px;
    height: 42px;
    background: url(../images/X.png) no-repeat;
    background-color: #004f8c;
    background-size: 20px 20px;
    background-position: center;
    color: #fff;
  }
  .mm-icon-close.active {
    display: block;
  }
  .mm-icon-open {
    position: absolute;
    top: 14px;
    left: 20px;
    width: 20px;
    height: 17px;
  }
  .mm-icon-open span, .mm-icon-open .info-cart a, .info-cart .mm-icon-open a {
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #000;
  }
  .mm-icon-open span:before, .mm-icon-open .info-cart a:before, .info-cart .mm-icon-open a:before, .mm-icon-open span:after, .mm-icon-open .info-cart a:after, .info-cart .mm-icon-open a:after {
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #000;
    content: "";
  }
  .mm-icon-open span:before, .mm-icon-open .info-cart a:before, .info-cart .mm-icon-open a:before {
    top: 7px;
  }
  .mm-icon-open span:after, .mm-icon-open .info-cart a:after, .info-cart .mm-icon-open a:after {
    top: 14px;
  }
  .mm-search {
    position: absolute;
    right: 50px;
    top: 16px;
  }
  .mm-search span, .mm-search .info-cart a, .info-cart .mm-search a {
    display: block;
  }
  .mm-search img {
    vertical-align: top;
  }
  .columm-menubar .mm-cart {
    right: 7px;
    top: 13px;
    position: absolute;
  }
  .columm-menubar .mm-cart a {
    font-size: 13px;
    line-height: 1;
    color: #6c6c6d;
    font-family: "lato-medium";
  }
  .columm-menubar .mm-cart a i {
    color: #6c6c6d;
    font-size: 14px;
  }
  .tv-menu-mb {
    position: absolute;
  }
  .menu-bar .row {
    margin: 0;
  }
  .menu-bar .row .columm-menubar {
    padding: 0;
  }
  .menu-bar .logo {
    float: none;
    text-align: center;
    padding: 10px 0;
  }
  .menu-bar .logo img {
    width: 128px;
  }
  .menu-bar #tv-menu {
    position: absolute;
    top: 0;
    width: 279px;
    padding-bottom: 150px;
    line-height: 1;
    z-index: 9990;
    background-color: #f9f9f9;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
  }
  .menu-bar #tv-menu.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.35);
  }
  .menu-bar #tv-menu.active-submenu {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
  }
  .menu-bar #tv-menu > li {
    float: none;
    width: 100%;
    padding: 0 20px;
  }
  .menu-bar #tv-menu > li:hover .tv-submenu {
    display: block;
  }
  .menu-bar #tv-menu > li > a {
    display: block;
    padding: 25px 0;
    line-height: 1.25;
    border-bottom: 1px solid #d5d5d5;
    position: relative;
  }
  .menu-bar #tv-menu > li.haschild .link-open-submenu .mm-icon-open-submenu {
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .menu-bar #tv-menu > li.haschild .link-open-submenu i {
    position: absolute;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    right: -10px;
  }
  .menu-bar #tv-menu > li.haschild .mm-icon-open-submenu {
    color: #6c6c6d;
    font-size: 18px;
    position: absolute;
    right: -10px;
    width: 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .menu-bar #tv-menu > li.open-submenu .tv-submenu {
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.35);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .menu-bar #tv-menu .menu-item-cart {
    display: none;
  }
  .menu-bar #tv-menu .mm-item-menu a {
    font-size: 14px;
    font-family: "lato-regular";
  }
  .menu-bar #tv-menu .mm-item-menu i {
    margin-right: 5px;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items {
    padding-left: 0;
    padding-right: 0;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items:nth-child(n) {
    border-bottom: none;
    margin-bottom: 25px;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title {
    padding-bottom: 0;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title span, .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title .info-cart a, .info-cart .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title a {
    display: block;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title span:not(:last-child), .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title .info-cart a:not(:last-child), .info-cart .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title a:not(:last-child) {
    margin-bottom: 8px;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .sub-item-title a {
    font-size: 15px;
    color: #1973af;
    line-height: 1.3;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us p {
    font-size: 16px;
  }
  .menu-bar #tv-menu .second-submenu .tv-submenu .submenu-items .box-contact-us .btn-contact-us {
    font-size: 12px;
    display: block;
    padding: 10px 0;
  }
  .menu-bar #tv-menu .tv-submenu {
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-color: #f9f9f9;
    z-index: 9090;
    padding: 0 20px 20px;
  }
  .menu-bar #tv-menu .tv-submenu.has-scroll {
    height: 300px;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items .tv-title-menu {
    font-family: "lato-medium";
    margin-bottom: 20px;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items .tv-title-menu-desktop {
    display: none;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items .tv-title-menu-mobile {
    display: block;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items:first-child, .menu-bar #tv-menu .tv-submenu .submenu-items:nth-child(n) {
    width: 100%;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items:first-child {
    padding-top: 25px;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items:not(:last-child) {
    margin-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items .sub-item-title a {
    font-size: 100%;
    line-height: 1.3;
    margin-bottom: 3px;
    font-size: 14px;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items .sub-item-title p {
    color: #6d6d6c;
    font-size: 12px;
    margin-bottom: 20px;
  }
  .menu-bar #tv-menu .tv-submenu .submenu-items .sub-item-title img {
    width: auto;
  }
  .menu-bar #tv-menu .tv-submenu .mm-title-cat {
    display: block;
    padding: 0 0 20px;
    margin-bottom: 20px;
    text-align: right;
    line-height: 1.25;
    border-bottom: 1px solid #d5d5d5;
    position: relative;
  }
  .menu-bar #tv-menu .tv-submenu .mm-title-cat:before {
    font-family: "FontAwesome";
    color: #6c6c6d;
    font-size: 18px;
    content: "\f104";
    position: absolute;
    top: -2px;
    left: 0;
  }
  .page-over-height .open-submenu-product {
    height: 450px;
    overflow: hidden;
  }
  .page-over-height .tv-submenu {
    overflow: scroll;
    height: 450px;
  }
  .tv-searchform .tv-searchform-content {
    width: calc(100% - 40px);
  }
  .tv-searchform .tv-close-searchform {
    height: 30px;
    width: 30px;
    top: 20px;
    right: 20px;
    background-size: 30px 30px;
  }
  .tv-searchform input[type="text"] {
    font-size: 25px;
    padding-bottom: 5px;
    padding-right: 40px;
  }
  .tv-searchform input[type="submit"] {
    width: 21px;
    height: 20px;
    background-size: 21px 20px;
    top: 10px;
    right: 10px;
  }
  .tv-banner {
    height: 200px;
    position: relative;
  }
  .tv-banner .tv-banner-content {
    position: absolute;
    width: 100%;
    bottom: 10px;
    padding: 20px 10px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .tv-banner .tv-banner-content p {
    line-height: 1.2;
    margin-bottom: 0;
    text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.35);
  }
  .tv-banner .tv-banner-content h1.tv-banner-name {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 20px;
    line-height: 1.25;
  }
  .tv-banner .tv-banner-content h2 {
    font-size: 13px;
  }
  .tv-banner .tv-banner-content h2.tv-banner-des {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 35px;
    letter-spacing: 1.5px;
  }
  .tabbed_area_homepage .wrap-tab {
    padding-bottom: 0;
  }
  .tabbed_area_homepage .nav-tabs .owl-nav, .tabbed_area_homepage .nav-tabs .owl-dots {
    display: none;
  }
  .tabbed_area_homepage ul {
    min-height: 0;
  }
  .tabbed_area_homepage li {
    width: 100%;
    float: none;
    background-color: #fff;
  }
  .tabbed_area_homepage li.item-2, .tabbed_area_homepage li.item-1, .tabbed_area_homepage li.item-0 {
    background-color: #fff;
  }
  .tabbed_area_homepage li.item-2 a, .tabbed_area_homepage li.item-1 a, .tabbed_area_homepage li.item-0 a {
    background-color: #fff;
    color: #6c6c6d;
  }
  .tabbed_area_homepage li a {
    font-size: 20px;
    padding: 25px 20px 30px;
  }
  .tabbed_area_homepage li a span, .tabbed_area_homepage li a .info-cart a, .info-cart .tabbed_area_homepage li a a {
    max-width: 100%;
  }
  .tabbed_area_homepage li a .desktop {
    display: none;
  }
  .tabbed_area_homepage li a .mobile {
    display: block;
  }
  .tabbed_area_homepage .tab-content-slider {
    display: none;
  }
  .tabbed_area_homepage .tab-content-slider-mb {
    min-height: 0;
    padding: 0 20px;
    margin-bottom: 20px;
    display: block;
  }
  .tabbed_area_homepage .tab-content-slider-mb .tab-title-feautureds {
    display: none;
  }
  .tabbed_area_homepage .tab-content-slider-mb .tab-slider-right, .tabbed_area_homepage .tab-content-slider-mb .tab-slider-left {
    display: none;
  }
  .tabbed_area_homepage .tab-content-slider-mb .item-tab-featured {
    display: block;
    width: 100%;
    padding: 0 20px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .item-tab-featured a {
    margin-bottom: 5px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .item-tab-featured img {
    width: auto;
    display: inline-block;
    height: 26px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .item-tab-featured p {
    padding: 0;
    line-height: 1.25;
    margin-bottom: 20px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .item-tab-featured p a {
    font-size: 12px;
    margin-bottom: 0;
  }
  .tabbed_area_homepage .tab-content-slider-mb .item-tab-featured p.tv-icon-explore:after {
    top: 4px;
    right: -15px;
    content: "";
    background: url(../images/arrow_explore.png) no-repeat scroll 0 0 transparent;
  }
  .tabbed_area_homepage .tab-content-slider-mb .product-desc {
    height: auto;
    line-height: 1.25;
    font-size: 14px;
    color: #000;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-nav div {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 18px;
    height: 20px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-nav div:before {
    content: "";
    display: block;
    width: 9px;
    height: 14px;
    background: url(../images/arrow_slide_hp_mobile.png) no-repeat scroll 0 0 transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-nav .owl-prev {
    left: 15px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-nav .owl-prev:before {
    background-position: 0 -14px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-nav .owl-next {
    right: 15px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-nav .owl-next:before {
    background-position: 0 0;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-dots {
    display: block;
    text-align: center;
    position: relative;
    z-index: 9090;
    margin-top: -13px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-dots > div {
    display: inline-block;
    margin: 0 3px;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-dots span, .tabbed_area_homepage .tab-content-slider-mb .owl-dots .info-cart a, .info-cart .tabbed_area_homepage .tab-content-slider-mb .owl-dots a {
    display: block;
    width: 7px;
    height: 7px;
    background-color: #c8c8c8;
    -webkit-border-radius: 50%;
    border-radius: 50%;
  }
  .tabbed_area_homepage .tab-content-slider-mb .owl-dots .active span, .tabbed_area_homepage .tab-content-slider-mb .owl-dots .active .info-cart a, .info-cart .tabbed_area_homepage .tab-content-slider-mb .owl-dots .active a {
    background-color: #004f8c;
  }
  .tv-wrap-solution {
    padding-bottom: 35px;
    background-image: url(../images/bg_shadow_solution_mb.png);
  }
  .sf-solution h2 {
    font-size: 20px;
    font-family: "lato-medium";
    padding: 25px 20px;
    margin-bottom: 0;
  }
  .sf-solution .kwicks {
    padding: 0 20px;
    min-height: 0;
    height: 340px;
    width: 100%;
  }
  .sf-solution .kwicks > li {
    padding: 0;
    width: auto;
    height: 60px;
    left: 20px;
    right: 20px;
  }
  .sf-solution .kwicks > li:after {
    /* content: '';
					@include background-gradient(bottom,rgba(38, 80, 137,0.1),rgba(38, 80, 137, 0.73));
					position: absolute;
					display: block;
					height: 100%;
					width: 100%;
					top:0;
					left:0; */
  }
  .sf-solution .kwicks .sf-img {
    height: 335px;
  }
  .sf-solution .kwicks .sf-img img {
    width: 100%;
  }
  .sf-solution .kwicks .sf-img:after {
    display: none;
  }
  .sf-solution .kwicks .btn-discover {
    font-size: 13px;
    color: #fff;
    clear: both;
    display: inline-block;
    margin-top: 20px;
    padding: 0px;
    margin-left: 5px;
    background-color: transparent;
    border: none;
    font-family: "lato-black";
    position: relative;
    letter-spacing: 0.48px;
    font-weight: normal;
  }
  .sf-solution li.kwicks-expanded .sf-img:after {
    display: none;
  }
  .sf-solution .middle-content {
    width: 100%;
  }
  .sf-solution .middle-content .title-sf-solution {
    margin-bottom: 0;
    font-size: 17px;
  }
  .sf-solution .middle-content li {
    font-size: 14px;
  }
  .sf-solution .kwicks-expanded .title-sf-solution {
    padding-right: 20px;
  }
  .sf-solution .kwicks-expanded .txt-solution {
    font-size: 17px;
  }
  .sf-solution .kwicks-expanded .content-sf-solution {
    height: 170px;
    max-height: 170px;
    padding-right: 20px;
    overflow-y: scroll;
  }
  .sf-solution .kwicks-expanded .middle-content {
    padding: 0;
    top: 20px;
    left: 20px;
    right: 0;
    width: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .sf-solution .kwicks-collapsed {
    height: 40px;
  }
  .sf-solution .accordion-solution-mb {
    padding: 0 20px;
    margin-bottom: 0;
    min-height: 0;
    height: auto;
    width: 100%;
  }
  .sf-solution .accordion-solution-mb .solution-item {
    position: relative;
    min-height: 60px;
    width: 100%;
    padding: 0;
    background: none no-repeat scroll 0 0 transparent;
    background-position: 50% center;
    background-size: 100% auto;
    list-style: none;
  }
  .sf-solution .accordion-solution-mb .solution-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .sf-solution .accordion-solution-mb .solution-item.active {
    background-size: 100% 100%;
  }
  .sf-solution .accordion-solution-mb .solution-item.active:after {
    content: '';
    background: rgba(0, 79, 140, 0.85);
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
  .sf-solution .accordion-solution-mb .solution-item.active .title-sf-solution {
    padding-left: 20px;
    text-align: left;
  }
  .sf-solution .accordion-solution-mb .sf-img {
    position: absolute;
    height: auto;
    overflow: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 900;
  }
  .sf-solution .accordion-solution-mb .sf-img img {
    display: none;
    /* left:0;
			    	top:0;
			    	width:100%;
			    	height:100%;
			    	@include transform(translate(0,0)); */
  }
  .sf-solution .accordion-solution-mb .middle-content {
    width: 100%;
    position: relative;
    top: 0;
    min-height: 60px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1000;
  }
  .sf-solution .accordion-solution-mb .middle-content .title-sf-solution {
    font-family: "lato-medium";
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 20px;
    min-height: 60px;
  }
  .sf-solution .accordion-solution-mb .middle-content .content-sf-solution {
    max-height: 100%;
    display: none;
    overflow-y: auto;
    padding: 0 0 0 20px;
    text-align: left;
  }
  .sf-solution .accordion-solution-mb .middle-content .content-sf-solution .content_solutions {
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .sf-solution .accordion-solution-mb .middle-content .content-sf-solution .txt-solution {
    margin-bottom: 10px;
  }
  .sf-solution .accordion-solution-mb .middle-content .content-sf-solution li {
    list-style: none;
    text-align: left;
  }
  .sf-solution .accordion-solution-mb .middle-content .button, .sf-solution .accordion-solution-mb .middle-content input[type="submit"], .sf-solution .accordion-solution-mb .middle-content input[type="reset"], .sf-solution .accordion-solution-mb .middle-content button, .sf-solution .accordion-solution-mb .middle-content input[type="button"] {
    font-size: 13px;
    color: #fff;
    clear: both;
    display: inline-block;
    padding: 0px;
    margin: 10px 0 0 5px;
    background-color: transparent;
    border: none;
    font-family: "lato-black";
    position: relative;
    letter-spacing: 0.48px;
    font-weight: normal;
  }
  .sf-solution .accordion-solution-mb .middle-content .button:after, .sf-solution .accordion-solution-mb .middle-content input[type="submit"]:after, .sf-solution .accordion-solution-mb .middle-content input[type="reset"]:after, .sf-solution .accordion-solution-mb .middle-content button:after, .sf-solution .accordion-solution-mb .middle-content input[type="button"]:after {
    content: url(../images/arrow_discover_hp.png);
    position: absolute;
    display: block;
    width: 10px;
    height: 7px;
    top: -2px;
    right: -18px;
  }
  .tv-shop-confidence h2 {
    padding: 40px 0;
    margin-bottom: 0;
    font-size: 20px;
  }
  .tv-shop-confidence .content .tv-shop-items {
    width: 100%;
    float: none;
    background: none;
  }
  .tv-shop-confidence .content .tv-shop-items .title {
    font-size: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .tv-shop-confidence .content .tv-shop-items .title:before {
    top: -7px;
  }
  .tv-shop-confidence .content .tv-shop-items .title.title-icon-1 {
    line-height: 1;
    font-size: 15px;
  }
  .tv-shop-confidence .content .tv-shop-items .title.title-icon-1:before {
    top: -7px;
  }
  .tv-shop-confidence .content .tv-shop-items .content {
    padding: 0 20px;
    line-height: 1.25;
    font-size: 13px;
  }
  .tv-shop-confidence .content .tv-shop-items .readmore {
    margin-bottom: 50px;
    font-size: 13px;
  }
  .shopper_approved {
    padding: 0 0 30px;
  }
  .footer .footer-contact {
    padding-right: 0;
  }
  .footer .main-footer {
    padding: 20px 0;
    border: none;
  }
  .footer .main-footer .row {
    margin: 0 20px;
  }
  .footer .main-footer .footer-items {
    padding: 0;
    min-height: 0;
    border-right: none;
  }
  .footer .main-footer .footer-items.footer-items-info {
    width: 100%;
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #0f72b2;
  }
  .footer .main-footer .footer-items .footer-contact > p {
    font-size: 13px;
  }
  .footer .main-footer .footer-items .tv-social {
    margin-top: 0;
  }
  .footer .main-footer .footer-items .tv-social span, .footer .main-footer .footer-items .tv-social .info-cart a, .info-cart .footer .main-footer .footer-items .tv-social a {
    display: inline-block;
    vertical-align: middle;
  }
  .footer .main-footer .footer-items .menu {
    margin-bottom: 0;
  }
  .footer .main-footer .footer-items .menu > li {
    line-height: 1;
    padding-left: 0;
    padding-right: 0;
  }
  .footer .main-footer .footer-items .menu > li a {
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 20px;
    display: inline-block;
  }
  .footer .main-footer .accordion-menu {
    padding: 0;
    border-bottom: 1px solid #0f72b2;
  }
  .footer .main-footer .accordion-menu .footer-items {
    width: 100%;
    padding: 0;
  }
  .footer .main-footer .accordion-menu .accordion-menu-link {
    font-family: "lato-regular";
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
    display: block;
    margin-bottom: 16px;
    position: relative;
  }
  .footer .main-footer .accordion-menu .accordion-menu-link:after {
    position: absolute;
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-top: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    right: 0;
    top: 2px;
  }
  .footer .main-footer .accordion-menu .accordion-menu-link.open:after {
    border-top: none;
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
  }
  .footer .main-footer .accordion-menu .accordion-menu-content {
    display: none;
  }
  .footer .tv-copyright {
    margin: 0;
    padding: 0 0 20px;
    text-align: center;
  }
  .footer .tv-copyright .title-copyright {
    margin: 0 0 8px;
    display: block;
  }
  .footer .tv-copyright .tv-backtotop {
    display: inline-block;
    float: none;
    padding-right: 20px;
  }
  .page-support-resources .full-banner {
    padding: 30px 0;
    min-height: 200px;
  }
  .page-support-resources .full-banner .banner-content p:first-child {
    display: none;
  }
  .page-support-resources .full-banner .banner-content h1 {
    font-size: 25px;
  }
  .page-support-resources .full-banner .banner-content h1 + p {
    display: none;
  }
  .cms-resource-page .tv-blog-left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region:first-child {
    margin-bottom: 20px;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region h2 {
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 5px;
  }
  .cms-resource-page .tv-blog-left .contextual-links-region .content ul li p {
    font-size: 15px;
    letter-spacing: 0.01em;
    color: #000;
  }
  .cms-resource-page .tv-blog-right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cms-resource-page .tv-blog-right .list-webminar h3 {
    padding: 25px 0 20px;
    margin-bottom: 0;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar img {
    width: 100%;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar p {
    left: 20px;
    right: 20px;
    text-align: center;
    top: 105px;
    margin-bottom: 0;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-bg {
    top: 30px;
  }
  .cms-resource-page .tv-blog-right .list-webminar .item-webminar .webminar-play {
    top: 80px;
  }
  .tv-blog-cms .tv-blog-right #block-views-archive-block {
    padding-bottom: 0;
  }
  #block-bean-product-on-support-resources .cms-support-footer {
    padding: 30px 0;
  }
  #block-bean-product-on-support-resources .cms-support-footer img {
    margin-bottom: 15px;
  }
  #block-bean-product-on-support-resources .cms-support-footer span, #block-bean-product-on-support-resources .cms-support-footer .info-cart a, .info-cart #block-bean-product-on-support-resources .cms-support-footer a {
    margin-top: 0;
    display: block;
    margin-right: 0;
    line-height: 1.35;
    padding: 0 80px;
  }
  #block-bean-product-on-support-resources .cms-support-footer br {
    display: none;
  }
  #block-bean-product-on-support-resources .cms-support-footer .button, #block-bean-product-on-support-resources .cms-support-footer input[type="submit"], #block-bean-product-on-support-resources .cms-support-footer input[type="reset"], #block-bean-product-on-support-resources .cms-support-footer button, #block-bean-product-on-support-resources .cms-support-footer input[type="button"] {
    display: inline-block;
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    max-width: 130px;
    width: 100%;
    margin-top: 25px;
  }
  #block-bean-product-on-support-resources .cms-support-footer .support-buynow {
    border: 2px solid transparent;
  }
  #block-bean-product-on-support-resources .cms-support-footer a.support-learnmore {
    margin-left: 0;
    border-width: 2px;
  }
  .blog-cmspage-banner {
    background-size: 100% 103px;
    padding: 25px 0;
  }
  .blog-cmspage-banner p {
    font-size: 25px;
  }
  .page-blog .tv-blog-cms {
    padding-top: 20px;
  }
  .tv-blog-cms .list-blog-category {
    margin-bottom: 10px;
  }
  .tv-blog-cms .article-description {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .tv-blog-cms .tv-blog-left .tv-blog-article {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .tv-blog-cms .tv-blog-left .tv-blog-article p {
    font-size: 15px;
    letter-spacing: 0.01em;
  }
  .tv-blog-cms .tv-blog-left .tv-blog-article:first-child {
    padding-bottom: 15px;
  }
  .tv-blog-cms .tv-blog-left #blog-page-category .pager-next {
    margin-left: 0;
  }
  .tv-blog-cms .tv-blog-left #blog-page-category .pager-next a:before {
    top: 2px;
  }
  .tv-blog-cms .tv-blog-left #blog-page-category .pager-previous a:before {
    left: inherit;
    top: 2px;
  }
  .tv-blog-cms .tv-blog-left .item-list {
    margin-bottom: 0;
  }
  .tv-blog-cms .tv-blog-left .item-list .pager .pager-previous {
    padding-right: 20px;
  }
  .tv-blog-cms .tv-blog-left .item-list .pager .pager-next {
    /* margin-left:10px; */
  }
  .tv-blog-cms .tv-blog-left .node-article {
    /* .author-name{
					display:none;
				} */
  }
  .tv-blog-cms .tv-blog-left .node-article .content p {
    font-size: 15px;
    color: #000;
    letter-spacing: 0.01em;
  }
  .tv-blog-cms .tv-blog-left .node-article .share-content {
    float: none;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .tv-blog-cms .tv-blog-left .node-article .share-content .listshare {
    top: -65px;
    right: inherit;
    left: -10px;
  }
  .tv-blog-cms .tv-blog-left .node-article .share-content .listshare ul:after {
    left: 20px;
  }
  .tv-blog-cms .tv-blog-left .node-article .btn-share {
    float: none;
    font-size: 13px;
  }
  .tv-blog-cms .tv-blog-left .view-comment-blog {
    padding-top: 0;
  }
  .tv-blog-cms .tv-blog-left .view-comment-blog .view-content {
    margin-top: 20px;
  }
  .tv-blog-cms .tv-blog-left .view-comment-blog .field-content {
    padding-right: 0;
  }
  .tv-blog-cms .tv-blog-left .view-comment-blog .pager .pager-next {
    padding-left: 0;
    margin-left: 0;
  }
  .tv-blog-cms .tv-blog-left .view-comment-blog .pager .pager-next a:before {
    top: 2px;
    left: 45px;
  }
  .tv-blog-cms .tv-blog-left .view-comment-blog .pager .pager-previous {
    padding-right: 0;
  }
  .tv-blog-cms .tv-blog-left .view-comment-blog .pager .pager-previous a:before {
    top: 2px;
  }
  .tv-blog-cms .tv-blog-right #block-tv-list-blog-category .list-blogcat h3 {
    font-size: 15px;
  }
  .tv-blog-cms .tv-blog-right .block-view h2 {
    font-size: 15px;
  }
  .tv-blog-cms .tv-blog-right .touchcls h3 {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .tv-blog-cms .tv-blog-right .archive-list {
    margin-top: 0;
  }
  .tv-blog-cms #comment-form {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .tv-blog-cms #comment-form h2.title.comment-form {
    margin-top: 0;
  }
  .node-type-article .tv-blog-cms {
    padding-top: 20px;
  }
  .node-type-article .view-comment-blog {
    padding-top: 20px;
  }
  #faq-tabs {
    display: none;
  }
  .faq-tabs-mb {
    margin: 15px 0 25px;
    padding: 0 12px;
    display: block;
  }
  .faq-tabs-mb .row {
    margin: 0;
  }
  .faq-tabs-mb .faq-select {
    background-color: #ebebeb;
    border: 1px solid #c1c1c1;
    position: relative;
    margin-bottom: 30px;
  }
  .faq-tabs-mb .faq-select:after {
    position: absolute;
    top: 18px;
    right: 10px;
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-top: 6px solid #004f8c;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
  }
  .faq-tabs-mb .faq-select .current {
    display: block;
    padding: 10px;
    position: relative;
    z-index: 1000;
  }
  .faq-tabs-mb .faq-select .ul-faq-tabs-mb {
    display: none;
    list-style: none;
    margin-bottom: 0;
    /* position: absolute;
				top:100%;
				left:-1px;
				right:-1px; */
    padding: 0 10px 10px;
    background-color: #ebebeb;
    border-top: none;
    z-index: 9090;
  }
  .faq-tabs-mb .faq-select .ul-faq-tabs-mb li.active {
    display: none;
  }
  .faq-tabs-mb .faq-select .ul-faq-tabs-mb li:not(:last-child) {
    margin-bottom: 10px;
  }
  .faq-tabs-mb .faq-select .ul-faq-tabs-mb a {
    display: block;
  }
  .faq-tabs-mb .tabs-content {
    display: none;
  }
  .faq-tabs-mb .tabs-content.active {
    display: block;
  }
  .faq-tabs-mb .tabs-content h4, .faq-tabs-mb .content-faqs .tabs-content h4 p, .content-faqs .faq-tabs-mb .tabs-content h4 p {
    font-family: "lato-medium";
    margin-bottom: 25px;
    font-size: 20px;
    color: #6c6c6d;
  }
  .faq-tabs-mb .tabs-content h4 p {
    font-size: 100%;
    margin-bottom: 0;
  }
  .faq-tabs-mb .accord-faq h3 {
    position: relative;
    font-family: "lato-bold";
    font-size: 13px;
    margin: 0 0 15px 45px;
    padding: 0 0 15px;
    line-height: 1.35;
    width: auto;
    display: block;
    border-bottom: 1px solid #f1f1f1;
  }
  .faq-tabs-mb .accord-faq h3 .text-title {
    display: block;
    vertical-align: middle;
    position: relative;
  }
  .faq-tabs-mb .accord-faq h3 .icon-accor {
    position: absolute;
    top: 50%;
    margin-top: -17px;
  }
  .faq-tabs-mb .accord-faq h3 .icon-accor:before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    color: #c4c4c4;
    border: 1px solid #e5e5e5;
    width: 34px;
    height: 34px;
    content: "";
    top: 0;
    left: -45px;
    position: absolute;
  }
  .faq-tabs-mb .accord-faq h3 .icon-accor:after {
    color: #c4c4c4;
    font-family: "FontAwesome";
    content: "\f067";
    font-size: 11px;
    position: absolute;
    top: 10px;
    left: -32px;
  }
  .faq-tabs-mb .accord-faq h3.ui-state-active .icon-accor:before {
    background-color: #004f8c;
    border-color: #004f8c;
  }
  .faq-tabs-mb .accord-faq h3.ui-state-active .icon-accor:after {
    content: "\f068";
    color: #fff;
  }
  .faq-tabs-mb .accord-faq .ui-accordion-content {
    padding-left: 45px;
  }
  .faq-tabs-mb .accord-faq .ui-accordion-content p {
    font-size: 13px;
    line-height: 1.35;
  }
  body[class*="page-faqs"] .dropdown-training-video .hub-faq-tabs li {
    min-height: 0;
  }
  body[class*="page-faqs"] .dropdown-training-video .hub-faq-tabs li:not(:last-child) {
    margin-bottom: 10px;
  }
  body[class*="page-faqs"] .dropdown-training-video .hub-faq-tabs li img {
    height: 19px;
  }
  .subnav-logo-other .training-video-container .dropdown-training-video .hub-training-video-tabs {
    padding-bottom: 0;
  }
  .subnav-logo-other .training-video-container .dropdown-training-video li {
    margin-bottom: 10px;
  }
  .cms-tranning-videos {
    padding: 20px;
  }
  .cms-tranning-videos.cms-banner-contents {
    padding: 20px 0 0;
  }
  .cms-tranning-videos .row .row {
    margin: 0;
  }
  .cms-tranning-videos .row .column {
    padding: 0;
  }
  .cms-tranning-videos .tranning-videos-content {
    padding: 0;
  }
  .cms-tranning-videos .tranning-videos-content .tvideo-content-left {
    float: none;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup {
    width: 100%;
    float: none;
    text-align: center;
    padding-right: 20px;
    padding-left: 20px;
  }
  .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup .content-tranning-sign-up {
    display: none;
    margin-bottom: 20px;
  }
  .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup h4, .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup p {
    font-family: "lato-bold";
    font-size: 14px;
    color: #00ffff;
    text-transform: uppercase;
    margin: 0 0 10px;
    position: relative;
    display: inline-block;
    line-height: 1;
  }
  .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup h4:after, .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup .content-faqs .tabs-content h4 p:after, .content-faqs .tabs-content h4 .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup p:after {
    position: absolute;
    content: "";
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-top: 8px solid #00ffff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    right: -20px;
    top: 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup h4.open:after, .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup .content-faqs .tabs-content h4 p.open:after, .content-faqs .tabs-content h4 .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup p.open:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .cms-tranning-videos .tranning-videos-content .tranning-videos-frm-signup #user-login .messages {
    text-align: left;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account {
    margin: 8px 0 10px;
    padding-right: 0;
    padding-left: 0;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account ul {
    margin-left: 0;
    display: block;
    text-align: center;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account ul li {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account ul li:first-child {
    margin-left: 0;
  }
  .cms-tranning-videos .tranning-videos-content .list-url-account ul li:last-child {
    margin: 0 0 10px;
  }
  .cms-tranning-videos h2 {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
    font-size: 25px;
  }
  .cms-tranning-videos p {
    font-size: 14px;
    text-align: center;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .cms-tranning-videos .webinar-frm-signup {
    width: 100%;
    float: none;
    text-align: center;
  }
  .cms-tranning-videos .webinar-frm-signup h4, .cms-tranning-videos .webinar-frm-signup .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .cms-tranning-videos .webinar-frm-signup p {
    font-family: "lato-bold";
    font-size: 14px;
    color: #00ffff;
    text-transform: uppercase;
    margin: 0 0 10px;
    display: inline-block;
    position: relative;
  }
  .cms-tranning-videos .webinar-frm-signup h4:after, .cms-tranning-videos .webinar-frm-signup .content-faqs .tabs-content h4 p:after, .content-faqs .tabs-content h4 .cms-tranning-videos .webinar-frm-signup p:after {
    position: absolute;
    content: "";
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-top: 8px solid #00ffff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    right: -20px;
    top: 7px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .cms-tranning-videos .webinar-frm-signup h4.open:after, .cms-tranning-videos .webinar-frm-signup .content-faqs .tabs-content h4 p.open:after, .content-faqs .tabs-content h4 .cms-tranning-videos .webinar-frm-signup p.open:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .cms-tranning-videos .webinar-frm-signup .content-tranning-sign-up {
    display: none;
  }
  #tv-login-custom-form .item-container, #tv-login-custom-form .item-container .titlefrm {
    padding: 0;
  }
  #tv-login-custom-form .item-container:not(:last-child), #tv-login-custom-form .item-container .titlefrm:not(:last-child) {
    margin-bottom: 10px;
  }
  .training-video-container {
    padding: 10px 20px;
  }
  .training-video-container .training-video-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  .training-video-container .training-video-wrapper .view-empty p {
    font-size: 13px;
    line-height: 1.5;
  }
  .training-video-container .training-video-wrapper .pager {
    padding: 30px 0 20px;
  }
  .training-video-container .training-video-wrapper .pager li {
    font-size: 15px;
  }
  .training-video-container .training-video-wrapper .pager li:not(:last-child) {
    margin: 0 2px;
  }
  .training-video-container .training-video-wrapper .pager a {
    font-size: 15px;
    padding: 3px;
  }
  .training-video-container .hub-training-video-tabs li.active {
    display: none;
  }
  .training-video-container .hub-training-video-tabs a img {
    height: auto;
  }
  .training-video-container .faqs-tabs-content-padding {
    padding-bottom: 0;
  }
  .training-video-container .listsub {
    margin-bottom: 0;
  }
  .training-video-container .listsub li.active {
    display: none;
  }
  .training-video-container .dropdown-training-video {
    background-color: #ebebeb;
    border: 1px solid #c1c1c1;
    position: relative;
    margin-bottom: 10px;
  }
  .training-video-container .dropdown-training-video:after {
    position: absolute;
    top: 18px;
    right: 10px;
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-top: 6px solid #004f8c;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
  }
  .training-video-container .dropdown-training-video .current-tab-parent {
    display: block;
    padding: 10px;
  }
  .training-video-container .dropdown-training-video ul {
    display: none;
    margin-bottom: 0;
    padding: 0 10px 10px;
  }
  .training-video-container .dropdown-training-video ul li {
    height: auto;
    float: none;
    display: block;
    border: none;
    width: auto;
    text-align: left;
  }
  .training-video-container .dropdown-training-video ul li:not(:last-child) {
    margin-bottom: 10px;
  }
  .training-video-container .dropdown-training-video ul a {
    position: relative;
    top: 0;
    float: none;
    padding: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .training-video-container .dropdown-tv-listsub {
    background-color: transparent;
    border: 1px solid #004f8c;
  }
  .training-video-container .dropdown-tv-listsub:after {
    top: 15px;
  }
  .training-video-container .dropdown-tv-listsub span, .training-video-container .dropdown-tv-listsub .info-cart a, .info-cart .training-video-container .dropdown-tv-listsub a {
    color: #004f8c;
    font-family: "lato-medium";
    font-size: 12px;
  }
  .training-video-container .dropdown-tv-listsub ul {
    padding: 0 10px 5px;
  }
  .training-video-container .dropdown-tv-listsub ul a {
    padding: 0;
    text-align: left;
    border: none;
    color: #004f8c;
    line-height: 1.25;
    font-size: 12px;
    letter-spacing: inherit;
  }
  .training-video-container .dropdown-tv-listsub ul a:hover {
    background-color: transparent;
    color: #004f8c;
  }
  .training-video-container .training-tabs-content h4, .training-video-container .training-tabs-content .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .training-video-container .training-tabs-content p {
    margin-top: 20px;
  }
  .training-video-container .training-tabs-content h4 p, .content-faqs .tabs-content h4 .training-video-container .training-tabs-content p p {
    font-size: 20px;
    font-family: "lato-medium";
    line-height: 1;
  }
  .training-video-container .accord-faq h3 {
    padding: 0 45px 0;
    margin-bottom: 20px;
  }
  .training-video-container .accord-faq h3 .accor-titles:hover {
    text-decoration: none;
  }
  .training-video-container .accord-faq .ui-accordion-content {
    margin-bottom: 30px;
  }
  .training-video-container .accord-faq .ui-accordion-content p {
    letter-spacing: 0.01em;
    color: #000;
  }
  .training-video-container .accord-faq .ui-accordion-content p:first-child {
    margin-top: -5px;
  }
  .training-video-container .accord-faq .ui-accordion-content p:last-child {
    margin-bottom: 0;
  }
  .training-video-container .leftcol-tranning-video {
    padding: 60px 15px 0;
    width: 100%;
    float: none;
  }
  .training-video-container .leftcol-tranning-video p {
    color: #000;
    font-size: 15px;
  }
  .training-video-container .leftcol-tranning-video .duration:before {
    top: 3px;
  }
  .training-video-container .leftcol-tranning-video .flag {
    padding: 10px 30px 9px;
  }
  .training-video-container .rightcol-tranning-video {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    text-align: center;
  }
  .training-video-container .rightcol-tranning-video a {
    float: none;
    display: inline-block;
    width: auto;
    padding: 12px 0 10px;
    line-height: 1;
  }
  .training-video-container .rightcol-tranning-video br {
    display: none;
  }
  .training-video-container .rightcol-tranning-video .t-training-sub {
    margin-top: 0;
    text-align: center;
  }
  .training-video-container .rightcol-tranning-video .btn-showlogin {
    margin-right: 10px;
    padding: 10px 0 8px;
  }
  .training-video-container .rightcol-tranning-video .btn-video-subcribe {
    margin-top: 0;
    padding: 10px 0 8px;
  }
  .login-center {
    width: 100%;
    max-width: 300px;
    padding: 0 20px;
  }
  .login-center #user-login {
    max-width: 100%;
    padding: 20px;
  }
  .login-center #user-login input[type="submit"] {
    margin-top: 20px;
  }
  .login-center #tv-login-custom-form {
    padding: 20px 0;
  }
  .video-center {
    max-width: calc(100% - 20px);
  }
  .product-download-banner .full-banner .banner-content {
    padding: 0 15px;
  }
  .product-download-banner .full-banner p {
    max-width: 100%;
  }
  .product-download-container {
    margin-top: 10px;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .product-download-container .row .column {
    padding: 0;
  }
  .product-download-container .row .row {
    margin: 0;
  }
  .product-download-container .pdownload-tabs-left-column {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .product-download-container .pdownload-tabs-right-column {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  .product-download-container .pdownload-tabs-group:not(:last-child) {
    margin-bottom: 30px;
  }
  .product-download-container .pdownload-tabs-group h3 {
    font-size: 20px;
  }
  .product-download-container .list-pdownload a {
    padding-top: 0;
    padding-left: 45px;
    line-height: 1.35;
  }
  .product-download-container .list-pdownload .sizef {
    padding-top: 0;
  }
  .pdownload-tabs {
    padding: 0 20px;
  }
  .pdownload-tabs .current-download img {
    max-height: 20px;
  }
  .pdownload-tabs .ul-pdownload-tabs li {
    border: none;
    float: none;
    width: 100%;
    background-color: transparent;
  }
  .pdownload-tabs .ul-pdownload-tabs li:before {
    display: none;
  }
  .pdownload-tabs .ul-pdownload-tabs li.active {
    display: none;
  }
  .pdownload-tabs .ul-pdownload-tabs a {
    padding: 0;
    float: none;
    text-align: left;
  }
  .pdownload-tabs .dropdown-download {
    background-color: #ebebeb;
    border: 1px solid #c1c1c1;
    position: relative;
    margin-bottom: 30px;
  }
  .pdownload-tabs .dropdown-download:after {
    position: absolute;
    top: 17px;
    right: 10px;
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-top: 6px solid #004f8c;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
  }
  .pdownload-tabs .dropdown-download .current-download {
    display: block;
    padding: 10px;
    position: relative;
    z-index: 1000;
  }
  .pdownload-tabs .dropdown-download .ul-pdownload-tabs {
    display: none;
    list-style: none;
    margin-bottom: 0;
    padding: 0 10px 10px;
    background-color: #ebebeb;
    border-top: none;
    z-index: 9090;
  }
  .pdownload-tabs .dropdown-download .ul-pdownload-tabs li.active {
    display: none;
  }
  .pdownload-tabs .dropdown-download .ul-pdownload-tabs li:not(:last-child) {
    margin-bottom: 10px;
  }
  .pdownload-tabs .dropdown-download .ul-pdownload-tabs a {
    display: block;
  }
  .pdownload-tabs .content-download [id*='tabs-pdownload'] {
    display: none;
  }
  .pdownload-tabs .content-download [id*='tabs-pdownload'].active {
    display: block;
  }
  .bg-mb-news {
    display: block;
    background: url(../images/banner-whatnew-mobile-vertical.jpg) no-repeat scroll 0 0 transparent;
    background-size: cover;
    background-position: -50% center;
    /* min-height:345px; */
  }
  .page-whats-new .full-banner img {
    display: none;
  }
  .page-whats-new .full-banner .banner-content p {
    font-family: "lato-heavy";
    font-size: 14px;
  }
  .whatnews-cmspage-banner .whatnew-content a {
    padding: 5px 15px;
    height: auto;
    font-size: 10px;
    -webkit-transform: translateX(-21%);
    -moz-transform: translateX(-21%);
    -ms-transform: translateX(-21%);
    transform: translateX(-21%);
    letter-spacing: 0.1em;
    font-size: 10px;
  }
  .whatnews-cmspage-banner .whatnew-content h1 {
    padding-bottom: 0;
    padding-bottom: 0;
    max-width: 150px;
    margin: 0 auto;
    font-size: 31px;
    font-family: "lato-regular";
    -webkit-transform: translateX(-40%);
    -moz-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    transform: translateX(-40%);
    padding-top: 10px;
    padding-bottom: 0;
  }
  .whatnews-cmspage-banner .whatnew-content p.news {
    max-width: 175px;
    margin: 0 auto;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 10px;
    -webkit-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
    line-height: 1.3;
  }
  .dropdown-news-link-mb {
    display: block;
    padding: 10px 20px;
    background-color: #fff;
  }
  .dropdown-news-link-mb:before, .dropdown-news-link-mb:after {
    content: " ";
    display: table;
  }
  .dropdown-news-link-mb:after {
    clear: both;
  }
  .dropdown-news-link-mb span, .dropdown-news-link-mb .info-cart a, .info-cart .dropdown-news-link-mb a {
    display: block;
    float: left;
    width: auto;
    color: #000000;
    font-size: 13px;
    font-family: "lato-medium";
    padding-right: 10px;
    line-height: 31px;
  }
  .dropdown-news-link-mb .custom-dropdown {
    display: block;
    width: calc(100% - 60px);
    float: left;
    text-transform: uppercase;
  }
  .dropdown-news-link-mb select {
    padding: 7px 10px;
    font-size: 12px;
    background-color: #fff;
    text-transform: uppercase;
  }
  .dropdown-news-link-mb .jsscroll-text {
    position: relative;
  }
  .page-whats-new .subnav-wrap .jsscroll-link {
    margin: 0;
    background: #fff;
    position: absolute;
    border: 1px solid #ccc;
    top: 37px;
    right: 0;
    left: 62px;
    z-index: 9000;
  }
  .what-news-banners .sticky-wrap {
    display: none;
  }
  .what-news-banners .row-custom h2 {
    display: block;
    margin-left: 20px;
  }
  .what-news-banners .row-custom h2:before {
    display: none;
  }
  .what-news-banners .row-custom h2 span, .what-news-banners .row-custom h2 .info-cart a, .info-cart .what-news-banners .row-custom h2 a {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
  }
  .what-news-banners .row-custom h2 span:before, .what-news-banners .row-custom h2 .info-cart a:before, .info-cart .what-news-banners .row-custom h2 a:before {
    content: "\f0f6";
    display: block;
    position: absolute;
    font-family: "FontAwesome";
    top: 0;
    left: -30px;
  }
  .what-news-banners .row-custom h2 a {
    display: block;
    margin-left: -20px;
    margin-top: 15px;
    position: relative;
  }
  .what-news-banners .row-custom h2 a:before {
    display: none;
  }
  .what-news-banners .row-custom h2 .arrow-mb {
    display: inline-block;
    position: relative;
  }
  .what-news-banners .row-custom h2 .arrow-mb:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #00ffff;
    margin-left: -7px;
    top: -12px;
    margin-left: 8px;
  }
  #new-release {
    padding-bottom: 25px;
  }
  #new-release .row .row {
    margin: 0;
  }
  #new-release .new-release-content .title {
    margin-bottom: 20px;
    font-size: 20px;
  }
  #new-release .row-news-release a {
    line-height: 1.25;
  }
  #new-release .row-news-release .block-news-release {
    width: 100%;
  }
  #new-release .row-news-release .block-news-release img {
    max-height: 30px;
    height: 30px;
  }
  #new-release .row-news-release .block-news-release p {
    font-size: 15px;
    letter-spacing: 0.01em;
    color: #000;
  }
  #new-release .row-news-release .new-release-description {
    width: 100%;
    padding: 20px 10px 0;
  }
  #new-release .row-news-release .new-release-description ul {
    margin-bottom: 0;
  }
  #new-update .row-news-update .new-release-description .content-img {
    max-width: 100%;
    margin-bottom: 15px;
  }
  #new-update .row-news-update .new-release-description .content-updates {
    width: 100%;
  }
  #new-update .row-news-update .new-release-description .content-updates .link-title {
    margin-bottom: 10px;
  }
  #new-update .row-news-update .new-release-description .content-updates p {
    font-size: 15px;
    color: #000;
    letter-spacing: 0.01em;
    line-height: 1.5;
  }
  #new-update .row-news-update .new-release-description .content-updates ul li {
    margin-left: 15px;
    font-size: 15px;
  }
  #webinar-block {
    padding-bottom: 30px;
  }
  #webinar-block .row-webminar:not(:last-child) {
    margin-bottom: 20px;
  }
  #webinar-block .row-webminar .content-img {
    max-width: 100%;
    margin-bottom: 15px;
  }
  #webinar-block .row-webminar .new-release-description {
    width: 100%;
  }
  #webinar-block .row-webminar .new-release-description p {
    font-size: 15px;
    color: #000;
    letter-spacing: 0.01em;
    line-height: 1.5;
  }
  #webinar-block .row-webminar .new-release-description .btn-webminar {
    margin-bottom: 10px;
    line-height: 1.35;
  }
  #webinar-block .row-webminar .new-release-description .clsdate-webminar {
    display: inline-block;
    margin-bottom: 10px;
  }
  #webinar-block .row-webminar .new-release-description .clsduration-webminar {
    display: inline-block;
  }
  #webinar-block .row-webminar .new-release-description .btn-register-webinars {
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .page-whats-new #tranning-videos img {
    display: block;
  }
  .page-whats-new #tranning-videos .banner-content {
    display: block;
  }
  .page-whats-new #tranning-videos h2 {
    padding: 0 40px;
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 1.5;
  }
  .page-whats-new #tranning-videos p {
    font-family: "lato-regular";
    padding: 0 20px;
  }
  .federal {
    padding: 35px 0 0;
  }
  .federal h2 {
    padding: 0 45px;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 20px;
  }
  .federal p {
    padding: 0 30px;
    margin-bottom: 15px;
  }
  .federal .title {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .federal .register-email {
    padding: 20px 0;
  }
  .federal .register-email p {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 0;
  }
  .federal .register-email p.enter-email {
    width: 100%;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 15px;
    max-width: 100%;
  }
  .federal .register-email .content-form-email {
    max-width: 100%;
    margin-top: 10px;
  }
  .afrs-block-download {
    padding: 15px 0 30px;
  }
  .page-product-registration .full-banner {
    padding: 50px 0;
  }
  .page-product-registration .full-banner .banner-content h1 {
    padding: 0;
  }
  .page-product-registration .full-banner .banner-content p {
    margin-bottom: 0;
    padding: 0 7px;
  }
  .page-product-registration-success .product-download-banner .full-banner {
    padding: 63px 0;
  }
  .page-product-registration-success .product-download-banner .full-banner .banner-content {
    padding: 0;
  }
  .page-product-registration-success .product-download-banner .full-banner .banner-content h1 {
    padding: 0;
  }
  .product-registration-wrapper {
    padding: 20px 0 30px;
  }
  .product-registration-wrapper .messages.error {
    margin: 5px 0 0;
  }
  .product-registration-wrapper .list-step {
    padding: 0 20px;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .product-registration-wrapper .product-registration-container {
    padding: 0 20px;
  }
  .product-registration-wrapper .product-registration-container .product-registration-content {
    width: 100%;
    padding: 0 0 35px;
  }
  .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm:nth-child(n) .item-container, .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm:nth-child(n) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm:nth-child(n) .titlefrm {
    width: 100%;
  }
  .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm .titlefrm {
    font-size: 15px;
    color: #000;
  }
  .product-registration-wrapper .product-registration-container .product-registration-content .rowfrm select {
    color: #000;
    font-size: 15px;
  }
  .product-registration-wrapper .product-registration-container .product-registration-right-column {
    padding: 0;
    width: 100%;
  }
  .product-registration-wrapper .product-registration-container .product-registration-right-column .foot p {
    margin-bottom: 0;
    font-size: 15px;
    color: #000;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content {
    padding: 0 0 10px;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .messages.error {
    margin-bottom: 20px;
  }
  .product-registration-wrapper .tv_product_registration_pregis_step2_validate .product-registration-content .rowfrm .form-type-checkbox label {
    color: #000;
    font-size: 15px;
  }
  .product-registration-success-wrapper {
    padding: 20px;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-content {
    width: 100%;
    margin-bottom: 20px;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct {
    width: 100%;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct td {
    padding: 10px;
    font-size: 13px;
    word-break: break-word;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-content .tbl-info-regproduct td:first-child {
    min-width: 130px;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column {
    width: 100%;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .btn-pr-fn {
    margin-top: 20px;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .block.second {
    display: none;
  }
  .product-registration-success-wrapper .product-registration-success-container .product-registration-success-right-column .mb-block {
    display: block;
  }
  .cms-afr-page {
    padding: 20px;
  }
  .cms-afr-page .content-arf {
    float: none;
    width: 100%;
  }
  .cms-afr-page .content-arf h2 {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
    font-size: 25px;
    padding-right: 0;
  }
  .cms-afr-page .content-arf p {
    font-size: 14px;
    text-align: center;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .cms-afr-page .row .row {
    margin: 0;
  }
  .cms-afr-page .webinar-frm-signup {
    width: 100%;
    float: none;
    text-align: center;
  }
  .cms-afr-page .webinar-frm-signup h4, .cms-afr-page .webinar-frm-signup .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .cms-afr-page .webinar-frm-signup p {
    font-family: "lato-bold";
    font-size: 14px;
    color: #00ffff;
    text-transform: uppercase;
    margin: 0 0 10px;
    position: relative;
  }
  .cms-afr-page .webinar-frm-signup h4:after, .cms-afr-page .webinar-frm-signup .content-faqs .tabs-content h4 p:after, .content-faqs .tabs-content h4 .cms-afr-page .webinar-frm-signup p:after {
    position: absolute;
    content: "";
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-top: 8px solid #00ffff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    right: -20px;
    top: 7px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .cms-afr-page .webinar-frm-signup h4.open:after, .cms-afr-page .webinar-frm-signup .content-faqs .tabs-content h4 p.open:after, .content-faqs .tabs-content h4 .cms-afr-page .webinar-frm-signup p.open:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .cms-afr-page .webinar-frm-signup h4, .cms-afr-page .webinar-frm-signup .content-faqs .tabs-content h4 p, .content-faqs .tabs-content h4 .cms-afr-page .webinar-frm-signup p {
    display: none;
  }
  .cms-afr-page .webinar-frm-signup .title-mobile {
    display: inline-block;
  }
  .cms-afr-page .webinar-frm-signup .content-tranning-sign-up {
    display: none;
  }
  .afrs-banners .what-news-banners span, .afrs-banners .what-news-banners .info-cart a, .info-cart .afrs-banners .what-news-banners a {
    margin-bottom: 5px;
    display: block;
  }
  .afrs-banners .what-news-banners .posted-feautured {
    margin-left: 0;
    margin-top: 10px;
    padding-left: 0;
    display: block;
  }
  .afrs-banners .what-news-banners .posted-feautured:before {
    top: 1px;
  }
  .afrs-banners .afr-banner-wrap .custom-afr-contents .text2 {
    font-size: 14px;
    max-width: 310px;
    margin: 0 auto;
  }
  .afrs-content-wrapper {
    padding: 20px;
  }
  .afrs-content-wrapper .row {
    margin: 0;
  }
  .afrs-content-wrapper .afrs-colleft {
    width: 100%;
    float: none;
  }
  .afrs-content-wrapper .accord-afrs {
    padding-right: 0;
    margin-bottom: 25px;
  }
  .afrs-content-wrapper .afrs-colright {
    width: 100%;
    float: none;
  }
  .afrs-content-wrapper a[href*="tel"] {
    color: #fff;
  }
  body[class*="page-contact"] .full-banner h1 {
    font-size: 25px;
  }
  body[class*="page-contact"] .contact-support-wrapper {
    min-height: 0;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content h3 {
    padding-top: 10px;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content .titlefrm {
    font-size: 15px;
    color: #000;
  }
  body[class*="page-contact"] .contact-support-wrapper .left-content .form-type-radio label {
    font-size: 15px;
  }
  body[class*="page-contact"] .contact-support-wrapper .right-content {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }
  body[class*="page-contact-sales-success"] .contact-support-wrapper,
  body[class*="page-contact-support-success"] .contact-support-wrapper {
    min-height: calc(100vh - 510px);
  }
  .cms-wrapper .cms-banner-container .cms-banner-des {
    padding: 40px 20px;
  }
  .cms-wrapper .main-cms-content {
    padding: 0;
  }
  .cms-wrapper .cms-left-column-container {
    width: 100%;
    float: none;
    padding: 0 20px;
    border-bottom: 1px solid #e9e9e9;
  }
  .cms-wrapper .cms-left-column-container .current-cms-menu-mobile {
    display: block;
  }
  .cms-wrapper .cms-left-column-container .links {
    display: none;
  }
  .cms-wrapper .cms-left-column-container .links .active {
    display: none;
  }
  .cms-wrapper .cms-left-column-container .links li:not(:last-child) {
    margin-bottom: 10px;
  }
  .cms-wrapper .cms-left-column-container .links li a {
    line-height: 1;
    display: inline-block;
  }
  .cms-wrapper .cms-content-container {
    width: 100%;
    float: none;
    margin-top: 20px;
    padding: 0 20px;
  }
  .cms-wrapper .cms-content-container table td {
    width: 100%;
    float: left;
    padding-right: 0;
  }
  .cms-wrapper .current-cms-menu-mobile {
    padding: 15px 0;
    font-size: 13px;
    display: block;
    text-transform: uppercase;
    color: #004f8c;
    font-family: "lato-regular";
    position: relative;
  }
  .cms-wrapper .current-cms-menu-mobile:after {
    position: absolute;
    top: 18px;
    right: 0;
    border: none;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-top: 8px solid #004f8c;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
  }
  .full-banner-search {
    min-height: 150px;
  }
  .full-banner-search .banner-content .search-title {
    padding: 50px 20px;
    margin-bottom: 0;
  }
  .full-banner-search .banner-content .search-title strong {
    display: block;
    word-break: break-all;
  }
  .search-content {
    padding: 20px;
  }
  .search-content .row {
    margin: 0;
  }
  .search-content .content-colleft {
    width: 100%;
    padding: 0;
  }
  .search-content .content-colright {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .search-content .content-colright .widget-content a {
    color: #fff;
  }
  .page-quick-buy-form .full-banner {
    padding: 30px 20px;
  }
  .page-quick-buy-form .full-banner .banner-content h1 {
    font-size: 25px;
    margin-bottom: 0;
  }
  .page-quick-buy-form .full-banner .banner-content p {
    display: none;
  }
  .page-quick-buy-form .qbuyform-container {
    padding: 20px;
  }
  .page-quick-buy-form .qbuyform-container .row-submit {
    text-align: left;
  }
  .page-quick-buy-form .qbuyform-container input[type="submit"] {
    width: 100%;
    padding: 13px 0;
  }
  .page-quick-buy-form .qbuyform-content .content-download {
    width: 100%;
    float: none;
  }
  .page-quick-buy-form .qbuyform-content .qbuyform-left-column {
    padding-bottom: 30px;
    padding-right: 0;
  }
  .page-quick-buy-form .qbuyform-content .qbuyform-left-column .reviews-feedback {
    width: 100%;
    margin-bottom: 10px;
  }
  .page-quick-buy-form .qbuyform-form .p-title {
    padding-bottom: 0;
  }
  .page-quick-buy-form .qbuyform-form .p-detail {
    margin-top: 20px;
  }
  .page-quick-buy-form .qbuyform-form .p-detail select {
    min-width: 0;
    padding-right: 40px;
    width: 100%;
    font-size: 15px;
  }
  .page-quick-buy-form .qbuyform-form .custom-select {
    width: 100%;
  }
  .page-quick-buy-form .qbuyform-form .btn-details {
    width: 100%;
  }
  .page-quick-buy-form .qbuyform-form .btn-add-buyform {
    float: none;
    display: inline-block;
    width: auto;
    padding: 9px 40px;
  }
  .page-quick-buy-form .qbuyform-form .p-detail-content {
    margin: 5px 0;
    line-height: 1.5;
  }
  .page-quick-buy-form .qbuyform-form .p-detail-content a {
    display: inline-block;
    font-size: 100%;
    line-height: 1;
  }
  .page-quick-buy-form .qbuyform-form .p-detail-content .tooltip-what-this {
    display: none;
  }
  .page-quick-buy-form .qbuyform-form .form-type-radio label {
    font-size: 15px;
  }
  .page-quick-buy-form .qbuyform-right-column p a {
    display: inline-block;
  }
  .page-quick-buy-form .qbuyform-right-column .feature-widget .button, .page-quick-buy-form .qbuyform-right-column .feature-widget input[type="submit"], .page-quick-buy-form .qbuyform-right-column .feature-widget input[type="reset"], .page-quick-buy-form .qbuyform-right-column .feature-widget button, .page-quick-buy-form .qbuyform-right-column .feature-widget input[type="button"] {
    font-size: 15px;
  }
  .page-quick-buy-form .qbuyform-right-column .widget-content p a {
    display: block;
  }
  .page-pay-invoice-success .payinvoice-wrap {
    min-height: calc(100vh - 405px);
  }
  .page-pay-invoice-success .payinvoice-wrap .content-colleft {
    min-height: calc(100vh - 300px);
  }
  .page-my-account .my-account-wrapper {
    padding: 20px;
  }
  .page-my-account .my-account-wrapper .my-account-container h2 {
    padding-top: 10px;
    font-size: 25px;
  }
  .page-my-account .my-account-wrapper .my-account-container .titlefrm {
    font-size: 14px;
  }
  .page-my-account .my-account-wrapper .my-account-container a.btn-changepass {
    margin-top: 20px;
  }
  .page-cart .subtotal--tooltip {
    position: absolute;
    top: 32px;
    right: 5px;
  }
  .page-cart .subtotal--tooltip .tv-tooltip {
    min-width: 200px;
    right: -78px;
  }
  .page-cart .subtotal--tooltip .tv-tooltip:after {
    left: 120px;
  }
  .page-cart .shopping-cart-banner .full-banner {
    padding: 30px 0;
  }
  .page-cart .shopping-cart-banner .banner-content {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .page-cart .shopping-cart-banner .banner-content h1 {
    padding: 0;
    font-size: 25px;
  }
  .page-cart .section-shopping-cart {
    padding: 20px;
  }
  .page-cart .section_details_cart {
    width: 100%;
    float: none;
    padding: 0 0 25px;
  }
  .page-cart .section_details_cart thead {
    display: none;
  }
  .page-cart .section_details_cart tbody tr:first-child td {
    padding-top: 0;
  }
  .page-cart .section_details_cart tbody tr:last-child td {
    padding-bottom: 0;
  }
  .page-cart .section_details_cart tbody tr td {
    padding: 0;
    float: left;
  }
  .page-cart .section_details_cart tbody tr td:first-child {
    float: left;
    width: 100%;
  }
  .page-cart .section_details_cart tbody tr .remove-item {
    float: right;
  }
  .page-cart .section_details_cart tbody tr .remove-item span, .page-cart .section_details_cart tbody tr .remove-item .info-cart a, .info-cart .page-cart .section_details_cart tbody tr .remove-item a {
    padding-top: 20px;
    display: block;
  }
  .page-cart .section_details_cart tbody tr .unit-prices {
    display: none;
  }
  .page-cart .section_details_cart tbody tr.no-quantity .name-product-logo {
    max-width: 172px;
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .page-cart .section_details_cart tbody tr.no-quantity .subtotal .subtotal--prices {
    padding: 5px 0 0 10px;
    text-align: left;
  }
  .page-cart .section_details_cart tbody tr.no-quantity .remove-item span, .page-cart .section_details_cart tbody tr.no-quantity .remove-item .info-cart a, .info-cart .page-cart .section_details_cart tbody tr.no-quantity .remove-item a {
    padding-top: 0px;
  }
  .page-cart .section_details_cart tbody tr .name-product--subinfo {
    padding-top: 3px;
  }
  .page-cart .section_details_cart .licenses {
    padding-right: 40px;
  }
  .page-cart .section_details_cart .licenses input[type="text"] {
    display: inline-block;
    margin: 15px 10px 15px 0;
    width: 50px;
  }
  .page-cart .section_details_cart .mb-sub {
    display: block;
    text-align: left;
    padding-bottom: 20px;
  }
  .page-cart .section_details_cart .subtotal {
    position: relative;
  }
  .page-cart .section_details_cart .subtotal span, .page-cart .section_details_cart .subtotal .info-cart a, .info-cart .page-cart .section_details_cart .subtotal a {
    display: block;
    padding-top: 26px;
  }
  .page-cart .section_details_cart .subtotal span.sub, .page-cart .section_details_cart .subtotal .info-cart a.sub, .info-cart .page-cart .section_details_cart .subtotal a.sub {
    padding-top: 23px;
  }
  .page-cart .section_checkout_cart {
    width: 100%;
    float: none;
  }
  .page-cart .section_checkout_cart .info-cart a {
    display: inline;
  }
  .page-cart .continue-shop {
    margin-top: 15px;
  }
  .page-cart .prdhub-alsoLikes {
    padding-top: 0;
  }
  .page-cart .prdhub-alsoLikes .prdhub-title {
    margin-bottom: 20px;
    padding-right: 0;
    padding-left: 0;
  }
  .page-cart .prdhub-alsoLikes-slider {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    /* .product-desc{
				padding-right:0;
				padding-left:0;
			} */
  }
  .page-cart .prdhub-alsoLikes-slider .owl-next {
    right: -35px;
  }
  .page-cart .prdhub-alsoLikes-slider .owl-prev {
    left: -35px;
  }
  .page-cart .tv-cart-empty {
    padding: 0;
    /* min-height:0; */
    min-height: calc(100vh - 498px);
  }
  .page-cart .name-product .sub {
    display: none;
  }
  .page-cart .subtotal .sub {
    padding-top: 23px;
  }
  /* .page-money-back-guarantee{
		.cms-wrapper{
			.cms-banner-container{
				min-height:165px;
				h2{
					margin-bottom:0;
					padding:0 20px;
				}
			}
		}
	} */
  .page-webinar-registration .full-banner .row, .page-webinar-registration-success .full-banner .row {
    padding: 0;
  }
  .page-webinar-registration .full-banner .row .column, .page-webinar-registration-success .full-banner .row .column {
    padding: 0;
  }
  .page-webinar-registration .full-banner .banner-content, .page-webinar-registration-success .full-banner .banner-content {
    padding: 30px 20px;
  }
  .page-webinar-registration .full-banner .banner-content h3, .page-webinar-registration-success .full-banner .banner-content h3 {
    margin: 0 0 20px;
    font-size: 25px;
  }
  .page-webinar-registration .full-banner .banner-content .webbinar-regis-content, .page-webinar-registration-success .full-banner .banner-content .webbinar-regis-content {
    display: block;
    font-size: 15px;
    margin-bottom: 0;
  }
  .page-webinar-registration .full-banner .banner-content .webbinar-regis-content a, .page-webinar-registration-success .full-banner .banner-content .webbinar-regis-content a {
    font-size: 100%;
  }
  .page-webinar-registration .webinar-form-register, .page-webinar-registration-success .webinar-form-register {
    max-width: 100%;
    padding: 20px;
  }
  .page-webinar-registration .webinar-form-register > .column, .page-webinar-registration-success .webinar-form-register > .column {
    padding: 0;
  }
  .page-webinar-registration .webinar-form-register .rowfrm:first-child .item-container, .page-webinar-registration .webinar-form-register .rowfrm:first-child #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .page-webinar-registration .webinar-form-register .rowfrm:first-child .titlefrm, .page-webinar-registration-success .webinar-form-register .rowfrm:first-child .item-container, .page-webinar-registration-success .webinar-form-register .rowfrm:first-child #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .page-webinar-registration-success .webinar-form-register .rowfrm:first-child .titlefrm {
    width: 100%;
    padding: 0 0 10px;
  }
  .page-webinar-registration .form-webinar-registration-success .column, .page-webinar-registration-success .form-webinar-registration-success .column {
    padding: 25px 0 0;
  }
  .page-webinar-registration .form-webinar-registration-success .registration-success, .page-webinar-registration-success .form-webinar-registration-success .registration-success {
    margin-top: 20px;
    font-size: 17px;
    padding: 0;
  }
  .page-webinar-registration .form-webinar-registration-success .registration-success:before, .page-webinar-registration-success .form-webinar-registration-success .registration-success:before {
    left: -20px;
    top: -6px;
    font-size: 25px;
    margin-left: -12.5px;
  }
  .page-webinar-registration .form-webinar-registration-success a, .page-webinar-registration-success .form-webinar-registration-success a {
    font-size: 15px;
  }
  .post-time {
    padding-left: 12px;
  }
  body[class*="page-webinar"] .webinar-container {
    min-height: calc(100vh - 75px);
  }
  .node-type-product-hub .prdhub-title, .node-type-product .prdhub-title {
    font-size: 20px;
  }
  .node-type-product-hub .full-banner .text1, .node-type-product .full-banner .text1 {
    font-size: 18px;
    margin-bottom: 15px;
    max-width: 300px;
  }
  body[class*="page-payrollpenalty"] .full-banner .banner-content .prd-logo {
    margin-bottom: 0;
  }
  body[class*="page-payrollpenalty"] .full-banner .banner-content .text1 {
    margin-bottom: 20px;
  }
  .page-site-map .cms-wrapper .main-cms-content {
    min-height: calc(100vh - 450px);
  }
  .tv-submenu .families {
    line-height: 0.8;
  }
  .product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) .item-container, .product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) #tv-login-custom-form .item-container .titlefrm, #tv-login-custom-form .item-container .product-registration-wrapper .product-registration-container.tv_product_registration_pregis_step2_validate #tv-product-registration-wizard-form .rowfrm:nth-child(1) .titlefrm {
    width: 100%;
  }
}

/* @include bp(min-width, $mobile-range - 67){
	.bg-mb-news{
		background:url(/sites/default/files/banner-cms/banner-whatnew-mobile-horiz.jpg) no-repeat scroll 0 0 transparent;
		background-size:100% auto;
		min-height:260px;
	}
} */
/* @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
	.bg-mb-news{
		min-height:200px;
	}
} */
@media screen and (max-width: 35.5em) {
  .bg-mb-news {
    min-height: 0;
    width: 100%;
    padding-top: 62.8125%;
    /* background-size: 100% 300px; */
    background-position: 0 0;
  }
}

@media all and (orientation: landscape) {
  .whatnews-cmspage-banner .whatnew-content h1 {
    max-width: 350px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .whatnews-cmspage-banner .whatnew-content p.news {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .whatnews-cmspage-banner .whatnew-content a {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .bg-mb-news {
    background: url(../images/banner-whatnew-mobile-horiz.jpg) no-repeat scroll 0 0 transparent;
    background-size: 100% auto;
    width: 100%;
    padding-top: 35%;
  }
}

@media screen and (max-width: 26.25em) {
  .footer .main-footer .footer-items .footer-contact .phone-support {
    max-width: 290px;
  }
}

@media screen and (max-width: 25em) {
  body[class*="page-webinar"] .webinar-container {
    min-height: calc(100vh - 355px);
  }
}

@media screen and (max-width: 20em) {
  .bg-mb-news {
    background-size: 100% auto;
    min-height: 201px;
  }
}

@media only screen and (max-width: 480px) {
  #webinar-block .row-webminar .new-release-description .clsdate-webminar {
    display: block;
  }
  #webinar-block .row-webminar .new-release-description .btn-register-webinars {
    margin-top: 10px;
  }
}

/*# sourceMappingURL=style.css.map */
