body {
  font-family: Karla !important;
  color: #333;
  background: #FAFAFA !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Merriweather !important;
}

/* Navigation */
.navbar {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.header {
  padding-top: 30px;
}

.slider-img {
  position: relative;
  width: 200px !important;
}

.navigation-list-item {
  font-family: Karla, sans-serif;
  line-height: 120%;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
  color: #202020 !important;
  margin-right: 30px;
}

.navigationlist a:hover {
  text-decoration: none;
}

a.navi-btn {
  border-radius: 50px;
  background-color: #000000;
  font-family: Merriweather, serif;
  color: #fff !important;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  padding: 15px 25px 15px 25px;
  font-size: 14px;
  border: none;
}

a.navi-btn:hover {
  opacity: 0.8;
  transition: .5s;
}

.nav-btn-img {
  position: absolute;
  max-width: 45px;
  margin-top: 17px;
  margin-left: -22px;
}

#mobile-nav {
  display: none;
}

/* End of Navigation */

/* Home Styling */
#channeld-hero .channeld-hero-left {
  padding-top: 100px;
}

#channeld-hero .css-typing h1 {
  font-size: 43px;
  font-weight: 700;
  color: #202020;
  line-height: 1.3;
  white-space: nowrap;
  /* overflow: hidden; */
  margin-bottom: 0;
}

.css-typing h1:nth-child(1) {
  width: 100%;
  -webkit-animation: type 1s steps(40, end);
  animation: type 1s steps(40, end);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.css-typing h1:nth-child(2) {
  width: 100%;
  opacity: 0;
  -webkit-animation: type2 1s steps(40, end);
  animation: type2 1s steps(40, end);
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.css-typing h1:nth-child(3) {
  width: 100%;
  opacity: 0;
  -webkit-animation: type3 1s steps(40, end), blink .5s step-end infinite alternate;
  animation: type3 1s steps(40, end), blink .5s step-end infinite alternate;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@keyframes type {
  0% {
    width: 0;
  }

  100% {
    border: none;
  }
}

@-webkit-keyframes type {
  0% {
    width: 0;
  }

  100% {
    border: none;
  }
}

@keyframes type2 {
  0% {
    width: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    border: none;
  }
}

@-webkit-keyframes type2 {
  0% {
    width: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    border: none;
  }
}

@keyframes type3 {
  0% {
    width: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes type3 {
  0% {
    width: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes blink {
  50% {
    border-color: transparent;
  }
}

@-webkit-keyframes blink {
  50% {
    border-color: tranparent;
  }
}

#channeld-hero .hero-text {
  margin-top: 20px;
  margin-bottom: 40px;
}

#channeld-hero .hero-text p {
  font-size: 18px;
  font-weight: 700;
  color: #373737;
  line-height: 1.5;
  margin-bottom: 0px;
  white-space: nowrap;
  overflow: hidden;
}

.hero-text p:nth-child(1) {
  width: 100%;
  opacity: 0;
  -webkit-animation: herotext1 1s steps(40, end);
  animation: herotext1 1s steps(40, end);
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.hero-text p:nth-child(2) {
  width: 100%;
  opacity: 0;
  -webkit-animation: herotext2 1s steps(40, end);
  animation: herotext2 1s steps(40, end);
  -webkit-animation-delay: 3.4s;
  animation-delay: 3.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.hero-text p:nth-child(3) {
  width: 100%;
  opacity: 0;
  -webkit-animation: herotext2 1s steps(40, end);
  animation: herotext2 1s steps(40, end);
  -webkit-animation-delay: 3.4s;
  animation-delay: 4.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@keyframes herotext1 {
  0% {
    width: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    border: none;
  }
}

@-webkit-keyframes herotext1 {
  0% {
    width: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    border: none;
  }
}

@keyframes herotext2 {
  0% {
    width: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    border: none;
  }
}

@-webkit-keyframes herotext2 {
  0% {
    width: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    border: none;
  }
}

#channeld-hero .input-cta {
  border-style: solid;
  border-width: 2px;
  border-color: #202020;
  border-radius: 60px;
}

#channeld-hero .email {
  border: 2px solid #202020;
  border-radius: 60px;
  font-family: Karla, sans-serif;
  color: #202020;
  font-weight: 700;
  cursor: text;
  padding: 14px 20px 14px 20px;
  width: 100%;
  font-size: 16px;
}

#channeld-hero .hero-email-btn {
  border-radius: 50px;
  background-color: #000000;
  font-family: Merriweather, serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  padding: 15px 25px 14px 25px;
  position: absolute;
  border: none;
  margin-left: -159px;
  margin-top: 3px;
  font-size: 14px;
}

#channeld-hero .hero-email-btn:hover {
  opacity: 0.8;
  transition: .5s;
}

#channeld-hero .arrow-down-img {
  /* margin-left: auto; */
  margin-left: 48px;
  margin-right: auto;
  display: block;
  margin-top: 30px;
  max-width: 30px;
}

#channeld-hero .hero-img {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  /* margin-top: 50px; */
}

#about-us {
  padding-top: 90px;
}

#about-us .about-content {
  margin-right: auto;
  margin-left: auto;
}

