/* Custom Styles */

/* Blocks */

.block-type--image {
    padding: 0;
}

/* Border Sections */
#section-1687109363714, #section-1687111441843, #section-1671106177438 {
   border-top: 2px solid #000;
   border-bottom: 2px solid #000;
}

#section-1669112518578 p {
    max-width: 520px;
    font-size: 1.1em;
    margin: 10px auto;
}

#section-1671032097870 h2 {
    max-width: 500px;
    margin: 0 auto;
}

#section-1671032097870 p,
#section-1671032097870 h5 {
    max-width: 420px;
    margin: 20px auto;
}

#section-1671032395069 p {
    max-width: 500px;
    margin: 40px auto 30px;
}

#section-1671103612401 h4,
#section-1671203245790 h4 {
    font-size: 50px;
    max-width: 950px;
    margin: 0 auto;
}

#section-1671103612401 p,
#section-1671203245790 p {
    text-transform: uppercase;
    font-size: 25px;
    color: #000;
}

#section-1671103612401 h4:after,
#section-1671203245790 h4:after {
    content: "";
    width: 2px;
    height: 70px;
    display: block;
    background: #000;
    margin: 30px auto;
}

/* Accordion */

.acc__card {
  position: relative;
  border-bottom: 1px solid #333;
  /* display: flex; */
  /* justify-content: space-between; */
}
.acc__title {
  cursor: pointer;
  display: flex;
  /* align-items: center; */
  justify-content: space-between;
  padding: 0;
  position: relative;
  text-align: left;
}
.acc__title::after {
    width: 8px;
    height: 8px;
    border-right: 1px solid #4a6e78;
    border-bottom: 1px solid #4a6e78;
    position: absolute;
    right: 10px;
    /* content: " "; */
    top: 17px;
    transform: rotate(-45deg);
    transition: all 0.2s ease-in-out;
  }
  .acc__title.active::after {
    transform: rotate(45deg);
    transition: all 0.2s ease-in-out;
  }
.acc__panel {
  background: $color-wht;
  color: $color-gry;
  display: none;
  margin: 0;
  padding: 2em;
  text-align: left;
}
.plus_sign {
    /* border-radius: 50%; */
    width: 50px;
    height: 50px;
    /* background-color: rgb(44,108,128); */
}
.plus_sign {
  /* border-radius: 50%; */
  flex: 0 0 50px;
  width: 50px;
  /* height: 100%; */
  /* background-color: rgb(44, 108, 128); */
  position: relative;
  border-left: 1px solid #000;
  margin-left: 20px;
}
.plus_sign::after {
  content: " ";
  position: absolute;
  display: block;
  background-color: #000;
  height: 2px;
  margin-top: -5px;
  top: 75%;
  width: 15px;
  left: 19px;
  /* right: 5px; */
  z-index: 9;
}
.plus_sign::before {
  content: " ";
  position: absolute;
  display: block;
  background-color: #000;
  width: 2px;
  margin-left: -5px;
  left: 62%;
  height: 15px;
  bottom: 8px;
  z-index: 9;
}

/* Feature Section */ 

#section-1671104119734 .block-type--feature {
    padding-left: 100px;
}
#section-1671104119734 .block-type--feature p {
    margin: 10px 0;
    color: #151112;
}
#section-1671104119734 .block-type--feature h4 {
    margin-bottom: 30px;
    font-family: 'Space Mono', sans-serif;
    color: #151112;
}
#section-1671104119734 .block-type--feature h3 {
    font-size: 170px;
    color: #EDF0E2;
    line-height: 1em;
    margin-bottom: -80px;
}
#section-1671104119734 .block-type--feature .btn {
    margin-top: 15px;
}

/* Instructor Section */

#section-1671200223024 h2 {
    margin: 0 0 30px 0;
}
#section-1671200223024 h5 {
    font-family: 'Space Mono', monospace;
    font-size: 25px;
    margin: 20px auto;
font-weight: 700;
}
#section-1671200223024  p {
    width: 500px;
    margin: 15px auto;
}
.logoipsum {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto 50px;
}
.logoipsum img {margin: 0 10px;}

/* By The End You Will */

#section-1687110251245 ul li{
   list-style: none;
   text-align: left;
   padding-bottom: 30px;
}

/* Pricing Cards */ 

#section-1671203896925 .block-type--feature,
#section-1671213641383 .block-type--feature {
    max-width: 350px;
    position: relative;
}
#section-1671203896925 .block-type--feature h4,
#section-1671213641383 .block-type--feature h4 {
    margin-bottom: 30px;
    font-family: 'Space Mono', monospace;
    font-weight: 700;
}
#section-1671203896925 .block-type--feature p,
#section-1671213641383 .block-type--feature p {
    margin-bottom: 30px;
}
#section-1671203896925 .block-type--feature h3,
#section-1671213641383 .block-type--feature h3 {
    font-size: 50px;
    line-height: 1em;
    margin-bottom: 30px!important;
}
#section-1671203896925 .block-type--feature:before,
#section-1671203896925 .block-type--feature:after,
#section-1671203896925 .block-type--feature > .block:before,
#section-1671203896925 .block-type--feature > .block:after,
#section-1671213641383 .block-type--feature:before,
#section-1671213641383 .block-type--feature:after,
#section-1671213641383 .block-type--feature > .block:before,
#section-1671213641383 .block-type--feature > .block:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 115%;
    background: #000;
    top: -5%;
    left: 15px;
}
#section-1671203896925 .block-type--feature:after,
#section-1671213641383 .block-type--feature:after {
    left: unset;
    right: 15px;
}
#section-1671203896925 .block-type--feature > .block:before,
#section-1671203896925 .block-type--feature > .block:after,
#section-1671213641383 .block-type--feature > .block:before,
#section-1671213641383 .block-type--feature > .block:after {
    left: unset;
    right: unset;
    width: 110%;
    height: 1px;
    left: -5%;
    top: 15px;
}
#section-1671203896925 .block-type--feature > .block:after,
#section-1671213641383 .block-type--feature > .block:after {
    top: unset;
    bottom: 15px;
}
#section-1671203896925 #block-1671459640138 {
    position: relative;
    z-index: 10;
}

/* Mobile Only Styles */

@media only screen and (min-width: 600px) {

/* Bonus Section */

#section-1671112190951 .feature__image {
    display: inline-block;
    float: left;
    margin-right: 30px;
}

.acc {
  padding: 0 0 0 80px;
}

#block-1669112600184, [data-slick-id="1669112600184"]{
   background-image: url('orbit-bg.png') ;
   background-size: 100% 100%;
}
}

@media only screen and (max-width: 600px) {

#section-1671103612401 h4, #section-1671203245790 h4{
    font-size: 24px;
}

#section-1671103612401 h2, #section-1671203245790 h2{
    font-size: 70px;
}

#section-1671104119734 .block-type--feature {
   padding-left: 0 !important;
}

#block-1687111441843_0, #block-1687111441843_1, #block-1687111441843_2, #block-1687111441843_3 {
      width: 50%;
    display: inline-block;
    float: left;
}
}