@charset "UTF-8";
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  src: local("Oswald Regular"), local("Oswald-Regular"), url(http://fonts.gstatic.com/s/oswald/v10/Qw6_9HvXRQGg5mMbFR3Phn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  src: local("Oswald Regular"), local("Oswald-Regular"), url(http://fonts.gstatic.com/s/oswald/v10/_P8jt3Y65hJ9c4AzRE0V1OvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  src: local("Oswald Bold"), local("Oswald-Bold"), url(http://fonts.gstatic.com/s/oswald/v10/dI-qzxlKVQA6TUC5RKSb34X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  src: local("Oswald Bold"), local("Oswald-Bold"), url(http://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6ZBw1xU1rKptJj_0jans920.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  src: local(Rajdhani), local(Rajdhani-Regular), url(https://fonts.gstatic.com/s/rajdhani/v5/EE_Hj9gAZ_MQQGgP1nh6JhkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");
  unicode-range: U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  src: local(Rajdhani), local(Rajdhani-Regular), url(https://fonts.gstatic.com/s/rajdhani/v5/-qJ_O-Faw39SFy2WGGaoiBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  src: local(Rajdhani), local(Rajdhani-Regular), url(https://fonts.gstatic.com/s/rajdhani/v5/tz3398jtBIhi1rrADn6BZnYhjbSpvc47ee6xR_80Hnw.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  src: local("Rajdhani Medium"), local(Rajdhani-Medium), url(https://fonts.gstatic.com/s/rajdhani/v5/fMdPRPskyY3ckg8ymVQ5Nvkqa6bqz2MWWNAbes-nCbE.woff2) format("woff2");
  unicode-range: U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  src: local("Rajdhani Medium"), local(Rajdhani-Medium), url(https://fonts.gstatic.com/s/rajdhani/v5/fMdPRPskyY3ckg8ymVQ5NqE8kM4xWR1_1bYURRojRGc.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  src: local("Rajdhani Medium"), local(Rajdhani-Medium), url(https://fonts.gstatic.com/s/rajdhani/v5/fMdPRPskyY3ckg8ymVQ5Nogp9Q8gbYrhqGlRav_IXfk.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  src: local("Rajdhani Semibold"), local(Rajdhani-Semibold), url(https://fonts.gstatic.com/s/rajdhani/v5/kA7V7gLI3uMMlXWrnQ_35fkqa6bqz2MWWNAbes-nCbE.woff2) format("woff2");
  unicode-range: U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  src: local("Rajdhani Semibold"), local(Rajdhani-Semibold), url(https://fonts.gstatic.com/s/rajdhani/v5/kA7V7gLI3uMMlXWrnQ_35aE8kM4xWR1_1bYURRojRGc.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  src: local("Rajdhani Semibold"), local(Rajdhani-Semibold), url(https://fonts.gstatic.com/s/rajdhani/v5/kA7V7gLI3uMMlXWrnQ_35Ygp9Q8gbYrhqGlRav_IXfk.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  src: local("Rajdhani Bold"), local(Rajdhani-Bold), url(https://fonts.gstatic.com/s/rajdhani/v5/kcO_Mk7pjy8jlu86STaVz_kqa6bqz2MWWNAbes-nCbE.woff2) format("woff2");
  unicode-range: U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  src: local("Rajdhani Bold"), local(Rajdhani-Bold), url(https://fonts.gstatic.com/s/rajdhani/v5/kcO_Mk7pjy8jlu86STaVz6E8kM4xWR1_1bYURRojRGc.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  src: local("Rajdhani Bold"), local(Rajdhani-Bold), url(https://fonts.gstatic.com/s/rajdhani/v5/kcO_Mk7pjy8jlu86STaVz4gp9Q8gbYrhqGlRav_IXfk.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(http://fonts.gstatic.com/s/lato/v11/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(http://fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url(http://fonts.gstatic.com/s/lato/v11/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url(http://fonts.gstatic.com/s/lato/v11/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: Lato;
  font-style: italic;
  font-weight: 400;
  src: local("Lato Italic"), local("Lato-Italic"), url(http://fonts.gstatic.com/s/lato/v11/cT2GN3KRBUX69GVJ2b2hxn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF; }

@font-face {
  font-family: Lato;
  font-style: italic;
  font-weight: 400;
  src: local("Lato Italic"), local("Lato-Italic"), url(http://fonts.gstatic.com/s/lato/v11/1KWMyx7m-L0fkQGwYhWwuuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000; }

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Work Sans"), local("WorkSans-Regular"), url(https://fonts.gstatic.com/s/worksans/v2/WB2LNay3rHMH1zU8UJnUHIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Work Sans"), local("WorkSans-Regular"), url(https://fonts.gstatic.com/s/worksans/v2/ElUAY9q6T0Ayx4zWzW63VJBw1xU1rKptJj_0jans920.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/*------------------------------------------------------------------------------------*/
/*---[ Default / General Styles ]-----------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
html {
  font-size: 16px; }

body {
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Lato"; }

p {
  font-family: "Lato";
  font-size: 1rem; }

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select[multiple=multiple],
select,
textarea {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Global ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.uppercase {
  text-transform: uppercase; }

.wp-caption-text {
  text-transform: uppercase;
  font-family: "Rajdhani"; }

#GoBack {
  font-family: "Oswald";
  font-size: 1rem;
  line-height: 3.125rem; }
  #GoBack:before {
    font-family: "FontAwesome"; }

/*------------------------------------------------------------------------------------*/
/*---[ Headings ]---------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2; }

h1,
.h1 {
  font-family: "Rajdhani";
  font-weight: 600;
  font-size: 2.625rem; }

h2 {
  font-family: "Oswald";
  font-size: 1.125rem;
  font-weight: bold; }

.page-template-page-mira_subpage .entry-content h2 {
  font-size: 1rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Single ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6,
.single .single-event-content h1,
.single .single-event-content h2,
.single .single-event-content h3,
.single .single-event-content h4,
.single .single-event-content h5,
.single .single-event-content h6 {
  font-family: "Oswald";
  font-weight: bold;
  color: #121922; }

.single .entry-content h1,
.single .single-event-content h1 {
  font-size: 1.375rem; }

.single .entry-content h2,
.single .single-event-content h2 {
  font-size: 1.125rem; }

.single .entry-content h3,
.single .single-event-content h3 {
  font-size: 1rem; }

.single .entry-content h4,
.single .single-event-content h4 {
  font-size: 0.875rem; }

.single .entry-content h5,
.single .single-event-content h5 {
  font-size: 0.75rem; }

.single .entry-content h6,
.single .single-event-content h6 {
  font-size: 0.625rem; }

body.single #ContentW article h1,
body.page-template-default #ContentW article h1,
body.page-template-page-mira_subpage #ContentW article h1 {
  font-size: 2.25rem;
  line-height: 2.25rem; }

body.single #ContentW article .featuredImg .photo-credit,
body.page-template-default #ContentW article .featuredImg .photo-credit,
body.page-template-page-mira_subpage #ContentW article .featuredImg .photo-credit {
  font-family: "Rajdhani";
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.5rem; }

body.single #ContentW article .caption,
body.page-template-default #ContentW article .caption,
body.page-template-page-mira_subpage #ContentW article .caption {
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-family: "Rajdhani";
  text-transform: uppercase; }

body.single #ContentW article .entry-content > p,
body.single #ContentW article .entry-content > figure,
body.page-template-default #ContentW article .entry-content > p,
body.page-template-default #ContentW article .entry-content > figure,
body.page-template-page-mira_subpage #ContentW article .entry-content > p,
body.page-template-page-mira_subpage #ContentW article .entry-content > figure {
  font-family: "Lato";
  font-size: 1rem;
  line-height: 1.5rem; }

body.single #ContentW article .byline,
body.page-template-default #ContentW article .byline,
body.page-template-page-mira_subpage #ContentW article .byline {
  font-family: "Oswald";
  font-size: 0.75rem;
  text-transform: uppercase; }

/*------------------------------------------------------------------------------------*/
/*---[ Homepage Canvas ]--------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.grid-block .head-left .block-title {
  font-family: "Rajdhani";
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1.875rem; }
  @media screen and (max-width: 1024px) {
    .grid-block .head-left .block-title {
      line-height: 2.625rem; } }

.grid-block .head-right a {
  font-family: "Oswald";
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase; }
  .grid-block .head-right a .arrow {
    font-size: 0.75rem;
    line-height: 1rem; }

.grid-block#TPInitiatives .block-content .title {
  font-family: "Rajdhani";
  font-size: 1.125rem;
  font-weight: 500; }

.grid-block#TPInitiatives .block-content .arrow {
  line-height: 20px; }

.grid-block #AdSection1 .title {
  font-size: 2.375rem;
  font-family: "Rajdhani";
  font-weight: 500; }

.grid-block #AdSection1 .content {
  font-family: "Rajdhani";
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600; }

.grid-block #AdSection1 .browse {
  font-family: "Oswald"; }
  .grid-block #AdSection1 .browse:after {
    font-family: "FontAwesome";
    content: "\f0a9";
    font-size: 1.125rem; }

.grid-block article .byline {
  line-height: 0.8125rem; }

.grid-block article .categories,
.grid-block article .categories a,
.grid-block article .type,
.grid-block article .type a {
  font-size: 0.6875rem;
  font-family: "Oswald"; }

.grid-block article .title a {
  font-family: "Rajdhani";
  font-weight: 600; }

.grid-block article.aw-1 .title a {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: bold; }
  @media screen and (max-width: 1024px) {
    .grid-block article.aw-1 .title a {
      font-size: 1rem;
      line-height: 1.125rem; } }

.grid-block article.aw-2 .title a {
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-style: normal; }
  @media screen and (max-width: 1024px) {
    .grid-block article.aw-2 .title a {
      font-size: 1.25rem;
      line-height: 1.375rem; } }

.grid-block article.aw-3 .title a {
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-style: normal; }
  @media screen and (max-width: 1024px) {
    .grid-block article.aw-3 .title a {
      font-size: 1.75rem;
      line-height: 1.875rem; } }

.grid-block article.aw-4 .title a {
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-style: normal; }
  @media screen and (max-width: 1024px) {
    .grid-block article.aw-4 .title a {
      font-size: 1.75rem;
      line-height: 1.875rem; } }

.grid-block article.aw-5 .title a {
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-style: normal; }
  @media screen and (max-width: 1024px) {
    .grid-block article.aw-5 .title a {
      font-size: 1.75rem;
      line-height: 1.875rem; } }

.grid-block article.aw-6 .title a {
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-style: normal; }
  @media screen and (max-width: 1024px) {
    .grid-block article.aw-6 .title a {
      font-size: 1.75rem;
      line-height: 1.875rem; } }

.grid-block article.tp_jobs .type {
  text-transform: uppercase; }

.grid-block article.tp_jobs .title {
  font-family: "Rajdhani";
  font-weight: bold; }

.grid-block article.tp_jobs .company {
  font-size: 0.6875rem;
  font-family: "Lato";
  line-height: 0.75rem; }
  .grid-block article.tp_jobs .company a {
    line-height: 0.875rem;
    font-size: 0.6875rem; }

.grid-block .head-full .block-title {
  font-family: "Rajdhani";
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1.875rem; }
  @media screen and (max-width: 1024px) {
    .grid-block .head-full .block-title {
      font-size: 2.25rem; } }

/*------------------------------------------------------------------------------------*/
/*---[ Header ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#GlobalH .nav li a {
  text-transform: uppercase;
  line-height: 3.75rem; }

#NavH .nav li a {
  font-size: 1rem;
  font-family: "Oswald";
  letter-spacing: 0.05em; }
  @media screen and (max-width: 1199px) {
    #NavH .nav li a {
      font-size: 0.78125rem; } }

@media screen and (min-device-width: 1025px) {
  #NavH .nav li .sub-menu li a {
    line-height: 2.5rem; }
  #NavH .nav li .sub-menu li ul.sub-menu li a {
    font-family: "Lato";
    line-height: 20px;
    text-transform: uppercase; } }

#LinksH .nav li a {
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-family: "Rajdhani";
  font-weight: 600; }

#main-search span {
  font-size: 1.125rem;
  line-height: 60px; }

#desktopadToggle {
  line-height: 60px; }

.navPopdown .popdownClose {
  font-size: 1.125rem;
  line-height: 60px; }

#FollowPopout .followText {
  font-family: "Oswald";
  font-size: 1rem;
  line-height: 60px;
  letter-spacing: 0.1em; }

#FollowPopout .fbtn {
  font-size: 1.5rem;
  line-height: 60px; }

#mobileAdPopout .popdownClose {
  line-height: inherit;
  font-size: 1.4375rem; }

#SearchD input {
  font-family: "Rajdhani";
  font-size: 1rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Mobile Menu ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  #LinksH .nav li a {
    line-height: 60px; }
  #MenuCM #SearchM input {
    font-size: 1rem;
    line-height: 50px;
    font-family: "Rajdhani"; }
  #NavH .main-menu li a {
    line-height: 1rem;
    font-size: 1rem; }
  #NavH .main-menu li .sub-menu li a {
    font-size: 0.875rem; }
  #NavH .main-menu li .sub-menu .sub-menu li a {
    text-transform: none;
    font-family: "Lato";
    font-size: 1rem; }
  #ExtraH li a {
    font-size: 0.875rem;
    font-family: "Oswald";
    letter-spacing: 0.05em;
    line-height: 2.25rem; }
  #CopyH {
    font-size: 0.875rem;
    font-family: "Oswald";
    letter-spacing: 0.05em; } }

/*------------------------------------------------------------------------------------*/
/*---[ Sidebar ]----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#SideW .side-post h4 {
  font-size: 1rem;
  line-height: 1.125rem;
  font-family: "Oswald";
  font-weight: 400; }

#SideW .side-post .source {
  font-size: 0.75rem;
  font-family: "Rajdhani";
  text-transform: uppercase; }

#SideW .side-social-post.facebook .pcontent .pname, #SideW .side-social-post.linkedin .pcontent .pname {
  font-weight: bold;
  text-transform: uppercase; }

#SideW .side-social-post .pcontent {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem; }
  #SideW .side-social-post .pcontent .pname {
    font-size: 0.875rem;
    line-height: 0.875rem; }

#SideH {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 5em; }
  @media screen and (max-width: 1199px) {
    #SideH {
      line-height: 3.125em; } }

/*------------------------------------------------------------------------------------*/
/*---[ About the Author (Posts) ]-----------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.author-meta .atitle {
  font-family: "Rajdhani";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem; }

.author-meta .acontent {
  font-family: "Lato";
  font-size: 1rem;
  line-height: 1.5rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Bottom Social Sharing (Posts) ]------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.socialW .at-share-btn .at4-icon {
  line-height: 45px; }

.socialW .toggle-comments {
  font-size: 1.875rem;
  line-height: 45px; }

/*------------------------------------------------------------------------------------*/
/*---[ Tech Directory Archive ]-------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.sub-header .headS h3 {
  font-family: "Oswald";
  font-size: 1.125rem; }

.sub-header .headS p {
  font-size: 0.875rem;
  line-height: 1.25rem; }

.sub-header .headS.by-location .icon {
  font-size: 3.75rem; }

.filter-bar {
  font-family: "Rajdhani"; }
  .filter-bar .mobile-toggle #ClearFilters:after {
    font-family: "FontAwesome"; }
  .filter-bar .mobile-toggle .toggle-filter,
  .filter-bar .mobile-toggle .filter-text,
  .filter-bar .mobile-toggle .mira-winners,
  .filter-bar .mobile-toggle .hiring-filter {
    line-height: 54px; }
    @media screen and (max-width: 1024px) {
      .filter-bar .mobile-toggle .toggle-filter,
      .filter-bar .mobile-toggle .filter-text,
      .filter-bar .mobile-toggle .mira-winners,
      .filter-bar .mobile-toggle .hiring-filter {
        line-height: 42px; } }
  .filter-bar .mobile-toggle .mira-winners label {
    font-family: "Rajdhani";
    text-decoration: underline;
    font-weight: normal; }
  .filter-bar .left .toggle-filter,
  .filter-bar .left .filter-text,
  .filter-bar .left .mira-winners,
  .filter-bar .left .hiring-filter {
    line-height: 54px; }
    @media screen and (max-width: 1024px) {
      .filter-bar .left .toggle-filter,
      .filter-bar .left .filter-text,
      .filter-bar .left .mira-winners,
      .filter-bar .left .hiring-filter {
        line-height: 42px; } }
  .filter-bar .left .mira-winners label {
    font-family: "Rajdhani";
    text-decoration: underline;
    font-weight: normal; }
  .filter-bar .right form input {
    font-family: "Rajdhani";
    font-size: 1.125rem; }

.tdHeaderW a {
  font-size: 0.875rem;
  font-family: "Oswald"; }

.filters input[type="checkbox"] + label:before {
  font-family: "FontAwesome";
  letter-spacing: 10px; }

.filters .filter-title {
  font-family: "Lato";
  font-size: 1rem;
  font-weight: 600; }

.filters .filter-button {
  font-family: "Rajdhani";
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.25rem; }
  .filters .filter-button.active:after {
    font-family: "FontAwesome"; }

.feedW .results-row .results {
  font-size: 1.125rem;
  font-family: "Oswald";
  font-weight: 400;
  line-height: 2.875rem; }

.feedW .results-row .filter-term {
  font-family: "Rajdhani";
  line-height: 2.875rem; }
  .feedW .results-row .filter-term:after {
    font-family: "FontAwesome"; }

#ClearFilters {
  font-size: 1rem;
  line-height: 2.875rem; }
  #ClearFilters:after {
    font-family: "FontAwesome"; }

#CompaniesFeed article .contentW .cTitle {
  font-family: "Oswald";
  font-weight: 600;
  font-size: 1.125rem;
  text-transform: uppercase; }

#CompaniesFeed article .contentW .terms {
  font-family: "Oswald";
  font-size: 0.75rem;
  line-height: 1.125rem; }
  #CompaniesFeed article .contentW .terms strong {
    font-weight: 300; }
  #CompaniesFeed article .contentW .terms a {
    text-transform: uppercase; }

#CompaniesFeed article .contentW .companyL {
  font-size: 1.375rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Pagination ]-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.pagination span,
.pagination a {
  line-height: 50px; }

/*------------------------------------------------------------------------------------*/
/*---[ Category Arhive ]--------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.archive.category #ContentW .resultsText,
.archive.author #ContentW .resultsText,
.search-results #ContentW .resultsText,
.search-no-results #ContentW .resultsText,
.all-stories #ContentW .resultsText {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Oswald"; }

.archive.category #ContentW article .content .newsTitle a,
.archive.author #ContentW article .content .newsTitle a,
.search-results #ContentW article .content .newsTitle a,
.search-no-results #ContentW article .content .newsTitle a,
.all-stories #ContentW article .content .newsTitle a {
  font-family: "Rajdhani";
  font-size: 1.75rem;
  line-height: 1.75rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Search Results ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.search-results #SearchR input,
.search-no-results #SearchR input {
  font-family: "Rajdhani";
  font-size: 1.125rem;
  line-height: 45px; }

/*------------------------------------------------------------------------------------*/
/*---[ Job Board ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.jobs-page {
  /* MOVE TO .btn class */ }
  .jobs-page h2 {
    font-weight: 600;
    font-family: "Rajdhani";
    font-size: 2.25rem; }
  .jobs-page #cat {
    font-family: "Rajdhani"; }
  .jobs-page .jbSelectorsW #jb-search input {
    font-family: "Rajdhani";
    font-size: 1rem; }
  .jobs-page .jbSelectorsW #jb-search input::-webkit-input-placeholder {
    font-family: "Rajdhani";
    font-size: 1rem; }
  .jobs-page .jbSelectorsW #jb-search input:-moz-placeholder {
    font-family: "Rajdhani";
    font-size: 1rem; }
  .jobs-page .jbSelectorsW #jb-search input::-moz-placeholder {
    font-family: "Rajdhani";
    font-size: 1rem; }
  .jobs-page .jbSelectorsW #jb-search input:-ms-input-placeholder {
    font-family: "Rajdhani";
    font-size: 1rem; }
  .jobs-page #FeaturedEmployers .sub-heading {
    font-size: 1rem;
    font-family: "Lato"; }
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .title {
    font-family: "Lato";
    font-size: 0.875rem;
    font-weight: bold; }
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state p {
    font-size: 0.75rem;
    line-height: 1.125rem;
    font-weight: lighter; }
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .see-profile {
    font-family: "Oswald";
    font-size: 0.875rem;
    line-height: 35px; }
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag {
    font-family: "Oswald";
    font-size: 0.75rem; }
  .jobs-page #FeaturedEmployers .view-all {
    font-size: 0.875rem;
    font-family: "Oswald";
    font-weight: bold; }
    .jobs-page #FeaturedEmployers .view-all:after {
      font-family: "FontAwesome"; }
  .jobs-page #FeaturedEmployers:after {
    font-family: "FontAwesome"; }
  @media screen and (max-width: 667px) {
    .jobs-page .job-list .job-posting .featuredImg .featured {
      font-family: "Oswald";
      font-size: 0.6875rem;
      line-height: 22px; } }
  .jobs-page .job-list .job-posting .jobInfo .job-title {
    font-family: "Rajdhani";
    font-size: 1rem;
    font-weight: bold; }
  .jobs-page .job-list .job-posting .jobInfo .job-company-location {
    font-family: "Oswald";
    font-size: 0.6875rem;
    line-height: 1rem;
    text-transform: uppercase; }
  .jobs-page .job-list .job-posting .jobInfo .job-post-date {
    font-family: "Oswald";
    font-size: 0.6875rem;
    line-height: 1rem; }
  .jobs-page .job-list .job-posting .jobDescription {
    font-family: "Rajdhani";
    font-size: 1rem; }
    .jobs-page .job-list .job-posting .jobDescription #job-cats, .jobs-page .job-list .job-posting .jobDescription #job-techs, .jobs-page .job-list .job-posting .jobDescription #job-exp {
      font-family: "Lato";
      color: #333333; }
    .jobs-page .job-list .job-posting .jobDescription span {
      font-weight: bold;
      font-family: "Rajdhani";
      color: #000000; }
  .jobs-page .job-list .job-posting .jobFeatured .featured {
    font-family: "Oswald";
    font-size: 0.6875rem;
    line-height: 21px; }
  .jobs-page .jb-orange-button,
  .jobs-page .jb-white-button {
    font-family: "Oswald";
    font-size: 0.875rem; }
  .jobs-page .jb-orange-button {
    line-height: 45px; }
  .jobs-page .jb-white-button:after {
    font-family: "FontAwesome"; }

/*------------------------------------------------------------------------------------*/
/*---[ Gravity Forms ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.gform_wrapper {
  font-family: "Lato";
  font-size: 1rem !important; }
  .gform_wrapper input,
  .gform_wrapper select,
  .gform_wrapper textarea {
    font-family: "Rajdhani" !important;
    font-size: 1.125rem !important;
    font-weight: bold !important; }
  .gform_wrapper .gform_button {
    font-family: "Oswald" !important;
    font-size: 0.875rem !important;
    text-transform: uppercase; }
  .gform_wrapper .gfield_required {
    font-size: 1rem;
    font-weight: 700;
    font-family: Verdana, Geneva, sans-serif; }
  .gform_wrapper span select {
    font-family: "Oswald" !important;
    font-size: 0.9375rem !important;
    line-height: 1.125rem !important; }

/*------------------------------------------------------------------------------------*/
/*---[ Tech Jobs ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.tech-jobs-page {
  /* MOVE TO .btn class */ }
  .tech-jobs-page .tech-jobs-video-container .tj-top-ten .tj-top-ten-text,
  .tech-jobs-page .tech-jobs-video-container .tj-top-ten .tj-top-ten-author {
    font-family: "Rajdhani";
    font-size: 1.5rem;
    font-weight: 600; }
  .tech-jobs-page .jb-orange-button {
    font-family: "Oswald";
    font-size: 0.875rem;
    line-height: 45px; }
  .tech-jobs-page .jobs .head a {
    font-family: "Oswald";
    font-size: 0.75rem;
    font-weight: bold; }
  .tech-jobs-page .jobs .head .right:after {
    font-family: "FontAwesome"; }
  .tech-jobs-page .jobs .job .type a {
    font-family: "Oswald";
    font-size: 0.6875rem;
    text-transform: uppercase; }
  .tech-jobs-page .jobs .job h3 a {
    font-family: "Rajdhani";
    font-size: 1rem;
    line-height: 1.125rem; }
  .tech-jobs-page .news .head a {
    font-family: "Oswald";
    font-size: 0.75rem;
    font-weight: bold; }
    .tech-jobs-page .news .head a:after {
      font-family: "FontAwesome"; }
  .tech-jobs-page .article .content .newsTitle a {
    font-family: "Rajdhani";
    font-size: 1.75rem;
    line-height: 1.75rem; }
  .tech-jobs-page .article .content .byline .cats {
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-family: "Oswald";
    font-weight: bold; }

