/*---------------------------------------------------------------

        Template Name: ProPurchase Smart Watch - One Page Website Template
        Description: Introducing the ProPurchase Smart Watch – your ultimate companion for a connected and active lifestyle
        Author: Lucid Solutions
        Author URL: https://www.templatemonster.com/store/lucid_solutions/
        Version: 1.0.0

    -----------------------------------------------------------------
        CSS INDEX
        ==================

        1. Header & Navbar CSS
        2. Hero Banner Section CSS
        3. About Section CSS
        4. Our Features Section CSS
        5. Pricing Section CSS
        6. Working Process Section CSS
        7. Our Product Section CSS
        8. Our Testimonials Section CSS
        9. FAQ Section CSS
       10. Contact Section CSS
       11. Footer Top  Section  Area CSS
       12. Footer  Area CSS
       13. Back to top Styles
----------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Noto+Kufi+Arabic:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* ==================
  Basic Styles 
================== */

[data-theme="light"] {
  --body-bg: #0c0b0e;
  --primary-bg: #3a3a3a;
  --header-bg: #1c1928;
  --footer-bg: #1c0d24;
  --alt-bg: #000000;
  --tertiary-bg: #1c1928;
  --form-input-bg: #FFFFFF;
  --form-alt-input-bg: #FEF5F8;
  --prime-icon-bg: #FEF5F8;
  --second-icon-bg: #ffffff;
  --second-icon-bg: #FFFFFF;
  --tertiary-shade-bg: #59374F;
  --card-bg: #000000;
  --footer-color-Shade: 58, 27, 49;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #ffc00d;
  --prime-text: #ffc00d;
  --icon-fill: #ffffff;
  --alt-prime-text: #d5d2d8;
  --heading-text: #d5d2d8;
  --alt-heading-text: #ffb100;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #ffffff;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #D9708D;
  --prime-icon-fill: #ffb600;
  --para-text: #5A5A5A;
  --alt-para-text: #bfbfbf;
  --rating-text-fill: #F69E1A;
  --form-input-text: #5A5A5A;
  --footer-text: #ffffff;
  --testimonial-heading-text: #23111E;
  --testimonial-para-text: #5A5A5A;
  --danger-color: #FF4D42;
  --footer-icon: #D9708D;
  /* btn colors */
  --prime-btn-bg: #D9708D;
  --prime-btn-shade: #ba4c6b;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #ffb100;
  --alt-border: #FEF5F8;
  --alt-border-background: #e5b6c7;

  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Noto Kufi Arabic", serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}


[data-theme="dark"] {
  --body-bg: #141313;
  --primary-bg: #1f1f1f;
  --header-bg: #0f0a0e;
  --footer-bg: #020202;
  --alt-bg: #201F1F;
  --tertiary-bg: #0f0f0f;
  --form-input-bg: #313131;
  --form-alt-input-bg: #201F1F;
  --prime-icon-bg: #343434;
  --second-icon-bg: #373030;
  --tertiary-shade-bg: #59374F;
  --card-bg: #2B2727;
  --footer-color-Shade: 58, 27, 49;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #ff9400;
  --prime-text: #ff9400;
  --icon-fill: #ffffff;
  --alt-prime-text: #D9708D;
  --heading-text: #ffffff;
  --alt-heading-text: #ffffff;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #141313;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #e88f12;
  --prime-icon-fill: #000000;
  --para-text: #ffffff;
  --alt-para-text: #ffffff;
  --rating-text-fill: #F69E1A;
  --form-input-text: #ffffff;
  --footer-text: #ffffff;
  --testimonial-heading-text: #ffffff;
  --testimonial-para-text: #ffffff;
  --danger-color: #FF4D42;
  --footer-icon: #D9708D;
  /* btn colors */
  --prime-btn: #D9708D;
  --prime-btn-shade: #ba4c6b;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #ff9400;
  --alt-border: #FEF5F8;
  --alt-border-background: #FEF5F8;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}

[data-theme="purple"] {
  --body-bg: #FFFFFF;
  --primary-bg: #ED6363;
  --header-bg: #510989;
  --footer-bg: #510989;
  --alt-bg: #FFF6F6;
  --tertiary-bg: #510989;
  --form-input-bg: #FFFFFF;
  --form-alt-input-bg: #FFF6F6;
  --prime-icon-bg: #FDF3F3;
  --second-icon-bg: #FFFFFF;
  --tertiary-shade-bg: #7221B1;
  --card-bg: #FFFFFF;
  --footer-color-Shade: 81, 9, 137;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #ED6363;
  --prime-text: #ED6363;
  --icon-fill: #ffffff;
  --alt-prime-text: #ED6363;
  --heading-text: #170326;
  --alt-heading-text: #170326;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #ffffff;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #ED6363;
  --prime-icon-fill: #ED6363;
  --para-text: #5A5A5A;
  --alt-para-text: #5A5A5A;
  --rating-text-fill: #F69E1A;
  --form-input-text: #5A5A5A;
  --footer-text: #ffffff;
  --testimonial-heading-text: #23111E;
  --testimonial-para-text: #5A5A5A;
  --danger-color: #FF4D42;
  --footer-icon: #ED6363;
  /* btn colors */
  --prime-btn: #ED6363;
  --prime-btn-shade: #e34444;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #ED6363;
  --alt-border: #f59797;
  --alt-border-background: #f59797;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}


[data-theme="dark-purple"] {
  --body-bg: #1D082D;
  --primary-bg: #ED6363;
  --header-bg: #510989;
  --footer-bg: #510989;
  --alt-bg: #270D3C;
  --tertiary-bg: #510989;
  --form-input-bg: #481B6A;
  --form-alt-input-bg: #270D3C;
  --prime-icon-bg: #44225E;
  --second-icon-bg: #43225B;
  --tertiary-shade-bg: #6B1DA7;
  --card-bg: #371154;
  --footer-color-Shade: 81, 9, 137;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #ED6363;
  --prime-text: #ED6363;
  --icon-fill: #ffffff;
  --alt-prime-text: #ED6363;
  --heading-text: #ffffff;
  --alt-heading-text: #ffffff;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #43225B;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #ED6363;
  --prime-icon-fill: #ED6363;
  --para-text: #ffffff;
  --alt-para-text: #ffffff;
  --rating-text-fill: #F69E1A;
  --form-input-text: #ffffff;
  --footer-text: #ffffff;
  --testimonial-heading-text: #ffffff;
  --testimonial-para-text: #ffffff;
  --danger-color: #FF4D42;
  --footer-icon: #ED6363;
  /* btn colors */
  --prime-btn: #ED6363;
  --prime-btn-shade: #e34444;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #ED6363;
  --alt-border: #f59797;
  --alt-border-background: #f59797;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}

[data-theme="blue"] {
  --body-bg: #FFFFFF;
  --primary-bg: #2F8886;
  --header-bg: #1A2F4B;
  --footer-bg: #1A2F4B;
  --alt-bg: #E9F5F5;
  --tertiary-bg: #1A2F4B;
  --form-input-bg: #FFFFFF;
  --form-alt-input-bg: #E9F5F5;
  --prime-icon-bg: #EBFFFF;
  --second-icon-bg: #FFFFFF;
  --tertiary-shade-bg: #28466F;
  --card-bg: #FFFFFF;
  --footer-color-Shade: 26, 47, 75;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #2F8886;
  --prime-text: #2F8886;
  --icon-fill: #ffffff;
  --alt-prime-text: #2F8886;
  --heading-text: #071220;
  --alt-heading-text: #071220;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #ffffff;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #2F8886;
  --prime-icon-fill: #2F8886;
  --para-text: #5A5A5A;
  --alt-para-text: #5A5A5A;
  --rating-text-fill: #F69E1A;
  --form-input-text: #5A5A5A;
  --footer-text: #ffffff;
  --testimonial-heading-text: #071220;
  --testimonial-para-text: #5A5A5A;
  --danger-color: #FF4D42;
  --footer-icon: #2F8886;
  /* btn colors */
  --prime-btn: #2F8886;
  --prime-btn-shade: #21706f;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #2F8886;
  --alt-border: #E9F5F5;
  --alt-border-background: #a3dddd;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}

[data-theme="dark-blue"] {
  --body-bg: #061528;
  --primary-bg: #2F8886;
  --header-bg: #1A2F4B;
  --footer-bg: #1A2F4B;
  --alt-bg: #091E3A;
  --tertiary-bg: #1A2F4B;
  --form-input-bg: #123463;
  --form-alt-input-bg: #091E3A;
  --prime-icon-bg: #082750;
  --second-icon-bg: #213858;
  --tertiary-shade-bg: #28466F;
  --card-bg: #05234B;
  --footer-color-Shade: 26, 47, 75;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #2F8886;
  --prime-text: #2F8886;
  --icon-fill: #ffffff;
  --alt-prime-text: #2F8886;
  --heading-text: #ffffff;
  --alt-heading-text: #ffffff;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #213858;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #ED6363;
  --prime-icon-fill: #2F8886;
  --para-text: #ffffff;
  --alt-para-text: #ffffff;
  --rating-text-fill: #F69E1A;
  --form-input-text: #ffffff;
  --footer-text: #ffffff;
  --testimonial-heading-text: #ffffff;
  --testimonial-para-text: #ffffff;
  --danger-color: #FF4D42;
  --footer-icon: #2F8886;
  /* btn colors */
  --prime-btn: #2F8886;
  --prime-btn-shade: #22706f;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #2F8886;
  --alt-border: #2F8886;
  --alt-border-background: #97cccb;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}

[data-theme="dark-pink"] {
  --body-bg: #160712;
  --primary-bg: #D9708D;
  --header-bg: #3A1B31;
  --footer-bg: #3A1B31;
  --alt-bg: #2B0921;
  --tertiary-bg: #3A1B31;
  --form-input-bg: #441938;
  --form-alt-input-bg: #2A0921;
  --prime-icon-bg: #34102A;
  --second-icon-bg: #53043D;
  --tertiary-shade-bg: #59374F;
  --card-bg: #2F0C25;
  --footer-color-Shade: 58, 27, 49;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #D9708D;
  --prime-text: #D9708D;
  --icon-fill: #ffffff;
  --alt-prime-text: #D9708D;
  --heading-text: #ffffff;
  --alt-heading-text: #ffffff;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #32172b;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #D9708D;
  --prime-icon-fill: #D9708D;
  --para-text: #ffffff;
  --alt-para-text: #ffffff;
  --rating-text-fill: #F69E1A;
  --form-input-text: #ffffff;
  --footer-text: #ffffff;
  --testimonial-heading-text: #ffffff;
  --testimonial-para-text: #ffffff;
  --danger-color: #FF4D42;
  --footer-icon: #D9708D;
  /* btn colors */
  --prime-btn: #D9708D;
  --prime-btn-shade: #bf385e;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #D9708D;
  --alt-border: #D9708D;
  --alt-border-background: #f7aac0;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}

[data-theme="blue-shade"] {
  --body-bg: #FFFFFF;
  --primary-bg: #028391;
  --header-bg: #00204F;
  --footer-bg: #00204F;
  --alt-bg: #F2F8F9;
  --tertiary-bg: #00204F;
  --form-input-bg: #FFFFFF;
  --form-alt-input-bg: #F2F8F9;
  --prime-icon-bg: #E8FCFD;
  --second-icon-bg: #FFFFFF;
  --tertiary-shade-bg: #1F3D69;
  --card-bg: #FFFFFF;
  --footer-color-Shade: 0, 32, 79;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #028391;
  --prime-text: #028391;
  --icon-fill: #ffffff;
  --alt-prime-text: #028391;
  --heading-text: #071220;
  --alt-heading-text: #071220;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #ffffff;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #028391;
  --prime-icon-fill: #028391;
  --para-text: #5A5A5A;
  --alt-para-text: #5A5A5A;
  --rating-text-fill: #F69E1A;
  --form-input-text: #5A5A5A;
  --footer-text: #ffffff;
  --testimonial-heading-text: #071220;
  --testimonial-para-text: #5A5A5A;
  --danger-color: #FF4D42;
  --footer-icon: #028391;
  /* btn colors */
  --prime-btn: #028391;
  --prime-btn-shade: #1c6c6a;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #028391;
  --alt-border: #E9F5F5;
  --alt-border-background: #a3dddd;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}


[data-theme="dark-blue-shade"] {
  --body-bg: #010F23;
  --primary-bg: #2F8886;
  --header-bg: #00204F;
  --footer-bg: #00204F;
  --alt-bg: #04122E;
  --tertiary-bg: #00204F;
  --form-input-bg: #122549;
  --form-alt-input-bg: #122549;
  --prime-icon-bg: #051313;
  --second-icon-bg: #1F3D69;
  --tertiary-shade-bg: #143D78;
  --card-bg: #0E1A32;
  --footer-color-Shade: 0, 32, 79;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #2F8886;
  --prime-text: #2F8886;
  --icon-fill: #ffffff;
  --alt-prime-text: #2F8886;
  --heading-text: #ffffff;
  --alt-heading-text: #ffffff;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #1F3D69;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #2F8886;
  --prime-icon-fill: #2F8886;
  --para-text: #ffffff;
  --alt-para-text: #ffffff;
  --rating-text-fill: #F69E1A;
  --form-input-text: #ffffff;
  --footer-text: #ffffff;
  --testimonial-heading-text: #ffffff;
  --testimonial-para-text: #ffffff;
  --danger-color: #FF4D42;
  --footer-icon: #2F8886;
  /* btn colors */
  --prime-btn: #2F8886;
  --prime-btn-shade: #1c6c6a;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #2F8886;
  --alt-border: #2F8886;
  --alt-border-background: #68c5c3;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}


[data-theme="maroon"] {
  --body-bg: #FFFFFF;
  --primary-bg: #F97300;
  --header-bg: #601F2F;
  --footer-bg: #601F2F;
  --alt-bg: #F6F5F5;
  --tertiary-bg: #601F2F;
  --form-input-bg: #FFFFFF;
  --form-alt-input-bg: #F6F5F5;
  --prime-icon-bg: #FFF6EF;
  --second-icon-bg: #FFFFFF;
  --tertiary-shade-bg: #8B394E;
  --card-bg: #FFFFFF;
  --footer-color-Shade: 96, 31, 47;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #F97300;
  --prime-text: #F97300;
  --icon-fill: #ffffff;
  --alt-prime-text: #F6F5F5;
  --heading-text: #1B0409;
  --alt-heading-text: #1B0409;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #ffffff;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #F97300;
  --prime-icon-fill: #F97300;
  --para-text: #5A5A5A;
  --alt-para-text: #5A5A5A;
  --rating-text-fill: #F97300;
  --form-input-text: #5A5A5A;
  --footer-text: #ffffff;
  --testimonial-heading-text: #1B0409;
  --testimonial-para-text: #5A5A5A;
  --danger-color: #FF4D42;
  --footer-icon: #F97300;
  /* btn colors */
  --prime-btn: #F97300;
  --prime-btn-shade: #F97300;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #F97300;
  --alt-border: #e1b691;
  --alt-border-background: #e1b691;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}


[data-theme="dark-maroon"] {
  --body-bg: #210B10;
  --primary-bg: #F97300;
  --header-bg: #601F2F;
  --footer-bg: #601F2F;
  --alt-bg: #3B121C;
  --tertiary-bg: #601F2F;
  --form-input-bg: #903147;
  --form-alt-input-bg: #601F2F;
  --prime-icon-bg: #492200;
  --second-icon-bg: #732437;
  --tertiary-shade-bg: #8B394E;
  --card-bg: #812F43;
  --footer-color-Shade: 96, 31, 47;
  /* text-colors */
  --nav-text: #ffffff;
  --nav-text-active: #F97300;
  --prime-text: #F97300;
  --icon-fill: #ffffff;
  --alt-prime-text: #F97300;
  --heading-text: #ffffff;
  --alt-heading-text: #ffffff;
  --tertiary-heading-text: #FFFFFF;
  --tertiary-para-text: #ffffff;
  --tertiary-shade-fill: #ffffff;
  --second-icon-fill: #5F1E2E;
  --banner-sub-heading-text: #ffffff;
  --banner-heading-text: #F97300;
  --prime-icon-fill: #F97300;
  --para-text: #ffffff;
  --alt-para-text: #ffffff;
  --rating-text-fill: #F69E1A;
  --form-input-text: #ffffff;
  --footer-text: #ffffff;
  --testimonial-heading-text: #ffffff;
  --testimonial-para-text: #ffffff;
  --danger-color: #FF4D42;
  --footer-icon: #F97300;
  /* btn colors */
  --prime-btn: #F97300;
  --prime-btn-shade: #F97300;
  --prime-btn-text: #FFFFFF;
  /* border colors */
  --prime-border: #F97300;
  --alt-border: #e1b691;
  --alt-border-background: #e1b691;
  /* btn-radius */
  --btn-radius: 12px;
  /* font family */
  --PrimaryFont: "Josefin Sans", sans-serif;
  --shadow: 0 .3rem 1rem rgba(0, 0, 0, .15);
}

* {
  box-sizing: border-box;
  font-family: var(--PrimaryFont);
  word-break: break-word;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden !important;
  font-family: var(--PrimaryFont) !important;
}

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

/* Background-Color*/

.body-bg {
  background-color: var(--body-bg) !important;
}

.primary-bg {
  background-color: var(--primary-bg) !important;
}

.header-bg {
  background-color: var(--header-bg) !important;
}

.footer-bg {
  background-color: #191524 !important;
  /* background-image: url(../images/footer_bg.png); */
  /* background-size: cover; */
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 100%;
  border-top: 5px dashed #07060a;
}

.alt-bg {
  background-color: #14131e !important;
}

.tertiary-bg {
  /* background-color: var(--tertiary-bg) !important; */
  background: #1c1928;
}

.form-input-bg {
  background-color: #000000 !important;
}

.form-alt-input-bg {
  background-color: var(--form-alt-input-bg) !important;
}

.prime-icon-bg {
  background-color: var(--prime-icon-bg) !important;
}

.second-icon-bg {
  background-color: var(--second-icon-bg) !important;
}

.tertiary-shade-bg {
  background-color: #ffffff !important;
}

.card-bg {
  background-color: var(--card-bg) !important;
}

/* Text-Color*/

.nav-text {
  color: var(--nav-text) !important;
}

.nav-text-active {
  color: var(--nav-text-active) !important;
}

.prime-text {
  color: var(--prime-text) !important;
}

.icon-fill {
  background-color: var(--icon-fill) !important;
}

.alt-prime-text {
  color: var(--alt-prime-text) !important;
}

.heading-text {
  color: var(--heading-text) !important;
}

.alt-heading-text {
  color: var(--alt-heading-text) !important;
}

.tertiary-heading-text {
  color: var(--tertiary-heading-text) !important;
}

.tertiary-para-text {
  color: var(--tertiary-para-text) !important;
}

.tertiary-shade-fill {
  background-color: var(--tertiary-shade-fill) !important;
}

.second-icon-fill {
  background-color: var(--second-icon-fill) !important;
}

.prime-icon-fill {
  /* color: var(--prime-icon-fill) !important; */
}

.para-text {
  color: #ffca35 !important;
}

.alt-para-text {
  color: var(--alt-para-text) !important;
}

.rating-text-fill {
  color: var(--rating-text-fill) !important;
}

.form-input-text {
  color: var(--form-input-text) !important;
}

.footer-text {
  color: var(--footer-text) !important;
}

.testimonial-heading-text {
  color: var(--testimonial-heading-text) !important;
}

.testimonial-para-text {
  color: var(--testimonial-para-text) !important;
}

.footer-icon {
  color: var(--footer-icon);
}

/* Button Style */
.prime-btn {
  background-color: #ff0047 !important;
  color: var(--prime-btn-text) !important;
  padding: 15px 25px;
  border: 1px solid #d9708d00 !important;
  font-size: 18px;
  font-weight: 500;
}

.prime-btn:hover {
  background-color: #ff9200 !important;
  color: #131313 !important;
  padding: 15px 25px;
  border: 1px solid #d9708d00 !important;
  font-size: 18px;
  font-weight: 500;
  transition: 0.3 ease-in-out;
}

.prime-outline-btn {
  color: var(--prime-text) !important;
  padding: 15px 25px;
  border: 1px solid var(--prime-border) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}

.prime-outline-btn:hover {
  background-color: var(--prime-btn-shade) !important;
  color: var(--prime-btn-text) !important;
  transition: 0.3 ease-in-out;
}

.shadow {
  box-shadow: var(--shadow) !important;
}

/* Prime Border */
.prime-border {
  border: 3px dotted var(--prime-border) !important;
}

::placeholder {
  color: var(--form-input-text) !important;
}

.form-control {
  border: 0px;
}

.form-control:focus {
  border-color: var(--prime-border);
  outline: 0;
  box-shadow: none;
}

.modal-header{
  border: 0px!important;
}

.error {
  color: var(--danger-color) !important;
}

#newsletter .error:not(.form-control) {
  position: absolute;
  top: 100%;
}

/* color palette */

.icon {
  font-size: 24px;
  cursor: pointer;
}

.right {
  content: 'f105';
}

.left {
  content: 'f104';
}

.control-btn {
  display: flex;
  position: absolute;
  justify-content: center;
  top: 20px;
  right: -53px;
  padding: 15px;
  height: 54px;
  width: 54px;
  line-height: 54px;
  align-items: center;
  border-radius: 0px 8px 8px 0px;
  background-color: #ffff;
  /* box-shadow: 29px 13px 38px 0px rgba(154, 154, 154, 0.3); */
  box-shadow: 11px 0px 11px 0px   rgba(154, 154, 154, 0.3);
}

#toggleButton i {
  transition: 0.6s ease-in-out;
}

#toggleButton.rotate i {
  transform: rotate(180deg);
}

.pallete-box-main {
  position: fixed;
  background-color: #ffff;
  top: 250px;
  left: -222px;
  z-index: 9999;
  width: 222px;
  transition: left 0.6s ease-in-out;
}
.pallete{
  border: 1px solid rgb(156, 156, 156);
}
.pallete.active{
  border: 2px solid var(--prime-border) !important;
}
.pallete-box-main.active {
  left: 0px !important;
}

.pallete-1,
.pallete-1:hover,
.pallete-1:active {
  background-color: #00204F !important;
  width: 30px;
  height: 30px;
}

.pallete-2,
.pallete-2:hover,
.pallete-1:active {
  background-color: rgb(18, 29, 43) !important;
  width: 30px;
  height: 30px;
}

.pallete-3,
.pallete-3:hover,
.pallete-1:active {
  background-color: #622333 !important;
  width: 30px;
  height: 30px;
}



.pallete-4,
.pallete-4:hover,
.pallete-1:active {
  background-color: #601F2F !important;
  width: 30px;
  height: 30px;
}

.pallete-5,
.pallete-5:hover,
.pallete-1:active {
  background-color: #441738 !important;
  width: 30px;
  height: 30px;
}

.pallete-6,
.pallete-6:hover,
.pallete-1:active {
  background-color: #032b60 !important;
  width: 30px;
  height: 30px;
}

.pallete-7,
.pallete-7:hover,
.pallete-1:active {
  background-color: #1A2F4B !important;
  width: 30px;
  height: 30px;
}

.pallete-8,
.pallete-8:hover,
.pallete-1:active {
  background-color: #431368 !important;
  width: 30px;
  height: 30px;
}

.pallete-9,
.pallete-9:hover,
.pallete-1:active {
  background-color: #5e1497 !important;
  width: 30px;
  height: 30px;
}

.pallete-10,
.pallete-10:hover,
.pallete-1:active {
  background-color: #3e3e3e !important;
  width: 30px;
  height: 30px;
}

.pallete-11,
.pallete-11:hover,
.pallete-1:active {
  background-color: #e8e8e8 !important;
  width: 30px;
  height: 30px;
}

p {
  margin-bottom: 18px;
  color: var(--GrayColor);
  font-weight: 600;
  font-family: "Noto Kufi Arabic", serif;
  font-size: 16px;
  line-height: 2.5;
}


.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Noto Kufi Arabic", serif;
  font-weight: bold;
}


/*================================================
  Header & Navbar CSS
=================================================*/
.nav-item.active a,
#offcanvas_ul li.active a {
  color: var(--nav-text-active) !important;
}

.nav-link:hover,
.nav-link.active {
  color: var(--nav-text-active) !important;
  transition: 0.3s ease-in;
}


.box {
  display: grid;
  align-items: center;
  justify-items: center;
  width: 60%;
  height: auto;
  transition: transform 0.5s ease-in;
  margin: 8px auto;
}

.box img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}

.box:hover {
  transform: scale(1.2);
}


/* ==================
  Hero Banner Section CSS
================== */

.ptb-100 {
  padding: 100px 0 0 0;
}

.hero-section-2,
.hero-section-3 {
  position: relative;
  overflow: hidden;
}

.hero-section-2:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  transform: scaleX(-1);
  height: 175%;
  bottom: 0;
  background-color: var(
  --tertiary-bg);
  border-radius: 200% 10% 230% 45% / 0% 0% 100% 100%;
  border-radius: 200% 1% 347% 47% / 0% 0% 65% 0%;
}

@media(min-width:1400px) {
  .hero-section-2:before {
    border-radius: 200% 0 347% 47% / 0% 0% 200% 190%;
  }
}

/* ==================
  About Section CSS
================== */
.list-icon li {
  position: relative;
  padding: 0 40px 8px 0px;
  margin: 0 0 8px 0;
}

.list-icon li:before {
  content: "";
}

.list-icon li i {
  color: #ff8900;
  font-size: 15px;
  background-color: #100f05;
  border: 1px solid #ff9c00 !important;
  margin-left: 12px;
  border-radius: 30px;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0px;
  line-height: 12px;
}

img.vert-move {
  -webkit-animation: mover 0s infinite alternate;
  animation: mover 1s infinite alternate;
}

img.vert-move {
  -webkit-animation: mover 0s infinite alternate;
  animation: mover 0s infinite alternate;
}

img.vert-move {
  -webkit-animation: mover 0s infinite alternate;
  animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-10px);
  }
}

@keyframes mover {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-10px);
  }
}


