@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Rubik:wght@300;400;500;600;700&display=swap');
 @import url(/static/css/bootstrap.min.css);
 @import url(/static/css/flaticon.css);
 @import url(/static/css/menu.css);
 @import url(/static/css/dropdown-effects/fade-down.css);
 @import url(/static/css/magnific-popup.css);
 @import url(/static/css/owl.carousel.min.css);
 @import url(/static/css/owl.theme.default.min.css);
 @import url(/static/css/lunar.css);
 @import url(/static/css/animate.css);
 @import url(/static/css/pink-theme.css);
 @import url(/static/css/responsive.css);
 @import url(https://adbiq.com/?css=assets/_css_forms);
 
.switch-wrap input:checked + .switcher.switcher--theme {
    background-color: #00a14e;
    border-color: #0c743e;
}

/* From Alex - Prevents system font size scaling in mobile Firefox on Android 
   Ensures consistent text rendering regardless of user-defined font size settings */
html, body {
    -webkit-text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    -ms-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
}
/* end from Alex */
.footer h6 {
    font-size: 18px;
    line-height: 1;
        font-weight: 600;
    margin-bottom: 25px;
}
.no-margin{
 margin:0px !important;
 }
  .no-padding{
 padding:0px !important;
 }
 :root{
--bs-border-width: 2px;
 }
 .site-logo .logo-text{
 width:100px;
 max-width:100px;
 }
 .form-select {

    border: var(--bs-border-width) solid var(--grey-themes);
    border-radius: var(--bs-border-radius);

}
s, strike{text-decoration:none;position:relative;}
s::before, strike::before {
    top: 50%;  
    background:red; 
    opacity:.7;
    content: '';
    width: 110%;
    position: absolute;
    height:.1em;
    border-radius:.1em;
    left: -5%;
    white-space:nowrap;
    display: block;
    transform: rotate(-15deg);  
}
s.straight::before, strike.straight::before{transform: rotate(0deg);left:-1%;width:102%;}
      
 .form-logo{width:100px;}
 .pricing-features li {
    list-style-position: inside;
    padding: 11px 8px 11px 20px;
    text-indent: -1em;
       
        padding: 11px 8px 3px 20px;
}
.pricing-features li p{
    list-style-position: inside;
    padding: 11px 8px 11px 20px;
    text-indent: -1em;
      line-height: 130%;
 }
 #contacts-1 .contact-form p {
   margin-bottom: 5px;
    padding-left: 5px;
}
#contacts-1 .contact-form span {
    display: block !important;
    font-size:16px  !important;
    line-height: 1  !important;
    font-weight: 300  !important;
    margin-bottom: 10px  !important;
    padding-left:5px !important;
}
.contact-form textarea {
    min-height: 130px;
}
.request-form .error {
 
    color: #e74c3c;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 400;
    float: left;
    margin-top: 5px;
    margin-bottom: 15px;
    padding-left: 5px;
}
 
