/*
Theme Name: Sales Drive
Author: Inherited

Template: indreams
Text Domain: Sales
*/

.admin-bar .navbar-fixed-top {
  top: 32px;
}
.free-trial-nav {
  background-color: #a5191e;
  color: #fff;
  border-radius: 0;
}

.navbar-default {
  padding: 20px 0;
  background-color: #fff !important;
  min-height: 85px !important;
}

.navbar-default .navbar-nav > li > a { color: #000 !important; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #a5191e !important; }

@media (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
      display: block;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
    /* rgba for transparency */
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
    /* rgba for transparency */
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
    /* rgba for transparency */
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
    /* rgba for transparency */
  }
}

.fade-in {
  opacity: 0;
  /* make things invisible upon start */
  animation: fadeIn ease-in 1;
  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */

  animation-fill-mode: forwards;
  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/

  animation-duration: .6s;
  animation-delay: .2s;
}

html,
body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 0;
}

* {
  margin: 0;
  padding: 0;
}

.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
}

a img {
  border: 0;
}

a:focus,
a:visited,
a:active {
  border: 0 ;
  outline: 0 !important;
  text-decoration: none !important;
}

input {
  outline: none;
}

hr {
  border: 0 !important;
  height: 1px !important;
  margin: 60px 0 !important;
  background-image: linear-gradient(to right, rgba(66, 64, 65, 0), rgba(66, 64, 65, 0.75), rgba(66, 64, 65, 0));
}

.content-area img {
  max-width: 100%;
  height: auto;
}

.content-area p img {
  margin-top: 28px;
}

.content-area h2 img {
  margin-top: 14px;
}

.post-content a.wpanch,
span.butoon,
a {
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  outline: 0;
  color: #a5191e;
  outline: 0 !important;
  font-weight: bold;
  cursor: pointer;
}

.align-content {
  margin: 0 !important;
  width: 50%;
}

a:active,
a:hover {
  color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body {
  font-family: Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #a5191e;
}

.post-heading a:hover {
  color: #000 !important;
}

.post-content a.wpanch,
span.butoon,
a.butoon {
  display: block;
  border-radius: 5px;
  padding: 5px 0;
  text-align: center;
  color: #fff !important;
  font-size: 15px;
  text-transform: uppercase;
  margin: 35px auto 20px;
  background: #00ad2e;
  width: 40%;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  cursor: pointer !important;
}

.post-content a.wpanch:hover,
span.butoon:hover,
a.butoon:hover {
  background: rgba(165, 25, 30, 0.64) !important;
}

.dash-butoon {
  width: 368px !important;
  float: none !important;
}

.btn-right {
  float: right;
}

.btn-left {
  float: left;
}

.content-area p {
  font-size: 16px !important;
  line-height: 23px;
  margin: 0 0 18px;
}

.content-area .footer-left p {
  font-size: 12px !important;
  line-height: 1.42857143 !important;
}

a.butoon:hover {
  background: rgba(165, 25, 30, 0.61) !important;
  color: #fff !important;
}

span.butoon.cta-button,
a.butoon.cta-button {
  background: #00ad2e;
}

.button-medium {
  width: 50% !important;
  font-size: 15px !important;
  margin: 12px auto 20px !important;
}

.align-content .button-medium {
  width: 100% !important;
}

sup {
  font-size: 69% !important;
}

ol {
  margin: 30px 0 !important;
}

ol li {
  counter-increment: step-counter;
  position: relative;
  z-index: 0;
  padding-left: 20px;
  margin-bottom: 13px;
}

.post-content ul li,
.page-content ul li {
  position: relative;
  z-index: 0;
  padding-left: 20px;
  margin-bottom: 13px;
}

ol li::before,
ol li::before {
  content: counter(step-counter);
  color: #a5191e;
  position: absolute;
  z-index: 1;
  left: 0px;
  top: -5px;
  font-weight: bold;
  font-size: 22px;
}

ol.order-title li {
  padding-left: 20px;
}

ol.order-title li::before {
  color: #000;
  font-size: 42px;
  left: -14px;
  top: -16px;
}

ol li ul {
  margin: 20px 0;
}

.post-content ol.count-reset li,
.post-content ol.count-reset {
  padding-left: 0;
}

.post-content ol.count-reset li,
ol li ul li {
  counter-increment: none;
}

.post-content ol.count-reset li::before {
  content: "";
}

.post-content ul li::before,
.page-content ul li::before,
ol li ul li::before {
  content: "●" !important;
  left: 5px;
  top: -2px;
  font-size: 16px;
  color: #000;
  position: absolute;
}

.post-content ul li ul li::before,
.page-content ul li ul li::before {
  color: #a5191e !important;
  content: "○";
}

.page-content ul li::before {
  color: #a5191e;
}

.page-content ol li ul li::before {
  color: #000;
}

.menu-item-55 a,
.menu-item-64 a {
  cursor: default !important;
}

.menu-item-55 .sub-menu a,
.menu-item-64 .sub-menu a {
  cursor: pointer !important;
}

/*--------------HEADER---------------*/
div.header-wrapper {
  background: url(images/header-back.png) repeat-x 0 0;
  min-height: 100px;
  border-bottom: 0;
}

div.menu-wrapper {
  background: #ececec;
}

.sf-menu li.sfHover .sub-menu a,
.sf-menu a {
  color: #444 !important;
  background: #ececec !important;
  font-weight: normal;
}

.sf-menu li.sfHover .sub-menu a:hover,
.sf-menu .current-menu-item a,
.sf-menu li.sfHover .sub-menu .current-menu-item a,
.sf-menu li:hover a,
.sf-menu li.sfHover a {
  background: #fff !important;
  color: #a5191e !important;
}

.sf-arrows .sf-with-ul::after {
  border-top-color: #000 !important;
}

.flex-caption {
  top: 20%;
}

div.slider {
  height: 439px;
  position: relative;
  z-index: 0;
}

div.contact a {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  outline: 0;
  border: 0;
  line-height: 22px;
  vertical-align: middle;
}

div.contact a:hover {
  color: #a5191e;
}

div.slider-description {
  background: #fff !important;
  border: 0 !important;
  padding: 0 !important;
}

.slider-description .col-md-12 {
  margin: 0 !important;
  padding: 0 !important;
}

#clientsTicker {
  border: 1px solid #e9e9e9;
}

#clientsTickerInner {
  max-width: 100%;
  margin: -20px auto 15px;
}

.clientlogo {
  margin-right: 28px;
}

.clientlogo:last-child {
  margin-right: 0;
}

.flex-caption h1 {
  font-size: 48px;
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
}

.flex-caption h3 {
  color: #fff !important;
  background: transparent !important;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.53);
}

.flex-caption p {
  color: #fff;
  font-size: 15px;
}

#back-top span {
  background: #a5191e;
}

.mean-container .mean-nav ul li a.mean-expand {
  height: 24px !important;
}

.sf-menu .sub-menu .menu-item a::after,
.sf-menu .menu-item a::after,
.sf-menu .sub-menu .sub-menu .menu-item a::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1px;
  margin-top: -3px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: transparent !important;
}

.sf-menu .sub-menu .menu-item-has-children a::after,
.sf-menu .menu-item-has-children a::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -3px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #000 !important;
}

/*** ESSENTIAL STYLES ***/
.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sf-menu li {
  position: relative;
}

.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

.sf-menu>li {
  float: left;
}

.sf-menu li:hover>ul,
.sf-menu li.sfHover>ul {
  display: block;
}

.sf-menu a {
  display: block;
  position: relative;
}

.sf-menu ul ul {
  top: 0;
  left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
  display: inline-block;
  margin-top: -1px;
  margin-bottom: -7px;
}

.sf-menu ul {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
  min-width: 12em;
  /* allow long menu items to determine submenu width */
  *width: 12em;
  /* no auto sub width for IE7, see white-space comment below */
}