/* ==================
  Our Features Section CSS
================== */

.video_img {
  /* background: linear-gradient(0deg, rgba(var(--SecondaryColor-Shade), 0.7), rgba(var(--SecondaryColor-Shade), 0.5)),
    url(../../assets/images/video_img.png) no-repeat; */
  background-position: fixed;
  background-size: cover;
}

.my-video-dimensions {
  width: 100%;
  max-height: 667px;
}
@media(max-width:1200px){
  .my-video-dimensions{
    max-height: 350px !important;
  }
}
@media (max-width: 900px) {
  .my-video-dimensions {
      max-height: 290px !important;
  }

}
@media (max-width: 598px) {
  .my-video-dimensions {
      max-height: 190px !important;
  }
}

.video-js .vjs-big-play-button {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-color: unset !important;
}

.video-js .vjs-big-play-button:hover,
.video-js .vjs-big-play-button:focus {
  background-color: var(--primary-bg) !important;
  border: unset !important;
}

.vjs-poster img {
  object-fit: cover;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-size: 44px;
  top: 2px;
  left: 1px;
}

.is-nav-selected {
  background-color: var(--prime-text) !important;
}

/* ==================
  Pricing Section CSS
================== */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}


.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  border: 1px solid var(--prime-border) !important;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}



.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: none;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}