.request-form .form-item .error {
    position: absolute;
    bottom: -30px;
    left: 0px;
}
.request-form .col.form-item .error{
    position: absolute;
    bottom: -30px;
    left: 10px;
}
 
  .nowrap{
    /* font-weight: normal !important;
     */
     white-space: nowrap;
}
 .right-menu {
     position: relative;
     right: 0;
     top: 0;
     max-width: 500px;
     height: 100%;
     z-index: 555;
     background-color:#fff;
     margin-left: auto;
     margin-right: -1px;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
}
 .right-menu .ps {
     max-height: 100%;
}
 .right-menu .user-menu-close {
     position: absolute;
     left: -36px;
     top: 85px;
     width: 70px;
     height: 70px;
     border: 6px solid #fff;
     border-radius: 50%;
     z-index: 35;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
     opacity: 0;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
     -webkit-transition-delay: .3s;
     -o-transition-delay: .3s;
     transition-delay: .3s;
     cursor: pointer;
}
 @media (max-width: 768px) {
     .right-menu .user-menu-close {
         width: 50px;
         height: 50px;
         border-width: 2px;
         left: auto;
         right: 15px;
         top: 15px;
    }
}
 .right-menu .user-menu-content {
     width: 58px;
     height: 58px;
     border-radius: 50%;
     position: relative;
     display: block;
     background-color: #0b4312;
}
 @media (max-width: 768px) {
     .right-menu .user-menu-content {
         width: 44px;
         height: 44px;
         border-width: 2px;
    }
}
 .right-menu .user-menu-content span {
     display: block;
     height: 3px;
     background: #fff;
     border-radius: 10px;
     margin: auto;
     width: 50%;
     -webkit-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
     left: 25%;
     top: 46%;
     position: absolute;
}
 .right-menu .user-menu-content span:first-of-type {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
}
 .right-menu .user-menu-content span:last-of-type {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
}
 .right-menu .widget {
     padding: 30px 60px 0;
}
 .right-menu .widget:last-child {
     margin-top: 20px;
     padding-bottom: 30px;
}
 .right-menu .widget.w-contacts {
        background-image: url(/uploads/site/hero-5.jpg);
}
 .modal.right-menu-popup {
     padding-right: 0 !important;
}
 .modal.right-menu-popup .modal-dialog {
     max-width: 100%;
     margin: auto;
}
 .modal.right-menu-popup .modal-body {
     padding: 0;
}
 .modal.right-menu-popup .modal-content {
     background-color: transparent;
     border: none;
}
 .modal.right-menu-popup.show .user-menu-close {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     opacity: 1;
}
/*------------- #RESPONSIVE --------------*/
  @media (max-width: 992px) and (min-width: 768px) {
   .inner-page-hero {margin-top: 65px;padding-top: 87px;}
  .page-hero-section-overlay { margin-top: 80px; padding-top: 60px; }
}
 @media (max-width: 992px) {
     .user-menu {
         right: 30%;
    }
}
@media (min-width: 768px) {
    .container, .container-md, .container-sm {max-width:1300px;}
}
 @media (max-width: 768px) {
     .user-menu {
         bottom: -25px;
         width: 50px;
         height: 50px;
         border-width: 2px;
    }
     .user-menu-content {
         width: 44px;
         height: 44px;
         border-width: 2px;
         padding-left: 10px;
    }
     .right-menu .widget {
         padding: 30px 30px 0;
    }
     .right-menu .widget:last-child {
         margin-top: 20px;
         padding-bottom: 30px;
    }
}
 @media (max-width: 570px) {
     .right-menu {
         max-width: 85%;
    }
}
 .header-contact-information{padding-top:6px;}
 .alert {
     font-size: 12px;
}
 .header-contact-information .phone-number {
     display: block;
     color:#fff;
     width: fit-content;
     margin: 0 auto 0px;
     padding: 0px 0px 0px 0px;
     border-radius: 5px;
    line-height:20px;
}
 .header-contact-information .hours-of-operations{
     display: block;
     width: 100%;
     float: left;
     font-size: 12px;
     text-align: center;
}
 .text-right{
     text-align: right !important;
}
 .text-left{
     text-align: left !important;
}
 .text-center{
     text-align: center !important;
}
 .owl-stage{overflow-y:hidden;}
 .wsanimated-arrow {
     margin: 15px 15px 0 0;
}
 #hero-purple {
     position: relative;
     background-image: url(/uploads/site/hero-footer-from.jpg);
     background-size:cover;
     background-position:center center;
     padding-top: 170px;
     padding-bottom: 30px;
}
#hero-ppc-advertising-one {
     position: relative;
     background-image: url(/uploads/site/ppc-advertising-agency-in-florida.jpg);
     padding-top: 170px;
     padding-bottom: 30px;
} 
 #hero-ecommerce-one {
     position: relative;
     background-image: url(/uploads/site/ecommerce-solutions-advertising-agency-1.jpg);
     padding-top: 170px;
     padding-bottom: 30px;
}
 #hero-purple-one {
     position: relative;
     background-image: url(/uploads/site/hero-purple.jpg);
     padding-top: 170px;
     padding-bottom: 30px;
}
 #hero-orange {
     position: relative;
     background-image: url(/uploads/site/hero-orange.jpg);
     padding-top: 170px;
     padding-bottom: 30px;
}
 #hero-green {
     position: relative;
     background-image: url(/uploads/site/hero-green.jpg);
     padding-top: 170px;
     padding-bottom: 30px;
}
 #hero-blue {
     position: relative;
     background-image: url(/uploads/site/hero-blue.jpg);
     padding-top: 170px;
     padding-bottom: 30px;
}
 #hero-web-development {
     position: relative;
     background-image: url(/uploads/site/web-development-by-adbiq.jpg);
     padding-top: 170px;
     padding-bottom: 30px;
}
 .fbox-12 p, .fbox-13 p, .fbox-14 p {
     margin-bottom: 0;
     line-height: 1.4rem;
}
 .fbox-wrapper p {
     margin-bottom: 0;
     line-height: 1.5rem;
}
 .wsmainwp {
     margin: 0 auto;
     max-width: 1320px;
     padding: 0 15px;
     position: relative;
}
 .desktoplogo img {
     width: 100%;
     max-width: 110px;
     max-height: 65px;
}
 .smllogo img {
     text-align: left;
     max-width: 110px;
}
 img.footer-logo, img.footer-logo-dark {
     width: auto;
     max-width: inherit;
     max-height: 40px;
}
 .txt-block.legal-info h4 {
     margin-top: 40px;
     margin-bottom: 30px;
}
 .legal-info p span {
     color: #6c757d;
     font-weight: 500;
}
 .legal-info h6 {
     font-size: 18px;
}
 .legal-info ul {
     margin: 0;
     padding: 0 0 0 22px;
     list-style: disc;
}
 .legal-info ul.numbers-format{
     list-style: decimal;
}
 .legal-info b, .legal-info strong{
     color:#494949;
     font-weight: 600;
}
 .a2-txt-quote {
     position: relative;
     margin-bottom: -15px;
}
 .industries-section .ico-50 .shape-ico svg {
     position: relative;
     width: 115px;
     height: 115px;
     left: 0;
     top: 0px;
}
 .industries-section h6 {
     margin-bottom: 10px;
     font-weight: 600;
     color: #6a589f;
}
 .industries-section .shape-ico {
     position: relative;
     display: inline-block;
     margin: 15% auto;
}
 .main-timeline{
     font-family: 'Rubik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
 .main-timeline:after{
     content: '';
     display: block;
     clear: both;
}
 .main-timeline .timeline{
     width: calc(50% + 58px);
     border-top: 2px solid #e7e7e7;
     float: left;
     position: relative;
     z-index: 1;
}
 .main-timeline .timeline:before{
     content: "";
     background: #e7e7e7;
     width: 10px;
     height: 10px;
     border-radius: 50px;
     position: absolute;
     top: -5px;
     right: 0;
}
 .main-timeline .timeline-content{
     color: #6c757d;
     text-align: left;
     padding: 15px 80px 15px 10px;
     display: block;
     position: relative;
     line-height: 1.6666;
     font-weight: 400;
}
 .main-timeline .timeline-content:hover{
     text-decoration: none;
}
 .main-timeline .timeline-content:before{
     content: "";
     background: #e2f6ff;
     width: 15px;
     height: 100%;
     position: absolute;
     top: 0;
     right: 50px;
}
 .main-timeline .timeline-year{
     font-size: 35px;
     line-height: 35px;
     font-weight: 700;
     transform: translateY(-50%) rotate(90deg);
     position: absolute;
     top: 50%;
     right: -15px;
}
 .main-timeline .title {
     font-family: 'Plus Jakarta Sans', sans-serif;
     font-size: 22px;
     letter-spacing: 0.5px;
     margin: 5px 0 15px 0px;
     text-align: center;
}
 .main-timeline .description {
     font-size: 1rem;
     margin: 0;
     padding: 0 15px;
}
 .main-timeline .timeline:nth-child(even){
     float: right;
}
 .main-timeline .timeline:nth-child(even):before{
     right: auto;
     left: 0;
}
 .main-timeline .timeline:nth-child(even) .timeline-content{
     padding: 15px 10px 15px 80px;
}
 .main-timeline .timeline:nth-child(even) .timeline-content:before{
     right: auto;
     left: 51px;
}
 .main-timeline .timeline:nth-child(even) .timeline-year{
     right: auto;
     left: -15px;
}
 .main-timeline .timeline:nth-child(4n+2) .timeline-content:before{
     background: #fbe8fb;
}
 .main-timeline .timeline:nth-child(4n+3) .timeline-content:before{
     background: #ddf4da;
}
 .main-timeline .timeline:nth-child(4n+4) .timeline-content:before{
     background: #d2cdf1;
}
 .shape-ico.color--theme path, .shape-ico.color--theme path, .shape-ico.color--theme path {
     fill: #ffeaf1;
}
 .rows-2 .fbox-11 h6, .fbox-wrapper .row-cols-md-2 h6 {
     margin-bottom: 10px;
     color: #363f4f;
}
 .p-terms a{
     color: #548be5;
     text-decoration: underline;
}
 .footer {

     padding-bottom: 50px;
}
 
 .form-validation-error{display:none;}
 
.contact-item span[class^="flaticon-"]:before, span[class*=" flaticon-"]:before {
    font-size: 45px;
    color: #f74780;
    padding: 0px 23px 0px 0px;
    margin-top: 7px;
    display: block;
}
span.sm-info {
    position: relative;
    display: inline-block;
    text-align: center;
    width: fit-content;
    height: 17px;
    color: #fff;
    font-size: 0.75rem !important;
    line-height: 15px !important;
    font-weight: 700;
    margin-left: 5px;
    top: -9px;
    right: 0px;
    margin: 0px !important;
    padding: 0px 3px;
    border-radius: 2px ! IMPORTANT;
    /* -webkit-border-radius: 0 !important; */
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
}
/*FORM END*/
 @media (max-width: 991px){
     #hero-blue {
         padding-top: 60px;
    }
}
 @media (max-width: 767.98px){
     .wsmobileheader .smllogo {
         display: block;
         margin-top: 12px;
         padding-left: 22px;
    }
     .fbox-11 .fbox-ico {
         margin-top: 0;
         margin-bottom:0;
    }
     .shape-ico {
         margin: 0% auto;
    }
     #hero-8, #hero-blue, #hero-purple, #hero-purple-one, #hero-green, #hero-orange, #hero-web-development,#hero-ecommerce-one, #hero-ppc-advertising-one {
         text-align: center;
         padding-top: 80px;
         padding-bottom: 80px;
         margin-bottom: 10px;
    }
     .faqs-3-questions .questions-holder {
         padding: 0;
         text-align: center;
    }
    
    .inner-page-hero, .page-hero-section-overlay {
 
    margin-top: 60px;
 
}
}
 @media (min-width: 480px) and (max-width: 767.98px){
     .smllogo img {
         max-height: 55px;
         margin-top: -10px;
    }
     .wsanimated-arrow {
         padding: 14px 30px 14px 0px;
         margin: 15px 18px 0 0;
    }
     #footer-2 .footer-logo, #footer-3 .footer-logo {
        /* margin-bottom: 30px;
         */
         text-align: center;
         margin: 0 auto !important;
         {
            !-- width: fit-content;
             --
        }
         display: block;
         max-height: 60px;
    }
    /* #footer-3.footer .col-xl-3{
         margin-bottom: 30px;
         ;
    }
     */
}
 @media (min-width: 768px) and (max-width: 991.98px){
 .tra-menu .wsmobileheader, .white-menu .wsmobileheader {
    background-color: #353f4f;
}
     .wsmobileheader .smllogo {
         float: left;
         width: 105px;
         display: block;
         margin-top: 12px;
         padding-left: 22px;
         margin-right: 20px;
    }
     .hero-section {
         margin-top: 60px;
    }
     .wsanimated-arrow {
         margin: 15px 28px 0 0;
    }
     .wsmobileheader {
         height: 60px;
         box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);
    }
}
 @media (max-width: 767px){
     .tra-menu .wsmobileheader, .white-menu .wsmobileheader{
         background-color: #353f4f;
    }
     .tra-menu .wsmobileheader, .white-menu .wsmobileheader, .tra-menu .wsmobileheader, .white-menu .wsmobileheader a{
         color: #fff;
    }
     .hero-section {
         margin-top: 60px;
    }
     .wsmobileheader {
         height: 60px;
         box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);
    }
     .wsmobileheader .smllogo {
         display: block;
         width: 90px;
         margin-top: 20px;
         padding-left: 10px;
         float: left;
    }
     .main-timeline .timeline{
         width: 100%;
    }
     .txt-block h1, .txt-block h2, .txt-block h3, .txt-block h4, .txt-block h5, .txt-block h6, .txt-block p{text-align:center;}
  .site-logo ,
  .logo-text{
 width:100px;
 max-width:100px;
 margin: 0 auto;
 }
 .form-logo{width:100px;}   
    .form-logo{width:100px;}
 .form-text{
     margin-top: 20px;
    text-align: center;
    font-size:16px;
    line-height: 1.4em;
 }
}