.sf-menu a {
  padding: .7em 2em;
  text-decoration: none;
  zoom: 1;
  /* IE7 */
}

.sf-menu a {
  background: #12a3de;
  color: #000;
  font-size: 16px;
}

.sf-menu a:hover {
  color: #fff;
  background: #000;
}

.sf-menu li {
  background: #12a3df;
  -webkit-transition: background .2s;
  transition: background .2s;
}

.sf-menu ul li {
  background: #12a3df;
}

.sf-menu ul ul li {
  background: #12a3df;
}

.sf-menu li:hover,
.sf-menu li.sfHover {
  background: #000;
  /* only transition out, not in */
  -webkit-transition: none;
  transition: none;
}

.sf-menu .current-menu-item a {
  background: #000;
  color: white;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
  padding-right: 2.5em;
  *padding-right: 1em;
  /* no CSS arrows for IE7 (lack pseudo-elements) */
}

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -3px;
  height: 0;
  width: 0;
  /* order of following 3 rules important for fallbacks to work */
  border: 5px solid transparent;
  border-top-color: #dFeEFF;
  /* edit this to suit design (no rgba in IE8) */
  border-top-color: rgba(255, 255, 255, .5);
}

.sf-arrows>li>.sf-with-ul:focus:after,
.sf-arrows>li:hover>.sf-with-ul:after,
.sf-arrows>.sfHover>.sf-with-ul:after {
  border-top-color: white;
  /* IE8 fallback colour */
}

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF;
  /* edit this to suit design (no rgba in IE8) */
  border-left-color: rgba(255, 255, 255, .5);
}

.sf-arrows ul li>.sf-with-ul:focus:after,
.sf-arrows ul li:hover>.sf-with-ul:after,
.sf-arrows ul .sfHover>.sf-with-ul:after {
  border-left-color: white;
}

/*-------------CONTENT-------------------*/
.easy-t-cycle-pager span.cycle-pager-active {
  color: #a5191e;
}

@media (max-width: 991px) {
  .easy-t-cycle-pager span {
    width: 50px !important;
    display: inline-block !important;
    height: 50px !important;
  }
}

.flex-caption a.butoon {
  padding: 10px 0;
  font-size: 20px;
  cursor: pointer;
}

.post-content h1,
.page-content h1,
.page-content h2 {
  padding-bottom: 1.05em;
  text-align: center;
  line-height: 1.3em;
}

.post-content h1 a,
.page-content h1 a,
.page-heading h1 a {
  color: #000 !important;
}

.post-heading h1 a {
  font-size: 25px;
}

.single .post-heading h1 a {
  font-size: 31px;
}

blockquote {
  font-size: 14px !important;
}

.home div.content-area {
  margin-top: -30px;
  margin-bottom: 0;
}

.home .entry .center-txt .free-trial-btn {
  display: block;
  background: #262526 url(images/wow2.png) no-repeat right 14px;
}

.home .entry .center-txt .free-trial-btn-in {
  margin-top: -35px;
}

div.page-heading h2 {
  text-align: left !important;
}

div.page-heading h2 a {
  text-decoration: none !important;
  outline: 0 !important;
  text-transform: uppercase;
}

.why-choose {
  background: #a5191e;
  padding: 12px 0 12px 31px !important;
  color: #fff;
  margin: 65px 0 50px;
}

.why-choose h3 {
  color: #fff !important;
}

ul.free-trial-ul li,
ul.dash-board li {
  list-style: none;
  position: relative;
  z-index: 0;
  padding-left: 25px;
  margin-bottom: 13px;
}

ul.free-trial-ul li::before,
ul.dash-board li::before {
  content: url(images/check.png) !important;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 2px;
}

ul.free-trial-ul li::before {
  content: url(images/check.jpg) !important;
}

.quote-home h3 {
  margin-bottom: 25px !important;
}

.cycle-slideshow {
  padding-bottom: 0 !important;
  z-index: 0;
}

.quote-home blockquote {
  position: relative;
  z-index: 0;
  padding-left: 60px !important;
  width: 50%;
  float: left;
  border-left: 0 !important;
  margin-top: 25px !important;
}

.quote-home blockquote p strong {
  color: #a5191e;
}

.quote-home blockquote:before {
  content: url(images/quote.png);
  position: absolute;
  z-index: 1;
  left: 7px;
  top: 0;
}

.quote-home blockquote p {
  margin-top: 10px;
}

div.content-bar {
  border: 0 !important;
}

div.page-heading h2 {
  background: none !important;
  border: 0 !important;
}

.responsive-tabs .responsive-tabs__panel {
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.responsive-tabs .responsive-tabs__list__item {
  color: #a5191e !important;
  font-size: 16px !important;
}

.responsive-tabs .responsive-tabs__list__item::before {
  content: "" !important;
}

.responsive-tabs .responsive-tabs__list__item--active {
  color: #000 !important;
}

.our-c-logo {
  margin-bottom: 40px;
}

.price span.amount {
  font-size: 30px;
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 133px !important;
}

.woocommerce form .form-row input.input-text {
  padding: 7px 2px;
}

div.post-heading h2 {
  background: none !important;
  border: 0 !important;
  margin-bottom: 15px;
  text-align: left;
}

div.post-meta ul li {
  display: block !important;
  margin-bottom: 8px;
}

div.post-meta ul li.meta-cat {
  background: none !important;
}

div.post-meta ul li.meta-comm {
  float: right;
}

.page-post-container-wrapper {
  max-width: 1000px;
  margin: 35px auto;
}

.page-post-container-wrapper img {
  max-width: 100%;
  margin-bottom: 20px;
  height: auto;
}

.page-post-container-wrapper .thumb {
  width: 360px;
  height: 240px;
  overflow: hidden;
  float: left;
}

.comment-form textarea#comment {
  border: 1px solid #000 !important;
}

div#respond input[type="submit"] {
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  display: block;
  border-radius: 5px;
  padding: 10px 0;
  text-align: center;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  background: #a5191e;
  width: 40%;
  text-decoration: none;
  text-shadow: none !important;
  border: 0 !important;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_formidable-style.with_frm_style input[type="submit"],
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  -webkit-transition: 0.2s ease-in !important;
  -moz-transition: 0.2s ease-in !important;
  -o-transition: 0.2s ease-in !important;
  transition: 0.2s ease-in !important;
  display: block !important;
  border-radius: 5px !important;
  padding: 10px 0 !important;
  text-align: center !important;
  color: #fff !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  background: #a5191e !important;
  width: 40% !important;
  text-decoration: none !important;
  text-shadow: none !important;
  border: 0 !important;
}

.frm_style_formidable-style.with_frm_style input[type="submit"]:hover,
div#respond input[type="submit"]:hover {
  background: rgba(165, 25, 30, 0.61) !important;
  color: #fff !important;
}

.post-meta {
  border-bottom: 2px dashed #a5191e;
}

.single .post-meta {
  border-bottom: 0;
}

.post-content a.wpanch {
  margin: 15px 0 !important;
  padding: 5px 0;
  font-size: 12px;
  float: right;
}

div.post-meta {
  text-align: right;
}

.product .posted_in {
  display: none;
}

.archive div.post-content,
.blog div.post-content {
  float: right;
  width: 60%;
}

.easy_t_single_testimonial blockquote p span.testimonial-client,
.easy_t_single_testimonial blockquote p span.testimonial-position {
  text-align: right;
}

.easy_t_single_testimonial blockquote p span.date {
  display: none;
}

.easy_t_single_testimonial blockquote p span.testimonial-client {
  color: #a5191e;
}

div.easy-t-cycle-next,
div.easy-t-cycle-prev {
  position: absolute;
  z-index: 100;
  top: 0;
  color: #a5191e;
}

.cycle-pager span.cycle-pager-active {
  color: #a5191e !important;
}

div.easy-t-cycle-next {
  right: 0;
}

.testimonial_slide {
  z-index: 99 !important;
}

