
* {margin: 0;padding: 0;outline: 0;box-sizing: border-box;}
a:focus {outline: none;}
img {height: auto;border: 0;}
ul {list-style-type: none;padding: 0;margin: 0;}
ul,
ol,
li,
p {list-style: none;padding: 0;margin: 0;font: var(--font16);font-family: var(--color_black);}
a {text-decoration: none;outline: none;color: var(--color_black);transition: 0.5s;display: block;font-size: 1.6rem;}
a:hover {text-decoration: none !important;color: var(--color0a);}
img {transition: 0.5s;}
html{scroll-padding-top:8rem;}
html,
body {width: var(--w-full);padding: 0;margin: 0;font-family: var(--red_hat);font-size: 62.5%;background: var(--color28);color: var(--color_black);scroll-behavior: unset !important;}
body {overflow-x: hidden;min-height: 100vh;display: flex;flex-direction: column;}
h1,h2,h3,h4,h5,h6,blockquote,figure{margin: 0;}
:root {
    --color_black: #000;
    --color_white: #fff;
    --color0a: #C80A0A;
    --color2f: #E31A2F;
    --coloree: #EEEEEE;
    --color33: #333333;
    --colorf8: #F5F6F8;
    --color3b: #3B3B3B;
    --color3b2: rgb(59 59 59 / 90%);
    --color70: #707070;
    --color9a: #00449a;
    --color30: #303030;
    --color71: #717171;






    --flex: flex;
    --w-full: 100%;
    --H-full: 100%;
    --Radius-full: 100%;
    --lato: "Lato", sans-serif;
    --montserrat: "Montserrat", sans-serif;
    --inter: "Inter", sans-serif;
    --font188:var(--font_bold) 18.8rem/22.6rem var(--montserrat);
    --font60:var(--font_bold) 6rem/7.2rem var(--montserrat);
    --font48:var(--font_bold) 4.8rem/4.7rem var(--montserrat);
    --font42:var(--font_bold) 4.2rem/4.8rem var(--montserrat);
    --font36:var(--font_bold) 3.6rem/4.2rem var(--montserrat);
    --font24:var(--font_bold) 2.4rem/3rem var(--montserrat);
    --font21:var(--font_bold) 2.1rem/3rem var(--montserrat);
    --font18:var(--font_normal) 1.8rem/3rem var(--lato);
    --font17:var(--font_bold) 1.7rem/2.6rem var(--lato);
    --font16:var(--font_normal) 1.6rem/2.4rem var(--lato);
    --font14:var(--font_bold) 1.4rem/2.6rem var(--lato);


    --font_normal:normal;
    --font_medium:500;
    --font_bold:bold;
    --font_800:800;
    --font_600:600;
    --font_500:500;
    --font_400:400;
    --font_300:300;
    --font_200:200;
}
.vhline{width: .9rem;height: 100%;background: var(--color0a);}
.bg_f8{background-color:var(--colorf8);}
.swiper-pagination-bullet{background: var(--color_white);opacity: 1;}
.swiper-pagination-bullet-active{background: var(--color0a);}
@media (max-width:1649px) {
    .vhline {width: .8rem;}
    :root{
        --font188:var(--font_bold) 17.8rem/21.6rem var(--montserrat);
        --font60:var(--font_bold) 5rem/6.2rem var(--montserrat);
        --font48:var(--font_bold) 3.8rem/4.5rem var(--montserrat);
        --font42:var(--font_bold) 3.2rem/3.8rem var(--montserrat);
        --font36:var(--font_bold) 3rem/3.2rem var(--montserrat);
        --font24:var(--font_bold) 2rem/3rem var(--montserrat);
        --font21: var(--font_bold) 1.8rem / 2.8rem var(--montserrat);
        --font18: var(--font_normal) 1.6rem / 2.6rem var(--lato);
        --font17:var(--font_bold) 1.6rem/2.6rem var(--lato);
        --font16:var(--font_normal) 1.5rem/2.5rem var(--lato);
        --font14:var(--font_bold) 1.4rem/2.4rem var(--lato);


    }
}/*----1649px-css-end----*/
@media (max-width:1399px) {
    .vhline {width: .7rem;}

    :root{
        --font188:var(--font_bold) 16.8rem/20.6rem var(--montserrat);
        --font42: var(--font_bold) 3rem / 3.5rem var(--montserrat);
    }
}/*----1399px-css-end----*/

@media (max-width:1199px) {
    .vhline {width: .6rem;}
    :root{
        --font48: var(--font_bold) 3rem / 3.5rem var(--montserrat);
        --font42:var(--font_bold) 2.8rem/3.8rem var(--montserrat);
        --font36:var(--font_bold) 2.4rem/3.4rem var(--montserrat);
        --font188:var(--font_bold) 13.8rem/13rem var(--montserrat);
    }
}/*----1199px-css-end----*/

