﻿@charset "utf-8";
@font-face {
  font-family: 'avpn';
  src: url('../fonts/avpn.eot?65330654');
  src: url('../fonts/avpn.eot?65330654#iefix') format('embedded-opentype'),
  url('../fonts/avpn.woff2?65330654') format('woff2'),
  url('../fonts/avpn.woff?65330654') format('woff'),
  url('../fonts/avpn.ttf?65330654') format('truetype'),
  url('../fonts/avpn.svg?65330654#avpn') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'avpn';
    src: url('../font/avpn.svg?65330654#avpn') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "avpn";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-up-open-mini:before { content: '\e800'; } /* '' */
.icon-down-open-mini:before { content: '\e801'; } /* '' */
.icon-link:before { content: '\e802'; } /* '' */
.icon-down-dir:before { content: '\e803'; } /* '' */
.icon-up-dir:before { content: '\e804'; } /* '' */
.icon-multi-sector:before { content: '\e805'; } /* '' */
.icon-left-open-big:before { content: '\e806'; } /* '' */
.icon-right-open-big:before { content: '\e807'; } /* '' */
.icon-search:before { content: '\e850'; } /* '' */
.icon-close:before { content: '\e851'; } /* '' */
.icon-arrow-right:before { content: '\e852'; } /* '' */
.icon-arrow-left:before { content: '\e853'; } /* '' */
.icon-forward:before { content: '\e854'; } /* '' */
.icon-dots:before { content: '\e85a'; } /* '' */
.icon-attachment:before { content: '\e85b'; } /* '' */
.icon-send:before { content: '\e85c'; } /* '' */
.icon-portfolio-management:before { content: '\e897'; } /* '' */
.icon-capacity-building:before { content: '\e898'; } /* '' */
.icon-pre-engagement:before { content: '\e899'; } /* '' */
.icon-list:before { content: '\e89a'; } /* '' */
.icon-impact-assessment:before { content: '\e89b'; } /* '' */
.icon-video:before { content: '\e89c'; } /* '' */
.icon-pdf:before { content: '\e89d'; } /* '' */
.icon-image:before { content: '\e89e'; } /* '' */
.icon-plane:before { content: '\e8a4'; } /* '' */
.icon-keyhole:before { content: '\e8a6'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-smile:before { content: '\f118'; } /* '' */

/*norm*/
html
{
  height:100%;
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  background:#ffffff;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
html,button,input,select,textarea,body
{
  font-size:16px;
  line-height:24px;
  background: #ffffff;
  color:#072231;
  font-weight:normal;
  font-family: 'Open Sans', sans-serif;
}
body
{
  margin:0;
  padding:0;
  text-align:left;
  font-style:normal;
  width:100%;
}
body.iframe
{
  padding-bottom:0;
}
a:focus
{
  outline:thin dotted;
}
a:active,a:hover
{
  outline:0;
}
p
{
  margin:0;
}
h1,h2,h3,h4,h5,h6
{
  margin-top:0;
  margin-bottom:15px;
  font-weight:bold;
  color:#252828;
}
h1
{
  font-size:36px;
  line-height:46px;
  font-weight:300;
}
h2
{
  font-size:24px;
  line-height:34px;
  font-weight:600;
}
h3
{
  font-size:20px;
  line-height:30px;
  font-weight:600;
}
h4
{
  font-size:18px;
  line-height:28px;
  font-weight:600;
}
h5
{
  font-size:12px;
  line-height:18px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
}
small
{
  font-size:80%;
}
dd,dl,menu,ol,ul
{
  margin:0;
  padding:0;
}
img
{
  border:0;
  -ms-interpolation-mode:bicubic;
  display:block;
}
svg:not(:root)
{
  overflow:hidden;
}
form
{
  margin:0;
}
fieldset,
legend
{
  border:0;
  margin:0;
  padding:0;
}
label,
.lbl {
  font-size:16px;
  color:#252828;
  line-height:normal;
  font-weight:bold;
  margin-bottom:7px;
}
.cb label {
  display:block;
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
}
.cb input {
  margin-right:5px;
}
label .req,
.lbl .req {
  color:red;
}
button,
input,
select,
textarea
{
  font-size:100%;
  margin:0;
  vertical-align:baseline;
  *vertical-align:middle;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn-danger {
    color: #fff;
    background-color: #e42919;
    border-color: #e42919;
}
.txt,
.inputbox,
select.inputbox,
#Register .gfield_select,
#Register input[type="text"],
div.gform_wrapper .gfield_select,
div.gform_wrapper .textarea,
div.gform_wrapper input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]),
div.gform_wrapper select,
div.gform_wrapper .chosen-container {
  border:1px solid #d3d4d4;
  font-size:14px;
  height:40px;
  line-height:38px;
  color:#45484a;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  width:100%;
  -webkit-box-shadow: none;
  -moz-box-shadow:    none;
  box-shadow:         none;
  background:#fff;
}
.gform_wrapper .chosen-container a.chosen-single {
  line-height:38px;
  height:40px;
}
textarea.txt,
div.gform_wrapper .textarea {
  height:auto;
  line-height:normal;
  padding:10px 5px;
}
.field-error .txt {
  border-color:#dc524e;
}
button,input
{
  line-height:normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
  -webkit-appearance:button;
  cursor:pointer;
  *overflow:visible;
}
button[disabled],
input[disabled]
{
  cursor:default;
}
input[type="checkbox"],
input[type="radio"]
{
  box-sizing:border-box;
  padding:0;
}
input[type="search"]
{
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration
{
  -webkit-appearance:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner
{
  border:0;
  padding:0;
}
textarea
{
  overflow:auto;
  vertical-align:top;
}
table
{
  border-collapse:collapse;
  border-spacing:0;
}
div.clear {
  clear:both;
}
/*general*/
a
{
  color:#e42919;
  text-decoration:none;
}
a:hover,
a:focus {
  color:#e42919;
  text-decoration:underline;
}
li a:hover,
p a:hover,
td a:hover
{
  text-decoration:underline;
}
p
{
  padding-bottom:15px;
}
img
{
  max-width:100%;
}
.cf,
.clearfix
{
  *zoom:1;
}
.cf:before,
.cf:after,
.clearfix:before,
.clearfix:after
{
  display:table;
  content:'';
  line-height:0;
}
.cf:after,
.clearfix:after
{
  clear:both;
}
.vh
{
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}
.left
{
  float:left !important;
}
.right
{
  float:right !important;
}
.btn.right {
  margin-left:5px;
}
.hr
{
  background:#cccccc;
  height:1px;
  line-height:1px;
  font-size:1px;
  margin:0 0 15px 0;
  border:0 none;
}
.nm {
  display:none;
}
.lead {
  font-size:20px;
  line-height:32px;
}
.bg-grey {
  background: #f4f4f4;
}
/*all - button*/
.btn-sd,
.btn-sd:visited,
.gform_button.button,
.gform_button.button:visited {
  font-size:16px;
  font-weight:600;
  color:#fff;
  height:46px;
  line-height:normal;
  padding:10px 25px;
  text-transform:none;
  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;
  *zoom:1;
  text-decoration:none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border:0 none;
  position:relative;
  cursor:pointer;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background:#e42919;
}
.btn-sd:hover,
.btn-sd:focus {
  color:#fff;
  text-decoration:none;
  background:#e73f30;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-sd:active {
  color:#fff;
  text-decoration:none;
  background:#cc0702;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-sd-white {
  background:#fff;
  color:#e42919;
}
.btn-sd-empty,
.btn-sd-empty:visited {
  background:none;
  height:46px;
  border:2px solid #fff;
  color:#fff;
  padding:10px 15px;
  font-size:16px;
  font-weight:600;
}
.btn-sd-empty:hover,
.btn-sd-empty:focus {
  background:#fff;
  color:#e42919;
}
.btn-sd-empty:active {
  background:#fff;
  color:#3b3e3e;
}
.btn-sm-empty	{
  height:30px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:12px;
}
.btn-sm {
  font-size:12px;
  height:30px;
  padding:5px 15px;
}
.btn-lg {
  height:48px;
  line-height:48px;
  font-size:16px;
  padding:13px 15px;
}
.btn-lg-empty	{
  height:48px;
  line-height:44px;
  font-size:16px;
}
.btn-hg {
  height:58px;
  line-height:58px;
  font-size:20px;
}
.row-centered {
  text-align:center;
  font-size:0;
  line-height:0;
}
.row-centered > div {
  display:inline-block;
  float:none;
  text-align:center;
  vertical-align:top;
}
/* Styling Start */
/* Header */

.pushmenu {
  min-height:100%;
  position:relative;
  }
#Header {
  position:fixed;
  top:0;
  left:auto;
  right:auto;
  z-index:3;
  width:100%;
  border-top:5px solid #e42919;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(71, 80, 92, 0.2);
  -moz-box-shadow:    0px 1px 2px 0px rgba(71, 80, 92, 0.2);
  box-shadow:         0px 1px 2px 0px rgba(71, 80, 92, 0.2);
}
#Header.affix {
  width:100%;
  height:60px;
  z-index:1001;
}
.navbar {
  position:static;
}
.mp-pusher {
  position: relative;
  left: 0;
  height: 100%;
  perspective: 1000px;
}
.mp-menu {
  position: absolute; /* we can't use fixed here :( */
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  right:0;
}
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
}
/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
}
/*
.mp-pusher::after,
.mp-level::after {
	background: rgba(0,0,0,0.3);
	-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	-moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}
*/
.mp-level::after {
  z-index: -1;
}
.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.mp-level.mp-level-overlay {
  cursor: pointer;
}
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
}
.mp-pusher,
.mp-level {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
/* overlap */
.mp-overlap .mp-level.mp-level-open {
  box-shadow: 1px 0 2px rgba(0,0,0,0.2);
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}
/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-level {
  opacity:0;
}
.mp-level-open {
  opacity:1;
}
/* cover */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display:block;
}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  display:none;
}
/* content style */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
  padding-left: 300px;
}
.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {
  display: none;
}
.no-csstransforms3d .mp-menu > .mp-level,
.no-js .mp-menu > .mp-level {
  display: block;
}
#NavBar {
  margin:0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.navbar-default {
  background:#fff;
  border:0 none;
}
#Logo {
  float:left;
}
#Logo a:hover,
#Logo a:active,
#Logo a:focus {
  text-decoration:none;
}
#Logo img {
  height:25px;
  display:inline-block;
  vertical-align:middle;
}
#Logo span {
  display:inline-block;
  font-size:12px;
  line-height:normal;
  color:#252828;
  font-weight:600;
  vertical-align:middle;
  margin-left:10px;
  width: 60px;
}
.hashtag {
  display:none;
}
#Search {
  float:right;
  position:static;
}
#Search > a {
  display:block;
  padding:5px;
  color:#c6c6c6;
  margin-top:10px;
  font-size:20px;
}
#Search .dropdown-menu {
  position:absolute;
  top:0;
  left:0;
  height:55px;
  width:100%;
  margin:0;
  border:0 none;
  background:#e42919;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
#Search .container {
  padding-right:45px;
}
#Search .container a {
  position:absolute;
  right:15px;
  top:10px;
  color:#f98980;
  font-size:16px;
}
#Search fieldset {
  padding-right:30px;
  position:relative;
  background:#fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#Search .txt {
  border:0 none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#Search button {
  background:#fff;
  outline:0 none;
  border:0 none;
  color:#252828;
  position:absolute;
  right:5px;
  top:5px;
  font-size:20px;
}
#TopRightMenu {
  list-style:none;
  font-size:0;
  line-height:0;
  text-align:right;
  height:60px;
  padding:8px 5px 0 5px;
}
#TopRightMenu li {
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
  font-size:12px;
  line-height:normal;
}

.mp-menu .social_media {
  position:relative;
  z-index:2;
  padding:20px 30px;
  font-size:0;
  line-height:0;
}
.mp-menu .social_media li {
  display:inline-block;
  vertical-align:top;
  margin-right:8px;
}
.mp-menu .social_media a {
  width:24px;
  height:24px;
  display:block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size:12px;
  line-height:22px;
  text-align:center;
  color:#bebebe;
  border:1px solid #c3c3c3;
}
.mp-menu .social_media a i:before {
  line-height:22px;
  width:auto;
  margin:0;
}
#TagLine {
  padding:25px 0;
}
#TagLine .lead {
  padding:0;
  margin:0;
  font-size:14px;
  line-height:24px;
  text-align:center;
}
#FirstSlider {
  margin:0 -15px 30px -15px;
}
#FirstSlider .item.active {
  z-index:2;
  width:100%;
  overflow:hidden;
}
#FirstSlider .item.prev,
#FirstSlider .item.next {
  z-index:1;
}
#FirstSlider img {
  height:340px;
  position:relative;
  max-width:none;
  left:50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.item_text {
  max-width:700px;
  width:100%;
  padding:0 50px 0 62px;
  /*text-align:center;*/
  text-align: left;
  position:absolute;
  top:50%;
  left:50%;
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.item_text h6 {
  font-weight:600;
  color:#fff;
  font-size:12px;
  letter-spacing:1px;
  line-height:20px;
  text-transform:uppercase;
}
.item_text h1 {
  font-size:30px;
  line-height:40px;
  font-weight:normal;
  color:#fff;
}
.carousel-indicators li {
  width:6px;
  height:6px;
  display:inline-block;
  vertical-align:middle;
  margin:0 2px;
  padding:0;
  background:#d3d4d4;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border:0 none;
}
.carousel-indicators li:hover,
.carousel-indicators li.active {
  border:0 none;
  margin:0 2px;
  width:6px;
  height:6px;
  background:#e42919;
}
.carousel-control {
  width:50px;
  z-index:2;
  background:none !important;
  font-size:30px;
  opacity:1;
  text-shadow:none;
}
.carousel-control i {
  position:relative;
  top:50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.owl-mobile {
  margin:0 -15px 30px -15px;
  width:auto;
}
#BlogSlider .owl-item > div,
#ResourceSlider .owl-item > div {
  margin-left:15px;
  max-width:340px;
}
/*
.owl-item > div {
	width:300px;
}
*/
.owl-nav.disabled + .owl-dots {
  margin-top:20px;
  height:1px;
  line-height:1px;
}
#BlogSlider .owl-dots,
#ResourceSlider .owl-dots {
  margin-right:15px;
  margin-left:15px;
  font-size:0;
  line-height:0;
}
.owl-dots .owl-dot {
  display:inline-block;
  margin:0;
  height:1px;
  line-height:1px;
  width:33.33333%;
  background:#e6e6e6;
}
.owl-dots .owl-dot.active {
  background:#e42919;
}
.hero_inner {
  position:relative;
  height:340px;
  margin-left:-15px;
  margin-right:-15px;
}
.hero_inner img {
  height:100%;
  max-width:none;
  position:relative;
  left:50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.caption {
  text-align:center;
  position:absolute;
  top:60%;
  left:15px;
  right:15px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.caption h6 {
  font-size:12px;
  font-weight:600;
  line-height:normal;
  color:#fff;
  margin-bottom: 8px;
  text-transform:uppercase;
  letter-spacing:1px;
}
.caption h1 {
  font-size:30px;
  line-height:40px;
  font-weight:400;
  color:#fff;
}
.caption .lead {
  font-size:18px;
  line-height:normal;
  font-weight: 400;
  color:#fff;
  margin:0;
  padding:0 0 30px 0;
}
.caption .cta_text {
  padding:0;
  color:#fff;
  font-size:16px;
  line-height:normal;
  font-weight:600;
}
.hero_inner > a {
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
}
#Intro {
  padding-top:40px;
  padding-bottom:60px;
}
.intro_inner h2 {
  font-size:30px;
  line-height:normal;
  color:#252828;
  font-weight:300;
  margin-bottom: 25px;
}
.intro_inner p {
  font-size: 18px;
  line-height: 30px;
  color: #3b3e3e;
  padding-bottom: 25px;
}
#Stats {
  padding-top:45px;
  padding-bottom:10px;
}
#Stats h3 {
  font-size:18px;
  line-height:normal;
  color:#252828;
  font-weight:600;
  margin-bottom:30px;
}
#Stats ul {
  margin:0;
  padding:0;
  list-style:none;
  text-align:center;
  font-size:0;
  line-height:0;
}
#Stats li {
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  line-height:normal;
  color:#252828;
  display:block;
  letter-spacing:1px;
  margin-bottom:30px;
}
#Stats li strong {
  display:block;
  font-size:48px;
  color:#e42919;
  font-weight:300;
  letter-spacing:0;
}
#Stats a {
  text-decoration: underline;
}
#Quotes {
  padding-top:25px;
  padding-bottom:50px;
}
#Quotes h2 {
  font-size: 24px;
  line-height: 36px;
  color: #252828;
  font-weight: 300;
  margin-bottom: 25px;
}
#Quotes blockquote {
  border: none;
  height:100%;
  padding:45px 40px;
  background: #fff;
}
#Quotes p {
  font-size:24px;
  line-height:36px;
  color:#3b3e3e;
  font-weight:300;
  margin-bottom:20px;
  padding:0;
}
#Quotes h5 {
  margin:0;
  font-size:16px;
  line-height:normal;
  color:#e42919;
  font-weight:bold;
  text-transform:none;
  letter-spacing:0;
}
#Partners {
  padding-top: 35px;
  padding-bottom:35px;
}
#Partners .mini-head {
  margin-bottom: 15px;
}
#Partners h6 {
  font-size:12px;
  line-height:normal;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#252828;
  font-weight:600;
  margin-bottom:20px;
}
#PartnersLogo {
  width:auto;
  margin: 0 10px;
}
#PartnersLogo ul {
  list-style: none;
  margin: 0 -10px;
  padding: 50px 0;
  background: #fff;
  text-align: center;
}
#PartnersLogo li {
  padding: 20px 10px 0 10px;
  display: inline-block;
	vertical-align: middle;
}
#PartnersLogo img {
  max-height: 30px;
}
/*#PartnersLogo.non-slider {
  text-align:center;
  font-size:0;
  line-height:0;
  margin-left:-5px;
  margin-right:-5px;
}
#PartnersLogo.non-slider div {
  max-width:25%;
  padding:0 5px;
  display:inline-block;
  vertical-align:middle;
}
#PartnersLogo.non-slider img {
  margin:0 auto;
  height:auto;
  max-width:100%;
}
#PartnersLogo .owl-item > div {
  height:95px;
  width:auto;
  margin:0 0 0 15px;
}
#PartnersLogo img {
  height:100%;
  max-width:none;
  width:auto;
}
#PartnersLogo .owl-dots {
  padding-left:15px;
  padding-right:15px;
}
#PartnersLogo .owl-dots .owl-dot {
  width:5.8824%;
} */
#FringeEvents {
  padding-top: 35px;
  padding-bottom: 25px;
}
#FringeEvents .table-responsive {
  border: none;
}
.scroll-right-parent {
  position: relative;
}
.scroll-right {
  position: absolute;
  right: 0;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f4f4f4 60%, #f4f4f4 100%);
  width: 80px;
  z-index:2;
  /*height: 360px;*/
}
.scroll-right i {
  color: #b0b1b5;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  font-size: 26px;
}
#FringeEvents table {
  background: #fff;
  width: 1050px;
}
#FringeEvents table th {
  font-size: 20px;
  line-height: 30px;
  color: #252828;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  vertical-align: top;
}
#FringeEvents table th, #FringeEvents table td {
  padding: 20px 30px;
  border: 1px solid #e8e8e8;
  width: 20%;
}
#FringeEvents table span {
  font-size: 14px;
  line-height: 20px;
  color: #929494;
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: 400;
  display: block;
}
#FringeEvents table a {
  color: #7c7e7e;
}
#FringeEvents table a:hover {
  color: #e42919;
}
#ImageBar {
  font-size:0;
  line-height:0;
}
#ImageBar img {
  width:20%;
  display:inline-block;
  vertical-align:top;
}
#RedBar {
  background-color:#e21d11;
  padding-top:65px;
  padding-bottom:70px;
}
#RedBar.city {
  background:#e21d11 url(../art/bg-city.jpg) center bottom no-repeat;
}
#RedBar.redbar_map {
  background:#e21d11 url(../art/bg-map.jpg) 100px top no-repeat;
}
.home #RedBar {
  margin-bottom:50px;
}
#RedBar h6 {
  font-size:12px;
  line-height:normal;
  color:#fff;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:15px;
}
#RedBar h2 {
  font-size:30px;
  line-height:40px;
  font-weight:300;
  color:#fff;
  margin-bottom:20px;
}
#Speakers {
  padding-top:35px;
  padding-bottom:45px;
}
.section_head h6 {
  font-size:12px;
  line-height:normal;
  color:#252828;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:10px;
}
.section_head h2 {
  font-size:24px;
  line-height:normal;
  font-weight:300;
}
.section_head {
  margin-bottom:35px;
}
.mini-head h6 {
  margin-top: 10px;
}
.speaker_box {
  position:relative;
  max-width:285px;
  margin:0 auto 20px auto;
}
.speaker_box a {
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background-color: rgba(37, 40, 40, 0.4);
}
.speaker_box a div {
  position:absolute;
  bottom:30px;
  left:0;
  right:0;
  padding:0 35px;
}
.speaker_box h3 {
  font-size:20px;
  color:#ffffff;
  line-height:normal;
  font-weight:normal;
  margin-bottom:5px;
}
.speaker_box h6 {
  font-size:12px;
  line-height:normal;
  color:#fff;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:0;
}
#Connector {
  font-size: 14px;
  line-height: 20px;
  color: #929494;
  padding-bottom: 35px;
}
#Connector .row.mh {
  padding: 0 30px;
}
#Connector .speaker_box {
  margin-bottom: 30px;
}
#Connector .speaker_box img {
  width: 100%;
}
#Connector h4 {
  font-size: 16px;
  line-height: 26px;
  color: #e42919;
  font-weight: 700;
  margin: 10px 0 0;
}
#Connector strong {
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
}
#wayFinder {
  box-shadow: 0 0 50px rgba(0,0,0,0.1);
  transition: 0.2s;
}
#wayFinder.affix {
  width: 100%;
  z-index: 5;
  top: 60px;
  transition: 0.2s;
  position: fixed;
  background: #fff;
}
.affix-margin {
  margin-top: 70px;
}
.horizontal-scrollable-tabs {
  position: relative;
}
.right-overlay {
  position: absolute;
  right: -15px;
  top: 0;
  width: 100px;
  height: 84px;
  z-index: 10;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f4f4f4 60%, #f4f4f4 100%);
}
.right-overlay i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #aeb0b4;
  font-size: 20px;
  right: 15px;
}
.horizontal-scrollable-tabs .horizontal-tabs {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.horizontal-tabs .nav-tabs-horizontal {
  margin: 0 -12px;
  border: none;
  font-size: 0;
  line-height: 0;
  float: left;
  padding-right: 50px;
}
.horizontal-tabs .nav-tabs-horizontal > li {
  padding: 0 12px;
  display: inline-block;
  float: none;
  margin: 0;
}
.nav-tabs-horizontal li a {
  font-size: 16px;
  line-height: 20px;
  color: #929494;
  border: none;
  padding: 25px 0 20px;
  float: left;
  border-bottom: 3px solid transparent;
  font-weight: 600;
}
.nav-tabs-horizontal li.active a, .nav-tabs-horizontal li.active:hover a, .nav-tabs-horizontal li:hover a {
  color: #252828;
  background: none;
  border: none;
  border-bottom: 3px solid #e42919;
}
#Topics {
  padding-top:75px;
  padding-bottom:35px;
}
#Topics .row > div {
  margin-bottom:20px;
}
.topic_box, .topic_box.topic_list:hover {
  height:100%;
  background:#fff;
  border-left: 1px solid transparent;
  padding: 25px 35px;
}
.topic_box_link {
  padding: 0;
}
.topic_box_link a {
  display: block;
  padding: 25px 35px;
  text-decoration: none;
  height: 100%;
}
.topic_box:hover {
  border-left: 1px solid #e42919;
}

