/* XL Device :1200px. */

@media screen and (max-width: 1620px) {}

@media screen and (max-width: 1449px) {
   .single__service__wrap .row {
      --bs-gutter-x: 50px;
      --bs-gutter-y: 50px;
   }

   .settle__area {
      padding-bottom: 165px;
      padding-top: 85px;
   }

   .portfolio__area {
      padding-top: 70px;
      padding-bottom: 180px;
   }

   .deliver__area {
      padding: 180px 0;
   }

   .footer__start {
      gap: 30px;
   }

   .brand__logos a {
      height: 52px;
      width: 52px;
   }
}


/* LG Device :992px. */

@media screen and (max-width: 1199px) {
   .breadcrumb__review {
      padding: 14px;
      width: 190px;
   }

   .breadcrumb__review h5 {
      font-size: 13px;
      margin-bottom: 10px;
   }

   .breadcrumb__review__area {
      gap: 15px;
   }

   .total__ammount__block {
      margin-top: 0;
   }

   .footer__area {
      padding-bottom: 20px;
   }

   .gift__shape img {
      height: 260px;
   }

   .gift__shape {
      top: -48px;
      transform: unset;
   }

   .brand__logos a {
      height: 41px;
      width: 41px;
   }
}


/* MD Device :768px. */

@media screen and (max-width: 991px) {
   .section__contents h2 {
      font-size: 42px;
      line-height: 54px;
      margin-top: 8px;
   }

   .secondary__btn {
      background-color: #598EF4;
      width: 315px;
      height: 52px;
      font-size: 15px;
   }

   .header__area {
      padding-top: 20px;
   }

   .hero__area {
      min-height: 892px;
      background-size: 100% 100%;
      padding-top: 135px;
   }

   .common__btn {
      font-size: 12px;
      padding: 10px 16px;
   }

   .testimonial__area {
      padding-bottom: 90px;
      margin-top: -400px;
   }

   .deliver__area {
      padding: 125px 0;
   }

   .service__area {
      padding-top: 70px;
   }

   .single__service__wrap {
      margin-top: 50px;
   }

   .single__service__wrap .row {
      --bs-gutter-x: 50px;
      --bs-gutter-y: 20px;
   }

   .settle__area {
      padding-top: 0;
   }

   .portfolio__area {
      padding-top: 70px;
      padding-bottom: 120px;
   }

   .settle__thumb {
      position: relative;
      margin: 0;
      max-width: 100%;
      right: -100px !important;
   }

   .settle__area {
      padding-bottom: 70px;
   }

   .footer__area {
      margin-top: 60px;
      padding-bottom: 30px;
      padding-top: 120px;
   }

   .touch__form__inner {
      padding: 0;
   }

   .touch__area {
      padding-top: 40px;
   }

   .section__contents h2 {
      font-size: 35px;
      line-height: 53px;
      margin-top: 8px;
   }

   .settle__content__block .section__contents h2 {
      font-size: 35px;
      line-height: 42px;
   }

   .footer__copyright {
      padding-top: 50px;
   }

   .portfolio__slider {
      margin-top: 60px;
      margin-bottom: 50px;
   }

   .testimonial__slider button {
      height: 50px;
      width: 50px;
      left: 0;
   }

   .testimonial__slider button.owl-next {
      right: 0;
   }

   .testimonial__area .testimonial__slider {
      padding: 0 30px;
   }

   .breadcrumb__review__area {
      flex-direction: column-reverse;
      max-width: 500px;
      margin: 0 auto;
      margin-top: 30px;
      align-items: center;
   }

   .breadcrumb__review {
      width: 100%;
   }

   .brand__image {
      order: 1;
   }

   .minus__top {
      margin-top: -220px;
   }

   .gift__shape img {
      height: 222px;
   }

   .gift__inner__wrap {
      padding-top: 129px;
      padding-left: 30px;
      padding-right: 30px;
      padding-bottom: 30px;
   }

   .gift__form__item button {
      font-size: 14px;
      padding: 0 20px;
   }

   .gift__form__item input {
      width: 360px;
      font-weight: 400;
   }

   .gift__content {
      align-items: flex-start;
   }

   .gift__form__item {
      width: 100%;
   }

   .pricing__card>h4 {
      font-size: 22px;
   }

   .price__content h2 {
      font-size: 42px;
   }

   .price__content p {
      font-size: 16px;
   }

   .price__list__item h5 {
      font-size: 22px;
   }

   .price__list__item p {
      font-size: 16px;
   }

   .pricing__area .row {
      --bs-gutter-x: 30px;
   }

   .pricing__area {
      padding-bottom: 70px;
   }

   .brand__logos a:last-child {
      width: 84px;
   }

   .brand__logos {
      padding: 10px;
      gap: 8px;
   }

   .radio-rd .checkmark {
      left: 42%;
   }
}