@media (max-width:991px) {
    .vhline {width: .5rem;}
:root{
    --font48: var(--font_bold) 2.4rem / 3.6rem var(--montserrat);
    --font42:var(--font_bold) 2.2rem/3.2rem var(--montserrat);
    --font36:var(--font_bold) 2rem/3.2rem var(--montserrat);
}
}/*----991px-css-end----*/

@media (max-width:767px) {
    .vhline {width: .5rem;}
    :root{
        --font48: var(--font_bold) 2.2rem / 3.6rem var(--montserrat);
    }
}/*----767px-css-end----*/
@media (max-width:575px) {
    .container{padding-inline:1.4rem;}
    :root{
        --font24: var(--font_bold) 1.7rem / 2.7rem var(--montserrat);
        --font21: var(--font_bold) 1.6rem / 2.7rem var(--montserrat);
    }

}/*----575px-css-end----*/
@media (max-width:350px) {
    :root{
        --font48: var(--font_bold) 2.4rem / 3rem var(--montserrat);
    }
}/*----350px-css-end----*/

@media (min-width:992px) and (max-width:1199px){
    .container {
        max-width:970px;
        margin-inline:auto;
    }
    .inner_container {
        max-width:850px;
    }
}
@media (min-width:1200px) {
    .container {
        max-width:1200px;
        margin-inline:auto;
    }
    .inner_container {
        max-width:1100px;
        margin-inline: auto;
    }
}
@media (min-width:1400px) {
    .container {
        max-width:1350px;
        margin-inline:auto;
    }
    .inner_container {
        max-width:1214px;
        margin-inline: auto;
    }
}
@media (min-width: 1650px) {
    .container {
        max-width:1571px;
        margin-inline:auto;
    }
    .inner_container {
        max-width:1314px;
        margin-inline:auto;
    }

}

@media (max-width:991px) {
    /* .tab-content>.tab-pane {display: block;opacity: 1;} */
    /*--tab css-end--*/
    .accordion-item:first-of-type>.accordion-header .accordion-button {border-top-left-radius: 0;border-top-right-radius: 0;}
    .accordion-button, .accordion-button:not(.collapsed){ font:var(--font16); color: var(--color_white); padding:1rem 1.6rem; border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; }
    .accordion-button{background: var(--color3b);}
    .accordion-button:not(.collapsed){background: var(--color0a);}
    .accordion-button:not(.collapsed)::after, .accordion-button::after{filter: invert(1) brightness(100); width: 1.6rem;height: 1.6rem;background-size: contain;}
    .accordion-item{margin-bottom: 1rem;}
    .accordion-item:first-of-type>.accordion-header .accordion-button, .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{box-shadow: none;}
    .accordion-item{background: transparent;}
}

.moreless_button {font: var(--fontk18);font-weight: 500;transition: .5s;}
.moreless_button.active img {transform: rotate(180deg);}
.moretext {display: none;}
.moreless_button {transition: .5s;width: 100%;text-align: center;cursor: pointer;}
.moreless_button svg{fill: var(--color_white);}
.moreless_button.active svg {transform: rotate(180deg);transform-origin: center;}

main{padding-top:13.6rem;}
::-webkit-scrollbar {
    width: 1rem;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 .5rem grey;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--color0a);
    border-radius: 1rem;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--color9a);
}
/* --custome scroll bar end--- */
.btn_hovefct {position: relative;z-index: 1;overflow: hidden;padding: 1.8rem 4.2rem;}
.btn_hovefct::before { width: 100%; height: 0; top: 100%; left: 0; content: ""; background: var(--color0a); position: absolute; z-index: -1; transition: .5s ease-in-out; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out;}
.btn_hovefct:hover::before { height: 100%; top: 0;background: var(--color33);}

ul.bullet_list{margin-bottom: 1.8rem;}
.bullet_list li{position: relative;padding-left: 2.6rem;font: var(--font16);color: var(--color_white); font-weight: 300;}
.bullet_list li:not(:last-child){margin-bottom: 1.8rem;}
.bullet_list li::before{ position: absolute; left: 0; top: .9rem; background:var(--color0a); width:.6rem; height:.6rem; content: ""; background-size: contain; border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; }

p:not(:last-child) {
    margin-bottom: 3rem;
}