.content-area .content-thank p {
  line-height: 30px;
}

.pagnat-blog {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.blog span.page-numbers.current,
.blog a.page-numbers {
  font-size: 20px;
  padding: 0 5px;
}

.nav-next,
.nav-previous {
  font-size: 20px;
}

.faq-qa {
  margin-top: -50px;
}

.faq-qa .qa-anchor a {
  font-size: 20px;
  color: #000;
  display: block;
}

.faq-qa .qa-anchor a:hover {
  color: #a5191e !important;
}

.faq-qa .qa-content a.butoon {
  margin: 0;
}

.anc-hide {
  display: block;
  height: 20px;
  margin: 10px 0;
}

.drive-interview .col-lg-12,
.drive-interview .col-md-6 {
  margin: 10px 0;
}

.drive-interview .col-md-6 span {
  color: #a5191e;
}

.post-content ul.related_post.wp_rp li::before {
  content: "" !important;
}

.video-dem-left,
.video-dem-right {
  width: 50%;
  float: left;
}

.video-dem-right.video-thank {
  width: 100%;
  float: none;
  margin-left: 0;
}

.video-dem-right {
  background-color: #595959;
  margin-left: 5%;
  width: 45%;
  margin-top: 5px;
}

.video-dem-black {
  background-color: #262626;
  padding: 35px;
  border-radius: 60px;
  margin-bottom: 25px;
}

.page-post-container-wrapper.fix-space {
  margin: 0 auto;
}

.page-post-container-wrapper.fix-space .content-request-form {
  padding-top: 0;
}

.page-post-container-wrapper.fix-space .content-request-form h2 {
  font-size: 35px;
}

.interview-q h3 {
  font-size: 25px;
  line-height: 28px;
  color: #000 !important;
}

.interview-q h4 {
  font-size: 22px;
}

.modal-6 .s-form select.select {
  color: #929292 !important;
}

.content-request-form .video-dem-black .frm_style_formidable-style.with_frm_style input[type="submit"] {
  border-radius: 0;
}

.video-dem-black .frm_style_formidable-style.with_frm_style input[type="text"],
.video-dem-black .frm_style_formidable-style.with_frm_style input[type="email"],
.video-dem-black .frm_style_formidable-style.with_frm_style input[type="phone"] {
  /* background-color: transparent !important; */
  border-color: #fff !important;
  border-radius: 0 !important;
  /* color: #fff !important; */
  border: 1px solid #fff;
  width: 100%;
  padding: 6px;
}

.content-request-form .video-dem-black .frm_style_formidable-style.with_frm_style select {
  /* background-color: transparent; */
  /* color: #fff; */
  border: 1px solid #fff;
  width: 100%;
  padding: 6px;
}

.content-request-form .video-black-white .frm_style_formidable-style.with_frm_style select {
  /* background-color: transparent !important; */
  color: #555 !important;
  border: 1px solid #ccc !important;
  width: 100%;
  padding: 6px;
}

.video-black-white {
  background-color: #fff !important;
  padding: 0 !important;
}

.video-black-white .frm_style_formidable-style.with_frm_style input[type="text"],
.video-black-white .frm_style_formidable-style.with_frm_style input[type="email"],
.video-black-white .frm_style_formidable-style.with_frm_style input[type="phone"] {
  color: #555 !important;
  background-color: #fff !important;
  border-color: #ccc !important;
  border-width: 1px !important;
  border-style: solid !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  padding: 6px 10px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  font-weight: normal;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset !important;
}

.ytc-promotion.col-xs-5 a {
  display: none !important;
}

.content-request-form .video-dem-black .frm_style_formidable-style.with_frm_style select option {
  /* color: #000 !important; */
}

.video-dem-black input::-webkit-input-placeholder,
.video-dem-black select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  /* color: #fff !important; */
  opacity: 1;
}

.video-dem-black input::-moz-placeholder,
.video-dem-black select::-moz-placeholder {
  /* Firefox 19+ */
  /* color: #fff !important; */
  opacity: 1;
}

.video-dem-black input::-ms-input-placeholder,
.video-dem-black select::-ms-input-placeholder {
  /* IE 10+ */
  /* color: #fff !important; */
  opacity: 1;
}

.video-dem-black input::-moz-placeholder,
.video-dem-black select::-moz-placeholder {
  /* Firefox 18- */
  /* color: #fff !important; */
  opacity: 1;
}

.video-dem-black input::placeholder,
.video-dem-black select::placeholder {
  /* color: #fff !important; */
  opacity: 1;
}

.video-black-white input::-webkit-input-placeholder,
.video-black-white select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  /* color: #ccc !important; */
  opacity: 1;
}

.video-black-white input::-moz-placeholder,
.video-black-white select::-moz-placeholder {
  /* Firefox 19+ */
  /* color: #ccc !important; */
  opacity: 1;
}

.video-black-white input::-ms-input-placeholder,
.video-black-white select::-ms-input-placeholder {
  /* IE 10+ */
  /* color: #ccc !important; */
  opacity: 1;
}

.video-black-white input::-moz-placeholder,
.video-black-white select::-moz-placeholder {
  /* Firefox 18- */
  /* color: #ccc !important; */
  opacity: 1;
}

.video-black-white input::placeholder,
.video-black-white select::placeholder {
  /* color: #ccc !important; */
  opacity: 1;
}

.italic-white {
  margin: -15px auto 0 !important;
  text-align: center;
  color: #fff;
  line-height: 22px !important;
  font-style: italic;
}

.vid-title {
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  background: url(images/next-step-title.jpg) no-repeat left center;
  padding: 20px 0 20px 28px;
}

.next-step {
  margin: 26px 35px;
  padding: 10px;
  background: #fff;
  position: relative;
  z-index: 0;
}

.next-step a.butoon {
  width: 70%;
  margin: 19px auto 0px;
  cursor: pointer;
}

.next-step p {
  line-height: 20px !important;
}

.video-dem-right strong,
.video-dem-center strong,
.content-thank p strong {
  color: #a5191e;
  font-size: 18px;
}

.video-dem-right .fa {
  color: #a5191e;
  font-size: 31px;
  border: 3px solid #fff;
  border-radius: 50%;
  padding: 9px 5px 5px 7px;
  line-height: 31px;
  background-color: #595959;
  position: absolute;
  z-index: 1;
  right: -20px;
  top: -18px;
}

.video-dem-right.video-thank .fa {
  padding: 6px 8px 3px 8px;
}

.time-schedule {
  width: 80%;
  margin: 30px auto 0;
}

.time-schedule-mobile {
  display: none;
}

.content-request-form .video-dem-right {
  background: transparent;
}

.content-request-form h2 {
  padding-bottom: 0;
}

.content-request-form h3 {
  margin-bottom: 25px;
}

.bright-cta {
  background-color: #ffff99;
  padding: 15px;
  width: 100%;
  margin-bottom: 10px;
  font-size: 17px !important;
}

.bright-cta a {
  text-decoration: none;
  color: #000 !important;
  display: block;
  padding: 38px 0 15px 10px;
  margin: -38px 0 -15px -10px;
}

.bio-hide {
  display: none;
}

.bright-cta a:hover {
  color: #a5191e !important;
}

.bio-show {
  display: block;
}

.sales-bio img {
  border-radius: 50%;
}

.content-area .sales-bio p {
  font-size: 13px !important;
}

img.round {
  width: 100px;
  height: 100px;
}

.interview-table .col-md-6 {
  padding: 25px 18px;
}

.menu-other-view .container {
  width: 1040px;
}

.menu-other-view .search-button-wrap {
  width: 85%;
  float: left;
  margin-top: 0;
  overflow: hidden;
}

.menu-other-view #menu-toggle {
  padding: 15px 0;
}

@media (max-width: 1025px) {
  .menu-other-view .container {
    width: 750px;
  }

  .menu-other-view .search-button-wrap {
    width: 78%;
  }
}