/* SM Small Device :320px. */

@media screen and (max-width: 767px) {
   .header__logo img {
      height: 30px;
   }

   .brand__logos {
      padding: 2px;
      gap: 3px;
      border-radius: 10px;
   }

   .brand__logos a {
      height: 36px;
      width: 32px;
   }

   .brand__logos a:last-child {
      width: 63px;
   }

   .business__form__area {
      padding-bottom: 50px;
   }

   .minus__top {
      margin-top: 50px;
   }

   .brand__image a img {
      border-radius: 5px;
   }

   .marketing__area .single__testimonial__item {
      opacity: 1;
      min-height: auto;
   }

   .testimonial__card__text h3 {
      font-size: 18px;
      margin-bottom: 8px;
   }

   .marketing__area {
      padding-bottom: 90px;
      padding-top: 57px;
   }

   .marketing__card__wrap {
      margin-top: 30px;
   }

   .included__features .single__deliver__items .deliver__items__title p {
      font-size: 15px;
   }

   .process__number {
      height: 46px;
      width: 46px;
      font-size: 25px;
      margin-top: -23px;
      margin-bottom: 20px;
   }

   .form__title h4 {
      font-size: 20px;
      margin-bottom: 30px;
   }

   .total__ammount__block h4 {
      font-size: 20px;
   }

   .business__form .secondary__btn {
      height: 46px;
   }

   .touch__form__step .nice-select {
      height: 46px;
      line-height: 46px;
      font-size: 14px;
   }

   .business__form {
      padding: 15px;
      border-radius: 15px;
   }

   .radio-rd .container-rd {
      display: inline-block;
   }

   .radio-rd .checkmark {
      left: 20px;
   }

   .radio__btns .container-rd .radio_text {
      left: 33px;
   }

   .section__contents h2 {
      font-size: 30px;
      line-height: 39px;
   }


   .secondary__btn {
      height: 46px;
      font-size: 14px;
      width: 290px;
   }

   .testimonial__area {
      margin-top: -100px;
      padding-bottom: 40px;
   }

   .hero__area {
      min-height: 545px;
   }

   .testimonial__slider {
      margin-top: 25px;
   }

   .single__testimonial__item {
      padding: 20px;
   }

   .testimonial__slider button {
      height: 40px;
      width: 40px;
   }

   .rate__icon {
      max-width: 100px;
      margin-bottom: 12px;
   }

   .deliver__area {
      background: #5487E8;
      padding: 50px 0;
   }

   .deliver__wrapper .row {
      --bs-gutter-y: 15px;
   }

   .deliver__wrapper {
      margin: 30px 0;
   }

   .portfolio__area::before {
      height: 40px;
   }

   .portfolio__area {
      padding-bottom: 65px;
   }

   .service__area {
      padding-top: 40px;
      padding-bottom: 50px;
   }

   .single__service__wrap {
      margin-top: 30px;
   }

   .settle__thumb {
      right: -20px !important;
   }

   .settle__area {
      padding-bottom: 50px;
   }

   .settle__area:before {
      height: 50px;
   }

   .touch__form__step input,
   .touch__form__step textarea {
      font-size: 14px;
   }

   .footer__area {
      background-size: cover;
      background-position: center top;
      margin: 0;
   }

   .footer__start {
      flex-direction: column;
      gap: 30px;
      margin-bottom: 11px;
   }

   .footer__copyright {
      flex-direction: column-reverse;
      gap: 11px;
   }

   .footer__right__list__area .header__btn {
      justify-content: flex-start;
   }

   .process__icon {
      height: 50px;
      width: 50px;
   }

   .process__card p {
      font-size: 16px;
   }

   .process__card {
      padding: 0 15px 20px 16px;
   }

   .gift__form__item input {
      width: 100%;
      padding: 12px 16px;
   }

   .included__features {
      padding-top: 120px;
      margin-top: 50px;
   }


   .gift__form__item {
      flex-direction: column;
   }

   .gift__area {
      padding: 50px 0;
   }
}


/* SM Small Device :550px. */

@media screen and (max-width: 575px) {}