span.swiper-pagination-bullet-active-next , span.swiper-pagination-bullet-active-next-next{
            display: none !important;
        }
        .swiper-dots {
          height: 16px;
          width: 80px;
          position: absolute;
          left: 50%;
          bottom: 10px;
          z-index: 1;
          transform: translateX(-50%);
          overflow: hidden;
        }

        .swiper-dots-slider {
          display: flex;
        }

        .swiper-dots a.swiper-dot {
          width: 16px;
          height: 16px;
          display: flex;
          justify-content: center;
          align-items: center;
          min-width: 16px;
          cursor: pointer;
        }

        .swiper-dots a.swiper-dot:before {
          content: "";
          display: block;
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background-color: white;
          opacity: 0.4;
          box-shadow: 0 0 5px #000;
        }
        .swiper-dots a.swiper-dot.active-dot:before {
          opacity: 1;
        }
        .swiper-dots a.swiper-dot.small-dot:before {
          width: 5px;
          height: 5px;
        }
        /* delete after CSS update */
        .favouritePlansSection {
        background: transparent;
        }
        .slick-slide img {
        display: inline-block;
        }
        .favouritePlansSection .fovCard {
        margin-right: 0;
        box-shadow: 0px 2px 6px 0 rgba(5, 20, 42, 0.07);
        margin-bottom: 40px !important;
        }
        @media screen and (max-width: 992px) and (min-width: 550px){
        .slick-slide{
        height: auto;
        }
        .slick-slide .fovCard{
        width: 96% !important;
        margin: 0px;
        margin-left: 10px;
        height: 100%;
          }
        }
        @media screen and (min-width: 1200px) {
          .testimonials-container .interested-pro-services-content {
            max-width: calc(50vw + 469px);
            margin: 0;
            padding-left: 500px;
          }
        }
        @media screen and (min-width: 769px) and (max-width: 1199px){
          .testimonials-container .interested-pro-services-content {
            padding-left: 55%;
            padding-right: 20px;
            margin: 0 !important;
            max-width: 1199px;
          }
          .testimonials-container .interested-pro-services-content .section-title {
            text-align: left !important;
          }
          .testimonials-container .interested-pro-services-content .interested-pro-services-group {
            text-align: left;
          }
        }
        @media screen and (min-width: 769px) {
          .exclusive-designs-container .featured-styles-container {
            margin-top: 130px !important;
          }

          .testimonials-container .interested-pro-services-content .section-subtitle {
            text-align: left !important;
          }
          .testimonials-container .interested-pro-services-content {
            padding-bottom: 20px;
          }
        }

        div#plans-track-1:after {
          content: "";
          background: white;
          position: absolute;
          right: 0;
          height: 100%;
          width: 5px;
          top: 0;
        }
        @media screen and (max-width: 576px) {
          #plans-track .fovCard {
            max-width: calc(48vw - 20px);
          }
        }
          .favouritePlansSection .fovCard .swiper {
            max-height: calc(66vw - 40px);
          }

          .notification-title {
                font-weight: 900;
                text-transform: uppercase;
            }
            .notification-text {
                font-weight: 500;
                padding: 0 10px;
            }
            .notification-subtext {
                font-weight: 400;
                font-style: italic;
                font-size: 85%;

            }

            .sale-banner {
                line-height: 0;
                text-align: center;
                background: #000;
            }
            .sale-banner img {
                width: 600px;
                max-width: 100%;
            }
            .reviewsSec {
            padding:40px 0;
            overflow: hidden;
            }

            .reviewsSec a:hover {
            box-shadow: 0 0 15px 5px rgba(200,200,200,.1);
            background-color: rgba(200,200,200,.1);
            border-radius: 5px;
            }

            .reviewsCout .reviewsSwiper {
            max-width: 100vw;
            }
            .reviewsCout {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            }
            .reviewsCout .head h2 {
            color: #000000;
            font-family: var(--font1);
            font-size: 47px;
            font-weight: 400;
            font-style: normal;
            line-height: 60px;
            text-align: center;
            margin-bottom: 88px;
            }
            .reviewsCout .swiper {
            margin: 0 auto;
            width: 1230px !important;
            }
            .reviewsCout .reviewsSwiper {
            width: 948px !important;
            overflow: hidden;
            margin: 0 auto !important;
            }
            .reviewsCout .swiper::after {
            content: "";
            width: 1px;
            height: 100%;
            background: #e4e4e4;
            position: absolute;
            left: 50%;
            top: 0;
            z-index: -1111;
            }
            .reviewsCout .swiper-slide .reviewCard {
            background: #ffffff;
            }
            .reviewsCout .swiper-slide .reviewCard a{
            text-decoration: none;
            }
            .reviewsCout .swiper-slide .reviewCard h4 {
            color: #000000;
            font-family: var(--font3);
            font-size: 22px;
            font-weight: 700;
            line-height: 30px;
            text-align: left;
            text-transform: uppercase;
            margin-bottom: 29px;
            }
            .reviewsCout .swiper-slide .reviewCard p {
            color: #404040;
            font-family: var(--font2);
            font-size: 14px;
            font-weight: 500;
            font-style: normal;
            line-height: 29px;
            margin-bottom: 30px;
            }
            .reviewsCout .swiper-slide .reviewCard .inner {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 95%;
            }
            .reviewsCout .swiper-slide .reviewCard .inner h6 {
            color: #0e2043;
            font-family: var(--font2);
            font-size: 19px;
            font-weight: 700;
            font-style: normal;
            line-height: 32px;
            }
            .reviewsCout .swiper-slide .reviewCard .inner span {
            font-family: var(--font2);
            font-size: 14px;
            font-weight: 400;
            font-style: normal;
            letter-spacing: normal;
            line-height: 21px;
            }
            .reviewsCout .swiper-slide .reviewCard .inner .iconsHead {
            display: inline-flex;
            align-items: center;
            }
            .reviewsCout .swiper-slide .reviewCard .inner .campanyLogo img {
            width: 28px;
            margin-right: 10px;
            cursor: pointer;
            }
            .reviewsCout .swiper-slide .reviewCard .inner .stars img {
            width: 23px;
            margin-left: -3px;
            cursor: pointer;
            }
            .reviewsCout .reviewsSwiper-next,
            .reviewsCout .reviewsSwiper-prev {
            width: 56px !important;
            height: 55px !important;
            border: 1px solid rgba(0, 0, 0, 0.15) !important;
            border-radius: 50% !important;
            opacity: 100% !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            background: #FFFFFF !important;
            }
            .reviewsCout .reviewsSwiper-next:hover,
            .reviewsCout .reviewsSwiper-prev:hover {
            background:#19437a  !important;
            }
            .reviewsCout .reviewsSwiper-next img,
            .reviewsCout .reviewsSwiper-prev img {
            width: 20% !important;
            }
            .reviewsCout .reviewsSwiper-prev img {
            transform: rotate(180deg);
            }
            i.fa-chevron-right, i.fa-chevron-left
            {
            color:#19437a;
            font-size: 16px;
            }
            .reviewsCout .reviewsSwiper-next:hover i.fa-chevron-right , .reviewsCout .reviewsSwiper-prev:hover i.fa-chevron-left {
            filter: brightness(0) invert(1) !important;
            color:#fff;
            }
            .reviewsCout .reviewsSwiper-next::after,
            .reviewsCout .reviewsSwiper-prev::after {
            content: unset !important;
            }
            .reviewsSec .imgHead {
            width: 100%;
            display: none;
            }
            .reviewsSec .imgHead img {
            width: 100%;
            height: 280px;
            object-fit: cover;
            transform: scale(1.2);
            }
            .reviewsSec .btn {
            width: 201px;
            height: 53px;
            border-radius: 11px;
            background-color: #19437a;
            color: #ffffff;
            font-family: var(--font2);
            font-size: 15px;
            font-weight: 700;
            font-style: normal;
            line-height: 30px;
            text-align: center;
            text-transform: uppercase;
            margin-top: 71px;
            cursor: pointer;
            border: unset !important;
            }
            .reviewsSec .campanyLogo {
            height: 28px;
            }
            .reviewsSec .campanyLogo + div.stars {
            display: flex;
            }
            @media screen and (max-width: 1300px) {
            .reviewsCout .swiper {
            width: 100% !important;
            }
            .reviewsCout .reviewsSwiper {
            width: 800px !important;
            }
            }
            @media screen and (max-width: 992px) {
            .reviewsSec {
            padding: 10px 35px !important;
            }
            .reviewsCout .swiper {
            width: 100% !important;
            padding-bottom: 80px !important;
            }
            .reviewsCout .reviewsSwiper {
            width: 100% !important;
            }
            .reviewsCout .swiper-slide .reviewCard h4 {
            text-align: center !important;
            }
            .reviewsCout .swiper-slide .reviewCard .inner span {
            text-align: left !important;
            }
            .reviewsCout .swiper-slide .reviewCard p {
            text-align: center;
            }
            .reviewsCout .reviewsSwiper-next {
            right: 50% !important;
            transform: translateX(66px);
            top: 85% !important;
            }
            .reviewsCout .reviewsSwiper-prev {
            left: 50% !important;
            transform: translateX(-66px);
            top: 85% !important;
            }
            .reviewsCout .swiper::after {
            display: none !important;
            }
            }
            @media screen and (max-width: 768px) {
            .reviewsSec {
            padding:0px 35px 0 !important;
            }
            .reviewsCout .head h2 {
            font-size: 36px !important;
            margin-bottom: 53px !important;
            text-align: center;
            }
            .reviewsCout .swiper-slide .reviewCard h4 {
            font-size: 20px !important;
            line-height: 30px !important;
            margin-bottom: 23px !important;
            }
            .reviewsCout .swiper-slide .reviewCard p {
            font-size: 12px !important;
            line-height: 25px !important;
            margin-bottom: 28px !important;
            }
            .reviewsCout .swiper-slide .reviewCard .inner {
            padding-bottom: 31px !important;
            }
            .reviewsSec .imgHead {
            display: block !important;
            }
            .reviewsSec .btn {
            display: none !important;
            }
            }
            /*  Customer Reviews section ends */

            #equally-ai___init-button {
            display: none !important;
            }

            button.button-disabled {
                opacity: 0.5;
                pointer-events: none;
            }

            .top-buttons-container>a.cart_footer_phone_link {
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .settings {
                position: fixed;
                right: 16px;
                height: 40px;
                width: 40px;
                border-radius: 20px;
                box-shadow: rgb(0 0 0 / 40%) 0px 4px 12px;
                z-index: 100;
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .settings i {
                position: absolute;
                z-index: 102;
            }

            .accessible.settings {
                bottom: 60px;
                background-color: #fff;
                border: 2px solid #0A3D7A;
                color: #0A3D7A;
            }

            .accessible.settings i {
                top: -2px;
                left: -2px;
                font-size: 40px;
                width: 40px;
                height: 40px;
            }

            .chat.settings {
                bottom: 10px;
                background-color: #b13533;
                border: 2px solid transparent;
                color: #fff;
            }

            .chat.settings i {
                top: 7px;
                left: 8px;
                font-size: 22px;
                width: 22px;
                height: 22px;
                font-weight: bold;
            }

            .acsb-widget.acsb-widget-position-right {
                right: 16px !important;
                height: 100% !important;
                max-height: 100% !important;
            }

            #header .accessibility {
                position: absolute;
                right: 10px;
                margin-left: 16px;
            }

            /** new footer design code */
            #new-footer {
                padding: 85px 0 40px 0;
                background-color: #e3cc6f;
                font-family: 'Open Sans', sans-serif;
            }

            .hp-footer-container {
                max-width: 1175px;
                margin: 0 auto;
                width: 100%;
            }

            .hp-footer-logo-container {
                margin-bottom: 35px;
            }

            .small-footer-btn {
                flex: 1;
                height: 53px;
                cursor: pointer;
            }

            .large-footer-btn {
                width: 302px;
                height: 54px;
                cursor: pointer;
            }

            .bordered-transparent-btn {
                border-radius: 12px !important;
                font-size: 14px;
                font-weight: 700;
            }

            .transparent-btn {
                border: 1px solid #ffffff !important;
                background-color: #19437a !important;
                color: #ffffff;
            }

            .transparent-btn:hover {
                border: none !important;
                background-color: #ffffff !important;
                color: #19437a;
                box-shadow: 0 0 8px rgb(255 255 255 / 80%) !important;
            }

            .white-btn {
                border: none;
                outline: none;
                background-color: #ffffff !important;
                color: #19437a !important;
            }

            .white-btn:hover {
                border: 1px solid #ffffff !important;
                background-color: #19437a !important;
                color: #ffffff !important;
            }

            .light-btn {
                border-radius: 11px;
                font-size: 14px;
                font-weight: 700;
            }

            /* Footer collapsibles */
            .hp-footer-collapsible {
                margin-right: 85px;
            }

            .hp-footer-collapsible-header,
            .hp-footer-social-title {
                color: #ffffff;
                font-size: 15px;
                font-weight: 700;
            }
            /*.hp-footer-logo-container .hp-footer-logo {*/
            /*    width: 241px;*/
            /*    height: 75px;*/
            /*    background: #fff;*/
            /*}*/
            .hp-footer-logo-container .hp-footer-logo {
                width: 150px;
                height: 55px;
            }

            .footer-menu-chevron-icon {
                display: none;
            }

            .hp-footer-collapsible-content ul {
                list-style: none;
                margin-top: 20px;
                margin-left: 0 !important;
            }

            .hp-footer-collapsible-content ul li {
                margin-bottom: 10px;
            }

            .hp-footer-collapsible-content ul li a {
                text-decoration: none;
                color: #09357c;
                font-size: 14px;
                font-weight: 400;
            }

            .hp-footer-collapsible-content ul li a:hover,
            .hp-footer-copyright-container span a:hover {
                text-decoration: underline !important;
                color: #fff !important;
            }

            .hp-footer-social-icons {
                margin-top: 25px;
            }

            .social-items {
                margin-top: 15px;

            }

            .social-icon {
                margin-right: 25px;
                cursor: pointer;
            }

            .hp-footer-contact-section {
                width: 317px;
                max-width: 317px;
            }

            .hp-footer-contact-section h6 {
                color: #ffffff;
                font-size: 16px;
                font-weight: 700;
                text-align: center;
            }

            .footer-email-input {
                margin: 25px 0 15px 0;
                width: 302px;
                border-radius: 11px;
                outline: none;
                padding: 17px 30px;
                border: 1px solid #ffffff;
                font-size: 13px;
                font-weight: 400;
                background-color: transparent;
                color: #ffffff;
            }

            .footer-email-input::placeholder {
                color: #ffffff;
            }

            .hp-footer-phone-container {
                margin-top: 60px;
            }

            .hp-footer-phone-number {
                color: #ffffff;
                font-size: 17px;
                font-weight: 700;
                margin-left: 10px;
                white-space: nowrap;
            }

            .hp-footer-separator {
                margin: 80px 0 45px 0;
                background-color: #ffffff;
                opacity: 0.1;
            }

            .hp-footer-copyright-container span {
                color: #09357c;
                font-size: 14px;
                font-weight: 400;
                text-align: center;
            }

            .hp-footer-copyright-container span a {
                text-decoration: none;
                color: #09357c;
            }

            .hp-footer-copyright-container span a:hover {
                text-decoration: underline;
                color: #fff;
            }

            .footer-phone-container-label {
                display: none;
            }

            .footer-blank-space {
                display: none;
            }

            /** klaviyo */
            .hp-footer-contact-section .klaviyo-form {
                background-color: transparent !important;
                border: none !important;
                flex-direction: column !important;
            }

            [data-testid="klaviyo-form-YudwBh"] {
                padding: 0 !important;
            }

            [data-testid="form-row"] {
                flex-direction: column !important;
                padding: 0 !important;
                margin-top: 90px !important;
            }

            [data-testid="form-component"] {
                padding: 0 !important;
            }

            #email_57634663,
            #new-footer input[id^="email_"] {
                border-radius: 12px !important;
                background-color: transparent !important;
                margin-bottom: 20px !important;
                border: 1px solid #ffffff !important;
                height: 55px !important;
                color: white !important;
            }

            .go4372111.go4372111.go4372111::placeholder {
                font-size: 13px !important;
                font-weight: 400 !important;
                color: #ffffff !important;
                font-family: 'Open Sans', sans-serif;
            }

            .go893004649 {
                background-color: #ffffff !important;
                color: #19437a !important;
                width: 100% !important;
                border: none !important;
                border-radius: 11px !important;
                font-size: 14px !important;
                font-weight: 700 !important;
                text-transform: uppercase !important;
                height: 54px !important;
                padding: 0 !important;
                font-family: 'Open Sans', sans-serif !important;
                letter-spacing: normal !important;
            }

            .go893004649:hover {
                background-color: #19437a !important;
                color: #ffffff !important;
                border: 1px solid white !important;
            }

            .go3176171171 {
                margin-top: -50px;
            }

            .go3176171171 p,
            .go3176171171 p span {
                color: #ffffff !important;
            }

            .top-buttons-container {
                display: flex;
                width: 317px;
                column-gap: 10px;
                justify-content: flex-end;
            }

            .top-buttons-container > * {
                flex-grow: 1;
                display: flex;
                justify-content: flex-end;
            }

            @media screen and (max-width: 1260px) {
                .hp-footer-container {
                    padding: 0 20px;
                    width: unset;
                }

                .hp-footer-collapsible {
                    margin-right: 50px;
                }
            }

            @media screen and (min-width:770px) and (max-width: 1024px) {

                .go893004649 {
                    margin-bottom: 17%;
                }

            }

            @media screen and (max-width: 1024px) {
                .hp-footer-options-container {
                    flex-direction: column;
                }

                .hp-footer-options-container div {
                    justify-content: center;
                }

                .klaviyo-form-YudwBh div {
                    display: flex;
                }

                [data-testid="form-row"] {
                    flex-direction: row !important;
                    padding: 0 !important;
                    align-items: end !important;
                    margin-top: 90px !important;
                }

                [data-testid="form-row"] [data-testid="form-component"] {
                    background-color: transparent !important;
                }

                #email_21726859 {
                    margin: 0 20px 0 0 !important;
                }

                .go893004649 {
                    margin-left: 10px;
                    width: 112px !important;
                }

                [data-testid="klaviyo-form-YudwBh"] {
                    height: 85px !important;
                }

                .go3176171171 {
                    display: block !important;
                }

                .hp-footer-contact-section {
                    margin-top: 40px;
                    width: 100%;
                    max-width: unset;
                    text-align: center;
                }

                #hp-footer-contact-form button {
                    width: 20%;
                }

                .hp-footer-phone-container #footer-phone-icon {
                    display: none;
                }

                .hp-footer-phone-container {
                    flex-direction: column;
                    margin-top: 20px;
                }

                .footer-phone-container-label {
                    font-size: 14px;
                    color: #ffffff;
                }

                .hp-footer-phone-container .hp-footer-phone-number {
                    font-size: 28px;
                    font-weight: 500;
                    margin-top: 10px;
                }

                .hp-footer-separator {
                    margin: 25px 0;
                }

                .footer-phone-container-label {
                    display: block;
                }
            }

            @media screen and (max-width: 992px) {
                [data-testid="klaviyo-form-YudwBh"] {
                    display: flex !important;
                    align-items: center !important;
                }
            }

            @media screen and (max-width: 768px) {

                #new-footer {
                    padding: 35px 0;
                }

                .hp-footer-logo {
                    max-width: 250px;
                    object-fit: contain;
                    margin: 0 auto;
                }

                .top-buttons-container {
                    justify-content: center;
                    margin-top: 40px;
                    width: 100%;
                    flex-wrap: nowrap !important;
                }

                .top-buttons-container a {
                    width: 50%;
                }

                .top-buttons-container button {
                    width: 100%;
                }

                .hp-footer-logo-container {
                    margin-bottom: 40px;
                }

                .footer-collapsibles-container,
                .social-container-collapsibles {
                    flex-direction: column;
                }

                .hp-footer-collapsible {
                    margin-bottom: 20px;
                    margin-right: 0;
                }

                .hp-footer-collapsible-content {
                    max-height: 0;
                    overflow: hidden;
                    transition: max-height 0.2s ease-out;
                }

                .hp-footer-collapsible-header {
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                }

                .footer-menu-chevron-icon {
                    display: inline-block;
                }

                .hp-footer-collapsible-content ul {
                    margin-top: 10px;
                }

                .hp-footer-social-icons {
                    text-align: center;
                    margin-top: 20px;
                }

                .social-items {
                    display: flex;
                    justify-content: space-between !important;
                    align-items: center;
                }

                .social-icon {
                    margin: 0;
                }

                .footer-blank-space {
                    display: block;
                    width: 100%;
                    height: 40px;
                }

                .go893004649,
                #email_57634663 {
                    display: block;
                    width: 100%;
                    margin-bottom: 20px;
                }

                .go893004649 {
                    height: 54px;
                }

                #email_57634663 {
                    height: 55px;
                }
            }

            @media screen and (max-width: 576px) {

                #hp-footer-contact-form button,
                #hp-footer-contact-form input {
                    width: -webkit-fill-available;
                }

                .hp-footer-copyright-container {
                    flex-direction: column;
                }
            }

            /** end of new footer design code */

            @media screen and (max-width: 1230px) {
                #header .accessibility {
                    position: static;
                }
            }

            @media screen and (max-width: 1060px) {
                #header .accessibility-label {
                    display: none;
                }
            }

            @media screen and (max-width: 1024px) {
                li.new-search {
                    margin-left: 0 !important;
                }

                .new-search a {
                    display: inline-block;
                    text-align: center;
                    margin: 0 auto;
                    width: 177px;
                    max-width: 177px;
                    border-radius: 3px;
                }

                .hp-header__secondarynav {
                    top: 287px !important;
                }

                #header .accessibility {
                    padding-top: 8px;
                    padding-bottom: 8px;
                }

                #header .accessibility-label {
                    display: inline;
                }
            }

            .iconsm {
                font-size: 30px;
                color: #09357c;
                margin: 7px;
            }

            .iconsm:hover {
                color: #ffff;
            }

            .icontik {
                height: 26px;
                margin-right: 7px;
                margin-left: 7px;
                color: #09357c;
            }

            .icontik :hover {
                color: #ffff;
            }
            .iconlinkedin {
                height: 30px!important;
                margin-right: 7px;
                margin-bottom: -5px!important;
                margin-left: 7px;
                color: #09357c;
            }

            .iconlinkedin :hover {
                color: #ffff;
            }

            @media screen and (max-width: 767px) {
                            #footer #live-chat-button {
                                display: none;
                            }
                        }
                        
            .text-justify{
                text-align: justify!important;
            }
            
            .favouritePlansSection {
          background: transparent;
        }
        #nav-button-back, #nav-button-forward {
          display: none !important;
        }
        .mainSliderNav {
          padding: 5px;
        }
        .slick-dots li button:before {
          content: " " !important;
          width: 8px;
          height: 8px;
          background: white !important;
          border-radius: 50%;
          box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 1px 1px 1px 1px;
        }
        .tooltip .tooltiptext {
        top:100% !important;
        bottom: unset;  
        }
        .tooltip .tooltiptext::after {
        border-width: 5px;
        }
        .content_block:not(.cart) form textarea[name='user_comments'] {
          width: 100% !important;
        }
        
        .mt150{
        margin-top: 150px;
        }
        .mb0{
        margin-bottom: 0px!important;
        }
        .mt60{
            margin-top: 60px;
        }
        .margin-bottom60{
            margin-bottom: 60px;
        }
        .fnt25{
            font-size: 25px!important;
        }
        .fnt35{
            font-size: 35px!important;
        }
        .mt20{
            margin-top: 20px!important;
        }
        .mb20{
            margin-bottom: 20px!important;
        }
        .my20{
            margin: 20px 0px!important;
        }
        .text-center{
            text-align: center!important;
        }