@media (max-width: 768px) {
  .menu-other-view .container {
    max-width: 100%;
    width: auto;
  }

  .menu-other-view .search-button-wrap {
    width: 100%;
  }
}


/*------------FORMIDABLE----------*/
.frm_style_formidable-style.with_frm_style .frm_button,
.woocommerce-page #payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce div.product form.cart .button,
.frm_style_formidable-style.with_frm_style input[type="submit"],
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  background: #a5191e;
  color: #fff;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border: 0;
  text-transform: uppercase;
  padding: 5px 30px;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.frm_style_formidable-style.with_frm_style .frm_button:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce div.product form.cart .button:hover,
.frm_style_formidable-style.with_frm_style input[type="submit"]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover,
.frm_form_submit_style:hover,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"]:hover {
  background: rgba(165, 25, 30, 0.6);
  color: #fff !important;
}

.content-request-form .sf_field {
  margin-bottom: 20px;
  clear: both;
}

.content-request-form .sf_field_first_name,
.content-request-form .sf_field_last_name {
  width: 48.75%;
  float: left;
  clear: none !important;
}

.content-request-form .sf_field_last_name {
  margin-left: 2.5%;
}

.content-request-form .frm_style_formidable-style.with_frm_style select {
  padding: 3px 10px !important;
}

.content-request-form .frm_style_formidable-style.with_frm_style input[type="submit"] {
  background: #00ad2e !important;
  margin: 0 auto;
  width: 70% !important;
  font-size: 16px !important;
}

.content-request-form .frm_style_formidable-style.with_frm_style input[type="submit"]:hover,
a.free-trial-btn:hover span.free-trial-btn-in,
a.free-trial-btn:hover span.butoon.cta-button,
a.butoon.cta-button:hover {
  background: rgba(0, 180, 91, 0.54) !important;
  color: #fff !important;
}

.content-request-form .salesforce_w2l_lead .sf_required_fields_msg {
  margin: 13px auto;
  text-align: center;
  color: #fff;
}

.content-request-form .video-black-white .salesforce_w2l_lead .sf_required_fields_msg {
  color: #000;
}


/*------------WOOCOMMERCE-------------*/
.woocommerce-tabs blockquote {
  border: 5px solid #eee !important;
  border-radius: 25px;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 65%;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 30%;
}

.woocommerce img,
.woocommerce-page img {
  max-width: none;
}

.woocommerce div.product form.cart .button {
  padding: 4px 30px;
  margin-left: 10px;
  font-size: 13px;
}

/*------------SIDEBAR-------------*/
.sidebar,
.side-sale {
  padding: 0 !important;
}

.sidebar .entry .center-txt .free-trial-text .cta-quote {
  display: block;
  font-size: 12px;
  margin: 13px 0 0;
}

.sidebar .entry .center-txt .free-trial-btn {
  background: #262526 url(images/cta-back-red.jpg) no-repeat scroll 0 0 / 100% 100%;
}

.sidebar .entry .center-txt .free-trial-btn img {
  margin-left: -29px;
  margin-bottom: -2px;
  width: 154px;
  border: 0;
}

.entry .center-txt .free-trial-btn span.butoon {
  margin: 17px auto 6px;
  width: 100%;
}

.sidebar .entry .center-txt .free-trial-text {
  max-width: 100%;
  background: transparent;
}

.sidebar .entry .center-txt .free-trial-title {
  font-size: 19px;
}

.entry .center-txt .free-trial-btn {
  background: #262526 url(images/wow2.png) no-repeat right 39px;
  max-width: 100%;
  text-decoration: none !important;
  text-align: left;
  border: 0;
  padding: 20px;
  display: inline-block;
  border-radius: 5px;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.sidebar .entry .center-txt .free-trial-btn-in {
  font-size: 15px;
}

.entry .center-txt .free-trial-text {
  display: block;
  color: #fff;
  margin-bottom: 6px;
  font-size: 17px;
  max-width: 69%;
  background-color: #262526;
}

.entry .center-txt .free-trial-title {
  color: #fff;
  display: block;
  font-size: 36px;
  text-transform: uppercase;
}

.entry .center-txt .free-trial-btn-in {
  background: #00ad2e !important;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px 13px;
  float: right;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.entry .center-txt .btn-in-arrow {
  display: inline-block;
  *display: inline;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  vertical-align: middle;
}

.entry .center-txt .free-trial-btn-hz {
  padding: 9px 11px 10px;
  background: none;
  text-align: center;
  max-width: none;
}

.entry .center-txt .free-trial-btn-hz .free-trial-title {
  font-size: 24px;
  margin-bottom: 8px;
  line-height: 1.1;
}

.entry .center-txt .free-trial-btn-hz .free-trial-text {
  background: #fff url(images/free-trial-hz.jpg) no-repeat scroll left center;
  margin: 0;
  font-size: 15px;
  line-height: 1.2;
  padding: 8px 15px 7px 118px;
}

.entry .center-txt .free-trial-btn-hz .free-trial-btn-in {
  display: block;
  margin-top: 10px;
}

.sidebar-slide {
  z-index: 99999999999;
  position: fixed;
  right: 250px;
  width: 250px;
  height: 100%;
  margin-right: -500px;
  overflow-y: auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: rgba(0, 0, 0, 0.85);
}

.close-btn {
  border-radius: 0;
  border: 0;
  background-color: transparent;
  color: #fff;
  font-size: 2em;
  margin: 10px 15px 0 0;
  cursor: pointer;
  align-items: center;
  text-align: right;
  min-height: 30px;
}

.toggled .sidebar-slide {
  margin-right: -250px;
}

.categories-list {
  list-style: none;
}

.categories-list h3 {
  font-weight: bold;
  font-size: 31px;
  padding: 0 25px;
  margin-bottom: 20px;
}

.categories-list ul {
  padding: 0 25px;
}

.categories-list ul li {
  margin: 10px 0;
}

.categories-list ul li a {
  color: #fff;
  display: block;
}

.categories-list ul li a:hover {
  color: #a5191e;
}

.categories-list ul ul.children {
  padding: 0;
}

#menu-toggle {
  cursor: pointer;
  text-align: right;
  font-weight: bold;
  padding: 10px 0;
}

.menu-wrapper-second {
  box-shadow: 0 3px 5px 0px rgba(0, 0, 0, .2) !important;
  border-top: 1px solid #ccc;
  z-index: 9 !important;
}

.archive div.content div.post {
  border-bottom: 0 !important;
}

/*------------FOOTER-------------------*/
.footer-left {
  color: #888 !important;
  font-size: 12px;
}

.footer-left a {
  text-decoration: underline !important;
}

.footer-left a:hover {
  text-decoration: none !important;
}

.footer-sidebar-wrapper {
  background: rgb(30, 30, 30) url(images/footerbg.jpg) repeat 0 0 !important;
  position: relative;
  z-index: 1;
}

.footer-sidebar-wrapper a {
  outline: 0 !important;
}

.footer-sidebar-wrapper .col-md-1 {
  margin-left: -28px;
}

.fsidebar ul li a {
  color: #fff !important;
  font-size: 15px;
}

.fsidebar ul li a:hover {
  color: #a5191e !important;
}

.fsidebar h4 {
  color: #fff !important;
  background: url('images/footer-border-dashed.png') bottom repeat-x !important;
}

div.fsidebar ul li {
  margin-bottom: 10px;
  white-space: nowrap;
}

#back-top a:hover span {
  color: #000 !important;
}

i.ftr-yt {
  width: 35px;
  height: 36px;
  display: block;
}

i.ftr-fb {
  background: url('images/facebook.png') no-repeat 0px 0px;
}

i.ftr-tw {
  background: url('images/twitter.png') no-repeat 0px 0px;
}

i.ftr-gp {
  background: url('images/googleplus.png') no-repeat 0px 0px;
}

i.ftr-rs {
  background: url('images/rss.png') no-repeat 0px 0px;
}

