html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

html { scroll-behavior: smooth; }


:root {
  --bodycolor:white;
  --black: black;
  --white: white;
  --orange-color: #F3922A;
  --black2: #1D242B;
  --serenade: #FFF5EB;
  --grey: #D9D9D9;
  --fontawesome: "Font Awesome 5 Pro";
  --montserrat: "Montserrat", sans-serif;
 
}

body
{
  margin:0px auto;
  background: var(--bodycolor);
  line-height:normal;
  font-family: var(--montserrat);
  font-size: 18px;
  color: var(--black);
}

header, section, footer
{
  float:left;
  width:100%;
}


h1, h2, h3, h4, h5, h6,p,a,button,input
{
  padding:0px;
  margin:0px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal; 
}
p { line-height: 30px; }

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child { margin-bottom:0 !important; }

input { border:0; border-radius: 0;}

ul, ol
{
  list-style:none;
  margin:0px;
  padding:0px;
  text-transform:none;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

a:focus, button:focus
{ 
  outline:none;
}

a,
button, 
input[type="submit"],
input[type="button"] { 
  transition:all 0.4s ease-in-out 0s; 
  -moz-transition:all 0.4s ease-in-out 0s; 
  -ms-transition:all 0.4s ease-in-out 0s; 
  -o-transition:all 0.4s ease-in-out 0s; 
  -webkit-transition:all 0.4s ease-in-out 0s;
  font-weight: 400; 
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

select::-ms-expand {
    display: none;
}
select{
    -webkit-appearance: none;
    appearance: none;
}

img { max-width:100%; }

input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1; }
input::-moz-placeholder { opacity:1; }
input::-ms-input-placeholder { opacity:1; }

textarea::-webkit-input-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-ms-input-placeholder { opacity:1; }

select::-webkit-input-placeholder { opacity:1;}
select::-moz-placeholder { opacity:1; }
select::-moz-placeholder { opacity:1;}}
select::-ms-input-placeholder { opacity:1; }

textarea:focus, 
input:focus, 
select:focus { outline: 0;}

.small-container { max-width:1170px; }

.btn_primary { width: 210px; height: 50px; background-color: var(--orange-color); justify-content: center; align-items: center; justify-content: center; transition: all .3s;  border: 0; display: inline-flex; flex-wrap: wrap; color: var(--black); cursor: pointer; padding: 0 5px; box-shadow: 0 0 0; font-weight: 600; text-decoration: none; text-transform: uppercase; font-family: var(--montserrat); font-size: 18px; border-radius: 30px; }
.btn_primary:hover { background:var(--black); color:var(--white); text-decoration: none; }


.btn_secondary { width: 210px; height: 50px; background-color: var(--white); justify-content: center; align-items: center; justify-content: center; transition: all .3s;  border: 0; display: inline-flex; flex-wrap: wrap; color: var(--black); cursor: pointer; padding: 0 5px; box-shadow: 0 0 0; font-weight: 600; text-decoration: none; text-transform: uppercase; font-family: var(--montserrat); font-size: 18px; border-radius: 30px; }
.btn_secondary:hover { background:var(--black); color:var(--white); text-decoration: none; }


.btn_primary__small { height:53px; padding: 5px 29px;}
.btn_primary__xsmall { height:45px; padding: 5px 20px; }


.fw-medium { font-weight:500; }
.fw-black { font-weight:800; }

.bg-white { background-color: var(--white); }
.bg-black { background-color:var(--black); }
.bg-black2 { background-color:var(--black2); }
.bg-orange { background-color:var(--orange-color); }
.bg-serenade { background-color:var(--serenade); }


.montserrat { font-family:var(--montserrat); }

.color-transparent { color: transparent; }
.color-white { color: var(--white); }
.color-black { color:var(--black); }
.color-black2 { color:var(--black2); }
.color-orange { color:var(--orange-color); }
.color-serenade { color:var(--serenade); }


.color-white-hover:hover { color: var(--white) !important; }
.color-black-hover:hover { color:var(--black) !important; } 
.color-black2-hover:hover { color:var(--black2) !important; } 
.color-orange-hover:hover { color:var(--orange-color) !important; }
.color-serenade-hover:hover { color:var(--serenade) !important; }