/*------------------------------------------------------------------------------------*/
/*---[ Events Page ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.page-template-page-events #ContentW h1 {
  text-transform: uppercase; }

.page-template-page-events #ContentW h3 {
  font-family: "Rajdhani"; }

.page-template-page-events #ContentW p {
  text-transform: uppercase; }

.page-template-page-events #ContentW .single-events-container .single-event h3 {
  font-size: 1.25rem;
  line-height: 1; }

.page-template-page-events #ContentW .single-events-container .single-event p {
  font-size: 0.8125rem;
  font-family: "Oswald";
  font-weight: 500; }

.page-template-page-events #ContentW .events-page-content h1 {
  font-size: 2.625rem;
  text-transform: uppercase; }

.page-template-page-events #ContentW .featured-event article .featured-event-content h2 {
  font-size: 1.75rem; }

.page-template-page-events #ContentW .featured-event article .featured-event-content p:nth-of-type(1) {
  font-size: 0.6875rem;
  font-family: "Oswald";
  font-weight: bold; }

.page-template-page-events #ContentW .featured-event article .featured-event-content p:nth-of-type(2) {
  font-size: 0.875rem;
  text-transform: none;
  font-weight: 300; }

/*------------------------------------------------------------------------------------*/
/*---[ Single Events Page ]-----------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.single-event-page h3 {
  font-family: "Oswald"; }

.single-event-page .terms .event-term {
  font-family: "Oswald";
  font-size: 0.6875rem;
  text-transform: uppercase; }

.single-event-page .event-content p {
  line-height: 1.5rem; }

.single-event-page .single-eventbright-content .content h2 {
  font-size: 1.75rem; }

.single-event-page .single-event-content .event-categories {
  font-family: "Oswald";
  font-size: 0.6875rem; }

.single-event-page .related-events h3 {
  font-size: 1.125rem;
  line-height: 3.125rem;
  font-weight: 700; }

/*------------------------------------------------------------------------------------*/
/*---[ Hack Page ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.hack-page .hack-content {
  line-height: 20px; }
  .hack-page .hack-content h1 {
    font-size: 1.75rem; }
  .hack-page .hack-content .tech25-content-description {
    font-size: 0.875rem;
    font-family: "Lato"; }

.hack-page .accordion-tabs {
  line-height: 1.5; }
  .hack-page .accordion-tabs .tab-link {
    font-family: "Rajdhani"; }
  .hack-page .accordion-tabs .tab-content {
    font-family: "Lato"; }
  .hack-page .accordion-tabs .mini-content strong {
    font-family: "Oswald"; }

.hack-page .hack-footer p {
  font-family: "Rajdhani";
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: 500; }

/*------------------------------------------------------------------------------------*/
/*---[ Mira Page ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.mira-page .miraSubNav li a {
  line-height: 55px;
  font-size: 1rem;
  font-family: "Rajdhani"; }

.mira-page #SubPage1 .content2 {
  font-size: 1.125rem;
  font-family: "Rajdhani";
  font-weight: normal; }
  .mira-page #SubPage1 .content2 span,
  .mira-page #SubPage1 .content2 p {
    font-family: "Rajdhani"; }
  .mira-page #SubPage1 .content2 .red {
    font-weight: 600;
    font-size: 1.875rem; }

.mira-page .sponsors h3 {
  font-family: "Oswald"; }

.mira-page .sponsors .sponsor-content .sectionHead {
  font-family: "Rajdhani";
  font-size: 1rem; }

.mira-page .sponsors .sponsor-content .logoW a {
  line-height: 50px; }

.mira-page .content h2 {
  font-size: 2.25rem;
  font-family: "Rajdhani";
  font-weight: 500; }

/*------------------------------------------------------------------------------------*/
/*---[ About Page ]-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.about-page h1 {
  text-transform: uppercase; }

.about-page h2 {
  font-size: 2.25rem;
  font-weight: 500;
  font-family: "Rajdhani"; }

.about-page .about-header .future-slider div p {
  font-family: "Rajdhani"; }
  .about-page .about-header .future-slider div p span {
    font-size: 1.625rem; }

.about-page .about-header .future-slider .box p > span {
  font-size: 1.625rem;
  font-family: "Rajdhani";
  font-weight: 600; }

.about-page .about-header .about-slider .slide-box h2 {
  font-size: 1.5rem;
  text-transform: uppercase; }

.about-page .about-header .about-slider .slide-box p,
.about-page .about-header .about-slider .slide-box strong {
  line-height: 1.5rem;
  font-family: "Lato";
  font-size: 1rem; }

.about-page .about-personal-box h6 {
  font-size: 1rem;
  line-height: 1.25rem; }

.about-page .about-personal-box p {
  font-size: 0.875rem;
  line-height: 1.25rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Community Page ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.community-page .community-signup h3 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-family: "Rajdhani"; }

/*------------------------------------------------------------------------------------*/
/*---[ Scale Ups Page ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#QuadSection .section h2 {
  font-size: 1.5rem;
  font-weight: 600; }

#SecondaryContent h2 {
  line-height: 2.5rem;
  font-weight: 600; }

.company-qualify-desc h2 {
  font-weight: bold; }

.page-template-page-scale-ups .scale-ups-desk,
.page-template-page-scale-ups .scale-ups-mobile {
  font-size: 1.5rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Mira SubPage ]-----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.page-template-page-mira_subpage #ContentW.mira-subpage article h1 {
  font-size: 2.25rem;
  line-height: 2.25rem; }

.page-template-page-mira_subpage #ContentW.mira-subpage article h2, .page-template-page-mira_subpage #ContentW.mira-subpage article h3, .page-template-page-mira_subpage #ContentW.mira-subpage article h4, .page-template-page-mira_subpage #ContentW.mira-subpage article h5, .page-template-page-mira_subpage #ContentW.mira-subpage article h6 {
  font-family: "Oswald";
  font-weight: bold; }

.page-template-page-mira_subpage #ContentW.mira-subpage article .sponsors h3 {
  font-family: "Oswald"; }

.page-template-page-mira_subpage #ContentW.mira-subpage article .sponsors .sponsor-content .sectionHead {
  font-family: "Rajdhani";
  font-size: 1rem; }

.page-template-page-mira_subpage #ContentW.mira-subpage article .sponsors .sponsor-content .logoW a {
  line-height: 50px; }

/*------------------------------------------------------------------------------------*/
/*---[ Single Business Page ]-------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.single-tp_businesses h2 {
  font-family: "Rajdhani"; }

/*------------------------------------------------------------------------------------*/
/*---[ Single Jobs Page ]-------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.single-tp_jobs #ContentW .blockTitle {
  font-weight: 700;
  font-family: "Lato";
  font-size: 1rem;
  line-height: 1.25rem; }

.single-tp_jobs #ContentW .terms a {
  font-family: "Lato";
  font-size: 1rem;
  line-height: 1.25rem; }

.single-tp_jobs #ContentW .desc {
  font-size: 1rem;
  line-height: 1.375rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Page Sections ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#PageH h1 {
  text-transform: uppercase; }

#Page3ColumnW h3 {
  font-family: "Rajdhani";
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: uppercase; }

#UpcomingEventsF .upcoming-events-head h2 {
  line-height: 2.5rem; }

#UpcomingEventsF .upcoming-events-head p {
  line-height: 2.5rem;
  font-family: "Oswald"; }
  #UpcomingEventsF .upcoming-events-head p:after {
    font-family: "FontAwesome"; }

#UpcomingEventsF .events .single-event h3 {
  font-family: "Oswald";
  font-size: 1.125rem; }

#RelatedStoriesF .right {
  font-size: 0.875rem;
  font-family: "Oswald"; }
  #RelatedStoriesF .right:after {
    font-family: "FontAwesome"; }

#RelatedStoriesF h2 {
  line-height: 1.5rem; }
  #RelatedStoriesF h2 a {
    font-size: 1.75rem;
    line-height: 1.25rem; }

#RelatedStoriesF p {
  line-height: 1.25rem; }

#RelatedStoriesF .fa-arrow-circle-right {
  font-family: "Oswald"; }

#JobsF .head p {
  font-size: 0.875rem;
  font-family: "Oswald"; }
  #JobsF .head p:after {
    font-family: "FontAwesome"; }

#JobsF .job .type {
  font-family: "Oswald";
  text-transform: uppercase; }
  #JobsF .job .type a {
    font-size: 0.6875rem; }

#JobsF .job h3 a {
  font-family: "Rajdhani";
  font-weight: 600; }

/*------------------------------------------------------------------------------------*/
/*---[ Research Page ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.research-page h2 {
  font-family: "Rajdhani";
  font-size: 2.25rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Service Providers ]------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#ContentW.service-providers-page .service-provider-header .page-title {
  font-family: "Rajdhani";
  text-transform: uppercase; }

#ContentW.service-providers-page .service-provider-header .page-content {
  font-family: "Lato"; }

#ContentW.service-providers-page .service-provider-header .filter-toggle-button {
  line-height: 54px;
  font-family: "Rajdhani"; }
  #ContentW.service-providers-page .service-provider-header .filter-toggle-button.active:after, #ContentW.service-providers-page .service-provider-header .filter-toggle-button:after {
    font-family: "FontAwesome"; }

#ContentW.service-providers-page .service-provider-content .filter-service-providers {
  text-transform: uppercase; }
  #ContentW.service-providers-page .service-provider-content .filter-service-providers .filter-terms a {
    text-transform: none;
    font-size: 1rem; }
  #ContentW.service-providers-page .service-provider-content .filter-service-providers .filter-terms button {
    font-family: "Rajdhani";
    font-weight: 600;
    font-size: 1rem;
    line-height: 1; }

#ContentW.service-providers-page .service-provider-content .service-title {
  font-size: 1.875rem;
  font-family: "Rajdhani";
  font-weight: 600; }

#ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .cTitle {
  font-family: "Oswald";
  font-weight: 600;
  font-size: 1.125rem;
  text-transform: uppercase; }

#ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .terms {
  font-family: "Oswald";
  font-size: 0.75rem;
  line-height: 1.125rem; }
  #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .terms strong {
    font-weight: 300; }
  #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .terms a {
    text-transform: uppercase; }

#ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .companyL {
  font-size: 1.375rem; }

/*------------------------------------------------------------------------------------*/
/*---[ Footer ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#GlobalF.active #FooterToggle span:after {
  font-family: "FontAwesome"; }

#GlobalF #FooterToggle {
  line-height: 40px;
  font-family: "Rajdhani"; }
  #GlobalF #FooterToggle span:after {
    font-family: "FontAwesome"; }

#GlobalF #FootMenu {
  line-height: 40px; }
  @media screen and (max-width: 1024px) {
    #GlobalF #FootMenu {
      line-height: 1rem; } }
  #GlobalF #FootMenu span {
    font-family: "Rajdhani";
    font-size: 0.875rem;
    line-height: 10px; }
  #GlobalF #FootMenu ul {
    font-weight: 700; }
    #GlobalF #FootMenu ul li a {
      font-family: "Rajdhani";
      font-size: 0.875rem;
      text-decoration: underline; }
    #GlobalF #FootMenu ul .sub-menu li {
      font-weight: 500; }
      #GlobalF #FootMenu ul .sub-menu li a {
        text-decoration: none; }
    #GlobalF #FootMenu ul .sub-menu .sub-menu li a {
      font-size: 0.875rem;
      font-weight: 100;
      text-transform: none; }

/*------------------------------------------------------------------------------------*/
/*---[ Global ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#ContentW p,
#PageH {
  color: #333333; }

a {
  color: #f8983a; }
  a:hover {
    color: #f27801; }

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select[multiple=multiple],
textarea {
  background-color: #ffffff;
  border-color: #dddddd; }

input {
  color: #75808e; }

/*------------------------------------------------------------------------------------*/
/*---[ Headings ]---------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
h1,
.h1 {
  color: #29313b; }

h2,
.h2,
h3,
.h3 {
  color: #333333; }

/*------------------------------------------------------------------------------------*/
/*---[ Homepage Canvas ]--------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  .grid-block {
    background-color: #ffffff !important; } }

.grid-block .head-left .block-title {
  color: #121922; }

.grid-block .head-right a .arrow {
  background: #f8983a;
  color: #ffffff; }

.grid-block .block-content {
  border-bottom-color: #000000; }

.grid-block#TPInitiatives .block-content .title {
  color: #000000; }

.grid-block#TPInitiatives .block-content .arrow {
  background-color: #f8983a;
  color: #ffffff; }

.grid-block #AdSection1 {
  color: #ffffff; }

.grid-block article .categories,
.grid-block article .categories a,
.grid-block article .type,
.grid-block article .type a {
  color: #8092a8; }

.grid-block article .title a {
  color: #121922; }

.grid-block article.tp_jobs .company a {
  color: #29313b; }

.grid-block .head-full {
  border-bottom-color: #000000; }
  .grid-block .head-full .block-title {
    color: #121922; }

/*------------------------------------------------------------------------------------*/
/*---[ Header ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#GlobalH {
  background-color: #121922;
  border-color: #f8983a; }
  @media screen and (max-width: 1024px) {
    #GlobalH.menu-expanded {
      background-color: #ffffff;
      color: #121922; }
      #GlobalH.menu-expanded #NavM #burger-menu span {
        background-color: #121922; }
      #GlobalH.menu-expanded #LinksH .nav li a {
        color: #121922; } }
  #GlobalH .nav li a {
    color: #75808e; }
    #GlobalH .nav li a:hover {
      color: #ffffff; }
      @media screen and (max-width: 667px) {
        #GlobalH .nav li a:hover {
          color: #75808e; } }

@media screen and (min-device-width: 1025px) {
  #NavH .nav li .sub-menu {
    background-color: rgba(128, 146, 168, 0.95); }
    #NavH .nav li .sub-menu li a {
      color: #e4e8ed; }
      #NavH .nav li .sub-menu li a:hover {
        color: #ffffff; }
    #NavH .nav li .sub-menu li ul.sub-menu li a {
      color: #29313b; }
      #NavH .nav li .sub-menu li ul.sub-menu li a:hover {
        color: #ffffff; } }

@media screen and (max-width: 1024px) {
  #LinksH .nav li a {
    color: #ffffff; } }

#main-search span {
  color: #75808e; }
  #main-search span:hover {
    color: #ffffff; }

#desktopadToggle:hover {
  color: #f27801; }

.navPopdown .popdownClose {
  color: #75808e; }

#FollowPopout {
  color: #75808e;
  background-color: #f3f3f4; }
  #FollowPopout .followText {
    color: #75808e; }
  #FollowPopout .fbtn.facebook {
    color: #3b5999; }
  #FollowPopout .fbtn.twitter {
    color: #4099ff; }
  #FollowPopout .fbtn.linkedin {
    color: #0077b5; }

#desktopAdPopout {
  background-color: #434c57; }
  #desktopAdPopout .popdownClose:hover {
    color: #f27801; }

#mobileAdPopout {
  background-color: #434c57; }

#SearchD button {
  color: #75808e; }

/*------------------------------------------------------------------------------------*/
/*---[ Mobile Menu ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  #GlobalH #mobileadToggle {
    color: #ffffff; }
  #burger-menu span {
    background-color: #ffffff; }
  #MenuCM #SearchM input {
    border-top-color: #e1e1e1;
    border-bottom-color: #e1e1e1;
    color: #c6c6c6; }
  #MenuCM #SearchM button {
    color: #121922; }
  #NavH {
    background-color: #ffffff; }
    #NavH .main-menu {
      border-right-color: #e1e1e1; }
      #NavH .main-menu li {
        border-right-color: #e1e1e1; }
        #NavH .main-menu li a {
          color: #434c57; } }
        @media screen and (max-width: 1024px) and (max-width: 1024px) {
          #NavH .main-menu li a:hover {
            color: #434c57; } }

@media screen and (max-width: 1024px) {
        #NavH .main-menu li .sub-menu .sub-menu li a {
          color: #75808e; }
    #NavH #ExtraH li a {
      color: #75808e; }
    #NavH #CopyH {
      color: #75808e; } }

/*------------------------------------------------------------------------------------*/
/*---[ Sidebar ]----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#SideW {
  background-color: #e4e8ed; }
  #SideW .side-post h4 a {
    color: #121922; }
  #SideW .side-post .source {
    color: #8092a8; }
  #SideW .side-social-post.twitter .pcontent .pname .fa {
    color: #4099ff; }
  #SideW .side-social-post.facebook .pcontent .pname .fa {
    color: #3b5999; }
  #SideW .side-social-post.linkedin .pcontent .pname .fa {
    color: #0077b5; }
  #SideW .side-social-post .pcontent a {
    color: #828282; }
    #SideW .side-social-post .pcontent a .handle {
      color: #828282; }

#SideH {
  color: #121922; }

/*------------------------------------------------------------------------------------*/
/*---[ Single Post ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.single #ContentW article h1,
body.page-template-default #ContentW article h1,
body.page-template-page-mira_subpage #ContentW article h1 {
  color: #121922; }

body.single #ContentW article .featuredImg .photo-credit,
body.page-template-default #ContentW article .featuredImg .photo-credit,
body.page-template-page-mira_subpage #ContentW article .featuredImg .photo-credit {
  background-color: #b8b8b7;
  color: #121922; }
  body.single #ContentW article .featuredImg .photo-credit a,
  body.page-template-default #ContentW article .featuredImg .photo-credit a,
  body.page-template-page-mira_subpage #ContentW article .featuredImg .photo-credit a {
    color: #121922; }

body.single #ContentW article .caption,
body.page-template-default #ContentW article .caption,
body.page-template-page-mira_subpage #ContentW article .caption {
  color: #8092a8; }

body.single #ContentW article .entry-content > p,
body.single #ContentW article .entry-content > figure,
body.page-template-default #ContentW article .entry-content > p,
body.page-template-default #ContentW article .entry-content > figure,
body.page-template-page-mira_subpage #ContentW article .entry-content > p,
body.page-template-page-mira_subpage #ContentW article .entry-content > figure {
  color: #121922; }

body.single #ContentW article .entry-content > blockquote,
body.page-template-default #ContentW article .entry-content > blockquote,
body.page-template-page-mira_subpage #ContentW article .entry-content > blockquote {
  color: #75808e;
  border-left-color: #75808e; }

body.single #ContentW article .byline .cats,
body.page-template-default #ContentW article .byline .cats,
body.page-template-page-mira_subpage #ContentW article .byline .cats {
  color: #f8983a; }

/*------------------------------------------------------------------------------------*/
/*---[ About the Author (Posts) ]-----------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.author-meta {
  border-top-color: #121922;
  border-bottom-color: #121922; }

/*------------------------------------------------------------------------------------*/
/*---[ Bottom Social Sharing (Posts) ]------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.socialW .toggle-comments {
  background-color: #424c57;
  color: #ffffff; }

/*------------------------------------------------------------------------------------*/
/*---[ Archive Pages ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.archive-header {
  background-color: #ffffff; }

/*------------------------------------------------------------------------------------*/
/*---[ Tech Directory Archive ]-------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.sub-header {
  background-color: #29313b; }
  .sub-header .headS {
    color: #ffffff; }
    .sub-header .headS h3 {
      color: #ffffff; }

.filter-bar {
  background-color: #29313b;
  color: #ffffff; }
  .filter-bar .toggle-filter,
  .filter-bar .hiring-filter {
    color: #f8983a; }
  .filter-bar .mira-winners label {
    color: #f8983a; }
  .filter-bar .right form {
    color: #8797aa; }
    .filter-bar .right form input {
      background-color: #e4e8ed;
      color: #8797aa; }
    .filter-bar .right form button {
      color: #8797aa; }

.filters {
  background-color: #e4e8ed; }
  .filters input[type="checkbox"] + label:before {
    color: #75808e; }
  .filters input[type="checkbox"]:checked + label:before {
    color: #75808e; }
  .filters label {
    color: #29313b; }
  .filters .filter-title {
    color: #29313b; }
  .filters .filter-button {
    color: #75808e; }
    .filters .filter-button:hover, .filters .filter-button.active {
      color: #f27801; }

.feedW .results-row {
  border-bottom-color: #121922; }
  .feedW .results-row #ClearFilters {
    color: #f8983a; }
  .feedW .results-row .results {
    color: #424c57; }
  .feedW .results-row .filter-term {
    color: #f8983a; }

#CompaniesFeed article {
  border-bottom-color: #e1e1e1; }
  #CompaniesFeed article .contentW .cTitle {
    color: #121922; }
    #CompaniesFeed article .contentW .cTitle a {
      color: #121922; }
  #CompaniesFeed article .contentW .terms strong {
    color: #8092a8; }

/*------------------------------------------------------------------------------------*/
/*---[ Pagination ]-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.pagination span,
.pagination a {
  color: #ffffff;
  background-color: #f8983a; }
  .pagination span:hover,
  .pagination a:hover {
    background-color: #f27801; }

.pagination .current {
  background-color: #f27801; }

/*------------------------------------------------------------------------------------*/
/*---[ Category Arhive / Search ]-----------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.archive.category #ContentW .resultsText,
.archive.author #ContentW .resultsText,
.search-results #ContentW .resultsText,
.search-no-results #ContentW .resultsText,
.all-stories #ContentW .resultsText {
  color: #424c57; }

.archive.category #ContentW article .content .newsTitle a,
.archive.author #ContentW article .content .newsTitle a,
.search-results #ContentW article .content .newsTitle a,
.search-no-results #ContentW article .content .newsTitle a,
.all-stories #ContentW article .content .newsTitle a {
  color: #121922; }

.search-results #SearchR input,
.search-no-results #SearchR input {
  background-color: #e4e8ed;
  color: #8797aa; }

.search-results #SearchR button,
.search-no-results #SearchR button {
  color: #8797aa; }

/*------------------------------------------------------------------------------------*/
/*---[ Job Board ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.jobs-page h2 {
  color: #29313b; }

.jobs-page #cat {
  background-color: #e4e8ed;
  color: #8797aa; }

.jobs-page .jb-orange-button {
  background-color: #f8983a;
  color: #ffffff; }
  .jobs-page .jb-orange-button:hover {
    background-color: #f27801;
    color: #ffffff; }

.jobs-page .jbSelectorsW form input {
  background-color: #e4e8ed;
  color: #8797aa; }

.jobs-page .jbSelectorsW #jb-search input {
  color: #8797aa !important; }

.jobs-page .jbSelectorsW #jb-search input::-webkit-input-placeholder {
  color: #8797aa !important; }

.jobs-page .jbSelectorsW #jb-search input:-moz-placeholder {
  color: #8797aa !important; }

.jobs-page .jbSelectorsW #jb-search input::-moz-placeholder {
  color: #8797aa !important; }

.jobs-page .jbSelectorsW #jb-search input:-ms-input-placeholder {
  color: #8797aa !important; }

.jobs-page .job-list-header {
  border-bottom-color: #e1e1e1; }

.jobs-page #FeaturedEmployers .sub-heading {
  color: #000000; }

.jobs-page #FeaturedEmployers .featuredW .featuredEmployer {
  border-color: #e1e1e1; }
  @media screen and (max-width: 667px) {
    .jobs-page #FeaturedEmployers .featuredW .featuredEmployer {
      border-top-color: #e1e1e1; }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:last-child {
        border-bottom-color: #e1e1e1; } }
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .title,
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state p {
    color: #000000; }
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .see-profile {
    color: #ffffff;
    background-color: #f8983a; }
    .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .see-profile:hover {
      background-color: #f27801; }
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag {
    background-color: #f8983a;
    color: #ffffff; }
    @media screen and (max-width: 667px) {
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag {
        background-color: #f8983a; } }
    .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag:after {
      border-color: #f8983a;
      border-right-color: transparent; }
      @media screen and (max-width: 667px) {
        .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag:after {
          border-color: #f8983a;
          border-right-color: transparent; } }

.jobs-page #FeaturedEmployers .view-all {
  color: #f8983a; }
  .jobs-page #FeaturedEmployers .view-all:hover {
    color: #f27801; }

.jobs-page .job-list .job-posting {
  border-bottom-color: #e1e1e1; }
  @media screen and (max-width: 667px) {
    .jobs-page .job-list .job-posting .featuredImg .featured {
      background-color: #75808e;
      color: #ffffff; }
      .jobs-page .job-list .job-posting .featuredImg .featured:after {
        border-color: #75808e;
        border-right-color: transparent; } }
  .jobs-page .job-list .job-posting .jobInfo .job-title {
    color: #121922; }
  .jobs-page .job-list .job-posting .jobInfo .job-company-location {
    color: #f8983a !important; }
  .jobs-page .job-list .job-posting .jobInfo .job-post-date {
    color: #75808e !important; }
  .jobs-page .job-list .job-posting .jobDescription {
    color: #000000; }
  .jobs-page .job-list .job-posting .jobFeatured .featured {
    color: #ffffff;
    background-color: #75808e; }
    .jobs-page .job-list .job-posting .jobFeatured .featured:after {
      border-color: #75808e;
      border-right-color: transparent; }

.jobs-page .jb-white-button {
  color: #f8983a; }
  .jobs-page .jb-white-button:hover {
    color: #f27801; }

/*------------------------------------------------------------------------------------*/
/*---[ Gravity Forms ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.gform_wrapper {
  background-color: #29313b;
  color: #ffffff; }
  .gform_wrapper input,
  .gform_wrapper select,
  .gform_wrapper textarea {
    background-color: #e4e8ed !important;
    color: #8797aa !important; }
  .gform_wrapper .gform_button {
    color: #ffffff !important;
    background-color: #f8983a !important; }
    .gform_wrapper .gform_button:hover {
      background-color: #f27801 !important; }
  .gform_wrapper .gfield_required {
    color: #ba0000; }
  .gform_wrapper span select {
    background-color: #e4e8ed;
    color: #8797aa; }

/*------------------------------------------------------------------------------------*/
/*---[ Tech Jobs ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.tech-jobs-page h2 {
  color: #29313b; }

.tech-jobs-page .tech-jobs-video-container .tj-top-ten .tj-top-ten-text {
  color: #e4e8ed; }

.tech-jobs-page .tech-jobs-video-container .tj-top-ten .tj-top-ten-author {
  color: #e4e8ed; }

.tech-jobs-page .jb-orange-button {
  background-color: #f8983a;
  color: #ffffff; }
  .tech-jobs-page .jb-orange-button:hover {
    background-color: #f27801;
    color: #ffffff; }

@media screen and (max-width: 667px) {
  .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper {
    border-bottom-color: #909eb0; }
    .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper:first-child {
      border-top-color: #909eb0; } }

.tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper .featured-job {
  border-color: #000000; }
  .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper .featured-job .orange {
    color: #f8983a; }
  .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper .featured-job .orange:hover {
    color: #f27801; }

.tech-jobs-page .jobs .job .type a {
  color: #f8983a; }

.tech-jobs-page .jobs .job h3 a {
  color: #121922; }

.tech-jobs-page .news .article .content .newsTitle a {
  color: #121922; }

/*------------------------------------------------------------------------------------*/
/*---[ Events Page ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.page-template-page-events #ContentW h2 a {
  color: #121922; }

body.page-template-page-events #ContentW .featured-event article .featured-event-content p:nth-of-type(1) {
  color: #121922; }

/*------------------------------------------------------------------------------------*/
/*---[ Single Events Page ]-----------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.single-event-page .terms {
  color: #f8983a; }

.single-event-page .event-content p {
  color: #121922; }

.single-event-page .single-eventbright-content {
  background-color: #ffffff; }
  .single-event-page .single-eventbright-content .content {
    border-top-color: #000000;
    border-bottom-color: #000000; }

.single-event-page .single-event-content .event-categories {
  color: #f8983a; }

.single-event-page .socialW {
  border-top-color: #000000; }

/*------------------------------------------------------------------------------------*/
/*---[ Hack Page ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.hack-page .accordion-tabs {
  background-color: #003B77; }
  .hack-page .accordion-tabs .tab-link {
    background-color: #003B77;
    color: #e4e8ed; }
    .hack-page .accordion-tabs .tab-link:hover {
      color: #ffffff; }
    @media screen and (min-width: 40em) {
      .hack-page .accordion-tabs .tab-link.is-active {
        color: #ffffff; } }
  .hack-page .accordion-tabs .tab-content {
    background-color: #ffffff; }

/*------------------------------------------------------------------------------------*/
/*---[ Mira Page ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.mira-page .miraSubNav {
  background-color: #250000; }
  .mira-page .miraSubNav li a {
    color: #ffffff; }
    .mira-page .miraSubNav li a:hover {
      color: #bebebe; }

.mira-page .content h2,
.mira-page .content .red {
  color: #b32017; }

.mira-page .content p {
  color: #000000; }
  .mira-page .content p strong {
    color: #121922; }

.mira-page #SubPage1 .content2 {
  color: #29313b; }

/*------------------------------------------------------------------------------------*/
/*---[ About Page ]-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.about-page h1,
.about-page h2,
.about-page h3,
.about-page h6 {
  color: #29313b; }

.about-page .about-header .future-slider {
  color: #ffffff;
  background-color: #415062; }
  .about-page .about-header .future-slider .box p {
    color: #ffffff !important; }
  .about-page .about-header .future-slider div p span,
  .about-page .about-header .future-slider div p {
    color: #ffffff !important; }

.about-page .about-header .about-slider {
  background-color: #415062;
  border-top-color: #ffffff; }
  .about-page .about-header .about-slider .slide-box {
    color: #ffffff; }
    .about-page .about-header .about-slider .slide-box h2,
    .about-page .about-header .about-slider .slide-box p {
      color: #ffffff !important; }

/*------------------------------------------------------------------------------------*/
/*---[ Community Page ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.community-page .community-signup {
  color: #ffffff; }
  .community-page .community-signup .left-description {
    background-color: #29313b; }
    .community-page .community-signup .left-description h3 {
      color: #ffffff !important; }
    .community-page .community-signup .left-description p {
      color: #ffffff !important; }

/*------------------------------------------------------------------------------------*/
/*---[ Scale Ups Page ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#QuadSection .section {
  color: #ffffff; }
  #QuadSection .section h2,
  #QuadSection .section p {
    color: #ffffff; }

/*------------------------------------------------------------------------------------*/
/*---[ Mira SubPage ]-----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.page-template-page-mira_subpage #ContentW.mira-subpage article h1,
body.page-template-page-mira_subpage #ContentW.mira-subpage article h2,
body.page-template-page-mira_subpage #ContentW.mira-subpage article h3,
body.page-template-page-mira_subpage #ContentW.mira-subpage article h4,
body.page-template-page-mira_subpage #ContentW.mira-subpage article h5,
body.page-template-page-mira_subpage #ContentW.mira-subpage article h6 {
  color: #121922; }

/*------------------------------------------------------------------------------------*/
/*---[ Page Sections ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*3 Column Section*/
#Page3ColumnW h3 {
  color: #29313b; }

/*Upcoming Events Feed*/
#UpcomingEventsF .upcoming-events-head p:after {
  color: #f8983a; }

/*Related Stories*/
#RelatedStoriesF .right:after {
  color: #f8983a; }

#RelatedStoriesF article h2 a {
  color: #121922; }

#RelatedStoriesF article .cats {
  color: #f8983a; }

#RelatedStoriesF article .fa-arrow-circle-right {
  color: #f8983a; }

/*Jobs Feed*/
#JobsF .head p:after {
  color: #f8983a; }

#JobsF .job h3 a {
  color: #000000; }

