/*
Theme Name: ticketbooth
Theme URI: https://wordpress.org/
Author: 
Author URI: https://wordpress.org/
Description: vc
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  background: #161b1f none repeat scroll 0 0;
  box-sizing: border-box;
  line-height: 1;
}
html * {
  box-sizing: inherit;
}
html *::before {
  box-sizing: inherit;
}
html *::after {
  box-sizing: inherit;
}
body {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  margin: auto;
  max-width: 1800px;
  text-rendering: optimizelegibility;
}
.content-cell-padding-right > h4,
h1,
.element-short-top.element-short-bottom h2,
.col-md-6.col-md-offset-3 > h4 {
  font-size: 25px;
  font-weight: normal;
  line-height: 40px;
  text-transform: unset;
}
.element-no-top.element-medium-bottom > p,
.element-short-top.element-short-bottom > p,
.content-cell-padding-right > p,
.col-md-6.col-md-offset-3 > p {
  color: #5f6a7d;
  font-size: 13px;
}
.top_bar_menu {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #28ace2;
  background-color: rgba(0, 0, 0, 0);
  background-origin: padding-box;
  background-position: 50% -5px;
  background-repeat: repeat;
  background-size: initial;
  font-family: "Proxima Nova", Helvetica;
  font-size: 14px;
  left: 0;
  position: absolute;
  position: relative;
  right: 0;
  z-index: 99;
}
.top_bar_menu a {
  color: white;
  display: block;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
header {
  margin: auto !important;
  max-width: 1140px !important;
}
.pull-left {
  float: left;
  float: left !important;
}
.show-at-small {
  display: block !important;
}
.pull-right {
  float: right !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
.reader-co {
  color: #ffffff !important;
}
img {
  display: block;
  max-width: 100%;
}
.banner a.ticketbooth-logo {
  margin-right: 0px;
  width: auto;
  position: static;
  margin: auto;
  z-index: 1;
  display: block;
  font-family: "Magistral";
  text-transform: lowercase!important;
  font-weight: 300!important;
  font-size: 20px;
  font-weight: bold;
  text-transform: none!important;
  width: 140px;
  text-align: center;
}
.logo-holder {
  width: 100%;
  position: absolute;
}
.logo-holder .tb-logo-mobile {
  display: none;
}
#events-drawer {
  padding-bottom: 15px;
}
#events-drawer ul {
  margin-left: 20px;
}
#events-drawer ul li {
  width: 20%;
  list-style: none!important;
}
#events-drawer ul li a {
  display: inline-block;
  vertical-align: text-top;
  line-height: 1.7;
}
#features-drawer ul {
  margin: 0px 15px;
}
.header-container {
  max-width: 1140px !important;
  margin: auto;
  padding: 0 30px;
}
.nav-drawer {
  background: #161b1f;
  height: auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  transition: all 0.3s ease;
}
.nav-drawer ul + ul {
  margin-top: 0;
}
.nav-drawer .drawer {
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate3d(0px, 0px, 0px);
  visibility: hidden;
}
.nav-drawer .drawer .group:last-of-type ul:last-child li:last-child {
  margin-bottom: 0;
}
.nav-drawer .drawer .group:last-child {
  padding-right: 0;
}
.nav-drawer .drawer nav::after {
  clear: both;
  content: "";
  display: table;
}
.nav-drawer .drawer ul {
  margin-bottom: 20;
}
.nav-drawer .drawer li {
  float: left;
  font-size: 25px;
  list-style-type: none;
  padding-left: 22px;
  margin-bottom: 15px;
  width: 25%;
  line-height: 0.6;
}
.nav-drawer .drawer li:before {
  content: '\25A0';
  color: #24b524;
  width: 22px;
  display: inline-block;
  margin-left: -22px;
  vertical-align: text-top;
  line-height: 1;
  font-size: 12px;
}
.nav-drawer .drawer li a {
  color: #ffffff !important;
  font-size: 10px;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: uppercase;
  color: white;
  display: inline-block;
  vertical-align: text-top;
  line-height: 1.7;
}
.nav-drawer .drawer span {
  display: block;
  color: #6c7980;
  font-size: 12px;
  line-height: 16px;
}
.nav-drawer .drawer span:first-child {
  color: #ffffff;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.nav-drawer .drawer.active {
  padding: 20px;
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
  transition: opacity 0.6s ease 0s, transform 0.3s ease-in-out 0s, visibility 0s ease 0s, z-index 0s ease 0.3s;
  visibility: visible;
  z-index: 1;
  text-transform: none;
}
.nav-drawer .drawer.products-drawer li > a {
  padding-left: 17px;
}
.nav-drawer .drawer.products-drawer li > a::before {
  background-color: #a0aaad;
  border-radius: 2px;
  content: ;
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 10px;
}
.nav-drawer .drawer.products-drawer li.register > a::before {
  background-color: #2996cc;
}
.nav-drawer .drawer.products-drawer li.inventory > a::before {
  background-color: #2996cc;
}
.nav-drawer .drawer.products-drawer li.sites > a::before {
  background-color: #24b524;
}
.nav-drawer .drawer.products-drawer li.pickup > a::before {
  background-color: #24b524;
}
.nav-drawer .drawer.products-drawer li.reader > a::before {
  background-color: #f2f2f2;
}
.nav-drawer .drawer.products-drawer li.stand > a::before {
  background-color: #636466;
}
.nav-drawer .drawer.products-drawer li.payroll > a::before {
  background-color: #24b524;
}
.nav-drawer .drawer.products-drawer li.appointments > a::before {
  background-color: #95bf15;
}
.nav-drawer .drawer.products-drawer li.feedback > a::before {
  background-color: #d1b200;
}
.nav-drawer .drawer.products-drawer li.gift-cards > a::before {
  background-color: #d1b200;
}
.nav-drawer .drawer.products-drawer li.customer-engagement > a::before {
  background-color: #d1b200;
}
.nav-drawer .drawer.products-drawer li.invoices > a::before {
  background-color: #5472cc;
}
.nav-drawer .drawer.products-drawer li.analytics > a::before {
  background-color: #8033cc;
}
.nav-drawer .drawer.products-drawer li.capital > a::before {
  background-color: #24b524;
}
.nav-drawer .drawer.products-drawer li.app-marketplace > a::before {
  background-color: #de8b16;
}
.show-time .nav-drawer .drawer {
  transition: opacity 0.3s ease 0s, transform 0.3s ease-in 0s, visibility 0s ease 0.3s;
}
.drawer-active .nav-drawer .drawer.to-the-right {
  transform: translate3d(-100px, 0px, 0px);
}
.drawer-active .nav-drawer .drawer.to-the-left {
  transform: translate3d(100px, 0px, 0px);
}
.mobile_menu svg {
  width: 30px;
  float: left;
  margin: 15px;
}
.mobile_menu svg path {
  fill: #fff;
}
.content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 100%;
  padding: 0px 25px;
}
.hero {
  overflow: hidden;
  height: 495px;
  text-align: center;
  padding: 50px 0;
  transition: transform 0.3s ease-in-out 0s;
}
.hero h1 + p {
  margin-top: 20px;
}
.hero-image-split .hero {
  height: 458px;
}
.hero-image-split .hero .content {
  position: relative;
  z-index: 2;
}
.hero-image-split .hero .image {
  background-position: 50% -42px !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.hero-inline-image-to-split .hero,
.hero-inline-image-to-split .banner {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.hero-inline-image-to-split .hero {
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 0;
}
.hero_footer div[class*="vc_col"]:not(.vc_column-inner) {
  margin-bottom: 0;
}
.inverted {
  color: #fff;
}
#menu-feature-nav-bar {
  display: inline;
}
#menu-feature-nav-bar li {
  float: left;
  display: inline-block;
  list-style: none;
  padding: 20px!important;
  margin: 0!important;
}
#menu-feature-nav-bar li a {
  text-decoration: none;
  font-size: 12px;
  color: #5f6a7d;
  font-weight: 700;
  display: block;
  letter-spacing: 1px;
}
p a,
li a,
label a,
a.inline-link {
  display: inline;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  text-transform: inherit;
}
a.arrow,
a.arrow-right,
a.arrow-left,
a.arrow-down,
a.arrow-up {
  color: #2996cc;
  display: block;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.specials {
  background: none repeat scroll 0 0 #fff;
  padding-top: 35px!important;
  position: relative;
  z-index: 5;
}
.mobile_menu {
  display: none;
}
.hero button {
  font-size: 10px!important;
}
.main-text h1 {
  margin: 0 0;
}
.main-text h2 {
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 16px;
}
.vc_btn3-container {
  margin-top: 12px;
}
.get-started-btn button {
  font-weight: 700!important;
  font-size: 11px!important;
  color: #2996cc!important;
}
.menu li a::before {
  border-radius: 2px;
}
.reader-co {
  color: #fff!important;
}
.register-co {
  color: #2996cc!important;
}
.stand-co {
  color: #636466!important;
}
.inventory-co {
  color: #5472cc!important;
}
.sample-h h2 {
  margin: 0 0 10px 0;
}
.event-main {
  margin-top: 50px;
}
.event-b h3 {
  margin: 10px 0 -15px;
}
.learn-m {
  margin: 0;
}
.learn-m button {
  background: none!important;
  border: medium none!important;
  color: #5aa1e3!important;
  float: left;
  font-size: 11px!important;
  margin: 0 0 10px!important;
  min-height: 0;
  min-width: 0;
  padding: 0 10px!important;
  text-align: left!important;
}
.conn-sales button {
  background: none!important;
  border: medium none!important;
  color: #fff!important;
  font-size: 11px!important;
  margin: 0 0 10px!important;
  min-height: 0;
  min-width: 0;
  padding: 0 10px!important;
}
.get-start-btn a {
  background: #5aa1e3!important;
  color: #fff!important;
  border-radius: 2px!important;
  padding: 14px 60px!important;
  font-size: 11px!important;
}
.no_bg button {
  background: none!important;
  color: #fff!important;
  margin-left: -15px;
  padding-left: 60px;
}
.no_bg button i {
  font-size: 30px;
}
.wrapper {
  left: 0;
  position: relative;
  right: 0;
  top: 0;
}
.Receipts .wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.Receipts .wpb_single_image.wpb_content_element.vc_align_center,
.Receipts {
  margin: 0!important;
}
.twise_border {
  border-top: solid 1px #e0e0e0;
}
.m_top {
  margin-top: 25px;
}
.vc_message_box-rounded {
  border-left: 0 none!important;
  border-right: 0 none!important;
  border-top: 0 none!important;
  margin: 0!important;
  padding: 1px 60px 0 0!important;
  height: 80px;
}
.vc_message_box-icon {
  right: 0!important;
  left: initial!important;
}
.vc_message_box.vc_message_box-standard.vc_message_box-rounded.vc_color-white > h5 {
  color: #000;
  font-weight: 700;
}
.watch_icon button i {
  font-size: 25px!important;
  color: #0092bf!important;
}
.event .vc_custom_heading.m_top > h3 {
  margin-bottom: 0!important;
}
.round-border.vc_separator .vc_sep_line {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.event .wpb_wrapper > p {
  margin: 15px 0!important;
}
.top_bar_menu.swatch_blue {
  background: #82c9ed;
}
.top_bar_menu.swatch_black {
  background: #000;
}
.top_bar_menu.swatch_gray {
  background: #e9e9e9;
}
.top_bar_menu.swatch_white-red {
  color: #82c9ed!important;
}
.top_bar_menu.swatch_yellow {
  background: #fc0;
}
.top_bar_menu.swatch_pink {
  background: #ffc0cb;
}
.top_bar_menu.swatch_green {
  background: #82c9ed;
}
.header_svg svg path,
.header_svg svg circle,
.header_svg svg line,
.header_svg svg polyline,
.header_svg svg polygon {
  stroke: #2996cc;
}
#feature,
#testimonial {
  padding-top: 50px;
}
.vc_col-sm-6.event_section {
  box-shadow: 0 0 1px 0 #9c9c9c;
  -webkit-box-shadow: 0 0 1px 0 #9c9c9c;
  -moz-box-shadow: 0 0 1px 0 #9c9c9c;
  -ms-box-shadow: 0 0 1px 0 #9c9c9c;
  -o-box-shadow: 0 0 1px 0 #9c9c9c;
  padding: 0 0 10px!important;
  text-indent: 10px;
}
.banner {
  min-height: 42px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.banner .content {
  position: relative;
}
.banner a {
  color: #fff;
  display: inline-block;
  line-height: 73px;
  height: 73px;
  margin-right: 30px;
  opacity: 1;
  z-index: 2;
  font-size: 11px;
  font-weight: bold;
}
.banner a.logo {
  height: 22px;
  line-height: 1;
  position: relative;
  top: 10px;
  transform: scale3d(1, 1, 1);
  width: 22px;
}
.banner a.logo svg {
  height: 100%;
  margin: 0;
  top: 0;
  width: 100%;
}
.hero-image-split .banner .image {
  background-repeat: no-repeat;
  background-size: auto 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.swatch_row_ {
  background: #fff;
}
.Business_category {
  display: none;
}
.Product_category {
  display: none;
}
/*new header*/
body.page-name-blog .top_bar_menu,
body.category.archive .top_bar_menu,
body.page-template-category .top_bar_menu,
body.category.archive .top_bar_menu,
body.page-template-category .top_bar_menu,
body.post-type-archive-news .top_bar_menu,
body.tax-spheres .top_bar_menu {
  background: url("images/ticketbooth-blog-banner.png") no-repeat !important;
  background-position: center -420px !important;
}
body.page-name-blog .hero.inverted,
body.category.archive .hero.inverted,
body.page-template-category .hero.inverted,
body.category.archive .hero.inverted,
body.page-template-category .hero.inverted,
body.post-type-archive-news .hero.inverted,
body.tax-spheres .hero.inverted,
body.page-name-blog #category .hero.inverted,
body.category.archive #category .hero.inverted,
body.page-template-category #category .hero.inverted,
body.category.archive #category .hero.inverted,
body.page-template-category #category .hero.inverted,
body.post-type-archive-news #category .hero.inverted,
body.tax-spheres #category .hero.inverted,
body.page-name-blog .hero,
body.category.archive .hero,
body.page-template-category .hero,
body.category.archive .hero,
body.page-template-category .hero,
body.post-type-archive-news .hero,
body.tax-spheres .hero,
body.page-name-blog .news-header,
body.category.archive .news-header,
body.page-template-category .news-header,
body.category.archive .news-header,
body.page-template-category .news-header,
body.post-type-archive-news .news-header,
body.tax-spheres .news-header {
  margin-top: -10px;
  background-image: url("images/ticketbooth-blog-banner.png") !important;
  background-position: bottom!important;
  /*		background-size: auto 100%;*/
  height: 300px!important;
  min-height: 100%!important;
}
@media (max-width: 640px) {
  body.page-name-blog .top_bar_menu,
  body.category.archive .top_bar_menu,
  body.page-template-category .top_bar_menu,
  body.category.archive .top_bar_menu,
  body.page-template-category .top_bar_menu,
  body.post-type-archive-news .top_bar_menu,
  body.tax-spheres .top_bar_menu {
    /*background-position: center -445px!important;*/
    background-position: center -438px !important;
  }
}
@media (max-width: 400px) {
  body.page-name-blog .top_bar_menu,
  body.category.archive .top_bar_menu,
  body.page-template-category .top_bar_menu,
  body.category.archive .top_bar_menu,
  body.page-template-category .top_bar_menu,
  body.post-type-archive-news .top_bar_menu,
  body.tax-spheres .top_bar_menu {
    background-position: center -402px !important;
  }
  body.page-name-blog .hero.inverted,
  body.category.archive .hero.inverted,
  body.page-template-category .hero.inverted,
  body.category.archive .hero.inverted,
  body.page-template-category .hero.inverted,
  body.post-type-archive-news .hero.inverted,
  body.tax-spheres .hero.inverted,
  body.page-name-blog #category .hero.inverted,
  body.category.archive #category .hero.inverted,
  body.page-template-category #category .hero.inverted,
  body.category.archive #category .hero.inverted,
  body.page-template-category #category .hero.inverted,
  body.post-type-archive-news #category .hero.inverted,
  body.tax-spheres #category .hero.inverted,
  body.page-name-blog .hero,
  body.category.archive .hero,
  body.page-template-category .hero,
  body.category.archive .hero,
  body.page-template-category .hero,
  body.post-type-archive-news .hero,
  body.tax-spheres .hero,
  body.page-name-blog .news-header,
  body.category.archive .news-header,
  body.page-template-category .news-header,
  body.category.archive .news-header,
  body.page-template-category .news-header,
  body.post-type-archive-news .news-header,
  body.tax-spheres .news-header {
    height: 336px!important;
  }
}
.hero-sm {
  background: url("images/hero.png") no-repeat !important;
  background-position: -200px -73px !important;
  height: 160px;
}
@media (max-width: 767px) {
  .hero-sm {
    height: 230px;
  }
}
@media (max-width: 640px) {
  .hero-sm {
    background-position: -200px -55px !important;
  }
}
body.search .top_bar_menu,
body.page-template-documentation .top_bar_menu,
body.search-no-results .top_bar_menu,
body.search-results .top_bar_menu,
body.page-template-front-page .top_bar_menu {
  background: url("images/hero.png") no-repeat !important;
  background-position: -200px 0 !important;
}
body.search .hero.inverted,
body.page-template-documentation .hero.inverted,
body.search-no-results .hero.inverted,
body.search-results .hero.inverted,
body.page-template-front-page .hero.inverted {
  background: url("images/hero.png") no-repeat !important;
  background-position: -200px -63px !important;
}
@media (max-width: 767px) {
  body.search .hero-sm header,
  body.page-template-documentation .hero-sm header,
  body.search-no-results .hero-sm header,
  body.search-results .hero-sm header,
  body.page-template-front-page .hero-sm header,
  body.search .hero-sm #header,
  body.page-template-documentation .hero-sm #header,
  body.search-no-results .hero-sm #header,
  body.search-results .hero-sm #header,
  body.page-template-front-page .hero-sm #header {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
  body.search #main > .container,
  body.page-template-documentation #main > .container,
  body.search-no-results #main > .container,
  body.search-results #main > .container,
  body.page-template-front-page #main > .container,
  body.search footer > .container,
  body.page-template-documentation footer > .container,
  body.search-no-results footer > .container,
  body.search-results footer > .container,
  body.page-template-front-page footer > .container {
    padding-left: 5px!important;
    padding-right: 5px!important;
  }
  body.search #content > section > .container,
  body.page-template-documentation #content > section > .container,
  body.search-no-results #content > section > .container,
  body.search-results #content > section > .container,
  body.page-template-front-page #content > section > .container {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
}
.nav-drawer .drawer li.section-header {
  padding-left: 15px!important;
}
.nav-drawer .drawer li.section-header:before {
  display: none!important;
}
.nav-drawer .drawer li.section-header ul {
  margin: 0!important;
}
.nav-drawer .drawer li.section-header li {
  width: 100%!important;
}
.nav-drawer .drawer li.section-header > a {
  text-transform: none!important;
  color: #6c7980!important;
  font-weight: 200;
  font-size: 80%;
  cursor: default;
  display: block;
  border-bottom: solid 1px #6c7980;
  margin-bottom: 15px!important;
}
.nav-drawer .drawer li.section-header > a:after {
  content: '\203A';
  color: #6c7980;
  margin-left: 15px;
  font-size: 110%;
}
.nav-drawer .drawer li.section-header li.white-swatch:before {
  color: #f2f2f2;
}
.nav-drawer .drawer li.section-header li.grey-swatch:before {
  color: #636466;
}
.nav-drawer .drawer li.section-header li.indigo-swatch:before {
  color: #5472cc;
}
.nav-drawer .drawer li.section-header li.purple-swatch:before {
  color: #8033cc;
}
.nav-drawer .drawer li.section-header li.blue-swatch:before {
  color: #2996cc;
}
.nav-drawer .drawer li.section-header li.teal-swatch:before {
  color: #1cbda2;
}
.nav-drawer .drawer li.section-header li.green-swatch:before {
  color: #246524;
}
.nav-drawer .drawer li.section-header li.lime-swatch:before {
  color: #95bf15;
}
.nav-drawer .drawer li.section-header li.yellow-swatch:before {
  color: #d1b200;
}
.nav-drawer .drawer li.section-header li.orange-swatch:before {
  color: #f97242;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 21, 2015, 9:26:06 PM
    Author     : Hussain
*/
@media (max-width:768px) {
  .banner {
    /*      a[data-drawer*=support],a[data-drawer*=dashboard],a[data-drawer*=login],{
                    display:none;
                }*/
  }
  .banner a.ticketbooth-logo {
    text-align: left!important;
  }
  .banner .content {
    margin-left: 10px;
  }
  .logo-holder {
    width: 30px;
    left: 46%;
    position: absolute;
  }
  .logo-holder .tb-logo-mobile {
    display: block;
    font-size: 30px;
  }
  .logo-holder #tb-logo {
    display: none;
  }
  #events-drawer {
    padding-bottom: 15px;
  }
  #events-drawer ul li {
    width: 50%;
    list-style: none!important;
  }
  #features-drawer {
    padding-bottom: 15px;
  }
  #features-drawer ul {
    margin-left: 20px;
  }
  #features-drawer ul li {
    width: 100%;
    margin-bottom: 20px;
    line-height: 0.4;
  }
}
/*===============================responsive-style===============================*/
@media all and (max-width: 640px) {
  html {
    margin-top: 0 !important;
  }
  .toggle_bar_icon {
    margin: 11px 15px 0 0px !important;
    float: right !important;
  }
  .toggle_bar_icon span {
    display: block;
    height: 4px;
    background: #000;
    width: 24px;
    margin-bottom: 2px;
  }
  .toggle_bar_icon hr {
    display: block;
    height: 3px;
    background: #fff;
    width: 30px;
    padding: 0;
    border: none;
    margin: 6px 6px;
  }
  .mobile_menu {
    display: inline-block;
    height: auto;
    position: relative;
    width: 100%;
  }
  .mobile_menu a {
    display: inline-block;
    font-family: "Magistral";
    font-size: 30px;
    font-weight: 300 !important;
    margin: auto;
    padding: 0px 0 0 10px;
    position: static;
    text-align: left;
    text-transform: none !important;
    width: auto;
    float: left;
    z-index: 1;
  }
  .mobile_menu .Business_category,
  .mobile_menu .Product_category {
    font-size: 13px;
    width: auto !important;
    margin: 17px 0 0 3vw;
    font-family: "Proxima Nova" !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
  }
  .banner {
    display: none;
  }
  .collape_menu_ul {
    background: #161b1f;
    box-sizing: border-box;
    padding: 12px;
    float: left;
    width: 100%;
    font-family: "Proxima Nova" !important;
  }
  .collape_menu_ul li {
    border-bottom: 1px solid #444;
    color: #fff;
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .collape_menu_ul a {
    font-family: "Proxima Nova" !important;
    font-weight: 500 !important;
    color: #fff;
    font-size: 12px;
    padding: 0px;
    width: 100% !important;
    text-transform: uppercase !important;
    float: none;
  }
  .collape_menu_ul .sublink_ul {
    margin: 10px 0 0;
    padding: 0;
    width: 100% !important;
  }
  .collape_menu_ul div ul.menu {
    margin: 0;
    width: 100% !important;
  }
  .collape_menu_ul .menu-item.menu-item-type-custom.menu-item-object-custom a {
    color: #6c7980;
    font-size: 13px !important;
    width: 100% !important;
  }
  .collape_menu_ul .menu-item.menu-item-type-custom.menu-item-object-custom {
    padding: 5px 0;
    border: none !important;
  }
}
.page-footer {
  background-color: #3d4045;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 30px 0px;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
  width: 100%;
  clear: both;
}
.page-footer .content {
  padding: 60px 0 0px;
}
.page-footer .footer-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: left;
}
.page-footer .footer-row.first {
  width: 100%;
}
.page-footer .footer-row.first .footer:nth-of-type(1) {
  width: 25%;
}
.page-footer .footer-row.first .footer:nth-of-type(1) .column {
  width: 100%;
}
.page-footer .footer-row.first .footer:nth-of-type(2) {
  width: 50%;
}
.page-footer .footer-row.first .footer:nth-of-type(2) .column {
  width: 50%;
}
.page-footer .footer-row.first .footer:nth-of-type(3) {
  width: 25%;
}
.page-footer .footer-row.first .footer:nth-of-type(3) .column {
  width: 100%;
}
.page-footer .footer-row .footer {
  border-top: 1px solid #474a4f;
  width: 100%;
  margin: 0;
}
.page-footer .footer-row .footer .title {
  color: #B0B5B9;
  display: inline-block;
  text-transform: uppercase;
  transform: translateY(-50%);
  margin: 0 0 0 -15px;
  padding-right: 15px;
  padding-left: 15px;
  background: #3d4045;
  font-weight: 400;
}
.page-footer .footer-row .footer .column-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-footer .footer-row .footer .column-wrapper .column {
  width: 25%;
}
.page-footer .footer-row .footer .column-wrapper .column a {
  color: #959799;
  display: block;
  font-weight: 300;
  margin: 4px 5px 4px 0px;
  font-size: 13px;
  text-transform: none;
}
.page-footer .footer-row .footer .column-wrapper .column a:visited {
  color: #959799;
}
.page-footer .footer-row .footer .column-wrapper .column a:hover {
  color: white;
}
.page-footer .phone-widget .textwidget {
  height: 35px;
}
.page-footer #footer-links {
  position: relative;
}
.page-footer #footer-links .theme-page-wrapper {
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
}
.page-footer #footer-links .theme-page-wrapper .social-networks ul::after {
  content: '';
  clear: both;
  display: table;
}
.page-footer .destination-links a {
  color: #ffffff !important;
  margin-bottom: 10px;
  margin: 0 20px 10px 0;
}
.page-footer .destination-links #country-options a {
  color: #333333 !important;
}
.page-footer .destination-links #language-options a {
  color: #333333 !important;
}
.page-footer .legal-links > * {
  color: #6c7980;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.page-footer .locale-selector a {
  margin-right: 0;
}
.page-footer .copyright {
  display: inline-block;
}
.chrome-android .page-footer .copyright {
  white-space: nowrap;
}
.fine-print {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.popup-menu {
  display: block;
  position: relative;
  float: left;
}
.locale-selectors {
  float: right;
}
.popup-menu [data-popup-menu] {
  display: block;
}
.popup-menu [role="menu"] {
  background-color: #fafafa;
  border-radius: 3px;
  bottom: 32px;
  box-shadow: 0 0 0 1px #e0e0e0 inset;
  color: #5f6a7d;
  left: 50%;
  opacity: 0;
  padding: 15px;
  pointer-events: none;
  position: absolute;
  transform: translate3d(-50%, 0px, 0px);
  visibility: hidden;
  width: 276px;
  z-index: 10;
}
.show-time .popup-menu [role="menu"] {
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease 0.3s;
}
.popup-menu .active[role="menu"] {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease 0s;
  visibility: visible;
}
.popup-menu [role="menu"] ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.popup-menu [role="menu"] ul li a {
  color: inherit;
  display: block;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-bottom: 0;
  padding: 5px;
  text-transform: inherit;
}
.popup-menu [role="menu"] ul li a:hover,
.popup-menu [role="menu"] ul li a:focus {
  background-color: #ededed;
  cursor: pointer;
  outline: medium none;
}
.popup-menu {
  display: block;
  position: relative;
}
.arrow::after {
  content: ">";
  display: inline-block;
  line-height: 1;
  margin-left: 3px;
  position: relative;
  top: -1px;
  transform: translate3d(0px, 0px, 0px);
}
.arrow-right::after {
  content: ">";
  display: inline-block;
  line-height: 1;
  margin-left: 3px;
  position: relative;
  top: -1px;
  transform: translate3d(0px, 0px, 0px);
}
.destination-links {
  text-align: left;
}
.legal-links {
  text-align: left;
}
/*new-footer-style-css-start*/
.footer-col .menu li a {
  color: #959799;
  display: block;
  font-weight: 200;
  margin: 4px 5px 4px 0px;
  font-size: 13px;
  text-transform: none;
}
.footer-col .menu li a:hover {
  color: #fff;
}
.footer-col.f-logo-img aside .textwidget .global-footer-title {
  font-size: 13px !important;
  color: #fff;
}
.footer-col {
  width: 25%;
  display: inline-block;
  float: left;
  padding: 0px 15px;
}
.footer-col3 {
  width: 50%;
  display: inline-block;
  float: left;
  padding: 0px 15px;
}
.footer-col h3 {
  color: #B0B5B9 !important;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1em;
  margin: 0 0 0.6em;
  text-transform: uppercase;
}
.footer-col #region {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  width: 100%;
  text-indent: 5px;
  border-radius: 5px;
  background: #4b4f55;
  color: #959799;
  font-weight: 600;
  max-height: 40px;
  min-height: 35px;
}
.footer-col #region option {
  text-transform: capitalize;
  padding: 10px 10px 10px 10px;
}
.footer-col #region option:hover {
  background: #2E3B4E!important;
}
.footer-col #region option[selected] {
  text-transform: uppercase;
}
.footer-col #searchform label {
  display: none;
}
.footer-col #search-3 {
  margin-top: 40px;
  position: relative;
}
.footer-col #search-3 input[type="text"] {
  background: #243144 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #959799;
  float: left;
  min-height: 45px;
  text-indent: 5px;
  width: 100%;
  box-shadow: 0 0 3px -2px #000 inset;
  -webkit-box-shadow: 0 0 3px -2px #000 inset;
  -moz-box-shadow: 0 0 3px -2px #000 inset;
  -o-box-shadow: 0 0 3px -2px #000 inset;
}
.footer-col #search-3 input#searchsubmit {
  background: #5aa1e3 url("http://www.clker.com/cliparts/n/U/H/1/H/u/search-icon-white-one-hi.png") no-repeat scroll 20px 0.37142857px auto !important;
  color: #fff !important;
  cursor: pointer;
  float: left;
  opacity: 1;
  padding: 15px;
  position: absolute;
  right: 0;
  text-indent: 99999px;
  top: 0;
  width: 20%;
}
.footer-col #search-3 input#searchsubmit:hover {
  opacity: 0.7;
}
.page-footer .page-footer1 {
  padding: 30px;
  clear: both;
  border-top: 1px solid #494d53;
}
.footer-col.f-logo-img aside .textwidget {
  background: #4b4f55;
  border-radius: 5px;
  height: 80px;
  width: 100%;
  color: #989ea6;
  padding: 20px 15px;
}
.iphone-footer {
  width: 100%;
}
.iphone-footer .f-title {
  diplay: block;
  float: left;
  color: #959799;
}
.iphone-footer .f-title p {
  font-size: 11px;
  color: #959799;
  text-transform: none;
}
.footer-col.f-logo-img aside .textwidget .f-logo {
  margin: 0;
  float: left;
}
.footer-col.f-logo-img aside .textwidget img {
  margin-right: 15px;
}
.flexslider .slides h6 {
  color: #eee;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.flexslider .slides p {
  color: #ddd;
  font-size: 10px;
  text-align: center;
}
.footer-col3 .flexslider {
  text-align: center;
  background: #4b4f55 !important;
  border: none;
  margin: 0 !important;
  padding: 18px 18px 0;
  min-height: 80px;
}
.footer-col3 .flex-direction-nav a::before {
  font-size: 25px;
  color: #ddd;
  text-shadow: none;
}
#footer-links {
  clear: both;
  min-height: 100px;
  padding: 0;
  border-bottom: 1px solid #494d53;
}
#footer-links a {
  color: #959799;
  padding: 15px;
  position: relative;
}
#footer-links li {
  float: left;
  margin-right: 8px;
  margin-top: 0px;
}
#footer-links li a i {
  font-size: 15px;
}
#sub-footer {
  background: #3d4045 none repeat scroll 0 0;
  color: #ddd;
  text-align: center;
  clear: both;
}
#sub-footer .container {
  height: 40px;
}
#sub-footer .container .mk-grid {
  margin-top: 26px;
}
.footer-col .textwidget {
  position: relative;
}
.footer-col .textwidget i {
  color: #959799;
  font-size: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.footer-c {
  padding-top: 20px !important;
}
.footer-col .icon {
  left: 0px;
  top: 7px;
  position: absolute;
  height: 35px;
  width: 14%;
  background: #2996cc none repeat scroll 0 0;
  border-radius: 5px 0 0 5px;
}
.footer-col .icon .fa-phone {
  border: none;
  color: #fff !important;
  top: 10px !important;
  left: 1px;
  text-align: center;
  width: 100%;
  height: 100%;
}
.footer-col .textwidget input {
  border: none;
  background: #4b4f55;
  color: #959799 !important;
  height: 35px;
  position: absolute;
  border-radius: 0px 5px 5px 0px;
  right: 0;
  top: 7px;
  width: 86%;
  padding-left: 15px;
  font-weight: 700;
}
/*new-footer-style-css-end*/
/*Footer clone for features menu*/
.footer-primary-clone {
  background-color: #fff;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 30px 0;
  overflow: hidden;
  width: 100%;
  clear: both;
}
.footer-primary-clone .footer-primary-menu a {
  text-decoration: none;
  color: inherit;
}
.footer-primary-clone .footer-primary-menu .menu {
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.footer-primary-clone .footer-primary-menu .menu .menu-item-object-custom {
  padding: 0 15px;
  width: 25%;
}
.footer-primary-clone .footer-primary-menu .menu .menu-item-object-custom a {
  color: #333;
}
.footer-primary-clone .footer-primary-menu .menu .menu-item-object-custom .sub-menu {
  padding-top: 20px;
}
.footer-primary-clone .footer-primary-menu .menu .menu-item-object-custom .sub-menu a {
  color: #3c8cb4;
  font-weight: 200;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 21, 2015, 9:28:20 PM
    Author     : user
*/
@media (max-width: 767px) {
  .footer-col .icon {
    top: 0;
  }
  .footer-col .textwidget input {
    top: 0;
  }
}
@media (min-width: 563px) and (max-width: 767px) {
  .page-footer .footer-row.first .footer:nth-of-type(1) {
    width: 50%;
    margin-bottom: 20px;
  }
  .page-footer .footer-row.first .footer:nth-of-type(2) {
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
  }
  .page-footer .footer-row.first .footer:nth-of-type(3) {
    width: 50%;
  }
  .page-footer .footer-row.first .footer:nth-of-type(3) .title {
    padding-left: 30px;
  }
  .page-footer .footer-row.first .footer:nth-of-type(3) .column {
    padding-left: 15px;
  }
  .page-footer .footer-row .footer .column-wrapper .column {
    width: 50%;
  }
  .page-footer .footer-row .footer .column-wrapper .column:nth-of-type(2n) {
    padding-left: 15px;
  }
}
@media (max-width: 562px) {
  .page-footer .footer-row.first .footer:nth-of-type(1) {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-footer .footer-row.first .footer:nth-of-type(2) {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-footer .footer-row.first .footer:nth-of-type(2) .column {
    width: 100%;
  }
  .page-footer .footer-row.first .footer:nth-of-type(3) {
    width: 100%;
  }
  .page-footer .footer-row .footer .column-wrapper .column {
    width: 100%;
  }
  .page-footer .footer-col {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-footer .footer-col3 {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-footer .phone-widget {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 718px) {
  .page-footer {
    text-align: left;
  }
  .page-footer a {
    display: inline-block;
    font-weight: 700;
  }
  .chrome-android .page-footer a {
    white-space: nowrap;
  }
  .page-footer .legal-links > * {
    margin: 0 20px 10px 0;
  }
  .page-footer .destination-links a {
    margin: 0 20px 10px 0;
  }
  .page-footer .locale-selector {
    float: right;
  }
}
@media all and (max-width:480px) {
  footer .footer-col,
  footer .footer-col3 {
    width: 100%;
  }
  .region_widget {
    display: none;
  }
  .phone-widget .icon {
    float: left;
    position: relative;
    width: 15%;
  }
  .phone-widget .textwidget input {
    position: relative;
    width: 85% !important;
    float: left;
  }
}
@media only screen and (min-width: 563px) and (max-width: 767px) {
  footer .footer-c .footer-col {
    width: 50% !important;
    text-align: left;
  }
  footer .footer-col {
    width: 50% !important;
  }
  footer .page-footer1 .f-logo-img {
    width: 50% !important;
  }
  footer .page-footer1 .footer-col #text-8 {
    display: none;
  }
  .phone-widget .textwidget .icon {
    z-index: 10;
  }
  .phone-widget .textwidget input {
    padding-left: 51px;
    margin-left: -36px;
    width: 100% !important;
  }
  .phone-widget {
    margin-top: 22px;
  }
  .region_widget {
    margin-top: 22px!important;
  }
}
@media only screen and (min-width: 240px) and (max-width: 563px) {
  .signup-frm button {
    top: 15px !important;
  }
  .footer-col.f-logo-img aside .textwidget img {
    margin-right: 10px;
  }
  .footer-col.f-logo-img aside .textwidget .global-footer-title {
    font-size: 10px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
  .footer-col.f-logo-img aside .textwidget img {
    margin-right: 10px;
  }
  .footer-col.f-logo-img aside .textwidget .global-footer-title {
    font-size: 10px !important;
  }
  .footer-col .icon {
    float: left;
    position: relative;
    top: 0px;
    width: 36px;
  }
  .phone-widget {
    width: 41% !important;
  }
  .phone-widget .textwidget input {
    position: relative;
    top: 0px;
    width: 80%;
    float: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 918px) {
  .footer-col.f-logo-img aside .textwidget {
    padding: 20px 7px;
  }
  .footer-col.f-logo-img aside .textwidget img {
    margin-right: 10px;
  }
  .footer-col.f-logo-img aside .textwidget .global-footer-title {
    font-size: 10px !important;
  }
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova-thin-webfont.eot');
  src: url('../fonts/proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-thin-webfont.woff2') format('woff2'), url('../fonts/proximanova-thin-webfont.woff') format('woff'), url('../fonts/proximanova-thin-webfont.ttf') format('truetype'), url('../fonts/proximanova-thin-webfont.svg#proxima_novasemibold') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova-light-webfont.eot');
  src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light-webfont.woff2') format('woff2'), url('../fonts/proximanova-light-webfont.woff') format('woff'), url('../fonts/proximanova-light-webfont.ttf') format('truetype'), url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova-regular-webfont.eot');
  src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont.woff2') format('woff2'), url('../fonts/proximanova-regular-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova-semibold-webfont.eot');
  src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'), url('../fonts/proximanova-semibold-webfont.woff') format('woff'), url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova-bold-webfont.eot');
  src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold-webfont.woff2') format('woff2'), url('../fonts/proximanova-bold-webfont.woff') format('woff'), url('../fonts/proximanova-bold-webfont.ttf') format('truetype'), url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Magistral';
  src: url('../fonts/magistralc-bold-webfont.eot');
  src: url('../fonts/magistralc-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/magistralc-bold-webfont.woff2') format('woff2'), url('../fonts/magistralc-bold-webfont.woff') format('woff'), url('../fonts/magistralc-bold-webfont.ttf') format('truetype'), url('../fonts/magistralc-bold-webfont.svg#magistralc-bold-webfont') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Form-Icons';
  src: url('../fonts/Form-Icons.eot?l6dvm');
  src: url('../fonts/Form-Icons.eot?l6dvm#iefix') format('embedded-opentype'), url('../fonts/Form-Icons.ttf?l6dvm') format('truetype'), url('../fonts/Form-Icons.woff?l6dvm') format('woff'), url('../fonts/Form-Icons.svg?l6dvm#Form-Icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="form-"],
[class*=" form-"] {
  font-family: 'Form-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.form-letter-icon:before {
  content: "\e901";
}
.form-phone-icon:before {
  content: "\e902";
}
.form-phone3-icon:before {
  content: "\e904";
}
.form-phone2-icon:before {
  content: "\e903";
}
.form-letter2-icon:before {
  content: "\e900";
}
a {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
p {
  text-align: left;
  font-family: 'Proxima Nova';
  font-weight: 200;
  color: #5f6a7d;
}
h1 {
  font-size: 34px;
  line-height: 34px;
}
h2 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  font-family: 'Proxima Nova';
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
}
h3 {
  font-size: 32px;
  line-height: 42px;
  text-transform: uppercase;
}
h4 {
  font-size: 28px;
  line-height: 32px;
  font-family: 'Proxima Nova';
  margin: 0;
}
p + h4 {
  margin-top: 20px;
}
h4 + p {
  margin-top: 10px;
}
p + p {
  margin-top: 10px;
}
h5 {
  font-family: 'Proxima Nova';
  font-weight: 500;
  margin: 22px auto 0;
}
h5 + p {
  margin-top: 10px;
}
p {
  margin-bottom: 0px;
  font-size: 16px;
  color: #5f6a7d;
}
p a {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline;
  position: relative;
  text-decoration: none;
  color: #2996cc;
}
p a.arrow {
  margin-top: 20px;
}
p a.arrow:after {
  display: inline-block;
  transform: translate3d(0, 0, 0);
  content: ">";
  position: relative;
  top: 0px;
  margin-left: 3px;
  line-height: 1;
}
span.arrow {
  margin-top: 20px;
}
span.arrow:after {
  display: inline-block;
  transform: translate3d(0, 0, 0);
  content: ">";
  position: relative;
  top: 0px;
  margin-left: 3px;
  line-height: 1;
}
.hero h1 {
  margin: 0px;
}
.banner a.ticketbooth-logo {
  -webkit-font-smoothing: auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  p {
    -webkit-font-smoothing: antialiased;
  }
  .banner a.ticketbooth-logo {
    -webkit-font-smoothing: auto;
  }
}
form label {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 5px;
}
form label span {
  color: #df3320;
  padding-left: 3px;
}
form ul li {
  list-style: none;
  margin-bottom: 30px;
}
form ul li input[type="text"],
form ul li input[type="password"],
form ul li input[type="email"],
form ul li input[type="search"],
form ul li input[type="url"],
form ul li input[type="tel"],
form ul li input[type="number"],
form ul li select,
form ul li textarea {
  font-family: "Proxima Nova";
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #FFFFFF!important;
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  margin: 0;
  height: 40px;
  line-height: 20px;
  padding: 9px;
  font-size: 14px;
  font-weight: 100;
  background: #fff;
  color: #5f6a7d;
  outline: none;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
}
form ul li input[type="text"]:focus,
form ul li input[type="password"]:focus,
form ul li input[type="email"]:focus,
form ul li input[type="search"]:focus,
form ul li input[type="url"]:focus,
form ul li input[type="tel"]:focus,
form ul li input[type="number"]:focus,
form ul li select:focus,
form ul li textarea:focus {
  border-color: #2996cc;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
form ul li.gfield_error input {
  /*			  		border-color:@form_error;
			  		background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIj4NCjxwYXRoIGZpbGw9IiNkZjMzMjAiIGQ9Ik0xMSwxNC42Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZWOGMwLTAuMywwLjMtMC42LDAuNi0wLjZzMC42LDAuMywwLjYsMC42djZDMTEuNiwxNC4zLDExLjMsMTQuNiwxMSwxNC42eiIvPg0KPHBhdGggZmlsbD0iI2RmMzMyMCIgZD0iTTExLDE3LjZjLTAuMywwLTAuNi0wLjMtMC42LTAuNnYtMC41YzAtMC4zLDAuMy0wLjYsMC42LTAuNnMwLjYsMC4zLDAuNiwwLjZWMTdDMTEuNiwxNy4zLDExLjMsMTcuNiwxMSwxNy42eiIvPg0KPHBhdGggZmlsbD0iI2RmMzMyMCIgZD0iTTE5LjQsMjFIMi42Yy0wLjksMC0xLjgtMC41LTIuMi0xLjNDMC4xLDE5LjMsMCwxOC44LDAsMTguM2MwLTAuNCwwLjItMC44LDAuNC0xLjJMOC44LDIuMkM5LjIsMS40LDEwLjEsMSwxMSwxDQogczEuNywwLjQsMi4yLDEuMmw4LjQsMTQuOWMwLjIsMC40LDAuNCwwLjgsMC40LDEuM2MwLDAuNC0wLjEsMC45LTAuNCwxLjNDMjEuMiwyMC41LDIwLjMsMjEsMTkuNCwyMXogTTExLDJjLTAuNiwwLTEuMSwwLjMtMS40LDAuNw0KIEwxLjMsMTcuNmMtMC4zLDAuNS0wLjMsMS4xLDAsMS42UzIsMjAsMi42LDIwaDE2LjhjMC42LDAsMS4xLTAuMywxLjQtMC44czAuMy0xLjEsMC0xLjZMMTIuMywyLjdDMTIuMSwyLjMsMTEuNSwyLDExLDJ6Ii8+DQo8L3N2Zz4NCg==")!important;*/
  background-repeat: no-repeat !important;
  background-position-x: calc(90%) !important;
  background-position-y: 50%!important;
}
form input[type="button"] {
  max-width: 320px;
  font-size: 11px;
  background: #2996cc;
  background: #2996cc!important;
  padding: 13px;
  border: 0px;
  border-radius: 3px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Proxima Nova";
  letter-spacing: 1px;
}
form input[type="submit"] {
  max-width: 320px;
  font-size: 11px;
  background: #2996cc;
  background: #2996cc!important;
  padding: 13px;
  border: 0px;
  border-radius: 3px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Proxima Nova";
  letter-spacing: 1px;
}
form .active-field .validation_message {
  display: none;
}
form .validation_message {
  background-color: #df3320;
  color: white;
  padding: 5px;
  font-size: 11px;
  position: absolute;
  width: 80%;
  padding: 5px 15px;
  margin-top: 5px;
  border-radius: 5px;
  font-size: 12px;
  z-index: 1000;
}
.active-field form .validation_message {
  display: none;
}
form .validation_message:before {
  visibility: visible;
  content: '';
  opacity: 1;
  background-color: #df3320;
  transform: translateY(-40px) rotate(45deg);
  display: block;
  position: absolute;
  z-index: 22;
  width: 10px;
  height: 10px;
  top: 36px;
}
.start-taking-registrations form .gform_body,
.start-taking-registrations form .gform_footer {
  width: 100%;
  float: none;
  margin: 0!important;
}
.start-taking-registrations form .gform_body li,
.start-taking-registrations form .gform_footer li {
  margin-bottom: 10px;
  position: relative;
}
.start-taking-registrations form .gform_body li.phone-number:before,
.start-taking-registrations form .gform_footer li.phone-number:before,
.start-taking-registrations form .gform_body li.email-address:before,
.start-taking-registrations form .gform_footer li.email-address:before {
  font-family: 'Form-Icons';
  color: #757575;
  font-size: 24px;
  position: absolute;
  z-index: 2;
  left: 15px;
}
.start-taking-registrations form .gform_body li.email-address:before,
.start-taking-registrations form .gform_footer li.email-address:before {
  content: "\e901";
}
.start-taking-registrations form .gform_body li.phone-number:before,
.start-taking-registrations form .gform_footer li.phone-number:before {
  content: "\e902";
}
.start-taking-registrations form .gform_body input,
.start-taking-registrations form .gform_footer input {
  width: 100%;
  border: none!important;
  outline: none!important;
}
.start-taking-registrations form .gform_body input[type=text],
.start-taking-registrations form .gform_footer input[type=text] {
  font-weight: 500;
  color: #757575 !important;
  font-size: 18px;
  padding-left: 56px!important;
  height: 43px;
}
.start-taking-registrations form .gform_body input[type=submit],
.start-taking-registrations form .gform_footer input[type=submit] {
  max-width: none;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  padding-top: 13px!important;
  padding-bottom: 13px!important;
  border-radius: 3px!important;
  box-shadow: none!important;
  outline: none!important;
  -webkit-appearance: none;
}
.start-taking-registrations form .gform_body input::-webkit-input-placeholder,
.start-taking-registrations form .gform_footer input::-webkit-input-placeholder {
  font-weight: 500;
  color: #757575 !important;
  font-size: 18px;
}
.start-taking-registrations form .gform_body input::-moz-placeholder,
.start-taking-registrations form .gform_footer input::-moz-placeholder {
  font-weight: 500;
  color: #757575 !important;
  font-size: 18px;
}
.start-taking-registrations form .gform_body input:-moz-placeholder,
.start-taking-registrations form .gform_footer input:-moz-placeholder {
  font-weight: 500;
  color: #757575 !important;
  font-size: 18px;
}
.start-taking-registrations form .gform_body input:-ms-input-placeholder,
.start-taking-registrations form .gform_footer input:-ms-input-placeholder {
  font-weight: 500;
  color: #757575 !important;
  font-size: 18px;
}
.start-taking-registrations form label,
.start-taking-registrations form .validation_error,
.start-taking-registrations form .gfield_description {
  display: none!important;
}
.start-taking-registrations form li {
  border: none!important;
  background-color: transparent!important;
}
.start-taking-registrations form img.gform_ajax_spinner {
  display: none;
}
.start-taking-registrations form .validation_message {
  width: auto;
  width: 240px!important;
}
.start-taking-registrations form .validation_message.gfield_description {
  display: block!important;
}
.start-taking-registrations form .validation_message.instruction {
  z-index: 1010;
}
.start-taking-registrations .gform_confirmation_message {
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  text-align: center;
}
.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
form.get-started .gform_heading {
  text-align: center;
  color: #5f6a7d;
}
.gform_description {
  font-weight: 100!important;
}
form.get-started .gform_heading h3 {
  color: #5f6a7d;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  text-align: center;
  text-transform: none;
}
.gform_wrapper .top_label .gfield_label {
  font-size: 14px;
  font-weight: 400!important;
}
.gform_button.button {
  cursor: pointer;
  color: #fff;
}
.gform_wrapper .gform_footer {
  float: right;
  margin: 0;
  padding: 0em;
  position: relative;
  top: 0;
  width: 50%;
  margin: -1em 0 0 !important;
}
.medium {
  padding: 0 0 0 10px !important;
}
.disclaimer {
  text-align: center;
  width: 39%!important;
  position: relative;
  top: 24px;
}
.gfield_html {
  color: #5f6a7d;
  font-weight: 100;
  font-size: 11px;
}
.gfield_html a,
.gfield_html a:active,
.gfield_html a:hover,
.gfield_html a:visited {
  color: #28ACE2;
  font-weight: 100;
}
form input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.banner {
  background-color: '' !important;
}
.header_svg svg path,
.header_svg svg circle,
.header_svg svg line,
.header_svg svg polyline,
.header_svg svg polygon {
  stroke: #2e3b4e;
}
/* Inverted Colour Scheme */
.inverted h1,
.inverted h2,
.inverted h3,
.inverted h4,
.inverted h5,
.inverted p {
  color: white;
}
.inverted button {
  background-color: #fff !important;
}
#main {
  background: white;
}
/* Buttons */
.inverted .vc_btn3-container a.vc_btn3 {
  background: white!important;
}
.vc_btn3-container a.vc_btn3 {
  font-family: "Proxima Nova";
  display: inline-block;
  min-width: 200px;
  max-width: 100%;
  min-height: 40px;
  padding: 9px 40px;
  margin-top: 0;
  margin-bottom: 22px;
  border-radius: 3px;
  color: #fff;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #2996cc;
  cursor: pointer;
  border: none;
}
.vc_btn3-container a.vc_btn3:hover {
  border: none;
  background: #2996cc;
  color: white;
}
.vc_btn3-container a.vc_btn3:focus {
  color: white;
  background: #2996cc;
  border: 0px;
}
/* Front Page - Event Types */
.vc_grid-item-mini {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFW…9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  overflow: hidden;
  border-radius: 5px;
}
/* Text-Widget Shortcode */
.wpb_text_column h5 {
  font-size: 15px;
}
.wpb_text_column h5 + p {
  margin-bottom: 0px;
}
/* Callout Image Shortcode */
a.callout-image {
  display: block;
  padding: 30px;
  border-radius: 5px;
  border: 1px solid transparent;
}
a.callout-image:hover {
  border: 1px solid #E0E0E0;
}
a.callout-image p,
a.callout-image h1,
a.callout-image h2,
a.callout-image h3,
a.callout-image h4,
a.callout-image h5 {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}
a.callout-image p {
  font-size: 10px;
  font-weight: bold;
  color: #28ace2;
}
/* Callout Box Shortcode */
.calloutbox {
  margin-bottom: 20px!important;
  display: block;
  clear: both;
}
.calloutbox .callout-header {
  height: 15px;
  border-radius: 5px 5px 0px 0px;
  transition: all 0.2s ease-in;
}
.calloutbox .copy {
  border: 1px solid #E0E0E0;
  border-radius: 0px 0px 5px 5px;
  border-top: 0px;
  padding: 10px;
}
.calloutbox .copy h5,
.calloutbox .copy p,
.calloutbox .copy span {
  display: inline-block;
  margin-top: 5px;
  width: 100%;
}
.calloutbox .copy h5 {
  margin-top: 0px;
  font-size: 14px;
}
.calloutbox .copy p {
  text-transform: none;
  letter-spacing: normal;
}
.calloutbox .copy span {
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}
/* Blog Styling */
.container-post {
  max-width: 740px;
  margin: auto;
  padding: 0px 15px;
}
.container-post img {
  max-width: 100%;
  height: auto;
}
.container-post p a {
  display: inline;
  text-transform: none;
  font-size: 16px;
  letter-spacing: normal;
  font-weight: 300;
}
/* SVG Vertical Shortcode */
.svg_vertical {
  text-align: center;
}
.svg_vertical h5 {
  font-weight: 500;
  margin: 20px 0 0;
  font-size: 15px;
}
.svg_vertical p {
  font-size: 16px;
  text-align: center;
}
/* SVG Link Shortcode */
a.svg_link.orange {
  color: #de8b16!important;
}
a.svg_link.orange svg path,
a.svg_link.orange svg rect,
a.svg_link.orange svg line,
a.svg_link.orange svg polyline,
a.svg_link.orange svg polygon {
  stroke: #de8b16;
}
a.svg_link.yellow {
  color: #d1b200!important;
}
a.svg_link.yellow svg path,
a.svg_link.yellow svg rect,
a.svg_link.yellow svg line,
a.svg_link.yellow svg polyline,
a.svg_link.yellow svg polygon {
  stroke: #d1b200;
}
a.svg_link.blue {
  color: #28ace2!important;
}
a.svg_link.blue svg path,
a.svg_link.blue svg rect,
a.svg_link.blue svg line,
a.svg_link.blue svg polyline,
a.svg_link.blue svg polygon {
  stroke: #28ace2;
}
a.svg_link.purple {
  color: #8033cc!important;
}
a.svg_link.purple svg path,
a.svg_link.purple svg rect,
a.svg_link.purple svg line,
a.svg_link.purple svg polyline,
a.svg_link.purple svg polygon {
  stroke: #8033cc;
}
a.svg_link.indigo {
  color: #5472cc!important;
}
a.svg_link.indigo svg path,
a.svg_link.indigo svg rect,
a.svg_link.indigo svg line,
a.svg_link.indigo svg polyline,
a.svg_link.indigo svg polygon {
  stroke: #5472cc;
}
a.svg_link.green {
  color: #24b524!important;
}
a.svg_link.green svg path,
a.svg_link.green svg rect,
a.svg_link.green svg line,
a.svg_link.green svg polyline,
a.svg_link.green svg polygon {
  stroke: #24b524;
}
a.svg_link {
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  clear: both;
}
a.svg_link svg {
  width: 40px;
}
a.svg_link .title {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  margin-left: 10px;
  letter-spacing: 1px;
}
a.svg_link .title:after {
  display: inline-block;
  transform: translate3d(0, 0, 0);
  content: ">";
  position: relative;
  top: 0px;
  margin-left: 3px;
  line-height: 1;
}
/* SVG Horizontal Shortcode */
.svg_horizontal {
  text-align: center;
}
.svg_horizontal h5 {
  font-weight: 500;
  margin: 20px 0 0;
  font-size: 15px;
}
.svg_horizontal p {
  font-size: 16px;
  text-align: center;
}
.svg_horizontal h5 + p {
  margin-top: 0px;
}
.svg_horizontal .icon {
  display: inline-block;
  float: left;
  margin-right: 20px;
}
.svg_horizontal .icon svg {
  width: 60px;
  height: 60px;
}
.svg_horizontal .text-holder {
  margin-left: 80px;
}
.wpb_row .wpb_content_element.wpb_text_column {
  margin-bottom: 20px;
}
/* Page Structure */
html {
  background: #161b1f;
}
body {
  max-width: 1800px;
  margin: auto;
  background: #161b1f;
  font-family: "Proxima Nova";
}
header {
  max-width: 1140px !important;
  margin: auto !important;
}
.hero {
  z-index: 1;
  min-height: 430px;
  margin-bottom: 0px!important;
  margin-top: -10px;
}
.hero .list a {
  color: white;
  display: inline;
  margin-left: 20px;
}
.hero .list a:hover {
  color: white;
}
div[class*="vc_col"]:not(.vc_column-inner) {
  margin-bottom: 15px;
}
.container {
  max-width: 1140px !important;
  margin: auto;
  padding: 0 30px;
}
.container .container {
  padding: 0px;
}
section {
  position: relative;
  z-index: 10;
}
section[class*=swatch-row] {
  background-color: white;
}
/* Top Bar Navigation */
.top_bar_menu {
  background-color: #28ACE2;
  background-attachment: scroll;
  font-family: 'Proxima Nova', Helvetica;
  font-size: 14px;
  z-index: 99;
  position: relative;
}
.vc_row.bordered {
  border: 1px solid #E0E0E0;
}
/**** FACEBOOK TICKETING HEADER ***/
#facebook-ticketing {
  background-image: url(assets/header-bg/facebook-ticketing.jpg);
  background-position: 0px -120px;
  background-size: auto;
}
/***** HOME SLIDER ****/
.home-hero {
  padding: 150px 0px;
}
.home-hero::before {
  position: absolute;
  width: 100%;
  height: 100000000px;
  top: 0;
  left: 0;
  background-image: url(assets/slider/home-slider.jpg) !important;
  background-attachment: scroll;
  background-position: center top;
  background-repeat: repeat;
  animation: homeslide linear 80s infinite;
  background-position: 0% 0%;
  background-size: 100%;
  content: '';
}
.home-hero .vc_btn3-container a.vc_btn3 {
  background: #28ace2!important;
  color: white!important;
}
.home-hero p a.arrow {
  color: white!important;
  font-weight: bold;
}
@keyframes homeslide {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(0, -1939px, 0);
  }
}
/***** HOME TESTIMONIALS ****/
div[class*="home-testimonial"] {
  background-color: white;
  padding: 7% 0%;
  background-repeat: no-repeat;
  background-position-x: center;
  min-height: 160px;
}
.home-testimonial-1 {
  background-image: url(assets/testimonials/wa/TB-Clients-4WD.jpg);
}
.state-NSW .home-testimonial-1 {
  background-image: url(assets/testimonials/nsw/genesis.jpg) !important;
}
.home-testimonial-2 {
  background-image: url(assets/testimonials/nsw/mountain-sounds.jpg);
}
.state-WA .home-testimonial-2 {
  background-image: url(assets/testimonials/wa/wonderland-festival.jpg);
}
.state-NSW .home-testimonial-2 {
  background-image: url(assets/testimonials/nsw/sydney-showgrounds.jpg) !important;
}
.home-testimonial-3 {
  background-image: url(assets/testimonials/qld/dreamworld.jpg);
}
.state-NSW .home-testimonial-3 {
  background-image: url(assets/testimonials/nsw/hsu-events.jpg) !important;
}
.home-testimonial-4 {
  background-image: url(assets/testimonials/qld/big-brother.jpg);
}
.state-NSW .home-testimonial-4 {
  background-image: url(assets/testimonials/qld/big-brother.jpg) !important;
}
.home-testimonial-5 {
  background-image: url(assets/testimonials/wa/origin-150x150px.png);
}
.state-NSW .home-testimonial-5 {
  background-image: url(assets/testimonials/nsw/sydney-4wd.jpg) !important;
}
.home-testimonial-6 {
  background-image: url(assets/testimonials/vic/ding-dong-lounge.jpg);
}
.state-NSW .home-testimonial-6 {
  background-image: url(assets/testimonials/nsw/mountain-sounds.jpg) !important;
}
.home-testimonial-7 {
  background-image: url(assets/testimonials/wa/leeuwin-estate.jpg);
}
.state-NSW .home-testimonial-7 {
  background-image: url(assets/testimonials/nsw/boat-show.jpg) !important;
}
.home-testimonial-8 {
  background-image: url(assets/testimonials/nsw/gumball.jpg);
}
.state-NSW .home-testimonial-8 {
  background-image: url(assets/testimonials/nsw/home-nightclub.jpg) !important;
}
.home-testimonial-9 {
  background-image: url(assets/testimonials/vic/ltec.jpg);
}
.home-testimonial-10 {
  background-image: url(assets/testimonials/vic/red-deer-festival.jpg);
}
.home-testimonial-11 {
  background-image: url(assets/testimonials/nsw/sydney-motor-park.jpg);
}
.home-testimonial-12 {
  background-image: url(assets/testimonials/nsw/genesis.jpg);
}
.state-NSW .home-testimonial-12 {
  background-image: url(assets/testimonials/nsw/home-nightclub.jpg) !important;
}
/* Error page Css */
#error-page,
#error-page h1,
#error-page h2,
#error-page .visit_btn {
  color: #ffffff;
  text-align: center;
}
.error_page {
  background: #182b3a;
  height: auto;
  min-height: 235px;
  padding: 40px 0;
}
.error_page h2 {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.error_page h1 {
  font-size: 38px;
  line-height: 42px;
}
.visit_btn {
  background-color: #2996cc;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 22px;
  margin: 22px 0;
  max-width: 100%;
  min-height: 40px;
  min-width: 200px;
  padding: 9px 40px;
  text-transform: uppercase;
}
.visit_btn:hover {
  background: #2586b7;
  transition-duration: 0.3s;
}
.quick-box * {
  font-family: helvetica, sans-serif;
  margin: 10px;
}
.quick-box {
  box-sizing: border-box;
  display: block;
  padding: 10px;
  margin: 7px;
  text-align: center;
  float: left;
  min-height: 260px;
  width: 23%;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}
.quick-box h5 {
  color: #2e3b4e;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  line-height: 5px;
}
.quick-box p {
  color: #5f6a70;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
#content-404 {
  background: #fff;
  padding: 60px 0;
  display: -ms-flexbox;
  display: flex;
}
#content-404 #quick-section {
  margin: 0 auto;
}
.quick-box .arrow {
  color: #2996cc;
  display: block;
  font-size: 12px;
  font-weight: 600;
}
#feature_view {
  display: none;
  border-bottom: 1px solid #e0e0e0;
}
#feature_view .vc_custom_heading h5 {
  margin-bottom: 0;
  margin-top: 0;
}
#feature_view .payments_orders .wpb_text_column {
  margin: 10px 0 !important;
}
#Feature_list {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
#Feature_list .vc_custom_heading h3 {
  text-transform: none;
}
#Feature_list .vc_color-white.vc_message_box {
  background: #fafafa;
  border-bottom: 1px solid #e0e0e0 !important;
  border: none;
  color: #b3b3b3;
  padding: 15px 0;
  margin: 0;
}
#Feature_list .vc_color-white.vc_message_box h5 {
  margin: 0;
  width: 90%;
}
/* Home Grid Css */
.grid_image {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 18px;
  transform: rotate(0deg);
}
.grid_image img {
  width: 100%;
  transition: all 0.5s;
}
.grid_image h2 {
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: absolute;
  top: 40%;
  width: 100%;
  transition: all 0.5s ease 0s;
}
.grid_image h4 {
  font-size: 12px;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  position: absolute;
  top: 60%;
  width: 100%;
  transition: all 0.5s ease 0s;
  opacity: 0;
}
.grid_image:hover img {
  transform: scale(1.1);
}
.grid_image:hover h2 {
  top: 35%;
}
.grid_image:hover h4 {
  top: 45%;
  opacity: 1;
}
.footer-col3 ol {
  display: none;
}
@media (max-width: 480px) {
  .quick-box {
    width: 95%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .quick-box {
    width: 47%;
  }
}
/** CSS We're Using For The Full Width Page **/
.testmonial-full-width {
  background: url("assets/images/full-width/jsr-slims-line2.jpg");
  background-position: center center;
  color: white;
  padding: 250px 0px;
}
.testmonial-full-width p {
  text-align: center;
  color: white;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
}
.testmonial-full-width h3 {
  font-size: 14px;
  color: white!important;
  font-weight: 500;
}
.testmonial-full-width.origin {
  background: url("assets/images/full-width/origin-testimonial.jpg");
  background-position: center bottom;
}
.full-width-event-ticketing {
  background: url("assets/images/full-width/event-ticketing-background-xl@2x.jpg");
  background-size: 100%;
  background-position-x: -40px;
  padding: 5% 0px;
  background-position-y: center;
  background-repeat: no-repeat;
}
.full-width-event-ticketing.white-label {
  background-image: url("assets/images/full-width/event-ticketing-white-label@2x.jpg");
  background-position-x: 0px;
}
@media (max-width: 800px) {
  .testmonial-full-width {
    padding: 150px 0px;
  }
}
@media (max-width: 767px) {
  .full-width-event-ticketing {
    background: white;
    padding: 0px;
  }
}
.price-container h3.pricing {
  font-size: 50px;
  font-weight: 100;
  color: #5f6a7d!important;
  display: inline;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.8px;
  line-height: 60px;
}
.price-container span.price-super {
  font-size: 30px;
  line-height: 20px;
  padding-bottom: 10px;
  position: absolute;
  -webkit-font-smoothing: antialiased;
}
.price-container span.price-sub {
  font-size: 13px;
  margin-left: 30px;
}
.price-container .price {
  text-align: center;
}
.price-container .price h2 {
  font-size: 11px;
  text-align: center;
}
body.swatch-default .hero .home_form {
  width: 100%;
  background: transparent;
  display: inline-block;
  padding: 7px 0 5px 20px;
  box-shadow: 0 0 10px 0px #fff inset;
}
body.swatch-default .hero .home_form .gform_wrapper {
  margin: 0;
}
body.swatch-default .hero .home_form form {
  width: 100%;
}
body.swatch-default .hero .home_form form .gform_body {
  width: 76%;
  float: left;
  clear: none !important;
}
body.swatch-default .hero .home_form form .gform_footer {
  width: 24%;
  float: left;
  clear: none !important;
  margin-top: -7px !important;
  padding: 1em 0 0.625em;
}
body.swatch-default .hero .home_form form .gform_footer input,
body.swatch-default .hero .home_form form .gform_footer input[type="submit"] {
  background: #2996cc !important;
  background-color: #2996cc !important;
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#2996cc, #2996cc) !important;
  /* Standard syntax */
}
body.swatch-default .hero .home_form form ul li {
  width: 31%;
  float: left;
  clear: none !important;
  margin: 0 15px;
  position: relative;
  margin-left: 0 !important;
}
body.swatch-default .hero .home_form form ul li .ginput_container {
  margin-top: 0.375em !important;
}
body.swatch-default .hero .home_form form ul li input {
  width: 100% !important;
  min-height: 48px;
  max-height: 48px;
}
body.swatch-default .hero .home_form form ul li label {
  display: none !important;
}
body.swatch-default .hero .home_form form ul li .field_color {
  color: #000 !important;
}
body.swatch-default .hero .home_form .gform_wrapper div.validation_error {
  display: none;
}
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin: 0 10px;
  width: 31.6%;
}
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container input,
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin: 0px;
  width: 100% !important;
}
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-top: 0.45em !important;
}
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required input {
  border: none !important;
  margin-top: 0px !important;
  min-height: 46px;
  max-height: 46px;
}
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  background: rgba(232, 144, 66, 0.98) !important;
  border-radius: 3px;
  color: #ddd;
  font-size: 13px;
  font-weight: 300;
  max-width: 80%;
  left: 8%;
  top: -53px;
  margin: 0 auto;
  padding: 10px 2px !important;
  text-align: center;
}
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description:before {
  background: rgba(232, 144, 66, 0.98) !important;
  left: 48%;
  top: 30px;
  width: 15px;
  height: 15px;
  transform: translateY(0px) rotate(45deg);
}
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error,
body.swatch-default .hero .home_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: transparent;
  padding: 0;
  border: none;
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: black !important;
  opacity: 1;
  font-weight: 300;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: black !important;
  opacity: 1;
  font-weight: 300;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: black !important;
  font-weight: 300;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: black !important;
  font-weight: 300;
  opacity: 1;
}
@media all and (max-width: 767px) {
  .hero h1 {
    font-size: 24px;
  }
  body.swatch-default .hero .home_form form .gform_body,
  body.swatch-default .hero .home_form form ul li,
  body.swatch-default .hero .home_form form ul li .ginput_container,
  body.swatch-default .hero .home_form form .gform_footer,
  body.swatch-default .hero .home_form form .gform_footer .gform_button.button,
  body.swatch-default .hero .home_form form .gform_footer input[type="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
  body.swatch-default .hero .home_form form {
    padding-right: 15px;
  }
  .hero .inverted .swatch-row-none {
    background-size: cover !important;
  }
}
.single-news .post-container,
.post-type-archive-news .post-container,
.tax-spheres .post-container,
.page-name-press-information .post-container,
#category .post-container {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-bottom: 20px;
}
@media (max-width: 567px) {
  .single-news .post-container,
  .post-type-archive-news .post-container,
  .tax-spheres .post-container,
  .page-name-press-information .post-container,
  #category .post-container {
    width: 100%!important;
  }
}
.ajax-add-posts {
  transition: height 1s linear;
}
@media (max-width: 991px) {
  body.category.archive .hero.inverted .content h1,
  body.page-template-category .hero.inverted .content h1,
  body.category.archive .hero.inverted .content h2,
  body.page-template-category .hero.inverted .content h2,
  body.category.archive .hero.inverted .content p,
  body.page-template-category .hero.inverted .content p {
    width: 60%!important;
  }
}
@media (max-width: 768px) {
  body.category.archive .hero.inverted .content h1,
  body.page-template-category .hero.inverted .content h1,
  body.category.archive .hero.inverted .content h2,
  body.page-template-category .hero.inverted .content h2,
  body.category.archive .hero.inverted .content p,
  body.page-template-category .hero.inverted .content p {
    width: 100%!important;
  }
}
body.page-name-press-information .news-title,
.single-news .news-title,
.post-type-archive-news .news-title,
.tax-spheres .news-title {
  font-weight: 500;
  color: #5f6a7d;
}
body.search-no-results .search-result {
  padding-top: 30px;
}
.grid_image h2,
.grid_image h4 {
  /*text-shadow: -1px -1px 0 @paragraph_font_color, 1px -1px 0 @paragraph_font_color, -1px 1px 0 @paragraph_font_color, 1px 1px 0 @paragraph_font_color;*/
  text-shadow: 0.5px 0.5px 0.5px #5f6a7d;
}
.vc_message_box.shop_icon_box .vc_message_box-icon {
  position: relative!important;
  width: 102px;
  float: left;
}
.vc_message_box.shop_icon_box .vc_message_box-icon > * {
  position: relative;
  left: 0;
  top: 0;
  transform: none;
}
.vc_message_box.shop_icon_box > ul {
  float: none!important;
  width: auto!important;
  position: relative!important;
  margin-left: 100px!important;
}
.vc_message_box.shop_icon_box:after {
  clear: both;
  content: ' ';
  height: 0;
  display: block;
}
.wpb_single_image .vc_single_image-wrapper {
  min-width: 100%;
}
.wpb_single_image .vc_single_image-wrapper img {
  min-width: 100%;
}
#gform_28 textarea {
  resize: vertical;
}
#gform_28 .gform_footer {
  padding: 15px!important;
  width: 100%!important;
}
#gform_28 .gform_footer input[type=submit] {
  max-width: 100%!important;
}
.container-post img {
  margin-left: auto!important;
  margin-right: auto!important;
}
.foo-nav .swatch-row-none .subnav-menu-container {
  padding: 8px 13px!important;
}
.foo-nav .swatch-row-none .cta {
  margin-right: 30px;
}
/*Social buttons - temporary*/
/* OTS tickbox */
.tickbox-simple {
  font-weight: bold;
  padding: 12px 0 10px;
}
.tickbox-simple * {
  font-weight: bold;
}
.tickbox-simple .fa {
  font-size: 24px;
  float: right;
}
/* Features top menu alignment */
.banner a.Business_category {
  margin-left: -15px !important;
}
/* OTS slider*/
.event_listing_slider {
  height: 300px!important;
  max-height: 300px!important;
}
.event_listing_slider .wpb_flexslider {
  height: 300px!important;
  max-height: 300px!important;
  overflow: visible!important;
}
.event_listing_slider .slides {
  height: 300px!important;
  max-height: 300px!important;
}
.event_listing_slider .slides li {
  height: 300px!important;
  max-height: 300px!important;
}
.event_listing_slider .slides li img {
  height: 300px!important;
  max-height: 300px!important;
}
.event_listing_slider .flexslider {
  height: 300px!important;
  max-height: 300px!important;
  overflow: visible!important;
}
.event_listing_slider .flex-direction-nav + .flex-viewport {
  height: 300px!important;
  max-height: 300px!important;
}
.event_listing_slider .flexslider .slides li {
  min-height: 300px;
}
.event_listing_slider .flexslider .slides li img {
  min-height: 300px;
}
.event_listing_slider .flex-direction-nav a {
  display: none!important;
}
.event_listing_slider .flex-direction-nav a:before {
  display: none!important;
}
.event_listing_slider .flex-prev,
.event_listing_slider .flex-next {
  display: none!important;
}
/*Appstore button block*/
.appstore_block .container {
  background-color: #fafafa!important;
  border: 1px solid #E0E0E0;
}
.appstore_block h4 {
  padding-top: 42px;
}
.appstore_block .wpb_row {
  margin-bottom: 0!important;
}
.appstore_block .wpb_row .wpb_column:first-child {
  margin-bottom: 0;
}
.appstore_block .iphone_app_triple {
  padding: 42px 0;
}
.iphone_img img {
  height: 367px!important;
  width: auto!important;
  min-height: 65%!important;
  min-width: 65% !important;
  position: relative;
  bottom: 0;
  margin: 3px auto -7px;
}
.scale_bg {
  background-size: 100%;
  height: 435px;
}
#scale_header_block {
  padding-bottom: 0!important;
}
/*"Designed for every business" slider (Ticket scanning) */
.business_slider .flex-direction-nav + .flex-viewport {
  height: 425px!important;
  max-height: 425px!important;
}
.business_slider .flex-direction-nav a {
  display: none!important;
}
.business_slider .flex-direction-nav a:before {
  display: none!important;
}
.business_slider .flex-prev,
.business_slider .flex-next {
  display: none!important;
}
.business_slider .wpb_gallery_slides {
  box-shadow: none;
  border-radius: 0;
}
/* Tickets scanning appstore button */
.appstore_button {
  height: 42px;
  padding-top: 13px;
  width: 144px;
}
.report img {
  margin: 51px auto -8px !important;
}
.intego_ap p {
  margin: 11px 0 0 80px;
}
.intego_ap a {
  color: #24b524!important;
  font-weight: bold;
}
.tax_column {
  width: 48%!important;
  margin-right: 2%;
  min-height: 220px!important;
}
/* Crazy Sly */
.horizontal_sly_row .wrap {
  position: relative;
  margin: 3em 0;
}
.horizontal_sly_row .frame {
  height: auto;
  overflow: hidden;
}
.horizontal_sly_row .frame ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
  height: 100%;
  font-size: 50px;
}
.horizontal_sly_row .frame ul li:first-child {
  margin-left: 360px;
}
.horizontal_sly_row .frame ul li {
  float: left;
  width: 914px;
  height: 100%;
  margin: 0 23px 0 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.horizontal_sly_row .frame ul li img {
  margin-bottom: 30px;
}
.horizontal_sly_row .scrollbar {
  margin: 0 0 1em 0;
  height: 18px;
  background: #ccc;
  line-height: 0;
}
.horizontal_sly_row .scrollbar .handle {
  width: 100px;
  height: 100%;
  background: #2996cc;
  cursor: pointer;
}
.horizontal_sly_row .scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}
.horizontal_sly_row .pages {
  list-style: none;
  margin: 20px 0;
  padding: 0;
  text-align: center;
}
.horizontal_sly_row .pages li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 12px;
  text-indent: -999px;
  border-radius: 10px;
  cursor: pointer;
  overflow: hidden;
  background: #f2f2f2;
}
.horizontal_sly_row .pages li:hover {
  background: #2996cc;
}
.horizontal_sly_row .pages li.active {
  background: #2996cc;
}
.horizontal_sly_row .controls {
  margin: 25px 0;
  text-align: center;
}
.horizontal_sly_row .oneperframe {
  height: 300px;
  line-height: 300px;
}
.horizontal_sly_row .oneperframe ul li {
  width: 1140px;
}
.horizontal_sly_row .oneperframe ul li.active {
  background: #333;
}
.horizontal_sly_row #crazy ul li {
  width: 914px;
}
.horizontal_sly_row #crazy .desc {
  max-width: 21em;
  width: 80%;
}
.horizontal_sly_row #crazy .desc.capped {
  max-width: 9em;
  width: 100% !important;
}
.horizontal_sly_row #crazy h6 {
  color: #2e3b4e;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 30px;
  text-align: left;
}
.horizontal_sly_row #crazy p {
  color: #5f6a7d;
  font-size: 16px;
  font-weight: 200;
  text-align: left;
}
.scale_bg .container {
  max-width: none!important;
  padding: 0!important;
}
.scale_bg .container #decig_video {
  max-height: 435px;
  width: 100%;
}
.event_listing_slider_block .flexslider {
  -o-box-shadow: none;
  box-shadow: none;
}
.event_listing_slider_block .flex-control-nav {
  bottom: -50px !important;
}
#main .container .docs-nav {
  padding-top: 42px!important;
}
.horizontal_sly_row {
  margin-top: -55px;
}
.horizontal_sly_row .container {
  max-width: 100%!important;
  padding: 0!important;
}
.foo-nav .phone_num {
  display: inline-block;
  color: #5f6a7d;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 9px 11px 8px;
  float: right;
  line-height: 21px;
  background: transparent;
  min-height: 34px;
}
.foo-nav .phone_num i {
  padding-right: 11px;
}
.employees_img .vc_single_image-wrapper {
  min-height: 267px;
}
.right_img_col .vc_single_image-wrapper {
  padding-top: 36px;
}
.nav-drawer .drawer.active {
  padding-left: 0!important;
  padding-right: 0!important;
}
.nav-drawer .header-container {
  padding-left: 0!important;
  padding-right: 0!important;
}
.hidden-opti {
  display: none!important;
}
.om-lightbox-simple-footer input {
  box-shadow: none!important;
}
/*Prices split*/
.dollars h1 {
  font-size: 55px;
  padding-bottom: 21px!important;
  font-weight: 100;
}
.dollars .price_get_started {
  font-weight: bold;
}
body.swatch-default .sub_dollars_text .wpb_wrapper h3 {
  color: black !important;
  font-size: 16px!important;
  padding-bottom: 10px;
}
body.swatch-default .sub_dollars_text .wpb_wrapper ul {
  color: #5f6a7d;
  list-style: disc inside none;
  padding: 0 0 10px 10px;
}
body.swatch-default .sub_dollars_text .wpb_wrapper strong {
  font-size: 14px!important;
  color: black!important;
  font-weight: bold!important;
}
.price_get_started {
  font-weight: bold;
}
.collect_learn_link {
  text-transform: none!important;
  font-size: 13px;
}
.collect_container .container {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  padding: 30px 30px 0;
}
.collect_container .container div {
  margin-bottom: 0!important;
}
.collect_container .container img {
  margin-bottom: -7px !important;
}
.lower_pricing {
  max-width: 600px;
  margin: 0 auto !important;
}
.curren_sale_img {
  height: auto;
  width: 400px;
  min-width: 0;
  margin: 0 auto!important;
}
.covered_monthly_container a {
  font-size: 16px;
  text-transform: none!important;
}
.covered_monthly_container .covered_monthly {
  min-height: 142px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.covered_monthly_container .covered_monthly h1 {
  font-size: 42px!important;
  padding-bottom: 20px!important;
}
.no_fees {
  background-color: #fafafa!important;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 30px;
}
.no_fees h1 {
  padding-bottom: 20px;
}
.no_fees .vc_custom_heading h3 {
  text-transform: none;
}
.no_fees .vc_color-white.vc_message_box {
  background: #fafafa;
  border-bottom: 1px solid #e0e0e0 !important;
  border: none;
  color: #b3b3b3;
  padding: 15px 0;
  margin: 0;
}
.no_fees .vc_color-white.vc_message_box h5 {
  margin: 0;
  width: 90%;
}
.no_fees .container .wpb_row {
  margin-bottom: 0;
}
.handshake {
  margin: 0 auto!important;
  width: 11%;
}
/* Book now - pay later header image gap fix*/
body.page-id-232 .hero {
  padding-bottom: 0;
  height: 100%;
}
body.page-id-232 .hero .swatch-row-none.section_no_shadow.vc_row.wpb_row.vc_row-fluid {
  margin-bottom: 0!important;
}
body.page-id-232 .hero .vc_column_container:nth-child(2) {
  margin-bottom: 0;
}
body.page-id-232 .hero .vc_column_container:nth-child(2) img {
  margin-bottom: -8px;
}
body.page-id-232 .features-phone-cal img {
  min-width: 0;
  width: 80%;
  text-align: center;
  margin: auto;
}
@media (min-width: 1292px) {
  #crazy .desc {
    width: 80%;
  }
  #crazy .desc.capped {
    width: 100% !important;
  }
  .frame ul li:first-child {
    margin-left: 360px;
  }
}
@media (min-width: 1024px) {
  #crazy .desc {
    width: 50%;
  }
  .frame ul li:first-child {
    margin-left: 360px;
  }
}
#crazy .desc.capped {
  width: 100% !important;
}
@media (min-width: 374px) {
  #crazy .desc.capped {
    width: 100% !important;
  }
  .frame ul li:first-child {
    margin-left: 360px;
  }
}
@media (min-width: 480px) {
  #crazy .desc.capped {
    width: 100% !important;
  }
}
@media (min-width: 718px) {
  #crazy .desc.capped {
    width: 100% !important;
  }
}
@media (min-width: 800px) and (max-width: 1024px) {
  body.page-id-232 .hero .container {
    position: absolute;
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  #crazy ul li {
    width: 600px;
  }
  #crazy ul li:first-child {
    margin-left: 30px;
  }
  #crazy ul .desc {
    width: 100%;
  }
  .tax_column {
    min-height: 236px!important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
  #crazy ul li {
    width: 400px;
  }
  #crazy ul li:first-child {
    margin-left: 30px;
  }
  #crazy ul .desc {
    width: 80%;
  }
}
@media (max-width: 800px) {
  body.page-id-232 .hero .container {
    position: absolute;
    bottom: 0;
  }
  .blog-title {
    padding-top: 21px;
  }
}
@media (max-width: 767px) {
  .footer-col3 .flex-direction-nav {
    display: none!important;
  }
  .footer-col3 .flex-control-nav {
    bottom: 0px!important;
    position: initial!important;
    padding: 10px 0;
    width: 100%;
  }
  .footer-col3 .flex-control-paging li a.flex-active {
    background: #dadadb!important;
  }
  .footer-col3 .flex-control-paging li a {
    background: #7b7d82!important;
  }
  .footer-col3 ol {
    display: block;
  }
  /* OTS slider*/
  .event_listing_slider {
    height: 350px!important;
    max-height: 350px!important;
  }
  /*Landing resent changes*/
  .landing-header {
    padding-right: 0!important;
    padding-left: 20px;
  }
}
@media (max-width: 640px) {
  #crazy ul li {
    width: 300px;
  }
  #crazy ul li:first-child {
    margin-left: 30px;
  }
  #crazy ul .desc {
    width: 100%;
  }
  .pages li {
    margin: 0 8px;
  }
  .tax_column {
    width: 100% !important;
    margin-right: 0;
  }
  .frame ul li:first-child {
    margin-left: 360px;
  }
  .iphone_img img {
    height: 265px !important;
    width: auto !important;
    margin: 0 auto -21px;
  }
  .appstore_block .wpb_row {
    margin-bottom: 35px!important;
  }
  .frame ul li {
    width: 276px!important;
  }
  .frame ul li img {
    width: 276px;
  }
  .employees_img .vc_single_image-wrapper {
    min-height: 0;
  }
  .right_img_col .vc_single_image-wrapper {
    padding-top: 11px;
  }
  .scale_bg {
    height: 300px!important;
  }
  .scale_bg .video_block {
    overflow: hidden !important;
  }
  .scale_bg .video_block .wpb_wrapper {
    overflow: hidden !important;
  }
  .scale_bg #decig_video {
    height: 300px!important;
    min-height: 300px!important;
    width: 350% !important;
    margin-left: -120% !important;
  }
}
@media (max-width: 480px) {
  .event_listing_slider .flex-direction-nav + .flex-viewport {
    height: 160px!important;
    max-height: 160px!important;
  }
  .event_listing_slider .flexslider .slides li {
    min-height: 160px;
  }
  .event_listing_slider .flexslider .slides li img {
    min-height: 160px;
  }
  .foo-nav .swatch-row-none .cta {
    margin-right: 0!important;
  }
}
/* Sub Navigation */
.foo-nav {
  background-color: #fafafa !important;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 1001 !important;
  padding: 10px 0 0!important;
  border-bottom: 1px solid #E0E0E0;
}
.foo-nav .vc_row {
  margin-bottom: 0px;
}
.foo-nav .actions a.cta.primary {
  display: inline-block;
  line-height: 13px;
  border-radius: 3px;
  padding: 9px 14px 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  float: right;
  line-height: 16px;
  background: transparent;
  color: #5f6a7d;
  border: 1px solid #E0E0E0;
  min-height: 34px;
  -webkit-font-smoothing: antialiased;
}
.foo-nav .actions a.cta.primary:hover {
  background: transparent;
}
.foo-nav .menu-sub-navigation-features-container {
  position: relative;
  float: left;
  padding: 8px 0px 10px;
}
.foo-nav div[class*="vc_col"]:not(.vc_column-inner) {
  margin-bottom: 10px;
}
.foo-nav ul.menu li {
  display: inline-block;
  margin-right: 20px;
}
.foo-nav ul.menu li a {
  color: #5f6a7d;
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: none;
  font-weight: 300;
  letter-spacing: 1px;
}
.foo-nav .prompt-link {
  display: none;
}
#mobile-subnav-menu-container {
  display: none;
}
.subnav-menu-container {
  padding: 8px 30px;
}
.foo-nav.f-nav {
  position: fixed;
  top: 0px;
  z-index: 100;
  width: 100%;
  max-width: 1800px;
}
.browse_menu {
  color: #5f6a7d !important;
  display: none;
  left: 15px;
  position: absolute !important;
  top: 21px;
  z-index: 10001;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
}
.foo-nav .wpb_column {
  padding: 0px;
}
.download-btn1 button {
  border: 1px solid #e0e0e0!important;
  background-image: none!important;
  min-width: 115px!important;
  color: #5f6a7d !important;
  position: relative;
  top: -15px !important;
  min-height: 33px;
}
.download-btn1 button:hover {
  border: 1px solid #e0e0e0!important;
  color: #2586b7 !important;
}
.f-nav .download-btn1 button {
  border-color: #2996cc;
  color: #fff!important;
  font-weight: 700;
}
@media all and (min-width: 1001px) {
  #mobile-subnav-menu-container {
    display: none !important;
  }
}
@media (max-width: 1000px) {
  .subnav-menu-container {
    display: none;
  }
  .foo-nav .actions {
    padding: 0;
  }
  .foo-nav .browse_menu {
    left: 30px;
    top: 21px;
    display: block;
    color: #5f6a7d;
  }
  .foo-nav a.cta.primary {
    right: 20px;
  }
  #mobile-subnav-menu-container {
    width: 100%;
    position: absolute;
    top: 47px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #eee;
    border-left: 0px;
    border-right: 0px;
  }
  #mobile-subnav-menu-container ul li {
    display: inline-block;
    margin-right: 20px;
    width: 100%;
    padding: 0px 30px;
    text-align: left;
    line-height: 40px;
  }
}
@media (max-width: 1000px) {
  .foo-nav .browse_menu {
    left: 30px;
    top: 21px;
    display: block;
    color: #5f6a7d;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 1, 2015, 1:02:48 PM
    Author     : user
*/
body.page-template-updates {
  /* Single post css  */
  /* ============================================================
      CUSTOM PAGINATION
    ============================================================ */
  /* hover effect  */
}
body.page-template-updates .top-update-container .blog-title h2 a {
  color: #5f6a7d;
}
body.page-template-updates .updates-container {
  background: white;
}
body.page-template-updates .updates-container .space {
  margin-top: 0px!important;
  padding-top: 40px!important;
}
body.page-template-updates .updates-hero {
  padding-top: 90px;
  height: 300px;
  min-height: 300px;
}
body.page-template-updates .updates-hero h2 {
  text-align: center;
}
body.page-template-updates .updates-hero h1 {
  text-align: center;
}
body.page-template-updates .updates-hero p {
  text-align: center;
}
body.page-template-updates .page-template {
  padding: 0;
  margin: 0;
  background: #fff;
  color: #384450;
}
body.page-template-updates .page-template footer {
  clear: both;
}
body.page-template-updates #container h3,
body.page-template-updates #container h2 {
  color: #384450;
  margin: 10px 0;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  text-transform: capitalize;
}
body.page-template-updates #container h4 {
  font-size: 15px;
  color: #384450;
  font-weight: 400;
}
body.page-template-updates h5 {
  font-size: 14px;
}
body.page-template-updates h6 {
  font-size: 12px;
}
body.page-template-updates p {
  font-size: 14.5px;
  font-weight: 300;
  color: #5f6a7d;
  line-height: 1.6em;
}
body.page-template-updates .hero h1,
body.page-template-updates .hero h2,
body.page-template-updates .hero p {
  color: #FFFFFF;
}
body.page-template-updates #header-post a {
  color: #428bca;
  text-decoration: none;
}
body.page-template-updates #container {
  margin: 0 auto;
  padding: 0 30px;
}
@media (min-width: 980px) {
  body.page-template-updates #container {
    width: 960px;
    margin: 0 auto;
  }
}
body.page-template-updates .main-content {
  padding: 120px 0;
  text-align: center !important;
  color: #fff;
}
body.page-template-updates .main-content h5 {
  text-transform: uppercase;
}
body.page-template-updates .clearfix,
body.page-template-updates .clearfix:after,
body.page-template-updates .clearfix:before {
  clear: both;
}
body.page-template-updates .new-post {
  border-bottom: 1px solid #ddd;
  height: 440px;
}
body.page-template-updates #container .box-left {
  width: 49%;
  float: left;
  margin-bottom: 20px;
}
body.page-template-updates #container .box-left a {
  color: #428bca;
}
body.page-template-updates #container .box-left-img {
  background-repeat: no-repeat;
  min-height: 360px !important;
  max-height: 360px !important;
  background-size: auto 100%;
  border: 1px solid #5f6a7d;
  background-position: right center;
  overflow: hidden;
  position: relative;
}
body.page-template-updates #container .box-right {
  width: 48%;
  float: right;
}
body.page-template-updates #container .box-right a {
  margin-top: 5px;
  color: #428bca;
  font-weight: 300;
  font-size: 14px;
}
body.page-template-updates #container .box-right .date {
  font-size: 16px;
  margin: 5px 0;
}
body.page-template-updates #container .box-con {
  padding: 10px 0px;
}
body.page-template-updates .space {
  margin-top: 40px !important;
}
body.page-template-updates #container .post {
  margin-top: 30px !important;
}
body.page-template-updates #container .post .box-left img,
body.page-template-updates .post .box-right img {
  width: 100%;
  height: 100%;
  border: 1px solid #5f6a7d;
  transition: 0.4s ease;
}
body.page-template-updates .posts {
  margin-top: 10px;
}
body.page-template-updates #container .post .box-left h4,
body.page-template-updates .post .box-right h4 {
  font-size: 16px;
  margin: 15px 0 10px;
  min-height: 65px;
}
body.page-template-updates #container .blog .box {
  width: 23%;
  margin: 0 7px 25px;
  height: auto;
  float: left;
}
body.page-template-updates #container .blog .box img {
  width: 100%;
  height: 200px;
  background-size: 100% auto;
  transition: 0.4s ease;
}
body.page-template-updates #container .blog .box h4 {
  font-size: 16px;
  margin: 15px 0;
  line-height: 21px;
  min-height: 50px;
}
body.page-template-updates .pagination-title {
  margin-top: 30px;
}
body.page-template-updates .pagination-title a.arrow {
  font-size: 12px;
}
body.page-template-updates .category {
  margin-top: 15px;
}
body.page-template-updates .category a,
body.page-template-updates .category a:hover,
body.page-template-updates .category a:active,
body.page-template-updates .category a:focus,
body.page-template-updates .category a:link {
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  color: #2996cc;
  text-transform: uppercase;
}
body.page-template-updates .view-count {
  float: right;
  margin-top: -28px;
  padding: 0 30px;
  background-color: #ffffff;
  display: inline-block;
  line-height: 26px;
  border: 1px solid #2e3b4e;
  color: #5f6a7d;
  text-decoration: none;
  opacity: 0.999;
  z-index: 10;
}
body.page-template-updates .view-count:hover,
body.page-template-updates .view-count:link,
body.page-template-updates .view-count:focus,
body.page-template-updates .view-count:active {
  color: #5f6a7d;
  text-decoration: none;
}
body.page-template-updates #blog_sub_main h2 {
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  color: #2e3b4e;
}
@media (max-width: 767px) {
  body.page-template-updates #main-wrapper {
    height: 350px;
    background-size: auto 100%;
  }
  body.page-template-updates .main-content {
    padding: 60px 0;
  }
  body.page-template-updates #container {
    width: 100%;
    padding: 0 30px;
  }
  body.page-template-updates .space {
    margin-top: 30px !important;
  }
  body.page-template-updates #container .box-left,
  body.page-template-updates #container .box-right {
    width: 100%;
  }
  body.page-template-updates #container .box-left,
  body.page-template-updates #container .box-right h3 {
    font-size: 17px;
    text-align: center;
  }
  body.page-template-updates #container .box-left-img {
    background-size: 100% 100%;
    height: 220px;
    border: none;
    margin-bottom: 0px;
  }
  body.page-template-updates .post {
    text-align: center;
  }
  body.page-template-updates .signup-text {
    width: auto !important;
  }
}
@media (max-width: 480px) {
  body.page-template-updates #container .blog .box {
    width: 99% !important;
    text-align: center;
    margin: 15px 0;
  }
  body.page-template-updates #container .blog .box img {
    margin: 0 auto;
    text-align: center;
  }
}
@media (min-width: 481px) and (max-width: 639px) {
  body.page-template-updates #container .blog .box {
    width: 48%;
    text-align: center;
    margin: 15px 4px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  body.page-template-updates #container .blog .box {
    width: 48%;
    text-align: center;
    margin: 15px 4px;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  body.page-template-updates #container .box-left,
  body.page-template-updates #container .box-right {
    width: 49%;
  }
  body.page-template-updates #container .box-left h3,
  body.page-template-updates #container .box-right h3 {
    font-size: 21px;
  }
}
@media (max-width: 640px) {
  body.page-template-updates .sub_main .container {
    padding: 0 15px !important;
  }
  body.page-template-updates #blog_sub_main .signup-frm {
    display: block;
  }
  body.page-template-updates #blog_sub_main .signup-frm input {
    width: 100%!important;
  }
  body.page-template-updates #blog_sub_main .signup-frm .gform_body {
    max-width: none;
    width: 100%!important;
    float: none !important;
  }
  body.page-template-updates #blog_sub_main .signup-frm .gform_body .ginput_container {
    max-width: none;
    width: 100%;
  }
  body.page-template-updates #blog_sub_main .signup-frm .gform_body .ginput_container .medium {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
  }
  body.page-template-updates #blog_sub_main .signup-frm .gform_footer {
    max-width: none;
    width: 100% !important;
    float: none !important;
    margin-top: 15px!important;
  }
  body.page-template-updates #blog_sub_main .signup-frm .gform_footer .gform_button {
    max-width: none;
    margin: 0;
    width: 100% !important;
    font-size: 13px !important;
  }
}
body.page-template-updates .single-post {
  background: #ffffff;
}
body.page-template-updates .single-post .container-post .entry-header .entry-title {
  margin-top: 60px;
}
body.page-template-updates .container-post .entry-header .entry-title {
  font-size: 38px;
  font-weight: 100;
  line-height: 38px;
  margin-bottom: 10px;
}
body.page-template-updates .container-post .entry-header .entry-content {
  margin-top: 10px;
}
body.page-template-updates .custom-pagination {
  clear: both;
  margin: 20px 0 20px;
}
body.page-template-updates .custom-pagination span,
body.page-template-updates .custom-pagination a {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 2px;
}
body.page-template-updates .custom-pagination a {
  background-color: #ebebeb;
  color: #2996cc;
}
body.page-template-updates .custom-pagination a:hover {
  background-color: #2996cc;
  color: #fff;
  transition-duration: 0.6s;
}
body.page-template-updates .custom-pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
body.page-template-updates .custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}
body.page-template-updates .custom-pagination span.current {
  background-color: #2996cc;
  color: #fff;
}
body.page-template-updates .hover-effect {
  overflow: hidden;
  border: 1px solid #5f6a7d;
  max-height: 280px;
  /*min-height: 280px;*/
}
body.page-template-updates #container .post .hover-effect img:hover,
body.page-template-updates .post .hover-effect img:hover,
body.page-template-updates #container .blog .box img:hover {
  transform: scale(1.08);
}
body.page-template-updates .container:before,
body.page-template-updates .container:after,
body.page-template-updates .container-fluid:before,
body.page-template-updates .container-fluid:after,
body.page-template-updates .row:before,
body.page-template-updates .row:after {
  content: " ";
  display: table;
}
.pagination {
  border-top: 1px solid #ddd;
  padding: 60px 15px;
}
.pagination a {
  color: #358AD9;
  font-weight: bold;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.signup-text {
  margin: auto;
  width: 55%;
}
.signup-text h2 {
  text-transform: none;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  color: #2e3b4e;
}
/* Blog Sub Main CSS  */
#blog_sub_main .signup-frm,
#blog_sub_main .gf_browser_gecko {
  padding: 20px 0 30px;
  text-align: center;
  border-bottom: 1px solid #ddd;
  margin: 0 auto 35px;
  display: block;
}
#blog_sub_main .signup-frm .gform_wrapper,
#blog_sub_main .gf_browser_gecko .gform_wrapper {
  display: inline-block;
}
#blog_sub_main .signup-frm .validation_error,
#blog_sub_main .gf_browser_gecko .validation_error {
  border: none !important;
  font-size: 0.9em !important;
}
#blog_sub_main .signup-frm .gform_wrapper .validation_message,
#blog_sub_main .gf_browser_gecko .gform_wrapper .validation_message {
  width: 300px;
  color: #fff;
  padding: 0 15px !important;
}
#blog_sub_main .signup-frm .gfield_error,
#blog_sub_main .gf_browser_gecko .gfield_error {
  border: none !important;
  background-color: transparent !important;
  background-image: none;
}
#blog_sub_main .signup-frm .gfield_error .medium,
#blog_sub_main .gf_browser_gecko .gfield_error .medium {
  background: #fff !important;
  background-color: transparent !important;
  background-image: none !important;
}
#blog_sub_main .signup-frm .gform_wrapper,
#blog_sub_main .gf_browser_gecko .gform_wrapper {
  max-width: 100%;
  margin: 0 auto !important;
  border: none !important;
  padding: 0px !important;
}
#blog_sub_main .signup-frm .gform_body,
#blog_sub_main .gf_browser_gecko .gform_body {
  max-width: 100%;
  width: 330px !important;
  float: left;
}
#blog_sub_main .signup-frm .gform_body li,
#blog_sub_main .gf_browser_gecko .gform_body li {
  margin: 0px !important;
  padding: 0px !important;
}
#blog_sub_main .signup-frm .gform_body li label,
#blog_sub_main .gf_browser_gecko .gform_body li label {
  display: none !important;
}
#blog_sub_main .signup-frm .gform_body li .ginput_container,
#blog_sub_main .gf_browser_gecko .gform_body li .ginput_container {
  margin-top: 0px !important;
}
#blog_sub_main .signup-frm .gform_body li .ginput_container input,
#blog_sub_main .gf_browser_gecko .gform_body li .ginput_container input {
  -moz-appearance: none;
  background: white;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  color: #5f6a7d;
  font-size: 14px !important;
  font-weight: 300;
  height: 40px;
  line-height: 20px;
  margin: 0px 0 0 0 !important;
  outline: medium none;
  padding: 10px;
  position: relative;
  width: 330px !important;
  z-index: 0;
}
#blog_sub_main .signup-frm .gform_footer,
#blog_sub_main .gf_browser_gecko .gform_footer {
  width: 210px !important;
  clear: none !important;
  margin: 0px !important;
  padding: 0px !important;
}
#blog_sub_main .signup-frm .gform_footer .gform_button,
#blog_sub_main .gf_browser_gecko .gform_footer .gform_button {
  background-color: #2996cc;
  border: medium none;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-left: 15px;
  max-width: 100%;
  min-height: 40px;
  height: 40px;
  min-width: 100%;
  text-align: center;
  text-decoration: none;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  position: relative;
}
#blog_sub_main .signup-frm input {
  -moz-appearance: none;
  background: white;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  color: #5f6a7d;
  font-size: 14px;
  font-weight: 300;
  height: 40px;
  line-height: 20px;
  margin: 0;
  outline: medium none;
  padding: 10px;
  position: relative;
  width: 330px !important;
  z-index: 0;
}
#blog_sub_main .signup-frm button {
  background-color: #2996cc;
  border: medium none;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-top: -1px;
  margin-left: 15px;
  max-width: 100%;
  min-height: 40px;
  min-width: 210px;
  text-align: center;
  text-decoration: none;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  position: relative;
  top: -1px;
}
#blog_sub_main p {
  color: #2e3b4e;
}
@media (max-width: 640px) {
  #blog_sub_main .signup-frm .gform_wrapper {
    display: block;
    padding: 0 15px!important;
  }
  #blog_sub_main .signup-text {
    padding: 0 15px;
  }
}
.updates-container #container .pagination .container {
  padding: 0 15px;
}
.updates-container #container .pagination .container .col-md-4:first-child {
  text-align: left;
}
.updates-container #container .pagination .container .col-md-4 {
  min-width: 33%;
  text-align: center;
}
.updates-container #container .pagination .container .col-md-4:last-child {
  text-align: right;
}
.sub_main {
  border-top: 1px solid #ddd;
  padding: 58px 0 65px;
  background: #fafafa;
}
.sub_main .subscribe-section {
  margin: 0 auto;
  text-align: center;
  color: #2e3b4e;
}
.sub_main .subscribe-section h2 {
  text-transform: none;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  color: #2e3b4e;
  text-align: center;
  margin-bottom: 27px;
}
.sub_main .subscribe-section p {
  text-transform: none;
  font-size: 15px !important;
  font-weight: 300;
  color: #2e3b4e;
  text-align: center;
}
.sub_main .subscribe-section a {
  color: #2996cc;
  text-transform: none;
  text-align: center;
  font-weight: 300;
  font-size: 14px !important;
}
body.page-template-tabular-php #main {
  overflow: hidden;
  background: #fafafa;
}
body.page-template-tabular-php #main .contents {
  padding-top: 30px;
}
body.page-template-tabular-php #main .info {
  background: white;
  border-left: 1px solid #e0e0e0;
  padding: 30px;
  margin: 0px -15px;
}
body.page-template-tabular-php #main .info p + pre {
  margin: 15px 0px;
}
body.page-template-tabular-php #main .info h2 {
  margin-top: 60px;
}
body.page-template-tabular-php #main .info h3 {
  color: #28ace2;
  font-size: 14px;
  line-height: 14px;
  margin-top: 30px;
  font-weight: 300;
  letter-spacing: 1px;
}
body.page-template-tabular-php #main .info h4 {
  margin-top: 30px;
}
body.page-template-tabular-php #main .info h4 + p {
  margin-top: 0px;
}
body.page-template-tabular-php #main .info .attribute {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
}
body.page-template-tabular-php #main .info .attribute p {
  font-size: 12px;
  font-weight: 300;
}
body.page-template-tabular-php #main #toc {
  width: 100%;
}
body.page-template-tabular-php #main #toc li a {
  font-weight: 300;
  font-size: 13px;
}
body.page-template-tabular-php #main #toc li.active {
  background: #26abe2;
  color: white;
}
.ebook_main {
  margin: 100px 0;
  font-family: "Proxima Nova" !important;
}
.ebook_main h2 {
  text-transform: none;
}
.ebook_main .wpb_wrapper p {
  font-size: 18px;
}
.right_bor {
  border-right: 1px solid #8b8b8b;
}
.ebook_main_form .has_first_name label,
.ebook_main_form .has_country label {
  display: none !important;
}
.ebook_main_form .gform_wrapper .ginput_complex .ginput_left,
.ebook_main_form .gform_wrapper .ginput_complex .ginput_right,
.ebook_main_form .gform_wrapper .gform_footer {
  width: 100%;
}
.ebook_main_form .gform_wrapper li.gfield.gfield_error,
.ebook_main_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border-bottom: none;
  border-top: none;
  margin-bottom: 0;
  padding: 0 0 20px;
}
.ebook_main_form .gform_wrapper .top_label input.medium,
.ebook_main_form .gform_wrapper .top_label select.medium {
  width: 100%;
}
.ebook_main_form .gform_wrapper .top_label .gfield_label {
  font-size: 18px;
  color: #5f6a7c;
}
.ebook_main_form .wpb_wrapper p {
  font-size: 16px;
}
.ebook_main_form form label {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
.ebook_main_form .ginput_container {
  margin-bottom: 20px !important;
}
.ebook_main_form form input[type="submit"] {
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
  background: #3297ca !important;
}
.ebook_main_form form ul li {
  list-style: outside none none;
  margin-bottom: 10px;
}
.ebook_main_form form ul li input[type="text"],
.ebook_main_form form ul li input[type="password"],
.ebook_main_form form ul li input[type="email"],
.ebook_main_form form ul li input[type="search"],
.ebook_main_form form ul li input[type="url"],
.ebook_main_form form ul li input[type="tel"],
.ebook_main_form form ul li input[type="number"],
.ebook_main_form form ul li select,
.ebook_main_form form ul li textarea {
  height: 50px !important;
}
.ebook_main_form form ul li.gfield_error input {
  background: none !important;
}
.ebbok_main h1,
.ebbok_main h2,
.ebbok_main h3,
.ebbok_main h4 {
  font-family: "Proxima Nova" !important;
}
@media (max-width: 767px) {
  /* E-Book Download Page */
  .ebook_main {
    margin: 30px 0 !important;
    border: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .ebook_main h2 {
    font-size: 18px !important;
    line-height: 23px !important;
  }
  .ebook_main .wpb_wrapper p {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  /* E-Book Download Page */
  .ebook_main h2 {
    font-size: 20px !important;
    line-height: 23px !important;
  }
}
@media (min-width: 768px) {
  .ebook_main {
    padding-left: 0px !important;
    padding-right: 30px !important;
  }
  .ebook_main_form {
    padding-right: 0px !important;
    padding-left: 30px !important;
  }
}
.contact_sales_page .gform_wrapper ul li {
  clear: none !important;
}
.contact_main {
  height: 360px;
  min-height: 360px;
  padding-top: 100px;
  background: #182b3a !important;
}
.contact_main h1 {
  font-size: 54px;
  font-weight: 300;
}
.contact_main h2 {
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 25px;
}
.contact_sales {
  margin: 160px 0 !important;
}
.contact_sales h2 span {
  font-size: 23px;
}
.contact_sales textarea.medium {
  padding: 10px !important;
  min-height: 100px;
}
.contact_sales .validation_error {
  display: none !important;
}
.contact_sales .wpb_wrapper strong {
  font-weight: bold;
}
.contact_sales .gform_wrapper {
  padding-right: 18px;
}
.contact_sales .gform_wrapper textarea.medium {
  width: 100%;
  height: 9.375em;
}
.contact_sales .gform_wrapper .top_label .gfield_label {
  margin: 0.525em 0 1em;
}
.contact_sales .contact-side-box h3 {
  color: #28ace2;
  text-transform: Capitalize;
  font-size: 25px;
  font-weight: 300;
}
.contact_sales .contact-side-box .contact-option {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0px;
}
.contact_sales .contact-side-box .contact-option:first-child {
  padding: 0px 0px 20px;
}
.contact_sales .contact-side-box .contact-option:last-child {
  border-bottom: 0px;
  padding: 20px 0px 0px;
}
.contact_sales .vc_message_box-icon {
  left: 20px !important;
  width: 0 !important;
  top: -5px;
}
.contact_sales .vc_message_box {
  padding: 0em 1em 0em 4em;
}
.contact_sales ginput_container {
  margin-top: 0.375em !important;
}
.full_bor {
  border: 1px solid #c4c4c4;
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.full_bor .vc_color-white.vc_message_box {
  overflow: visible;
  border: none;
}
.full_bor .vc_color-white.vc_message_box .vc_message_box-icon {
  color: #469ccf;
}
.full_bor .vc_message_box-icon > .fa {
  font-size: 2.7em;
}
.padd_right {
  padding-right: 20px !important;
}
.guide_head .wpb_row,
.guide_head .wpb_content_element,
.guide_head ul.wpb_thumbnails-fluid > li,
.guide_head .last_toggle_el_margin,
.guide_head .wpb_button {
  margin-bottom: 15px;
}
.guide_details {
  border: 1px solid #c4c4c4;
  padding-left: 25px !important;
  padding-right: 25px !important;
  margin: -90px 0px 0 0;
}
.guide_details .vc_color-white.vc_message_box {
  border: medium none;
  overflow: visible;
}
.guide_details .vc_color-white.vc_message_box .vc_message_box-icon {
  color: #469ccf;
}
.guide_details .vc_color-white.vc_message_box .mar_btm_0 {
  margin-bottom: 0px !important;
}
.guide_details .vc_message_box {
  padding: 0 1em 0 2.5em;
}
.guide_details .vc_message_box-icon {
  left: 12px !important;
  top: -5px;
  width: 0 !important;
}
.guide_details h2 span {
  font-size: 22px;
  text-transform: capitalize;
}
.guide_inner_details .vc_message_box.vc_message_box-standard.vc_message_box-rounded.vc_color-white.shop_icon_box > ul {
  float: right;
  width: 80%;
}
.guide_inner_details .vc_color-white.vc_message_box {
  border: none;
}
.guide_inner_details .vc_message_box-icon {
  bottom: 0% !important;
  color: #b3b3b3;
  left: 0 !important;
  position: absolute !important;
}
.guide_inner_details #Layer_1 {
  left: 20%;
  max-width: 60px;
  position: relative;
  top: 0;
}
.guide_inner_details .vc_message_box-rounded {
  padding: 1px 0 0 !important;
}
.guide_inner_footer h3 {
  font-weight: 200 !important;
}
.guide_inner_footer .vc_btn3-container a {
  color: #ffffff !important;
  margin-top: 20px;
}
.guide_inner_footer .vc_btn3-container a:hover {
  background: #2f90b8 !important;
}
.guide_main {
  background: #34393C !important;
  padding: 36px 0 16px;
}
.guide_main .container {
  padding: 2px 7px !important;
}
.guide_main .wpb_row,
.guide_main .wpb_content_element,
.guide_main ul.wpb_thumbnails-fluid > li,
.guide_main .last_toggle_el_margin,
.guide_main .wpb_button {
  margin-bottom: 5px;
}
.guide_main form label {
  display: none !important;
}
.guide_main form input[type="submit"] {
  left: -4px;
  max-width: 13%;
  position: relative;
  padding: 15px;
  color: #fff;
  border-radius: 0px 4px 4px 0px !important;
  font-size: 20px;
  font-weight: 300;
}
.guide_main #searchform {
  position: relative;
  height: 58px !important;
  max-height: 58px;
}
.guide_main #searchform input {
  border: none !important;
  border-radius: 0 !important;
  min-height: 58px;
  height: 58px !important;
  max-height: 58px;
  top: 0px !important;
}
.guide_main #searchform #s {
  background-image: url("http://ticketing.ticketbooth.dev/wp-content/uploads/2015/07/search-icon.png");
  background-position: 15px center;
  background-repeat: no-repeat;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 50px;
  width: 85%;
  font-size: 16px;
  border-radius: 4px 0 0 4px !important;
}
.guide_main #searchform #searchsubmit {
  top: 1px !important;
}
body.page-template-front-page .hero-sm {
  height: 150px;
}
body.page-template-front-page .hero-sm header {
  padding: 0 10px 0 15px!important;
}
.guide-search-headers h2,
.guide-search-headers h4 {
  color: #ffffff;
  text-transform: none;
}
.guide-search-headers h2 {
  font-size: 34px;
}
.guide-search-headers h4 {
  font-size: 20px;
}
@media (min-width: 768px) {
  .guide-search-headers h2,
  .guide-search-headers h4 {
    min-height: 48px;
  }
  body.page-template-front-page #searchform {
    padding: 0 5px 0 15px;
  }
}
@media (max-width: 600px) {
  .guide_inner_details .topic-heading {
    font-size: 22px;
  }
  .guide_inner_details .guide_details {
    margin: 0px auto !important;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .guide_main .vc_custom_heading h2 {
    font-size: 4vw !important;
    text-align: center !important;
  }
  .guide_main .vc_custom_heading h4 {
    font-size: 3vw !important;
    text-align: center !important;
  }
  .guide_main #searchform #s {
    width: 75% !important;
  }
  .guide_main #searchform input {
    font-size: 2.2vw;
    min-height: 58px;
  }
  .guide_main #searchform #searchsubmit {
    top: -1px !important;
  }
  .guide_main form input[type="submit"] {
    max-width: 22% !important;
  }
  .guide_details {
    margin: 0px auto !important;
    width: 360px;
  }
  .guide_inner_details #Layer_1 {
    left: -20% !important;
    max-width: 40px !important;
    bottom: 50px !important;
    top: -15px !important;
  }
  .guide_inner_details .col6 h4 {
    font-size: 20px;
    font-weight: 300;
  }
  .guide_inner_details h4 + p {
    margin-top: 0;
    font-size: 14px !important;
  }
  .guide-search-headers {
    height: 70px;
  }
  .guide-search-headers h2,
  .guide-search-headers h4 {
    text-align: center;
  }
  .guide-search-headers h2 {
    font-size: 4vw;
  }
  .guide-search-headers h4 {
    font-size: 3vw;
  }
  body.page-template-front-page .hero-sm {
    height: 220px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .guide_main .vc_custom_heading h2 {
    font-size: 3.5vw !important;
    text-align: center !important;
  }
  .guide_main .vc_custom_heading h4 {
    font-size: 1.9vw !important;
    text-align: center !important;
  }
  .guide_main #searchform #s {
    width: 75% !important;
  }
  .guide_main #searchform input {
    font-size: 18px;
  }
  .guide_main #searchform #searchsubmit {
    top: -2px !important;
  }
  .guide_main form input[type="submit"] {
    max-width: 22% !important;
  }
  .guide_details {
    margin: -75px 0px 0 0 !important;
  }
  .guide_inner_details #Layer_1 {
    left: -20% !important;
    max-width: 40px !important;
    bottom: 50px !important;
    top: -15px !important;
  }
  .guide_inner_details .col6 h4 {
    font-size: 20px;
    font-weight: 300;
  }
  .guide_inner_details h4 + p {
    margin-top: 0;
    font-size: 14px !important;
  }
  .guide-search-headers h2 {
    font-size: 3.2vw;
  }
  .guide-search-headers h4 {
    font-size: 1.7vw;
  }
}
body.single-post.single-format-standard .container-post .entry-content h1,
body.single-post.single-format-standard .container-post .entry-content h2,
body.single-post.single-format-standard .container-post .entry-content h3,
body.single-post.single-format-standard .container-post .entry-content h4,
body.single-post.single-format-standard .container-post .entry-content h5,
body.single-post.single-format-standard .container-post .entry-content h6 {
  color: #2e3b4e;
  font-family: 'Proxima Nova';
}
body.single-post.single-format-standard .container-post .entry-content p + p,
body.single-post.single-format-standard .container-post .entry-content p + blockquote,
body.single-post.single-format-standard .container-post .entry-content p + ul,
body.single-post.single-format-standard .container-post .entry-content p + ol,
body.single-post.single-format-standard .container-post .entry-content p + h2,
body.single-post.single-format-standard .container-post .entry-content p + legend,
body.single-post.single-format-standard .container-post .entry-content ul + p,
body.single-post.single-format-standard .container-post .entry-content ul + blockquote,
body.single-post.single-format-standard .container-post .entry-content ul + ul,
body.single-post.single-format-standard .container-post .entry-content ul + ol,
body.single-post.single-format-standard .container-post .entry-content ul + h2,
body.single-post.single-format-standard .container-post .entry-content ul + legend,
body.single-post.single-format-standard .container-post .entry-content ol + p,
body.single-post.single-format-standard .container-post .entry-content ol + blockquote,
body.single-post.single-format-standard .container-post .entry-content ol + ul,
body.single-post.single-format-standard .container-post .entry-content ol + ol,
body.single-post.single-format-standard .container-post .entry-content ol + h2,
body.single-post.single-format-standard .container-post .entry-content ol + legend {
  margin-top: 22px;
}
body.single-post.single-format-standard .container-post .entry-content a.cta {
  font-family: "Proxima Nova";
  display: inline-block;
  min-width: 200px;
  max-width: 100%;
  min-height: 30px;
  padding: 9px 40px;
  margin-top: 0;
  margin-bottom: 22px;
  border-radius: 3px;
  color: #fff;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #2996cc;
  cursor: pointer;
  border: none;
  font-weight: 400;
}
body.single-post.single-format-standard .container-post .entry-content h1 {
  font-size: 38px;
  line-height: 42px;
  color: #2e3b4e;
}
body.single-post.single-format-standard .container-post .entry-content h2 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: none;
}
body.single-post.single-format-standard .container-post .entry-content ul {
  margin-top: 10px;
}
body.single-post.single-format-standard .container-post .entry-content strong {
  font-size: 16px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.single-post.single-format-standard .container-post .entry-content p,
  body.single-post.single-format-standard .container-post .entry-content ul {
    -webkit-font-smoothing: antialiased;
  }
}
.page-template-updates .site-content .container,
body.archive.category .site-content .container {
  max-width: 1000px;
}
.page-template-updates .site-content h3,
body.archive.category .site-content h3 {
  text-transform: none;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #b0b5b9!important;
}
.page-template-updates .site-content h2,
body.archive.category .site-content h2 {
  font-size: 35px;
  text-transform: none;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  line-height: 35px;
}
.page-template-updates .site-content hr,
body.archive.category .site-content hr {
  border: 0;
  height: 1px;
  background: #e0e0e0;
}
.page-template-updates .site-content .image:hover,
body.archive.category .site-content .image:hover {
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
  filter: url(grayscale.svg);
  /* Firefox 4+ */
  filter: gray;
  /* IE 6-9 */
}
.page-template-updates .site-content .featured-post-image .image,
body.archive.category .site-content .featured-post-image .image {
  padding-top: 100%;
  background-size: cover;
  border: 1px solid #2e3b4e;
  background-position: center center;
}
.page-template-updates .site-content .top-update-container,
body.archive.category .site-content .top-update-container {
  padding: 50px 0px;
  background-color: white;
}
.page-template-updates .site-content .recent-post-container,
body.archive.category .site-content .recent-post-container {
  margin: 40px 0px;
}
.page-template-updates .site-content .recent-post-container .image,
body.archive.category .site-content .recent-post-container .image {
  padding-top: 50%;
  background-size: cover;
  border: 1px solid #2e3b4e;
  background-position: center center;
}
.page-template-updates .site-content .recent-post-container .blog-title,
body.archive.category .site-content .recent-post-container .blog-title {
  margin-top: 20px;
}
.page-template-updates .site-content .recent-post-container .blog-title h3,
body.archive.category .site-content .recent-post-container .blog-title h3 {
  color: #5f6a7d !important;
}
.page-template-updates .site-content .post-container,
body.archive.category .site-content .post-container {
  margin: 40px 0px;
}
.page-template-updates .site-content .post-container .image,
body.archive.category .site-content .post-container .image {
  padding-top: 100%;
  background-size: cover;
  border: 1px solid #2e3b4e;
  background-position: center center;
}
.page-template-updates .site-content .post-container .blog-title,
body.archive.category .site-content .post-container .blog-title {
  margin-top: 20px;
}
.page-template-updates .site-content .post-container:nth-child(4n+1),
body.archive.category .site-content .post-container:nth-child(4n+1) {
  clear: both;
}
@media (max-width: 767px) {
  .page-template-updates .site-content .post-container:nth-child(2n+1),
  body.archive.category .site-content .post-container:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 580px) {
  .page-template-updates .site-content .post-container,
  body.archive.category .site-content .post-container {
    width: 100%;
  }
}
/*
body.page-name-blog
{
	.top_bar_menu {
		background: url("images/ticketbooth-blog-banner.png") no-repeat !important;
		background-position: center -420px!important;
	}
	.hero.inverted {
		background-image: url("images/ticketbooth-blog-banner.png") !important;
		background-position: bottom!important;
		background-size: auto 100%;
	}
	@media(max-width: 640px)
	{
		.top_bar_menu {
			background-position: center -445px!important;
		}
	}
	@media(max-width: 309px)
	{
		.top_bar_menu {
			background-position: center -417px!important;
		}
	}
}*/
.single-post .top_bar_menu {
  background-color: #182b3a;
}
.single-post #main .container-post {
  padding: 50px 10px;
}
.single-post #main .container-post .entry-header {
  padding: 0 0 15px 0px;
}
.single-post #main .container-post .entry-header .entry-title {
  font-size: 38px;
  line-height: 42px;
  color: #2e3b4e;
}
h5.related-articles {
  font-size: 110%;
}
p.related-articles a {
  font-weight: 300;
}
.crunchify-link {
  color: white;
  font-size: 22px !important;
  height: 34px;
  margin-right: 10px;
  padding: 8px 0 0;
  position: relative;
  text-align: center;
  top: 13px !important;
  width: 34px;
  border-radius: 3px;
}
.crunchify-link:hover,
.crunchify-link:active {
  color: white;
}
.crunchify-twitter {
  background: #41b7d8;
}
.crunchify-twitter:hover,
.crunchify-twitter:active {
  background: #279ebf;
}
.crunchify-facebook {
  background: #3b5997;
}
.crunchify-facebook:hover,
.crunchify-facebook:active {
  background: #2d4372;
}
.crunchify-googleplus {
  background: #d64937;
}
.crunchify-googleplus:hover,
.crunchify-googleplus:active {
  background: #b53525;
}
.crunchify-pinterest {
  background: #cb2027;
}
.crunchify-pinterest:hover,
.crunchify-pinterest:active {
  background: #b53525;
}
.crunchify-linkedin {
  background: #007bb6;
}
.crunchify-linkedin:hover,
.crunchify-linkedin:active {
  background: #2d4370;
}
.crunchify-buffer {
  background: #444444;
}
.crunchify-buffer:hover,
.crunchify-buffer:active {
  background: #222222;
}
.crunchify-social {
  margin: 30px 0px 0px 0px;
  padding: 0 0 60px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
}
.crunchify-social h5 {
  margin: 12px auto 4px auto;
}
.entry-content:after {
  clear: both;
  content: ' ';
  display: block;
}
.crunchify-event {
  float: right;
  color: #333333;
  font-size: 14px;
  font-weight: 100;
}
.crunchify-event a {
  color: #28ace2;
  font-weight: 300;
}
.updates_category_all-post {
  float: left;
  height: auto;
  margin: 40px 7px;
  width: 23%;
  min-height: 350px;
}
.updates_category_all-post .entry-header {
  width: 100% !important;
  overflow: hidden;
  border: 1px solid #000000;
}
.updates_category_all-post .entry-header img {
  background-size: 100% auto;
  height: 200px;
  transition: all 0.4s ease 0s;
  transition: 0.5s;
  width: 100%;
}
.updates_category_all-post .entry-header img:hover {
  transform: scale(1.1);
}
.sub-header {
  background: #333333;
  padding: 100px 0;
  position: relative;
  height: auto !important;
  min-height: unset !important;
}
.sub-header * {
  color: #ffffff;
}
.full-content {
  background: #ffffff none repeat scroll 0 0;
  display: block;
  float: left;
  position: relative;
  width: 100%;
  z-index: 10;
}
.inner-container {
  width: 40%;
}
.inner-container h1 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cat-desc p {
  line-height: 15px !important;
}
.navigation {
  clear: both;
}
.entry-content {
  margin: 15px 0 0;
  color: #2e3b4e;
}
.entry-content p {
  color: #2e3b4e;
}
.entry-content ul {
  list-style: inside !important;
  color: #2e3b4e;
  font-size: 16px;
  font-weight: 200;
}
.entry-content ul li {
  color: #2e3b4e;
}
.entry-content ul li a {
  color: #2996cc;
}
.shop_icon_box {
  border: none !important;
  height: auto !important;
  padding: 0 0 10px 100px !important;
}
.shop_icon_box .vc_message_box-icon {
  left: 0 !important;
  right: unset !important;
}
.shop_icon_box i {
  color: #479ccf !important;
  font-size: 55px !important;
  top: 25px !important;
}
.shop_icon_box ul li p:first-child {
  display: block;
  font-size: 24px;
  line-height: 1;
  margin: 0 0 6px !important;
  padding: 0 !important;
}
.shop_icon_box a {
  left: 80%;
}
.shop_icon_box a:hover .topic-heading {
  color: #479ccf;
  cursor: pointer;
}
.shop_icon_box .style-svg {
  position: relative;
  top: -15px;
  top: -28px;
  width: 48px;
}
.page-template-your_store .nav-drawer {
  position: relative;
}
.topic-heading {
  color: #575757;
}
.search-title {
  color: #575757;
  font-size: 18px;
  font-weight: normal;
  text-align: right;
}
.sticky-wrapper {
  background: url(https://docs.shopify.com/assets/images/search-header.jpg?1434650476);
}
.header {
  color: #ffffff;
  padding: 35px 45px;
}
.top_search_bar {
  position: relative;
  width: 100%;
}
.top_search_bar input {
  border-radius: 0 !important;
  border: none;
  box-shadow: none !important;
  outline: none !important;
  -webkit-appearance: none;
}
.top_search_bar input[type="text"] {
  height: 50px;
  position: absolute;
  text-indent: 10px;
  width: 100%;
  z-index: 2;
  font-size: 16px;
}
.top_search_bar input[type="submit"] {
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  font-weight: normal;
  height: 50px;
  position: absolute;
  right: 0;
  width: 120px;
  z-index: 3;
}
.top_search_bar ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  font-size: 16px;
}
.top_search_bar :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 16px;
}
.top_search_bar ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 16px;
}
.top_search_bar :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 16px;
}
.breadcrumb {
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  padding: 8px 0;
}
.breadcrumb a {
  color: #479ccf;
  padding: 15px;
}
.breadcrumb a:hover {
  color: #2a74a0;
}
.search-result {
  color: #5f6a7d;
  font-size: 16px;
  font-weight: 200;
}
.search-result h2 {
  color: #479ccf;
  cursor: pointer;
  text-transform: none;
  font-size: 20px;
}
.search-result h2:hover {
  color: #2a74a0;
}
.search-result .search-result_inner {
  margin-bottom: 35px;
}
.search-result .search-result_inner p .read-more {
  clear: both;
  display: inline-block;
  width: 100%;
}
.search-result .read-more {
  display: inline-block;
  width: 100%;
  clear: both;
  color: #479ccf;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.search-result .col-md-9.col-lg-9.search-result a {
  margin-bottom: 35px;
}
.head-h2 {
  color: #479ccf;
  padding: 15px 0;
}
.shop_icon_box {
  border: none !important;
  height: auto !important;
  padding: 0 0 10px 100px !important;
}
.page-template-documentation .guide-image {
  background: #F5F5F5;
  text-align: center;
  padding: 20px;
  margin: 20px 0px;
}
.page-template-documentation .guide-image img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.docs-nav h4 {
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  font-size: 17px;
  font-weight: 200;
  margin-bottom: 0px;
  line-height: 42px;
}
.docs-nav ul#menu-ticketbooth-guides {
  border-right: 1px solid #e0e0e0;
}
.docs-nav ul li a {
  color: #479ccf;
  display: block;
  font-weight: 200;
  padding: 10px;
}
.docs-nav ul li ul {
  display: none;
  margin-left: 10x;
  margin: 10px 0px;
  padding-left: 10px;
}
.docs-nav ul li ul li {
  border-left: 1px solid #cccccc;
}
.docs-nav ul li ul li a {
  color: #5f6a7d;
}
.docs-nav ul li ul li.current_page_item {
  border-left: 2px solid #479ccf;
}
.docs-nav ul li ul li.current_page_item a {
  font-weight: 300;
  background: #479ccf;
}
.docs-nav ul li ul li.current_page_item .sub-menu .current_page_item {
  background: none !important;
}
.docs-nav ul li.current_page_parent a {
  background: #479ccf;
  color: white;
}
.docs-nav ul li.current_page_parent ul {
  display: block;
}
.docs-nav ul li.current_page_item.menu-item-has-children a {
  background: #479ccf;
  color: white;
}
.docs-nav ul li.current-page-parent.menu-item-has-children a {
  background: #479ccf;
  color: white;
}
.docs-nav ul li.current_page_item.menu-item-has-children ul {
  display: block;
}
.docs-nav ul li.current-page-parent.menu-item-has-children ul {
  display: block;
}
.docs-nav ul li.current-page-parent.menu-item-has-children .sub-menu li a {
  background: #ffffff !important;
  color: #000000;
}
.docs-nav ul li ul li a {
  background: none !important;
  color: #5f6a7d !important;
}
.docs-content .breadcrumb {
  color: #5f6a7d;
  font-weight: 100;
}
.docs-content strong {
  font-weight: 500;
}
.docs-content h1 {
  font-size: 30px;
  font-weight: 200;
  margin: 20px 0px;
}
.docs-content a {
  color: #479ccf;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.docs-content ul {
  list-style: disc;
  padding: 0 0 0 50px;
}
.docs-content td {
  -webkit-font-smoothing: antialiased;
  color: #5f6a7d;
  font-size: 16px;
  font-weight: 200;
}
.docs-content p {
  margin-top: 10px;
}
.docs-content hr {
  border-top: 1px solid #cccccc;
  margin: 40px 0px;
}
.docs-content ol {
  list-style-type: decimal;
  padding-left: 40px;
}
.docs-content ol li {
  margin: 30px 0;
}
.docs-content table.event-types {
  margin: 20px 0px;
}
.docs-content table.event-types tr td::first-child {
  font-weight: 400;
  padding: 10px 20px 0px 20px;
  width: 25%;
}
.docs-content div[class*=note] {
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  margin-top: 20px;
  padding: 20px;
}
.docs-content div[class*=note]h4 {
  background-color: white;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  margin-top: -35px;
  padding: 0px 10px 0px 10px;
  position: absolute;
}
.docs-content div[class*=note]p {
  margin-top: 0px;
}
.docs-content .note-reminder {
  border-color: #8a8a8a;
}
.docs-content .note-reminder h4 {
  color: #8a8a8a;
  font-style: italic;
}
.docs-content .note-reminder h4::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE4IDE4IiB2ZXJzaW9uPSIxLjEiPjwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4wLjMgKDc4OTEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPjx0aXRsZT5iZWxsPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZGVmcy8+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg0LjAwMDAwMCwgLTU4LjAwMDAwMCkiIGZpbGw9IiM5OTk5OTkiPjxnIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxLjAwMDAwMCwgMzcuMDAwMDAwKSI+PGcgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PHBhdGggZD0iTTM5LjcgMzYuMiBDMzkuNyAzNy4yIDQwLjUgMzggNDEuNSAzOCBDNDIuNSAzOCA0My4zIDM3LjIgNDMuMyAzNi4yIEwzOS43IDM2LjIgWk01MCAzNC42IEM1MCAzNC41IDUwIDM0LjMgNDkuOSAzNC4yIEw0Ni44IDMxLjEgTDQ2LjggMjYuMyBDNDYuOCAyMy40IDQ0LjQgMjEgNDEuNSAyMSBDMzguNiAyMSAzNi4yIDIzLjQgMzYuMiAyNi4zIEwzNi4yIDMxLjEgTDMzLjEgMzQuMiBDMzMgMzQuMyAzMyAzNC41IDMzIDM0LjYgQzMzLjEgMzQuNyAzMy4yIDM0LjggMzMuNCAzNC44IEw0OS42IDM0LjggQzQ5LjggMzQuOCA0OS45IDM0LjcgNTAgMzQuNiBMNTAgMzQuNiBaIi8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 17px 17px;
  content: "";
  display: inline-block;
  height: 18px;
  margin-right: 10px;
  position: relative;
  top: 4px;
  width: 17px;
}
.docs-content .note-information {
  border: 1px solid #479ccf;
}
.docs-content .note-information h4 {
  color: #479ccf;
}
.docs-content .note-information h4::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTcgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDc5Q0NGIiBkPSJNOC41LDBDMy44MDYsMCwwLDMuODA2LDAsOC41QzAsMTMuMTk1LDMuODA2LDE3LDguNSwxNw0KCVMxNywxMy4xOTUsMTcsOC41QzE3LDMuODA2LDEzLjE5NCwwLDguNSwwTDguNSwwTDguNSwweiBNNy4yNjcsNi4yNzVoMi40NTF2Ny43MjlINy4yNjdWNi4yNzVMNy4yNjcsNi4yNzV6IE04LjQ3Niw1LjMwOA0KCWMtMC43NzQsMC0xLjI5LTAuNTQ4LTEuMjc0LTEuMjI1Yy0wLjAxNi0wLjcwOSwwLjUtMS4yNDEsMS4yOS0xLjI0MWMwLjc5LDAsMS4yOSwwLjUzMiwxLjMwNiwxLjI0MQ0KCUM5Ljc5OCw0Ljc2LDkuMjgyLDUuMzA4LDguNDc2LDUuMzA4TDguNDc2LDUuMzA4TDguNDc2LDUuMzA4eiBNOC40NzYsNS4zMDgiLz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
  background-size: 17px 17px;
  content: "";
  display: inline-block;
  height: 18px;
  margin-right: 10px;
  position: relative;
  top: 4px;
  width: 17px;
}
.docs-content p,
.docs-content ul,
.docs-content li,
.docs-content {
  -webkit-font-smoothing: antialiased;
  color: #5f6a7d;
  font-size: 16px;
  font-weight: 200;
}
#shop-side-head {
  display: none;
}
@media (max-width: 991px) {
  #shop-side-head {
    display: block;
    font-size: 20px;
    color: #479ccf;
    font-weight: 100;
    line-height: 2.5;
  }
  .glyphicon-menu-hamburger {
    margin-right: 10px;
    font-size: 25px;
    top: 4px !important;
  }
  .shop-side-head,
  .menu-ticketbooth-guides-container {
    display: none;
  }
  .docs-nav {
    border-bottom: 1px solid #dcdcdc;
  }
  .docs-nav ul#menu-ticketbooth-guides {
    border-right: none;
  }
  .docs-content .breadcrumb {
    display: none;
  }
}
@media (max-width: 767px) {
  .top_search_bar input[type="text"],
  .top_search_bar input[type="submit"] {
    position: relative;
    width: 100%;
    max-width: none;
  }
  .top_search_bar input[type="submit"] {
    margin-top: 15px;
  }
}
.pricing .pad-vert-medium {
  padding-bottom: 60px !important;
  padding-top: 16px !important;
}
.pricing .intro {
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  max-width: 40em;
  text-align: center;
}
.pricing .intro h3 {
  font-size: 36px;
}
.pricing .pricing-table header {
  background-color: #e0c437;
  /*align-items: flex-start;*/
  /*display: flex;*/
  font-size: 18px;
  /*justify-content: flex-end;*/
  line-height: 20px;
  padding: 30px 20px;
}
.pricing .pricing-table header .free {
  text-transform: uppercase;
}
.pricing .pricing-table .inverted {
  color: #fff;
}
.pricing .pricing-table .row {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0;
}
.pricing .pricing-table .desc {
  padding: 0 20px 0 60px;
}
.pricing .pricing-table aside {
  background-color: #fafafa;
  padding: 30px;
}
.pricing .pricing-table aside p {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 10px 0;
  font-weight: 500;
  font-size: 13px;
}
.pricing .gap-bottom-small {
  margin-bottom: 30px !important;
}
.pricing .pad-vert-small {
  padding-bottom: 35px !important;
  padding-top: 40px !important;
}
.pricing .fine-print {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
}
.pricing .gap-vert-col {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.pricing .align-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
  text-align: center !important;
}
.pricing .intro h1,
.pricing .intro .h1,
.pricing .intro h2,
.pricing .intro .h2,
.pricing .intro h3,
.pricing .intro .h3 {
  color: #d1b200;
  text-align: center;
}
.pricing-table header {
  font-size: 34px;
  line-height: 40px;
  min-height: 123px;
}
.pricing-table header span {
  font-size: 12px;
  line-height: 20px;
  display: block;
  display: -webkit-inline-box;
  margin-top: 10px;
}
.pricing-table .row {
  padding: 10px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
}
.pricing-table .row .desc .arrow {
  color: #d1b200;
}
.pricing-table .desc {
  width: 50%;
}
.pricing-table aside {
  background-color: #fafafa;
  padding: 30px;
}
.pricing-table aside p {
  max-width: 15em;
  margin-left: auto;
  margin-right: auto;
}
.pricing .pricing-table .inverted .free,
.pricing .pricing-table .inverted .upgrade {
  font-size: 36px;
  font-weight: 200;
  position: relative;
  top: 5px;
  float: right;
  display: -webkit-inline-flex;
}
.pricing .pricing-table .free,
.pricing .pricing-table .upgrade {
  text-align: center;
  text-align: -webkit-center;
  display: -ms-flexbox;
  width: 25%;
  float: right;
}
.pricing .pricing-table .upgrade {
  float: right;
}
.pricing .border-bottom,
.pricing legend,
.pricing .features-charts .feature,
.pricing .features-charts .detail-level-charts h6,
.pricing .features-charts .detail-level-charts .h6 {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #e0e0e0;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
}
.pricing .arrow::after,
.pricing .arrow-right::after {
  content: ">";
  display: inline-block;
  line-height: 1;
  margin-left: 3px;
  position: relative;
  top: -1px;
  color: #d1b200;
  transform: translate3d(0px, 0px, 0px);
}
.pricing-table header .free {
  text-transform: uppercase;
}
.product-cards .app {
  border-radius: 5px;
  box-shadow: 0 0 0 1px #e0e0e0;
  padding: 30px;
}
.product-cards .app .icon {
  margin-bottom: 10px;
}
.pricing-table .free[aria-checked="true"]:before,
.pricing-table .upgrade[aria-checked="true"]:before {
  content: " ";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0icmVzZXQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHBhdGggZmlsbD0iIzcyN0U5MCIgZD0iTTcuMzI3LDE3LjY2Yy0wLjcwMy0wLjAwOC0xLjE0NC0wLjU4Ny0xLjU5Ny0xLjAzOWMtMC42OTQtMC42OTItMS4zODktMS4zODUtMi4wODMtMi4wNzcKICBjLTAuNzQ3LTAuNzQ1LTEuNDk0LTEuNDktMi4yNDEtMi4yMzVjLTAuMzk1LTAuMzk0LTAuOTA4LTAuNzgzLTEuMjE5LTEuMjU0Yy0wLjg5MS0xLjM0NywxLjA0NS0yLjY4NywyLjEzMS0xLjYwNAogIGMwLjQ3NCwwLjQ3MiwwLjk0NywwLjk0NCwxLjQyMSwxLjQxN2MxLjIxLDEuMjA3LDIuNDE5LDIuNDEzLDMuNjI5LDMuNjE5YzMuMjQxLTMuNjcyLDYuNDgyLTcuMzQ0LDkuNzI0LTExLjAxNwogIGMwLjYwNy0wLjY4OCwxLjMxNC0xLjU3LDIuMzU1LTAuODgyYzEuMTc3LDAuNzc3LDAuMzUxLDEuODQ3LTAuMzAyLDIuNTc1Yy0xLjgxNiwyLjAyOS0zLjYzNCw0LjA1OC01LjQ1LDYuMDg3CiAgYy0xLjMwOCwxLjQ2MS0yLjYxNSwyLjkyMS0zLjkyMyw0LjM4MkM5LjE3OSwxNi4yOTQsOC4zNDMsMTcuNjc1LDcuMzI3LDE3LjY2QzYuOTgsMTcuNjU2LDcuNjcyLDE3LjY2NSw3LjMyNywxNy42NnoiLz4KPC9zdmc+Cg==");
}
[data-coming-soon]:after {
  content: attr(data-coming-soon);
  font-weight: 400;
  margin-left: 0.7ex;
  color: #2996cc;
}
@media (min-width: 718px) {
  .pricing-table header {
    line-height: 40px;
  }
  .pricing-table .row {
    line-height: 20px;
  }
  .pricing-table .desc {
    padding: 0 20px 0 30px;
  }
}
@media (min-width: 480px) {
  .pricing-table aside p {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .pricing-table .desc {
    font-weight: 100;
    padding: 0 20px 0 60px;
  }
}
/*  **************************************************  */
.day .content {
  padding: 0 30px !important;
}
.day .content .intro h3 {
  color: #8033cc;
  font-size: 39px;
  line-height: 40px;
  margin-bottom: 10px;
  padding: 60px 0;
  text-align: center;
  text-transform: uppercase;
}
.day .gap-bottom-none {
  color: #2e3b4e;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 0;
  text-transform: none;
}
.day h6 {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 30px;
}
.gap-bottom-small {
  margin-bottom: 30px !important;
}
.wrap {
  position: relative;
  margin: 3em 0;
}
.frame {
  height: auto;
  overflow: hidden;
}
.frame ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
  height: 100%;
  font-size: 50px;
}
.frame ul li:first-child {
  margin-left: 223px;
}
.frame ul li {
  float: left;
  width: 914px;
  height: 100%;
  margin: 0 23px 0 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.frame ul li img {
  margin-bottom: 30px;
}
.scrollbar {
  margin: 0 0 1em 0;
  height: 18px;
  background: #ccc;
  line-height: 0;
}
.scrollbar .handle {
  width: 100px;
  height: 100%;
  background: #2996cc;
  cursor: pointer;
}
.scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}
.pages {
  list-style: none;
  margin: 20px 0;
  padding: 0;
  text-align: center;
}
.pages li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 12px;
  text-indent: -999px;
  border-radius: 10px;
  cursor: pointer;
  overflow: hidden;
  background: #f2f2f2;
}
.pages li:hover {
  background: #2996cc;
}
.pages li.active {
  background: #2996cc;
}
.controls {
  margin: 25px 0;
  text-align: center;
}
.oneperframe {
  height: 300px;
  line-height: 300px;
}
.oneperframe ul li {
  width: 1140px;
}
.oneperframe ul li.active {
  background: #333;
}
@media (max-width: 640px) {
  /* Price css */
  .pricing .pricing-table .desc {
    width: 60%;
  }
  .pricing .free {
    width: 50% !important;
  }
  .pricing .upgrade {
    width: 50% !important;
  }
  .pricing .desc {
    padding-left: 10px !important;
  }
  .pricing .desc .arrow {
    width: 260px;
  }
  /* Price css end */
  .day .content .intro h3 {
    font-size: 34px;
    padding: 20px 0;
  }
  #crazy ul li,
  #crazy ul li:nth-child(3n),
  #crazy ul li:nth-child(5n),
  #crazy ul li:nth-child(7n),
  #crazy ul li:nth-child(9n),
  #crazy ul li:nth-child(11n),
  #crazy ul li:nth-child(13n),
  #crazy ul li:nth-child(15n),
  #crazy ul li:nth-child(17n),
  #crazy ul li:nth-child(19n) {
    width: 300px;
  }
  #crazy ul li:first-child {
    margin-left: 30px;
  }
  #crazy ul li:nth-child(2n),
  #crazy ul li:nth-child(4n),
  #crazy ul li:nth-child(6n),
  #crazy ul li:nth-child(8n),
  #crazy ul li:nth-child(10n),
  #crazy ul li:nth-child(12n),
  #crazy ul li:nth-child(14n),
  #crazy ul li:nth-child(16n),
  #crazy ul li:nth-child(18n),
  #crazy ul li:nth-child(20n) {
    width: 145px;
  }
  #crazy ul .desc {
    width: 100%;
  }
  .pages li {
    margin: 0 8px;
  }
}
#category .hero.inverted {
  padding: 70px 0;
  background: url("images/hero.png") no-repeat !important;
  background-position: -208px -63px !important;
  height: 385px;
  min-height: 385px;
}
#category .hero.inverted .content {
  max-width: 1110px;
}
#category .hero.inverted .content h2 a {
  color: #fff;
}
#category .hero.inverted h1 {
  font-size: 41px;
  font-weight: 200;
}
#category .hero.inverted h1 p {
  margin-top: 9px;
  color: #5f6a7d;
  font-family: "Square Market", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
}
#category .hero.inverted h2 {
  margin-bottom: 9px;
}
#category .hero.inverted h2 a {
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 5px;
}
#category .content {
  width: 100%;
}
#category .container {
  max-width: 1110px !important;
  padding: 0 25px;
}
#category .post-container .image {
  padding-top: 100%;
  background-size: cover;
}
#category .blog-title {
  padding: 25px 0;
}
#category .pagination {
  margin-bottom: 60px;
  margin-top: 60px;
  padding: 60px 0;
  color: #777;
}
#category .pagination a {
  float: right;
  color: #2996cc;
  display: block;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
