html {
    scroll-behavior: smooth;
  }
p {
  display: block;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
  font-family: Figtree;
  font-size: 16px;
  font-weight: 400;
  height: fit-content;
  line-height: 1.75em;
}
ol,
li {
  font-family: Figtree;
  font-size: 14px;
  font-weight: 300;
  height: fit-content;
  line-height: 1.6em;
}
strong{
    font-weight:600;
}
b {
  font-weight: 900 !important;
}
hr{
    margin:20px 0px;
}
header{
    box-shadow:unset!important;
}
a:hover {
  color: var(--primary);
}
footer a:hover {
  color: var(--secondary);
}
a:-webkit-any-link {
  text-decoration: none !important;
}
a.rq-menu,a,
.rq-button{
  transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); /* easeOutQuart */
  transition-timing-function: cubic-bezier(
    0.165,
    0.84,
    0.44,
    1
  ); /* easeOutQuart */
}
a.rq-menu:hover {
  color: var(--primary);
}
.rq-button p,
.rq-button{
  font-weight: 500;
  font-size:14px;
  line-height: 1.4em;
  letter-spacing: 0.5px;
}
.rq-button:hover{
    background:#fff!important;
    border-color:#fff!important;
    color:var(--text)!important;
}
.rq-alter-logo{
    display:none!important;
}
.rq-subpage .rq-alter-logo{
    display:block!important;
}
.rq-subpage .rq-main-logo{
    display:none!important;
}
.rq-subpage a.rq-menu:hover {
  color: var(--secondary);
}
.rq-icon-card.rq-service{
    transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
    transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */  
}
.rq-icon-card.rq-service:hover{
    background: var(--secondary) !important;
    color: #fff !important;
    border-color: var(--secondary) !important;
    transform: translate(-4px,-4px);
}
.home-page .rq-icon-card.rq-service:hover{
    box-shadow: 8px 8px 0px 0px #fff !important;
}
.rq-service-page .rq-icon-card.rq-service:hover{
    box-shadow: 8px 8px 0px 0px var(--primary) !important;
}
.rq-icon-card.rq-service:hover .card-details-content > div,
.rq-icon-card.rq-service:hover .card-details-footer .card-duration-wrapper span{
    color:#fff !important;
}
.rq-icon-card.rq-service:hover .card-price-wrapper > span{
    color:var(--primary) !important;
}
.rq-icon-card.rq-service:hover .rq-button.service-button{
    background-color: var(--primary);
    border-color: var(--primary);
}
.rq-sub-menu-wrapper{
    display: flex;
    opacity: 0;
    display: none;
  }
.home-page .rq-sub-menu-wrapper{
    background-color: var(--primary)!important;
}
.home-page .rq-sub-menu-wrapper .rq-sub-item:hover{
    color: var(--secondary)!important;
}
/* Mobile styles */
@media (max-width: 480px) {
  .rq-hero-main {
    flex-direction: column-reverse !important;
  }
  .mobile-order-1 {
    order: 1;
  }
  .mobile-order-2 {
    order: 2;
  }
  .mobile-order-3 {
    order: 3;
  }
  .mobile-order-4 {
    order: 4;
  }
  p,
  ol,
  li {
    font-family: Figtree;
    font-size: 14px;
    font-weight: 400;
    height: fit-content;
    line-height: 1.75em;
  }
  .rq-icon-card.rq-service:hover{
    background: unset!important;
    color: unset!important;
    box-shadow: unset!important;
    border-color: unset!important;
    transform: unset!important;

}
}
/* Tablet styles */
@media (min-width: 481px) and (max-width: 1023px) {
  .tablet-order-1 {
    order: 1;
  }
  .tablet-order-2 {
    order: 2;
  }
  .tablet-order-3 {
    order: 3;
  }
  .tablet-order-4 {
    order: 4;
  }
  p,
  ol,
  li {
    font-family: Figtree;
    font-size: 14px;
    font-weight: 400;
    height: fit-content;
    line-height: 1.75em;
  }
}
/* Tablet styles */
@media (max-width: 1023px) {
  .rq-nav {
    display: none;
    position: fixed;
    height: 100vh;
    opacity: 0;
    background: var(--primary);
    max-height: unset;
    top: 0;
    left: -100%; 
    max-width: 250px;
    width: 100%;
    align-items: start;
    overflow: auto;
    padding-top: 50px !important;
    z-index: 1000;
    display: flex;
    flex-direction: column;
  }
  .rq-sub-menu-icon {
    display: block;
  }
   .rq-main-item{
       padding-left:20px;
   }
  .rq-main-item,
  .rq-menu-icon-wrapper {
    width: 100%;
  }
  .rq-menu {
    flex: 1;
  }
  .rq-sub-menu-wrapper{
    position: relative;
    display: none;
    flex-direction: column;
    background: transparent!important;
    box-shadow: unset!important;
    top: auto;
    min-width: unset;
    padding-left: 20px;
    opacity: 0;
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); /* easeOutQuart */
  }
  .rq-sub-menu-wrapper:active{
    display: flex;
    opacity: 1;
  }
  .rq-close-menu{
    display: block;
    z-index: 9999;
  }
}
