/* XL Device :1200px. */

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

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

   .header__inner__block {
      padding: 10px 10px 10px 25px;
   }

   .header__logo a img {
      height: 35px;
   }

   .header__btn a {
      padding: 18px 28px;
      font-size: 16px;
   }

   .main__menu ul {
      gap: 40px;
   }

   .main__menu ul li a {
      font-size: 15px;
   }

   .hero__area {
      padding-bottom: 100px;
   }

   .hero__right__thumb {
      max-width: 950px;
      top: 40px;
   }

   .hero__content h1 {
      margin-top: 18px;
      font-size: 68px;
      letter-spacing: -1%;
      margin-bottom: 30px;
   }

   .hero__content {
      margin-bottom: 35px;
      max-width: 485px;
   }

   .hero__content p {
      font-size: 16px;
      line-height: 20px;
   }

   .hero__form__field {
      gap: 16px;
   }

   .mail__btn {
      padding: 19px 32px;
   }

   .hero__form__field input {
      padding: 15px 20px;
   }

   .common__title h2 {
      margin-bottom: 16px;
      font-size: 55px;
   }

   .common__title p {
      font-size: 16px;
      line-height: 20px;
   }

   .about__area {
      padding-bottom: 100px;
   }

   .integration__inner__block .row {
      --bs-gutter-x: 62px;
   }

   .integration__area {
      padding-bottom: 100px;
   }

   .discover__content h4 {
      font-size: 22px;
      line-height: 26px;
      margin-bottom: 12px;
   }

   .discover__content p {
      font-size: 14px;
      line-height: 20px;
      min-height: 60px;
   }

   .discover__area {
      padding-bottom: 80px;
   }

   .footger__identity {
      margin-bottom: 20px;
   }

   .footer__content p {
      font-size: 15px;
      line-height: 138%;
   }

   .footer__bottom__block {
      margin-top: 50px;
      padding-top: 25px;
   }

   .footer__widget ul li {
      margin-bottom: 10px;
   }

   .footer__social__icons {
      gap: 20px;
   }

   .footer__social__icons a {
      font-size: 20px;
   }

   .footer__widget ul li a {
      font-size: 15px;
      line-height: 20px;
   }

   .events__area {
      padding-bottom: 150px;
   }

   .account__logo {
      margin-bottom: 30px;
   }

   .pricing__wrapper .row {
      --bs-gutter-x: 22px;
   }

   .about__thumb {
      max-width: 500px;
      margin-left: auto;
   }

   .about__thumb img {
      border-radius: 25px;
   }
}


/* LG Device :992px. */