/*------------------------------------------------------------------------------------*/
/*---[ Footer ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#GlobalF {
  background-color: #121922;
  color: #75808e; }
  #GlobalF #FootMenu ul li a {
    color: #ffffff; }
  #GlobalF #FootMenu ul .sub-menu li a:hover {
    color: #f8983a; }

@media screen and (max-width: 1024px) {
  ul.footer-menu li.menu-item {
    width: 100%;
    display: block !important; } }

@media screen and (max-width: 1024px) {
  ul.footer-menu li.menu-item li.sub-menu li {
    display: inline !important; } }

@media screen and (max-width: 1024px) {
  ul.footer-menu li.menu-item.menu-item-has-children {
    display: inline !important; } }

/*------------------------------------------------------------------------------------*/
/*---[ Service Providers ]------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#ContentW.service-providers-page .service-provider-header .filter-toggle-button {
  background-color: #29313b;
  color: #ffffff; }

#ContentW.service-providers-page .service-provider-content .filter-service-providers {
  background-color: #e4e8ed;
  color: #75808e; }
  #ContentW.service-providers-page .service-provider-content .filter-service-providers .filter-terms button {
    color: #75808e; }
    #ContentW.service-providers-page .service-provider-content .filter-service-providers .filter-terms button:hover {
      color: #29313b; }

#ContentW.service-providers-page .service-provider-content .service-title {
  border-bottom-color: #121922; }

#ContentW.service-providers-page .service-provider-content .service-provider-company article {
  border-bottom-color: #e1e1e1; }
  #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .terms strong {
    color: #8092a8;
    font-weight: 300; }
  #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .cTitle {
    color: #121922; }
    #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .cTitle a {
      color: #121922; }

/*------------------------------------------------------------------------------------*/
/*---[ Specifics ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 667px) {
  .mobile-subtext {
    background-color: #415062; } }

.wp-caption-text {
  color: #8092a8; }

.research-page .research-signup .right-description h3,
.research-page .research-signup .right-description p {
  color: #ffffff !important; }

/*------------------------------------------------------------------------------------*/
/*---[ Global / Base Styles ]---------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.btn {
  transition: 0.5s linear; }
  .btn:hover {
    transition: 0.5s linear; }

/*------------------------------------------------------------------------------------*/
/*---[ Homepage Canvas ]--------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.grid-block article .title a {
  transition: 0.5s linear; }

/*------------------------------------------------------------------------------------*/
/*---[ Header Ad Stuff ]--------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#GlobalH {
  transition: 0.2s linear; }

#GlobalW {
  transition: 0.2s linear; }

/*------------------------------------------------------------------------------------*/
/*---[ Header ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.navPopdown {
  transition: 0.2s linear; }
  .navPopdown.open {
    transition: 0.2s linear; }

#FollowPopout.navPopdown.open {
  transition: 0.2s linear; }

#desktopAdPopout.open {
  transition: 0.2s linear; }

#desktopAdPopout .popdownClose {
  transition: 0.2s linear; }
  #desktopAdPopout .popdownClose.adToggleHide {
    transition: 0.2s linear; }
  #desktopAdPopout .popdownClose.stayAtTop {
    transition: 0.2s linear; }
  #desktopAdPopout .popdownClose i.clicked {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    transition: 0.5s ease-in-out; }
  #desktopAdPopout .popdownClose i.unClicked {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: 0.5s ease-in-out; }

#mobileAdPopout.open {
  transition: 0.2s linear; }

#mobileAdPopout .popdownClose {
  transition: 0.2s linear; }
  #mobileAdPopout .popdownClose.stayAtTop {
    transition: 0.2s linear; }
  #mobileAdPopout .popdownClose i.clicked {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    transition: 0.5s ease-in-out; }
  #mobileAdPopout .popdownClose i.unClicked {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: 0.5s ease-in-out; }

/*------------------------------------------------------------------------------------*/
/*---[ Mobile Menu ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  #NavM #burger-menu {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: 0.5s ease-in-out; }
    #NavM #burger-menu.open span:nth-child(1) {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    #NavM #burger-menu.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    #NavM #burger-menu span {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      transition: 0.25s ease-in-out; }
      #NavM #burger-menu span:nth-child(1) {
        -webkit-transform-origin: left center;
        transform-origin: left center; }
      #NavM #burger-menu span:nth-child(2) {
        -webkit-transform-origin: left center;
        transform-origin: left center; }
      #NavM #burger-menu span:nth-child(3) {
        -webkit-transform-origin: left center;
        transform-origin: left center; }
  #NavH .main-menu li .sub-menu {
    transition: 0.3s linear; }
    #NavH .main-menu li .sub-menu.open {
      transition: 0.3s linear; } }

/*------------------------------------------------------------------------------------*/
/*---[ Sidebar ]----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.filters {
  transition: 0.5s linear; }
  .filters.open {
    transition: 0.5s linear; }

/*------------------------------------------------------------------------------------*/
/*---[ Job Board ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.jobs-page #FeaturedEmployers .featuredW .featuredEmployer .default-state {
  transition: left 0.3s linear, opacity 0.6s linear; }

.jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state {
  transition: left 0.3s linear, opacity 0.6s linear; }
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .see-profile,
  .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .see-profile:hover {
    transition: all 0.3s linear; }

.jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag {
  transition: left 0.3s linear; }

.jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .hiring-flag {
  transition: left 0.3s linear; }

.jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .default-state,
.jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .hover-state {
  transition: opacity 0.6s linear; }

.jobs-page #FeaturedEmployers .view-all,
.jobs-page #FeaturedEmployers .view-all:hover {
  transition: all 0.3s linear; }

/*------------------------------------------------------------------------------------*/
/*---[ About Page ]-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.about-page .about-header .about-slider {
  transition: all 0.5s linear; }
  .about-page .about-header .about-slider .slide-nav #CurrentTab,
  .about-page .about-header .about-slider .slide-nav #CurrentTab.TalentB,
  .about-page .about-header .about-slider .slide-nav #CurrentTab.CommunityB,
  .about-page .about-header .about-slider .slide-nav #CurrentTab.ScaleUpsB {
    transition: all 0.5s linear; }

/*------------------------------------------------------------------------------------*/
/*---[ Indy X Page ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.indy-x-page .buttonW .button .underline,
.indy-x-page .buttonW .button:hover .underline {
  transition: max-height 0.5s; }

/*------------------------------------------------------------------------------------*/
/*---[ Global ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  margin-top: 0;
  position: relative; }
  body::after {
    clear: both;
    content: "";
    display: table; }

.cl {
  display: block;
  clear: both; }

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

.spacer {
  width: 100%;
  display: block;
  height: 60px; }
  @media screen and (max-width: 1024px) {
    .spacer {
      display: none; } }

p {
  margin: 0 0 0.75em; }

ul,
ol {
  padding: 0;
  list-style-type: none;
  margin: 0; }

a {
  transition: color 0.1s linear;
  text-decoration: none; }

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

.mobile {
  display: none; }
  @media screen and (max-width: 1024px) {
    .mobile {
      display: block; } }

@media screen and (max-width: 1024px) {
  .desktop {
    display: none !important; } }

/*------------------------------------------------------------------------------------*/
/*---[ Headings ]---------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0 0 0.75em; }

/*------------------------------------------------------------------------------------*/
/*---[ WYSIWYG ]----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#ContentW ul,
#ContentW ol {
  padding-left: 40px;
  list-style-type: initial;
  margin: 20px 0; }
  @media screen and (max-width: 1024px) {
    #ContentW ul,
    #ContentW ol {
      padding-left: 0; } }

#ContentW ol {
  list-style-type: decimal; }

#ContentW img.aligncenter {
  display: block;
  margin: 0 auto; }

#ContentW img.alignleft {
  float: left;
  margin: 0 15px 15px 0; }

#ContentW img.alignright {
  float: right;
  margin: 0 0 15px 15px; }

.single .entry-content hr,
.single .single-event-content hr {
  width: 80%;
  display: block;
  float: right; }

@media screen and (max-width: 1024px) {
  .single .entry-content h1,
  .single .entry-content h2,
  .single .entry-content h3,
  .single .entry-content h4,
  .single .entry-content h5,
  .single .entry-content h6,
  .single .single-event-content h1,
  .single .single-event-content h2,
  .single .single-event-content h3,
  .single .single-event-content h4,
  .single .single-event-content h5,
  .single .single-event-content h6 {
    padding-left: 0; } }

.single .entry-content iframe,
.single .single-event-content iframe {
  padding-left: 16%; }
  @media screen and (max-width: 667px) {
    .single .entry-content iframe,
    .single .single-event-content iframe {
      padding: 0;
      padding-right: 20px; } }

.single .entry-content ul,
.single .entry-content ol,
.single .single-event-content ul,
.single .single-event-content ol {
  padding-left: calc(16% + 40px);
  list-style-type: initial;
  margin: 20px 0; }
  @media screen and (max-width: 1024px) {
    .single .entry-content ul,
    .single .entry-content ol,
    .single .single-event-content ul,
    .single .single-event-content ol {
      padding-left: 0; } }

.single .entry-content ol,
.single .single-event-content ol {
  list-style-type: decimal; }

.single .entry-content img.aligncenter,
.single .single-event-content img.aligncenter {
  display: block;
  margin: 0 auto; }

.single .entry-content img.alignleft,
.single .single-event-content img.alignleft {
  float: left;
  margin: 0 15px 15px 0; }

.single .entry-content img.alignright,
.single .single-event-content img.alignright {
  float: right;
  margin: 0 0 15px 15px; }

/*------------------------------------------------------------------------------------*/
/*---[ Homepage Canvas ]--------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.grid-block {
  width: 100%;
  position: relative;
  float: left;
  clear: both; }
  @media screen and (max-width: 900px) {
    .grid-block {
      padding-top: 20px;
      height: auto !important; } }
  .grid-block .head-left .block-title {
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 0; }
    @media screen and (max-width: 900px) {
      .grid-block .head-left .block-title {
        position: static; } }
  .grid-block .head-right {
    text-align: right; }
    @media screen and (max-width: 900px) {
      .grid-block .head-right {
        text-align: right; } }
    @media screen and (max-width: 667px) {
      .grid-block .head-right {
        text-align: left; } }
    .grid-block .head-right a {
      position: absolute;
      bottom: 10px;
      right: 18px; }
      @media screen and (max-width: 900px) {
        .grid-block .head-right a {
          position: static; } }
      .grid-block .head-right a .arrow {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        height: 16px;
        width: 16px;
        text-align: center;
        margin-left: 5px; }
  .grid-block .block-content {
    width: 100%;
    padding: 30px 0;
    display: block;
    clear: both;
    float: left;
    border-bottom-style: solid;
    border-bottom-width: 2px; }
    .grid-block .block-content .icon {
      height: 70px;
      width: 70px;
      display: block;
      margin: 0 auto 5px; }
    .grid-block .block-content .item {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 32.30769%;
      text-align: center; }
      .grid-block .block-content .item:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .grid-block .block-content .item {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 100%;
          padding-bottom: 20px; }
          .grid-block .block-content .item:last-child {
            margin-right: 0; } }
  .grid-block#TPInitiatives .block-content .arrow {
    border-radius: 10px;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 auto; }
  .grid-block #AdSection1 {
    padding: 80px 70px;
    border-bottom: none;
    text-align: center;
    margin-left: -20px;
    width: calc(100% + 40px);
    background: url("/wp-content/themes/techpoint/assets/i/ad-bg.jpg") no-repeat;
    background-size: cover; }
    .grid-block #AdSection1 .browse:after {
      padding-left: 5px; }
  .grid-block > article {
    position: absolute; }
    @media screen and (max-width: 900px) {
      .grid-block > article {
        width: 100%;
        padding: 0;
        margin-top: 0 !important;
        position: static;
        margin-right: 0; } }
  .grid-block article {
    overflow: hidden; }
    .grid-block article a + .article-content {
      margin-top: -9px; }
    .grid-block article .thumb-container {
      overflow: hidden;
      display: block;
      margin: 0 0 5px 0; }
    .grid-block article .byline {
      display: block; }
    .grid-block article .trending,
    .grid-block article .categories {
      display: inline;
      overflow: hidden; }
      @media screen and (max-width: 900px) {
        .grid-block article .trending,
        .grid-block article .categories {
          display: none; } }
    .grid-block article .categories,
    .grid-block article .categories a,
    .grid-block article .type,
    .grid-block article .type a {
      display: inline; }
    .grid-block article.tp_jobs .title {
      margin-bottom: 0; }
    .grid-block article.tp_jobs .company a {
      display: inline-block; }
  .grid-block .head-left {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 66.15385%;
    height: 80px;
    position: relative; }
    .grid-block .head-left:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      .grid-block .head-left {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 100%;
        height: auto; }
        .grid-block .head-left:last-child {
          margin-right: 0; } }
  .grid-block .head-right {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%;
    height: 80px;
    position: relative; }
    .grid-block .head-right:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      .grid-block .head-right {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 100%;
        height: auto; }
        .grid-block .head-right:last-child {
          margin-right: 0; } }
  .grid-block .head-full {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    height: 80px;
    position: relative;
    border-bottom-width: 6px;
    border-bottom-style: solid; }
    .grid-block .head-full:last-child {
      margin-right: 0; }
    @media screen and (max-width: 900px) {
      .grid-block .head-full {
        height: auto;
        padding-bottom: 10px; } }
    .grid-block .head-full .block-title {
      margin: 0;
      position: absolute;
      bottom: 10px;
      left: 0; }
      @media screen and (max-width: 900px) {
        .grid-block .head-full .block-title {
          position: static; } }
  .grid-block .aw-1 a img,
  .grid-block .ah-1 a img {
    display: none; }
  .grid-block .aw-2 a img,
  .grid-block .aw-3 a img,
  .grid-block .aw-4 a img,
  .grid-block .aw-5 a img,
  .grid-block .aw-6 a img {
    width: 100%; }
  .grid-block .aw-1.acol-6,
  .grid-block .aw-2.acol-5,
  .grid-block .aw-3.acol-4,
  .grid-block .aw-4.acol-3,
  .grid-block .aw-5.acol-3,
  .grid-block .aw-6,
  .grid-block .head-right {
    padding: 0 18px 0 0;
    margin-right: 0; }

@media all and (min-width: 900px) {
  .grid-block {
    min-width: 860px; }
    .grid-block .head-left {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 66.15385%;
      float: left;
      display: block;
      height: 80px;
      position: relative; }
      .grid-block .head-left:last-child {
        margin-right: 0; }
    .grid-block > article {
      padding: 0 !important; }
      .grid-block > article:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
      .grid-block > article > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }

@media all and (max-width: 899px) {
  .grid-block {
    float: none; }
    .grid-block > article {
      max-width: 100% !important;
      width: 100% !important;
      padding: 0 !important; }
  .cl.canvas-desktop {
    display: none; } }

/*------------------------------------------------------------------------------------*/
/*---[ Header Ad ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
@media screen and (min-width: 1024px) {
  #GlobalH {
    padding-top: 0 !important;
    margin-top: 0 !important; } }

@media screen and (max-width: 1024px) {
  #GlobalW {
    padding-top: 0 !important; } }

/*------------------------------------------------------------------------------------*/
/*---[ Header ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#GlobalH {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
  min-height: 60px;
  max-height: 60px;
  z-index: 9999;
  position: fixed;
  border-bottom-width: 2px;
  border-bottom-style: solid; }
  #GlobalH::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: 1024px) {
    #GlobalH {
      min-height: 85px;
      max-height: none; }
      #GlobalH.menu-expanded #SiteLogo {
        background: url("/wp-content/themes/techpoint/assets/i/mobile-logo.png") no-repeat;
        width: 150px;
        height: 30px;
        margin-top: 30px; } }
  #GlobalH .nav li {
    display: inline; }
    @media screen and (min-device-width: 1025px) {
      #GlobalH .nav li {
        position: relative; } }

#LogoH {
  float: left;
  display: block;
  margin-right: 1.14943%;
  width: 24.13793%; }
  #LogoH:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1024px) {
    #LogoH {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 48.83721%; }
      #LogoH:last-child {
        margin-right: 0; } }
  #LogoH img {
    padding: 10px 0 0 16px; }
    @media screen and (max-width: 1024px) {
      #LogoH img {
        padding: 30px 0 15px;
        max-width: 150px;
        display: block;
        margin: 0 auto; } }

#NavH {
  float: left;
  display: block;
  margin-right: 1.14943%;
  width: 49.42529%; }
  #NavH:last-child {
    margin-right: 0; }
  #NavH .nav li {
    padding-right: 29px;
    display: block;
    float: left;
    height: 100%; }
    #NavH .nav li a {
      height: 100%;
      display: block; }
    @media screen and (min-device-width: 1025px) {
      #NavH .nav li .sub-menu {
        padding: 20px;
        display: none;
        position: absolute;
        width: 300px;
        top: 60px;
        left: 0; }
        #NavH .nav li .sub-menu li {
          width: 100%; }
          #NavH .nav li .sub-menu li ul.sub-menu {
            padding: 0 0 0 20px;
            top: initial;
            width: 100%;
            position: initial; }
            #NavH .nav li .sub-menu li ul.sub-menu li a {
              padding-bottom: 15px;
              text-transform: none; } }
    #NavH .nav li:hover .sub-menu {
      display: block; }

#LinksH {
  float: left;
  display: block;
  margin-right: 1.14943%;
  width: 24.13793%;
  text-align: right;
  margin-right: 0; }
  #LinksH:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1024px) {
    #LinksH {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 23.25581%;
      padding-top: 16px; }
      #LinksH:last-child {
        margin-right: 0; } }
  #LinksH .nav {
    padding-right: 34px;
    float: right; }
    #LinksH .nav li {
      display: block; }
      #LinksH .nav li#menu-item-913342 a {
        margin-right: 15px; }

#main-search {
  display: inline;
  padding-right: 34px;
  float: right; }
  #main-search span {
    cursor: pointer; }

#desktopadToggle {
  display: none;
  padding-right: 10px;
  float: right; }
  #desktopadToggle:hover {
    cursor: pointer; }

.navPopdown {
  float: left;
  display: block;
  margin-right: 1.14943%;
  width: 74.71264%;
  margin-right: 0;
  position: relative;
  top: -200px;
  right: 0;
  float: right;
  z-index: 99999; }
  .navPopdown:last-child {
    margin-right: 0; }
  .navPopdown.open {
    top: -61px; }
  .navPopdown .popdownClose {
    position: absolute;
    top: 0;
    right: 20px;
    cursor: pointer;
    z-index: 99; }

#FollowPopout {
  height: 60px;
  border-radius: 0; }
  #FollowPopout .followText {
    padding-left: 20px; }
  #FollowPopout .fbtn {
    padding-left: 50px; }
  #FollowPopout.navPopdown.open {
    top: -134px; }

#desktopAdPopout {
  width: 100%;
  text-align: center;
  position: fixed;
  max-width: 1200px;
  right: auto; }
  #desktopAdPopout a {
    width: 100%;
    height: 100%; }
    #desktopAdPopout a img {
      max-width: 728px;
      height: 100%; }
  #desktopAdPopout.open {
    top: 0 !important; }
  #desktopAdPopout .popdownClose {
    right: 60px;
    top: 90px; }
    #desktopAdPopout .popdownClose.adToggleHide {
      top: 0px; }
    #desktopAdPopout .popdownClose.stayAtTop {
      top: 0; }

#mobileAdPopout {
  width: 100%;
  text-align: center;
  max-width: 1200px;
  display: none;
  position: relative;
  float: none; }
  @media screen and (max-width: 1024px) {
    #mobileAdPopout {
      display: block; } }
  #mobileAdPopout a {
    width: 100%;
    height: 100%; }
    #mobileAdPopout a img {
      padding-top: 30px; }
  #mobileAdPopout.open {
    top: 0 !important; }
  #mobileAdPopout .popdownClose {
    position: absolute;
    top: 35px; }
    #mobileAdPopout .popdownClose.remAdToggle {
      display: none !important; }
    #mobileAdPopout .popdownClose.stayAtTop {
      top: 0 !important; }

#SearchD {
  position: relative; }
  #SearchD input {
    height: 60px;
    border-radius: 0;
    padding-left: 40px; }
  #SearchD button {
    position: absolute;
    height: 60px;
    top: 0;
    background: none; }

#SubscribePopout {
  position: relative;
  float: right;
  top: -60px; }
  #SubscribePopout.open {
    top: 0; }

@media screen and (max-width: 1024px) {
  #GlobalH {
    position: relative;
    border-bottom: none; }
    #GlobalH #mobileadToggle {
      display: none;
      float: right;
      width: 30px;
      height: 20px;
      position: relative;
      margin: 29px auto 20px; }
  #NavM {
    float: left;
    display: block;
    margin-right: 2.32558%;
    width: 23.25581%; }
    #NavM:last-child {
      margin-right: 0; }
    #NavM #burger-menu {
      width: 30px;
      height: 20px;
      position: relative;
      margin: 35px auto 20px;
      cursor: pointer; }
      #NavM #burger-menu.open span:nth-child(1) {
        top: -3px;
        left: 8px; }
      #NavM #burger-menu.open span:nth-child(2) {
        width: 0%;
        opacity: 0; }
      #NavM #burger-menu.open span:nth-child(3) {
        top: 19px;
        left: 8px; }
      #NavM #burger-menu span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        border-radius: 4px;
        opacity: 1;
        left: 0; }
        #NavM #burger-menu span:nth-child(1) {
          top: 0px; }
        #NavM #burger-menu span:nth-child(2) {
          top: 8px; }
        #NavM #burger-menu span:nth-child(3) {
          top: 16px; }
  #MenuCM {
    display: none;
    position: absolute;
    left: 0;
    top: 85px;
    width: 100%;
    z-index: 1000; }
    #MenuCM #SearchM {
      width: 100%;
      height: 50px;
      position: relative;
      top: -50px; }
      #MenuCM #SearchM input {
        height: 100%;
        width: 100%;
        border-top-width: 2px;
        border-top-style: solid;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-align: center; }
      #MenuCM #SearchM button {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 50px;
        background: none;
        border: none; }
    #MenuCM.active {
      display: block; }
  #NavH {
    margin-right: 0;
    width: 100%;
    position: absolute;
    left: -100%;
    top: 135px; }
    #NavH ul li a {
      word-wrap: break-word; }
    #NavH .main-menu {
      box-sizing: border-box;
      width: 50%;
      border-right-width: 1px;
      border-right-style: solid; }
      #NavH .main-menu li {
        display: block;
        clear: both;
        border-right-width: 1px;
        border-right-style: solid;
        box-sizing: border-box;
        padding: 20px;
        float: none; } }
      @media screen and (max-width: 1024px) and (max-width: 1024px) {
        #NavH .main-menu li {
          border-bottom: 1px solid #e1e1e1; } }

@media screen and (max-width: 1024px) {
        #NavH .main-menu li .sub-menu {
          position: absolute;
          top: 0;
          left: 50%;
          display: block;
          width: 100%;
          max-width: 50%;
          opacity: 0;
          z-index: 0;
          padding-top: 9px; }
          #NavH .main-menu li .sub-menu.open {
            opacity: 1;
            z-index: 999; }
          #NavH .main-menu li .sub-menu li {
            padding: 10px 20px;
            border: none; }
          #NavH .main-menu li .sub-menu .sub-menu {
            position: inherit;
            padding-top: 0;
            max-width: 100%; }
            #NavH .main-menu li .sub-menu .sub-menu li {
              padding: 10px 10px 10px 20px; }
            #NavH .main-menu li .sub-menu .sub-menu:last-child {
              padding-bottom: 0; }
    #NavH #ExtraH {
      padding: 20px 0 30px; }
      #NavH #ExtraH li {
        display: block;
        clear: both;
        box-sizing: border-box;
        padding: 0 20px; }
    #NavH #CopyH {
      margin-left: 20px;
      padding-top: 20px;
      padding-bottom: 60px; } }

/*------------------------------------------------------------------------------------*/
/*---[ Home ]-------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#ContentW {
  display: table-cell;
  width: 75%;
  padding-bottom: 60px; }
  @media screen and (max-width: 1199px) {
    #ContentW {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%; }
      #ContentW:last-child {
        margin-right: 0; } }

.home #ContentW {
  padding: 0 20px; }
  @media screen and (max-width: 1199px) {
    .home #ContentW {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%;
      padding: 0 20px; }
      .home #ContentW:last-child {
        margin-right: 0; } }

/*------------------------------------------------------------------------------------*/
/*---[ Sidebar ]----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#SideW {
  display: table-cell;
  width: 25%;
  padding: 0 18px 18px;
  vertical-align: top; }
  @media screen and (max-width: 1199px) {
    #SideW {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%;
      padding: 0;
      z-index: 999;
      position: relative; }
      #SideW:last-child {
        margin-right: 0; } }
  #SideW .side-post {
    padding: 0 0 33px; }
    @media screen and (max-width: 1199px) {
      #SideW .side-post {
        float: left;
        display: block;
        margin-right: 1.14943%;
        width: 49.42529%;
        padding: 0;
        margin: 0 auto; }
        #SideW .side-post:last-child {
          margin-right: 0; } }
    #SideW .side-post img {
      float: left;
      margin-right: 12px; }
      @media screen and (max-width: 1199px) {
        #SideW .side-post img {
          display: none; } }
    #SideW .side-post h4 {
      margin: 0;
      display: inline; }
      @media screen and (max-width: 1199px) {
        #SideW .side-post h4 {
          text-align: center; } }
    #SideW .side-post .source {
      display: inline; }
  #SideW .side-social-post .pcontent {
    margin-left: 42px; }
    @media screen and (max-width: 1199px) {
      #SideW .side-social-post .pcontent {
        margin-left: 0; } }
    #SideW .side-social-post .pcontent a .handle {
      display: inline-block;
      padding-left: 5px; }

#SideH {
  display: block;
  text-align: center; }

@media screen and (max-width: 1199px) {
  #SwipeW .side-post {
    padding: 0 18px 0;
    text-align: center; } }

/*------------------------------------------------------------------------------------*/
/*---[ Single Post ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.single #ContentW,
body.page-template-default #ContentW,
body.page-template-page-mira_subpage #ContentW {
  padding: 0 20px 60px 20px; }
  @media screen and (max-width: 1024px) {
    body.single #ContentW,
    body.page-template-default #ContentW,
    body.page-template-page-mira_subpage #ContentW {
      width: 100%;
      padding: 0 20px;
      box-sizing: border-box; } }
  body.single #ContentW article,
  body.page-template-default #ContentW article,
  body.page-template-page-mira_subpage #ContentW article {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 83.07692%; }
    body.single #ContentW article:last-child,
    body.page-template-default #ContentW article:last-child,
    body.page-template-page-mira_subpage #ContentW article:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      body.single #ContentW article,
      body.page-template-default #ContentW article,
      body.page-template-page-mira_subpage #ContentW article {
        float: none;
        width: 100%;
        margin-right: 0; } }
    @media screen and (max-width: 1024px) {
      body.single #ContentW article,
      body.page-template-default #ContentW article,
      body.page-template-page-mira_subpage #ContentW article {
        float: none;
        width: 100%;
        margin-right: 0; } }
    body.single #ContentW article h1,
    body.page-template-default #ContentW article h1,
    body.page-template-page-mira_subpage #ContentW article h1 {
      margin: 37px 0 27px; }
    body.single #ContentW article .featuredImg,
    body.page-template-default #ContentW article .featuredImg,
    body.page-template-page-mira_subpage #ContentW article .featuredImg {
      width: 100%;
      position: relative; }
      body.single #ContentW article .featuredImg img,
      body.page-template-default #ContentW article .featuredImg img,
      body.page-template-page-mira_subpage #ContentW article .featuredImg img {
        width: 100%;
        height: auto; }
      body.single #ContentW article .featuredImg .photo-credit,
      body.page-template-default #ContentW article .featuredImg .photo-credit,
      body.page-template-page-mira_subpage #ContentW article .featuredImg .photo-credit {
        padding: 0 13px;
        position: absolute;
        bottom: 6px;
        right: 0;
        height: 1.5rem; }
        @media screen and (max-width: 1024px) {
          body.single #ContentW article .featuredImg .photo-credit,
          body.page-template-default #ContentW article .featuredImg .photo-credit,
          body.page-template-page-mira_subpage #ContentW article .featuredImg .photo-credit {
            display: none; } }
        body.single #ContentW article .featuredImg .photo-credit a,
        body.page-template-default #ContentW article .featuredImg .photo-credit a,
        body.page-template-page-mira_subpage #ContentW article .featuredImg .photo-credit a {
          text-decoration: underline; }
    body.single #ContentW article .caption,
    body.page-template-default #ContentW article .caption,
    body.page-template-page-mira_subpage #ContentW article .caption {
      padding: 0 0 30px 0;
      display: block; }
    body.single #ContentW article .entry-content,
    body.page-template-default #ContentW article .entry-content,
    body.page-template-page-mira_subpage #ContentW article .entry-content {
      padding-left: 16%; }
      body.single #ContentW article .entry-content > p,
      body.page-template-default #ContentW article .entry-content > p,
      body.page-template-page-mira_subpage #ContentW article .entry-content > p {
        margin: 0 0 30px; }
      body.single #ContentW article .entry-content > figure,
      body.page-template-default #ContentW article .entry-content > figure,
      body.page-template-page-mira_subpage #ContentW article .entry-content > figure {
        padding-left: 0;
        margin: 0 0 30px;
        max-width: 100%; }
        body.single #ContentW article .entry-content > figure.alignleft,
        body.page-template-default #ContentW article .entry-content > figure.alignleft,
        body.page-template-page-mira_subpage #ContentW article .entry-content > figure.alignleft {
          margin: 0 auto 30px 0; }
        body.single #ContentW article .entry-content > figure.aligncenter,
        body.page-template-default #ContentW article .entry-content > figure.aligncenter,
        body.page-template-page-mira_subpage #ContentW article .entry-content > figure.aligncenter {
          margin: 0 auto 30px; }
        body.single #ContentW article .entry-content > figure.alignright,
        body.page-template-default #ContentW article .entry-content > figure.alignright,
        body.page-template-page-mira_subpage #ContentW article .entry-content > figure.alignright {
          margin: 0 0 30px auto; }
      body.single #ContentW article .entry-content > blockquote,
      body.page-template-default #ContentW article .entry-content > blockquote,
      body.page-template-page-mira_subpage #ContentW article .entry-content > blockquote {
        margin-left: 16%;
        padding-left: 20px;
        border-left-width: 5px;
        border-left-style: solid; }
    body.single #ContentW article .byline,
    body.page-template-default #ContentW article .byline,
    body.page-template-page-mira_subpage #ContentW article .byline {
      padding-left: 16%;
      margin: 35px 0 30px; }
      @media screen and (max-width: 1024px) {
        body.single #ContentW article .byline,
        body.page-template-default #ContentW article .byline,
        body.page-template-page-mira_subpage #ContentW article .byline {
          padding-left: 0; } }
      body.single #ContentW article .byline .date,
      body.page-template-default #ContentW article .byline .date,
      body.page-template-page-mira_subpage #ContentW article .byline .date {
        padding: 0 10px; }

/*------------------------------------------------------------------------------------*/
/*---[ About the Author (Posts) ]-----------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.author-meta {
  padding: 20px 0;
  width: 100%;
  display: block;
  clear: both;
  float: right;
  position: relative;
  border-top-width: 6px;
  border-top-style: solid;
  border-bottom-width: 2px;
  border-bottom-style: solid; }
  @media screen and (max-width: 1024px) {
    .author-meta {
      width: 100%;
      display: block;
      clear: both;
      float: none; } }

/*------------------------------------------------------------------------------------*/
/*---[ Bottom Social Sharing (Posts) ]------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.socialW {
  padding: 20px 0;
  width: 84%;
  display: block;
  clear: both;
  float: right;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .socialW {
      width: 100%;
      display: block;
      clear: both;
      float: none; } }
  .socialW .addthis_sharing_toolbox {
    float: left; }
    @media screen and (max-width: 1024px) {
      .socialW .addthis_sharing_toolbox {
        display: none; } }
  .socialW .at-share-btn {
    width: 45px;
    max-width: 45px !important;
    height: 45px;
    max-height: 45px !important;
    margin: 0 10px 0 0 !important; }
    .socialW .at-share-btn .at4-icon {
      width: 45px;
      height: 45px;
      background-size: 45px !important; }
  .socialW .toggle-comments {
    float: left;
    height: 45px;
    width: 45px;
    text-align: center;
    cursor: pointer; }
  .socialW .btn.send-story {
    height: 45px;
    width: 220px;
    text-align: center;
    float: right; }
    @media screen and (max-width: 1024px) {
      .socialW .btn.send-story {
        width: calc(100% - 55px); } }

/*------------------------------------------------------------------------------------*/
/*---[ Comments (Posts) ]--------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#disqus_thread {
  width: 84%;
  float: right;
  visibility: hidden;
  clear: both;
  height: 1px; }
  @media screen and (max-width: 1024px) {
    #disqus_thread {
      width: 100%;
      float: none; } }
  #disqus_thread.active {
    visibility: visible !important;
    height: auto; }
  #disqus_thread #placement-bottom {
    display: none; }

/*------------------------------------------------------------------------------------*/
/*---[ Archive Pages ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  .archive-header {
    padding: 0 20px; } }

@media screen and (max-width: 667px) {
  .archive-header .page-content {
    padding-bottom: 20px; } }

/*------------------------------------------------------------------------------------*/
/*---[ Tech Directory Archive ]-------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.sub-header {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: 0; }
  .sub-header::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: 667px) {
    .sub-header {
      position: relative; } }
  .sub-header .headS {
    display: table-cell;
    width: 33.33333%;
    padding: 20px 30px; }
    @media screen and (max-width: 1024px) {
      .sub-header .headS {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%; }
        .sub-header .headS:last-child {
          margin-right: 0; } }
    .sub-header .headS.hiring {
      cursor: pointer; }
    .sub-header .headS.shop-local {
      cursor: pointer; }
    .sub-header .headS.by-location {
      cursor: pointer; }

.filter-bar {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 20px;
  height: 54px;
  position: relative;
  z-index: 2; }
  .filter-bar::after {
    clear: both;
    content: "";
    display: table; }
  .filter-bar .mobile-toggle {
    width: 100%; }
    .filter-bar .mobile-toggle #ClearFilters {
      float: right;
      cursor: pointer;
      display: none; }
      .filter-bar .mobile-toggle #ClearFilters.open {
        display: block; }
      .filter-bar .mobile-toggle #ClearFilters:after {
        content: '\f00d';
        height: 16px;
        width: 16px;
        margin-left: 5px; }
    .filter-bar .mobile-toggle .toggle-filter,
    .filter-bar .mobile-toggle .filter-text,
    .filter-bar .mobile-toggle .mira-winners,
    .filter-bar .mobile-toggle .hiring-filter {
      cursor: pointer; }
    .filter-bar .mobile-toggle .toggle-filter,
    .filter-bar .mobile-toggle .hiring-filter {
      text-decoration: underline; }
    .filter-bar .mobile-toggle .mira-winners:hover {
      cursor: pointer; }
    .filter-bar .mobile-toggle .mira-winners input {
      display: none; }
    .filter-bar .mobile-toggle .mira-winners label {
      display: inherit; }
      .filter-bar .mobile-toggle .mira-winners label:hover {
        cursor: pointer; }
  @media screen and (max-width: 1024px) {
    .filter-bar {
      height: auto; } }
  .filter-bar .left {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 66.15385%;
    margin-right: 0; }
    .filter-bar .left:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1024px) {
      .filter-bar .left {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%; }
        .filter-bar .left:last-child {
          margin-right: 0; } }
    .filter-bar .left span {
      margin: 0 10px; }
    .filter-bar .left .toggle-filter,
    .filter-bar .left .filter-text,
    .filter-bar .left .mira-winners,
    .filter-bar .left .hiring-filter {
      cursor: pointer; }
    .filter-bar .left .toggle-filter,
    .filter-bar .left .hiring-filter {
      text-decoration: underline; }
    .filter-bar .left .mira-winners:hover {
      cursor: pointer; }
    .filter-bar .left .mira-winners input {
      display: none; }
    .filter-bar .left .mira-winners label {
      display: inherit; }
      .filter-bar .left .mira-winners label:hover {
        cursor: pointer; }
  .filter-bar .right {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%; }
    .filter-bar .right:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1024px) {
      .filter-bar .right {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%;
        margin-left: 0%; }
        .filter-bar .right:last-child {
          margin-right: 0; } }
    .filter-bar .right form {
      position: relative; }
      .filter-bar .right form input {
        padding-left: 45px;
        height: 46px;
        margin-top: 4px;
        border-radius: 0; }
      .filter-bar .right form button {
        position: absolute;
        left: 0;
        top: 4px;
        background: none;
        height: 46px;
        width: 45px;
        border: none; }

.tdHeaderW {
  position: relative;
  z-index: 99; }
  .tdHeaderW a {
    padding: 0 20px;
    display: inline-block; }
    @media screen and (max-width: 667px) {
      .tdHeaderW a {
        width: 100%; } }

.filters {
  float: left;
  display: block;
  margin-right: 1.53846%;
  width: 100%;
  padding: 25px 20px;
  position: absolute;
  left: 0;
  top: -4000px;
  z-index: 1; }
  .filters:last-child {
    margin-right: 0; }
  @media screen and (max-width: 667px) {
    .filters {
      left: -100%;
      top: 0; } }
  .filters.open {
    top: 0 !important; }
    @media screen and (max-width: 667px) {
      .filters.open {
        left: 0 !important; } }
  .filters input[type="checkbox"] {
    display: none; }
  .filters input[type="checkbox"] + label:before {
    display: inline-block;
    content: '\f0c8'; }
  .filters input[type="checkbox"]:checked + label:before {
    content: '\f14a'; }
  .filters label {
    display: inline; }
  .filters .mira-winners,
  .filters .pillar-partners {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%; }
    .filters .mira-winners:last-child,
    .filters .pillar-partners:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      .filters .mira-winners,
      .filters .pillar-partners {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%; }
        .filters .mira-winners:last-child,
        .filters .pillar-partners:last-child {
          margin-right: 0; } }
  .filters .filter-title {
    padding: 25px 0 10px;
    display: block; }
  .filters .filter-business_category {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 66.15385%; }
    .filters .filter-business_category:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      .filters .filter-business_category {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 49.23077%; }
        .filters .filter-business_category:last-child {
          margin-right: 0; } }
    .filters .filter-business_category .filter-terms {
      -webkit-column-count: 2;
      column-count: 2; }
      @media screen and (max-width: 667px) {
        .filters .filter-business_category .filter-terms {
          -webkit-column-count: 1;
          column-count: 1; } }
      .filters .filter-business_category .filter-terms .filter-button {
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        outline: none; }
  .filters .filter-business_city {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%; }
    .filters .filter-business_city:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      .filters .filter-business_city {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 49.23077%; }
        .filters .filter-business_city:last-child {
          margin-right: 0; } }
  .filters .filter-button {
    padding: 5px 0;
    display: block;
    clear: both;
    text-align: left;
    background: none;
    white-space: normal; }
    .filters .filter-button.active:after {
      content: '\f00d';
      height: 16px;
      width: 16px;
      margin-left: 5px;
      cursor: pointer; }

#TechCompaniesW {
  padding: 0 0 150px;
  position: relative; }

.feedW {
  padding: 0 20px; }
  .feedW .results-row {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border-bottom-width: 6px;
    border-bottom-style: solid;
    z-index: 0;
    margin: 0 20px; }
    .feedW .results-row::after {
      clear: both;
      content: "";
      display: table; }
    .feedW .results-row #ClearFilters {
      text-align: right;
      cursor: pointer;
      position: absolute;
      right: 20px;
      display: none;
      top: 11px; }
      .feedW .results-row #ClearFilters:after {
        content: '\f00d';
        height: 16px;
        width: 16px;
        margin-left: 5px; }
    .feedW .results-row .filter-term + #ClearFilters {
      display: block; }
    .feedW .results-row .filter-term {
      cursor: pointer;
      margin-left: 10px; }
      .feedW .results-row .filter-term:after {
        content: '\f00d';
        height: 16px;
        width: 16px;
        margin-left: 5px;
        cursor: pointer; }

#CompaniesFeed {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px; }
  #CompaniesFeed::after {
    clear: both;
    content: "";
    display: table; }
  #CompaniesFeed article {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    padding: 20px 0;
    width: 100%;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid; }
    #CompaniesFeed article:last-child {
      margin-right: 0; }
    #CompaniesFeed article .directory-left {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 32.30769%;
      margin-right: 0; }
      #CompaniesFeed article .directory-left:last-child {
        margin-right: 0; }
    #CompaniesFeed article .hiring-flag {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      margin-right: 0;
      min-height: 27px; }
      #CompaniesFeed article .hiring-flag:last-child {
        margin-right: 0; }
      #CompaniesFeed article .hiring-flag img {
        height: 21px; }
    #CompaniesFeed article .company-logo {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      padding: 0 10px;
      margin-right: 0;
      text-align: center;
      margin-top: 6px; }
      #CompaniesFeed article .company-logo:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        #CompaniesFeed article .company-logo {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 100%;
          padding-bottom: 20px; }
          #CompaniesFeed article .company-logo:last-child {
            margin-right: 0; } }
      #CompaniesFeed article .company-logo a img {
        max-width: 180px;
        width: auto;
        height: auto; }
    #CompaniesFeed article .contentW {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 66.15385%;
      margin-right: 0;
      text-align: left; }
      #CompaniesFeed article .contentW:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        #CompaniesFeed article .contentW {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 100%;
          margin-top: 0; }
          #CompaniesFeed article .contentW:last-child {
            margin-right: 0; } }
      #CompaniesFeed article .contentW .terms {
        display: block; }
      #CompaniesFeed article .contentW .post-excerpt {
        padding: 5px 30px 0 0; }
      #CompaniesFeed article .contentW .companyL {
        position: absolute;
        right: 0;
        height: 24px;
        width: 24px;
        top: 50%;
        margin-top: -12px; }
        @media screen and (max-width: 667px) {
          #CompaniesFeed article .contentW .companyL {
            display: none; } }

.ajax-loading-animation {
  position: absolute;
  z-index: 10;
  height: 100%;
  min-height: 1000px;
  width: 100%;
  top: 0;
  background: black;
  opacity: .7;
  display: none; }
  .ajax-loading-animation.show {
    display: block; }
  .ajax-loading-animation img {
    margin: 0 40%;
    width: 20%; }

.page-animation {
  position: fixed;
  z-index: 10000;
  height: 100%;
  width: 100%;
  top: 0;
  background: black;
  opacity: .7;
  display: none; }
  .page-animation.show {
    display: block; }
  .page-animation img {
    width: 30vw;
    margin-left: 30vw;
    margin-top: 2em; }

/*------------------------------------------------------------------------------------*/
/*---[ Tech Directory Single ]--------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.single-tp_businesses {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .single-tp_businesses::after {
    clear: both;
    content: "";
    display: table; }
  .single-tp_businesses #GoBack {
    margin-top: 30px;
    display: block; }
    .single-tp_businesses #GoBack:before {
      content: "\f0a8";
      padding-right: 5px; }
  .single-tp_businesses #ContentW article {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    padding: 0 0 60px 0; }
    .single-tp_businesses #ContentW article:last-child {
      margin-right: 0; }
    .single-tp_businesses #ContentW article .company-logo img {
      height: auto; }
    .single-tp_businesses #ContentW article > div {
      padding: 10px 0;
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%; }
      .single-tp_businesses #ContentW article > div:last-child {
        margin-right: 0; }
      .single-tp_businesses #ContentW article > div.indent {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 83.07692%;
        margin-left: 16.92308%; }
        .single-tp_businesses #ContentW article > div.indent:last-child {
          margin-right: 0; }
        @media screen and (max-width: 667px) {
          .single-tp_businesses #ContentW article > div.indent {
            float: left;
            display: block;
            margin-right: 2.32558%;
            width: 100%;
            margin-left: 0%; }
            .single-tp_businesses #ContentW article > div.indent:last-child {
              margin-right: 0; } }
      .single-tp_businesses #ContentW article > div.titleC {
        padding: 0;
        position: relative; }
        .single-tp_businesses #ContentW article > div.titleC .companyName {
          display: block;
          padding-right: 120px; }
        .single-tp_businesses #ContentW article > div.titleC a {
          position: absolute;
          top: 48px;
          right: 0; }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.titleC a {
              position: static;
              white-space: pre; } }
      .single-tp_businesses #ContentW article > div.aboutC {
        padding: 0; }
      .single-tp_businesses #ContentW article > div.mira {
        padding: 15px;
        border-width: 1px;
        border-style: solid;
        margin-top: 10px;
        margin-bottom: 15px; }
        .single-tp_businesses #ContentW article > div.mira .left {
          float: left;
          padding-right: 15px; }
        .single-tp_businesses #ContentW article > div.mira .right ul {
          padding-left: 70px; }
      .single-tp_businesses #ContentW article > div.social .blockTitle {
        padding-right: 40px; }
      .single-tp_businesses #ContentW article > div.social .social-links {
        display: inline-block; }
        @media screen and (max-width: 667px) {
          .single-tp_businesses #ContentW article > div.social .social-links {
            display: block;
            clear: both;
            padding: 20px 0 0; } }
        .single-tp_businesses #ContentW article > div.social .social-links .social-icon {
          padding-right: 40px; }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.social .social-links .social-icon {
              padding: 0 40px 0 0; } }
      .single-tp_businesses #ContentW article > div.contact {
        padding: 20px 0; }
        .single-tp_businesses #ContentW article > div.contact .cBox {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 23.25581%;
          text-align: center; }
          .single-tp_businesses #ContentW article > div.contact .cBox:last-child {
            margin-right: 0; }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.contact .cBox {
              float: left;
              display: block;
              margin-right: 2.32558%;
              width: 48.83721%;
              margin-right: 0;
              padding-bottom: 20px; }
              .single-tp_businesses #ContentW article > div.contact .cBox:last-child {
                margin-right: 0; } }
          .single-tp_businesses #ContentW article > div.contact .cBox .icon {
            display: block;
            height: 70px;
            width: 70px;
            margin: 0 auto 10px;
            background-size: contain !important; }
            .single-tp_businesses #ContentW article > div.contact .cBox .icon.website {
              background: url("/wp-content/themes/techpoint/assets/i/tech-directory-website-icon-2x.png") no-repeat; }
            .single-tp_businesses #ContentW article > div.contact .cBox .icon.email {
              background: url("/wp-content/themes/techpoint/assets/i/tech-directory-email-icon-2x.png") no-repeat; }
            .single-tp_businesses #ContentW article > div.contact .cBox .icon.phone {
              background: url("/wp-content/themes/techpoint/assets/i/tech-directory-phone-icon-2x.png") no-repeat; }
            .single-tp_businesses #ContentW article > div.contact .cBox .icon.address {
              background: url("/wp-content/themes/techpoint/assets/i/tech-directory-address-icon-2x.png") no-repeat; }
          .single-tp_businesses #ContentW article > div.contact .cBox span {
            display: block; }
          .single-tp_businesses #ContentW article > div.contact .cBox .content {
            word-wrap: break-word; }
            @media screen and (max-width: 667px) {
              .single-tp_businesses #ContentW article > div.contact .cBox .content {
                display: none; } }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.contact .cBox .directions {
              display: none; } }
          .single-tp_businesses #ContentW article > div.contact .cBox .directions:after {
            content: "\f0a9";
            padding-left: 5px; }
      .single-tp_businesses #ContentW article > div.jobs .head {
        position: relative; }
        .single-tp_businesses #ContentW article > div.jobs .head h2 {
          display: inline;
          padding-right: 10px; }
        .single-tp_businesses #ContentW article > div.jobs .head .right {
          float: right;
          margin-top: 10px; }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.jobs .head .right {
              float: none;
              margin: 0;
              display: block;
              clear: both; } }
          .single-tp_businesses #ContentW article > div.jobs .head .right:after {
            content: "\f0a9";
            padding-left: 5px; }
      .single-tp_businesses #ContentW article > div.jobs .job {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 15.38462%; }
        .single-tp_businesses #ContentW article > div.jobs .job:last-child {
          margin-right: 0; }
        @media screen and (max-width: 667px) {
          .single-tp_businesses #ContentW article > div.jobs .job {
            float: left;
            display: block;
            margin-right: 2.32558%;
            width: 48.83721%;
            margin-right: 0; }
            .single-tp_businesses #ContentW article > div.jobs .job:last-child {
              margin-right: 0; } }
      .single-tp_businesses #ContentW article > div.news {
        padding-top: 50px; }
        .single-tp_businesses #ContentW article > div.news .head {
          position: relative; }
          .single-tp_businesses #ContentW article > div.news .head h2 {
            display: inline;
            padding-right: 10px; }
        .single-tp_businesses #ContentW article > div.news .article {
          float: left;
          display: block;
          margin-right: 1.53846%;
          width: 100%;
          padding: 20px 0; }
          .single-tp_businesses #ContentW article > div.news .article:last-child {
            margin-right: 0; }
          .single-tp_businesses #ContentW article > div.news .article .content {
            float: left;
            display: block;
            margin-right: 1.53846%;
            width: 100%;
            text-align: left; }
            .single-tp_businesses #ContentW article > div.news .article .content:last-child {
              margin-right: 0; }
            .single-tp_businesses #ContentW article > div.news .article .content .byline {
              padding: 0; }
              .single-tp_businesses #ContentW article > div.news .article .content .byline .author {
                display: none; }
              .single-tp_businesses #ContentW article > div.news .article .content .byline .date {
                padding-left: 0; }
            @media screen and (max-width: 667px) {
              .single-tp_businesses #ContentW article > div.news .article .content .excerpt {
                display: none; } }
            .single-tp_businesses #ContentW article > div.news .article .content .excerpt .business-read-more .tp-read-more {
              display: none; }
            .single-tp_businesses #ContentW article > div.news .article .content .left {
              float: left;
              display: block;
              margin-right: 1.53846%;
              width: 32.30769%;
              min-height: 1px; }
              .single-tp_businesses #ContentW article > div.news .article .content .left:last-child {
                margin-right: 0; }
              .single-tp_businesses #ContentW article > div.news .article .content .left img {
                width: 100%;
                height: auto; }
              @media screen and (max-width: 667px) {
                .single-tp_businesses #ContentW article > div.news .article .content .left {
                  float: left;
                  display: block;
                  margin-right: 1.53846%;
                  width: 100%; }
                  .single-tp_businesses #ContentW article > div.news .article .content .left:last-child {
                    margin-right: 0; } }
              .single-tp_businesses #ContentW article > div.news .article .content .left + .content {
                float: left;
                display: block;
                margin-right: 1.53846%;
                width: 66.15385%; }
                .single-tp_businesses #ContentW article > div.news .article .content .left + .content:last-child {
                  margin-right: 0; }
                @media screen and (max-width: 667px) {
                  .single-tp_businesses #ContentW article > div.news .article .content .left + .content {
                    float: left;
                    display: block;
                    margin-right: 1.53846%;
                    width: 100%; }
                    .single-tp_businesses #ContentW article > div.news .article .content .left + .content:last-child {
                      margin-right: 0; } }

/*------------------------------------------------------------------------------------*/
/*---[ Pagination ]-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.pagination {
  padding: 20px;
  display: block;
  clear: both; }
  .pagination span,
  .pagination a {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    margin-right: 1px; }
  .pagination .extend {
    display: none; }

/*------------------------------------------------------------------------------------*/
/*---[ Category Arhive / Search ]-----------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.archive.category #ContentW,
.archive.author #ContentW,
.search-results #ContentW,
.search-no-results #ContentW,
.all-stories #ContentW {
  padding: 30px 20px 60px; }
  .archive.category #ContentW .resultsText,
  .archive.author #ContentW .resultsText,
  .search-results #ContentW .resultsText,
  .search-no-results #ContentW .resultsText,
  .all-stories #ContentW .resultsText {
    padding-top: 15px;
    display: block; }
  .archive.category #ContentW article,
  .archive.author #ContentW article,
  .search-results #ContentW article,
  .search-no-results #ContentW article,
  .all-stories #ContentW article {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    padding: 20px 0; }
    .archive.category #ContentW article:last-child,
    .archive.author #ContentW article:last-child,
    .search-results #ContentW article:last-child,
    .search-no-results #ContentW article:last-child,
    .all-stories #ContentW article:last-child {
      margin-right: 0; }
    .archive.category #ContentW article .content,
    .archive.author #ContentW article .content,
    .search-results #ContentW article .content,
    .search-no-results #ContentW article .content,
    .all-stories #ContentW article .content {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      text-align: left; }
      .archive.category #ContentW article .content:last-child,
      .archive.author #ContentW article .content:last-child,
      .search-results #ContentW article .content:last-child,
      .search-no-results #ContentW article .content:last-child,
      .all-stories #ContentW article .content:last-child {
        margin-right: 0; }
      .archive.category #ContentW article .content .byline,
      .archive.author #ContentW article .content .byline,
      .search-results #ContentW article .content .byline,
      .search-no-results #ContentW article .content .byline,
      .all-stories #ContentW article .content .byline {
        padding: 0; }
        .archive.category #ContentW article .content .byline .author,
        .archive.author #ContentW article .content .byline .author,
        .search-results #ContentW article .content .byline .author,
        .search-no-results #ContentW article .content .byline .author,
        .all-stories #ContentW article .content .byline .author {
          display: none; }
        .archive.category #ContentW article .content .byline .date,
        .archive.author #ContentW article .content .byline .date,
        .search-results #ContentW article .content .byline .date,
        .search-no-results #ContentW article .content .byline .date,
        .all-stories #ContentW article .content .byline .date {
          padding-left: 0; }
      @media screen and (max-width: 667px) {
        .archive.category #ContentW article .content .excerpt,
        .archive.author #ContentW article .content .excerpt,
        .search-results #ContentW article .content .excerpt,
        .search-no-results #ContentW article .content .excerpt,
        .all-stories #ContentW article .content .excerpt {
          display: none; } }
    .archive.category #ContentW article .left,
    .archive.author #ContentW article .left,
    .search-results #ContentW article .left,
    .search-no-results #ContentW article .left,
    .all-stories #ContentW article .left {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 32.30769%; }
      .archive.category #ContentW article .left:last-child,
      .archive.author #ContentW article .left:last-child,
      .search-results #ContentW article .left:last-child,
      .search-no-results #ContentW article .left:last-child,
      .all-stories #ContentW article .left:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .archive.category #ContentW article .left,
        .archive.author #ContentW article .left,
        .search-results #ContentW article .left,
        .search-no-results #ContentW article .left,
        .all-stories #ContentW article .left {
          float: left;
          display: block;
          margin-right: 1.53846%;
          width: 100%; }
          .archive.category #ContentW article .left:last-child,
          .archive.author #ContentW article .left:last-child,
          .search-results #ContentW article .left:last-child,
          .search-no-results #ContentW article .left:last-child,
          .all-stories #ContentW article .left:last-child {
            margin-right: 0; }
          .archive.category #ContentW article .left img,
          .archive.author #ContentW article .left img,
          .search-results #ContentW article .left img,
          .search-no-results #ContentW article .left img,
          .all-stories #ContentW article .left img {
            width: 100%;
            height: auto; } }
      .archive.category #ContentW article .left + .content,
      .archive.author #ContentW article .left + .content,
      .search-results #ContentW article .left + .content,
      .search-no-results #ContentW article .left + .content,
      .all-stories #ContentW article .left + .content {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 66.15385%; }
        .archive.category #ContentW article .left + .content:last-child,
        .archive.author #ContentW article .left + .content:last-child,
        .search-results #ContentW article .left + .content:last-child,
        .search-no-results #ContentW article .left + .content:last-child,
        .all-stories #ContentW article .left + .content:last-child {
          margin-right: 0; }
        @media screen and (max-width: 667px) {
          .archive.category #ContentW article .left + .content,
          .archive.author #ContentW article .left + .content,
          .search-results #ContentW article .left + .content,
          .search-no-results #ContentW article .left + .content,
          .all-stories #ContentW article .left + .content {
            float: left;
            display: block;
            margin-right: 1.53846%;
            width: 100%; }
            .archive.category #ContentW article .left + .content:last-child,
            .archive.author #ContentW article .left + .content:last-child,
            .search-results #ContentW article .left + .content:last-child,
            .search-no-results #ContentW article .left + .content:last-child,
            .all-stories #ContentW article .left + .content:last-child {
              margin-right: 0; } }

.search-results h1,
.search-no-results h1 {
  display: inline;
  padding-right: 30px; }

.search-results #SearchR,
.search-no-results #SearchR {
  display: inline-block;
  position: relative;
  top: -10px; }
  @media screen and (max-width: 667px) {
    .search-results #SearchR,
    .search-no-results #SearchR {
      display: block;
      top: 0; } }
  .search-results #SearchR input,
  .search-no-results #SearchR input {
    width: 100%;
    max-width: 200px;
    height: 45px;
    padding-left: 45px;
    border: none;
    border-radius: 0; }
    @media screen and (max-width: 667px) {
      .search-results #SearchR input,
      .search-no-results #SearchR input {
        max-width: 100%;
        width: 100%; } }
  .search-results #SearchR button,
  .search-no-results #SearchR button {
    position: absolute;
    top: 0;
    left: 0;
    height: 45px;
    width: 45px;
    background: none;
    border: none; }

/*------------------------------------------------------------------------------------*/
/*---[ Job Board ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.page.page-template-page-job_board #ContentW,
.archive.tax-tech_company #ContentW {
  padding: 0 0 60px 0; }

.page-template-page-job_board #PageH {
  position: relative; }
  .page-template-page-job_board #PageH > .jb-white-button {
    padding: 15px 0;
    position: absolute;
    right: 10px; }
    @media screen and (max-width: 667px) {
      .page-template-page-job_board #PageH > .jb-white-button {
        position: static;
        display: block; } }

.page-template-page-job_board #PageH {
  position: relative; }
  .page-template-page-job_board #PageH > .jb-white-button {
    padding: 15px 0;
    position: absolute;
    right: 10px; }
    @media screen and (max-width: 667px) {
      .page-template-page-job_board #PageH > .jb-white-button {
        position: static;
        display: block; } }

/*------------------------------------------------------------------------------------*/
/*---[ Job Board ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.jobs-page .inline {
  display: inline-block; }

.jobs-page #cat {
  display: inline-block;
  height: 46px;
  border-radius: 0;
  border: none;
  background: url("/wp-content/themes/techpoint/assets/i/chevron-down.png") no-repeat right #e4e8ed;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 29px 0 10px;
  margin: 4px 10px 0 0;
  max-width: 180px; }
  @media screen and (max-width: 667px) {
    .jobs-page #cat {
      width: 100%;
      max-width: 100%; }
      .jobs-page #cat.location_dropdown, .jobs-page #cat.type_dropdown {
        margin-bottom: 10px; } }

.jobs-page .jbSelectorsW .left {
  float: left;
  display: block;
  margin-right: 1.14943%;
  width: 74.71264%;
  margin-right: 0px; }
  .jobs-page .jbSelectorsW .left:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1024px) {
    .jobs-page .jbSelectorsW .left {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%; }
      .jobs-page .jbSelectorsW .left:last-child {
        margin-right: 0; } }

.jobs-page .jbSelectorsW .right {
  float: left;
  display: block;
  margin-right: 1.14943%;
  width: 24.13793%;
  margin-left: 0px; }
  .jobs-page .jbSelectorsW .right:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1024px) {
    .jobs-page .jbSelectorsW .right {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      margin-top: 10px; }
      .jobs-page .jbSelectorsW .right:last-child {
        margin-right: 0; } }

.jobs-page .jbSelectorsW .filter-bar {
  padding: 20px;
  height: auto; }

.jobs-page .job-list-header {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  margin: 35px 15px 0; }

.jobs-page #FeaturedEmployers {
  padding: 40px 20px 0;
  width: 100%; }
  @media screen and (max-width: 667px) {
    .jobs-page #FeaturedEmployers {
      padding: 40px 0 0; } }
  .jobs-page #FeaturedEmployers h2 {
    padding: 0 30px;
    text-align: center;
    margin-bottom: 10px; }
  .jobs-page #FeaturedEmployers .sub-heading {
    width: 100%;
    padding: 0 30px;
    text-align: center;
    display: inline-block; }
  .jobs-page #FeaturedEmployers .featuredW {
    width: 100%;
    margin: 25px 0; }
    .jobs-page #FeaturedEmployers .featuredW .featuredEmployer {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 23.25581%;
      height: 200px;
      border-width: 2px;
      border-style: solid;
      position: relative; }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .jobs-page #FeaturedEmployers .featuredW .featuredEmployer {
          width: 100%;
          border: none;
          border-top-width: 1px;
          border-top-style: solid;
          height: auto; }
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:last-child {
            border-bottom-width: 1px;
            border-bottom-style: solid; } }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer > div {
        position: relative;
        width: 100%;
        height: 100%; }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .default-state {
        display: table;
        cursor: pointer;
        opacity: 1; }
        @media screen and (max-width: 667px) {
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .default-state.hide {
            display: none; } }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state {
        padding: 10px;
        text-align: center;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0; }
        @media screen and (max-width: 667px) {
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state {
            position: static;
            opacity: 1;
            display: none; } }
        @media screen and (max-width: 667px) {
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state.show {
            display: block; } }
        .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .title {
          display: block;
          text-align: center; }
        .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .see-profile {
          position: absolute;
          bottom: 10px;
          left: 50%;
          margin-left: -63px;
          width: 126px;
          text-align: center;
          display: inline-block;
          height: 35px; }
          @media screen and (max-width: 667px) {
            .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hover-state .see-profile {
              position: static;
              margin-left: 0;
              display: block;
              margin: 0 auto; } }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .hiring-flag {
        left: -1px; }
        @media screen and (max-width: 667px) {
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .hiring-flag {
            left: 0; } }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .default-state {
        opacity: 0; }
        @media screen and (max-width: 667px) {
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .default-state {
            opacity: 1; } }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .hover-state {
        opacity: 1; }
        @media screen and (max-width: 667px) {
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer:hover .hover-state {
            opacity: 1; } }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag {
        padding: 0 10px;
        position: absolute;
        top: 9px;
        left: -5px; }
        @media screen and (max-width: 667px) {
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag {
            left: 0; } }
        .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .hiring-flag:after {
          border-width: 12px;
          border-style: solid;
          content: '';
          position: absolute;
          left: 45px; }
      .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .company-logo {
        padding: 10px;
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        @media screen and (max-width: 667px) {
          .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .company-logo {
            padding: 10px 65px; } }
        .jobs-page #FeaturedEmployers .featuredW .featuredEmployer .company-logo img {
          width: 100%;
          height: auto; }
    .jobs-page #FeaturedEmployers .featuredW #fe-909554 .default-state .company-logo img,
    .jobs-page #FeaturedEmployers .featuredW #fe-905995 .default-state .company-logo img {
      max-height: 100px;
      width: auto; }
  .jobs-page #FeaturedEmployers .view-all {
    width: 100%;
    display: inline-block;
    text-align: right;
    margin-top: 15px;
    float: right; }
    @media screen and (max-width: 667px) {
      .jobs-page #FeaturedEmployers .view-all {
        padding: 0 20px;
        text-align: left; } }
    .jobs-page #FeaturedEmployers .view-all:after {
      content: '\f0a9';
      height: 18px;
      width: 18px;
      margin-left: 5px; }
  .jobs-page #FeaturedEmployers #short {
    width: 26%; }
    @media screen and (max-width: 667px) {
      .jobs-page #FeaturedEmployers #short {
        width: 100%; } }
  .jobs-page #FeaturedEmployers #long {
    width: 74%; }
    @media screen and (max-width: 667px) {
      .jobs-page #FeaturedEmployers #long {
        width: 100%; } }

.jobs-page .job-list {
  margin: 0 15px; }
  .jobs-page .job-list .job-posting {
    width: 100%;
    padding: 25px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid; }
    .jobs-page .job-list .job-posting .featuredImg {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 15.38462%;
      position: relative; }
      .jobs-page .job-list .job-posting .featuredImg:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .jobs-page .job-list .job-posting .featuredImg {
          width: 100%; } }
      .jobs-page .job-list .job-posting .featuredImg img {
        width: 100%;
        height: auto; }
        @media screen and (max-width: 667px) {
          .jobs-page .job-list .job-posting .featuredImg img {
            width: 50%; } }
      .jobs-page .job-list .job-posting .featuredImg .featured {
        display: none; }
        @media screen and (max-width: 667px) {
          .jobs-page .job-list .job-posting .featuredImg .featured {
            padding: 0 8px;
            display: block;
            height: 22px;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -11px; }
            .jobs-page .job-list .job-posting .featuredImg .featured:after {
              content: '';
              border-width: 11px;
              border-style: solid;
              position: absolute;
              right: -16px;
              top: 0; } }
    .jobs-page .job-list .job-posting .jobInfo {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 32.30769%; }
      .jobs-page .job-list .job-posting .jobInfo:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .jobs-page .job-list .job-posting .jobInfo {
          width: 100%; } }
      .jobs-page .job-list .job-posting .jobInfo.not-featured {
        margin-left: 16.92308%; }
        @media screen and (max-width: 667px) {
          .jobs-page .job-list .job-posting .jobInfo.not-featured {
            margin-left: 0%; } }
      .jobs-page .job-list .job-posting .jobInfo .job-company-location {
        margin-bottom: 5px; }
      .jobs-page .job-list .job-posting .jobInfo .job-post-date {
        margin-bottom: 0; }
    .jobs-page .job-list .job-posting .jobDescription {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 36.53846%;
      padding: 0 5px; }
      .jobs-page .job-list .job-posting .jobDescription:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .jobs-page .job-list .job-posting .jobDescription {
          width: 100%; } }
    .jobs-page .job-list .job-posting .jobFeatured {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 11.15385%;
      margin-right: 0;
      text-align: right; }
      .jobs-page .job-list .job-posting .jobFeatured:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .jobs-page .job-list .job-posting .jobFeatured {
          display: none; } }
      .jobs-page .job-list .job-posting .jobFeatured .featured {
        padding: 0 8px;
        height: 21px;
        margin-right: 15px; }
        .jobs-page .job-list .job-posting .jobFeatured .featured:after {
          content: '';
          border-style: solid;
          border-width: 8px;
          position: absolute;
          right: 20px;
          margin-top: 5px; }

.jobs-page .jb-orange-button {
  display: inline-block;
  padding: 0 65px;
  height: 45px; }

.jobs-page .jb-white-button {
  display: inline-block;
  padding: 15px 65px; }
  .jobs-page .jb-white-button:after {
    content: '\f0a9';
    height: 18px;
    width: 18px;
    margin-left: 5px; }
  .jobs-page .jb-white-button.tp-faq-link.fa {
    margin-left: 5px;
    font-size: 0.75rem;
    line-height: 1rem;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 16px;
    width: 16px;
    text-align: center;
    background: #f8983a;
    color: #ffffff; }
  .jobs-page .jb-white-button.tp-faq-link:after {
    content: ''; }

/*------------------------------------------------------------------------------------*/
/*---[ Tech Jobs ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
@media screen and (max-width: 667px) {
  .tech-jobs-page .tjHeaderW {
    padding: 0 0 20px !important; } }

.tech-jobs-page .tech-jobs-video-container {
  height: 300px; }
  .tech-jobs-page .tech-jobs-video-container .tj-top-ten {
    padding: 90px 45px 0;
    height: 100%;
    float: left;
    width: 40%;
    text-align: center; }
    @media screen and (max-width: 1024px) {
      .tech-jobs-page .tech-jobs-video-container .tj-top-ten {
        height: auto;
        width: 100%; } }
    @media screen and (max-width: 667px) {
      .tech-jobs-page .tech-jobs-video-container .tj-top-ten {
        padding: 35px 45px 15px;
        height: auto;
        width: 100%; } }
  .tech-jobs-page .tech-jobs-video-container .tj-video {
    height: 100%;
    width: 60%;
    float: right; }
    .tech-jobs-page .tech-jobs-video-container .tj-video iframe {
      height: 100%;
      width: 100%; }
    @media screen and (max-width: 1024px) {
      .tech-jobs-page .tech-jobs-video-container .tj-video {
        height: auto;
        width: 100%; } }

.tech-jobs-page .jb-orange-button {
  padding: 0 65px;
  display: inline-block;
  height: 45px; }

.tech-jobs-page .tech-jobs-featured-container {
  text-align: center; }
  .tech-jobs-page .tech-jobs-featured-container .featured-title {
    margin-top: 50px; }
  .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%;
    padding: 10px;
    display: inline-block;
    float: left;
    margin: 0px; }
    .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1024px) {
      .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 48.83721%;
        margin-right: 0; }
        .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 667px) {
      .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%;
        padding: 0;
        float: none; }
        .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper:last-child {
          margin-right: 0; }
        .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper:first-child {
          border-top-width: 1px;
          border-top-style: solid; } }
    .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper .featured-job {
      padding: 10px;
      border-width: 1px;
      border-style: solid;
      text-align: center;
      min-height: 205px; }
      @media screen and (max-width: 667px) {
        .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper .featured-job {
          border: none; } }
      .tech-jobs-page .tech-jobs-featured-container .tj-featured .featured-job-wrapper .featured-job img {
        height: auto;
        width: auto;
        max-width: 100%;
        max-height: 67px; }

.tech-jobs-page .jobs {
  float: left;
  display: block;
  margin-right: 1.53846%;
  width: 32.30769%;
  padding: 0 50px 0 20px; }
  .tech-jobs-page .jobs:last-child {
    margin-right: 0; }
  @media screen and (max-width: 667px) {
    .tech-jobs-page .jobs {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%; }
      .tech-jobs-page .jobs:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 1024px) {
    .tech-jobs-page .jobs {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%; }
      .tech-jobs-page .jobs:last-child {
        margin-right: 0; } }
  .tech-jobs-page .jobs .head {
    position: relative; }
    .tech-jobs-page .jobs .head h2 {
      display: inline;
      padding-right: 10px; }
    .tech-jobs-page .jobs .head .right {
      float: right;
      margin-top: 10px; }
      @media screen and (max-width: 667px) {
        .tech-jobs-page .jobs .head .right {
          float: none;
          margin: 0;
          display: block;
          clear: both; } }
      .tech-jobs-page .jobs .head .right:after {
        content: "\f0a9";
        padding-left: 5px; }

.tech-jobs-page .news {
  float: left;
  display: block;
  margin-right: 1.53846%;
  width: 66.15385%;
  padding: 0 50px 0 20px; }
  .tech-jobs-page .news:last-child {
    margin-right: 0; }
  @media screen and (max-width: 667px) {
    .tech-jobs-page .news {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%; }
      .tech-jobs-page .news:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 1024px) {
    .tech-jobs-page .news {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%; }
      .tech-jobs-page .news:last-child {
        margin-right: 0; } }
  .tech-jobs-page .news .head {
    position: relative; }
    .tech-jobs-page .news .head h2 {
      display: inline;
      padding-right: 10px; }
    .tech-jobs-page .news .head a:after {
      content: "\f0a9";
      padding-left: 5px; }
    .tech-jobs-page .news .head .right {
      margin-top: 10px;
      float: right; }
  .tech-jobs-page .news .article {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    padding: 0 10px; }
    .tech-jobs-page .news .article:last-child {
      margin-right: 0; }
    .tech-jobs-page .news .article .content {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      text-align: left; }
      .tech-jobs-page .news .article .content:last-child {
        margin-right: 0; }
      .tech-jobs-page .news .article .content .byline {
        padding: 0; }
        .tech-jobs-page .news .article .content .byline .author {
          display: none; }
        .tech-jobs-page .news .article .content .byline .date {
          padding-left: 0; }
      @media screen and (max-width: 667px) {
        .tech-jobs-page .news .article .content .excerpt {
          display: none; } }
    .tech-jobs-page .news .article img {
      width: 100% !important;
      height: auto !important; }
    .tech-jobs-page .news .article .left {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 32.30769%; }
      .tech-jobs-page .news .article .left:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .tech-jobs-page .news .article .left {
          float: left;
          display: block;
          margin-right: 1.53846%;
          width: 100%; }
          .tech-jobs-page .news .article .left:last-child {
            margin-right: 0; } }
      .tech-jobs-page .news .article .left + .content {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 66.15385%; }
        .tech-jobs-page .news .article .left + .content:last-child {
          margin-right: 0; }
        @media screen and (max-width: 667px) {
          .tech-jobs-page .news .article .left + .content {
            float: left;
            display: block;
            margin-right: 1.53846%;
            width: 100%; }
            .tech-jobs-page .news .article .left + .content:last-child {
              margin-right: 0; } }

/*------------------------------------------------------------------------------------*/
/*---[ Events Page ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.page-template-page-events #ContentW {
  padding: 0 0 60px 0; }
  body.page-template-page-events #ContentW h1 {
    margin-bottom: 10px; }
  @media screen and (max-width: 1024px) {
    body.page-template-page-events #ContentW {
      margin-left: 0%; } }
  body.page-template-page-events #ContentW .featuredImg img {
    max-height: 100%;
    height: 100%; }
    @media screen and (max-width: 1024px) {
      body.page-template-page-events #ContentW .featuredImg img {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%;
        padding: 25px 5%;
        max-height: none; }
        body.page-template-page-events #ContentW .featuredImg img:last-child {
          margin-right: 0; } }
  body.page-template-page-events #ContentW .single-events-container {
    padding: 40px 0 0 20px;
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%; }
    body.page-template-page-events #ContentW .single-events-container:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1024px) {
      body.page-template-page-events #ContentW .single-events-container {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%;
        padding-left: 0; }
        body.page-template-page-events #ContentW .single-events-container:last-child {
          margin-right: 0; } }
    body.page-template-page-events #ContentW .single-events-container .single-event {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 32.30769%;
      margin-bottom: 50px;
      text-align: center; }
      body.page-template-page-events #ContentW .single-events-container .single-event:last-child {
        margin-right: 0; }
      body.page-template-page-events #ContentW .single-events-container .single-event:nth-child(3n) {
        margin-right: 0; }
      body.page-template-page-events #ContentW .single-events-container .single-event:nth-child(3n+1) {
        clear: left; }
      body.page-template-page-events #ContentW .single-events-container .single-event .featured-img {
        display: block;
        max-height: 185px;
        overflow: hidden;
        margin-bottom: 10px; }
        body.page-template-page-events #ContentW .single-events-container .single-event .featured-img img {
          width: 100%;
          height: auto; }
      @media screen and (max-width: 1024px) {
        body.page-template-page-events #ContentW .single-events-container .single-event {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 100%;
          margin-right: 0;
          padding: 0 10%; }
          body.page-template-page-events #ContentW .single-events-container .single-event:last-child {
            margin-right: 0; }
          body.page-template-page-events #ContentW .single-events-container .single-event:nth-child(3n) {
            margin-right: auto; }
          body.page-template-page-events #ContentW .single-events-container .single-event:nth-child(3n+1) {
            clear: none; } }
      body.page-template-page-events #ContentW .single-events-container .single-event .featuredImg img {
        min-height: 185px;
        height: 100%;
        max-width: 100%;
        width: 100%; }
      body.page-template-page-events #ContentW .single-events-container .single-event h3 {
        margin-bottom: 5px; }
      body.page-template-page-events #ContentW .single-events-container .single-event p {
        margin-bottom: 25px; }
  body.page-template-page-events #ContentW .events-page-content {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    padding: 25px 10%;
    text-align: center;
    margin-bottom: 50px; }
    body.page-template-page-events #ContentW .events-page-content:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1024px) {
      body.page-template-page-events #ContentW .events-page-content {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%; }
        body.page-template-page-events #ContentW .events-page-content:last-child {
          margin-right: 0; } }
    body.page-template-page-events #ContentW .events-page-content p {
      text-transform: none; }
  body.page-template-page-events #ContentW .featured-event {
    margin-bottom: 60px; }
    @media screen and (max-width: 53.75em) {
      body.page-template-page-events #ContentW .featured-event {
        float: none !important; } }
    body.page-template-page-events #ContentW .featured-event article {
      width: 100% !important;
      margin: 0  !important;
      float: none !important; }
      body.page-template-page-events #ContentW .featured-event article .featured-event-content {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 49.23077%;
        padding: 0 20px; }
        body.page-template-page-events #ContentW .featured-event article .featured-event-content:last-child {
          margin-right: 0; }
        @media screen and (max-width: 667px) {
          body.page-template-page-events #ContentW .featured-event article .featured-event-content {
            width: 100%;
            margin-right: 0;
            float: none; } }
        @media screen and (max-width: 1024px) {
          body.page-template-page-events #ContentW .featured-event article .featured-event-content {
            padding: 0 7%; } }
        body.page-template-page-events #ContentW .featured-event article .featured-event-content a img {
          height: auto; }
        body.page-template-page-events #ContentW .featured-event article .featured-event-content h2 {
          margin: 0; }
        body.page-template-page-events #ContentW .featured-event article .featured-event-content p:nth-of-type(2) {
          margin-bottom: 20px; }
      body.page-template-page-events #ContentW .featured-event article .right {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 49.23077%;
        margin-right: 0; }
        body.page-template-page-events #ContentW .featured-event article .right:last-child {
          margin-right: 0; }
        @media screen and (max-width: 667px) {
          body.page-template-page-events #ContentW .featured-event article .right {
            display: none; } }
        body.page-template-page-events #ContentW .featured-event article .right img {
          width: 100%;
          height: auto; }
      body.page-template-page-events #ContentW .featured-event article a {
        float: left; }
        @media screen and (max-width: 53.75em) {
          body.page-template-page-events #ContentW .featured-event article a {
            float: none !important; } }
  body.page-template-page-events #ContentW .featured-event .featuredImg {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 45%;
    margin-left: 25px; }
    body.page-template-page-events #ContentW .featured-event .featuredImg:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1024px) {
      body.page-template-page-events #ContentW .featured-event .featuredImg {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%;
        float: none !important;
        max-height: none; }
        body.page-template-page-events #ContentW .featured-event .featuredImg:last-child {
          margin-right: 0; } }
    body.page-template-page-events #ContentW .featured-event .featuredImg img {
      min-height: 287px;
      max-height: 287px;
      height: 100%;
      float: right; }
      @media screen and (max-width: 1024px) {
        body.page-template-page-events #ContentW .featured-event .featuredImg img {
          max-height: none; } }

/*------------------------------------------------------------------------------------*/
/*---[ Single Events Page ]-----------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.single-event-page .event-content {
  width: 100%;
  padding-top: 40px; }

.single-event-page .single-eventbright-content {
  float: left;
  max-width: 30%;
  margin-right: 20px; }
  @media screen and (max-width: 1024px) {
    .single-event-page .single-eventbright-content {
      float: none;
      max-width: none; } }
  .single-event-page .single-eventbright-content .content {
    padding: 15px 0;
    margin: 15px 0;
    border-top-width: 6px;
    border-top-style: solid;
    border-bottom-width: 2px;
    border-bottom-style: solid; }

.single-event-page .single-event-content {
  padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .single-event-page .single-event-content {
      margin-left: 0;
      min-height: inherit; } }
  .single-event-page .single-event-content .event-categories {
    display: block;
    padding-bottom: 30px; }

.single-event-page .socialW {
  border-top-width: 2px;
  border-top-style: solid; }

.single-event-page .related-events {
  display: block;
  padding-left: 16%;
  clear: both; }
  @media screen and (max-width: 667px) {
    .single-event-page .related-events {
      width: 100%;
      padding-left: 0; } }

/*------------------------------------------------------------------------------------*/
/*---[ Tech 25 Page ]-----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.postid-918627 .single-nominee .quote-mark-hidden {
  display: none; }

/*------------------------------------------------------------------------------------*/
/*---[ Hack Page ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.hack-page {
  padding-bottom: 40px !important; }
  .hack-page .featuredImg img {
    max-width: 100%;
    width: 100%;
    height: 100%; }
  .hack-page .hack-content {
    margin-bottom: 50px; }
    .hack-page .hack-content h1 {
      margin-top: 15px; }
    .hack-page .hack-content img {
      float: right; }
      @media screen and (max-width: 53.75em) {
        .hack-page .hack-content img {
          float: none; } }
    .hack-page .hack-content .tech25-content-description {
      margin-bottom: 20px; }
  .hack-page .accordion-tabs {
    padding: 0;
    margin-bottom: 1.5em;
    margin-top: -6px !important;
    text-align: center;
    padding-left: 0 !important; }
    .hack-page .accordion-tabs::after {
      clear: both;
      content: "";
      display: table; }
    .hack-page .accordion-tabs .tab-header-and-content {
      list-style: none; }
      @media screen and (min-width: 40em) {
        .hack-page .accordion-tabs .tab-header-and-content {
          display: inline; } }
    .hack-page .accordion-tabs .tab-link {
      padding: 0 10px;
      text-decoration: none;
      margin-right: -4px;
      display: inline-block;
      margin: 20px 0; }
      .hack-page .accordion-tabs .tab-link:focus {
        outline: none; }
    .hack-page .accordion-tabs .tab-content {
      display: none;
      padding: 1.5em 10px;
      width: 100%;
      text-align: left;
      min-height: 900px; }
      @media screen and (min-width: 40em) {
        .hack-page .accordion-tabs .tab-content {
          float: left; } }
    .hack-page .accordion-tabs .mini-content {
      width: 75%;
      float: left;
      padding: 0 2%; }
      @media screen and (max-width: 53.75em) {
        .hack-page .accordion-tabs .mini-content {
          float: none; } }
      .hack-page .accordion-tabs .mini-content p strong {
        display: inline-block;
        width: 175px; }
    .hack-page .accordion-tabs .mini-sidebar {
      width: 25%;
      float: right; }
      .hack-page .accordion-tabs .mini-sidebar img {
        display: block;
        margin: 20px 0; }
      @media screen and (max-width: 53.75em) {
        .hack-page .accordion-tabs .mini-sidebar {
          float: none; } }
  .hack-page .hack-footer {
    height: 184px;
    background-size: cover;
    text-align: center;
    padding-top: 30px; }
    .hack-page .hack-footer a img {
      max-width: 100px;
      height: auto;
      margin: 0 10px; }
    .hack-page .hack-footer p {
      text-align: center; }

/*------------------------------------------------------------------------------------*/
/*---[ Mira Page ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.page-template-page-mira #ContentW {
  padding: 0; }

.mira-page > img {
  display: block;
  max-width: 100%; }

.mira-page .miraSubNav {
  width: 100%;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important; }
  .mira-page .miraSubNav li {
    display: inline-block;
    margin: 0 20px; }

.mira-page .content h2 {
  margin-bottom: 10px; }

.mira-page .content p .aligncenter {
  display: block;
  margin: 0 auto; }

.mira-page .content p .alignleft {
  float: left;
  margin: 0 15px 15px 0; }

.mira-page .content p .alignright {
  float: right;
  margin: 0 0 15px 15px; }

.mira-page .content iframe {
  max-width: 100%; }

.mira-page .content.leftCol {
  float: left;
  display: block;
  margin-right: 1.53846%;
  width: 49.23077%;
  padding: 40px 20px 20px; }
  .mira-page .content.leftCol:last-child {
    margin-right: 0; }
  @media screen and (max-width: 667px) {
    .mira-page .content.leftCol {
      width: 100%;
      float: none; } }

.mira-page .content.rightCol {
  float: left;
  display: block;
  margin-right: 1.53846%;
  width: 49.23077%;
  margin-right: 0; }
  .mira-page .content.rightCol:last-child {
    margin-right: 0; }
  @media screen and (max-width: 667px) {
    .mira-page .content.rightCol {
      width: 100%;
      float: none; } }

.mira-page .subPageContent {
  display: none; }
  .mira-page .subPageContent .content {
    padding: 40px 20px 20px; }
    .mira-page .subPageContent .content #CompaniesFeed {
      padding: 0; }
  .mira-page .subPageContent.active {
    display: block;
    padding-bottom: 60px; }

.mira-page #SubPage1 .content2 {
  padding: 45px 0;
  text-align: center;
  margin-top: 40px; }
  .mira-page #SubPage1 .content2 p {
    margin-bottom: 0; }
  .mira-page #SubPage1 .content2 p,
  .mira-page #SubPage1 .content2 span {
    display: block; }

.mira-page .sponsors {
  padding: 40px 20px 60px;
  text-align: center; }
  @media screen and (max-width: 667px) {
    .mira-page .sponsors {
      width: 100%;
      float: none; } }
  .mira-page .sponsors .sponsor-content {
    margin-top: 40px; }
    .mira-page .sponsors .sponsor-content .logoW a {
      margin: 0 20px 20px; }

/*------------------------------------------------------------------------------------*/
/*---[ About Page ]-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.page-template-page-about #ContentW {
  padding: 27px 0 60px 0; }

.about-page h1 {
  margin-bottom: 10px; }

.about-page h2 {
  margin: 50px 0 30px; }

.about-page .about-header {
  text-align: center; }
  .about-page .about-header p {
    padding: 0 5%; }
  .about-page .about-header .future-slider {
    height: 200px;
    text-align: center; }
    @media screen and (max-width: 53.75em) {
      .about-page .about-header .future-slider {
        display: block;
        height: auto; } }
    @media screen and (max-width: 53.75em) {
      .about-page .about-header .future-slider div {
        padding-top: 75px; } }
    .about-page .about-header .future-slider .box {
      padding: 25px 20px 0;
      width: 33%;
      float: left;
      height: 100%; }
      @media screen and (max-width: 667px) {
        .about-page .about-header .future-slider .box {
          width: 100%;
          float: left;
          height: 200px;
          padding-top: 70px !important; } }
      .about-page .about-header .future-slider .box.talent {
        width: 34%;
        background: url("/wp-content/themes/techpoint/assets/i/talent-bg.jpg");
        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/wp-content/themes/techpoint/assets/i/talent-bg.jpg");
        background-size: cover;
        -webkit-backface-visibility: hidden; }
        @media screen and (max-width: 667px) {
          .about-page .about-header .future-slider .box.talent {
            width: 100%;
            height: 250px; } }
        .about-page .about-header .future-slider .box.talent:hover, .about-page .about-header .future-slider .box.talent.current {
          background: url("/wp-content/themes/techpoint/assets/i/talent-bg.jpg");
          background-size: cover; }
      .about-page .about-header .future-slider .box.community {
        width: 33%;
        background: url("/wp-content/themes/techpoint/assets/i/community-bg.jpg");
        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/wp-content/themes/techpoint/assets/i/community-bg.jpg");
        background-size: cover;
        -webkit-backface-visibility: hidden; }
        @media screen and (max-width: 667px) {
          .about-page .about-header .future-slider .box.community {
            width: 100%;
            height: 250px; } }
        .about-page .about-header .future-slider .box.community:hover, .about-page .about-header .future-slider .box.community.current {
          background: url("/wp-content/themes/techpoint/assets/i/community-bg.jpg");
          background-size: cover; }
      .about-page .about-header .future-slider .box.scale-ups {
        width: 33%;
        background: url("/wp-content/themes/techpoint/assets/i/scale-ups-bg.png");
        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/wp-content/themes/techpoint/assets/i/scale-ups-bg.jpg");
        background-size: cover;
        -webkit-backface-visibility: hidden; }
        @media screen and (max-width: 667px) {
          .about-page .about-header .future-slider .box.scale-ups {
            width: 100%;
            height: 250px; } }
        .about-page .about-header .future-slider .box.scale-ups:hover, .about-page .about-header .future-slider .box.scale-ups.current {
          background: url("/wp-content/themes/techpoint/assets/i/scale-ups-bg.jpg");
          background-size: cover; }
  .about-page .about-header .about-slider {
    border-top-width: 2px;
    border-top-style: sold; }
    @media screen and (max-width: 667px) {
      .about-page .about-header .about-slider {
        display: none; } }
    .about-page .about-header .about-slider .slide-nav {
      width: 100%;
      display: block;
      height: 15px;
      position: relative; }
      .about-page .about-header .about-slider .slide-nav #CurrentTab {
        display: block;
        width: 30px;
        height: 15px;
        background: url("/wp-content/themes/techpoint/assets/i/carrot.png") no-repeat;
        position: absolute;
        top: 0; }
        .about-page .about-header .about-slider .slide-nav #CurrentTab.TalentB {
          left: 16.5%;
          margin-left: -15px; }
        .about-page .about-header .about-slider .slide-nav #CurrentTab.CommunityB {
          left: 50%;
          margin-left: -15px; }
        .about-page .about-header .about-slider .slide-nav #CurrentTab.ScaleUpsB {
          left: 83.5%;
          margin-left: -15px; }
    .about-page .about-header .about-slider .slide-box {
      display: none; }
      .about-page .about-header .about-slider .slide-box.current {
        display: block; }
      .about-page .about-header .about-slider .slide-box h2 {
        margin: 30px 0 25px; }
      .about-page .about-header .about-slider .slide-box p {
        padding-bottom: 65px; }

.about-page .techpoint-team,
.about-page .techpoint-exec,
.about-page .techpoint-board,
.about-page .techpoint-emeritus {
  width: 100%;
  float: left;
  margin: 0 2%; }
  .about-page .techpoint-team h2,
  .about-page .techpoint-exec h2,
  .about-page .techpoint-board h2,
  .about-page .techpoint-emeritus h2 {
    text-align: center; }

@media screen and (max-width: 667px) {
  .about-page .techpoint-board .about-personal-box:nth-child(3n + 0) {
    clear: left; } }

.about-page .row {
  width: 100%;
  display: block;
  clear: both; }

.about-page .about-personal-box {
  width: 25%;
  float: left;
  margin: 0 0 35px;
  text-align: center;
  padding: 0 8px; }
  .about-page .about-personal-box img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }
  .about-page .about-personal-box .chair {
    display: block; }
  .about-page .about-personal-box h6 {
    margin-bottom: 0; }
  .about-page .about-personal-box p {
    margin-bottom: 0; }
    .about-page .about-personal-box p.company {
      font-style: italic; }
  @media screen and (max-width: 53.75em) {
    .about-page .about-personal-box {
      width: 40%;
      padding: 0 5%; } }

/*------------------------------------------------------------------------------------*/
/*---[ Community Page ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.community-page .community-signup {
  width: 100%;
  text-align: center; }
  .community-page .community-signup .right-description {
    float: right;
    width: 60%;
    height: 300px; }
    @media screen and (max-width: 53.75em) {
      .community-page .community-signup .right-description {
        width: 100%;
        float: none; } }
    .community-page .community-signup .right-description iframe {
      width: 100%;
      height: 100%; }
  .community-page .community-signup .left-description {
    padding: 0 20px;
    float: left;
    width: 40%;
    height: 300px; }
    @media screen and (max-width: 53.75em) {
      .community-page .community-signup .left-description {
        width: 100%;
        float: none; } }
    .community-page .community-signup .left-description h3 {
      margin-bottom: 0;
      margin-top: 70px; }

.community-page .related-stories article a img {
  height: auto; }

/*------------------------------------------------------------------------------------*/
/*---[ Talent Page ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.sub-header .headS img {
  margin: 25px 0 15px; }

/*------------------------------------------------------------------------------------*/
/*---[ Scale Ups Page ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#QuadSection {
  margin-bottom: 50px; }
  #QuadSection .section {
    padding: 30px;
    float: left;
    width: 50%;
    height: 260px;
    text-align: center; }
    #QuadSection .section:last-child {
      padding-top: 40px; }
    @media screen and (max-width: 667px) {
      #QuadSection .section {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%;
        padding: 30px;
        height: auto; }
        #QuadSection .section:last-child {
          margin-right: 0; } }

#SecondaryContent {
  width: 65%;
  padding: 0 2% 25px;
  float: left; }
  @media screen and (max-width: 667px) {
    #SecondaryContent {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%;
      padding: 0 45px;
      float: none; }
      #SecondaryContent:last-child {
        margin-right: 0; } }

.company-qualify-desc {
  width: 35%;
  padding-right: 2%;
  float: right; }
  @media screen and (max-width: 667px) {
    .company-qualify-desc {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%;
      padding: 25px 45px;
      float: none; }
      .company-qualify-desc:last-child {
        margin-right: 0; } }

/*------------------------------------------------------------------------------------*/
/*---[ Mira SubPage ]-----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
body.page-template-page-mira_subpage #ContentW.mira-subpage {
  padding: 0 20px 60px 20px; }
  body.page-template-page-mira_subpage #ContentW.mira-subpage article h1 {
    margin: 37px 0 27px; }
  body.page-template-page-mira_subpage #ContentW.mira-subpage article h2,
  body.page-template-page-mira_subpage #ContentW.mira-subpage article h3,
  body.page-template-page-mira_subpage #ContentW.mira-subpage article h4,
  body.page-template-page-mira_subpage #ContentW.mira-subpage article h5,
  body.page-template-page-mira_subpage #ContentW.mira-subpage article h6 {
    padding-left: 16%; }
    @media screen and (max-width: 1024px) {
      body.page-template-page-mira_subpage #ContentW.mira-subpage article h2,
      body.page-template-page-mira_subpage #ContentW.mira-subpage article h3,
      body.page-template-page-mira_subpage #ContentW.mira-subpage article h4,
      body.page-template-page-mira_subpage #ContentW.mira-subpage article h5,
      body.page-template-page-mira_subpage #ContentW.mira-subpage article h6 {
        padding-left: 0; } }
  body.page-template-page-mira_subpage #ContentW.mira-subpage article iframe {
    padding-left: 16%;
    max-width: 100%; }
    @media screen and (max-width: 667px) {
      body.page-template-page-mira_subpage #ContentW.mira-subpage article iframe {
        padding-left: 0; } }
  body.page-template-page-mira_subpage #ContentW.mira-subpage article .sponsors {
    padding: 40px 20px 60px;
    text-align: center; }
    @media screen and (max-width: 667px) {
      body.page-template-page-mira_subpage #ContentW.mira-subpage article .sponsors {
        float: none;
        width: 100%; } }
    body.page-template-page-mira_subpage #ContentW.mira-subpage article .sponsors .sponsor-content {
      margin-top: 40px; }
      body.page-template-page-mira_subpage #ContentW.mira-subpage article .sponsors .sponsor-content .logoW a {
        margin: 0 20px 20px;
        line-height: 50px; }

/*------------------------------------------------------------------------------------*/
/*---[ Single Jobs Page ]-------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.single-tp_jobs #ContentW #GoBack {
  margin-top: 30px;
  display: block; }
  .single-tp_jobs #ContentW #GoBack:before {
    content: "\f0a8";
    padding-right: 5px; }

.single-tp_jobs #ContentW .tech-job {
  float: left;
  display: block;
  margin-right: 1.53846%;
  width: 66.15385%;
  margin-left: 16.92308%; }
  .single-tp_jobs #ContentW .tech-job:last-child {
    margin-right: 0; }

.single-tp_jobs #ContentW .terms {
  padding-bottom: 15px; }

.single-tp_jobs #ContentW .desc {
  padding-bottom: 10px; }

.single-tp_jobs #ContentW .btn {
  text-align: center; }

.single-tp_jobs #ContentW .companyBox {
  width: 100%;
  margin-top: 25px; }

.single-tp_jobs #ContentW .socialW {
  width: 100%; }
  .single-tp_jobs #ContentW .socialW .toggle-comments {
    display: none; }

/*------------------------------------------------------------------------------------*/
/*---[ Page Sections ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*Page Template Header*/
#PageH {
  padding: 30px 150px;
  text-align: center; }
  @media screen and (max-width: 667px) {
    #PageH {
      padding: 30px 20px; } }
  #PageH h1 {
    margin-bottom: 10px; }

