/* .slick-dots {
    list-style-type: none !important;
    margin: 25px 0 0 !important;
    padding: 0 !important;
}

.slick-dots li {
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    padding: 0 5px !important;
}

.slick-dots li button {
    width: auto !important;
    height: auto !important;
    padding: 10px !important;
    font-size: 12px !important;
    color: #666 !important;
    border: none !important;
    background: #f0f0f0 !important;
}

.slick-dots li button:before {
    content: none !important;
}

.slick-dots li.slick-active button {
    background: #ccc !important;
} */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://cdn-ilaljef.nitrocdn.com/LGuGmsOqHOczYnWTMIWbqEIvxuTNHAhQ/assets/static/source/rev-497a77e/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://cdn-ilaljef.nitrocdn.com/LGuGmsOqHOczYnWTMIWbqEIvxuTNHAhQ/assets/static/source/rev-497a77e/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: swap;
    font-weight: 900;
    src: url("https://cdn-ilaljef.nitrocdn.com/LGuGmsOqHOczYnWTMIWbqEIvxuTNHAhQ/assets/static/source/rev-497a77e/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: swap;
    font-weight: 400;
    src: url("https://cdn-ilaljef.nitrocdn.com/LGuGmsOqHOczYnWTMIWbqEIvxuTNHAhQ/assets/static/source/rev-497a77e/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "FontAwesome";
    font-display: swap;
    src: url("https://cdn-ilaljef.nitrocdn.com/LGuGmsOqHOczYnWTMIWbqEIvxuTNHAhQ/assets/static/source/rev-497a77e/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "FontAwesome";
    font-display: swap;
    src: url("https://cdn-ilaljef.nitrocdn.com/LGuGmsOqHOczYnWTMIWbqEIvxuTNHAhQ/assets/static/source/rev-497a77e/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-brands-400.woff2") format("woff2");
}

@font-face {
    font-family: "FontAwesome";
    font-display: swap;
    unicode-range: u + f003, u + f006, u + f014, u + f016-f017, u + f01a-f01b, u + f01d, u + f022, u + f03e, u + f044, u + f046, u + f05c-f05d, u + f06e, u + f070, u + f087-f088, u + f08a, u + f094, u + f096-f097, u + f09d, u + f0a0, u + f0a2, u + f0a4-f0a7, u + f0c5, u + f0c7, u + f0e5-f0e6, u + f0eb, u + f0f6-f0f8, u + f10c, u + f114-f115, u + f118-f11a, u + f11c-f11d, u + f133, u + f147, u + f14e, u + f150-f152, u + f185-f186, u + f18e, u + f190-f192, u + f196, u + f1c1-f1c9, u + f1d9, u + f1db, u + f1e3, u + f1ea, u + f1f7, u + f1f9, u + f20a, u + f247-f248, u + f24a, u + f24d, u + f255-f25b, u + f25d, u + f271-f274, u + f278, u + f27b, u + f28c, u + f28e, u + f29c, u + f2b5, u + f2b7, u + f2ba, u + f2bc, u + f2be, u + f2c0-f2c1, u + f2c3, u + f2d0, u + f2d2, u + f2d4, u + f2dc;
    src: url("https://cdn-ilaljef.nitrocdn.com/LGuGmsOqHOczYnWTMIWbqEIvxuTNHAhQ/assets/static/source/rev-497a77e/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "FontAwesome";
    font-display: swap;
    unicode-range: u + f041, u + f047, u + f065-f066, u + f07d-f07e, u + f080, u + f08b, u + f08e, u + f090, u + f09a, u + f0ac, u + f0ae, u + f0b2, u + f0d0, u + f0d6, u + f0e4, u + f0ec, u + f10a-f10b, u + f123, u + f13e, u + f148-f149, u + f14c, u + f156, u + f15e, u + f160-f161, u + f163, u + f175-f178, u + f195, u + f1f8, u + f219, u + f27a;
    src: url("https://cdn-ilaljef.nitrocdn.com/LGuGmsOqHOczYnWTMIWbqEIvxuTNHAhQ/assets/static/source/rev-497a77e/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-v4compatibility.woff2") format("woff2");
}

/* @font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Neuton";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBRrPtMoH62xUZCyrg2Wi_XBLM40BY.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Neuton";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBRrPtMoH62xUZCyrg4Wi_XBLM4.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKAKkvcwr4LLkw6C97.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKAKkvfQr4LLkw6A.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKZKovcwr4LLkw6C97.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKZKovfQr4LLkw6A.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZCwYg6UCj1BoM5.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZCz4g6UCj1Bg.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKdK0vcwr4LLkw6C97.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKdK0vfQr4LLkw6A.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKaK4vcwr4LLkw6C97.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Neuton";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/neuton/v22/UMBQrPtMoH62xUZKaK4vfQr4LLkw6A.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Nobile";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JRjflSeaOVl1iGXJ3aULFvbGOC5dI.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Nobile";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JRjflSeaOVl1iGXJ3UULFvbGOC.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Nobile";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJUnc6RMTm6o39ucNvc.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Nobile";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJUnc6RCTm6o39uc.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Nobile";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJVvdaRMTm6o39ucNvc.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} */
h2 {
    font-size: 3rem !important;
}

h1 {
    line-height: unset !important;
}

/* @font-face {
    font-family: "Nobile";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JWjflSeaOVl1iGXJVvdaRCTm6o39uc.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Nobile";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1iGV63WWrZNblOD.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Nobile";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1iGWa3WWrZNbg.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Nobile";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iOqo7DeZRARGmK3eud.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Nobile";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iOqo7Dd5RARGmK3Q.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Nobile";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iO4ojDeZRARGmK3eud.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Nobile";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/nobile/v17/m8JQjflSeaOVl1iO4ojDd5RARGmK3Q.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} */
body,
a {
    font-family: "Lexend Deca", sans-serif !important;
}

span {
    font-family: "Lexend Deca", sans-serif !important;
}

.for-mul li span {
    color: #000 !important;
}

.s1.home-banner {
    background-image: url("../img/banner-bottom.webp");
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding: 0rem 0 5rem;
}

.s1.home-banner .custom-row {
    align-items: center;
}

.s1.home-banner .sub-heading {
    font-family: "Lexend Deca", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #EF1012;
    letter-spacing: .5rem;
    line-height: 1;
    display: flex;
    align-items: flex-end;
}

.s1.home-banner .heading {
    font-size: 2.5rem;
    color: var(--secondary-2);
    line-height: .8;
    margin: 0 0 2rem;
    font-weight: normal;
}

.logo-s ul li img {
    width: 50%;
    filter: invert(0) brightness(0);
}

@media (min-width:992px) {
    .s1.home-banner .heading {
        font-size: 2.5rem;
    }

    .s1.home-banner .sub-heading {
        font-size: 3rem;
        letter-spacing: 1rem;
    }

}

.banner-btns {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1.5rem 0 0;
}

.banner-btns a {
    font-family: "Lexend Deca", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0 3rem;
    border-radius: 3.125rem;
    font-weight: 500;
    border: 2px solid transparent;
    grid-gap: 5px;
}

.banner-btns .talk-chat {
    background: #EF1012;
    color: #ffffff !important;
}

.banner-btns .talk-phone {
    border-color: var(--secondary-2);
    color: var(--secondary-2);
    font-weight: 700;
}

.col-5.div-img {
    position: relative;
}

.s2 .rfp-section .div-img img {
    position: relative;
    z-index: 9;
}

.s2 .rfp-section {
    background: #EF1012;
    border-radius: 1.25rem;
    padding: 0 2.5rem;
}

.rfp-section .footer-rfp.form-style {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3rem 0;
}

.rfp-section .div-img {
    text-align: center;
    display: flex;
    align-items: flex-end;
    position: relative;
}

.s2 .rfp-section .form-style .form-head {
    margin: 0 0 2.5rem;
}

.s2 .rfp-section .form-style .form-submit>.form-btn {
    background: var(--secondary-2);
    display: block;
    text-align: center;
}

@media (min-width:1200px) {
    .rfp-section.rfp-flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .rfp-section .footer-rfp.form-style {
        flex: 1 1 65%;
    }

    .s2 .rfp-section .div-img {
        margin-left: -6rem;
    }

    .s2 .rfp-section .form-style .form-head>h2 {
        font-size: 5.4rem;
        line-height: 40px;
    }
}

.s8 .rfp-section .form-style .form-head>h2 {
    color: var(--secondary-2);
}

a.primary-btn i {
    margin-right: 5px;
}

.accordion__item__content>p {
    font-size: 1.125rem;
    color: #ededed;
}

.accordion__item__content>ul li {
    color: #fff;
    margin-top: 20px;
}

.accordion__item__content {
    margin: 1rem 0 0;
}

.fa-solid,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.fa-solid,
.fas {
    font-family: "Font Awesome 6 Free";
}

.fa-circle-check:before {
    content: "";
}

.fa-heart:before {
    content: "";
}

.fa-phone:before {
    content: "";
}

.fa-envelope:before {
    content: "";
}

.fa-paperclip:before {
    content: "";
}

.fa-chevron-down:before {
    content: "";
}

:host,
:root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

:host,
:root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}

:host,
:root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

.fa-solid,
.fas {
    font-weight: 900;
}

:root {
    --primary: #d92c2c;
    --secondary: #fff1e4;
    --secondary-2: #231f20;
    --text-1: #fff;
    --white: #fff;
    --black: #EF1012;
}

* {
    box-sizing: border-box;
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
    margin: 0%;
}

section p {
    font-family: "Lexend Deca", sans-serif;
    font-size: 18px;
    color: var(--secondary-2);
}

h1,
h2 {
    font-family: "Lexend Deca", sans-serif;
    margin: 0px;
}

ul {
    margin: 0px !important;
    padding-left: 0px !important;
}

li {
    list-style: none;
}

a,
button,
i,
li {
    text-decoration: none !important;
}

:focus {
    outline: 0px !important;
}

img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.hide-desk {
    display: none;
}

.section {
    position: relative;
    overflow: hidden;
    padding: 5rem 0;
}

@media (min-width:1200px) {
    .list-style {
        max-width: 100%;
    }
}

.list-style>li {
    font-family: "Lexend Deca", sans-serif;
    font-size: 1rem;
    display: flex;
}

.list-style>li:not(:last-child) {
    margin: 0 0 .5rem;
}

.list-style>li>span {
    position: relative;
    padding-left: 3rem;
    display: inline-block;
    line-height: 1.5;
}

.list-style>li>span:before {
    position: absolute;
    content: "";
    background: #EF1012;
    width: 1.875rem;
    height: 2px;
    top: 1rem;
    left: .5rem;
}

.list-style>li>i {
    color: #EF1012;
    margin: .3rem 0 0;
}

.heading {
    margin: 0 0 2rem;
}

@media (min-width:992px) {
    .list-style>li {
        font-size: 1.5rem;
    }
}

@media (min-width:1200px) {
    .heading {
        margin: 0 0 3rem;
    }
}

.primary-btn {
    font-family: "Lexend Deca", sans-serif;
    background: #EF1012;
    color: #ededed;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0 3rem;
    border-radius: 3.125rem;
    font-weight: 500;
    border: 2px solid transparent;
}

.container {
    width: 100%;
    padding-right: calc(1.5rem * .5);
    padding-left: calc(1.5rem * .5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1300px;
    }
}
@media (max-width:1300px) {
    section.ny-banner {
        height: 125vh !important;
        }
        .sec_head h2{
            font-size: 35.3px !important;
        }
}

@media (min-width:1920px) {
    .container {
        max-width: 1320px;
    }
}

.custom-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(1.5rem * -.5);
    margin-left: calc(1.5rem * -.5);
}

.custom-row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(1.5rem * .5);
    padding-left: calc(1.5rem * .5);
}