#about-us .quote_img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 20px;
}

#about-us h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3;
  color: #333333;
  padding-bottom: 16px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

#about-us p {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #333333;
  max-width: 652px;
  margin-right: auto;
  margin-left: auto;
}

#samples .samples-content {
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
}

#samples .idea_img {
  max-width: 187px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 30px;
}

#samples h2 {
  font-weight: 700;
  font-size: 43px;
  line-height: 1.3;
  color: #333333;
  max-width: 456px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 16px;
}

#samples p {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #333333;
  max-width: 570px;
  margin-right: auto;
  margin-left: auto;
}

#samples .samples-container {
  min-height: 232px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

#samples .video-item {
  width: 100%;
  position: absolute;
  max-width: 290px;
  margin-top: 24px;
  margin-left: 40px;
}

#samples .video-item-bottom-line {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#samples .video-item-bottom-line-block {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#samples .video-item-border {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#samples h4 {
  font-weight: 700;
  font-size: 18px;
  margin-top: -10px;
  display: none;
}

#samples .samples-container:hover h4 {
  display: block;
}

#samples .samples-container:hover .video-item-bottom-line {
  display: none;
}

#samples .more-btn {
  font-size: 25px;
  font-family: 'Merriweather';
  color: #202020;
  text-decoration: none;
  font-weight: 700;
  margin-top: 50px;
}

#samples .more-btn:hover {
  opacity: 0.8;
  transition: .5s;
}

#samples .btn-curve-line {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

#setup {
  padding-top: 120px;
  padding-bottom: 150px;
}

#setup h2 {
  font-weight: 700;
  font-size: 43px;
  line-height: 1.3;
  color: #333333;
  max-width: 470px;
  padding-bottom: 16px;
}

#setup .subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #333333;
  max-width: 485px;
  margin-bottom: 30px;
}

#amazon-tab {
  font-size: 17px;
  text-decoration: none;
  color: #636363;
  font-weight: 700;
  background: transparent;
  padding: 0;
  outline: none;
}

#amazon-tab:focus {
  color: #000000;
}

#android-tab {
  font-size: 17px;
  text-decoration: none;
  color: #636363;
  font-weight: 700;
  background: transparent;
  padding: 0 0 0 30px;
  outline: none;
}

#android-tab:focus {
  color: #000000;
}

#setup .tab-container {
  align-items: center;
  margin-top: 30px;
}

#setup .item-img {
  max-width: 60px;
}

#setup .tab-content-p {
  font-weight: 700;
  font-size: 17px;
  line-height: 1.3;
  color: #333333;
  margin-bottom: 0;
  max-width: 252px;
}

#setup .tab-container .col-lg-10 {
  padding-left: 0 !important;
}

#illustration-michael .michael-img {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#illustration-michael h2 {
  font-weight: 700;
  font-size: 38px;
  line-height: 1.3;
  color: #333333;
  max-width: 751px;
  padding-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

#illustration-michael p {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #333333;
  max-width: 652px;
  margin-right: auto;
  margin-left: auto;
}

#illustration-michael {
  padding-bottom: 65px;
}

#testimonials {
  padding-top: 65px;
  padding-bottom: 130px;
}

#testimonials .carousel-item {
  min-height: 480px;
}

