/* font styles  */
@media only screen and (max-width: 650px) {
  /* mobile menu  */
  .desktop-mobile-menu-menu-button:hover {
    background-color: #695acd17;
    cursor: pointer;
  }
  .header-dropdown-block {
    display: none !important;
  }
  .tablet-mobile-navigation .tablet-mobile-menu-logo img {
    height: 30px;
  }
  .tablet-mobile-navigation {
    height: 60px;
  }
  .header-dropdown-block {
    margin-top: 60px;
  }
  .header-dropdown-block.inactive {
    margin-top: calc(-100% + 50px);
  }
  .mobile-menu-sidebar-block {
    top: 60px;
    width: 80vw;
  }
  .mobile-menu-sidebar-block.hidden {
    margin-right: -80vw;
  }
  .tablet-mobile-navigation .button {
    font-size: 14px;
    padding: 5px 10px;
  }
  .my-account-mobile-hidden {
    display: none;
  }
  .tablet-mobile-menu-right .desktop-mobile-menu-menu-button {
    margin-left: 0px;
  }

  /* banner section  */
  .home-section-banner {
    height: auto;
  }
  .main-top-divider {
    height: 60px;
  }
  .calculator-small-shared-elements form {
    width: 100%;
    margin-top: 40px;
  }
  .home-section-banner-inner .banner-section-header {
    font-size: 30px;
    line-height: 38px;
  }
  .home-section-inner {
    padding: 30px 0px;
    padding-top: 50px;
  }
  .banner-section-description {
    font-size: 16px;
    margin-top: 20px;
  }

  /* headings  */
  .home-section .section-title p {
    font-size: 32px !important;
    line-height: 2.5rem !important;
  }
  .our-benefit-item-inner {
    margin-top: 20px;
  }
  .home-section {
    padding: 3rem 0;
  }
  .wave-divider-image {
    height: 40px;
  }
  .rating-item-inner img {
    height: 30px;
  }
  .rating-item-title {
    font-size: 15px;
  }
  .rating-item-desc {
    font-size: 15px;
  }
  .rating-item-inner {
    margin-top: 20px;
  }

  /* bonuses section  */
  .what-you-get-left-bonuses {
    width: 100%;
  }
  .what-you-get-left-bonuses .bonuses-item:nth-child(1) span {
    font-size: 16px;
  }
  .what-you-get-left-bonuses img {
    height: 30px;
    width: 30px;
    margin-right: 15px;
  }

  /* THE FOOTER  */
  .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;
  }

  /* hot to page changes  */
  .order-placement-steps-inner .order-steps-item:nth-child(1) img {
    margin-bottom: 25px;
  }
  .step-content-title {
    font-size: 25px;
    line-height: 30px;
  }
  .steps-content-number {
    font-size: 60px;
  }
  .home-section-how-to-last-section-inner img {
    margin: 30px 0px;
    width: 100%;
    margin-top: 50px;
  }
  .home-section-how-to-last-section-inner h1 {
    font-size: 35px;
  }

  /* Pricing table  */
  .section-pricing-table-holder-container-outer
    .pricing-section-pricing-table
    table
    tr
    td {
    padding: 0.8rem;
  }
  .pricing-approach-item {
    display: flex;
    justify-content: space-between;
  }
  .how-we-calculate-the-total-cost img {
    height: 35px;
    margin-right: 20px;
  }
  .section--bg-blue.our-pricing-model h2 {
    font-size: 35px;
    line-height: 40px;
  }

  .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;
  }

  /* prices accepted payment methods  */
  .payment-accepted-inner {
    flex-direction: column;
  }
  .payment-accepted-inner p {
    display: none;
  }
  .payment-accepted-inner a {
    display: inline-block;
    margin-bottom: 20px;
  }
  .price-calculation-inner .row .col {
    margin-bottom: 25px;
  }

  /* SERVICES SECTION  */
  .our-services-header h1 {
    font-size: 38px;
    line-height: 42px;
  }
  .services-section::before,
  .services-section::after {
    opacity: 0.1;
  }
  .our-services-toggle-buttons {
    margin: 0px;
    margin-left: 25px;
    margin-bottom: 20px;
  }
  .services-pencil-background-centered img {
    height: 40px;
    margin: 0px;
    margin-bottom: 15px;
  }
  .services-items-list-container a img {
    display: none;
  }
  .services-items-list-container a {
    line-height: 25px;
  }

  /* OUR WRITERS SECTION  */
  .our-writers-item-image {
    margin-left: 0px;
  }
  .writer-item-left {
    display: block;
  }
  .our-writers-list-inner {
    padding-top: 15px;
    padding-left: 0px;
  }
  .our-writers-list-inner .our-writers-item {
    padding-top: 15px;
    padding-left: 15px;
  }
  .writer-item-left-content {
    padding-bottom: 15px;
  }
  .our-writers-item-image img {
    margin: 0px;
    width: calc(100% - 15px);
    margin-bottom: 10px;
    height: 200px;
  }
  .writer-item-hire-button {
    align-items: center;
    padding: 15px 0px;
  }
  .writer-item-hire-button a {
    width: 100%;
    border-radius: 30px;
    text-align: center;
  }
  .write-item-ratings {
    margin-top: 5px;
  }
  .writer-item-disciplines span {
    margin-right: 4px;
  }
  .our-writers-list-inner .our-writers-item::before {
    display: none;
  }
  .home-section.our-writers-section {
    padding: 40px 0px;
  }
  .write-item-ratings div {
    margin-right: 10px;
  }
  .writers-our-statistics-container .writers-statistics-inner {
    margin-bottom: 20px;
  }
  .writers-our-statistics-container .writers-statistics-inner h1 {
    font-size: 25px;
  }
  .footer__accept img {
    height: 20px;
  }
  .about-what-we-do h1 {
    font-size: 35px;
    line-height: 36px;
  }
  .about-us-banner-image img {
    width: 80%;
    margin-left: 10%;
  }
  .our-benefits-section-inner .row .col-md-4 {
    margin-bottom: 20px;
  }
  .more-about-us-section .row {
    margin: 0px;
    padding: 0px;
  }

  /* REVIEWS SECTION  */
  .customer-reviews-section .section-title p {
    font-size: 30px;
  }
  .customer-reviews-section .section-description {
    margin: 0px;
    width: 100%;
  }

  /* CONTACT US PAGE  */
  .contact-us-banner-content-title h1 {
    font-size: 30px;
    line-height: 36px;
  }
  .contact-us-banner-section-image-right img {
    height: 30vh;
    margin-top: 20px;
  }
  .writers-our-statistics-container .row .col {
    margin-bottom: 20px;
  }
  .contact-us-inner-method-item img {
    height: 70px;
  }
  .contact-us-inner-method-item {
    padding: 15px;
  }
  .contact-form-right-inner {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