.bg-white-hover:hover { background-color: var(--white) !important; }
.bg-black-hover:hover { background-color:var(--black) !important; } 
.bg-black2-hover:hover { background-color:var(--black2) !important; } 
.bg-orange-hover:hover { background-color:var(--orange-color) !important; }
.bg-serenade-hover:hover { background-color:var(--serenade); }

.img-object-cover { object-fit: cover; }
.img-object-contain { object-fit: contain; }
.img-object-fill { object-fit: fill; }

.img-position-top { object-position:top; }
.img-position-center { object-position:center; }
.img-position-left { object-position:left; }
.img-position-right { object-position:right; }
.img-position-bottom { object-position:bottom; }


.ft-size-14 { font-size:14px; }
.ft-size-16 { font-size:16px; }
.ft-size-18 { font-size:18px; }
.ft-size-20 { font-size:20px; }
.ft-size-22 { font-size:22px; }
.ft-size-26 { font-size:26px; }
.ft-size-28 { font-size:28px; }
.ft-size-45 { font-size:45px; }
.ft-size-50 { font-size:50px; }




.line-height-p6 { line-height:0.6; }
.line-height-p7 { line-height:0.7; }
.line-height-p8 { line-height:0.8; }
.line-height-p9 { line-height:0.9; }
.line-height-1 { line-height:1; }
.line-height-2 { line-height:1.2; }
.line-height-3 { line-height:1.3; }
.line-height-4 { line-height:1.4; }
.line-height-5 { line-height:1.5; }
.line-height-6 { line-height:1.6; }
.line-height-7 { line-height:1.7; }
.line-height-8 { line-height:1.8; }

.px-10 { padding-left: 10px; padding-right: 10px; }
.mx-min-10 { margin-left: -10px; margin-right: -10px; }

.transition-all { 
  transition:all 0.4s ease-in-out 0s; 
  -moz-transition:all 0.4s ease-in-out 0s; 
  -ms-transition:all 0.4s ease-in-out 0s; 
  -o-transition:all 0.4s ease-in-out 0s; 
  -webkit-transition:all 0.4s ease-in-out 0s; 
}
.bg-default { background-repeat: no-repeat; background-size: cover; background-position: top center; }

.border-r-10 { border-radius:10px; }
.border-r-30 { border-radius:30px; }

iframe { width:100%; height:655px; border:4px solid var(--orange-color); }

.btn-scale-img { z-index:1; }
.btn-scale-img:hover ~ img { transform:scale(1.1); }


.header { border-bottom:1px solid var(--grey);}

.top_header { border-bottom:1px solid var(--grey); }

.logo {}
.logo img { max-width:250px; }


.navigation { display:flex; flex-wrap:wrap; }
.navigation ul { display:flex; flex-wrap:wrap; gap: 60px;}
.navigation ul li {}
.navigation ul li a { color:var(--black); font-size:18px; text-decoration:none; font-weight:500; text-transform:capitalize; }
.navigation ul li a:hover,
.navigation ul li.current-menu-item a { color:var(--orange-color); }



/* mobile styling start */

.MblHdr { float:left; width:100%; text-align:center; position: absolute; top: 0; left: 0; padding: 20px; z-index: 3; background: var(--serenade); border-bottom: 1px solid var(--grey);}
.MblLogo { float:left; position: relative; z-index: 9999; width: 200px; }

/* Icon 2 */

#nav-icon2 {
  width: 36px;
  height: 27px;
  position: relative; z-index: 9999;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float:right; margin-top: 15px;

}


#nav-icon2 {
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: var(--orange-color);
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 90;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 10px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 20px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 15px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 15px;
}

/*#nav-icon2 small { display:block; text-align:center; margin:23px 0 0; font-size:12px; color:#81a8f1; text-transform:uppercase; font-family:HelveticaNeueBd; }*/


.Mbl_Slide_Div { float:left; width:100%; height: 100vh; background: var(--serenade); padding:100px 0 60px; position:absolute; left:0; top:0; display:none; /*box-shadow:0px 0px 6px 0 rgba(0, 0, 0, 0.5) inset;*/ z-index:999; text-align:center;}

.MblNav { width:100%; float:left; padding:30px 0 10px; border-top: 1px solid var(--grey);}

.MblNav ul { float:left; width:100%; padding:0 15px;}
.MblNav ul li { float:left; }
.MblNav ul li { font-size:25px; color:#fff; font-weight: 700; padding:0 10px; float:left; width:100%; line-height:30px;
 margin-bottom: 30px; }