i.ftr-pn {
  background: url('images/pinterest.png') no-repeat 0px 0px;
}

i.ftr-ln {
  background: url('images/linkedin.png') no-repeat 0px 0px;
}

i.ftr-yt {
  background: url('images/youtube.png') no-repeat 0px 0px;
}

.footer-sidebar-wrapper a.butoon {
  width: 100%;
  text-transform: none;
  font-weight: bold;
  margin: 15px auto 7px;
  padding: 10px 0;
}

.footer-sidebar-wrapper a.butoon span {
  display: block;
  font-weight: normal;
  font-size: 10px;
}

.footer-sidebar-wrapper a.bbb-block {
  margin-top: 18px;
  display: block;
}

.image-block {
  clear: both;
  margin: 0 auto 1em !important;
  display: block;
  float: none !important;
  height: auto !important;
}

/*--------------ACCORDION-----------*/
.ui-accordion-header {
  background: rgb(30, 30, 30) url(images/footerbg.jpg) repeat 0 0;
  border: 1px solid #000;
  color: #fff !important;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 !important;
  outline: 0 !important;
  cursor: pointer;
  padding: 10px;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  position: relative;
  z-index: 0;
}

.ui-accordion-header::after {
  content: "+";
  position: absolute;
  z-index: 1;
  right: 9px;
  top: 9px;
}

.ui-accordion-header-active,
.ui-accordion-header:hover {
  color: rgb(222, 43, 50) !important;
}

.ui-accordion-header-active::after {
  content: "-";
  font-size: 37px;
  top: -1px;
}

.ui-accordion-content {
  border-top: 1px solid #000;
  padding: 10px 15px;
}

/*--------------OVERLAY--------------*/
.overlay,
.modal-container {
  display: none;
}

.overlay {
  background: none repeat scroll 0 0 rgba(250, 250, 250, 0.4);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.modal-container {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1001;
}

.c-modal {
  background: #F4F4F4;
  margin: 48px auto;
  max-width: 650px;
  width: 100%;
}

.modal-header {
  background: rgb(30, 30, 30) url(images/footerbg.jpg) repeat 0 0 !important;
  padding: 15px;
  position: relative;
}

.modal-title {
  margin: 0;
  color: #fff !important;
}

.modal-close {
  background: url(images/modal-close.png) no-repeat center center;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 0;
  height: 20px;
  line-height: 1;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
}

.modal-container .modal-body {
  padding: 0;
  border-top: 0;
  overflow: hidden;
  -webkit-box-shadow: 0px 11px 29px 14px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 11px 29px 14px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 11px 29px 14px rgba(0, 0, 0, 0.75);
}

.form-body {
  padding: 14px 30px 1px;
}

.error_message {
  margin: -10px 0 11px;
  display: block;
  color: #a5191e;
}

.form-body .salesforce_w2l_lead form.w2llead {
  background: none;
}

.s-form .salesforce_w2l_lead .sf_field,
.s-form .sf_type_checkbox {
  margin-left: 0;
}

.s-form .form-field,
.s-form select.select,
.s-form input.text {
  background: none repeat scroll 0 0 #fff;
  padding: 4px 14px !important;
  margin-bottom: 10px !important;
  font-size: 14px !important;
  border: 1px solid #e2e2e2;
  box-sizing: border-box;
  width: 100% !important;
}

.s-form .form-submit,
.s-form .salesforce_w2l_lead .w2lsubmit .submit {
  background: #00b45b;
  width: 100%;
  border: 0 none;
  border-radius: 4px;
  color: #fff;
  font-size: 23px;
  padding: 7px 34px;
  text-transform: uppercase;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.s-form .form-submit:hover,
.s-form .salesforce_w2l_lead .w2lsubmit .submit:hover {
  background: rgba(0, 180, 91, 0.6);
}

.form-footer {
  background: #fff;
  padding: 18px;
}

.s-form .sf_required_fields_msg {
  display: none;
}

p.disclaimer {
  font-size: 15px;
  color: #ff4603;
  text-align: center;
  margin-top: 10px;
}

.wistia_embed {
  width: 100% !important;
}

.button-mob {
  display: none !important;
}

.resource-page-wrap {
  margin-left: -30px;
}

.resource-page-wrap .col-md-6 {
  padding: 0;
}

.resource-page-wrap a {
  display: flex;
  cursor: pointer;
  min-height: 388px;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 0;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  overflow: hidden;
  background-color: #000;
}

.resource-page-wrap a span {
  position: relative;
  z-index: 2;
  color: #fff;
  text-shadow: 4px 2px 11px #000;
  font-size: 50px;


}

.resource-page-wrap a img.alignnone {
  margin: 0;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  transform: scale(1);
}

.resource-page-wrap a:hover img.alignnone {
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  transform: scale(1.5);
  opacity: .7;
}

.contact-details-wrap h2 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  color: #000 !important;
  border-bottom: 5px solid #a5191e;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

.contact-details-wrap a {
  color: #000;
}

.contact-details-wrap a i.fa {
  color: #a5191e;
}

.contact-details-wrap a:hover {
  color: #a5191e;
}

.vcard.author,
.date.updated.published {
  visibility: hidden;
}

.promote-header {
  font-size: 20px !important;
  margin: 15px 0 0 !important;
  color: #fff;
  font-weight: bold;
}

#sf_form_salesforce_w2l_lead_7 select {
  padding: 0 !important;
}

#sf_form_salesforce_w2l_lead_7 select option {
  padding: 5px 10px;
  color: #fff !important;
}

.video-black-white #sf_form_salesforce_w2l_lead_7 select option {
  padding: 5px 10px;
  color: #555 !important;
}

.content-request-form .video-black-white .frm_style_formidable-style.with_frm_style input[type="submit"] {
  background: #a5191e !important;
  margin: 0 auto;
  width: 100% !important;
  font-size: 16px !important;
}

.content-request-form .video-black-white .frm_style_formidable-style.with_frm_style input[type="submit"]:hover {
  background: rgba(165, 25, 30, 0.61) !important;
  color: #fff !important;
}

#sf_form_salesforce_w2l_lead_7 select option:checked {
  background-color: #00ad2e !important;
}

/*--------------GOOGLE SEARCH--------------*/
.search-box {
  display: none;
  margin-top: -46px;
  padding: 45px 0 10px;
  position: relative;
  z-index: 20;
}

.search-box-new {
  margin-top: -33px;
  padding: 45px 0 10px;
  position: relative;
  z-index: 20;
}

.search-button-wrap {
  font-size: 28px;
  width: 100%;
  text-align: right;
  margin-top: -51px;
}

.search-button-wrap .search-button {
  border: 0;
  background: transparent;
  padding: 7px 20px 4px 90px;
  margin-right: -30px;
}

.search-box .cse .gsc-control-cse,
.search-box .gsc-control-cse {
  background: transparent !important;
  border: 0 !important;
}

.search-box .cse input.gsc-search-button,
.search-box input.gsc-search-button {
  border-radius: 5px;
  padding: 5px 60px !important;
  min-width: auto !important;
  height: auto !important;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border: 0 !important;
}

input.gsc-input {
  background: transparent !important;
  text-indent: 0px !important;
}

.gsc-control-cse .gs-result .gs-title {
  text-align: left;
}

.gsc-adBlock {
  display: none !important;
}

/*-------------MEDIA QUERIES--------------*/
@media screen and (max-width: 1200px) {
  .flex-caption h1 {
    font-size: 32px;
  }

  a.butoon {
    width: 60%;
  }
}

@media screen and (max-width: 991px) {
  .grey-ab img {
    display: none;
  }

  div.post-meta ul li.meta-comm {
    display: none !important;
  }

  .single .entry .center-txt .free-trial-btn {
    background-image: none !important;
    position: static !important;
    bottom: auto !important;
    width: auto !important;
  }

  .sidebar .entry .center-txt .free-trial-btn {
    background: #424041;
    background-image: none !important;
  }

  .video-dem-left,
  .video-dem-right {
    width: 100%;
    float: none;
    clear: both;
  }

  .video-dem-right {
    margin-left: 0;
  }

  .entry .center-txt .free-trial-btn {
    background-image: none !important;
    width: 205px !important;
  }
}