@media screen and (max-width:991px) {
    .custom-row {
        grid-row-gap: 2rem;
    }
}

@media (min-width:992px) {
    .col-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
}

@media screen and (min-width:1200px) {
    .hide-desktop {
        display: none;
    }
}

@media screen and (max-width:991px) {
    .div-img {
        text-align: center;
    }
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* .header-main {
    overflow: hidden;
} */
.header-bottom .site-branding img {
    width: 150px;
}

.header-top {
    position: relative;
}

.header-top ul {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
    background: #EF1012;
    float: right;
    padding: .3rem .6rem !important;
    border-radius: 0 0 0 1.125rem;
}

span.line {
    width: 2px;
    height: 20px;
    background: var(--white);
}

/* .clearfix::after {
    content: "";
    display: table;
    clear: both;
} */

@media (min-width:992px) {
    .header-top ul:before {
        position: absolute;
        content: "";
        background: #EF1012;
        width: 100vw;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -9;
        border-radius: 0 0 0 1.125rem;
    }
}

.header-top ul>li,
.header-top ul>li>a {
    font-family: "Lexend Deca", sans-serif;
    font-weight: 500;
    color: var(--white);
    font-size: .875rem;
}

.header-top ul>li>span {
    background: var(--white);
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 .3rem 0 0;
    border: 2px solid var(--white);
    box-shadow: inset 0 0 0 2px #EF1012;
}

.header-top ul>li>span>i {
    color: #EF1012;
}

.header-bottom>.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.header-bottom .site-branding {
    margin: 10px 0;
}

.menu-style>ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 3rem;
}

.menu-style>ul>li>a {
    position: relative;
    font-family: "Lexend Deca", sans-serif;
    color: var(--secondary-2);
    display: inline-block;
    line-height: 1;
}

li.dropdown.first {
    cursor: pointer;
}

.banner-btns button:hover {
    background: #fff !important;
    border: none;
    color: #EF1012;
}

.banner-btns button {
    font-family: "Lexend Deca", sans-serif;
    background: #000 !important;
    border: none;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0 3rem;
    border-radius: 3.125rem;
    font-weight: 500;
    grid-gap: 5px;
}

.header-bottom .menu-style>ul>.contact-btn>button {
    color: #fff;
    padding: .7rem 2rem;
    border-radius: 50px;
    font-size: .875rem;
    font-weight: 500;
    background: #ef1012;
    border: 0;
}

.header-bottom .menu-style>ul>.contact-btn>button:hover {
    background: #fff;
    border: 2px solid #ef1012;
    color: #ef1012;
}



a.talk-phone i,
a.primary-btn i {
    margin-right: 5px;
}

@media (max-width:991px) {
    .hide-desk {
        display: block;
    }

    .heading {
        margin: 0 0 2rem;
        padding: 0 15px;
    }

    .rfp-section.rfp-flex {
        display: flex;
        flex-direction: column-reverse;
    }

    .form-style .form-head>h2 {
        font-size: 50px !important;
        text-align: center;
    }

    .s2 .rfp-section {
        padding: 0 1rem;
    }

    .s2 .rfp-section .form-style .form-head {
        margin: 0;
    }

    .attachment-group {
        text-align: center;
        margin-top: 10px;
    }

    .form-style .rfp-captcha.file-attachment {
        flex-direction: column;
        justify-content: center;
    }

    .s1.home-banner {
        background-size: auto;
        background-position: bottom center;
        padding: 2rem 0 6rem;
    }

    .banner-btns a {
        font-family: "Lexend Deca", sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding: 0 .5rem;
        border-radius: 3.125rem;
        font-weight: 500;
        border: 2px solid transparent;
        grid-gap: 5px;
        width: 100%;
    }

    .list-style>li>span {
        position: relative;
        padding-left: .5rem;
        display: inline-block;
        line-height: 1.5;
    }

    .list-style>li>span:before {
        display: none;
    }

    .s1.home-banner .heading {
        font-size: 50px;
        text-align: center;
    }

    .s1.home-banner .sub-heading {
        font-size: 1.5rem;
        justify-content: center;
    }

    .s1.home-banner .sub-heading img {
        width: 33px;
    }

    .header-top.clearfix {
        display: none;
    }
}

li.dropdown.first ul.sub-menu.dropdown-list {
    display: none;
    box-shadow: 10px 10px 30px rgba(35, 31, 32, 10%);
}

ul.sub-menu.dropdown-list li a {
    padding: 10px 20px;
    position: relative;
    font-family: "Lexend Deca", sans-serif;
    color: var(--secondary-2);
    display: inline-block;
    line-height: 1;
    border-left: 5px solid transparent;
}

.responsive-menu {
    display: none;
}

@media (min-width:1200px) {
    .hide-desktop {
        display: none;
    }
}

@media (max-width:991px) {
    .rfp-section .div-img {
        margin-right: 0 !important;
    }

    li.dropdown.first i {
        display: none;
    }

    ul.sub-menu.dropdown-list li {
        border-bottom: 1px solid #fff;
        ;
    }

    li.dropdown.first {
        position: relative;
    }

    .hide-mobile {
        display: none;
    }

    .header-bottom {
        padding: 1rem 0;
    }

    .header-bottom .site-branding {
        margin: 0;
    }

    .header-bottom .header-right {
        display: flex;
        align-items: center;
        column-gap: 1rem;
    }

    .primary-btn i {
        margin-right: 5px;
    }

    .responsive-menu {
        border: 0;
        background: 0 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: .5rem;
    }

    .responsive-menu .menu-span {
        width: 2rem;
        height: .25rem;
        display: block;
        background: var(--secondary-2);
    }

    .responsive-menu .menu-span-2 {
        width: 2.6rem;
        background: #EF1012;
    }

    .responsive-menu .menu-span-3 {
        width: 2rem;
        background: var(--secondary-2);
    }

    .header-bottom .primary-menu>ul {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 0;
    }

    .header-main .primary-menu {
        position: fixed;
        height: 100%;
        width: 320px;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: var(--white);
        z-index: 99;
        overflow-y: auto;
        border-radius: 15px 0 0 15px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 8%);
        opacity: 0;
    }

    .header-main .primary-menu {
        transform: translate(100%, 0);
    }

    .header-main .primary-menu .contact-btn {
        text-align: center;
        max-width: 90%;
        margin: 2rem auto;
    }

    .header-main .primary-menu .responsive-menu-close {
        font-family: "Font Awesome 6 Free";
        font-size: 1.5rem;
        color: #000;
        font-weight: bold;
        position: absolute;
        top: 0;
        right: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: 0;
        margin: auto;
    }

    .responsive_site_branding.responsive_menu_close {
        position: relative;
        padding: 1rem;
    }

    .header-main .primary-menu a.responsive-branding {
        display: inline-block;
    }

    .header-bottom .primary-menu>ul>li:not(:last-child)>a {
        border-bottom: 1px solid #fff;
        ;
    }

    .header-bottom .primary-menu>ul>li {
        width: 100%;
    }

    .header-bottom .primary-menu>ul>li>a {
        display: block;
        font-size: .875rem;
        font-weight: 600;
        color: #000000;
        padding: 1rem;
    }

}

.form-style .form-head {
    margin: 0 0 1.5rem;
}

.form-style .form-head>h2 {
    color: #fff;
    font-size: 2.25rem;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 1.5rem;
}

@media (min-width:992px) {
    .form-style .form-head>h2 {
        font-size: 5rem;
    }
}

.form-style .form-body .form-group {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.form-style .form-body .form-group>div {
    flex: 1 0 48%;
}

.form-style .form-body .form-group input,
.form-style .form-body .form-group textarea,
.form-style .form-body .form-group select {
    font-family: "Lexend Deca", sans-serif;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 3.125rem;
    height: 3.625rem;
    padding: 0 1.5rem;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form-style .form-body .form-group textarea {
    resize: none;
    padding: 1rem 1.5rem;
    overflow: hidden;
    line-height: 26px;
}

.form-style .group-item.select-icon {
    position: relative;
}

.form-style .group-item.select-icon:before {
    position: absolute;
    content: "";
    font-family: "FontAwesome";
    right: 1rem;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

.form-style .form-body .form-group select {
    font-size: .875rem;
    color: var(--secondary-2);
    border: none;
    border: 1px solid transparent;
    box-shadow: unset;
}

.form-style .form-body .form-group:not(:last-child) {
    margin: 0 0 1rem;
}

.form-style .home-code {
    display: flex;
    align-items: center;
    gap: .6rem;
}

.form-style .code-field>label {
    font-family: "Lexend Deca", sans-serif;
    color: #fff;
    font-size: .875rem;
    font-weight: 500;
    margin-right: .2rem;
}

.form-style .code-field .code-txt-field {
    width: 70px;
    border-radius: 3.125rem;
    border: 0;
    background: #fff;
    padding: .2rem 1rem;
}

.form-style .captcha-number>span {
    font-family: "Lexend Deca", sans-serif;
    font-size: 1.125rem;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}

.form-style .rfp-captcha.file-attachment {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.form-style .attachment-group>label {
    background: #fff;
    font-family: "Lexend Deca", sans-serif;
    font-size: .875rem;
    font-weight: 600;
    color: #EF1012;
    padding: 6px 10px 4px 10px;
    border-radius: 1.125rem;
    line-height: 1;
}

.form-style .attachment-group>label>i {
    color: var(--secondary-2);
}

.form-style .form-submit {
    margin: 1rem 0 0;
}

.form-style .form-submit>.form-btn {
    font-family: "Lexend Deca", sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    width: 100%;
    background: #EF1012;
    border: 0;
    padding: 1.2rem;
    border-radius: 50px;
    color: var(--white);
    line-height: 1;
    display: block;
    text-align: center;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}



.slick-loading .slick-list.nitro-lazy {
    background-image: none !important;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: "â†";
}

[dir='rtl'] .slick-prev:before {
    content: "â†’";
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: "â†’";
}

[dir='rtl'] .slick-next:before {
    content: "â†";
}

.slick-dotted.slick-slider {
    margin: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    /* width: 70px; */
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #ef1012;
}

.s1.home-banner {
    background-image: url("../img/banner-bottom.webp");
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding: 0rem 0 5rem;
}

.s1.home-banner .custom-row {
    align-items: center;
}

.s1.home-banner .sub-heading {
    font-family: "Lexend Deca", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #EF1012;
    letter-spacing: .5rem;
    line-height: 1;
    display: flex;
    align-items: flex-end;
}

.s1.home-banner .heading {
    font-size: 2.5rem;
    color: var(--secondary-2);
    line-height: .8;
    margin: 0 0 2rem;
    font-weight: normal;
}

@media (min-width: 992px) {
    .s1.home-banner .heading {
        font-size: 2.5rem;
    }

    .s1.home-banner .sub-heading {
        font-size: 2rem;
        letter-spacing: 0;
    }
}

.banner-btns {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1.5rem 0 0;
}

.banner-btns a {
    font-family: "Lexend Deca", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0 3rem;
    border-radius: 3.125rem;
    font-weight: 500;
    border: 2px solid transparent;
    grid-gap: 5px;
}

.banner-btns .talk-chat {
    background: #EF1012;
    color: #ededed;
}

.banner-btns .talk-chat:hover {
    background: transparent;
    color: #EF1012 !important;
    border-color: #EF1012;
}

.banner-btns .talk-phone {
    border-color: var(--secondary-2);
    color: var(--secondary-2);
    font-weight: 700;
}

.banner-btns .talk-phone:hover {
    background: var(--secondary-2);
    color: #ededed;
}

.col-5.div-img {
    position: relative;
}

.vector-box {
    position: absolute;
    top: 0;
    width: 250px;
    height: 200px;
    right: -27px;
}

img.hbvec2 {
    position: absolute;
}

.vector-box img.hbvec1 {
    position: absolute;
    bottom: 60px;
}

.vector-box img.hbvec2 {
    position: absolute;
    left: 26px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: wave-animation 2s 0s linear infinite;
    animation: wave-animation 2s 0s linear infinite;
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s;
}

.vector-box img.hbvec3 {
    position: absolute;
    top: 48px;
    left: 22px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: wave-animation 2s 0s linear infinite;
    animation: wave-animation 2s 0s linear infinite;
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s;
}

@keyframes wave-animation {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
        margin-left: -50px;
    }

    50% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@-webkit-keyframes jello-horizontal {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        right: 50px;
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1);
        right: 60px;
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1);
        right: 70px;
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1);
        right: 80px;
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1);
        right: 70px;
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1);
        right: 60px;
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        right: 50px;
    }
}

