@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&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');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url("header.css");
@import url("footer.css");
@import url("mobile-menu.css");

* {margin: 0;padding: 0;outline: 0;box-sizing: border-box; font-family: var(--poppins);}


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); color: var(--color2e); }
p {margin-bottom: 3rem;}
p:last-of-type{margin-bottom: 0;}
p:empty{display: none !important;}
a { text-decoration: none; outline: none; color: var(--color-2e); transition: 0.5s; display: inline-block; font: var(--font16); }

a:hover { text-decoration: none !important; color: var(--color32); }
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(--colorf5); color: var(--color-black); scroll-behavior: unset !important; }
body { overflow-x: hidden; }
h1,h2,h3,h4,h5,h6,blockquote,figure { margin: 0; }

:root {
    --color-eb: #EB5F36;
    --color14: #BF3A14;
    --color26:#263868;
    --color005:#005FA2;
    --color1b:#1B589D;
    --color-2e:#2E2E2E;
    --color17: #1F1A17;
    --color9d: #1B589D;
    --colorc00: #FFCC00;
    --color35: #6EB535;
    --color57: #579823;
    --color2d: #DB542D;
    --color28: #282828;
    --color34: #343434;
    --color27: #272727;
    --colora2: #005FA2;
    --colorf5:#f5f5f5;
    --colord8:#D8D8D8;
    --color-black: #000;
    --color-white: #fff;
    --color2e: #2E2E2E;
    --color43: #434343;
    --colorcc: #CCCCCC;
    --colorE8: #E8E8E8;
    --color7e: #7E7E7E;
    --color6b: #6B6B6B;
    --flex: flex;
    --w-full: 100%;
    --H-full: 100%;
    --Radius-full: 100%;
    --poppins:"Poppins", sans-serif;
    --karla: "Karla", sans-serif;
    --font100:300 10rem/1.1 var(--poppins);
    --font92:300 9.2rem/1.1 var(--poppins);
    --font80:300 8rem/1.1 var(--poppins);
    --font70:300 7rem/6.8rem var(--poppins);
    --font60:300 6rem/5.8rem var(--poppins);
    --font66:200 6.6rem/5.8rem var(--poppins);
    --font56:200 5.6rem/5.2rem var(--poppins);
    --font52:200 5.2rem/4.9rem var(--poppins);
    --font46:200 4.6rem/4.8rem var(--poppins);
    --font48:200 4.8rem/5.2rem var(--poppins);
    --font49:200 4.9rem/5.2rem var(--poppins);
    --font42:200 4.2rem/4.9rem var(--poppins);
    --font38:200 3.8rem/1.4 var(--poppins);
    --font37:300 3.7rem/5.2rem var(--poppins);
    --font36:300 3.6rem/4rem var(--poppins);
    --font35:300 3.5rem/5.2rem var(--poppins);
    --font32:200 3.2rem/4.9rem var(--poppins);
    --font30:200 3rem/4.9rem var(--poppins);
    --font28:200 2.8rem/2.9rem var(--poppins);
    --font24: 2.4rem/3rem var(--poppins);
    --font21: 2.1rem/3rem var(--poppins);
    --font20: 2rem/3rem var(--poppins);
    --font18: 1.8rem/2.6rem var(--poppins);
    --font16: normal 1.6rem/2.6rem var(--poppins);
    --font15: normal 1.5rem/2.4rem var(--poppins);
    --font14: normal 1.4rem/2.3rem var(--poppins);
    --font13: normal 1.3rem/2.3rem var(--poppins);
    --font12: normal 1.2rem/1.6rem var(--poppins);
    --font10: normal 1rem/1rem var(--poppins);
    --font_normal:normal;
    --font_medium:500;
    --font_bold:bold;
    --font_800:800;
    --font_600:600;
    --font_300:300;
    --font_200:200;
}

.container{max-width:1470px;padding-left: 1.5rem;padding-right: 1.5rem; margin-inline: auto;}