.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: var(--primary-bg);
}


.carousel {
  background-color: var(--alt-bg);
}

.carousel-main {
  margin-bottom: 8px;
}

.carousel-cell {
  background-color: var(--alt-bg);
  width: 100%;
  max-height: auto;
  margin-right: 8px;
  border-radius: 5px;
}

.carousel-nav .carousel-cell {
  height: 90px;
  width: 120px;
}

.carousel-main img {
  display: block;
  margin: 0 auto;
}

.container-box {
  max-width: 672px;
  margin: 0 auto;
}

.qty-container .input-qty {
  text-align: center;
  border: 0px;
  max-width: 40px;
  max-height: 40px;
}


.qty-btn-minus {
  padding: 5px 15px !important;
    font-size: 16px !important;
}

.qty-btn-plus {
  padding: 5px 15px !important;
    font-size: 16px !important;
}

/* pricing radio ui */
#colorForm input[type="radio"] {
  appearance: none;
  font: inherit;
  color: currentColor;
  width: 20px;
  height: 20px;
  outline-offset: 2px;
  border-radius: 50%;
}

#colorForm input[value=green] {
  background-color: green;
}

#colorForm input[value=green]:checked {
  outline: 0.15em solid green;
}

#colorForm input[value=red] {
  background-color: red;
}