@media (min-width: 768px) and (max-width: 1150px) {
  .sf-menu a {
    padding: .7em 15px !important;
  }

  .entry .center-txt .free-trial-btn {
    background-position: right 115px;
  }

  .archive div.post-content,
  .blog div.post-content {
    width: 100%;
  }

  .page-post-container-wrapper .thumb {
    margin: 0 auto;
    float: none;
  }

  .sales-bio img {
    float: left;
    margin-right: 20px;
  }

  .search-button-wrap .search-button {
    padding: 7px 0 0 0;
    font-size: 29px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .sf-menu a {
    padding: .7em 15px !important;
  }

  .sf-menu a::after {
    right: 1px !important;
  }

  .free-request-btn {
    margin-left: 10px !important;
  }
}

@media screen and (max-width: 830px) {
  .entry .center-txt .free-trial-btn {
    background-image: none !important;
    position: static !important;
    bottom: auto !important;
    width: auto !important;
  }

  .sidebar .entry .center-txt .free-trial-btn {
    background: #424041;
    background-image: none !important;
  }
}

@media screen and (max-width: 768px) {
  .menu-wrapper-second {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .resource-page-wrap a {
    min-height: 326px;
  }

  .resource-page-wrap a span {
    opacity: 1 !important;
  }

  .resource-page-wrap a img.alignnone {
    width: 100%;
  }

  a.butoon.button-mob {
    display: block !important;
    background: rgba(165, 25, 30, 0.64);
  }

  a.butoon.button-mob:hover {
    background: rgba(0, 173, 46, 0.64);
  }

  .footer-sidebar-wrapper div.fsidebar {
    padding: 0;
    margin-left: -17px;
  }

  .footer-sidebar-wrapper a.bbb-block {
    margin-left: -12px;
  }

  .page-post-container-wrapper .thumb {
    width: 100%;
  }

  .entry .center-txt .free-trial-text {
    max-width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .entry .center-txt .free-trial-btn-in {
    float: none;
    text-align: center;
  }

  .home .entry .center-txt .free-trial-btn-in {
    margin-top: 0;
  }

  .time-schedule {
    display: none;
  }

  .time-schedule-mobile {
    display: block;
  }

  .content-request-form .sf_field_first_name,
  .content-request-form .sf_field_last_name {
    width: 100%;
    float: none;
  }

  .content-request-form .sf_field_last_name {
    margin-left: 0;
  }

  .quote-home blockquote {
    width: 100%;
  }

  .entry .center-txt .free-trial-btn {
    background-image: none !important;
    position: static !important;
    bottom: auto !important;
    width: auto !important;
  }

  .sidebar .entry .center-txt .free-trial-btn {
    background: #262526;
    background-image: none !important;
  }

  .entry .center-txt .free-trial-text {
    max-width: 100%;
  }

  .entry .center-txt .free-trial-title {
    font-size: 24px;
  }

  .entry .center-txt .free-trial-btn-in {
    width: 100%;
    text-align: center;
    float: none;
    margin-top: 5px !important;
  }

  .align-content {
    width: 100%;
  }

  .flex-caption,
  .text-container {
    display: block !important;
    position: absolute;
    width: 100%;
    text-align: center;
  }

  .text-container h1 {
    padding-bottom: 0;
  }

  .text-container h3 {
    margin-top: 0;
  }

  .text-container p {
    display: none;
  }

  .sf-menu a {
    font-size: 16px;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 50%;
    float: none;
    margin: 0 auto 30px;
  }

  .archive div.post-content,
  .blog div.post-content {
    width: 100%;
  }

  .page-post-container-wrapper .thumb {
    margin: 0 auto;
    float: none;
  }

  .post-content a.wpanch {
    width: 100%;
  }

  div#respond input[type="submit"] {
    width: 100%;
    font-size: 17px;
  }
}

@media screen and (max-width: 650px) {
  .quote-home blockquote {
    width: 100%;
  }

  .sidebar .entry .center-txt .free-trial-btn {
    background: #262526;
    background-image: none !important;
  }

  .entry .center-txt .free-trial-btn {
    background-image: none !important;
    position: static !important;
    bottom: auto !important;
    width: auto !important;
  }

  .entry .center-txt .free-trial-text {
    max-width: 100%;
  }

  .entry .center-txt .free-trial-title {
    font-size: 24px;
  }

  .entry .center-txt .free-trial-btn-in {
    width: 100%;
    text-align: center;
    float: none;
  }

  .c-modal {
    max-width: 400px;
  }

  .archive div.post-content,
  .blog div.post-content {
    width: 100%;
  }

  .page-post-container-wrapper .thumb {
    margin: 0 auto;
    float: none;
  }

  .post-content a.wpanch {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .content-request-form .frm_style_formidable-style.with_frm_style input[type="submit"] {
    width: 100%;
    font-size: 13px;
  }

  element.style {}

  .video-dem-black .frm_style_formidable-style.with_frm_style input[type="text"],
  .video-dem-black .frm_style_formidable-style.with_frm_style input[type="email"],
  .video-dem-black .frm_style_formidable-style.with_frm_style input[type="phone"],
  .content-request-form .video-dem-black .frm_style_formidable-style.with_frm_style select {
    font-size: 12px;
  }

  .quote-home blockquote {
    width: 100%;
  }

  .sidebar .entry .center-txt .free-trial-btn {
    background: #262526;
    background-image: none !important;
  }

  .entry .center-txt .free-trial-btn {
    background-image: none !important;
    position: static !important;
    bottom: auto !important;
    width: auto !important;
  }

  .entry .center-txt .free-trial-text {
    max-width: 100%;
  }

  .entry .center-txt .free-trial-title {
    font-size: 24px;
  }

  .entry .center-txt .free-trial-btn-in {
    width: 100%;
    text-align: center;
    float: none;
  }

  .text-container h1 {
    padding: 20px 0 0;
  }

  .flex-caption h1 {
    font-size: 28px;
  }

  .text-container h3 {
    font-size: 19px !important;
    margin-top: 10px;
  }

  .text-container {
    margin-left: -15px;
  }

  a.butoon {
    width: 100% !important;
    margin-top: 32px;
    font-size: 13px;
  }

  div.slider {
    height: 273px !important;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 100%;
    float: none;
    margin: 0 auto 15px;
  }

  .archive div.post-content,
  .blog div.post-content {
    width: 100%;
  }

  .page-post-container-wrapper .thumb {
    margin: 0 auto;
    float: none;
  }

  .post-content a.wpanch {
    width: 100%;
  }

  .slider-description h3 {
    font-size: 20px !important;
  }
}

@media screen and (max-width: 376px) {
  .quote-home blockquote {
    width: 100%;
  }

  .chrisc {
    width: 100%;
  }

  .sidebar .entry .center-txt .free-trial-btn {
    background: #262526;
    background-image: none !important;
  }

  .entry .center-txt .free-trial-btn {
    background-image: none !important;
    position: static !important;
    bottom: auto !important;
    width: auto !important;
  }

  .entry .center-txt .free-trial-text {
    max-width: 100%;
  }

  .entry .center-txt .free-trial-title {
    font-size: 24px;
  }

  .entry .center-txt .free-trial-btn-in {
    width: 100%;
    text-align: center;
    float: none;
  }

  .why-choose {
    padding: 12px 0 12px 12px !important;
  }

  .quote-home blockquote {
    padding-left: 10px;
  }

  .quote-home blockquote::before {
    content: "" !important;
  }

  a.butoon {
    width: 100%;
    margin-top: 48px;
    font-size: 13px;
  }

  div.slider {
    height: 300px !important;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 100%;
    float: none;
    margin: 0 auto 15px;
  }

  .archive div.post-content,
  .blog div.post-content {
    width: 100%;
  }

  .page-post-container-wrapper .thumb {
    margin: 0 auto;
    float: none;
  }

  .post-content a.wpanch {
    width: 100%;
  }
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
    url('fonts/flexslider-icon.woff') format('woff'),
    url('fonts/flexslider-icon.ttf') format('truetype'),
    url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides>li {
  /* display: none;
  -webkit-backface-visibility: hidden; */
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
  max-height: 775px;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: "\e080";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides>li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  background: #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  font-family: FontAwesome;
  font-size: 35px;
  display: inline-block;
  content: "\f060";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000;
}

.flex-direction-nav a.flex-next:before {
  content: '\f061';
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f137';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/*! #######################################################################

  MeanMenu 2.0.7
  --------

  To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
  display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
  float: left;
  width: 100%;
  position: relative;
  background: #0c1923;
  padding: 4px 0;
  min-height: 42px;
  z-index: 999999;
}

.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 22px;
  padding: 13px 13px 11px 13px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
  display: block;
  background: #fff;
  height: 3px;
  margin-top: 3px;
}

.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #0c1923;
  margin-top: 44px;
}

.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}

.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
}