@media screen and (max-width: 1199px) {
   .hero__right__thumb {
      max-width: 760px;
      top: 10px;
   }

   .hero__area {
      padding-top: 190px;
      padding-bottom: 80px;
   }

   .hero__content h1 {
      margin-top: 15px;
      font-size: 60px;
      letter-spacing: -2%;
      margin-bottom: 25px;
   }

   .hero__content {
      margin-bottom: 30px;
      max-width: 425px;
   }

   .hero__content p {
      font-size: 14px;
      line-height: 18px;
   }

   .hero__form__field input {
      padding: 13px 18px;
   }

   .mail__btn {
      padding: 18px 32px;
      font-size: 16px;
   }

   .common__title h2 {
      margin-bottom: 14px;
      font-size: 50px;
   }

   .common__title p {
      font-size: 15px;
      line-height: 20px;
   }

   .tabs__menu {
      margin-top: 25px;
      margin-bottom: 35px;
   }

   .tabs__menu .nav-pills {
      padding: 5px;
      max-width: 480px;
   }

   .tabs__menu .nav-pills .nav-link {
      font-size: 15px;
      letter-spacing: -1%;
      padding: 8px 20px;
   }

   .about__accordion .accordion-button {
      font-size: 20px;
      letter-spacing: 0%;
      line-height: 24px;
      padding: 17px 17px;
   }

   .accordion__content p {
      font-size: 13px;
      line-height: 20px;
   }

   .about__thumb {
      max-width: 430px;
      margin-left: auto;
   }

   .common__title h2 {
      margin-bottom: 20px !important;
      font-size: 45px;
      line-height: 50px;
   }

   .integration__area {
      padding-bottom: 70px;
   }

   .about__area {
      padding-bottom: 70px;
   }

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

   .header__inner__block {
      padding: 8px 8px 8px 20px;
   }

   .main__menu ul {
      gap: 25px;
   }

   .header__logo a img {
      height: 30px;
   }

   .header__btn a {
      padding: 16px 20px;
      font-size: 15px;
   }

   .discover__icon {
      width: 50px;
      height: 50px;
      border-radius: 12px;
      margin-bottom: 20px;
   }

   .discover__card {
      padding: 18px;
      background-color: #fff;
      box-shadow: 0px 4px 4px 0px #00000003;
      border-radius: 16px;
   }

   .discover__content p {
      min-height: 100%;
   }

   .pricing__card__right {
      background-color: #F6F8F7;
      padding: 20px 15px;
      border-radius: 10px;
      border: 1px solid #EEEEEE;
   }

   .pricing__card__left {
      padding: 14px;
      margin-right: 5px;
   }

   .pricing__card__right ul li span {
      width: 12px;
      height: 12px;
      display: flex;
      justify-content: center;
   }

   .pricing__card__right ul li {
      gap: 6px;
      font-size: 12px;
      margin-bottom: 10px;
   }

   .pricing__badge {
      margin-bottom: 12px;
   }

   .pricing__card__left h2 {
      font-size: 28px;
      margin-bottom: 10px;
   }

   .pricing__card__left h2 small {
      font-size: 12px;
      bottom: -2px;
   }

   .pricing__card__left p {
      margin-bottom: 14px;
   }

   .pricing__btn {
      gap: 10px;
      padding: 12px;
      border-radius: 10px;
      font-size: 13px;
      max-width: 105px;
      line-height: 1;
   }

   .pricing__wrapper .row {
      --bs-gutter-x: 15px;
   }

   .account__logo {
      margin-bottom: 20px;
   }

   .account__inner__block .common__title h2 {
      font-size: 38px;
      margin-bottom: 15px !important;
   }

   .account__inner__block .common__title p {
      font-size: 18px;
      margin-bottom: 22px;
      line-height: 25px;
   }

   .account__inner__block {
      padding-block: 40px;
   }

   .account__btn {
      padding: 12px 22px;
      font-size: 14px;
   }

   .events__inner__block {
      padding: 70px 40px 0 40px;
      height: 600px;
   }

   .event__logo {
      margin-bottom: 15px;
   }

   .event__logo a img {
      height: 30px;
   }

   .footer__area {
      padding-top: 40px;
      padding-bottom: 25px;
   }

   .footger__identity {
      margin-bottom: 15px;
   }

   .footger__identity a img {
      height: 35px;
   }

   .footer__content p {
      font-size: 12px;
      line-height: 130%;
   }

   .footer__widget h4 {
      margin-bottom: 10px;
   }

   .footer__widget ul li {
      margin-bottom: 6px;
   }

   .footer__widget ul li a {
      font-size: 14px;
      line-height: 16px;
   }

   .footer__inner__block>.row {
      --bs-gutter-x: 75px;
   }

   .footer__bottom__block {
      margin-top: 35px;
      padding-top: 20px;
   }

   .copyright__text p {
      font-size: 14px;
      line-height: 16px;
   }

   .event__tabs .nav-pills .nav-link {
      gap: 6px;
      font-size: 15px;
      padding-bottom: 12px;
   }

   .footer__right__list__area .row {
      --bs-gutter-x: 15px;
   }

   .footer__social__icons {
      gap: 15px;
   }

   .footer__social__icons a {
      font-size: 18px;
   }

}


/* MD Device :768px. */