.topic_box_red, .topic_box_inverse:hover {
  background:#e42919;
}
.topic_box_inverse {
  background: #fff;
}
.topic_box h4{
  font-size:20px;
  font-weight:bold;
  color:#252828;
  margin-bottom:10px;
}
.topic_box:hover h4 {
  color: #e42919;
}
.topic_box.topic_list:hover h4 {
  color: #252828;
}
.topic_box li {
  list-style:none;
  font-size:14px;
  line-height:20px;
  margin-bottom:10px;
  position:relative;
  padding-left: 0;
}
.topic_box li a {
  display:inline-block;
  padding-left:25px;
  position:relative;
  color:#7c7e7e;
}
.topic_box_red li a, .topic_box_inverse:hover h4 {
  color:#fff;
}
.topic_box li a:hover {
  color:#e42919;
}
.topic_box_red li a:hover {
  color:#fff;
}
.topic_box li i {
  position:absolute;
  left:0;
  top:0;
}
.topic_box p {
  font-size:14px;
  line-height:22px;
  color:#7c7e7e;
  padding:0;
}
.topic_box_red h4,
.topic_box_red p, .topic_box.topic_box_red:hover h4, .topic_box_inverse:hover p  {
  color:#fff;
}
.topic_box_red p {
  padding-bottom:20px;
}
.topic_box_inverse {
  padding: 0;
}
.topic_box_inverse a {
  padding: 25px 35px;
  display: block;
}
.topic_box_inverse h4 {
  color:#252828;
}
.topic_box_inverse p {
  color:#7c7e7e;
}
#SocialFeed {
  padding-top:25px;
  padding-bottom:25px;
}
#SocialFeed .sf_head {
  margin-bottom: 10px;
}
.sf_head h2 {
  font-size:24px;
  color:#252828;
  line-height:normal;
  font-weight:300;
  float:left;
}
.sf_head h3 {
  float:right;
  font-size:20px;
  font-weight:bold;
  color:#e42919;
  margin:3px 0 0 0;
}
.news_listing {
  list-style:none;
  margin:0;
  padding:0;
}
.news_listing li {
  padding-bottom:45px;
  border-bottom:1px solid #ececec;
  margin-bottom:45px;
  display:inline-block;
  width:100%;
}
.news_listing img {
  margin-bottom:15px;
}
.news_listing h3 {
  font-size:20px;
  line-height:30px;
  font-weight:600;
  margin-bottom:15px;
}
.news_listing p {
  font-size:16px;
  line-height:28px;
  padding:0;
}
#BottomBar {
  background:#e42919;
  padding:45px 0;
}
#BottomBar h2 {
  font-size:24px;
  line-height:normal;
  color:#fff;
  font-weight:300;
}
#Footer {
  background:#f4f4f4;
  padding-top:50px;
}
.fblock {
  margin-bottom:20px;
}
.fblock h6 {
  font-size:12px;
  line-height:normal;
  color:#252828;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:20px;
}
.fblock p {
  font-size:14px;
  line-height:20px;
  color:#929494;
  padding-bottom:10px;
}
.fblock ul {
  list-style:none;
}
.fblock li {
  padding-bottom:10px;
  font-size:14px;
  line-height:20px;
  color:#929494;
}
.fblock li a {
  color:#929494;
  font-size:14px;
  line-height:20px;
}
.fblock .sm {
  font-size:0;
  line-height:0;
}
.fblock .sm li {
  display:inline-block;
  vertical-align:middle;
  margin:0 8px 0 0;
}
.fblock .sm a {
  display:block;
  width:24px;
  height:24px;
  line-height:22px;
  border:1px solid #c3c3c3;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align:center;
  color:#c3c3c3;
}
.fblock .sm a i:before {
  width:auto;
  margin:0;
  line-height:22px;
}
.fbtm {
  padding-top:20px;
  padding-bottom:35px;
}
.fbtm p,
.fbtm p a {
  font-size:12px;
  line-height:20px;
  color:#929494;
  padding:0;
}
.fbtm_img li {
  margin-bottom:10px;
  list-style:none;
  line-height:16px;
}
.fbtm_img li a {
  display:inline-block;
}
.fbtm_img .visible-xs a {
  height:30px;
}
.fbtm_img li+li a {
  height:8px;
}
.fbtm_img img {
  height:100%;
  max-width:none;
}
#Main {
  padding-top:25px;
  padding-bottom:25px;
}
.page_head {
  padding-bottom:30px;
}
.page_head h1 strong {
  font-weight:300;
  color:#e42919;
}
.conference-page-heading h1 {
  margin-bottom: 24px;
}
div.facetwp-facet {
  margin-bottom:0;
}
.post_search {
  margin-bottom:20px;
}
.post_search .facetwp-search-wrap {
  display:block;
  position:static;
}
.post_search .facetwp-btn:before {
  color:#8d8f8f;
}
.post_search fieldset,
.post_search .facetwp-facet {
  border:1px solid #d3d4d4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow:hidden;
  padding-right:60px;
  position:relative;
}
.post_search .txt,
.post_search .facetwp-search {
  border:0 none;
  padding:0 13px;
  font-size:14px;
  line-height:normal;
  height:44px;
  line-height:44px;
  width:100%;
}
.post_search button,
.post_search .facetwp-btn {
  width:60px;
  height:44px;
  line-height:44px;
  outline:none;
  background:#fff;
  border:0 none;
  text-align:center;
  position:absolute;
  top:0;
  right:0;
  padding:0;
  color:#c6c6c6;
  font-size:20px;
  opacity:1;
}
.post_search .txt:focus {
  outline:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.sharing {
  clear:both;
}
#Listing {
  font-size:0;
  line-height:0;
  margin:0 -15px;
  padding:0;
  text-align:center;
}
#Listing li {
  display:inline-block;
  vertical-align:top;
  padding:0 15px;
  margin-bottom:40px;
  width:285px;
}
#Listing li:before {
  display:none;
}
#Listing li > a {
  display:block;
  overflow:hidden;
  height:345px;
}
#MeetTeam #Listing li > a {
  height:auto;
}
#Listing img {
  max-width:none;
  width:100%;
}
.listing_text {
  padding:15px 0 0 0;
}
.listing_text h4,
.listing_text h4 a {
  font-size:16px;
  font-weight:bold;
  line-height:24px;
  color:#e42919;
}
.listing_text h4 {
  margin-bottom:5px;
}
.listing_text p {
  font-size:14px;
  line-height:20px;
  color:#929494;
  padding:0;
}
.listing_text p strong {
  display:block;
  font-weight:600;
}
.key_block {
  border-top:1px solid #eeeeee;
  padding:25px 0;
}
.key_block ul {
  list-style:none;
  margin:0;
  padding:0;
}
.key_block li {
  padding-left:25px;
  position:relative;
  margin-bottom:10px;
  color:#929494;
  font-size:14px;
  line-height:20px;
}
.about_block .col-btn li {
  padding:0;
}
.key_block li i {
  position:absolute;
  left:0;
  top:0;
  font-size:12px;
  color:#da0000;
}
.key_block .row > div:first-child {
  margin-bottom:20px;
}
#Content {
  border-top:1px solid #eeeeee;
  padding-top:45px;
}
#Content.blogpost {
  border-top:0 none;
}
.content {
  max-width:810px;
  margin:0 auto;
}
.content .lead {
  font-size:20px;
  line-height:32px;
  color:#3b3e3e;
  padding-bottom:0;
  margin-bottom:35px;
}
.content p {
  font-size:16px;
  line-height:26px;
  color:#3b3e3e;
  margin-bottom:20px;
}
.content ul {
  margin-left:15px;
  list-style:none;
  margin-bottom:20px;
}
.content .no-bullet {
  margin:0;
}
.content ul li,
.content ol li {
  margin-bottom:10px;
  font-size:16px;
  line-height:26px;
  color:#3b3e3e;
}
.content .no-bullet > li {
  font-size:16px;
  line-height:24px;
}
.content ul > li {
  position:relative;
  padding-left:20px;
}
.content .no-bullet > li {
  padding-left:0;
}
.content ul > li:before {
  position:absolute;
  top:11px;
  left:0;
  content:'';
  width:6px;
  height:6px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background:#e42919;
}
.content .no-bullet > li:before {
  display:none;
}
.content ol ul {
  margin-top:10px;
}
.content ul > li li:before {
  border:1px solid #e42919;
  background:#fff;
}
.content ol {
  margin-left:15px;
  counter-reset: item;
  list-style:none;
  margin-bottom:20px;
}
.content ol > li {
  counter-increment: item;
  position:relative;
  padding-left:20px;
}
.content ol > li:before {
  position:absolute;
  top:-1px;
  left:0;
  content: counter(item)'.';
  font-weight:400;
  font-size:18px;
}
.content blockquote {
  border:0 none;
  background:#f7f7f7;
  padding:30px;
  margin-bottom:35px;
}
.content blockquote p {
  font-size:24px;
  line-height:40px;
  color:#3b3e3e;
  margin-bottom:30px;
  padding:0;
}
.content blockquote .bq_author {
  font-size:14px;
  line-height:24px;
  margin:0;
}
.content blockquote .bq_author strong {
  font-size:16px;
}
.content blockquote .bq_author span {
  color:#e42919;
}
.content_box {
  padding:30px;
  margin-bottom:35px;
  clear:both;
}
.content_box h3,
.content .content_box h3 {
  font-weight:normal;
  margin-bottom:10px;
}
.content_box p,
.content .content_box p {
  font-size:16px;
  line-height:26px;
  padding:5px 0 0 0;
}
.content_box h3 + p,
.content .content_box h3 + p {
  margin-bottom:0;
}
.content_box p small {
  display:block;
  font-size:14px;
  color:#929494;
}
.content_box .btn {
  margin-top:15px;
}
.content_box_white {
  background:#fff;
  border:1px solid #e8e8e8;
}
.content_box_red {
  background:#e42919;
}
.content_box_red h5,
.content_box_red h3,
.content_box_red p {
  color:#fff;
}
.content .search_result li {
  margin-bottom:25px;
}
.content .search_result li:before {
  display:none;
}
.content .search_result p {
  padding:0;
  margin:0;
}
.content .aligncenter{
  margin:auto;
}
.content .table-responsive {
  margin-bottom:25px;
}
.content .table-responsive table {
  width:810px;
}
.content .fw {
  margin-bottom:30px;
}
.content .fw .table-responsive table {
  width:940px;
}
.content table thead th {
  padding:15px 10px;
  background:#f4f4f4;
  font-size:16px;
  line-height:24px;
  font-weight:600;
}
.content table tbody th,
.content table tbody td {
  padding:10px;
  font-size:16px;
  line-height:24px;
  border-bottom:1px solid #f0f0f0;
  vertical-align:top;
}
.content table tbody th {
  font-weight:bold;
}
.content table tfoot td {
  padding:15px 0;
  font-size:14px;
  line-height:normal;
  color:#929494;
}
.content table tfoot td strong {
  font-weight:600;
}
#Tabbing-accordion {
  margin-bottom:50px;
  border-left:1px solid #e6e6e6;

}
#Tabbing-accordion .panel {
  border:0 none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  margin-left:-1px;
  margin-top:2px;
  position: relative;
}
#Tabbing-accordion .panel-heading {
  padding:0;
  background:none;
}
#Tabbing-accordion .panel-title a {
  display:block;
  padding:20px 40px;
  border-left:1px solid #e42919;
  font-size:20px;
  font-weight:bold;
  color:#e42919;
  background:#f4f4f4;
  position:relative;
}
#Tabbing-accordion .panel-title a:hover,
#Tabbing-accordion .panel-title a:focus,
#Tabbing-accordion .panel-title a:active {
  text-decoration:none;
}
#Tabbing-accordion .panel-title a i {
  font-size:26px;
  position:absolute;
  color:#929494;
  right:15px;
  top:50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#Tabbing-accordion .panel-title a.collapsed {
  border:0 none;
  color:#252828;
  border-left:1px solid #e6e6e6;
}
#Tabbing-accordion .panel-title a.collapsed i:before {
  content: '\e801';
}
#Tabbing-accordion .panel-body {
  border:0 none;
  padding:25px 0 0 35px;
  border-left:1px solid #e6e6e6;
}
#Tabbing-accordion .tab_title {
  margin-bottom:30px;
  display:none;
}
#Tabbing-accordion h2 {
  font-size:24px;
  line-height:normal;
}
.content .tabnav li:before {
  display:none;
}
.content .timeline {
  list-style:none;
  margin:0 0 0 6px;
  padding:0 0 0 0;
}
.content .timeline > li {
  position:relative;
  padding-left:30px;
  border-left:4px solid #f4f4f4;
  font-size:0;
  line-height:0;
  padding-bottom:15px;
  margin-bottom:0;
}
.content .timeline > li:last-child {
  border-left-color:transparent;
  padding-bottom:0;
}
.content .timeline > li:before {
  width:15px;
  height:15px;
  content:'';
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border:2px solid #d3d4d4;
  position:absolute;
  left:-10px;
  top:0;
  background:#fff;
}
.content .timeline > .talk_session:before {
  background:#d3d4d4;
}
.content .timeline > li > h3 {
  margin-top:-8px;
  position:relative;
  float:left;
  margin-bottom:5px;
  font-size:16px;
  line-height:26px;
}
.content .timeline > li > h3 + * {
  clear:both;
}
.content .timeline > li > p {
  font-size:14px;
  color:#929494;
  line-height:20px;
  margin-bottom:0;
  padding-bottom:5px;
}
.content .timeline > li > p + p {
  color:#3b3e3e;
}
.content .timeline_box {
  background:#f7f7f7;
  padding:15px;
  margin-bottom:15px;
  margin-left:0;
  margin-top:10px;
	position:relative;
}
.timeline_title p,
.content .timeline_title p,
.timeline_box .mh p,
.content .timeline_box .mh p {
  font-size:14px;
  line-height:20px;
  color:#929494;
  margin:0;
}
.content .timeline_box li {
  padding-top:15px;
  /*padding-left:0;*/
  margin-bottom:0;
}
.content .timeline_box li:before {
  /*display:none;*/
  background:#e42919;
  top:23px;
}
.timeline_box .mh,
.content .timeline_box .mh {
  margin:0 0 5px 0;
}
.timeline_box .mh li,
.content .timeline_box .mh li {
  padding:0 0 15px 0;
}
.timeline_box .mh li:before ,
.content .timeline_box .mh li:before {
  display:none;
}
.content .timeline_box li:first-child {
  padding-top:0;
}
.content .timeline_box li:first-child:before {
  top:9px;
}
.timeline_title,
.content .timeline_title {
  border-bottom:1px solid #e7e7e7;
  margin-bottom:20px;
  padding-bottom:20px;
}
.timeline_box h4 {
  font-size:16px;
  line-height:normal;
  margin-bottom:5px;
}
.timeline_box h4 a {
  font-size:16px;
  line-height:normal;
}
.timeline_box h5 {
  margin-bottom:10px;
}
.timeline_box p {
  color:#3b3e3e;
  font-size:16px;
  line-height:26px;
  padding:0;
}
.pricing_block {
  border:1px solid #e8e8e8;
  margin-bottom:30px;
}
.pricing_block_red .pricing_top {
  background:#e42919;
}
.pricing_block_red .pricing_top h3,
.pricing_block_red .pricing_top h3 small,
.pricing_block_red .pricing_top h4,
.pricing_block_red .pricing_top h5 {
  color:#fff;
}
.pricing_block table {
  width:100%;
}
.pricing_block > div {
  padding:20px 15px;
}
.content .pricing_block td {
  border:0 none;
}
.pricing_top table {
  margin-bottom:20px;
}
.pricing_top h3 {
  font-weight:normal;
}
.pricing_top h3 small {
  display:block;
  font-size:14px;
  line-height:20px;
  color:#929494;
  margin-top:5px;
}
.pricing_top .text-right {
  white-space:nowrap;
  padding-left:10px;
}
.pricing_top h4 {
  color:#e42919;
  line-height:normal;
  margin-top:3px;
}
.pricing_btm {
  background:#f7f7f7;
  border-top:1px solid #e8e8e8;
}
.pricing_btm h4 {
  margin:0;
  font-size:16px;
  line-height:26px;
  font-weight:normal;
}
.pricing_btm h4 strong {
  display:block;
  font-weight:600;
  color:#e42919;
}
.pricing_btm h4 span {
  display:block;
  font-size:14px;
  line-height:20px;
  color:#929494;
}
#Profile {
  margin-bottom:50px;
}
#Profile .row > div:first-child {
  margin-bottom:20px;
}
#MoreProfiles {
  background:#f4f4f4;
  padding-bottom:15px;
}
.sect_head {
  padding:60px 0 40px 0;
  text-align:center;
}
.sect_head p {
  line-height:26px;
}
.keynote_info {
  padding-top:15px;
  max-width:285px;
}
.keynote_info h4 {
  margin-bottom:10px;
}
.keynote_info p,
#Moderators p {
  font-size:14px;
  line-height:20px;
  color:#929494;
}
.keynote_info p strong,
#Moderators p strong {
  font-weight:600;
  display:block;
}
#Explore {
  font-size:0;
  line-height:0;
  list-style:none;
  text-align:center;
  margin:0;
  padding:0;
}
#Explore li {
  margin-bottom:20px;
}
.explore_block {
  position:relative;
  background:#fff;
  padding:40px;
  text-align:left;
}
.explore_block h5 {
  color:#b8b8b8;
}
.explore_block h4 {
  margin:0;
  font-weight:normal;
}
.explore_block_image {
  height:100%;
}
.explore_block_image a {
  display:block;
  position:relative;
  height:100%;
  overflow:hidden;
}
.explore_block_image div {
  position:absolute;
  left:0;
  right:0;
  padding:0 40px;
  bottom:20px;
  text-align:left;
}
.explore_block_image h4,
.explore_block_image h5 {
  color:#fff;
}
.explore_block_image h4 {
  font-weight:normal;
  margin-bottom:0;
}
.img_block {
  margin:0 -10px;
  font-size:0;
  line-height:0;
}
.img_block img {
  display:inline-block;
  vertical-align:middle;
  height:40px;
  margin:0 10px 5px 10px;
}
.sharing .at-icon {
  fill:#c9cacb;
}
.content .fnote li {
  margin-bottom:10px;
}
.content .fnote li,
.content .fnote li:before {
  font-size:14px;
  line-height:24px;
  font-weight:normal;
}
.content .fnote li:before {
  top:0;
}
.content .form-group {
  margin-bottom:20px;
}
.form-container {
  padding:15px;
  background:#f7f7f7;
}
#FootNote {
  margin:50px 0;
  border-top:1px solid #eaeaea;
  padding-top:50px;
}
#MoreProfiles + #FootNote {
  border-top:0 none;
  margin-top:0;
}
.overlay {
  background-color: rgba(0, 0, 0, 0.2);
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.slider_box {
  max-width:387px;
  width:100%;
  height:242px;
  margin:0 auto;
}
.slider_box > a {
  display:block;
  position:relative;
  height:100%;
  width:100%;
  overflow:hidden;
}
.slider_box > a > img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider_box a:hover,
.slider_box a:focus,
.slider_box a:active {
  text-decoration:none;
}
.slider_box .overlay {
  background-color: rgba(37, 40, 40, 0.4);
}
.slider_box a:hover .overlay {
  background-color: rgba(37, 40, 40, 0.1);
}
.slider_box .slider_text {
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  padding:15px 20px;
  z-index:2;
}
.slider_box .slider_text h5 {
  color:#fff;
  margin-bottom:10px;
}
.slider_box .slider_text h3 {
  font-weight:normal;
  color:#fff;
  margin:0;
}
#Purpose .row > div {
  margin-bottom:40px;
}
#Purpose .row .row > div {
  margin-bottom:25px;
}
#Purpose h5 {
  margin-bottom:20px;
}
#Purpose .purpose_blog h6 {
  color:#a8a9a9;
  font-weight:normal;
  margin-bottom:5px;
}
.purpose_blog h4 {
  font-size:16px;
  line-height:24px;
  margin:0;
  font-weight:normal;
}
.purpose_quote {
  border:1px solid #e8e8e8;
  padding:25px 15px 40px 15px;
}
.purpose_quote blockquote {
  margin:0;
  border:0 none;
  padding:0;
}
blockquote .quote_text {
  font-size:20px;
  line-height:30px;
  font-weight:300;
}
blockquote .quote_author {
  font-weight:600;
  font-size:16px;
  padding:0;
  color:#929494;
}
blockquote .quote_author strong {
  color:#e42919;
}
blockquote .quote_author small {
  font-size:14px;
  line-height:20px;
  font-weight:normal;
}
blockquote .quote_author span {
  font-weight:600;
}
blockquote .quote_author small:before {
  display:none;
}
#Testimony .carousel-indicators {
  bottom:-25px;
}
#Resources {
  background:#f4f4f4;
  border-top:1px solid #e6e7e7;
  border-bottom:1px solid #e6e7e7;
  padding-bottom:25px;
}
#Resources .sect_head h1 {
  font-size:30px;
  line-height:40px;
}
#DealShare {
  padding:0 0 55px 0;
}
#DealShare .sect_head {
  padding-bottom:15px;
}
#DealShare .sect_head h1 {
  margin-bottom:0;
  font-size:30px;
  line-height:40px;
}
#DealShare .sect_head strong {
  font-weight:300;
  color:#e42919;
}
#TabVert-accordion .panel {
  border:0 none;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin:0;
}
#TabVert-accordion .panel-heading {
  -webkit-border-radius: 0;
  border-radius: 0;
  background:none;
  padding:0;
}
#TabVert-accordion .panel-heading a {
  display:block;
  border-left:1px solid #e42919;
  background:#f4f4f4;
  padding:15px 20px;
}
#TabVert-accordion .panel-heading a:hover,
#TabVert-accordion .panel-heading a:active,
#TabVert-accordion .panel-heading a:focus {
  text-decoration:none;
}
#TabVert-accordion .panel-heading a small {
  display:block;
  padding-top:5px;
  font-size:14px;
  line-height:22px;
  color:#7c7e7e;
}
#TabVert-accordion .panel-heading a.collapsed {
  background:#ffffff;
  border-left:1px solid #e6e6e6;
}
#TabVert-accordion .panel-heading a strong {
  font-size:20px;
  color:#e42919;
  font-weight:bold;
}
#TabVert-accordion .panel-heading a.collapsed strong {
  font-size:16px;
  color:#8d8f8f;
  font-weight:normal;
}
#TabVert-accordion .panel-heading a.collapsed span,
#TabVert-accordion .panel-heading a.collapsed small {
  display:none;
}
#TabVert-accordion .panel-heading a span {
  color:#b5b5b5;
  font-size:14px;
  font-weight:bold;
}
#TabVert-accordion .panel-body {
  position:relative;
  padding:0;
}
#TabVert-accordion .tab_text {
  position:absolute;
  left:20px;
  bottom:15px;
  right:20px;
}
#TabVert-accordion .tab_text h5 {
  color:#fff;
  margin-bottom:5px;
}
#TabVert-accordion .tab_text h1 {
  font-size:24px;
  line-height:normal;
  color:#fff;
}
#TabVert-accordion .tab_text p {
  display:none;
}
#DealShare .overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.tab_text_btn {
  list-syle:none;
  font-size:0;
  line-height:0;
}
.tab_text_btn li {
  display:inline-block;
  vertical-align:middle;
  padding:0 5px 5px 5px;
}
.owl-carousel.off {
  display: block;
}
.search_form {
  margin-top:60px;
}
.search_form fieldset {
  position:relative;
}
.search_form .form-control {
  border-color:#d3d4d4;
  height:60px;
  font-size:24px;
  color:#929494;
  font-weight:300;
  padding-right:60px;
}
.search_form button {
  position:absolute;
  right:0;
  top:0;
  background:none;
  padding:0;
  width:58px;
  height:58px;
  outline:0 none;
  border:0 none;
  text-align:center;
  font-size:24px;
}
.search_result .page_head {
  padding-bottom:15px;
}
.search_result .page_head p {
  padding:0;
  color:#676969;
}
#List {
  margin:0 0 50px 0;
}
#List li {
  padding:0;
}
#List li:before {
  display:none;
}
#List h3 {
  margin-bottom:10px;
}
#List p {
  font-size:18px;
  line-height:30px;
}
div.wp-pagenavi-holder {
  margin-top:15px;
}
div.wp-pagenavi {
  text-align:center;
  font-size:0;
  line-height:0;
  margin-bottom:50px;
}
div.wp-pagenavi .pages,
div.wp-pagenavi .facetwp-pager-label {
  display:block;
  font-size:16px;
  line-height:22px;
  font-weight:600;
  margin-bottom:15px;
  padding:0;
  border:0 none;
}
div.wp-pagenavi a,
div.wp-pagenavi span.current {
  border:1px solid #e6e6e6;
  height:32px;
  line-height:30px;
  width:30px;
  text-align:center;
  display:inline-block;
  font-size:14px;
  vertical-align:middle;
  margin:0 5px;
  padding:0;
}
div.wp-pagenavi span.current,
div.wp-pagenavi a.active,
div.wp-pagenavi a.active:hover,
div.wp-pagenavi a.active:focus,
div.wp-pagenavi a.active:active {
  background:#f4f4f4;
  text-decoration:none;
  font-weight:normal;
  color:#072231;
  border-color:#e6e6e6;
}
div.wp-pagenavi a:hover,
div.wp-pagenavi a:focus,
div.wp-pagenavi a:active {
  border-color:#e42919;
  text-decoration:none;
  font-weight:normal;
}
div.wp-pagenavi .first-page,
div.wp-pagenavi .last-page {
  text-indent:-99999px;
  position:relative;
}
div.wp-pagenavi .first-page:before,
div.wp-pagenavi .last-page:before {
  font-family: "avpn";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;
  top:0;
  left:50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size:8px;
  line-height:30px;
  text-align:center;
  color:#e42919;
  text-indent:0;
}
div.wp-pagenavi .first-page:before {
  content:'\e853';
}
div.wp-pagenavi .last-page:before {
  content:'\e852';
}
div.wp-pagenavi .extend {
  height:32px;
  line-height:25px;
  width:30px;
  text-align:center;
  display:inline-block;
  font-size:14px;
  vertical-align:middle;
  padding:0;
  border:0 none;
}
div.wp-pagenavi .previouspostslink,
div.wp-pagenavi .nextpostslink {
  line-height:27px;
  padding:0;
}
div.wp-pagenavi i {
  font-size:8px;
  line-height:25px;
}
#LoginArea {
  margin:40px 0;
}
div.gform_wrapper {
  margin:0;
}
div.sd_form_wrapper {
  max-width:810px;
  padding:45px 15px;
  background:#f4f4f4;
  margin:0 auto;
}
div.sd_form_wrapper .sd_form {
  max-width:600px;
  margin:0 auto;
}
.login_form fieldset {
  max-width:390px;
  margin:0 auto;
}
.login_form h5 {
  margin-bottom:35px;
}
.login_form h5 i {
  font-size:40px;
  margin-bottom:15px;
  display:block;
}
.login_form .txt {
  height:46px;
  line-height:44px;
}
.login_form .checkbox {
  margin-bottom:20px;
}
.login_form .btn {
  width:100%;
  margin-bottom:20px;
}
.login_form p.text-center {
  padding:0;
}
.checkbox label, .radio label {
  color:#3b3e3e;
}
.blog_meta {
  margin:-20px -10px 0 -10px;
  font-size:0;
  line-height:0;
}
.block_meta {
  display:inline-block;
  width:50%;
  padding:0 10px;
  vertical-align:top;
  margin-bottom:20px;
}
.block_meta_tags {
  width:100%;
}
.block_meta h5 {
  margin-bottom:10px;
}
.block_meta p {
  padding:0;
  font-size:14px;
  line-height:20px;
  color:#929494;
}
.block_meta_author img {
  display:none;
}
.tag_list {
  font-size:0;
  line-height:0;
  margin:0 -5px;
  list-style:none;
}
.tag_list li {
  display:inline-block;
  vertical-align:top;
  font-size:14px;
  line-height:20px;
  padding:0 5px 5px 5px;
}
.content .wp-caption {
  margin-bottom:25px;
}
.content .alignright,
.content .alignleft,
.content .alignnone {
  float:none;
}
.content .wp-caption-text {
  margin-top:10px;
  font-size:14px;
  line-height:20px;
  color:#919191;
}
.author_box figure {
  margin-bottom:10px;
}
.author_box p,
.content .author_box p {
  font-size:14px;
  line-height:24px;
}
.author_box figcaption {
  margin-top:15px;
}
.author_box figcaption a strong {
  display:block;
  font-weight:bold;
  font-size:16px;
  line-height:normal;
  margin-bottom:5px;
}
.author_box figcaption span {
  font-size:14px;
  font-weight:600;
  line-height:normal;
  color:#929494;
  display:block;
}
.author_box figcaption small {
  font-size:14px;
  font-weight:400;
  line-height:normal;
  color:#929494;
  display:block;
}
#RelatedBlog {
  list-style:none;
  font-size:0;
  line-height:0;
  margin-bottom:50px;
}
#RelatedBlog li {
  margin:0 auto 15px auto;
}
.related_job #RelatedBlog .slider_text {
  position:static;
  background:#a8a9a9;
  padding-top:50px;
}
.related_job #RelatedBlog .slider_text h4 {
  color:#fff;
  font-weight:400;
}
.related_blog .sect_head h5 {
  margin:0;
}
.event_details .keynote_info h4 {
  font-size:16px;
  line-height:24px;
  font-weight:bold;
  margin-bottom:5px;
}
.event_details .keynote_info p {
  font-size:14px;
  line-height:20px;
  font-weight:600;
}
.event_details .keynote_info p span {
  display:block;
}
.profile_block .row {
  margin-bottom:30px;
}
.sort {
  margin-bottom:30px;
}
.sort h5 {
  float:left;
  margin:8px 10px 0 0;
}
.sort .sort_option {
  margin-left:70px;
  display:block;
}
.row_listing > div {
  margin-bottom:30px;
}
.press_block {
  border:1px solid #dddddd;
  max-width:390px;
}
.press_block:hover {
  border-left:1px solid #e42919;
}
.press_image {
  position:relative;
}
.press_image .overlay {
  background-color:rgba(0, 0, 0, 0.5);
}
.press_text {
  padding:25px 15px;
}
.press_text h5 {
  margin-bottom:10px;
}
.press_text h4 a {
  color:#252828;
}
.press_text p {
  font-size:14px;
  line-height:22px;
  color:#7c7e7e;
  padding-bottom:30px;
}
.press_text .press_link {
  font-size:14px;
  line-height:20px;
  color:#e42919;
}
.press_text .press_link i {
  color:#cccccc;
}
.press_text a:hover {
  text-decoration:none;
}
.press_block:hover .press_text h5,
.press_block:hover .press_text h4 a {
  color:#e42919;
}
.career_provider img {
  max-width:100px;
}
.career_provider p {
  font-size:16px;
  line-height:26px;
  color:#929494;
  text-align:left;
}
.career_provider p strong {
  color:#e42919;
  font-weight:600;
}
#Filter {
  margin-bottom:35px;
}
.filter_head {
  border-top:1px solid #eeeeee;
  padding-top:30px;
}
.filter_form fieldset {
  border:1px solid #e6e6e6;
  border-bottom:0 none;
}
.filter_form .form-group {
  padding:5px 15px;
  margin:0;
  border-bottom:1px solid #e6e6e6;
}
.filter_form label {
  font-size:12px;
  font-weight:600;
  color:#515353;
  margin:0;
  display:block;
  position:relative;
}
.facetwp-type-dropdown:after,
.facetwp-sort:after {
  content:'';
  position:absolute;
  right:5px;
  top:50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #aeaeae transparent transparent transparent;
}
.facetwp-sort:after {
  bottom:12px;
  right:10px;
}
.facetwp-type-dropdown {
  padding:5px 0;
  position:relative;
}
.facetwp-dropdown,
.facetwp-sort-select {
  font-size:14px;
  line-height:normal;
  border:0 none;
  background:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-overflow:ellipsis;
  width:100%;
  color:#8d8f8f;
  outline:0 none;
  padding-right:20px;
  position:relative;
  z-index:2;
}
.facetwp-sort  {
  border:1px solid #ccc;
  padding:4px 0 4px 5px;
  position:relative;
  color:#515353;
}
.facetwp-dropdown option {
  color:#333;
}
.facetwp-dropdown::-ms-expand,
.facetwp-sort-select::-ms-expand {
  display:none;
}
div.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width:100%;
}
div.bootstrap-select.btn-group .dropdown-menu {
  width:100%;
}
div.bootstrap-select.btn-group .dropdown-menu li a {
  white-space:normal;
}
div.bootstrap-select .btn {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color:#515353;
  padding:9px 25px 9px 10px;
  background:none;
}
div.bootstrap-select .btn:hover,
div.open.bootstrap-select .btn,
div.open.bootstrap-select .btn:hover {
  background:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
div.bootstrap-select > .dropdown-toggle.bs-placeholder,
div.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
div.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
div.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color:#e42919;
}
.filter_form div.bootstrap-select .btn {
  border:0 none;
  padding:5px 20px 5px 0px;
  color:#8d8f8f;
  -webkit-border-radius: 0;
  border-radius: 0;
}
div.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  text-overflow: ellipsis;
}
.sort div.bootstrap-select .btn {
  padding-top:6px;
  padding-bottom:6px;
  font-size:14px;
}
div.bootstrap-select .bs-caret {
  color:#aeaeae;
  font-size:14px;
}
.list_item {
  list-style:none;
  font-size:0;
  line-height:0;
  margin:0 -15px;
  padding-bottom:20px;
  text-align:center;
}
.list_item li {
  padding:0 15px;
  margin-bottom:30px;
  text-align:center;
  display:inline-block;
}
.list_item .list_image {
  border:1px solid #e8e8e8;
  display:block;
  margin-bottom:10px;
  width:300px;
  max-width:100%;
  height:200px;
  padding:15px;
  overflow:hidden;
  text-align:center;
}
.list_item .list_image img {
  display:inline-block;
  max-height:100%;
  position:relative;
  top:50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.list_item h4 {
  font-size:16px;
  line-height:22px;
  font-weight:bold;
  margin:0;
}
.list_item h4 a small {
  font-weight:600;
}
.list_item h4 a:hover,
.list_item h4 a:active,
.list_item h4 a:focus {
  text-decoration:none;
}
.about_block .row > div p {
  text-align:left;
  color:#929494;
  font-size:16px;
  line-height:26px;
}
.col-btn {
  position:relative;
}
.col-btn img {
  max-width:50%;
}
.col-btn .btn {
  margin:20px 0 0 0;
}
.deal_share_block {
  border-bottom:1px solid #eeeeee;
  margin-bottom:40px;
}
.deal_share_block .row > div + div {
  text-align:left;
}
.ds_info img {
  width:85px;
  margin-bottom:25px;
}
.ds_info h4 {
  margin-bottom:10px;
}
.ds_info p {
  color:#929494;
}
.supported_by {
  text-align:left;
}
.key_block .supported_logo {
  margin:0 -10px;
  font-size:0;
  line-height:0;
}
.key_block .supported_logo li {
  padding:0 10px;
  display:inline-block;
}
.key_block .supported_logo li img {
  height:42px;
}
.ds_post .block_meta {
  float:left;
}
.ds_post .block_meta:nth-child(2) {
  float:right;
}
.support_box h4 {
  margin-bottom:0;
}
.support_row {
  margin-bottom:10px;
}
hr.line {
  margin-top:30px;
  margin-bottom:30px;
}
.support_row h5 {
  margin-bottom:0;
}
.content .support_list {
  margin:0;
}
.video_container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#MembersArea {
  background:#f7f7f7;
  padding:30px 15px 0 15px;
  margin-bottom:30px;
}
.member_login .member_inner {
  border-bottom:1px solid #e6e6e6;
  padding-bottom:40px;
  margin-bottom:40px;
}
#MembersArea .login_form {
  background:none;
  padding:0;
}
.member_inner {
  max-width:390px;
  margin:0 auto;
}
.member_register img {
  margin-top:30px;
}
.member_inner h5 {
  margin-bottom:15px;
}
.subscription_area .login_form fieldset,
.subscription_area .login_form .gform_body,
.subscription_area .login_form .gform_footer {
  max-width:600px;
  margin:0 auto;
}
.subscription_area .btn {
  width:auto;
  margin-top:10px;
}
.table_listing {
  list-style:none;
  padding-top:30px;
}
.table_listing li {
  border-bottom:1px solid #eeeeee;
  padding:0 0 10px 0;
  margin-bottom:35px;
}
.td_left {
  margin-bottom:20px;
}
.td_left img {
  max-width:100px;
}
.td_middle h3 {
  margin-bottom:5px;
  font-size:20px;
  line-height:30px;
}
.td_middle p {
  font-size:16px;
  line-height:26px;
  color:#929494;
}
.td_middle p strong {
  color:#696969;
  font-weight:600;
}
.td_right p {
  font-size:16px;
  color:#252828;
  line-height:26px;
  font-weight:600;
}
.list_events {
  margin:0 -5px;
}
.list_events li {
  width:100%;
  padding:0 5px;
}
.list_events li a {
  height:100%;
}
.list_events .slider_box {
  position:relative;
  width:100%;
  padding:0;
  height:242px;
  overflow:hidden;
  text-align:left;
  max-width:387px;
}
.list_events .avpn_event strong {
  background:#e42919;
  position:absolute;
  bottom:0;
  right:0;
  z-index:5;
  padding:14px 18px 0 18px;
  height:42px;
  font-size:12px;
  font-weight:600;
  color:#ffffff;
  text-transform:uppercase;
  letter-spacing:1px;
}
.list_events .avpn_event strong img {
  width:50px;
  display:inline-block;
  vertical-align:middle;
  margin-right:5px;
}
.list_events .slider_text {
  padding-bottom:25px;
}
.list_events .avpn_event .slider_text {
  border-bottom:6px solid #e42919;
}
.list_events .slider_box .slider_text h3 small {
  display:block;
  font-size:12px;
  font-weight:normal;
  color:#fff;
  line-height:16px;
  margin-top:5px;
}
.list_events .slider_text h5 {
  margin-bottom:5px;
}
.list_events .overlay {
  background-color: rgba(37, 40, 40, 0.5);
}
.blog_block {
  max-width:600px;
}
.blog_image {
  position:relative;
}
.blog_image .overlay {
  background-color:rgba(0, 0, 0, 0.3);
}
.blog_title {
  position:absolute;
  bottom:35px;
  left:0;
  right:0;
  padding:0 15px;
  z-index:2;
}
.blog_title h5 {
  font-size:12px;
  font-weight:600;
  line-height:18px;
  color:#ffffff;
  margin-bottom:5px;
}
.blog_title h4 {
  margin:0;
  font-size:24px;
  line-height:30px;
  font-weight:normal;
}
.blog_title h4 a {
  color:#fff;
}
.blog_title h4 a:hover,
.blog_title h4 a:active,
.blog_title h4 a:focus {
  text-decoration:none;
}
.blog_text {
  padding:15px;
  position:relative;
}
.blog_author {
  margin-top:-36px;
  font-size:14px;
  line-height:normal;
  font-weight:400;
  color:#929494;
}
#CaseStudyListing .blog_author {
  margin:0 0 10px 0;
}
.blog_author span {
  background:#fff;
  width:48px;
  height:48px;
  overflow:hidden;
  display:inline-block;
  vertical-align:bottom;
  margin-right:10px;
}
.blog_author span img {
  width:48px;
  position:relative;
  top:50%;
  left:50%;
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
#CaseStudyListing .blog_author img {
  width:auto;
  height:25px;
  vertical-align:bottom;
  display:inline-block;
  margin-right:10px;
}
.blog_text p {
  color:#3b3e3e;
}
.ds_list {
  margin:0 -5px;
}
.ds_list li {
  text-align:left;
  width:100%;
  padding:0 5px;

  margin-bottom:10px;
}
.slider_box.ds_box {
  position:relative;
  overflow:hidden;
  width:100%;
}
.ds_box img,
.slider_box a > img {
  width:auto;
  max-width:none;
  min-width:100%;
  min-height:100%;
  position:relative;
  top:50%;
  left:50%;
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.hover_block {
  display:none;
}
.ds_box .block_link {
  position:absolute;
  text-indent:-99999px;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#JoinDealShare {
  background:#f7f7f7;
  text-align:center;
}
#JoinDealShare img {
  margin-top:-50px;
}
.join_ds {
  padding-top:40px;
  padding-bottom:40px;
}
.join_ds h5 {
  margin-bottom:10px;
}
.join_ds h2 {
  font-size:36px;
  line-height:46px;
  font-weight:300;
  margin-bottom:20px;
}
#Banner {
  background:#002238 url(../art/bg-landing.jpg) center no-repeat;
  background-size:auto 100%;
  margin-bottom:50px;
}
#Banner.b_india {
  background-image:url(../art/bg-india.jpg);
}
#Banner .container {
  min-height:350px;
  position:relative;
}
.banner_content {
  max-width:350px;
  position:absolute;
  left:15px;
  top:50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.banner_content h1 {
  font-size:48px;
  line-height:56px;
  color:#fff;
  font-weight:300;
}
.banner_content  p {
  font-size:16px;
  line-height:26px;
  color:#fff;
  font-weight:600;
}
.banner_content .at-icon-wrapper {
  background:none !important;
  fill:#fff;
}
#SectionAbout {
  padding-bottom:50px;
}
#Insight {
  border-top:1px solid #ededed;
  background:#f4f4f4;
  padding-bottom:50px;
}
#Insight .sect_head {
  padding:50px 0 30px;
  text-align:center;
}
#Insight .sect_head h2,
#MeetTeam .sect_head h2 {
  font-size:36px;
  font-weight:300;
  line-height:normal;
}
#Insight .slider_box {
  max-width:387px;
  margin:0 auto 20px;
  height:242px;
}
#CDM .sect_head,
.sect_head_810 {
  max-width:810px;
  margin:0 auto;
}
#CDM .sect_head h2,
.sect_head_810 h2 {
  font-size:36px;
  line-height:normal;
  font-weight:300;
}
#CDM .tab_text {
  position:static;
  padding:30px 20px;
}
#CDM .tab_text i:before {
  margin:0;
  width:auto;
}
#CDM .tab_text i {
  display:inline-block;
  font-size:70px;
  color:#fff;
  margin-bottom:25px;
}
#CDM .tab_text h2 {
  color:#fff;
}
#CDM .tab_text p {
  display:block;
  font-weight:600;
  color:#fff;
  max-width:none;
}
.tab_red,
.bg_red {
  background: rgb(228,41,25); /* Old browsers */
  background: -moz-linear-gradient(45deg,  rgba(228,41,25,1) 0%, rgba(231,82,69,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  rgba(228,41,25,1) 0%,rgba(231,82,69,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  rgba(228,41,25,1) 0%,rgba(231,82,69,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42919', endColorstr='#e75245',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tab_orange,
.bg_orange {
  background: rgb(243,146,0); /* Old browsers */
  background: -moz-linear-gradient(45deg,  rgba(243,146,0,1) 0%, rgba(243,166,49,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  rgba(243,146,0,1) 0%,rgba(243,166,49,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  rgba(243,146,0,1) 0%,rgba(243,166,49,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39200', endColorstr='#f3a631',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tab_blue,
.bg_blue {
  background: rgb(0,159,227); /* Old browsers */
  background: -moz-linear-gradient(45deg,  rgba(0,159,227,1) 0%, rgba(49,176,230,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  rgba(0,159,227,1) 0%,rgba(49,176,230,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  rgba(0,159,227,1) 0%,rgba(49,176,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fe3', endColorstr='#31b0e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tab_teal,
.bg_teal {
  background: rgb(71,180,185); /* Old browsers */
  background: -moz-linear-gradient(45deg,  rgba(71,180,185,1) 0%, rgba(106,193,197,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  rgba(71,180,185,1) 0%,rgba(106,193,197,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  rgba(71,180,185,1) 0%,rgba(106,193,197,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47b4b9', endColorstr='#6ac1c5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tab_green,
.bg_green {
  background: rgb(93,183,112); /* Old browsers */
  background: -moz-linear-gradient(45deg,  rgba(93,183,112,1) 0%, rgba(123,195,138,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  rgba(93,183,112,1) 0%,rgba(123,195,138,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  rgba(93,183,112,1) 0%,rgba(123,195,138,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db770', endColorstr='#7bc38a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#map {
  height:120px;
}
#CaseStudy .sect_head,
#Webinars .sect_head {
  padding:50px 0 30px;
}
#Webinars {
  border-top:1px solid #ededed;
  padding-bottom:50px;
}
.webinars .blog_image {
  position:relative;
  display:block;
}
#CaseStudy .blog_title,
.webinars .blog_title {
  bottom:15px;
}
#CaseStudy .blog_title h4,
.webinars .blog_title h4 {
  color:#fff;
  font-size:20px;
  line-height:26px;
}
.webinars .overlay i {
  color:#fff;
  position:absolute;
  z-index:1;
  font-size:50px;
  top:30px;
  left:50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#Practices {
  background:#f4f4f4;
  border-top:1px solid #e6e7e7;
  padding:50px 0;
}
#Practices .sect_head {
  padding:0 0 40px;
  max-width:800px;
  margin:0 auto;
}
#Practices .sect_head h2 {
  font-size:36px;
  line-height:normal;
  font-weight:300;
}
#Practices .row > div {
  margin-bottom:20px;
}
#IntroBanner {
  border-bottom:1px solid #e3e3e3;
  padding-bottom:40px;
}
#IntroBanner .container {
  position:relative;
}
#IntroBanner .banner_bg img {
  width:auto;
  max-width:none;
  height:100%;
  position:relative;
  left:50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#IntroBanner .lead {
  max-width:810px;
  margin:40px auto 20px auto;
}
#PracticeAreas {
  padding:0 0 25px 0;
}
#PracticeAreas .row > div {
  margin-bottom:30px;
}
.box_color {
  position:relative;
  padding:25px 100px 25px 15px;
  height:100%;
}
.box_color > i {
  position:absolute;
  right:0;
  top:20px;
  color:#fff;
  font-size:70px;
}
.icon-portfolio-management:before {
  width:auto;
}
.box_color > i.icon-portfolio-management {
  font-size:40px;
}
.box_color h5 {
  color:#fff;
  margin-bottom:10px;
}
.box_color h2 {
  color:#fff;
  font-weight:normal;
}
.box_color p {
  color:#fff;
  margin-bottom:15px;
}
.user-details img {
  display:inline-block;
  max-width:150px;
  max-height:150px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#MeetTeam {
  padding-bottom:50px;
}
#MeetTeam .sect_head {
  padding-bottom:10px;
}
.bg_grey {
  max-width:810px;
  padding:20px 15px;
  background:#f7f7f7;
  margin:0 auto 50px auto;
}
.current_image {
  margin-bottom:15px;
}
.form_upload .form-group {
  border:1px solid #d3d4d4;
  padding:15px;
}
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.form_upload label.btn {
  margin-right:10px;
}
.profile_wrap {
  max-width:810px;
  padding:35px 0;
  margin:0 auto;
}
.profile_head {
  margin-bottom:40px;
}
.profile_nav {
  font-size:0;
  line-height:0;
  list-style:none;
  border-bottom:1px solid #ededed;
}
.profile_nav li {
  display:inline-block;
  vertical-align:bottom;
  margin-left:15px;
  margin-bottom:-1px;
}
.profile_nav li:first-child {
  margin-left:0;
}
.profile_nav li a {
  display:block;
  border-bottom:3px solid transparent;
  font-size:16px;
  line-height:24px;
  font-weight:600;
  color:#929494;
  padding:20px 0;
}
.profile_nav .active_tab a,
.profile_nav  li a:hover,
.profile_nav  li a:active,
.profile_nav  li a:focus {
  color:#252828;
  border-bottom-color:#e42919;
  text-decoration:none;
}

/*Conference*/
#Content.conference {
  border-top: none;
  padding-top: 15px;
}
#Content.conference .content {
  max-width: 100%;
}
.conference .content .tabnav a small {
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: #929494;
  margin-top: 5px;
}
.conference #Tabbing-accordion .panel-title a small {
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: #929494;
  margin-top: 5px;
}
.conference #Glance .aside-Filter {
  margin-bottom: 0;
}
.conference #Glance .aside-Filter .checkboxes {
  margin-bottom: 15px;
}
.conference #Glance .aside-Filter li {
  display: inline-block;
  margin-right: 28px;
}
.conference .aside-Filter {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
}
.conference .aside-Filter h6 {
  font-weight: 600;
  font-size: 12px;
  color: #252828;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.conference .aside-Filter .search_form {
  margin-top: 0;
  margin-bottom: 20px;
}
.conference .aside-Filter .search_form .form-control {
  height: 50px;
  border-radius: 2px;
  box-shadow: none;
  border: 1px solid #d3d4d4;
  padding-right: 40px;
  font-size: 18px;
}
.conference .aside-Filter .search_form button {
  height: 50px;
  font-size: 20px;
  width: 48px;
}
.conference .aside-Filter .search_form button i {
  color: #c6c6c6;
}
.conference .aside-Filter .multi-filter {
  box-shadow: none;
  -webkit-box-shadow: none;
  margin-top: 0;
  border: none;
  background: none;
}
.conference .aside-Filter .multi-filter .btn-group {
  width: 100%;
}
.conference .aside-Filter .multi-filter .btn-group .btn {
  float: none;
  border-radius: 2px;
  border: 1px solid #d3d4d4;
}
.conference .aside-Filter .multi-filter .btn-group .caret {
  position: absolute;
  right: 15px;
  top: 20px;
  color: #aeaeae;
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.conference .aside-Filter .multiselect-container {
  top: 58px;
  width: 100%;
  left: 0;
  margin-left: 0;
  border-radius: 0;
  margin-bottom: 0;
}
.conference .aside-Filter .multiselect-container li {
  list-style: none;
  padding-right: 20px;
}
.conference .aside-Filter .multiselect-container li:before {
  display: none;
}
.conference .aside-Filter .multi-filter .btn-group .dropdown-toggle {
  padding: 17px 30px 17px 15px;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 100%;
  text-align: left;
}
.conference .aside-Filter .multi-filter .btn-group.open >.dropdown-toggle.btn-default,
.conference .aside-Filter .multi-filter .btn-group.open >.dropdown-toggle.btn-default:focus,
.conference .aside-Filter .multi-filter .btn-group.open >.dropdown-toggle.btn-default:hover,
.conference .aside-Filter .multi-filter .btn-group .dropdown-toggle:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  background: #fff;
}
.conference .aside-Filter .multi-filter .btn-group .dropdown-toggle .multiselect-selected-text {
  font-weight: 400;
  font-size: 18px;
  color: #676969;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  display: block;
}
.conference .aside-Filter .multi-filter .checkboxes {
  margin-left: 0;
  display: none;
}
.conference .aside-Filter .multi-filter .checkboxes li {
  padding-left: 0;
}
.conference .aside-Filter .multi-filter .checkboxes li:before {
  display: none;
}
.conference .aside-Filter .multi-filter .checkboxes li label {
  font-weight: 400;
  font-size: 16px;
  color: #929494;
  line-height: 22px;
}
.conference .aside-Filter .multi-filter .checkboxes li label:before {
  border: 2px solid #929494;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  top: 2px;
}

@media (max-width:767px) {
  .conference .aside-Filter {
    margin: 0 -15px 30px;
    padding: 0;
  }
  .conference .table-legend.aside-Filter {
    margin: 0 -30px 30px;
  }
  .conference .aside-Filter .search_form h6, .conference .aside-Filter .multi-filter h6 {
    display: none;
  }
  .conference .aside-Filter .search_form {
    margin-top: 0;
    width: 50%;
    display: inline-block;
    float: left;
  }
  .conference .aside-Filter .search_form .form-control::placeholder {
    color: #676969;
    font-weight: 400;
  }
  .conference .aside-Filter .search_form .form-control {
    height: auto;
    border-radius: 2px;
    box-shadow: none;
    border: none;
    border-right: 1px solid #eee;
    padding: 17px 40px 17px 35px;
    font-size: 18px;
  }
  .conference .aside-Filter .search_form button {
    height: auto;
    font-size: 20px;
    width: 48px;
    top: 50%;
    transform: translateY(-50%);
  }
  .conference .aside-Filter .search_form button i {
    color: #c6c6c6;
  }
  .conference .aside-Filter .multi-filter {
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0;
    border: none;
    background: none;
    width: 50%;
    display: inline-block;
  }
  .conference .table-legend.aside-Filter .multi-filter {
    width: 100%;
    display: block;
  }
  .conference .aside-Filter .multi-filter .btn-group {
    width: 100%;
  }
  .conference .aside-Filter .multi-filter .btn-group .btn {
    float: none;
    border-radius: 2px;
    border: none;
  }
  .conference .table-legend.aside-Filter .multi-filter .btn-group .btn {
    padding-left: 35px;
  }
  .conference .aside-Filter .multi-filter .btn-group .btn:focus {
    background: none;
  }
  .conference .aside-Filter .multi-filter .btn-group .caret {
    position: absolute;
    right: 20px;
    top: 27px;
    color: #aeaeae;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
  }
  .conference .aside-Filter .multi-filter .checkbox label::before, .conference .aside-Filter .multi-filter .checkbox label::after {
    top: 5px;
  }
}
/* checkboxes color */
.checkboxes .checkbox-primary input[type="checkbox"]:checked + label::before,
.checkboxes .checkbox-primary input[type="radio"]:checked + label::before, .checkboxes .checkbox-blue input[type="checkbox"]:checked + label::before,
.checkboxes .checkbox-blue input[type="radio"]:checked + label::before {
  background: #75a8e2;
  border: none;
}
.checkboxes .checkbox-success input[type="checkbox"]:checked + label::before,
.checkboxes .checkbox-success input[type="radio"]:checked + label::before, .checkboxes .checkbox-green input[type="checkbox"]:checked + label::before,
.checkboxes .checkbox-green input[type="radio"]:checked + label::before {
  background: #70d0a1;
  border: none;
}
.checkboxes .checkbox-yellow input[type="checkbox"]:checked + label::before,
.checkboxes .checkbox-yellow input[type="radio"]:checked + label::before {
  background: #d0c670;
  border: none;
}
.checkboxes .checkbox-purple input[type="checkbox"]:checked + label::before,
.checkboxes .checkbox-purple input[type="radio"]:checked + label::before {
  background: #ae90e0;
  border: none;
}
.checkboxes .checkbox-pink input[type="checkbox"]:checked + label::before,
.checkboxes .checkbox-pink input[type="radio"]:checked + label::before {
  background: #e090cc;
  border: none;
}
.checkboxes .checkbox-disabled label {
  color: #d3d4d4 !important;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background: #fff;
  border: 2px solid #d3d4d4;
}
.checkboxes .checkbox label::after {
  top: -1px;
}
.checkboxes .checkbox-yellow label::after, .checkboxes .checkbox-purple label::after, .checkboxes .checkbox-pink label::after {
  color: #fff;
}
.conference .tab-content {
  position: relative;
}

.conference #Tabbing-accordion .panel-body {
  padding: 0 35px 25px;
}
.conference #Tabbing-accordion .panel-body .scrollTop {
  bottom: 35px;
}
.conference .content .timeline > li > h3 {
  color: #252828;
}
.conference .content .timeline_theme_green {
  border-left: 2px solid #70d0a1;
}
.conference .content .timeline_theme_green h5 span {
  background: #70d0a1;
}
.conference .content .timeline_theme_blue {
  border-left: 2px solid #88b4e6;
}
.conference .content .timeline_theme_blue h5 span {
  background: #88b4e6;
}
.conference .content .timeline_theme_yellow {
  border-left: 2px solid #d0c670;
}
.conference .content .timeline_theme_yellow h5 span {
  background: #d0c670;
}
.conference .content .timeline_theme_purple {
  border-left: 2px solid #ae90e0;
}
.conference .content .timeline_theme_purple h5 span {
  background: #ae90e0;
}
.conference .content .timeline_theme_pink {
  border-left: 2px solid #e090cc;
}
.conference .content .timeline_theme_pink h5 span {
  background: #e090cc;
}
.conference .content .timeline_box h5 {
  margin-bottom: 15px;
}
.conference .content .timeline_box h5 span {
  color: #fff;
  font-size: 12px;
  line-height: 26px;
  font-weight: 700;
  padding: 3px 5px;
  border-radius: 2px;
  letter-spacing: normal;
}
.conference .content .timeline_box h4 a {
  font-weight: 700;
}

/*Table Legend*/
.table-legend h6 {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  color: #252828;
  line-height: 20px;
  letter-spacing: 1px;
}
.table-legend {
  padding-top: 11px;
}
.table-legend .legend {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 30px;
}
.table-legend .legend li {
  list-style: none;
  position: relative;
  font-size: 16px;
  color: #929494;
  line-height: 26px;
  text-transform: capitalize;
  padding-left: 24px;
}
.table-legend .legend li:before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.table-legend .legend li.bullet-blue:before {
  background: #75a8e2;
}
.table-legend .legend li.bullet-yellow:before {
  background: #d0c670;
}
.table-legend .legend li.bullet-purple:before {
  background: #ae90e0;
}
.table-legend .legend li.bullet-green:before {
  background: #70d0a1;
}
.table-legend .legend li.bullet-red:before {
  background: #e42919;
}
.conference .content .table-responsive>.table>tbody>tr>td {
	white-space: normal;
}
.conference .content .table-responsive tbody tr td.date {
	white-space: nowrap;
}

.conference .content .table-responsive {
  margin-bottom: 0;
  margin-top: 10px;
}
.conference .content .table-responsive thead tr th {
  font-weight: 600;
  font-size: 12px;
  color: #252828;
  line-height: 20px;
  letter-spacing: 1px;
  vertical-align: top;
  text-transform: uppercase;
  border-bottom: none;
  padding: 25px 30px;
  border-color: #e8e8e8;
  width: 20%;
	border: none;
}
.conference .content .table-responsive thead tr th p {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 14px;
  color: #929494;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 0;
}
.conference .content .table-responsive tbody tr td {
  font-weight: 600;
  color: #7c7e7e;
  font-size: 16px;
  line-height: 22px;
  vertical-align: middle;
  padding: 18px;
  border-color: #e8e8e8;
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
  position: relative;
  width: 20%;
}
.conference .content .table-responsive tbody tr td.date {
  padding: 25px 30px;
}
.conference .content .table-responsive tbody tr td a {
  font-weight: 700;
  font-size: 16px;
  color: #252828;
  white-space: normal;
}
.conference .content .table-responsive tbody tr td, .conference .content .table-responsive tbody tr td * {
  vertical-align: top;
}
.conference .content .table-responsive tbody tr td a {
  display: block;
  padding: 0 12px;
  border-radius: 2px;
  vertical-align: top;
	min-height:70px;
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	-webkit-align-items: center;
  align-items: center;
}
.conference .content .table-responsive tbody tr td a.parent-session {
  position: relative;
}
.conference .content .table-responsive tbody tr td a.parent-session i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #aeaeae;
}
.conference .content .table-responsive tbody tr td a.theme-multi {
  padding:5px 10px 5px 23px;
  position:relative;
}
.conference .content .table-responsive tbody tr td a.breakout-session {
  margin: 10px 0 0 0;
  font-size: 15px;
}
.theme-stripe {
	width:3px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	-webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.theme-stripe span {
	width:100%;

}
.conference .content .table-responsive tbody tr td a.theme {
  color: #fff;
}
.conference .content .table-responsive tbody tr td a.theme.no-underline:hover {
  text-decoration: none;
}
/* conference schedule theme color */
.conference .content .table-responsive tbody tr td a {
  background: #f7f7f7;
}
.conference .content .table-responsive tbody tr td .theme-blue {
  background: #75a8e2;
}
.conference .content .table-responsive tbody tr td .theme-green {
  background: #70d0a1;
}
.conference .content .table-responsive tbody tr td .theme-yellow {
  background: #d0c670;
}
.conference .content .table-responsive tbody tr td .theme-purple {
  background: #ae90e0;
}
.conference .content .table-responsive tbody tr td .theme-pink {
  background: #e090cc;
}
.conference .scrollTop {
  background: #e42919;
  width: 51px;
  height: 43px;
  display: none;
  border-radius: 2px;
  text-align: center;
  line-height: 43px;
  position: fixed;
  bottom: 100px;
  right: 15px;
  z-index: 3;
}
.conference .scrollTop span {
  color: #fefbfa;
  font-size: 30px;
}
/* homepage conference slider */
.microsite .flexslider .slides li {
  height: 340px !important;
}
/*.microsite .flexslider .flex-viewport {
  overflow: visible!important;
}
.microsite .flexslider .flex-viewport .slides li img {
  left: auto;
  transform: translateX(0);
}*/
.microsite .flexslider .slides li img, .microsite .flexslider .slides li.flex-active-slide img {
  /*position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: auto;*/
  height: 100% !important;
}
/*.microsite .flexslider .slides li.flex-active-slide {
  z-index: 10;
}*/
.microsite .metaslider .caption-wrap {
  position: static;
  opacity: 1;
}
.microsite .caption h6 {
  font-size: 10px;
}
.microsite .caption h1 {
  font-size: 26px;
  line-height: 34px;
}
.microsite .caption h2 {
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  font-weight: 400;
}
.microsite .flexslider .slides p {
  margin-bottom: 10px;
}

/*gravity form*/
#Main .gform_wrapper .chosen-container-multi .chosen-choices {
  border: none;
  background-color: transparent;
  background-image: none;
}
#Main div.gform_wrapper .chosen-container.chosen-container-multi {
  height: 100%;
}



@media (max-width: 480px) {
  .navbar-toggle {
    width:50px;
  }
}
@media (min-width: 480px) {
  .conference .content .timeline > li > h3 {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 0;
  }
  .mini-head h6 {
    float: left;
  }
  /* homepage conference slider */
  .microsite .flexslider .slides li {
    height: 388px !important;
  }
}
@media (max-width: 991px) {
  #NavBar .container-fluid {
    padding:0;
    background:none;
  }
  #NavBar .navbar-header {
    float:none;
    margin:0;
    background:#ffffff;
  }
  .navbar-fixed-top {
    position:fixed;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height:none;
  }
  .navbar-nav {
    margin:0;
  }
  .navbar-form {
    margin:0;
  }
  /* General styles for all menus */
  #NavBar .cbp-spmenu {
    background: #f4f4f4;
    position: fixed;
    padding:0;
    margin:0 !important;
    overflow:auto !important;
    display:block;
    visibility:visible;
    border-top:0 none;
    height:100% !important;
  }
  .navbar-fixed-top .cbp-spmenu {
    bottom:0;
  }
  /* Orientation-dependent styles for the content of the menu */
  .cbp-spmenu-vertical {
    width: 320px;
    height: 100%;
    top: 0;
    z-index: 1000;
  }
  .cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
  }
  .cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
  }
  .cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd;
  }
  /* Vertical menu that slides from the left or right */
  .cbp-spmenu-left {
    left: -100%;
  }
  .cbp-spmenu-right {
    right: -100%;
  }
  .cbp-spmenu-left.cbp-spmenu-open,
  .cbp-spmenu-push-toright .navbar-fixed-top .cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
  }
  .cbp-spmenu-right.cbp-spmenu-open,
  .cbp-spmenu-push-toleft .navbar-fixed-top .cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
  }
  /* Horizontal menu that slides from the top or bottom */
  .cbp-spmenu-top {
    top: -150px;
  }
  .cbp-spmenu-bottom {
    bottom: -150px;
  }
  .cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
  }
  .cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
  }
  /* Push classes applied to the body */
  .cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
  }
  .cbp-spmenu-push-toright,
  .cbp-spmenu-push-toright .navbar-fixed-top {
    left: 320px;
  }
  .cbp-spmenu-push-toleft,
  .cbp-spmenu-push-toleft .navbar-fixed-top {
    left: -320px;
  }
  .cbp-spmenu-push-toright,
  .cbp-spmenu-push-left,
  .menuopen,
  .menuopen body	{
    overflow:hidden;
  }
  /* Transitions */
  /*
	.cbp-spmenu,
  .cbp-spmenu-push,
	.navbar-fixed-top {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
	*/
  .navbar-toggle {
    border:0 none;
    display:block;
    height:55px;
    width:25px;
    background:#ffffff;
    float:right;
    margin:0;
    text-align:center;
    padding:0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
	position: absolute;
    right: 20px;
  }
  .navbar-default .navbar-toggle img {
    display:none;
  }
  .menuopen .navbar-default .navbar-toggle img {
    display:block;
    max-height:25px;
    margin:0 auto;
  }
  .navbar-default .navbar-toggle:hover {
    background:#fff;
  }
  .menuopen .navbar-default .navbar-toggle {
    background:#fff;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background:#c6c6c6;
    margin-left:auto;
    margin-right:auto;
    width:24px;
    height:3px;
  }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top:4px;
  }
  .navbar-default .navbar-toggle:hover .icon-bar,
  .navbar-default .navbar-toggle:active .icon-bar  {
    background:#c6c6c6;
  }
  .navbar-default .navbar-toggle:focus {
    background:#ffffff;
  }
  .menuopen .navbar-default .navbar-toggle .icon-bar {
    background:#252828;
  }
  .menuopen .icon-bar.l1 {
    -webkit-transform: rotate(45deg) translate(5px, 5px);
    transform: rotate(45deg) translate(5px, 5px);
    background: #ffffff;
  }
  .menuopen .icon-bar.l2 {
    opacity: 0;
  }
  .menuopen .icon-bar.l3 {
    -webkit-transform: rotate(-45deg) translate(5px, -5px);
    transform: rotate(-45deg) translate(5px, -5px);
    background: #ffffff;
  }
  #TopRightMenu {
    position:relative;
    z-index:3;
  }
  #MainMenu {
    top:0;
    width:100%;
    bottom:0;
    height:auto;
  }
  #MainMenu .mp-level {
    height:auto;
    bottom:0;
    z-index:2;
    padding-top:60px;
  }
  #MainMenu li {
    border-bottom:1px solid #e7e7e7;
  }
  #MainMenu a {
    padding:15px 30px;
    font-size:16px;
    font-weight:600;
    color:#929494;
    line-height:normal;
    display:block;
    position:relative;
    background:#f4f4f4;
    border-left:1px solid transparent;
  }
  #MainMenu a i {
    position:absolute;
    right:20px;
    top:27px;
    font-size:8px;
    color:#bebfbf;
  }
  #MainMenu a:hover,
  #MainMenu a:active,
  #MainMenu a:focus {
    background:#ffffff;
    color:#252828;
    text-decoration:none;
    border-left:1px solid #f4f4f4;
  }
  #MainMenu a:hover i,
  #MainMenu a:active i,
  #MainMenu a:focus i {
    color:#929494;
  }
  #MainMenu .mp-back,
  #MainMenu .mp-back:hover,
  #MainMenu .mp-back:active,
  #MainMenu .mp-back:focus {
    background:#252828;
    color:#fff;
    font-size:20px;
    padding-top:17px;
    padding-bottom:18px;
    font-weight:normal;
    border-left:1px solid #252828;
  }
  #MainMenu .mp-back i,
  #MainMenu .mp-back:hover i,
  #MainMenu .mp-back:active i,
  #MainMenu .mp-back:focus i {
    color:#676969;
    right:auto;
    left:5px;
  }
  .menuopen .at-custom-mobile-bar {
    left:-300px;
  }
}
@media (min-width: 480px) {
  .hero_inner {
    height: 388px;
  }
  .caption {
    max-width:550px;
    margin:0 auto;
  }
  .intro_inner {
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
  }
  .intro_inner h2 {
    font-size:36px;
  }
  .intro_inner .lead {
    font-size:18px;
    line-height:30px;
  }
  #Stats ul {
    margin-left:-15px;
    margin-right:-15px;
  }
  #Stats li {
    width:50%;
    padding:0 15px;
    display:inline-block;
    vertical-align:top;
  }
  #Stats li:last-child {
    width: 100%;
  }
  .stats_inner a {
    font-size: 14px;
    line-height: 20px;
  }
  .section_head h2 {
    float:left;
    margin:0;
  }
  .section_head .btn {
    float:right;
    margin-top:5px;
  }
  .news_listing img {
    float:right;
    max-width:178px;
    margin:0;
  }
  .news_listing h3,
  .news_listing p {
    margin-right:200px;
  }
  .tab_title h2 {
    float:left;
  }
  .tab_title .btn {
    float:right;
    margin-top:5px;
  }
  .content .timeline > li {
    padding-bottom:25px;
  }
  .content .timeline_box {
    padding:30px 60px 15px 60px;
  }
  .pricing_block > div {
    padding:45px 40px;
  }
  .pricing_block > .pricing_btm {
    padding-top:25px;
    padding-bottom:25px;
  }
  #Explore {
    margin-left:-15px;
    margin-right:-15px;
  }
  #Explore li {
    padding:0 15px;
    display:block;
    vertical-align:top;
    width:400px;
    margin-left:auto;
    margin-right:auto;
  }
  .explore_block {
    height:100%;
  }
  #LoginArea {
    margin:80px 0;
  }
  .blog_meta {
    margin-bottom:25px;
  }
  .block_meta {
    margin-bottom:0;
  }
  .block_meta_author p {
    display:block;
    padding-left:50px;
    min-height:40px;
    position:relative;
  }
  .block_meta_author img {
    position:absolute;
    left:0;
    top:0;
    display:block;
    max-height:40px;
  }
  .filter_form fieldset {
    font-size:0;
    line-height:0;
    border-right:0;
  }
  .filter_form .form-group {
    padding-top:7px;
    display:inline-block;
    vertical-align:top;
    width:50%;
    border-bottom:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
  }
  .list_item li {
    width:50%;
    display:inline-block;
    vertical-align:top;
  }
  .ds_list li {
    width:100%;
  }
  .list_events li {
    width:100%;
  }
  .list_events li .slider_box {
    margin:0 auto;
  }
  .ds_info img {
    float:left;
  }
  .ds_info h4,
  .ds_info p {
    margin-left:110px;
    display:block;
  }
  .ds_info p {
    padding-bottom:0;
  }
  .filter_form.jobs_filter .form-group {
    width:25%;
  }
  .table_listing {
    margin-bottom:50px;
  }
  .table_listing li {
    margin-bottom:25px;
  }
  .table_listing li > div {
    padding:0 15px;
  }
  .td_left {
    width:130px;
    vertical-align:middle;
    display:table-cell;
  }
  .td_middle {
    display:table-cell;
  }
  .td_right {
    display:block;
    margin-left:130px;
  }
  .filter_head h5 {
    float:left;
    margin-top:30px;
    margin-bottom:20px;
  }
  .filter_head .post_search {
    float:right;
    margin-bottom:0;
  }
  #CDM .tab_text {
    position:relative;
    padding:70px 150px 0 45px;
    min-height:370px;
  }
  #CDM .tab_text i {
    position:absolute;
    right:40px;
    font-size:80px;
  }
  #CaseStudy .sect_head,
  #Webinars .sect_head {
    padding-bottom:20px;
  }
  #CaseStudy .sect_head h5,
  #Webinars .sect_head h5 {
    margin:7px;
    float:left;
  }
  #CaseStudy .sect_head a,
  #Webinars .sect_head a {
    float:right;
  }
  #CaseStudy .blog_title,
  .webinars .blog_title {
    padding:0 30px;
    bottom:40px;
  }
  #CaseStudy .blog_title h4,
  .webinars .blog_title h4 {
    font-size:24px;
    line-height:30px;
  }
  .webinars .overlay i {
    top:80px;
  }
  .box_color {
    padding:70px 160px 70px 45px;
  }
  .box_color > i {
    font-size:80px;
    right:35px;
    top:60px;
  }
  .box_color.bg_green h2,
  .box_color.bg_green p {
    max-width:460px;
  }
  .profile_nav li {
    margin-left:30px;
  }
}
@media (min-width: 768px) {
  #Hero {
    padding-top:30px;
  }
  #Logo a {
    margin-top:18px;
  }
  .microsite #Logo a {
    margin-top:8px;
  }
  #Logo img {
    height:30px;
  }
  .microsite #Logo img {
    height:40px;
  }
  #Logo span {
    font-size:14px;
  }
  .hero_inner {
    height:460px;
    overflow:hidden;
    margin:0;
  }
  #Stats li {
    width:33.3333%;
    padding:0 5px;
  }
  #Quotes {
    padding-bottom:50px;
  }
  #Quotes blockquote {
    padding:20px 15px;
    margin:0;
  }
  #PartnersLogo .owl-item > div {
    margin:0 15px;
  }
  /*
	#PartnersLogo .owl-dots .owl-dot {
		width:20%;
	}
	*/
  .speaker_box a div {
    padding:0 15px;
    bottom:10px;
  }
  .topic_box, .topic_box_link a {
    padding:15px 25px;
  }
  .topic_box_link {
    padding: 0;
  }
  #SocialFeed {
    padding-bottom:40px;
  }
  .news_listing img {
    width:100px;
  }
  .news_listing h3,
  .news_listing p {
    margin-right:120px;
  }
  .fbtm {
    border-top:1px solid #e3e4e4;
    margin-top:15px;
    padding:20px 0;
  }
  .flogo img {
    max-height:40px;
  }
  #Crumb {
    padding-top:25px;
  }
  #Crumb p {
    font-size:14px;
    line-height:normal;
    color:#676969;
    padding-bottom:0;
  }
  #Crumb p a {
    display:inline-block;
    margin:0 5px;
    color:#e42919;
  }
  #Crumb p a:first-child {
    margin-left:0;
  }
  #Main {
    padding-top:130px;
  }
  .page_head {
    padding-top:30px;
  }
  .page_head.cf h1 {
    float:left;
    max-width:65%;
    margin-bottom:25px;
  }
  .post_search {
    float:right;
    width:310px;
    margin:0;
  }
  #Listing {
    text-align:left;
  }
  #Listing li {
    width:25%;
  }
  #Listing li > a {
    height:215px;
  }
  .key_block .row > div + div {
    text-align:right;
  }
  .about_block .row > div + div {
    text-align:left;
  }
  .key_block li {
    font-size:16px;
    line-height:24px;
  }
  .content .lead {
    font-size:24px;
    line-height:40px;
  }
  .content p {
    font-size:18px;
    line-height:30px;
    margin-bottom:15px;
  }
  .content ul li,
  .content ol li {
    font-size:16px;
    line-height:24px;
  }
  .content blockquote,
  .content_box {
    padding:50px 50px 60px 50px;
  }
  .content .tabnav {
    font-size:0;
    line-height:0;
    margin-left:-15px;
    margin-right:-15px;
  }
  .content .tabnav li {
    display:inline-block;
    vertical-align:middle;
    padding:0 15px;
    margin-bottom:0;
  }
  .content .tabnav a {
    color:#929494;
    font-size:16px;
    line-height:normal;
    font-weight:600;
    display:block;
    padding-bottom:22px;
    border-bottom:3px solid transparent;
  }
  .content .tabnav a:hover,
  .content .tabnav a:focus,
  .content .tabnav a:active {
    color:#252828;
    text-decoration:none;
  }
  .content .tabnav .active a,
  .content .tabnav .active a:hover,
  .content .tabnav .active a:focus,
  .content .tabnav .active a:active {
    color:#252828;
    border-bottom-color:#e42919;
  }
  .content .tabnav a i {
    display:none;
  }
  .tab-content {
    border-top:1px solid #ededed;
    margin-top:-2px;
    margin-bottom:50px;
    padding-top:50px;
  }
  #Register {
    padding:50px 100px;
  }
  .key_block .row > div:first-child {
    margin:0;
  }
  #Explore li {
    width:33.33333%;
    margin-bottom:50px;
  }
  .explore_block {
    padding:25px 20px;
  }
  .img_block {
    margin:0 -15px;
  }
  .img_block img {
    margin:0 15px 5px 15px;
  }
  .content .timeline > li > h3 {
    font-size:20px;
    line-height:30px;
  }
  .content .timeline {
    padding-top:20px;
  }
  .timeline_box .mh,
  .content .timeline_box .mh {
    margin:0 -15px;
    font-size:0;
    line-height:0;
  }
  .timeline_box .mh li,
  .content .timeline_box .mh li {
    display:inline-block;
    vertical-align:top;
    padding:0 15px 15px 15px;
    width:50%;
  }
  /*.page_head {
		padding-bottom:40px;
	}*/
  .form-container {
    padding:50px 100px;
  }
  #Explore li {
    width:33.3333%;
    display:inline-block;
  }
  .explore_block_image div {
    bottom:25px;
    padding:0 20px;
    top:150px;
    bottom:auto;
  }
  .explore_block_image img {
    max-height:auto;
    max-width:none;
    position:relative;
    left:50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #FirstSlider {
    margin:0 0 30px 0;
  }
  .item_text p {
    color:#ffffff;
    font-weight:600;
  }
  .carousel-control {
    width:100px;
  }
  .tab_deal_share .tab-pane {
    position:relative;
  }
  .owl-mobile {
    margin-left:-5px;
    margin-right:-5px;
    font-size:0;
    line-height:0;
  }
  #BlogSlider {
    margin-bottom:55px;
  }
  .slider_box {
    display:inline-block;
    padding:0 5px;
  }
  #Insight .slider_box,
  #BlogSlider .slider_box {
    width:33.33333%;
  }
  .ds_list li {
    width:33.33333%;
  }
  .ds_box {
    width:auto;
    padding:0;
  }
  .slider_box .slider_text h3 {
    font-size:14px;
    line-height:20px;
  }
  .ds_box .slider_text h3 {
    font-size:20px;
    line-height:26px;
  }
  #RedBar.redbar_map {
    background-position:right top;
  }
  #DealShare .sect_head h1 {
    font-size:36px;
    line-height:40px;
  }
  .tab_vert {
    margin-top:30px;
  }
  .tab_vert .tabnav {
    float:left;
    width:200px;
    list-style:none;
    border-left:1px solid #e6e6e6;
  }
  .tab_vert .tabnav li {
    border-left:1px solid transparent;
    margin-left:-1px;
    display:block;
  }
  .tab_vert .tabnav a {
    display:block;
    padding:10px;
    color:#8d8f8f;
  }
  .tab_vert .tabnav a:hover,
  .tab_vert .tabnav a:active,
  .tab_vert .tabnav a:focus {
    text-decoration:none;
  }
  .tab_vert .tabnav .active {
    border-left-color:#e42919;
    background:#f4f4f4;
  }
  .tab_vert .tabnav a strong {
    font-weight:400;
    font-size:14px;
  }
  .tab_vert .tabnav .active a strong {
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    color:#e42919;
  }
  .tab_vert .tabnav a span,
  .tab_vert .tabnav a small {
    display:none;
  }
  .tab_vert .tabnav .active a span {
    display:inline-block;
    font-size:14px;
    font-weight:bold;
  }
  .tab_vert .tabnav .active a small {
    display:block;
    font-size:14px;
    line-height:20px;
    padding-top:5px;
  }
  .tab_vert .tab-content {
    margin:0 0 0 200px;
    padding:0;
    border:0 none;
  }
  .tab_text {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:25px 15px;
  }
  .tab_text h5 {
    color:#fff;
    margin-bottom:5px;
  }
  .tab_text h1 {
    color:#fff;
    margin-bottom:5px;
  }
  .tab_text p {
    color:#fff;
    max-width:300px;
    font-weight:600;
  }
  .tab_text_btn li {
    padding:0 10px 0 0;
  }
  #PartnersLogo.non-slider {
    margin-left:-15px;
    margin-right:-15px;
  }
  #PartnersLogo.non-slider div {
    padding:0 15px;
  }
  div.wp-pagenavi {
    text-align:right;
  }
  div.wp-pagenavi .pages,
  div.wp-pagenavi .facetwp-pager-label {
    float:left;
    margin:5px 0 0 0;
  }
  div.wp-pagenavi a,
  div.wp-pagenavi span.current,
  div.wp-pagenavi .extend	{
    margin:0 0 0 10px;
  }
  .content .alignright {
    float:right;
    margin:0 0 20px 30px;
    max-width:50%;
  }
  .content .alignleft {
    float:left;
    margin:0 30px 20px 0;
    max-width:50%;
  }
  .block_meta_author {
    width:30%
  }
  .block_meta_date {
    width:20%
  }
  .block_meta_tags {
    width:50%
  }
  .author_box figure {
    margin-top:10px;
  }
  #RelatedBlog {
    margin:0 -5px 40px -5px;
  }
  #RelatedBlog li {
    margin:0 0 10px;
    width:33.3333%;
    display:inline-block;
    padding:0 5px;
    max-width:none;
  }
  .related_job #RelatedBlog li {
    vertical-align:top;
    min-height:240px;
  }
  .related_job #RelatedBlog .slider_box,
  .related_job #RelatedBlog .slider_box a {
    height:100%;
    min-height:240px;
  }
  .related_job #RelatedBlog .slider_box a {
    background:#a8a9a9;
  }
  .related_job #RelatedBlog .slider_text {
    padding:25px 20px;
    position:absolute;
  }
  .related_job #RelatedBlog .slider_text h4 {
    margin:0;
  }
  .content .fw {
    margin-bottom:50px;
  }
  .organiser_block img {
    margin-top:30px;
  }
  .sort {
    margin:10px 0 0 0;
    float:right;
  }
  .sort .sort_option {
    min-width:200px;
  }
  .press_block {
    height:100%;
    padding-bottom:80px;
    position:relative;
  }
  .press_image {
    overflow:hidden;
  }
  .press_image img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .press_block:hover .press_image img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .press_block:hover .overlay {
    display:none;
  }
  .press_text {
    padding:35px 30px 0 30px;
  }
  .press_text p {
    padding:0;
  }
  .press_text .press_link {
    position:absolute;
    left:30px;
    bottom:30px;
  }
  .career_provider img {
    max-width:100px;
  }
  .career_provider p {
    padding:0;
  }
  .block_title {
    margin-bottom:20px;
  }
  .block_title.cf h4 {
    float:left;
    margin:6px 0 0 0;
  }
  .block_title.cf .sort {
    margin-top:0;
  }
  .col-btn img {
    margin-top:-15px;
  }
  .col-btn .btn {
    bottom:auto;
    top:0;
  }
  #MembersArea {
    padding:55px 25px;
  }
  .member_inner {
    max-width:300px;
  }
  .member_login {
    border-right:1px solid #e6e6e6;
  }
  .member_login .member_inner {
    border-bottom:0 none;
    padding:0;
    margin:0 auto;
  }
  .table_listing li {
    margin-bottom:20px;
    padding-bottom:5px;
  }
  .td_middle {
    width:390px;
  }
  .td_right {
    display:table-cell;
    width:200px;
    text-align:right;
    margin:0;
  }
  .facetwp-dropdown {
    font-size:16px;
    line-height:normal;
  }
  .filter_form div.bootstrap-select .btn {
    font-size:16px;
    line-height:normal;
  }
  .list_events li {
    width:33.33333%;
  }
  .list_events li .slider_box {
    margin:0;
  }
  .list_events .slider_text {
    padding-bottom:45px;
  }
  #List.search_list p {
    margin-bottom:35px;
  }
  .txt,
  .inputbox,
  select.inputbox,
  #Register .gfield_select,
  #Register input[type="text"] {
    padding-left:10px;
    padding-right:10px;
  }
  #Insight .sect_head h2 {
    float:left;
    margin:0;
  }
  #Insight .sect_head .btn {
    float:right;
    margin-top:15px;
  }
  #map {
    height:250px;
  }
  .webinars .overlay i {
    top:30px;
  }
  #IntroBanner {
    padding-top:30px;
  }
  #IntroBanner .banner_bg {
    overflow:hidden;
  }
  #IntroBanner .banner_content {
    left:75px;
  }
  .box_color {
    padding:30px 100px 30px 15px;
  }
  .box_color > i {
    right:10px;
    font-size:70px;
    top:25px;
  }
  .box_color > i.icon-portfolio-management {
    top:35px;
  }
  #BlogSlider .owl-item > div,
  #ResourceSlider .owl-item > div {
    max-width:none;
  }
  #MeetTeam li {
    margin:0;
  }
  .col-btn img {
    max-width:40%;
  }
  .col-btn .btn {
    position:absolute;
    bottom:0;
    right:15px;
    margin:0;
  }
  #Resources .sect_head h1 {
    float:left;
    width:70%;
  }
  #Resources .sect_head .btn {
    margin:0;
  }
  #ResourceSlider {
    margin:0 -5px;
  }
  #ResourceSlider .slider_box {
    padding:0 5px;
    display:inline-block;
    width:33.33333%;
  }
  #Resources {
    padding-bottom:55px;
  }
  .sect_head {
    text-align:left;
  }
  .sect_head.text-center {
    text-align:center;
  }
  .sect_head.cf .btn {
    float:right;
  }
  .bg_grey {
    padding:30px 105px;
  }

  /*Add on**/
  .item_text {
    padding: 0 50px 0 90px;
  }

  /*Conference*/
  .conference #Tabbing {
    margin-bottom: 0;
  }
  .conference .tab-inner-content-wrapper {
    padding-top: 20px;
  }
  .conference .aside-Filter {
    padding-bottom: 0;
    border-bottom: none;
  }
  .conference .aside-Filter .search_form {
    margin-bottom: 40px;
  }
  .conference .aside-Filter .multi-filter .btn-group {
    display: none;
  }
  .conference .content .tabnav li {
    padding: 0 12px;
  }
  .conference .content .timeline {
    padding-top: 0;
  }
  .conference .aside-Filter .multi-filter .checkboxes {
    display: block;
  }
  .table-legend .legend {
    max-width: 630px;
    margin-bottom: 20px;
  }
  .table-legend .legend li {
    display: inline-block;
  }
  .table-legend .legend li {
    margin-right: 30px;
  }


  /* conference homepage */
  #Stats li:last-child {
    width: 50%;
  }
  #wayFinder {
    position: relative;
  }
  .horizontal-scrollable-tabs {
    position: static;
  }
  .right-overlay {
    width: 120px;
  }
  #Connector .row.mh {
    padding: 0;
  }
  #PartnersLogo img {
    max-height: 50px;
  }
  /* conference homepage slider*/
  /*.microsite .metaslider .flexslider {
    max-width: 750px;
    margin: 0 auto;
  }*/
  .microsite .flexslider .slides li {
    height: 460px !important;
  }
  .microsite .caption h6 {
    font-size: 12px;
  }
  .microsite .caption h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .microsite .caption h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .microsite .flexslider .slides p {
    margin-bottom: 15px;
  }
}
@media (min-width: 991px) {
  #Logo span {
    width: auto;
  }
  .affix #Logo a {
    margin-top:12px;
  }
  .affix #Logo img {
    height:30px;
  }
  .affix #Logo span {
    font-size:12px;
  }
  /*#Header {
    height:132px;
    background:#fff;
  } */
  #Header.affix {
    height:60px;
  }
  #NavBar {
    position:relative;
    height:67px;
    border-bottom:1px solid #ededed;
  }
  .affix #NavBar {
    height:55px;
    border-bottom:0 none;
  }
  .navbar-header {
    float:none;
  }
  .mp-menu,
  .mp-level {
    position:static;
    opacity:1;
  }
  #TopRightMenu {
    background:none;
    height:auto;
    background:none;
    border:0 none;
    padding:0;
  }
  .affix #TopRightMenu,
  .affix .hashtag {
    display:none;
  }

  #MainMenu {
    display:none;
  }
  #DesktopMenu {
    margin-left:-15px;
    margin-right:-15px;
    padding:0 15px;
  }
  .affix #DesktopMenu {
    margin:-44px 0 0 0;
    padding:0;
  }
	.microsite .affix #DesktopMenu {
		margin-top:-57px;
	}
  #DesktopMenu ul {
    font-size:0;
    line-height:0;
    max-width: 950px;
    margin-top: -46px;
    float: left;
  }
  .affix #DesktopMenu ul {
    float: none;
    max-width: none;
  }
  #DesktopMenu > ul > li {
    display:inline-block;
    vertical-align:top;
    margin-right:30px;
  }
  .microsite #DesktopMenu > ul > li {
    margin-right:10px;
  }
  .affix #DesktopMenu > ul > li {
    margin-right:20px;
  }
  .microsite .affix #DesktopMenu > ul > li {
    margin-right:13px;
  }
  #DesktopMenu > ul > li > a {
    font-size:16px;
    line-height:normal;
    color:#929494;
    font-weight:600;
    height:59px;
    line-height:57px;
    border-bottom:2px solid transparent;
    display:block;
    position:relative;
    z-index:3;
  }
  .affix #DesktopMenu > ul > li > a {
    height:55px;
    line-height:53px;
    font-size:14px;
  }
  .microsite .affix #DesktopMenu > ul > li > a {
    font-size:13px;
  }
  #DesktopMenu .dropdown.open > a,
  #DesktopMenu > ul > li > a:hover,
  #DesktopMenu > ul > li > a:focus,
  #DesktopMenu > ul > li > a:active {
    border-bottom-color:#e42919;
    text-decoration:none;
    color:#252828;
  }
  #DesktopMenu ul ul a {
    font-size:14px;
    color:#8d8f8f;
    line-height:normal;
    display:block;
    padding:15px 25px;
  }
  #DesktopMenu .dropdown-submenu {
    position:relative;
  }
  #DesktopMenu .dropdown-menu {
    -webkit-border-radius: 0;
    border-radius: 0;
    background:#fff;
    width:265px;
    margin:-1px 0 0 0;
    padding:0;
    border-color:#d0d5de;
    z-index:1;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }
  #DesktopMenu .dropdown-menu a:hover,
  #DesktopMenu .dropdown-menu a:focus {
    color:#e42919;
    background:none;
  }
  #DesktopMenu .sub-open > a,
  #DesktopMenu .sub-open > a:hover,
  #DesktopMenu .sub-open > a:focus,
  #DesktopMenu .dropdown-menu a:active {
    color:#e42919;
    background:#f4f4f4;
    font-weight:bold;
  }
  #DesktopMenu .sub-open .dropdown-menu {
    top:0;
    left:100%;
  }
  #DesktopMenu .dropdown-backdrop {
    display:none;
  }
  #Search {
    margin-top:80px;
    margin-left:15px;
  }
  .affix #Search {
    margin-top:10px;
    border-left:1px solid #e3e4e4;
  }
  #Search .container {
    position:relative;
    padding-right:70px;
  }
  #Search .dropdown-menu {
    height:127px;
    padding-top:27px;
  }
  .affix #Search .dropdown-menu {
    height:55px;
    padding-top:5px;
  }
  #Search > a {
    margin-top:0;
  }
  #Search .txt {
    height:73px;
    line-height:73px;
    padding:0 20px;
    font-size:36px;
  }
  .affix #Search .txt {
    height:40px;
    line-height:40px;
    font-size:14px;
  }
  #Search button {
    font-size:36px;
    top:10px;
  }
  .affix #Search button {
    font-size:20px;
    top:5px;
  }
  #Search .container a {
    font-size:36px;
    right:15px;
    top:15px;
    cursor:pointer;
  }
  .affix #Search .container a {
    font-size:20px;
    top:8px;
  }
  #Search fieldset {
    padding-right:65px;
  }
  .hashtag {
    display:block;
    float:right;
    margin:87px 0 0 0;
    font-size:16px;
    font-weight:600;
    color:#e42919;
    text-transform:none;
    letter-spacing:0;
  }
  .hashtag a,
  .hashtag a:hover,
  .hashtag a:focus,
  .hashtag a:active {
    color:#e42919;
  }
  #Logo {
    margin-top:5px;
  }
  .affix #Logo {
    margin-top:0;
    margin-right:40px;
  }
  .microsite .affix #Logo {
    margin-right:20px;
  }
  .pushmenu {
    padding-top:80px;
  }
  #Stats li {
    padding:0 5px;
    width:25%;
  }
  #Quotes blockquote {
    padding:40px 45px;
  }
  .speaker_box a div {
    bottom:20px;
  }
  .topic_box, .topic_box.topic_list:hover, .topic_box_link a {
    padding:45px 40px;
  }
  .topic_box_link {
    padding: 0;
  }
  .news_listing img {
    width:178px;
  }
  .news_listing h3,
  .news_listing p {
    margin-right:200px;
  }
  .sf_head h2,
  .section_head h2 {
    font-size:36px;
  }
  .news_listing h3 {
    font-size:24px;
    line-height:normal;
  }
  h1 {
    font-size:48px;
    line-height:60px;
  }
  h2 {
    font-size:30px;
    line-height:46px;
  }
  h3 {
    font-size:24px;
    line-height:34px;
  }
  h4 {
    font-size:20px;
    line-height:30px;
  }
  .post_search {
    margin-top:10px;
  }
  #Listing li {
    width:20%;
  }
  #MeetTeam #Listing li {
    width:25%;
  }
  #Moderators li {
    width:25%;
  }
  .fw {
    margin-left:-65px;
    margin-right:-65px;
  }
  .content .fw .table-responsive table,
  .content .table-responsive table {
    width:100%;
  }
  .explore_block {
    padding:90px 40px 40px 40px;
  }
  .explore_block_image div {
    bottom:25px;
    padding:0 20px;
    top:170px;
    bottom:auto;
  }
  .item_text h1 {
    max-width:none;
    font-size:36px;
    line-height:46px;
  }
  .item_text p {
    padding-bottom:25px;
  }
  #FirstSlider img {
    height:520px;
  }
  .slider_box .slider_text {
    padding:15px 25px;
  }
  .slider_box .slider_text h3 {
    font-size:20px;
    line-height:26px;
  }
  .tab_vert .tabnav {
    width:350px;
  }
  .tab_vert .tab-content {
    margin-left:350px;
  }
  .tab_vert .tabnav a {
    padding:15px;
  }
  .tab_text {
    padding:25px;
  }
  .tab_text h1 {
    font-size:36px;
    line-height:46px;
    margin-bottom:20px;
  }
  .tab_text p {
    padding-bottom:30px;
  }
  #DealShare {
    padding-bottom:70px;
  }
  .content blockquote,
  .content_box {
    padding:50px 100px 60px 100px;
  }
  .content .alignright {
    max-width:100%;
  }
  .content .alignleft {
    max-width:100%;
  }
  #FeaturedImage {
    margin-bottom:10px;
  }
  .blogpost {
    position:relative;
  }
  .blog_meta {
    position:absolute;
    top:45px;
    left:0;
    width:190px;
    margin:0;
    padding-right:15px;
  }
  .block_meta {
    display:block;
    padding:0;
    margin-bottom:30px;
    width:100%;
  }
  .block_meta_author p {
    padding-left:40px;
    min-height:30px;
  }
  .block_meta_author img {
    max-height:30px;
  }
  .blogpost .content {
    margin-left:210px;
  }
  .tag_list li {
    display:block;
  }
  .author_box {
    padding-left:50px;
    padding-right:50px;
  }
  #RelatedBlog {
    margin-bottom:20px;
  }
  #RelatedBlog li {
    margin-bottom:30px;
    padding:0 15px;
  }
  .related_job #RelatedBlog .slider_text {
    padding:30px 35px;
  }
  div.bootstrap-select > select.mobile-device {
    display:none !important;
  }
  .filter_form .form-group {
    width:25%;
    padding-top:15px;
    padding-bottom:15px;
  }
  .filter_form .form-group:hover {
    border-bottom-color:#e42919;
    background:#f4f4f4;
  }
  .filter_form .form-group:hover .btn {
    font-weight:bold;
    color:#e42919;
  }
  .filter_form .form-group:hover .facetwp-dropdown {
    color:#e42919;
    font-weight:bold;
  }
  .cs_filter.filter_form .form-group {
    width:50%;
  }
  .list_item li {
    width:25%;
    text-align:left;
    margin-bottom:25px;
  }
  .ds_list li,
  .list_events li {
    width:33.333333%;
    margin-bottom:10px;
  }
  #MembersArea {
    padding-bottom:0;
  }
  .member_inner {
    max-width:390px;
  }
  .td_left {
    width:180px;
  }
  .td_left img {
    margin:0 auto;
  }
  .td_middle {
    width:560px;
  }
  .td_right {
    display:table-cell;
    width:200px;
    text-align:right;
    margin:0;
    padding-right:0;
  }
  .table_listing li > .td_right {
    padding-right:0;
  }

  .blog_title,
  .blog_text {
    padding-left:30px;
    padding-right:30px;
  }
  #JoinDealShare .container {
    position:relative;
  }
  #JoinDealShare img {
    margin-top:0;
    position:absolute;
    top:-40px;
    right:0;
    width:63%;
  }
  .join_ds {
    max-width:37%;
    text-align:left;
  }
  .join_ds .btn {
    margin-right:10px;
  }
  #map {
    height:620px;
  }
  #Banner .container {
    min-height:530px;
  }
  .webinars .overlay i {
    top:80px;
  }
  .box_color {
    padding:70px 160px 70px 45px;
  }
  .box_color > i {
    right:30px;
    font-size:90px;
    top:60px;
  }
  .box_color > i.icon-portfolio-management {
    top:80px;
    font-size:50px
  }
  .box_color h2 {
    font-size:36px;
    line-height:40px;
  }
  .ds_info img {
    width:180px;
  }
  .ds_info h4,
  .ds_info p {
    margin-left:210px;
  }
  .slider_box a:hover > img,
  .slider_box a:focus > img,
  .slider_box a:active > img {
    -moz-transform: translate(-50%,-50%) scale(1.2);
    -webkit-transform: translate(-50%,-50%) scale(1.2);
    -o-transform: translate(-50%,-50%) scale(1.2);
    -ms-transform: translate(-50%,-50%) scale(1.2);
    transform: translate(-50%,-50%) scale(1.2);
  }
  #Listing li > a {
    height:220px;
  }
  .blog_image {
    overflow:hidden;
  }
  .blog_image > img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .blog_block:hover .blog_image > img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .blog_block:hover .blog_image .overlay {
    display:none;
  }
  /*Add on css*/
  .item_text {
    left: 38%;
  }

  /*Conference*/
  .conference .content .tabnav {
    margin-left: -20px;
    margin-right: -20px;
  }
  .conference .content .tabnav li {
    padding: 0 20px;
  }
  .conference .content .tabnav a {
    font-size: 20px;
  }
  .conference .scrollTop {
    right: 25px;
  }

  /* conference homepage */
  #wayFinder {
    background: #fafafa;
    box-shadow: none;
    position: relative;
    top: 60px;
  }
  #wayFinder.affix {
    box-shadow: none;
    background: #fafafa;
    position: fixed;
  }
  .horizontal-scrollable-tabs {
    background: #fafafa;
  }
  .right-overlay {
    display: none;
  }
  .horizontal-tabs .nav-tabs-horizontal {
    width: 100%;
    padding: 0;
    float: none;
    text-align: center;
    border-radius: 2px;
  }
  #Topics {
    padding-top: 120px;
    padding-bottom: 55px;
  }
  #Speakers {
    padding-top: 55px;
  }
  #Connector {
    padding-bottom: 55px;
  }
  #Connector .text-center {
    margin-top: 20px;
  }
  #Partners {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  #PartnersLogo {
    margin: 0 25px;
  }
  #PartnersLogo ul {
    margin: 0 -25px;
  }
  #PartnersLogo li {
    padding: 0 25px;
  }
  #PartnersLogo img {
    max-height: 70px;
  }
  #FringeEvents {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  #FringeEvents .section_head {
    margin-bottom: 15px;
  }
  #SocialFeed {
    padding-top: 55px;
    padding-bottom: 25px;
  }
  .news_listing li:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #Quotes {
    padding-bottom: 120px;
  }
  #Quotes h2 {
    font-size: 36px;
    line-height: 34px;
    margin-bottom: 35px;
  }
  /* conference homepage slider */
  /*.microsite .metaslider {
    overflow-x: hidden;
  }
  .microsite .metaslider .flexslider {
    max-width: 970px;
  }*/
  .microsite .caption {
    max-width: 800px;
  }
  .microsite .caption h1 {
    font-size: 48px;
    line-height: 60px;
  }
  .microsite .caption h2 {
    font-size: 36px;
    line-height: 44px;
  }
  .microsite .caption p {
    font-size: 18px;
    line-height: 20px;
  }
  .microsite  .caption .btn {
    font-size: 16px;
    line-height: 20px;
    height: 50px;
    padding: 15px 25px;
  }
}
@media (min-width: 1200px) {
  #Header:not(.affix) #Logo img {
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 0;
    float:none;
  }
  #Header:not(.affix) #Logo strong {
    display:inline-block;
    font-size:16px;
    line-height:22px;
    vertical-align:top;
    margin:0;
    padding:0;
  }
  #Header:not(.affix) #Logo span {
    margin:0 0 0 15px;
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    line-height:22px;
  }
  #DesktopMenu {
    width:1170px;
  }
  #DesktopMenu > ul > li {
    margin-right:40px;
  }
  .affix #DesktopMenu > ul > li {
    margin-right:40px;
  }
  #DesktopMenu > ul > li > a {
    font-size:16px;
  }
  .affix #DesktopMenu > ul > li > a {
    font-size:16px;
  }
  #Stats li, #Stats li:last-child {
    width:20%;
  }
  #BottomBar {
    padding:25px 0;
  }
  #BottomBar h2 {
    float:left;
    margin:7px 0 0 0;
  }
  #BottomBar .btn {
    float:right;
    margin:0;
  }
  .speaker_box a div {
    bottom:30px;
    padding:0 40px;
  }
  #PartnersLogo {
    margin:0 0 25px 0px;
  }
  /*
	#PartnersLogo .owl-dots {
		display:none;
	}
	*/
  #Listing li {
    width:16.666667%;
  }
  #Moderators li {
    width:25%;
  }
  .fw {
    margin-left:-190px;
    margin-right:-190px;
  }
  .explore_block {
    padding-top:50px;
  }
  .explore_block_image div {
    padding:0 40px;
    top:110px;
    bottom:auto;
  }
  .explore_block_image img {
    max-width:100%;
  }
  #BlogSlider,
  #ResourceSlider,
  #Insight .owl-carousel {
    margin-left:-15px;
    margin-right:-15px;
  }
  #ResourceSlider .slider_box,
  #BlogSlider .slider_box,
  #Insight .slider_box {
    max-width:none;
    padding-left:15px;
    padding-right:15px;
  }
  .slider_box {
    padding:0;
  }
  .slider_box .slider_text {
    padding:25px 35px;
  }
  .purpose_quote {
    padding:35px 40px;
  }
  .tab_vert .tabnav {
    width:415px;
  }
  .tab_vert .tab-content {
    margin-left:415px;
  }
  .tab_vert .tabnav a {
    padding:12px 35px;
  }
  .tab_vert .tabnav .active a {
    padding-top:20px;
    padding-bottom:20px;
  }
  .tab_vert .tabnav .active a strong {
    font-size:20px;
    line-height:30px;
  }
  .tab_text {
    padding:60px 45px;
  }
  .press_text {
    padding-left:50px;
    padding-right:50px;
  }
  .press_text .press_link {
    left:50px;
  }
  .member_inner,
  .member_login .member_inner {
    margin:0;
  }
  #MembersArea {
    padding:55px 15px;
  }
  .member_register .member_inner {
    float:right;
  }
  .microsite .affix #Logo {
    margin-right:40px;
  }
  .microsite #DesktopMenu > ul > li  {
    /*margin-right:40px;*/
    margin-right: 24px;
  }
  .microsite .affix #DesktopMenu > ul > li  {
    margin-right:20px;
  }
  .microsite #DesktopMenu > ul > li > a {
    font-size:16px;
  }
  .microsite .affix #DesktopMenu > ul > li > a {
    font-size:16px;
  }
  .td_middle{
    width:660px;
  }
  .td_middle h3 {
    font-size:24px;
    line-height:34px;
  }
  .td_middle p,
  .td_right p {
    font-size:18px;
    line-height:30px;
  }
  .td_right {
    width:300px;
  }
  .ds_filter .form-group {
    width:14.2857%;
  }
  .ds_box:hover .hover_block {
    display:block;
  }
  .hover_block {
    position:absolute;
    background:#fff;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:1px solid #e63c2e;
    padding:25px 35px;
    z-index:2;
  }
  .hover_block p {
    font-size:14px;
    line-height:22px;
  }
  .hover_block a {
    display:inline-block;
    position:absolute;
    bottom:25px;
    left:35px;
  }
  #JoinDealShare {
    padding-bottom:20px;
  }
  .join_ds {
    float:left;
    padding-top:60px;
  }
  #JoinDealShare img {
    position:static;
    float:right;
    margin-top:-50px;
  }
  .ds_info h4,
  .ds_info p {
    margin-left:195px;
  }
  .list_events,
  .ds_list {
    margin:0 -15px;
  }
  .ds_list li,
  .list_events li {
    margin-bottom:30px;
    padding:0 15px;
  }
  #Listing li > a {
    height:225px;
  }
  /*Add on css*/
  .item_text {
    left: 30%;
  }

  /*Conference*/
  .conference .content .tabnav {
    margin-left: -45px;
    margin-right: -45px;
  }
  .conference .content .tabnav li {
    padding: 0 45px;
  }
  .conference .content .table-responsive thead tr th {
    border: none;
    font-size: 11px;
  }
  .conference .scrollTop {
    right: 70px;
  }
  #PartnersLogo ul {
    margin: 0;
  }
  #FringeEvents table {
    width: 100%;
  }
  .scroll-right {
    display: none;
  }
  .conference .content .table-responsive thead tr th {
    padding: 18px 30px 14px;
  }
  /* conference homepage slider */
  .flexslider {
    margin-top: 110px;
  }
  .microsite .caption {
    max-width: 1000px;
  }
}
@media (min-width: 1260px) {
  #DesktopMenu,
  .container {
    width:1230px;
  }
  .blogpost .content {
    max-width:810px;
    margin:0 auto;
  }
  .author_box {
    padding-left:100px;
    padding-right:100px;
  }
  .microsite .affix #DesktopMenu > ul > li  {
    margin-right:18px;
  }
  .td_middle{
    width:720px;
  }
  .hover_block p {
    padding-top:10px;
  }
}
@media (min-width: 1400px) {
  #RedBar.redbar_map {
    background-position:80% top;
  }
}
@media (min-width: 2000px) {
  #Banner {
    background-size:100% auto;
  }
}
/* Gravity Form */
#Register {
  background:#f7f7f7;
  padding:30px 5px;
  margin-bottom:30px;
}
#Register #gform_wrapper_1 {
  margin:0;
}
#Register .gform_fields {
  margin:0 -15px;
  font-size:0;
  line-height:0;
}
#Register .gform_fields > li,
div.gform_wrapper .gform_fields > li {
  clear:both;
  float:left;
  width:100%;
  padding:0 15px;
  margin-bottom:0;
}
div.gform_wrapper .gform_fields > li.mtop {
  margin-top:45px !important;
}
div.gform_wrapper ul.gfield_radio {
  margin-bottom:20px;
}
div.gform_wrapper ul.gfield_radio {
  margin-bottom:15px;
}
div.gform_wrapper .gform_fields > li {
  padding:0;
}
#Register .gform_fields > li:before,
div.gform_wrapper .gform_fields > li:before {
  display:none;
}
#Register .gform_fields > li:first-child,
div.gform_wrapper .gform_fields > li:first-child {
  margin-top:0;
}
#Register .gfield h3 {
  font-size:12px;
  font-weight:600;
  color:#3b3e3e;
  text-transform:uppercase;
  letter-spacing:1px;
}
#field_1_9 h3 {
  margin-bottom:0;
}
#Register #field_1_2 .gfield_label {
  font-size:16px;
  line-height:normal;
  font-weight:bold;
  margin-bottom:20px;
}
#Register .gform_wrapper .gfield_checkbox li,
#Register .gform_wrapper .gfield_radio li,
div.gform_wrapper .gfield_checkbox li {
  margin-bottom:5px;
}
#Register .gform_wrapper .gfield_checkbox li label,
#Register .gform_wrapper .gfield_radio li label,
div.gform_wrapper .gfield_checkbox li label ,
div.gform_wrapper .gfield_radio li label {
  font-weight:normal;
  font-size:16px;
  line-height:normal;
  margin-left:10px
}
#field_1_2 .gfield_radio {
  margin:0 0 20px 0;
}
#field_1_3 {
  margin-bottom:0;
}
#field_1_3 h2 {
  font-size:16px;
  line-height:normal;
  font-weight:bold;
  padding-bottom:15px;
  color:#3b3e3e;
  margin:0;
}
#Register .ticket_name h4 {
  font-size:16px;
  font-weight:normal;
  line-height:normal;
  margin-bottom:5px;
}
#Register .price_title .ginput_container_singleproduct,
#Register .ticket_quantity .gfield_label,
#Register .gfield_total .gfield_label,
#Register .tnc-checkbox .gfield_label,
div.gform_wrapper .tnc-checkbox .gfield_label {
  display:none !important;
}
#Register .gform_fields > .ticket_name {
  margin-top:0;
  width:65%;
}
#Register .gform_fields > .ticket_name p {
  font-size:14px;
  line-height:20px;
  color:#929494;
  margin:0;
}
#Register .gform_fields > .price_title,
#Register .gform_fields > .ticket_quantity {
  width:35%;
  text-align:right;
  clear:none;
  margin-top:0;
  float:right;
}
#Register .gform_fields > .ticket_quantity {
  padding-bottom:15px;
  clear:right;
}
#Register .gform_fields > li.border,
div.gform_wrapper .gform_fields > li.border {
  border-top:1px solid #e7e7e7;
  padding:0;
  margin:0 15px 15px 15px !important;
  float:none;
  width:auto;
}
#Register .gform_fields .gfield_total {
  margin-top:0;
}
.gfield_total .ginput_container {
  text-align:right;
  margin:0;
  padding:15px 0;
}
#field_1_25 .ginput_container .ginput_total {
  font-size:20px;
  font-weight:bold;
  color:#3b3e3e;
  line-height:normal;
  text-transform:uppercase;
  margin:0;
}
#Register .gfield_label,
div.gform_wrapper .gfield_label {
  color:#3b3e3e;
  font-size:16px;
}
#Register .gfield_label .gfield_required,
div.gform_wrapper .gfield_label .gfield_required {
  color:#e42919;
}
#Register .ginput_container,
.gform_wrapper .ginput_container {
  margin-top:0 !important;
}
#Register .gform_fields > #field_1_19 {
  margin-top:45px;
}
#Register .gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
#Register .gform_wrapper ul.gfield_radio li input[type="radio"],
div.gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
div.gform_wrapper ul.gfield_radio li input[type="radio"] {
  vertical-align:top;
  margin-top:5px;
}
#Register .gform_footer {
  padding:25px 15px 0 15px;
  margin:0;
}
#Register .gform_footer .button,
div.gform_wrapper .gform_footer .button {
  margin-bottom:0;
}
#Register .gform_button.button,
div.gform_wrapper .gform_button.button {
  line-height:normal;
  font-size:16px;
}
#Register .gfield_error,
div.gform_wrapper .gfield_error {
  background:0 none !important;
  border:0 none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
#Register .gfield_error .gfield_label,
div.gform_wrapper .gfield_error .gfield_label{
  color:#e42919;
  margin-top:0;
}
#Register .gfield_error .gfield_select,
#Register .gfield_error input[type="text"],
div.gform_wrapper li.gfield_error .gfield_select,
div.gform_wrapper li.gfield_error select,
div.gform_wrapper li.gfield_error textarea,
div.gform_wrapper li.gfield_error input[type="text"] {
  background:#fff7f6 !important;
  border:1px solid #f08787 !important;
}
#Register .gfield_select:focus,
#Register input[type="text"]:focus,
div.gform_wrapper .gfield_select:focus
div.gform_wrapper input[type="text"]:focus{
  border:1px solid #92c8f1;
  -webkit-box-shadow: 0 0 6px 0 rgba(46,173,253,0.38);
  box-shadow: 0 0 6px 0 rgba(46,173,253,0.38);
}
#field_1_42 p {
  font-size:16px;
  line-height:24px;
  margin-bottom:0;
}
#field_1_42 p strong {
  margin-bottom:5px;
  display:inline-block;
}
@media (min-width: 480px) {
  #Register .gform_fields > li.border,
  div.gform_wrapper .gform_fields > li.border {
    margin-bottom:0 !important;
  }
  #Register .gform_fields > .ticket_name {
    width:55%;
    padding-top:22px;
  }
  #Register .gform_fields > .price_title,
  #Register .gform_fields > .ticket_quantity {
    width:20%;
    float:left;
    padding-top:22px;
  }
  #Register .gform_fields > .price_title	{
    width:25%;
  }
  #Register .gform_button.button {
    padding-left:25px;
    padding-right:25px;
  }
}
@media (min-width: 768px) {
  #Register {
    padding:30px;
  }
  #Register .gform_fields > .gf_left_half,
  #Register .gform_fields > .gf_right_half,
  body div.gform_wrapper .gform_fields > .gf_left_half,
  body div.gform_wrapper .gform_fields > .gf_right_half	{
    width:50%;
    clear:none;
    float:none;
  }
  body div.gform_wrapper .gform_fields > .gf_left_half,
  body div.gform_wrapper .gform_fields > .gf_right_half {
    display:inline-block;
  }
}
@media (min-width: 991px) {
  #Register {
    padding:50px 100px;
  }
}
@media print {
  .printarea #Header,
  .printarea #Crumb,
  .printarea .page_head,
  .printarea .key_block,
  .printarea .tabnav,
  .printarea .tab-pane:not(.active),
  .printarea .content > *:not(.tab-content),
  .printarea #BottomBar,
  .printarea #Footer,
  .printarea .btn-print {
    display:none;
  }
  .printarea .tab-pane {
    display:block !Important;
    opacity:1 !important;
    visibility: visible !important;
    margin-bottom:30px;
  }
  .printarea .tab-content,
  .printarea .pushmenu,
  .printarea #Content {
    padding:0;
    border:0 none;
    display:block !important;
  }
  .printarea .timeline_box {
    padding:15px 20px;
    border:1px solid #d3d4d4;
  }
  .printarea .timeline_box p {
    margin:0;
  }
  .printarea .content .timeline > li {
    padding-bottom:30px;
  }
  .printarea .content .timeline > li:before {
    background:#fff;
    box-shadow: inset 0 0 0 1000px #fff;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  .printarea .content .timeline > .talk_session:before {
    background:#d3d4d4;
    box-shadow: inset 0 0 0 1000px #d3d4d4;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  .printarea a[href]:after {
    content: none !important;
  }
}
/* Messaging UI */
#Main .mck-container {
  position:static !important;
  width:100%;
  margin-top:20px !important;
  margin-bottom:50px !important;
  border:1px solid #e8e8e8;
  display:table;
  height:800px;
}
#Main .mck-panel-body .mck-panel-inner {
  position:static;
  display:block;
}
#Main .mck-box-top {
  border:0 none;
  padding:15px;
  background:#fff;
}
#Main .mck-container .left {
  width:310px;
  display:table-cell;
  vertical-align:top;
  float:none !important;
}
#Main .mck-container .mck-box-top .mck-box-title {
  height:auto;
  line-height:normal;
  font-size:20px;
  font-weight:600;
}
#Main .mck-container .left .mck-box-top [class*="blk-"] {
  height:auto;
  line-height:normal;
}
#Main .mck-container .mck-menu-item {
  width:auto;
  line-height:normal;
  font-size:18px;
  color:#949494;
}
#Main .mck-container .left .top {
  height:auto;
  min-height:0;
  padding:0 15px 25px 15px;
  border-color:#e8e8e8 !important;
}
#Main .mck-container .top_inner {
  border:1px solid #d3d4d4;
  position:relative;
  padding-right:36px;
  height:38px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#Main .mck-container .top_inner .mck-search-icon {
  height:36px;
  width:36px;
  position:absolute;
  top:0;
  right:0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background:#fff;
}
#Main .mck-container .top_inner .mck-search-icon a {
  border:0;
  color:#c6c6c6;
  font-size:18px;
  display:block;
  width:100%;
  height:100%;
  opacity:1;
}
#Main .mck-container .top_inner input {
  background:#ffffff;
  width:100%;
  height:36px;
  line-height:36px;
}
#Main .mck-container .left .people .person,
#Main .mck-contact-list .mck-li-group-member {
  border-bottom:0 none !important;
  border-top:1px solid #e8e8e8 !important;
  padding:15px;
  float:none;
}
#Main .mck-container .left .people .person:first-child {
  border:0 none !important;
}
#Main .mck-contact-list .blk-lg-9 {
  float:none;
  margin-left:60px;
  width:auto;
  overflow:hidden;
}
#Main .mck-container .left .people .person.active,
#Main .mck-container .left .people .person:hover {
  background-color:#f7f7f7;
}
#Main .mck-container .left .people .person .name {
  font-size:14px;
  line-height:26px;
  font-weight:bold;
  color:#e42919;
  font-family: 'Open Sans', sans-serif;
}
#Main .mck-container .left .people .person .time {
  font-size:12px;
  color:#a8a9a9;
  line-height:18px;
}
#Main .mck-container .left .people .person .preview {
  width:90%;
  color:#7c7e7e;
}
#Main .mck-contact-list {
  border-bottom:1px solid #e8e8e8
}
#Main .left .mck-panel-body .mck-panel-cell {
  display:block;
}
#Main .mck-container .right {
  display:table-cell;
  vertical-align:top;
  width:calc(100% - 310px);
  border:0 none;
  float:none !important;
}
#Main .right .mck-box-top {
  height:70px;
}
#Main .mck-box-top [class*="blk-"] {
  height:auto;
  line-height:normal;
}
#Main .mck-tab-title-w-status,
#Main .mck-tab-title-w-typing {
  height:auto;
  line-height:normal;
  font-size:20px;
  font-weight:600;
}
#Main .mck-container .right .write .write-link {
  float:left;
  width:20px;
  height:40px;
  font-size:16px;
  line-height:40px;
  color:#6c6c6c;
}
#Main .mck-container .right .write .write-link i:before {
  line-height:normal;
}
#Main .mck-container .right .write .write-link.send {
  margin-left:10px;
}
#Main .mck-container .right .write .write-link::before {
  display:none;
}
#Main .mck-container .right .chat.active-chat {
  position:static;
  background-color:#f7f7f7;
  border-top:1px solid #e8e8e8;
  height:665px;
  padding:20px;
  display:block;
  border-bottom:1px solid #e8e8e8
}
#Main .right .write {
  background:#fff;
}
#Main .mck-container .right .write .mck-write-box {
  background:#f7f7f7;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#Main .mck-msg-box {
  font-size:16px;
  line-height:26px;
  color:#35373a;
  padding:10px;
}
#Main .mck-msg-left .mck-msg-box {
  background:#ededed;
  color:#35373a;
}
#Main .mck-msg-right .mck-msg-box {
  background:#e73e30;
  color:#fff;
}
#Main .mck-msg-left .mck-msg-box::after {
  border-right-color:#ededed;
}
#Main .mck-msg-right .mck-msg-box::after {
  border-left-color:#e73e30;
}
#Main .mck-msg-left .mck-msg-box::after  {
  top:20px;
}
#Main .mck-text-user {
  color:#e42919;
}
#Main .mck-msg-center .mck-msg-box {
  display:block;
  padding:15px 0;
}
#Main .mck-msg-text {
  max-width:none;
  font-size:16px;
  line-height:24px;
  color:#929494;
}
#Main .mck-msg-left .mck-msg-text {
  color:#35373a;
}
#Main .mck-msg-right .mck-msg-text {
  color:#ffffff;
}
#Main .mck-text-muted {
  font-size:12px;
  line-height:18px;
  color:#a8a9a9;
}
#Main .mck-container a {
  color:#e42919;
}
#Main .mck-file-box .mck-file-expr {
  background:#ededed;
  font-weight:normal;
}
#Main .mck-box-close {
  opacity:1;
  color:#949494;
  line-height:23px;
}
#Main .mck-dropdown-menu li > a,
#Main .mck-dropup-menu li > a,
#Main .mck-dropdown-menu .mck-dropdown-link,
#Main .mck-context-menu li > a {
  color:#e73e30 !important;
  padding:5px 15px !important;
}
#Main .mck-panel {
  width:285px;
  display:table-cell;
  border-right:0 none;
  border-left:1px solid #e8e8e8;
  vertical-align:top;
  float:none;
}
#Main .mck-group-info-tab .mck-box-top .blk-lg-10,
#Main .mck-group-create-tab .mck-box-top .blk-lg-10 {
  width:90%;
}
#Main .mck-group-info-tab .mck-box-top .blk-lg-2,
#Main .mck-group-create-tab .mck-box-top .blk-lg-2 {
  width:10%;
}
#Main .mck-close-panel {
  height:auto;
}
#Main .mck-group-detail-box .mck-group-icon-box .mck-overlay {
  background:none;
  text-align:center;
}
#Main .mck-group-icon-box  .mck-camera-icon {
  margin:0 auto 5px auto;
}
#Main .mck-group-icon-box .mck-overlay:hover {
  background-color:rgba(134, 134, 134, .85);
}
#Main .mck-group-detail-box {
  padding:15px 15px 0 15px;
  background:#f7f7f7;
}
#Main .mck-group-name-box {
  padding:0 30px;
  height:40px;
  position:relative;
  background:#fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#Main .mck-group-create-tab .mck-group-name-box {
  background:none;
  padding:0;
  height:auto;
}
#Main .mck-group-name-sec .blk-lg-9 {
  height:40px;
  padding:10px 0;
  width:100%;
}
#Main .mck-group-name-sec .mck-group-title {
  height:auto;
  line-height:normal;
  width:100%;
}
#Main .mck-group-name-sec .mck-group-name-edit-icon {
  width:30px;
  position:absolute;
  right:0;
  top:8px;
}
#Main .mck-group-name-edit-icon img {
  width:24px;
  height:auto;
}
#Main .mck-group-name-sec a.vis {
  display:block !important;
}
#Main .mck-group-add-member .blk-lg-9 {
  margin-left:50px;
  overflow:hidden;
  width:auto;
  float:none;
}
#Main .mck-group-info-tab .mck-tab-cell .mck-group-member-inner {
  margin:-1px 15px 0 15px;
  border:0 none;
}
#Main .mck-group-member-list .blk-lg-9 {
  float:left;
  width:calc(100% - 45px);
  overflow:visible;margin:0;
}
#Main .mck-group-member-list .mck-group-member-info {
  padding:0;
  border:0 none !important;
}
#Main .mck-group-member-list .blk-lg-10 {
  width:90%;
}
#Main .mck-group-member-list .blk-lg-2 {
  width:10%;
}
#Main .mck-group-member-info .mck-menu-box {
  margin:0;
}
#Main .mck-li-group-member .blk-lg-3 {
  width:45px;
  padding-right:10px;
}
#Main .mck-li-group-member .mck-alpha-contact-image {
  width:35px;
  margin:0;
  height:35px;
  line-height:35px;
}
#Main .mck-li-group-member .mck-alpha-contact-image .mck-contact-icon {
  height:35px;
  width:35px;
  line-height:35px;
}
#Main .mck-group-member-list li .blk-lg-3 img {
  height:35px;
  width:35px;
}
#Main .mck-group-member-list .blk-lg-8 {
  width:100px;
}
#Main .mck-group-admin-text {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#Main .mck-group-admin-text span {
  color:#e73e30;
}
#Main .mck-cont-name strong {
  font-size:14px;
}
#Main .mck-last-seen-status {
  line-height:18px;
  color:#7c7e7e
}
#Main .mck-btn-black,
#Main .mck-btn-blue {
  color:#fff !important;
  background-color:#515353 !important;
  border-color:#515353;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#Main .mck-group-info-ft {
  padding:10px 15px;
  background:#f7f7f7;
}
#Main .mck-group-info-ft .mck-btn {
  font-weight:600;
  font-size:12px;
}
#Main .mck-btn-group-exit,
#Main .mck-btn-group-create {
  width:100%;
}
#Main .mck-group-create-tab .mck-group-name-box .blk-lg-12:last-child {
  width:100%;
  height:auto;
}
#Main .mck-group-type-box .mck-select,
#Main .mck-group-create-tab .mck-group-name-box div[contenteditable="true"] {
  width:100%;
}
#Main .mck-sm-modal-box .mck-box-top .blk-lg-10 {
  width:90%;
}

