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

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

/* desktop device */
@media screen and (min-width: 992px) {}

/* large device */
@media screen and (max-width:991px) {
  .container {
    width: 98% !important;
  }
}

/* smart mobile device */
@media screen and (max-width:768px) {

  .container-fluid {
    width: 93%;
  }

  .container {
    width: 93%;
  }

  .header {
    background-color: #03012c;
  }

  .header .main-nav .navbar-brand {
    min-width: auto;
    text-align: center;
    position: relative;
    left: -3px;
  }

  .main-nav .nav .nav-item a {
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .main-nav .nav .nav-item {
    margin-right: 0px;
    margin: 0;
  }

  .navbar-collapse {
    padding: 1.5rem 0;
  }

  .section .section-title.xl {
    font-size: 27px;
    line-height: 32px;
  }

  .container {
    padding: 0 15px !important;
  }

  .ui-dashboard-topbar.stick {
    padding: 0.8rem 1.2rem;
  }

  .overview .col-md-3 {
    margin-bottom: 1rem;
  }

  .section .section-title.xl.mt-8 {
    margin-top: 2rem !important;
  }

  img.big-round.sm {
    border-radius: 20px;
  }

  img.big-round {
    border-radius: 20px;
  }

  .main-nav {
    padding: 0.7rem 0;
  }

  .section.biz {
    padding: 0.5rem 0 !important;
  }

  .section .section-title.lg {
    font-size: 25px;
  }

  .ui-dashboard-topbar .ui-topbar-nav {
    display: flex;
    align-items: center;
  }

  .overview .col-md-3 {
    width: 50%;
  }

  .table-responsive {
    padding: 0 !important;
  }

  .table-responsive::-webkit-scrollbar {
    height: 2px;
  }

  .ui-table thead th {
    line-height: 15px;
  }

  .ui-page-header .pdl1 {
    padding: 0 !important;
  }

  .ui-page-header-options .ui-group-button a {
    margin: 0 0.4rem;
  }

  .ui-page-header-options .ui-group-button a:last-child {
    margin: 0 !important;
  }

  .table th,
  .table td {
    display: inline-flex;
    width: 33%;
  }

  .table.d-flat th,
  .table.d-flat td {
    width: 33% !important;
  }

  .table th.w-20,
  .table td.w-20 {
    width: 20%;
  }

  .table th.w-25,
  .table td.w-25 {
    width: 30%;
  }

  .table th.w-30,
  .table td.w-30 {
    width: 30%;
  }

  .table th.w-40,
  .table td.w-40 {
    width: 40%;
  }

  .text-elipsis {
    display: inline-block;
    text-overflow: ellipsis !important;
    overflow-x: hidden;
    width: 50%;
    white-space: nowrap;
  }

  .text-elipsis.md {
    width: 30%;
  }

  .text-elipsis.sm {
    width: 15%;
  }

  .text-elipsis.lg {
    width: 70%;
  }

  .form.form-box.h-md,
  .form-box.h-md {
    padding-right: 0;
    padding-left: 0;
  }

  .form-box.default {
    background-color: #fff;
  }

  .ui-body-content-inner .ui-wrapper-mini:first-child {
    padding: 0 !important;
    margin-top: 0 !important;
  }

  .ui-wrapper-xmini {
    padding: 0 !important;
  }

}

/* smart mobile device */
@media (max-width: 767px) {

  .ui-hide-mobile-only {
    display: none !important;
  }

  .ui-show-mobile-only {
    display: block !important;
  }

  .navigation {
    padding: 0;
  }



  .hero .caption,
  .hero .caption span {
    margin-top: 3rem !important;
    font-size: 42px;
    line-height: 52px;
  }

  .hero.hero-home .hero-inner,
  .hero .hero-inner {
    height: auto;
    padding: 5rem 0;
  }

}

/* tablet-smart device */
@media screen and (min-width: 600px) {}

/* tablet device */
@media (min-width: 576px) {

  .modal-dialog {
    max-width: 750px;
    margin: 0 auto;
  }

  .modal.slim .modal-dialog {
    max-width: 400px;
    margin: 0 auto;
  }

  .modal.slim-lg .modal-dialog {
    max-width: 550px;
    margin: 0 auto;
  }

  .modal.slim-slg .modal-dialog {
    max-width: 600px;
    margin: 0 auto;
  }

  .modal.slim-sslg .modal-dialog {
    max-width: 614px;
    margin: 0 auto;
  }

  .modal.slim-mlg .modal-dialog {
    max-width: 650px;
    margin: 0 auto;
  }

  .modal.slim-xlg .modal-dialog {
    max-width: 700px;
    margin: 0 auto;
  }

  .modal.slim-xxlg .modal-dialog {
    max-width: 1025px;
    margin: 0 auto;
  }

  .modal-dialog .modal-content {
    border-radius: 16px;
  }

  .receipt.custom-modal {
    top: 40px !important;
  }

  .custom-modal .modal-content {
    border-radius: 16px;
  }

  .custom-modal .dm--dbx {
    border-radius: 14px 0 0 14px;
    width: 35%;
    min-height: 300px;
  }

  .custom-modal.checkout-modal .dm--dbx {
    width: 30%;
    background-color: #F7F3FF;
  }

  .custom-modal.sm .dm--dbx,
  .custom-modal .modal-content .modal-body {
    min-height: 250px;
  }

  .custom-modal.md .dm--dbx {
    min-height: 380px;
  }

  .custom-modal.lg .dm--dbx {
    min-height: 450px;
  }

  .custom-modal.xl .dm--dbx {
    min-height: 500px;
  }

  .custom-modal .modal-content .modal-body {
    padding: 0 !important;
  }

  .custom-modal .dm--body {
    padding: 1.7rem 2.8rem;
    border-radius: 0 16px 16px 0;
    width: 65%;
    position: relative;
  }

  .custom-modal.checkout-modal .dm--body {
    width: 70%;
    padding: 1.7rem 2rem;
    background-color: #F7F3FF;
    min-height: 440px;
  }

  .custom-modal.send .dm--body {
    padding: 1.7rem 2.85rem;
  }

  .custom-modal .dm--body .dm--ct {
    min-height: 85%;
    position: relative;
  }

  .custom-modal .form-control {
    border-radius: 6px;
    width: 100%;
    min-height: 45px !important;
  }

  .custom-modal form select.form-control {
    min-height: 51px !important;
    border-radius: 4px !important;
  }

  .custom-modal.flat .dm--dbx {
    display: none;
  }

  .custom-modal.flat .dm--body {
    width: 100%;
    /* height: 450px !important; */
  }

  .custom-modal.flat.stretched .dm--body {
    height: 550px !important;
  }

  .custom-modal.flat .dm--body .dm--ct {
    height: auto !important;
  }

  .modal-content {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }
  .modal .auth-drop,
  .modal .refund-drop{
    background-color: #faf6ff !important;
    border: 1px solid #f5edff !important;
  }

  .custom-modal .modal-closebox{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    margin-top: 4rem;
  }

  .custom-modal .close-button{
    background-color: #e5d5ff;
    color: #7a38e6;
  }
  .custom-modal .close-button span{
    color: #7a38e6;
  }

}

/* medium device */
@media (max-width:576px) {

  .fs-sm-norm {
    font-size: 16px !important;
  }

  .fs-sm-1,
  .fs-sm-1 a,
  .fs-sm-1 span {
    font-size: 1px !important;
  }

  .fs-sm-2,
  .fs-sm-2 a,
  .fs-sm-3 span {
    font-size: 2px !important;
  }

  .fs-sm-3 {
    font-size: 3px !important;
  }

  .fs-sm-4 {
    font-size: 4px !important;
  }

  .fs-sm-5 {
    font-size: 5px !important;
  }

  .fs-sm-6 {
    font-size: 6px !important;
  }

  .fs-sm-7 {
    font-size: 7px !important;
  }

  .fs-sm-8 {
    font-size: 8px !important;
  }

  .fs-sm-9 {
    font-size: 9px !important;
  }

  .fs-sm-10 {
    font-size: 10px !important;
  }

  .fs-sm-11 {
    font-size: 11px !important;
  }

  .fs-sm-12 {
    font-size: 12px !important;
  }

  .fs-sm-13 {
    font-size: 13px !important;
  }

  .fs-sm-14 {
    font-size: 14px !important;
  }

  .fs-sm-15 {
    font-size: 15px !important;
  }

  .fs-sm-16 {
    font-size: 16px !important;
  }

  .fs-sm-17 {
    font-size: 17px !important;
  }

  .fs-sm-18 {
    font-size: 18px !important;
  }

  .fs-sm-19 {
    font-size: 19px !important;
  }

  .fs-sm-20 {
    font-size: 20px !important;
  }

  .fs-sm-21 {
    font-size: 21px !important;
  }

  .fs-sm-22 {
    font-size: 22px !important;
  }

  .fs-sm-23 {
    font-size: 23px !important;
  }

  .fs-sm-24 {
    font-size: 24px !important;
  }

  .fs-sm-25 {
    font-size: 25px !important;
  }

  .fs-sm-26 {
    font-size: 26px !important;
  }

  .fs-sm-27 {
    font-size: 27px !important;
  }

  .fs-sm-28 {
    font-size: 28px !important;
  }

  .fs-sm-29 {
    font-size: 29px !important;
  }

  .fs-sm-30 {
    font-size: 30px !important;
  }

  .fs-sm-31 {
    font-size: 31px !important;
  }

  .fs-sm-32 {
    font-size: 32px !important;
  }

  .fs-sm-33 {
    font-size: 33px !important;
  }

  .fs-sm-34 {
    font-size: 34px !important;
  }

  .fs-sm-35 {
    font-size: 35px !important;
  }

  .fs-sm-36 {
    font-size: 36px !important;
  }

  .fs-sm-37 {
    font-size: 37px !important;
  }

  .fs-sm-38 {
    font-size: 38px !important;
  }

  .fs-sm-39 {
    font-size: 39px !important;
  }

  .fs-sm-40 {
    font-size: 40px !important;
  }

  .fs-sm-41 {
    font-size: 41px !important;
  }

  .fs-sm-42 {
    font-size: 42px !important;
  }

  .fs-sm-43 {
    font-size: 43px !important;
  }

  .fs-sm-44 {
    font-size: 44px !important;
  }

  .fs-sm-45 {
    font-size: 45px !important;
  }

  .fs-sm-46 {
    font-size: 46px !important;
  }

  .fs-sm-47 {
    font-size: 47px !important;
  }

  .fs-sm-48 {
    font-size: 48px !important;
  }

  .fs-sm-49 {
    font-size: 49px !important;
  }

  .fs-sm-50 {
    font-size: 50px !important;
  }

  .fs-sm-55 {
    font-size: 55px !important;
  }

  .fs-sm-56 {
    font-size: 56px !important;
  }

  .fs-sm-57 {
    font-size: 57px !important;
  }

  .fs-sm-58 {
    font-size: 58px !important;
  }

  .fs-sm-59 {
    font-size: 59px !important;
  }

  .fs-sm-60 {
    font-size: 60px !important;
  }

  .fs-sm-63 {
    font-size: 63px !important;
  }

  .fs-sm-65 {
    font-size: 65px !important;
  }

  .fs-sm-66 {
    font-size: 66px !important;
  }

  .fs-sm-67 {
    font-size: 67px !important;
  }

  .fs-sm-68 {
    font-size: 68px !important;
  }

  .fs-sm-69 {
    font-size: 69px !important;
  }

  .fs-sm-70 {
    font-size: 70px !important;
  }

  .fs-sm-71 {
    font-size: 71px !important;
  }

  .fs-sm-72 {
    font-size: 72px !important;
  }

  .fs-sm-73 {
    font-size: 73px !important;
  }

  .fs-sm-74 {
    font-size: 74px !important;
  }

  .fs-sm-75 {
    font-size: 75px !important;
  }

  .fs-sm-76 {
    font-size: 76px !important;
  }

  .fs-sm-77 {
    font-size: 77px !important;
  }

  .fs-sm-78 {
    font-size: 78px !important;
  }

  .fs-sm-79 {
    font-size: 79px !important;
  }

  .fs-sm-80 {
    font-size: 80px !important;
  }

  .fs-sm-81 {
    font-size: 81px !important;
  }

  .fs-sm-82 {
    font-size: 82px !important;
  }

  .fs-sm-83 {
    font-size: 83px !important;
  }

  .fs-sm-84 {
    font-size: 84px !important;
  }

  .fs-sm-85 {
    font-size: 85px !important;
  }

  .fs-sm-86 {
    font-size: 86px !important;
  }

  .fs-sm-87 {
    font-size: 87px !important;
  }

  .fs-sm-88 {
    font-size: 88px !important;
  }

  .fs-sm-89 {
    font-size: 89px !important;
  }

  .fs-sm-90 {
    font-size: 90px !important;
  }

  .fs-sm-91 {
    font-size: 91px !important;
  }

  .fs-sm-92 {
    font-size: 92px !important;
  }

  .fs-sm-93 {
    font-size: 93px !important;
  }

  .fs-sm-94 {
    font-size: 94px !important;
  }

  .fs-sm-95 {
    font-size: 95px !important;
  }

  .fs-sm-96 {
    font-size: 96px !important;
  }

  .fs-sm-97 {
    font-size: 97px !important;
  }

  .fs-sm-98 {
    font-size: 98px !important;
  }

  .fs-sm-99 {
    font-size: 99px !important;
  }

  .fs-sm-100 {
    font-size: 100px !important;
  }


  .sm-pdr0 {
    padding-left: 0rem !important;
  }

  .sm-pdr0 {
    padding-right: 0rem !important;
  }

  .sm-pdb0 {
    padding-bottom: 0rem !important;
  }

  .sm-pdb {
    padding-bottom: 0.5rem !important;
  }

  .sm-pdb1 {
    padding-bottom: 1rem !important;
  }

  .sm-pdb2 {
    padding-bottom: 2rem !important;
  }

  .sm-pdb3 {
    padding-bottom: 3rem !important;
  }

  .sm-pdb4 {
    padding-bottom: 4rem !important;
  }

  .sm-pdb5 {
    padding-bottom: 5rem !important;
  }

  .sm-pdb6 {
    padding-bottom: 6rem !important;
  }

  .sm-pdb7 {
    padding-bottom: 7rem !important;
  }

  .sm-pdb8 {
    padding-bottom: 8rem !important;
  }

  .sm-pdb9 {
    padding-bottom: 9rem !important;
  }

  .sm-pdb10 {
    padding-bottom: 10rem !important;
  }

  .sm-pdt0 {
    padding-top: 0.5rem !important;
  }

  .sm-pdt1 {
    padding-top: 1rem !important;
  }

  .sm-pdt-mid-1 {
    padding-top: 1.5rem !important;
  }

  .sm-pdt2 {
    padding-top: 2rem !important;
  }

  .sm-pdt3 {
    padding-top: 3rem !important;
  }

  .sm-pdt4 {
    padding-top: 4rem !important;
  }

  .sm-pdt5 {
    padding-top: 5rem !important;
  }

  .sm-pdt6 {
    padding-top: 6rem !important;
  }

  .sm-pdt7 {
    padding-top: 7rem !important;
  }

  .sm-pdt8 {
    padding-top: 8rem !important;
  }

  .sm-pdt9 {
    padding-top: 9rem !important;
  }

  .sm-pdt10 {
    padding-top: 10rem !important;
  }

  .sm-pdx0 {
    padding-inline: 0rem !important;
  }

  .sm-pdx {
    padding-inline: 0.5rem !important;
  }

  .sm-pdx1 {
    padding-inline: 1rem !important;
  }

  .sm-pdx-md-1 {
    padding-inline: 1.5rem !important;
  }

  .sm-pdx2 {
    padding-inline: 2rem !important;
  }

  .sm-pdx3 {
    padding-inline: 3rem !important;
  }

  .sm-pdx4 {
    padding-inline: 4rem !important;
  }

  .sm-pdx5 {
    padding-inline: 5rem !important;
  }

  .sm-pdx6 {
    padding-inline: 6rem !important;
  }

  .sm-pdx7 {
    padding-inline: 7rem !important;
  }

  .sm-pdx8 {
    padding-inline: 8rem !important;
  }

  .sm-pdx9 {
    padding-inline: 9rem !important;
  }

  .sm-pdx10 {
    padding-inline: 10rem !important;
  }


  .sm-mrgb0 {
    margin-bottom: 0rem !important;
  }

  .sm-mrgb {
    margin-bottom: 0.5rem !important;
  }

  .sm-mrgb1 {
    margin-bottom: 1rem !important;
  }

  .sm-mrgb-mid-1 {
    margin-bottom: 1.5rem !important;
  }

  .sm-mrgb2 {
    margin-bottom: 2rem !important;
  }

  .sm-mrgb3 {
    margin-bottom: 3rem !important;
  }

  .sm-mrgb4 {
    margin-bottom: 4rem !important;
  }

  .sm-mrgb5 {
    margin-bottom: 5rem !important;
  }

  .sm-mrgb6 {
    margin-bottom: 6rem !important;
  }

  .sm-mrgb7 {
    margin-bottom: 7rem !important;
  }

  .sm-mrgb8 {
    margin-bottom: 8rem !important;
  }

  .sm-mrgb9 {
    margin-bottom: 9rem !important;
  }

  .sm-mrgb10 {
    margin-bottom: 10rem !important;
  }


  .sm-mrgt0 {
    margin-top: 0rem !important;
  }


  .sm-mrgt {
    margin-top: 0.5rem !important;
  }

  .sm-mrgt1 {
    margin-top: 1rem !important;
  }

  .sm-mrgt-mid-1 {
    margin-top: 1.5rem !important;
  }

  .sm-mrgt2 {
    margin-top: 2rem !important;
  }

  .sm-mrgt3 {
    margin-top: 3rem !important;
  }

  .sm-mrgt4 {
    margin-top: 4rem !important;
  }

  .sm-mrgt5 {
    margin-top: 5rem !important;
  }

  .sm-mrgt6 {
    margin-top: 6rem !important;
  }

  .sm-mrgt7 {
    margin-top: 7rem !important;
  }

  .sm-mrgt8 {
    margin-top: 8rem !important;
  }

  .sm-mrgt9 {
    margin-top: 9rem !important;
  }

  .sm-mrgt10 {
    margin-top: 10rem !important;
  }

  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-center {
    text-align: center !important;
  }

  .form .form-control.xl {
    min-height: 69px !important;
    height: 69px !important;
    border-radius: 9px !important;
  }

  .form .form-control.xl.fg-pass {
    min-height: 35.47px !important;
    height: 35.47px !important;
    border-radius: 3.8px !important;
  }

  .sm-pass {
    top: -7px !important;
  }

  .btn {
    min-height: 69px !important;
    border-radius: 9px !important;
  }

  .btn.fg-pass {
    min-height: 35.47px !important;
    border-radius: 3.8px !important;
    padding: 0 !important;
  }

  .link-round.sm {
    height: 15.83px;
    width: 15.83px;
  } 

  .modal-body.fg-pass {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }


  .modal-content{
    border-radius: 12.67px !important;
  }

  .modal-dialog {
    padding: 0.5rem !important;
  }

  input.forgot::placeholder {
    font-size: 8.87px !important;
  }

  .form .form-row.pat [class*="col"]:first-child,
  .form .form-row.pat [class*="col"]:last-child {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .custom-modal .dm--dbx {
    display: none !important;
  }

  .custom-modal .modal-body>.d-flex {
    display: unset !important;
  }

  .hero-section h1 {
    text-align: left !important;
    margin-left: 2px;
    font-size: 40px !important;
  }

  .hero .caption.sm,
  .hero .caption.sm span {
    font-size: 36px !important;
    line-height: 37px !important;
  }

  .split-screen .split-box.min-cut .screen-block.right {
    max-width: 100%;
    flex: 100%;
  }

  .logo img {
    width: 153px !important;
  }

}

/* small device */
@media (max-width:375px) {

  .hero .caption-sub {
    display: inline-block;
    margin-bottom: 0.5rem;
    margin-top: 7rem;
  }

  .hero .caption.sm,
  .hero .caption.sm span {
    font-size: 36px;
    line-height: 56px;
  }



  .btn.mini {
    padding: 0.2rem 0.5rem;
    min-width: 41px;
    font-size: 11px;
  }
}

/* smaller device */
@media (max-width:360px) {

  .hero .row h1 {
    line-height: 2.8rem !important;
  }

  .hero ul.list-inline li.pdl {
    padding-left: 0 !important;
  }

  .hero .row p.fs-19 {
    font-size: 19px !important;
  }

}