@media screen and (max-width: 991px) {
   .hero__right__thumb {
      max-width: 583px;
      top: 60px;
   }

   .hero__area {
      padding-top: 123px;
      padding-bottom: 80px;
   }

   .hero__content {
      margin-bottom: 30px;
      max-width: 370px;
   }

   .mail__btn {
      padding: 16px 25px;
      font-size: 14px;
   }

   .hero__form__field input {
      padding: 12px 18px;
      max-width: 300px;
      font-size: 14px;
   }

   .hero__content h1 {
      font-size: 43px;
   }

   .about__thumb {
      max-width: 100%;
      height: 400px;
   }

   .about__accordion__filed {
      max-width: 100%;
   }

   .events__area {
      padding-bottom: 0;
      margin-bottom: 60px;
      padding-top: 200px;
   }

   .events__inner__block {
      padding: 50px 30px;
      padding-bottom: 10px;
   }

   .event__tabs .nav-pills .nav-link {
      border-width: 2px;
   }

   .event__tabs .nav-pills .nav-item {
      max-width: 120px;
   }

   .event__tabs .nav-pills .nav-link span {
      height: 25px;
      width: 25px;
   }

   .account__inner__block {
      padding: 30px 20px;
   }

   .account__inner__block .common__title p {
      font-size: 16px;
   }

   .pricing__area {
      margin-bottom: 50px;
   }

   .events__area.position-relative {}

   .header__inner__block {
      padding: 8px 20px;
   }

   .common__btn {
      font-size: 14px;
   }

   .open__menu {
      color: #1A443D;
      font-size: 20px;
   }
}


/* SM Small Device :320px. */

@media screen and (max-width: 767px) {
   .hero__right__thumb {
      position: unset !important;
      margin: 0 auto;
   }

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

   .hero__shape {
      position: absolute;
      top: 0;
      z-index: -1;
   }

   .hero__content {
      max-width: 100%;
   }

   .container {
      max-width: 100%;
   }

   .hero__content h1 {
      font-size: 34px;
      line-height: 112%;
      margin-top: 10px;
      margin-bottom: 18px;
   }

   .common__title h2 {
      margin-top: 10px;
      margin-bottom: 18px;
      font-size: 32px;
      line-height: 36px;
   }

   .apps__thumb {
      max-width: 500px;
      margin: 0 auto;
   }

   .events__inner__block {
      padding: 20px;
      height: auto;
   }

   .hero__form__field input {
      max-width: 225px;
   }

   .mail__btn {
      padding: 16px;
   }

   .tabs__menu {
      margin-bottom: 20px;
   }

   .tabs__menu .nav-pills .nav-link {
      font-size: 14px;
      padding: 7px 14px;
   }

   .tabs__menu .nav-pills {
      justify-content: center;
      max-width: 405px;
   }

   .about__thumb {
      height: 300px;
   }

   .about__area {
      padding-bottom: 40px;
   }

   .integration__area {
      padding-bottom: 30px;
   }

   .discover__area {
      padding-bottom: 40px;
   }

   .common__title h2 br {
      display: none;
   }

   .pricing__inner__block .common__title {
      margin-bottom: 20px;
   }

   .single__pricing__card {
      flex-direction: column;
   }

   .pricing__card__left {
      padding: 0;
      margin-bottom: 20px;
   }

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

   .pricing__area {
      margin-bottom: 30px;
   }

   .account__inner__block {
      padding: 15px;
   }

   .account__inner__block .common__title h2 {
      font-size: 30px;
   }

   .account__inner__block .common__title p br {
      display: none;
   }

   .account__inner__block .common__title p {
      font-size: 14px;
      line-height: 23px;
   }

   .events__area {
      padding-top: 180px;
   }

   .events__inner__block {
      padding: 25px 15px;
   }

   .events__inner__fields {
      padding: 10px;
   }

   .event__tabs .nav-pills .nav-link {
      font-size: 13px;
   }

   .event__tabs .nav-pills .nav-item {
      max-width: 100px;
   }

   .event__tabs .nav-pills {
      padding: 12px 15px 0px 15px;
   }

   .footer__bottom__block {
      flex-direction: column-reverse;
      gap: 10px;
      text-align: center;
   }

   .footer__area {
      padding-bottom: 15px;
   }

   .footer__bottom__block {
      padding-top: 15px;
   }

   .footer__right__list__area .row {
      --bs-gutter-x: 22px;
      --bs-gutter-y: 15px;
   }

   .discover__icon {
      height: 40px;
      width: 40px;
      padding: 9px;
   }
}


/* SM Small Device :550px. */

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