/*3 Column Section*/
#Page3ColumnW {
  padding: 40px 0;
  text-align: center; }
  #Page3ColumnW p {
    float: left;
    width: 30%;
    margin: 15px 1.5%; }
    @media screen and (max-width: 53.75em) {
      #Page3ColumnW p {
        width: 100%;
        float: none; } }

/*Upcoming Events Feed*/
#UpcomingEventsF {
  float: left;
  width: 100%; }
  @media screen and (max-width: 53.75em) {
    #UpcomingEventsF {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%;
      padding: 0 45px;
      float: none; }
      #UpcomingEventsF:last-child {
        margin-right: 0; } }
  #UpcomingEventsF .upcoming-events-head {
    padding: 15px 1.5%; }
    #UpcomingEventsF .upcoming-events-head h2 {
      float: left; }
      @media screen and (max-width: 667px) {
        #UpcomingEventsF .upcoming-events-head h2 {
          float: none;
          text-align: center; } }
      @media screen and (max-width: 1024px) {
        #UpcomingEventsF .upcoming-events-head h2 {
          float: none; } }
    #UpcomingEventsF .upcoming-events-head p {
      text-align: right; }
      #UpcomingEventsF .upcoming-events-head p:after {
        content: '\f0a9';
        margin-left: 5px; }
  #UpcomingEventsF .events {
    padding-bottom: 40px; }
    #UpcomingEventsF .events .single-event {
      float: left;
      text-align: center;
      width: 30%;
      margin: 0 1.5%; }
      @media screen and (max-width: 667px) {
        #UpcomingEventsF .events .single-event {
          width: 100%;
          margin: 0 auto 40px;
          float: none; } }
      #UpcomingEventsF .events .single-event .caption {
        display: none !important; }
      #UpcomingEventsF .events .single-event h3 {
        margin-bottom: 0; }
      #UpcomingEventsF .events .single-event p {
        margin: 5px 0; }
      @media screen and (max-width: 53.75em) {
        #UpcomingEventsF .events .single-event a img {
          width: 100%;
          height: auto; } }
      @media screen and (max-width: 667px) {
        #UpcomingEventsF .events .single-event a img {
          float: none;
          width: 100%;
          height: auto; } }