#colorForm input[value=red]:checked {
  outline: 0.15em solid red;
}

#colorForm input[value=blue] {
  background-color: blue;
}

#colorForm input[value=blue]:checked {
  outline: 0.15em solid blue;
}

#colorForm input[value=yellow] {
  background-color: yellow;
}

#colorForm input[value=yellow]:checked {
  outline: 0.15em solid yellow;
}


/*---------------------------*/
.btn-cornered,
.input-cornered {
  border-radius: 4px;
}

.btn-rounded {
  border-radius: 50%;
}

.input-rounded {
  border-radius: 50px;
}

/* comments model ui */

.comments-area .comment-box {
  padding-bottom: 30px;
  margin-bottom: 50px;
  border-bottom: 1px solid #adadad;
}
 .comment-box .author-thumb {
  width: 80px;
  float: left;
}
 .comment-box .comment-info {
  margin-left: 100px;
}
 .comment-box .comment-info h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
 .comment-box .comment-info .reply {
  margin-top: 10px;
  font-weight: 600;
}
.comment-box .comment-info .reply i {
  padding-right: 5px;
  font-size: 12px;
}

.social-icon-pricing li {
  position: relative;
  margin: 0 0 8px 0;

}

.social-icon-pricing li:before {
  content: "";
}

.social-icon-pricing li i {
  color: var(--prime-icon-fill)!important;
  font-size: 15px;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 12px;
}