#mck-contacts-content {
  display: none !important;
}

#Main .mck-group-info-tab .mck-box-body {
  background:#f7f7f7;
}
.mck-text-box .emoji-image {
  display:inline-block;
}
.emoji-menu img {
  display:inline-block;
}
/* Gravity Form Validation */
.sd_form .gfield_error {
  padding:0 !Important;
  margin:0 !Important;
}
.sd_form .tnc-checkbox {
  margin-top:16px !important;
}
.sd_form .gfield_error .validation_message {
  display:none;
}
.gform_wrapper.gform_validation_error .sd_form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width:100% !important;
}
.sd_form input[type="checkbox"]:checked + label,
.sd_form input[type="radio"]:checked + label {
  font-weight:normal !important;
}
.sd_form .gfield_label,
.sd_form .fieldset label {
  font-size:16px !important;
  line-height:24px !important;
  color:#3b3e3e !important;
  margin-bottom:7px !important;
  margin-top:0 !important;
}
.sd_form .fieldset .gfield_label {
  font-size:12px !important;
  font-weight:600 !important;
  color:#3b3e3e !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
}
.sd_form .gf_progressbar_title,
#Content .sd_form .gf_progressbar_title {
  font-size:12px !important;
  line-height:normal !important;
  color:#3b3e3e !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
  font-weight:600 !important;
  margin:0 0 25px 0 !important;
  padding:0 !important;
  opacity:1 !important;
}
.sd_form_wrapper .inline {
  font-weight:normal;
  margin-left:5px;
}
.sd_form .no-label > label {
  display:none !important;
}
.sd_form .copy_values_option_container {
  margin-top:15px;
  margin-bottom:30px;
}
.sd_form .gf_progressbar_title strong {
  background:#f4f4f4;
  margin-left:-10px;
  text-indent:-99999px;
  overflow:hidden;
  display:inline-block;
  width:10px;
}
.sd_form_wrapper .sd_form .gf_progressbar {
  padding:0;
  background:#dddddd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.sd_form_wrapper .sd_form .gf_progressbar_percentage {
  height:10px;
  background:#e42919;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.sd_form_wrapper .sd_form .gf_progressbar_percentage span {
  display:none;
}
.sd_form_wrapper .sd_form .gf_progressbar::after {
  display:none;
}
.sd_form_wrapper .sd_form .gsection .gfield_label,
.sd_form_wrapper .sd_form h2.gsection_title,
.sd_form_wrapper .sd_form h3.gform_title {
  font-size:20px;
  line-height:normal;
  margin-bottom:15px !important;
}
.req {
  color:#e42919;
}
.sd_form .f_title {
  margin-top:30px !important;
}
.sd_form .f_title h5 {
  margin-bottom:0;
}
.sd_form ul > .gfield:before {
  position:static;
  width:auto;
  height:auto;
  background:none;
}
.sd_form .helper_text {
  margin-top:25px !important;
}
.sd_form_wrapper.gform_wrapper .gform_page_footer {
  border:0 none;
  padding-top:45px;
  display:inline-block;
  width:100%;
}
#Main .sd_form_wrapper.gform_wrapper .button {
  border:0 none;
  height:46px;
  line-height:46px;
  padding:0 40px;
  background:#e42919;
  color:#fff;
  display:inline-block;
  font-size:16px;
  font-weight:600;
}
#Main .sd_form_wrapper.gform_wrapper .gform_previous_button {
  background:#fff;
  border:2px solid #e42919;
  height:46px;
  line-height:42px;
  color:#e42919;
}
#Main .sd_form_wrapper.gform_wrapper .gform_save_link {
  font-weight:600;
}
.sd_form_wrapper.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
  border:0 none;
  line-height:38px;
  padding:0 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow:    none;
  box-shadow:         none;
  background:#fff;
}
.sd_form_wrapper.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  line-height:26px;
  padding:0 20px 0 5px;
}
.sd_form_wrapper.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top:8px;
}
.sd_form_wrapper.gform_wrapper .chosen-container {
  height:auto;
  line-height:normal;
  padding:0;
}
@media (min-width: 600px) {
  #Main .sd_form_wrapper.gform_wrapper .gform_next_button,
  #Main .sd_form_wrapper.gform_wrapper .gform_previous_button {
    width:auto;
    float:left;
    margin-right:15px;
  }
  #Main .sd_form_wrapper.gform_wrapper .gform_save_link {
    float:right;
    margin-top:10px;
    width:auto;
  }
}
@media (min-width: 768px) {
  .sd_form .gf_left_half {
    padding:0 15px 0 0 !important;
    float:left !important;
    clear:none !important;
  }
  .sd_form .gf_right_half {
    padding:0 0 0 15px !important;
    float:right !important;
    clear:none !important;
  }
  .sd_form .sd_error {
    padding:20px 40px 20px 20px;
  }
}