#category .pagination div:first-child a {
  float: left;
}
#category .blog-date {
  margin-top: 22px;
}
.banner a {
  margin-left: 30px;
  margin-right: 0;
}
.banner a.Business_category,
.banner a.Product_category {
  margin-left: 0;
  margin-right: 30px;
}
#category .hero.inverted .content h1,
#category .hero.inverted .content p,
#category .hero.inverted .content h2 {
  color: #fff;
  width: 40%;
}
body.swatch-default .top_bar_menu {
  /*        background:url("images/hero.png") no-repeat !important;
        background-position: -208px 0 !important;*/
}
body.swatch-default h3 {
  color: #2e3b4e;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-transform: none;
}
#category .recent-updates-container {
  background: #fff;
  padding-top: 30px;
}
@media (max-width: 767px) {
  #category .container {
    padding: 0 25px;
  }
}
.single-news .top_bar_menu,
.single-news .news-header {
  background-color: #182b3a;
}
.single-news .news-header {
  padding: 1% 0 3% 0!important;
}
.single-news header.entry-header {
  margin-bottom: 15px;
}
.single-news header.entry-header h2 {
  font-size: 30px;
  line-height: 1.1;
  padding: 60px 0 30px 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: 200;
  text-align: center;
}
.single-news header.entry-header .news-date {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.single-news header.entry-header .categories {
  float: right;
}
.single-news header.entry-header .categories a {
  font-size: 14px;
  font-weight: 500;
  margin-left: 15px;
}
.single-news header.entry-header .categories a:first-of-type {
  margin-left: 0;
}
.single-news header.entry-header:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.single-news .entry-content p + p,
.single-news .entry-content ul + p {
  margin-top: 20px;
}
.single-news .entry-content em {
  font-style: italic;
  font-weight: 300;
}
.single-news .entry-content a {
  text-transform: none;
  font-weight: 300;
  font-size: 16px;
}
.single-news .entry-content .related-articles a {
  text-transform: uppercase;
  font-size: 14px;
}
.single-news .categories,
.post-type-archive-news .categories,
.tax-spheres .categories {
  text-transform: uppercase;
}
.single-news .categories a,
.post-type-archive-news .categories a,
.tax-spheres .categories a {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline;
  position: relative;
  text-decoration: none;
  color: #28ace2;
}
.single-news .categories a:hover,
.post-type-archive-news .categories a:hover,
.tax-spheres .categories a:hover,
.single-news .categories a:link,
.post-type-archive-news .categories a:link,
.tax-spheres .categories a:link,
.single-news .categories a:focus,
.post-type-archive-news .categories a:focus,
.tax-spheres .categories a:focus,
.single-news .categories a:visited,
.post-type-archive-news .categories a:visited,
.tax-spheres .categories a:visited {
  color: #28ace2;
}
.single-news .news-date,
.post-type-archive-news .news-date,
.tax-spheres .news-date {
  color: #5f6a7d;
}
.single-news article .entry-content,
.post-type-archive-news article .entry-content,
.tax-spheres article .entry-content {
  font-family: 'Proxima Nova';
  font-weight: 300;
  line-height: 1.6;
  font-size: 110%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .single-news ul,
  .post-type-archive-news ul,
  .tax-spheres ul {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(46, 59, 78, 0.004);
  }
}
@media (max-width: 991px) {
  .single-news #main > div,
  .post-type-archive-news #main > div,
  .tax-spheres #main > div {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .single-news article .entry-content,
  .post-type-archive-news article .entry-content,
  .tax-spheres article .entry-content {
    font-size: 100%;
  }
}
@media (max-width: 567px) {
  .single-news h2,
  .post-type-archive-news h2,
  .tax-spheres h2 {
    font-size: 26px;
  }
  .single-news header.entry-header .news-date,
  .post-type-archive-news header.entry-header .news-date,
  .tax-spheres header.entry-header .news-date,
  .single-news header.entry-header .categories,
  .post-type-archive-news header.entry-header .categories,
  .tax-spheres header.entry-header .categories {
    float: none;
  }
  .single-news header.entry-header .news-date,
  .post-type-archive-news header.entry-header .news-date,
  .tax-spheres header.entry-header .news-date {
    margin-bottom: 10px;
  }
}
.post-type-archive-news .categories a,
.tax-spheres .categories a {
  font-size: 14px;
  font-weight: 500;
}
.post-type-archive-news h2.section-title,
.tax-spheres h2.section-title {
  padding: 15px 0;
  font-size: 30px;
  font-weight: 300 !important;
  line-height: 1.1;
  border-bottom: solid 1px #c4c4c4;
  margin: 0 0 15px 0;
  text-transform: none;
  color: #333333;
}
.post-type-archive-news h3.entry-title,
.tax-spheres h3.entry-title {
  font-size: 24px;
  text-transform: none;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 300;
  color: #333333;
}
.post-type-archive-news h3.entry-title a,
.tax-spheres h3.entry-title a {
  color: #000000;
}
.post-type-archive-news h3.entry-title a:hover,
.tax-spheres h3.entry-title a:hover {
  color: #333333;
}
.post-type-archive-news #main article,
.tax-spheres #main article {
  margin-bottom: 20px!important;
}
@media (max-width: 567px) {
  .post-type-archive-news h2.section-title,
  .tax-spheres h2.section-title {
    font-size: 26px;
  }
}
.news-header {
  text-align: center;
  padding: 50px 0 3% 0!important;
  background-color: #28ACE2;
  font-family: 'Proxima Nova';
  font-size: 14px;
}
.news-header h1.title {
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.07em;
  color: #ffffff;
  text-align: center;
}
.news-header h2.page-title {
  font-size: 38px;
  font-weight: 200;
  margin: 8px;
  color: #ffffff;
  text-align: center;
  text-transform: capitalize;
}
.right-widgets-sidebar a {
  text-decoration: none;
  color: #28ace2;
}
.right-widgets-sidebar a:hover,
.right-widgets-sidebar a:link,
.right-widgets-sidebar a:focus,
.right-widgets-sidebar a:visited {
  color: #28ace2;
}
.right-widgets-sidebar big {
  font-size: larger!important;
  font-weight: 500;
}
.right-widgets-sidebar h2 {
  padding: 15px 0;
  font-size: 30px;
  font-weight: 300 !important;
  line-height: 1.1;
  border-bottom: solid 1px #c4c4c4;
  margin: 0 0 15px 0;
  color: #333333;
}
.right-widgets-sidebar h2.widget-title {
  text-transform: none;
}
.right-widgets-sidebar .textwidget .widget-italic {
  font-style: italic;
  font-weight: 300;
  font-size: 11px;
}
.right-widgets-sidebar .textwidget .widget-italic.form-privacy {
  padding-bottom: 20px;
  border-bottom: solid 1px #c4c4c4;
}
.right-widgets-sidebar .textwidget .start-using {
  border-radius: 4px;
  padding: 8px;
  border: solid 1px #c1c1c1;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}
.right-widgets-sidebar .textwidget .start-using .as-link {
  color: #2996cc;
}
.right-widgets-sidebar .textwidget a.start-using {
  display: block;
  color: #333333;
  text-decoration: none;
}
.right-widgets-sidebar .gform_widget {
  display: inline-block;
  margin: 0;
  width: 100%;
}
.right-widgets-sidebar .gform_widget .gform_confirmation_message {
  background-color: #e9ffd9;
  padding: 15px 20px;
  margin: 15px 0 20px 0;
  border: solid 2px #cfe2c0;
  text-align: center;
}
.right-widgets-sidebar .gform_widget .gform_wrapper {
  max-width: 100%;
}
.right-widgets-sidebar .gform_widget .gform_wrapper li.gfield {
  width: 100%;
  height: 41px;
}
.right-widgets-sidebar .gform_widget .gform_wrapper li.gfield .ginput_container {
  width: 100%;
}
.right-widgets-sidebar .gform_widget .gform_wrapper li.gfield .ginput_container select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
}
.right-widgets-sidebar .gform_widget .gform_wrapper .top_label .gfield_label {
  display: none!important;
}
.right-widgets-sidebar .gform_widget .gform_wrapper .gform_footer input.button,
.right-widgets-sidebar .gform_widget .gform_wrapper .gform_footer input[type=submit] {
  padding: 12px 0;
  font-family: 'Proxima Nova';
  font-weight: 500;
  font-size: 12px !important;
  background-color: #2996cc;
  border-radius: 3px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.right-widgets-sidebar aside {
  background-color: transparent!important;
}
@media (max-width: 567px) {
  .right-widgets-sidebar h2 {
    font-size: 26px;
  }
}
.widget.PI_SimpleTwitterTweets {
  padding-top: 40px;
}
.widget.PI_SimpleTwitterTweets h2 {
  display: none;
}
.widget.PI_SimpleTwitterTweets ul.tweets {
  padding-left: 60px;
}
.widget.PI_SimpleTwitterTweets ul.tweets li {
  list-style: none;
  display: block;
  width: 100%;
  height: auto;
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  position: relative;
  border: solid 1px #c1c1c1;
  margin-bottom: 20px;
}
.widget.PI_SimpleTwitterTweets ul.tweets li div.tweet-content:before {
  font-family: 'FontAwesome';
  color: #ffffff;
  font-size: 40px;
  margin-right: 5px;
  content: '\f099';
  padding: 4px 4px 2px 4px;
  border-radius: 4px;
  background-color: #2996cc;
  margin-left: -72px;
  margin-top: -11px;
  line-height: 1;
  position: absolute;
}
.widget.PI_SimpleTwitterTweets ul.tweets li:before {
  content: " ";
  position: absolute;
  margin-left: -17px;
  top: 10px;
  z-index: 1;
  display: block;
  width: 0px;
  height: 0px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #fff;
}
.widget.PI_SimpleTwitterTweets ul.tweets li :after {
  content: " ";
  position: absolute;
  top: 10px;
  margin-left: -18px;
  z-index: 0;
  display: block;
  width: 0px;
  height: 0px;
  color: coral;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #c1c1c1;
}
.media-kit {
  overflow: hidden;
}
.media-kit > div {
  padding: 0;
}
.media-kit img.logo {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}
.media-kit a {
  margin: 0 10px;
  font-weight: 500;
}
@media (max-width: 567px) {
  .media-kit > div {
    margin-bottom: 15px;
  }
  .media-kit img.logo {
    max-width: 280px;
  }
}
.press-enquiries {
  margin-bottom: 20px;
}
body.page-name-press-information .top_bar_menu {
  background-color: #182b3a !important;
  background-image: none!important;
}
body.page-name-press-information .news-header {
  background-color: #182b3a !important;
}
body.page-name-press-information h1.section-title {
  color: #28ACE2;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 3;
  padding-bottom: 10px;
}
body.page-name-press-information section.recent-updates-container div.image {
  margin-top: 15px;
  margin-bottom: 15px;
  height: 240px;
  /*background-size: contain;*/
  background-size: cover;
  border: 1px solid #2e3b4e;
  background-position: center;
  background-repeat: no-repeat;
}
body.page-name-press-information .blog-title h3 {
  color: #5f6a7d !important;
}
body.page-name-press-information .sub-header {
  background-color: #fcfcfc;
  border-bottom: solid 1px #E0E0E0;
  padding: 10px 0;
}
body.page-name-press-information .sub-header a {
  display: inline-block;
  line-height: 3;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
  color: #5f6a7e;
  text-transform: uppercase;
  margin-right: 30px;
}
body.page-name-press-information .sub-header a:active,
body.page-name-press-information .sub-header a:focus,
body.page-name-press-information .sub-header a:link {
  color: #5f6a7e;
}
body.page-name-press-information .sub-header a:hover {
  color: #818fa8;
}
body.page-name-press-information .sub-header .btn-press {
  float: right;
  border: solid 1px #E0E0E0;
  padding: 0 20px;
  border-radius: 4px;
  margin: 0;
}
body.page-name-press-information .sub-header:after {
  clear: both;
  height: 0;
  content: ' ';
  display: block;
}
body.page-name-press-information .bordered {
  border-bottom: solid 1px #E0E0E0;
}
body.page-name-press-information .archive {
  line-height: 5;
}
body.page-name-press-information .media-resorces {
  padding: 40px 0;
}
body.page-name-press-information .media-resorces h3 {
  color: #333333;
}
body.page-name-press-information .media-resorces img {
  display: inline-block;
  margin-top: 20px;
  max-width: 240px;
}
body.page-name-press-information .media-resorces img:first-of-type {
  margin-right: 20px;
}
body.page-name-press-information section#quick-section {
  margin-top: 60px;
}
body.page-name-press-information .quick-box {
  width: 23.45%;
  margin: 0 0 2% 2%;
}
body.page-name-press-information .quick-box.no-margin {
  margin-left: 0;
}
@media (max-width: 992px) {
  body.page-name-press-information .quick-box {
    width: 48.5%;
    margin-left: 3%;
    margin-bottom: 3%;
  }
  body.page-name-press-information .quick-box.no-margin-sm {
    margin-left: 0;
  }
}
@media (max-width: 567px) {
  body.page-name-press-information .quick-box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
  }
  body.page-name-press-information .media-resorces img {
    width: 100%;
    margin-right: 0;
    max-width: none;
  }
}
body.swatch-default .top_bar_menu.landing-page,
.top_bar_menu.landing-page {
  background-image: url('images/ticketbooth-crowd.jpg') !important;
  background-position: bottom center!important;
  background-size: cover!important;
  padding-bottom: 110px;
}
body.swatch-default .top_bar_menu.landing-page .logo-holder,
.top_bar_menu.landing-page .logo-holder {
  position: relative;
  left: 0!important;
  width: 100%!important;
  text-align: center;
}
body.swatch-default .top_bar_menu.landing-page .logo-holder #tb-logo,
.top_bar_menu.landing-page .logo-holder #tb-logo {
  width: auto!important;
  display: inline-block !important;
}
body.swatch-default .top_bar_menu.landing-page nav,
.top_bar_menu.landing-page nav {
  margin-bottom: 30px;
}
body.swatch-default .top_bar_menu.landing-page nav.banner,
.top_bar_menu.landing-page nav.banner {
  display: block!important;
}
body.swatch-default .top_bar_menu.landing-page h1,
.top_bar_menu.landing-page h1,
body.swatch-default .top_bar_menu.landing-page h2,
.top_bar_menu.landing-page h2,
body.swatch-default .top_bar_menu.landing-page h3,
.top_bar_menu.landing-page h3,
body.swatch-default .top_bar_menu.landing-page h4,
.top_bar_menu.landing-page h4,
body.swatch-default .top_bar_menu.landing-page h5,
.top_bar_menu.landing-page h5,
body.swatch-default .top_bar_menu.landing-page p,
.top_bar_menu.landing-page p {
  color: #ffffff;
}
body.swatch-default .top_bar_menu.landing-page h1,
.top_bar_menu.landing-page h1 {
  margin-bottom: 10px;
}
body.swatch-default .top_bar_menu.landing-page .start-taking-registrations,
.top_bar_menu.landing-page .start-taking-registrations {
  max-width: 382px;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 15px;
  border-radius: 4px;
  float: right;
  margin: 0 auto;
}
body.swatch-default .top_bar_menu.landing-page .start-taking-registrations p,
.top_bar_menu.landing-page .start-taking-registrations p,
body.swatch-default .top_bar_menu.landing-page .start-taking-registrations h3,
.top_bar_menu.landing-page .start-taking-registrations h3,
body.swatch-default .top_bar_menu.landing-page .start-taking-registrations h2,
.top_bar_menu.landing-page .start-taking-registrations h2 {
  color: #ffffff;
  text-align: center;
}
body.swatch-default .top_bar_menu.landing-page .start-taking-registrations h2,
.top_bar_menu.landing-page .start-taking-registrations h2 {
  margin-bottom: 10px;
}
body.swatch-default .top_bar_menu.landing-page .start-taking-registrations p,
.top_bar_menu.landing-page .start-taking-registrations p {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 300;
}
body.swatch-default .top_bar_menu.landing-page .start-taking-registrations h3,
.top_bar_menu.landing-page .start-taking-registrations h3 {
  margin-top: 10px;
  font-size: 15px;
  font-weight: 300;
  text-transform: none!important;
}
body.swatch-default .top_bar_menu.landing-page .start-taking-registrations h3 a,
.top_bar_menu.landing-page .start-taking-registrations h3 a {
  font-size: 15px;
  font-weight: 300;
  text-transform: none!important;
  color: #00abed;
}
body.swatch-default .top_bar_menu.landing-page .first-col,
.top_bar_menu.landing-page .first-col {
  padding-top: 44px;
}
@media (max-width: 991px) {
  body.swatch-default .top_bar_menu.landing-page .first-col,
  .top_bar_menu.landing-page .first-col {
    max-width: 500px;
    margin: 0 auto 30px auto;
    padding-top: 0;
  }
  body.swatch-default .top_bar_menu.landing-page .start-taking-registrations,
  .top_bar_menu.landing-page .start-taking-registrations {
    max-width: 480px;
    float: none;
  }
}
.page-footer.landing-page {
  color: #ffffff;
  text-transform: none;
  font-size: 12px;
  font-weight: 500;
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-footer.landing-page span.link {
  position: relative;
  margin-right: 24px;
  display: inline-block;
}
.page-footer.landing-page span.link:after {
  content: '|';
  color: #ffffff;
  padding: 0 10px;
  position: absolute;
  right: -24px;
}
.page-footer.landing-page span.link:last-of-type {
  margin-right: 0;
}
.page-footer.landing-page span.link:last-of-type:after {
  display: none;
}
.page-footer.landing-page a {
  font-size: 12px;
  font-weight: 500;
  text-transform: none;
  color: #ffffff;
}
.page-footer.landing-page a:hover {
  opacity: 0.7;
}
.page-footer.landing-page .second-col {
  text-align: right;
}
@media (max-width: 991px) {
  .page-footer.landing-page {
    text-align: center;
  }
  .page-footer.landing-page span.link {
    margin-bottom: 15px;
  }
  .page-footer.landing-page .second-col {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .page-footer.landing-page span.link {
    display: block;
    margin: 0 auto 15px auto;
    text-align: center;
  }
  .page-footer.landing-page span.link:after {
    display: none;
  }
  .page-footer.landing-page .second-col {
    text-align: center;
  }
}
.author_info_container {
  border-top: 1px solid #dddddd;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-top: 15px;
  padding: 20px 0 0;
  width: 100%;
}
.author_info_container .avatar_container {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 40%;
}
.author_info_container .avatar_container .avatar_img {
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 64px;
  overflow: hidden;
  width: 64px;
}
.author_info_container .avatar_container .avatar_img img {
  height: 64px;
}
.author_info_container .avatar_container .author_name_block {
  padding: 8px 0 0 10px;
}
.author_info_container .avatar_container .author_name_block .author_title {
  color: #959799;
  font-size: 16px;
  display: block;
}
.author_info_container .avatar_container .author_name_block .author_name {
  font-size: 16px;
}
.author_info_container .bio_container {
  font-size: 16px;
  font-weight: 200;
  text-align: left;
  width: 60%;
}
.agent-header {
  background-repeat: no-repeat !important;
  background-size: cover!important;
}
.agent-header .header-leftcol h1 {
  font-weight: 300;
}
.agent-header .header-leftcol p {
  font-size: 18px;
}
.agent-header .agent-signup button {
  border-radius: 3px;
  color: #344688 !important;
  letter-spacing: 1px;
  min-width: 200px;
}
.agent-header .agent-phone {
  margin-left: 20px!important;
  min-width: 90%;
  width: 90%;
}
.always-wanted h2 {
  font-size: 29px;
  font-weight: 300;
  padding-bottom: 15px;
  text-transform: none;
}
.agent-title-block {
  text-align: center;
  max-width: 740px;
  margin: 0 auto!important;
  padding: 0 15px;
}
.title-container {
  text-align: center;
}
.step-block .agent-step {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px solid;
  border-radius: 50%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: bold;
  height: 40px;
  width: 40px;
}
.step-block strong {
  font-weight: bold!important;
}
.agent-banner {
  -ms-flex-align: center;
      align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 640px;
  display: -ms-flexbox;
  display: flex;
}
.agent-banner .agent-banner-text p {
  color: #fff!important;
  -ms-flex: auto;
      flex: auto;
  max-width: 870px;
  text-align: center;
}
.agent-banner .agent-banner-text p h1 {
  padding-bottom: 20px    ;
}
.macair-container {
  background-repeat: no-repeat;
  background-size: 45% auto;
  padding-top: 55px;
}
.macair-container .macair-left {
  background-size: cover;
  background-repeat: no-repeat;
}
.macair-container .macair-right h1 {
  margin-bottom: 15px;
}
.macair-container .macair-right .svg_horizontal {
  color: #00abed;
  height: 60px;
  margin-bottom: 15px;
  width: 100%;
}
.macair-container .macair-right .svg_horizontal .icon svg {
  height: 45px!important;
  width: 45px!important;
}
.macair-container .macair-right .svg_horizontal .text-holder {
  margin-left: 40px!important;
}
.macair-container .macair-right .svg_horizontal .text-holder h5 {
  color: #344687!important;
  padding-top: 10px;
}
.macair-container .mac-img {
  display: none;
}
.agent-footer .agent-footer-button button {
  border-radius: 4px;
  background-color: #344688 !important;
  color: white!important;
  font-weight: bold;
  letter-spacing: 1px;
  min-width: 200px;
  margin-bottom: 35px;
}
.agent-footer a {
  color: #344688 !important;
}
@media (max-width: 1366px) {
  .macair-container {
    padding-top: 0;
  }
}
@media (max-width: 1024px) {
  .agent-header {
    padding-bottom: 0!important;
    height: auto!important;
    min-height: 0!important;
  }
  .agent-header .wpb_row {
    margin-bottom: 0!important;
  }
  .agent-phone {
    position: relative;
    bottom: -25px;
    width: 100%;
  }
  .mac-empty-block {
    display: none!important;
  }
}
@media (max-width: 800px) {
  .agent-banner {
    min-height: 400px;
  }
}
@media (max-width: 767px) {
  .macair-container.vc_custom_1457000492601 {
    background-image: url('') !important;
  }
  .mac-img {
    display: block!important;
  }
  .agent-banner h1 {
    font-size: 21px!important;
  }
  .agent-footer h1 {
    font-size: 21px!important;
  }
}
.sq-payment-header {
  background-position-y: -30px !important;
  background-repeat: no-repeat !important;
  background-size: cover!important;
}
.sq-payment-header svg {
  stroke: #4062c6!important;
}
.sq-payment-header .sq-header-button {
  width: 100%;
  text-align: left;
}
.sq-payment-header .sq-header-button button {
  background-color: #4062c6!important;
  border-radius: 3px;
  color: #fff!important;
  font-weight: bold;
  letter-spacing: 1px;
  width: 200px;
}
.no_fees {
  padding-top: 0;
}
.no_fees h1 {
  padding-top: 50px!important;
}
.sq-sign-up h1 {
  padding-top: 50px;
}
.svg-cont svg * {
  stroke: #4062c6!important;
}
.sq-footer-button button {
  background-color: #4062c6!important;
  border-radius: 3px;
  color: #fff!important;
  font-weight: bold;
  letter-spacing: 1px;
  width: 200px;
}
.sq-blue .vc_col-sm-6:first-child {
  padding: 0 0 0 15px!important;
}
.sq-blue .section_no_shadow:first-child {
  margin-bottom: 0!important;
}
.sq-blue .vc_col-sm-6:last-child {
  padding: 0!important;
}
.sq-blue .wpb-row {
  margin-bottom: 0!important;
}
.sq-handshake-container .container {
  border: 1px solid #e0e0e0;
  padding: 20px 0 10px;
}
.sq-handshake-container .section_no_shadow:first-child {
  margin-bottom: 0!important;
}
.know-container {
  background-color: #fff!important;
  border: 0!important;
}
.know-container .vc_message_box {
  background-color: #fff!important;
}
.know-container .vc_message_box-icon {
  display: none;
}
.more-features .vc_column_container {
  padding: 0!important;
}
.more-container .container {
  padding: 0!important;
}
.more-container .vc_col-sm-12 {
  padding-right: 0!important;
}
.sq-second {
  border-top: 1px solid #e0e0e0!important;
}
.sq-hands {
  height: 555px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.sq-small-link,
.sq-mid-link {
  padding-left: 82px;
  color: #5472cc;
  font-size: 15px;
  font-weight: bold;
}
.sq-mid-link {
  text-align: center;
  padding: 10px 0 0;
}
.hands-text-container h6 {
  font-weight: 600;
  font-size: 16px;
  color: #2e3b4e;
  margin-bottom: 8px;
}
.hands-text-container .wpb_row {
  margin-top: -60px;
}
@media (max-width: 1292px) {
  .sq-hands {
    height: 555px;
  }
}
.download-container h1 {
  padding-top: 50px;
}
.download-container a {
  padding-top: 10px;
  color: #5472cc!important;
  font-size: 15px;
  font-weight: bold;
  text-transform: none;
  letter-spacing: 0;
}
.download-container .download-phones img {
  height: 430px;
  margin: 20px auto;
  min-width: 0!important;
  width: auto;
}
.sq-footer .sq-footer-col {
  margin-top: 50px;
}
.sq-footer .sq-footer-col .wpb_wrapper {
  text-align: center!important;
}
.sq-second-list .vc_message_box-icon {
  display: none;
}
@media (max-width: 1024px) {
  .sq-hands {
    height: 390px;
  }
}
@media (max-width: 787px) {
  .sq-blue .vc_col-sm-6:first-child {
    padding: 0 !important;
  }
  .download-container .download-phones img {
    height: auto!important;
    min-height: 0!important;
    min-width: 0!important;
    width: auto;
  }
}
@media (max-width: 718px) {
  .sq-hands {
    height: 311px;
  }
  .sq-small-link {
    padding-left: 0!important;
  }
}
@media (max-width: 480px) {
  .sq-hands {
    height: 229px;
  }
   ..footer .network_wrap {
    width: 100%;
    float: left;
    color: #fff;
    padding-right: 20px;
	margin-bottom:20px;
}
  
}
@media (max-width: 563px) {

   .footer .network_wrap {
    width: 100%!important;
    float: left;
    color: #fff;
	margin-bottom:20px;
}
  
}
@media (max-width: 767px) {
 .footer .network_wrap {
    width: 50%;
    float: left;
    color: #fff;
	margin-bottom:20px;
}
}
.network_wrap {
    width: 25%;
    float: left;
    color: #fff;
    padding-right: 52px;
}
.network_wrap a span {
    color: #fff;
    display: block;
}
.network_wrap a {
    color: #959799;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 300;
}