#testimonials .testi-content {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
  max-width: 597px;
  margin-right: auto;
  margin-left: auto;
}

#testimonials .slider-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 30px;
  border-radius: 100px;
}

#testimonials .testi-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
  max-width: 597px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 60px;
  margin-top: 20px;
}

#testimonials .testi-dash {
  position: absolute;
  left: 40%;
  padding-top: 15px;
  margin-left: -10px;
}

#testimonials .carousel-control-prev,
#testimonials .carousel-control-next {
  opacity: 1;
}

#faq {
  padding-top: 50px;
  padding-bottom: 120px;
}

#faq h2 {
  font-weight: 700;
  font-size: 43px;
  line-height: 1.3;
  color: #333333;
  /* padding-bottom: 16px; */
}

#faq .faq-img {
  max-width: 50px;
  position: absolute;
  right: 70px;
  margin-top: -30px;
}

#faq .nav-link:active,
#faq .nav-link:focus {
  opacity: .6 !important;
}

#faq .nav-link {
  background-color: transparent;
  color: #333333;
  font-family: 'Merriweather';
  font-weight: 700;
  font-size: 15px;
  background-image: url(../assets/images/dialog-border.png);
  background-size: 100% 100%;
  display: inline-block;
  background-position: 0px 0px;
  cursor: pointer;
  text-align: center;
  position: relative;
  width: auto;
  height: auto;
  margin-bottom: 12px;
  padding: 16px 32px;
}

#faq-jordan {
  padding: 120px 30px 0px 135px;
}

#faq-tab1 {
  max-width: 77%;
}

#faq-tab2 {
  max-width: 56%;
}

#faq-tab3 {
  max-width: 71%;
}

#faq-tab4 {
  max-width: 64%;
}

#faq-tab5 {
  max-width: 75%;
}

#faq-tab6 {
  max-width: 46%;
}

#faq-tab7 {
  max-width: 72%;
}

#faq-tab8 {
  max-width: 74%;
}

#faq .tab-pane {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  background-image: url(../assets/images/speech.png);
  background-size: 100% 100%;
  display: inline-block;
  background-position: 0px 0px;
  position: absolute;
  max-width: 385px;
  height: 300px;
  margin-left: -60px;
  line-height: 1.2;
}

#faq1 {
  padding: 100px 30px 0px 130px;
}

#faq2 {
  padding: 70px 30px 0px 130px;
}

#faq3 {
  padding: 120px 30px 0px 130px;
}

#faq4 {
  padding: 93px 30px 0px 130px;
}

#faq5 {
  padding: 135px 30px 0px 130px;
}

#faq6 {
  padding: 58px 30px 0px 130px;
}

#faq7 {
  padding: 135px 30px 0px 130px;
}

#faq8 {
  padding: 110px 30px 0px 130px;
}

#pricing {
  padding-bottom: 130px;
}

#pricing h2 {
  font-weight: 700;
  font-size: 43px;
  line-height: 1.3;
  color: #333333;
  max-width: 476px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 10px;
}

#pricing .subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #333333;
  max-width: 479px;
  margin-right: auto;
  margin-left: auto;
}

#pricing .price {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.3;
  color: #333333;
  font-family: Merriweather;
  margin-bottom: 0px;
}

#pricing .month {
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 25px;
}

#pricing .pricing-container {
  background: #fff;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px;
  margin-top: 40px;
}

#pricing .check-list-item {
  list-style: none;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}

#pricing .check {
  margin-right: 5px;
}

#pricing a.pricing-btn {
  border-radius: 50px;
  background-color: #000000;
  font-family: Merriweather, serif;
  color: #fff !important;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  padding: 15px 25px 15px 25px;
  font-size: 14px;
  border: none;
}

#pricing a.pricing-btn:hover {
  opacity: 0.8;
  transition: .5s;
}

#pricing .pricing-btn-img {
  position: absolute;
  max-width: 45px;
  margin-top: 17px;
  margin-left: -22px;
}

#pricing ul.check-list {
  margin-bottom: 40px;
  padding-left: 0;
}

#newsletter {
  padding-bottom: 30px;
}

#newsletter h2 {
  font-weight: 700;
  font-size: 43px;
  line-height: 1.3;
  color: #333333;
  padding-bottom: 10px;
}