.mean-container .mean-nav ul li a {
  display: block;
  float: left;
  width: 90%;
  padding: 1em 5%;
  margin: 0;
  text-align: left;
  color: #fff;
  border-top: 1px solid #383838;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  text-decoration: none;
  text-transform: uppercase;
}

.mean-container .mean-nav ul li li a {
  width: 80%;
  padding: 1em 10%;
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  opacity: 0.75;
  filter: alpha(opacity=75);
  text-shadow: none !important;
  visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
  border-bottom: none;
  margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
  width: 70%;
  padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
  background: #252525;
  background: rgba(255, 255, 255, 0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 1px;
  width: 26px;
  height: 32px;
  padding: 12px !important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.1);
  border: none !important;
  border-left: 1px solid rgba(255, 255, 255, 0.4) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  background: rgba(0, 0, 0, 0.9);
}

.mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}

.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar,
.mean-container .mean-bar * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}


.mean-remove {
  display: none !important;
}

.epyt-gallery iframe {
  width: 100% !important;
}


div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px
}

div.pp_default .pp_top .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
  color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px
}

div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer
}

div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer
}

div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px
}

div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer
}

div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px
}

div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer
}

div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer
}

div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa
}

div.pp_default .pp_social {
  margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px
}

div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
  margin-top: 5px
}

div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative
}

div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7
}

div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #fff
}

div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000
}

div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.dark_square .pp_nav {
  clear: none
}

div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px
}

div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer
}

div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer
}

div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer
}

div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer
}

div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer
}

div.facebook .pp_description {
  margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px
}

div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default
}

div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px
}

div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default
}

div.facebook .pp_nav {
  margin-top: 0
}

div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px
}

div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px
}

div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer
}

div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer
}

div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
  outline: none
}

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000
}

.pp_content {
  height: 40px;
  min-width: 40px
}

* html .pp_content {
  width: 40px
}

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%
}

.pp_content_container .pp_left {
  padding-left: 20px
}

.pp_content_container .pp_right {
  padding-right: 20px
}

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px
}

.pp_description {
  display: none;
  margin: 0
}

.pp_social {
  float: left;
  margin: 0
}

.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden
}

.pp_social .twitter {
  float: left
}

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0
}

.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px
}

a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative
}

.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0
}

.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden
}

.pp_gallery ul a img {
  border: 0
}

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0
}

.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important
}

a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%
}

a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%
}

a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000
}

a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px
}

#pp_full_res {
  line-height: 1 !important
}

#pp_full_res .pp_inline {
  text-align: left
}

#pp_full_res .pp_inline p {
  margin: 0 0 15px
}

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
  background-color: #fff
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
  color: #000
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
  position: relative
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
  background: #fff
}

div.light_rounded .pp_description,
div.light_square .pp_description {
  margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
  color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #fff
}

.pp_top,
.pp_bottom {
  height: 20px;
  position: relative
}

* html .pp_top,
* html .pp_bottom {
  padding: 0 20px
}

.pp_top .pp_left,
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left: 0;
  position: static
}

.pp_top .pp_right,
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}

.pp_fade,
.pp_gallery li.default a img {
  display: none
}

.faq-qa {
  margin-top: 0px;
}

.faq-qa a.link-title {
  color: #000;
  font-size: 20px;
  margin-top: 25px;
  display: block;
  font-size: 30px;
}

.faq-qa a:hover {
  color: #000 !important;
}

.faq-qa .inner-faq-questions ul li,
.faq-qa .inner-faq-questions ul,
.faq-qa .inner-faq-questions ul li.remove-b {
  padding-left: 0;
}

.faq-qa .inner-faq-questions ul li::before,
.faq-qa .inner-faq-questions ul li.remove-b::before {
  content: "" !important;
  padding-left: 0;
}

.faq-qa .inner-faq-questions ul li ul li,
.faq-qa .inner-faq-questions ul li ul li ul li {
  padding-left: 20px;
}

.faq-qa .inner-faq-questions ul li ul li::before {
  content: "●" !important;
}

.faq-qa .inner-faq-questions ul li ul li ul li {
  margin-top: 10px;
}

.faq-qa .inner-faq-questions ul li ul li ul li::before {
  color: #000 !important;
  content: "○" !important;
}

.faq-qa .anc-hide {
  display: inline-block;
  height: 1px;
  margin: 5px 0;
}

.faq-qa a.butoon {
  margin: 0;
}

.faq-qa a.butoon:hover {
  color: #fff !important;
}

.page-content .faq-qa h2 {
  text-align: left;
  padding-bottom: 0;
  color: #000 !important;
  font-weight: bold;
}

.faq-qa .inner-faq-questions ul li>div {
  display: block;
  height: 0;
  line-height: 0;
}

div.content-area {
  margin: 85px 0 30px 0;
}

.page-post-container-wrapper {
  margin: 0 auto;
}

.feat-title {
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: bold;
}

.featured-media .img-buck {
  text-align: center;
}

.featured-media .img-buck a {
  display: block;
  margin-bottom: 20px;
  line-height: 17px;
  color: #000;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.featured-media .img-buck a img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  margin-bottom: 6px;
  border: 5px solid #000;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.featured-media .img-buck a:hover img {
  opacity: .8;
}