.MblNav ul li a { color: var(--black); text-decoration:none; font-weight: 700; position: relative; }

.MblNav ul li a::before { content:""; position: absolute; left: 0; right:0; bottom:5px; width: 100%; height:0; background: var(--orange-color); border-radius:25px;  z-index: -1; opacity: 0; visibility: hidden; 

  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;

 }


.MblNav ul li a:hover:before,
.MblNav ul li.current-menu-item a:before { opacity: 1; visibility: visible; height:9px; }

.hdr_social { float: left; width: 100%; text-align:center; }

.hdr_social ul {}
.hdr_social ul li { display: inline-block; margin:0 3px;}
.hdr_social ul li a { width: 54px; height:54px; border-radius:8px; background: var(--p300); display: block; color: var(--p200); font-size: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none; }
.hdr_social ul li a i {}
.hdr_social ul li a:hover { background: var(--p300);color: var(--black); }



/* mobile styling end */

.hero_sect img { width:calc(100% - 240px); position:absolute; top:0; right:0; height: 100%; }

.hero_des { padding:125px 140px 125px 0; max-width:675px; min-height: 502px; z-index:1; }
.hero_des:before { content:""; position:absolute; top:0; left:calc(-100vw + 675px); height:100%; width:100vw; background-color:var(--orange-color);  background-image:url(../images/bnr_frame.png); background-repeat: repeat; background-size:cover; background-blend-mode: soft-light;  border-bottom-right-radius: 300px; z-index: -1;}

.hero_des strong { font-size:26px; font-weight:700; text-transform:uppercase; color: var(--black); line-height: 1;}
.hero_des h1 { color:var(--white); font-size:50px; font-weight:800; text-transform:capitalize; margin-bottom:12px;  line-height: 1;}
.hero_des p { color:var(--black); font-size:22px; text-transform:uppercase; font-weight: 700; margin-bottom: 30px;}



.hme_cam_lst { padding:75px 0; }

.hme_cam_lstBx { padding:65px 43px; }
.hme_cam_lstIco { height:90px; }
.hme_cam_lstIco img{ width:74px; }



.hme_bestsol_sect { padding:40px 0 115px;  }

.hme_bestsolDes { gap:20px; }
.hme_bestsolDes ul {}
.hme_bestsolDes ul li { background:url(../images/tick.png) no-repeat top left/ 50px 50px; padding-left:75px; }


.busines_services_sect { padding:100px 0 140px; }
.busines_services_sect h2 { margin-bottom:40px; }

.busines_services__main { z-index: 2; }
.busines_services__main:before { content:""; position:absolute; top:0; left: -100vw; height:100%; width:100vw; background:var(--serenade); }
.busines_services_lft p { font-weight: 500; }


.bsnssrvc_slidr .swiper-slide { width:460px; }
.bsnssrvc_Bx h3 { z-index:3; }
.bsnssrvc_Bx a.bsnssrvc_link { z-index:2; }
.bsnssrvc_Bx a.bsnssrvc_link:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-image:linear-gradient(rgba(0,0,0,0.0), rgba(0, 0, 0, 0.8)); border-radius:30px;  transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s;}
.bsnssrvc_Bx a.bsnssrvc_link:hover ~ img { transform:scale(1.1); }
.bsnssrvc_Bx a.bsnssrvc_link:hover ~ .camera_prdctImgBx { box-shadow:0 0 15px 10px rgba(243,146,42,0.25); border:1px solid var(--orange-color);}
.bsnssrvc_Bx a.bsnssrvc_link:hover ~ h3 { color:var(--orange-color); }




.cctv_video_sect { padding:80px 0; }
.cctv_video_Des { }
.cctv_video_Des h2 span { display:block; font-size:22px; color:var(--black); }
.cctv_video_Des p { font-weight:500; }

.cctv_video_Img img { max-width:500px; margin:0 auto; }


.contact_purpose_sect { min-height:405px; padding: 30px 0; z-index: 1;}
.contact_purpose_sect:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgb(0, 0, 0, 0.75); z-index: -1; }


.contact_sect { padding:77px 0 123px; }

.contact_top  { margin-bottom:60px; }

.contact_secLftRow01 { margin-bottom:30px; }