.social-icon-pricing a i:hover{
  background-color: var(--prime-icon-fill)!important;
  color: #ffffff!important;
  transition: 0.3s ease-in-out;
}


/* ==================
  Working Process Section CSS
================== */

.single-feature-number {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--prime-icon-fill);

}

/* ==================
 Our Product Section CSS
================== */
.carousel-wrap {
  margin: auto;
  padding: 0 5%;
  width: 80%;
  position: relative;
}

.owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
}

.owl-nav>div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

/* ==================
  Our Testimonials Section CSS
================== */

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: var(--primary-bg);
  width: 50px;
  height: 5px;
}

.owl-theme .owl-dots .owl-dot span {
  width: 50px;
  height: 5px;
  margin: 5px 7px;
  background: var(--alt-border-background);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.card {
  padding: 2px 20px;
  border: none;
  box-shadow: var(--shadow)
}

.active-star {
  color: var(--rating-text-fill);
  margin-bottom: 8px
}

.owl-theme .owl-nav [class*=owl-] {
  visibility: hidden;
}

.testimonials .owl-item img {
  width: 45px !important;
  height: 45px;
  border-radius: 50%;
  object-fit: cover
}

/* ==================
  FAQ Section CSS
================== */
.accordion-item {
  border: none;
  outline: none;
}
.accordion-header{
  border-bottom: 0px;
}
.accordion-item button {
  border: none;
  outline: none;
}
.accordion-item{
  background-color: var(--card-bg) !important;
  box-shadow: var(--shadow) !important;
  margin-bottom: 15px;
  border-radius: 5px !important;
}
.accordion-button{
  background-color: unset !important;
}
.accordion-button::after{
  background-image: unset !important;
  content: '\f077';
  font-family: 'FontAwesome';
  font-size: 14px;
  transform: rotate(180deg);
}
.accordion-button:not(.collapsed)::after{
  transform: rotate(0deg);
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  box-shadow: none;
  border: none;
  outline: none;
  
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
  background-color: var(--card-bg) !important;
}

/* ==================
  Contact Section CSS
================== */

.single-feature-number {
  box-shadow: var(--shadow);
}

.location-icon {
  width: 50px;
  height: 50px;
  background-color: var(--second-icon-bg);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: var(--shadow);
}

/*================================================
Footer Top  Section  Area CSS
=================================================*/

.bg-img {
  background: linear-gradient(0deg, rgb(0 0 0 / 70%), rgb(0 0 0 / 50%)), url(../../assets/img/slider_img/cta.png);
  background-repeat: no-repeat;
  background-size: cover;
}

/*================================================
Footer  Area CSS
=================================================*/
.footer-area {
  margin-top: -120px;
}

.footer-link:hover {
  color: var(--prime-text) !important;
  transition: 0.3s ease-in;
}

.social-icon li {
  position: relative;
  margin: 0 0 8px 0;

}

.social-icon li:before {
  content: "";
}

.social-icon li i {
  color: #ff0047 !important;
  font-size: 25px;
  text-align: center;
}

.social-icon a i:hover{
  color: var(--prime-icon-fill) !important;
  transition: 0.3s ease-in-out;
}

/* ==================
  Back to top Styles
================== */

#backtotop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#backtotop:hover {
  cursor: pointer;
}