.featured-media .img-buck a span {
  font-weight: normal;
  font-size: 14px;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.featured-media .img-buck a:hover span {
  color: #a5191e;
}

.featured-media h3 {
  color: #000 !important;
  font-weight: bold;
  padding-left: 15px;
  font-size: 30px;
}

.featured-media h2 {
  color: #000 !important;
  font-weight: bold;
  font-size: 35px;
  text-align: left;
  padding-bottom: 0;
  line-height: 30px;
}

.pub-wrap {
  padding-left: 15px;
}

@media screen and (max-width: 767px) {
  .col-xs-4.col-md-4 {
    width: 100%;
    margin: 20px 0;
  }
}

.feat-page-con {
  padding: 0 3% 25px !important;
}

.featured-media .container {
  width: 100% !important;
}

.pub-wrap .img-buck {
  text-align: center;
}

.pub-wrap .img-buck img {
  margin-bottom: 10px;
}

.pub-wrap .img-buck p {
  margin-bottom: 0;
  line-height: 20px;
}

.pub-wrap .col-xs-4.col-md-4 {
  margin-bottom: 35px;
}

.pub-wrap .col-xs-4.col-md-4 .img-buck strong {
  color: #a5191e;
}

.featured-media .pub-wrap .img-buck a {
  margin-bottom: 10px;
}

.landing-ad div.header-wrapper {
  position: relative;
  z-index: 2;
  background-image: none;
}

.landing-ad div.slider {
  top: -100px;
  height: 475px;
}

.landing-ad .flex-caption .text-container {
  padding: 55px 20px;
}

.landing-ad .flex-caption a.butoon {
  padding: 15px 0;
}

.landing-ad div.slider-description,
.landing-ad div.content-area {
  position: relative;
  top: -100px;
}

.landing-ad .page-post-container-wrapper img {
  width: 151px;
}

.landing-ad h4 {
  color: #000 !important;
}

.landing-ad h4 strong {
  color: #a5191e !important;
  font-size: 20px;
}

.footer-right {
  display: block;
  padding-top: 22px;
  font-size: 12px;
  text-decoration: underline;
  text-align: right;
}

.landing-ad div.footer-sidebar-wrapper {
  margin-top: -100px;
}

.landing-ad div.footer-sidebar-wrapper a.butoon {
  font-size: 18px;
  line-height: 26px;
  padding: 25px 0;
}

.landing-ad div.footer-sidebar-wrapper a.butoon em {
  font-weight: normal;
  text-transform: none;
}

.landing-ad a.butoon em {
  font-weight: normal;
  text-transform: none;
}

.landing-ad div.footer-sidebar-wrapper h4 {
  color: #fff !important;
  font-size: 27px;
}

.landing-ad div.footer-sidebar-wrapper a.butoon.button-black {
  padding: 7px;
  width: auto;
  text-align: left;
  background-color: #000;
}

.mobile-mob {
  display: none;
}

.mobile-deskto {
  display: block;
}

@media screen and (max-width: 1024px) {
  .mobile-mob {

    display: block;
  }

  .mobile-deskto {
    display: none;
  }
}

.woocommerce div.product {
  margin-top: 35px;
}

.get-started-today {
  text-align: center;
}

.get-started-today h2 {
  padding-bottom: 0;
}

a.get-start-button {
  background: #00ad2e;
  display: block;
  padding: 5px 15px;
  text-align: center;
  color: #fff !important;
  font-size: 15px;
  text-transform: uppercase;
  margin: 15px auto 20px;
  background: #00ad2e;
  width: 40%;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  cursor: pointer !important;
}

a.get-start-button:hover {
  background-color: rgba(0, 173, 46, 0.53) !important;
}

h2.pagebreak-header {
  text-align: left !important;
  color: #000 !important;
  font-size: 36px;
  font-weight: bold;
  padding-bottom: 0;
  margin: 35px 0;
}

.red-text-area {
  text-align: center;
  color: #a5191e;
  margin: 20px 0 40px;
}

.red-text-area strong {
  font-size: 30px;
}

.red-text-area p {
  font-size: 25px !important;
  line-height: 32px;
}

.icon-area-wrap {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  align-items: center;
  -ms-flex-align: center;
}

.icon-area-wrap .img-ic {
  flex: 1;
  text-align: center;
}

.icon-area-wrap .img-ic img {
  width: 105px;
}

.icon-area-wrap .ic-text {
  flex: 3;
}

.icon-area-wrap .ic-text h4 {
  color: #000 !important;
}

.ico-sales-list h3 {
  text-align: center;
  margin-bottom: 25px;
}

.ico-sales-list .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.ico-sales-list [class^="col-"] {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  text-align: center;
}

.ico-sales-list [class^="col-"] img {
  width: 105px;
}

.ico-sales-list [class^="col-"] h4 {
  margin: 20px 0 0;
  font-size: 16px;
  padding: 0 15px;
  color: #000 !important;
}

.list-images li {
  display: -ms-flexbox;
  display: flex;
}

.list-images div {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.list-images div.list-full-w {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  .icon-area-wrap {
    display: block;
    text-align: center;
  }

  a.get-start-button {
    width: 100%;
  }

  .ico-sales-list [class^="col-"] {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }

  .ico-sales-list [class^="col-"] img {
    width: 180px;
  }
}

.spacer-new {
  margin: 10px 0;
  height: 40px;
}

.wp-caption {
  position: relative;
  z-index: 200;
}

.pricing-table .pricing-header {
  display: -ms-flexbox;
  display: flex;
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(left, #000000 0%, #45484d 98%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #000000 0%, #45484d 98%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #000000 0%, #45484d 98%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#45484d', GradientType=1);
  padding: 20px 0;
}

.pricing-table .pricing-header .pricing-title {
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  padding-left: 20px;
}

.pricing-table .pricing-header,
.pricing-table .pricing-row {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* padding-bottom: 8px; */
}

.pricing-table .pricing-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  /* justify-content: center; */
  height: 100px;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  border-bottom: 2px solid #000;
}

.pricing-table .pricing-row>div {
  flex: 1;
  /* display:  flex; */
  text-align: left;
  /* margin-left: -20px; */
}

.pricing-table .pricing-row>div p {
  margin-bottom: 0;
  font-size: 13px !important;
  /* margin-left: -10px; */
  text-align: center;
}

.pricing-table .pricing-row .pricing-title {
  flex: 2;
  text-align: left;
  /* height: 70px; */
  padding-left: 20px;
  /* padding-right: 10px; */
}

@media screen and (max-width: 767px) {
  .pricing-table .pricing-row .pricing-title {
    font-size: 12px;
  }

  .pricing-table .pricing-row>div p {

    font-size: 10px !important;
    line-height: 12px;
  }

  .pricing-table .pricing-header .pricing-title {
    font-size: 12px;
  }
}

.red-text-area.text-area-red-black {
  color: #000;
}

.red-text-area.text-area-red-black h1 {
  font-weight: bold;
  padding-bottom: 15px;
}

.red-text-area.text-area-red-black p {
  font-size: 16px !important;
  line-height: 21px;
}

.red-text-area.text-area-red-black p strong {
  font-size: 25px;
}

.get-start-button.get-rounded {
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 45px;
  margin-top: 35px;
}

.pricing-table .pricing-row .check-wrap {
  text-align: center;
}

.pricing-table .pricing-row .checkp {
  background: url(images/checkmark-price.png) no-repeat center center;
  width: 30px;
  height: 27px;
  display: block;
  margin: 0 auto;
}

.price-popup {
  display: none;
  background-color: rgba(0, 0, 0, 0.46);
  position: fixed;
  z-index: 2000;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}

.price-on {
  display: block;
}

.price-pop-inner {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  background-color: #fff;
  padding: 30px;
  border-radius: 33px;
  z-index: 2001 !important;
}

.price-pop-inner input,
.price-pop-inner select {
  width: 100%;
  padding: 5px;
  margin-bottom: 15px;
  border: 2px solid #000
}

.price-pop-inner .w2linput.submit {
  background: #00ad2e;
  display: block;
  padding: 5px 15px;
  text-align: center;
  color: #fff !important;
  font-size: 15px;
  text-transform: uppercase;
  background: #00ad2e;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  cursor: pointer !important;
  border: 0;
  border-radius: 4px;
}

.price-pop-inner .sf_required_fields_msg {
  text-align: center;
  font-style: italic;
}

.price-pop-inner .price-pop-close {
  width: 30px;
  height: 30px;
  float: right;
  margin-top: -15px;
  margin-bottom: 15px;
  background: url(images/price-close.png) no-repeat center center;
  cursor: pointer;
}

.page-content ul.ad-bullet-black li::before {
  color: #000 !important;
}

.ad-list-wrap {
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

@media screen and (max-width: 767px) {
  .page-content ul.ad-bullet-black {
    width: 100%;
    text-align: left;
  }
}

.sf-menu .free-request-btn a {
  font-weight: bold;
  background-color: #a5191e !important;
  color: #FFF !important;
}

.sf-menu .free-request-btn li:hover a,
.sf-menu .free-request-btn li:hover,
.sf-menu .free-request-btn a:hover {
  background-color: #fff !important;
  color: #a5191e !important;
  font-weight: bold;
}

.product li { list-style: disc; }