#newsletter .subtitle {
  font-weight: 700;
  font-size: 19px;
  line-height: 1.5;
  color: #333333;
  max-width: 479px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
}

#newsletter .name {
  border: 2px solid #202020;
  border-radius: 60px;
  font-family: Karla, sans-serif;
  color: #202020;
  font-weight: 700;
  cursor: text;
  padding: 14px 20px 14px 20px;
  width: 100%;
  font-size: 16px;
  margin-bottom: 15px;
}

#newsletter .email {
  border: 2px solid #202020;
  border-radius: 60px;
  font-family: Karla, sans-serif;
  color: #202020;
  font-weight: 700;
  cursor: text;
  padding: 14px 20px 14px 20px;
  width: 100%;
  font-size: 16px;
}

#newsletter .newsletter-email-btn {
  border-radius: 50px;
  background-color: #000000;
  font-family: Merriweather, serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  padding: 15px 35px 14px 35px;
  position: absolute;
  border: none;
  margin-left: -142px;
  margin-top: 3px;
  font-size: 14px;
}

#newsletter .newsletter-email-btn:hover {
  opacity: 0.8;
  transition: .5s;
}

#newsletter form {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

#footer {
  padding-bottom: 50px;
}

#footer .footer-img {
  max-width: 129px;
}

#footer .footer-curve-line {
  width: 100%;
  margin-top: -38px;
}

#footer .social-media-container {
  margin-top: 100px;
  margin-bottom: 80px;
}

#footer .footer-links-img {
  margin-left: 15px;
  margin-right: 15px;
}

#footer .block-shape {
  margin-top: -30px;
}

#footer .site-footer {
  font-size: 13px;
  font-weight: 700;
  font-family: 'Merriweather';
  color: #333333;
  margin-bottom: 0;
}

#footer a {
  text-decoration: none;
}


/* Contact css */
#contact {
  padding-top: 50px;
  padding-bottom: 100px;
}

#contact .container {
  max-width: 950px !important;
}

#contact h1 {
  font-weight: 700;
  margin-bottom: 20px;
}

#contact-form input {
  border: 2px solid #202020;
  border-radius: 8px;
  font-family: Karla, sans-serif;
  color: #202020;
  cursor: text;
  padding: 14px 20px 14px 20px;
  width: 100%;
  font-size: 16px;
  margin-bottom: 10px;
}

#contact-form textarea {
  border: 2px solid #202020;
  border-radius: 8px;
  font-family: Karla, sans-serif;
  color: #202020;
  cursor: text;
  padding: 14px 20px 14px 20px;
  width: 100%;
  font-size: 16px;
  margin-bottom: 5px;
  height: 150px;
}

#contact-form .contact-btn {
  border-radius: 8px;
  background-color: #000000;
  font-family: Merriweather, serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  padding: 15px 25px 15px 25px;
  border: none;
  font-size: 14px;
  cursor: pointer;
}

#contact-form .contact-btn:hover {
  opacity: 0.8;
  transition: .5s;
}

#contact .hero-img {
  max-width: 240px;
  position: absolute;
  right: 0;
  bottom: -85px;
}

/* Login css */
#login-page {
  background: #ffffff !important;
}

#login-page .header {
  padding-top: 20px;
}

#login {
  padding-top: 70px;
  padding-bottom: 100px;
}

#login .container {
  max-width: 1100px !important;
}

#login h1 {
  font-size: 32px;
  color: #000;
  font-weight: 700;
  margin-bottom: 30px;
}

#login input {
  border: 2px solid #202020;
  border-radius: 8px;
  font-family: Karla, sans-serif;
  color: #202020;
  cursor: text;
  padding: 14px 20px 14px 20px;
  width: 100%;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 700;
}

#login-form .login-btn {
  border-radius: 8px;
  background-color: #000000;
  font-family: Merriweather, serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  padding: 15px 25px 15px 25px;
  border: none;
  font-size: 14px;
  cursor: pointer;
}

#login-form .login-btn:hover {
  opacity: 0.8;
  transition: .5s;
}

#login p {
  color: #62627B;
  font-weight: 700;
  text-decoration: none;
  padding-top: 15px;
  margin-bottom: 0;
}

#login p:hover {
  opacity: 0.8;
  transition: .5s;
}

