
@media (max-width: 1350px) {
  section.features .features-container .feature-item p {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1200px) {
  .overviewDescription {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .overviewDescription .descriptionText {
    margin-right: 0;
    margin-bottom: 1em;
  }
  section.tools .large-screen {
    display: none;
  }
  section.tools .small-screen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  section.offers .course-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.offers .course-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.offers .course-description h1,
  section.offers .course-description h2,
  section.offers .course-description p {
    text-align: center;
  }
  section.offers .course-image {
    width: min(500px, 100%);
  }
  section.offers .agent-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1em;
  }
  section.offers .agent-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 800px !important;
  }
  section.offers .agent-description p,
  section.offers .agent-description h1,
  section.offers .agent-description h2 {
    text-align: center;
  }
}
@media (max-width: 1000px) {
    section.offers .course-container .course-description {
    max-width: 100%;
}
section.offers .agent-container .agent-description {
    max-width: 100%;
}
.prompts .prompts-container {
    background-position: center bottom;
    background-size: auto 90%;
}
  section.features .features-container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; /* Single column */
  }
  section.faq .faq-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.traffic .embeds {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1em;
  }
  section.traffic .embeds .embed-opts {
    margin-right: 0em;
  }
}
@media screen and (max-width: 900px) {
    section.offers .agent-description h2 {
    font-size: 2rem;
}
section.offers .agent-description a {
    margin-top: 0;
}
section.reviews .container {
    padding-top: 1em;
}
    section.videos .videos-container {
    margin-top: 1em;
}
  section.featured h1,
  .text-writing h1 {
    font-size: 2rem;
  }
  section.useCases .useCases-container .useCases-item {
    width: 100%;
  }
  section.traffic .visits .visit-item {
    min-width: 200px;
    padding: 0.5em 1em;
  }
}
@media screen and (max-width: 800px) {
  
  section.partners .partners-container h2 {
    line-height: normal;
  }
  section.traffic .embeds .embed-opts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.traffic .embeds .embed-opts .embed-description {
    margin-bottom: 1em;
  }
  section.traffic .embeds .embed-action .popularity {
    padding-block: 1em;
  }
  section.traffic .embeds .embed-opts {
    padding: 1em;
  }
  section.traffic .contact > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  section.traffic .contact .name {
    margin-bottom: 1em;
  }
  .secondary-heading {
    font-size: 1.3rem !important;
  }
  section.offers .course-container h2 {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.3em;
  }
  section.offers .course-container h1 {
    font-size: 2rem;
    padding: 0.3em 0 0.3em 0;
  }
  section.offers .course-container p {
    font-size: 1.2rem;
  }
  p.paragraph {
    font-size: 0.9rem !important;
  }
  section.newsletter h1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 600px) {


  .second-navigation ul a {
    font-size: 0.8rem;
  }
  .sub-section-1 ul .btn {
    font-size: 0.8rem;
  }
  .overviewDescription .descriptionText p,
  .overviewDescription .stat-item p,
  section.overview .overviewNavigation ul a,
  section.features .features-container .feature-item p,
  section.useCases .useCases-container .useCases-item p,
  section.traffic .flags span,
  section.traffic .traffic-sections .visit-item span,
  section.traffic .traffic-sections .visit-item p,
  section.traffic .embeds .embed-opts .embed-description p,
  section.traffic .contact p,
  section.traffic .contact span {
    font-size: 0.8rem;
  }
  section.features .features-container .feature-item p {
    font-size: 1rem;
  }
  section.useCases .useCases-container .useCases-item {
    padding: 1em;
  }
  section.traffic {
    padding: 1em;
  }
  section.offers .agent-description h2 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 580px) {
  .main-heading {
    font-size: 1.4rem;
  }

  section.reviews .review-item .review-identity {
    padding: .5em 0;
}
section.videos .video-header {
  padding-bottom: 0.4em;
}
section.videos .videos-container {
  padding-block: 1.4em;
}


section.newsletter .container {
  gap: 1em;
  padding: 2em;
  border-radius: 25px;
}
}
@media screen and (max-width: 500px) {
  section.traffic .embeds .embed-opts .mode-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.traffic .embeds .embed-opts button:first-child {
    margin-bottom: 0.5em;
    margin-right: 0;
  }
  section.traffic .embeds .embed-opts .embed-description h1 {
    font-size: 1.5rem;
  }
  section.reviews .comment-area .comment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.offers .course-container {
    gap: 3em;
    border-radius: 15px;
    padding: 2em;
  }
  section.offers .course-container h2 {
    font-size: 1.2rem;
  }
  section.offers .course-container h1 {
    font-size: 1.8rem;
  }
  section.offers .course-container p {
    font-size: 1rem;
  }
  section.offers .course-container {
    padding: 1.5em 1em;
    gap: 1em;
  }
  section.offers .agent-container {
    padding: 1em 0;
    gap: 2em;
  }
  section.newsletter .container {
    gap: 1.5em;
    padding: 1em;
    border-radius: 15px;
  }
}
@media screen and (max-width: 400px) {
  section.traffic .pricing .plan-type {
    font-size: 1.3rem;
  }
  section.traffic .pricing .plan-charge {
    font-size: 3rem;
  }
}








