/*@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.poppins-thin {
    font-family: cg_light;
    font-weight: 100;
    font-style: normal;
}

.poppins-extralight {
    font-family: cg_light;
    font-weight: 200;
    font-style: normal;
}

.poppins-light {
    font-family: cg_light;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular {
    font-family: cg_light;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: cg_light;
    font-weight: 500;
    font-style: normal;
}

.poppins-semibold {
    font-family: cg_light;
    font-weight: 600;
    font-style: normal;
}

.poppins-bold {
    font-family: cg_light;
    font-weight: 700;
    font-style: normal;
}

.poppins-extrabold {
    font-family: cg_light;
    font-weight: 800;
    font-style: normal;
}

.poppins-black {
    font-family: cg_light;
    font-weight: 900;
    font-style: normal;
}

.poppins-thin-italic {
    font-family: cg_light;
    font-weight: 100;
    font-style: italic;
}

.poppins-extralight-italic {
    font-family: cg_light;
    font-weight: 200;
    font-style: italic;
}

.poppins-light-italic {
    font-family: cg_light;
    font-weight: 300;
    font-style: italic;
}

.poppins-regular-italic {
    font-family: cg_light;
    font-weight: 400;
    font-style: italic;
}

.poppins-medium-italic {
    font-family: cg_light;
    font-weight: 500;
    font-style: italic;
}

.poppins-semibold-italic {
    font-family: cg_light;
    font-weight: 600;
    font-style: italic;
}

.poppins-bold-italic {
    font-family: cg_light;
    font-weight: 700;
    font-style: italic;
}

.poppins-extrabold-italic {
    font-family: cg_light;
    font-weight: 800;
    font-style: italic;
}

.poppins-black-italic {
    font-family: cg_light;
    font-weight: 900;
    font-style: italic;
}*/

* {
    margin: 0;
    padding: 0;
    font-family:cg_light;
}

/*@font-face {
    font-family: thunderBold;
    src: url("../fonts/Thunder-BoldLC.ttf");
}*/

/*@font-face {
    font-family: thunderLight;
    src: url("../fonts/Thunder-LightLC.ttf")
}*/
@font-face {
    font-family: thunderBold;
    src: url("../fonts/CLASHGROTESK-BOLD.ttf");
}

@font-face {
    font-family: thunderLight;
    src: url("../fonts/CLASHGROTESK-EXTRALIGHT.ttf")
}
@font-face {
    font-family: cg_semibold;
    src: url("../fonts/CLASHGROTESK-SEMIBOLD.ttf");
}
.product-slider .card { border:none !important; }

@font-face {
    font-family: cg_regular;
    src: url("../fonts/CLASHGROTESK-REGULAR.ttf")
}

@font-face {
    font-family: cg_medium;
    src: url("../fonts/CLASHGROTESK-MEDIUM.ttf")
}

@font-face {
    font-family: cg_light;
    src: url("../fonts/CLASHGROTESK-LIGHT.ttf")
}


.pl-60 {
    padding-left: 60px;
}

.p-50 {
    padding: 50px 0;
}

.p-top-50 {
    padding: 50px 0 0;
}

.w-80 {
    width: 80%;
    margin: 0 auto;
}
.navbar-nav .nav-link { color:#000; font-weight:400; }

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: #eb4e27;
    font-weight: 700;
}

a.navbar-brand img {
    width: 110px;
    height: 100%;
}

ul {
    padding: 0;
}

h1 {
    font-size: 100px;
    font-weight: 500;
    line-height: 110px;
    font-family: thunderBold;
}

.about-banner h1 {
    font-size: 110px;
    font-weight: 500;
    line-height: 120px;
    font-family: thunderBold;
}

h2 {
    font-size: 22px;
    font-family: cg_light;
    font-weight: 700;
    text-transform: uppercase;
}

h3 {
    font-size: 34px;
        font-family: thunderBold;
    font-weight: 500;
}.star-block {
    padding: 20px 0 10px;
}

h4 {
    font-size: 26px;
    font-family: cg_light;
    text-transform: uppercase;
    font-weight: 900;
}

h5 {
    font-size: 28px;
    font-family: thunderBold;
    font-size: 56px;
/*    text-transform: uppercase;*/
    font-weight: 700;
    color: #eb4e27;
    letter-spacing: 1px;
}

h6 {
    font-size: 56px;
        font-family: thunderlight;

}

p,
span,
li,
a {
    font-size: 20px;
    font-weight: 300;
    font-family: cg_light;
}