#login a {
  text-decoration: none;
}

#login .login-container {
  box-shadow: 0px 12px 32px rgb(0 0 0 / 4%);
  border: 1px solid #F5F5F5;
  border-radius: 24px;
  padding: 40px;
  max-width: 410px;
}

#login .hero-img {
  max-width: 650px;
}


/* Forgot Password css */
#forgot-password-page {
  background: #ffffff !important;
}

#forgot-password-page .header {
  padding-top: 20px;
}

#forgot-password {
  padding-top: 70px;
  padding-bottom: 100px;
}

#forgot-password .container {
  max-width: 1100px !important;
}

#forgot-password h1 {
  font-size: 32px;
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
}

#forgot-password input {
  border: 2px solid #202020;
  border-radius: 8px;
  font-family: Karla, sans-serif;
  color: #202020;
  cursor: text;
  padding: 14px 20px 14px 20px;
  width: 100%;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 700;
}

#forgot-password-form .forgot-password-btn {
  border-radius: 8px;
  background-color: #000000;
  font-family: Merriweather, serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  padding: 15px 25px 15px 25px;
  border: none;
  font-size: 14px;
  cursor: pointer;
}

#forgot-password-form .forgot-password-btn:hover {
  opacity: 0.8;
  transition: .5s;
}

#forgot-password .sign-in {
  color: #62627B;
  font-weight: 700;
  text-decoration: none;
  padding-top: 15px;
  margin-bottom: 0px;
}

#forgot-password p {
  margin-bottom: 25px;
}

#forgot-password .sign-in:hover {
  opacity: 0.8;
  transition: .5s;
}

#forgot-password a {
  text-decoration: none;
}

#forgot-password .forgot-password-container {
  box-shadow: 0px 12px 32px rgb(0 0 0 / 4%);
  border: 1px solid #F5F5F5;
  border-radius: 24px;
  padding: 40px;
  max-width: 410px;
}

#forgot-password .hero-img {
  max-width: 650px;
}



































/* Mobile Responsiveness css */
@media screen and (max-width: 1199px) {
  #samples .video-item {
    margin-left: 17px;
  }
}

