.carousel {
  margin-bottom: 0;
  padding: 0 0px 40px 0px;
}

.carousel {
  margin-bottom: 0;
  padding-top: 40px;
}

@media (min-width: 768px) {
  .carousel-inner .active, .carousel-inner .active + .carousel-item, .carousel-inner .active + .carousel-item + .carousel-item, .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
    display: block;
  }
}

@media (min-width: 768px) {
  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
    transition: none;
  }
}

@media (min-width: 768px) {
  .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -25%;
    z-index: -1;
    display: block;
    visibility: visible;
  }
}

a:hover {
  color: #ef3e2d;
}

@media (max-width: 1024px) {
  #patterns-text {
    padding-top: 30px;
  }
}

@media (max-width: 1200px) {
  #slanted-bg {
    clip-path: polygon(8% 0%, 1127px 0, 16% 235%, -18% 100%) !important;
  }
}

@media (max-width: 990px) {
  #slanted-bg {
    clip-path: none !important;
  }
}

@media (max-width: 768px) {
  #questions-section .contact-circle-bg {
    bottom: 4px !important;
    width: 110% !important;
  }
}

@media (max-width: 767px) {
  #questions-section .circle-bg {
    display: none;
  }
}

@media (max-width: 768px) {
  #questions-section .contact-circle-bg {
    bottom: -48px !important;
    display: none;
  }
}

@media (max-width: 576px) {
  #questions-section .circle-bg {
    bottom: -48px !important;
  }
}

.desktop-answers .list-group-item {
  border: 0px !important;
}

li.list-group-item.has-sub.open {
  background-color: #d1e1e4 !important;
}

.mobile-answers .list-group-item {
  border: 0px !important;
}

@media (max-width: 360px) {
  #launch_logo {
    width: 33% !important;
  }
}

@media (max-width: 768px) {
  #carousel-heading {
    text-align: center;
  }
}

@media (max-width: 768px) {
  #core-mobile-section {
    padding-top: 50px !important;
  }
}

@media (max-width: 768px) {
  #slanted-bg p {
    padding-bottom: 30px;
  }
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #fec810!important;
  border-color: #fec810!important;
  color: #fff;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #fec810!important;
  border-color: #fec810!important;
  color: #fff;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background: rgb(255,255,255) !important;
  border: 0px !important;
}

.desktop-answers {
  max-width: 100% !important;
  padding: 0px !important;
}

@media (max-width: 576px) {
  .carousel-control-next {
    margin-right: -35px !important;
  }
}

@media (max-width: 576px) {
  .carousel-control-prev {
    margin-left: -35px !important;
  }
}

@media (max-width: 414px) {
  .carousel-control-prev {
    margin-left: -25px !important;
    margin-top: -76px !important;
  }
}

@media (max-width: 768px) {
  .icon.ion-ios-arrow-left {
    font-size: 40px !important;
  }
}

@media (max-width: 768px) {
  .icon.ion-ios-arrow-right {
    font-size: 40px !important;
  }
}

@media (max-width: 414px) {
  .carousel-control-next {
    margin-right: -25px !important;
    margin-top: -76px !important;
  }
}

.btn.btn-primary.btn-xl.text-uppercase.js-scroll-trigger:active {
  box-shadow: none !important;
  background-color: #004550 !important;
  color: #fff !important;
  border: 0px !important;
}

.btn.btn-primary.btn-xl.text-uppercase.js-scroll-trigger:focus {
  box-shadow: none !important;
  background-color: #004550 !important;
  border: 0px !important;
}

.mobile-semi-circle-faqs {
  width: 100%;
  position: absolute;
  text-align: center;
  margin-left: -16px;
  margin-top: -60px;
}

@media (min-width: 767px) {
  .mobile-semi-circle-faqs {
    display: none;
  }
}

@media (max-width: 430px) {
  .mobile-semi-circle-faqs {
    margin-top: 0px;
  }
}

#computer-image {
}

@media (max-width: 768px) {
  #patterns-text {
    padding-top: 20px !important;
  }
}

@media (max-width: 425px) {
  #carousel-item-group {
    padding-left: 19px !important;
  }
}

@media (max-width: 538px) {
  #carousel-item-group {
    padding-left: 11px ;
  }
}

@media (max-width: 480px) {
  #carousel-item-group {
    padding-left: 0px;
  }
}
.mobile-answers {
  max-width: 100% !important;
  padding: 0px !important;
}

@media (min-width: 1440px) {
  #slanted-bg {
    clip-path: polygon(8% 0%, 1580px 0, 21% 235%, -18% 100%) !important;
  }
}

@media (max-width: 768px) {
  #questions-text-header {
    margin-top: -18px;
  }
}

@media (max-width: 576px) {
  #false-column {
    display: none;
  }
}

@media (max-width: 576px) {
  .co-created-alt-img {
    margin-top: -36px;
  }
}

@media (max-width: 576px) {
  .help-img-alt {
    margin-top: -36px;
  }
}

@media (max-width: 576px) {
  .divider-patterns-carousel {
    margin: 0 auto;
  }
}

@media (max-width: 576px) {
  #faq-installers {
    background-image: none !important;
  }
}

@media (max-width: 576px) {
  #created-section {
    background-image: none !important;
  }
}

@media (max-width: 576px) {
  #company-logos-footer {
    margin-left: 85px;
  }
}

@media (min-width: 1100px) {
  .mobile-answers #anchor {
    margin-left: 400px;
  }
}

@media (min-width: 1100px) {
  .desktop-answers #anchor {
    margin-left: 400px;
  }
}

@media (min-width: 1100px) {
  #cssmenu ul ul {
    margin-left: 400px;
  }
}

@media (min-width: 1100px) {
  #cssmenu span {
    max-width: 800px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  #questions-section-container {
    max-width: 960px !important;
  }
}

.asked-questions-header p > a {
  color: #044550!important;
  font-family: 'DM Sans' !important;
  text-decoration: none;
}

.asked-questions-header p > a:hover {
  color: #ef3e2d !important;
}

#video-homepage {
  text-align: center;
}

#video-false img {
  width: 70%;
}

@media (max-width: 768px) {
  #video-false img {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  #video-player {
    width: 100% !important;
  }
}

.left-mar {
  left:10%;
}