/* phone styles  */
@media only screen and (max-width: 650px) {
  .top-section-top-content {
    padding: 0px 20px;
  }
  .rating-top-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .section-top-dark .rating__item {
    width: 100%;
    justify-content: left !important;
    margin-bottom: 25px;
  }
  .steps-flip-section .flip-card-inner {
    margin-bottom: 25px;
  }
  .section__heading {
    font-size: 32px !important;
    line-height: 2.5rem !important;
  }
  .homepage-calculator-section .calculator-small-shared-elements {
    display: block;
  }
  .homepage-calculator-section .home-page-calculator {
    display: none;
  }
  .calculator-small-shared-elements {
    padding: 0px !important;
  }
  .calculator-small-shared-elements form {
    width: 100%;
    margin: none;
  }
  .calculator-small-shared-elements form input[type="text"],
  .calculator-small-shared-elements form select {
    background-color: white !important;
  }
  .calculator-cards .flip-card {
    margin-bottom: 25px;
  }

  /* show and hide bubbles  */
  .bubbles-section-vertical {
    display: block;
  }
  .bubbles-section-horizontal {
    display: none;
  }
  .section-solution__animate__block {
    height: 300px;
    width: 300px;
    margin-left: calc((100% - 300px) / 2) !important;
  }
  .section.section-solution .section-solution__animate__block--3,
  .section.section-solution .section-solution__animate__block--2 {
    margin-top: -50px;
  }
  .cta-with-emoji p {
    margin-left: 0px;
  }
  .section-in-good-hands__list__item {
    margin-bottom: 30px;
  }
  .cta-with-emoji:before {
    background-color: none;
    height: 0;
    display: none;
  }
  .section-writers-home__title {
    font-size: 32px;
    line-height: 42px;
  }
  .list.section-writers-home__list .section-writers-home__list__item {
    margin-top: 40px;
  }
  .list.section-writers-home__list .section-writers-home__list__item::after {
    right: calc(100% * 0.5);
    bottom: -30px;
    transform: rotate(0deg);
  }
  .writers-home.writers-home-sliders .splide__list .splide__slide {
    margin-right: 20px;
  }
  .section-true-story__inner .section-true-story__inner-right {
    display: none;
  }
  .section-true-story__cta img {
    display: none;
  }
  .section-true-story__cta p {
    padding-left: 0px !important;
  }
  .section-samples-home .row .col p {
    margin-top: 20px;
  }
  .section-accordion-aside__accordion {
    margin-top: 35px;
  }
  .special-feature-left {
    width: 80% !important;
    margin-right: 10%;
  }
  .section-special-features__cta img {
    display: none !important;
  }
  .protected-image-dmca {
    display: none !important;
  }
  .footer-container-wrapper .section-socials__badges {
    text-align: left !important;
    margin-top: 25px;
  }
  .footer__column-1 .footer__cell--disclaimer p {
    width: 96%;
    margin: 0px 2%;
    text-align: left;
  }

  /* the services page  */
  .our-services-section .services-section-top h1 {
    font-size: 2.3rem;
    margin-top: 30px;
  }
  .our-services-section .services-section-top img {
    height: 30vh;
    width: 80%;
  }
  .banner-section-description {
    margin-top: 5vh;
  }
  .banner-section-description .section__heading span,
  .section-academic-writing.section--center .section__heading span {
    font-size: 46px;
  }
  .section-banner--proofreading .section-banner__heading {
    font-size: 2.5rem;
  }
  .section-banner--proofreading .section-banner__description {
    margin-bottom: 20px;
  }
  .section-banner--proofreading .proofreading-banner-right img {
    width: 85%;
  }
  .section.section-reasons-list h2 {
    font-size: 2.3rem;
  }
  .section.section-reasons-list h2 span {
    font-size: 2.3rem;
  }

  /* The pricing page  */
  .pricing-section-pricing-table .table-price-item {
    display: none;
  }
  .pricing-section-pricing-table .table-price-item.active {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .section-prices .pricing-section-pricing-table {
    margin-top: 30px;
  }
  .section.section-prices {
    padding-top: 1.5rem !important;
  }
  .pricing-pricing-factors .pricing-factor-item {
    margin-bottom: 20px;
  }
  .table-row-colum-select-input {
    display: block !important;
    border: 1px solid rgba(185, 185, 185, 0.404);
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 15px 20px;
  }
  .table-row-colum-select-input label {
    display: block;
    color: rgba(0, 0, 0, 0.527);
  }
  .table-row-colum-select-input select {
    outline: none;
    border: none;
    font-weight: bold;
    padding: 10px 0px;
    width: 100%;
    background-color: white;
  }
  .pricing-section-left-sidebar-tabs {
    margin-top: 20px;
  }
  .pricing-section-left-sidebar-tabs {
    margin-left: 0px !important;
  }

  /* the writers page  */
  .phone-section-writers-top-section-left {
    display: block;
  }
  .section-top__content-writers-left-section .section-svg {
    display: none;
  }
  .section-top__content-writers-left-section .left-section-content-inner {
    position: relative;
    margin-bottom: 30px;
  }
  .section-top__content-writers-left-section .left-section-content-inner {
    padding: 0px;
  }
  .section-top__content-writers-left-section {
    height: auto;
  }
  .section-top__content-writers-left-section
    .left-section-content-inner
    .section-top__heading {
    font-size: 40px;
  }
  .writers-section-guarantees-container .writers-section-guarantees-item {
    margin-top: 0px;
  }
  .writers-section-guarantees-container .writers-section-guarantees-item {
    margin-bottom: 25px;
  }
  .writers-section-guarantees-container .writers-section-guarantees-item img {
    height: 60px;
    width: 60px;
    margin-left: 0px !important;
  }
  .section.section-seo {
    border-top: 4px solid rgba(128, 128, 128, 0.247);
  }
  .section.section-statistics-writer-categories .section__heading.h2 {
    font-size: 40px;
  }
  .statistics-writer-cats__item {
    margin-bottom: 25px;
  }
  .writer-info .writer-info-image img {
    display: none;
  }
  .writer-info .writer-bio__info {
    margin-top: 20px;
  }
  .section.section-seo.section-calculator {
    border-top: 0px !important;
  }
  .section.section-seo.section-calculator .home-calculator-tabs {
    margin-top: 30px;
  }
  .section.writers-info-guarantees
    .writers-guaranteed-content
    .guarantee-inner {
    margin-bottom: 25px;
  }
  .custom-writer-statistics-slide-section
    .writer-info-slide-item
    .number-large {
    font-size: 5.5rem;
  }
  .custom-writer-statistics-slide-section .splide__slide {
    margin-right: 15px !important;
  }

  /* samples page  */
  .section.section-essay-samples .section__header {
    font-size: 40px;
    margin-top: -20px;
  }
  .samples-section-header-left-content {
    margin-bottom: 20px;
  }
  .samples-filter__list {
    display: none;
  }
  .samples-filter__select.select {
    display: block;
  }
  .samples-filter__select.select {
    background-color: white;
    padding: 10px 15px;
    border: 1px solid rgba(128, 128, 128, 0.253);
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 5px;
  }
  .samples-filter__select.select select {
    background-color: white;
    padding: 8px 0px;
    width: 100%;
    border: none;
    font-weight: 700;
    outline: none;
  }
  .samples-filter__select.select span {
    color: rgba(128, 128, 128, 0.692);
    font-size: 16px;
    margin-bottom: 10px;
  }
  .samples-filter {
    max-width: 100% !important;
    margin-right: 0px !important;
  }
  .sample-content-item-card {
    max-height: 300px;
    min-height: 300px;
  }
  .samples-section-bubbles-white h2 {
    font-size: 40px;
  }
  .samples-section-bubbles-white h2 span {
    font-size: 45px;
  }
  .special-card-with-black-color::after {
    height: 35px;
  }
  .samples-section-perks-container-outer .features-section-content {
    margin-top: 0px;
  }
  .samples-section-perks-container-outer .samples-perk-item {
    margin-left: 0px !important;
  }
  .samples-perk-item.original-item::after {
    height: 45px;
    right: -20px;
  }
  .section-samples-last-bottom-section h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .section-samples-last-bottom-section h2 span {
    font-size: 45px;
  }
  .section-samples-last-bottom-section .bottom-last-section-image img {
    display: none;
  }
  .footer__accept img {
    max-height: 20px;
  }

  /* contact page  */
  .section.section-contact-us {
    background: #f2f6f9 url(../images/contact-us-banner.png);
    background-position: right;
    background-repeat: no-repeat;
    padding: 2rem 0px;
    padding-bottom: 5rem;
    box-shadow: inset 0px 0px 350px 100px #4c3f37;
  }
  .section.section-contact-us h3,
  .section.section-contact-us p {
    color: white;
  }
  .section.section-contact-us h3 {
    padding: 1.5rem 0px;
  }
  .section.section-contact-us {
    padding-bottom: 10vh !important;
  }
  .section-contact-top-cards .contact-page-card-item-second {
    margin-top: 30px;
  }
  .contact-us-page-form-section .contact-from-left {
    padding: 1.2rem;
  }
  .contact-us-page-form-section .contact-from-right {
    padding: 1.5rem;
  }
  .section-contact-calculator-section {
    border-top: 5px solid rgba(128, 128, 128, 0.192);
  }
  .section.section-advantages .advantages-item h4 {
    margin-bottom: 15px;
  }
  .section.section-advantages .advantages-item {
    margin-bottom: 30px;
  }

  /* the additional writer top section content for mobile  */
  .phone-section-writers-top-section-left {
    height: 40vh;
    width: 100%;
    padding: 20px;
    border-bottom: 4px solid #f2f6f9;
  }
  .left-writer-inner {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .left-writer-inner .section-svg,
  .writer-left-section-content {
    position: absolute;
  }
  .left-writer-inner .section-svg {
    height: 60%;
    left: 0px;
    margin-top: -15%;
  }
  .left-writer-inner .section-svg svg {
    height: 150px;
    max-width: 90% !important;
  }
  .writer-left-section-content p {
    margin-top: 20px;
  }
}
