/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@font-face {
  font-family: 'Butler';
  src: url('/wp-content/uploads/fonts/ButlerRegular.otf');
  src: url('/wp-content/uploads/fonts/ButlerRegular.otf') format('opentype'),
}
@font-face {
  font-family: 'Butler Medium';
  src: url('/wp-content/uploads/fonts/ButlerMedium.otf');
  src: url('/wp-content/uploads/fonts/ButlerMedium.otf') format('opentype'),
}
@font-face {
  font-family: 'Butler Bold';
  src: url('/wp-content/uploads/fonts/ButlerBold.otf');
  src: url('/wp-content/uploads/fonts/ButlerBold.otf') format('opentype'),
}
@font-face {
  font-family: 'Calibre';
  src: url('/wp-content/uploads/fonts/CalibreLight.otf');
  src: url('/wp-content/uploads/fonts/CalibreLight.otf') format('opentype'),
}
@font-face {
  font-family: 'Calibre Light';
  src: url('/wp-content/uploads/fonts/CalibreLight.otf');
  src: url('/wp-content/uploads/fonts/CalibreLight.otf') format('opentype'),
}
@font-face {
  font-family: 'Calibre Medium';
  src: url('/wp-content/uploads/fonts/CalibreMedium.otf');
  src: url('/wp-content/uploads/fonts/CalibreMedium.otf') format('opentype'),
}
@font-face {
  font-family: 'Calibre Bold';
  src: url('/wp-content/uploads/fonts/CalibreBold.otf');
  src: url('/wp-content/uploads/fonts/CalibreBold.otf') format('opentype'),
}
@font-face {
  font-family: 'Calibre Light Italic';
  src: url('/wp-content/uploads/fonts/CalibreLightItalic.otf');
  src: url('/wp-content/uploads/fonts/CalibreLightItalic.otf') format('opentype'),
}
@font-face {
  font-family: 'Calibre Medium Italic';
  src: url('/wp-content/uploads/fonts/CalibreMediumItalic.otf');
  src: url('/wp-content/uploads/fonts/CalibreMediumItalic.otf') format('opentype'),
}
#main {
  padding: 0 0 0 0 !important;
}
p {
  padding: 0 0 20px 0;
}
.theme_6 {
  text-align: left;
}
.page-id-38 #content {
  text-align: center;
}
/* blog meta data on news page*/
.category-link, author vcard, {
  display: none;
}
/* footer stuff */
#footer .wf-container {
  text-align: center;
}
.newsletter-signup {
  max-width: 550px;
}
.supernova {
  color: #FFCC01;
}
.sharade {
  color: #23222B;
}
.wtwp-testimonial-author {
  color: #ffffff;
}
.wtwp-avtar-image img {
  border: 2px solid #ffffff;
}
.member-name {
  font-weight: 600 !important;
}
.h2-white {
  border-bottom: 1px solid #ffcc01;
  font-size: 50px;
  padding: 15px 0;
  margin: 40px 0;
  font-family: "Butler", sans-serif;
  line-height: 80px;
  color: #23222b;
}
.h2-blue {
  border-bottom: 1px solid #504e61;
  font-size: 50px;
  padding: 15px 0;
  margin: 40px 0;
  font-family: "Butler", sans-serif;
  line-height: 80px;
}
.h2-blue2 {
  border-bottom: 1px solid #ffcc01;
  font-size: 50px;
  padding: 15px 0;
  margin: 40px 0;
  font-family: "Butler", sans-serif;
  line-height: 80px;
}
.page-id-38 .network {
  background-image: url(/wp-content/uploads/2017/11/network-background2.png);
  background-repeat: no-repeat;
  background-position: center;
}
.page-id-40 .investing {
  background-image: url(/wp-content/uploads/2017/11/investing-background.png);
  background-repeat: no-repeat;
  background-position: center;
}
.network-sub {
  padding: 0 0 15px 0;
}
.vvc-icon {
  padding: 40px 0 0 0;
}
button#wpforms-submit-2225 {
  font-size: 13px;
  background-color: #fecd16;
  border: none;
  padding: 11px 15px;
}
.owl-carousel .owl-dots .owl-dot span {
  display: none;
}
/* blog title */
.wpspw-list-main h2.wpspw-post-title a {
  color: #ffffff !important;
}
.hp-main {
  max-width: 900px;
  min-height: 450px;
  margin: auto;
}
.hp-main-sub {
  padding: 20px 0 40px 0;
  line-height: 55px;
}
/* Coursel and slider */
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .g-item {
  display: block;
}
.owl-carousel .owl-buttons > div {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: 0px;
  padding: 4px 10px 5px;
  transform: translateY(-50%);
}
.owl-carousel .owl-buttons > div:hover {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.owl-carousel .owl-buttons .owl-prev {
  left: 15px;
}
.owl-carousel .owl-buttons .owl-prev .lg-icon::before {
  content: "\e094";
}
.owl-carousel .owl-buttons .owl-next {
  right: 15px;
}
.owl-carousel .owl-buttons .owl-next .lg-icon::before {
  content: "\e095";
}
/*Network Catalyst - Relivo */
.page-template-template-network-catalyst .site-header {
  background: transparent;
}
.page-template-template-network-catalyst .header-fixed {
  background: #23222b;
}
.hero {
  background: url(./assets/images/hero-bg.png) no-repeat bottom center;
  background-size: cover;
  height: 650px;
  text-align: center;
}
.hero-text #button {
  background-image: linear-gradient(-178deg, #FFCC01 0%, #DBB10B 100%);
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.03);
  color: #FFF;
  padding: 10px 25px;
  border-radius: 100px;
  font-size: 20px;
  font-weight: bold;
  display: block;
  max-width: 175px;
  margin: 25px auto;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.11);
  text-decoration: none;
}
.hero-text {
  position: relative;
  top: 44%;
  transform: translateY(-50%);
}
.hero-text h1 {
  font-size: 82px;
  margin: 0;
  line-height: 82px;
}
.lum-faces img {
  position: absolute;
  z-index: 2;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.13);
  border-radius: 100%;
}
.lum-faces img.person-1 {
  left: 5%;
  top: 40%
}
.lum-faces img.person-2 {
  left: 20%;
  top: 43.75%
}
.lum-faces img.person-3 {
  left: 10%;
  top: 55.5%;
}
.lum-faces img.person-4 {
  left: 22%;
  top: 62.5%;
}
.lum-faces img.person-5 {
  left: 34%;
  top: 55.75%
}
.lum-faces img.person-6 {
  left: 47%;
  top: 72.5%
}
.lum-faces img.person-7 {
  right: 34%;
  top: 55.75%
}
.lum-faces img.person-8 {
  right: 22%;
  top: 62.5%
}
.lum-faces img.person-9 {
  right: 16%;
  top: 40.5%
}
.lum-faces img.person-10 {
  right: 5%;
  top: 40%
}
.lum-faces img.person-11 {
  right: 28%;
  top: 41.75%
}
.alt-bg {
  background: #201F28;
}
.section-padding {
  padding: 0;
}
@media screen (min-width: 600px) and (max-width:860px) {
  .hero {
    margin-top: -120px;
    height: 550px;
  }
  .lum-faces img.person-4 {
    left: 10%;
    top: 12%;
  }
  .lum-faces img.person-5 {
    left: 34%;
    top: 12%;
  }
  .lum-faces img.person-6 {
    left: 58%;
    top: 12%;
  }
  .lum-faces img.person-11 {
    right: 8%;
    top: 12%;
  }
}
@media screen and (max-width: 860px) {
  .lum-faces img.person-10, .lum-faces img.person-9, .lum-faces img.person-1, .lum-faces img.person-2, .lum-faces img.person-3, .lum-faces img.person-7, .lum-faces img.person-9, .lum-faces img.person-8 {
    display: none;
  }
  .lum-faces img.person-4 {
    left: 10%;
    top: 12%;
  }
  .lum-faces img.person-5 {
    left: 34%;
    top: 12%;
  }
  .lum-faces img.person-6 {
    left: 58%;
    top: 12%;
  }
  .lum-faces img.person-11 {
    right: 8%;
    top: 12%;
  }
  .section-padding {
    padding: 50px 20px;
  }
  .cont-section {
    max-width: 960px;
  }
}
@media screen and (min-width: 300px) and (max-width: 740px) {
  .no-mob {
    display: none !important;
  }
  .cont-section {
    margin: 0px auto !important;
  }
}
@media screen and (min-width: 870px) and (max-width: 1100px) {
  .lum-faces img.person-1 {
    left: 5%;
    top: 9%
  }
  .lum-faces img.person-2 {
    left: 20%;
    top: 9.75%
  }
  .lum-faces img.person-3 {
    left: 10%;
    top: 11.5%;
  }
  .lum-faces img.person-4 {
    left: 22%;
    top: 12.5%;
  }
  .lum-faces img.person-5 {
    left: 34%;
    top: 12.75%
  }
  .lum-faces img.person-6 {
    left: 45%;
    top: 14%
  }
  .lum-faces img.person-7 {
    right: 34%;
    top: 12.75%
  }
  .lum-faces img.person-8 {
    right: 22%;
    top: 12.25%
  }
  .lum-faces img.person-9 {
    right: 10%;
    top: 11.5%
  }
  .lum-faces img.person-10 {
    right: 5%;
    top: 9%
  }
  .lum-faces img.person-11 {
    right: 18%;
    top: 9.75%
  }
}
@media screen and (min-width: 300px) and (max-width: 500px) {
  .hero {
    background-position-y: -175px;
    margin-bottom: -125px;
  }
  .cont-section p, .hero-text p {
    font-size: 20px !important;
    padding: 20px !important;
  }
  .hero-text {
    top: 44%;
  }
  .hero-text h1 {
    font-size: 42px !important;
  }
  .cont-section h2 {
    font-size: 32px !important;
  }
  .submit-startup p {
    font-size: 20px !important;
  }
  .mar-0 {
    margin-top: 0px;
  }
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
  .cont-section {
    max-width: 960px !important;
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 680px) {
  .lum-faces img {
    max-width: 65px;
    max-height: 65px;
  }
  /* Zuck */
  .lum-faces img.person-11 {
    right: 28%;
    top: 75.7%;
  }
  /* Women */
  .lum-faces img.person-4 {
    left: 28%;
    top: 85.7%;
  }
  /* Gates */
  .lum-faces img.person-5 {
    left: 4%;
    top: 75.7%;
  }
  /* Bezos */
  .lum-faces img.person-6 {
    left: 75%;
    top: 85.7%;
  }
  .hero-text h1 {
    font-size: 56px;
    margin: 0;
    line-height: 56px;
  }
  .cont-section img {
    max-width: 100%;
    text-align: center;
  }
  .cont-section {
    margin: 0px auto;
  }
  .hero {}
}
.group-2 {
  animation-delay: .35s;
}
.group-3 {
  animation-delay: .5s;
}
.cont-section {
  margin: 0px auto;
  max-width: 1140px;
}
.cont-section h2 {
  font-size: 36px;
  line-height: 150%;
  margin-bottom: 0;
}
.cont-section img {
  max-width: 85%;
  text-align: center;
}
.cont-section p, .hero-text p {
  font-size: 22px;
  padding: 20px;
  color: rgba(255, 255, 255, .85);
}
.cont-section p {
  font-size: 22px;
  color: rgba(255, 255, 255, .85);
  max-width: 475px;
}
.submit-startup {
  background: #FFCC01 url(./assets/images/yellow-bg.png) no-repeat bottom center;
  padding: 100px 0;
  text-align: center;
  background-size: cover;
}
.from-luminaries {
  background: #FCFCFC;
  padding: 100px 0;
  text-align: center;
}
.investment h2, .from-founders h2 {
  font-size: 50px;
  color: #FFF;
  margin-bottom: 0px;
  font-weight: bold;
}
.submit-startup p {
  font-size: 32px;
  line-height: 150%;
}
.from-luminaries h2, .submit-startup h2 {
  font-size: 50px;
  color: #23222B;
  margin-bottom: 0px;
  font-weight: bold;
}
.from-founders, .investment {
  background: #201F27;
  padding: 100px 0;
  text-align: center;
}
#button-navy {
  background: #36384F;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.07);
  color: #FFF;
  border-radius: 100px;
  font-size: 20px;
  padding: 10px 25px;
  font-weight: 500;
  display: block;
  max-width: 150px;
  margin: 25px auto;
}
.submit-startup p {
  color: #23222B;
}
.submit-startup .small-text {
  font-size: 18px;
  margin-top: 35px;
  margin-bottom: 0;
}
.role-title {
  font-size: 18px;
  opacity: .65;
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-385px * 6))
  }
}
.slider-founders {
  height: 470px;
  background: transparent;
  margin: auto;
  overflow: hidden;
  position: relative;
  margin-top: 50px;
}
.slider-founders::before, .slider-founders::after {
  content: "";
  height: 420px;
  position: absolute;
  width: 385px;
  z-index: 2;
}
.slider-founders::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.slider-founders::before {
  left: 0;
  top: 0;
}
.slide-track-f {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(385px * 12);
}
.slide-f {
  height: 420px;
  width: 385px;
  margin-right: 50px;
  padding: 0 25px;
  background: #FFFFFF;
  box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  color: #0E162D;
  font-size: 20px;
}
.slide-f:hover {
  box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.12);
  transition: 0.3s;
}
.slide-f h5 {
  font-size: 20px;
  color: #0E162D;
  margin-bottom: 0px;
}
.slide-f p {
  color: #0E162D;
  line-height: 140%;
  font-size: 19px;
}
.slide-f img {
  margin: 40px auto 15px auto;
}
.reid-h {
  background: url(./assets/images/reid-h.png);
  background-size: cover;
}
.sara-b {
  background: url(./assets/images/sara-b.png);
  background-size: cover;
}
.mike-b {
  background: url(./assets/images/mike-b.png);
  background-size: cover;
}
.f-1 {
  background: url(./assets/images/f-1.png);
  background-size: cover;
}
.f-2 {
  background: url(./assets/images/f-2.png);
  background-size: cover;
}
.f-3 {
  background: url(./assets/images/f-3.png);
  background-size: cover;
}
.f-4 {
  background: url(./assets/images/f-4.png);
  background-size: cover;
}
.f-5 {
  background: url(./assets/images/f-5.png);
  background-size: cover;
}
.slide-track-f:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}
/* Village Events CSS */
/* Events page */
.page-template-template-events .header-bar {
  margin-bottom: -110px !important;
}
.page-template-template-events .site {
  background: #23222b url(/wp-content/uploads/2019/06/eventsbg.jpg) no-repeat;
}
.page-template-template-events .site-header .container {
  width: 90%;
  max-width: 1440px;
}
.fp-viewing-0 .event-button {
  margin-top: 50px;
}
.event-info {
  position: relative;
  z-index: 3;
}
.event-info p {
  font-size: 22px;
  color: rgba(255, 255, 255, 0.9);
  line-height: 33px;
  max-width: 520px;
}
.event-button {
  font-family: "Butler", sans-serif;
  font-weight: 700;
  display: block;
  max-width: 175px;
  background: #ffffff;
  border-radius: 50px;
  color: #1b1a21;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}
a.event-button:visited {
  color: #1b1a21;
  text-decoration: none;
}
a.event-button:active, a.event-button:focus {
  color: #ffcc01;
  text-decoration: none;
}
a.event-button:hover {
  color: rgba(27, 26, 33, 0.65);
  text-decoration: none;
}
.event-info span {
  font-size: 77px;
  line-height: 54px;
  display: block;
  color: #fff;
}
.event-info h2 {
  font-size: 165px;
  color: #ffcc01;
  letter-spacing: 0.75px;
  text-shadow: 0 2px 40px rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
  font-weight: bold;
  line-height: normal;
}
.event-img img {
  float: right;
  position: absolute;
  border-radius: 5px;
}
h2.ev-h2 {
  margin-top: 50px;
  padding-top: 30px;
  border-top: 1px solid #eee;
  font-size: 2.5rem !important;
  color: rgba(35, 34, 43, 0.85) !important;
}
.event-img .pic-1 {
  transform: rotate(-5deg);
  border: 35px solid #ffffff;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
  right: -250px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.event-img .pic-2 {
  transform: rotate(12deg);
  border: 20px solid #ffffff;
  box-shadow: 0 80px 20px 0 rgba(0, 0, 0, 0.05);
  right: -150px;
  top: 145px;
}
.event-img .active .pic-2 {
  transform: rotate(12deg);
  border: 20px solid #ffffff;
  box-shadow: 0 80px 20px 0 rgba(0, 0, 0, 0.05);
  right: -150px;
  top: 145px;
}
.event-img .pic-3 {
  border: 20px solid #ffffff;
  box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, 0.22), 0 15px 30px 0 rgba(0, 0, 0, 0.2);
  right: 0px;
  bottom: 58px;
}
.masterclass-section .event-info h2 {
  font-size: 160px;
  letter-spacing: 0.7px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 2px 40px rgba(0, 0, 0, 0.5);
}
.luminary-section .event-img .pic-1, .event-section .event-img .pic-1, .founder-retreats .event-img .pic-1, .masterclass-section .event-img .pic-1 {
  transform: rotate(7deg);
}
.luminary-section.active .event-img img.pic-1, .event-section.active .event-img img.pic-1, .founder-retreats.active .event-img img.pic-1, .masterclass-section.active .event-img img.pic-1 {
  transform: rotate(-5deg);
  transition: transform 500ms cubic-bezier(0.52, 0.01, 0.16, 1) 50ms;
}
.luminary-section .event-info h2 {
  font-size: 10.5625rem;
  letter-spacing: -1px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 2px 40px rgba(0, 0, 0, 0.5);
}
.founder-retreats .event-info h2 {
  font-size: 285px;
  letter-spacing: -1px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 2px 40px rgba(0, 0, 0, 0.5);
}
#fullpage .section {
  opacity: 0;
}
#fullpage .section.active {
  opacity: 1;
  transition: opacity 1.1s ease-out;
}
.modal-photo-row {
  margin-top: 50px;
}
.page-template-template-events .wpsisac-slick-slider.wpsisac-slick {
  opacity: 1;
  visibility: visible;
}
.page-template-template-events .wpsisac-slick-slider.wpsisac-prodesign-1 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {
  display: none;
}
.page-template-template-events .wpsisac-img-wrap {
  overflow: visible;
}
.page-template-template-events .wpsisac-slick-slider.wpsisac-image-fit .wpsisac-img-wrap {
  height: auto !important;
  margin-right: 25px;
}
.page-template-template-events .wpsisac-slick-image-slide {
  max-width: 33%;
  float: left;
}
.fp-viewing-events a.event-button {
  margin-top: 50px;
}
@media only screen and (max-width: 768px) {
  .page-template-template-events .wpsisac-slick-image-slide {
    width: 100%;
    max-width: none;
    margin-bottom: 25px;
  }
  h2.ev-h2 {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #eee;
    font-size: 2.5rem !important;
    color: rgba(35, 34, 43, 0.85) !important;
  }
}
.page-template-template-events .wpsisac-slick-image-slide img {
  box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.15) !important;
  border-radius: 3px !important;
}
.modal-photo img {
  box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}