@media(max-width:1799px){
    :root{
        --font100:300 9rem/1.1 var(--poppins);
        --font92:300 8.2rem/1.1 var(--poppins);
        --font80:300 7rem/1.1 var(--poppins);
        --font70:300 6rem/5.8rem var(--poppins);
        --font60:300 5rem/4.8rem var(--poppins);
        --font66:200 5.6rem/4.8rem var(--poppins);
        --font56:200 4.6rem/4.2rem var(--poppins);
        --font52:200 4.2rem/3.9rem var(--poppins);
        --font48:200 3.8rem/4.2rem var(--poppins);
        --font49:200 3.9rem/4.2rem var(--poppins);
        --font46:200 3.8rem/4rem var(--poppins);
        --font42:200 3.6rem/4rem var(--poppins);
        --font38:200 3.4rem/1.4 var(--poppins);
        --font37:300 3.3rem/4.2rem var(--poppins);
        --font36:300 3.2rem/4.2rem var(--poppins);
        --font35:300 3.1rem/4.2rem var(--poppins);
        --font32:200 2.8rem/4.9rem var(--poppins);
        --font30:200 2.6rem/4.9rem var(--poppins);
        --font28:200 2.4rem/2.9rem var(--poppins);
        --font24: 2.2rem/2.6rem var(--poppins);
        --font21: 1.9rem/2.6rem var(--poppins);
        --font20: 1.8rem/2.6rem var(--poppins);
        --font18: 1.6rem/2.4rem var(--poppins);
        --font16: normal 1.4rem/2.1rem var(--poppins);
        --font15: normal 1.4rem/2.1rem var(--poppins);
        --font14: normal 1.3rem/2.1rem var(--poppins);
        --font13: normal 1.2rem/1.8rem var(--poppins);
        --font12: normal 1.1rem/1.6rem var(--poppins);
    }
    .container {max-width: 1350px;padding-left: 1.5rem;padding-right: 1.5rem;}
}
@media(max-width:1549px){
    :root{
        --font100:300 8rem/1.1 var(--poppins);
        --font92:300 7.2rem/1.1 var(--poppins);
        --font80:300 6rem/1.1 var(--poppins);
        --font70:300 5rem/5.8rem var(--poppins);
        --font60:300 4.2rem/4.8rem var(--poppins);
        --font66:200 4.6rem/4.8rem var(--poppins);
        --font56:200 3.6rem/3.8rem var(--poppins);
        --font52:200 3.2rem/3.9rem var(--poppins);
        --font48:200 3.8rem/4.2rem var(--poppins);
        --font49:200 3.4rem/4.2rem var(--poppins);
        --font46:200 3.2rem/3.5rem var(--poppins);
        --font42:200 3rem/4rem var(--poppins);
        --font38:200 2.8rem/3.2rem var(--poppins);
        --font37:300 2.7rem/3rem var(--poppins);
        --font36:300 2.6rem/3.2rem var(--poppins);
        --font35:300 2.5rem/3.2rem var(--poppins);
        --font32:200 2.4rem/3.6rem var(--poppins);
        --font30:200 2.2rem/2.9rem var(--poppins);
        --font28:200 2rem/2.9rem var(--poppins);
        --font24: 1.8rem/2.6rem var(--poppins);
        --font21: 1.6rem/2.4rem var(--poppins);
        --font20: 1.5rem/2.4rem var(--poppins);
        --font18: 1.4rem/2.1rem var(--poppins); 
        --font16: normal 1.3rem/2.1rem var(--poppins);
        --font15: normal 1.2rem/1.8rem var(--poppins);
        --font14: normal 1.2rem/1.8rem var(--poppins);
        --font13: normal 1.1rem/1.6rem var(--poppins);
        --font12: normal 1rem/1.6rem var(--poppins);
    }
    .container {max-width: 1180px;padding-left: 1.5rem;padding-right: 1.5rem;}
}
 