/*Related Stories*/
#RelatedStoriesF {
  width: 65%;
  padding: 0 2% 25px;
  float: left; }
  @media screen and (max-width: 667px) {
    #RelatedStoriesF {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%;
      padding: 0 45px;
      float: none; }
      #RelatedStoriesF:last-child {
        margin-right: 0; } }
  #RelatedStoriesF h2 {
    float: left; }
    @media screen and (max-width: 667px) {
      #RelatedStoriesF h2 {
        float: none;
        text-align: center; } }
  #RelatedStoriesF .right {
    float: right;
    margin-top: 15px; }
    #RelatedStoriesF .right:after {
      content: '\f0a9';
      margin-left: 5px; }
  @media screen and (max-width: 53.75em) {
    #RelatedStoriesF {
      width: 100%;
      float: none; } }
  @media screen and (max-width: 667px) {
    #RelatedStoriesF article {
      margin-bottom: 40px; } }
  #RelatedStoriesF article h2 {
    margin-bottom: 0.9375rem; }
  #RelatedStoriesF article a .featuredImg img {
    width: 100%;
    display: block; }
  #RelatedStoriesF article a .caption,
  #RelatedStoriesF article a .photo-credit {
    display: none !important; }
  #RelatedStoriesF article p {
    float: left; }
    @media screen and (max-width: 667px) {
      #RelatedStoriesF article p {
        float: none; } }
  #RelatedStoriesF article .fa-arrow-circle-right {
    margin-left: 10px; }

/*Jobs Feed*/
#JobsF {
  float: right;
  width: 35%; }
  @media screen and (max-width: 667px) {
    #JobsF {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%;
      padding: 0 45px;
      float: none; }
      #JobsF:last-child {
        margin-right: 0; } }
  #JobsF .head {
    margin-bottom: 15px; }
    #JobsF .head h2 {
      float: left;
      margin-bottom: 0; }
      @media screen and (max-width: 1024px) {
        #JobsF .head h2 {
          float: none; } }
    #JobsF .head p {
      text-align: right;
      padding-top: 15px; }
      #JobsF .head p:after {
        content: '\f0a9';
        margin-left: 5px; }
  #JobsF .job h3 {
    margin-top: -5px; }