@media (max-width:500px){
  button[form-submit-button]{width:100%;}
}
 
 @media (min-width: 414px) and (max-width: 479.98px){
     .wsmobileheader .smllogo {
         display: block;
         margin-top: 12px;
         padding-left: 10px;
         max-width: 110px;
         width: 110px;
    }
     .smllogo img {
         max-width: 75px;
    }
     .wsanimated-arrow {
         margin: 15px 16px 0 0;
    }
}
 @media (min-width: 390px) and (max-width: 413.98px){
     .section-title p.s-20, .section-title p.s-21, .section-title p.s-18 {
         line-height: 1.4rem;
         font-size: 16px;
    }
     .smllogo img {
         max-width: 75px;
         max-height: 55px;
    }
     .wsmobileheader .smllogo {
         display: block;
         margin-top: 11px;
         padding-left: 10px;
         width: 100%;
    }
     .wsanimated-arrow {
         padding: 14px 30px 14px 0px;
         margin: 15px 16px 0 0;
    }
     .hero-section p.p-md, .hero-section p.p-lg, .hero-section p.p-xl {
         margin-bottom: 25px;
         line-height: 1.3em;
    }
     .txt-box {
         margin-bottom: 15px;
         text-align: center;
    }
     .cbox-1-txt .txt-box p{
         text-align: left;
    }
     .txt-block p.p-sm, .txt-block p {
         margin-bottom: 0.875rem;
         line-height: 1.5em;
    }
}
 @media (min-width: 321px) and (max-width: 389.98px){
     .wsmobileheader .smllogo {
         display: block;
         margin-top: 12px;
         padding-left: 10px;
         width: 100%;
    }
     .smllogo img {
         max-width: 75px;
         max-height: 55px;
    }
     .wsanimated-arrow {
         margin: 15px 15px 0 0;
    }
}
 @media (max-width: 320.98px){
     .wsmobileheader .smllogo {
         display: block;
         margin-top: 12px;
         padding-left: 10px;
         width: 100%;
    }
     .smllogo img {
         max-width: 75px;
         max-height: 55px;
    }
     .wsanimated-arrow {
         margin: 15px 15px 0 0;
    }
} 