@media(max-width:1024px){
    .container {max-width: 960px;padding-left: 1.5rem;padding-right: 1.5rem;}
}
@media(max-width:991px){
    .container {padding-left: 2rem;padding-right: 2rem;}
    :root{
        --font100:300 8rem/1.1 var(--poppins);
        --font92:300 7.2rem/1.1 var(--poppins);
        --font80:300 5rem/1.1 var(--poppins);
        --font70:300 5rem/5.8rem var(--poppins);
        --font60:300 4.2rem/4.8rem var(--poppins);
        --font66:200 4.6rem/4.8rem var(--poppins);
        --font56:200 3.6rem/3.8rem var(--poppins);
        --font52:200 3.2rem/3.9rem var(--poppins);
        --font48:200 3.8rem/4.2rem var(--poppins);
        --font49:200 3.4rem/4.2rem var(--poppins);
        --font46:200 3.2rem/3.5rem var(--poppins);
        --font42:200 3rem/4rem var(--poppins);
        --font38:200 2.6rem/3rem var(--poppins);
        --font37:300 2.5rem/3rem var(--poppins);
        --font36:300 2.6rem/3.2rem var(--poppins);
        --font35:300 2.5rem/3.2rem var(--poppins);
        --font32:200 2.4rem/3.6rem var(--poppins);
        --font30:200 2.2rem/2.9rem var(--poppins);
        --font28:200 2rem/2.9rem var(--poppins);
        --font24: 1.8rem/2.6rem var(--poppins);
        --font21: 1.6rem/2.4rem var(--poppins);
        --font20: 1.6rem/2.3rem var(--poppins);
        --font18: 1.4rem/1.8rem var(--poppins); 
        --font16: normal 1.2rem/1.8rem var(--poppins);
        --font15: normal 1.2rem/1.8rem var(--poppins);
        --font14: normal 1.2rem/1.8rem var(--poppins);
        --font13: normal 1.1rem/1.6rem var(--poppins);
        --font12: normal 1rem/1.6rem var(--poppins);
    }
}
@media(max-width:330px){
    .container {padding-left: 1.5rem;padding-right: 1.5rem;}
}
/* @media(min-width:2100px){
    html, body { font-size: 70.5%;}
} */
/*  
@media (min-width:992px) and (max-width:1199px){
    .container {
        max-width:970px;
        margin-inline:auto;
    }
    .inner_container {
        max-width:960px;
    }
}
@media (min-width:1280px) {
    .container {
        max-width:127.3rem;
        margin-inline:auto;
    }
    .inner_container {
        max-width:106.1rem;
        margin-inline:auto;
    }
}
@media (min-width:1400px) {
    .container {
        max-width:137.3rem;
        margin-inline:auto;
    }
    .inner_container {
        max-width:116.1rem;
        margin-inline:auto;
    }
}
@media (min-width: 1650px) {
    .container {
        max-width:147.3rem;
        margin-inline:auto;
    }
    .inner_container {
        max-width:126.1rem;
        margin-inline:auto;
    }

} */