/*------------------------------------------------------------------------------------*/
/*---[ Gravity Forms ]----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.gform_wrapper .gform_heading {
  display: none; }

.gform_wrapper .gform_fields {
  padding: 15px 25px !important; }

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
  border: none !important;
  border-radius: 0px !important; }

.gform_wrapper .gform_button {
  padding: 20px 100px !important;
  height: auto; }

.gform_wrapper .gform_footer {
  padding: 15px 25px !important; }

#gform_wrapper_22 #gform_22 .textarea {
  height: 60px; }

#gform_wrapper_22 #gform_22 h2 {
  color: #fff; }

#gform_wrapper_22 #gform_22 .gfield_checkbox {
  padding-left: 0; }

#gform_wrapper_22 #gform_22 .gfield_checkbox li {
  width: 25%;
  float: left; }

/*------------------------------------------------------------------------------------*/
/*---[ Footer ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#GlobalF {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
  text-align: center;
  height: 40px;
  z-index: 999;
  position: fixed;
  bottom: 0; }
  #GlobalF::after {
    clear: both;
    content: "";
    display: table; }
  #GlobalF.active {
    height: auto; }
    #GlobalF.active #FooterToggle span:after {
      content: '\f0ab';
      padding-left: 5px; }
  #GlobalF #FooterToggle {
    height: 40px; }
    #GlobalF #FooterToggle span {
      cursor: pointer;
      display: inline-block; }
      #GlobalF #FooterToggle span:after {
        content: '\f0aa';
        padding-left: 5px; }
  @media screen and (max-width: 1024px) {
    #GlobalF #FootMenu {
      text-align: center;
      padding-bottom: 10px; } }
  #GlobalF #FootMenu span {
    display: block;
    padding-bottom: 10px; }
    @media screen and (max-width: 1024px) {
      #GlobalF #FootMenu span {
        display: block; } }
  #GlobalF #FootMenu ul {
    display: inline;
    padding-left: 10px; }
    @media screen and (max-width: 1024px) {
      #GlobalF #FootMenu ul {
        display: block;
        padding-left: 0; } }
    #GlobalF #FootMenu ul li {
      padding: 0 0 0 5px;
      display: inline; }
      @media screen and (max-width: 1024px) {
        #GlobalF #FootMenu ul li {
          padding-left: 0; } }
      #GlobalF #FootMenu ul li:not(:last-child):after {
        content: '|';
        padding-left: 5px; }
        @media screen and (max-width: 1024px) {
          #GlobalF #FootMenu ul li:not(:last-child):after {
            content: '';
            padding-left: 0; } }
    @media screen and (max-width: 1024px) {
      #GlobalF #FootMenu ul .sub-menu .sub-menu li {
        padding-left: 10px; } }
    #GlobalF #FootMenu ul .sub-menu .sub-menu li:after {
      content: none;
      padding: 0; }
  #GlobalF #FootMenu #NavF {
    padding: 0 25px 25px 25px; }

@media screen and (max-width: 1024px) {
  ul.footer-menu li.menu-item ul.sub-menu li {
    display: inline !important; } }

/*------------------------------------------------------------------------------------*/
/*---[ Service Providers ]------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#ContentW.service-providers-page .service-provider-header {
  margin-top: 50px;
  text-align: center; }
  #ContentW.service-providers-page .service-provider-header .upper-container {
    position: relative;
    z-index: 99; }
  #ContentW.service-providers-page .service-provider-header .page-title {
    margin-bottom: 0; }
  #ContentW.service-providers-page .service-provider-header .page-content {
    padding: 0 10%;
    padding-bottom: 25px; }
  #ContentW.service-providers-page .service-provider-header .filter-toggle-button {
    cursor: pointer;
    width: 31%;
    margin: 0 34.5%;
    padding: 0 5%; }
    @media screen and (max-width: 667px) {
      #ContentW.service-providers-page .service-provider-header .filter-toggle-button {
        width: 90%;
        margin: 0 5%; } }
    #ContentW.service-providers-page .service-provider-header .filter-toggle-button.active:after {
      padding-left: 5px;
      content: '\f0aa'; }
    #ContentW.service-providers-page .service-provider-header .filter-toggle-button:after {
      padding-left: 5px;
      content: "\f0ab"; }

#ContentW.service-providers-page .service-provider-content {
  padding: 25px 15px 0;
  position: relative;
  float: left; }
  #ContentW.service-providers-page .service-provider-content .filter-service-providers {
    width: 31%;
    margin: 0 34.5%;
    margin-left: calc(34.5% - 15px);
    padding: 11px 5% 19px;
    position: relative;
    top: -800px;
    position: absolute;
    z-index: 1; }
    #ContentW.service-providers-page .service-provider-content .filter-service-providers.open {
      top: 0 !important; }
      @media screen and (max-width: 667px) {
        #ContentW.service-providers-page .service-provider-content .filter-service-providers.open {
          left: 0 !important; } }
    @media screen and (max-width: 667px) {
      #ContentW.service-providers-page .service-provider-content .filter-service-providers {
        left: -100%;
        top: 0;
        width: 90%;
        margin: 0 5%;
        padding-left: 0; } }
    #ContentW.service-providers-page .service-provider-content .filter-service-providers .filter-terms button {
      padding: 5px 0;
      width: 100%;
      -webkit-column-break-inside: avoid;
      break-inside: avoid;
      outline: none;
      display: block;
      clear: both;
      text-align: left;
      background: none;
      white-space: normal; }
    @media screen and (max-width: 667px) {
      #ContentW.service-providers-page .service-provider-content .filter-service-providers .filter-terms {
        padding-left: 5%; } }
  #ContentW.service-providers-page .service-provider-content .service-title {
    width: 100%;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 0;
    float: left; }
  #ContentW.service-providers-page .service-provider-content .service-provider-company:last-child article {
    border-bottom: none; }
  #ContentW.service-providers-page .service-provider-content .service-provider-company article {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    padding: 20px 0;
    width: 100%;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid; }
    #ContentW.service-providers-page .service-provider-content .service-provider-company article:last-child {
      margin-right: 0; }
    #ContentW.service-providers-page .service-provider-content .service-provider-company article .directory-left {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 32.30769%;
      margin-right: 0; }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .directory-left:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        #ContentW.service-providers-page .service-provider-content .service-provider-company article .directory-left {
          width: 100%;
          margin-bottom: 10px; } }
    #ContentW.service-providers-page .service-provider-content .service-provider-company article .hiring-flag {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      margin-right: 0;
      min-height: 27px; }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .hiring-flag:last-child {
        margin-right: 0; }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .hiring-flag img {
        height: 21px; }
    #ContentW.service-providers-page .service-provider-content .service-provider-company article .company-logo {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      padding: 0 10px;
      margin-right: 0;
      text-align: center;
      margin-top: 6px; }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .company-logo:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        #ContentW.service-providers-page .service-provider-content .service-provider-company article .company-logo {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 100%; }
          #ContentW.service-providers-page .service-provider-content .service-provider-company article .company-logo:last-child {
            margin-right: 0; } }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .company-logo a img {
        max-width: 180px;
        width: auto;
        height: auto; }
    #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 66.15385%;
      margin-right: 0;
      text-align: left; }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 100%;
          margin-top: 0; }
          #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW:last-child {
            margin-right: 0; } }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .post-excerpt {
        padding: 5px 30px 0 0; }
        #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .post-excerpt p {
          margin-bottom: 0; }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .companyL {
        position: absolute;
        right: 0;
        height: 24px;
        width: 24px;
        top: 50%;
        margin-top: -12px; }
        @media screen and (max-width: 667px) {
          #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .companyL {
            display: none; } }
      #ContentW.service-providers-page .service-provider-content .service-provider-company article .contentW .terms {
        display: block; }

/*------------------------------------------------------------------------------------*/
/*---[ Misc ]-------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.page-id-912931 #ContentW form #field36694154 {
  height: 200px;
  width: 95%; }

.mobile-subtext {
  display: none; }
  @media screen and (max-width: 667px) {
    .mobile-subtext {
      float: left;
      display: block;
      width: 100%;
      padding-top: 50px !important; } }

.only-mobile-menu {
  display: none !important; }
  @media screen and (max-width: 1024px) {
    .only-mobile-menu {
      display: block !important; } }

article a img {
  height: auto; }

.page-template-page-scale-ups .scale-ups-desk {
  padding-left: 15px; }
  @media screen and (max-width: 667px) {
    .page-template-page-scale-ups .scale-ups-desk {
      display: none; } }

.page-template-page-scale-ups .scale-ups-mobile {
  display: none;
  padding-left: 15px; }
  @media screen and (max-width: 667px) {
    .page-template-page-scale-ups .scale-ups-mobile {
      display: block; } }

@media screen and (max-width: 1024px) {
  body.single #ContentW article .entry-content p strong {
    font-family: "Lato"; }
  body.single #ContentW article .entry-content img {
    height: auto;
    max-width: 100%; } }

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

.gform_wrapper .gform_heading {
  display: none; }

.gform_wrapper .gform_fields {
  padding: 15px 25px !important; }

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
  border: none !important;
  border-radius: 0px !important; }

.gform_wrapper .gform_button {
  padding: 20px 100px !important;
  height: auto; }

.gform_wrapper .gform_footer {
  padding: 15px 25px !important; }

.gform_wrapper .gfield_required {
  margin-left: 0 !important; }

.gform_wrapper span select {
  margin-left: .063em;
  display: inline-block;
  height: 45px;
  border-radius: 0 !important;
  padding-right: 60px;
  margin-bottom: 0px;
  background: url("/wp-content/themes/techpoint/assets/i/chevron-down.png") no-repeat right #e4e8ed;
  padding-left: 10px;
  -webkit-appearance: none;
  -moz-appearance: none; }

.gform_wrapper span input[type=text] {
  height: 45px !important; }

.gform_wrapper li div input[type=text] {
  height: 45px !important; }

.page-template-page-all_stories #SideW {
  float: left; }

.adClosed {
  transition: 0.2s linear;
  padding-top: 0 !important; }

@media screen and (min-width: 1024px) {
  .showAdBtn {
    display: block !important; } }

@media screen and (max-width: 1024px) {
  .mobileShowAdBtn {
    display: block !important; } }

.jb-white-button.tp-faq-link {
  padding: 15px 0;
  position: absolute;
  right: 10px;
  font-size: 0.875rem; }
  .jb-white-button.tp-faq-link .fa {
    margin-left: 5px;
    font-size: 0.75rem;
    line-height: 1rem;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 16px;
    width: 16px;
    text-align: center;
    background: #f8983a;
    color: #ffffff; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  padding: 0.75em 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

.btn {
  font-family: "Oswald";
  background-color: #f8983a;
  color: #ffffff;
  height: 45px;
  line-height: 45px;
  min-width: 220px; }
  .btn.red {
    background-color: #ea6751; }
    .btn.red:hover {
      background-color: #f7563b; }
  .btn:hover {
    color: #ffffff;
    background-color: #f27801; }
  .btn.send-story {
    font-size: 0.875rem; }
  .btn.register-btn {
    width: 155px;
    min-width: 155px;
    text-align: center; }
    @media screen and (max-width: 1024px) {
      .btn.register-btn {
        width: 100%; } }

#ContentW .btn {
  display: inline-block; }

.big-nominate-btn {
  float: left;
  display: block;
  margin-right: 1.53846%;
  width: 32.30769%;
  border-width: 1px;
  border-style: solid;
  height: 224.5px;
  text-align: center;
  margin-left: 13px;
  font-family: "Oswald";
  line-height: 248.5px; }
  .big-nominate-btn:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1024px) {
    .big-nominate-btn {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 48.83721%; }
      .big-nominate-btn:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 667px) {
    .big-nominate-btn {
      float: left;
      display: block;
      margin-right: 2.32558%;
      width: 100%; }
      .big-nominate-btn:last-child {
        margin-right: 0; } }

.hack-page .hack-register-btn {
  text-align: center;
  padding: 15px 10%;
  font-family: "Oswald"; }

.nominate-btn {
  height: 45px;
  text-align: center;
  margin: 25px auto 40px;
  display: block;
  width: 240px;
  font-family: "Oswald";
  line-height: 45px; }

#UpcomingEventsF .register-btn {
  width: 100%;
  text-align: center;
  height: 45px;
  display: block; }

.single-event-page .register-btn {
  display: block;
  text-align: center;
  width: 100%; }
  @media screen and (max-width: 1024px) {
    .single-event-page .register-btn {
      padding: 15px 25%; } }
  @media screen and (max-width: 667px) {
    .single-event-page .register-btn {
      padding: 0px 25%; } }

.indy-x-page .btn {
  width: 130px;
  background-color: #ffffff;
  color: #00b267; }

/*Indy X Buttons*/
.buttonW .button {
  cursor: pointer;
  position: relative;
  display: inline-block; }
  .buttonW .button:hover .label {
    color: #00b267; }
  .buttonW .button:hover .underline {
    max-height: 2px;
    background-color: #00b267; }
  .buttonW .button .label {
    font-family: 'Work Sans', sans-serif;
    padding: 0 10px;
    z-index: 1;
    position: relative;
    margin: 0 0 6px;
    display: block;
    color: #2D2D2D;
    font-weight: 600;
    font-size: 1.125rem; }
  .buttonW .button .underline {
    height: 15px;
    max-height: 15px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    background-color: #a9aeb1; }

.content-sections .buttonW .button .underline {
  max-height: 32px;
  height: 32px; }

.yarpp-related {
  padding: 20px 0;
  width: 84%;
  display: block;
  clear: both;
  float: right;
  position: relative;
  margin: 0 !important; }
  @media screen and (max-width: 1024px) {
    .yarpp-related {
      width: 100%;
      display: block;
      clear: both;
      float: none; } }
  .yarpp-related h3 {
    color: #121922;
    font-family: "Oswald";
    font-size: 1.125rem;
    line-height: 3.125rem; }

.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail {
  border: none;
  width: 22%;
  height: auto;
  margin: 0 5px; }
  .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail:first-child {
    margin-left: 0; }
  @media screen and (max-width: 667px) {
    .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail {
      width: 49%;
      margin: 0; } }
  .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail .post-thumb {
    padding-top: 66.66%;
    width: 100%;
    overflow: hidden;
    background-size: cover !important; }
  .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail .category {
    display: block;
    clear: both;
    padding-top: 5px;
    text-align: left;
    color: #8092a8;
    font-size: 0.75rem;
    font-family: "Oswald";
    text-transform: uppercase; }
  .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-title {
    margin: 0;
    max-height: 200px;
    width: 100%;
    color: #121922;
    font-family: "Rajdhani";
    font-size: 1rem;
    line-height: 1.125rem; }

.single-event-page .related-events .yarpp-thumbnails-horizontal .yarpp-thumbnail {
  display: block;
  float: left; }
  .single-event-page .related-events .yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-title {
    font-weight: bold; }

/*------------------------------------------------------------------------------------*/
/*---[ Header ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#SubscribePopout .fsBody {
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0; }
  #SubscribePopout .fsBody .fsRowBody {
    padding: 0; }
  #SubscribePopout .fsBody .fsForm {
    padding: 0;
    margin: 0; }
    #SubscribePopout .fsBody .fsForm input[type="text"] {
      height: 60px;
      border-radius: 0 !important;
      padding-left: 45px;
      max-width: 100%;
      width: 100%;
      margin: 0;
      font-family: "Rajdhani" !important;
      font-size: 1rem !important;
      background-color: #f3f3f4 !important; }
    #SubscribePopout .fsBody .fsForm input[type="submit"] {
      position: absolute;
      height: 61px;
      top: 0;
      left: 0;
      height: 60px;
      text-indent: -5000px;
      max-width: 60px !important;
      padding: 0 !important;
      margin-left: 20px;
      width: 20px;
      background: url("/wp-content/themes/techpoint/assets/i/mail-icon.jpg") no-repeat 50% 45% #f3f3f4 !important;
      background-color: #f3f3f4 !important;
      color: #75808e; }
    #SubscribePopout .fsBody .fsForm .fsSubmit {
      padding: 0;
      margin: 0; }

/*------------------------------------------------------------------------------------*/
/*---[ Shortcodes ]-------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.post-box.subscribe-box .form-title {
  display: block; }

.post-box.subscribe-box .form-desc {
  display: block;
  padding-bottom: 8px; }

.post-box.subscribe-box input {
  height: 2.8125rem;
  border-radius: 0; }

.post-box.subscribe-box .fsBody {
  margin-bottom: 0 !important;
  background-color: #ffffff !important; }
  .post-box.subscribe-box .fsBody .fsForm {
    margin: 0 !important;
    background-color: transparent !important; }
  .post-box.subscribe-box .fsBody .fsRowBody {
    padding: 0 !important; }
    .post-box.subscribe-box .fsBody .fsRowBody input[type="text"] {
      padding: 8px;
      border: none !important;
      outline: none !important;
      max-width: 100% !important;
      width: 100%;
      height: 45px;
      margin: 0 0 12px 0 !important;
      background-image: none !important;
      font-family: "Lato" !important;
      font-weight: normal;
      font-size: 1rem;
      line-height: 45px;
      background-color: #e4e8ed !important;
      color: #75808e !important; }

.post-box.subscribe-box .fsSubmit {
  padding: 0 !important;
  margin: 0 !important; }
  .post-box.subscribe-box .fsSubmit input[type="submit"] {
    width: 100%;
    height: 45px;
    padding: 0 !important;
    text-transform: uppercase;
    font-family: "Oswald";
    line-height: 45px;
    font-size: 1rem;
    background-color: #f8983a;
    color: #ffffff; }

/*------------------------------------------------------------------------------------*/
/*---[ Formstack Forms ]--------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.fsForm {
  box-shadow: none !important;
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  background-color: #29313b !important; }
  .fsForm .fsSubmitButton {
    padding: 20px 100px !important;
    height: auto;
    font-family: "Oswald" !important;
    font-size: 0.875rem !important;
    line-height: normal;
    color: #ffffff !important;
    background-color: #f8983a !important;
    font-weight: bold; }
    .fsForm .fsSubmitButton:hover {
      background-color: #f27801 !important; }
  .fsForm input,
  .fsForm textarea,
  .fsForm select,
  .fsForm .fsSubFieldGroup .fsSubField input {
    background-color: #e4e8ed !important;
    color: #8797aa !important; }
  .fsForm input {
    height: 45px;
    line-height: 45px;
    margin-top: 4px;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important; }
  .fsForm textarea {
    margin-top: 4px;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    height: 60px; }
  .fsForm select {
    font-family: "Oswald";
    display: inline-block;
    height: 45px;
    margin-top: 4px;
    border-radius: 0 !important;
    border: none;
    padding-right: 60px;
    margin-bottom: 0px;
    background: url("/wp-content/themes/techpoint/assets/i/chevron-down.png") no-repeat right #e4e8ed;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearacne: none;
    padding-left: 10px;
    margin-right: 10px; }
  .fsForm input,
  .fsForm textarea {
    font-family: "Rajdhani" !important;
    font-size: 1rem !important;
    font-weight: normal; }
  .fsForm input::-webkit-input-placeholder {
    font-family: "Rajdhani" !important;
    font-size: 1.125rem !important;
    color: #8797aa !important; }
  .fsForm input:-moz-placeholder {
    font-family: "Rajdhani" !important;
    font-size: 1.125rem !important;
    color: #8797aa !important; }
  .fsForm input::-moz-placeholder {
    font-family: "Rajdhani" !important;
    font-size: 1.125rem !important;
    color: #8797aa !important; }
  .fsForm input:-ms-input-placeholder {
    font-family: "Rajdhani" !important;
    font-size: 1.125rem !important;
    color: #8797aa !important; }
  .fsForm .fsLabel,
  .fsForm .fsOptionLabel {
    font-style: normal;
    font-family: "Lato";
    font-size: 1rem !important; }
  .fsForm .fsSupporting,
  .fsForm .fsRowBody {
    font-family: "Lato";
    font-size: 0.6875rem !important;
    font-style: normal; }
  .fsForm .fsLabel,
  .fsForm .fsOptionLabel,
  .fsForm .fsSupporting,
  .fsForm .fsRowBody,
  .fsForm .fsProductField__info__description {
    color: #ffffff !important; }
  .fsForm .fsUpload,
  .fsForm .fsFieldFocused,
  .fsForm .fsSubmit,
  .fsForm .fsPagination,
  .fsForm fieldset {
    background-color: #29313b !important; }
  .fsForm .fsOptionLabel {
    background: none;
    border: none; }
    @media screen and (max-width: 1024px) {
      .fsForm .fsOptionLabel {
        background-image: none;
        border: none;
        background-color: #29313b; } }
  .fsForm p {
    color: #ffffff !important; }

/*------------------------------------------------------------------------------------*/
/*---[ Community Page ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.community-page .community-signup .left-description .fsBody {
  max-width: 100%;
  width: 100%;
  margin: 0 auto; }
  .community-page .community-signup .left-description .fsBody .fsSubField {
    max-width: 50%;
    margin-right: 0; }
    .community-page .community-signup .left-description .fsBody .fsSubField label {
      display: none; }
    .community-page .community-signup .left-description .fsBody .fsSubField input {
      width: 98% !important; }
  .community-page .community-signup .left-description .fsBody .fsSection.fs2Col {
    min-width: 100%; }
  .community-page .community-signup .left-description .fsBody .fsForm {
    margin: 0 !important; }
    .community-page .community-signup .left-description .fsBody .fsForm .fsRowBody {
      padding: 0 !important; }
      .community-page .community-signup .left-description .fsBody .fsForm .fsRowBody input {
        padding: 0 12px;
        max-width: 100%;
        width: 100%; }
    .community-page .community-signup .left-description .fsBody .fsForm .fsSubmit {
      padding: 0 !important;
      margin: 0 !important; }
      .community-page .community-signup .left-description .fsBody .fsForm .fsSubmit input.fsSubmitButton {
        width: 100%;
        max-width: 100%; }

/*------------------------------------------------------------------------------------*/
/*---[ Scale Ups Page ]---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
#SecondaryContent .fsForm {
  background-color: transparent !important; }
  #SecondaryContent .fsForm #fsCell35610772 {
    padding-bottom: 0; }
  #SecondaryContent .fsForm .fsRow input,
  #SecondaryContent .fsForm .fsRow select,
  #SecondaryContent .fsForm .fsRow textarea {
    width: 100%;
    max-width: 100%;
    border: 0;
    margin: 0; }
  #SecondaryContent .fsForm .fsRow input,
  #SecondaryContent .fsForm .fsRow textarea {
    background-image: none !important; }
  #SecondaryContent .fsForm .fsRow input {
    padding: 0 10px; }
  #SecondaryContent .fsForm .fsRow textarea {
    padding: 10px; }
  #SecondaryContent .fsForm .fsRow .fsSubFieldGroup {
    padding-bottom: 0; }
    #SecondaryContent .fsForm .fsRow .fsSubFieldGroup .fsSubField {
      width: 100%; }
      #SecondaryContent .fsForm .fsRow .fsSubFieldGroup .fsSubField input {
        -webkit-appearance: none;
        max-width: 100%;
        width: 100%;
        display: block;
        border: 0;
        background-image: none !important;
        margin-top: 17px; }
      #SecondaryContent .fsForm .fsRow .fsSubFieldGroup .fsSubField .fsSupporting {
        display: none; }
  #SecondaryContent .fsForm .fsPagination {
    padding: 0 0 0 15px !important; }
  #SecondaryContent .fsForm .fsPagination,
  #SecondaryContent .fsForm .fsFieldFocused {
    background-color: transparent !important; }
  #SecondaryContent .fsForm .fsSubmit {
    padding: 0 15px !important; }
    #SecondaryContent .fsForm .fsSubmit input.fsSubmitButton {
      margin: 0 !important;
      display: block;
      width: 100% !important; }

/*------------------------------------------------------------------------------------*/
/*---[ Indy X Page ]------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.indy-x-page .learn-more .fsForm {
  background-color: transparent !important; }
  .indy-x-page .learn-more .fsForm .fsRow input,
  .indy-x-page .learn-more .fsForm .fsRow select,
  .indy-x-page .learn-more .fsForm .fsRow textarea {
    width: 100%;
    max-width: 100%;
    border-width: 1px !important;
    border-style: solid !important;
    margin: 0;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    background-color: transparent !important;
    border-color: #80878C !important;
    color: #000000 !important;
    font-weight: 500; }
  .indy-x-page .learn-more .fsForm .fsRow input {
    padding: 0 10px;
    background-image: none !important; }
  .indy-x-page .learn-more .fsForm .fsRow textarea {
    padding: 10px;
    background-image: none !important; }
  .indy-x-page .learn-more .fsForm .fsRow .fsSubFieldGroup {
    padding-bottom: 0; }
    .indy-x-page .learn-more .fsForm .fsRow .fsSubFieldGroup .fsSubField {
      width: 100%; }
      .indy-x-page .learn-more .fsForm .fsRow .fsSubFieldGroup .fsSubField input {
        -webkit-appearance: none;
        max-width: 100%;
        width: 100%;
        display: block;
        border-width: 1px !important;
        border-style: solid !important;
        background-image: none !important;
        margin-top: 17px;
        background-color: transparent !important;
        color: #000000 !important;
        border-color: #80878C !important;
        font-weight: 300; }
      .indy-x-page .learn-more .fsForm .fsRow .fsSubFieldGroup .fsSubField input,
      .indy-x-page .learn-more .fsForm .fsRow .fsSubFieldGroup .fsSubField input[type='email'],
      .indy-x-page .learn-more .fsForm .fsRow .fsSubFieldGroup .fsSubField textarea,
      .indy-x-page .learn-more .fsForm .fsRow .fsSubFieldGroup .fsSubField select {
        font-weight: 500;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 1.125rem; }
      .indy-x-page .learn-more .fsForm .fsRow .fsSubFieldGroup .fsSubField .fsSupporting {
        display: none; }
  .indy-x-page .learn-more .fsForm .fsPagination {
    padding: 0 0 0 15px !important; }
  .indy-x-page .learn-more .fsForm .fsPagination,
  .indy-x-page .learn-more .fsForm .fsFieldFocused {
    background-color: transparent !important; }
  .indy-x-page .learn-more .fsForm .fsSubmit input.fsSubmitButton {
    margin: 0 !important;
    display: block;
    padding: 0 10px !important;
    height: 32px;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 32px;
    color: #2D2D2D !important;
    background-color: #a9aeb1 !important; }
  .indy-x-page .learn-more .fsForm ::-webkit-input-placeholder {
    color: #000000 !important; }
  .indy-x-page .learn-more .fsForm :-moz-placeholder {
    /* Firefox 18- */
    color: #000000 !important; }
  .indy-x-page .learn-more .fsForm ::-moz-placeholder {
    /* Firefox 19+ */
    color: #000000 !important; }
  .indy-x-page .learn-more .fsForm :-ms-input-placeholder {
    color: #000000 !important; }

/*------------------------------------------------------------------------------------*/
/*---[ Global ]-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
form {
  border: none !important; }

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select[multiple=multiple],
textarea {
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%; }

select[multiple=multiple] {
  height: auto; }

/*------------------------------------------------------------------------------------*/
/*---[ Specifics ]--------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.page-template-page-scale-ups .fsBody {
  margin-bottom: 0; }

.contact-page .contact-form .fsBody .fsForm .fsSubmit {
  padding: 0 !important; }

.page-id-912929 .fsForm .fsSubmit .fsSubmitButton,
.page-id-914809 .fsForm .fsSubmit .fsSubmitButton {
  padding: 20px 100px !important; }

.page-id-912929 #fsCell28217312 .fsSubField {
  margin-right: 13px; }

.page-id-912929 #field28217312-first,
.page-id-912929 #field28217312-last {
  min-width: 168px; }

.page-id-914493 .fsForm .fsRowBody input {
  font-weight: 500; }

.page-id-913939 .fsForm .fsRow .fsRowBody .fieldset-content label {
  border: none !important;
  background: none !important; }

.page-id-913939 .fsForm .fsRow p {
  color: #ffffff !important; }

.page-id-913939 .fsForm .fsSubmitButton {
  padding: 20px 100px !important; }

@media screen and (max-width: 40em) {
  label.fsOptionLabel {
    background-image: none !important;
    background-color: none !important;
    background: none !important;
    border: none !important; } }

.post-box {
  padding: 17px 0;
  float: left;
  width: 215px;
  border-top: 6px solid #121922;
  border-bottom: 2px solid #121922;
  margin: 0 32px 32px -16%;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .post-box {
      width: 100%;
      display: block;
      clear: both;
      float: none; } }
  .post-box.quotebox .imgW {
    width: 35%;
    padding-right: 7px;
    float: left; }
    .post-box.quotebox .imgW img {
      width: 100%;
      height: auto; }
  .post-box.quotebox .right {
    margin: 0 0 0 35%; }
    .post-box.quotebox .right .author,
    .post-box.quotebox .right .quote {
      display: block; }
  .post-box.subscribe-box .form-title {
    font-family: "Rajdhani";
    font-size: 1.75rem;
    line-height: 1.75rem; }
  .post-box.subscribe-box .form-desc {
    font-family: "Lato";
    font-size: 1rem;
    line-height: 1.5rem; }

.companyBox {
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #8797aa;
  width: 100%;
  display: block;
  clear: both;
  float: right;
  position: relative;
  margin-bottom: 15px; }
  @media screen and (max-width: 1024px) {
    .companyBox {
      width: 100%;
      display: block;
      clear: both;
      float: none; } }
  .companyBox .imgW {
    width: 25%;
    height: 100%;
    float: left; }
    @media screen and (max-width: 1024px) {
      .companyBox .imgW {
        width: 100%;
        display: block;
        clear: both;
        float: none; } }
    .companyBox .imgW img {
      padding-top: 15px;
      width: 100%;
      height: auto; }
  .companyBox .contentW {
    width: 75%;
    height: 100%;
    float: right; }
    @media screen and (max-width: 1024px) {
      .companyBox .contentW {
        width: 100%;
        display: block;
        clear: both;
        float: none; } }
    .companyBox .contentW h2 {
      font-size: 1rem; }
      .companyBox .contentW h2 a {
        color: #121922;
        font-family: "Oswald";
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.875rem;
        text-transform: uppercase; }
    .companyBox .contentW .cats,
    .companyBox .contentW .city {
      display: block;
      color: #121922;
      font-family: "Oswald";
      font-size: 0.75rem;
      line-height: 1.125rem;
      font-weight: 600; }
      .companyBox .contentW .cats a,
      .companyBox .contentW .city a {
        color: #f8983a;
        text-transform: uppercase; }
    .companyBox .contentW .desc {
      padding-top: 20px;
      color: #121922;
      font-family: "Lato";
      font-size: 1rem;
      line-height: 1.25rem; }
    .companyBox .contentW .job-link,
    .companyBox .contentW .profile-link {
      width: 50%;
      float: left;
      font-family: "Oswald";
      font-weight: 600;
      font-size: 0.875rem; }

body.page-template-page-research #ContentW {
  padding: 0 0 60px 0; }

.research-page .research-signup {
  width: 100%;
  text-align: center;
  color: #ffffff; }
  .research-page .research-signup h2 {
    font-size: 2.375rem;
    text-transform: uppercase; }
  .research-page .research-signup h3 {
    font-family: "Rajdhani";
    text-transform: uppercase;
    font-size: 1.5rem; }
  .research-page .research-signup .left-description {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 66.15385%;
    margin-right: 0;
    height: 300px;
    padding: 0 5%; }
    .research-page .research-signup .left-description:last-child {
      margin-right: 0; }
    @media screen and (max-width: 699px) {
      .research-page .research-signup .left-description {
        float: none;
        width: 100%; } }
    .research-page .research-signup .left-description h2 {
      margin-bottom: 0;
      margin-top: 75px;
      color: #ffffff; }
      @media screen and (max-width: 699px) {
        .research-page .research-signup .left-description h2 {
          margin-top: 0;
          padding-top: 50px; } }
    .research-page .research-signup .left-description p {
      color: #ffffff !important; }
  .research-page .research-signup .right-description {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%;
    padding: 0 14px;
    margin-right: 0;
    background-color: #29313b;
    height: 300px; }
    .research-page .research-signup .right-description:last-child {
      margin-right: 0; }
    @media screen and (max-width: 699px) {
      .research-page .research-signup .right-description {
        float: none;
        width: 100%; } }
    .research-page .research-signup .right-description h3 {
      margin-bottom: 0;
      margin-top: 70px; }
      @media screen and (max-width: 699px) {
        .research-page .research-signup .right-description h3 {
          margin-top: 0;
          padding-top: 25px; } }
    .research-page .research-signup .right-description .fsBody {
      max-width: 100%;
      width: 100%;
      margin: 0 auto; }
      .research-page .research-signup .right-description .fsBody .fsSubField {
        max-width: 50%;
        margin-right: 0; }
        .research-page .research-signup .right-description .fsBody .fsSubField label {
          display: none; }
        .research-page .research-signup .right-description .fsBody .fsSubField input {
          width: 98% !important; }
      .research-page .research-signup .right-description .fsBody .fsSection.fs2Col {
        min-width: 100%; }
      .research-page .research-signup .right-description .fsBody .fsForm {
        margin: 0 !important;
        border: none; }
        .research-page .research-signup .right-description .fsBody .fsForm .fsRowBody {
          padding: 0 !important; }
          .research-page .research-signup .right-description .fsBody .fsForm .fsRowBody input {
            padding: 0 12px;
            max-width: 100%;
            width: 100%; }
        .research-page .research-signup .right-description .fsBody .fsForm .fsSubmit {
          padding: 0 !important;
          margin: 0 !important; }
          .research-page .research-signup .right-description .fsBody .fsForm .fsSubmit input.fsSubmitButton {
            width: 100%;
            max-width: 100%; }

.research-page .research-subsection {
  padding: 0 20px;
  float: left;
  margin: 25px 0; }
  .research-page .research-subsection h2 {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 83.07692%;
    margin-left: 16.92308%; }
    .research-page .research-subsection h2:last-child {
      margin-right: 0; }
    @media screen and (max-width: 40em) {
      .research-page .research-subsection h2 {
        margin-left: 0; } }
    @media screen and (max-width: 699px) {
      .research-page .research-subsection h2 {
        padding-top: 25px; } }
  .research-page .research-subsection .research-content {
    float: left;
    display: block;
    margin-right: 2.32558%;
    width: 74.4186%;
    margin-right: 0; }
    .research-page .research-subsection .research-content:last-child {
      margin-right: 0; }
    @media screen and (max-width: 899px) {
      .research-page .research-subsection .research-content {
        width: 100%;
        float: none;
        padding-left: 0;
        margin-top: 25px; } }
    .research-page .research-subsection .research-content h3 {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-family: "Oswald"; }
      .research-page .research-subsection .research-content h3 p {
        font-family: "Oswald";
        font-size: 1.125rem;
        line-height: 1.625rem;
        font-weight: 700; }
    .research-page .research-subsection .research-content p {
      line-height: 1.5rem; }
  .research-page .research-subsection .download-section {
    float: left;
    display: block;
    margin-right: 2.32558%;
    width: 23.25581%;
    padding: 10px 0;
    border-bottom: 3px solid #000000;
    border-top: 6px solid #000000; }
    .research-page .research-subsection .download-section:last-child {
      margin-right: 0; }
    @media screen and (max-width: 899px) {
      .research-page .research-subsection .download-section {
        width: 100%;
        float: none; } }
    .research-page .research-subsection .download-section h3 {
      font-size: 1.75rem;
      margin-bottom: 15px;
      font-family: "Rajdhani";
      font-weight: 700; }
    .research-page .research-subsection .download-section a {
      line-height: 45px;
      color: #ffffff;
      background-color: #f8983a;
      width: 100%;
      text-align: center;
      height: 45px;
      margin: 0 0 10px;
      display: block; }
      .research-page .research-subsection .download-section a:hover {
        background-color: #f27801; }
  .research-page .research-subsection .separator {
    width: 100%;
    float: left;
    margin-top: 25px;
    border-bottom: 3px solid #e1e1e1; }

body.page.page-template-page-contact #ContentW {
  padding: 0;
  background-color: #75808e; }

.contact-page h3 {
  font-family: "Rajdhani";
  font-weight: bold;
  font-size: 1.5rem;
  color: #ffffff;
  border-color: #ffffff; }

.contact-page .fa-envelope-o {
  padding: 10px;
  border-width: 5px;
  border-style: solid;
  border-radius: 999px;
  margin-bottom: 10px; }

.contact-page input.fsSubmitButton {
  width: 100%; }

.contact-page .contact-form {
  color: #ffffff;
  width: 33%;
  min-height: 464px;
  display: inline-block;
  float: left;
  margin-right: 1%;
  padding-top: 55px; }
  .contact-page .contact-form h3 {
    color: #ffffff !important;
    margin-top: 70px; }
  .contact-page .contact-form p {
    color: #ffffff !important; }
  @media screen and (max-width: 667px) {
    .contact-page .contact-form {
      width: 100%;
      float: none; } }
  .contact-page .contact-form .fsBody {
    max-width: 260px;
    margin: 0 auto; }
    .contact-page .contact-form .fsBody .fsForm {
      text-align: left; }
      .contact-page .contact-form .fsBody .fsForm .fsRowBody {
        padding: 0 !important; }
        .contact-page .contact-form .fsBody .fsForm .fsRowBody label.fsOptionLabel {
          padding: 0;
          margin: 0;
          border: none;
          background: none; }
        .contact-page .contact-form .fsBody .fsForm .fsRowBody input {
          max-width: 260px;
          outline: none !important;
          border: none !important; }
          .contact-page .contact-form .fsBody .fsForm .fsRowBody input[type="text"] {
            padding: 0 12px; }
        .contact-page .contact-form .fsBody .fsForm .fsRowBody fieldset {
          padding-left: 10px; }
          .contact-page .contact-form .fsBody .fsForm .fsRowBody fieldset legend span {
            padding-bottom: 10px;
            display: block; }
        .contact-page .contact-form .fsBody .fsForm .fsRowBody .fsSubmit {
          padding: 0 !important; }
          .contact-page .contact-form .fsBody .fsForm .fsRowBody .fsSubmit input.fsSubmitButton {
            width: 100%; }

.contact-page .contact-right {
  width: 66%;
  float: left; }
  @media screen and (max-width: 667px) {
    .contact-page .contact-right {
      width: 100%;
      float: none; } }

.contact-page .contact-tech-companies,
.contact-page .contact-mira,
.contact-page .contact-media,
.contact-page .contact-all {
  width: 50%;
  min-height: 232px;
  display: inline-block;
  float: left;
  padding-top: 45px;
  color: #ffffff; }
  @media screen and (max-width: 667px) {
    .contact-page .contact-tech-companies,
    .contact-page .contact-mira,
    .contact-page .contact-media,
    .contact-page .contact-all {
      width: 100%;
      float: none; } }
  .contact-page .contact-tech-companies p,
  .contact-page .contact-mira p,
  .contact-page .contact-media p,
  .contact-page .contact-all p {
    color: #ffffff !important; }

.contact-page .contact-tech-companies {
  background-color: #75808e; }

.contact-page .contact-mira {
  background-color: #424c57; }

.contact-page .contact-media {
  background-color: #424c57; }
  @media screen and (max-width: 667px) {
    .contact-page .contact-media {
      background-color: #75808e; } }

.contact-page .contact-all {
  background-color: #75808e; }
  @media screen and (max-width: 667px) {
    .contact-page .contact-all {
      background-color: #424c57; } }

.contact-page .contact-info {
  padding: 45px 0;
  display: block;
  text-align: center;
  background-color: #424c57; }
  .contact-page .contact-info h3 {
    font-family: "Oswald";
    font-size: 0.875rem;
    color: #75808e; }
  .contact-page .contact-info p {
    font-size: 0.75rem;
    color: #ffffff !important; }

.contact-page .contact-map {
  height: 275px; }

#ContentW.mira-page-2017 img {
  width: 100%; }

#ContentW.mira-page-2017 .mira-timeline-desk {
  display: block;
  text-align: center; }
  @media screen and (max-width: 767px) {
    #ContentW.mira-page-2017 .mira-timeline-desk {
      display: none; } }

#ContentW.mira-page-2017 .mira-timeline-mob {
  display: none;
  text-align: center; }
  @media screen and (max-width: 767px) {
    #ContentW.mira-page-2017 .mira-timeline-mob {
      display: block; } }

#ContentW.mira-page-2017 .mira-2017-header {
  position: relative;
  margin: 0 0 50px; }
  #ContentW.mira-page-2017 .mira-2017-header .mira-2017-logo-desk {
    display: block; }
    @media screen and (max-width: 767px) {
      #ContentW.mira-page-2017 .mira-2017-header .mira-2017-logo-desk {
        display: none; } }
  #ContentW.mira-page-2017 .mira-2017-header .mira-2017-logo-mob {
    display: none; }
    @media screen and (max-width: 767px) {
      #ContentW.mira-page-2017 .mira-2017-header .mira-2017-logo-mob {
        display: block; } }
  #ContentW.mira-page-2017 .mira-2017-header ul {
    position: absolute;
    bottom: 0;
    z-index: 0;
    list-style-type: none;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center; }
    @media screen and (max-width: 767px) {
      #ContentW.mira-page-2017 .mira-2017-header ul {
        bottom: inherit;
        top: 300px; } }
    @media screen and (max-width: 625px) {
      #ContentW.mira-page-2017 .mira-2017-header ul {
        top: 250px; } }
    @media screen and (max-width: 500px) {
      #ContentW.mira-page-2017 .mira-2017-header ul {
        top: 200px; } }
    @media screen and (max-width: 370px) {
      #ContentW.mira-page-2017 .mira-2017-header ul {
        top: 150px; } }
    @media screen and (max-width: 330px) {
      #ContentW.mira-page-2017 .mira-2017-header ul {
        top: 125px; } }
    #ContentW.mira-page-2017 .mira-2017-header ul li {
      position: relative;
      display: inline-block;
      width: 118px;
      padding: 0 0 5px;
      margin: 0 10px; }
      @media screen and (max-width: 767px) {
        #ContentW.mira-page-2017 .mira-2017-header ul li {
          display: block;
          margin: 0 auto 25px; } }
      #ContentW.mira-page-2017 .mira-2017-header ul li a {
        color: #ffffff;
        font-weight: bold; }
        #ContentW.mira-page-2017 .mira-2017-header ul li a:hover {
          color: #b32017; }
          #ContentW.mira-page-2017 .mira-2017-header ul li a:hover + .mira-nav-bkg-bar {
            height: 2px;
            background-color: rgba(179, 32, 23, 0.45); }
      #ContentW.mira-page-2017 .mira-2017-header ul li .mira-nav-bkg-bar {
        position: absolute;
        bottom: 0;
        z-index: -1;
        width: 118px;
        height: 15px;
        background-color: rgba(255, 255, 255, 0.45);
        transition: color 0.1s linear;
        transition: height 0.5s; }
      #ContentW.mira-page-2017 .mira-2017-header ul li.mira-2017-active a {
        color: #b32017; }
      #ContentW.mira-page-2017 .mira-2017-header ul li.mira-2017-active .mira-nav-bkg-bar {
        height: 2px;
        background-color: rgba(179, 32, 23, 0.45); }

#ContentW.mira-page-2017 .mira-2017-left {
  width: 47.5%;
  margin: 0 0 50px;
  padding: 0 10px;
  float: left;
  text-align: center;
  color: #2D2D2D; }
  #ContentW.mira-page-2017 .mira-2017-left iframe {
    min-height: 230px;
    max-width: 425px; }
  #ContentW.mira-page-2017 .mira-2017-left a {
    display: block;
    max-width: 239px;
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: #b32017;
    margin: 0 auto 50px;
    padding: 15px;
    border: solid 2px #b32017; }
    #ContentW.mira-page-2017 .mira-2017-left a:hover {
      color: #ffffff;
      background-color: #b32017; }
  #ContentW.mira-page-2017 .mira-2017-left h2 {
    margin: 50px 0;
    font-family: "Lato";
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 2rem; }
  #ContentW.mira-page-2017 .mira-2017-left p {
    font-family: "Work Sans", sans-serif;
    color: #2D2D2D;
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    #ContentW.mira-page-2017 .mira-2017-left {
      width: 100%;
      float: none; } }

#ContentW.mira-page-2017 .mira-2017-right {
  width: 47.5%;
  margin: 0 0 50px;
  padding: 0 10px;
  float: right;
  text-align: center;
  color: #2D2D2D; }
  #ContentW.mira-page-2017 .mira-2017-right iframe {
    min-height: 230px;
    max-width: 425px; }
  #ContentW.mira-page-2017 .mira-2017-right a {
    display: block;
    max-width: 239px;
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: #b32017;
    margin: 0 auto 50px;
    padding: 15px;
    border: solid 2px #b32017; }
    #ContentW.mira-page-2017 .mira-2017-right a:hover {
      color: #ffffff;
      background-color: #b32017; }
  #ContentW.mira-page-2017 .mira-2017-right h2 {
    margin: 50px 0;
    font-family: "Lato";
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 2rem; }
  #ContentW.mira-page-2017 .mira-2017-right p {
    font-family: "Work Sans", sans-serif;
    color: #2D2D2D;
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    #ContentW.mira-page-2017 .mira-2017-right {
      width: 100%;
      float: none; } }

#ContentW.mira-page-2017 .mira-clr {
  position: relative;
  float: none;
  clear: both; }

#ContentW.mira-page-2017 .mira-2017-divider {
  height: 70px;
  width: 100%;
  text-align: center;
  background-color: #b32017;
  margin: 0 0 50px; }
  #ContentW.mira-page-2017 .mira-2017-divider p {
    margin: 0;
    line-height: 4.375rem;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: bold; }

#ContentW.mira-page-2017 .mira-2017-awards .single-award-section {
  width: 100%;
  max-width: 650px;
  margin: 0 auto 50px; }
  @media screen and (max-width: 767px) {
    #ContentW.mira-page-2017 .mira-2017-awards .single-award-section {
      padding: 0 10px; } }
  #ContentW.mira-page-2017 .mira-2017-awards .single-award-section h2 {
    font-family: "Lato";
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 2rem;
    margin: 0 0 25px;
    color: #b32017;
    text-align: center; }
  #ContentW.mira-page-2017 .mira-2017-awards .single-award-section h3 {
    margin: 0;
    font-family: "Lato";
    font-size: 1rem;
    font-weight: bold;
    color: #b32017;
    text-align: center; }
  #ContentW.mira-page-2017 .mira-2017-awards .single-award-section p {
    font-family: "Work Sans", sans-serif;
    text-align: center;
    color: #2D2D2D;
    font-weight: bold;
    margin: 0 0 50px; }

.single-tp_businesses {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .single-tp_businesses::after {
    clear: both;
    content: "";
    display: table; }
  .single-tp_businesses #GoBack {
    margin-top: 30px;
    display: block; }
    .single-tp_businesses #GoBack:before {
      content: "\f0a8";
      padding-right: 5px; }
  .single-tp_businesses #ContentW article {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    padding: 0 0 60px 0; }
    .single-tp_businesses #ContentW article:last-child {
      margin-right: 0; }
    .single-tp_businesses #ContentW article .company-logo img {
      height: auto;
      max-width: 100%; }
    .single-tp_businesses #ContentW article > div {
      padding: 10px 0;
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%; }
      .single-tp_businesses #ContentW article > div:last-child {
        margin-right: 0; }
      .single-tp_businesses #ContentW article > div .blockTitle {
        font-family: "Rajdhani";
        font-weight: 700;
        font-size: 1.125rem; }
      .single-tp_businesses #ContentW article > div .head h2 {
        font-weight: 600;
        font-size: 2rem; }
      .single-tp_businesses #ContentW article > div.indent {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 83.07692%;
        margin-left: 16.92308%; }
        .single-tp_businesses #ContentW article > div.indent:last-child {
          margin-right: 0; }
        @media screen and (max-width: 667px) {
          .single-tp_businesses #ContentW article > div.indent {
            float: left;
            display: block;
            margin-right: 2.32558%;
            width: 100%;
            margin-left: 0%; }
            .single-tp_businesses #ContentW article > div.indent:last-child {
              margin-right: 0; } }
      .single-tp_businesses #ContentW article > div.titleC {
        padding: 0;
        position: relative; }
        .single-tp_businesses #ContentW article > div.titleC .companyName {
          display: block;
          padding-right: 120px; }
        .single-tp_businesses #ContentW article > div.titleC a {
          position: absolute;
          top: 48px;
          right: 0;
          font-size: 0.75rem;
          font-family: "Oswald"; }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.titleC a {
              position: static;
              white-space: pre; } }
      .single-tp_businesses #ContentW article > div.aboutC {
        padding: 0; }
      .single-tp_businesses #ContentW article > div.mira {
        padding: 15px;
        margin-top: 10px;
        margin-bottom: 15px;
        border: 1px solid #f3f3f4; }
        .single-tp_businesses #ContentW article > div.mira .left {
          float: left;
          padding-right: 15px; }
        .single-tp_businesses #ContentW article > div.mira .right .miraTitle {
          line-height: 1rem;
          font-family: "Oswald";
          font-weight: 700;
          color: #b32017; }
        .single-tp_businesses #ContentW article > div.mira .right ul {
          padding-left: 70px; }
      .single-tp_businesses #ContentW article > div.social .blockTitle {
        padding-right: 40px; }
      .single-tp_businesses #ContentW article > div.social .social-links {
        display: inline-block; }
        @media screen and (max-width: 667px) {
          .single-tp_businesses #ContentW article > div.social .social-links {
            display: block;
            clear: both;
            padding: 20px 0 0; } }
        .single-tp_businesses #ContentW article > div.social .social-links .social-icon {
          padding-right: 40px; }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.social .social-links .social-icon {
              padding: 0 40px 0 0; } }
          .single-tp_businesses #ContentW article > div.social .social-links .social-icon.facebook-icon {
            color: #3b5999; }
          .single-tp_businesses #ContentW article > div.social .social-links .social-icon.twitter-icon {
            color: #4099ff; }
          .single-tp_businesses #ContentW article > div.social .social-links .social-icon.linkedin-icon {
            color: #0077b5; }
          .single-tp_businesses #ContentW article > div.social .social-links .social-icon.google-plus-icon {
            color: #dd4b39; }
      .single-tp_businesses #ContentW article > div.contact {
        padding: 20px 0; }
        .single-tp_businesses #ContentW article > div.contact .cBox {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 23.25581%;
          text-align: center; }
          .single-tp_businesses #ContentW article > div.contact .cBox:last-child {
            margin-right: 0; }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.contact .cBox {
              float: left;
              display: block;
              margin-right: 2.32558%;
              width: 48.83721%;
              margin-right: 0;
              padding-bottom: 20px; }
              .single-tp_businesses #ContentW article > div.contact .cBox:last-child {
                margin-right: 0; } }
          .single-tp_businesses #ContentW article > div.contact .cBox span {
            display: block; }
          .single-tp_businesses #ContentW article > div.contact .cBox .icon {
            display: block;
            height: 70px;
            width: 70px;
            margin: 0 auto 10px;
            background-size: contain !important; }
            .single-tp_businesses #ContentW article > div.contact .cBox .icon.website {
              background: url("/wp-content/themes/techpoint/assets/i/tech-directory-website-icon-2x.png") no-repeat; }
            .single-tp_businesses #ContentW article > div.contact .cBox .icon.email {
              background: url("/wp-content/themes/techpoint/assets/i/tech-directory-email-icon-2x.png") no-repeat; }
            .single-tp_businesses #ContentW article > div.contact .cBox .icon.phone {
              background: url("/wp-content/themes/techpoint/assets/i/tech-directory-phone-icon-2x.png") no-repeat; }
            .single-tp_businesses #ContentW article > div.contact .cBox .icon.address {
              background: url("/wp-content/themes/techpoint/assets/i/tech-directory-address-icon-2x.png") no-repeat; }
          .single-tp_businesses #ContentW article > div.contact .cBox .contactTitle {
            font-weight: 600;
            color: #f8983a; }
          .single-tp_businesses #ContentW article > div.contact .cBox .content {
            font-size: 0.6875rem;
            line-height: 0.75rem;
            word-wrap: break-word;
            color: #000000; }
            @media screen and (max-width: 667px) {
              .single-tp_businesses #ContentW article > div.contact .cBox .content {
                display: none; } }
          .single-tp_businesses #ContentW article > div.contact .cBox .directions {
            font-size: 0.8125rem; }
            @media screen and (max-width: 667px) {
              .single-tp_businesses #ContentW article > div.contact .cBox .directions {
                display: none; } }
            .single-tp_businesses #ContentW article > div.contact .cBox .directions:after {
              content: "\f0a9";
              padding-left: 5px;
              font-family: "FontAwesome"; }
      .single-tp_businesses #ContentW article > div.jobs .head {
        position: relative; }
        .single-tp_businesses #ContentW article > div.jobs .head a {
          font-faimly: "Oswald";
          font-size: 0.75rem;
          font-weight: 600; }
        .single-tp_businesses #ContentW article > div.jobs .head h2 {
          display: inline;
          padding-right: 10px;
          color: #29313b; }
        .single-tp_businesses #ContentW article > div.jobs .head .right {
          float: right;
          margin-top: 10px; }
          @media screen and (max-width: 667px) {
            .single-tp_businesses #ContentW article > div.jobs .head .right {
              float: none;
              margin: 0;
              display: block;
              clear: both; } }
          .single-tp_businesses #ContentW article > div.jobs .head .right:after {
            content: "\f0a9";
            padding-left: 5px;
            font-family: "FontAwesome"; }
      .single-tp_businesses #ContentW article > div.jobs .job {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 15.38462%; }
        .single-tp_businesses #ContentW article > div.jobs .job:last-child {
          margin-right: 0; }
        @media screen and (max-width: 667px) {
          .single-tp_businesses #ContentW article > div.jobs .job {
            float: left;
            display: block;
            margin-right: 2.32558%;
            width: 48.83721%;
            margin-right: 0; }
            .single-tp_businesses #ContentW article > div.jobs .job:last-child {
              margin-right: 0; } }
        .single-tp_businesses #ContentW article > div.jobs .job .type a {
          font-family: "Oswald";
          font-size: 0.875rem;
          line-height: 0.875rem;
          color: #8797aa; }
        .single-tp_businesses #ContentW article > div.jobs .job h3 a {
          font-family: "Rajdhani";
          font-size: 1rem;
          line-height: 1.125rem;
          color: #121922; }
      .single-tp_businesses #ContentW article > div.news {
        padding-top: 50px; }
        .single-tp_businesses #ContentW article > div.news .head {
          position: relative; }
          .single-tp_businesses #ContentW article > div.news .head a {
            font-faimly: "Oswald";
            font-size: 0.75rem;
            font-weight: 600; }
          .single-tp_businesses #ContentW article > div.news .head h2 {
            display: inline;
            padding-right: 10px;
            color: #29313b; }
        .single-tp_businesses #ContentW article > div.news .article {
          float: left;
          display: block;
          margin-right: 1.53846%;
          width: 100%;
          padding: 20px 0; }
          .single-tp_businesses #ContentW article > div.news .article:last-child {
            margin-right: 0; }
          .single-tp_businesses #ContentW article > div.news .article .left {
            float: left;
            display: block;
            margin-right: 1.53846%;
            width: 32.30769%;
            min-height: 1px; }
            .single-tp_businesses #ContentW article > div.news .article .left:last-child {
              margin-right: 0; }
            .single-tp_businesses #ContentW article > div.news .article .left img {
              width: 100%;
              height: auto; }
            @media screen and (max-width: 667px) {
              .single-tp_businesses #ContentW article > div.news .article .left {
                float: left;
                display: block;
                margin-right: 1.53846%;
                width: 100%; }
                .single-tp_businesses #ContentW article > div.news .article .left:last-child {
                  margin-right: 0; } }
            .single-tp_businesses #ContentW article > div.news .article .left + .content {
              float: left;
              display: block;
              margin-right: 1.53846%;
              width: 66.15385%; }
              .single-tp_businesses #ContentW article > div.news .article .left + .content:last-child {
                margin-right: 0; }
              @media screen and (max-width: 667px) {
                .single-tp_businesses #ContentW article > div.news .article .left + .content {
                  float: left;
                  display: block;
                  margin-right: 1.53846%;
                  width: 100%; }
                  .single-tp_businesses #ContentW article > div.news .article .left + .content:last-child {
                    margin-right: 0; } }
          .single-tp_businesses #ContentW article > div.news .article .content {
            float: left;
            display: block;
            margin-right: 1.53846%;
            width: 100%;
            text-align: left; }
            .single-tp_businesses #ContentW article > div.news .article .content:last-child {
              margin-right: 0; }
            .single-tp_businesses #ContentW article > div.news .article .content .newsTitle a {
              font-family: "Rajdhani";
              font-size: 1.75rem;
              line-height: 1.75rem;
              color: #121922; }
            .single-tp_businesses #ContentW article > div.news .article .content .byline {
              padding: 0; }
              .single-tp_businesses #ContentW article > div.news .article .content .byline .author {
                display: none; }
              .single-tp_businesses #ContentW article > div.news .article .content .byline .date {
                padding-left: 0; }
            @media screen and (max-width: 667px) {
              .single-tp_businesses #ContentW article > div.news .article .content .excerpt {
                display: none; } }
            .single-tp_businesses #ContentW article > div.news .article .content .excerpt .business-read-more .tp-read-more {
              display: none; }

.indy-x-page {
  position: relative;
  text-align: center; }
  .indy-x-page strong {
    font-family: "Work Sans", sans-serif; }
  .indy-x-page table {
    width: 100%;
    table-layout: fixed;
    margin: 0.75em 0; }
    .indy-x-page table td {
      padding: 0.75em 0; }
  .indy-x-page p {
    font-family: "Work Sans", sans-serif; }
  .indy-x-page .pageHeader {
    height: 400px;
    text-align: center;
    padding-top: 150px;
    position: relative;
    color: #ffffff; }
    .indy-x-page .pageHeader h2 {
      color: #ffffff; }
    .indy-x-page .pageHeader .header-logo {
      position: absolute;
      left: 55px;
      top: 47px; }
    .indy-x-page .pageHeader .header-text {
      margin-bottom: 0;
      font-family: "Work Sans", sans-serif;
      font-weight: 400;
      font-size: 2.125rem;
      line-height: 5rem; }
    .indy-x-page .pageHeader .sub-text {
      font-family: "Work Sans", sans-serif;
      font-weight: 300;
      font-size: 1rem;
      line-height: 2.25rem; }
    .indy-x-page .pageHeader #PageNav {
      padding-left: 0;
      margin: 0 auto;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .indy-x-page .pageHeader #PageNav li {
        display: inline-block;
        list-style-type: none; }
        .indy-x-page .pageHeader #PageNav li .button .label {
          color: #ffffff; }
        .indy-x-page .pageHeader #PageNav li:not(:last-child) {
          margin-right: 20px; }
  .indy-x-page .page-content {
    padding: 60px 80px 30px;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem; }
    .indy-x-page .page-content .buttonW .button:hover .label {
      color: #ffffff; }
    .indy-x-page .page-content .buttonW .button .underline {
      background-color: #ffffff; }
  .indy-x-page .content-sections {
    padding: 50px 15%;
    text-align: center; }
    .indy-x-page .content-sections h3 {
      font-family: "Work Sans", sans-serif;
      font-size: 1.5rem;
      text-transform: uppercase; }
    .indy-x-page .content-sections .section {
      margin-bottom: 50px;
      color: #2D2D2D;
      font-family: "Work Sans", sans-serif;
      font-size: 1rem;
      line-height: 1.5rem; }
    .indy-x-page .content-sections .buttonW .button .label {
      color: #ffffff; }
  .indy-x-page .application-countdown {
    padding: 50px 15%;
    text-align: center;
    background-color: #2D2D2D;
    color: #ffffff; }
    .indy-x-page .application-countdown p {
      color: #ffffff !important; }
    .indy-x-page .application-countdown h3 {
      font-family: "Work Sans", sans-serif;
      font-size: 1.5rem;
      font-weight: 700;
      color: #ffffff; }
    .indy-x-page .application-countdown table {
      border-collapse: collapse; }
      .indy-x-page .application-countdown table td {
        border: 2px solid #80878C; }
        .indy-x-page .application-countdown table td .title {
          display: block;
          margin-bottom: 5px;
          font-family: "Work Sans", sans-serif;
          font-weight: 700;
          font-size: 1rem; }
          @media screen and (max-width: 667px) {
            .indy-x-page .application-countdown table td .title {
              margin-bottom: 0;
              font-size: 0.5rem; } }
        .indy-x-page .application-countdown table td .number {
          font-family: "Work Sans", sans-serif;
          font-size: 2.625rem;
          font-weight: 400; }
          @media screen and (max-width: 667px) {
            .indy-x-page .application-countdown table td .number {
              font-size: 1.25rem; } }
    .indy-x-page .application-countdown .title {
      display: block;
      margin-bottom: 5px;
      font-family: "Work Sans", sans-serif;
      font-weight: 700;
      font-size: 1rem; }
  .indy-x-page .learn-more {
    padding: 50px 15%;
    text-align: center; }
    .indy-x-page .learn-more h3 {
      color: #2D2D2D;
      font-family: "Work Sans", sans-serif;
      font-weight: 700;
      font-size: 1.5rem; }

.company-list-page .company-list-header h1 {
  margin-top: 50px;
  text-align: center; }

.company-list-page .company-list-header .page-content {
  padding: 0 10%;
  margin-bottom: 25px;
  text-align: center; }

.company-list-page .company-list-content {
  padding: 0 15px; }
  .company-list-page .company-list-content .list-companies .list-company article {
    padding: 20px 0;
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 100%;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e1e1e1; }
    .company-list-page .company-list-content .list-companies .list-company article:last-child {
      margin-right: 0; }
    .company-list-page .company-list-content .list-companies .list-company article .directory-left {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 32.30769%;
      margin-right: 0; }
      .company-list-page .company-list-content .list-companies .list-company article .directory-left:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .company-list-page .company-list-content .list-companies .list-company article .directory-left {
          width: 100%;
          margin-bottom: 10px; } }
    .company-list-page .company-list-content .list-companies .list-company article .hiring-flag {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      margin-right: 0;
      min-height: 27px; }
      .company-list-page .company-list-content .list-companies .list-company article .hiring-flag:last-child {
        margin-right: 0; }
      .company-list-page .company-list-content .list-companies .list-company article .hiring-flag img {
        height: 21px; }
    .company-list-page .company-list-content .list-companies .list-company article .company-logo {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      padding: 0 10px;
      margin-right: 0;
      text-align: center;
      margin-top: 6px; }
      .company-list-page .company-list-content .list-companies .list-company article .company-logo:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .company-list-page .company-list-content .list-companies .list-company article .company-logo {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 100%; }
          .company-list-page .company-list-content .list-companies .list-company article .company-logo:last-child {
            margin-right: 0; } }
      .company-list-page .company-list-content .list-companies .list-company article .company-logo a img {
        max-width: 180px;
        width: auto;
        height: auto; }
    .company-list-page .company-list-content .list-companies .list-company article .contentW {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 66.15385%;
      margin-right: 0;
      text-align: left; }
      .company-list-page .company-list-content .list-companies .list-company article .contentW:last-child {
        margin-right: 0; }
      @media screen and (max-width: 667px) {
        .company-list-page .company-list-content .list-companies .list-company article .contentW {
          float: left;
          display: block;
          margin-right: 2.32558%;
          width: 100%;
          margin-top: 0; }
          .company-list-page .company-list-content .list-companies .list-company article .contentW:last-child {
            margin-right: 0; } }
      .company-list-page .company-list-content .list-companies .list-company article .contentW .cTitle {
        font-family: "Oswald";
        font-weight: 600;
        font-size: 1.125rem;
        color: #121922;
        text-transform: uppercase; }
        .company-list-page .company-list-content .list-companies .list-company article .contentW .cTitle a {
          color: #121922; }
      .company-list-page .company-list-content .list-companies .list-company article .contentW .terms {
        display: block;
        font-family: "Oswald";
        font-size: 0.75rem;
        line-height: 1.125rem; }
        .company-list-page .company-list-content .list-companies .list-company article .contentW .terms strong {
          color: #8092a8;
          font-weight: 300; }
        .company-list-page .company-list-content .list-companies .list-company article .contentW .terms a {
          text-transform: uppercase; }
      .company-list-page .company-list-content .list-companies .list-company article .contentW .post-excerpt {
        padding: 5px 30px 0 0; }
        .company-list-page .company-list-content .list-companies .list-company article .contentW .post-excerpt p {
          margin-bottom: 0; }
      .company-list-page .company-list-content .list-companies .list-company article .contentW .companyL {
        position: absolute;
        right: 0;
        height: 24px;
        width: 24px;
        top: 50%;
        margin-top: -12px;
        font-size: 1.375rem; }
        @media screen and (max-width: 667px) {
          .company-list-page .company-list-content .list-companies .list-company article .contentW .companyL {
            display: none; } }

#xpatGlobalW {
  display: table;
  max-width: 100%;
  width: 100%;
  table-layout: fixed; }

.page-template-page-xpat-talent .btn {
  text-transform: uppercase;
  font-family: "Lato"; }

.page-template-page-xpat-talent h2 {
  font-family: "Lato"; }

@media screen and (max-width: 667px) {
  .page-template-page-xpat-talent #SideW {
    display: none; } }

.page-template-page-xpat-talent .pageHeader {
  position: relative; }
  .page-template-page-xpat-talent .pageHeader:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 24.17582%; }
  .page-template-page-xpat-talent .pageHeader > .content {
    position: absolute; }
  @media screen and (max-width: 667px) {
    .page-template-page-xpat-talent .pageHeader {
      min-height: 229px;
      border-top: 2px solid #f8983a;
      background-position: right top; } }
  @media screen and (max-width: 667px) {
    .page-template-page-xpat-talent .pageHeader:before {
      display: none; } }
  .page-template-page-xpat-talent .pageHeader .content {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 460px;
    width: 100%;
    text-align: center;
    color: #ffffff; }
    .page-template-page-xpat-talent .pageHeader .content h1 {
      font-family: "Lato";
      font-size: 2.25rem;
      line-height: 4.375rem;
      color: #ffffff;
      text-transform: uppercase;
      margin: 0; }
    .page-template-page-xpat-talent .pageHeader .content .sub-header {
      font-family: "Lato";
      font-size: 1.875rem;
      line-height: 2rem;
      color: #ffffff;
      text-transform: uppercase;
      background: none;
      font-weight: bold; }
    .page-template-page-xpat-talent .pageHeader .content p {
      padding: 10px 0 0;
      font-size: 1rem;
      line-height: 1.5rem;
      color: #ffffff !important; }

.page-template-page-xpat-talent .section {
  padding: 40px 0;
  display: block;
  width: 100%;
  text-align: center; }
  .page-template-page-xpat-talent .section::after {
    clear: both;
    content: "";
    display: table; }
  .page-template-page-xpat-talent .section h2 {
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.25rem; }

.page-template-page-xpat-talent #SignUpW {
  background-color: #dfdfdf; }
  .page-template-page-xpat-talent #SignUpW .content {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 66.15385%;
    margin-left: 16.92308%; }
    .page-template-page-xpat-talent #SignUpW .content:last-child {
      margin-right: 0; }

.page-template-page-xpat-talent #HowItWorksW .column {
  padding: 0 15px;
  float: left;
  display: block;
  margin-right: 1.53846%;
  width: 32.30769%; }
  .page-template-page-xpat-talent #HowItWorksW .column:last-child {
    margin-right: 0; }
  @media screen and (max-width: 667px) {
    .page-template-page-xpat-talent #HowItWorksW .column {
      float: left;
      display: block;
      margin-right: 1.53846%;
      width: 100%;
      padding: 0 40px 40px; }
      .page-template-page-xpat-talent #HowItWorksW .column:last-child {
        margin-right: 0; } }

.page-template-page-xpat-talent #HowItWorksW h2 {
  padding: 0 0 40px 0;
  margin: 0; }

.page-template-page-xpat-talent #HowItWorksW h3 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #ea6751; }
  .page-template-page-xpat-talent #HowItWorksW h3:before {
    display: block;
    font-family: "Lato";
    width: 50px;
    height: 50px;
    border-radius: 25px;
    border: 3px solid #ea6751;
    color: #ea6751;
    line-height: 45px;
    font-size: 1.625rem;
    font-weight: bold;
    margin: 0 auto 20px; }

.page-template-page-xpat-talent #HowItWorksW .get-listed h3:before {
  content: '1'; }

.page-template-page-xpat-talent #HowItWorksW .get-contacted h3:before {
  content: '2'; }

.page-template-page-xpat-talent #HowItWorksW .get-hired h3:before {
  content: '3'; }

.page-template-page-xpat-talent #ReferAFriendW {
  padding: 0;
  background-color: #ea6751;
  color: #ffffff; }
  .page-template-page-xpat-talent #ReferAFriendW .column {
    padding: 40px 30px;
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%; }
    .page-template-page-xpat-talent #ReferAFriendW .column:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      .page-template-page-xpat-talent #ReferAFriendW .column {
        float: left;
        display: block;
        margin-right: 1.53846%;
        width: 100%;
        padding: 40px; }
        .page-template-page-xpat-talent #ReferAFriendW .column:last-child {
          margin-right: 0; } }
    .page-template-page-xpat-talent #ReferAFriendW .column:nth-child(2) {
      border-right: 1px solid #ffffff;
      border-left: 1px solid #ffffff; }
      @media screen and (max-width: 667px) {
        .page-template-page-xpat-talent #ReferAFriendW .column:nth-child(2) {
          border: none; } }
    .page-template-page-xpat-talent #ReferAFriendW .column:first-child {
      padding: 80px 30px 0; }
      @media screen and (max-width: 667px) {
        .page-template-page-xpat-talent #ReferAFriendW .column:first-child {
          border-bottom: 1px solid #ffffff;
          padding: 40px; } }
    .page-template-page-xpat-talent #ReferAFriendW .column:last-child {
      padding: 80px 30px 0; }
      @media screen and (max-width: 667px) {
        .page-template-page-xpat-talent #ReferAFriendW .column:last-child {
          border-top: 1px solid #ffffff;
          padding: 40px; } }
  .page-template-page-xpat-talent #ReferAFriendW p {
    padding: 0 0 10px;
    margin: 0;
    color: #ffffff;
    font-family: "Lato";
    font-size: 1.125rem;
    line-height: 1.5rem; }
    .page-template-page-xpat-talent #ReferAFriendW p a {
      color: #ffffff;
      font-weight: bold;
      text-decoration: underline; }
      .page-template-page-xpat-talent #ReferAFriendW p a.btn.red {
        border: 2px solid #ffffff;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 41px; }

.page-template-page-xpat-talent #SliderW {
  min-height: 258px;
  background: url(/wp-content/themes/techpoint/assets/i/tp-talent-statsbkgd.jpg) no-repeat;
  background-size: cover; }
  .page-template-page-xpat-talent #SliderW #Slides {
    padding: 20px 0 0;
    width: 66%;
    margin: 0 auto; }
    .page-template-page-xpat-talent #SliderW #Slides .slick-slide {
      outline: none; }
    .page-template-page-xpat-talent #SliderW #Slides p {
      color: #ffffff;
      font-size: 1.875rem;
      line-height: 2.25rem; }
    .page-template-page-xpat-talent #SliderW #Slides .red {
      color: #ea6751; }

#Slides .slick-dots {
  padding: 0 !important;
  margin: 0; }
  @media screen and (max-width: 667px) {
    #Slides .slick-dots {
      bottom: -20px; } }
  #Slides .slick-dots li {
    margin: 0 3px; }
    #Slides .slick-dots li button {
      height: 10px;
      width: 10px;
      border-radius: 5px;
      background-color: #a3a5a3; }
    #Slides .slick-dots li.slick-active button {
      background-color: #ffffff; }

#CompanySliderW {
  width: 100%;
  padding: 40px 20px 0; }
  @media screen and (max-width: 667px) {
    #CompanySliderW {
      padding: 40px 0 0; } }
  #CompanySliderW h2 {
    text-transform: none; }
    @media screen and (max-width: 667px) {
      #CompanySliderW h2 {
        padding: 0 45px;
        margin-bottom: 20px;
        line-height: 1.875rem; } }
  #CompanySliderW .slick-prev {
    left: -15px; }
  #CompanySliderW .slick-next {
    right: -15px; }
  #CompanySliderW .slick-prev,
  #CompanySliderW .slick-next {
    color: #f8983a;
    font-size: 20px; }
    @media screen and (max-width: 667px) {
      #CompanySliderW .slick-prev,
      #CompanySliderW .slick-next {
        display: none; } }
    #CompanySliderW .slick-prev:before, #CompanySliderW .slick-prev:after,
    #CompanySliderW .slick-next:before,
    #CompanySliderW .slick-next:after {
      display: none; }
  #CompanySliderW .slick-slider {
    margin-bottom: 0; }
  #CompanySliderW .featuredEmployer {
    float: left;
    display: block;
    margin-right: 2.32558%;
    width: 23.25581%;
    height: 200px;
    border-width: 2px;
    border-style: solid;
    position: relative;
    cursor: pointer;
    cursor: hand;
    border-color: #e1e1e1; }
    #CompanySliderW .featuredEmployer:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      #CompanySliderW .featuredEmployer {
        width: 100%;
        border: none;
        border-top: 2px solid #e1e1e1;
        border-bottom: 2px solid #e1e1e1;
        height: auto !important;
        margin: 0;
        min-height: 80px; }
        #CompanySliderW .featuredEmployer:last-child {
          border-bottom-width: 1px;
          border-bottom-style: solid; } }
    #CompanySliderW .featuredEmployer > div {
      position: relative;
      width: 100%;
      height: 100%; }
    #CompanySliderW .featuredEmployer .default-state {
      transition: left 0.3s linear, opacity 0.6s linear;
      display: table;
      cursor: pointer;
      opacity: 1; }
      @media screen and (max-width: 667px) {
        #CompanySliderW .featuredEmployer .default-state.hide {
          display: none; } }
    #CompanySliderW .featuredEmployer .hover-state {
      transition: left 0.3s linear, opacity 0.6s linear;
      padding: 10px;
      text-align: center;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0; }
      @media screen and (max-width: 667px) {
        #CompanySliderW .featuredEmployer .hover-state {
          position: static;
          opacity: 1;
          display: none; } }
      @media screen and (max-width: 667px) {
        #CompanySliderW .featuredEmployer .hover-state.show {
          display: block; } }
      #CompanySliderW .featuredEmployer .hover-state .title {
        display: block;
        text-align: center;
        font-family: "Lato";
        font-size: 0.875rem;
        font-weight: bold; }
      #CompanySliderW .featuredEmployer .hover-state p {
        font-size: 0.75rem;
        line-height: 1.125rem;
        font-weight: lighter; }
      #CompanySliderW .featuredEmployer .hover-state .see-profile {
        font-family: "Oswald";
        font-size: 0.875rem;
        line-height: 35px;
        position: absolute;
        bottom: 10px;
        left: 50%;
        margin-left: -63px;
        width: 126px;
        text-align: center;
        display: inline-block;
        height: 35px;
        color: #ffffff;
        background-color: #f8983a; }
        @media screen and (max-width: 667px) {
          #CompanySliderW .featuredEmployer .hover-state .see-profile {
            position: static;
            margin-left: 0;
            display: block;
            margin: 0 auto; } }
    #CompanySliderW .featuredEmployer:hover .hiring-flag {
      transition: left 0.3s linear;
      left: -1px; }
      @media screen and (max-width: 667px) {
        #CompanySliderW .featuredEmployer:hover .hiring-flag {
          left: 0; } }
    #CompanySliderW .featuredEmployer:hover .default-state {
      transition: opacity 0.6s linear;
      opacity: 0; }
      @media screen and (max-width: 667px) {
        #CompanySliderW .featuredEmployer:hover .default-state {
          opacity: 1; } }
    #CompanySliderW .featuredEmployer:hover .hover-state {
      transition: opacity 0.6s linear;
      opacity: 1; }
      @media screen and (max-width: 667px) {
        #CompanySliderW .featuredEmployer:hover .hover-state {
          opacity: 1; } }
    #CompanySliderW .featuredEmployer .hiring-flag {
      transition: left 0.3s linear;
      padding: 0 10px;
      position: absolute;
      top: 9px;
      left: -5px;
      font-family: "Oswald";
      font-size: 0.75rem;
      background-color: #f8983a;
      color: #ffffff; }
      @media screen and (max-width: 667px) {
        #CompanySliderW .featuredEmployer .hiring-flag {
          left: 0; } }
      #CompanySliderW .featuredEmployer .hiring-flag:after {
        border-width: 12px;
        border-style: solid;
        content: '';
        position: absolute;
        left: 45px;
        color: #f8983a;
        border-right-color: transparent; }
    #CompanySliderW .featuredEmployer .company-logo {
      padding: 10px;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      @media screen and (max-width: 667px) {
        #CompanySliderW .featuredEmployer .company-logo {
          padding: 10px 80px; } }
      #CompanySliderW .featuredEmployer .company-logo img {
        width: 100%;
        height: auto; }
  #CompanySliderW #fe-909554 .default-state .company-logo img,
  #CompanySliderW #fe-905995 .default-state .company-logo img {
    max-height: 100px;
    width: auto; }

#TPLinksW {
  width: 100%; }
  @media screen and (max-width: 667px) {
    #TPLinksW {
      padding: 0; } }
  #TPLinksW .box {
    min-height: 215px;
    width: 50%;
    float: left;
    background-size: cover; }
    #TPLinksW .box:nth-child(n) {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      #TPLinksW .box {
        width: 100%; } }
    #TPLinksW .box .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 215px;
      height: 100%;
      width: 100%; }
    #TPLinksW .box .content {
      padding: 0 57px;
      margin: auto; }
    #TPLinksW .box p {
      color: #ffffff;
      font-family: "Lato";
      font-weight: bold;
      font-size: 1.25rem;
      line-height: 1.875rem; }
      #TPLinksW .box p .btn {
        text-transform: uppercase;
        font-size: 1.125rem;
        line-height: 45px; }
      #TPLinksW .box p .icon {
        font-size: 1.6875rem;
        height: 27px;
        width: 27px;
        line-height: 1.6875rem;
        color: #ffffff;
        margin: 0 10px; }
    #TPLinksW .box#TechDirectory {
      background: url("/wp-content/themes/techpoint/assets/i/tech-directory-bkgd.jpg") no-repeat center; }
    #TPLinksW .box#JobBoard {
      background: url("/wp-content/themes/techpoint/assets/i/job-board-bkgd.jpg") no-repeat center; }
    #TPLinksW .box#Quiz {
      background: url("/wp-content/themes/techpoint/assets/i/quiz-bkgd.jpg") no-repeat center; }
    #TPLinksW .box#Engage {
      background-color: #313739; }

#ReferFriendPopup {
  position: fixed;
  display: none;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  width: 610px;
  border: 1px solid #cccccc;
  z-index: 999;
  background-color: #ffffff; }
  #ReferFriendPopup #RFExit {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #888787; }
  #ReferFriendPopup .inner {
    padding: 30px;
    width: 100%;
    height: 100%;
    position: relative; }
  #ReferFriendPopup .form-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-family: "Lato";
    font-weight: bold;
    color: #ea6751; }
  #ReferFriendPopup form {
    padding: 30px 0 0; }
    #ReferFriendPopup form input {
      height: 43px;
      line-height: 43px;
      border-radius: 0; }
      #ReferFriendPopup form input[type="text"] {
        border: 1px solid #cccccc; }
      #ReferFriendPopup form input[type="submit"] {
        padding: 0 !important;
        min-width: 192px;
        width: 192px;
        max-width: 100%;
        font-family: "Lato";
        font-size: 1.125rem;
        line-height: 45px;
        text-transform: uppercase;
        cursor: pointer;
        cursor: hand; }
      #ReferFriendPopup form input::-webkit-input-placeholder {
        color: #888787;
        font-family: "Lato";
        font-weight: 300;
        font-style: italic; }
      #ReferFriendPopup form input:-moz-placeholder {
        /* Firefox 18- */
        color: #888787;
        font-family: "Lato";
        font-weight: 300;
        font-style: italic; }
      #ReferFriendPopup form input::-moz-placeholder {
        /* Firefox 19+ */
        color: #888787;
        font-family: "Lato";
        font-weight: 300;
        font-style: italic; }
      #ReferFriendPopup form input:-ms-input-placeholder {
        color: #888787;
        font-family: "Lato";
        font-weight: 300;
        font-style: italic; }

#CompanySliderNav {
  height: 75px;
  line-height: 75px; }
  #CompanySliderNav .more {
    padding: 0 15px; }
  #CompanySliderNav .arrow {
    color: #f8983a; }