/*start from Alex for slide show */
.img-block {
    --slider-arrow-size: 40px;
    --slider-dot-size: 12px;
    --primary-color: #333;
    --transition-duration: 0.3s;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 50px;
}

.owl-carousel {
    position: relative;
    width: 100%;
}

.owl-carousel .item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.owl-carousel .item img {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px rgb(0 0 0 / 10%);
    transform: translateZ(0);
    transition: transform var(--transition-duration) ease,
                box-shadow var(--transition-duration) ease;
}

@supports not (aspect-ratio: 16/9) {
    .owl-carousel .item img {
        height: 0;
        padding-bottom: 56.25%;
    }
}

.owl-carousel .item img:hover {
    transform: scale(1.02);
    box-shadow: 0 6px 12px rgb(0 0 0 / 15%);
}

.owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    padding: 0 1rem;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 2;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--slider-arrow-size);
    height: var(--slider-arrow-size);
    padding: 0 !important;
    background: rgb(255 255 255 / 90%) !important;
    border: none;
    border-radius: 50%;
    color: var(--primary-color) !important;
    font-size: calc(var(--slider-arrow-size) * 0.5) !important;
    line-height: 1;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
    pointer-events: auto;
    cursor: pointer;
    transition: all var(--transition-duration) ease;
}