#backtotop.show {
  opacity: 1;
  visibility: visible;
}
.copyright-area {
  padding: 20px 0;
  background: #d1d1d1;
  border-top: 5px dashed #191524;
}
.copyright-content-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.copyright-content-area {
    text-align: center;
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.copyright-content-area .copyright-left-content {
    margin-bottom: 20px;
  }
}
.copyright-content-area .copyright-left-content p {
  font-family: var(--tj-ff-heading);
  color: var(--tj-color-grey-5);
  margin-bottom: 0;
}
.copyright-content-area .copyright-left-content a {
  background: -webkit-gradient(linear, left top, right top, from(var(--tj-color-theme-secondary)), to(#35e3f7));
  background: linear-gradient(90deg, var(--tj-color-theme-secondary) 0%, #35e1f7 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: var(--tj-color-grey-5);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.copyright-content-area .copyright-left-content a:hover {
  color: #000000;
}
.copyright-content-area .copyright-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.copyright-content-area .copyright-menu ul li {
  display: inline-block;
  margin-left: 25px;
}
.copyright-content-area .copyright-menu ul li:first-child {
  /* margin-left: 0; */
}
.copyright-content-area .copyright-menu ul li a {
  font-family: var(--tj-ff-heading);
  font-weight: var(--tj-fw-regular);
  background: -webkit-gradient(linear, left top, right top, from(var(--tj-color-theme-secondary)), to(var(--tj-color-theme-primary)));
  background: linear-gradient(90deg, var(--tj-color-theme-secondary) 0%, var(--tj-color-theme-primary) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #141414;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.copyright-content-area .copyright-menu ul li a:hover {
  color: #ffca00;
}
.fa-beat {
  animation: fa-beat 5s ease infinite
}

.clr {
  color: red
}

@keyframes fa-beat {
  0%,20%,30%,50%,70% {
      transform: scale(1)
  }

  35%,5%,55% {
      transform: scale(1.25)
  }
}

.creationsitemaroc,footer p.copyright {
  color: #5094f1
}

p.creator {
  color: #000000;
}
.copyright-content-area .copyright-middle-content p{
  margin-bottom: 0;
}
.copyright-content-area .copyright-middle-content a {/* background: -webkit-gradient(linear, left top, right top, from(#53ebfa), to(#35daf5)); *//* background: linear-gradient(90deg, #00ecff 0%, #00cdff 100%); */background-clip: text;-webkit-background-clip: text;color: var(--tj-color-theme-secondary);}
.copyright-content-area .copyright-left-content p {
  color: #8f6200;
}
.whatsapp-button {
    background-color: #0e4b49!important;!i;!;
    font-size: 14px;
}
section#about .para-text {
    color: #ffffff !important;
}

section#about .heading-text {
    color: #ffffff !important;
}
section.feature-section .heading-content {
    color: #c3c3c3 !important;
}
section#features h4.tertiary-heading-text {
    color: #ba3b40 !important;
    margin: 30px 0 0 0;
}
footer h4.footer_title {
    color: #ffb600 !important;
}
.feature-section .feature-outer {
    background: #27233d;
    margin: 0 0  20px 0px;
    padding: 0 10px;
    max-height: 210px;
    border: 3px dotted #f5dcb3;
    border-radius: 25px;
}
.tertiary-shade-bg .fas {
    color: #2f2f2f !important;
}
.row.sponsors {
    background: #d1d1d1;
    padding: 20px 0 5px 0;
    border-bottom: 5px dashed #14131e;
    border-top: 5px dashed #14131e;
}
a#backtotop {
    background: #ff0047 !important;!i;!;
}
button#offcanvasbutton {
    background: #0d0d0e !important;
}
section#contact {
    background: #07060a;
}
section#contact .para-text {
    color: #c7c7c7 !important;
}