img.vec3 {
    animation: jello-horizontal 2s infinite both;
}

.vector {
    position: absolute;
    top: 17%;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.s2 .rfp-section .div-img img {
    position: relative;
    z-index: 9;
}

.vector img.vec2 {
    position: absolute !important;
    bottom: 32%;
    right: 64px;
}

.vector img.vec1 {
    position: absolute !important;
    top: 0px;
    right: 122px;
}

img.vec3 {
    position: absolute !important;
    top: 80px;
    right: 50px;
}

.s2 .rfp-section {
    background: #EF1012;
    border-radius: 1.25rem;
    padding: 0 2.5rem;
}

.rfp-section .footer-rfp.form-style {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3rem 0;
}

.rfp-section .div-img {
    text-align: center;
    display: flex;
    align-items: flex-end;
    position: relative;
}

.s2 .rfp-section .form-style .form-head {
    margin: 0 0 2.5rem;
}

.s2 .rfp-section .form-style .form-submit>.form-btn {
    background: var(--secondary-2);
    display: block;
    text-align: center;
    cursor: pointer;
}

.s2 .rfp-section .form-style .form-submit>.form-btn:hover {
    background: #ededed;
}

@media (min-width: 1200px) {
    .rfp-section.rfp-flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .rfp-section .footer-rfp.form-style {
        flex: 1 1 65%;
    }

    .s2 .rfp-section .div-img {
        margin-left: -6rem;
    }

    .s2 .rfp-section .form-style .form-head>h2 {
        font-size: 4.4rem;
        line-height: 40px;
    }
}

.col-4.step-box.text-center img {
    width: 140px;
    height: 177px;
    object-fit: contain;
}

.custom-row.steps-style {
    justify-content: center;
}

.col-4.step-box.text-center {
    margin-bottom: 60px;
}

.section.s3 {
    padding-top: 0;
    padding-bottom: 20px;
}

.steps-style .step-box {
    padding: 0 1rem;
}

.steps-style .step-box h3 {
    font-size: 2.813rem;
    color: var(--secondary-2);
    margin: 0 0 .8rem;
    line-height: 1;
    font-weight: normal;
}

.steps-style .step-box p {
    color: var(--secondary-2);
    line-height: 1.5;
    font-size: 1rem;
    padding: 0 1rem;
}

.section.s4 {
    padding-top: 0;
}

.success-slider .slide-item>img {
    margin: auto;
    max-width: 70%;
    box-shadow: 10px 10px 30px rgba(35, 31, 32, 80%);
}

.success-slider .slick-slide,
.success-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"] {
    transform: scale(.7);
    transition: all .4s ease-in-out;
}

.success-slider .slick-center,
.success-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"] {
    transform: scale(.9);
}

.success-slider .slick-list.draggable {
    position: relative;
    padding: 3rem 0 !important;
}

.success-slider .slick-slide .img-2 {
    position: absolute;
    bottom: 0;
    z-index: -1;
    display: block;
    transform: rotate(0deg);
    opacity: 0;
    left: 0;
    right: 0;
    width: 70%;
    transition: .5s;
}

.success-slider .slick-current.slick-active img.img-2 {
    display: block;
    transform: rotate(40deg);
    opacity: 1;
    transition: .5s;
}

.success-slider .slick-list.draggable:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1.5rem;
    background: #dbc3ad;
    bottom: 90px;
    z-index: -1;
}

.success-slider .slick-list.draggable:before {
    position: absolute;
    content: "";
    background: #dbc3ad;
    width: 250px;
    height: 450px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 0 200px 200px 0;
    transform: rotate(-90deg);
}

.success-slider .slick-arrow-wrap {
    position: absolute;
    bottom: -50px;
    z-index: 9;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 1rem;
}

.success-slider .slick-arrow-wrap .slick-arrow {
    border: 2px solid var(--secondary-2);
    min-width: 70px;
    min-height: 35px;
    border-radius: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.success-slider .slick-arrow-wrap .slick-arrow:hover {
    background: var(--secondary-2);
    color: #ededed;
}

.resource-img img {
    transition: .5s;
}

.s5 {
    /* background-color: #ededed; */
    background-image: url("../img/banner-bottom.webp");
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
}

.s5.nitro-lazy {
    background-image: none !important;
}

.s5 .resources-style {
    margin-bottom: 2rem;
}

.s5 .resource-box {
    display: flex;
    align-items: center;
    position: relative;
    grid-gap: 20px;
}

.s5 .resource-box .resource-img {
    flex: 0 0 40%;
}

.s5 .resource-box .resource-details>a h3 {
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0 0 1rem;
    line-height: 1;
    color: var(--secondary-2);
}

@media (min-width: 1200px) {
    .s5 .resource-box .resource-details>a h3 {
        font-size: 2.1rem;
        color: var(--secondary-2);
        line-height: 35px;
    }
}

.s5 .resource-box .resource-details>p {
    font-size: 1rem;
    line-height: 20px;
}

.resource-box .resource-details {
    padding-right: 1rem;
}

@media (min-width: 1200px) {
    .s6 .heading>p {
        max-width: 70%;
    }
}

.process-icon {
    min-width: 100px;
    min-height: 100px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 1.5rem;
}

.process-icon:before {
    width: 0;
    height: 0;
    border-top: 75px solid transparent;
    border-bottom: 75px solid transparent;
    border-right: 80px solid var(--secondary-2);
    border-radius: 50%;
    position: absolute;
    content: "";
}

.process-icon:after {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 50px solid #EF1012;
    border-radius: 50%;
    position: absolute;
    content: "";
    z-index: -1;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 18%;
}

.process-icon>span {
    position: relative;
    z-index: 99;
    font-size: 3.125rem;
    font-family: "neuton", sans-serif;
    color: #ffffff;
    margin-left: 1rem;
}

.process-details>h3 {
    font-size: 1.5rem;
    color: var(--secondary-2);
    font-weight: 400;
    margin: 0 0 .6rem;
}

.process-details>p {
    font-size: .875rem;
    color: var(--secondary-2);
    line-height: 22px;
    padding: 0 2.4rem;
}

.process-arrow {
    position: absolute;
    top: 20px;
    right: -80px;
}

.process-box {
    position: relative;
}

.process-box:nth-child(2) .process-arrow {
    transform: scaleY(-1);
    top: 40px;
}

.section.s7 {
    background: #EF1012;
    padding: 3rem 0;
}

.s7 .heading>h2 {
    color: #fff;
}

.published-style .published-box {
    position: relative;
    background: #ffffff;
    margin: 0 2rem;
    border-radius: 1rem;
    min-height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.published-box img {
    width: 140px;
}

@media (min-width: 992px) {

    .published-style .published-box:not(:last-child):before,
    .published-style .published-box:not(:last-child):after {
        position: absolute;
        content: "";
        width: 1.125rem;
        height: 1.125rem;
        background: #ededed;
        border-radius: 3.125rem;
        right: -2.5rem;
    }

    .published-style .published-box:not(:last-child):before {
        top: 35%;
    }

    .published-style .published-box:not(:last-child):after {
        top: 60%;
    }
}

.s8 .rfp-section {
    background: #ededed;
    border-radius: 1.25rem;
    padding: 0 2.5rem;
}

.s8 .rfp-section .form-style .form-head>h2 {
    color: var(--secondary-2);
}

.s8 .rfp-section .form-style .form-head>h3 {
    color: #EF1012;
    font-weight: 600;
}

.s8 .rfp-section .form-style .form-head {
    margin: 0 0 2rem;
}

.s8 .rfp-section .form-style .form-body .form-group input,
.s8 .rfp-section .form-style .form-body .form-group textarea,
.s8 .rfp-section .form-style .form-body .form-group select {
    background: var(--white);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
}

.s8 .rfp-section .form-style .code-field>label,
.s8 .rfp-section .form-style .captcha-number>span {
    color: var(--secondary-2);
}

.s8 .rfp-section .form-style .code-field .code-txt-field {
    background: var(--white);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 20%);
}

.s8 .rfp-section .form-style .form-submit>button.form-btn:hover {
    background: var(--secondary-2);
    color: #fff;
}

.s8 .rfp-section .div-img {
    margin-right: -5rem;
}

a.primary-btn i {
    margin-right: 5px;
}

section.section.s9 {
    padding-top: 0;
}

.s9 .div-text>h2 {
    font-size: 1.75rem;
    margin: 0 0 1rem;
    font-weight: 400;
    line-height: 1;
}

.div-text span {
    color: #EF1012;
}

@media (min-width: 992px) {
    .s9 .div-text>h2 {
        font-size: 4.7rem;
    }
}

.section.s10 {
    background: #EF1012;
    padding: 3rem 0;
}

.s10 .heading,
.s7 .heading {
    margin: 0 auto 3rem;
}

.s10 .heading>h2 {
    color: #fff;
}

.accordion__item__header:before {
    position: absolute;
    content: "+";
    font-family: "Font Awesome 5 Free";
    right: -2rem;
    font-size: 1.125rem;
    font-weight: bold;
    color: #fff;
}



.accordion__item__header>h4 {
    position: relative;
    font-family: "Lexend Deca", sans-serif;
    font-size: 1.25rem;
    color: #ffffff;
    font-weight: 500;
    line-height: 1.2;
    gap: 1rem;
    cursor: pointer;
}

.accordion__item {
    position: relative;
    padding-left: 6rem;
    padding-right: 2rem;
}

.accordion__item__content>p {
    font-size: 1.125rem;
    color: #ededed;
}

.accordion__item__content {
    margin: 1rem 0 0;
}

.accordion__item:not(:last-child) .accordion__item__header {
    margin: 0 0 1.5rem;
}

.accordion__item__header {
    position: relative;
    display: flex;
    min-height: 48px;
}

.icon-count {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -3.5rem;
    top: 1rem;
    z-index: 1;
}

.icon-count:before {
    width: 0;
    height: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 40px solid var(--secondary-2);
    border-radius: 50%;
    position: absolute;
    content: "";
    z-index: -1;
}

.accordion:before {
    position: absolute;
    content: "";
    background: var(--secondary-2);
    width: 1px;
    height: 90%;
    left: 52px;
    top: 1rem;
    display: none;
}

.accordion {
    position: relative;
}

span.icon-count>p {
    font-size: 1rem;
    font-family: "Lexend Deca", sans-serif;
    font-weight: 600;
    color: #fff;
    margin: -10px 0 0;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 991px) {
    section.section.s8 {
        padding: 0;
    }
}

:root {
    --primary: #d92c2c;
    --secondary: #fff1e4;
    --secondary-2: #231f20;
    --text-1: #fff;
    --white: #fff;
    --black: #EF1012;
    --transition: all .3s ease-in-out;
}

* {
    box-sizing: border-box;
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
    margin: 0%;
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Lexend Deca", sans-serif;
    margin: 0px;
}

ul {
    margin: 0px !important;
    padding-left: 0px !important;
}

li {
    list-style: none;
}

a,
a:hover,
button,
button:hover,
i,
li {
    text-decoration: none !important;
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}

i {
    transition: unset;
}

:focus {
    outline: 0px !important;
}




* {
    scrollbar-width: thin;
    /* For Firefox */
    scrollbar-color: #EF1012 #f1f1f1;
    /* For Firefox */
}

*::-webkit-scrollbar {
    width: 1px;
    /* Adjust the scrollbar width here */
    background-color: #f5f5f5;
}

*::-webkit-scrollbar-thumb {
    background-color: #EF1012;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
}

*::-webkit-scrollbar-track {
    background-color: #f5f5f5;
}


img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.hide-desk {
    display: none;
}

.hide-mob {
    display: block;
}

.section {
    position: relative;
    overflow: hidden;
    padding: 5rem 0;
}

@media (min-width: 1200px) {
    .list-style {
        max-width: 100%;
    }
}

.list-style>li {
    font-family: "Lexend Deca", sans-serif;
    font-size: 1rem;
    display: flex;
}

.list-style>li:not(:last-child) {
    margin: 0 0 .5rem;
}

.list-style>li>span {
    position: relative;
    padding-left: 3rem;
    display: inline-block;
    line-height: 1.5;
}

.list-style>li>span:before {
    position: absolute;
    content: "";
    background: #EF1012;
    width: 1.875rem;
    height: 2px;
    top: 1rem;
    left: .5rem;
}

.list-style>li>i {
    color: #EF1012;
    margin: .3rem 0 0;
}

.heading {
    margin: 0 0 2rem;
}

.heading>h2 {
    font-size: 1.75rem;
    margin: 0 0 1rem;
    font-weight: 400;
    line-height: 1;
}

@media (min-width: 992px) {
    .heading>h2 {
        font-size: 3rem;
    }

    .list-style>li {
        font-size: 1rem;
    }
}


@media (min-width: 1200px) {
    .heading {
        margin: 0 0 3rem;
    }

    .heading>p {
        max-width: 62%;
    }
}

.div-btns {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1.5rem 0;
}

.primary-btn {
    font-family: "Lexend Deca", sans-serif;
    background: #EF1012;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0 3rem;
    border-radius: 3.125rem;
    font-weight: 500;
    border: 2px solid transparent;
}

.primary-btn:hover {
    background: transparent;
    border-color: #EF1012;
    color: #EF1012;
}

.secondary-btn {
    font-family: "Lexend Deca", sans-serif;
    background: #ededed;
    color: var(--secondary-2);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0 3rem;
    border-radius: 3.125rem;
    font-weight: 500;
    border: 2px solid transparent;
}

.secondary-btn:hover {
    background: transparent;
    border-color: #ededed;
    color: #ededed;
}

.secondary-btn.btn-transparent {
    background: transparent;
    border-color: #ededed;
    color: #ededed;
}

.secondary-btn.btn-transparent:hover {
    background: #ededed;
    color: var(--secondary-2);
}

.secondary-btn-2 {
    font-family: "Lexend Deca", sans-serif;
    background: var(--secondary-2);
    color: #ededed;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0 3rem;
    border-radius: 3.125rem;
    font-weight: 500;
    border: 2px solid transparent;
}

.secondary-btn-2:hover {
    background: transparent;
    border-color: var(--secondary-2);
    color: var(--secondary-2);
}

.secondary-btn-2.btn-transparent {
    background: transparent;
    border-color: var(--secondary-2);
    color: var(--secondary-2);
}

.secondary-btn-2.btn-transparent:hover {
    background: var(--secondary-2);
    color: #ededed;
}

.three-col-grid,
.four-col-grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1rem;
    justify-content: center;
}