.owl-nav button.owl-prev:hover,
.owl-nav button.owl-next:hover {
    background: rgb(255 255 255 / 100%) !important;
    transform: scale(1.1);
    box-shadow: 0 4px 8px rgb(0 0 0 / 15%);
}

.img-block .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    height: 40px;
    padding: 0;
    margin: 0;
    background: transparent;
}

.img-block .owl-dots button.owl-dot {
    appearance: none;
    -webkit-appearance: none;
    padding: 0;
    border: 0;
    margin: 0;
    background: none;
    cursor: pointer;
}

.img-block .owl-dots button.owl-dot span {
    display: block;
    width: var(--slider-dot-size);
    height: var(--slider-dot-size);
    background: rgb(204 204 204 / 60%);
    border-radius: 50%;
    transition: all var(--transition-duration) ease;
}

.img-block .owl-dots button.owl-dot:hover span {
    background: rgb(204 204 204);
}

.img-block .owl-dots button.owl-dot.active span {
    background: var(--primary-color);
    transform: scale(1.2);
}

@media (max-width: 768px) {
    .img-block {
        --slider-arrow-size: 36px;
        --slider-dot-size: 10px;
    }
    
    .img-block .owl-dots {
        gap: 10px;
    }
}

@media (max-width: 480px) {
.footer h6 {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 25px;
}
    .img-block {
        --slider-arrow-size: 32px;
        --slider-dot-size: 8px;
        padding-bottom: 40px;
    }
    
    .owl-nav {
        padding: 0 0.5rem;
    }
    
    .img-block .owl-dots {
        gap: 8px;
        height: 30px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .owl-carousel .item img,
    .owl-nav button.owl-prev,
    .owl-nav button.owl-next,
    .img-block .owl-dots button.owl-dot span {
        transition: none;
    }
}
/*end from Alex for slide show */


/*from Alex for */

/* Center content on mobile devices */
@media (max-width: 768px) {
    .section-id {
        display: block;
        text-align: center; /* Centers the content horizontally */
        margin: 0 auto; /* Ensures centering in case of block-level elements */
    }
}

/* Remove bullets from ul.simple-list on mobile */
@media (max-width: 768px) {
    ul.simple-list {
        list-style: none; /* Removes bullets */
        padding-left: 0; /* Removes any default padding */
        margin: 0; /* Aligns the list perfectly */
    }
}


div.header-wrapper div.wsmobileheader.clearfix div.header-contact-information div.row div.container div.col-md-12.p-0.m-0 a.phone-number {
    /* Fixing mobile Firefox Bug */

	/* Fix display type */
    display: block !important;

    /* Fix font properties */
    font-family: Rubik, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important; /* Match correct font size */
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important; /* Match line height */

    /* Fix size and box model */
    width: auto !important;
    height: 40px !important;
    box-sizing: border-box !important;

    /* Reset unnecessary decorations */
    text-decoration: none !important;
    text-size-adjust: 100% !important;

    /* Fix layout spacing */
    margin: 0 !important;
    padding: 0 !important;

    /* Visual corrections */
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;

    /* Ensure text alignment */
    text-align: start !important;

    /* Reset overflow */
    overflow-wrap: break-word !important;

    /* Reset any transitions if needed */
    transition: all 0.4s ease-in-out !important;
}

/*end from Alex */