@media screen and (max-width: 1024px) {
  .col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  [class^="col-"],
  [class*=" col-"] {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  #channeld-hero .css-typing h1 {
    font-size: 35px;
    text-align: center;
    animation: none;
  }

  .css-typing h1:nth-child(2),
  .css-typing h1:nth-child(3) {
    opacity: 1;
  }

  #channeld-hero .hero-text {
    /* margin-bottom: 20px; */
  }

  #channeld-hero .hero-text p {
    text-align: center;
    font-size: 15px;
    margin-bottom: 0px;
    animation: none;
  }

  .hero-text p:nth-child(1),
  .hero-text p:nth-child(2),
  .hero-text p:nth-child(3) {
    opacity: 1;
  }

  #channeld-hero .channeld-hero-left {
    padding-top: 30px;
  }

  #channeld-hero .cta-form {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  #hero-form {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  #channeld-hero .email {
    padding: 8px 20px 8px 20px;
  }

  #channeld-hero .hero-email-btn {
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    margin-left: -125px;
  }

  #channeld-hero .hero-img {
    max-width: 350px;
    margin-top: 25px;
  }

  #about-us {
    padding-top: 30px;
  }

  #about-us h2 {
    font-size: 25px;
    padding-bottom: 5px;
    max-width: 100%;
    margin-top: 10px;
  }

  #about-us p {
    font-size: 16px;
    max-width: 100%;
  }

  #samples .samples-content {
    padding-top: 0;
  }

  #samples .idea_img {
    margin-bottom: 15px;
    margin-top: 20px;
  }

  #samples h2 {
    font-size: 30px;
    max-width: 100%;
    padding-bottom: 0px;
  }

  #samples p {
    font-size: 16px;
    max-width: 100%;
  }

  #samples .samples-container {
    max-width: 400px !important;
    margin-top: 20px !important;
  }

  #samples .video-item {
    margin-left: 40px;
  }

  #samples .more-btn {
    font-size: 18px;
    margin-top: 20px;
  }

  #samples .btn-curve-line {
    max-width: 185px;
  }

  #setup h2 {
    font-size: 30px;
    text-align: center;
    max-width: 100%;
    padding-bottom: 0px;
  }

  #setup {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  #setup .subtitle {
    font-size: 16px;
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  ul#set-up-tab {
    margin-left: auto;
    margin-right: auto;
    width: 344px;
  }

  #setup .item-img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 15px;
  }

  #setup .tab-content-p {
    font-size: 16px;
    max-width: 100%;
    text-align: center;
  }

  #setup .tab-container .col-lg-10 {
    padding-left: 20px !important;
    margin-top: 0 !important;
  }

  #setup .setup-img {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  #illustration-michael .michael-img {
    max-width: 300px;
  }

  #illustration-michael h2 {
    font-size: 30px;
    max-width: 100%;
    padding-bottom: 5px;
    margin-top: 20px;
  }

  #illustration-michael p {
    font-size: 16px;
    max-width: 100%;
  }

  #illustration-michael {
    padding-bottom: 0;
  }

  #testimonials {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  #testimonials .testi-dash {
    display: none;
  }

  #testimonials .testi-name {
    padding-left: 0;
  }

  #testimonials .carousel-control-prev,
  #testimonials .carousel-control-next {
    display: none;
  }

  #faq h2 {
    font-size: 30px;
    text-align: center;
  }

  #faq .faq-img {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    right: 0;
    margin-top: 0;
  }

  #faq {
    padding-top: 0px;
    padding-bottom: 200px;
  }

  #faq .nav-link {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  #faq .jordan-img {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 15px;
  }

  #faq .tab-pane {
    font-size: 16px;
    background-image: none;
    height: auto;
    margin-left: -191px;
    left: 50%;
    padding: 20px 30px !important;
    border: 2px solid #000;
    border-radius: 50px;
    margin-top: 30px;
    width: 100%;
  }

  #pricing {
    padding-top: 15px;
    padding-bottom: 30px;
  }

  #pricing h2 {
    font-size: 30px;
    max-width: 100%;
    padding-bottom: 0px;
  }

  #pricing .subtitle {
    font-size: 16px;
    max-width: 100%;
  }

  #pricing .pricing-container {
    padding: 30px 20px 60px 20px;
    margin-top: 20px;
  }

  #pricing .price {
    font-size: 35px;
  }

  #pricing .month {
    font-size: 16px;
    margin-bottom: 10px;
  }

  #pricing .check-list-item {
    font-size: 16px;
    margin-bottom: 10px;
  }

  #pricing a.pricing-btn {
    padding: 10px 25px 10px 25px;
  }

  #pricing ul.check-list {
    margin-bottom: 30px;
  }

  #newsletter h2 {
    font-size: 30px;
    padding-bottom: 0px;
  }

  #newsletter .subtitle {
    font-size: 16px;
    max-width: 100%;
    margin-bottom: 20px;
  }

  #newsletter .name {
    padding: 8px 20px 8px 20px;
  }

  #newsletter .email {
    padding: 8px 20px 8px 20px;
  }

  #newsletter .newsletter-email-btn {
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    margin-left: -93px;
  }

  #footer .footer-img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  #footer .footer-curve-line {
    margin-top: -70px;
  }

  #footer .social-media-container {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  #footer {
    padding-bottom: 30px;
  }

  #footer .footer-links-img {
    margin-left: 5px;
    margin-right: 5px;
  }

  #contact .hero-img {
    display: none;
  }

  #contact h1 {
    text-align: center;
    font-size: 35px;
  }

  #contact-form input {
    padding: 10px 20px;
  }

  #contact-form textarea {
    height: 110px;
  }

  #contact-form .contact-btn {
    padding: 10px 25px;
  }

  #login {
    padding-top: 25px;
    padding-bottom: 30px;
  }

  #login .login-container {
    max-width: 100%;
  }

  #login h1 {
    text-align: center;
  }

  #login-form input {
    padding: 10px 20px;
  }

  #login-form .login-btn {
    padding: 10px 25px;
  }

  #login .hero-img {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 25px;
  }

  #login-page .header {
    padding-top: 10px;
  }

  #login-page a.navi-btn {
    padding: 10px 25px 10px 25px;
  }

  #forgot-password {
    padding-top: 25px;
    padding-bottom: 30px;
  }

  #forgot-password .forgot-password-container {
    max-width: 100%;
  }

  #forgot-password h1 {
    text-align: center;
  }

  #forgot-password p {
    text-align: center;
  }

  #forgot-password-form input {
    padding: 10px 20px;
  }

  #forgot-password-form .login-btn {
    padding: 10px 25px;
  }

  #forgot-password .hero-img {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 25px;
  }

  #forgot-password-page .header {
    padding-top: 10px;
  }

  #forgot-password-page a.navi-btn {
    padding: 10px 25px 10px 25px;
  }
}