@media (min-width: 768px) {
    .four-col-grid>div {
        flex: 0 0 50%;
    }
}

@media screen and (min-width: 992px) {
    .three-col-grid>div {
        flex: 0 0 33.333%;
    }

    .four-col-grid>div {
        flex: 0 0 25%;
    }
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: calc(1.5rem * .5);
    padding-left: calc(1.5rem * .5);
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 1366px) {
    .sec_head {
        margin-top: 0 !important;
    }

}

@media (min-width: 576px) {

    .container,
    .container-sm {
        max-width: 540px;
    }

    span.step-spa {
        font-size: 20px !important;
    }
}

@media (min-width: 768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 720px;
    }
}

@media (min-width: 992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1300px;
    }
}

@media (min-width: 1920px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px;
    }
}

.custom-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(1.5rem * -.5);
    margin-left: calc(1.5rem * -.5);
}

.custom-row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(1.5rem * .5);
    padding-left: calc(1.5rem * .5);
}

@media screen and (max-width: 991px) {
    .custom-row {
        grid-row-gap: 2rem;
    }
}

@media (min-width: 992px) {
    .col-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
}

@media screen and (min-width: 1200px) {
    .width-50 {
        max-width: 50%;
    }

    .width-55 {
        max-width: 55%;
    }

    .width-70 {
        max-width: 70%;
    }

    .width-75 {
        max-width: 75%;
    }

    .width-80 {
        max-width: 80%;
    }

    .width-90 {
        max-width: 90%;
    }

    .m-auto {
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .hide-desktop {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .div-img {
        text-align: center;
    }
}

.text-center {
    text-align: center;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

hr {
    margin: 1rem 0;
    border: 0;
    border-top: 1px solid;
    opacity: .25;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    cursor: pointer;
}

/* .header-main {
    overflow: hidden;
} */

.header-top {
    position: relative;
}

.header-top ul {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
    background: #EF1012;
    float: right;
    padding: .3rem .6rem !important;
    border-radius: 0 0 0 1.125rem;
}

span.line {
    width: 2px;
    height: 20px;
    background: var(--white);
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 992px) {
    .header-top ul:before {
        position: absolute;
        content: "";
        /* background: #EF1012; */
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 0 !important;
        z-index: -9;
        /* border-radius: 0 0 0 1.125rem; */
        border-radius: 50px !important;
    }
}

.header-top ul>li,
.header-top ul>li>a {
    font-family: "Lexend Deca", sans-serif;
    font-weight: 500;
    color: var(--white);
    font-size: .875rem;
}

.header-top ul>li>span {
    background: var(--white);
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 .3rem 0 0;
    border: 2px solid var(--white);
    box-shadow: inset 0 0 0 2px #EF1012;
}

.header-top ul>li>span>i {
    color: #EF1012;
}

.header-bottom>.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.header-bottom .site-branding {
    margin: 10px 0;
}

.menu-style>ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2rem;
}

.menu-style>ul>li>a {
    position: relative;
    font-family: "Lexend Deca", sans-serif;
    color: var(--secondary-2);
    display: inline-block;
    line-height: 1;
}

.menu-style>ul>li>a:hover {
    color: #EF1012;
}

.header-bottom .menu-style>ul>.contact-btn>a {
    background: #EF1012 !important;
    padding: .7rem 2rem;
    color: #fff;
    border-radius: 50px;
    font-size: .875rem;
    font-weight: 500;
}

.header-bottom .menu-style>ul>.contact-btn>a:hover {
    background: #EF1012;
    color: var(--white);
}

.heading>h1 {
    font-size: 5.313rem;
    margin: 0 0 1rem;
    font-weight: 400;
    line-height: 1;
}

a.talk-phone i,
a.primary-btn i {
    margin-right: 5px;
}

.reviews {
    padding: 5rem 0 0 0;
    text-align: center;
}

.reviews-meta h2 span {
    color: #EF1012;
}

.reviews-meta img {
    width: 10%;
}

.reviews-trust li img {
    height: 320px !important;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    ul.inline-list li {
        margin: 0 !important;
    }

    ul.inline-list {
        display: flex;
        grid-gap: 0;
        font-weight: 900;
        flex-direction: column;
    }

    .process-details {
        margin-bottom: 40px;
    }

    .process-box .process-arrow {
        transform: scaleY(1) !important;
        top: 0 !important;
        left: -76px;
    }

    .process-icon {
        margin: 1.5rem;
    }

    .hide-desk {
        display: block;
    }

    .hide-mob {
        display: none;
    }

    .rfp-section.rfp-flex.v2 {
        padding: 0 1rem;
    }

    .s8 .rfp-section .form-style .form-head>h3 {
        font-size: 14px;
        font-weight: 700;
        line-height: 18.4px;
        letter-spacing: .3em;
        text-align: center;
    }

    section.section.s9 {
        padding: 2rem 0;
    }

    section.section.s9 .div-btns {
        gap: .5rem;
    }

    section.section.s9 a {
        padding: 0 .5rem;
        width: 100%;
    }

    section.section.s9 .custom-row {
        flex-direction: column-reverse;
    }

    .s9 .div-text>h2 {
        font-size: 50px;
        text-align: center;
    }

    .rfp-section.rfp-flex.v2 {
        flex-direction: column;
        padding: 0 1rem;
    }

    .s8 .rfp-section .div-img {
        margin-right: 0;
    }

    .published-style .published-box {
        padding: 10px;
    }

    .three-col-grid,
    .four-col-grid {
        flex-direction: column;
    }

    section.section.s6 {
        padding: 3rem 0;
    }

    .s5 .resource-box .resource-details>h3 {
        font-size: 35px;
    }

    .s5 .resource-box .resource-details>p {
        font-size: 1rem;
        line-height: 20px;
        display: none;
    }

    .resources-style .slick-arrow-wrap {
        bottom: -55px;
    }

    .s5 .resources-style {
        margin-bottom: 6rem;
    }

    .s5 {
        background-repeat: no-repeat;
        background-size: auto;
        background-position: bottom center;
    }

    .resource-box .resource-details {
        padding-right: 0;
    }

    .s5 .resource-box {
        display: flex;
        align-items: center;
        position: relative;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .success-slider .slick-list.draggable:before {
        position: absolute;
        content: "";
        background: #dbc3ad;
        width: 150px;
        height: 300px;
        bottom: -22px;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0 200px 200px 0;
        transform: rotate(-90deg);
    }

    .success-slider .slick-list.draggable:after {
        height: 1rem;
        bottom: 52px;
    }

    .success-slider .slide-item>img {
        margin: auto;
        max-width: 50%;
        box-shadow: 10px 10px 30px rgba(35, 31, 32, 80%);
    }

    .slick-slide img {
        display: block;
        margin: auto;
    }

    .heading {
        margin: 0 0 2rem;
        padding: 0 15px;
    }

    .rfp-section.rfp-flex {
        display: flex;
        flex-direction: column-reverse;
    }

    .form-style .form-head>h2 {
        font-size: 50px !important;
        text-align: center;
    }

    .s2 .rfp-section {
        padding: 0 1rem;
    }

    .s2 .rfp-section .form-style .form-head {
        margin: 0;
    }

    .attachment-group {
        text-align: center;
        margin-top: 10px;
    }

    .form-style .rfp-captcha.file-attachment {
        flex-direction: column;
        justify-content: center;
    }

    .s1.home-banner {
        background-size: auto;
        background-position: bottom center;
        padding: 2rem 0 6rem;
    }

    .banner-btns a {
        font-family: "Lexend Deca", sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding: 0 .5rem;
        border-radius: 3.125rem;
        font-weight: 500;
        border: 2px solid transparent;
        grid-gap: 5px;
        width: 100%;
    }

    .list-style>li>span {
        position: relative;
        padding-left: .5rem;
        display: inline-block;
        line-height: 1.5;
    }

    .list-style>li>span:before {
        display: none;
    }

    .s1.home-banner .heading {
        font-size: 50px;
        text-align: center;
    }

    .s1.home-banner .sub-heading {
        font-size: 1.5rem;
        justify-content: center;
    }

    .s1.home-banner .sub-heading img {
        width: 33px;
    }

    .header-top.clearfix {
        display: none;
    }

    .heading>h2 {
        font-size: 50px;
        font-weight: 400;
        line-height: 45px;
        text-align: center;
    }

    .slick-arrow-wrap {
        position: absolute;
        bottom: 0px;
        z-index: 9;
        width: 100%;
        display: flex;
        justify-content: center;
        gap: 1rem;
    }

    .slick-arrow-wrap .slick-arrow {
        border: 2px solid var(--secondary-2);
        min-width: 70px;
        min-height: 35px;
        border-radius: 3.125rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
        cursor: pointer;
        transition: all .3s ease-in-out;
    }

    .slick-arrow-wrap .slick-arrow:hover {
        background: var(--secondary-2);
        color: #ededed;
    }
}

.para h2 {
    font-size: 36px;
    font-weight: 400;
    line-height: 45.54px;
    text-align: left;
    color: #231f20;
    margin-bottom: 15px;
}

.para {
    margin-top: 30px;
}

.para p,
.para ul li {
    font-family: "Lexend Deca", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: left;
    color: black;
    margin-bottom: 16px;
}

.para ul li i,
.para b {
    color: #EF1012 !important;
    margin-right: 5px;
}

.para ul li a {
    color: #EF1012 !important;
}

ul.inline-list {
    display: flex;
    grid-gap: 10px;
    font-weight: 900;
}

ul.inline-list li {
    font-weight: 500;
}

.accordion__item__content>p a {
    color: #ededed;
    text-decoration: underline !important;
}

li.dropdown.first ul.sub-menu.dropdown-list {
    display: none;
    box-shadow: 10px 10px 30px rgba(35, 31, 32, 10%);
}

@media (min-width: 991px) {
    li.dropdown.first:hover ul.sub-menu.dropdown-list {
        display: block;
        position: absolute;
        z-index: 9999999;
        background-color: #fff;
        padding: 20px;
        width: 260px;
    }
}

ul.sub-menu.dropdown-list li a {
    padding: 10px 20px;
    position: relative;
    font-family: "Lexend Deca", sans-serif;
    color: var(--secondary-2);
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    border-left: 5px solid transparent;
}

ul.sub-menu.dropdown-list li:hover a {
    color: #EF1012;
    border-left: 5px solid;
}

.responsive-menu {
    display: none;
}

@media (min-width: 1200px) {
    .hide-desktop {
        display: none;
    }

    span.toggle-menu i {
        display: none;
    }
}

@media (max-width: 991px) {
    .rfp-section .div-img {
        margin-right: 0 !important;
    }

    .heading>h1 {
        font-size: 50px;
        line-height: 1;
        margin-bottom: 15px;
    }

    .toggle-menu {
        width: 37px;
        height: 37px;
        background: #d62f2e;
        display: inline-block;
        position: absolute;
        right: 10px;
        top: 6px;
        text-align: center;
        line-height: 37px;
        color: white;
    }

    li.dropdown.first i {
        display: none;
    }

    span.toggle-menu i {
        display: inline-block !important;
    }

    ul.sub-menu.dropdown-list li {
        border-bottom: 1px solid #fff;
        ;
    }

    li.dropdown.first {
        position: relative;
        display: block;
        font-weight: 600 !important;
        color: #000000;
        padding: 1rem;
        font-size: .875rem;
    }

    li.dropdown.first.active ul {
        position: relative !important;
        display: block !important;
        top: 10px;
    }

    .hide-mobile {
        display: none;
    }

    .header-bottom {
        padding: 1rem 0;
    }

    .header-bottom .site-branding {
        margin: 0;
    }

    .header-bottom .header-right {
        display: flex;
        align-items: center;
        column-gap: 1rem;
    }

    .primary-btn i {
        margin-right: 5px;
    }

    .responsive-menu {
        border: 0;
        background: 0 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: .5rem;
    }

    .responsive-menu .menu-span {
        width: 2rem;
        height: .25rem;
        display: block;
        background: var(--secondary-2);
    }

    .responsive-menu .menu-span-2 {
        width: 2.6rem;
        background: #EF1012;
    }

    .responsive-menu .menu-span-3 {
        width: 2rem;
        background: var(--secondary-2);
    }

    .header-bottom .primary-menu>ul {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 0;
    }

    .header-main .primary-menu {
        position: fixed;
        height: 100%;
        width: 320px;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: var(--white);
        z-index: 99;
        overflow-y: auto;
        border-radius: 15px 0 0 15px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 8%);
        opacity: 0;
        transition: var(--transition);
        -webkit-transition: var(--transition);
    }

    .header-main .primary-menu {
        transform: translate(100%, 0);
    }

    .header-main .primary-menu .contact-btn {
        text-align: center;
        max-width: 90%;
        margin: 2rem auto;
    }

    body.sidemenu-active {
        overflow: hidden;
    }

    body.sidemenu-active .page-wrap:before {
        background: #000000b0;
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 9;
        opacity: .8;
    }

    .header-main .primary-menu .responsive-menu-close {
        font-family: "Font Awesome 6 Free";
        font-size: 1.5rem;
        color: #000;
        font-weight: bold;
        position: absolute;
        top: 0;
        right: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: 0;
        margin: auto;
    }

    .responsive_site_branding.responsive_menu_close {
        position: relative;
        padding: 1rem;
        border-bottom: 2px solid #000000;
    }

    .responsive_site_branding.responsive_menu_close img {
        width: 130px;
    }

    .header-main .primary-menu a.responsive-branding {
        display: inline-block;
    }

    .header-bottom .primary-menu>ul>li:not(:last-child)>a {
        border-bottom: 1px solid #fff;
        ;
    }

    .header-bottom .primary-menu>ul>li {
        width: 100%;
    }

    .header-bottom .primary-menu>ul>li>a {
        display: block;
        font-size: .875rem;
        font-weight: 600;
        color: #000000;
        padding: 1rem;
    }

    .header-bottom .drop-down {
        width: 100%;
    }

    .primary-menu .drop-down>svg {
        position: absolute;
        top: 1rem;
        right: .5rem;
    }

    .primary-menu .drop-down .sub-menu {
        position: static;
        background: #ededed;
        border-radius: 0;
    }

    .primary-menu .drop-down .sub-menu>li>a {
        padding-left: 2rem;
    }
}

footer.footer-main {
    background: var(--secondary-2);
}

.footer-main .footer-top {
    position: relative;
    padding: 3rem 0;
}

.footer-top .custom-row {
    align-items: center;
}

.footer-top .div-img img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.form-style .form-head {
    margin: 0 0 1.5rem;
}

.form-style .form-head>h2 {
    color: #fff;
    font-size: 2.25rem;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 1.5rem;
}

@media (min-width: 992px) {
    .form-style .form-head>h2 {
        font-size: 5rem;
    }
}

.form-style .form-head>h3 {
    font-family: "Lexend Deca", sans-serif;
    color: #fff;
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: .5rem;
}

.form-style .form-body .form-group {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.form-style .form-body .form-group>div {
    flex: 1 0 48%;
}

.form-style .form-body .form-group input,
.form-style .form-body .form-group textarea,
.form-style .form-body .form-group select {
    font-family: "Lexend Deca", sans-serif;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 3.125rem;
    height: 3.625rem;
    padding: 0 1.5rem;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form-style .form-body .form-group textarea {
    resize: none;
    padding: 1rem 1.5rem;
    overflow: hidden;
    line-height: 26px;
}

.form-style .group-item.select-icon {
    position: relative;
}

.form-style .group-item.select-icon:before {
    position: absolute;
    content: "";
    font-family: "FontAwesome";
    right: 1rem;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

.form-style .form-body .form-group select {
    font-size: .875rem;
    color: var(--secondary-2);
    border: none;
    border: 1px solid transparent;
    box-shadow: unset;
}

.form-style .form-body ::placeholder {
    font-family: "Lexend Deca", sans-serif;
    font-size: .875rem;
    color: var(--secondary-2);
}

.form-style .form-body .form-group input:focus,
.form-style .form-body .form-group textarea:focus,
.form-style .form-body .form-group select:focus {
    border-color: #EF1012 !important;
}

.form-style .form-body .form-group:not(:last-child) {
    margin: 0 0 1rem;
}

.form-style .home-code {
    display: flex;
    align-items: center;
    gap: .6rem;
}

.form-style .code-field>label {
    font-family: "Lexend Deca", sans-serif;
    color: #fff;
    font-size: .875rem;
    font-weight: 500;
    margin-right: .2rem;
}

.form-style .code-field .code-txt-field {
    width: 70px;
    border-radius: 3.125rem;
    border: 0;
    background: #fff;
    padding: .2rem 1rem;
}

.form-style .captcha-number>span {
    font-family: "Lexend Deca", sans-serif;
    font-size: 1.125rem;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}

.form-style div#captcha_err {
    max-width: 25px;
}

.form-style .rfp-captcha.file-attachment {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.form-style .attachment-group>label {
    background: #fff;
    font-family: "Lexend Deca", sans-serif;
    font-size: .875rem;
    font-weight: 600;
    color: #EF1012;
    padding: 6px 10px 4px 10px;
    border-radius: 1.125rem;
    line-height: 1;
}

.form-style .attachment-group>label>i {
    color: var(--secondary-2);
}

.form-style .form-submit {
    margin: 1rem 0 0;
}

.form-style .form-submit>.form-btn {
    font-family: "Lexend Deca", sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    width: 100%;
    background: #EF1012;
    border: 0;
    padding: 1.2rem;
    border-radius: 50px;
    color: var(--white);
    line-height: 1;
    display: block;
    text-align: center;
    cursor: pointer;
}

.form-style .form-submit>.form-btn:hover {
    background: #fff;
    color: #EF1012;
    border: 2px solid #EF1012;
}

.footer-menu.menu-style>ul {
    gap: 4rem;
}

.footer-menu.menu-style>ul>li>a {
    color: #ffffff;
}

.footer-center {
    padding: 2rem 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.footer-center .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-menu.menu-style>ul>li>a:hover {
    color: #fff;
}

.footer-center .footer-menu.menu-style {
    margin: 3rem 0 0;
}

.footer-bottom {
    padding: 1rem 0;
}

.footer-bottom .custom-row {
    align-items: center;
}

.copyright-text a {
    color: #fff !important;
}

.footer-bottom .copyright-text>p {
    color: #fff;
    font-family: "Lexend Deca", sans-serif;
    margin: 0;
}

.footer-bottom .footer-legal-info {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
}

.footer-bottom .footer-legal-info>li>a {
    color: #fff;
    font-family: "Lexend Deca", sans-serif;
}

.footer-bottom .footer-legal-info>li>a:hover {
    color: #ededed;
}

@media (max-width: 992px) {
    .footer-top .div-img img {
        position: relative;
        right: -11px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .form-style .form-head>h3 {
        font-size: 14px;
        font-weight: 700;
        line-height: 18.4px;
        letter-spacing: .3em;
        text-align: center;
    }

    .footer-menu.menu-style>ul {
        gap: 2rem;
        justify-content: center;
    }

    .footer-bottom .custom-row {
        align-items: center;
        grid-row-gap: 1rem;
    }

    .footer-bottom .copyright-text>p {
        color: #fff;
        font-family: "Lexend Deca", sans-serif;
        margin: 0;
        text-align: center;
    }

    .footer-bottom .footer-legal-info {
        display: flex;
        justify-content: center;
        gap: 1rem;
    }

    .footer-center .footer-menu.menu-style {
        margin: 2rem 0 0;
    }

    .footer-center .container {
        flex-direction: column;
    }
}

section.section.home-banner {
    background-color: #fff;
    background-image: url(../img/banner-bottom.webp);
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding: 4rem 0 6rem;
    margin-bottom: 80px;
}

.resources-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    grid-gap: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.resources-box .resource-box {
    width: 45%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.resources-box .resource-box .left0side {
    width: 54%;
    text-align: center;
}

.resources-box .resource-box .right-side {
    width: 46%;
}

.resource-box h3 {
    font-family: "Lexend Deca", sans-serif !important;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    color: var(--primary);
    margin-bottom: 15px;
}

.resource-box p {
    font-family: "Lexend Deca", sans-serif !important;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #231F20;
}

@media (max-width: 991px) {

    .resources-box {

        flex-direction: column;
    }

    .resources-box .resource-box {
        width: 100%;
        flex-direction: column;
    }

    .resources-box .resource-box .left0side {
        width: 100%;
        text-align: center;
    }

    .resources-box .resource-box .right-side {
        width: 100%;
        margin-top: 20px;
    }

    .resource-box h3,
    .resource-box p {
        text-align: center;

    }

    section.section.home-banner {

        background-size: auto;
        background-position: bottom center;

    }
}

section.section.home-banner {
    background-color: #fff;
    background-image: url(/img/banner-bottom.webp);
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding: 4rem 0 6rem;
    margin-bottom: 80px;
}

.services-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    grid-gap: 25px;
    width: 850px;
    margin: auto;
}

.services-box .service-box {
    width: 30%;
    border: 1px solid #D92C2C;
    box-shadow: 0px 4px 20px 0px #0000001A;
    padding: 15px;
    border-radius: 20px;
    background: white;
}

.service-box h3 {
    font-size: 30px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    padding: 25px 0;
    color: #231F20 !important;
}

.services-box .service-box:hover {
    background: var(--primary);
    transition: 0.5s;
}

.services-box .service-box:hover h3 {
    color: White !important;
    transition: 0.5s;
}

@media (max-width: 991px) {

    section.section.home-banner {
        background-size: auto;
    }

    .services-box {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        grid-gap: 25px;
        width: 100%;
        margin: auto;

    }

    .services-box .service-box {
        width: 46%;
        border: 1px solid #D92C2C;
        box-shadow: 0px 4px 20px 0px #0000001A;
        padding: 15px;
        border-radius: 20px;
        background: white;
    }
}

section.section.home-banner {
    background-color: #fff;
    background-image: url(/img/banner-bg.webp);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding: 4rem 0 4rem;
    margin-bottom: 15px;
    display: flex;
    grid-gap: 50px;
}

.col-md-5.left-side {
    padding: 30px 40px 0 40px;
}

.col-md-7.right-side {
    background-color: var(--primary);
    background-image: url('/img/contact-banner.webp');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    padding: 40px;
}

.col-md-7.right-side h2 {
    font-size: 5.313rem;
    color: #ffffff;
    line-height: 1;
    margin-bottom: 30px;
    font-weight: 400;
}

ul.contact-details li {
    display: flex;
    align-items: start;
    grid-gap: 20px;
    margin-bottom: 40px;
    position: relative;
}

ul.contact-details {
    width: 75%;
}

ul.contact-details li .icon {
    width: 17%;
}

ul.contact-details li .details {
    width: 70%;
}

.details {
    font-family: "Lexend Deca", sans-serif !important;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    color: #fff;
}


.details a {
    color: #ffffff;
}

span.det-head-sub {
    font-weight: 700;
    display: block;
}

ul.contact-details li .icon:After {
    content: "";
    width: 2px;
    height: 50px;
    position: absolute;
    left: 46%;
    border-left: 2px dashed wheat;
    top: -51px;
}

ul.contact-details li .icon {
    position: relative;
}

ul.contact-details li:first-child .icon:After {
    display: none;
}

.form-style .form-body .form-group input,
.form-style .form-body .form-group textarea,
.form-style .form-body .form-group select,
.form-style .code-field .code-txt-field {
    background: var(--white) !important;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) !important;
}

.form-style .code-field>label,
.form-style .captcha-number>span {
    color: var(--secondary-2) !important;
}

.heading>p {
    max-width: 100% !important;
}

.heading {
    margin: 0 0 1.5rem;
}

.footer-top {
    display: none;
}

@media (max-width: 991px) {

    section.section.home-banner {
        flex-direction: column;
        background-size: auto;
    }

    .col-md-5.left-side {
        padding: 30px;
    }

    .heading>p {
        max-width: 100% !important;
        text-align: center;
    }

    .col-md-7.right-side h2 {
        font-size: 50px;
        color: #fff;
        line-height: 1;
        margin-bottom: 30px;
    }

    .col-md-7.right-side {
        background-color: var(--primary);
        background-image: none;
        background-repeat: no-repeat;
        background-position: right;
        background-size: auto;
        padding: 20px;
    }

    ul.contact-details {
        width: 100%;
    }

    span.det-head-sub {
        font-weight: 700;
        display: block;
        font-size: 14px;
    }

    .details {
        font-family: "Lexend Deca", sans-serif !important;
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
        color: #fff;
    }

}

ul.tabs-cat {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    grid-gap: 35px;
    transition: .5s;
    position: relative;
}

ul.tabs-cat li:hover,
li.cs-linkPack.activePack {
    background: var(--primary);
    color: White;
    transition: .5s;
    cursor: pointer;
}

ul.tabs-cat li {
    font-family: "Lexend Deca", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20.18px;
    text-align: center;
    border: 1px solid #d92c2c;
    padding: 5px 20px 3px;
    border-radius: 5px;
}

/* ul.tabs-cat:after {
    content: "";
    background: url(/img/tab-sep.webp);
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -72px;
    z-index: -1;
} */

.cs-contentPack.activePack {
    display: block;
}

.books-port {
    margin-top: 40px;
}

.cs-contentPack {
    display: none;
}

ul.books-list {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    grid-gap: 50px;
}

ul.books-list li {
    width: 23%;
    position: relative;
    box-shadow: 10px 10px 30px rgba(35, 31, 32, 80%);
}

/* ul.books-list li:after {
    content: "";
    width: 50px;
    height: 50px;
    background: var(--primary);
    position: absolute;
    bottom: -2px;
    left: -7px;
    z-index: -1;
} */

.market-book-slider .slide-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 1rem;
}

.market-book-slider .slide-flex .slide-img {
    box-shadow: 0 0 16px rgba(0, 0, 0, 50%);
    border-radius: 1.4rem;
    background: #feefe6;
}

.market-book-slider .slide-flex .slide-img>img {
    width: 100%;
}

.market-book-slider .slide-flex .slide-img img {
    border-radius: 1.4rem;
}

.market-book-slider .slide-flex .slide-details {
    position: relative;
    flex: 1;
    background: var(--white);
    box-shadow: 0 0 16px rgba(0, 0, 0, 10%);
    border-radius: 0 1rem 1rem 0;
    min-height: 385px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 5rem 0 6rem;
}

.market-book-slider .slide-flex .slide-details:before {
    position: absolute;
    content: "";
    background-image: linear-gradient(to right, var(--secondary-2) 50%, #ef1012 50%);
    width: 50px;
    height: 100%;
    left: 0;
}

.market-book-slider .slide-flex .slide-details>h3 {
    font-size: 2.125rem;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 1rem;
}

.market-book-slider .slide-flex .slide-details>p {
    font-size: 20px;
    line-height: 30px;
}

.market-book-slider .slide-flex .slide-img img {
    width: 570px;
}

.slick-arrow-wrap {
    display: flex;
    gap: .5rem;
    position: absolute;
    bottom: 40px;
}

.slick-arrow-wrap .slick-arrow {
    border: 2px solid var(--secondary-2);
    min-width: 70px;
    min-height: 35px;
    border-radius: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.s3 .heading>h2 {
    /* max-width: 80%; */
    margin: 0 auto 1rem;
}

.s3 .heading>p {
    max-width: 75%;
    margin: 0 auto 1.5rem;
}

.special-secc {
    padding: 0 0 5rem 0 !important;
}

.s3 .heading>span {
    font-size: 1.563rem;
    font-family: "Lexend Deca", sans-serif;
    font-weight: 600;
    font-style: italic;
    color: var(--primary);
}

.s3 .heading>span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.custom-row {
    margin-top: 80px !important;
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(1.5rem* -.5);
    margin-left: calc(1.5rem* -.5);
}

.packages-plan {
    justify-content: center;
}

.packages-plan .package-box {
    background: var(--white);
    padding: 2rem .5rem;
    border-radius: 1rem;
    box-shadow: 0 4px 5px rgba(34, 34, 34, 10%);
    text-align: center;
}

.package-head>h3 {
    font-size: 2.813rem;
    color: var(--secondary-2);
    margin: 0 0 .6rem;
    line-height: 1;
}

.package-head>p {
    padding: 0 3rem;
    line-height: 22px;
    margin: 0;
}

.package-price {
    position: relative;
    margin: 1rem 0;
}

.package-price>span {
    font-size: 4.375rem;
    font-family: "Neuton", sans-serif;
    color: var(--primary);
    line-height: 1;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
}

.package-list {
    max-height: 242px;
    overflow: auto;
}

.package-list>ul {
    max-width: 80%;
    margin: 0 auto !important;
}

.package-list ul li:not(:last-child) {
    padding: 0 0 .8rem;
    margin: 0 0 .8rem;
}

.package-list ul li {
    font-family: "Lexend Deca", sans-serif;
    font-size: 1.063rem;
    position: relative;
}

.package-list ul li:not(:last-child):before {
    position: absolute;
    content: "";
    max-width: 180px;
    height: 1px;
    background: rgba(0, 0, 0, .2);
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}

.package-order {
    margin: 2rem 0 0;
}

.package-price.price-request>span {
    font-size: 2.5rem;
}

.package-list>h4 {
    font-size: 1.875rem;
    color: var(--primary);
    margin: 0 0 1rem;
    font-weight: 400;
}

@media (min-width: 1200px) {
    .s10 .div-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .s10 .div-wrap .div-text {
        flex: 0 0 70%;
    }

    .s10 .div-wrap .div-text>h2 {
        font-size: 5.313rem;
    }

    .s10 .div-wrap .div-text>p {
        font-size: 1.563rem;
        max-width: 85%;
    }

    .s10 .div-wrap .div-img {
        margin-left: -6rem;
    }

}

.s10 .div-wrap {
    background: var(--secondary-2);
    border-radius: 1.25rem;
    padding: 0 2.5rem;
}

.s10 .div-wrap .div-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3rem 0;
}

.s10 .div-wrap .div-text>h2 {
    color: #fff;
    font-size: 5.313rem;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 1.5rem;
}

.s10 .div-wrap .div-text>p {
    font-size: 1.25rem;
    color: #fff;
    margin: 0;
}

.div-btns {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1.5rem 0;
}

.s10 .div-wrap .div-img {
    text-align: center;
}

.s10 .div-wrap .div-img img {
    height: 100%;
}

.s11 .heading {
    margin: 0 auto 3rem;
}

footer {
    background: #231f20;
    padding: 60px 0;
}

.logo-sec img {
    width: 200px;
}

footer .logo-sec p {
    margin-top: 20px;
    color: #fff;
    width: 100%;
}

.logo-sec ul li {
    margin-right: 10px;
}

.logo-sec ul li i {
    color: #fff;
    font-size: 16px;
}

.links-sec h3 {
    color: #ef1012;
    font-size: 30px;
}

.links-sec ul li {
    margin: 12px 0;
}

.links-sec ul li a {
    color: #ffffff;
    font-size: 12px;
}

.links-sec ul li a:hover {
    color: #ef1012;
}

.contact-sec ul>li>span {
    background: var(--white);
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 5px 0 0;
    border: 2px solid var(--white);
}

.contact-sec ul>li>span>i {
    color: #EF1012;
}

.contact-sec img {
    margin-top: 20px;
}

.footer-bottom {
    padding: 1rem 0 !important;
    border-top: 1px solid #fff !important;
    background: #231f20;
}

/* 
.pricing{
    position: relative;
    z-index: 1;
} */

.package {
    margin-top: 50px;
}

.aff-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.aff-price p {
    font-size: 17px;
    font-weight: 500;
    color: #ef1012;
}

.pack-1 {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 10px;
    border-top: 3px solid #ef1012;
    height: 660px;
}

.pack-1 h3.upon {
    font-size: 20px;
    margin-top: 20px;
}

.pack-1:hover {
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 10px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    transition: 0.5s;
}

.pack-1 p {
    margin-top: 20px;
    font-size: 16px;
}

.pack-1 h3 {
    font-size: 27px;
    font-weight: 500;
}

.pack-1 i {
    font-weight: 200;
    margin-bottom: 20px !important;
}

.pack-1 ul {
    margin-top: 40px !important;
    overflow: auto;
    height: 310px;
    margin-right: -30px !important;
}

.pack-1 span {
    font-weight: 500;
    color: #ef1012;
}

.pack-1 h3 span {
    font-size: 40px;
}

.pack-1 h4 {
    font-size: 20px;
    font-weight: 600;
}

.qout {
    margin-top: 22px;
    margin-bottom: 30px;
}

.pack-1 ul li {
    margin-top: 25px;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    padding: 0 28px 0 30px;
}

.lives {
    padding: 5rem 0 0 0;
}

.lives-meta p {
    padding: 10px 0px 20px 20px;
}

.lives-meta h2 {
    padding-left: 20px;
}

.lives-meta h2 span {
    color: #EF1012;
}

.pack-1 ul li::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    background-image: url("/img/icon-check.webp");
    filter: hue-rotate(184deg);
    background-size: cover;
    background-position: center;
    color: #ef1012;
}

.pack-1 ul li i {
    color: #ef1012;
    margin-right: 10px;
    background: #ef10122e;
    border-radius: 50%;
    font-size: 20px;
}

li.head {
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 0 !important;
}

li.head::before {
    display: none;
}

.pricing h2 span {
    color: #ef1012;
}

.lower-pack {
    background: #ef1012;
}

.lower-pack .heading p span {
    font-size: 22px;
    font-weight: 600;
}

.blink-soft {
    animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.lower-pack h2 {
    color: #fff;
}

.lower-pack p {
    color: #fff;
}

.lower-pack .banner-btns {
    justify-content: center;
}

.lower-pack .banner-btns a {
    background: #000;
}

.lower-pack .banner-btns a:hover {
    background: #fff;
}

.lower-pack marquee {
    margin-top: 40px;
}

.logos {
    padding: 30px 0;
}

.service-img img {
    border-radius: 20px;
}

.main-service {
    margin-top: 50px !important;
}

.main-service .service-meta h3 span {
    display: inline-block;
    font-size: 21px;
    width: 45px;
    height: 45px;
    margin-right: 20px;
    border: 2px solid #ef1012;
    border-radius: 40px;
    color: #ef1012;
    text-align: center;
    line-height: 40px;
}

.last-sec-meta h2 span {
    color: #ef1012;
}

.last-sec-meta h4 {
    font-size: 40px;
}

.tooltip-info {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 20px;
    top: 110%;
    min-width: 80%;
    background-color: #ffffffd9;
    transition: .6s cubic-bezier(.23, 1, .32, 1);
    padding: 15px 20px;
    border-radius: 35px;
    color: #000000 !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.13px;
    z-index: 1;
}

.tooltip-info:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #ffffff;
    border-width: 0 20px 10px;
}

.pack-1 ul li:hover .tooltip-info {
    opacity: 1;
    visibility: visible;
}

.qout a {
    color: #000;
    font-size: 16px;
    border: 2px solid #ef1012;
    padding: 4px 20px 7px 20px;
    border-radius: 60px;
    font-weight: 600;
}

.qout a:hover {
    color: #ef1012;
    border: 2px solid #ef1012;
    transition: 0.5s;
}

.banner-btns a {
    padding: 0px 2rem;
}

.audio-com .com {
    height: 530px;
}

.printing-com .com {
    height: 420px;
}

.printing-vid {
    background: #ef1012;
}

video {
    border-radius: 9px;
    width: 100%;
}

.main-vid h2 {
    color: #fff;
}

.merketing-com .com {
    height: 330px;
}

.home-com .com {
    height: 360px;
}

.home-com .com p {
    overflow: auto;
    height: 150px;
    padding-right: 20px;
    margin-right: -20px;
}

.editing-com .com {
    height: 320px;
}

.com {
    border: 1px solid #ef1012;
    border-radius: 10px;
    padding: 20px;
    height: 440px;
}

.publishing-down {
    height: 320px;
}

.form-area {
    border: 2px solid #ef1012;
    border-radius: 40px;
    margin-top: 40px;
    padding: 30px;
}

.form-head h2 span {
    color: #ef1012;

}

.form-head {
    margin-bottom: 20px;
}

.counts {
    background: linear-gradient(269deg, rgb(28 28 28) 0%, rgb(68 68 68) 100%);
    height: auto;
    padding: 40px 0;
    color: white;
}

.counts p {
    color: #fff;
}

.lazyload.mob {
    margin-top: 40px;
}

.audio-sec {
    margin-top: 70px;
}

.connect-audio {
    padding: 5rem 0;
    background-color: #ffffff;
}

.audio-sec img {
    width: 80%;
}

.slider {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #231f20;
    padding: 5rem;
}

.slide-track {
    display: flex;
    width: calc(200px * 46);
    /* Multiply 200px by double the number of logos (23 * 2) */
    animation: scroll 120s linear infinite;
}

.slide {
    height: 100px;
    /* Set the desired height */
    width: 200px;
    /* Set the desired width */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    /* Optional: space between logos */
}

.slide img {
    max-height: 130%;
    max-width: 60%;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.audio-sec img {
    margin: 20px 0;
}

.audio-sec h2 span {
    color: #EF1012;
}

.publication-sec {
    background-color: #ededed;
}

.printing-page {
    font-size: 60px;
    color: #ef1012;
}

.heading-ani {
    color: #ffffff !important;
    background: #ef1012;
    border-radius: 10px;
    padding: 0px 20px;
}

.marketing-page {
    font-style: italic;
    color: #ef1012;
    font-weight: 700;
}

.audiobook-page {
    position: relative;
    color: #EF1012;
}

.audio-img {
    position: absolute;
    width: 63px;
    top: -20px;
    right: 149px;
    filter: invert(1) brightness(0);
}

.publishing-page {
    position: relative;
    overflow: hidden;
    height: 0;
    animation: reveal 3s ease-in-out forwards, fadeIn 3s ease-in-out forwards;
    animation-delay: 1s;
    /* Optional delay */
}

@keyframes reveal {
    0% {
        height: 0;
    }

    100% {
        height: 1.2em;
    }

    /* Adjust based on font-size */
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.reviews-main,
.map-sec {
    padding: 5rem 0 0 0;
}

.reviews-main h5 {
    text-align: center;
}

.reviews-main h5 span {
    color: #ef1012;
}

.review {
    margin: 15px 0;
    padding: 25px;
    background: #f7f7f7;
    border-radius: 10px;
    border-top: 2px solid #ef1012;
}

.map-sec {
    text-align: center;
}

.map-sec img {
    border-radius: 20px;
    margin-top: 10px;
}

.review-detail {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}

.review-name {
    text-align: end;
}

.review-name img {
    width: 130px;
}

.review-img img {
    width: 60px;
    height: 60px;
    border-radius: 90%;
}

.review-name h4 {
    font-size: 15px;
    color: #ef1012;
}

.review-name p {
    padding: 0;
    margin: 0;
    font-size: 13px;
}



.review-name p span {
    color: #ef1012;
}

.about-page hr {
    margin: 0 auto;
    opacity: 1;
    width: 270px;
    border: 2px solid #ef1012;
}

.about-one-img img {
    border-radius: 40px;
}

.about-page {
    text-align: center;
}

.about-page p {
    font-size: 25px;
}

.about-page p span {
    color: #EF1012;
}

.about-content,
.purpose,
.mision {
    padding: 5rem 0 0 0;
}

.cta-about {
    background-image: url(../img/about-bg.webp);
    border-radius: 40px;
    padding: 30px;
    margin-top: 5rem;
}

.cta-meta button {
    background: #000;
}

.cta-meta button:hover {
    background: #fff;
    color: #000;
}

.cta-meta h2 {
    text-align: center;
    color: #fff;
}

.cta-meta h2 span {
    color: #000000;
}

.mision-meta h2 span {
    color: #EF1012;
}

.mision-meta p {
    padding: 10px 50px 0px 0px;
}

.values {
    padding: 20px 0 50px;
    margin-top: 1rem;
    background-image: url("../img/red-shade.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.values-heading {
    margin-top: 5rem;
}

.values-heading h2 span {
    color: #EF1012;
}

.values-meta p {
    color: #fff;
}

.values-meta h5 span {
    color: #231f20;
    font-size: 20px;
}

.values-meta h5 {
    color: #fff;
    font-size: 20px;
    margin-top: 40px;
}

.about-meta h2 span {
    color: #EF1012;
}

.about-meta p {
    padding: 10px 20px 0px 0px;
}

.mision {
    text-align: center;
}

.portfolio-images ul li img {
    width: 80%;
    height: 375px;
    margin: 0 auto;
    border-radius: 10px;
    /* box-shadow: 10px 30px 30px rgba(35, 31, 32, 80%); */
}

.portfolio {
    padding: 5rem 0;
    text-align: center;
}

.port-meta {
    margin-bottom: 30px;
}

.terms-heading h2 {
    font-size: 30px !important;
}

.terms-heading h1 {
    font-size: 3.313rem !important;
}

@media (max-width: 768px) {
    section.ny-banner {
        height: 158vh !important;
    }
    section.sec_4 .container.arizona {
        height: 374px;
        padding: 16px;
    }
    .step-cont p{
        padding: 6px !important;
    }
    h1 {
        line-height: 50px !important;
    }

    section.section.home-banner {
        text-align: center !important;
        padding: 4rem 0 4rem !important;
        margin: 0;
    }

    .s1.home-banner .heading {
        font-size: 45px;
        line-height: 45px;
    }

    .banner-btns {
        display: ruby;
        margin: 0 auto;
        text-align: center;
        margin-top: 30px;
    }

    .banner-btns button {
        margin-top: 10px;
    }

    .pack-1 {
        margin-top: 30px;
        height: 630px;
    }

    .div-img {
        display: none;
    }

    h2 {
        font-size: 2rem !important;
        line-height: 35px !important;
    }

    .banner-btns a {
        width: 70% !important;
        font-size: 14px;
        min-height: 2.5rem;
    }

    section {
        padding: 40px 0 !important;
    }

    .form-area {
        margin-top: 0;
    }

    .lower-pack .banner-btns a {
        margin-top: 10px;
    }

    .service-img {
        display: none;
    }

    .main-service {
        margin-top: 0 !important;
        text-align: center;
    }

    .s5 .resource-box .resource-details>p {
        display: block;
    }

    .s5 .resource-box .resource-details>h3 {
        font-size: 20px;
    }

    .s5 .resources-style {
        margin-bottom: 0;
    }

    .com {
        text-align: center;
        height: auto;
        border: none;
    }

    .accordion__item__header>h4 {
        font-size: 15px;
    }

    .accordion__item {
        padding-left: 5rem;
        padding-right: 3rem;
    }

    .accordion:before {
        display: none;
    }

    span.heading-ani{
        color: #d92c2c !important;
    }

    .accordion__item__content>p {
        font-size: 14px;
        color: #ffffff;
    }

    .primary-btn {
        font-size: 14px;
        min-height: 2.5rem;
    }

    .header-contact.hide-desktop {
        display: none;
    }

    .header-bottom .site-branding img {
        width: 125px;
    }

    .hide-mobile {
        display: block !important;
    }

    .banner-btns.innder {
        margin-top: 20px !important;
    }

    ul.tabs-cat {
        grid-gap: 15px;
    }

    ul.tabs-cat li {
        flex: 45% 0 0;
    }

    ul.books-list {
        grid-gap: 30px;
    }

    .resource-box .resource-details {
        padding: 0 40px;
    }

    .for-mul {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }

    .faq-rowr {
        margin-top: 20px !important;
    }

    .slide-img {
        display: none !important;
    }

    .market-book-slider .slide-flex {
        padding: 0;
    }

    .market-book-slider .slide-flex .slide-details:before {
        width: 30px;
    }

    .market-book-slider .slide-flex .slide-details {
        padding: 20px 20px 20px 70px;
        height: 450px;
        box-shadow: none;
    }

    .special-secc {
        padding: 0 !important;
    }

    .audio-sec {
        margin-top: 0;
    }

    .connect-audio {
        text-align: center;
    }

    .connect-audio img {
        display: none;
    }

    .blog-content h2 {
        font-size: 25px !important;
        margin-top: 20px;
        line-height: normal !important;
    }

    .review-4 {
        margin-top: 0 !important;
    }

    .heading-ani {
        color: #231f20;
        background: none;
        padding: 0;
    }

    .phons-mobile {
        margin-top: 10px;
    }

    .about-one-img img {
        display: none;
    }

    .reviews-meta img {
        width: 40%;
    }

    .portfolio-images ul li img {
        height: 330px;
    }

    footer .logo-sec p {
        width: 100%;
    }

    .slider {
        padding: 1rem;
    }

    .multiple-books ul li {
        flex: 0 0 100% !important;
    }

    .exta-ress {
        margin-top: 10px;
    }

    .extra-ress-2 {
        margin-top: 20px !important;
    }

    .cta_head {
        padding: 0 !important;
    }

    .cta_head h5 {
        font-size: 26px !important;
    }

    .cta_head p {
        font-size: 14px !important;
    }

    .testi_head h6 {
        font-size: 27px !important;
    }

    li.customer_img img {
        display: none;
    }

    .glob_btn {
        display: flex;
        padding: 14px;
    }

    .glob_btn a.live_cht_btn {
        padding: 7px !important;
        font-size: 14px !important;
        margin-right: 14px !important;
    }

    .glob_btn a.live_cht_btn img {
        display: none;
    }

    .glob_btn button {
        font-size: 11px;
    }

    .box_pack {
        margin-bottom: 14px !important;
    }

    .text_head-thank.text-center h4 {
        font-size: 26px !important;
        line-height: 37px !important;
    }

    .text_head-thank.text-center p {
        font-size: 12px !important;
        line-height: 21px !important;
    }

    a.live_cht_btn.text-left {
        width: 45% !important;
        right: -66% !important;
        top: -36px !important;
    }

    .text_head-thank.text-center button {
        font-size: 12px;
    }

    span.step-spa {
        font-size: 12px !important;
    }

    ul.for-process li {
        flex: 0 0 100% !important;
    }

    .process_head h3 {
        font-size: 22px !important;
    }

    .process_head p {
        font-size: 11px !important;
    }

    .slick-dotted.slick-slider {
        margin: 0px !important;
    }

    .sec_img img {
        display: none;
    }

    li.step_img.text-center {
        display: none;
    }

    section.sec_3,
    section.sec_2 {
        overflow-x: hidden;
    }

    .sec_head h2 {
        font-size: 54px !important;
    }
}

.multi {
    background: #f5f5f5;
}

.multiple-books ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.multiple-books ul li {
    flex: 0 0 25%;
    margin: 10px;
    color: #220508;
    padding: 10px;
    border-radius: 10px;
    border: 2px solid #d92c2c;
}

.multiple-books ul li.and-more {
    color: #d92c2c;
}

.addi-slider .published-box:after,
.addi-slider .published-box:before {
    display: none !important;
}

.addi-slider .eddi-box {
    border: 2px solid #fff !important;
    border-radius: 20px !important;
    flex: 0 0 18% !important;
    margin: 15px !important;
    height: 170px;
}



.banner-ico.d-flex img {
    width: 15%;
    margin-right: 20px;
}

h2.starting-p {
    font-size: 22px !important;
    margin-bottom: 10px;
}

h2.starting-p span {
    font-weight: 800;
    color: #ef1012;
    font-size: 30px;
}

span.blink-soft {
    animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.extra-cta {
    padding: 5rem 0 !important;
    background: #ef1012;
}

.extra-cta h2 {
    color: #fff;
}

.extra-cta button {
    background: #000;
}

.extra-cta button:hover {
    border: 2px solid #fff;
    color: #fff;
}

.extra-cta p {
    color: #fff;
}

/*NY CSS*/

section.ny-banner {
    height: 66vh;
    padding: 60px 0;
    background-image: url(/img/banner-bg.webp);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding: 4rem 0 4rem;
    margin-bottom: 15px;
    display: flex;
    grid-gap: 50px;
}

section.sec_2 {
    padding: 60px 0;
}

.sec_head h2 {
    color: #EF1012;
    font-size: 58px ;
}

.sec_head ul {
    display: flex;
    padding: 17px;
}

.sec_head ul li.sec_li {
    padding-right: 15px;
    flex: 0 0 50%;
    line-height: 26px;
    color: #000 !important;
    font-weight: 600;
}

.sec_head ul li.sec_li span {
    color: #EF1012;
}

.sec_img img {
    width: 100%;
}

.sec_head ul li {
    line-height: 23.7px;
}

.sec_head p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 27px;
}

.sec_head {
    margin-top: 27px;
}

section.sec_3 {
    padding: 60px 0;
}

.aproch_head h1 {
    text-align: center;
    font-size: 40px;
}

.aproch_head p {
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    color: #000;
}

.timeline-slider {
    margin: 20px 0;
}

.circle {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.circle img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 5px solid #ddd;
    position: relative;
}


.circle .number {
    position: absolute;
    top: 0;
    right: 0;
    background: red;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.slider-item h5 {
    margin-top: 10px;
}

.slider-item p {
    color: #666;
    margin: 10px 0 0;
    font-size: 18px;
    text-align: center;
}

section.sec_4 {
    padding: 60px 0;
}

section.sec_4 .container {
    height: 265px;
    background: #000;
    border-radius: 15px;
    padding: 60px;
}

.process_head {
    text-align: center;
    color: #fff !important;
}

.process_head h3 {
    font-size: 40px;
}

.process_head p {
    color: #fff;
    font-size: 15px;
}

section.sec_5 {
    padding: 60px 0;
}

.step_head h3 {
    color: #EF1012;
    font-weight: 600;
    font-size: 40px;
}

.step_head p {
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

.step_head button {
    background: #f3f3f3;
    border-radius: 13px;
    padding: 14px;
    border: none;
}

ul.for-process {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

ul.for-process li {
    flex: 0 0 50%;
}

span.step-spa {
    font-size: 24px !important;
    color: red !important;
    position: relative;
    top: -16px;
}


li.step_dig p span {
    font-size: 72px;
    font-weight: 600;
    color: #000;

}

li.step_img.text-center img {
    width: 30%;
    margin-top: 12px;
}

section.sec_6 {
    padding: 60px 0;
}

section.sec_6 .container {
    background-image: url(/img/sec_6_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    border-radius: 15px;
    padding: 60px;
}

a.live_cht_btn.text-left {
    background: red;
    width: 12%;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    padding: 7px;
    position: relative;
    right: -90%;
    top: -34px;
}

a.live_cht_btn.text-left img {
    width: 30px;
}

.text_head-thank.text-center img {
    width: auto;
}

.text_head-thank.text-center h4 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 45px;
}

.text_head-thank.text-center p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.text_head-thank.text-center button {
    background: #fff;
    border: none;
    padding: 11px;
    border-radius: 10px;
}

section.sec_7 {
    padding: 60px 0;
}

.glob_btn a.live_cht_btn {
    background: red;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    padding: 10px;
}

.glob_btn a.live_cht_btn img {
    width: 30px;
}

.glob_btn button {
    background: #000;
    padding: 8px;
    border-radius: 10px;
    color: #fff;
    border: none;
}

.choose h5 span {
    color: red;
    font-size: 33px;
    font-weight: 600;
    line-height: 32px;
}

.choose p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    font-family: "tomato Grotesk";
}

.box_pack {
    background-image: url(/img/why_choos_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding: 15px;
    border-radius: 10px;
}

.box_pack h6 {
    font-weight: 600;
    font-size: 22px;
}

.box_pack p {
    font-size: 15px;
    font-weight: 400;
    overflow-y: scroll;
    height: 150px;
}

.box_pack button {
    margin-left: 80%;
    background: #000;
    color: #fff;
    border-radius: 10px;
    padding: 7px 16px 7px 16px;
    font-weight: 600;
    font-size: 20px;
}

section.sec_8 {
    padding: 60px 0;
}

.lp-slide {
    padding: 13px;
    border-radius: 10px;
    margin-left: 20px;
    background: #FAFAFC;
}

li.customer_img img {
    width: 684px !important;
}

li.customer_text {
    padding: 12px;
}

li.customer_text img {
    width: 80px;
}

li.customer_text p {
    font-size: 14px;
    overflow-y: scroll;
    height: 80px;
}

li.customer_text h4 {
    font-size: 16px;
    font-weight: 600;
}

li.customer_text h5 {
    font-size: 16px;
    font-weight: 400;
}

.arrow-container.text-end .slick-arrow {
    background: red;
    padding: 5px 26px 8px 26px;
    color: #fff;
    border-radius: 4px;
    font-weight: 600;
    font-size: 22px;
}

.testi_head h6 {
    font-size: 40px;
    font-weight: 600;
    line-height: 44px;
}

section.sec_9 {
    background-image: url(/img/cta_last_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    height: 38vh;
}

.cta_head {
    padding: 65px;
    text-align: center;
}

.cta_head h5 {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
}

.cta_head p {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.cta_head button {
    background: #ef1012;
    padding: 8px;
    border-radius: 10px;
    color: #fff;
    border: none;
}

.social-media-banner-img {
    width: 100%;
}

.com p {
    overflow: auto;
    height: 90px;
    margin-right: -20px;
    padding-right: 20px;
}

.inner-page-reviews {
    padding: 5rem 0;
}

.inner-page-reviews .review {
    margin: 20px 20px;
}

/* .inner-page-reviews .review p {
    overflow: auto;
    height: 150px;
    margin-right: -21px;
    padding-right: 20px;
} */

.inner-page-reviews .review-name p {
    height: auto;
}

.port-meta h2 span {
    color: #EF1012;
}

.home-com .hommie p,
.write-com p,
.editing-com .com p,
.publishing-down p,
.printing-com .com p,
.printing-com-2 .com p,
.audio-com .com p,
.social-com .com p,
.ebook-com .com p,
.author-com .com p,
.ill-com .com p,
.merketing-com .com p,
.rtrtrt-com .com p {
    height: auto;
    padding: 0;
    margin-right: auto;
}

.home-com .hommie {
    height: 460px;
}

.writing-com .write-com {
    height: 320px;
}

.printing-com-2 .com {
    height: 380px;
}

.social-com .com {
    height: 350px;
}

.ebook-com .com {
    height: 590px;
}

.author-com .com {
    height: 460px;
}

.ill-com .com{
    height: 510px;
}

.merketing-com .com{
    height: 380px;
}

.rtrtrt-com .com{
    height: 590px;
}
section.sec_4 .container.arizona {
    height: 335px;
}
.step-cont p {
    font-size: 16px;
    padding: 14px;
}
section.sec_9.arizona {
    height: 70vh;
}