
@font-face {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-style: normal;
  src: url("fonts/proxima-nova-regular.eot");
  src: url("fonts/proxima-nova-regular.eot?#iefix") format("embedded-opentype"), url("fonts/proxima-nova-regular.woff2") format("woff2"), url("fonts/proxima-nova-regular.woff") format("woff"), url("fonts/proxima-nova-regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Proxima Nova Light';
  font-weight: 300;
  font-style: normal;
  src: url("fonts/proxima-nova-light.eot");
  src: url("fonts/proxima-nova-light.eot?#iefix") format("embedded-opentype"), url("fonts/proxima-nova-light.woff2") format("woff2"), url("fonts/proxima-nova-light.woff") format("woff"), url("fonts/proxima-nova-light.ttf") format("truetype");
}
@font-face {
  font-family: 'Proxima Nova Bold';
  font-weight: 700;
  font-style: normal;
  src: url("fonts/proxima-nova-bold.eot");
  src: url("fonts/proxima-nova-bold.eot?#iefix") format("embedded-opentype"), url("fonts/proxima-nova-bold.woff2") format("woff2"), url("fonts/proxima-nova-bold.woff") format("woff"), url("fonts/proxima-nova-bold.ttf") format("truetype");
}
/* Colors */
/* Fonts */1
/* Font size */
/* Line Height */
/*ANIMATIONS*/
/*rotate*/
@keyframes "rotate-forward" {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forward {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes "rotate-forward" {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes "rotate-forward" {
  from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes "rotate-forward" {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*rotate-back*/
@keyframes "rotate-back" {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-moz-keyframes rotate-back {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes "rotate-back" {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-ms-keyframes "rotate-back" {
  from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-o-keyframes "rotate-back" {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/* line 1, scss/_main.scss */
* {
  margin: 0;
}

/* line 5, scss/_main.scss */
html,
body {
  width: 100%;
  height: auto;
  overflow-x: hidden;
  font-size: 12pt;
  line-height: 20pt;
}

/* line 14, scss/_main.scss */
body:not(.custom-background-image):before,
body:not(.custom-background-image):after {
  display: none;
}

/* line 19, scss/_main.scss */
#page {
  height: 100%;
  overflow-x: hidden;
}

/* line 24, scss/_main.scss */
a:hover {
  cursor: pointer;
  text-decoration: none;
  color: #0c9ed5;
}

/* line 30, scss/_main.scss */
a:active,
a:focus {
  cursor: pointer;
  text-decoration: none;
  color: #3a3a3a;
}

/* line 37, scss/_main.scss */
a {
  box-shadow: none !important;
  color: #3a3a3a;
}

/* line 43, scss/_main.scss */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
blockquote,
button {
  font-family: 'Proxima Nova';
}

/* line 67, scss/_main.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
em a,
blockquote a,
.site-main a {
  font-weight: 700;
  color: #0c9ed5;
}
/* line 71, scss/_main.scss */
h1 a p,
h2 a p,
h3 a p,
h4 a p,
h5 a p,
h6 a p,
p a p,
em a p,
blockquote a p,
.site-main a p {
  color: #3a3a3a;
  font-weight: normal;
}
/* line 76, scss/_main.scss */
h1 a span,
h2 a span,
h3 a span,
h4 a span,
h5 a span,
h6 a span,
p a span,
em a span,
blockquote a span,
.site-main a span {
  font-weight: 700 !important;
}

/* line 82, scss/_main.scss */
h2 {
  margin: 30px 0 !important;
  font-size: 30pt;
}

/* line 87, scss/_main.scss */
button {
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

/* line 93, scss/_main.scss */
.arrow,
.arrow-left {
  display: inline-block;
  position: relative;
  top: -3px;
  background: #0c9ed5;
  width: 15px;
  height: 2px;
  transition: 0.3s;
  border-radius: 5px;
  transform-origin: right center;
  margin: 0 0 0 10px;
}
/* line 106, scss/_main.scss */
.arrow:before,
.arrow-left:before {
  transform: rotate(135deg);
}
/* line 107, scss/_main.scss */
.arrow:after,
.arrow-left:after {
  transform: rotate(-135deg);
}
/* line 109, scss/_main.scss */
.arrow:before, .arrow:after,
.arrow-left:before,
.arrow-left:after {
  display: block;
  content: "";
  position: absolute;
  left: 15px;
  background: #0c9ed5;
  width: 10px;
  height: 2px;
  transform-origin: 1px center;
  transition: 0.3s;
  border-radius: 5px;
}

/* line 124, scss/_main.scss */
.arrow-left {
  transform-origin: left center;
  margin: 0 10px 0 0;
}
/* line 127, scss/_main.scss */
.arrow-left:before {
  transform: rotate(-35deg);
}
/* line 128, scss/_main.scss */
.arrow-left:after {
  transform: rotate(35deg);
}
/* line 130, scss/_main.scss */
.arrow-left:before, .arrow-left:after {
  left: 0;
}

/* line 136, scss/_main.scss */
a:hover .arrow,
button:hover .arrow,
.short-link:hover .arrow {
  width: 25px;
}
/* line 141, scss/_main.scss */
a:hover .arrow:before, a:hover .arrow:after,
button:hover .arrow:before,
button:hover .arrow:after,
.short-link:hover .arrow:before,
.short-link:hover .arrow:after {
  left: 25px;
}
a.blue-btn, a.white-btn, a.prpl-btn{font-size: 10pt; line-height: 20pt;font-weight: 700; padding: 15px 25px 15px 25px; text-transform: uppercase; margin: 10px auto; color: #3a3a3a;border: 1px solid #e0e0e0; border-radius: 2px; display: inline-block;}
a.prpl-btn {background-color: #ad79b5; border: none; color: #fff; margin: 0 15px;padding: 10px 20px;}
a.prpl-btn:hover {background-color: #9860a0; background-image: none;  }
a.blue-btn,a.white-btn:hover {background-color: #0c9ed5;color: #fff; border: 1px solid #0c9ed5;}

/* line 146, scss/_main.scss */
.full-link:hover .arrow-left {
  width: 25px;
}

/* line 150, scss/_main.scss */
.entry-content h1,
.entry-summary h1,
.comment-content h1 {
  margin: 15px 0 !important;
  font-size: 50pt;
  line-height: 53pt;
}

/* line 158, scss/_main.scss */
b, strong {
  font-family: Proxima Nova Bold;
}

/* line 162, scss/_main.scss */
*:focus,
*:active {
  outline: none !important;
}

/* line 167, scss/_main.scss */
.spinner {
  display: none;
}

/* line 176, scss/_main.scss */
.entry-content h1,
.entry-summary h1,
.comment-content h1 {
  margin: 15px 0 !important;
  font-size: 50pt;
  line-height: 53pt;
}
/* line 182, scss/_main.scss */
.entry-content h2,
.entry-summary h2,
.comment-content h2 {
  margin: 15px 0 !important;
  font-size: 30pt;
}
/* line 187, scss/_main.scss */
.entry-content h3,
.entry-summary h3,
.comment-content h3 {
  font-size: 24pt;
}
/* line 191, scss/_main.scss */
.entry-content h4,
.entry-summary h4,
.comment-content h4 {
  font-family: Proxima Nova Bold;
  font-size: 16pt;
  letter-spacing: 0;
  margin-bottom: 0;
  text-transform: capitalize;
}
.entry-content .sponsors h4 {margin-top: 0px; text-transform: uppercase; color: #555;border-bottom: 1px solid #ccc;}

/* line 200, scss/_main.scss */
.clearfix {
  clear: both;
}

/* line 203, scss/_main.scss */
.content-area {
  width: 100%;
}

/* line 207, scss/_main.scss */
.site-content {
  word-wrap: normal;
}

/* line 211, scss/_main.scss */
.site {
  margin: 0;
}

/* line 215, scss/_main.scss */
.site-content {
  padding: 0;
}

/* line 219, scss/_main.scss */
.site-inner {
  max-width: none;
}

/* line 223, scss/_main.scss */
.site-main {
  margin: 0;
}

/* line 227, scss/_main.scss */
.no-sidebar .entry-content {
  margin: 0;
}

/* line 232, scss/_main.scss */
.blue-text {
  color: #0c9ed5;
}
/* line 235, scss/_main.scss */
.blue-text p,
.blue-text h1,
.blue-text h2,
.blue-text h3,
.blue-text h4,
.blue-text h5,
.blue-text h6,
.blue-text a {
  color: #0c9ed5;
}

/* line 247, scss/_main.scss */
.white-text {
  color: #fff;
}

/* line 251, scss/_main.scss */
.black-text {
  color: #3a3a3a;
}

/* line 255, scss/_main.scss */
.grey-text {
  color: #e0e0e0;
}

/* line 259, scss/_main.scss */
.btn {
  font-size: 10pt;
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: none;
  color: #2f2f2f;
  font-weight: bold;
  letter-spacing: .5px;
  margin-top: 20px;
  padding: 0 25px;
  height: 40px;
  text-transform: uppercase;
}
/* line 272, scss/_main.scss */
.btn:active, .btn:focus {
  background: #fff;
  border: 1px solid #e0e0e0;
  color: #2f2f2f;
}
/* line 278, scss/_main.scss */
.btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}

/* line 285, scss/_main.scss */
.search-form-overlay {
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 15;
}
/* line 294, scss/_main.scss */
.search-form-overlay form.searchform {
  width: 50%;
  margin: 0 auto;
  height: 100%;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7) translateY(45%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 307, scss/_main.scss */
.search-form-overlay form.searchform i {
  display: none;
}
/* line 311, scss/_main.scss */
.search-form-overlay form.searchform #s {
  background: none;
  border: 0;
  border-bottom: 2px solid #3a3a3a;
  margin-left: 0;
  margin-top: 0;
  width: 88%;
  font-size: 18pt;
}
/* line 321, scss/_main.scss */
.search-form-overlay form.searchform.show-form {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1) translateY(45%);
  opacity: 1;
}

/* Backgrounds */
/* line 333, scss/_main.scss */
.black-op-bkg {
  background: rgba(45, 45, 45, 0.95);
}

/* line 337, scss/_main.scss */
.white-op-bkg {
  background: rgba(255, 255, 255, 0.85);
}

/* line 341, scss/_main.scss */
.grey-op-bkg {
  background: rgba(250, 250, 250, 0.9);
}

/* line 345, scss/_main.scss */
.ltgrey-op-bkg {
  background: rgba(247, 247, 247, 0.5);
}

/* line 349, scss/_main.scss */
.gears1 {
  background: url(imgs/gear1-bkg.jpg);
  background-size: cover;
}

/* line 355, scss/_main.scss */
.gears {
  position: fixed;
  overflow: scroll;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 366, scss/_main.scss */
#gear-layer-1 .gear1, #gear-layer-2 .gear1, #gear-layer-3 .gear1, #gear-layer-4 .gear1, #mk-gear .gear1 {
  background: url(imgs/05_rays.png) no-repeat;
  width: 1050px;
  height: 1050px;
  position: absolute;
  left: -108px;
  top: -47px;
  -webkit-animation: rotate-forward 500000ms linear infinite;
  -moz-animation: rotate-forward 500000ms linear infinite;
  -ms-animation: rotate-forward 500000ms linear infinite;
  animation: rotate-forward 500000ms linear infinite;
}
/* line 380, scss/_main.scss */
#gear-layer-1 .gear2, #gear-layer-2 .gear2, #gear-layer-3 .gear2, #gear-layer-4 .gear2, #mk-gear .gear2 {
  background: url(imgs/04_grayblue_center.png) no-repeat;
  width: 234px;
  height: 234px;
  position: absolute;
  left: 300px;
  top: 362px;
  -webkit-animation: rotate-forward 250000ms linear infinite;
  -moz-animation: rotate-forward 250000ms linear infinite;
  -ms-animation: rotate-forward 250000ms linear infinite;
  animation: rotate-forward 250000ms linear infinite;
}
/* line 394, scss/_main.scss */
#gear-layer-1 .gear3, #gear-layer-2 .gear3, #gear-layer-3 .gear3, #gear-layer-4 .gear3, #mk-gear .gear3 {
  background: url(imgs/03_gray_innersegment.png) no-repeat;
  width: 388px;
  height: 388px;
  position: absolute;
  left: 222px;
  top: 285px;
  -webkit-animation: rotate-forward 150000ms linear infinite;
  -moz-animation: rotate-forward 150000ms linear infinite;
  -ms-animation: rotate-forward 150000ms linear infinite;
  animation: rotate-forward 150000ms linear infinite;
}
/* line 408, scss/_main.scss */
#gear-layer-1 .gear4, #gear-layer-2 .gear4, #gear-layer-3 .gear4, #gear-layer-4 .gear4 , #mk-gear .gear4{
  background: url(imgs/02_bluegray_innersegment.png) no-repeat;
  width: 494px;
  height: 494px;
  position: absolute;
  left: 169px;
  top: 231px;
  -webkit-animation: rotate-forward 200000ms linear infinite;
  -moz-animation: rotate-forward 200000ms linear infinite;
  -ms-animation: rotate-forward 200000ms linear infinite;
  animation: rotate-forward 200000ms linear infinite;
}
/* line 422, scss/_main.scss */
#gear-layer-1 .gear5, #gear-layer-2 .gear5, #gear-layer-3 .gear5, #gear-layer-4 .gear5, #mk-gear .gear5 {
  background: url(imgs/01_gray_outersegment.png) no-repeat;
  width: 656px;
  height: 656px;
  position: absolute;
  left: 90px;
  top: 149px;
  -webkit-animation: rotate-forward 180000ms linear infinite;
  -moz-animation: rotate-forward 180000ms linear infinite;
  -ms-animation: rotate-forward 180000ms linear infinite;
  animation: rotate-forward 180000ms linear infinite;
}
/* line 436, scss/_main.scss */
#gear-layer-1 .gear6, #gear-layer-2 .gear6, #gear-layer-3 .gear6, #gear-layer-4 .gear6 {
  background: url(imgs/00_gears.png) no-repeat;
  width: 411px;
  height: 411px;
  position: absolute;
  left: 210px;
  top: 271px;
  -webkit-animation: rotate-forward 300000ms linear infinite;
  -moz-animation: rotate-forward 300000ms linear infinite;
  -ms-animation: rotate-forward 300000ms linear infinite;
  animation: rotate-forward 300000ms linear infinite;
}

/* line 451, scss/_main.scss */
#gear-layer-1 {
  position: absolute;
  top: 100px;
  right: 0;
  left: -400px;
  bottom: 0;
}

/* line 459, scss/_main.scss */
#gear-layer-2 {
  position: absolute;
  top: 600px;
  right: 0;
  left: 70%;
  bottom: 0;
}
/* line 466, scss/_main.scss */
#gear-layer-2 .gear1 {
  display: none;
}
/* line 470, scss/_main.scss */
#gear-layer-2 .gear2 {
  background-size: cover;
  width: 187.2px;
  height: 187.2px;
}
/* line 476, scss/_main.scss */
#gear-layer-2 .gear3 {
  background-size: cover;
  width: 310.4px;
  height: 310.4px;
  left: 237.8px;
  top: 300.8px;
}
/* line 484, scss/_main.scss */
#gear-layer-2 .gear4 {
  background-size: cover;
  width: 395.2px;
  height: 395.2px;
  left: 196px;
  top: 259px;
}
/* line 492, scss/_main.scss */
#gear-layer-2 .gear5 {
  background-size: cover;
  width: 524.8px;
  height: 524.8px;
  left: 131px;
  top: 192px;
}
/* line 500, scss/_main.scss */
#gear-layer-2 .gear6 {
  background-size: cover;
  width: 328.8px;
  height: 328.8px;
  left: 227px;
  top: 293px;
}

/* line 509, scss/_main.scss */
#gear-layer-3 {
  position: absolute;
  top: 1700px;
  right: 0;
  left: -400px;
  bottom: 0;
}
/* line 516, scss/_main.scss */
#gear-layer-3 .gear1 {
  background-size: cover;
  width: 840px;
  height: 840px;
  left: -26px;
  top: 35px;
}
/* line 524, scss/_main.scss */
#gear-layer-3 .gear2 {
  background-size: cover;
  width: 187.2px;
  height: 187.2px;
}
/* line 530, scss/_main.scss */
#gear-layer-3 .gear3 {
  background-size: cover;
  width: 310.4px;
  height: 310.4px;
  left: 237.8px;
  top: 300.8px;
}
/* line 538, scss/_main.scss */
#gear-layer-3 .gear4 {
  background-size: cover;
  width: 395.2px;
  height: 395.2px;
  left: 196px;
  top: 259px;
}
/* line 546, scss/_main.scss */
#gear-layer-3 .gear5 {
  background-size: cover;
  width: 524.8px;
  height: 524.8px;
  left: 131px;
  top: 192px;
}
/* line 554, scss/_main.scss */
#gear-layer-3 .gear6 {
  background-size: cover;
  width: 328.8px;
  height: 328.8px;
  left: 227px;
  top: 293px;
}

/* line 563, scss/_main.scss */
#gear-layer-4 {
  position: absolute;
  top: 2300px;
  right: 0;
  left: 60%;
  bottom: 0;
}

/* line 571, scss/_main.scss */
#gear-layer-5 {
  position: absolute;
  top: 3000px;
  right: 0;
  left: -350px;
  bottom: 0;
}

/* 60% size gear 
 * 
 * .gear2 {
    background-size: cover;
    width: 140.4px;
    height: 140.4px;
  }

  .gear3 {
    background-size: cover;
    width: 232.8px;
    height: 232.8px;
    left: 251.8px;
    top: 315.8px;
  }

  .gear4 {
    background-size: cover;
    width: 336.4px;
    height: 336.4px;
    left: 198px;
    top: 264px;
  }

  .gear5 {
    background-size: cover;
    width: 415.6px;
    height: 415.6px;
    left: 152px;
    top: 223px;
  }

  .gear6 {
    background-size: cover;
    width: 246.6px;
    height: 246.6px;
    left: 245px;
    top: 309px;
  } */
/* line 619, scss/_main.scss */
.black-bkg {
  background: #3a3a3a;
}

/* line 623, scss/_main.scss */
.white-bkg {
  background: #fff;
}

/* line 627, scss/_main.scss */
.grey-bkg {
  background: #e0e0e0;
}

/* Borders */
/* line 632, scss/_main.scss */
.black-border {
  border: 1px solid #3a3a3a;
}

/* line 636, scss/_main.scss */
.dkgrey-border {
  border: 1px solid #2f2f2f;
}

/* line 640, scss/_main.scss */
.grey-border {
  border: 1px solid #e0e0e0;
}

/* line 644, scss/_main.scss */
.black-top-border {
  border-top: 1px solid #3a3a3a;
}

/* line 648, scss/_main.scss */
.dkgrey-top-border {
  border-top: 1px solid #2f2f2f;
}

/* line 652, scss/_main.scss */
.grey-top-border {
  border-top: 1px solid #e0e0e0;
}

/* line 656, scss/_main.scss */
.black-bottom-border {
  border-bottom: 1px solid #3a3a3a;
}

/* line 660, scss/_main.scss */
.dkgrey-bottom-border {
  border-bottom: 1px solid #2f2f2f;
}

/* line 664, scss/_main.scss */
.grey-bottom-border {
  border-bottom: 1px solid #e0e0e0;
}

/* Paddings */
/* line 669, scss/_main.scss */
.side-95 {
  padding-left: 95px;
  padding-right: 95px;
}

/* line 674, scss/_main.scss */
.side-130 {
  padding-left: 130px;
  padding-right: 130px;
}

/* line 679, scss/_main.scss */
.side-140 {
  padding-left: 140px;
  padding-right: 140px;
}

/* line 684, scss/_main.scss */
.side-155 {
  padding-left: 155px;
  padding-right: 155px;
}

/* line 689, scss/_main.scss */
.side-170 {
  padding-left: 170px;
  padding-right: 170px;
}

/* line 694, scss/_main.scss */
.side-175 {
  padding-left: 175px;
  padding-right: 175px;
}

/* line 699, scss/_main.scss */
.side-335 {
  padding-left: 335px;
  padding-right: 335px;
}

/* line 704, scss/_main.scss */
.top-0,
.top-none {
  padding-top: 0 !important;
}

/* line 709, scss/_main.scss */
.top-10,
.top-ten {
  padding-top: 10px !important;
}

/* line 714, scss/_main.scss */
.top-20 {
  padding-top: 20px !important;
}

/* line 718, scss/_main.scss */
.top-30 {
  padding-top: 30px !important;
}

/* line 722, scss/_main.scss */
.top-40 {
  padding-top: 40px !important;
}

/* line 726, scss/_main.scss */
.top-50 {
  padding-top: 50px !important;
}

/* line 730, scss/_main.scss */
.top-60 {
  padding-top: 60px !important;
}

/* line 734, scss/_main.scss */
.top-70 {
  padding-top: 70px !important;
}

/* line 738, scss/_main.scss */
.top-80 {
  padding-top: 80px !important;
}

/* line 742, scss/_main.scss */
.top-90 {
  padding-top: 90px !important;
}

/* line 746, scss/_main.scss */
.bottom-0,
.bottom-none {
  padding-bottom: 0 !important;
}

/* line 751, scss/_main.scss */
.bottom-10,
.bottom-ten {
  padding-bottom: 10px !important;
}

/* line 756, scss/_main.scss */
.bottom-20 {
  padding-bottom: 20px !important;
}

/* line 760, scss/_main.scss */
.bottom-30 {
  padding-bottom: 30px !important;
}

/* line 764, scss/_main.scss */
.bottom-40 {
  padding-bottom: 40px !important;
}

/* line 767, scss/_main.scss */
.bottom-50 {
  padding-bottom: 50px !important;
}

/* line 771, scss/_main.scss */
.bottom-60 {
  padding-bottom: 60px !important;
}

/* line 775, scss/_main.scss */
.bottom-70 {
  padding-bottom: 70px !important;
}

/* line 779, scss/_main.scss */
.bottom-80 {
  padding-bottom: 80px !important;
}

/* line 783, scss/_main.scss */
.bottom-90 {
  padding-bottom: 90px !important;
}

/* line 787, scss/_main.scss */
.hide-top-bot-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Margins */
/* line 793, scss/_main.scss */
.margin-bottom-0 {
  margin-bottom: 0 !important;
}

/* Text Alignment */
/* line 798, scss/_main.scss */
.text-center {
  text-align: center;
}

/* line 802, scss/_main.scss */
.text-right {
  text-align: right;
}

/* Slider General */
/* line 808, scss/_main.scss */
ul.slick-dots li {
  display: inline-block;
}
/* line 811, scss/_main.scss */
ul.slick-dots li button {
  border: none;
  background: transparent;
  text-indent: -9999px;
  padding: 10px;
}
/* line 818, scss/_main.scss */
ul.slick-dots li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 8pt;
  color: #e0e0e0;
  cursor: pointer;
  vertical-align: middle;
}
/* line 829, scss/_main.scss */
ul.slick-dots li:hover:before {
  color: #0c9ed5;
  -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
}
/* line 837, scss/_main.scss */
ul.slick-dots li.slick-active:before {
  color: #0c9ed5;
  font-size: 11pt;
  -webkit-transition: -webkit-transform 0.3s ease, all 0.3s ease;
  transition: transform 0.3s ease, all 0.3s ease;
}


/* Travers + Todd styles */
/* micro clearfix below. contains floats like .clearfix. */
body.no-scroll, html.no-scroll {overflow: hidden;}
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }

/* need to clear floats instead of contain them? use this below. */
.clear, .clear-both { clear: both; }

/* need to float things? we got you covered. */
.left, .floatleft { float: left !important; }
.right, .floatright { float: right !important; }

/* these are for images, below. gives a nice margin. sweet. */
.alignright { float: right; margin: 0 0 15px 15px;}
.alignleft { float: left; margin: 0 15px 15px 0;}
.floatnone { float: none; }

.bg-cover {background-size: cover; background-position: center center;}

.vertical-middle {position: relative;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);display: block;}

/* need a middle-aligned header. don't write another CSS rule. just use these! */
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}

p.white, h2.white,h1.white,h3.white,h4.white, ul.white li {color: #fff;}

/* need to add z-index?  Us these class? */
.z0 {z-index: 0;}
.z1 {z-index: 1;}
.z2 {z-index: 2;}
.z3 {z-index: 3;}
.z4 {z-index: 4;}
/* For a little extra reassurance */
.z99{z-index: 99;}

/* magic. many combinations exists with simplicity. */
.float20 { float: left; width: 20%; }
.float25 { float: left; width: 25%; }
.float33 { float: left; width: 33%; }
.float40 { float: left; width: 40%; }
.float50 { float: left; width: 50%; }
.float60 { float: left; width: 60%; }
.float66 { float: left; width: 66%; }
.float75 { float: left; width: 75%; }
.float80 { float: left; width: 80%; }
.inline25 { display: inline-block; width: 25%; margin-right: -4px; }
.inline33 { display: inline-block; width: 33%; margin-right: -4px; }
.inline50 { display: inline-block; width: 50%; margin-right: -4px; }
.vert-center { vertical-align: middle;}
.relative {position: relative;}
.full-width {width: 100%; clear: both;}
.hidden {display: none;}
.inner {width: 100%; max-width: 1200px; margin: 0 auto; padding: 50px 30px;}
.inner.narrow {max-width: 800px; }
.two-col-list {column-count: 2; column-gap 20px;}
.two-col-list li {display: inline-block;}
.promo-banners {background-color: #2d2d2d}
.page-template-page-marketplace .promo-banners {background-image: linear-gradient(45deg, #26a6dd 0%, #6f44b3 55.91%, #a460bf 100%); text-align: center;}
.promo-banners .inner {padding: 20px 20px;}
.promo-banner {display: inline-block; vertical-align: top; }
.half-promo {width: calc(50% - 4px); padding: 0 10px;}
.promo-banner p {color: #fff; margin-bottom: 0px;}
.promo-banner a {color: #fff; text-decoration: underline;}
.filter-span { font-size: 14px; font-family: 'Proxima Nova Bold'; color: rgb(58, 58, 58); text-transform: uppercase; }
.cf-purple { color: rgb(164, 96, 191); }

.ghost-cta { text-transform: uppercase; margin-right: 15px; font-weight: 700; padding: 10px 25px; color: white !important; background: rgb(12, 158, 213); }
.ghost-cta, .ghost-cta i, .ghost-cta span { display: inline-block; transition: all 0.3s ease; vertical-align: text-top; }
.ghost-cta i { opacity: 0; font-size: 150%; }
.ghost-cta span { transform: translateX(7px); }
.ghost-cta:hover span { transform: translateX(-3px); }
.ghost-cta:hover { background-color: rgb(9, 116, 155); }
.ghost-cta:hover i { opacity: 1.0; transform: translateX(7px); }
.page-template-page-home-2018 .content-area {background-color: rgba(255,255,255,0.9);}
.home-hero {padding:50px 0;}
.hero p a {color: #fff; text-decoration: underline;}
.home-hero, .final-cta {background-position: center center;position: relative;}
.home-hero .inner { max-width: 1000px; }
.home-hero h1 { font-size: 38pt !important; margin: 0; text-transform: capitalize; line-height: 1 !important;font-family: 'Proxima Nova'; }
.home-hero h2 { margin: 0.5em 0 2em; font-size: 22pt;font-family: 'Proxima Nova Bold';}
.home-hero p { font-size: 18px; margin-bottom: 2em; }
.home-hero h1, .home-hero h2, .home-hero h3, .home-hero p, .home-promo-banner h2, .home-promo-banner p , .home-promo-banner h3 { color: white;  }
.case-study-callout .ghost-cta:last-child {background-color: #9C5DBB;}
.home-promo-banner {background-color: rgba(45, 45, 45, 0.95);}
.home-promo-banner .inner { padding: 16px 20px 8px; }
.cf-project {height: 10vw; padding: 2.5vw; }
.cf-project a {display: block; height: 100%; position: relative; padding: 0 9%;}
.cf-project img {top: 50%; position: relative;transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); display: inline-block;}
#particles { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; }
.create-apps, .blue-gear-bg {position: relative; overflow: hidden;}
.create-apps:after,.value-driven-actions:after, .blue-gear-bg:after {content:''; position:absolute; left: 0; top: 0; width: 100%; height: 100%;background-color: rgba(12, 158, 213, .9);}
.blue-gear-bg h2, .blue-gear-bg a, .blue-gear-bg p {color: #fff;}
.blue-gear-bg a {text-decoration: underline;}
.blue-gear-bg .inner {position: relative;}
.create-apps .create-apps-intro { position: relative; z-index: 2; padding: 50px 0;}
.create-apps h2, .create-apps h3 { color: white; }
.create-apps .value-prop h3, .value-driven-actions h3 { font-family: 'Proxima Nova Bold'; text-transform: uppercase; margin-top: 5px; }
.create-apps p { color: #eee; }
.value-prop {width: calc(50% - 4px); vertical-align: top; display: inline-block; margin-bottom: 20px;padding: 0 20px;}
.value-prop a {color: #fff; font-weight: 100; text-decoration: underline;}

.final-cta a, .final-cta i { transition: all 0.3s ease; }
.final-cta a { background: rgba(12, 158, 213, 0.6); color: white; display: block; }
.final-cta a:hover { background:rgba(12, 158, 213, 0.3); }
.final-cta i { font-size: 130%; vertical-align: bottom; }
.final-cta a:hover i { transform: translateX(20px); }
.case-study-callout {min-height: 60vh;}
.case-study-callout h2, .case-study-callout p {color: #fff;}
.case-study-callout p {font-size: 18px;line-height: 1.4em; margin-bottom: 1em; }
.polyglot-module {padding: 15px 10px;}
.polyglot-inner {margin: 0 auto; width: 100%; max-width: 670px;}
#vid-nav { background-color: #444;}
#vid-nav ul {text-align: center; width: 100%; margin: 0; height: 100%;}
#vid-nav li {display: inline-block; list-style: none; cursor: pointer;color: #fff; height: 100%; padding: 5px 12px; position: relative; z-index: 2; font-size: 14px;}
#vid-nav li:after {	top: 100%;	left: 50%;	border: solid transparent;	content: " "; height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(136, 183, 213, 0);	border-top-color: transparent;	border-width: 10px;	margin-left: -10px;}
#vid-nav li:hover, #vid-nav li.active {color: #0c9ed5; background-color: #555555;}
#vid-nav li:hover:after, #vid-nav li.active:after {border-top-color: #555;}
.training-course h2 {font-size: 16pt;font-family: Proxima Nova Bold;color: #0c9ed5;margin: 0 0 10px 0 !important;}
.training-course .reg-button {font-size: 10pt; line-height: 20pt; font-weight: 700; background: #525252; color: #fff; padding: 2px 25px 0 25px; text-transform: uppercase; margin: 30px 10px 0 0; height: 40px;}

 td {padding: 1% 2%; vertical-align: top; border: 2px solid #555555;}
 th {color: #fff; background-color: #0c9ed5; font-size: 20px; padding: 1% 2%; border: 2px solid #555;}

/* marketplace */
#integrator-list .header { margin-bottom: 40px; }
.search-area { background: rgb(233, 247, 252); padding: 20px; border-top: 2px solid rgb(164, 96, 191); }
.search-area .inline25, .search-area .inline33, .search-area .inline50 { vertical-align: top; }
.search-area .location-container { background: transparent; }
.search-area select.location-select { margin: 0 20px; width: calc(100% - 40px); background: white; }
.search-area .location-container i { top: 12px; z-index: 2;}
.market-hero h1 {font-size: 30pt; font-weight: 600;}
.foundry-banner {background-color: rgba(45, 45, 45, 1);}
.foundry-banner .inner {padding: 20px 30px;}
.foundry-banner p {color: #fff; font-size: 24px; margin-bottom: 0px;}
.floundry-logo {width: 350px; margin: 0 auto;}
.market-hero p {font-size: 12pt; color: #333333;}
.market-filter {background-color: #0C9ED5; padding: 20px 30px;}
.search-wrap {display: inline-block;}
.faux-select {color: #fff; font-size: 24px; padding: 10px; border: 1px solid #fff;  display: inline-block; width: 300px; background-color: transparent; margin: 0 20px; height: 50px; position: relative; font-weight: 300;}
.search-wrap {margin: 0 20px; display: inline-block;position: relative;}
#filter-search {color: #fff; font-size: 24px; padding: 10px 30px 10px 10px; border: 1px solid #fff; background-color: transparent; height: 50px; position: relative; font-weight: 300; }
#filter-search:focus,.select-val.open {background-color: #0982c8;}
.faux-select {padding: 0px;}
.select-val {padding: 10px; display: block; height: 100%; position: relative; cursor: pointer;}
.select-val:after {content:"\f123";font-family:"Ionicons"; font-size: 20px; position: absolute; display: inline-block;right: 10px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.select-val.open:after {content:'\f126';}
.search-wrap:after {content:"\f4a4";font-family:"Ionicons"; font-size: 20px; position: absolute; display: inline-block;right: 10px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); color: #fff}
.cat-links { margin: 40px 0;}
.cat-link {display: inline-block; padding: 0 10px; margin: 5px 10px; cursor: pointer; width: 150px; }
.cat-link h3 {font-size: 14px; margin-top: 5px; text-transform: uppercase; }
.cat-link img { max-height: 80px; margin-bottom: 10px; }
.cat-link h3, .cat-link i { color: #0c9ed5; transition: all 0.3s; }
.cat-link:hover h3, .cat-link:hover i { color: #292929; }
.options {position: absolute; top: 50px; background-color: #fff; display: none; box-shadow: 0 2px 6px rgba(0,0,0,0.3); width: 100%; left: 0;z-index: 1;}
.option {color: #777; font-size: 18px; padding: 7px 10px; cursor: pointer;}
.option:hover {background-color: #efefef;}
input[type="text"]#filter-search::-webkit-input-placeholder{color: #fff;}
input[type="text"]#filter-search::-moz-placeholder {color: #fff;}
input[type="text"]#filter-search:-ms-input-placeholder {color: #fff;}
input[type="text"]#filter-search:-moz-placeholder {color: #fff;}
.cat-description {width: 454px; float: left; padding-right: 50px; position: relative; z-index: 3;}
.market-hero h1, .cat-description h2 { letter-spacing: -1pt;}
.cat-description h2 {color: #333; font-size: 30pt; font-weight: 600;}
.cat-description h2 sup {font-size: 30px; color: #0c9ed5; font-weight: 300; padding-left: 5px; transition: all 0.3s; cursor: pointer;}
.cat-description h2 sup:hover { color: #333; text-decoration: underline; }
.cat-description p {color: #333333; }
.cat-description a {background: #00b2e2; color: white; font-weight: 600; text-transform: uppercase; padding: 5px 20px; position: relative; display: inline-block; transition: all 0.3s ease;}
.open .open-icon, .close-icon { display: none; }
.open .close-icon { display: inline-block; }
.show-fewer { transition: all 0.3s ease; position: absolute; z-index: 3; width: 100%; bottom: 0; left: 0; background: #0c9ed5; color: white !important; padding: 20px; text-align: center; }
.cat-description a i {font-size: 140%; vertical-align: sub; }
.cat-description a:hover, .show-fewer:hover { background: #09749b;}
.tile-slide { height: 420px; min-height: 420px; overflow: hidden; position: relative; transition: height 0.3s ease;}
.tile-slide.open {height: auto; padding-bottom: 100px; }
.market-cat {padding-top: 50px; }
.tile-slide:after { content: ""; position: absolute; width: 100%; height: 120px; left: 0; bottom: 0; background: linear-gradient(rgba(255,255,255,0.0), #fff); }
.lt-blue .tile-slide:after { content: ""; position: absolute; width: 100%; height: 120px; left: 0; bottom: 0; background: linear-gradient(rgba(233, 246, 251, 0), #e9f6fb); }
.market-cat.lt-blue, .tax-tiles {background-color: #e9f6fb;}
#integrators input, #integrators select { height: 40px !important; padding: 2px 10px; font-family: 'Proxima Nova Bold'; border: 2px solid; }
#integrators .location-container i { right: 30px; }
.integrator-search { margin: 20px 0; }
.mk-hero-logo img { max-width: 300px; }
.mk-tile {border: 1px solid #ccc; background-color: #fafafa; border-radius: 3px; width: 212px; height: 145px; float: left; height: 145px;    margin: 0 15px 15px 0px;  position: relative; transition: all 0.3s ease; position: relative;}
.at-foundry:after {content: 'See Us at CF Summit'; position: absolute; width: 210px; font-family: Proxima Nova; text-transform: uppercase; font-size: 10px; color: #fff; background-color: #a460bf;top: -13px; left: -10px; padding: 7px 3px; line-height: 1em;z-index: 2; box-shadow: 2px 2px 3px rgba(38, 5, 5, 0.34);}
.at-foundry:before {z-index: 0; content:''; height: 30px; width: 30px; left: -4px; top: -4px; transform: rotate(45deg);position: absolute; background-color: #623669;}
.mk-tile:hover {box-shadow: 0 12px 20px -15px rgba(0,0,0,0.5); background-color: #fff; transform: scale(1.05); }
.mk-tile a {display: block; height: 100%;padding: 15px 10px 10px;position: relative; z-index: 1; background-color: #fff;}
.mk-tile h3 {margin-top: 0px; font-size: 12pt; height: 35px; overflow: hidden;}
.tile-logo {height: 40px; position: relative; text-align: center; margin-bottom: 20px;}
.tile-logo img {max-height: 100%; width: auto; display: inline-block; top: 50%; position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%);-mox-transform: translateY(-50%);}
.no-img { height: 30px; }
.no-img img { height: 0; }
.cf-certified {color: #777; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: 300; line-height: 1.2; }
.tile-search {display: none; margin-top: 10px;}
.list {margin-left: 0px; margin-bottom: 0px;}
.list li {list-style: none;}
#alpha-toggle i { font-size: 2.5em; vertical-align: middle; cursor: pointer; transition: all 0.3s ease; }
#alpha-toggle:hover i { color: rgb(164, 96, 191);}
#alpha-toggle .ion-toggle-filled { display: none; }
#alpha-toggle.on .ion-toggle { display: none; }
#alpha-toggle.on .ion-toggle-filled { display: inline-block; color: rgb(164, 96, 191); }

/* market taxonomy page */
.market-cats-hero h1 {text-transform: capitalize; font-size: 40px;}

/* GLOSSARY */
.gloss-term {display: inline-block; width: calc(50% - 4px); vertical-align: top; padding: 0 10px;}
.gloss-term h3 {cursor: pointer;}

/* get started */
.hero {position: relative; height: 500px;}
.hero h1 {color: #fff; font-size: 60px;}
.hero .inner {position: relative;}
.max-50-left, .max-50-right {width: 100%; max-width: 550px; float: left;}
.max-50-left {float: right;}
.duo-bgs {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.duo-bgs .float50 {position: relative; width: calc(50% - 5px); height:98%; margin: 0 10px 0 0;}
.duo-bgs .float50:last-child {margin-right: 0;}
.duo-bgs .float50:after, .home-hero:after {content: '';position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(45deg, #26a6dd 0%, #6f44b3 55.91%, #a460bf 100%); opacity: .7}
.gs-hero-content {position: relative; height: 100%;}
.gs-hero-content .float50 {height: 100%;}
.gs-hero-content .float50 a {display: block; height: 100%;position: relative; transition: background 0.3s ease;}
.gs-hero-content .float50 a:hover {background-color:rgba(255,255,255,0.1);}
.site-main .gs-hero-content a p {font-size: 36px; color: #fff;}
.btm-aligned {position: absolute; width: 100%; left: 0; bottom: 50px;}
.checked-list {margin-left: 0px;}
.checked-list li {position: relative; padding-left: 25px; margin-bottom: 15px; line-height: 1.3em; font-size: 12pt;}
.checked-list li:before {content: '\f373'; font-family: 'Ionicons'; position: absolute; left: 0; top: 0; color: #0c9ed5; }
.cf-val-props {padding-right: 2%;}

.play-vid {position: relative; cursor: pointer;}
.play-overlay {position: absolute; width: 100%; height: 100%; text-align: center; left: 0; top: 0; background-color: rgba(0,0,0,0.0); transition: background-color 0.3s ease;}
.play-overlay .ionicons {font-size: 60px; color: #fff; }
.play-overlay:hover {background-color: rgba(0,0,0,0.3);}
#feat-training-tiles {margin: 40px 0;}
.inner.concept-lists {padding-top: 0px;}
.cf-concepts {text-align: center; position: relative; overflow: hidden;}
.cf-concepts:after {content:'';position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(14, 162, 215, 0.9); z-index: 1;}
.cf-concepts p {max-width: 800px; width: 100%; margin: 0 auto 20px;}
.cf-concepts .float33,.related-resources .float33 {padding: 0 1%;}
.cf-concepts .float33 h2{font-size: 24px; margin: 0 0 20px !important;line-height: 1.3em;}
.concept-lists {position: relative;}
.concept-lists ul ,.related-resources ul{margin-left: 0px;}
.reverse-text p, .reverse-text h2, .reverse-text a, .reverse-text h3, .reverse-text li {color: #fff;}
.reverse-text a:hover {text-decoration: underline;}
.reverse-text li a:after {content: '\f39c'; font-family: 'Ionicons'; padding-left: 4px;}
.concept-lists li, .related-resources li {list-style: none; font-size: 12pt; margin-bottom: 7px;}
.concept-lists li {color: #fff; font-size: 12pt;}
.concept-lists li p {margin-bottom: 0px;}
.cf-training {padding-top: 30px;}
.related-topics {display: flex; flex-wrap: wrap;}
.related-topic h3 {margin-top: 0px;}
.related-topic {padding: 10px; display: flex;max-width: 50%;}
.topic-icon {width: 100%; max-width: 200px; height: 80px; margin: 0 auto; }
.topic-icon img {display: inline-block; vertical-align: bottom; max-height: 100%;}
.related-topic a {display: block; height: 100%; border: 1px solid #e0e0e0; background-color: rgba(250, 250, 250, 0.9); padding: 20px;}


.bg-hero {position: relative;}
.bg-hero .inner {position: relative; z-index: 1;}
.bg-hero:after {content: '';position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(45deg, #26a6dd 0%, #6f44b3 55.91%, #a460bf 100%); opacity: .7}
.single-training-hero {background-image: url(/img/training-bg.jpg); height: 200px;}
.training-gutter, .featured-gutter { width: 1.5%;}

/* marketplace sinlge */
.mk-compat {position: relative; overflow: hidden;}
#mk-gear {position: absolute; left: 0;top: -100px;}
.mk-compat .inner {position: relative;}
.mk-compat-fade {background-color: #0c9ed5; opacity: .9; position: absolute; height: 100%; width: 100%;}
.mk-compat li { color: white; font-size: 18px; line-height: 1.3em; margin-bottom: 10px;}
.foundry-breadcrumbs {margin-top: 20px;}
.mk-compat a { color: white; text-decoration: underline; }
.mk-compat .works a {font-size: 16px; padding: 5px 10px;}
.mk-compat a:hover { background: white; color: #0C9ED5; }
.mk-compat .product-link { color: #0c9ed5; text-decoration: none; display: inline-block; font-size: 16px; }
.single-marketplace_posts .mk-single-hero h1 {font-size: 18px; text-transform: uppercase;}
.mk-compat p {color: #fff; font-size: 18px; margin-bottom: 20px;}
.works h3 {color: #fff; font-size: 18px; margin-top: 0px; text-transform: uppercase; margin-bottom: 15px; padding-right: 1em;}
.works ul {padding-left: 0px; margin-left: 0px;}
.works li {list-style: none; color: #fff; line-height: 1.2em;}
.product-link {color: #0c9ed5; background-color: #fff; padding: 10px 20px; text-transform: uppercase; font-weight: 100;}
.product-link .ionicons {padding-left: 10px;}
.mk-related-img {height: 240px; background-size: cover; background-position: center center;}
.related-info h3 {color: #2d2d2d; font-size: 18px; font-weight: bold;}
#close-modal {font-size: 30px; font-weight: bold; position: absolute; right: 0; top: 0; padding: 10px; color:#0c9ed5;transition: color 0.3s ease; cursor: pointer;}
#close-modal:hover {color: #1d7ea2;}
#squeeze-modal {width: 800px; left: 50%; margin-left: -400px; top: 200px; position: fixed;z-index: 4; display: none;background-color: #fff; border: 10px solid #0c9ed5;}
#dark-fade {background-color: rgba(0,0,0,0.4); position: fixed;width: 100%; height: 100%;z-index: 3; left: 0; top:0; display: none; cursor: pointer; }
.pb-feed {background-color: #FAFAFA;}
.pb-feed .media-image {height: 18vw; max-height: 220px; background-size: cover; background-position: center center;}
.pb-feed .media-image a {height: 100%; display: block;}
.pb-feed .float33 {padding: 0 1%;}
/* resource template */

.resource-sidebar {background-color: #eee; position: relative; padding: 20px 10px; border-top: 5px solid #0c9ed5;}
.resource-content {padding-right: 5%;}
.resource-sidebar .resource-image {margin-bottom: 20px;}
.resource-sidebar img {max-width:200px; width: 100%; height: auto; box-shadow: 0 3px 5px rgba(0,0,0,0.2);}
.form-bg {position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: .3;}

/* How to Try CF */
.target-link {cursor: pointer;}
#cf-platform .inner {border-top: 1px solid #ddd;}
.code-dark{background-color: #444; color: #fff; padding: 10px; margin: 20px 0;  }
.try-options .inline33 {vertical-align: top;} 

/* Webinar Landing Page */
.white-goss { background-color: rgba(255,255,255,0.9);}
.all-webinars{position: relative;}
.all-webinars h2 {padding: 0 20px;}
.all-webinars:before {content:'';z-index: 1; position: absolute; width: 100%; height: 100%; background-color: rgba(255,255,255,0.9);}
.webinar-container {margin-bottom: 50px; padding-top: 50px; border-top: 1px solid #ddd;}
.webinar-tile {display: inline-block; vertical-align: top; width: calc(50% - 4px); padding: 0 20px;}
.webinar-tile .img-container {padding-top: 10px; border-top: 3px solid #000; overflow: hidden;}
.webinar-tile .thumb-container {width: 100%; height: 20vw; max-height: 340px; background-size: cover; background-position: center bottom; background-color: #1160ab; }
.webinar-tile a button {background-color: transparent; border: 1px solid #ddd; color: #333; transform: all 0.3s ease; padding: 10px 20px;}
.webinar-tile h3 {font-family: Proxima Nova Bold;font-size: 16pt;font-weight: 700;}
.webinar-tile p {font-weight: 700;line-height: 16pt;}
.webinar-tile a:hover button {background-color: #0c9ed5; border: 1px solid #0c9ed5; color: #fff;}



/* team members template */
.vert-person {display: inline-block; vertical-align: top; width: calc(20% - 4px); padding: 0 2%; margin-bottom: 3%;}
.person-image {width: 100%; height: 15vw; max-height: 180px; border-radius: 50%; overflow: hidden; background-size: cover; background-position: center center;}
.primary-info {position: relative; margin-bottom: 5px;}
.p-fact {width: 160px; float: left;}
.p-fact .person-image {width: 100px; height: 100px; }
.p-fact .image-see-bio {display: none;}
.p-bio {width: calc(100% - 160px); padding-left: 15px; padding-top: 10px; float: left;}
.p-bio p {color: #fff; font-size: 18px; line-height: 1.3em;}
.p-fact h3, .p-fact h4, .p-fact h5, .p-fact p, .p-fact li, .p-fact .fa, .p-fact .person-social .fa-linkedin {color: #fff;}
/* .primary-info:after {content: ''; width: 75px; margin-bottom: 5px;height: 0; position: absolute; border-bottom: 1px solid #333;} */
.person-social li {float: left; margin-right: 10px; list-style: none; font-size: 24px;}
.person-social {margin-left: 0px;}
.person-social .fa-linkedin {color: #3a3a3a;}
.person-info p {line-height: 1.2em; margin-bottom: 10px;}
.see-bio {cursor: pointer;}

.image-see-bio {height: 100%; background-color: #0982c8ab; color: #fff; cursor: pointer; font-size: 24px; text-transform: lowercase; opacity: 0; transform: scale(.6); -moz-transform: scale(.6);-webkit-transform: scale(.6); transition: all 0.15s ease;border-radius: 50%;}
.person-image:hover .image-see-bio {opacity: 1;transform: scale(1); -moz-transform: scale(1);-webkit-transform: scale(1); }
#modal {width: 800px;height: auto; max-height: 90vh;left:50%; margin-left: -400px;position: fixed; padding: 30px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%);-webkit-transform: translateY(-50%); background-color: #0c9ed5; box-shadow: 0 0 5px rgba(0,0,0,0.3); display: none; z-index: 4; overflow-y: scroll;}
#modal-close {position: absolute; right: 0; top:0; padding: 10px; font-size: 24px; color: #fff; cursor: pointer;}
/* blog */


#trending-tag-sidebar li {cursor: pointer;position: relative;}
#trending-tag-sidebar li:hover {color: #0c9ed5;}
#trending-tag-sidebar li.active-topic:after {display: block; position: absolute; content: "\f00d";    font-family: FontAwesome; color: #0c9ed5;right: 0;top: 0;}
#menu-blog-posts-sidebar .current-menu-item a {font-weight: bold;}
#menu-blog-posts-sidebar .current-menu-item a:after {display: block; position: absolute; content: "\f00d";    font-family: FontAwesome; color: #0c9ed5;right: 0;top: 0;}

.blog-header {padding: 50px 30px; max-width: 1000px; margin: 0 auto;}
.blog-header h1 span {font-size: 55px;}
.single-blog_posts .entry p {margin-bottom: 20px;}
.single-blog_posts .entry p:first-child {font-size: 1.4em;}
#mobile-filter-shower {display: none;}


.custom_images .fa {font-size: 24px;}
.custom_images a {padding-left: 10px;}

/* case studies page */
.page-template-page-case-studies .site-main {position: relative; }
.page-template-page-case-studies .site-main .inner {z-index: 1; position: relative;height: 100%;}
.case-study-hero {position: relative; height: 400px;}
.featured-study-logo {height: 100%;}
.featured-study-logo img {top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%);-webkit-transform: translateY(-50%); position: relative; display: inline-block;}
.case-study-wrap {position: relative;background-color: #ffffff;}
.featured-study-content {padding-right: 8%; height: 100%;}
.featured-study-content h3 {font-size: 20px; text-transform: uppercase; margin-top: 0px;}
.featured-study-content h2 {margin-top: 10px;}
.cs-mosaic {position: absolute; top: 0; left: 0; width: 100%;}
.cs-mosaic-grad {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, #ffffff 100%);}
.mosaic-tile {width: calc(100% / 6); height: 10vw; background-color: #fff; float: left; background-size: cover; background-position: center center;}
.cs-intro {padding: 50px 0; width: 100%; max-width: 660px; margin: 0 auto;}
.cs-intro h1,.cs-intro h2 {color: #333; font-size: 60px; font-weight: 300;}
.cs-intro h2 {font-size: 30px;}
.tile-links {width: calc(50% - 1px); float: left;}
.cs-tile {padding: 60px 30px 60px; background-size: cover; background-position: center center; transition: opacity 0.3s ease; }
.gutter-sizer {width:2px;}
.cs-tile:hover {opacity: .8;}
.cs-tile h3 {color: #fff; font-size: 24px;max-width: 75%;}
.cs-tiles {margin-top: 40px;}
.cs-logo { text-align: left; position: relative; height: 80px;}
.cs-logo img {max-height: 100%; max-width: 200px;}
.cs-quote {position: relative;padding-left: 55px;}
.cs-quote:before {content:'';position: absolute;left: -5px; top: 0px; width: 50px;height: 40px;background-image: url(/img/cs-quotation-marks.png); background-repeat: no-repeat; background-size: 100%;}
.site-main a .cs-quote p {font-size: 26px; font-style: italic; line-height: 1.4em; color: #fff;}
.cs-company-name h4 {color: #fff; position: relative; padding-top: 10px; margin-top: 20px; font-weight: 100; font-size: 40px;}
.cs-company-name h4:before,.cs-logo:after {content:'';position: absolute; width: 50px; height: 3px; background-color: #fff; bottom: -10px; left: 0;}

/* training */
#training-filter {font-size: 18px; background-color: rgba(46, 46, 46, 1);}
#training-filter .inner {padding: 20px 20px;}
.filter-group {color: #eee; margin: 0 10px;}
.filter-selects {border-bottom: 1px solid #ccc; width: 180px;height: 35px; display: inline-block; vertical-align: bottom; position: relative; cursor: pointer;}
.filter-selects:hover {background-color: #555;}
.filter-selects:after {content:'\f3d0';font-family: 'Ionicons'; right: 5px; bottom: 5px; font-size: 14px; color: #ccc; position: absolute;}
.sel-val { font-size: 18px; display: block;padding: 5px 10px 2px; color: #aaa; overflow: hidden; height: 100%; overflow: hidden; text-align: left; height: 100%;}
.faux-options {position: absolute; top: 100%;width: 100%; background-color: #eee; text-align: left; left: 0; margin-left: 0; margin-bottom: 0; display: none;z-index:3;}
.faux-options li {padding-left: 0; line-height: 1.3em; font-size: 16px; padding: 7px 10px; list-style: none; color: #777;}
.faux-options li:hover {background-color: #aaa;}

.training-partners {  position: relative; background-color: #fafafa; }
.training-partners .inner {position: relative; }
.cf-cert-training {padding-bottom: 50px;}
.partner-logos li {list-style: none; max-width: 120px; display:inline-block; vertical-align: middle; margin: 8px 20px;}
.partner-logos img {max-height:80px;}
.filter-group {display: inline-block; vertical-align: top;}
.training-tiles {position: relative; overflow: hidden; padding-bottom: 100px;}
.training-tiles:before {content:"";position: absolute; width: 100%; height: 100%;background-color: rgba(14, 162, 215, 0.7); top: 0; left: 0;z-index: 1; }
.training-tile {float: left; width: 32.33%; transition: all 0.3s ease;}
.cf-cert-training .training-tile {margin: 1% .66%; width: 32%;}
.tile-content {background-color: #f3f3f3; border-radius: 0px 3px 3px 3px; border-left: 5px solid;  }
.tile-content h5 {color: #777; font-size: 12px; margin-top: 0px;}
.training-tile:hover {box-shadow: 0 12px 20px -15px rgba(0,0,0,0.5); transform: scale(1.02); }
.training-tile h3 {margin-top: 0px; font-size: 20px; margin-bottom: 5px;}
.tile-cta {background-color: #0c9ed5; color: #fff; padding: 10px 20px; text-align: center;}
.course-details {font-size: 14px;line-height: 1.4em;}
.tile-content {padding: 15px;}
.intro-tr .tile-content{border-left-color: #0c9ed5;border-top-color: #0c9ed5;}
.intermediate-tr .tile-content {border-left-color: #6551b9; border-top-color: #6551b9;}
.advanced-tr .tile-content {border-left-color: #9f5ebe;border-top-color: #9f5ebe;}
.training-tile h4 {background-color:#0c9ed5; margin: 0; padding: 5px 15px; color: #fff; font-size: 12px; display: inline-block; vertical-align: bottom;}
.intermediate-tr h4 {background-color:#6551b9 }
.advanced-tr h4 {background-color: #9f5ebe;}

/* training module */
#event-training-tiles .training-tile {cursor: pointer;}
.tile-mod-content h2 {color: #fff; font-size: 28px; margin-top: 0px !important;}
.tile-mod-content h3 {color: #fff; margin-top: 0px !important;}
.mod-details {padding-right: 10px; width: 180px; float: left; }
.mod-details p, .mod-text p, .mod-text a {color: #fff;}
.mod-text a {border-bottom: 1px solid #fff;}
.mod-text a:hover {color: #c5e7f5;}

.mod-text {padding-left: 10px; width: calc(100% - 180px); float: left; }
.mod-text p .reg-link {background-color: #fff; padding: 10px 30px;}
.mod-text .reg-link {border-bottom: none; color: #0c9ed5;}
.mod-text .reg-link:hover {background-color: #eee; color: #0c9ed5;}


/* Page of Happiness */


.page-template-page-of-happiness .hero .inner {height: 100%;}
.absolute-bottom {width: 100%; position: absolute; bottom: 30px; left: 0;}
.page-template-page-of-happiness .hero {height: 450px;}
.page-template-page-of-happiness .hero h1 {font-family: 'Proxima Nova'; font-size: 38pt; }
.page-template-page-of-happiness .hero h2 {font-size: 22pt;font-family: 'Proxima Nova Bold'; margin: 0 0 20px !important;}
.page-template-page-of-happiness .hero {font-size: 22px !important;}
.no-comments-yet {padding: 30px 20px; margin-top: 75px; background-color: #fff;}
.no-comments-yet p {font-size: 18px;}

/* .love-notes  wraps everything after hero */
.love-list {width: 100%; max-width: 700px; margin: 0 auto; }

/* .comments-form wraps the form */

.love-notes {background-color: #efefef; position: relative; padding: 0 20px; overflow: hidden; min-height: 500px;}
#comments {position: relative;  width: 100%; max-width: 1200px; margin: 0 auto;}
#form-toggle {display: none;}
#comments-form {padding: 20px 20px; background-color: #2e2e2e; position: relative; margin-top: 75px; width: 300px; float: left;}
#comments-form.sticky {position: fixed; top: 10px; margin-top: 85px;}
#commentform p {color: #fff;}
.love-notes label {color: #fff !important; font-size: 18px; line-height: 1em; margin-bottom: 0px;}
.love-notes input[type="text"], .love-notes textarea {font-size: 18px; display: block;padding: 5px 10px 2px; color: #aaa; background-color: transparent;border: none; border-bottom:1px solid #ccc; margin-bottom: 10px;}
.love-notes input[type="text"]:hover, .love-notes textarea:hover,.love-notes input[type="text"]:focus, .love-notes textarea:focus {background-color: #555;}
.love-notes textarea {margin-bottom: 0px;	}
.love-notes input[type="submit"] {margin-top: 20px !important; text-transform: capitalize !important; background-color: #0c9ed5 !important; width: 100;}
.love-notes input[type="submit"]:hover {background-color: #157a9e !important; }
.form-names .float50:first-child {padding-right: 10px;}
.form-names .float50:last-child {padding-left: 10px;}
.like-me {cursor: pointer; background-color:#0c9ed5; color: #fff; padding: 3px 5px; font-size: 12px; border-radius: 4px; text-transform: capitalize; transition: background 0.3s ease;}
.like-me:hover {background-color: #157a9e !important;}
.like-me.liked {background-color: #ccc; pointer-events: none;}
.like-me.liked:after {content: 'd';}
#comment-status {margin-top: 20px; display: none;}
.error {padding: 10px; background-color: #de5c5c; color: #fff; margin-top: 10px;display: none;}
.comment-success {padding: 10px; background-color: #555; color: #fff;}
/* .comment-wrap wraps arround all of the comments */
.comment-wrap {position: relative; overflow: hidden; width: calc(100% - 300px); float: right; padding-left: 20px;}
.love-notes .comment:first-child {margin-top: 0px;}
.love-notes .comment:last-child {margin-bottom: 0px;}
.love-list {z-index: 2; position: relative; padding: 75px 0;}
.love-notes ol {list-style: none; margin: 0px}
.sharer-info {display: inline-block;vertical-align: middle; width: calc(100% - 58px); padding-left: 5px;}
.love-notes .comment { margin: 20px 0 40px; padding: 10px 20px; border-radius: 0 5px 5px 5px; position: relative;background-color: #fff; border-left: 5px solid #2e2e2e; box-shadow: 0 2px 4px rgba(0,0,0,0.3); }
p.waiting-for-approval {font-size: 12px; margin-bottom: 0px;}
.love-notes .comment-edit-link {position: absolute; right: 10px; top: 5px;}
.comment-meta {margin-bottom: 20px;	}
.like-count {font-size: 12px;font-family: 'Proxima Nova bold'; color: #777;}
.comment-date {background-color: #2e2e2e;width: auto;display: inline-block;color: #fff;padding: 0 10px;position: absolute;top: -27px;height: 27px;left: -4px; font-size: 12px;}
.comment-edit-link {font-size: 12px;}
.sharer-initials {width: 50px; height: 50px; border-radius: 50%; background-color: #a460bf; color: #fff; text-transform: uppercase;text-align: center;position: relative;display: inline-block; vertical-align: middle;}
.love-notes .cs-mosaic-grad {background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, #efefef 100%);}




/* single training  */
.single-training_posts h2 {margin-top: 0px !important;}
.course-description {padding-left: 20px;border-left: 1px solid #ccc;}
.course-sidebar {padding-right: 10px;}
.course-sidebar p {font-size: 18px;}

/* culture page */
.culture-vals .inline33 {padding: 0 10px; vertical-align: top;}
.culture-vals p {font-size: 20px;}
.value-driven-actions {position: relative; overflow: hidden; }
.value-driven-actions .inner {position: relative;}
.value-driven-actions h3, .value-driven-actions p {color: #fff;}
.callout-fade {margin-bottom: 40px;}
.callout-fade li {display: inline-block; list-style: none; opacity: 0; transform: translateX(-100px); -moz-transform: translateX(-100px); -webkit-transform: translateX(-100px); transition: all 1s ease; font-size: calc(.5 * 4vw);
font-family: 'Proxima Nova Bold'; margin: 0 5px;}
.callout-fade li.animate {opacity: 1; transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0);}
/* page link module */
#to-top {position: fixed; right: 0; bottom: 100px; transform:  translateX(200px); -webkit-transform:  translateX(200px);-moz-transform: translateX(200px); background-color: #0c9ed5; color: #fff; width: 80px; padding: 10px; font-size: 14px;z-index: 2; text-align: center; cursor: pointer; transition: transform 0.3s ease; line-height: 1.1em; box-shadow: -2px 2px 2px rgba(0,0,0,0.2);}
#to-top.slide-out {transform:  translateX(0); -webkit-transform: translateX(0);-moz-transform:  translateX(0); }

@media only screen and (min-width: 1200px) {
  /* line 848, scss/_main.scss */
  .container {
    width: auto;
  }

  /* Firefox & Safari CSS Only */
  /* line 855, scss/_main.scss */
  .gecko h1,
  .safari h1 {
    font-size: 40pt;
    line-height: 50pt;
  }
}
/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* Paddings */
  /* line 865, scss/_main.scss */
  .side-95 {
    padding-left: 65px;
    padding-right: 65px;
  }

  /* line 870, scss/_main.scss */
  .side-130 {
    padding-left: 95px;
    padding-right: 95px;
  }

  /* line 875, scss/_main.scss */
  .side-140 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 880, scss/_main.scss */
  .side-155 {
    padding-left: 125px;
    padding-right: 125px;
  }

  /* line 885, scss/_main.scss */
  .side-170 {
    padding-left: 140px;
    padding-right: 140px;
  }

  /* line 890, scss/_main.scss */
  .side-175 {
    padding-left: 145px;
    padding-right: 145px;
  }

  /* line 895, scss/_main.scss */
  .side-335 {
    padding-left: 150px;
    padding-right: 150px;
  }
}
@media only screen and (max-width: 1045px) {
  /* Paddings */
  /* line 903, scss/_main.scss */
  .side-95 {
    padding-left: 35px;
    padding-right: 35px;
  }

  /* line 908, scss/_main.scss */
  .side-130 {
    padding-left: 60px;
    padding-right: 60px;
  }

  /* line 913, scss/_main.scss */
  .side-140 {
    padding-left: 70px;
    padding-right: 70px;
  }

  /* line 918, scss/_main.scss */
  .side-155 {
    padding-left: 95px;
    padding-right: 95px;
  }

  /* line 923, scss/_main.scss */
  .side-170 {
    padding-left: 110px;
    padding-right: 110px;
  }

  /* line 928, scss/_main.scss */
  .side-175 {
    padding-left: 115px;
    padding-right: 115px;
  }

  /* line 933, scss/_main.scss */
  .side-335 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* Firefox & Safari CSS Only */
  /* line 941, scss/_main.scss */
  .gecko h1,
  .safari h1 {
    font-size: 35pt;
    line-height: 40pt;
  }
}
@media only screen and (max-width: 985px) {
  /* line 949, scss/_main.scss */
  html,
  body {
    font-size: 11pt;
    line-height: 17pt;
  }

  /* line 958, scss/_main.scss */
  .entry-content h2,
  .entry-summary h2,
  .comment-content h2 {
    font-size: 28pt;
  }
}
@media only screen and (max-width: 945px) {
  /* line 968, scss/_main.scss */
  .entry-content h1,
  .entry-summary h1,
  .comment-content h1 {
    font-size: 35pt;
    line-height: 40pt;
  }
  /* line 973, scss/_main.scss */
  .entry-content h2,
  .entry-summary h2,
  .comment-content h2 {
    font-size: 26pt;
  }
}
/* Desktop Media Queries */
@media only screen and (min-width: 910px) {
  /* line 981, scss/_main.scss */
  .desktop-show {
    display: block;
  }

  /* line 985, scss/_main.scss */
  .mobile-show {
    display: none !important;
  }
  .site-branding.mobile-logo { display: none; }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {

    .site-branding.mobile-logo { display: inline; }
  /* line 992, scss/_main.scss */
  html,
  body {
    font-size: 13pt;
    line-height: 25pt;
  }

  /* Firefox & Safari CSS Only */
  /* line 1001, scss/_main.scss */
  .gecko h1,
  .safari h1 {
    font-size: 45pt;
    line-height: 50pt;
  }

  /* line 1007, scss/_main.scss */
  .desktop-show {
    display: none !important;
  }
  .single .blog-container .blog-sidebar {width: 100% !important; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
  .single .blog-sidebar {text-align: center;}
  .single .blog-sidebar strong {display: inline;}
  .single .share-sidebar {display: inline;}
  .single .custom_images, .tax-foundryblog .custom_images, .post-type-archive-blog_posts .custom_images {display: inline-block;}
  .single .addthis_toolbox a.at300b {float: none !important; display: inline-block;}
  /* line 1011, scss/_main.scss */
  .mobile-show {
    display: block;
  }

  /* line 1016, scss/_main.scss */
  .fullwidth-mobile .vc_col-sm-4,
  .fullwidth-mobile .vc_col-sm-6 {
    width: 100%;
  }
  /* line 1020, scss/_main.scss */
  .fullwidth-mobile .vc_col-sm-4 .vc_column-inner,
  .fullwidth-mobile .vc_col-sm-6 .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* Paddings */
  /* line 1028, scss/_main.scss */
  .side-95 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 1033, scss/_main.scss */
  .side-130 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 1038, scss/_main.scss */
  .side-140 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 1043, scss/_main.scss */
  .side-155 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 1048, scss/_main.scss */
  .side-170 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 1053, scss/_main.scss */
  .side-175 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 1058, scss/_main.scss */
  .side-335 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 1069, scss/_main.scss */
  .side-95 .vc_row,
  .side-140 .vc_row,
  .side-155 .vc_row,
  .side-170 .vc_row,
  .side-175 .vc_row,
  .side-335 .vc_row {
    padding: 0;
  }
}
@media only screen and (max-width: 800px) {
  .float66.resource-content, .float33.resource-sidebar {width: 100%; float: none;}
  .float66.resource-content {padding-right: 0px; }
} 

@media only screen and (max-width: 750px) {
  /* Paddings */
  /* line 1077, scss/_main.scss */
  .side-95 {
    padding-left: 50px;
    padding-right: 50px;
  }

  /* line 1082, scss/_main.scss */
  .side-130 {
    padding-left: 50px;
    padding-right: 50px;
  }

  /* line 1087, scss/_main.scss */
  .side-140 {
    padding-left: 50px;
    padding-right: 50px;
  }

  /* line 1092, scss/_main.scss */
  .side-155 {
    padding-left: 50px;
    padding-right: 50px;
  }

  /* line 1097, scss/_main.scss */
  .side-170 {
    padding-left: 50px;
    padding-right: 50px;
  }

  /* line 1102, scss/_main.scss */
  .side-175 {
    padding-left: 50px;
    padding-right: 50px;
  }

  /* line 1107, scss/_main.scss */
  .side-335 {
    padding-left: 50px;
    padding-right: 50px;
  }
  

}


@media only screen and (max-width: 550px) {
  /* Paddings */
  /* line 1115, scss/_main.scss */
  .side-95 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1120, scss/_main.scss */
  .side-130 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1125, scss/_main.scss */
  .side-140 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1130, scss/_main.scss */
  .side-155 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1135, scss/_main.scss */
  .side-170 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1140, scss/_main.scss */
  .side-175 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1145, scss/_main.scss */
  .side-335 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1150, scss/_main.scss */
  .entry-content h1,
  .entry-summary h1,
  .comment-content h1 {
    font-size: 45pt;
    line-height: 53pt;
  }
}
@media only screen and (max-width: 430px) {
  /* line 1159, scss/_main.scss */
  html,
  body {
    font-size: 12pt;
    line-height: 17pt;
  }

  /* line 1165, scss/_main.scss */
  .entry-content h1,
  .entry-summary h1,
  .comment-content h1 {
    font-size: 38pt;
    line-height: 45pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 1174, scss/_main.scss */
  html,
  body {
    font-size: 11pt;
  }

  /* line 1179, scss/_main.scss */
  .entry-content h1,
  .entry-summary h1,
  .comment-content h1 {
    font-size: 35pt;
    line-height: 40pt;
  }

  /* Paddings */
  /* line 1187, scss/_main.scss */
  .side-95 {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 1192, scss/_main.scss */
  .side-130 {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 1197, scss/_main.scss */
  .side-140 {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 1202, scss/_main.scss */
  .side-155 {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 1207, scss/_main.scss */
  .side-170 {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 1212, scss/_main.scss */
  .side-175 {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 1217, scss/_main.scss */
  .side-335 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1, scss/_header.scss */
.site-header {
  padding: 0;
  background: #fafafa;
  position: relative;
  z-index: 9;
}
/* line 6, scss/_header.scss */
.site-header .site-header-main {
  padding: 35px 20px 0;
  border-bottom: 1px solid #e0e0e0;
  transition: padding 300ms linear;
}
/* line 15, scss/_header.scss */
#masthead.sticky-main {
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
/* line 25, scss/_header.scss */
.site-header .site-header-main #search-toggle {
  display: inline-block;
  background: transparent;
  position: relative;
  top: -3px;
  font-size: 15pt;
  padding: 0;
  margin: 0 0 0 30px;
}
/* line 34, scss/_header.scss */
.site-header .site-header-main #search-toggle:hover {
  color: #0c9ed5;
}
/* line 40, scss/_header.scss */
.site-header #main-logo {
  max-width: 215px;
}
/* line 44, scss/_header.scss */
.site-header .site-branding {
  margin: 0;
}
/* line 48, scss/_header.scss */
.site-header .site-header-menu {
  margin: 0;
}


/* line 52, scss/_header.scss */
.nav-stuck .site-inner { padding-top: 140px; }
.nav-stuck .topbar-nav { display: none; }
.main-navigation a, .main-navigation a:before { transition: all 0.2s ease; }
.main-navigation a { padding: 0; font-family: 'Proxima Nova Bold'; font-size: 20px;color: #3A3A3A; position: relative; height: 100%; display: block; }
.main-navigation a:hover, .main-navigation a:hover:before { color: rgb(12, 158, 213); }
header .inner { padding: 0; position: relative; }
.primary-menu li { list-style: none; height: 40px; padding: 0 30px; padding-right: 0; }
.primary-menu li.About { float: right;}
.primary-menu > li:hover > a:before { border-bottom: 15px solid white; border-left: 15px solid transparent; border-right: 15px solid transparent; content: ""; position: absolute; bottom: 0; left: 50%; z-index: 3; transform: translateX(-50%); }
.sub-menu { position: absolute; margin: 0; width: 100%; background: white; z-index: 2; left: 0; box-shadow: 0 3px 36px rgba(0,0,0,0.2); opacity: 0.0; pointer-events: none; transition: all 0.4s cubic-bezier(.17,.84,.44,1); transform: translateY(-15px); }
.primary-menu li:hover .sub-menu { opacity: 1.0; pointer-events: all; transform: translateY(0);}
.sub-menu .sub-menu-col { padding: 30px; padding-right: 0; }
.sub-menu:after { content: ""; background: #F4F4F4; right: 0; top: 0; height: 100%; position: absolute; display: block;z-index: -1;}
.sub-menu[data-cols="3"]:after { width: 33.3333%;  }
.sub-menu[data-cols="4"]:after { width: 25%;  }
.sub-menu .cta_column { position: relative; padding-right: 10px;}
.sub-menu .cta_column a { color: white; background: rgb(12, 158, 213); font-size: 16px; padding: 10px 20px; display:inline-block; font-family: 'Proxima Nova'; }
.sub-menu .cta_column a:hover { background: rgb(9, 116, 155); }
.sub-menu .sub-nav_link_column a { display: block; }
.sub-menu h2 { color: #CECECE; font-family: 'Proxima Nova Light'; font-size: 48px; margin: 0 0 20px !important; letter-spacing: -1pt; }
.sub-menu h3 { font-family: 'Proxima Nova'; font-size: 20px; margin: 0 0 20px !important; letter-spacing: -.5pt; }
.sub-menu .cta_column p { color: #888888; font-size: 16px; font-family: "Proxima Nova Light"; line-height: 1.4em; }
.sub-menu .sub-nav_intro_column p { font-family: 'Proxima Nova Light'; font-size: 22px; }
.sub-menu a.loner-link, .child-links { padding-bottom: 1em; }
.top-level-link { display: block; padding: 5px;}
.child-links a { font-size: 16px; position: relative; padding-left: 30px }
.child-links a:before { content: "\f119"; font-family: "Ionicons"; font-size: 2em; color: #c4c4c4; position: absolute; left: 5px; top: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.child-links a:hover:before { left: 10px;}

/* mobile nav */
#site-mobile-navigation > ul { margin: 0; }
#site-mobile-navigation li {list-style: none; text-align: center; font-family: 'Proxima Nova Bold'; font-size: 24px; }
#site-mobile-navigation li.open a { color: black; }
#site-mobile-navigation .sub-menu { position: relative; box-shadow: none; display: none; opacity: 1.0; pointer-events: all; background: #f2f2f2; }
#site-mobile-navigation li.open .sub-menu { transform: translateY(0px); }
#site-mobile-navigation .sub-nav_intro_column, #site-mobile-navigation .cta_column { display: none !important;  }
#site-mobile-navigation .sub-menu-col { text-align: left; margin-left: -4px; float: none; display: inline-block; vertical-align: top; }
#site-mobile-navigation ul[data-link-cols="3"] .sub-menu-col { width: 33.3333%; }
#site-mobile-navigation ul[data-link-cols="2"] .sub-menu-col { width: 50%; }
#site-mobile-navigation ul[data-link-cols="1"] .sub-menu-col { width: 100%; }

@media (max-width: 500px){
    #site-mobile-navigation .parent-link, #site-mobile-navigation .loner-link { font-size: 16px;}
}

/* line 89, scss/_header.scss */
.sub-nav-container {
  display: none;
  position: relative;
  border-bottom: 1px solid #e0e0e0;
}
/* line 94, scss/_header.scss */
.sub-nav-container.sticky-sub {
  position: fixed;
  top: 51px;
  left: 0;
  right: 0;
  z-index: 10;
}
/* line 102, scss/_header.scss */
.sub-nav-container #sub-navigation {
  display: none;
  width: 100%;
  padding: 10px 85px;
  background: #2f2f2f;
}
/* line 108, scss/_header.scss */
.sub-nav-container #sub-navigation li {
  list-style: none;
  display: inline-block;
  text-align: center;
  padding: 5px 25px;
}
/* line 114, scss/_header.scss */
.sub-nav-container #sub-navigation li a {
  color: #fff;
  font-size: 10pt;
}
/* line 119, scss/_header.scss */
.sub-nav-container #sub-navigation li a:hover {
  color: #0c9ed5;
}
/* line 124, scss/_header.scss */
.sub-nav-container #sub-navigation .current-menu-item > a {
  color: #0c9ed5;
  font-weight: normal;
}
/* line 130, scss/_header.scss */
.sub-nav-container .nav-arrow {
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2f2f2f;
  top: -10px;
}

/* line 142, scss/_header.scss */
.fixed-mobile-menu {
  position: fixed;
  z-index: 100;
  width: 100%;
  max-height: 100%;
  overflow-y: scroll;
}

/* line 150, scss/_header.scss */
.site-header-mobile-menu,
.blog .site-header-mobile-menu,
.archive .site-header-mobile-menu,
.search .site-header-mobile-menu {
  display: none;
  padding: 25px 0;
  width: 100%;
  background: #fafafa;
  border-bottom: 1px solid #e0e0e0;
}
/* line 160, scss/_header.scss */
.site-header-mobile-menu .search-mobile-container,
.blog .site-header-mobile-menu .search-mobile-container,
.archive .site-header-mobile-menu .search-mobile-container,
.search .site-header-mobile-menu .search-mobile-container {
  padding: 0 100px 30px 100px;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 20px 0;
}
/* line 165, scss/_header.scss */
.site-header-mobile-menu .search-mobile-container .searchform,
.blog .site-header-mobile-menu .search-mobile-container .searchform,
.archive .site-header-mobile-menu .search-mobile-container .searchform,
.search .site-header-mobile-menu .search-mobile-container .searchform {
  position: relative;
}
/* line 168, scss/_header.scss */
.site-header-mobile-menu .search-mobile-container .searchform #s,
.blog .site-header-mobile-menu .search-mobile-container .searchform #s,
.archive .site-header-mobile-menu .search-mobile-container .searchform #s,
.search .site-header-mobile-menu .search-mobile-container .searchform #s {
  background: #fff;
  border-radius: 0px;
  padding: 0.625em 0.4375em;
  border: 1px solid #d1d1d1;
  margin: 0;
}
/* line 176, scss/_header.scss */
.site-header-mobile-menu .search-mobile-container .searchform i,
.blog .site-header-mobile-menu .search-mobile-container .searchform i,
.archive .site-header-mobile-menu .search-mobile-container .searchform i,
.search .site-header-mobile-menu .search-mobile-container .searchform i {
  display: none;
}
/* line 180, scss/_header.scss */
.site-header-mobile-menu .search-mobile-container .searchform #btn-blog-search,
.blog .site-header-mobile-menu .search-mobile-container .searchform #btn-blog-search,
.archive .site-header-mobile-menu .search-mobile-container .searchform #btn-blog-search,
.search .site-header-mobile-menu .search-mobile-container .searchform #btn-blog-search {
  background: transparent;
  color: #3a3a3a;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 188, scss/_header.scss */
.site-header-mobile-menu .search-mobile-container .searchform #btn-blog-search:hover,
.blog .site-header-mobile-menu .search-mobile-container .searchform #btn-blog-search:hover,
.archive .site-header-mobile-menu .search-mobile-container .searchform #btn-blog-search:hover,
.search .site-header-mobile-menu .search-mobile-container .searchform #btn-blog-search:hover {
  color: #0c9ed5;
  background: transparent;
}
/* line 196, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu,
.blog .site-header-mobile-menu .primary-mobile-menu,
.archive .site-header-mobile-menu .primary-mobile-menu,
.search .site-header-mobile-menu .primary-mobile-menu {
  margin: 0;
}
/* line 199, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li,
.blog .site-header-mobile-menu .primary-mobile-menu li,
.archive .site-header-mobile-menu .primary-mobile-menu li,
.search .site-header-mobile-menu .primary-mobile-menu li {
  list-style: none;
  position: relative;
}
/* line 204, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li.nonclick-link:after,
.blog .site-header-mobile-menu .primary-mobile-menu li.nonclick-link:after,
.archive .site-header-mobile-menu .primary-mobile-menu li.nonclick-link:after,
.search .site-header-mobile-menu .primary-mobile-menu li.nonclick-link:after {
  display: block;
  position: absolute;
  right: 100px;
  top: 15px;
  content: "\f078";
  font-family: FontAwesome;
}
/* line 215, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li.expand-nonclick-link:after,
.blog .site-header-mobile-menu .primary-mobile-menu li.expand-nonclick-link:after,
.archive .site-header-mobile-menu .primary-mobile-menu li.expand-nonclick-link:after,
.search .site-header-mobile-menu .primary-mobile-menu li.expand-nonclick-link:after {
  content: "\f077";
}
/* line 220, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li a,
.blog .site-header-mobile-menu .primary-mobile-menu li a,
.archive .site-header-mobile-menu .primary-mobile-menu li a,
.search .site-header-mobile-menu .primary-mobile-menu li a {
  position: relative;
  display: block;
  padding: 15px 100px;
  color: #3a3a3a;
  font-size: 14pt;
  z-index: 2;
}
/* line 228, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li a:hover,
.blog .site-header-mobile-menu .primary-mobile-menu li a:hover,
.archive .site-header-mobile-menu .primary-mobile-menu li a:hover,
.search .site-header-mobile-menu .primary-mobile-menu li a:hover {
  color: #0c9ed5;
}
/* line 233, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li .sub-menu,
.blog .site-header-mobile-menu .primary-mobile-menu li .sub-menu,
.archive .site-header-mobile-menu .primary-mobile-menu li .sub-menu,
.search .site-header-mobile-menu .primary-mobile-menu li .sub-menu {
  background: #3a3a3a;
  margin: 0;
  padding: 15px 0;
}
/* line 239, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li .sub-menu li:after,
.blog .site-header-mobile-menu .primary-mobile-menu li .sub-menu li:after,
.archive .site-header-mobile-menu .primary-mobile-menu li .sub-menu li:after,
.search .site-header-mobile-menu .primary-mobile-menu li .sub-menu li:after {
  display: none;
}
/* line 243, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li .sub-menu li a,
.blog .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a,
.archive .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a,
.search .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a {
  padding: 15px 130px;
  color: #fff;
}
/* line 247, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu li .sub-menu li a:hover,
.blog .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a:hover,
.archive .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a:hover,
.search .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a:hover {
  color: #0c9ed5;
}
/* line 255, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu .current-menu-item > a,
.site-header-mobile-menu .primary-mobile-menu .current-menu-ancestor > a,
.blog .site-header-mobile-menu .primary-mobile-menu .current-menu-item > a,
.blog .site-header-mobile-menu .primary-mobile-menu .current-menu-ancestor > a,
.archive .site-header-mobile-menu .primary-mobile-menu .current-menu-item > a,
.archive .site-header-mobile-menu .primary-mobile-menu .current-menu-ancestor > a,
.search .site-header-mobile-menu .primary-mobile-menu .current-menu-item > a,
.search .site-header-mobile-menu .primary-mobile-menu .current-menu-ancestor > a {
  color: #0c9ed5;
  font-weight: normal;
}
/* line 261, scss/_header.scss */
.site-header-mobile-menu .primary-mobile-menu .sub-menu,
.blog .site-header-mobile-menu .primary-mobile-menu .sub-menu,
.archive .site-header-mobile-menu .primary-mobile-menu .sub-menu,
.search .site-header-mobile-menu .primary-mobile-menu .sub-menu {
  display: none;
}

/* line 267, scss/_header.scss */
.topbar-nav { background: #EFEFEF; padding: 15px 90px; text-align: right; }
.topbar-nav a { font-family: 'Proxima Nova Bold'; padding-left: 20px; color: #696969; }
.topbar-nav i { padding-left: 20px; color: #696969; cursor: pointer; }
.topbar-nav a:hover, .topbar-nav i:hover { color: #0C9ED5 }
/* line 271, scss/_header.scss */
.topbar-nav ul {
  margin: 0;
  text-align: right;
}
/* line 275, scss/_header.scss */
.topbar-nav ul li {
  display: inline-block;
  padding: 0 10px;
  list-style: none;
}
/* line 280, scss/_header.scss */
.topbar-nav ul li a {
  color: #fff;
  font-size: 11pt;
}

/* line 288, scss/_header.scss */
.nav-toggle {
  background: transparent;
  border: none;
  position: absolute;
  right: 100px;
  padding: 0;
  margin: 0;
}
/* line 296, scss/_header.scss */
.nav-toggle:hover {
  background: transparent;
}
/* line 299, scss/_header.scss */
.nav-toggle:hover i {
  color: #0c9ed5;
}
/* line 304, scss/_header.scss */
.nav-toggle:active, .nav-toggle:focus {
  background: transparent;
}
/* line 309, scss/_header.scss */
.nav-toggle i {
  font-size: 28pt;
  position: relative;
  top: -3px;
}

/* line 316, scss/_header.scss */
.search-form-overlay {
  display: none;
}
/* line 320, scss/_header.scss */
.search-form-overlay .searchform #btn-blog-search {
  margin: 0;
  background: transparent !important;
  color: #3a3a3a !important;
}
/* line 325, scss/_header.scss */
.search-form-overlay .searchform #btn-blog-search:hover {
  background: transparent !important;
  color: #0c9ed5 !important;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1170px) {
  /* line 337, scss/_header.scss */
  .site-header .site-branding {
    margin: 0 30px 0 0;
  }
  /* line 341, scss/_header.scss */
  .site-header #main-logo {
    max-width: 200px;
  }
}

@media only screen and (max-width: 1135px) {
  /* line 373, scss/_header.scss */
  .site-header .site-header-menu .main-navigation a { font-size: 11pt;}
  .sub-menu h2 { font-size: 32px; }
  .sub-menu .sub-nav_intro_column p { font-size: 18px; }
}
@media only screen and (max-width: 1045px) {
  /* line 382, scss/_header.scss */
  .topbar-nav {
    padding: 15px 35px;
  }

  /* line 387, scss/_header.scss */
  .site-header .site-header-main {
    padding: 35px 25px 20px 30px;
  }

  /* line 397, scss/_header.scss */
  .sub-nav-container #sub-navigation {
    padding: 10px 25px;
  }
}
@media only screen and (max-width: 1010px) {
  /* line 405, scss/_header.scss */
  .site-header #main-logo {
    max-width: 180px;
  }

  /* line 411, scss/_header.scss */
  .sub-nav-container.sticky-sub {
    top: 47px;
  }
  /* line 417, scss/_header.scss */
  .sub-nav-container #sub-navigation li a {
    font-size: 8pt;
  }

  /* line 427, scss/_header.scss */
  .topbar-nav ul li a {
    font-size: 10pt;
  }
}
@media only screen and (max-width: 955px) {
  /* line 437, scss/_header.scss */
  .site-header .site-branding {
    margin: 0 20px 0 0;
  }
  /* line 443, scss/_header.scss */
  .site-header .site-header-menu .main-navigation a {
    font-size: 10pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 454, scss/_header.scss */
  .site-header #main-logo {
    max-width: 250px;
  }
  /* line 458, scss/_header.scss */
  .site-header .site-header-main {
    padding: 20px 25px 15px 100px;
  }

  /* line 463, scss/_header.scss */
  .topbar-nav {
    padding: 20px 15px 15px 90px;
  }
  /* line 466, scss/_header.scss */
  .topbar-nav ul {
    text-align: left;
  }
  /* line 470, scss/_header.scss */
  .topbar-nav ul li a {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 750px) {
  /* line 480, scss/_header.scss */
  .site-header .site-header-main {
    padding: 20px 25px 15px 50px;
  }
  /* line 484, scss/_header.scss */
  .site-header .topbar-nav {
    padding: 20px 15px 15px 40px;
  }
  /* line 489, scss/_header.scss */
  .site-header .site-header-mobile-menu .search-mobile-container {
    padding: 0 50px 30px 50px;
  }
  /* line 495, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li a {
    padding: 15px 50px;
  }
  /* line 499, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li.nonclick-link:after {
    right: 50px;
  }
  /* line 505, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a {
    padding: 15px 80px;
  }

  /* line 515, scss/_header.scss */
  .nav-toggle {
    right: 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 522, scss/_header.scss */
  .site-header .site-header-main {
    padding: 20px 25px 15px 30px;
  }
  /* line 526, scss/_header.scss */
  .site-header .topbar-nav {
    padding: 20px 15px 15px 20px;
  }
  /* line 531, scss/_header.scss */
  .site-header .site-header-mobile-menu .search-mobile-container {
    padding: 0 30px 30px 30px;
  }
  /* line 537, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li a {
    padding: 12px 30px;
    font-size: 12pt;
  }
  /* line 542, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li.nonclick-link:after {
    right: 30px;
  }
  /* line 548, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a {
    padding: 12px 60px;
  }

  /* line 558, scss/_header.scss */
  .nav-toggle {
    right: 30px;
  }

  /* line 562, scss/_header.scss */
  .topbar-nav {
    padding: 15px 30px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 569, scss/_header.scss */
  .topbar-nav .topbar-navigation {
    width: 85%;
  }
}
@media only screen and (max-width: 430px) {
  /* line 579, scss/_header.scss */
  .topbar-nav ul li a {
    font-size: 11pt;
  }

  /* line 590, scss/_header.scss */
  .site-header-mobile-menu .searchform #btn-blog-search,
  .blog .site-header-mobile-menu .searchform #btn-blog-search,
  .archive .site-header-mobile-menu .searchform #btn-blog-search,
  .search .site-header-mobile-menu .searchform #btn-blog-search {
    padding: 13px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 598, scss/_header.scss */
  .site-header #main-logo {
    max-width: 230px;
  }
  /* line 602, scss/_header.scss */
  .site-header .site-header-main {
    padding: 20px 25px 15px 20px;
  }
  /* line 606, scss/_header.scss */
  .site-header .topbar-nav {
    padding: 20px 15px 15px 10px;
  }
  /* line 611, scss/_header.scss */
  .site-header .site-header-mobile-menu .search-mobile-container {
    padding: 0 20px 30px 20px;
  }
  /* line 617, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li a {
    padding: 10px 20px;
  }
  /* line 621, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li.nonclick-link:after {
    right: 20px;
  }
  /* line 627, scss/_header.scss */
  .site-header .site-header-mobile-menu .primary-mobile-menu li .sub-menu li a {
    padding: 10px 50px;
  }

  /* line 637, scss/_header.scss */
  .nav-toggle {
    right: 20px;
  }
  /* line 640, scss/_header.scss */
  .nav-toggle i {
    font-size: 26pt;
  }

  /* line 645, scss/_header.scss */
  .topbar-nav {
    padding: 15px 20px;
  }
  /* line 650, scss/_header.scss */
  .topbar-nav ul li a {
    font-size: 10pt;
  }
}
@media only screen and (max-width: 345px) {
  /* line 660, scss/_header.scss */
  .site-header #main-logo {
    max-width: 220px;
  }

  /* line 668, scss/_header.scss */
  .topbar-nav ul li a {
    font-size: 9pt;
  }
}
/* line 1, scss/_footer.scss */
.site-footer {
  background: #2f2f2f;
  color: #9b9a9a;
  padding: 70px 75px 40px 75px;
}
.cookie-footer { background: rgb(12, 158, 213); z-index: 5; padding: 10px; color: white; text-align: center; position: fixed; bottom: 0; left: 0; width: 100%; display: none;}
.cookie-footer a { color: white; text-decoration: underline; }
.cookie-footer a:hover { color: #333; }
.cookie-footer .accept { display: inline-block; text-decoration: none; margin: 0 5px; padding: 2px 8px; color: rgb(12, 158, 213); background: white; }
/* line 6, scss/_footer.scss */
.site-footer .footer-navigation {
  width: 100%;
}
/* line 9, scss/_footer.scss */
.site-footer .footer-navigation .nav-col {
  width: 27.9%;
  margin: 0 3%;
  float: left;
}
/* line 14, scss/_footer.scss */
.site-footer .footer-navigation .nav-col:first-child {
  margin-left: 0;
}
/* line 18, scss/_footer.scss */
.site-footer .footer-navigation .nav-col:last-child {
  margin-right: 0;
}
/* line 22, scss/_footer.scss */
.site-footer .footer-navigation .nav-col .footer-menus {
  width: 100%;
  float: none;
  margin-bottom: 20px;
}
/* line 30, scss/_footer.scss */
.site-footer .footer-bar {
  margin: 35px 0 0 0;
  width: 100%;
}
/* line 34, scss/_footer.scss */
.site-footer .footer-bar .footer-logo-link {
  display: inline-block;
}
/* line 37, scss/_footer.scss */
.site-footer .footer-bar .footer-logo-link #footer-logo {
  height: 25px;
}
/* line 42, scss/_footer.scss */
.site-footer .footer-bar .copyright-text {
  display: inline-block;
  font-size: 8pt;
  padding: 0 13px 0 30px;
}
/* line 48, scss/_footer.scss */
.site-footer .footer-bar .footerbar-menu {
  display: inline-block;
}
/* line 51, scss/_footer.scss */
.site-footer .footer-bar .footerbar-menu ul {
  margin: 0;
}
/* line 54, scss/_footer.scss */
.site-footer .footer-bar .footerbar-menu ul li {
  list-style: none;
  display: inline-block;
  padding: 0 17px;
}
/* line 59, scss/_footer.scss */
.site-footer .footer-bar .footerbar-menu ul li a {
  color: #9b9a9a;
  font-size: 8pt;
}
/* line 64, scss/_footer.scss */
.site-footer .footer-bar .footerbar-menu ul li a:hover {
  text-decoration: none;
  color: #fff;
}
/* line 72, scss/_footer.scss */
.site-footer .footer-bar .social-footer {
  display: inline-block;
}
/* line 74, scss/_footer.scss */
.site-footer .footer-bar .social-footer a {
  display: inline-block;
}
/* line 77, scss/_footer.scss */
.site-footer .footer-bar .social-footer a img {
  position: relative;
  top: 2px;
  height: 25px;
  margin: 0 30px 0 0;
}
/* line 85, scss/_footer.scss */
.site-footer .footer-bar .social-footer .social-btn {
  color: #fff;
  font-size: 14pt;
  padding: 0 5px;
}
/* line 90, scss/_footer.scss */
.site-footer .footer-bar .social-footer .social-btn:hover {
  text-decoration: none;
  color: #0c9ed5;
}
/* line 98, scss/_footer.scss */
.site-footer .footer-menus {
  display: inline-block;
  vertical-align: top;
  margin: 0 1.5%;
  width: 11%;
}
/* line 104, scss/_footer.scss */
.site-footer .footer-menus:nth-child(1) {
  margin-left: 0;
}
/* line 108, scss/_footer.scss */
.site-footer .footer-menus:nth-child(7) {
  margin-right: 0;
}
/* line 112, scss/_footer.scss */
.site-footer .footer-menus ul {
  margin: 0;
}
/* line 115, scss/_footer.scss */
.site-footer .footer-menus ul li {
  list-style: none;
  padding: 5px 0;
  line-height: 16pt;
}
/* line 120, scss/_footer.scss */
.site-footer .footer-menus ul li a {
  color: #9b9a9a;
  font-size: 11pt;
}
/* line 125, scss/_footer.scss */
.site-footer .footer-menus ul li a:hover {
  text-decoration: none;
  color: #fff;
}
/* line 131, scss/_footer.scss */
.site-footer .footer-menus ul li:nth-child(1) a {
  color: #fff;
  font-size: 14pt;
}

/* line 141, scss/_footer.scss */
.small-footer-nav {
  display: none;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1260px) {
  /* line 147, scss/_footer.scss */
  .site-footer .footer-menus {
    display: inline-block;
    vertical-align: top;
    margin: 0px 1%;
    width: 12%;
  }
}
@media only screen and (max-width: 1210px) {
  /* line 157, scss/_footer.scss */
  .site-footer .footer-bar {
    text-align: center;
  }
  /* line 160, scss/_footer.scss */
  .site-footer .footer-bar .social-footer {
    display: block;
    margin: 10px 0 0 0;
  }
}
@media only screen and (max-width: 1110px) {
  /* line 169, scss/_footer.scss */
  .site-footer {
    padding: 70px 45px 40px 45px;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 177, scss/_footer.scss */
  .site-footer .footer-bar .copyright-text {
    display: block;
  }
  /* line 181, scss/_footer.scss */
  .site-footer .footer-bar .footer-logo-link {
    display: block;
  }
  /* line 184, scss/_footer.scss */
  .site-footer .footer-bar .footer-logo-link #footer-logo {
    height: 20px;
    margin: 0 0 10px 0;
  }
  /* line 192, scss/_footer.scss */
  .site-footer .footer-bar .footerbar-menu ul li {
    padding: 0 12px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 203, scss/_footer.scss */
  .site-footer {
    padding: 40px 100px 40px 100px;
  }
  /* line 207, scss/_footer.scss */
  .site-footer .footer-bar .copyright-text {
    font-size: 9pt;
    padding: 10px 0 0 0;
  }
  /* line 214, scss/_footer.scss */
  .site-footer .footer-bar .footerbar-menu ul li {
    padding: 5px 12px;
  }
  /* line 217, scss/_footer.scss */
  .site-footer .footer-bar .footerbar-menu ul li a {
    font-size: 10pt;
  }
  /* line 225, scss/_footer.scss */
  .site-footer .footer-bar .social-footer .social-btn {
    font-size: 18pt;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 235, scss/_footer.scss */
  .site-footer {
    padding: 40px 50px 40px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 241, scss/_footer.scss */
  .site-footer {
    padding: 40px 30px 40px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 250, scss/_footer.scss */
  .site-footer .footer-menus ul li {
    padding: 3px 0;
  }
  /* line 253, scss/_footer.scss */
  .site-footer .footer-menus ul li a {
    font-size: 10pt;
  }
  /* line 261, scss/_footer.scss */
  .site-footer .footer-bar .copyright-text {
    font-size: 9pt;
  }
  /* line 268, scss/_footer.scss */
  .site-footer .footer-bar .footerbar-menu ul li a {
    font-size: 9pt;
  }
  /* line 277, scss/_footer.scss */
  .site-footer .footer-bar .social-footer a img {
    margin: 0 20px 0 0;
  }
  /* line 282, scss/_footer.scss */
  .site-footer .footer-bar .social-footer .social-btn {
    font-size: 14pt;
    padding: 0 6px;
  }
}
@media only screen and (max-width: 370px) {
  /* line 294, scss/_footer.scss */
  .site-footer .footer-navigation .nav-col {
    width: 46%;
    margin: 0 2%;
  }
  /* line 299, scss/_footer.scss */
  .site-footer .footer-navigation.mobile-show {
    display: none;
  }
  /* line 303, scss/_footer.scss */
  .site-footer .footer-navigation.small-footer-nav {
    display: block;
  }
  /* line 310, scss/_footer.scss */
  .site-footer .footer-menus ul li {
    padding: 0;
  }
  /* line 319, scss/_footer.scss */
  .site-footer .footer-bar .social-footer a img {
    margin: 0 10px 0 0;
  }
  /* line 324, scss/_footer.scss */
  .site-footer .footer-bar .social-footer .social-btn {
    padding: 0 4px;
  }
  /* line 330, scss/_footer.scss */
  .site-footer .footer-bar #footer-logo {
    height: 18px;
  }
}
/* line 1, scss/_sliderModule.scss */
.slider-module {
  padding: 50px 95px;
}
.slider-module {width: 100%; max-width: 1200px; margin: 0 auto;}
/* line 4, scss/_sliderModule.scss */
.slider-module ul.slick-dots {
  position: absolute;
  bottom: 50px;
  width: 43%;
  margin: 0 7%;
  text-align: left;
  padding-bottom: 10px;
}
.home .slider-module ul.slick-dots {position: relative; bottom: auto;}
/* line 11, scss/_sliderModule.scss */
.slider-module ul.slick-dots li {
  display: inline-block;
}
/* line 14, scss/_sliderModule.scss */
.slider-module ul.slick-dots li button {
  border: none;
  background: transparent;
  text-indent: -9999px;
  padding: 10px;
}
/* line 21, scss/_sliderModule.scss */
.slider-module ul.slick-dots li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 8pt;
  color: #e0e0e0;
  cursor: pointer;
}
/* line 30, scss/_sliderModule.scss */
.slider-module ul.slick-dots li.slick-active:before {
  color: #0c9ed5;
}
/* line 39, scss/_sliderModule.scss */
.slider-module .slide-container .slider-content,
.slider-module .slide-container .slider-img {
  width: 43%;
  float: left;
}
/* line 45, scss/_sliderModule.scss */
.slider-module .slide-container .slide-num {
  font-family: Proxima Nova Bold;
  font-size: 16pt;
}
/* line 50, scss/_sliderModule.scss */
.slider-module .slide-container .slider-content {
  margin: 0 7%;
  padding: 0 0 0 0;
}
.entry-content .slider-module .slide-container .slider-content  h1 {margin-top: 0px !important;}
/* line 54, scss/_sliderModule.scss */
.slider-module .slide-container .slider-content h1 {
  margin: 25px 0 30px 0;
  font-size: 50pt;
  line-height: 53pt;
}
/* line 60, scss/_sliderModule.scss */
.slider-module .slide-container .slider-content p {
  margin: 0;
  font-size: 12pt;
}
/* line 66, scss/_sliderModule.scss */
.slider-module .slide-container .slider-img {
  position: relative;
  overflow: hidden;
}
/* line 70, scss/_sliderModule.scss */
.slider-module .slide-container .slider-img img {
  width: 100%;
  height: auto;
  margin: 0;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 81, scss/_sliderModule.scss */
.slider-module .slide-container .slider-img:hover img {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
/* line 88, scss/_sliderModule.scss */
.slider-module .slide-container .slider-img .slide-btn {
  position: absolute;
  top: 60%;
  right: 0px;
}
/* line 93, scss/_sliderModule.scss */
.slider-module .slide-container .slider-img .slide-btn button {
  background: rgba(12, 158, 213, 0.9);
  color: #fff;
  text-align: left;
  font-size: 16pt;
  font-family: Proxima Nova Bold;
  line-height: 16pt;
  padding: 30px 35px;
  -webkit-transition: background-color 300ms linear;
  -moz-transition: background-color 300ms linear;
  -o-transition: background-color 300ms linear; 
  -ms-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}
/* line 107, scss/_sliderModule.scss */
.slider-module .slide-container .slider-img .slide-btn button i {
  margin: 0 0 0 10px;
}
/* line 112, scss/_sliderModule.scss */
.slider-module .slide-container .slider-img .slide-btn button:hover {
  background: #0c9ed5;
  -webkit-transition: background-color 300ms linear;
  -moz-transition: background-color 300ms linear;
  -o-transition: background-color 300ms linear;
  -ms-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}

/* Firefox & Safari CSS Only */
/* line 131, scss/_sliderModule.scss */
.gecko .slider-module .slide-container .slider-content h1,
.safari .slider-module .slide-container .slider-content h1 {
  font-size: 48pt;
  line-height: 40pt;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1265px) {
  /* line 145, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content h1 {
    font-size: 45pt;
    line-height: 50pt;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 157, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content {
    padding: 30px 0 0 0;
  }

  /* Firefox & Safari CSS Only */
  /* line 169, scss/_sliderModule.scss */
  .gecko .slider-module .slide-container .slider-content h1,
  .safari .slider-module .slide-container .slider-content h1 {
    font-size: 40pt;
    line-height: 50pt;
  }
}
@media only screen and (max-width: 1150px) {
  /* line 183, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content h1 {
    font-size: 40pt;
    line-height: 45pt;
    margin: 25px 0 20px 0;
  }
}
@media only screen and (max-width: 1150px) {
  /* line 197, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content h1 {
    font-size: 40pt;
    line-height: 45pt;
  }
}
@media only screen and (max-width: 1110px) {
  /* line 207, scss/_sliderModule.scss */
  .slider-module {
    padding: 50px 65px;
  }
  /* line 213, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img .slide-btn button {
    font-size: 14pt;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 223, scss/_sliderModule.scss */
  .slider-module {
    padding: 50px 35px;
  }

  /* Firefox & Safari CSS Only */
  /* line 233, scss/_sliderModule.scss */
  .gecko .slider-module .slide-container .slider-content h1,
  .safari .slider-module .slide-container .slider-content h1 {
    font-size: 35pt;
    line-height: 40pt;
  }
}
@media only screen and (max-width: 945px) {
  /* line 247, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content h1 {
    font-size: 35pt;
    line-height: 40pt;
    margin: 25px 0 20px 0;
  }
  /* line 253, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content p {
    font-size: 10pt;
    line-height: 16pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 264, scss/_sliderModule.scss */
  .slider-module {
    padding: 30px 100px;
  }
  /* line 268, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content,
  .slider-module .slide-container .slider-img {
    margin: 0;
    float: none;
    width: 100%;
  }
  /* line 276, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content h1 {
    font-size: 45pt;
    line-height: 50pt;
  }
  /* line 281, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content p {
    font-size: 12pt;
    line-height: 24pt;
  }
  /* line 287, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img {
    max-height: 500px;
    overflow: hidden;
  }
  /* line 291, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img .slide-btn {
    top: auto;
    bottom: 0;
  }
  /* line 298, scss/_sliderModule.scss */
  .slider-module ul.slick-dots {
    position: static;
    width: 100%;
    margin: 0;
    padding: 10px 0 0 0;
  }

  /* Firefox & Safari CSS Only */
  /* line 312, scss/_sliderModule.scss */
  .gecko .slider-module .slide-container .slider-content h1,
  .safari .slider-module .slide-container .slider-content h1 {
    font-size: 45pt;
    line-height: 50pt;
  }
}
@media only screen and (max-width: 750px) {
  /* line 323, scss/_sliderModule.scss */
  .slider-module {
    padding: 30px 50px;
  }
}
@media only screen and (max-width: 650px) {
  /* line 331, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img {
    max-height: 400px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 339, scss/_sliderModule.scss */
  .slider-module {
    padding: 30px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 347, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content {
    padding: 0;
  }
  /* line 350, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content h1 {
    font-size: 40pt;
    line-height: 45pt;
  }

  /* Firefox & Safari CSS Only */
  /* line 364, scss/_sliderModule.scss */
  .gecko .slider-module .slide-container .slider-content h1,
  .safari .slider-module .slide-container .slider-content h1 {
    font-size: 40pt;
    line-height: 45pt;
  }
}
@media only screen and (max-width: 430px) {
  /* line 378, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content h1 {
    font-size: 35pt;
    line-height: 40pt;
  }
  /* line 383, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content p {
    font-size: 11pt;
    line-height: 20pt;
  }
  /* line 389, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img {
    max-height: 300px;
  }
  /* line 393, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img .slide-btn button {
    font-size: 14pt;
  }

  /* Firefox & Safari CSS Only */
  /* line 407, scss/_sliderModule.scss */
  .gecko .slider-module .slide-container .slider-content h1,
  .safari .slider-module .slide-container .slider-content h1 {
    font-size: 35pt;
    line-height: 40pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 421, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content h1 {
    font-size: 30pt;
    line-height: 30pt;
  }
  /* line 426, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-content p {
    font-size: 10pt;
    line-height: 16pt;
  }
  /* line 432, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img {
    max-height: 270px;
  }
  /* line 436, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img .slide-btn button {
    padding: 20px 25px;
  }

  /* Firefox & Safari CSS Only */
  /* line 450, scss/_sliderModule.scss */
  .gecko .slider-module .slide-container .slider-content h1,
  .safari .slider-module .slide-container .slider-content h1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
@media only screen and (max-width: 345px) {
  /* line 463, scss/_sliderModule.scss */
  .slider-module .slide-container .slider-img {
    max-height: 240px;
  }
}
/* line 1, scss/_mapModule.scss */
.map-module {
  padding: 50px 155px 50px 155px;
  position: relative;
}
/* line 5, scss/_mapModule.scss */
.map-module a {
  box-shadow: none;
  color: #2f2f2f;
  text-decoration: none;
}
/* line 11, scss/_mapModule.scss */
.map-module button.main-btn {
  font-size: 10pt;
  font-weight: 700;
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: none;
  color: #2f2f2f;
  padding: 0 25px;
  height: 40px;
  margin: 30px 0;
  text-transform: uppercase;
}
/* line 23, scss/_mapModule.scss */
.map-module button.main-btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 30, scss/_mapModule.scss */
.map-module p {
  font-size: 12pt;
  line-height: 20pt;
  position: relative;
  z-index: 3;
}
/* line 37, scss/_mapModule.scss */
.map-module .meetup-find {
  position: absolute;
  right: 155px;
  top: 10px;
  width: 250px;
  z-index: 3;
}
/* line 44, scss/_mapModule.scss */
.map-module .meetup-find input[type="search"] {
  background: transparent;
  border: 0;
  border-bottom: 2px solid #3a3a3a;
  position: relative;
}
/* line 52, scss/_mapModule.scss */
.map-module .map-info {
  position: absolute;
  top: 0;
  width: 21%;
  z-index: 2;
}
/* line 58, scss/_mapModule.scss */
.map-module .map-info h2 {
  font-size: 38pt;
  line-height: 40pt;
  margin-bottom: 5px !important;
  margin-top: 25px !important;
}
/* line 66, scss/_mapModule.scss */
.map-module .map-img {
  margin: 0 0 0 20%;
}
/* line 70, scss/_mapModule.scss */
.map-module .social-icons .fa {
  margin-right: 22px;
  font-size: 18pt;
}
/* line 74, scss/_mapModule.scss */
.map-module .social-icons .fa:hover {
  color: #0c9ed5;
}
/* line 79, scss/_mapModule.scss */
.map-module form .fa {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 2;
  padding: 10px;
}
/* line 87, scss/_mapModule.scss */
.map-module form .fa:hover {
  color: #0c9ed5;
}
/* line 92, scss/_mapModule.scss */
.map-module #btn-meetup-search {
  background: none;
}
/* line 96, scss/_mapModule.scss */
.map-module .meetups {
  position: relative;
}
/* line 99, scss/_mapModule.scss */
.map-module .meetups .local-events-module {
  position: relative;
  margin-top: -50px;
  z-index: 2;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 109, scss/_mapModule.scss */
  .map-module {
    padding: 50px 125px;
  }
  /* line 112, scss/_mapModule.scss */
  .map-module .meetup-find {
    right: 125px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 119, scss/_mapModule.scss */
  .map-module {
    padding: 50px 95px;
  }
  /* line 123, scss/_mapModule.scss */
  .map-module .meetups .local-events-module {
    margin: 0;
  }
  /* line 128, scss/_mapModule.scss */
  .map-module .meetup-find {
    right: 95px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 136, scss/_mapModule.scss */
  .map-module {
    padding: 0 100px;
  }
  /* line 139, scss/_mapModule.scss */
  .map-module .map-info {
    position: static;
    width: 100%;
  }
  /* line 143, scss/_mapModule.scss */
  .map-module .map-info .social-icons {
    display: inline-block;
    position: relative;
    top: 5px;
    margin: 0 0 0 25px;
  }
  /* line 151, scss/_mapModule.scss */
  .map-module .map-img {
    height: 660px;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    margin: -45px -200px 0 -200px;
  }
  /* line 160, scss/_mapModule.scss */
  .map-module .meetups .local-events-module {
    margin: 20px 0 0 0;
  }
  /* line 164, scss/_mapModule.scss */
  .map-module .meetups .meetup-find {
    width: 185px;
    right: 0;
    top: -5px;
  }
  /* line 169, scss/_mapModule.scss */
  .map-module .meetups .meetup-find input[type="search"] {
    font-size: 10pt;
    line-height: 14pt;
  }
  /* line 174, scss/_mapModule.scss */
  .map-module .meetups .meetup-find .fa {
    font-size: 12pt;
    top: 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 184, scss/_mapModule.scss */
  .map-module {
    padding: 0 50px;
  }
  /* line 187, scss/_mapModule.scss */
  .map-module .map-img {
    height: 560px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 194, scss/_mapModule.scss */
  .map-module {
    padding: 0 30px;
  }
  /* line 197, scss/_mapModule.scss */
  .map-module .map-img {
    height: 460px;
    margin: -45px -150px 0 -150px;
  }
  /* line 203, scss/_mapModule.scss */
  .map-module .meetups .meetup-find {
    width: 150px;
  }
  /* line 206, scss/_mapModule.scss */
  .map-module .meetups .meetup-find input[type="search"] {
    font-size: 9pt;
  }
}
@media only screen and (max-width: 430px) {
  /* line 216, scss/_mapModule.scss */
  .map-module .map-img {
    height: 360px;
  }
  /* line 222, scss/_mapModule.scss */
  .map-module .map-info .social-icons .fa {
    margin-right: 15px;
    font-size: 16pt;
  }
  /* line 232, scss/_mapModule.scss */
  .map-module .meetups .local-events-module .header-container .local-events-headline {
    margin: 0 0 70px 0;
  }
  /* line 238, scss/_mapModule.scss */
  .map-module .meetups .meetup-find {
    left: 0;
    top: 45px;
    width: 210px;
  }
  /* line 243, scss/_mapModule.scss */
  .map-module .meetups .meetup-find input[type="search"] {
    font-size: 9pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 252, scss/_mapModule.scss */
  .map-module {
    padding: 0 20px;
  }
  /* line 256, scss/_mapModule.scss */
  .map-module .map-info .social-icons {
    margin: 0 0 0 15px;
  }
  /* line 259, scss/_mapModule.scss */
  .map-module .map-info .social-icons .fa {
    margin-right: 11px;
    font-size: 14pt;
  }
}
/* line 2, scss/_events.scss */
.site-main .type-event {
  margin: 0 0 70px 0;
}

/* line 7, scss/_events.scss */
.wpb_wrapper .vc_gitem_row .vc_gitem-col {
  padding: 0;
}

/* line 12, scss/_events.scss */
.vc_row {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 17, scss/_events.scss */
.register-now {
  float: left;
}
/* line 20, scss/_events.scss */
.register-now .vc_general.vc_btn3 {
  background: #fff;
  border: 1px solid #e0e0e0;
  color: #2f2f2f;
  font-weight: bold;
  letter-spacing: .5px;
  margin-top: 20px;
  padding: 1em 2.2em;
  text-transform: uppercase;
}
/* line 30, scss/_events.scss */
.register-now .vc_general.vc_btn3:hover {
  background: #0c9ed5 !important;
  border: 1px solid #0c9ed5;
  color: #fff !important;
}

/* line 38, scss/_events.scss */
.learn-more {
  display: inline-block !important;
  margin-left: 20px;
  margin-top: 31px;
}
/* line 43, scss/_events.scss */
.learn-more:focus {
  border: 0;
  box-shadow: none;
  outline: 0;
}
/* line 49, scss/_events.scss */
.learn-more .vc_general.vc_btn3 {
  background: none;
  border: 0;
  border-radius: 0;
  color: #2f2f2f;
  padding: 2px 0;
  text-transform: uppercase;
}
/* line 57, scss/_events.scss */
.learn-more .vc_general.vc_btn3:hover {
  border: 0;
  border-bottom: 2px solid #3a3a3a;
  border-radius: 0;
  box-shadow: none;
  color: #0c9ed5;
}
/* line 65, scss/_events.scss */
.learn-more .vc_general.vc_btn3:visited {
  color: #2f2f2f;
}
/* line 69, scss/_events.scss */
.learn-more .vc_general.vc_btn3 i {
  color: #0c9ed5;
  margin-left: 5px;
}

/* line 76, scss/_events.scss */
.event-landing-featured-img {
  height: 250px;
  overflow: hidden;
}
/* line 80, scss/_events.scss */
.event-landing-featured-img img {
  height: auto;
  margin-top: -50px;
  width: 100%;
}

/* line 90, scss/_events.scss */
.single-event strong,
.single-event b {
  font-family: Proxima Nova Bold;
  font-weight: 900;
}
/* line 96, scss/_events.scss */
.single-event .entry-content {
  border-left: 1px solid #e0e0e0;
}
/* line 100, scss/_events.scss */
.single-event .hero-header {
  height: 400px;
  margin: 0 0 40px;
  overflow: hidden;
  padding: 0;
  width: 100vw;
  position: relative;
}
/* line 107, scss/_events.scss */
.single-event .hero-header img {
  margin-top: -270px;
  width: 100vw;
}
.postid-173.single-event .hero-header img {position: absolute; bottom: 0;}
/* line 113, scss/_events.scss */
.single-event h1 {
  font-size: 34pt;
  line-height: 40pt;
  margin-bottom: 20px;
  color: #fff;
}
/* line 119, scss/_events.scss */
.single-event .fa-linkedin {
  color: #3a3a3a;
}
/* line 122, scss/_events.scss */
.single-event .fa-linkedin:hover {
  color: #9b9a9a;
}
/* line 127, scss/_events.scss */
.single-event .fa-facebook {
  color: #3b5998;
}
/* line 130, scss/_events.scss */
.single-event .fa-facebook:hover {
  color: #9b9a9a;
}
/* line 135, scss/_events.scss */
.single-event .fa-twitter {
  color: #1da1f2;
}
/* line 138, scss/_events.scss */
.single-event .fa-twitter:hover {
  color: #9b9a9a;
}
/* line 143, scss/_events.scss */
.single-event .fa-envelope-o {
  color: #3a3a3a;
}
/* line 146, scss/_events.scss */
.single-event .fa-envelope-o:hover {
  color: #9b9a9a;
}

/* line 152, scss/_events.scss */
.guest-speakers {
  margin-bottom: 40px;
  padding: 0 100px 0 0;
}

/* line 159, scss/_events.scss */
.btn-event button {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
  margin: 0 5px 30px 0;
}

/* line 167, scss/_events.scss */
.event-description {
  margin-bottom: 40px;
  padding: 0 100px 0 0;
}
/* line 171, scss/_events.scss */
.event-description p {
  margin-bottom: 1em;
}
/* line 175, scss/_events.scss */
.event-description h3 {
  margin-bottom: .7em;
  margin-top: 1.2em;
}

/* line 182, scss/_events.scss */
.sponsors p {
  font-size: 16pt;
}

/* line 187, scss/_events.scss */
.sponsors-container {
  margin: 0 0 30px 0;
}
/* line 190, scss/_events.scss */
.sponsors-container img {
  display: inline-block;
  max-height: 85px;
  max-width: 150px;
  margin: 15px 20px 15px 0;
}
/* line 197, scss/_events.scss */
.sponsors-container a {
  display: inline-block;
  margin: 10px 20px 10px 0;
}
/* line 201, scss/_events.scss */
.sponsors-container a img {
  margin: 0;
}

/* line 209, scss/_events.scss */
.session-track {
  padding: 0 100px 0 0;
}
/* line 212, scss/_events.scss */
.session-track .icon-text-module {
  display: inline-block;
  padding: 0 80px 40px 0;
  min-height: 0;
}
/* line 217, scss/_events.scss */
.session-track .icon-text-module:last-of-type {
  padding-right: 0;
}
/* line 221, scss/_events.scss */
.session-track .icon-text-module .icon-text {
  font-family: Proxima Nova Bold;
  font-size: 14pt;
}

/* line 230, scss/_events.scss */
.speaker-row .speaker-info {
  padding-right: 0;
}
/* line 233, scss/_events.scss */
.speaker-row .speaker-info:first-child {
  float: left;
  width: 47%;
  margin: 0 6% 0 0;
}
/* line 239, scss/_events.scss */
.speaker-row .speaker-info:nth-child(2) {
  float: left;
  width: 47%;
}
/* line 244, scss/_events.scss */
.speaker-row .speaker-info p {
  margin-bottom: 0;
}
/* line 248, scss/_events.scss */
.speaker-row .speaker-info img {
  border-radius: 100%;
  margin: 10px 10px 10px 0;
  width: 60px;
}
/* line 254, scss/_events.scss */
.speaker-row .speaker-info i {
  margin-right: 5px;
  margin-top: 9px;
}
/* line 259, scss/_events.scss */
.speaker-row .speaker-info a {
  box-shadow: none;
}
/* line 263, scss/_events.scss */
.speaker-row .speaker-info .speaker-name {
  font-family: Proxima Nova Bold;
  font-size: 14pt;
}
/* line 268, scss/_events.scss */
.speaker-row .speaker-info .speaker-title-company {
  color: #525252;
  font-family: Proxima Nova Bold;
  font-size: 10pt;
  text-transform: uppercase;
}
/* line 275, scss/_events.scss */
.speaker-row .speaker-info .speaker-text {
  margin-bottom: 40px;
}
/* line 279, scss/_events.scss */
.speaker-row .speaker-info .speaker-photo {
  float: left;
  margin: 0 20px 0 0;
}

/* line 287, scss/_events.scss */
.track-info {
  display: inline-block;
  margin-bottom: 40px;
}
/* line 291, scss/_events.scss */
.track-info img {
  margin-bottom: 20px;
  margin-right: 80px;
  width: 60px;
}
/* line 297, scss/_events.scss */
.track-info a {
  box-shadow: none;
  color: #3a3a3a;
  font-family: Proxima Nova Bold;
}
/* line 303, scss/_events.scss */
.track-info i {
  color: #0c9ed5;
  font-size: 16px;
  margin-left: 5px;
}

/* line 310, scss/_events.scss */
.event-sidebar {
  padding: 0 0 0 15%;
}
/* line 313, scss/_events.scss */
.event-sidebar .share-bar-container {
  margin: 0 0 0 15px;
}
/* line 318, scss/_events.scss */
.event-sidebar .event-custom-menu li {
  font-family: Proxima Nova Bold;
  font-size: 13pt;
  list-style-type: none;
  margin-bottom: 20px;
}
/* line 324, scss/_events.scss */
.event-sidebar .event-custom-menu li a {
  color: #3a3a3a;
}
/* line 327, scss/_events.scss */
.event-sidebar .event-custom-menu li a.active-event-subpage {
  color: #0c9ed5;
}
/* line 331, scss/_events.scss */
.event-sidebar .event-custom-menu li a:hover {
  color: #0c9ed5;
  text-decoration: none;
}
/* line 336, scss/_events.scss */
.event-sidebar .event-custom-menu li a:active {
  color: #0c9ed5;
  font-family: Proxima Nova Bold;
}
/* line 344, scss/_events.scss */
.event-sidebar:after {
  content: "";
  display: block;
  clear: both;
}

/* line 351, scss/_events.scss */
.event-month,
.event-start-date,
.event-end-date,
.event-year {
  display: inline;
}

/* line 358, scss/_events.scss */
.event-month {
  margin-right: 5px;
}

/* line 362, scss/_events.scss */
.event-start-date {
  margin-right: 5px;
}

/* line 366, scss/_events.scss */
.event-year {
  margin-left: 5px;
}

/* line 370, scss/_events.scss */
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
  margin: 0 0 0 20px;
  width: 70%;
  padding: 0 100px 0 40px;
}

/* Desktop */
@media only screen and (max-width: 1200px) {
  /* line 380, scss/_events.scss */
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    padding: 0 50px 0 40px;
  }
}
@media only screen and (max-width: 1110px) {
  /* line 386, scss/_events.scss */
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    padding: 0 20px 0 40px;
  }
}
@media only screen and (max-width: 1060px) {
  /* line 392, scss/_events.scss */
  .event-description,
  .session-track,
  .guest-speakers {
    padding: 0 50px 0 0;
  }

  /* line 398, scss/_events.scss */
  .event-sidebar {
    padding: 0 0 0 13%;
  }
}
@media only screen and (max-width: 990px) {
  /* line 404, scss/_events.scss */
  .event-description,
  .session-track,
  .guest-speakers {
    padding: 0;
  }

  /* line 412, scss/_events.scss */
  .session-track .icon-text-module .icon-text {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 909px) {
  /* line 420, scss/_events.scss */
  .site-main .type-event {
    margin: 0;
  }
  /* line 423, scss/_events.scss */
  .site-main .type-event .row {
    margin: 0;
  }

  /* line 429, scss/_events.scss */
  .single-event .event-content {
    position: relative;
    top: 0;
  }
  /* line 434, scss/_events.scss */
  .single-event .entry-content {
    border: 0;
  }
  /* line 438, scss/_events.scss */
  .single-event .event-info {
    padding: 0 100px;
    text-align: center;
  }
  /* line 442, scss/_events.scss */
  .single-event .event-info h1 {
    text-align: center;
    font-weight: 700;
  }
  /* line 447, scss/_events.scss */
  .single-event .event-info h3 {
    font-size: 16pt;
  }
  /* line 452, scss/_events.scss */
  .single-event .event-info .btn-event button {
    margin: 0 5px 0 0;
  }
  /* line 458, scss/_events.scss */
  .single-event .event-info .share-bar-container .share-title {
    display: inline-block;
    margin: 0 15px 5px 5px;
    font-size: 10pt;
    color: #525252;
  }
  /* line 465, scss/_events.scss */
  .single-event .event-info .share-bar-container button {
    margin: 0 10px;
  }
  /* line 468, scss/_events.scss */
  .single-event .event-info .share-bar-container button i {
    font-size: 18pt;
  }
  /* line 475, scss/_events.scss */
  .single-event .hero-header {
    height: 200px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0;
  }
  /* line 481, scss/_events.scss */
  .single-event .hero-header img {
    margin-top: -100px;
  }
  /* line 487, scss/_events.scss */
  .single-event .event-description p {
    text-align: left;
  }
  /* line 492, scss/_events.scss */
  .single-event .event-sidebar {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 497, scss/_events.scss */
  .single-event .event-sidebar.col-sm-3 {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    padding: 15px 100px 10px 100px;
  }
  /* line 502, scss/_events.scss */
  .single-event .event-sidebar.col-sm-3 .event-sidebar {
    width: auto;
    display: inline-block;
  }
  /* line 508, scss/_events.scss */
  .single-event .event-sidebar .event-custom-menu {
    margin: 0;
  }
  /* line 511, scss/_events.scss */
  .single-event .event-sidebar .event-custom-menu li {
    display: inline-block;
    margin: 0;
  }
  /* line 515, scss/_events.scss */
  .single-event .event-sidebar .event-custom-menu li a {
    margin-right: 25px;
    font-family: Proxima Nova;
    font-size: 12pt;
    font-weight: 700;
  }
  /* line 526, scss/_events.scss */
  .single-event .menu-event-sidebar-container ul {
    margin: 0;
    line-height: 20pt;
  }
  /* line 530, scss/_events.scss */
  .single-event .menu-event-sidebar-container ul .menu-item {
    margin: 0;
    display: inline-block;
  }

  /* line 540, scss/_events.scss */
  .speaker-row .speaker-info:first-child, .speaker-row .speaker-info:nth-child(2) {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* line 547, scss/_events.scss */
  .speaker-row .speaker-info i {
    margin-right: 15px;
  }
  /* line 551, scss/_events.scss */
  .speaker-row .speaker-info .speaker-name {
    line-height: 18pt;
  }
  /* line 555, scss/_events.scss */
  .speaker-row .speaker-info .speaker-title-company {
    line-height: 14pt;
  }

  /* line 561, scss/_events.scss */
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    width: 100%;
    float: none;
    margin: 0;
    padding: 40px 100px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 571, scss/_events.scss */
  .single-event .event-info {
    padding: 0 50px;
  }
  /* line 576, scss/_events.scss */
  .single-event .event-sidebar.col-sm-3 {
    padding: 15px 50px 10px 50px;
  }

  /* line 582, scss/_events.scss */
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    padding: 40px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 589, scss/_events.scss */
  .single-event .event-info {
    padding: 0 30px;
  }
  /* line 592, scss/_events.scss */
  .single-event .event-info h1 {
    font-size: 26pt;
    line-height: 30pt;
  }
  /* line 599, scss/_events.scss */
  .single-event .event-sidebar.col-sm-3 {
    padding: 15px 30px 10px 30px;
  }
  /* line 604, scss/_events.scss */
  .single-event .hero-header {
    height: auto;
  }
  .single-event.postid-173 .hero-header img {position: relative; bottom: auto;}

  /* line 609, scss/_events.scss */
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 616, scss/_events.scss */
  .session-track .icon-text-module {
    padding: 0 60px 40px 0;
  }
}
@media only screen and (max-width: 390px) {
  /* line 624, scss/_events.scss */
  .single-event .event-info {
    padding: 0 20px;
  }
  /* line 629, scss/_events.scss */
  .single-event .event-sidebar.col-sm-3 {
    padding: 15px 20px 10px 20px;
  }

  /* line 635, scss/_events.scss */
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    padding: 40px 20px;
  }
}
/* line 1, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title {
  padding: 40px 15px 35px 15px;
}
/* line 4, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title a:hover {
  text-decoration: none;
}
/* line 8, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title .small-white-label {
  text-transform: uppercase;
  font-family: Proxima Nova Bold;
  font-size: 9pt;
  font-weight: 400;
  letter-spacing: .5px;
  color: #fff;
}
/* line 17, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title h2.blue-title {
  font-size: 16pt;
  font-family: Proxima Nova Bold;
  color: #0c9ed5;
  margin: 0 0 10px 0 !important;
}
/* line 24, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title .section-content {
  font-size: 12pt;
  line-height: 16pt;
  color: #fff;
}
/* line 29, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title .section-content .left-content {
  max-width: 50%;
  padding: 0 20px 0 0;
  float: left;
}
/* line 35, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title .section-content .right-content {
  max-width: 50%;
  float: left;
  border-left: 1px solid #525252;
  padding: 0 0 0 20px;
}
/* line 43, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title .main-btn {
  font-size: 10pt;
  background: #525252;
  color: #fff;
  padding: 2px 20px 0 20px;
  text-transform: uppercase;
  margin: 20px 10px 0 0;
}
/* line 51, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title .main-btn:hover {
  color: #0c9ed5;
}
/* line 56, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title .cta-btn {
  text-transform: uppercase;
  font-family: Proxima Nova Bold;
  font-size: 10pt;
  font-weight: 200;
  letter-spacing: .5px;
  color: #e0e0e0;
  padding: 5px 0 0 0;
  margin: 0;
  display: inline;
}
/* line 68, scss/_smallLabelBlueTitleModule.scss */
.small-label-blue-title a:hover .cta-btn {
  color: #fff;
}

/* Tablet Media Queries */
@media only screen and (max-width: 985px) {
  /* line 75, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title {
    padding: 30px 30px 25px 30px;
  }
  /* line 78, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title h2.blue-title {
    font-size: 14pt;
  }
}
@media only screen and (max-width: 985px) {
  /* line 86, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title h2.blue-title {
    font-size: 12pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 94, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title {
    padding: 30px 0px;
  }
  /* line 97, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .main-btn {
    display: block;
    margin: 20px 10px 5px 0;
  }
  /* line 102, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .small-white-label {
    font-size: 10pt;
  }
  /* line 106, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title h2.blue-title {
    font-size: 16pt;
  }
  /* line 110, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .section-content {
    font-size: 12pt;
  }
  /* line 114, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .cta-btn {
    font-size: 10pt;
  }
  /* line 117, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .cta-btn i {
    font-size: 10pt;
  }

  /* line 123, scss/_smallLabelBlueTitleModule.scss */
  .wpb_row .wpb_column:first-child .small-label-blue-title {
    padding-top: 40px;
  }

  /* line 127, scss/_smallLabelBlueTitleModule.scss */
  .wpb_row .wpb_column:last-child .small-label-blue-title {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 133, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title {
    padding: 20px 0px;
  }
  /* line 136, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .small-white-label {
    font-size: 9pt;
  }
  /* line 140, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title h2.blue-title {
    font-size: 14pt;
  }
  /* line 144, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .section-content {
    font-size: 11pt;
  }
  /* line 148, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .cta-btn {
    font-size: 9pt;
  }
  /* line 151, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .cta-btn i {
    font-size: 9pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 160, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .small-white-label {
    font-size: 8pt;
  }
  /* line 164, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title h2.blue-title {
    font-size: 12pt;
  }
  /* line 168, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .section-content {
    font-size: 10pt;
  }
  /* line 172, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .cta-btn {
    font-size: 8pt;
  }
  /* line 175, scss/_smallLabelBlueTitleModule.scss */
  .small-label-blue-title .cta-btn i {
    font-size: 8pt;
  }
}
/* line 1, scss/_itemSliderModule.scss */
.item-slider-module {
  padding: 65px 130px 80px 130px;
  text-align: center;
}
/* line 5, scss/_itemSliderModule.scss */
.item-slider-module .item-slider-title {
  margin: 0 0 20px 0;
  font-size: 50pt;
  line-height: 53pt;
}
/* line 11, scss/_itemSliderModule.scss */
.item-slider-module .item-slider-subtext {
  font-weight: 700;
}
/* line 15, scss/_itemSliderModule.scss */
.item-slider-module .item-slide-buttons {
  margin: 55px 0;
}
/* line 18, scss/_itemSliderModule.scss */
.item-slider-module .item-slide-buttons .item-slide-button {
  display: inline-block;
  font-size: 12pt;
  font-family: Proxima Nova Bold;
  margin: 5px 18px;
  cursor: pointer;
}
/* line 26, scss/_itemSliderModule.scss */
.item-slider-module .item-slide-buttons .curr-item-btn,
.item-slider-module .item-slide-buttons .item-slide-button:hover {
  border-bottom: 2px solid #0c9ed5;
}
/* line 32, scss/_itemSliderModule.scss */
.item-slider-module .item-slide-container {
  width: 50%;
  margin: 0 auto 50px auto;
  text-align: center;
}
/* line 37, scss/_itemSliderModule.scss */
.item-slider-module .item-slide-container img {
  display: inline-block;
}
/* line 41, scss/_itemSliderModule.scss */
.item-slider-module .item-slide-container .item-slide {
  padding: 40px 60px;
  background: #fafafa;
  border: 1px solid #e0e0e0;
  line-height: 16pt;
}
/* line 47, scss/_itemSliderModule.scss */
.item-slider-module .item-slide-container .item-slide .item-icon {
  margin: 0 0 15px 0;
}
/* line 51, scss/_itemSliderModule.scss */
.item-slider-module .item-slide-container .item-slide .item-name {
  font-size: 20pt;
  font-family: Proxima Nova Bold;
}
/* line 58, scss/_itemSliderModule.scss */
.item-slider-module button {
  background: #fff;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #3a3a3a;
  border: 1px solid #e0e0e0;
}
/* line 67, scss/_itemSliderModule.scss */
.item-slider-module .slick-arrow {
  position: absolute;
  top: 45%;
  display: block;
  font-size: 18pt;
}
/* line 73, scss/_itemSliderModule.scss */
.item-slider-module .slick-arrow.fa-long-arrow-left {
  left: -70px;
}
/* line 77, scss/_itemSliderModule.scss */
.item-slider-module .slick-arrow.fa-long-arrow-right {
  right: -70px;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1150px) {
  /* line 86, scss/_itemSliderModule.scss */
  .item-slider-module .item-slider-title {
    font-size: 40pt;
    line-height: 45pt;
  }
}
@media only screen and (max-width: 1110px) {
  /* line 94, scss/_itemSliderModule.scss */
  .item-slider-module {
    padding: 65px 100px 80px 100px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 100, scss/_itemSliderModule.scss */
  .item-slider-module {
    padding: 65px 70px 80px 70px;
  }
}
@media only screen and (max-width: 985px) {
  /* line 106, scss/_itemSliderModule.scss */
  .item-slider-module {
    padding: 55px 70px 60px 70px;
  }
  /* line 109, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-buttons {
    margin: 35px 0;
  }
  /* line 112, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-buttons .item-slide-button {
    font-size: 11pt;
  }
  /* line 117, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container {
    margin: 0 auto;
  }
  /* line 121, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .item-slide .item-name {
    font-size: 18pt;
  }
}
@media only screen and (max-width: 945px) {
  /* line 131, scss/_itemSliderModule.scss */
  .item-slider-module .item-slider-title {
    font-size: 35pt;
    line-height: 40pt;
  }
  /* line 138, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .item-slide .item-name {
    font-size: 16pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 148, scss/_itemSliderModule.scss */
  .item-slider-module {
    padding: 70px 0 60px 0;
  }
  /* line 151, scss/_itemSliderModule.scss */
  .item-slider-module .item-slider-title {
    font-size: 50pt;
    line-height: 53pt;
  }
  /* line 156, scss/_itemSliderModule.scss */
  .item-slider-module .item-slider-subtext {
    margin: 0 0 30px 0;
  }
  /* line 160, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container {
    width: 100%;
    background: #fafafa;
    border: 1px solid #e0e0e0;
    margin: 0 0 55px 0;
    padding: 0 0 70px 0;
  }
  /* line 167, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .item-slide {
    padding: 50px 100px;
    border: none;
  }
  /* line 171, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .item-slide .item-name {
    font-size: 20pt;
  }
  /* line 177, scss/_itemSliderModule.scss */
  .item-slider-module button {
    font-size: 12pt;
  }
  /* line 181, scss/_itemSliderModule.scss */
  .item-slider-module .slick-arrow.fa-long-arrow-right {
    right: 45%;
    bottom: 55px;
    top: auto;
  }
  /* line 187, scss/_itemSliderModule.scss */
  .item-slider-module .slick-arrow.fa-long-arrow-left {
    left: 45%;
    bottom: 55px;
    top: auto;
  }
}
@media only screen and (max-width: 750px) {
  /* line 198, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .item-slide {
    padding: 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 208, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .item-slide {
    padding: 50px 30px;
  }
  /* line 214, scss/_itemSliderModule.scss */
  .item-slider-module .slick-arrow.fa-long-arrow-right {
    right: 42%;
  }
  /* line 218, scss/_itemSliderModule.scss */
  .item-slider-module .slick-arrow.fa-long-arrow-left {
    left: 42%;
  }
  /* line 223, scss/_itemSliderModule.scss */
  .item-slider-module .item-slider-subtext {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 231, scss/_itemSliderModule.scss */
  .item-slider-module .item-slider-title {
    font-size: 40pt;
    line-height: 45pt;
  }
  /* line 236, scss/_itemSliderModule.scss */
  .item-slider-module button {
    font-size: 11pt;
  }
  /* line 242, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .item-slide .item-name {
    font-size: 16pt;
  }
}
@media only screen and (max-width: 430px) {
  /* line 251, scss/_itemSliderModule.scss */
  .item-slider-module {
    padding: 50px 0 60px 0;
  }
  /* line 254, scss/_itemSliderModule.scss */
  .item-slider-module .item-slider-title {
    font-size: 35pt;
    line-height: 40pt;
  }
  /* line 259, scss/_itemSliderModule.scss */
  .item-slider-module button {
    font-size: 10pt;
  }
  /* line 265, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .item-slide .item-name {
    font-size: 14pt;
  }
  /* line 271, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .slick-arrow.fa-long-arrow-right {
    right: 40%;
  }
  /* line 275, scss/_itemSliderModule.scss */
  .item-slider-module .item-slide-container .slick-arrow.fa-long-arrow-left {
    left: 40%;
  }
}
@media only screen and (max-width: 390px) {
  /* line 285, scss/_itemSliderModule.scss */
  .item-slider-module .item-slider-title {
    font-size: 30pt;
    line-height: 30pt;
  }
}
/* line 1, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider {
  padding: 30px 0; width: 100%; max-width: 1200px; margin: 0 auto;
}
/* line 4, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider p {
  margin: 0;
  font-size: 12pt;
}
/* line 9, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-header {
  position: relative;
  margin: 0 80px 0 170px;
}
/* line 13, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-header .blog-offside-title {
  margin: 0 0 15px 0;
  font-size: 30pt;
}
/* line 18, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-header .blog-btn-bar {
  position: absolute;
  right: 0;
  top: 10px;
}
/* line 23, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-header .blog-btn-bar .blog-btn {
  background: #fff;
  margin: 0 5px;
  padding: 0 25px;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #3a3a3a;
  height: 40px;
  border: 1px solid #e0e0e0;
}
/* line 34, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-header .blog-btn-bar .blog-btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 43, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides {
  padding: 30px 0 0 0;
}
/* line 46, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides a {
  display: block;
  position: relative;
  margin-bottom: 80px;
}
/* line 52, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides .black-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(45, 45, 45, 0.85);
  opacity: 0;
  -webkit-transition: opacity 300ms linear;
  -moz-transition: opacity 300ms linear;
  -o-transition: opacity 300ms linear;
  -ms-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
}
/* line 67, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides ul.slick-dots {
  text-align: center;
}
/* line 71, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides .blog-offside-slide {
  padding: 0 30px;
}
/* line 74, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides .blog-offside-slide:nth-child(1) {
  padding-left: 170px;
}
/* line 78, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container {
  position: relative;
  max-height: 447px;
  overflow: hidden;
}
/* line 83, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container:hover .black-overlay {
  opacity: 0;
  -webkit-transition: opacity 300ms linear;
  -moz-transition: opacity 300ms linear;
  -o-transition: opacity 300ms linear;
  -ms-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
}
/* line 92, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; width: 100%;
}
/* line 100, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container:hover img {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
/* line 108, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slides .blog-offside-slide h3.blog-title {
  position: absolute;
  margin: 25px 0 20px 0;
  font-size: 12pt;
  font-weight: normal;
  color: #3a3a3a;
}
/* line 119, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider .blog-offside-slide:not(.slick-current) .black-overlay {
  opacity: 1;
}
/* line 128, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider.three-slides .blog-offside-slides .blog-offside-slide .thumb-container img {
  width: auto;
  max-height: 240px;
  height: 240px;
}
/* line 138, scss/_blogOffsideSliderModule.scss */
.blog-offside-slider.three-slides .next-active-slide .black-overlay {
  opacity: 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 148, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header {
    margin: 0 60px 0 140px;
  }
  /* line 153, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide:nth-child(1) {
    padding-left: 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 162, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header {
    margin: 0 30px 0 110px;
  }
  /* line 168, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide:nth-child(1) {
    padding-left: 110px;
  }
  /* line 173, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    width: auto;
    max-height: 400px;
  }

  /* Firefox & Safari CSS Only */
  /* line 188, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img, .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    width: auto;
    max-height: 315px;
    height: 500px;
  }
}
@media only screen and (max-width: 985px) {
  /* line 201, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider {
    padding: 50px 0;
  }
  /* line 205, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header .blog-offside-title {
    font-size: 28pt;
  }
  /* line 212, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide h3.blog-title {
    font-size: 11pt;
  }
  /* line 218, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider p {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 945px) {
  /* line 227, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header .blog-offside-title {
    font-size: 26pt;
  }
  /* line 234, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide h3.blog-title {
    font-size: 11pt;
  }
  /* line 240, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider p {
    font-size: 12pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 248, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider {
    padding: 50px 0 30px 0;
  }
  /* line 251, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header {
    margin: 0 100px;
  }
  /* line 256, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide:nth-child(1) {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 265, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header {
    margin: 0 50px;
  }
  /* line 270, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide:nth-child(1) {
    padding-left: 50px;
  }

  /* Firefox & Safari CSS Only */
  /* line 283, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 245px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 295, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header {
    margin: 0 30px;
  }
  /* line 300, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide:nth-child(1) {
    padding-left: 30px;
  }

  /* Firefox & Safari CSS Only */
  /* line 313, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 225px;
  }
}
@media only screen and (max-width: 515px) {
  /* Firefox & Safari CSS Only */
  /* line 331, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 210px;
  }
}
@media only screen and (max-width: 480px) {
  /* Firefox & Safari CSS Only */
  /* line 349, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 200px;
  }
}
@media only screen and (max-width: 450px) {
  /* Firefox & Safari CSS Only */
  /* line 367, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 180px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 380, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header .blog-offside-title {
    font-size: 26pt;
  }
  /* line 387, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide h3.blog-title {
    font-size: 11pt;
  }
  /* line 393, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider p {
    font-size: 12pt;
  }

  /* Firefox & Safari CSS Only */
  /* line 405, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 175px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 418, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-header .blog-offside-title {
    font-size: 24pt;
  }
  /* line 425, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider .blog-offside-slides .blog-offside-slide h3.blog-title {
    font-size: 10pt;
  }
  /* line 431, scss/_blogOffsideSliderModule.scss */
  .blog-offside-slider p {
    font-size: 11pt;
  }

  /* Firefox & Safari CSS Only */
  /* line 443, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 160px;
  }
}
@media only screen and (max-width: 360px) {
  /* Firefox & Safari CSS Only */
  /* line 461, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 150px;
  }
}
@media only screen and (max-width: 345px) {
  /* Firefox & Safari CSS Only */
  /* line 479, scss/_blogOffsideSliderModule.scss */
  .gecko .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img,
  .safari .blog-offside-slider .blog-offside-slides .blog-offside-slide .thumb-container img {
    max-height: 140px;
  }
}
/* line 1, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display {
  padding: 50px 170px;
}
/* line 4, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display p {
  margin: 0;
  font-size: 12pt;
}
/* line 9, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-link-display-header {
  position: relative;
}
/* line 12, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-link-display-header .blog-link-display-title {
  margin: 0 0 15px 0;
  font-size: 30pt;
}
/* line 18, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-btn-bar {
  position: absolute;
  right: 0;
  top: 5px;
}
/* line 23, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-btn-bar .blog-btn {
  background: #fff;
  margin: 0 5px;
  padding: 0 25px;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #3a3a3a;
  height: 40px;
  border: 1px solid #e0e0e0;
}
/* line 34, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-btn-bar .blog-btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 43, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-link-container .blog-link {
  margin: 0 0 25px 0;
}
/* line 46, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-link-container .blog-link h3.blog-title {
  font-family: Proxima Nova Bold;
  font-size: 16pt;
  color: #3a3a3a;
  margin: 0 0 5px 0;
}
/* line 54, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-link-container .blog-link a:hover h3.blog-title {
  color: #0c9ed5;
}
/* line 61, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-link-container.col-2 .blog-link {
  width: 46%;
  float: left;
}
/* line 65, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .blog-link-container.col-2 .blog-link:nth-of-type(2n+1) {
  margin: 0 8% 25px 0;
  clear: left;
}
/* line 73, scss/_blogTitleLinkDisplayModule.scss */
.blog-title-link-display .separator {
  height: 1px;
  margin: 50px -50px 0 -50px;
  background: #e0e0e0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 82, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 88, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display {
    padding: 50px 110px;
  }
}
@media only screen and (max-width: 945px) {
  /* line 96, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-link-display-header .blog-link-display-title {
    font-size: 26pt;
  }
  /* line 102, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-link-container h3.blog-title {
    font-size: 11pt;
  }
  /* line 107, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display p {
    font-size: 12pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 115, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display {
    padding: 50px 100px;
  }
  /* line 118, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-btn-bar {
    position: static;
    text-align: center;
    margin: 20px 0 0 0;
  }
  /* line 125, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-link-container.col-2 .blog-link {
    width: 100%;
    float: none;
  }
  /* line 129, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-link-container.col-2 .blog-link:nth-of-type(2n+1) {
    margin: 0 0 25px 0;
  }
  /* line 135, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .separator {
    margin: 50px 0 0 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 142, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 148, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 156, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-link-display-header .blog-link-display-title {
    font-size: 26pt;
  }
  /* line 162, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-link-container h3.blog-title {
    font-size: 11pt;
  }
  /* line 167, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display p {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 174, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display {
    padding: 40px 20px 25px 20px;
  }
  /* line 178, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-link-display-header .blog-link-display-title {
    font-size: 24pt;
  }
  /* line 184, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display .blog-link-container h3.blog-title {
    font-size: 10pt;
  }
  /* line 189, scss/_blogTitleLinkDisplayModule.scss */
  .blog-title-link-display p {
    font-size: 11pt;
  }
}
/* line 1, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display {
  padding: 50px 170px;
}
/* line 4, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display p {
  margin: 0;
  font-size: 12pt;
}
/* line 9, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-link-display-header {
  position: relative;
}
/* line 12, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-link-display-header .blog-link-display-title {
  margin: 0 0 15px 0;
  font-size: 30pt;
}
/* line 18, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-btn-bar {
  position: absolute;
  right: 0;
  top: 5px;
}
/* line 23, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-btn-bar .blog-btn {
  background: #fff;
  margin: 0 5px;
  padding: 0 25px;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #3a3a3a;
  height: 40px;
  border: 1px solid #e0e0e0;
}
/* line 34, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-btn-bar .blog-btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 43, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-link-container .blog-link {
  margin: 0 0 25px 0;
}
/* line 46, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-link-container .blog-link h3.blog-title {
  font-family: Proxima Nova Bold;
  font-size: 16pt;
  color: #3a3a3a;
  margin: 0 0 5px 0;
}
/* line 54, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-link-container .blog-link a:hover h3.blog-title {
  color: #0c9ed5;
}
/* line 61, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-link-container.col-2 .blog-link {
  width: 46%;
  float: left;
}
/* line 65, scss/_postTypeLinkDisplayModule.scss */
.post-type-link-display .blog-link-container.col-2 .blog-link:nth-of-type(2n+1) {
  margin: 0 8% 25px 0;
  clear: left;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 76, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 82, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display {
    padding: 50px 110px;
  }
}
@media only screen and (max-width: 985px) {
  /* line 88, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 945px) {
  /* line 96, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-link-display-header .blog-link-display-title {
    font-size: 26pt;
  }
  /* line 102, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-link-container h3.blog-title {
    font-size: 11pt;
  }
  /* line 107, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display p {
    font-size: 12pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 115, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display {
    padding: 50px 100px;
  }
  /* line 118, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-btn-bar {
    position: static;
    text-align: center;
    margin: 20px 0 0 0;
  }
  /* line 125, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-link-container.col-2 .blog-link {
    width: 100%;
    float: none;
  }
  /* line 129, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-link-container.col-2 .blog-link:nth-of-type(2n+1) {
    margin: 0 0 25px 0;
  }
  /* line 135, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .separator {
    margin: 50px 0 0 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 142, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 148, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 156, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-link-display-header .blog-link-display-title {
    font-size: 26pt;
  }
  /* line 162, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-link-container h3.blog-title {
    font-size: 11pt;
  }
  /* line 167, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display p {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 174, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display {
    padding: 40px 20px 25px 20px;
  }
  /* line 178, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-link-display-header .blog-link-display-title {
    font-size: 24pt;
  }
  /* line 184, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display .blog-link-container h3.blog-title {
    font-size: 10pt;
  }
  /* line 189, scss/_postTypeLinkDisplayModule.scss */
  .post-type-link-display p {
    font-size: 11pt;
  }
}
/* line 1, scss/_iconContentBoxModule.scss */
.icon-content-module {
  text-align: center;
  padding: 40px;
}
/* line 6, scss/_iconContentBoxModule.scss */
.icon-content-module .icon-img img {
  max-height: 65px;
}
/* line 11, scss/_iconContentBoxModule.scss */
.icon-content-module a:hover {
  text-decoration: none;
}
/* line 14, scss/_iconContentBoxModule.scss */
.icon-content-module a:hover .icon-cta {
  color: #0c9ed5;
}
/* line 19, scss/_iconContentBoxModule.scss */
.icon-content-module .icon-title {
  margin: 20px 0px !important;
  font-family: Proxima Nova Bold;
  font-size: 16pt;
}
/* line 25, scss/_iconContentBoxModule.scss */
.icon-content-module .icon-subtext {
  font-size: 11pt;
  line-height: 16pt;
  margin: 0 0 20px 0;
}
/* line 31, scss/_iconContentBoxModule.scss */
.icon-content-module .icon-cta, .related-topic .icon-cta{
  text-transform: uppercase;
  font-family: Proxima Nova Bold;
  font-size: 10pt;
  font-weight: 200;
  letter-spacing: .5px;
  color: #3a3a3a;
  padding: 0;
  margin: 0;
  display: inline;
}
/* line 42, scss/_iconContentBoxModule.scss */
.icon-content-module .icon-cta i, .related-topic .icon-cta i {
  padding: 0 0 0 5px;
  font-size: 12pt;
  color: #0c9ed5;
}

/* Tablet Media Queries */
@media only screen and (max-width: 985px) {
  /* line 53, scss/_iconContentBoxModule.scss */
  .icon-content-module .icon-title {
    font-size: 14pt;
  }

  /* line 59, scss/_iconContentBoxModule.scss */
  .icon-content-module .icon-subtext {
    font-size: 10pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 67, scss/_iconContentBoxModule.scss */
  .icon-content-module {
    margin: 10px 0;
  }
  /* line 70, scss/_iconContentBoxModule.scss */
  .icon-content-module .icon-title {
    font-size: 16pt;
  }
  /* line 74, scss/_iconContentBoxModule.scss */
  .icon-content-module .icon-subtext {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 430px) {
  /* line 81, scss/_iconContentBoxModule.scss */
  .icon-content-module {
    margin: 10px 0;
  }
  /* line 84, scss/_iconContentBoxModule.scss */
  .icon-content-module .icon-title {
    font-size: 16pt;
  }
  /* line 88, scss/_iconContentBoxModule.scss */
  .icon-content-module .icon-subtext {
    font-size: 11pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 95, scss/_iconContentBoxModule.scss */
  .icon-content-module {
    margin: 10px 0;
  }
  /* line 98, scss/_iconContentBoxModule.scss */
  .icon-content-module .icon-title {
    font-size: 14pt;
  }
  /* line 102, scss/_iconContentBoxModule.scss */
  .icon-content-module .icon-subtext {
    font-size: 10pt;
  }
}
/* line 1, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider {
  padding: 45px 170px 35px 170px;
}
/* line 4, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-header {
  position: relative;
}
/* line 7, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-header .multiple-blog-title {
  font-size: 30pt;
  color: #fff;
  margin: 0 0 35px 10px;
}
/* line 13, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-header .multiple-blog-btn-bar {
  position: absolute;
  right: 0;
  top: 3px;
}
/* line 18, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-header .multiple-blog-btn-bar .multiple-blog-btn {
  background: #525252;
  padding: 0 25px;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #fff;
  height: 40px;
}
/* line 27, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-header .multiple-blog-btn-bar .multiple-blog-btn:hover {
  background: #0c9ed5;
}
/* line 35, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container {
  width: 33.3333%;
  float: left;
}
/* line 39, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container:first-child {
  padding: 0 25px 0 0;
}
/* line 43, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container:nth-child(3) {
  padding: 0 0 0 25px;
}
/* line 47, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container .cat-text {
  text-transform: uppercase;
  font-family: Proxima Nova Bold;
  font-size: 9pt;
  font-weight: 400;
  letter-spacing: .5px;
  color: #fff;
}
/* line 56, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container h3.blog-title {
  font-size: 16pt;
  font-family: Proxima Nova Bold;
  color: #0c9ed5;
  margin: 0 0 10px 0;
}
/* line 63, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container a .readmore-btn {
  text-transform: uppercase;
  font-family: Proxima Nova Bold;
  font-size: 10pt;
  font-weight: 200;
  letter-spacing: .5px;
  color: #e0e0e0;
  padding: 5px 0 0 0;
  margin: 0;
  display: inline;
}
/* line 74, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container a .readmore-btn i {
  padding: 0 0 0 5px;
  font-size: 12pt;
  color: #0c9ed5;
}
/* line 81, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container a:hover .readmore-btn {
  color: #fff;
}
/* line 87, scss/_multipleBlogSliderModule.scss */
.multiple-blog-slider .slick-dots {
  text-align: center;
  margin: 30px 0 0 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 95, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider {
    padding: 45px 140px 35px 140px;
  }
  /* line 100, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container:first-child {
    padding: 0 10px 0 0;
  }
  /* line 104, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container:nth-child(3) {
    padding: 0 0 0 10px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 113, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider {
    padding: 45px 100px 35px 100px;
  }
}
@media only screen and (max-width: 985px) {
  /* line 122, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container h3.blog-title {
    font-size: 14pt;
  }
}
@media only screen and (max-width: 945px) {
  /* line 134, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container h3.blog-title {
    font-size: 12pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 144, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider {
    padding: 45px 100px 15px 100px;
  }
  /* line 148, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-header .multiple-blog-title {
    margin: 0 0 15px 0px;
  }
  /* line 154, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container {
    padding: 30px 0px 30px 0px;
    width: 100%;
  }
  /* line 158, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container:first-child, .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container:nth-child(3) {
    padding: 0;
  }
  /* line 162, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container .cat-text {
    font-size: 10pt;
  }
  /* line 166, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container a .readmore-btn {
    font-size: 10pt;
  }
  /* line 170, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container h3.blog-title {
    font-size: 16pt;
  }
  /* line 176, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .slick-dots {
    display: none !important;
  }
}
@media only screen and (max-width: 750px) {
  /* line 183, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider {
    padding: 45px 50px 15px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 189, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider {
    padding: 45px 30px 15px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 197, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-header .multiple-blog-title {
    font-size: 26pt;
  }
  /* line 202, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-header .multiple-blog-btn-bar .multiple-blog-btn {
    font-size: 8pt;
    padding: 0 15px;
  }
  /* line 211, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container .cat-text {
    font-size: 9pt;
  }
  /* line 215, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container a .readmore-btn {
    font-size: 9pt;
  }
  /* line 219, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container h3.blog-title {
    font-size: 14pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 230, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-header .multiple-blog-title {
    font-size: 24pt;
  }
  /* line 237, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container .cat-text {
    font-size: 8pt;
  }
  /* line 241, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container a .readmore-btn {
    font-size: 8pt;
  }
  /* line 245, scss/_multipleBlogSliderModule.scss */
  .multiple-blog-slider .multiple-blog-slide .multiple-blog-single-container h3.blog-title {
    font-size: 12pt;
  }
}
/* line 1, scss/_shareBarModule.scss */
.share-bar-container {
  margin: 15px;
}
/* line 4, scss/_shareBarModule.scss */
.share-bar-container .share-title {
  text-transform: uppercase;
  font-size: 9pt;
  font-family: Proxima Nova Bold;
  margin: 0 5px 5px 5px;
}
/* line 11, scss/_shareBarModule.scss */
.share-bar-container button {
  background: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 16, scss/_shareBarModule.scss */
.share-bar-container button i {
  color: #3a3a3a;
  font-size: 14pt;
}
/* line 20, scss/_shareBarModule.scss */
.share-bar-container button i.fa-twitter {
  color: #1da1f2;
}

/* line 1, scss/_pageLinksModule.scss */
.page-links-container {
  text-align: center;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 95px 0 95px;
}
/* line 7, scss/_pageLinksModule.scss */
.page-links-container button {
  background: transparent;
  color: #3a3a3a;
  font-weight: 700;
  margin: 5px 22px 5px 22px;
  padding: 20px;
}
/* line 14, scss/_pageLinksModule.scss */
.page-links-container button:active, .page-links-container button:focus {
  background: transparent;
}
/* line 19, scss/_pageLinksModule.scss */
.page-links-container button:hover {
  color: #0c9ed5;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 27, scss/_pageLinksModule.scss */
  .page-links-container {
    margin: 0 65px 20px 65px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 33, scss/_pageLinksModule.scss */
  .page-links-container {
    margin: 0 35px 20px 35px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 40, scss/_pageLinksModule.scss */
  .page-links-container {
    margin: 0 100px 20px 100px;
  }
  /* line 43, scss/_pageLinksModule.scss */
  .page-links-container button {
    font-size: 11pt;
    margin: 15px 15px 10px 15px;
    padding: 20px 10px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 53, scss/_pageLinksModule.scss */
  .page-links-container button {
    margin: 15px 15px 10px 15px;
    padding: 20px 5px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 61, scss/_pageLinksModule.scss */
  .page-links-container {
    margin: 0 50px 20px 50px;
  }
}
@media only screen and (max-width: 630px) {
  /* line 67, scss/_pageLinksModule.scss */
  .page-links-container {
    padding: 20px 50px;
  }
  /* line 70, scss/_pageLinksModule.scss */
  .page-links-container button {
    margin: 10px 15px 5px 15px;
    padding: 0px 30px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 78, scss/_pageLinksModule.scss */
  .page-links-container {
    margin: 0 30px 20px 30px;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 430px) {
  /* line 85, scss/_pageLinksModule.scss */
  .page-links-container {
    padding: 20px 0;
  }
  /* line 88, scss/_pageLinksModule.scss */
  .page-links-container button {
    margin: 10px 15px 5px 15px;
    padding: 0px 20px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 96, scss/_pageLinksModule.scss */
  .page-links-container {
    margin: 0 20px 20px 20px;
  }
  /* line 99, scss/_pageLinksModule.scss */
  .page-links-container a:hover {
    text-decoration: none;
  }
  /* line 103, scss/_pageLinksModule.scss */
  .page-links-container button {
    display: block;
    text-align: center;
    width: 100%;
    margin: 10px 0;
  }
}
/* line 1, scss/_multiTitleHeaderModule.scss */
.multi-title-header {
  position: relative;
  padding: 30px 170px;
  text-align: center;
}
/* line 6, scss/_multiTitleHeaderModule.scss */
.multi-title-header h1 {
  margin: 0 0 25px 0 !important;
}
/* line 10, scss/_multiTitleHeaderModule.scss */
.multi-title-header .multi-title-content {
  width: 100%; max-width: 1200px; margin: 0 auto;
  font-weight: 700;
  font-size: 12pt;
  line-height: 18pt;
}
/* line 17, scss/_multiTitleHeaderModule.scss */
.multi-title-header .share-bar-container {
  position: absolute;
  left: 165px;
  bottom: 0;
  margin: 0;
  text-align: left;
}
/* line 24, scss/_multiTitleHeaderModule.scss */
.multi-title-header .share-bar-container button {
  padding: 0 5px;
}
/* line 29, scss/_multiTitleHeaderModule.scss */
.multi-title-header .separator {
  height: 1px;
  margin: 50px -50px 0 -50px;
  background: #e0e0e0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 38, scss/_multiTitleHeaderModule.scss */
  .multi-title-header {
    padding: 50px 140px;
  }
  /* line 41, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .share-bar-container {
    left: 135px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 48, scss/_multiTitleHeaderModule.scss */
  .multi-title-header {
    padding: 50px 110px;
  }
  /* line 51, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .multi-title-content {
    padding: 0 100px;
  }
  /* line 55, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .share-bar-container {
    left: 105px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 63, scss/_multiTitleHeaderModule.scss */
  .multi-title-header {
    padding: 50px 100px;
  }
  /* line 66, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .share-bar-container {
    position: static;
    text-align: center;
    margin: 20px 0 0 0;
  }
  /* line 71, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .share-bar-container .share-title {
    display: inline-block;
    margin: 0 15px 5px 5px;
    font-size: 12pt;
  }
  /* line 78, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .separator {
    margin: 50px 0 0 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 85, scss/_multiTitleHeaderModule.scss */
  .multi-title-header {
    padding: 40px 50px 25px 50px;
  }
  /* line 88, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .multi-title-content {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 95, scss/_multiTitleHeaderModule.scss */
  .multi-title-header {
    padding: 40px 30px 25px 30px;
  }
  /* line 98, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .multi-title-content {
    padding: 0;
  }
}
@media only screen and (max-width: 430px) {
  /* line 106, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .multi-title-content {
    font-size: 11pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 113, scss/_multiTitleHeaderModule.scss */
  .multi-title-header {
    padding: 40px 20px 25px 20px;
  }
  /* line 116, scss/_multiTitleHeaderModule.scss */
  .multi-title-header .multi-title-content {
    font-size: 10pt;
  }
}
/* line 1, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact {
  position: relative;
  padding: 50px 170px;
  text-align: center;
}
/* line 6, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact h1 {
  margin: 0 0 25px 0 !important;
}
/* line 11, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .multi-title-content {
  font-weight: 700;
  font-size: 12pt;
  line-height: 20pt;
}
/* line 17, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact {
  background: #fafafa;
  border: 1px solid #e0e0e0;
  padding: 25px 40px;
  text-align: left;
}
/* line 23, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-img {
  width: 25%;
  float: left;
}
/* line 27, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-img img {
  border-radius: 50%;
}
/* line 32, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-info {
  width: 75%;
  float: left;
  padding: 0 0 0 20px;
}
/* line 37, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-info p {
  font-family: Proxima Nova Bold;
  margin: 0;
}
/* line 41, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-info p span {
  text-transform: uppercase;
  color: #525252;
  font-size: 9pt;
}
/* line 47, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-info p:first-child {
  margin: 5px 0 0 0;
}
/* line 52, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-info .contact-email {
  font-family: Proxima Nova Bold;
  font-size: 9pt;
}
/* line 56, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-info .contact-email i {
  font-size: 14pt;
  margin: 0 5px 0 0;
  position: relative;
  top: 2px;
}
/* line 63, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container .main-contact .contact-info .contact-email a,
.multi-title-header-contact .content-container .main-contact .contact-info .contact-email a:hover {
  color: #3a3a3a;
}
/* line 72, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container.col-2 .multi-title-content {
  width: 58%;
  float: left;
  text-align: left;
}
/* line 78, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .content-container.col-2 .main-contact {
  width: 38%;
  float: left;
  margin: 0 0 0 4%;
}
/* line 86, scss/_multiTitleHeaderWithContactModule.scss */
.multi-title-header-contact .separator {
  height: 1px;
  margin: 50px -50px 0 -50px;
  background: #e0e0e0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 95, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact {
    padding: 50px 140px;
  }
  /* line 98, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .share-bar-container {
    left: 135px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 105, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact {
    padding: 50px 110px;
  }
  /* line 108, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .share-bar-container {
    left: 105px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 116, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact {
    padding: 50px 100px;
  }
  /* line 120, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .content-container.col-2 .multi-title-content {
    width: 100%;
    float: none;
    text-align: center;
  }
  /* line 126, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .content-container.col-2 .main-contact {
    width: 100%;
    float: none;
    margin: 30px 0 0 0;
  }
  /* line 131, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .content-container.col-2 .main-contact .contact-info p:first-child {
    margin: 45px 0 0 0;
  }
  /* line 137, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .share-bar-container {
    position: static;
    text-align: center;
    margin: 20px 0 0 0;
  }
  /* line 142, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .share-bar-container .share-title {
    display: inline-block;
    margin: 0 15px 5px 5px;
    font-size: 12pt;
  }
  /* line 149, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .separator {
    margin: 50px 0 0 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 156, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact {
    padding: 40px 50px 25px 50px;
  }
  /* line 161, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .content-container.col-2 .main-contact .contact-info p:first-child {
    margin: 35px 0 0 0;
  }
}
@media only screen and (max-width: 650px) {
  /* line 173, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .content-container.col-2 .main-contact .contact-info p:first-child {
    margin: 25px 0 0 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 182, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact {
    padding: 40px 30px 25px 30px;
  }
  /* line 187, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .content-container.col-2 .main-contact .contact-info p:first-child {
    margin: 15px 0 0 0;
  }
}
@media only screen and (max-width: 450px) {
  /* line 199, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .content-container.col-2 .main-contact .contact-info p:first-child {
    margin: 15px 0 0 0;
  }
}
@media only screen and (max-width: 430px) {
  /* line 209, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .multi-title-content {
    font-size: 11pt;
  }
  /* line 215, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .content-container.col-2 .main-contact .contact-info p:first-child {
    margin: 5px 0 0 0;
  }
}
@media only screen and (max-width: 390px) {
  /* line 224, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact {
    padding: 40px 20px 25px 20px;
  }
  /* line 227, scss/_multiTitleHeaderWithContactModule.scss */
  .multi-title-header-contact .multi-title-content {
    font-size: 10pt;
  }
}
/* line 1, scss/_multiTitleWiderContentModule.scss */
.multi-title-wider-content {
  position: relative;
  padding: 50px 170px;
  text-align: center;
}
/* line 6, scss/_multiTitleWiderContentModule.scss */
.multi-title-wider-content h1 {
  margin: 0 0 25px 0 !important;
}
/* line 9, scss/_multiTitleWiderContentModule.scss */
.multi-title-wider-content h1:first-of-type {
  margin: 0 !important;
}
/* line 14, scss/_multiTitleWiderContentModule.scss */
.multi-title-wider-content .multi-title-content {
  padding: 0 50px;
  font-size: 12pt;
  line-height: 18pt;
}
/* line 21, scss/_multiTitleWiderContentModule.scss */
.multi-title-wider-content .separator {
  height: 1px;
  margin: 50px -50px 0 -50px;
  background: #e0e0e0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 30, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 36, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 43, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content {
    padding: 50px 100px;
  }
  /* line 46, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content .separator {
    margin: 50px 0 0 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 53, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 59, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content {
    padding: 40px 30px 25px 30px;
  }
  /* line 62, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content .multi-title-content {
    padding: 0;
  }
}
@media only screen and (max-width: 430px) {
  /* line 70, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content .multi-title-content {
    font-size: 11pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 77, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content {
    padding: 40px 20px 25px 20px;
  }
  /* line 80, scss/_multiTitleWiderContentModule.scss */
  .multi-title-wider-content .multi-title-content {
    font-size: 10pt;
  }
}
/* line 1, scss/_iconTextModule.scss */
.icon-text-module {
  padding: 30px;
}
/* line 4, scss/_iconTextModule.scss */
.icon-text-module .icon-img {
  display: inline-block;
  margin: 0 0 20px 0;
}
/* line 8, scss/_iconTextModule.scss */
.icon-text-module .icon-img img {
  max-height: 65px;
}
/* line 13, scss/_iconTextModule.scss */
.icon-text-module a:hover {
  text-decoration: none;
}
/* line 16, scss/_iconTextModule.scss */
.icon-text-module a:hover .icon-text {
  color: #0c9ed5;
}
/* line 21, scss/_iconTextModule.scss */
.icon-text-module .icon-text {
  font-family: Proxima Nova Bold;
  font-size: 10pt;
  line-height: 11pt;
  letter-spacing: .5px;
  color: #3a3a3a;
  padding: 0;
  margin: 0;
}
/* line 30, scss/_iconTextModule.scss */
.icon-text-module .icon-text i {
  padding: 0 0 0 10px;
  font-size: 12pt;
  color: #0c9ed5;
}

/* line 2, scss/_mediaTitleModule.scss */
.media-title-module .media-container {
  height: 165px;
  margin: 0 0 10px 0;
  overflow: hidden;
}
/* line 7, scss/_mediaTitleModule.scss */
.media-title-module .media-container .wpb_video_widget {
  margin-bottom: 10px;
  height: 165px;
}
/* line 11, scss/_mediaTitleModule.scss */
.media-title-module .media-container .wpb_video_widget .wpb_wrapper,
.media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
  height: 165px;
}
/* line 15, scss/_mediaTitleModule.scss */
.media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
.media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
  height: 165px;
}
/* line 21, scss/_mediaTitleModule.scss */
.media-title-module .media-container .media-image {
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: none !important;
  height: 165px;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 31, scss/_mediaTitleModule.scss */
.media-title-module .media-container .media-image img {
  opacity: 0;
  height: 165px;
}
/* line 38, scss/_mediaTitleModule.scss */
.media-title-module .media-container:hover .media-image {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
/* line 46, scss/_mediaTitleModule.scss */
.media-title-module .small-blue-text {
  text-transform: uppercase;
  font-family: Proxima Nova Bold;
  font-size: 9pt;
  font-weight: 400;
  line-height: 12pt;
  letter-spacing: .5px;
  color: #0c9ed5;
  margin: 0;
}
/* line 57, scss/_mediaTitleModule.scss */
.media-title-module a:hover {
  text-decoration: none;
}
/* line 60, scss/_mediaTitleModule.scss */
.media-title-module a:hover .media-title {
  color: #0c9ed5;
}
/* line 65, scss/_mediaTitleModule.scss */
.media-title-module .media-title {
  font-size: 13pt;
  font-family: Proxima Nova Bold;
  color: #3a3a3a;
  margin: 0 !important;
  cursor: pointer;
}

/* Larger Desktop Media Queries */
@media only screen and (min-width: 1290px) {
  /* line 77, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 200px;
  }
  /* line 80, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 200px;
  }
  /* line 83, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 200px;
  }
  /* line 87, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 200px;
  }
  /* line 93, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 200px;
  }
  /* line 96, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 200px;
  }
}
@media only screen and (min-width: 1500px) {
  /* line 106, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 250px;
  }
  /* line 109, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 250px;
  }
  /* line 112, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 250px;
  }
  /* line 116, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 250px;
  }
  /* line 122, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 250px;
  }
  /* line 125, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 250px;
  }
}
@media only screen and (min-width: 1900px) {
  /* line 135, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 275px;
  }
  /* line 138, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 275px;
  }
  /* line 141, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 275px;
  }
  /* line 145, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 275px;
  }
  /* line 151, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 275px;
  }
  /* line 154, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 275px;
  }
}
@media only screen and (min-width: 2000px) {
  /* line 164, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 300px;
  }
  /* line 167, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 300px;
  }
  /* line 170, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 300px;
  }
  /* line 174, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 300px;
  }
  /* line 180, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 300px;
  }
  /* line 183, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 300px;
  }
}
@media only screen and (min-width: 2300px) {
  /* line 193, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 350px;
  }
  /* line 196, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 350px;
  }
  /* line 199, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 350px;
  }
  /* line 203, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 350px;
  }
  /* line 209, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 350px;
  }
  /* line 212, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 350px;
  }
}
@media only screen and (min-width: 2500px) {
  /* line 222, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 400px;
  }
  /* line 225, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 400px;
  }
  /* line 228, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 400px;
  }
  /* line 232, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 400px;
  }
  /* line 238, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 400px;
  }
  /* line 241, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 400px;
  }
}
@media only screen and (min-width: 2900px) {
  /* line 251, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 425px;
  }
  /* line 254, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 425px;
  }
  /* line 257, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 425px;
  }
  /* line 261, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 425px;
  }
  /* line 267, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 425px;
  }
  /* line 270, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 425px;
  }
}
@media only screen and (min-width: 3000px) {
  /* line 280, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 475px;
  }
  /* line 283, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 475px;
  }
  /* line 286, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 475px;
  }
  /* line 290, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 475px;
  }
  /* line 296, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 475px;
  }
  /* line 299, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 475px;
  }
}
@media only screen and (min-width: 3300px) {
  /* line 309, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 525px;
  }
  /* line 312, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 525px;
  }
  /* line 315, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 525px;
  }
  /* line 319, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 525px;
  }
  /* line 325, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 525px;
  }
  /* line 328, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 525px;
  }
}
@media only screen and (min-width: 3500px) {
  /* line 338, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 575px;
  }
  /* line 341, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 575px;
  }
  /* line 344, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 575px;
  }
  /* line 348, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 575px;
  }
  /* line 354, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 575px;
  }
  /* line 357, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 575px;
  }
}
@media only screen and (min-width: 3900px) {
  /* line 367, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 600px;
  }
  /* line 370, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 600px;
  }
  /* line 373, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 600px;
  }
  /* line 377, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 600px;
  }
  /* line 383, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 600px;
  }
  /* line 386, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 600px;
  }
}
@media only screen and (min-width: 4000px) {
  /* line 396, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 650px;
  }
  /* line 399, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 650px;
  }
  /* line 402, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 650px;
  }
  /* line 406, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 650px;
  }
  /* line 412, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 650px;
  }
  /* line 415, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 650px;
  }
}
@media only screen and (min-width: 4300px) {
  /* line 425, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 700px;
  }
  /* line 428, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 700px;
  }
  /* line 431, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 700px;
  }
  /* line 435, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 700px;
  }
  /* line 441, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 700px;
  }
  /* line 444, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 700px;
  }
}
@media only screen and (min-width: 4500px) {
  /* line 454, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 750px;
  }
  /* line 457, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 750px;
  }
  /* line 460, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 750px;
  }
  /* line 464, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 750px;
  }
  /* line 470, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 750px;
  }
  /* line 473, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 750px;
  }
}
@media only screen and (min-width: 4900px) {
  /* line 483, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 775px;
  }
  /* line 486, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 775px;
  }
  /* line 489, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 775px;
  }
  /* line 493, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 775px;
  }
  /* line 499, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 775px;
  }
  /* line 502, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 775px;
  }
}
@media only screen and (min-width: 4500px) {
  /* line 512, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 825px;
  }
  /* line 515, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 825px;
  }
  /* line 518, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 825px;
  }
  /* line 522, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 825px;
  }
  /* line 528, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 825px;
  }
  /* line 531, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 825px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 541, scss/_mediaTitleModule.scss */
  .media-title-module {
    margin: 0 0 30px 0;
  }
  /* line 544, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 350px;
  }
  /* line 547, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 350px;
  }
  /* line 550, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 350px;
  }
  /* line 554, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 350px;
  }
  /* line 560, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 350px;
  }
  /* line 563, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 350px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 573, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 250px;
  }
  /* line 576, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 250px;
  }
  /* line 579, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 250px;
  }
  /* line 583, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 250px;
  }
  /* line 589, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 250px;
  }
  /* line 592, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 250px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 602, scss/_mediaTitleModule.scss */
  .media-title-module .media-container {
    height: 200px;
  }
  /* line 605, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget {
    height: 200px;
  }
  /* line 608, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper {
    height: 200px;
  }
  /* line 612, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .wpb_video_widget .wpb_wrapper iframe,
  .media-title-module .media-container .wpb_video_widget .wpb_video_wrapper iframe {
    height: 200px;
  }
  /* line 618, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image {
    height: 200px;
  }
  /* line 621, scss/_mediaTitleModule.scss */
  .media-title-module .media-container .media-image img {
    height: 200px;
  }
}
/* line 1, scss/_middleContentModule.scss */
.middle-content-module {
  padding: 10px 335px 10px 335px;
}
/* line 4, scss/_middleContentModule.scss */
.middle-content-module iframe {
  height: 350px;
  margin: 30px 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 12, scss/_middleContentModule.scss */
  .middle-content-module {
    padding: 10px 235px 50px 235px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 18, scss/_middleContentModule.scss */
  .middle-content-module {
    padding: 10px 150px 50px 150px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 25, scss/_middleContentModule.scss */
  .middle-content-module {
    padding: 10px 100px 50px 100px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 31, scss/_middleContentModule.scss */
  .middle-content-module {
    padding: 10px 50px 50px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 37, scss/_middleContentModule.scss */
  .middle-content-module {
    padding: 10px 30px 50px 30px;
  }
  /* line 40, scss/_middleContentModule.scss */
  .middle-content-module iframe {
    height: 250px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 48, scss/_middleContentModule.scss */
  .middle-content-module iframe {
    height: 200px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 55, scss/_middleContentModule.scss */
  .middle-content-module {
    padding: 10px 20px 50px 20px;
  }
}
/* line 1, scss/_promoModule.scss */
.promo-module {
  padding: 0 170px;
}
/* line 4, scss/_promoModule.scss */
.promo-module.promo-col-2 {
  padding: 0 130px;
}
/* line 7, scss/_promoModule.scss */
.promo-module.promo-col-2 .small-label-blue-title {
  padding: 40px 40px 35px 40px;
  width: 50%;
  float: left;
}
/* line 14, scss/_promoModule.scss */
.promo-module.promo-col-3 {
  padding: 0 155px;
}
/* line 17, scss/_promoModule.scss */
.promo-module.promo-col-3 .small-label-blue-title {
  width: 33.333333%;
  float: left;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 27, scss/_promoModule.scss */
  .promo-module.promo-col-2 {
    padding: 0 100px;
  }
  /* line 31, scss/_promoModule.scss */
  .promo-module.promo-col-3 {
    padding: 0 125px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 39, scss/_promoModule.scss */
  .promo-module.promo-col-2 {
    padding: 70px;
  }
  /* line 43, scss/_promoModule.scss */
  .promo-module.promo-col-3 {
    padding: 0 95px;
  }
}
@media only screen and (max-width: 985px) {
  /* line 51, scss/_promoModule.scss */
  .promo-module.promo-col-3 {
    padding: 0 95px;
  }
  /* line 54, scss/_promoModule.scss */
  .promo-module.promo-col-3 .small-label-blue-title {
    padding: 30px 15px 25px 15px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 64, scss/_promoModule.scss */
  .promo-module.promo-col-2, .promo-module.promo-col-3 {
    padding: 0 100px;
  }
  /* line 69, scss/_promoModule.scss */
  .promo-module.promo-col-2 .small-label-blue-title .main-btn, .promo-module.promo-col-3 .small-label-blue-title .main-btn {
    display: block;
    margin: 20px 10px 5px 0;
  }
  /* line 78, scss/_promoModule.scss */
  .promo-module.promo-col-2 .small-label-blue-title:first-child {
    padding: 40px 0px 30px 0px;
  }
  /* line 82, scss/_promoModule.scss */
  .promo-module.promo-col-2 .small-label-blue-title:last-child {
    padding: 30px 0px 40px 0px;
  }
  /* line 88, scss/_promoModule.scss */
  .promo-module.promo-col-3 {
    padding: 0 85px;
  }
  /* line 90, scss/_promoModule.scss */
  .promo-module.promo-col-3 .small-label-blue-title {
    width: 100%;
    float: none;
    padding: 30px 15px !important;
  }
  /* line 95, scss/_promoModule.scss */
  .promo-module.promo-col-3 .small-label-blue-title:first-child {
    padding: 40px 15px 30px 15px !important;
  }
  /* line 99, scss/_promoModule.scss */
  .promo-module.promo-col-3 .small-label-blue-title:nth-child(3) {
    padding: 30px 15px 40px 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 110, scss/_promoModule.scss */
  .promo-module.promo-col-2 .small-label-blue-title {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 750px) {
  /* line 121, scss/_promoModule.scss */
  .promo-module.promo-col-2, .promo-module.promo-col-3 {
    padding: 0 50px;
  }
  /* line 125, scss/_promoModule.scss */
  .promo-module.promo-col-2 .small-label-blue-title, .promo-module.promo-col-3 .small-label-blue-title {
    padding: 40px 0px 30px 0px;
  }
  /* line 130, scss/_promoModule.scss */
  .promo-module.promo-col-3 {
    padding: 0 35px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 138, scss/_promoModule.scss */
  .promo-module.promo-col-2 {
    padding: 0 30px;
  }
  /* line 142, scss/_promoModule.scss */
  .promo-module.promo-col-3 {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 150, scss/_promoModule.scss */
  .promo-module.promo-col-2, .promo-module.promo-col-3 {
    padding: 0 20px;
  }
}
/* line 2, scss/_cloudFoundry101Module.scss */
.cloud-foundry-module .blog-btn-bar.mobile-show {
  position: static;
  text-align: center;
  margin: 0 0 40px 0;
}
/* line 7, scss/_cloudFoundry101Module.scss */
.cloud-foundry-module .blog-btn-bar.mobile-show .blog-btn {
  background: #fff;
  margin: 5px;
  padding: 0 25px;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #3a3a3a;
  height: 40px;
  border: 1px solid #e0e0e0;
}
/* line 18, scss/_cloudFoundry101Module.scss */
.cloud-foundry-module .blog-btn-bar.mobile-show .blog-btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 26, scss/_cloudFoundry101Module.scss */
.cloud-foundry-module .promo-items-container {
  padding: 40px 170px;
}
/* line 29, scss/_cloudFoundry101Module.scss */
.cloud-foundry-module .promo-items-container.same-bkgcolor {
  padding-top: 0;
}
/* line 33, scss/_cloudFoundry101Module.scss */
.cloud-foundry-module .promo-items-container.promo-col-2 {
  display: flex;
}
/* line 36, scss/_cloudFoundry101Module.scss */
.cloud-foundry-module .promo-items-container.promo-col-2 .icon-content-module {
  flex: 1;
  width: 48%;
  float: left;
}
/* line 41, scss/_cloudFoundry101Module.scss */
.cloud-foundry-module .promo-items-container.promo-col-2 .icon-content-module:first-child {
  margin: 0 4% 0 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 52, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container {
    padding: 40px 140px;
  }
  /* line 55, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.same-bkgcolor {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 64, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container {
    padding: 40px 110px;
  }
  /* line 67, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.same-bkgcolor {
    padding-top: 0;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 77, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container {
    padding: 40px 100px;
  }
  /* line 80, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.same-bkgcolor {
    padding-top: 0;
  }
  /* line 84, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.promo-col-2 {
    display: block;
  }
  /* line 87, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.promo-col-2 .icon-content-module {
    flex: none;
    width: 100%;
    float: none;
  }
  /* line 92, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.promo-col-2 .icon-content-module:first-child {
    margin: 0 0 20px 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 103, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container {
    padding: 40px 50px;
  }
  /* line 106, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.same-bkgcolor {
    padding-top: 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 115, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container {
    padding: 40px 30px;
  }
  /* line 118, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.same-bkgcolor {
    padding-top: 0;
  }
}
@media only screen and (max-width: 390px) {
  /* line 127, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container {
    padding: 40px 20px;
  }
  /* line 130, scss/_cloudFoundry101Module.scss */
  .cloud-foundry-module .promo-items-container.same-bkgcolor {
    padding-top: 0;
  }
}
/* line 1, scss/_sessionTracksModule.scss */
.session-tracks-module {
  padding: 30px 140px;
}
/* line 4, scss/_sessionTracksModule.scss */
.session-tracks-module.bordered-items {
  padding: 30px 170px;
}
/* line 8, scss/_sessionTracksModule.scss */
.session-tracks-module .session-content {
  padding: 0 30px;
}
/* line 12, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-2,
.session-tracks-module .item-col-3,
.session-tracks-module .item-col-4 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 15px 0;
}
/* line 24, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-2 .icon-text-module,
.session-tracks-module .item-col-3 .icon-text-module,
.session-tracks-module .item-col-4 .icon-text-module {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0px;
  margin: 0;
}
/* line 36, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-2 .icon-text-module {
  width: 48%;
}
/* line 39, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-2 .icon-text-module:first-child {
  margin: 0 4% 0 0;
}
/* line 46, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-3 .icon-text-module {
  width: 32%;
}
/* line 49, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-3 .icon-text-module:nth-child(2) {
  margin: 0 2% 0 2%;
}
/* line 56, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-4 .icon-text-module {
  width: 23.5%;
}
/* line 59, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-4 .icon-text-module:nth-child(2) {
  margin: 0 2% 0 2%;
}
/* line 63, scss/_sessionTracksModule.scss */
.session-tracks-module .item-col-4 .icon-text-module:nth-child(3) {
  margin: 0 2% 0 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 72, scss/_sessionTracksModule.scss */
  .session-tracks-module {
    padding: 50px 110px;
  }
  /* line 75, scss/_sessionTracksModule.scss */
  .session-tracks-module.bordered-items {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 82, scss/_sessionTracksModule.scss */
  .session-tracks-module {
    padding: 50px 80px;
  }
  /* line 85, scss/_sessionTracksModule.scss */
  .session-tracks-module.bordered-items {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 93, scss/_sessionTracksModule.scss */
  .session-tracks-module {
    padding: 50px 70px;
  }
  /* line 96, scss/_sessionTracksModule.scss */
  .session-tracks-module.bordered-items {
    padding: 50px 100px;
  }
  /* line 101, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-4 .icon-text-module {
    width: 48%;
  }
  /* line 104, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-4 .icon-text-module:first-child {
    margin: 0 4% 15px 0;
  }
  /* line 107, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-4 .icon-text-module:nth-child(2) {
    margin: 0 0 15px 0;
  }
  /* line 111, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-4 .icon-text-module:nth-child(3) {
    margin: 0 4% 0 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 120, scss/_sessionTracksModule.scss */
  .session-tracks-module {
    padding: 50px 20px;
  }
  /* line 123, scss/_sessionTracksModule.scss */
  .session-tracks-module.bordered-items {
    padding: 50px;
  }
  /* line 127, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-3 {
    text-align: center;
    margin: 0;
  }
  /* line 131, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-3 .icon-text-module {
    width: 100%;
    margin: 0 0 10px 0;
    min-height: 0px;
  }
  /* line 136, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-3 .icon-text-module .icon-img {
    margin: 0 20px 0 0;
  }
  /* line 140, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-3 .icon-text-module:nth-child(2) {
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 149, scss/_sessionTracksModule.scss */
  .session-tracks-module {
    padding: 50px 10px;
  }
  /* line 152, scss/_sessionTracksModule.scss */
  .session-tracks-module.bordered-items {
    padding: 30px;
  }
  /* line 156, scss/_sessionTracksModule.scss */
  .session-tracks-module .session-content {
    padding: 0 20px;
  }
  /* line 160, scss/_sessionTracksModule.scss */
  .session-tracks-module .icon-text-module {
    padding: 20px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 168, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-2, .session-tracks-module .item-col-4 {
    text-align: center;
    margin: 0;
  }
  /* line 172, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-2 .icon-text-module, .session-tracks-module .item-col-4 .icon-text-module {
    width: 100%;
    margin: 0 0 10px 0;
    justify-content: center;
  }
  /* line 177, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-2 .icon-text-module a, .session-tracks-module .item-col-4 .icon-text-module a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 184, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-2 .icon-text-module .icon-img, .session-tracks-module .item-col-4 .icon-text-module .icon-img {
    margin: 0 20px 0 0;
  }
  /* line 188, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-2 .icon-text-module .icon-text, .session-tracks-module .item-col-4 .icon-text-module .icon-text {
    text-align: left;
  }
  /* line 192, scss/_sessionTracksModule.scss */
  .session-tracks-module .item-col-2 .icon-text-module:first-child, .session-tracks-module .item-col-2 .icon-text-module:nth-child(3), .session-tracks-module .item-col-4 .icon-text-module:first-child, .session-tracks-module .item-col-4 .icon-text-module:nth-child(3) {
    margin: 0 0 15px 0;
  }
}
@media only screen and (max-width: 390px) {
  /* line 201, scss/_sessionTracksModule.scss */
  .session-tracks-module {
    padding: 50px 20px;
  }
  /* line 204, scss/_sessionTracksModule.scss */
  .session-tracks-module.bordered-items {
    padding: 20px;
  }
}
/* line 1, scss/_twoColumnContentModule.scss */
.two-column-content-module {
  padding: 40px 170px;
}
/* line 4, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-1,
.two-column-content-module .content-col-2 {
  width: 48%;
  float: left;
}
/* line 10, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-1 {
  margin: 0 4% 0 0;
}
/* line 13, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-1 h2:first-child {
  margin-top: 0 !important;
  margin-bottom: 25px !important;
}
/* line 18, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-1 .subcontent-container {
  font-weight: 700;
  margin: 0 0 30px 0;
}
/* line 23, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-1 .main-img {
  overflow: hidden;
}
/* line 26, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-1 .main-img img {
  width: 100%;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 35, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-1 .main-img:hover img {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
/* line 45, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-2 .main-content {
  margin: 3px 0 30px 0;
}
/* line 48, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-2 .main-content p {
  margin: 0 0 30px 0;
}
/* line 51, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-2 .main-content p p:last-child {
  margin: 0;
}
/* line 57, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-2 .item-col-2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 15px 0;
}
/* line 67, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-2 .item-col-2 .icon-text-module {
  width: 48%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 75, scss/_twoColumnContentModule.scss */
.two-column-content-module .content-col-2 .item-col-2 .icon-text-module:first-child {
  margin: 0 4% 0 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 85, scss/_twoColumnContentModule.scss */
  .two-column-content-module {
    padding: 40px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 91, scss/_twoColumnContentModule.scss */
  .two-column-content-module {
    padding: 40px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 98, scss/_twoColumnContentModule.scss */
  .two-column-content-module {
    padding: 40px 100px;
  }
  /* line 101, scss/_twoColumnContentModule.scss */
  .two-column-content-module .content-col-1,
  .two-column-content-module .content-col-2 {
    width: 100%;
    float: none;
  }
  /* line 107, scss/_twoColumnContentModule.scss */
  .two-column-content-module .content-col-1 {
    margin: 0 0 30px 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 114, scss/_twoColumnContentModule.scss */
  .two-column-content-module {
    padding: 40px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 120, scss/_twoColumnContentModule.scss */
  .two-column-content-module {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 128, scss/_twoColumnContentModule.scss */
  .two-column-content-module .content-col-2 .item-col-2 {
    text-align: center;
    margin: 0;
  }
  /* line 132, scss/_twoColumnContentModule.scss */
  .two-column-content-module .content-col-2 .item-col-2 .icon-text-module {
    width: 100%;
    margin: 0 0 10px 0;
    justify-content: center;
  }
  /* line 137, scss/_twoColumnContentModule.scss */
  .two-column-content-module .content-col-2 .item-col-2 .icon-text-module a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 145, scss/_twoColumnContentModule.scss */
  .two-column-content-module .content-col-2 .item-col-2 .icon-text-module .icon-img {
    margin: 0 20px 0 0;
  }
  /* line 149, scss/_twoColumnContentModule.scss */
  .two-column-content-module .content-col-2 .item-col-2 .icon-text-module .icon-text {
    text-align: left;
  }
  /* line 153, scss/_twoColumnContentModule.scss */
  .two-column-content-module .content-col-2 .item-col-2 .icon-text-module:first-child {
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 390px) {
  /* line 163, scss/_twoColumnContentModule.scss */
  .two-column-content-module {
    padding: 40px 20px;
  }
}
/* line 5, scss/_blog.scss */
.blog .site-content .masthead,
.archive .site-content .masthead,
.search .site-content .masthead {
  background: rgba(255, 255, 255, 0.85);
}
/* line 9, scss/_blog.scss */
.blog .blog-container,
.archive .blog-container,
.search .blog-container {
  padding: 0 0 50px 0;
  background: rgba(255, 255, 255, 0.85);
}
/* line 14, scss/_blog.scss */
.blog .blog-main-promo,
.archive .blog-main-promo,
.search .blog-main-promo {
  text-align: center;
  background: rgba(45, 45, 45, 0.95);
  padding: 40px 50px;
  color: #fff;
}
/* line 20, scss/_blog.scss */
.blog .blog-main-promo .promo-title,
.archive .blog-main-promo .promo-title,
.search .blog-main-promo .promo-title {
  font-size: 14pt;
  font-weight: 900;
}
/* line 24, scss/_blog.scss */
.blog .blog-main-promo .promo-title .blue_text,
.archive .blog-main-promo .promo-title .blue_text,
.search .blog-main-promo .promo-title .blue_text {
  color: #0c9ed5;
}
/* line 29, scss/_blog.scss */
.blog .blog-main-promo p,
.archive .blog-main-promo p,
.search .blog-main-promo p {
  font-family: Proxima Nova Light;
  font-size: 18pt;
  line-height: 24pt;
}
/* line 37, scss/_blog.scss */
.blog .blog-header h1,
.archive .blog-header h1,
.search .blog-header h1 {
  font-size: 50pt;
  font-weight: 900;
  margin-top: 0;
}
/* line 42, scss/_blog.scss */
.blog .blog-header h1 .blue_text,
.archive .blog-header h1 .blue_text,
.search .blog-header h1 .blue_text {
  color: #0c9ed5;
}
/* line 47, scss/_blog.scss */
.blog .blog-header p,
.archive .blog-header p,
.search .blog-header p {
  font-size: 12pt;
  font-weight: 700;
  margin: 0 0 40px 0;
}
/* line 55, scss/_blog.scss */
.blog .searchform,
.archive .searchform,
.search .searchform {
  position: relative;
}
/* line 58, scss/_blog.scss */
.blog .searchform i,
.archive .searchform i,
.search .searchform i {
  display: none;
}
/* line 62, scss/_blog.scss */
.blog .searchform input[type="text"],
.archive .searchform input[type="text"],
.search .searchform input[type="text"] {
  background: none;
  border: 0;
  border-bottom: 2px solid #3a3a3a;
  margin-top: 20px;
  width: 100%;
  padding: 10px 25px 10px 0;
}
/* line 70, scss/_blog.scss */
.blog .searchform input[type="text"]::-webkit-input-placeholder, .blog .searchform input[type="text"]::-moz-placeholder, .blog .searchform input[type="text"]:-ms-input-placeholder, .blog .searchform input[type="text"]:-moz-placeholder,
.archive .searchform input[type="text"]::-webkit-input-placeholder,
.archive .searchform input[type="text"]::-moz-placeholder,
.archive .searchform input[type="text"]:-ms-input-placeholder,
.archive .searchform input[type="text"]:-moz-placeholder,
.search .searchform input[type="text"]::-webkit-input-placeholder,
.search .searchform input[type="text"]::-moz-placeholder,
.search .searchform input[type="text"]:-ms-input-placeholder,
.search .searchform input[type="text"]:-moz-placeholder {
  color: #3a3a3a;
}
/* line 78, scss/_blog.scss */
.blog .searchform #btn-blog-search,
.archive .searchform #btn-blog-search,
.search .searchform #btn-blog-search {
  background: none;
  position: absolute;
  top: 14px;
  right: 0;
  padding: 20px 0;
}
/* line 85, scss/_blog.scss */
.blog .searchform #btn-blog-search:hover,
.archive .searchform #btn-blog-search:hover,
.search .searchform #btn-blog-search:hover {
  color: #0c9ed5;
}

/* line 93, scss/_blog.scss */
.blog-content {
  width: 73%;
  float: left;
  border-left: 1px solid #e0e0e0;
  padding: 0 100px 30px 40px;
  margin: 55px 0 0 0;
}
/* line 100, scss/_blog.scss */
.blog-content a {
  color: #0c9ed5;
}
/* line 103, scss/_blog.scss */
.blog-content a:hover {
  color: #2f2f2f;
  text-decoration: none;
}
/* line 109, scss/_blog.scss */
.blog-content .spinner-container {
  display: none;
  text-align: center;
  padding: 50px;
}
/* line 115, scss/_blog.scss */
.blog-content .post-preview {
  display: flex;
  margin: 30px 0;
  align-items: center;
}
/* line 120, scss/_blog.scss */
.blog-content .post-preview .thumb-container {
  position: relative;
  width: 35%;
  overflow: hidden;
  height: 14vw;
  display: inline-block;
}
/* line 127, scss/_blog.scss */
.blog-content .post-preview .thumb-container .img-container {
  height: 100%;
  width: 100%;
  background-size: cover !important;
  background-position: center center !important;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
/* line 137, scss/_blog.scss */
.blog-content .post-preview .thumb-container .img-container img {
  opacity: 0;
}
/* line 143, scss/_blog.scss */
.blog-content .post-preview .thumb-container:hover .img-container {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
/* line 151, scss/_blog.scss */
.blog-content .post-preview .post-info-container {
  width: 65%;
  padding: 0 0 0 40px;
}
/* line 155, scss/_blog.scss */
.blog-content .post-preview .post-info-container .categories {
  text-transform: uppercase;
  font-family: Proxima Nova Bold;
  font-size: 11pt;
}
/* line 161, scss/_blog.scss */
.blog-content .post-preview .post-info-container h2 {
  margin: 10px 0 !important;
  font-family: Proxima Nova Bold;
  font-size: 16pt;
}
/* line 166, scss/_blog.scss */
.blog-content .post-preview .post-info-container h2 a {
  color: #3a3a3a;
}
/* line 173, scss/_blog.scss */
.blog-content .post-preview .post-info-container .meta .author a {
  color: #3a3a3a;
}
/* line 178, scss/_blog.scss */
.blog-content .post-preview .post-info-container .meta .divider {
  margin: 0 5px;
}
/* line 185, scss/_blog.scss */
.blog-content .navigation.pagination {
  width: 100%;
  text-align: right;
  padding: 0;
}

/* line 193, scss/_blog.scss */
.pagination {
  border: 0;
  font-family: Proxima Nova;
  font-size: 12pt;
}
/* line 198, scss/_blog.scss */
.pagination .page-numbers {
  color: #3a3a3a;
  cursor: pointer;
}
/* line 202, scss/_blog.scss */
.pagination .page-numbers.hide-page {
  display: none !important;
}
/* line 206, scss/_blog.scss */
.pagination .page-numbers:hover {
  color: #0c9ed5;
}
/* line 210, scss/_blog.scss */
.pagination .page-numbers:focus, .pagination .page-numbers:active {
  color: #3a3a3a;
}
/* line 215, scss/_blog.scss */
.pagination .page-numbers.current {
  color: #0c9ed5;
  font-family: Proxima Nova Bold;
}
/* line 220, scss/_blog.scss */
.pagination .page-numbers.dots {
  cursor: default;
}
/* line 223, scss/_blog.scss */
.pagination .page-numbers.dots:hover {
  color: #3a3a3a;
}
/* line 230, scss/_blog.scss */
.pagination .nav-links:before, .pagination .nav-links:after {
  display: none;
}
/* line 236, scss/_blog.scss */
.pagination:before, .pagination:after {
  background: none;
  display: none;
}
/* line 242, scss/_blog.scss */
.pagination .next,
.pagination .prev {
  position: static;
  display: inline;
  background-color: transparent;
  border-radius: 5px;
  box-shadow: none;
  color: #3a3a3a;
  text-decoration: none;
  padding: 0.8157894737em 25px 0.3947368421em 25px;
  width: auto;
  font-weight: 900;
  font-size: 12pt;
}
/* line 256, scss/_blog.scss */
.pagination .next:before, .pagination .next:after,
.pagination .prev:before,
.pagination .prev:after {
  background: none;
  display: none;
}
/* line 262, scss/_blog.scss */
.pagination .next:hover, .pagination .next:focus, .pagination .next:active,
.pagination .prev:hover,
.pagination .prev:focus,
.pagination .prev:active {
  background: transparent;
  color: #0c9ed5;
}
/* line 269, scss/_blog.scss */
.pagination .next a,
.pagination .prev a {
  text-decoration: none;
}
/* line 274, scss/_blog.scss */
.pagination .next {
  padding: 0.8157894737em 25px 0.3947368421em 0;
}

/* line 280, scss/_blog.scss */
.facetwp-pager {
  border: 0;
  font-family: Proxima Nova;
  font-size: 12pt;
  text-align: right;
}
/* line 286, scss/_blog.scss */
.facetwp-pager .facetwp-page {
  color: #3a3a3a;
  cursor: pointer;
  margin: 0 0.7368421053em 0 -0.7368421053em;
  padding: 0.8157894737em 0.7368421053em 0.3947368421em;
  text-transform: uppercase;
}
/* line 293, scss/_blog.scss */
.facetwp-pager .facetwp-page:hover {
  color: #0c9ed5;
}
/* line 297, scss/_blog.scss */
.facetwp-pager .facetwp-page:focus, .facetwp-pager .facetwp-page:active {
  color: #3a3a3a;
}
/* line 302, scss/_blog.scss */
.facetwp-pager .facetwp-page.current {
  color: #0c9ed5;
  font-family: Proxima Nova Bold;
}
/* line 307, scss/_blog.scss */
.facetwp-pager .facetwp-page.dots {
  cursor: default;
}
/* line 310, scss/_blog.scss */
.facetwp-pager .facetwp-page.dots:hover {
  color: #3a3a3a;
}
/* line 316, scss/_blog.scss */
.facetwp-pager .next,
.facetwp-pager .prev {
  position: static;
  display: inline;
  background-color: transparent;
  border-radius: 5px;
  box-shadow: none;
  color: #3a3a3a;
  text-decoration: none;
  padding: 0.8157894737em 25px 0.3947368421em 25px;
  width: auto;
  font-weight: 900;
  font-size: 12pt;
}
/* line 330, scss/_blog.scss */
.facetwp-pager .next:hover, .facetwp-pager .next:focus, .facetwp-pager .next:active,
.facetwp-pager .prev:hover,
.facetwp-pager .prev:focus,
.facetwp-pager .prev:active {
  background: transparent;
  color: #0c9ed5;
}
/* line 337, scss/_blog.scss */
.facetwp-pager .next a,
.facetwp-pager .prev a {
  text-decoration: none;
}

/* line 345, scss/_blog.scss */
.blog-sidebar,
.mobile-filter {
  width: 27%;
  float: left;
  margin: 55px 0 0 0;
  padding: 0 4% 0 10%;
}
/* line 352, scss/_blog.scss */
.blog-sidebar .blog-btn,
.mobile-filter .blog-btn {
  margin: 0;
  width: auto;
}
/* line 357, scss/_blog.scss */
.blog-sidebar ul.tag-more-menu,
.blog-sidebar .show-less-tags-btn,
.mobile-filter ul.tag-more-menu,
.mobile-filter .show-less-tags-btn {
  display: none;
}
/* line 362, scss/_blog.scss */
.blog-sidebar .show-more-tags-btn,
.blog-sidebar .show-less-tags-btn,
.mobile-filter .show-more-tags-btn,
.mobile-filter .show-less-tags-btn {
  cursor: pointer;
  font-weight: 900;
  font-size: 14pt;
  list-style-type: none;
}
/* line 369, scss/_blog.scss */
.blog-sidebar .show-more-tags-btn i,
.blog-sidebar .show-less-tags-btn i,
.mobile-filter .show-more-tags-btn i,
.mobile-filter .show-less-tags-btn i {
  position: relative;
  top: 2px;
  font-size: 20pt;
  margin-left: 8px;
}
/* line 377, scss/_blog.scss */
.blog-sidebar ul,
.mobile-filter ul {
  margin: 0;
}
/* line 380, scss/_blog.scss */
.blog-sidebar ul li,
.mobile-filter ul li {
  position: relative;
  font-weight: 900;
  font-size: 14pt;
  list-style-type: none;
  margin-bottom: 20px;
}
/* line 389, scss/_blog.scss */
.blog-sidebar a,
.mobile-filter a {
  color: #3a3a3a;
}
/* line 392, scss/_blog.scss */
.blog-sidebar a:hover,
.mobile-filter a:hover {
  color: #0c9ed5;
  text-decoration: none;
}
/* line 397, scss/_blog.scss */
.blog-sidebar a:active,
.mobile-filter a:active {
  color: #0c9ed5;
  font-family: Proxima Nova Bold;
}
/* line 402, scss/_blog.scss */
.blog-sidebar a.active-cat, .blog-sidebar a.active-tag,
.mobile-filter a.active-cat,
.mobile-filter a.active-tag {
  font-family: Proxima Nova Bold;
}
/* line 406, scss/_blog.scss */
.blog-sidebar a.active-cat:after, .blog-sidebar a.active-tag:after,
.mobile-filter a.active-cat:after,
.mobile-filter a.active-tag:after {
  display: block;
  position: absolute;
  content: "\f00d";
  font-family: FontAwesome;
  color: #0c9ed5;
  right: 0;
  top: 0;
}
/* line 418, scss/_blog.scss */
.blog-sidebar .fa-linkedin,
.mobile-filter .fa-linkedin {
  color: #3a3a3a;
}
/* line 421, scss/_blog.scss */
.blog-sidebar .fa-linkedin:hover,
.mobile-filter .fa-linkedin:hover {
  color: #9b9a9a;
}
/* line 425, scss/_blog.scss */
.blog-sidebar .fa-facebook,
.mobile-filter .fa-facebook {
  color: #3b5998;
}
/* line 428, scss/_blog.scss */
.blog-sidebar .fa-facebook:hover,
.mobile-filter .fa-facebook:hover {
  color: #9b9a9a;
}
/* line 432, scss/_blog.scss */
.blog-sidebar .fa-twitter,
.mobile-filter .fa-twitter {
  color: #1da1f2;
}
/* line 435, scss/_blog.scss */
.blog-sidebar .fa-twitter:hover,
.mobile-filter .fa-twitter:hover {
  color: #9b9a9a;
}
/* line 440, scss/_blog.scss */
.blog-sidebar .fa-envelope-o,
.mobile-filter .fa-envelope-o {
  color: #3a3a3a;
}
/* line 443, scss/_blog.scss */
.blog-sidebar .fa-envelope-o:hover,
.mobile-filter .fa-envelope-o:hover {
  color: #9b9a9a;
}
/* line 448, scss/_blog.scss */
.blog-sidebar h3,
.mobile-filter h3 {
  color: #0c9ed5;
  font-size: 11pt;
  font-family: Proxima Nova Bold;
  margin: 30px 0 30px 0px;
  text-transform: uppercase;
}
/* line 456, scss/_blog.scss */
.blog-sidebar .share-bar-container,
.mobile-filter .share-bar-container {
  margin-left: -5px;
  margin-top: 40px;
}
/* line 461, scss/_blog.scss */
.blog-sidebar .facet-title,
.mobile-filter .facet-title {
  font-family: Proxima Nova Bold;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* line 469, scss/_blog.scss */
.search .meetup-pre-text {
  text-align: center;
  font-size: 18pt;
  line-height: 24pt;
  padding: 50px 80px;
}
/* line 477, scss/_blog.scss */
.search .searchform input[type="text"] {
  margin-top: 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  padding: 10px 90px 10px 20px;
}
/* line 484, scss/_blog.scss */
.search .searchform i {
  position: absolute;
  display: block;
  right: 70px;
  color: #525252;
  top: 14px;
  cursor: pointer;
  font-size: 14pt;
}
/* line 494, scss/_blog.scss */
.search .searchform #btn-blog-search {
  top: 0;
  color: #fff;
  background: #3a3a3a;
  padding: 16px;
}
/* line 500, scss/_blog.scss */
.search .searchform #btn-blog-search:hover {
  color: #fff;
  background: #0c9ed5;
}

/* line 509, scss/_blog.scss */
button.blog-btn {
  background: transparent;
  text-transform: uppercase;
  padding: 10px 0;
  margin-bottom: 30px;
  font-size: 10pt;
  font-family: Proxima Nova Bold;
  color: #3a3a3a;
  cursor: pointer;
}
/* line 519, scss/_blog.scss */
button.blog-btn img {
  position: relative;
  top: -4px;
  height: 16px;
  width: 16px;
  margin: 0 12px 0 0;
}
/* line 527, scss/_blog.scss */
button.blog-btn i {
  color: #0c9ed5;
  font-size: 12pt;
  margin: 0 10px 0 0;
}
/* line 533, scss/_blog.scss */
button.blog-btn:hover {
  color: #0c9ed5;
}

/* line 540, scss/_blog.scss */
.facetwp-facet .facetwp-link, .facetwp-facet .facetwp-toggle {
  display: block;
  margin: 0 0 20px 5px;
  font-weight: 900;
  font-size: 14pt;
  list-style-type: none;
}
/* line 547, scss/_blog.scss */
.facetwp-facet .facetwp-link.checked, .facetwp-facet .facetwp-toggle.checked {
  font-family: Proxima Nova Bold;
  margin: 0 0 20px 10px;
}
/* line 553, scss/_blog.scss */
.facetwp-facet .filter-header {
  font-family: Proxima Nova Bold;
  text-transform: uppercase;
  color: #0c9ed5;
  font-size: 12pt;
  margin: 0 0 20px 0;
}
/* line 561, scss/_blog.scss */
.facetwp-facet .facetwp-hidden {
  display: none;
}
/* line 566, scss/_blog.scss */
.facetwp-facet .facetwp-depth .filter-header {
  color: #0c9ed5;
  font-size: 14pt;
  color: #3a3a3a;
  text-transform: none;
}

/* line 575, scss/_blog.scss */
.facet-count-text {
  padding: 40px 0 0 0;
}
/* line 578, scss/_blog.scss */
.facet-count-text .facetwp-counts {
  font-size: 16pt;
  line-height: 20pt;
  letter-spacing: 1px;
}
/* line 585, scss/_blog.scss */
.facet-count-text .facetwp-selections .facetwp-selection-label {
  display: none;
}
/* line 589, scss/_blog.scss */
.facet-count-text .facetwp-selections ul {
  margin: 0;
}
/* line 592, scss/_blog.scss */
.facet-count-text .facetwp-selections ul li {
  background: transparent;
  border: 1px solid #e0e0e0;
  padding: 5px 10px;
  color: #3a3a3a;
  font-size: 10pt;
  font-family: Proxima Nova Bold;
  margin: 10px 5px 0 5px;
  border-radius: 2px;
  line-height: 20pt;
  letter-spacing: 1px;
}
/* line 604, scss/_blog.scss */
.facet-count-text .facetwp-selections ul li:nth-of-type(1) {
  margin-left: 0;
}
/* line 608, scss/_blog.scss */
.facet-count-text .facetwp-selections ul li i {
  color: #0c9ed5;
  margin: 0 0 0 5px;
}
/* line 615, scss/_blog.scss */
.facet-count-text .facetwp-selections .facetwp-selection-value {
  position: relative;
  background: none;
  margin-right: 0;
  padding-right: 20px;
}
/* line 621, scss/_blog.scss */
.facet-count-text .facetwp-selections .facetwp-selection-value:after {
  display: block;
  position: absolute;
  content: "\f00d";
  font-family: FontAwesome;
  color: #0c9ed5;
  right: 0;
  top: 0;
}

/* line 637, scss/_blog.scss */
.single .masthead {
  padding: 20px 130px 0 130px;
  margin: 0 0 20px 0;
}
/* line 641, scss/_blog.scss */
.single .masthead .single-blog-header {
  text-align: center;
}
/* line 644, scss/_blog.scss */
.single .masthead .single-blog-header h1 {
  font-family: Proxima Nova Bold;
  font-weight: 300;
  color: #0c9ed5;
  font-size: 30pt;
  line-height: 1.2;
  margin: 30px 0;
  padding: 0 100px;
}
/* line 655, scss/_blog.scss */
.single .masthead .meta {
  margin: 0 0 40px 0;
}
/* line 658, scss/_blog.scss */
.single .masthead .meta a {
  color: #3a3a3a;
}
/* line 661, scss/_blog.scss */
.single .masthead .meta a:hover {
  color: #0c9ed5;
}
/* line 666, scss/_blog.scss */
.single .masthead .meta .divider {
  margin: 0 5px;
}
/* line 672, scss/_blog.scss */
.single hr {
  width: 100%;
  margin: 0;
}
/* line 677, scss/_blog.scss */
.single .social-module-bar {
  text-align: center;
  padding: 0 130px;
}
/* line 683, scss/_blog.scss */
.single .masthead-bkg {
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  color: #fff;
}
/* line 690, scss/_blog.scss */
.single .masthead-bkg .black-overlay {
  position: absolute;
  background: rgba(45, 45, 45, 0.65);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 699, scss/_blog.scss */
.single .masthead-bkg h1.blog-title {
  position: relative;
  color: #fff;
  z-index: 5;
}
/* line 705, scss/_blog.scss */
.single .masthead-bkg .meta {
  position: relative;
  z-index: 5;
  color: #fff;
}
/* line 710, scss/_blog.scss */
.single .masthead-bkg .meta a {
  color: #fff;
}
/* line 716, scss/_blog.scss */
.single .blog-container {
  padding: 20px 20px;
  width: 100%;max-width: 1000px; margin: 0 auto;
}
/* line 719, scss/_blog.scss */
.single .blog-container h1 {
  font-size: 24pt;
  font-weight: 900;
  margin-bottom: 10px;
  margin-top: 0;
}
/* line 726, scss/_blog.scss */
.single .blog-container .blog-sidebar {
  width: 13%;
  margin: 0;
  padding: 0;
}
/* line 732, scss/_blog.scss */
.single .blog-container .blog-content {
  width: 87%;
  margin: 0;
  border-left: none;
}
/* line 737, scss/_blog.scss */
.single .blog-container .blog-content .post-preview {
  display: block;
  margin: 0;
}
/* line 742, scss/_blog.scss */
.single .blog-container .blog-content .author-container {
  border-top: 1px solid #e0e0e0;
  margin: 50px 0;
  padding: 50px 0 0 0;
}
/* line 747, scss/_blog.scss */
.single .blog-container .blog-content .author-container .main-img {
  float: left;
  width: 10%;
  vertical-align: top;
}
/* line 752, scss/_blog.scss */
.single .blog-container .blog-content .author-container .main-img img {
  border-radius: 50%;
  width: 100%;
  height: auto;
}
/* line 759, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info {
  float: left;
  width: 90%;
  padding: 0 0 0 15px;
  vertical-align: top;
  clear: none;
  border-top: none !important;
  border-bottom: none !important;
}
/* line 768, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .author-name {
  font-family: Proxima Nova Bold;
}
/* line 771, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .author-name span {
  font-size: 9pt;
  color: #525252;
}
/* line 777, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .author-bio {
  margin: 0;
  padding: 0;
}
/* line 782, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .author-link {
  font-family: Proxima Nova Bold;
  color: #525252;
  font-size: 11pt;
}
/* line 787, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .author-link i {
  color: #0c9ed5;
}
/* line 793, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .social-bar a {
  margin: 0 8px;
}
/* line 796, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .social-bar a:first-of-type {
  margin-left: 0;
}
/* line 800, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .social-bar a i {
  font-size: 16pt;
}
/* line 803, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .social-bar a i.fa-linkedin {
  color: #3a3a3a;
}
/* line 807, scss/_blog.scss */
.single .blog-container .blog-content .author-container .author-info .social-bar a i.fa-twitter {
  color: #1da1f2;
}
/* line 820, scss/_blog.scss */
.single .three-media-title-module.col-3 .media-title-module {
  margin-bottom: 30px;
}
/* line 823, scss/_blog.scss */
.single .three-media-title-module.col-3 .media-title-module:nth-child(3), .single .three-media-title-module.col-3 .media-title-module:nth-child(6) {
  margin: 0 2% 30px 2%;
}
/* line 828, scss/_blog.scss */
.single .three-media-title-module.col-3 .media-title-module:nth-child(5) {
  clear: left;
}

/* line 838, scss/_blog.scss */
.author a,
.entry a {
  color: #0c9ed5;
  text-decoration: none;
}
/* line 842, scss/_blog.scss */
.author a:hover,
.entry a:hover {
  color: #3a3a3a;
}

/* line 848, scss/_blog.scss */
.sort-by {
  font-family: Proxima Nova Bold;
  font-size: 12pt;
  margin-right: 10px;
  text-transform: uppercase;
}

/* line 855, scss/_blog.scss */
.sort-link {
  margin: 10px;
  font-size: 12pt;
}
/* line 859, scss/_blog.scss */
.sort-link.selected-filter {
  font-family: Proxima Nova Bold;
}

/* line 865, scss/_blog.scss */
.post-filters a {
  color: #3a3a3a !important;
  text-decoration: none;
}
/* line 869, scss/_blog.scss */
.post-filters a:hover {
  color: #0c9ed5 !important;
}
/* line 873, scss/_blog.scss */
.post-filters a:active {
  font-family: Proxima Nova Bold !important;
  color: #0c9ed5;
}
/* line 880, scss/_blog.scss */
.post-filters .filter-bar button {
  background: transparent;
  border: 1px solid #e0e0e0;
  padding: 5px 10px;
  color: #3a3a3a;
  font-size: 10pt;
  font-family: Proxima Nova Bold;
  margin: 0 5px 30px 5px;
}
/* line 889, scss/_blog.scss */
.post-filters .filter-bar button:nth-of-type(1) {
  margin-left: 0;
}
/* line 893, scss/_blog.scss */
.post-filters .filter-bar button i {
  color: #0c9ed5;
  margin: 0 0 0 5px;
}

/* line 902, scss/_blog.scss */
.menu-blog-sidebar-container a {
  color: #3a3a3a;
}
/* line 905, scss/_blog.scss */
.menu-blog-sidebar-container a:hover {
  color: #0c9ed5;
}

@media only screen and (max-width: 1150px) {
  /* line 914, scss/_blog.scss */
  .blog-content .post-preview .thumb-container {
    width: 50%;
  }
}
@media only screen and (max-width: 1110px) {
  /* line 923, scss/_blog.scss */
  .single .masthead {
    padding: 20px 140px 0 140px;
  }
  /* line 927, scss/_blog.scss */
  .single .blog-container {
    padding: 20px 140px;
  }
  /* line 931, scss/_blog.scss */
  .single .social-module-bar {
    padding: 0 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 939, scss/_blog.scss */
  .single .masthead {
    padding: 20px 110px 0 110px;
  }
  /* line 943, scss/_blog.scss */
  .single .blog-container {
    padding: 20px 110px;
  }
  /* line 946, scss/_blog.scss */
  .single .blog-container .blog-sidebar {
    width: 15%;
  }
  /* line 950, scss/_blog.scss */
  .single .blog-container .blog-content {
    width: 85%;
  }
  /* line 955, scss/_blog.scss */
  .single .social-module-bar {
    padding: 0 110px;
  }

  /* line 960, scss/_blog.scss */
  .blog-sidebar, .mobile-filter {
    padding: 0 4% 0 7%;
  }
}
@media only screen and (max-width: 985px) {
  /* line 966, scss/_blog.scss */
  .search .searchform #btn-blog-search {
    padding: 15px;
  }
}
@media only screen and (max-width: 909px) {
  /* line 975, scss/_blog.scss */
  .blog .blog-header,
  .archive .blog-header,
  .search .blog-header {
    margin: 50px 0 0 0;
  }
  /* line 978, scss/_blog.scss */
  .blog .blog-header p,
  .archive .blog-header p,
  .search .blog-header p {
    margin: 0 0 20px 0;
  }
  /* line 983, scss/_blog.scss */
  .blog .blog-header-btns-container,
  .archive .blog-header-btns-container,
  .search .blog-header-btns-container {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 987, scss/_blog.scss */
  .blog .blog-header-btns-container .share-bar-container,
  .archive .blog-header-btns-container .share-bar-container,
  .search .blog-header-btns-container .share-bar-container {
    margin-bottom: 0;
  }
  /* line 993, scss/_blog.scss */
  .blog .blog-header-btns-container .blog-header-btns a .blog-btn,
  .archive .blog-header-btns-container .blog-header-btns a .blog-btn,
  .search .blog-header-btns-container .blog-header-btns a .blog-btn {
    margin: 0 10px 20px 10px;
  }

  /* line 1002, scss/_blog.scss */
  .share-bar-container .share-title {
    display: inline-block;
    margin: 0 15px 5px 5px;
    font-size: 10pt;
    color: #525252;
  }
  /* line 1009, scss/_blog.scss */
  .share-bar-container button {
    margin: 0 10px;
  }
  /* line 1012, scss/_blog.scss */
  .share-bar-container button i {
    font-size: 18pt;
  }

  /* line 1018, scss/_blog.scss */
  .blog-sidebar {
    width: 100%;
    float: none;
    margin: 0;
    background-color: #fff;
    position: relative;
    
  }
  .blog-social {clear: left; margin-top: 30px; text-align: center;}
  .blog-social br {display: none;}
  .blog-sidebar .blog-sidebar-widget,.blog-sidebar .trending-container {width: 50%; float:left;}

  /* line 1023, scss/_blog.scss */
  .blog-sidebar ul {
    margin: 0;
    float: none;
    line-height: 20pt;
  }
  /* line 1028, scss/_blog.scss */
  .blog-sidebar ul li {
    display: block;
    margin: 0 25px 5px 0;
  }
  /* line 1032, scss/_blog.scss */
  .blog-sidebar ul li a {
    font-family: Proxima Nova;
    font-size: 12pt;
    font-weight: 700;
  }
  /* line 1040, scss/_blog.scss */
  .blog-sidebar .menu-blog-sidebar-container {
    padding: 0 0 15px 0;
  }
  /* line 1046, scss/_blog.scss */
  .blog-sidebar .share-menu {
    left: 0;
    position: relative;
    top: 270px;
  }
  /* line 1051, scss/_blog.scss */
  .blog-sidebar .share-menu p,
  .blog-sidebar .share-menu a {
    display: inline;
    margin-right: 20px;
    margin-top: 0;
  }
.blog-sidebar form {width: 60%; float: left;}
.cat-filters {position: absolute; width: 90%; left: 5%; top: 80px;background-color: #fff; box-shadow: 0 0 5px #000; padding: 10px;display: none;}
#trending-tag-sidebar li {font-size: 12pt;}
#mobile-filter-shower {position: absolute;
    right: 30px;
    padding: 5px 20px;
    border: 1px solid #aaa;
    display: block;
    top: 30px;
    cursor: pointer;}
  /* line 1066, scss/_blog.scss */
  .blog-content {
    width: 100%;
    float: none;
    border-left: none;
    padding: 30px 100px;
    margin: 0;
  }
  /* line 1073, scss/_blog.scss */
  .blog-content .post-preview {
    display: block;
  }
  /* line 1076, scss/_blog.scss */
  .blog-content .post-preview:first-of-type {
    margin-top: 0;
  }
  /* line 1080, scss/_blog.scss */
  .blog-content .post-preview .thumb-container,
  .blog-content .post-preview .post-info-container {
    width: 100%;
  }
  /* line 1085, scss/_blog.scss */
  .blog-content .post-preview .thumb-container {
    margin: 0 0 20px 0;
    height: auto;
  }
  /* line 1090, scss/_blog.scss */
  .blog-content .post-preview .post-info-container {
    padding: 0;
  }

  /* line 1097, scss/_blog.scss */
  .pagination .nav-links {
    padding-right: 0;
    text-align: center;
  }

  /* line 1103, scss/_blog.scss */
  .blog-function-header {
    text-align: center;
    position: relative;
  }
  /* line 1107, scss/_blog.scss */
  .blog-function-header #btn-blog-search {
    position: absolute;
    right: 55px;
    top: 45px;
  }
  /* line 1113, scss/_blog.scss */
  .blog-function-header .mobile-filter {
    display: none;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    text-align: left;
    position: absolute;
    background: white;
    border-bottom: 1px solid #e0e0e0;
    z-index: 10;
  }
  /* line 1125, scss/_blog.scss */
  .blog-function-header .mobile-filter h2 {
    position: relative;
    margin-bottom: 0;
    font-size: 20pt;
    font-weight: 900;
  }
  /* line 1131, scss/_blog.scss */
  .blog-function-header .mobile-filter h2 i {
    position: absolute;
    right: 0;
    cursor: pointer;
  }
  /* line 1138, scss/_blog.scss */
  .blog-function-header .mobile-filter .blog-sidebar-widget {
    width: 46%;
    float: left;
    margin: 0 8% 0 0;
  }
  /* line 1144, scss/_blog.scss */
  .blog-function-header .mobile-filter .trending-container {
    width: 46%;
    float: left;
  }
  /* line 1149, scss/_blog.scss */
  .blog-function-header .mobile-filter .mobile-filter-bar {
    margin: 40px 0;
  }
  /* line 1152, scss/_blog.scss */
  .blog-function-header .mobile-filter .mobile-filter-bar button {
    background: transparent;
    text-transform: uppercase;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    font-size: 10pt;
    padding: 10px 30px;
  }
  /* line 1160, scss/_blog.scss */
  .blog-function-header .mobile-filter .mobile-filter-bar button.filter-apply {
    margin: 0 20px 0 0;
  }
  /* line 1167, scss/_blog.scss */
  .blog-function-header .post-filters {
    text-align: left;
    padding: 40px 0 20px 0;
  }
  /* line 1173, scss/_blog.scss */
  .blog-function-header .blog-search-container #searchform {
    width: 60%;
    float: left;
  }
  /* line 1178, scss/_blog.scss */
  .blog-function-header .blog-search-container button.filter-toggle {
    background: transparent;
    border: 1px solid #e0e0e0;
    padding: 10px 30px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 900;
    float: right;
    margin: 20px 0 0 0;
  }

  /* line 1191, scss/_blog.scss */
  .blog input[type="text"], .archive input[type="text"], .search input[type="text"] {
    margin: 0;
  }

  /* line 1195, scss/_blog.scss */
  button.blog-btn {
    font-size: 10pt;
    height: 40px;
  }

  /* line 1201, scss/_blog.scss */
  .single .masthead {
    padding: 20px 100px 0 100px;
  }
  /* line 1205, scss/_blog.scss */
  .single .masthead .single-blog-header h1 {
    padding: 0;
  }
  /* line 1210, scss/_blog.scss */
  .single .masthead .meta {
    margin: 0;
  }
  /* line 1216, scss/_blog.scss */
  .single .masthead-bkg .meta {
    margin: 0 0 40px 0;
  }
  /* line 1221, scss/_blog.scss */
  .single .social-module-bar {
    padding: 0 100px;
  }
  /* line 1225, scss/_blog.scss */
  .single .blog-container {
    padding: 20px 100px;
  }
  /* line 1228, scss/_blog.scss */
  .single .blog-container .blog-content {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 1238, scss/_blog.scss */
  .single .three-media-title-module.col-3 .media-title-module:nth-child(6) {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1243, scss/_blog.scss */
  .single .three-media-title-module.col-3 .media-title-module:nth-child(5) {
    clear: left;
  }

  /* line 1252, scss/_blog.scss */
  .search .blog-function-header {
    padding: 30px 100px;
  }
  /* line 1257, scss/_blog.scss */
  .search .blog-search-container button.filter-toggle {
    margin: 0;
  }
  /* line 1262, scss/_blog.scss */
  .search .blog-content {
    padding: 0 100px 30px 100px;
  }
  /* line 1266, scss/_blog.scss */
  .search .blog-sidebar {
    display: none;
    position: absolute;
    padding: 0 100px;
    background: #fff;
    z-index: 10;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 1274, scss/_blog.scss */
  .search .blog-sidebar h2 {
    position: relative;
    margin-top: 0 !important;
    font-size: 20pt;
    font-weight: 900;
  }
  /* line 1280, scss/_blog.scss */
  .search .blog-sidebar h2 i {
    position: absolute;
    right: 0;
    cursor: pointer;
  }
  /* line 1289, scss/_blog.scss */
  .search .searchform #btn-blog-search {
    padding: 19px;
  }
  /* line 1293, scss/_blog.scss */
  .search .searchform i {
    font-size: 16pt;
    right: 75px;
    top: 15px;
  }
  /* line 1300, scss/_blog.scss */
  .search .facetwp-counts {
    margin: 0 0 30px 0;
  }

  /* line 1305, scss/_blog.scss */
  .facet-count-text {
    padding: 0;
  }

  /* line 1309, scss/_blog.scss */
  .facetwp-facet {
    width: 48%;
    float: left;
  }
  /* line 1313, scss/_blog.scss */
  .facetwp-facet:nth-of-type(2n+3) {
    margin-left: 4%;
  }
  /* line 1317, scss/_blog.scss */
  .facetwp-facet:nth-of-type(2n+2) {
    clear: left;
  }
}
@media only screen and (max-width: 750px) {
  /* line 1324, scss/_blog.scss */
  .blog-content {
    padding: 30px 50px;
  }

  /* line 1329, scss/_blog.scss */
  .blog-sidebar .blog-widget-title {
    margin: 0 0 10px 0;
  }
  /* line 1333, scss/_blog.scss */
  .blog-sidebar .menu-blog-sidebar-container {
    padding: 0 0 15px 0;
  }

  /* line 1339, scss/_blog.scss */
  .single .masthead {
    padding: 20px 50px 0 50px;
  }
  /* line 1343, scss/_blog.scss */
  .single .social-module-bar {
    padding: 0 50px;
  }
  /* line 1347, scss/_blog.scss */
  .single .blog-container {
    padding: 20px 50px;
  }
  /* line 1350, scss/_blog.scss */
  .single .blog-container .blog-content {
    padding: 0;
  }

  /* line 1357, scss/_blog.scss */
  .search .blog-function-header {
    padding: 30px 50px;
  }
  /* line 1361, scss/_blog.scss */
  .search .blog-content {
    padding: 0 50px 30px 50px;
  }
  /* line 1365, scss/_blog.scss */
  .search .blog-sidebar {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 710px) {
  /* line 1372, scss/_blog.scss */
  .pagination {
    position: relative;
  }
  /* line 1375, scss/_blog.scss */
  .pagination .screen-reader-text {
    display: none;
  }
  /* line 1379, scss/_blog.scss */
  .pagination .page-numbers {
    display: inline-block;
  }
  /* line 1383, scss/_blog.scss */
  .pagination .page-numbers {
    width: 14%;
  }
  /* line 1387, scss/_blog.scss */
  .pagination .next,
  .pagination .prev {
    position: absolute;
    padding: 0;
    height: auto;
    top: -25px;
    width: auto;
  }
  /* line 1396, scss/_blog.scss */
  .pagination .prev {
    left: 0;
    right: auto;
  }
  /* line 1401, scss/_blog.scss */
  .pagination .next {
    right: 0;
  }

  /* line 1406, scss/_blog.scss */
  .facetwp-pager {
    position: relative;
    text-align: center;
  }
  /* line 1410, scss/_blog.scss */
  .facetwp-pager .facetwp-page {
    width: 14%;
    text-align: center;
  }
  /* line 1415, scss/_blog.scss */
  .facetwp-pager .next,
  .facetwp-pager .prev {
    position: absolute;
    padding: 0;
    height: auto;
    top: -25px;
    width: auto;
  }
  /* line 1424, scss/_blog.scss */
  .facetwp-pager .prev {
    left: 0;
    right: auto;
  }
  /* line 1429, scss/_blog.scss */
  .facetwp-pager .next {
    right: 0;
  }

  /* line 1435, scss/_blog.scss */
  .search .meetup-pre-text {
    padding: 0 0 30px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 1442, scss/_blog.scss */
  .blog-content {
    padding: 30px;
  }

  /* line 1447, scss/_blog.scss */
  .blog-sidebar .blog-widget-title {
    margin: 0 0 10px 0;
  }
  /* line 1450, scss/_blog.scss */
  .blog-sidebar .menu-blog-sidebar-container {
    padding: 0 0 15px 0;
  }

  /* line 1456, scss/_blog.scss */
  .single .masthead {
    padding: 20px 30px 0 30px;
  }
  /* line 1460, scss/_blog.scss */
  .single .social-module-bar {
    padding: 0 30px;
  }
  /* line 1464, scss/_blog.scss */
  .single .blog-container {
    padding: 20px 30px;
  }
  /* line 1467, scss/_blog.scss */
  .single .blog-container .blog-content {
    padding: 0;
  }

  /* line 1474, scss/_blog.scss */
  .search .blog-function-header {
    padding: 30px;
  }
  /* line 1478, scss/_blog.scss */
  .search .blog-content {
    padding: 0 30px 30px 30px;
  }
  /* line 1482, scss/_blog.scss */
  .search .blog-sidebar {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 1491, scss/_blog.scss */
  .pagination .nav-links .page-numbers {
    width: 13%;
  }
  /* line 1495, scss/_blog.scss */
  .pagination .nav-links .next,
  .pagination .nav-links .prev {
    width: auto;
  }

  /* line 1503, scss/_blog.scss */
  .facetwp-pager .facetwp-page {
    width: 13%;
  }
  /* line 1507, scss/_blog.scss */
  .facetwp-pager .next,
  .facetwp-pager .prev {
    width: auto;
  }

  /* line 1514, scss/_blog.scss */
  .search .searchform #btn-blog-search {
    padding: 14px;
  }
  /* line 1518, scss/_blog.scss */
  .search .searchform i {
    font-size: 16pt;
    right: 60px;
    top: 10px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 1527, scss/_blog.scss */
  .blog-content {
    padding: 30px 20px;
  }

  /* line 1532, scss/_blog.scss */
  .blog-sidebar .blog-widget-title {
    margin: 0 20px 10px 20px;
  }
  /* line 1535, scss/_blog.scss */
  .blog-sidebar .menu-blog-sidebar-container {
    padding: 25px 20px 15px 20px;
  }

  /* line 1541, scss/_blog.scss */
  .single .masthead {
    padding: 20px 20px 0 20px;
  }
  /* line 1545, scss/_blog.scss */
  .single .social-module-bar {
    padding: 0 20px;
  }
  /* line 1549, scss/_blog.scss */
  .single .blog-container {
    padding: 20px;
  }
  /* line 1552, scss/_blog.scss */
  .single .blog-container .blog-content {
    padding: 0;
  }

  /* line 1558, scss/_blog.scss */
  .sort-link {
    margin: 10px 5px;
  }

  /* line 1564, scss/_blog.scss */
  .blog-function-header .blog-search-container button.filter-toggle {
    padding: 10px 20px;
  }

  /* line 1573, scss/_blog.scss */
  .blog .blog-main-promo p,
  .archive .blog-main-promo p,
  .search .blog-main-promo p {
    font-size: 16pt;
    line-height: 20pt;
  }

  /* line 1580, scss/_blog.scss */
  .search .blog-function-header {
    padding: 30px 20px;
  }
  /* line 1584, scss/_blog.scss */
  .search .blog-content {
    padding: 0 20px 30px 20px;
  }
  /* line 1588, scss/_blog.scss */
  .search .blog-sidebar {
    padding: 0 20px;
  }
}
/* line 2, scss/_meetup-calendar.scss */
.single-communitymeetups .meetup-backlink {
  background: none;
  margin: 0;
  width: 100%;
}
/* line 6, scss/_meetup-calendar.scss */
.single-communitymeetups .meetup-backlink div {
  padding: 25px 0 10px;
}
/* line 10, scss/_meetup-calendar.scss */
.single-communitymeetups .meetup-backlink .button-wrapper {
  margin: 0;
  text-align: left;
}
/* line 13, scss/_meetup-calendar.scss */
.single-communitymeetups .meetup-backlink .button-wrapper .button {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
  padding: 1.5em 2em;
  margin: 0;
  text-transform: uppercase;
}
/* line 21, scss/_meetup-calendar.scss */
.single-communitymeetups .meetup-backlink .button-wrapper .button:hover {
  background: #fff;
  border: 1px solid #9b9a9a;
  color: #9b9a9a;
}
/* line 29, scss/_meetup-calendar.scss */
.single-communitymeetups .meetup-backlink .date-wrapper {
  padding: 0;
}
/* line 32, scss/_meetup-calendar.scss */
.single-communitymeetups .meetup-backlink .date-wrapper h3 {
  display: none;
}
/* line 36, scss/_meetup-calendar.scss */
.single-communitymeetups .meetup-backlink .date-wrapper p {
  color: #0c9ed5;
  font-size: 18pt;
  font-weight: 900;
  margin: 35px 0 20px;
}
/* line 46, scss/_meetup-calendar.scss */
.single-communitymeetups .author,
.single-communitymeetups .date {
  display: none;
}

/* line 1, scss/_promoHeaderModule.scss */
.promo-header-module {
  padding: 50px 95px;
}
/* line 4, scss/_promoHeaderModule.scss */
.promo-header-module .promo-left,
.promo-header-module .promo-right {
  width: 43%;
  float: left;
}
/* line 10, scss/_promoHeaderModule.scss */
.promo-header-module .promo-left {
  margin: 0 7%;
  padding: 50px 0 0 0;
}
/* line 15, scss/_promoHeaderModule.scss */
.promo-header-module .promo-left .promo-content h1 {
  margin: 25px 0 30px 0;
  font-size: 50pt;
  line-height: 53pt;
}
/* line 21, scss/_promoHeaderModule.scss */
.promo-header-module .promo-left .promo-content p {
  margin: 0;
  font-size: 12pt;
}
/* line 27, scss/_promoHeaderModule.scss */
.promo-header-module .promo-left .cta-container {
  text-align: right;
  margin: 30px 0 0 0;
}
/* line 31, scss/_promoHeaderModule.scss */
.promo-header-module .promo-left .cta-container .cta-link {
  display: inline-block;
  font-size: 10pt;
  font-family: Proxima Nova Bold;
  text-transform: uppercase;
}
/* line 38, scss/_promoHeaderModule.scss */
.promo-header-module .promo-left .cta-container i {
  margin: 0 0 0 10px;
  color: #0c9ed5;
}
/* line 46, scss/_promoHeaderModule.scss */
.promo-header-module .promo-right .main-promo-image {
  background-size: cover !important;
  background-position: center center !important;
  overflow: hidden;
}
/* line 52, scss/_promoHeaderModule.scss */
.promo-header-module .promo-right .main-promo-image:hover img {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
/* line 60, scss/_promoHeaderModule.scss */
.promo-header-module .promo-right img {
  width: 100%;
  height: auto;
  margin: 0;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 70, scss/_promoHeaderModule.scss */
.promo-header-module .promo-right .wpb_video_widget {
  margin: 0;
  height: 350px;
}
/* line 74, scss/_promoHeaderModule.scss */
.promo-header-module .promo-right .wpb_video_widget iframe {
  height: 350px;
}
/* line 79, scss/_promoHeaderModule.scss */
.promo-header-module .promo-right .quote-container {
  padding: 40px;
}
/* line 82, scss/_promoHeaderModule.scss */
.promo-header-module .promo-right .quote-container .quote {
  font-size: 16pt;
  line-height: 20pt;
  margin: 0 0 20px 0;
}
/* line 88, scss/_promoHeaderModule.scss */
.promo-header-module .promo-right .quote-container .quote-source-container {
  font-size: 10pt;
  font-family: Proxima Nova Bold;
  text-transform: uppercase;
}

/* Firefox & Safari CSS Only */
/* line 103, scss/_promoHeaderModule.scss */
.gecko .promo-header-module .promo-left .promo-content h1,
.safari .promo-header-module .promo-left .promo-content h1 {
  font-size: 48pt;
  line-height: 50pt;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1265px) {
  /* line 117, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content h1 {
    font-size: 45pt;
    line-height: 50pt;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 128, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left {
    padding: 30px 0 0 0;
  }

  /* Firefox & Safari CSS Only */
  /* line 139, scss/_promoHeaderModule.scss */
  .gecko .promo-header-module .promo-left .promo-content h1,
  .safari .promo-header-module .promo-left .promo-content h1 {
    font-size: 40pt;
    line-height: 50pt;
  }
}
@media only screen and (max-width: 1150px) {
  /* line 153, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content h1 {
    font-size: 40pt;
    line-height: 45pt;
    margin: 25px 0 20px 0;
  }
}
@media only screen and (max-width: 1110px) {
  /* line 164, scss/_promoHeaderModule.scss */
  .promo-header-module {
    padding: 50px 65px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 170, scss/_promoHeaderModule.scss */
  .promo-header-module {
    padding: 50px 35px;
  }

  /* Firefox & Safari CSS Only */
  /* line 180, scss/_promoHeaderModule.scss */
  .gecko .promo-header-module .promo-left .promo-content h1,
  .safari .promo-header-module .promo-left .promo-content h1 {
    font-size: 35pt;
    line-height: 40pt;
  }
}
@media only screen and (max-width: 945px) {
  /* line 194, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content h1 {
    font-size: 35pt;
    line-height: 40pt;
    margin: 25px 0 20px 0;
  }
  /* line 200, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content p {
    font-size: 10pt;
    line-height: 16pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 211, scss/_promoHeaderModule.scss */
  .promo-header-module {
    padding: 30px 100px;
  }
  /* line 214, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left,
  .promo-header-module .promo-right {
    margin: 0;
    float: none;
    width: 100%;
  }
  /* line 222, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-content h1 {
    font-size: 45pt;
    line-height: 50pt;
  }
  /* line 227, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-content p {
    font-size: 12pt;
    line-height: 24pt;
  }
  /* line 233, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left {
    padding: 0;
  }
  /* line 236, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .cta-container {
    text-align: left;
  }
  /* line 242, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-right .quote-container {
    padding: 40px 0 0 0;
  }

  /* Firefox & Safari CSS Only */
  /* line 254, scss/_promoHeaderModule.scss */
  .gecko .promo-header-module .promo-left .promo-content h1,
  .safari .promo-header-module .promo-left .promo-content h1 {
    font-size: 45pt;
    line-height: 50pt;
  }
}
@media only screen and (max-width: 750px) {
  /* line 265, scss/_promoHeaderModule.scss */
  .promo-header-module {
    padding: 30px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 271, scss/_promoHeaderModule.scss */
  .promo-header-module {
    padding: 30px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 278, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left {
    padding: 0;
  }
  /* line 282, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content h1 {
    font-size: 40pt;
    line-height: 45pt;
  }

  /* Firefox & Safari CSS Only */
  /* line 296, scss/_promoHeaderModule.scss */
  .gecko .promo-header-module .promo-left .promo-content h1,
  .safari .promo-header-module .promo-left .promo-content h1 {
    font-size: 40pt;
    line-height: 45pt;
  }
}
@media only screen and (max-width: 430px) {
  /* line 310, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content h1 {
    font-size: 35pt;
    line-height: 40pt;
  }
  /* line 315, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content p {
    font-size: 11pt;
    line-height: 20pt;
  }

  /* Firefox & Safari CSS Only */
  /* line 329, scss/_promoHeaderModule.scss */
  .gecko .promo-header-module .promo-left .promo-content h1,
  .safari .promo-header-module .promo-left .promo-content h1 {
    font-size: 35pt;
    line-height: 40pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 343, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content h1 {
    font-size: 30pt;
    line-height: 30pt;
  }
  /* line 348, scss/_promoHeaderModule.scss */
  .promo-header-module .promo-left .promo-content p {
    font-size: 10pt;
    line-height: 16pt;
  }

  /* Firefox & Safari CSS Only */
  /* line 362, scss/_promoHeaderModule.scss */
  .gecko .promo-header-module .promo-left .promo-content h1,
  .safari .promo-header-module .promo-left .promo-content h1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
/* line 1, scss/_blueTitleContentWithButtonModule.scss */
.blue-title-content-with-button {
  padding: 40px 25px 35px 25px;
}
/* line 4, scss/_blueTitleContentWithButtonModule.scss */
.blue-title-content-with-button a:hover {
  text-decoration: none;
}
/* line 8, scss/_blueTitleContentWithButtonModule.scss */
.blue-title-content-with-button h2.blue-title {
  font-size: 16pt;
  font-family: Proxima Nova Bold;
  color: #0c9ed5;
  margin: 0 0 10px 0 !important;
}
/* line 15, scss/_blueTitleContentWithButtonModule.scss */
.blue-title-content-with-button .main-content {
  font-size: 12pt;
  line-height: 16pt;
  color: #fff;
}
/* line 21, scss/_blueTitleContentWithButtonModule.scss */
.blue-title-content-with-button button {
  font-size: 10pt;
  line-height: 20pt;
  font-weight: 700;
  background: #525252;
  color: #fff;
  padding: 2px 25px 0 25px;
  text-transform: uppercase;
  margin: 30px 10px 0 0;
  height: 40px;
}
/* line 32, scss/_blueTitleContentWithButtonModule.scss */
.blue-title-content-with-button button:hover {
  background: #0c9ed5;
}

/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 40, scss/_blueTitleContentWithButtonModule.scss */
  .blue-title-content-with-button {
    padding: 30px 0px;
  }
  /* line 43, scss/_blueTitleContentWithButtonModule.scss */
  .blue-title-content-with-button h2.blue-title {
    font-size: 16pt;
  }
  /* line 47, scss/_blueTitleContentWithButtonModule.scss */
  .blue-title-content-with-button .main-content {
    font-size: 12pt;
  }
  /* line 51, scss/_blueTitleContentWithButtonModule.scss */
  .blue-title-content-with-button button {
    font-size: 9pt;
    line-height: 30pt;
    font-weight: normal;
    margin: 30px 20px 0 0;
  }

  /* line 59, scss/_blueTitleContentWithButtonModule.scss */
  .wpb_row .wpb_column:first-child .blue-title-content-with-button {
    padding-top: 40px;
  }

  /* line 63, scss/_blueTitleContentWithButtonModule.scss */
  .wpb_row .wpb_column:last-child .blue-title-content-with-button {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 69, scss/_blueTitleContentWithButtonModule.scss */
  .blue-title-content-with-button {
    padding: 20px 0px;
  }
  /* line 72, scss/_blueTitleContentWithButtonModule.scss */
  .blue-title-content-with-button h2.blue-title {
    font-size: 14pt;
  }
  /* line 76, scss/_blueTitleContentWithButtonModule.scss */
  .blue-title-content-with-button .main-content {
    font-size: 11pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 84, scss/_blueTitleContentWithButtonModule.scss */
  .blue-title-content-with-button .main-content {
    font-size: 10pt;
  }
}
/* line 1, scss/_certifiedProviderModule.scss */
.certified-provider {
  padding: 0 130px;
}
/* line 5, scss/_certifiedProviderModule.scss */
.certified-provider.provider-col-2 .blue-title-content-with-button {
  padding: 40px 40px 35px 40px;
  width: 50%;
  float: left;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 15, scss/_certifiedProviderModule.scss */
  .certified-provider {
    padding: 0 95px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 21, scss/_certifiedProviderModule.scss */
  .certified-provider {
    padding: 0 60px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 28, scss/_certifiedProviderModule.scss */
  .certified-provider {
    padding: 0 100px;
  }
  /* line 32, scss/_certifiedProviderModule.scss */
  .certified-provider.provider-col-2 .blue-title-content-with-button {
    width: 100%;
    float: none;
  }
  /* line 36, scss/_certifiedProviderModule.scss */
  .certified-provider.provider-col-2 .blue-title-content-with-button:first-child {
    padding: 40px 0px 30px 0px;
  }
  /* line 40, scss/_certifiedProviderModule.scss */
  .certified-provider.provider-col-2 .blue-title-content-with-button:nth-child(2) {
    padding: 30px 0px 40px 0px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 49, scss/_certifiedProviderModule.scss */
  .certified-provider {
    padding: 0 50px;
  }
  /* line 53, scss/_certifiedProviderModule.scss */
  .certified-provider.provider-col-2 .blue-title-content-with-button {
    padding: 40px 0px 30px 0px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 61, scss/_certifiedProviderModule.scss */
  .certified-provider {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 67, scss/_certifiedProviderModule.scss */
  .certified-provider {
    padding: 0 20px;
  }
}
/* line 1, scss/_twoIconContentBoxModule.scss */
.two-icon-box-module {
  padding: 40px 170px;
}
/* line 3, scss/_twoIconContentBoxModule.scss */
.two-icon-box-module.promo-col-2 {
  display: flex;
}
/* line 6, scss/_twoIconContentBoxModule.scss */
.two-icon-box-module.promo-col-2 .icon-content-module {
  flex: 1;
  width: 48%;
  float: left;
}
/* line 11, scss/_twoIconContentBoxModule.scss */
.two-icon-box-module.promo-col-2 .icon-content-module:first-child {
  margin: 0 4% 0 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 20, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module {
    padding: 40px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 26, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module {
    padding: 40px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 33, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module {
    padding: 40px 100px;
  }
  /* line 36, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module.promo-col-2 {
    display: block;
  }
  /* line 39, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module.promo-col-2 .icon-content-module {
    flex: none;
    width: 100%;
    float: none;
  }
  /* line 44, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module.promo-col-2 .icon-content-module:first-child {
    margin: 0 0 20px 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 53, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module {
    padding: 40px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 59, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 65, scss/_twoIconContentBoxModule.scss */
  .two-icon-box-module {
    padding: 40px 20px;
  }
}
/* line 1, scss/_newsletterModule.scss */
.newsletter-container {
  padding: 60px 170px;
  text-align: center;
  background: rgba(12, 158, 213, 0.9);
}
/* line 6, scss/_newsletterModule.scss */
.newsletter-container h1 {
  font-size: 50pt;
  line-height: 53pt;
}
/* line 11, scss/_newsletterModule.scss */
.newsletter-container .newsletter-content {
  font-weight: 700;
  font-size: 12pt;
}
/* line 16, scss/_newsletterModule.scss */
.newsletter-container iframe {
  margin: 0;
  width: 100%;
  height: 175px;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 25, scss/_newsletterModule.scss */
  .newsletter-container {
    padding: 60px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 31, scss/_newsletterModule.scss */
  .newsletter-container {
    padding: 60px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 930px) {
  /* line 39, scss/_newsletterModule.scss */
  .newsletter-container iframe {
    height: 195px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 47, scss/_newsletterModule.scss */
  .newsletter-container {
    padding: 60px 100px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 53, scss/_newsletterModule.scss */
  .newsletter-container {
    padding: 60px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 59, scss/_newsletterModule.scss */
  .newsletter-container {
    padding: 40px 30px;
  }
  /* line 62, scss/_newsletterModule.scss */
  .newsletter-container h1 {
    font-size: 40pt;
    line-height: 45pt;
  }
  /* line 67, scss/_newsletterModule.scss */
  .newsletter-container .newsletter-content {
    font-size: 11pt;
  }
}
@media only screen and (max-width: 450px) {
  /* line 75, scss/_newsletterModule.scss */
  .newsletter-container iframe {
    height: 215px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 83, scss/_newsletterModule.scss */
  .newsletter-container .newsletter-content {
    font-size: 10pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 90, scss/_newsletterModule.scss */
  .newsletter-container {
    padding: 40px 20px;
  }
}
/* line 1, scss/_eventsModule.scss */
.event-module {
  padding: 50px 170px;
}
/* line 4, scss/_eventsModule.scss */
.event-module .event-title {
  float: left;
}
/* line 8, scss/_eventsModule.scss */
.event-module .event-all-btn {
  float: right;
  font-size: 10pt;
  font-weight: 700;
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: none;
  color: #3a3a3a;
  padding: 0 25px;
  height: 40px;
  margin: 30px 0 0 0;
  text-transform: uppercase;
}
/* line 21, scss/_eventsModule.scss */
.event-module .event-all-btn:hover {
  background: #0c9ed5 !important;
  color: #fff !important;
  border: none;
}
/* line 29, scss/_eventsModule.scss */
.event-module a .event-container {
  border-top: 3px solid #3a3a3a;
  padding: 15px 0 0 0;
  margin: 0 0 15px 0;
  color: #3a3a3a;
}
/* line 35, scss/_eventsModule.scss */
.event-module a .event-container .day-container {
  font-size: 36pt;
  line-height: 32pt;
  letter-spacing: -1px;
  margin: 0;
}
/* line 42, scss/_eventsModule.scss */
.event-module a .event-container .month-container {
  font-family: Proxima Nova Bold;
  font-size: 14pt;
  margin: 0 0 50px 0;
}
/* line 48, scss/_eventsModule.scss */
.event-module a .event-container h3 {
  font-family: Proxima Nova Bold;
  font-size: 13pt;
  margin: 0;
}
/* line 54, scss/_eventsModule.scss */
.event-module a .event-container .event-location {
  color: #525252;
  font-family: Proxima Nova Bold;
  font-size: 9pt;
  line-height: 14pt;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 64, scss/_eventsModule.scss */
.event-module a .event-large-container {
  border-top: 3px solid #3a3a3a;
  padding: 15px 0 0 0;
}
/* line 68, scss/_eventsModule.scss */
.event-module a .event-large-container .event-container {
  position: relative;
  border-top: none;
  padding: 0;
  overflow: hidden;
}
/* line 74, scss/_eventsModule.scss */
.event-module a .event-large-container .event-container .event-img-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover !important;
  background-repeat: none !important;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
/* line 89, scss/_eventsModule.scss */
.event-module a .event-large-container .event-container img {
  display: none;
}
/* line 94, scss/_eventsModule.scss */
.event-module a .event-large-container .event-container:hover .event-img-container {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
/* line 101, scss/_eventsModule.scss */
.event-module a .event-large-container .event-container .event-info {
  position: relative;
  width: 45%;
  background: rgba(255, 255, 255, 0.85);
  padding: 20px;
  z-index: 2;
}
/* line 110, scss/_eventsModule.scss */
.event-module a .event-large-container .event-container.no-bkg .event-info {
  background: transparent;
  padding: 0;
}
/* line 121, scss/_eventsModule.scss */
.event-module .event-col-2 a .event-container {
  width: 48%;
  float: left;
}
/* line 126, scss/_eventsModule.scss */
.event-module .event-col-2 a .event-large-container {
  width: 48%;
  float: left;
  margin: 0 4% 0 0;
}
/* line 131, scss/_eventsModule.scss */
.event-module .event-col-2 a .event-large-container .event-container {
  width: 100%;
  float: none;
}
/* line 141, scss/_eventsModule.scss */
.event-module .event-col-3 a .event-container {
  width: 22%;
  float: left;
}
/* line 146, scss/_eventsModule.scss */
.event-module .event-col-3 a .event-large-container {
  width: 48%;
  float: left;
  margin: 0 4% 0 0;
}
/* line 151, scss/_eventsModule.scss */
.event-module .event-col-3 a .event-large-container .event-container {
  width: 100%;
  float: none;
}
/* line 158, scss/_eventsModule.scss */
.event-module .event-col-3 a:nth-child(2) .event-container {
  margin: 0 4% 0 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 168, scss/_eventsModule.scss */
  .event-module {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 174, scss/_eventsModule.scss */
  .event-module {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 181, scss/_eventsModule.scss */
  .event-module {
    padding: 50px 100px;
  }
  /* line 186, scss/_eventsModule.scss */
  .event-module .event-col-2 a .event-container {
    width: 100%;
    float: none;
  }
  /* line 191, scss/_eventsModule.scss */
  .event-module .event-col-2 a .event-large-container {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* line 196, scss/_eventsModule.scss */
  .event-module .event-col-2 a .event-large-container .event-container {
    margin: 0 0 40px 0;
  }
  /* line 199, scss/_eventsModule.scss */
  .event-module .event-col-2 a .event-large-container .event-container .event-info {
    width: 50%;
  }
  /* line 209, scss/_eventsModule.scss */
  .event-module .event-col-3 a .event-container {
    width: 48%;
    float: left;
  }
  /* line 214, scss/_eventsModule.scss */
  .event-module .event-col-3 a .event-large-container {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* line 219, scss/_eventsModule.scss */
  .event-module .event-col-3 a .event-large-container .event-container {
    margin: 0 0 40px 0;
  }
  /* line 222, scss/_eventsModule.scss */
  .event-module .event-col-3 a .event-large-container .event-container .event-info {
    width: 50%;
  }
  /* line 229, scss/_eventsModule.scss */
  .event-module .event-col-3 a:nth-child(2) .event-container {
    margin: 0 4% 0 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 239, scss/_eventsModule.scss */
  .event-module {
    padding: 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 245, scss/_eventsModule.scss */
  .event-module {
    padding: 50px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 251, scss/_eventsModule.scss */
  .event-module {
    padding: 50px 20px;
  }
}
/* line 1, scss/_manualEventModule.scss */
.manual-event-module,
.past-event-module {
  padding: 0 170px 50px 170px;
}
/* line 5, scss/_manualEventModule.scss */
.manual-event-module .event-title,
.past-event-module .event-title {
  float: left;
  margin: 0 0 20px 0 !important;
  font-family: Proxima Nova;
  letter-spacing: 0.5px;
}
/* line 12, scss/_manualEventModule.scss */
.manual-event-module .event-all-btn,
.past-event-module .event-all-btn {
  float: right;
  font-size: 10pt;
  font-weight: 700;
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: none;
  color: #2f2f2f;
  padding: 0 25px;
  height: 40px;
  margin: 0;
  text-transform: uppercase;
}
/* line 25, scss/_manualEventModule.scss */
.manual-event-module .event-all-btn:hover,
.past-event-module .event-all-btn:hover {
  background: #0c9ed5 !important;
  color: #fff !important;
  border: 1px solid #0c9ed5;
}
/* line 32, scss/_manualEventModule.scss */
.manual-event-module .event-container,
.past-event-module .event-container {
  border-top: 3px solid #3a3a3a;
  padding: 15px 0 0 0;
}
/* line 36, scss/_manualEventModule.scss */
.manual-event-module .event-container .img-container,
.past-event-module .event-container .img-container {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 0 20px 0;
}
/* line 42, scss/_manualEventModule.scss */
.manual-event-module .event-container .img-container .thumb-container,
.past-event-module .event-container .img-container .thumb-container {
  background-size: cover !important;
  background-repeat: none !important;
  background-position: center bottom !important;
  width: 100%;
 height: 20vw;
 max-height: 340px;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.old-event .thumb-container:after {content: 'Event Ended'; position: absolute; left: 0; bottom: 30px; background-color: rgba(14, 162, 215, 0.9); font-size: 20px; color: #fff; text-align: center; width: 100%; padding: 5px 10px; box-shadow: 0 0 5px rgba(0,0,0,0.4);}
/* line 54, scss/_manualEventModule.scss */
.manual-event-module .event-container .img-container img,
.past-event-module .event-container .img-container img {
  opacity: 0;
}
/* line 59, scss/_manualEventModule.scss */
.manual-event-module .event-container .img-container:hover .thumb-container,
.past-event-module .event-container .img-container:hover .thumb-container {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
/* line 67, scss/_manualEventModule.scss */
.manual-event-module .event-container .date-container,
.past-event-module .event-container .date-container {
  margin: 0;
  font-weight: 700;
  line-height: 16pt;
}
/* line 73, scss/_manualEventModule.scss */
.manual-event-module .event-container .event-location,
.past-event-module .event-container .event-location {
  font-weight: 700;
  line-height: 16pt;
}
/* line 78, scss/_manualEventModule.scss */
.manual-event-module .event-container h3,
.past-event-module .event-container h3 {
  font-family: Proxima Nova Bold;
  font-size: 16pt;
  font-weight: 700;
  margin: 0 0 15px 0;
}
/* line 85, scss/_manualEventModule.scss */
.manual-event-module .event-container button,
.past-event-module .event-container button {
  position: relative;
  z-index: 2;
  background: #fff;
  font-size: 10pt;
  border: 1px solid #e0e0e0;
  color: #3a3a3a;
  font-weight: bold;
  letter-spacing: .5px;
  padding: 0px 25px;
  height: 40px;
  margin: 20px 0 0 0;
  text-transform: uppercase;
}
/* line 99, scss/_manualEventModule.scss */
.manual-event-module .event-container button:hover,
.past-event-module .event-container button:hover {
  background: #0c9ed5;
  border: none;
  color: #fff;
}
/* line 108, scss/_manualEventModule.scss */
.manual-event-module .event-container a:nth-of-type(3) button,
.past-event-module .event-container a:nth-of-type(3) button {
  margin-left: 10px;
}
/* line 116, scss/_manualEventModule.scss */
.manual-event-module .event-col-2 .event-container,
.past-event-module .event-col-2 .event-container {
  width: 48%;
  float: left;
}
/* line 120, scss/_manualEventModule.scss */
.manual-event-module .event-col-2 .event-container:first-child,
.past-event-module .event-col-2 .event-container:first-child {
  margin: 0 4% 0 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 129, scss/_manualEventModule.scss */
  .manual-event-module,
  .past-event-module {
    padding: 0 140px 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 136, scss/_manualEventModule.scss */
  .manual-event-module,
  .past-event-module {
    padding: 0 110px 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 144, scss/_manualEventModule.scss */
  .manual-event-module,
  .past-event-module {
    padding: 0 100px 50px 100px;
  }
  /* line 149, scss/_manualEventModule.scss */
  .manual-event-module .event-col-2 .event-container,
  .past-event-module .event-col-2 .event-container {
    width: 100%;
    float: none;
  }
  .manual-event-module .event-container .img-container .thumb-container,
.past-event-module .event-container .img-container .thumb-container {height: 40vw}
  /* line 153, scss/_manualEventModule.scss */
  .manual-event-module .event-col-2 .event-container:first-child,
  .past-event-module .event-col-2 .event-container:first-child {
    margin: 0 0 40px 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 162, scss/_manualEventModule.scss */
  .manual-event-module,
  .past-event-module {
    padding: 0 50px 50px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 169, scss/_manualEventModule.scss */
  .manual-event-module,
  .past-event-module {
    padding: 0 30px 50px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 176, scss/_manualEventModule.scss */
  .manual-event-module,
  .past-event-module {
    padding: 0 20px 50px 20px;
  }
}
/* line 1, scss/_gravityFormModule.scss */
.gravity-form-container {
  padding: 50px 170px;
}
/* line 5, scss/_gravityFormModule.scss */
.gravity-form-container .gform_wrapper form {
  max-width: 50%;
}
/* line 8, scss/_gravityFormModule.scss */
.gravity-form-container .gform_wrapper form ul.gform_fields:not(.top_label) .gfield_label {
  width: 100%;
  float: none;
  font-family: Proxima Nova;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
/* line 17, scss/_gravityFormModule.scss */
.gravity-form-container .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100%;
  border: 1px solid #e0e0e0;
  font-family: Proxima Nova;
  font-size: 12pt;
  background: #fff;
  padding: 5px 10px;
}
/* line 25, scss/_gravityFormModule.scss */
.gravity-form-container .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):active {
  border: 1px solid #e0e0e0;
}
/* line 30, scss/_gravityFormModule.scss */
.gravity-form-container .gform_wrapper form .gform_footer:not(.top_label) {
  width: 100%;
  margin-left: 0;
  text-align: center;
}
/* line 38, scss/_gravityFormModule.scss */
.gravity-form-container .gform_wrapper form .gform_footer input.button,
.gravity-form-container .gform_wrapper form .gform_footer input[type=submit],
.gravity-form-container .gform_wrapper form .gform_page_footer input.button,
.gravity-form-container .gform_wrapper form .gform_page_footer input[type=submit] {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 10pt;
  text-transform: uppercase;
  color: #3a3a3a;
  background: #fff;
  border: 1px solid #e0e0e0;
  height: 40px;
  padding: 0 25px;
  width: auto;
}
/* line 51, scss/_gravityFormModule.scss */
.gravity-form-container .gform_wrapper form .gform_footer input.button:hover,
.gravity-form-container .gform_wrapper form .gform_footer input[type=submit]:hover,
.gravity-form-container .gform_wrapper form .gform_page_footer input.button:hover,
.gravity-form-container .gform_wrapper form .gform_page_footer input[type=submit]:hover {
  color: #fff;
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 64, scss/_gravityFormModule.scss */
  .gravity-form-container {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 70, scss/_gravityFormModule.scss */
  .gravity-form-container {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 77, scss/_gravityFormModule.scss */
  .gravity-form-container {
    padding: 50px 100px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 83, scss/_gravityFormModule.scss */
  .gravity-form-container {
    padding: 40px 50px;
  }
  /* line 87, scss/_gravityFormModule.scss */
  .gravity-form-container .gform_wrapper form {
    max-width: 100%;
  }
}
@media only screen and (max-width: 550px) {
  /* line 95, scss/_gravityFormModule.scss */
  .gravity-form-container {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 101, scss/_gravityFormModule.scss */
  .gravity-form-container {
    padding: 40px 20px;
  }
}
/* line 1, scss/_titleProviderGalleryContentModule.scss */
.title-provider-gallery-content {
  padding: 50px 170px;
}
/* line 4, scss/_titleProviderGalleryContentModule.scss */
.title-provider-gallery-content h2 {
  text-align: center;
}
/* line 8, scss/_titleProviderGalleryContentModule.scss */
.title-provider-gallery-content .provider-imgs {
  text-align: center;
  vertical-align: middle;
  margin: 0 0 30px 0;
}
/* line 13, scss/_titleProviderGalleryContentModule.scss */
.title-provider-gallery-content .provider-imgs img {
  height: auto;
  max-width: 180px;
  max-height: 85px;
  margin: 10px 20px;
}
/* line 21, scss/_titleProviderGalleryContentModule.scss */
.title-provider-gallery-content .sub-header {
  text-align: center;
}
/* line 25, scss/_titleProviderGalleryContentModule.scss */
.title-provider-gallery-content .separator {
  height: 1px;
  margin: 30px -50px 0 -50px;
  background: #e0e0e0;
}
/* line 29, scss/_titleProviderGalleryContentModule.scss */
.title-provider-gallery-content .separator:first-of-type {
  margin: 0 -50px 50px -50px;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 39, scss/_titleProviderGalleryContentModule.scss */
  .title-provider-gallery-content {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 45, scss/_titleProviderGalleryContentModule.scss */
  .title-provider-gallery-content {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 52, scss/_titleProviderGalleryContentModule.scss */
  .title-provider-gallery-content {
    padding: 50px 100px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 58, scss/_titleProviderGalleryContentModule.scss */
  .title-provider-gallery-content {
    padding: 40px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 64, scss/_titleProviderGalleryContentModule.scss */
  .title-provider-gallery-content {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 70, scss/_titleProviderGalleryContentModule.scss */
  .title-provider-gallery-content {
    padding: 40px 20px;
  }
}
/* line 1, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line {
  position: relative;
  padding: 50px 170px;
}
/* line 5, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line .main-header {
  font-size: 20pt;
  text-align: center;
  margin: 0 0 20px 0;
}
/* line 11, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line .main-content {
  padding: 0 100px;
  margin: 0 0 20px 0;
}
/* line 17, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line .content-columns .content-column {
  position: relative;
  font-weight: 700;
  padding: 0 0 0 20px;
}
/* line 21, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line .content-columns .content-column:before {
  content: "";
  background: #0c9ed5;
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 0;
  width: 2px;
}
/* line 36, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line .content-columns.col-2 .content-column {
  width: 48%;
  float: left;
}
/* line 39, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line .content-columns.col-2 .content-column:first-child {
  margin: 0 4% 0 0;
}
/* line 46, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line .content-columns.col-3 .content-column {
  width: 30%;
  float: left;
}
/* line 49, scss/_titleContentThreeColLine.scss */
.title-content-three-col-line .content-columns.col-3 .content-column:nth-child(2) {
  margin: 0 5% 0 5%;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 59, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 65, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 72, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line {
    padding: 50px 100px;
  }
  /* line 75, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line .main-content {
    padding: 0;
  }
  /* line 82, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line .content-columns.col-2 .content-column, .title-content-three-col-line .content-columns.col-3 .content-column {
    float: none;
    width: 100%;
  }
  /* line 86, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line .content-columns.col-2 .content-column:first-child, .title-content-three-col-line .content-columns.col-2 .content-column:nth-child(2), .title-content-three-col-line .content-columns.col-3 .content-column:first-child, .title-content-three-col-line .content-columns.col-3 .content-column:nth-child(2) {
    margin: 0 0 15px 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 97, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 103, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 114, scss/_titleContentThreeColLine.scss */
  .title-content-three-col-line {
    padding: 40px 20px 25px 20px;
  }
}
/* line 1, scss/_localEventsModule.scss */
.local-events-module {
  margin-bottom: 50px;
}
/* line 4, scss/_localEventsModule.scss */
.local-events-module .btn {
  margin-top: 0;
}
/* line 8, scss/_localEventsModule.scss */
.local-events-module .header-container {
  width: 26%;
  float: left;
  margin: 0 4% 0 0;
}
/* line 13, scss/_localEventsModule.scss */
.local-events-module .header-container .local-events-headline {
  font-family: Proxima Nova Bold;
  margin: 0 0 30px 0;
}
/* line 19, scss/_localEventsModule.scss */
.local-events-module .meetups-container {
  width: 70%;
  float: left;
}
/* line 24, scss/_localEventsModule.scss */
.local-events-module .meetup-column {
  position: relative;
  border-top: 4px solid #3a3a3a;
  padding: 15px 0 10px 0;
}
/* line 29, scss/_localEventsModule.scss */
.local-events-module .meetup-column:before {
  position: absolute;
  content: '';
  height: 4px;
  width: 0;
  background: #0c9ed5;
  top: -4px;
  transition: 0.5s all ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 42, scss/_localEventsModule.scss */
.local-events-module .meetup-column:hover:before {
  width: 100%;
}
/* line 47, scss/_localEventsModule.scss */
.local-events-module .meetup-column .meetup-date {
  font-family: Proxima Nova;
  font-size: 36pt;
  font-weight: 900;
  padding-top: 10px;
}
/* line 54, scss/_localEventsModule.scss */
.local-events-module .meetup-column .meetup-month,
.local-events-module .meetup-column .meetup-title,
.local-events-module .meetup-column .meetup-location {
  font-family: Proxima Nova Bold;
}
/* line 60, scss/_localEventsModule.scss */
.local-events-module .meetup-column .meetup-month {
  font-size: 12pt;
  margin: 0 0 30px 0;
}
/* line 65, scss/_localEventsModule.scss */
.local-events-module .meetup-column .meetup-title {
  font-size: 11pt;
  line-height: 14pt;
  margin: 0;
}
/* line 71, scss/_localEventsModule.scss */
.local-events-module .meetup-column .meetup-location {
  font-size: 9pt;
  color: #525252;
  text-transform: uppercase;
  letter-spacing: 0.5;
}
/* line 78, scss/_localEventsModule.scss */
.local-events-module .meetup-column a {
  text-decoration: none;
  color: #3a3a3a;
}
/* line 83, scss/_localEventsModule.scss */
.local-events-module .meetup-column.meetup-col-2 {
  width: 48%;
  float: left;
  margin: 0 4% 0 0;
}
/* line 88, scss/_localEventsModule.scss */
.local-events-module .meetup-column.meetup-col-2:nth-of-type(2) {
  margin: 0 0;
}
/* line 93, scss/_localEventsModule.scss */
.local-events-module .meetup-column.meetup-col-3 {
  width: 31%;
  margin-right: calc(2% - 4px);
  display: inline-block;
  vertical-align: top;
}
/* line 103, scss/_localEventsModule.scss */
.local-events-module .btn-bar {
  text-align: center;
  margin: 0 0 50px 0;
}
/* line 107, scss/_localEventsModule.scss */
.local-events-module .btn-bar a {
  display: inline-block;
}

/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 116, scss/_localEventsModule.scss */
  .local-events-module .meetups-container {
    width: 100%;
    float: none;
  }
  /* line 120, scss/_localEventsModule.scss */
  .local-events-module .header-container {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* line 127, scss/_localEventsModule.scss */
  .local-events-module .meetup-column:nth-of-type(3) {
    display: none;
  }
  /* line 131, scss/_localEventsModule.scss */
  .local-events-module .meetup-column.meetup-col-3 {
    width: 48%;
    float: left;
  }
  /* line 135, scss/_localEventsModule.scss */
  .local-events-module .meetup-column.meetup-col-3:nth-of-type(2) {
    margin: 0 0 0 4%;
  }
}
/* line 1, scss/_titleHeaderButtonModule.scss */
.title-header-button {
  padding: 50px 170px;
  text-align: center;
}
/* line 5, scss/_titleHeaderButtonModule.scss */
.title-header-button h2 {
  color: #0c9ed5;
}
/* line 9, scss/_titleHeaderButtonModule.scss */
.title-header-button .btn-bar {
  text-align: center;
}
/* line 12, scss/_titleHeaderButtonModule.scss */
.title-header-button .btn-bar a {
  display: inline-block;
}
/* line 17, scss/_titleHeaderButtonModule.scss */
.title-header-button button {
  font-size: 10pt;
  line-height: 20pt;
  font-weight: 700;
  background: #525252;
  color: #fff;
  padding: 2px 25px 0 25px;
  text-transform: uppercase;
  margin: 30px 10px 0 0;
  height: 40px;
}
/* line 28, scss/_titleHeaderButtonModule.scss */
.title-header-button button:hover {
  background: #0c9ed5;
}
/* line 35, scss/_titleHeaderButtonModule.scss */
.title-header-button.black-bkg .sub-content, .title-header-button.black-op-bkg .sub-content {
  color: #fff;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 43, scss/_titleHeaderButtonModule.scss */
  .title-header-button {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 49, scss/_titleHeaderButtonModule.scss */
  .title-header-button {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 56, scss/_titleHeaderButtonModule.scss */
  .title-header-button {
    padding: 50px 100px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 62, scss/_titleHeaderButtonModule.scss */
  .title-header-button {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 68, scss/_titleHeaderButtonModule.scss */
  .title-header-button {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 79, scss/_titleHeaderButtonModule.scss */
  .title-header-button {
    padding: 40px 20px 25px 20px;
  }
}
/* line 1, scss/_leftContentRightImageWithButtonsModule.scss */
.left-content-right-image, .right-content-left-image {
  position: relative;
  padding: 50px 20px;
  display: table;
  width: 100%; 
  max-width: 1200px;
  margin: 0px auto;
 }
/* line 6, scss/_leftContentRightImageWithButtonsModule.scss */
.left-content-right-image button, .right-content-left-image button  {
  font-size: 10pt;
  line-height: 20pt;
  font-weight: 700;
  padding: 2px 25px 0 25px;
  text-transform: uppercase;
  margin: 30px 10px 0 0;
  height: 40px;
}
/* line 15, scss/_leftContentRightImageWithButtonsModule.scss */
.left-content-right-image button.blue-btn, .right-content-left-image button.blue-btn {
  background: #0c9ed5;
  color: #fff;
}
/* line 20, scss/_leftContentRightImageWithButtonsModule.scss */
.left-content-right-image button.white-btn, .right-content-left-image button.white-btn {
  background: #fff;
  color: #3a3a3a;
  border: 1px solid #e0e0e0;
}
/* line 25, scss/_leftContentRightImageWithButtonsModule.scss */
.left-content-right-image button.white-btn:hover, .right-content-left-image button.white-btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 33, scss/_leftContentRightImageWithButtonsModule.scss */
.left-content-right-image .left-content, .right-content-left-image .right-content {
  display: table-cell;
  width: 70%;
  padding: 0 50px 0 0;
}
.right-content-left-image .right-content {padding: 0 0 0 50px;}
/* line 38, scss/_leftContentRightImageWithButtonsModule.scss */
.left-content-right-image .left-content .main-header, .right-content-left-image .right-content .main-header {
  font-size: 20pt;
  line-height: 25pt;
  font-family: Proxima Nova Bold;
  margin: 0 0 20px 0;
}
/* line 46, scss/_leftContentRightImageWithButtonsModule.scss */
.left-content-right-image .right-content, .right-content-left-image .left-content {
  display: table-cell;
  width: 30%;
  padding: 20px;
  vertical-align: middle;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 56, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image, .right-content-left-image {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 62, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image, .right-content-left-image  {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 69, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image,   .right-content-left-image {
    display: block;
    padding: 50px 100px;
  }
  /* line 73, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image .left-content, .right-content-left-image .right-content {
    display: block;
    width: 100%;
    padding: 0;
  }
  /* line 78, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image .left-content .main-header, .right-content-left-image .main-header {
    font-size: 16pt;
    line-height: 20pt;
  }
  /* line 84, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image .right-content, .right-content-left-image .left-content {
    display: block;
    max-width: 100px;
    padding: 0;
    margin: 0 0 20px 0;
    text-align: left;
  }
  /* line 91, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image .right-content img, .right-content-left-image .left-content img {
    width: auto;
    max-width: 100px;
    max-height: 100px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 101, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image, .right-content-left-image {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 107, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image, .right-content-left-image {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 118, scss/_leftContentRightImageWithButtonsModule.scss */
  .left-content-right-image, .right-content-left-image {
    padding: 40px 20px 25px 20px;
  }
}
/* line 2, scss/_eventSubpages.scss */
.misc-subpage .container {
  width: auto;
}
/* line 6, scss/_eventSubpages.scss */
.misc-subpage .event-content {
  border-left: 1px solid #e0e0e0;
}
/* line 8, scss/_eventSubpages.scss */
.misc-subpage .event-content .row,
.misc-subpage .event-content .container {
  margin: 0;
  padding: 0;
}
/* line 15, scss/_eventSubpages.scss */
.misc-subpage .hero-header,.single-event .hero-header  {
  height: 400px;
  position: relative;
  margin: 0 0 40px;
  overflow: hidden;
  padding: 50px 170px;
  text-shadow: 1px 1px 2px rgba(45, 45, 45, 0.95);
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  text-align: center;
}
.misc-subpage .hero-header.event-parent-id-173 {
	background-position: center bottom !important;
}
/* line 27, scss/_eventSubpages.scss */
.misc-subpage .hero-header .hero-content, .single-event .hero-header .hero-content {
  position: relative;
  z-index: 2;
}
/* line 32, scss/_eventSubpages.scss */
.misc-subpage .hero-header .black-op-bkg,.single-event .hero-header .black-op-bkg  {
  position: absolute;
  background: rgba(0, 0, 0, 0.55);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.single-event_subpages .misc-subpage .hero-header .black-op-bkg , .single-event .hero-header .black-op-bkg{  background: rgba(0, 0, 0, 0.1);}
/* line 43, scss/_eventSubpages.scss */
.misc-subpage .hero-headline, .single-event h1 {
  color: #fff;
  margin: 80px 0 30px 0;
}
/* line 48, scss/_eventSubpages.scss */
.misc-subpage .event-date-location, .single-event .event-date-location {
  color: #fff;
  font-size: 14pt;
}
/* line 53, scss/_eventSubpages.scss */
.misc-subpage .container-fluid {
  margin: 0;
  padding: 0;
}
/* line 58, scss/_eventSubpages.scss */
.misc-subpage .session-track-info {
  margin-bottom: 30px;
}
/* line 62, scss/_eventSubpages.scss */
.misc-subpage .session-track-info .col-sm-6:first-of-type {
  padding-left: 0;
}
/* line 66, scss/_eventSubpages.scss */
.misc-subpage .session-track-info .col-sm-6:last-of-type {
  padding-right: 0;
}
/* line 73, scss/_eventSubpages.scss */
.misc-subpage .subpage-main-content .certified-provider,
.misc-subpage .subpage-main-content .gravity-form-container,
.misc-subpage .subpage-main-content .item-slider-module,
.misc-subpage .subpage-main-content .manual-event-module,
.misc-subpage .subpage-main-content .past-event-module,
.misc-subpage .subpage-main-content .map-module,
.misc-subpage .subpage-main-content .middle-content-module,
.misc-subpage .subpage-main-content .multiple-blog-slider,
.misc-subpage .subpage-main-content .multi-title-header,
.misc-subpage .subpage-main-content .newsletter-container,
.misc-subpage .subpage-main-content .promo-header-module,
.misc-subpage .subpage-main-content .promo-module,
.misc-subpage .subpage-main-content .session-tracks-module,
.misc-subpage .subpage-main-content .slider-module,
.misc-subpage .subpage-main-content .title-header-button,
.misc-subpage .subpage-main-content .title-provider-gallery-content,
.misc-subpage .subpage-main-content .two-column-content-module,
.misc-subpage .subpage-main-content .two-icon-box-module {
  padding: 20px 0 !important;
}
.single-event_subpages  .page-links-container {margin: 0;}
.single-event_subpages .page-links-container button {padding: 20px 0px; margin: 5px 10px; }
@media only screen and (max-width: 1150px) {
  /* line 98, scss/_eventSubpages.scss */
  h1 {
    font-size: 24pt;
    line-height: 1.2;
  }
}
/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 107, scss/_eventSubpages.scss */
  .misc-subpage .hero-header,  .single-event .hero-header {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 115, scss/_eventSubpages.scss */
  .misc-subpage .hero-header,  .single-event .hero-header {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 124, scss/_eventSubpages.scss */
  .misc-subpage .hero-header, .single-event .hero-header {
    padding: 50px 100px;
  }
  /* line 128, scss/_eventSubpages.scss */
  .misc-subpage .col-sm-6 {
    width: 100%;
    padding: 0;
    margin: 0 0 30px 0;
  }
  /* line 133, scss/_eventSubpages.scss */
  .misc-subpage .col-sm-6 img {
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 750px) {
  /* line 143, scss/_eventSubpages.scss */
  .misc-subpage .hero-header, .single-event .hero-header {
    padding: 50px;
  }
  /* line 147, scss/_eventSubpages.scss */
  .misc-subpage .hero-headline, .single-event .hero-headline {
    margin: 50px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 155, scss/_eventSubpages.scss */
  .misc-subpage .hero-header, .single-event .hero-header {
    padding: 50px 30px;
    height: 300px;
  }
  /* line 160, scss/_eventSubpages.scss */
  .misc-subpage .hero-headline, .single-event .hero-headline {
    margin: 0 0 30px 0;
  }
}
@media only screen and (max-width: 390px) {
  /* line 168, scss/_eventSubpages.scss */
  .misc-subpage .hero-header {
    padding: 30px 20px;
  }
  /* line 172, scss/_eventSubpages.scss */
  .misc-subpage .hero-headline {
    margin: 0 0 10px 0;
  }
}
/* line 1, scss/_peopleModule.scss */
.people-module {
  position: relative;
  padding: 50px 170px;
}
/* line 5, scss/_peopleModule.scss */
.people-module .person-container {
  position: relative;
  margin: 0 0 50px 0;
}
/* line 9, scss/_peopleModule.scss */
.people-module .person-container:last-of-type {
  margin: 0;
}
/* line 13, scss/_peopleModule.scss */
.people-module .person-container .main-img {
  float: left;
  width: 20%;
  vertical-align: top;
}
/* line 18, scss/_peopleModule.scss */
.people-module .person-container .main-img img {
  border-radius: 50%;
  width: 100%;
  height: auto;
}
/* line 25, scss/_peopleModule.scss */
.people-module .person-container .content {
  float: left;
  width: 80%;
  padding: 0 0 0 50px;
  vertical-align: top;
}
/* line 31, scss/_peopleModule.scss */
.people-module .person-container .content .name-container {
  font-size: 18pt;
}
/* line 34, scss/_peopleModule.scss */
.people-module .person-container .content .name-container .person-company {
  font-size: 10pt;
  text-transform: uppercase;
}
/* line 40, scss/_peopleModule.scss */
.people-module .person-container .content .person-position {
  font-family: Proxima Nova Bold;
}
/* line 45, scss/_peopleModule.scss */
.people-module .person-container .content .social-bar a {
  margin: 0 8px;
}
/* line 48, scss/_peopleModule.scss */
.people-module .person-container .content .social-bar a:first-of-type {
  margin-left: 0;
}
/* line 52, scss/_peopleModule.scss */
.people-module .person-container .content .social-bar a i {
  font-size: 16pt;
}
/* line 55, scss/_peopleModule.scss */
.people-module .person-container .content .social-bar a i.fa-linkedin {
  color: #3a3a3a;
}
/* line 59, scss/_peopleModule.scss */
.people-module .person-container .content .social-bar a i.fa-twitter {
  color: #1da1f2;
}
/* line 66, scss/_peopleModule.scss */
.people-module .person-container .content .person-bio {
  overflow: hidden;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
}
/* line 74, scss/_peopleModule.scss */
.people-module .person-container .content .person-bio .read-more {
  opacity: 0;
}
/* line 79, scss/_peopleModule.scss */
.people-module .person-container .content .read-more,
.people-module .person-container .content .full-link {
  display: none;
}
/* line 84, scss/_peopleModule.scss */
.people-module .person-container .content .short-link,
.people-module .person-container .content .full-link {
  cursor: pointer;
  font-size: 10pt;
  font-family: Proxima Nova Bold;
  letter-spacing: 0.5px;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 97, scss/_peopleModule.scss */
  .people-module {
    padding: 50px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 103, scss/_peopleModule.scss */
  .people-module {
    padding: 50px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 110, scss/_peopleModule.scss */
  .people-module {
    padding: 50px 100px;
  }
  /* line 114, scss/_peopleModule.scss */
  .people-module .person-container .main-img {
    float: none;
    width: 100%;
    text-align: center;
  }
  /* line 119, scss/_peopleModule.scss */
  .people-module .person-container .main-img img {
    max-width: 150px;
  }
  /* line 124, scss/_peopleModule.scss */
  .people-module .person-container .content {
    float: none;
    width: 100%;
    padding: 0;
  }
  /* line 129, scss/_peopleModule.scss */
  .people-module .person-container .content .name-container,
  .people-module .person-container .content .person-position,
  .people-module .person-container .content .person-company,
  .people-module .person-container .content .social-bar {
    text-align: center;
  }
}
@media only screen and (max-width: 750px) {
  /* line 141, scss/_peopleModule.scss */
  .people-module {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 147, scss/_peopleModule.scss */
  .people-module {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 155, scss/_peopleModule.scss */
  .people-module .person-container .social-bar {
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 390px) {
  /* line 163, scss/_peopleModule.scss */
  .people-module {
    padding: 40px 20px 25px 20px;
  }
}
/* line 1, scss/_moreEventsModule.scss */
.more-events-module {
  position: relative;
}
/* line 4, scss/_moreEventsModule.scss */
.more-events-module h1 {
  padding: 30px 0 0 0;
  text-align: center;
  margin: 0 0 30px 0;
}
/* line 10, scss/_moreEventsModule.scss */
.more-events-module .more-events-hero {
  position: relative;
  width: 100%;
  margin-bottom: 0px;
  background-size: cover !important;
  background-position: center center !important;
}
/* line 18, scss/_moreEventsModule.scss */
.more-events-module .image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(45, 45, 45, 0.65);
  width: 100%;
  z-index: 3;
}
/* line 29, scss/_moreEventsModule.scss */
.more-events-module .more-events-headline {
  position: relative;
  z-index: 5;
  margin: 0 !important;
  padding: 50px;
  color: #fff;
}
#all-meetups { min-height: 400px; position: relative; }
.entry-content h4.month-divider {background: rgba(47, 47, 47,0.8); color: white; padding: 7px 10px 5px; margin-bottom: 10px; text-transform: uppercase; font-family: 'Proxima Nova'; margin-right: 4%;}
.gear-loader .gear1, #all-meetups .gear1 {
   display: none;
}
.gear-loader { position: relative; min-height: 300px;}
.gear-loader .loading, #all-meetups .loading { font-family: 'Proxima Nova Bold'; text-transform: uppercase; }
.gear-loader .gear2, #all-meetups .gear2 {
    background: url(imgs/04_grayblue_center.png) no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 150px;
    top: 150px;
    animation: rotate-forward 3s linear infinite;
} 
.gear-loader .gear3, #all-meetups .gear3 {
    background: url(imgs/03_gray_innersegment.png) no-repeat;
    background-size: contain;
    width: 120px;
    height: 120px;
    position: absolute;
    left: 140px;
    top: 140px;
    animation: rotate-forward 5s linear infinite;
}  
.gear-loader .gear4, #all-meetups .gear4 {
    background: url(imgs/02_bluegray_innersegment.png) no-repeat;
    background-size: contain;
    width: 240px;
    height: 240px;
    position: absolute;
    left: 80px;
    top: 80px;
    animation: rotate-forward 3s linear infinite;
} 
.gear-loader .gear5, #all-meetups .gear5 {
    background: url(imgs/01_gray_outersegment.png) no-repeat;
    background-size: contain;
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50px;
    top: 50px;
    animation: rotate-forward 5s linear infinite;
}
.gear-loader .gear6, #all-meetups .gear6 {
    background: url(imgs/00_gears.png) no-repeat;
    background-size: contain;
    width: 180px;
    height: 180px;
    position: absolute;
    left: 110px;
    top: 110px;
    animation: rotate-forward 7s linear infinite;
}

.more-events-module .meetup-container {
  position: relative;
  padding: 50px 155px 50px 155px;
}
/* line 41, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 100px 0 0 0;
}
/* line 51, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content {
  width: 25%;
  float: left;
}
/* line 55, scss/_moreEventsModule.scss */
.location-container {
  position: relative;
  background: #fff;
}
/* line 59, scss/_moreEventsModule.scss */
.location-container i {
  position: absolute;
  right: 10px;
  top: 32px;
  z-index: 1;
  pointer-events: none;
}
/* line 66, scss/_moreEventsModule.scss */
select.location-select {
  position: relative;
  width: 100%;
  background: transparent;
  border: 2px solid #3a3a3a;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 5px 10px;
  border-radius: 0;
  z-index: 2;
  margin: 20px 0;
}
/* line 82, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar h4 {
  position: relative;
  margin: 20px 0;
  padding: 0 0 20px 0;
  font-size: 14pt;
  border-bottom: 1px solid #e0e0e0;
}
/* line 89, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar h4 .calendar_arrows {
  position: absolute;
  right: 0;
  top: -10px;
}
/* line 94, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar h4 .calendar_arrows button {
  padding: 5px;
  background: transparent;
  height: auto;
}
/* line 102, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar .calendar-month {
  border: 0;
}
/* line 105, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar .calendar-month thead,
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar .calendar-month th,
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar .calendar-month tr,
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar .calendar-month td {
  border: 0;
  text-align: center;
  padding: 5px;
  font-family: Proxima Nova Bold;
}
/* line 116, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar .calendar-month .calendar-week.this-week {
  background: #e0e0e0;
}
/* line 120, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar .calendar-month .calendar-week .dim-day {
  color: #afafaf;
}
/* line 124, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-calendar-content .meetup-calendar .calendar-month .calendar-week .current-day {
  color: #0c9ed5;
}
/* line 132, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container {
  width: 75%;
  float: left;
  padding: 0 0 0 100px;
}
/* line 138, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column {
  position: relative;
  width: 30%;
  float: left;
  margin-bottom: 50px;
  padding-bottom: 10px;
}
/* line 145, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column:before {
  position: absolute;
  content: '';
  height: 4px;
  width: 0;
  background: #0c9ed5;
  top: 20px;
  transition: 0.5s all ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 158, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column:hover:before {
  width: 100%;
}
/* line 163, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column hr {
  border: 2px solid #3a3a3a;
}
/* line 167, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column:nth-child(3n+2) {
  margin: 0 5% 50px 5%;
}
/* line 171, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column:nth-child(3n+1) {
  clear: left;
}
/* line 175, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column .meetup-date {
  font-family: Proxima Nova;
  font-size: 36pt;
  font-weight: 900;
  padding-top: 10px;
}
/* line 182, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column .meetup-month,
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column .meetup-title {
  font-family: Proxima Nova Bold;
}
/* line 187, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column .meetup-month {
  font-size: 12pt;
}
/* line 191, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column .meetup-title {
  font-size: 11pt;
  line-height: 14pt;
  margin: 0;
}
/* line 197, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column .meetup-location {
  font-size: 9pt;
  font-family: Proxima Nova Bold;
  color: #525252;
  text-transform: uppercase;
  letter-spacing: 0.5;
}
/* line 205, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column a {
  text-decoration: none;
  color: #3a3a3a;
}
/* line 211, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column.current-meetup .meetup-date,
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column.current-meetup .meetup-month {
  color: #0c9ed5;
}
/* line 216, scss/_moreEventsModule.scss */
.more-events-module .meetup-container .meetup-events-container .events-container .meetup-column.current-meetup hr {
  border: 2px solid #0c9ed5;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 229, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container {
    padding: 50px 125px;
  }
  /* line 232, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-calendar-content {
    width: 30%;
  }
  /* line 236, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-events-container {
    width: 70%;
    padding: 0 0 0 50px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 246, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container {
    padding: 50px 95px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 255, scss/_moreEventsModule.scss */
  .more-events-module .more-events-hero {
    margin: 0 0 15px 0;
  }
  /* line 259, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container {
    padding: 0 100px;
  }
  /* line 262, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-calendar-content {
    width: 100%;
    float: none;
  }
  /* line 267, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-events-container {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 273, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-events-container .events-container .clearfix {
    clear: none;
  }
  /* line 277, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-events-container .events-container .meetup-column {
    width: 48%;
  }
  /* line 280, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-events-container .events-container .meetup-column:nth-child(3n+1) {
    clear: none;
  }
  /* line 284, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-events-container .events-container .meetup-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 288, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-events-container .events-container .meetup-column:nth-child(3n+2) {
    margin: 0 0 50px 0;
  }
  /* line 292, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-events-container .events-container .meetup-column:nth-child(2n+2) {
    margin: 0 0 50px 4%;
  }
}
@media only screen and (max-width: 750px) {
  /* line 304, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 312, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 323, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container .meetup-calendar-content .location-container i {
    top: 28px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 334, scss/_moreEventsModule.scss */
  .more-events-module .meetup-container {
    padding: 0 20px;
  }
}
/* line 1, scss/_projectsModule.scss */
.project-module {
  padding: 50px 95px;
}
/* line 4, scss/_projectsModule.scss */
.project-module hr {
  margin: 50px 0 0 0;
}
/* line 8, scss/_projectsModule.scss */
.project-module .project-description-container {
  padding: 0 75px;
  margin: 0 0 10px 0;
}
/* line 12, scss/_projectsModule.scss */
.project-module .project-description-container .project-name-container {
  width: 30%;
  float: left;
}
/* line 16, scss/_projectsModule.scss */
.project-module .project-description-container .project-name-container h2.project-name {
  margin: 0 0 15px 0 !important;
}
/* line 21, scss/_projectsModule.scss */
.project-module .project-description-container .project-description {
  width: 70%;
  float: left;
  padding: 0 0 0 50px;
}
/* line 28, scss/_projectsModule.scss */
.project-module .project-lead-container {
  margin: 0 0 20px 0;
}
.leader {margin-bottom: 20px;}
/* line 31, scss/_projectsModule.scss */
.project-module .project-lead-container .project-img {
  width: 25%;
  float: left;
}
/* line 35, scss/_projectsModule.scss */
.project-module .project-lead-container .project-img img {
  border-radius: 50%;
}
/* line 40, scss/_projectsModule.scss */
.project-module .project-lead-container .project-lead-info {
  width: 75%;
  float: left;
  padding: 0 0 0 15px;
}
/* line 45, scss/_projectsModule.scss */
.project-module .project-lead-container .project-lead-info .leader-name {
  margin: 5px 0 0 0;
  font-size: 9pt;
}
/* line 49, scss/_projectsModule.scss */
.project-module .project-lead-container .project-lead-info .leader-name span {
  font-size: 12pt;
  font-family: Proxima Nova Bold;
}
/* line 55, scss/_projectsModule.scss */
.project-module .project-lead-container .project-lead-info a {
  padding: 0 5px;
}
/* line 58, scss/_projectsModule.scss */
.project-module .project-lead-container .project-lead-info a i {
  font-size: 18pt;
  color: #3a3a3a;
}
/* line 62, scss/_projectsModule.scss */
.project-module .project-lead-container .project-lead-info a i.fa-twitter {
  color: #1da1f2;
}
/* line 70, scss/_projectsModule.scss */
.project-module .project-main-container {
  padding: 0 75px;
}
/* line 73, scss/_projectsModule.scss */
.project-module .project-main-container .projects-menu {
  width: 30%;
  float: left;
}
/* line 77, scss/_projectsModule.scss */
.project-module .project-main-container .projects-menu p {
  margin: 0;
  font-weight: 700;
}
/* line 81, scss/_projectsModule.scss */
.project-module .project-main-container .projects-menu p:hover {
  font-family: Proxima Nova Bold;
  color: #0c9ed5;
}
/* line 86, scss/_projectsModule.scss */
.project-module .project-main-container .projects-menu p .arrow {
  display: none;
}
/* line 92, scss/_projectsModule.scss */
.project-module .project-main-container .projects-menu a.active-link p {
  font-family: Proxima Nova Bold;
  color: #0c9ed5;
}
/* line 96, scss/_projectsModule.scss */
.project-module .project-main-container .projects-menu a.active-link p .arrow {
  display: inline-block;
}
/* line 103, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container {
  width: 70%;
  float: left;
  padding: 0 0 0 50px;
}
/* line 108, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container .project-container {
  position: relative;
  display: none;
  border: 1px solid #e0e0e0;
  background: #fafafa;
  padding: 30px;
  border-radius: 3px;
}
/* line 116, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container .project-container .sub-project-name {
  font-size: 20pt;
  font-family: Proxima Nova Bold;
}
/* line 121, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container .project-container i.fa-times {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 20pt;
  cursor: pointer;
}
/* line 130, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container .project-container .other-info-container b, .project-module .project-main-container .projects-container .project-container .other-info-container strong {
  font-family: Proxima Nova Bold;
}
/* line 136, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container .project-container .project-lead-container .project-img {
  width: 15%;
}
/* line 140, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container .project-container .project-lead-container .project-lead-info {
  width: 85%;
}
/* line 146, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container.project-overlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fafafa;
  z-index: 10;
}
/* line 156, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container.project-overlay .project-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 115px;
  overflow: scroll;
  border: none;
  word-break: break-word;
}
/* line 167, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container.project-overlay .projects-nav {
  position: absolute;
  background: rgba(45, 45, 45, 0.85);
  bottom: 0;
  width: 100%;
  padding: 20px 30px;
}
/* line 174, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container.project-overlay .projects-nav .project-nav {
  width: 50%;
  display: inline-block;
  cursor: pointer;
}
/* line 179, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container.project-overlay .projects-nav .project-nav p {
  color: #fff;
}
/* line 182, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container.project-overlay .projects-nav .project-nav p .arrow {
  display: none;
}
/* line 187, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container.project-overlay .projects-nav .project-nav .arrow {
  color: #0c9ed5;
}
/* line 192, scss/_projectsModule.scss */
.project-module .project-main-container .projects-container.project-overlay .projects-nav .next-nav {
  text-align: right;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 203, scss/_projectsModule.scss */
  .project-module {
    position: relative;
    padding: 50px 65px;
  }
  /* line 208, scss/_projectsModule.scss */
  .project-module .project-description-container .project-name-container {
    width: 35%;
  }
  /* line 212, scss/_projectsModule.scss */
  .project-module .project-description-container .project-description {
    width: 65%;
  }
  /* line 218, scss/_projectsModule.scss */
  .project-module .project-main-container .projects-menu {
    width: 35%;
  }
  /* line 222, scss/_projectsModule.scss */
  .project-module .project-main-container .projects-container {
    width: 65%;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 230, scss/_projectsModule.scss */
  .project-module {
    padding: 50px 35px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 237, scss/_projectsModule.scss */
  .project-module {
    padding: 50px 100px;
  }
  /* line 240, scss/_projectsModule.scss */
  .project-module .project-description-container {
    padding: 0;
  }
  /* line 243, scss/_projectsModule.scss */
  .project-module .project-description-container .project-name-container {
    width: 100%;
    float: none;
  }
  /* line 248, scss/_projectsModule.scss */
  .project-module .project-description-container .project-description {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 255, scss/_projectsModule.scss */
  .project-module .project-main-container {
    padding: 0;
  }
  /* line 258, scss/_projectsModule.scss */
  .project-module .project-main-container .projects-menu {
    width: 100%;
    float: none;
    margin: 0 0 30px 0;
  }
  /* line 263, scss/_projectsModule.scss */
  .project-module .project-main-container .projects-menu p {
    width: 48%;
    display: inline-block;
    margin: 0 2% 10px 0;
  }
  /* line 270, scss/_projectsModule.scss */
  .project-module .project-main-container .projects-container {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 278, scss/_projectsModule.scss */
  .project-module .project-lead-container .project-img {
    width: 15%;
  }
  /* line 282, scss/_projectsModule.scss */
  .project-module .project-lead-container .project-lead-info {
    width: 85%;
  }
}
@media only screen and (max-width: 750px) {
  /* line 290, scss/_projectsModule.scss */
  .project-module {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 296, scss/_projectsModule.scss */
  .project-module {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 304, scss/_projectsModule.scss */
  .project-module .project-lead-container .project-img {
    width: 20%;
  }
  /* line 308, scss/_projectsModule.scss */
  .project-module .project-lead-container .project-lead-info {
    width: 80%;
  }
}
@media only screen and (max-width: 390px) {
  /* line 316, scss/_projectsModule.scss */
  .project-module {
    padding: 40px 20px 25px 20px;
  }
}
/* line 1, scss/_planetBlogModule.scss */
.planet-blog-module {
  padding: 30px 170px;
}
/* line 4, scss/_planetBlogModule.scss */
.planet-blog-module p {
  margin: 0;
  font-size: 12pt;
}
/* line 9, scss/_planetBlogModule.scss */
.planet-blog-module .planet-blog-title-header {
  position: relative;
  text-align: center;
  margin: 0 0 30px 0;
}
/* line 14, scss/_planetBlogModule.scss */
.planet-blog-module .planet-blog-title-header .planet-blog-title {
  margin: 0 0 15px 0;
  font-weight: 900;
  margin: 30px 0 15px 0 !important;
  font-size: 30pt;
}
/* line 22, scss/_planetBlogModule.scss */
.planet-blog-module .planet-blog-btn-bar {
  margin: 50px 0;
  text-align: center;
}
/* line 26, scss/_planetBlogModule.scss */
.planet-blog-module .planet-blog-btn-bar .planet-blog-btn {
  background: #fff;
  margin: 0 5px;
  padding: 0 25px;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #3a3a3a;
  height: 40px;
  border: 1px solid #e0e0e0;
}
/* line 37, scss/_planetBlogModule.scss */
.planet-blog-module .planet-blog-btn-bar .planet-blog-btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 46, scss/_planetBlogModule.scss */
.planet-blog-module.col-1 .media-title-module .media-container .media-image {
  background-position: center center !important;
}
/* line 52, scss/_planetBlogModule.scss */
.planet-blog-module.col-2 .media-title-module {
  width: 48%;
  float: left;
}
/* line 56, scss/_planetBlogModule.scss */
.planet-blog-module.col-2 .media-title-module:nth-child(2) {
  margin: 0 4% 0 0;
}
/* line 63, scss/_planetBlogModule.scss */
.planet-blog-module.col-3 .media-title-module {
  width: 32%;
  float: left;
}
/* line 67, scss/_planetBlogModule.scss */
.planet-blog-module.col-3 .media-title-module:nth-child(3) {
  margin: 0 2% 0 2%;
}
/* line 76, scss/_planetBlogModule.scss */
.planet-blog-module .media-title-module .subcontent .author a {
  color: #3a3a3a;
  font-weight: normal;
}
/* line 80, scss/_planetBlogModule.scss */
.planet-blog-module .media-title-module .subcontent .author a:hover {
  color: #0c9ed5;
}
/* line 86, scss/_planetBlogModule.scss */
.planet-blog-module .media-title-module .subcontent .divider {
  padding: 0 5px;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 95, scss/_planetBlogModule.scss */
  .planet-blog-module {
    padding: 30px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 101, scss/_planetBlogModule.scss */
  .planet-blog-module {
    padding: 30px 110px;
  }
}
@media only screen and (max-width: 945px) {
  /* line 109, scss/_planetBlogModule.scss */
  .planet-blog-module .planet-blog-title-header .planet-blog-title {
    font-size: 26pt;
  }
  /* line 114, scss/_planetBlogModule.scss */
  .planet-blog-module p {
    font-size: 12pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 122, scss/_planetBlogModule.scss */
  .planet-blog-module {
    padding: 30px 100px;
  }
  /* line 127, scss/_planetBlogModule.scss */
  .planet-blog-module.col-2 .media-title-module, .planet-blog-module.col-3 .media-title-module {
    width: 100%;
    float: none;
  }
  /* line 131, scss/_planetBlogModule.scss */
  .planet-blog-module.col-2 .media-title-module:nth-child(2), .planet-blog-module.col-2 .media-title-module:nth-child(3), .planet-blog-module.col-3 .media-title-module:nth-child(2), .planet-blog-module.col-3 .media-title-module:nth-child(3) {
    margin: 0 0 20px 0;
  }
  /* line 138, scss/_planetBlogModule.scss */
  .planet-blog-module .planet-blog-btn-bar {
    position: static;
    text-align: center;
    margin: 0 0 20px 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 147, scss/_planetBlogModule.scss */
  .planet-blog-module {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 153, scss/_planetBlogModule.scss */
  .planet-blog-module {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 161, scss/_planetBlogModule.scss */
  .planet-blog-module .planet-blog-title-header .planet-blog-title {
    font-size: 26pt;
  }
  /* line 166, scss/_planetBlogModule.scss */
  .planet-blog-module p {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 173, scss/_planetBlogModule.scss */
  .planet-blog-module {
    padding: 40px 20px 25px 20px;
  }
  /* line 177, scss/_planetBlogModule.scss */
  .planet-blog-module .planet-blog-title-header .planet-blog-title {
    font-size: 24pt;
  }
  /* line 182, scss/_planetBlogModule.scss */
  .planet-blog-module p {
    font-size: 11pt;
  }
}
/* line 1, scss/_threeMediaTitleModule.scss */
.three-media-title-module {
  padding: 30px 170px;
}
/* line 4, scss/_threeMediaTitleModule.scss */
.three-media-title-module p {
  margin: 0;
  font-size: 12pt;
}
/* line 9, scss/_threeMediaTitleModule.scss */
.three-media-title-module .media-title-header {
  position: relative;
}
/* line 12, scss/_threeMediaTitleModule.scss */
.three-media-title-module .media-title-header .media-title {
  margin: 0 0 15px 0;
  font-size: 30pt;
}
/* line 18, scss/_threeMediaTitleModule.scss */
.three-media-title-module .media-title-btn-bar {
  position: absolute;
  right: 0;
  top: 5px;
}
/* line 23, scss/_threeMediaTitleModule.scss */
.three-media-title-module .media-title-btn-bar .media-title-btn {
  background: #fff;
  margin: 0 5px;
  padding: 0 25px;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #3a3a3a;
  height: 40px;
  border: 1px solid #e0e0e0;
}
/* line 34, scss/_threeMediaTitleModule.scss */
.three-media-title-module .media-title-btn-bar .media-title-btn:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 43, scss/_threeMediaTitleModule.scss */
.three-media-title-module.col-1 .media-title-module .media-container .media-image {
  background-position: center center !important;
}
/* line 49, scss/_threeMediaTitleModule.scss */
.three-media-title-module.col-2 .media-title-module {
  width: 48%;
  float: left;
}
/* line 53, scss/_threeMediaTitleModule.scss */
.three-media-title-module.col-2 .media-title-module:nth-child(2) {
  margin: 0 4% 0 0;
}
/* line 60, scss/_threeMediaTitleModule.scss */
.three-media-title-module.col-3 .media-title-module {
  width: 32%;
  float: left;
}
/* line 64, scss/_threeMediaTitleModule.scss */
.three-media-title-module.col-3 .media-title-module:nth-child(3) {
  margin: 0 2% 0 2%;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 73, scss/_threeMediaTitleModule.scss */
  .three-media-title-module {
    padding: 30px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 79, scss/_threeMediaTitleModule.scss */
  .three-media-title-module {
    padding: 30px 110px;
  }
}
@media only screen and (max-width: 945px) {
  /* line 87, scss/_threeMediaTitleModule.scss */
  .three-media-title-module .media-title-header .media-title {
    font-size: 26pt;
  }
  /* line 92, scss/_threeMediaTitleModule.scss */
  .three-media-title-module p {
    font-size: 12pt;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 100, scss/_threeMediaTitleModule.scss */
  .three-media-title-module {
    padding: 30px 100px;
  }
  /* line 105, scss/_threeMediaTitleModule.scss */
  .three-media-title-module.col-2 .media-title-module, .three-media-title-module.col-3 .media-title-module {
    width: 100%;
    float: none;
  }
  /* line 109, scss/_threeMediaTitleModule.scss */
  .three-media-title-module.col-2 .media-title-module:nth-child(2), .three-media-title-module.col-2 .media-title-module:nth-child(3), .three-media-title-module.col-3 .media-title-module:nth-child(2), .three-media-title-module.col-3 .media-title-module:nth-child(3) {
    margin: 0 0 20px 0;
  }
  /* line 116, scss/_threeMediaTitleModule.scss */
  .three-media-title-module .media-title-btn-bar {
    position: static;
    text-align: center;
    margin: 0 0 20px 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 125, scss/_threeMediaTitleModule.scss */
  .three-media-title-module {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 131, scss/_threeMediaTitleModule.scss */
  .three-media-title-module {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 139, scss/_threeMediaTitleModule.scss */
  .three-media-title-module .media-title-header .media-title {
    font-size: 26pt;
  }
  /* line 144, scss/_threeMediaTitleModule.scss */
  .three-media-title-module p {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 390px) {
  /* line 151, scss/_threeMediaTitleModule.scss */
  .three-media-title-module {
    padding: 40px 20px 25px 20px;
  }
  /* line 155, scss/_threeMediaTitleModule.scss */
  .three-media-title-module .media-title-header .media-title {
    font-size: 24pt;
  }
  /* line 160, scss/_threeMediaTitleModule.scss */
  .three-media-title-module p {
    font-size: 11pt;
  }
}
/* line 1, scss/_quoteModule.scss */
.quote-module-container {
  padding: 20px 50px;
}
/* line 4, scss/_quoteModule.scss */
.quote-module-container p.quote {
  font-size: 18pt;
  line-height: 24pt;
}
/* line 9, scss/_quoteModule.scss */
.quote-module-container .quote-author {
  font-size: 10pt;
  font-family: Proxima Nova Bold;
  text-transform: uppercase;
}

@media only screen and (max-width: 600px) {
  /* line 17, scss/_quoteModule.scss */
  .quote-module-container {
    padding: 20px;
  }
}
/* line 1, scss/_studiesGridModule.scss */
.study-grid-module {
  padding-left: 170px;
  padding-right: 170px;
}
/* line 5, scss/_studiesGridModule.scss */
.study-grid-module .more-btn {
  text-align: center;
  margin: 20px 0 0 0;
}
/* line 9, scss/_studiesGridModule.scss */
.study-grid-module .more-btn button {
  background: #fff;
  margin: 5px;
  padding: 0 25px;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: 700;
  color: #3a3a3a;
  height: 40px;
  border: 1px solid #e0e0e0;
}
/* line 20, scss/_studiesGridModule.scss */
.study-grid-module .more-btn button:hover {
  background: #0c9ed5;
  border: 1px solid #0c9ed5;
  color: #fff;
}
/* line 28, scss/_studiesGridModule.scss */
.study-grid-module h1 {
  font-size: 50pt;
  line-height: 53pt;
  text-align: center;
}
/* line 34, scss/_studiesGridModule.scss */
.study-grid-module .main-content {
  text-align: center;
  margin: 0 0 40px 0;
}
/* line 39, scss/_studiesGridModule.scss */
.study-grid-module .large-grid, .study-grid-module .small-grid {
  width: 49%;
  float: left;
  height: 400px;
}
/* line 46, scss/_studiesGridModule.scss */
.study-grid-module .large-grid iframe {
  width: 100% !important;
  height: 100% !important;
}
/* line 51, scss/_studiesGridModule.scss */
.study-grid-module .large-grid .main-img {
  width: 100%;
  height: 100%;
  background-position: center center !important;
  background-size: cover !important;
}
/* line 61, scss/_studiesGridModule.scss */
.study-grid-module .small-grid.no-col .grid-quote {
  padding: 100px 20px;
}
/* line 68, scss/_studiesGridModule.scss */
.study-grid-module .small-grid.col-1 .grid-quote, .study-grid-module .small-grid.col-1 .small-imgs, .study-grid-module .small-grid.col-2 .grid-quote, .study-grid-module .small-grid.col-2 .small-imgs {
  height: 200px;
}
/* line 72, scss/_studiesGridModule.scss */
.study-grid-module .small-grid.col-1 .grid-quote, .study-grid-module .small-grid.col-2 .grid-quote {
  padding: 30px 20px;
}
/* line 77, scss/_studiesGridModule.scss */
.study-grid-module .small-grid.col-1 .small-imgs .small-img, .study-grid-module .small-grid.col-2 .small-imgs .small-img {
  width: 100%;
  height: 100%;
  background-position: center center !important;
  background-size: cover !important;
}
/* line 88, scss/_studiesGridModule.scss */
.study-grid-module .small-grid.col-2 .small-imgs .small-img {
  width: 49%;
  float: left;
  margin: 0 2% 0 0;
}
/* line 93, scss/_studiesGridModule.scss */
.study-grid-module .small-grid.col-2 .small-imgs .small-img:nth-child(2) {
  margin: 0;
}
/* line 100, scss/_studiesGridModule.scss */
.study-grid-module .small-grid .grid-quote {
  font-size: 16pt;
  line-height: 20pt;
  color: #3a3a3a;
}
/* line 105, scss/_studiesGridModule.scss */
.study-grid-module .small-grid .grid-quote .quote {
  margin: 0 0 10px;
}
/* line 109, scss/_studiesGridModule.scss */
.study-grid-module .small-grid .grid-quote .quote-info {
  font-family: Proxima Nova Bold;
  font-size: 10pt;
  line-height: 14pt;
  text-transform: uppercase;
}
/* line 115, scss/_studiesGridModule.scss */
.study-grid-module .small-grid .grid-quote .quote-info .blue-text {
  color: #0c9ed5;
}
/* line 122, scss/_studiesGridModule.scss */
.study-grid-module .left-grid .large-grid, .study-grid-module .right-grid .small-grid {
  margin: 0 2% 0 0;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 129, scss/_studiesGridModule.scss */
  .study-grid-module {
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 136, scss/_studiesGridModule.scss */
  .study-grid-module {
    padding-left: 110px;
    padding-right: 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 144, scss/_studiesGridModule.scss */
  .study-grid-module {
    padding-left: 100px;
    padding-right: 100px;
  }
  /* line 148, scss/_studiesGridModule.scss */
  .study-grid-module h1 {
    font-size: 38pt;
    line-height: 40pt;
  }
  /* line 153, scss/_studiesGridModule.scss */
  .study-grid-module .large-grid, .study-grid-module .small-grid {
    width: 100%;
    float: none;
    height: 400px;
  }
  /* line 159, scss/_studiesGridModule.scss */
  .study-grid-module .small-grid {
    height: auto;
  }
  /* line 162, scss/_studiesGridModule.scss */
  .study-grid-module .small-grid.no-col .grid-quote {
    padding: 20px;
  }
  /* line 169, scss/_studiesGridModule.scss */
  .study-grid-module .small-grid.col-1 .grid-quote, .study-grid-module .small-grid.col-2 .grid-quote {
    padding: 20px;
    height: auto;
  }
  /* line 175, scss/_studiesGridModule.scss */
  .study-grid-module .small-grid .grid-quote {
    font-size: 14pt;
    line-height: 18pt;
  }
  /* line 181, scss/_studiesGridModule.scss */
  .study-grid-module .left-grid .large-grid, .study-grid-module .right-grid .small-grid {
    margin: 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 188, scss/_studiesGridModule.scss */
  .study-grid-module {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 550px) {
	#vid-nav li {padding: 10px 8px;font-size: 12px;}
}

@media only screen and (max-width: 550px) {
  /* line 195, scss/_studiesGridModule.scss */
  .study-grid-module {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 203, scss/_studiesGridModule.scss */
  .study-grid-module .large-grid {
    height: 300px;
  }
  /* line 210, scss/_studiesGridModule.scss */
  .study-grid-module .small-grid.col-1 .small-imgs, .study-grid-module .small-grid.col-2 .small-imgs {
    height: 150px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 219, scss/_studiesGridModule.scss */
  .study-grid-module {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1, scss/_docModule.scss */
.doc-module {
  padding: 50px 170px 40px 170px;
}
/* line 4, scss/_docModule.scss */
.doc-module .doc-header {
  font-family: Proxima Nova Bold;
  font-size: 16pt;
}
/* line 9, scss/_docModule.scss */
.doc-module .btn {
  margin-top: 0;
}
/* line 13, scss/_docModule.scss */
.doc-module .header-container {
  width: 26%;
  float: left;
  margin: 0 4% 0 0;
}
/* line 18, scss/_docModule.scss */
.doc-module .header-container .doc-headline {
  font-family: Proxima Nova Bold;
  margin: 0 0 30px 0;
}
/* line 24, scss/_docModule.scss */
.doc-module .documents-container {
  width: 70%;
  float: left;
}
/* line 28, scss/_docModule.scss */
.doc-module .documents-container .document-container {
  margin: 0 0 40px 0;
}
/* line 33, scss/_docModule.scss */
.doc-module .btn-bar {
  text-align: center;
  margin: 0 0 50px 0;
}
/* line 37, scss/_docModule.scss */
.doc-module .btn-bar a {
  display: inline-block;
}

/* Tablet Media Queries */
@media only screen and (max-width: 1110px) {
  /* line 45, scss/_docModule.scss */
  .doc-module {
    padding: 50px 140px 40px 140px;
  }
}
@media only screen and (max-width: 1045px) {
  /* line 51, scss/_docModule.scss */
  .doc-module {
    padding: 50px 110px 40px 110px;
  }
}
/* Mobile Media Queries */
@media only screen and (max-width: 909px) {
  /* line 58, scss/_docModule.scss */
  .doc-module {
    padding: 50px 100px 40px 100px;
  }
  /* line 61, scss/_docModule.scss */
  .doc-module .documents-container {
    width: 100%;
    float: none;
  }
  /* line 65, scss/_docModule.scss */
  .doc-module .header-container {
    width: 100%;
    float: none;
    margin: 0;
  }
}
@media only screen and (max-width: 750px) {
  /* line 74, scss/_docModule.scss */
  .doc-module {
    padding: 40px 50px 25px 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 80, scss/_docModule.scss */
  .doc-module {
    padding: 40px 30px 25px 30px;
  }
}
@media only screen and (max-width: 390px) {
  /* line 86, scss/_docModule.scss */
  .doc-module {
    padding: 40px 20px 25px 20px;
  }
}

/* Travers Todd mobile styles */
@media only screen and (max-width: 1024px) {
	.vert-person {width: calc(25% - 4px);}
	.person-image {height: 19vw; max-height: 205px;}
	
}
@media only screen and (max-width: 909px) {
	.tile-content p,.concept-lists li {line-height: 1.4em;}
	
}

@media only screen and (max-width: 800px) {
	.hero h1 {font-size: 40px;}
	.home-hero h1{font-size: 30pt !important;}
	.home-hero h2 {font-size: 19pt !important;}
	.page-template-page-home-2018 h2 { font-size: 20pt;}
	.home-hero {padding: 0px;}
	.create-apps .create-apps-intro {padding: 25px 0 0;}
	.site-main a .cs-quote p {font-size: 22px;}
	.cs-tile {padding: 40px 20px;}
	.cs-quote {padding-left: 35px;}
	.cs-quote:before {width: 30px; height: 30px;}
	.vert-person {width: calc(33% - 4px);}
	.person-image {height: 26vw; max-height: 210px;}
	.p-fact .person-image {margin: 0 auto;	}
	#modal {width: 90vw; left: 5vw; margin-left: 0; padding: 3%; }
	.p-fact,.p-bio {width: 100%; padding-left: 0;}
	.p-fact {margin-bottom: 10px; text-align: center;}
	.p-fact .person-social li {float: none; display: inline-block;}
	.case-study-callout .float50 {width: 66%;}
	.training-tile {width:48.75%;}
	.cf-cert-training .training-tile {width: 100%; margin: 1% 0;}
	.course-sidebar.float33 ,.course-description.float66{width: 100%; float: none; padding: 0; border: none;}
	.course-sidebar.float33 {padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px;}
	.cf-project.float25 {width: 33.33%; margin-bottom: 15px; height: 13vw;}
	.featured-study-content h2 {font-size: 26px;}
	.featured-study-content h3 {font-size: 16px;}
	
	
/* 	page of happiness */
	.love-notes {padding: 0px;}
	#comments-form,.comment-wrap {width: 100%; float: none;}
	#comments-form {margin-top: 0px; z-index: 3; padding: 10px;}
	#form-toggle {display: block; color: #fff;cursor: pointer; font-family: 'Proxima Nova Bold'; padding: 10px;}
	#form-toggle:after {color: #fff; content: '\f067'; font-family: 'FontAwesome'; font-size: 14px;	}
	#form-toggle.active:after { content: '\f068'; }
	#form-toggle:hover {background-color: #444;}
	#commentform {display: none;}
	.comment-wrap {padding-right: 20px;}
	
	
}
@media only screen and (max-width: 600px) {
	.pb-feed .float33 {width: 100%; padding: 0px; margin-bottom: 30px;}
	.pb-feed .media-image {height: 28vw;}
	
	.blog .blog-header h1, .archive .blog-header h1, .search .blog-header h1 {font-size: 35pt; line-height: 1.2em;}
	.blog-header h1 span {font-size: 34px;}
	
	.half-promo {width: 100%; margin-bottom: 10px;}
	.half-promo:last-child {margin-bottom: 0px;}
	.final-cta h2 {font-size: 20pt;}
	
/* 	home 2018 */
	.value-prop {width: 100%;}
	.case-study-callout .float50 {width: 100%;} 
	.cf-project.float25 {width: 50%; margin-bottom: 15px;height: 17vw;}
		.cf-project.float25 img {max-height: 100%;}
	
/* 	case studies */
	
     .tile-links  {width: 100%; float: none;}
	.site-main a .cs-quote p {font-size: 18px;}
	.cs-tile h3 {font-size: 20px;}
	.vert-person {width: calc(50% - 4px);}
	.person-image {height: 25vw; max-height: 210px; width: 25vw; margin: 0 auto}
	.featured-study-content.float66 {width: 100%; float: none;}
	.featured-study-logo.float33 {display: none;}
	.cs-intro {padding-top: 0px;}
	
/* 	get started */
	.page-template-page-get-started .hero {height: 300px;}
	.gs-hero-content p {font-size: 18px;}
	.cf-concepts .float33 {width: 100%; float: none;}
	.related-topic {max-width: 100%;}
	.page-template-page-get-started-landing .hero {height: 360px;}
	.site-main .gs-hero-content a p {font-size: 24px;}
	
/* 	GLOSSARY */
	.gloss-term {width: 100%;}
	
/* 	training */
	.filter-group {margin-bottom: 10px;}
	
/* 	how to try */
	.page-template-page-how-to-try .hero {height: 350px;}
	.culture-vals .inline33, .try-options .inline33 {width: 100%; margin-bottom: 30px; }
	
/* 	events training modude */
	.mod-details, .mod-text {float: none; width: 100%; padding-left: 0; padding-right: 0; }
	.mod-details {padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #fff;}
	
	.single-training-hero {height: auto;}
	.single-training-hero .vertical-middle {top: auto; transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0);}
	
/* 	page of happiness */
	.sharer-initials {width: 30px; height: 30px; font-size: 12px;}
}
@media only screen and (max-width: 500px) {
	.training-tile {width:100%;}
}
@media only screen and (max-width: 414px) {
	.home-hero h1 {font-size:24pt !important}
	.home-hero h2 {font-size: 16pt !important;}
	.blog .blog-header h1, .archive .blog-header h1, .search .blog-header h1 {font-size: 25pt; line-height: 1.2em;}
	.blog-header h1 span {font-size: 28px;}
	.vert-person {width: 100%; margin-bottom: 20px;}
	.person-info {text-align: center;}
	.person-social li {float: none; display: inline;}
	.person-image {height:30vw; width: 30vw; margin: 0 auto}
	.see-bio {text-align: center;}
	.page-template-page-get-started-landing .hero {height: 400px;}
	.duo-bgs .float50{width: 100%; margin: 0; padding: 0 10px; height: 200px;	}
	.gs-hero-content .float50 {width: 100%; margin-bottom: 0px; height: 200px; float: none;}
	.btm-aligned {bottom: 10px;}
	

}	
/* line 1, scss/_visualComposer.scss */
.vc_column_container.vc_col-sm-12 .vc_column-inner, .vc_column_container.vc_col-sm-12 > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wpb_text_column {
    margin: 0 auto; max-width: 1000px; padding: 30px;
}

/* line 6, scss/_visualComposer.scss */
.wpb_wrapper ul,
.wpb_wrapper ol {
  margin: 15px 0 15px 40px;
}
/* line 10, scss/_visualComposer.scss */
.wpb_wrapper ul li,
.wpb_wrapper ol li {
  padding-left: 5px;
}