.half-red-bg {
    position: relative;
}
.product-title-red .pouch-size {
    background: #f60001;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}
.product-title-peach .pouch-size {
    background: #ff8156;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}

.product-title-mixed .pouch-size {
    background: #cf5d68;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}

.product-title-orange .pouch-size {
    background: #ff8902;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}
.product-title-purple .pouch-size {
    background: #5D16BD;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}
.product-title-yellow .pouch-size {
    background: #d0a10b;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}
.product-title-green .pouch-size {
    background: #066429;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}
.product-title-brown .pouch-size {
    background: #a04d1c;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}
.product-title-skyblue .pouch-size {
    background: #3fbda9;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}


.product-title-blue .pouch-size  {
    background: #0d6efd;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
}

.half-red-bg:before {
    position: absolute;
    width: 100%;
    height: 60%;
    top: 0;
    content: "";
    left: 0;
    right: 0;
    z-index: -1;
    background-color: #eb4e27;
}

.secondary-btn {
    background: linear-gradient(180deg, #F82E22 3.12%, #CD261C 96.88%);
    border-radius: 40px;
    border: none;
    outline: none;
    box-shadow: none;
    color: #ffffff;
    padding: 7px 20px;
}

.bold-cta h3 {
    text-transform: uppercase;
}

.bold-cta h1 {
    font-weight: 900;
    text-transform: uppercase;
}

img {
    max-width: 100%;
}

.secondary-bg {
    background: #f8f9ff;
}

.red-bg {
    background: #eb4e27;
}
.red-bg .primary-btn {
    border:1px solid #fff;
}

.dark-bg {
    background: #000000;
}

.quicklinks p a,
.dark-bg p,
.dark-bg p a,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4,
.dark-bg h5,
.dark-bg h6,
.dark-bg ul li,
.dark-bg ul li a {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}

.warning {
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
        font-family: cg_semibold;

/*    font-family: cg_light;*/
    font-weight: 700;
    background-color: #eb4e27;
    color: white;
    font-size: 22px;
    text-align: center;
}
.user-block a { text-align:center; }

.user-block a i {
    border: 2px solid #eb4e27;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    color: #eb4e27;
}

.banner {
    background: url('../img/background_pattern.png');
    background-size: cover;
    background-position: left center;
}
section.bold-cta.banner.red-bg.text-white img.img-fluid.w-100 {
    margin-top: -100px;
}
.marquee {
    overflow: hidden;
    white-space: nowrap;
}section.footer .Ozzy img {
    background: #fff;
    padding: 10px;
}

.marq {
    display: flex;
    animation: scroll 20s linear infinite;
    padding: 20px;
}

.marq div {
    flex: 0 0 33%;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 700;
    font-family: thunderBold;
}

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

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

/*.collections {
    background: #000000;
}
*/

.collections .product-title-mixed { border-color:#cf5d68 !important; }

.collections .product-title-skyblue { border-color:#3fbda9 !important; }
.collections .product-title-red { border-color:#dc3545 !important; }
.collections .col-md-4:nth-child(1) .card {
    background: #e6f8ff;
}

.collections .col-md-4:nth-child(2) .card {
    background: #ffb5b1;
}

.collections .col-md-4:nth-child(3) .card {
    background: #fde8d6;
}
.collections .shadow-sm {
    border: 2px solid #eb4e27;
    border-radius: 20px !important;
}
h4.card-title {
    color: #eb4e27;
    text-transform: unset;
    font-size: 24px;
    font-family: thunderBold;
}
h4.card-title span {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
}
.shop-btn{
    background: #eb4e27;
    border: none;
    border-radius: 40px;
    padding: 7px 15px;
    font-size: 14px;
    box-shadow: none;
    outline: none;
    color: #fff;
    width: fit-content;
    font-family: cg_light;
    text-transform: uppercase;

}
.primary-btn,
.btn.btn-primary.rounded-pill.px-4 {
    background: #eb4e27;
    border: none;
    border-radius: 40px;
    padding: 7px 15px;
    font-size: 14px;
    box-shadow: none;
    outline: none;
    color: #fff;
    width: fit-content;
    font-family: cg_light;
    text-transform: uppercase;
}

.primary-btn {
    background: #eb4e27;
    border: none;
    border-radius: 40px;
    padding: 10px 20px;
    font-size: 28px;
    box-shadow: none;
    outline: none;
    color: #fff;
    width: fit-content;
            font-family: cg_light;
            text-transform: uppercase;
}
p.lead.mb-4 {
    margin: 20px 0;
    font-size: 26px;
}
.footer h5 {
    color: #eb4e27 !important;
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: unset;
}

button.btn.btn-primary.rounded-pill {
    background: #eb4e27;
    border: none;
    width: 100%;
}

section.footer.dark-bg.text-white.p-50 .input-group input {
    border-radius: 10px !important;
}

.flex-secion-block a {
    color: #fff;
}

.flex-secion-block {
    display: flex;
    justify-content: center;
}

.whybtn {
    appearance: button;
/*    width: 300px;*/
    background-color: #eb4e27;
    background-image: none;
    border: 1px solid #000;
    border-radius: 20px;
    box-shadow: #fff 4px 4px 0 0, #000 4px 4px 0 1px;
    color: #fff;
    cursor: pointer;
    font-family: thunderBold;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin: 0 5px 10px 0;
    overflow: visible;
    padding: 15px 10px 10px;
    text-align: center;
    text-transform: none;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

.whybtn:focus {
    text-decoration: none;
}

.whybtn:hover {
    background: #000;
    text-decoration: none;
    color: #fff;
}

.whybtn:active {
    box-shadow: rgba(0, 0, 0, .125) 0 3px 5px inset;
    outline: 0;
}

.whybtn:not([disabled]):active {
    box-shadow: #fff 2px 2px 0 0, #000 2px 2px 0 1px;
    transform: translate(2px, 2px);
}

.bg-gray {
    background: #f7f7f7;
}

section.contact-section {
    margin-bottom: -50px;
}

section.map-bloxk.bg-gray img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.social-icons ul li {
    margin-left: 15px;
    color: #eb4e27;
}

.social-icons ul li:first-child {
    margin-left: 0px;
}

.social-icons ul {
    display: flex;
    list-style: none;
    padding: 0;
}

.social-icons ul li a {
    color: red;
}

.contact-content {
    position: relative;
    z-index: 1;
}

.red-line {
    width: 106px;
    height: 4px;
    background-color: #ff3c20;
    margin-bottom: 15px;
}

.question-text {
    color: #000;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
}

.get-in-touch {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 20px;
}

.contact-info {
    margin-bottom: 30px;
}

.contact-info i {
    color: #ff3c20;
    margin-right: 10px;
    font-size: 1.2rem;
}

.social-icons {
    margin-top: 30px;
}

.social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ff3c20;
    color: white;
    margin-right: 10px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.social-icon:hover {
    transform: translateY(-5px);
    background-color: #e02e10;
}

.form-container {
    background-color: #ff3c20;
    padding: 40px 30px;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    color: white;
}

.form-container .form-control {
    background-color: white;
    border: none;
    padding: 12px 15px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.form-container textarea.form-control {
    height: 120px;
    resize: none;
}
.slick-list.draggable { padding-top:20px; padding-bottom:0px; }
.submit-btn {
    background-color: #1a1a1a;
    color: white;
    width: 100%;
    max-width: 250px;
    padding: 12px 0;
    border: none;
    border-radius: 30px;
    margin: 0 auto;
    display: block;
    transition: all 0.3s ease;
}

.submit-btn:hover {
    background-color: #000;
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.map-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: url('https://via.placeholder.com/1920x500/eeeeee/cccccc?text=Map+Background') no-repeat;
    background-size: cover;
    z-index: -1;
    opacity: 0.4;
}

/* Custom CSS for Product Range Section */

/* General styling */
.ranges {
    padding: 50px 0;
}

.bg-white {
    background-color: #fff;
}

/* Product image styling */
.product-image {
    max-height: 300px;
    margin: 0 auto;
}
.px-2.product-title-red.slick-slide .shadow-sm {
    border: 2px solid #dc3545 !important;
}
.px-2.product-title-purple.slick-slide .shadow-sm {
    border: 2px solid rgb(89, 12, 112) !important;
}
.px-2.product-title-blue.slick-slide .shadow-sm {
    border: 2px solid #0d6efd !important;
}
.px-2.product-title-brown.slick-slide .shadow-sm {
    border: 2px solid rgb(160, 77, 28) !important;
}
.px-2.product-title-peach.slick-slide .shadow-sm {
    border: 2px solid rgb(138 88 3) !important;
}

.px-2.product-title-green.slick-slide .shadow-sm {
    border: 2px solid #066429 !important;
}

.px-2.product-title-orange.slick-slide .shadow-sm {
    border: 2px solid #eb4e27 !important;
}

.px-2.product-title-yellow.slick-slide .shadow-sm {
    border: 2px solid #8B7903
 !important;
}
.px-2.product-title-skyblue.slick-slide .shadow-sm {
    border: 2px solid #40bdaa
 !important;
}
.px-2.product-title-mixed.slick-slide .shadow-sm {
    border: 2px solid #cf5d68
 !important;
}


/* Product title colors */
.product-title-red {
    color: #dc3545;
    /* Bootstrap danger color */
}
.product-title-orange { color:#ff8902; }

.product-title-purple {
    color: rgb(89, 12, 112);
}

.product-title-blue {
    color: #0d6efd;
    /* Bootstrap primary color */
}

.product-title-brown {
    color: rgb(160, 77, 28);
}

/* Divider styling */
.spec-divider {
    height: 3px;
    opacity: 1;
    border-radius: 0.25rem;
    margin: 0;
}

.divider-red {
    background-color: #dc3545;
    border-top: 3px solid #dc3545;
}

.divider-purple {
    background-color: rgb(89, 12, 112);
    border-top: 3px solid rgb(89, 12, 112);
}

.divider-blue {
    background-color: #0d6efd;
    border-top: 3px solid #0d6efd;
}

.divider-brown {
    background-color: rgb(160, 77, 28);
    border-top: 3px solid rgb(160, 77, 28);
}
.page-link {
    color: #000;
}
.active>.page-link, .page-link.active { background:#000; }
/* Slick slider customization */
.product-slider .slick-slide {
    padding: 0 10px;
}

.product-title-orange p, .product-title-red p,
.product-title-red span,
.product-title-red .small,
.product-title-red small,
.product-title-green .small,
.product-title-green small,
.product-title-green p,
.product-title-green span, 
.product-title-peach .small,
.product-title-peach small,
.product-title-peach p,
.product-title-peach span, .product-title-brown .small,
.product-title-brown small, .product-title-brown p,
.product-title-brown span, .product-title-blue .small, .product-title-blue p,
.product-title-blue span, .product-title-yellow .small,
.product-title-yellow small, .product-title-purple .small,
.product-title-purple small, 
.product-title-purple p,
.product-title-purple span { color:#000;font-size:18px;line-height:26px; }

.product-title-red h2,
.product-title-red h3,
.product-title-red h4,
.product-title-red h5,
.product-title-red h6
 {
    color: #dc3545 !important;
}
.star-block.text-center.product-title-skyblue i,
.product-title-skyblue h2,
.product-title-skyblue h3,
.product-title-skyblue h4,
.product-title-skyblue h5,
.product-title-skyblue h6,
.product-title-skyblue p,
.product-title-skyblue span {
color:#40bdaa !important;
}
.star-block.text-center.product-title-mixed i,
.product-title-mixed h2,
.product-title-mixed h3,
.product-title-mixed h4,
.product-title-mixed h5,
.product-title-mixed h6,
.product-title-mixed p,
.product-title-mixed span {
color:#cf5d68 !important;
}

.star-block.text-center.product-title-yellow i,
.product-title-yellow h2,
.product-title-yellow h3,
.product-title-yellow h4,
.product-title-yellow h5,
.product-title-yellow h6,
.product-title-yellow p,
.product-title-yellow span {
color:#8B7903 !important;
}

.star-block.text-center.product-title-purple i, 
.product-title-purple h2,
.product-title-purple h3,
.product-title-purple h4,
.product-title-purple h5,
.product-title-purple h6 {
    color: #5D16BD !important;
}
.star-block.text-center.product-title-green i,
.product-title-green h2,
.product-title-green h3,
.product-title-green h4,
.product-title-green h5,
.product-title-green h6{
    color: #066429 !important;
}

.star-block.text-center.product-title-peach i{ color:#ff8156; }
.product-title-red hr { border-color:#dc3545 !important; border-radius:50px; border:2px solid; opacity:1; }
.product-title-yellow hr { border-color:#8B7903 !important; border-radius:50px; border:2px solid; opacity:1; }
.product-title-green hr { border-color:#066429 !important; border-radius:50px; border:2px solid; opacity:1; }
.product-title-peach hr { border-color:#8A5803 !important; border-radius:50px; border:2px solid; opacity:1; }
.product-title-purple hr { border-color:#5D16BD !important; border-radius:50px; border:2px solid; opacity:1; }
.product-title-brown hr { border-color:rgb(160, 77, 28) !important; border-radius:50px; border:2px solid; opacity:1; }
.product-title-blue hr { border-color:#0d6efd !important; border-radius:50px; border:2px solid; opacity:1; }
.product-title-mixed hr { border-color:#cf5d68 !important; border-radius:50px; border:2px solid; opacity:1; }


.product-title-peach h2,
.product-title-peach h3,
.product-title-peach h4,
.product-title-peach h5,
.product-title-peach h6  {
    color: #ff8156 !important;
}
.product-title-mixed h2,
.product-title-mixed h3,
.product-title-mixed h4,
.product-title-mixed h5,
.product-title-mixed h6  {
    color: #ff8156  !important;
}

.product-title-brown h2,
.product-title-brown h3,
.product-title-brown h4,
.product-title-brown h5,
.product-title-brown h6 {
    color: rgb(160, 77, 28) !important;
}


.product-title-blue small,
.product-title-blue h2,
.product-title-blue h3,
.product-title-blue h4,
.product-title-blue h5,
.product-title-blue h6{
    color: #0d6efd !important;
}



/*.product-title-purple .small, .product-title-purple small, .product-title-brown h2, .product-title-brown h3, .product-title-brown h4, .product-title-brown h5, .product-title-brown h6, .product-title-brown p, .product-title-brown span { color:rgb(160, 77, 28); }*/
.px-2 .card:hover {
    background: #E7EAFF;
    transform: scale(1.03);
    transition: ease all .5s;
}

.px-2 h3 {
    font-size: 22px;
    text-transform: uppercase;
}

.px-2 h6 {
    font-size: 20px;
    text-transform: uppercase;
}

section.ranges.p-50.bg-white .next-btn,
section.ranges.p-50.bg-white .prev-btn {
    color: #000000;
    border: none;
    font-weight: 700;
}
 .video-home-class h1,
section.section6.p-50.choose-flavour h1 {
    color: #000000;
    font-weight: 700;
    font-family: thunderBold;
    letter-spacing: 3px;
}section.section6.p-50.choose-flavour h1 {
    font-size: 60px;
    font-weight: 700 !important;
    font-family: 'thunderBold';
    line-height: 70px;
    letter-spacing: 3px;
    color: #eb4e27;
}
.why-choose-us h2{
     font-size: 40px;
    font-weight: 700 !important;
    font-family: 'thunderBold';
    line-height: 70px;
    letter-spacing: 3px;
    color: #eb4e27;
}
section.choco-range.ranges.p-50.bg-white.relative, section.collections.ranges.p-50.bg-white.relative {
    padding-bottom: 0px;
}
hr.w-25.border-danger.border-3 {
    border-color: #eb4e27 !important;
    opacity: 1;
}
.why-choose-us h2 {
    text-transform: unset;
   
}

.white-heading {
    color: #ffffff;
    font-size: 36px;
    line-height: 0;
    font-weight: 700;
    font-family: thunderBold;
}
.post-info small.text-muted {
    color: #fff !important;
}
.sidebar-widget.bg-dark.text-white.p-4.rounded-3.mb-4{
    background: #eb4e27 !important;
}
 .card-body.bg-dark.text-light {
    background: #000 !important;
}
.black-heading {
    color: #ffffff;
    font-size: 36px;
    line-height: 0;
    font-weight: 700;
    font-family: thunderLight;
}
.blog-share h5 {
    font-size: 30px;
}
h1#blogTitle { line-height:unset; }
h1#blogTitle, .heading-section h2, .heading-block h2 {
    color: #000000;
    font-weight: 700;
    font-size: 36px;
    font-family: thunderLight;
}

.why-choose-us h1 {
    color: #000000;
    font-weight: 700;
    font-family: thunderLight;
    font-size: 40px;
}

.whypeach p.mx-auto.text-secondary.custom-text-width {
    width: 80%;
    margin: 0 auto;
    color: #fff !important;
    font-weight: 300;
    font-size: 20px;
}

h5.card-title {
    letter-spacing: 1px;
    font-size: 28px !important;
    text-shadow: none !important;
}

 .about-cta-section h2 {
    color: #eb4e27;
    font-size: 42px;
    line-height: 42px;
    font-weight: 700;
    font-family: thunderLight;

}

.about-smell .d-flex.flex-wrap.gap-2 button {
    width: 100% !important;
}
.stats-section .col-md-3.col-12:last-child .counter-box {
    border-right: none;
}
.red-bg h1 { color:#fff; }
.about-smell .d-flex.flex-wrap.gap-2 button:hover { background:#000;color:#fff; }
.ps-section h1 {
    color: #eb4e27;
    font-size: 42px;
    line-height: 42px;
    font-weight: 700;
    font-family: thunderBold;
}
.navbar-nav .nav-link { font-size:24px; }
.navbar-nav .nav-link { margin:0 20px; }
.ps-section ul.list-unstyled {
    padding: 20px 0;
}
section.ranges.p-50.bg-white .next-btn {
    position: absolute;
    top: 50%;
    right: 20px;
}
section.ranges.p-50.bg-white .prev-btn {
    position: absolute;
    top: 50%;
    left: 20px;
}
.relative { position:relative; }
.ps-section ul li {
    font-size: 22px;
    margin: 5px 0;
    font-weight: 400;
    color: #000;
}
.red-bg h1 { color:#fff !important; }
.red-bg .ps-section ul li { color:#fff; }
section.border-block {
    padding: 10px;
    border-top: 4px dashed #eb4e27;
    width: 60%;
    margin: 0 auto;
}
.icon-block img { max-width:100px; }
.text-ct {
    display: flex
;
    flex-direction: column;
    justify-content: center;
}

.d-flex-center-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    vertical-align: middle;
    height: 100%;
}

.full-width-in img {
    width: 100%;
}

.about-cta-section {
    background: url('../../assets/img/smoke.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.counter-box .d-flex {
    text-align: center;
    justify-content: center;
}
.featured-image img {
    max-width: 100%;
    max-height: 400px;
    object-fit: cover;
    object-position: center center;
    margin: 0 auto;
    justify-content: center;
    text-align: center;
}
.featured-image {
    margin: 0 auto;
    justify-content: center;
    text-align: center;
}
.counter {
    margin-bottom: 0px;
}
.blog-header { padding:10px 1.5rem; }
.post-info h6.mb-1 a { font-weight:600; }

.counter-box span.plus {
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 2px;
    font-weight: 700;
}

.counter-box {
    border-right: 1px solid #fff;
}

.extract-bg {
    background: url('../../assets/img/extract_bg.png');
    padding: 80px 0;
    position: relative;
    background-repeat: repeat;
}

.stats-section {
    background: url('../../assets/img/abiut_bg.png');
    background-size: cover;
    padding: 80px 0;
    position: relative;
}

.counter-box {
    text-align: center;
    padding: 20px;
    transition: all 0.3s ease;
}

.counter-box:hover {
    transform: translateY(-10px);
}

.counter {
    font-size: 3.5rem;
    font-weight: bold;
    color: #ff3e3e;
    margin-bottom: 10px;
    font-family: 'Impact', sans-serif;
}

.counter-title {
    font-size: 1.2rem;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.plus {
    font-size: 2.5rem;
    vertical-align: top;
}

.divider {
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    height: 100px;
}

section.section9.half-red-bg.text-white.p-50 .card {
    border-radius: 20px !important;
    border: none !important;
}

.blog-card h4 {
    font-size: 18px;
    text-transform: unset;
    color: #eb4e27;
    font-weight: 600;
}
@media(min-width:768px ){
/*    .resp-slider { display:none !important; }*/
}
@media (max-width: 768px) {

    .divider {
        display: none;
    }

    .counter-box {
        margin-bottom: 30px;
    }
}

@media(max-width:767.9px) {
    .marq div {
    font-size: 22px;
    padding-right: 30px;
}
    .user-block { display:none; }
    section.bold-cta.banner.red-bg.text-white {
    padding: 50px 0;
}
h6 { font-size:32px; }
    section.bold-cta.banner.red-bg.text-white img.img-fluid.w-100 { margin-top:0px;
     }
    section.extra-blog.extract-bg .col-md-4.col-12 {
    margin-bottom: 20px;
}
    .stats-section .col-md-3.col-12 .counter-box { border-bottom:1px solid #fff; border-right: none;}


    .bold-cta h1, h1 {
        font-size: 60px;
        line-height: 55px;
    }

    .pl-60 {
        padding-left: 30px;
    }

    .warning {
        font-size: 12px;
    }

    h5 {
        font-size: 32px;
    }

    .flex-secion-block {
        display: block;
    }

    .flex-secion-block a {
        color: #fff;
        display: block;
        margin: 10px 0;

    }

    .flex-secion-block span.mx-2 {
        display: none;
    }
}