.footer_widget ul li a {
    color: #ffffff !important;
    font-weight: bold;
}
section.feature-section {
    border-bottom: 5px dashed #07060a;
}
a.yourwebsite {
    color: #ff0047 !important;
}
section#about .sponsors .heading-text {
    color: #9f7300 !important;
}
section#about .sponsors .para-text{
    color: #3c3c3c !important;!i;!;
}
section#about ul li .heading-text {
    color: #ffa500 !important;
    text-shadow: 2px 2px 1px #000000;
}

section#about {
    background: #0c0b0e !important;
}

.pulse {
    position: fixed;
    cursor: pointer;
    display: block;
    width: 60px!important;
    height: 60px;
    bottom: 25px;
    left: 25px;
    background-color: #0e4b49;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    transition-duration: .5s;
    animation: 3s infinite pulse-btn;
    z-index: 9000
}
.pulse i {
    z-index: 20;
    top: 16px;
    font-size: 30px;
    position: relative;
}


.pulse:hover {
    background-color: #23a08c;
    color: #fff
}

@keyframes pulse-btn {
    0% {
        -webkit-box-shadow: 0 0 0 0 #00c894
    }

    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(0,200,0,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0,200,0,0)
    }
}


.pulse a {
    color: #fff
}
/* Preloader Container */
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 9999;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* Inner Preloader Box */
.preloader-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Loading Lines Animation */
.lines {
  display: flex;
  gap: 5px;
}

.lines .line {
  width: 5px;
  height: 30px;
  background: #007bff;
  animation: bounce 1.2s infinite ease-in-out;
}

/* Different Animation Delays */
.line-1 { animation-delay: 0s; }
.line-2 { animation-delay: 0.1s; }
.line-3 { animation-delay: 0.2s; }
.line-4 { animation-delay: 0.3s; }
.line-5 { animation-delay: 0.4s; }
.line-6 { animation-delay: 0.5s; }
.line-7 { animation-delay: 0.6s; }
.line-8 { animation-delay: 0.7s; }
.line-9 { animation-delay: 0.8s; }

/* Bounce Animation */
@keyframes bounce {
  0%, 100% { transform: scaleY(1); }
  50% { transform: scaleY(1.5); }
}

/* Loading Text */
.text {
  margin-top: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
}

/* Cancel Preloader Button */
.tj-cancel-btn {
  margin-top: 20px;
  padding: 8px 15px;
  background: #ff3b3b;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.tj-cancel-btn:hover {
  background: #cc2929;
}

/* Hide Preloader After Page Load */
.preloader.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media only screen and (min-width:992px){
    .main-navbar a.nav-link{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    font-size: 15px;
}
}