.contact_secLftRow02 { padding:35px 40px; }
.contact_secLftRow02 table {}
.contact_secLftRow02 table tr {}
.contact_secLftRow02 table tr td { font-size:18px; font-weight:500; padding:12px 0; text-transform: capitalize; border: 0; border-top: 1px solid rgba(243, 146, 43, 0.5);}
.contact_secLftRow02 table tr td:last-child { text-align:right; }


.contact_form ul { display:grid; gap:20px; margin-bottom: 20px;}
.contact_form ul li { float:left; width:100%; }
.contact_form ul li input[type="text"],
.contact_form ul li input[type="email"],
.contact_form ul li input[type="tel"],
.contact_form ul li input[type="phone"],
.contact_form ul li textarea { float:left; width:100%; height:68px; border:1px solid var(--orange-color); border-radius:10px; font-size:18px; color:var(--black); font-weight:500; padding:0 40px; }

.contact_form ul li textarea { padding:25px 40px; resize:none; height:262px; }


.gform_footer { float:left; width:100%; }
.gform_footer input[type="submit"] { width: 210px; height: 50px; background-color: var(--orange-color); justify-content: center; align-items: center; justify-content: center; transition: all .3s;  border: 0; display: inline-flex; flex-wrap: wrap; color: var(--black); cursor: pointer; padding: 0 5px; box-shadow: 0 0 0; font-weight: 600; text-decoration: none; text-transform: uppercase; font-family: var(--montserrat); font-size: 18px; border-radius: 30px; }
.gform_footer input[type="submit"]:hover { background:var(--black); color:var(--white); text-decoration: none; }


.brand_trust_sect { padding:50px 0; }
.brand_trust_sect ul {}
.brand_trust_sect ul.nav-tabs { border:0; }
.brand_trust_sect ul li { width:20%; padding:0 15px; }
.brand_trust_sect ul li a,
.brand_trust_sect ul li button.nav-link { border:1px solid var(--orange-color); border-radius: 10px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 158px; width: 100%; background-color: var(--white); }
.brand_trust_sect ul li a img {  border-radius:10px; }
.brand_trust_sect ul li a:hover,
.brand_trust_sect ul li button.nav-link:hover,
.brand_trust_sect ul li button.nav-link.active { box-shadow:0 0 17px 10px rgba(243,146,42,0.25); background: var(--serenade); border:1px solid var(--orange-color);}

.footer { background: var(--black2); }
.ftr_top { padding:60px 0; border-bottom:1px solid #707B86; }

.ftr_logo img { max-width:420px; }

.ftr_topRgt ul { display:grid; gap:15px; width: 100%;}
.ftr_topRgt ul li { float:left; width:100%; }


.ftr_Btm { padding:30px 0; }

/* Camera Repair */

.common_issue_sect { padding: 120px 0; }
.common_issue_sect p { font-weight:500; }

.common_issueLst { grid-template-columns:1fr 1fr; gap:30px; }
.common_issueBox { gap:10px; background: url(../images/checkmark.png) no-repeat 0 2px /31px 31px; margin-top: 50px; padding: 0 0 50px 50px; border-bottom: 1px solid var(--orange-color);}

.callus_sect { padding:100px 0; }
.callus_sect p { max-width:1050px; margin:0 auto; font-size:26px; color:var(--black); font-weight:800; text-transform:capitalize; line-height:40px; }
.callus_sect p a { color:var(--orange-color); text-decoration:none; font-weight:800; }
.callus_sect p a:hover { color:var(--black); }

/* Mission Statment */

.misson_topsect { padding:84px 0 55px; }
.misson_topsect h1 { margin-bottom:30px; }
.misson_topDes p { font-weight:500; }


.dynamic_repair_sect { padding:55px 0 123px; z-index: 1;}
.dynamic_repair_sect:after { content:""; position:absolute; bottom:0; left:0; width:100%; height:calc(100% - 310px); background: var(--serenade); z-index: -1;}
.dynamic_repair_Des h2 { margin-bottom:40px; }
.dynamic_repair_Des p { font-weight:500; }


.our_comitment_sect { padding:115px 0; }
.our_comitmentImg img { border-bottom-left-radius:30px; border-top-left-radius:30px; }

.our_comitmentDes { padding:15px 34px; }



/* Camera Sales */

.camera_sales_sect { padding: 88px 0; }

.camera_sales_tab p { font-weight:500; max-width:830px; margin:0 auto 50px; text-align:center; }

.main_des_div {}
.main_des_div h3 { font-size: 30px; margin-bottom: 20px; font-weight: 700; }

.main_des_div ul { display: grid; grid-template-columns:1fr 1fr 1fr 1fr; flex-wrap:wrap; gap:30px; margin-bottom: 30px; }
.main_des_div ul li {}
.main_des_div {}

.swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
}

