html, body{
  margin:0px;
  padding: 0px;
  overflow-x: hidden;
}

body {
  min-height: 50rem;
  padding-top: 3.5rem;
  min-height: 100%;
}
.overflow-srh::-webkit-scrollbar {display: none;}

.overflow-srh {  -ms-overflow-style: none;  scrollbar-width: none;}

.scrolling-wrapper{overflow-x: auto;}

.img-carosel-quick{height: 150px; object-fit: cover;}

.pointer:hover{cursor: pointer;}
.pointer-bolder:hover{cursor: pointer; font-weight: bolder;}
.pcr:hover{cursor: pointer; background: #e3e3e345; border-radius: 0.5em;}
.bg-default{background: #7734f9; color: #fff;}

.text-default{
color: #7734f9;
}
.lh-13{line-height: 1.3;}
.nav-bg-default{
background: #7734f9;
color: #fff;
width: 100%;
z-index: 9999;
}

.nav-link{
  color: #5e5e5e;
}


.nav-tabs .nav-link.active {
  color: black;
  font-weight: bolder;
}

.nav-link:hover {
  color: black;
}

a, p, span, i, h6, h5, h4, h3, h2, h1{
padding: 0px;
margin: 0px;
line-height: 1.2;
}

.zi-9{
z-index: 999;
}
.zi-99{
z-index: 9999;
}
.zi-1{
z-index: 9;
}
.bottom-50-x{
bottom: 50px;
padding-right: 2rem !important;
}
.bottom-40{
bottom: 40% !important;
}

.end-10{
right: -10 !important;
}
.py-23 {
  padding-top: .3rem !important;
  padding-bottom: .3rem !important;
}


.bg-default a, span{color: #fff;}
a{text-decoration: none;}

.container-default{padding-left: 1rem !important;padding-right: 1rem !important;}

.fs-12{font-size: 12px;}

.btn-default {
  --bs-btn-color: #000;
  --bs-btn-bg: #7734f9;
  --bs-btn-border-color: #7734f9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8951f4;
  --bs-btn-hover-border-color: #8951f4;
  --bs-btn-focus-shadow-rgb: 217,164,6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8951f4;
  --bs-btn-active-border-color: #8951f4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #7734f9;
  --bs-btn-disabled-border-color: #7734f9;
}

.carousel-control-next, .carousel-control-prev{width: 10%;}

@media(max-width: 800px){
.d-mobile{display:;}
.d-desktop{display:none;}
.container-default{
padding-left: 0px ;
padding-right: 0px ;
}
.mb-m-3{margin-bottom: 1rem !important;}
.mb-m-4{margin-bottom: 1.5rem !important;}
.mb-m-42{margin-bottom: 2.5rem !important;}
.pb-m-2{padding-bottom: 0.5rem !important;}
.m-m-3{margin: 1rem !important;}
.my-m-3{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.mx-m-3{margin-right: 1rem !important; margin-left: 1rem !important;}
.px-m-2{margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.px-m-1{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.nav-bg-default{padding-right: 1rem !important; padding-left: 1rem !important;}
.img-carousel{
  height: 300px;
  object-fit: cover;
}
.img-carousel-app{
  height: 300px;
  object-fit: cover;
}
.fs-d-12{font-size: 12px;}


.fsm-5{font-size: 14px;}
.fsm-6{font-size: 14px;}
.container-x{padding-right: 1.0rem !important; padding-left: 1.0rem !important;}
}

@media(min-width: 800px){
.d-mobile{display:none;}
.d-desktop{display:;}
.mb-d-3{margin-bottom: 1rem !important;}
.mb-d-2{margin-bottom: 0.5rem !important;}
.m-d-3{margin: 1rem !important;}
.my-d-3{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.mx-d-3{margin-right: 1rem !important; margin-left: 1rem !important;}
.img-carousel{
  height: 400px;
  object-fit: cover;
}
.img-carousel-app{
  height: 400px;
  object-fit: cover;
}

.fsm-5{font-size: 18px;}
.fsm-6{font-size: 16px;}
.container{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.ps-d-5{
padding-left: 3.0rem !important;
}
.fs-d-12{font-size: 14px;}

}