@media (max-width:991px) {
    .tab-content>.tab-pane { display: block; opacity: 1; }
    .accordion-button, .accordion-button:not(.collapsed) { font: normal 1.4rem / 2.1rem var(--poppins); color: var(--color-white); border-radius:0; padding: .8rem 1.6rem; }
    .accordion-button { background: var(--color1b); background-image: linear-gradient(288deg, #1B589D 30%, #EB5F36 150%); }
    .accordion-button:not(.collapsed) { background: var(--color1b); background-image: linear-gradient(288deg, #1B589D 30%, #EB5F36 150%); }
    .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 { border-radius: 0; box-shadow: none; }
    .accordion-item { background: transparent; }
}
main{padding-top: 9.3rem;}
::-webkit-scrollbar {
width: 0.5rem; }
/* Track */
::-webkit-scrollbar-track { box-shadow: inset 0 0 .5rem grey; }
/* Handle */
::-webkit-scrollbar-thumb { background: var(--color-eb); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: var(--color-2e); }

/* --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(--color35); 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;}
.theme_btn { font: var(--font16); display: inline-block; background-color: var(--color-eb); color: var(--color-white); padding: 0.7rem 2rem; }
.theme_btn:hover { background-color: var(--color1b); color: var(--color-white);}
.arrow_btn{ position: relative; display: inline-flex; width: 2.6rem; height: 2.6rem; justify-content: center; align-items: center; border-radius:50% ; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.arrow_btn::before{ content:''; width: 100%; opacity: 0; visibility: hidden; height: 100%; top: 0; left: 0; background: url(../images/right-arrow-orange.svg) no-repeat center / contain; position: absolute; transition:all 0.5s ease ; -webkit-transition:all 0.5s ease ; -moz-transition:all 0.5s ease ; -ms-transition:all 0.5s ease ; -o-transition:all 0.5s ease ; }
.arrow_btn:hover::before{opacity: 1;visibility: visible;}
.arrow_btn:hover>img{opacity: 0;visibility: hidden;}
.btn_icon { border: 0.1rem solid var(--color-white); width: 2.6rem; height: 2.6rem; display: inline-flex; align-items: center; justify-content: center; }
.btn_icon>img { width: 1rem; filter: invert(1); -webkit-filter: invert(1); }
.btn_icon:hover { background-color: var(--color-eb); }
.over_btn{position: absolute;top: 0;text-indent: -10111px;bottom: 0;left: 0;right: 0;font-size: 0;}
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(--color32); 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% ; }

.swiper_navwrap{display: flex;flex-wrap: wrap;gap: .4rem;}
/* .swiper_navwrap .swiper-button-prev::after, .swiper_navwrap .swiper-button-next::after{display: none;} */
.swiper_navwrap .swiper-button-prev, .swiper_navwrap .swiper-button-next{position: relative; width: 2.6rem;height: 2.6rem;display: flex;justify-content: center;align-items: center;padding: 0;background: transparent;margin: 0;border: 0.1rem solid var(--color1b);border-radius: 50%;}
.swiper_navwrap .swiper-button-prev::after, .swiper_navwrap .swiper-button-next::after{width: 100%;height: 100%; content:'';position: absolute;background: url(../images/arrow-right.svg) no-repeat;background-position: center;background-size: 1.4rem;}
.swiper_navwrap .swiper-button-prev svg, .swiper_navwrap .swiper-button-next svg{stroke: var(--color-white);width:.7rem; height:1.2rem}
.swiper_navwrap .swiper-button-next{right: 0;top: 0;}
.swiper_navwrap .swiper-button-prev{left: 0;top: 0; transform: rotate(180deg);}

:is(.swiper_navwrap .swiper-button-prev, .swiper_navwrap .swiper-button-next):hover::after{filter: brightness(0) invert(1);}
/*squire-nav-button*/

.slide_navround{display: flex;flex-wrap: wrap;gap: .4rem;justify-content: flex-end;width: 5.8rem;position: relative;margin-left: auto;}
.slide_navround .swiper-button-prev::after, .slide_navround .swiper-button-next::after{display: none;}
/* .slide_navround .swiper-button-prev, .slide_navround .swiper-button-next{ width: 2.5; height: 2.5; display: flex; justify-content: center; align-items: center; padding: 0; margin: 0; overflow: hidden; border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; } */
.slide_navround .swiper-button-prev svg, .slide_navround .swiper-button-next svg{stroke: var(--color-white);width:2.5rem; height:2.5rem;overflow: hidden;}
.slide_navround .swiper-button-prev:hover svg, .slide_navround .swiper-button-next:hover svg{stroke: var(--color-eb);}
.slide_navround .swiper-button-next{right: 0;top: 0;width: auto;height: auto;padding: 0;margin: 0;}
.slide_navround .swiper-button-prev{left: 0;top: 0;width: auto;height: auto;padding: 0;margin: 0;}

@media(max-width:1549px){
    .slide_navround .swiper-button-prev svg, .slide_navround .swiper-button-next svg {width: 2.2rem;height: 2.2rem;}
}

/*round-nav-button*/

.full_width {width: 100%;max-width: 2700px;margin-inline: auto}

.shine_effect {position: relative;z-index: 1;overflow: hidden;}
.shine_effect::before {position: absolute;top: 0;left: -200%;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;}
@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine {100% {left: 125%;}}
 

.form-check { display: flex; align-items: start; gap: 10px; padding-left: 0; }
.form-check p, .form-check-label { color: var(--color-black);  font: var(--font15);line-height: 1.5; color: var(--color-2e); margin-bottom: 0; }
.form-check input[type=checkbox] { width: 1.6rem; height: 1.6rem; background-color: transparent; border: 1px solid #ccc; border-radius: 2px; }
.form-check input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; margin: 0; font: inherit; color: currentColor; width: 1.6rem; height: 1.6rem; flex-shrink: 0; border: 1px solid #CCCCCC; border-radius: 4px; transform: translateY(0.4rem); display: grid; place-content: center; -webkit-transform: translateY(0.4rem); -moz-transform: translateY(0.4rem); -ms-transform: translateY(0.4rem); -o-transform: translateY(0.4rem); }
.form-check input[type=checkbox]::before { content: ""; width: 1rem; height: 1rem; -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out; box-shadow: none; background-color: #37B418; }
.form-check input[type=checkbox]:checked::before { transform: scale(1) }
.form-check input[type=checkbox]:focus { outline: none; outline-offset: 0 }
.form-check input[type=checkbox]:disabled { color: var(--color-d4); cursor: not-allowed }
.form-check-input:checked { background-color: transparent; }

.pagination .page-link{font: var(--font16);color: var(--color2e);}
.pagination .active>.page-link { background-color: var(--color1b); border-color: var(--color1b); color: var(--color-white);}
.load_moreBtn p{font: var(--font14);color: var(--color2e);}

.page404 { padding-block: 8rem 8rem; min-height:70vh; }
.page404 .content { display: block; text-align: center; }
.page404 .content h2 { margin-bottom: 4rem; font: var(--font66); font-weight: 600; color: var(--color26); }
.page404 .content h5 { margin-bottom: 3rem; font: var(--font30); }
.page404 .content p { font-weight: 300; color: var(--color-2e); font: var(--font16); }
.page404 .content>.btns{margin-top: 3rem;}
.page404 .content>.btns>a { display: inline-block; font: var(--font16); color: var(--color-white); background-color: var(--color-eb); font-weight: 600; padding: 1rem 3.2rem; background: linear-gradient(to right, var(--colora2) 49%, var(--color-eb) 49%); background-size: 210% 110%; background-position: right bottom; transition: all .5s ease-out; }
.page404 .content>.btns>a:hover { background-position: left bottom; color: var(--color-white); }


/* search page css  */

.search_sec{padding-block: 6rem 10rem;min-height: 60vh;border-top: 1px solid gainsboro;}
.search_bx { position: relative; background-color: #fff; padding: 2rem 5rem 2rem 1.8rem;margin-bottom: 2rem;}
.search_bx:last-child{margin-bottom: 0;}
.search_bx>h6 { font: var(--font20); font-weight: 500; color: var(--color2e); line-height: 1.16; margin-bottom: 0; transition: all .5s ease-out; }
.search_bx>h6:has(+ *) {margin-bottom: 1.5rem; }
.search_bx>p {font: var(--font14);color: var(--color-2e);letter-spacing: -0.08px;}
.search_bx>p:not(:has(+ *)){margin-bottom: 0;}
.search_bx:has(a:hover)>h6 { color: var(--color1b); }
.search_bx:has(a:hover)::after { background-position: left bottom; color: #fff; }
.search_bx:has(a:hover)::before
.search_bx::before { background-color: var(--color-1b); position: absolute; bottom: 0; left: 0; content: ''; height: 0.1rem; width: 60%; transition: all 0.5s ease; }
.search_bx::after { content: '\F285'; position: absolute; top: 50%; transform: translateY(-50%); right: 2rem; font-family: bootstrap-icons !important; flex-shrink: 0; width: 2.6rem; height: 2.6rem; line-height: 1; font: var(--font-11); border: .1rem solid #D2D2D2; color: #D2D2D2; background-color: transparent; display: inline-flex; align-items: center; justify-content: center; font-weight: 800; background: linear-gradient(to right, var(--color-eb) 49%, #fff 49%); background-size: 210% 110%; background-position: right bottom; transition: all .5s ease-out; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: -1;}
.search_sec h5 { padding-bottom: 2rem; font:var(--font18);font-weight: 600;}
.search_bx small {font: var(--font16);color: var(--color-eb);line-height: 1.48;display: block;padding-bottom: 1rem;margin-bottom: 0 !important;}
.search_bx {font: var(--font14);color: var(--color-2e);letter-spacing: -0.08px;margin-bottom: 1rem;z-index: 1;}
.search_bx .link { overflow-wrap: break-word; color: var(--color1b); margin-bottom: 1rem; }
.search_bx:has(a:hover)>h6{color: var(--color-1b);}
.search_bx a{position: absolute;top: 0;left: 0;right:0;bottom:0;width: 100%;height:100%;color: #fff;font-size: 0px;}
.search_sec .pagination{width: 100%; display: flex;justify-content: center;margin-top: 3rem;gap:5px;}
.search_sec .pagination li span, .search_sec .pagination li a{padding: 8px 15px;}
.search_sec .pagination li.active span{background: var(--color-eb);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);}
.search_sec .pagination li a:hover{background: var(--color-eb);color:#fff;}
.search_sec .pagination li a:focus{box-shadow: none;outline: 0;}
@media(max-width:767px){
    .search_sec { padding-block: 4rem; }
    .search_bx p { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp:2; }
    .search_bx::after { right: 1.5rem; }
    .search_bx { padding-right: 5.5rem; }
    .search_sec h5 { padding-bottom: 0rem;}

}
@media(max-width:1024px) {
    #__eechatIcon { right: 0.5rem !important; bottom: 12rem !important; }
    .indicator {width: 18rem!important; padding: 1rem 1.2rem!important;font-size: 1.2rem!important;right: 7rem !important;bottom: 10rem !important; }
}