@media screen and (max-width: 991px) {
  #desktop-nav {
    display: none;
  }

  #mobile-nav {
    display: block;
    padding-top: 10px;
  }

  #mobile-nav .navbar-nav.mr-auto {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px 20px;
    background: #000;
    margin-top: 20px;
  }

  #mobile-nav .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  #mobile-nav .navigation-logo {
    padding-left: 20px;
    max-width: 170px;
  }

  #mobile-nav .navbar-toggler {
    border: none;
    color: transparent;
    padding-right: 30px;
  }

  #mobile-nav .navigation-list-item {
    color: #fff !important;
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  #faq {
    padding-bottom: 205px;
  }

  #footer .footer-curve-line {
    margin-top: -60px;
  }

  #contact {
    padding-top: 30px;
    padding-bottom: 70px;
  }

  #login-page .navigation-logo {
    max-width: 150px;
  }

  #forgot-password-page .navigation-logo {
    max-width: 150px;
  }
}

@media screen and (max-width: 425px) {
  #faq .nav-link {
    max-width: 100% !Important;
  }

  #footer .footer-curve-line {
    margin-top: -48px;
  }

  #contact {
    padding-bottom: 50px;
  }

  #login .hero-img {
    max-width: 300px;
  }

  #forgot-password .hero-img {
    max-width: 300px;
  }
}

@media screen and (max-width: 375px) {
  #faq {
    padding-bottom: 235px;
  }

  #faq .tab-pane {
    margin-left: -165px;
    max-width: 330px;
  }

  #samples .video-item {
    max-width: 280px;
    margin-left: 30px;
  }
}

/* categories */
.modal-scrollable-content {
  max-height: 400px;
  /* Set the maximum height for the scrollable area */
  overflow-y: auto;
  /* Enable vertical scrolling */
}

.modal-scrollable-content ul {
  list-style: none;
  /* Remove bullets */
  padding: 0;
  /* Remove default padding */
}

.modal-scrollable-content li {
  border-bottom: 1px solid #eee;
  /* Add a line below each item */
  padding: 5px 0;
  /* Add some padding above and below the text */
}

.modal-header {
  display: flex;
  /* Use flexbox for easy alignment */
  justify-content: space-between;
  /* Align items to opposite ends */
  align-items: center;
  /* Vertically center items */
}

.modal-scrollable-content li:nth-child(odd) {
  background-color: #f9f9f9;
  /* Light gray for odd rows */
}

.modal-scrollable-content li {
  padding-left: 5px;
  /* Add 2em left padding to each li */
}

.modal-body {
  margin-left: -5px !important;
}

.accordion-item {
  background-color: transparent;
  border: 0px !important;
}

.accordion {
  margin-bottom: 50px !important;
}

.accordion-body {
  text-align: center !important;
}

.ask-us-title {
  margin-top: 45px;
}

.dir-greeting {
  width: 150px;
  height: 70px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: sans-serif;
  color: #000;
  background-color: transparent;
  text-align: center;
  padding: 5px;
  box-sizing: border-box;
  font-size: 14px;
  margin-left: 120px;
  border: 2px solid #d8d8d8bd;
}

#faq {
  margin-bottom: -200px !important;
}

.how-much-cost {
  margin-top: 200px !important;
}

.testi-height {
  height: 400px !important;
}

.say-hello {
  margin-top: 40px !important;
  font-size: 30px !important;
}

.ask-us-mobi {
  margin-top: 150px !important;
}

#footer .site-terms a {
  font-size: 13px !important;
  font-weight: 700;
  font-family: 'Merriweather';
  color: #337ab7;
  margin-bottom: 0;
}