@media (max-width: 1350px) {
  /* ##################### Desktop - 13 ####################### */
  section.partners .partners-logo div {
      width: min(160px, 100%);
  }
  /* ##################### End Desktop - 13 ####################### */


  /* ##################### Desktop - 14, 15, 16, 17 ####################### */
  .growth-statistics {
      background-color: var(--color-soft-sky);
      padding: 15px 0;
  }
  .growth-details h5,
  .growth-details h4 {
      font-size: 25px;
      line-height: normal;
  }
  .guest-posts-container h4 {
      font-size: 20px;
      line-height: normal;
  }

  .advertise-box-form-left p.full-width label, .advertise-box-form-left h4 {
      font-size: 21px;
      line-height: normal;
  }
  .radio-choose input[type="radio"]+label {
      font-size: 14px;
      line-height: normal;
  }


  .skillcurb-appearance .skillcurb-appearance-container {
      gap: 3em;
  }
  /* ##################### End Desktop - 14, 15, 16, 17 ####################### */
}
@media screen and (max-width: 1200px) {
  /* ##################### Desktop - 13 ####################### */
  section.partners .partners-logo div {
      width: min(130px, 100%);
  }

  section.tools .container:first-child{display: none;}

  .prompts .prompts-container h2{
      font-size: 2rem;
      line-height: normal;
  }
  .prompts .prompts-container p {
      font-size: 1.25em;
      line-height: normal;
  }
  /* ##################### End Desktop - 13 ####################### */




  /* ##################### Desktop - 14, 15, 16, 17 ####################### */
  .growth-details h5, .growth-details h4 {
      font-size: 20px;
      line-height: normal;
  }
  .growth-icon {
      width: 60px;
      height: 60px;
      border-radius: 8px;
  }
  .advertise-box .advertise-box-container form.advertise-box-form {
      gap: 2em;
      -ms-grid-columns: 45% 2em 55%;
      grid-template-columns: 45% 55%;
  }
  .advertise-box .radio-choose.col-2 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      gap: 0.8em;
  }
  .advertise-box-form-right {
      padding: 5em 1.5em;
      max-width: 450px;
  }


  .guest-posts-container {
      display: block;
  }
  .guest-posts-container .guest-posts-right {
      margin-top: 1.2em;
  }

  .skillcurb-appearance .skillcurb-appearance-container {
      padding: 1em;
      gap: 4em;
  }
  
  /* ##################### End Desktop - 14, 15, 16, 17 ####################### */
}
@media (max-width: 1000px) {
  /* ##################### Desktop - 13 ####################### */
  section.reviews .container{
      padding-top: 0;
      padding-bottom: 0;
  }
  section.newsletter {
      padding-top: 1em;
  }
  /* ##################### End Desktop - 13 ####################### */



  /* ##################### Desktop - 14, 15, 16, 17 ####################### */
  .growth-statistics  .growth-statistics-container {
      -ms-grid-columns: 1fr 1.5em 1fr;
      grid-template-columns: 1fr 1fr;
      gap: 1.5em;
  }
  .skillcurb-appearance .skillcurb-appearance-container {
      gap: 2em;
      -ms-grid-columns: auto;
      grid-template-columns: auto;
  }
  .advertise-box .advertise-box-container form.advertise-box-form {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
  }
  .advertise-box-form-right {
      margin: 0 auto;
  }
  /* ##################### End Desktop - 14, 15, 16, 17 ####################### */
}
@media screen and (max-width: 900px) {

  /* ##################### Desktop - 13 ####################### */
  section.offers .course-container {
      gap: 2em;
  }

  section.reviews h1,
  section.videos .video-header h1,
  section.newsletter h1 {
      font-size: 40px;
      line-height: normal;
  }
  section.videos .video-header p {
      font-size: 20px;
      line-height: normal;
  }

  section.videos .videos-container .swiper-navigation {
      width: 70px;
      height: 70px;
      border-radius: 46px;
      background-color: #E7ECFE;
      text-align: center;
      top: 0;
      bottom: 0;
      margin: auto;
  }
  /* ##################### End Desktop - 13 ####################### */

  /* ##################### Desktop - 14, 15, 16, 17 ####################### */
  
  .single-growth {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
  }


  .advertise-box .advertise-box-nav {
      margin-left: auto;
  margin-right: auto;
      margin-bottom: 2em;
  }
  .advertise-box .advertise-box-nav li a {
      padding: 0.8em;
  }

  .advertise-box .advertise-box-container form.advertise-box-form {
      display: block;
  }
  .advertise-box-form-left {
      max-width: 100%;
  }
  .advertise-box-form-right {
      margin-top: 2em;
      max-width: 100%;
  }

  .skillcurb-appearance .skillcurb-appearance-container .appearance-package {
      padding: 1.6em;
  }
  /* ##################### End Desktop - 14, 15, 16, 17 ####################### */
}
@media screen and (max-width: 800px) {
  /* ##################### Desktop - 13 ####################### */
  .prompts .container {
      padding-top: 0;
  }
  .prompts .prompts-container img{
      max-width: 100%;
  }
  /* ##################### End Desktop - 13 ####################### */


  /* ##################### Tutorial Desktop - 8, 18 ########################## */
  .tutorial .tutorial-container {
      -ms-grid-columns: 230px 15px 1fr;
      grid-template-columns: 230px 1fr;
      gap: 15px;
  }
  .tutorial .tutorial-container .tutorial-nav {
      border-radius: 15px;
      padding: .5em;
  }
  .tutorial .tutorial-container .tutorial-nav h3 {
      border-radius: 8px;
      padding: .5em 1em;
      font-size: 20px;
      line-height: normal;
      margin-bottom: 10px;
  }
  .tutorial .tutorial-container .tutorial-nav > ul > li {
      border-radius: 8px;
      font-size: 18px;
      line-height: normal;
  }
  .tutorial .tutorial-container .tutorial-nav > ul > li a {
      padding: 10px 12px;
  }
  .tutorial .tutorial-container .tutorial-nav > ul > li.has-dropdown.active ul {
      padding: 5px 12px;
  }
  .tutorial .tutorial-container .tutorial-nav > ul > li.has-dropdown ul li a {
      font-size: 12px;
      line-height: normal;
  }
  .tutorial-content {
      width: -webkit-fill-available;
      padding: .5em 0;
  }
  .tutorial-content h1, .tutorial-content h2, .tutorial-content h3, .tutorial-content h4, .tutorial-content h5, .tutorial-content h6 {
      margin: 1em 0;
      margin-bottom: .3em;
  }
  .tutorial-content ul, .tutorial-content ol {
      padding-left: 1.25em;
      padding-top: .5em;
      padding-bottom: 1.5em;
      font-size: 20px;
      line-height: normal;
  }
  .tutorial-content .tutorial-footer a {
      border-radius: 6px;
      padding: .5em;
      min-width: 115px;
      font-size: 20px;
      line-height: normal;
      letter-spacing: normal;
  }
  /* ##################### End Tutorial Desktop - 8, 18 ########################## */
}
@media screen and (max-width: 600px) {
  /* ##################### Desktop - 13 ####################### */
  section.videos .indicator a {
      padding: .5em 1em;
      border-radius: 20px;
      font-size: 14px;
      line-height: normal;
  }

  .prompts .prompts-container img{
      max-width: 100%
  }
  /* ##################### End Desktop - 13 ####################### */


   /* ##################### Desktop - 14, 15, 16, 17 ####################### */
   .advertise-box .advertise-box-nav li a {
      padding: 0.8em 1em;
  }

  .appearance-package-benefits h2 {
      font-size: 28px;
      line-height: normal;
      padding-bottom: 1em;
      text-align: center;
  }

  .skillcurb-faq h2 {
      font-size: 28px;
      line-height: normal;
      padding-bottom: 1em;
      text-align: center;
  }
  /* ##################### End Desktop - 14, 15, 16, 17 ####################### */




  /* ##################### Tutorial Desktop - 8, 18 ########################## */
  .tutorial .container{
      padding-top: 0;
  }
  .tutorial .tutorial-container {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      gap: 0;
  }
  /* ##################### End Tutorial Desktop - 8, 18 ########################## */
}
@media screen and (max-width: 580px) {
  /* ##################### Desktop - 13 ####################### */
  section.reviews .review-item p {
      font-size: 15px;
      line-height: 25px;
  }
  section.reviews h1, section.videos .video-header h1, section.newsletter h1 {
      font-size: 35px;
    }

    section.offers .course-container a, section.offers .agent-description a {
      margin-top: 1em;
  }

  section.videos .videos-container .swiper-navigation {
      width: 50px;
      height: 50px;
  }
  section.videos .videos-container .swiper-navigation::after{
      font-size: 25px;
  }
  /* ##################### End Desktop - 13 ####################### */



  /* ##################### Desktop - 14, 15, 16, 17 ####################### */
  .prompts-inner-container {
      gap: 1em;
  }
  /* ##################### End Desktop - 14, 15, 16, 17 ####################### */
}
@media screen and (max-width: 500px) {
  /* ##################### Desktop - 13 ####################### */
  section.videos .indicator a {
      font-size: 10px;
  }
  section.videos .indicator a i {
      font-size: 8px;
  }

  section.offers .agent-container {
      padding-top: 1em;
      gap: 0;
  }
  /* ##################### End Desktop - 13 ####################### */



  /* ##################### Desktop - 14, 15, 16, 17 ####################### */

  .growth-statistics  .growth-statistics-container {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }

  .advertise-box .advertise-box-nav li a {
      padding: 0.4em 0.4em;
  }
  
  /* ##################### End Desktop - 14, 15, 16, 17 ####################### */
}
@media screen and (max-width: 400px) {
  /* ##################### Desktop - 13 ####################### */
  
  .prompts .prompts-container {
      padding: 1.5em;
  }
  .prompts .prompts-container h2 {
      font-size: 1.5rem;
  }
  .prompts .prompts-container p {
      font-size: 1em;
  }
  .prompts .prompts-container p {
      font-size: 1em;
  }
  /* ##################### End Desktop - 13 ####################### */


   /* ##################### Desktop - 14, 15, 16, 17 ####################### */
   .advertise-box .advertise-box-nav {
      display: block;
      width: 100%;
      margin-bottom: 1.5em;
  }
  .advertise-box .advertise-box-nav li{display: block;}
  .advertise-box .advertise-box-nav li a {
      padding: 0.8em 0.8em;
      width: 100%;
  }

  .skillcurb-faq h2 {
      padding-bottom: .5em;
  }
  /* ##################### End Desktop - 14, 15, 16, 17 ####################### */
}