.camerasales_slidr .swiper-slide {
  height: calc((100% - 30px) / 2) !important;
  margin-top: 30px !important;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
 
}

.swiper-grid-column > .swiper-wrapper { flex-direction:row; }


.camera_prdctBx {  gap: 25px; }
.camera_prdctBx a.cameras_link { z-index:2; }
.camera_prdctImgBx { height:270px; padding:15px; border:1px solid var(--white);}
.camera_prdctImgBx img {
  height: 200px;
  object-fit: cover;
  object-position: center;
}

.camera_prdctBx a.cameras_link:hover ~ .camera_prdctImgBx { box-shadow:0 0 15px 10px rgba(243,146,42,0.25); border:1px solid var(--orange-color);}
.camera_prdctBx a.cameras_link:hover ~ h2 { color:var(--orange-color); }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal { top:auto; bottom:0; right: 0; margin: 0 auto; width: 100%; height: 17px; background-color: var(--orange-color); border-radius: 10px;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { height:10px; background:var(--white); top:3px; right: 0; margin: 0 auto; width: calc(100% - 10px); border-radius: 15px;}


.why_choose_sect { padding:117px 0 0; }
.why_choose_sect ul {}
.why_choose_sect ul li { background: url(../images/right_arrow.png) no-repeat left 48px /50px 28px; float:left; width:100%; display: flex; flex-wrap: wrap; gap: 17px; padding: 47px 30px 48px 70px; border-bottom: 1px solid var(--orange-color);}
.why_choose_sect ul li h3 { font-size:26px; color:var(--black); text-transform:capitalize; font-weight:800; }
.why_choose_sect ul li p { font-weight:500; }





/* error page start */

.site-main .error_sec { background: var(--blue1); padding: 130px 0 130px; }
.site-main .error_sec .wrap750px { width: 100%; max-width: 780px; padding: 0 15px; margin: 0 auto; }

.site-main .error_sec .wrap750px .error_div { width: 100%; float: left; text-align: center; position: relative; z-index: 123; }
.site-main .error_sec .wrap750px .error_div h2 { object-fit: contain; font-size: 200px; color: var(--black); line-height: 250px; font-family: var(--lato); font-weight: 700; }
.site-main .error_sec .wrap750px .error_div h3 { font-size: 24px; color: var(--black); text-transform: uppercase; margin-bottom: 30px; font-family: var(--lato); }
/* //.site-main .error_sec .wrap750px .error_div a { display: inline-block; position: relative; z-index: 3; line-height:66px; } */


.site-main .error_sec .wrap750px .error_div .Btn404Page {

  width: auto;

  display: inline-block;

  //background: var(--black);

  color: var(--white);

  text-transform: uppercase;

  font-family: var(--mont);

  font-style: normal;

  font-weight: 400;

  font-size: 22px;

  text-decoration: none;

  height: 55px;

  line-height: 50px; padding:  0 40px;

  letter-spacing:0; text-align: center; border:1px solid var(--black); border-radius: 0;

}

.site-main .error_sec .wrap750px .error_div .Btn404Page:hover { text-decoration:none; color:var(--black); background:var(--white); border:1px solid var(--black); }

/* error page end */







/*swiper_btns_uzair*/


.swiperBtns { position:absolute; bottom:0; right:0; width:200px; }

.swiperBtns .swiper-button-next,
.swiperBtns .swiper-button-prev { width:50px; height:50px; border-radius:12px; background-color:var(--orange-color);padding:30px; color:var(--white); }
.swiperBtns .swiper-button-next::after, .swiper-button-prev::after { font-size:30px;  }



/* home_image_sec_image  */
.hme_bestsolBg { position:relative; }
.hme_bestsolBg img {
    width: 70%;
    border-radius: 12px;
    height: 439px;
    object-fit: cover;
    object-position: center;
}

.hme_bestsol_subimg {
    width: 400px;
    position: absolute;
    bottom: -91px;
    right: -107px;}

.hme_bestsol_subimg img { width:100%; }
.hme_bestsol_subimg img {
    width: 73%;
    height: 310px;
    object-fit: cover;
    object-position: center;
}