.tech25-page.techfellows a {
  color: #14ad63; }

.tech25-page.techfellows .row .single-nominee .nominee-show-more .fa {
  color: #14ad63; }
  .tech25-page.techfellows .row .single-nominee .nominee-show-more .fa:hover {
    color: #14ad63; }

.tech25-page.techfellows .row .single-nominee h2 {
  color: #14ad63; }

.tech25-page .featuredImg {
  text-align: center;
  margin: 25px 0; }

.tech25-page h1 {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600; }

.tech25-page h2 {
  font-family: "Oswald"; }

.tech25-page h3 {
  font-family: "Rajdhani"; }

.tech25-page .tech25-content-description {
  text-align: center; }

.tech25-page .tech25-nav-bar {
  text-align: center;
  border-bottom-width: 6px;
  border-bottom-style: solid;
  margin-bottom: 23px;
  border-bottom-color: #000000; }

.tech25-page .row {
  width: 100%;
  clear: both;
  display: block; }
  .tech25-page .row .single-nominee {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%;
    padding: 10px 10px 35px 10px;
    min-height: 215px;
    margin-bottom: 20px;
    border-width: 1px;
    border-style: solid;
    position: relative;
    border-color: #000000; }
    .tech25-page .row .single-nominee:last-child {
      margin-right: 0; }
    .tech25-page .row .single-nominee:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      .tech25-page .row .single-nominee {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%; }
        .tech25-page .row .single-nominee:last-child {
          margin-right: 0; } }
    .tech25-page .row .single-nominee p {
      display: block;
      clear: both;
      font-size: 0.875rem;
      line-height: 1.125rem; }
    .tech25-page .row .single-nominee .left {
      width: 45%;
      float: left;
      max-width: 80px;
      margin-right: 15px; }
      .tech25-page .row .single-nominee .left .nominee-pic {
        width: 100%;
        max-width: 100%;
        height: auto;
        padding-bottom: 0; }
      .tech25-page .row .single-nominee .left .linkedin {
        display: block;
        margin: 0 auto;
        text-align: center; }
        .tech25-page .row .single-nominee .left .linkedin.t25-only {
          width: 50%;
          float: left; }
    .tech25-page .row .single-nominee .nominee-show-more {
      width: 100%;
      position: absolute;
      bottom: 10px;
      left: 0;
      text-align: center; }
      .tech25-page .row .single-nominee .nominee-show-more .fa {
        color: #f8983a;
        font-size: 0.875rem; }
        .tech25-page .row .single-nominee .nominee-show-more .fa:hover {
          color: #f27801; }
    .tech25-page .row .single-nominee img {
      padding-bottom: 15px; }
    .tech25-page .row .single-nominee .hide-the-description {
      display: none; }
    .tech25-page .row .single-nominee .title {
      background-color: #8092a8;
      font-size: 0.625rem;
      font-family: "Oswald";
      text-transform: uppercase;
      color: #ffffff;
      height: 16px;
      line-height: 16px;
      padding: 0 7px;
      margin-bottom: 5px; }
    .tech25-page .row .single-nominee .spacer {
      display: block;
      height: 1px;
      width: 100%;
      margin-bottom: 0.75em; }
    .tech25-page .row .single-nominee h2 {
      color: #f8983a;
      font-size: 1.125rem;
      text-transform: uppercase;
      margin-bottom: 5px;
      line-height: 1.25rem; }
    .tech25-page .row .single-nominee h3 {
      font-size: 0.6875rem;
      font-family: "Oswald";
      text-transform: uppercase; }
      .tech25-page .row .single-nominee h3 span {
        color: #8092a8; }

.tech25-page .big-nominate-btn {
  border-color: #000000; }

.mirajudges-page.techfellows a {
  color: #b32017; }

.mirajudges-page.techfellows .row .single-nominee .nominee-show-more .fa {
  color: #b32017; }
  .mirajudges-page.techfellows .row .single-nominee .nominee-show-more .fa:hover {
    color: #b32017; }

.mirajudges-page.techfellows .row .single-nominee h2 {
  color: #b32017; }

.mirajudges-page .featuredImg {
  text-align: center;
  margin: 25px 0; }

.mirajudges-page h1 {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600; }

.mirajudges-page h2 {
  font-family: "Oswald"; }

.mirajudges-page h3 {
  font-family: "Rajdhani"; }

.mirajudges-page .mirajudges-content-description {
  text-align: center; }

.mirajudges-page .mirajudges-nav-bar {
  text-align: center;
  border-bottom-width: 6px;
  border-bottom-style: solid;
  margin-bottom: 23px;
  border-bottom-color: #000000; }

.mirajudges-page .row {
  width: 100%;
  clear: both;
  display: block; }
  .mirajudges-page .row .single-nominee {
    float: left;
    display: block;
    margin-right: 1.53846%;
    width: 32.30769%;
    padding: 10px 10px 35px 10px;
    min-height: 215px;
    margin-bottom: 20px;
    border-width: 1px;
    border-style: solid;
    position: relative;
    border-color: #000000; }
    .mirajudges-page .row .single-nominee:last-child {
      margin-right: 0; }
    .mirajudges-page .row .single-nominee:last-child {
      margin-right: 0; }
    @media screen and (max-width: 667px) {
      .mirajudges-page .row .single-nominee {
        float: left;
        display: block;
        margin-right: 2.32558%;
        width: 100%; }
        .mirajudges-page .row .single-nominee:last-child {
          margin-right: 0; } }
    .mirajudges-page .row .single-nominee p {
      display: block;
      clear: both;
      font-size: 0.875rem;
      line-height: 1.125rem; }
    .mirajudges-page .row .single-nominee .left {
      width: 45%;
      float: left;
      max-width: 80px;
      margin-right: 15px; }
      .mirajudges-page .row .single-nominee .left .nominee-pic {
        width: 100%;
        max-width: 100%;
        height: auto;
        padding-bottom: 0; }
      .mirajudges-page .row .single-nominee .left .linkedin {
        display: block;
        margin: 0 auto;
        text-align: center; }
    .mirajudges-page .row .single-nominee .nominee-show-more {
      width: 100%;
      position: absolute;
      bottom: 10px;
      left: 0;
      text-align: center; }
      .mirajudges-page .row .single-nominee .nominee-show-more .fa {
        color: #f8983a;
        font-size: 0.875rem; }
        .mirajudges-page .row .single-nominee .nominee-show-more .fa:hover {
          color: #f27801; }
    .mirajudges-page .row .single-nominee img {
      padding-bottom: 15px; }
    .mirajudges-page .row .single-nominee .hide-the-description {
      display: none; }
    .mirajudges-page .row .single-nominee .title {
      background-color: #8092a8;
      font-size: 0.625rem;
      font-family: "Oswald";
      text-transform: uppercase;
      color: #ffffff;
      height: 16px;
      line-height: 16px;
      padding: 0 7px;
      margin-bottom: 5px; }
    .mirajudges-page .row .single-nominee .spacer {
      display: block;
      height: 1px;
      width: 100%;
      margin-bottom: 0.75em; }
    .mirajudges-page .row .single-nominee h2 {
      color: #f8983a;
      font-size: 1.125rem;
      text-transform: uppercase;
      margin-bottom: 0;
      line-height: 0.9rem; }
    .mirajudges-page .row .single-nominee h3 {
      font-size: 0.6875rem;
      font-family: "Oswald";
      text-transform: uppercase; }
      .mirajudges-page .row .single-nominee h3 span {
        color: #8092a8; }

.mirajudges-page .big-nominate-btn {
  border-color: #000000; }

.techpoint-x-page {
  position: relative;
  padding-bottom: 20px !important; }
  .techpoint-x-page .pageHeader {
    height: 400px;
    color: #ffffff;
    font-family: "Rajdhani";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .techpoint-x-page .pageHeader .header-logo {
      margin-bottom: 50px; }
    .techpoint-x-page .pageHeader h2 {
      color: #ffffff;
      font-size: 2.75rem;
      text-transform: uppercase;
      font-weight: 300; }
    .techpoint-x-page .pageHeader #HeaderRotateText {
      text-decoration: underline; }
    .techpoint-x-page .pageHeader .divider-img {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
  .techpoint-x-page .section1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background-color: #333333; }
    @media screen and (max-width: 667px) {
      .techpoint-x-page .section1 {
        padding: 35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .techpoint-x-page .section1 h3,
    .techpoint-x-page .section1 p {
      color: #ffffff !important;
      width: 335px; }
    .techpoint-x-page .section1 h3 {
      font-size: 2rem; }
      .techpoint-x-page .section1 h3 .underline {
        border-bottom: 1px solid #ffffff; }
    .techpoint-x-page .section1 p {
      font-size: 1.25rem;
      color: #6f7881; }
    .techpoint-x-page .section1 .logos {
      width: 89px;
      height: auto; }
  .techpoint-x-page .section-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -1px;
    background-color: #333333; }
    @media screen and (max-width: 667px) {
      .techpoint-x-page .section-container {
        padding: 0 35px 35px; } }
    .techpoint-x-page .section-container .inner-content {
      max-width: 520px;
      margin: 0 auto;
      padding-bottom: 120px; }
    .techpoint-x-page .section-container .overlay {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      position: absolute;
      left: 0;
      right: 0;
      top: 21%; }
      @media screen and (max-width: 667px) {
        .techpoint-x-page .section-container .overlay {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          margin: 12px; } }
  @media screen and (max-width: 667px) and (max-width: 667px) {
    .techpoint-x-page .section-container .overlay .left {
      display: none; } }
      @media screen and (max-width: 667px) {
        .techpoint-x-page .section-container .overlay {
          top: 0; } }
      .techpoint-x-page .section-container .overlay .left {
        max-width: 290px;
        margin-right: 80px; }
        .techpoint-x-page .section-container .overlay .left p {
          color: #b1b1b6 !important;
          font-size: 0.75rem;
          font-family: Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
          margin: 0; }
        .techpoint-x-page .section-container .overlay .left h3 {
          font-size: 1.625rem;
          font-family: "Rajdhani";
          margin: 5px 0; }
    .techpoint-x-page .section-container .pre-read-more p {
      color: #b1b1b6 !important;
      font-size: 0.75rem;
      font-family: Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
      margin: 0; }
    .techpoint-x-page .section-container .pre-read-more h3 {
      font-size: 1.625rem;
      font-family: "Rajdhani";
      margin: 5px 0; }
    .techpoint-x-page .section-container .section {
      position: relative; }
      @media screen and (max-width: 667px) {
        .techpoint-x-page .section-container .section {
          background-image: none !important; } }
      .techpoint-x-page .section-container .section:nth-child(odd) .inner-content {
        padding-right: 100px; }
        @media screen and (max-width: 667px) {
          .techpoint-x-page .section-container .section:nth-child(odd) .inner-content {
            padding: 0; } }
      .techpoint-x-page .section-container .section:nth-child(even) .inner-content {
        padding-left: 100px; }
        @media screen and (max-width: 667px) {
          .techpoint-x-page .section-container .section:nth-child(even) .inner-content {
            padding: 0; } }
      .techpoint-x-page .section-container .section:nth-child(even) .overlay .left {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-right: 0;
        margin-left: 80px; }
        @media screen and (max-width: 667px) {
          .techpoint-x-page .section-container .section:nth-child(even) .overlay .left {
            margin: 0; } }
      .techpoint-x-page .section-container .section:nth-child(even) .overlay .right {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .techpoint-x-page .section-container .section:nth-child(1) .overlay .left h3,
      .techpoint-x-page .section-container .section:nth-child(1) .pre-read-more h3 {
        color: #ffce00; }
        .techpoint-x-page .section-container .section:nth-child(1) .overlay .left h3 .underline,
        .techpoint-x-page .section-container .section:nth-child(1) .pre-read-more h3 .underline {
          border-bottom: 2px solid #ffce00; }
      .techpoint-x-page .section-container .section:nth-child(2) .overlay .left h3,
      .techpoint-x-page .section-container .section:nth-child(2) .pre-read-more h3 {
        color: #37b2c9; }
        .techpoint-x-page .section-container .section:nth-child(2) .overlay .left h3 .underline,
        .techpoint-x-page .section-container .section:nth-child(2) .pre-read-more h3 .underline {
          border-bottom: 2px solid #37b2c9; }
      .techpoint-x-page .section-container .section:nth-child(3) .overlay .left h3,
      .techpoint-x-page .section-container .section:nth-child(3) .pre-read-more h3 {
        color: #14ad63; }
        .techpoint-x-page .section-container .section:nth-child(3) .overlay .left h3 .underline,
        .techpoint-x-page .section-container .section:nth-child(3) .pre-read-more h3 .underline {
          border-bottom: 2px solid #14ad63; }
      .techpoint-x-page .section-container .section:nth-child(4) .overlay .left h3,
      .techpoint-x-page .section-container .section:nth-child(4) .pre-read-more h3 {
        color: #ff5a3c; }
        .techpoint-x-page .section-container .section:nth-child(4) .overlay .left h3 .underline,
        .techpoint-x-page .section-container .section:nth-child(4) .pre-read-more h3 .underline {
          border-bottom: 2px solid #ff5a3c; }
    @media screen and (max-width: 667px) {
      .techpoint-x-page .section-container .read-more {
        padding: 20px 10px; } }
    .techpoint-x-page .section-container .read-more p {
      font-family: "Rajdhani";
      font-size: 1rem;
      color: #ffffff !important; }

/* About Page */
.about-page .about-header .future-slider div p,
.about-page .about-header .future-slider div p strong {
  font-family: "Rajdhani"; }

.change_short_code_directory article {
  width: 100% !important; }

.change_short_code_directory .ajax-loading-animation {
  position: relative;
  left: 0; }