.view_allbtn a{ display: inline-flex; padding: 1rem 1.8rem; align-items: center; font-weight: var(--font_normal); color: var(--color_white); font:var(--font16); border: .1rem solid #BCBCBC; border-radius:3rem ; -webkit-border-radius:3rem ; -moz-border-radius:3rem ; -ms-border-radius:3rem ; -o-border-radius:3rem ; }
.view_allbtn a svg{margin-left: .8rem;stroke: var(--color_white);}
.img-fluid{max-width:100%;height:auto}

/*img-zoom iffect*/

.img_zoom {overflow: hidden;}
.img_zoom:hover img {transition: all 1.1s ease 0s;}
.img_zoom a:hover img,
.img_zoom:hover img { transform: scale(1.1);}

.img_fit {
    width: 100%;
    height: 100%;
}

.img_fit img {
    height: var(--H-full);
    width: var(--w-full);
    object-fit: cover;
}

.border-b {
    border-bottom: 1px solid #BEBEBE;
}

/*img-zoom iffect*/


.full_width {
    width: 100%;
    max-width: 1920px;
    margin-inline: auto
}

.shine_effect {position: relative;z-index: 1;overflow: hidden;}
.shine_effect::before {position: absolute;top: 0;left: -90%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.shine_effect:hover::before {-webkit-animation: shine 1.5s;animation: shine 1.5s;}
.shine_effect:hover img{ transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s ; transform: scale(1.04); -webkit-transform: scale(1.04); -moz-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); }


@-webkit-keyframes shine {
	100% {left: 125%;}
}
@keyframes shine {
	100% {left: 125%;}
}

@media (max-width:1649px) {
    main {
        /* padding-top: 14.5rem; */
        padding-top: 11.5rem;
    }
}

@media (max-width:1399px) {
    main {
        padding-top: 10.6rem;
    }
    p:not(:last-child) {
        margin-bottom: 2rem;
    }
}/*----1399px-css-end----*/
@media (max-width:1199px) {
    main {
        padding-top:9.5rem;
    }
    p:not(:last-child) {margin-bottom: 2rem;}
}/*----1199px-css-end----*/
@media (max-width:991px) {
    main {
        padding-top: 8.5rem; overflow-x: hidden; overflow-y: hidden;
    }
   body{background: var(--color_white);}
   .view_allbtn a svg { width: 1.5rem;}
   p:not(:last-child) { margin-bottom: 2rem;}
}/*----991px-css-end----*/
@media (max-width:767px) {
    .bullet_list li {padding-left: 2rem;}
 }/*----767px-css-end----*/

 @media (max-width:575px) {
    .view_allbtn a {padding: 0.5rem 1.8rem;}
    .view_allbtn a svg {width: 1.4rem;}
    .bullet_list li {padding-left: 1.6rem;}

 }/*----575px-css-end----*/

 @media (max-width:350px) {
 }/*----350px-css-end----*/

.zoom_effect {position: relative;z-index: 1;overflow: hidden;}
.zoom_effect::before {position: absolute;top: 0;left: -90%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.zoom_effect:hover img{ transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s ; transform: scale(1.04); -webkit-transform: scale(1.04); -moz-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); }


/* livewire pagination */
@media(min-width:992px){
/* Reveal Animations */
.image, .image2{opacity: 0;}
.reveal-image,
.reveal-image:after {position: absolute;animation-delay: 0s;animation-iteration-count: 1;animation-duration: 1600ms;animation-fill-mode: both;animation-timing-function: ease-in-out;}
.reveal-image2,
.reveal-image2:after {position: absolute;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out;}
.reveal-image {opacity: 1;position: relative;animation-name: reveal-image;}
.reveal-image2 {opacity: 1;position: relative;animation-name: reveal-image2;}
.reveal-image3 {opacity: 1;position: relative;animation-name: fadeInline1;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out; transform-origin: top;}

@keyframes reveal-image {
    from { clip-path: inset(0 100% 0 0);}
    to { clip-path: inset(0 0 0 0);}
}

@keyframes reveal-image2 {
    from {
      clip-path: inset(0 0% 100% 0);
    }
    to {
      clip-path: inset(0 0 0 0);
    }
}
}


.thank_you_sec { padding-block: 15rem; }
.thank_you_sec .content h3 {font: var( --font60);color: #c80a0a;margin-bottom: 2rem;}
.thank_you_sec .content .btn_know { border: 1px solid #c80a0a; max-width: max-content; margin-inline: auto; padding: 0.5rem 3rem; }
.thank_you_sec .content .lead { font:var(--font21);font-weight: 500; }
@media(max-width:1366px){
    .thank_you_sec { padding-block: 8rem;}
}


@media(max-width:992px){
    .thank_you_sec { padding-block: 5rem;}
    ::-webkit-scrollbar {
    width: 0rem; display: none;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: none
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--color0a);
    border-radius: 0rem;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--color9a);
}

}


.thank_you_sec .content h3 {
    font: var( --font60);
    color: #c80a0a;
    margin-bottom: 2rem;
}


.thank_you_sec .content h4.lead{margin-bottom: 2rem;}