/* Modal */
.fancybox-bg {
  background: rgba(35, 34, 43, 0.83);
}
.fancybox-content {
  background: url(/wp-content/uploads/2019/06/modalbg.jpg);
  max-width: 1420px;
  margin: 0 auto;
  color: #1b1a21;
  border-radius: 10px;
  padding: 5rem;
}
.fancybox-content p {
  color: #1b1a21;
  font-size: 22px;
}
.fancybox-content h2 {
  color: #1b1a21;
  font-size: 64px;
  font-weight: 900;
  letter-spacing: -2px;
}
.fancybox-button {
  height: 64px !important;
  width: 64px !important;
}
/* Responsive */
@media only screen and (max-width: 1360px) {
  .event-img .pic-1 {
    max-width: 780px;
    right: -170px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border: 25px solid;
  }
}
@media only screen and (max-width: 1260px) {
  .event-img .pic-1 {
    max-width: 600px;
    right: -100px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border: 25px solid;
  }
}
@media only screen and (max-width: 1259px) {
  .event-img .pic-1 {
    max-width: 560px;
    right: -100px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border: 25px solid;
  }
  .event-img .pic-3 {
    right: -35px;
    bottom: 135px;
    border: 15px solid #fff;
  }
  .event-img .pic-2 {
    max-width: 320px;
    top: 150px;
    border: 15px solid #fff;
  }
}
@media only screen and (max-height: 960px) {
  .event-img .pic-1 {
    max-width: 660px;
    right: -100px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border: 25px solid;
  }
}
@media only screen and (max-width: 500px) {
  .event-img img {
    position: static;
  }
  .event-img .pic-1 {
    max-width: 300px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border: 15px solid;
    margin-top: 40px;
    margin-left: 15px;
  }
  .event-info h2, .event-info span {
    font-size: 38px !important;
    line-height: 44px;
  }
  h2.mc-mobile {
    font-size: 42px !important;
  }
  .fp-viewing-events a.event-button {
    margin-top: 20px;
  }
  a.event-button {
    font-size: 18px;
    line-height: 32px;
    max-width: 160px;
    margin-top: 10px;
  }
  .event-info p {
    font-size: 16px;
    line-height: 24px;
    max-width: 320px;
  }
  .fancybox-content {
    padding: 1.5rem;
  }
  .fancybox-content p {
    color: #1b1a21;
    font-size: 18px;
    line-height: 24px;
  }
  .fancybox-content h2 {
    font-size: 38px;
    line-height: 44px;
  }
}
/* Investing page */
.We-help-you-move-fur {
  font-family: Calibre;
  font-size: 33px;
  font-weight: 100;
  color: #fdcc00;
}
.Pre-Seed-and-Seed-St {
  font-family: Butler;
  font-size: 45px;
  color: #ffffff;
  line-height: 50px
}
.rectangle {
  height: 32px;
  background-image: linear-gradient(to bottom, rgba(27, 26, 33, 0), #1b1a21);
}
.circle-L {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #23222B;
  font-family: Calibre Bold;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-shadow: 1px 1px #ffffff;
  width: 135px;
  height: 135px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  background-color: #FFCC01;
  box-shadow: 0 10px 8px rgba(255, 204, 1, 0.4);
}
.circle-M {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #23222B;
  font-family: Calibre Bold;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-shadow: 1px 1px #ffffff;
  width: 125px;
  height: 125px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  background-color: #FFCC01;
  box-shadow: 0 10px 8px rgba(255, 204, 1, 0.4);
}
.circle-S {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #23222B;
  font-family: Calibre Bold;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-shadow: 1px 1px #ffffff;
  width: 100px;
  height: 100px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  background-color: #FFCC01;
  box-shadow: 0 10px 8px rgba(255, 204, 1, 0.4);
}
@media only screen and (min-width: 360px) and (max-width: 667px) and (orientation: portrait) {
  .circle-L, .circle-M, .circle-S {
    display: inline-block;
    background-color: #FFCC01;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px;
    width: 95%;
    height: auto;
    margin: 0 15px 0 0;
  }
  #mobilemac .vc_column-inner {
    padding-top: 0;
  }
  #mobilemac .vc_empty_space {
    display: none;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
  .circle-L, .circle-M, .circle-S {
    display: inline-block;
    background-color: #FFCC01;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px;
    width: 95%;
    height: auto;
    margin: 0 15px 0 0;
  }
  #mobilemac .vc_column-inner {
    padding-top: 0;
  }
  #mobilemac .vc_empty_space {
    display: none;
  }
}
/***** Custom arrows for testimonial slider--show arrows *****/
.wtwp-testimonials-slidelist button.slick-prev {
  opacity: 100 !important;
}
.wtwp-testimonials-slidelist button.slick-next {
  opacity: 100 !important;
}
/***** Custom design for team showcase start *****/
.wp-tsasp-custom-design .wp-tsasp-team-member { /*background: #28272e; padding: 15px 0 15px 25px;*/ position: relative;
}
.wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-cnt-wrp {
  background-color: transparent;
}
.wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col {
  background: #ffc941;
  width: 70%;
  height: auto;
  padding: 50px;
  min-height: 400px;
  border-radius: 3px;
}
.wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col .wp-tsasp-content-outer {
  width: 70%;
}
.wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-img-col {
  position: absolute;
  right: 0;
  left: auto;
  z-index: 1;
  width: 50%;
  top: 50px;
  bottom: 50px;
  border-radius: 3px;
}
.wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-img-col .wp-tsasp-team-img {
  height: 100%;
}
.wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col .wp-tsasp-team-detail .wp-tsasp-team-data {
  color: #fff;
  font-size: 24px;
}
.wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col .wp-tsasp-team-detail .wp-tsasp-team-name {
  color: #28272e;
  font-size: 36px;
  margin: 10px 0;
}
.wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col .wp-tsasp-team-detail .wp-tsasp-member-details {
  color: #655330;
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (max-width: 40.000em) {
  .wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-img-col {
    position: relative;
    width: 100%;
    top: auto;
    bottom: auto;
    border-radius: 0;
  }
  .wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col {
    width: 100%;
    padding: 30px;
    min-height: auto;
    border-radius: 0;
  }
  .wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col .wp-tsasp-content-outer {
    width: 100%;
  }
  .wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col .wp-tsasp-team-detail .wp-tsasp-team-data {
    font-size: 18px;
  }
  .wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-content-col .wp-tsasp-team-detail .wp-tsasp-team-name {
    font-size: 28px;
  }
  .wp-tsasp-custom-design .wp-tsasp-team-member .wp-tsasp-team-img-col .wp-tsasp-team-img {
    height: 300px;
  }
}
/***** Custom design for team showcase end *****/

/* SoundCloud START */
.soundcloud-bckg{
	background-color: #ffffff;
	padding:20px;
	border-radius: 10px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.wpspw-post-image-bg{
	border-radius: 8px;
	background: none !important;
	box-shadow: 8px 6px #34333b;
}
h2.wpspw-post-title a {
	color: #ffffff !important;
}
.podcast h2.wpspw-post-title a {
	color: #000000 !important;
}
.lessons .wpspw-post-grid-content {
	background: none !important;
}
.wpspw-post-date{
	text-transform: none !important;
}

.vg-podcasts{
	text-align: center;
}
.vg-podcasts img{
		margin: 0 5px 0 0;
background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
}
/* SoundCloud END */

.bold {
	font-family: Calibre Bold;
	font-weight: 300;
}
strong, b {
    font-family: Calibre Bold;
    font-weight: 300;
}
.p-indent {
	max-width: 650px;
	margin:auto;
}
.mfp-title {
	display: none;
}

img.aigpl-img {
	border: 20px solid #ffffff !important;
}
img.mfp-img {
	border: 20px solid #ffffff !important;
	max-width: 90% !important;
	padding: 0 0 0 0 !important;
}
.wp-tsasp-design-8 .wp-tsasp-team-member .wp-tsasp-team-img {
 height: 500px;
}

.wp-tsasp-design-8 .wp-tsasp-team-member .wp-tsasp-team-cnt-wrp{
  background-color: inherit;
  }

@media only screen and (max-width: 600px) {
  .empty {
    display: none;
  }
}