@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap');

/*default reboot css*/
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;scroll-behavior: smooth;}
address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix {clear: both;}
img { max-width: 100%; height: auto;}
::-moz-selection { color: #fff; background:var(--main-clr);}
::selection { color: #fff; background: var(--main-clr);}
button,input,select,option,textarea {outline: 0 !important;pointer-events:all;font-family:inherit;font-size:100%;}



/*variables--*/
:root{
  --body-font:'Roboto', sans-serif;;
  --head-font:'Oswald', sans-serif;;
  --pdg:clamp(50px, 5.21vw, 100px);
  --mrg:clamp(25px, 2.61vw, 50px);
  --body-font-size:var(--fs-18px);
  --btn-font-size:var(--body-font-size);
  --h1-font:clamp(35px, 3.13vw, 60px);
  --h2-font:clamp(30px, 1.83vw, 35px);
  --h3-font:var(--fs-26px);
  --fs-50px:clamp(26px, 2.61vw, 50px);
  --fs-26px:clamp(20px, 1.36vw, 26px);
  --fs-22px:clamp(18px, 1.15vw, 22px);
  --fs-20px:clamp(17px, 1.05vw, 20px);
  --fs-18px:clamp(16px, 0.94vw, 18px);
  --fs-16px:clamp(15px, 0.84vw, 16px);
  --main-clr:#0e71b9;
  --main-clr-drk:#173141;
  --main-clr-orng:#f79421;
}

body{text-size-adjust: none;font-family:var(--body-font);font-size:var(--body-font-size);color:#000;line-height:1.4;font-weight:400;margin:0px; padding:0px;background:#fff; overflow-x:hidden;}
a{ text-decoration:none; border: 0px; outline: none;color:var(--main-clr);transition:0.2s;cursor: pointer;}
a img:hover{filter:brightness(0.7);}
a:hover{text-decoration:none;color:var(--main-clr);}
p{padding:0px;margin-bottom:0;line-height:1.5;}
p:not(:last-child){margin-bottom:clamp(15px, 1.27vw, 20px);}
li{line-height:1.5}
[id]{scroll-margin-top:150px}
.text-center{text-align:center;}


/*headings*/
h1,h2,h3,h4,h5,h6{margin-bottom:clamp(15px, 1.27vw, 20px);padding:0;font-weight:500;font-family:var(--head-font)}
h1,.h1{font-size:var(--h1-font);}
h2,.h2{font-size:var(--h2-font)}
h3,.h3{font-size:var(--h3-font);}




.btn-main {padding:clamp(10px, 0.79vw, 15px)  clamp(16px, 1.31vw, 25px);color:#fff;display:inline-block;border-radius:5px;transition:0.6s;z-index:2;position:relative;background:var(--main-clr);border:0;font-family:var(--head-font);text-decoration:none;font-size:var(--btn-font-size);text-transform:uppercase;font-weight:500}
.btn-main:hover{color:#fff;box-shadow:inset 0 50px 0 var(--main-clr-orng);}
.btn-main.orng-btn{background:var(--main-clr-orng);color:#fff;border:1px solid #fff;}
.btn-main.orng-btn:hover{box-shadow:inset 0 100px 0 var(--main-clr);color:#fff}


.btn-flex {display: flex;justify-content: center;gap:clamp(10px, 1.282vw, 20px)}



/*common paddings*/
.common-padd{padding-top:var(--pdg);padding-bottom:var(--pdg);}
.common-padd-top{padding-top:var(--pdg)}
.common-padd-btm{padding-bottom:var(--pdg);}
.common-padd-sm{padding-top:var(--mrg);padding-bottom:var(--mrg);}
.common-padd-top-sm{padding-top:var(--mrg)}
.common-padd-btm-sm{padding-bottom:var(--mrg);}


/*slick dots*/
.slick-dots li button:before{font-size:55px;color:var(--main-clr-drk);}
.slick-dots li button{padding:0 4px}
.slick-dots li{margin:0}






/*top button*/
.go-to-top{position:fixed;bottom:20px;right:20px;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--main-clr-drk);color:#fff;border:2px solid #fff;z-index:99;opacity:0;transition:0.3s;cursor:pointer;}
.go-to-top span{width: 10px; height: 10px; border-style: solid; border-color: #fff; border-width: 2px 2px 0 0; transform: rotate(-45deg); margin-top: 4px;}
.go-to-top.show{opacity:1}






/*header*/
.header-area{top:0;left:0;width:100%;z-index: 99;transition:0.3s;}
.scroll-down .header-area{transform:translateY(-150%);}
.scroll-up .header-area{position:fixed!important;transform:translateY(0%);transition:0.6s;box-shadow:0 0 10px #0006;}
.scroll-up .site-logo img{width:120px;transition: 0.5s;}


.header-top-bar{background:var(--main-clr-drk);font-size:var(--fs-16px);color:#fff;padding:clamp(4px, 0.42vw, 8px) 0;transition:0.4s;}
.hdr-top-bar-inr{display:flex;gap:15px;justify-content:space-between;align-items:center;}
.header-top-bar-left{display:flex;gap:clamp(6px, 0.53vw, 10px);align-items:center}
.header-top-bar-left img{width:clamp(22px, 1.88vw, 36px);flex-shrink:0}
.header-top-bar-right ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(16px, 1.36vw, 26px);align-items:center;}
.header-top-bar-right li{display:flex;gap:clamp(6px, 0.53vw, 10px);align-items:center}
.header-top-bar-right img{width:clamp(14px, 0.94vw, 18px)}
.header-top-bar a{color:#fff;display:inline-block}
.header-top-bar a:hover{color:#fff;text-decoration:underline;}

.header-nav{padding:clamp(8px, 0.68vw, 13px) 0;font-family:var(--head-font);background:#fff}
.navbar-area-inr{display: flex;align-items: center;gap:clamp(15px, 1.57vw, 30px)}
.site-logo {transition:0.2s;flex-shrink:0;width:clamp(180px, 13.6vw, 261px)}
.site-logo img{display:block;transition:0.5s}

.navbar-area-mid{margin-left:auto;}
.site-navbar ul {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;gap:clamp(12px, 1.15vw, 22px)}
.site-navbar ul li {position: relative;}
.site-navbar ul li a{display:block;color:var(--main-clr-drk);}
.site-navbar > ul > li > a{padding:5px 0;position: relative;}
.site-navbar > ul > li > a:after{width:0%;bottom:0;left:0;background:var(--main-clr-orng);content:'';height:1px;position:absolute;transition:0.3s}
.site-navbar > ul > li > a:hover,.site-navbar .current-menu-item a,.site-navbar .current-menu-ancestor > a{color:var(--main-clr-orng);}
.site-navbar > ul > li > a:hover:after{width:65%}

.site-navbar ul ul{flex-direction: column;transform:translateY(100%);position: absolute;width:clamp(150px ,15.625vw ,300px);background: #fff;box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.26);transform-origin: top;z-index: 99;transition: 0.2s;align-items: flex-start;top: calc(100% - clamp(2px, 0.21vw, 4px));gap:0;opacity:0;pointer-events:none;text-align:left;text-transform:uppercase;}
.site-navbar ul ul li{width: 100%;text-transform:none;font-weight:bold}
.site-navbar ul ul a{padding:clamp(8px ,0.5208vw ,10px);width: 100%;display:block;color:#222;}
.site-navbar ul ul li a:hover{background: var(--main-clr);color: #fff;}
.site-navbar ul li>span{display: none;}



@media only screen and (min-width:992px) {
  .site-navbar ul li:hover ul{transform: none;opacity:1;pointer-events:all}  
}


.nav-toggler {border: 0;background-color: #fff0;cursor: pointer;display: none;padding: 5px;}
.nav-toggler span,.nav-toggler span:before,.nav-toggler span:after {width: 28px;height: 2px;background-color:var(--main-clr-drk);display: block;transition: .3s;}
.nav-toggler span:before {content: '';transform: translateY(-9px);}
.nav-toggler span:after {content: '';transform: translateY(7px);}
.nav-toggler.toggler-open span {background-color: transparent;}
.nav-toggler.toggler-open span:before {transform: translateY(0px) rotate(45deg);background-color:var(--main-clr-orng);}
.nav-toggler.toggler-open span:after {transform: translateY(-2px) rotate(-45deg);background-color:var(--main-clr-orng);}



.banner{position:relative;z-index:2;text-align:center;background:#0b1227}
.banner-item{position:relative;}
.banner-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.banner-img img{width:100%;height:100%;object-fit:cover;opacity:20%;}
.banner-text{margin:auto;width:90%;max-width:clamp(700px, 53.13vw, 1020px);color:#fff;}
.banner-text p{margin-bottom:clamp(20px, 2.09vw, 40px);color:#fff;font-size:var(--fs-20px);}
.banner .btn-main{font-size:var(--fs-22px);}

.banner-nav{display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);pointer-events:none;padding:0 clamp(20px, 8.34vw, 160px)}
.banner-nav button{width: clamp(35px, 3.65vw, 70px);height: clamp(35px, 3.65vw, 70px);border-radius: 50%;border:0;background:transparent;cursor: pointer;transition: 0.4s;}
.banner-nav button img{display:block;transition:0.3s}
.banner-nav button:hover img{filter:brightness(0.7);}

.banner-overlay{position:absolute;bottom:-1px;left:0;width:100%;height:clamp(80px, 8.34vw, 162px);display:block;pointer-events:none;}



.about{padding-top:clamp(65px, 6.78vw, 130px)}
.about-text ul{margin:clamp(15px, 1.57vw, 30px) 0 var(--mrg);padding-left:0;list-style:none;}
.about-text ul li{position:relative;padding:0 0 0 clamp(35px, 2.61vw, 50px);margin-bottom:15px;font-weight:500;background:url('../images/ul.webp') top left / clamp(22px, 1.72vw, 33px) no-repeat;min-height:clamp(22px, 1.72vw, 33px)}

.about-img-col{position:sticky;top:100px;align-self:flex-start;}
.about-img-wrap{position:relative;width:100%;padding-bottom:75%}
.about-img-one{position:absolute;top:8%;left:8%;width:56%;height:84%;border-radius:8px;overflow:hidden;}
.about-img-two{position:absolute;top:15%;right:0%;width:30%;height:42%;border-radius:8px 35px;overflow:hidden;}
img.about-img-bg {height:100%;width:auto;object-fit:contain;object-position:left;position:absolute;top:0;left:0}
.about-img-one img,.about-img-two img{width:100%;height:100%;object-fit:cover;}
.about-img-text{padding:clamp(10px, 1.05vw, 20px) clamp(15px, 1.57vw, 30px);border-radius:10px;background:#fff;box-shadow: 0px 9px 16px 0px rgba(255, 79, 1, 0.42);display:table;position:absolute;right:0;bottom:15%;font-weight:700;font-size:var(--h2-font);}



.cmn-head > p:first-child{font-size:var(--fs-20px);font-weight:500;color:var(--main-clr-orng);letter-spacing:2px;text-transform:uppercase;margin-bottom:clamp(8px, 0.79vw, 15px);line-height:1.1}
.cmn-head > h2{line-height:1.3;color:#173140}
.cmn-head > h2:first-child{color:var(--main-clr);}
.cover-img img{width:100%;height:100%;object-fit:cover;display:block;}


.recognitions .cmn-head h2{text-align:center;margin-bottom:clamp(15px, 1.57vw, 30px);}
.recognitions-carousel .item{padding:15px;}
.recognitions-item{border-radius: 17px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);padding:clamp(15px, 1.57vw, 30px);text-align:center;}
.recognitions-item img{width:clamp(98px, 10.21vw, 193px);margin:0 auto 15px;}
.recognitions-item p{font-size:var(--fs-20px);font-weight:500;font-family:var(--head-font);color:var(--main-clr-drk);}

.recognitions-bd{position: relative;}
.recognitions-nav-div{display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;width:100vw;transform:translate(-50%, -50%);pointer-events:none;padding:0 clamp(15px, 7.82vw, 150px)}
.recognitions-nav-div button{width: clamp(35px, 3.65vw, 70px);height: clamp(35px, 3.65vw, 70px);border-radius: 50%;border:0;display:flex;align-items:center;justify-content:center;cursor: pointer;transition: 0.4s;background:#deeffc;}
.recognitions-nav-div button img{width:clamp(12px, 0.94vw, 18px);}
.recognitions-nav-div button:hover{background:var(--main-clr)}
.recognitions-nav-div button:hover img{filter:invert(1);}

.recognitions-nav-prev img {transform: translateX(-20%);}
.recognitions-nav-next img {transform: translateX(20%);}



.about-d{position:relative;background:var(--main-clr-drk);color:#fff}
.about-d h2{color:#fff}
.about-d-img{position:absolute;top:0;left:0;width:47.8%;height:100%;transition:0.3s;clip-path: inset(0);}
.about-d-img img{transition:0.3s;position:fixed;width:47.8%;height:100%;object-fit:cover;top:0;left:0;}

.about-d-acc details:not(:last-child){margin-bottom:15px}
.about-d-acc h3{font-size:clamp(18px, 1.15vw, 22px);margin-bottom:0;color:var(--main-clr-drk);}
.about-d-acc summary{list-style:none;padding:clamp(8px, 0.63vw, 12px) 42px clamp(8px, 0.63vw, 12px) clamp(13px, 1.31vw, 25px);position:relative;cursor:pointer;transition:0.3s;border-radius: 5px; background-color:#ffe8cc;}
.about-d-acc [open] summary{background-color: rgb(255, 190, 109)}
.about-d-acc summary:after{position:absolute;width:16px;height:16px;background:url('../images/arw.webp') center / contain no-repeat;top:calc(50% - 8px);right:clamp(10px, 1.05vw, 20px);content:'';transition:0.3s}
.about-d-acc [open] summary:after{transform:rotate(180deg);}
.about-d-acc-a{padding:15px 15px 15px clamp(13px, 1.31vw, 25px);position:relative;animation: sweep .5s ease-in-out ;}
.about-d-acc-a ul{margin:0;padding-left:0;list-style:none;}
.about-d-acc-a ul li{position:relative;padding:0 0 0 clamp(35px, 2.61vw, 50px);background:url('../images/ul.webp') top left / clamp(22px, 1.72vw, 33px) no-repeat;min-height:clamp(22px, 1.72vw, 33px)}
.about-d-acc-a ul li:not(:last-child){margin-bottom:clamp(8px, 0.79vw, 15px);}
.about-d-acc-a ul:not(:last-child){margin-bottom:clamp(20px, 2.09vw, 40px)}

/*[open] summary ~ .about-d-acc-a{animation: sweep .5s ease-in-out ;}*/

@keyframes sweep {
  0%    {opacity: 0; transform:translateX(-10px);}
  100%  {opacity: 1; transform:translateX(0px);}
}



.desk-sec-name{margin-bottom:0;font-size:var(--fs-22px);font-weight:500;color:var(--main-clr);font-family:var(--head-font);}
.desk-sec-name::before {display:inline-block; background-color:var(--main-clr); width: 32px; height:2px; vertical-align:middle;content:'';margin-right:5px}
.desk-sec-img{width:clamp(121px, 12.56vw, 241px);height:clamp(121px, 12.56vw, 241px);border-radius:50%;position:relative;margin:0 0 clamp(28px, 2.87vw, 55px) 20px}
.desk-sec-img::after{width:calc(100% + 20px);height:calc(100% + 20px);content:'';border:4px solid var(--main-clr-orng);position:absolute;top:50%;left:50%;transform:translate(-50% , -50%);border-radius:50%;filter: drop-shadow(6px 6px 4px rgba(216, 32, 39, 0.42));}
.desk-sec-img img{width:100%;height:100%;border-radius:50%}

.desk-sec [class^=col-]:first-child{background: linear-gradient(0deg, transparent 10%, #9ea7a0 10%, #9ea7a0 90%, transparent 90%) right / 1px no-repeat}
.desk-sec-right{padding-left:clamp(30px, 3.13vw, 60px)}
.desk-sec-left{padding-right:clamp(30px, 3.13vw, 60px)}



.career *{min-width:0;min-height:0}
.career{position:relative;z-index:2}
.career::after{position:absolute;top:0;right:0;width:calc(100% - var(--mrg));height:100%;content:'';background:#c4e6ff;z-index:-1;border-radius:500px 0 0 500px}
.career-inr{display:flex;align-items:center;}
.career-text-col{flex-shrink:0;margin:10px 0;background:#173140;border-radius:0 500px 500px 0;padding:var(--mrg);}
.career-text-col .cmn-head p{font-size:var(--fs-26px);margin-bottom:5px}
.career-text-col .cmn-head h2{font-size:var(--fs-50px);line-height:1;color:#fff;margin-bottom:0;text-transform:uppercase;}
.career-nav-col{padding:0 var(--mrg) 0 15px;display:flex;gap:15px;flex-direction:column;flex-shrink:0}
.career-nav-col button{border:0;background:#fff8;width:clamp(35px, 2.61vw, 50px);height:clamp(35px, 2.61vw, 50px);border-radius:50%;padding:6px;display:flex;align-items:center;justify-content: center;cursor:pointer;}
.career-nav-col button img{width:clamp(9px, 0.79vw, 14px)}
.career-nav-col button:hover{background:#fffc}
.career-slider-col{flex-grow:1;padding:0 20px}
.career-slider-item{padding:0 15px}
.career-slider-item ul{margin:0;padding-left:0;list-style:none;}
.career-slider-item ul li{position:relative;padding:0 0 0 clamp(35px, 2.61vw, 50px);font-weight:500;background:url('../images/ul2.webp') top left / clamp(22px, 1.72vw, 33px) no-repeat;min-height:clamp(22px, 1.72vw, 33px)}
.career-slider-item ul li:not(:last-child){margin-bottom:15px}



.a-procedure{background:linear-gradient(to top right, #eaeff1 50%, transparent 50%) bottom / 100% calc(100% - clamp(30px, 3.13vw, 60px)) no-repeat}
.a-procedure-inr{border-radius: 20px;background:#fff;box-shadow:0 0 30px #0004;padding:clamp(33px, 3.39vw, 65px) var(--pdg) var(--pdg);position:relative;}
.a-procedure-inr::after{position:absolute;content:'';bottom:0;left:0;width:70%;height:clamp(10px, 1.05vw, 20px);margin-left:15%;background:#0993dc;border-radius:20px 20px 0 0;}
.a-procedure ul{margin:clamp(15px, 1.57vw, 30px) 0 var(--mrg); 0;padding-left:0;list-style:none;}
.a-procedure ul li{position:relative;padding:0 0 0 clamp(35px, 2.61vw, 50px);margin-bottom:15px;background:url('../images/ul.webp') top left / clamp(22px, 1.72vw, 33px) no-repeat;min-height:clamp(22px, 1.72vw, 33px)}
.a-procedure .btn-main{margin-left:auto;margin-right:auto;display:table;}



.gallery{position:relative;z-index:3}
.gallery *{min-width:0;min-height:0}
.galleryCarouselItemImg{width:100%;padding-bottom:75%;position:relative;border: solid 6px rgb(255, 255, 255); background-color: rgb(229, 229, 229); box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1);margin-right:50px}
.galleryCarouselItemImg img{width:100%;position:absolute;top:0;left:0;height:100%;object-fit:cover;transition:0.3s}
.galleryCarouselItemImg:after{width:clamp(30px, 2.4vw, 46px);height:clamp(30px, 2.4vw, 46px);content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url('../images/zoom.webp');pointer-events:none;background-size:cover;opacity:0;transition:0.3s}
.galleryCarouselItemImg:hover:after{opacity:1}
.galleryCarouselItemImg:hover img{filter:brightness(0.2);}

.galleryCarousel .item{padding:15px}
.galleryCarouselItemText{padding-top:15px}
.galleryBtnsWrap {display: flex; gap: 12px; }
.galleryBtnsWrap .btn-main:first-child{background:var(--main-clr-drk);}

.galleryNavCarouselWrap{margin-top:calc(0% - clamp(110px, 13.75vw, 220px));}
.galleryNavCarouselInr{width:66%;margin-left:auto;}
.galleryNavCarousel .item{padding:6px 6px 10px 6px}
.galleryNavCarouselItem{box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.09);background:#fff;padding:6px}
.galleryNavCarouselItemImg{position:relative;padding-bottom:95.4%;overflow:hidden;}
.galleryNavCarouselItemImg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:0.3s;}
.galleryNavCarouselItemImg img:hover{filter:brightness(0.5);cursor:pointer;transform:scale(1.2);}


.galleryNavCarousel .slick-prev {width: 45px; height: 45px; z-index: 9; border-radius: 50%; box-shadow: 0 0 0 3px #fff;background:#000 url('../images/prev1.webp') center no-repeat; left: -12px;}
.galleryNavCarousel .slick-next {width: 45px; height: 45px; z-index: 9; border-radius: 50%; box-shadow: 0 0 0 3px #fff;background:var(--main-clr-orng) url('../images/next1.webp') center no-repeat;right: -12px;}
.galleryNavCarousel .slick-prev:before,.galleryNavCarousel .slick-next:before {display: none; }



.testimonial{position:relative;z-index:2;background:#ffefdc}
.testimonial h2{margin-bottom:clamp(20px, 2.09vw, 40px)}
.testimonial .slick-track {margin: 0 0 0 -13%; }
.testimonial .item {padding:0 clamp(10px, 1.05vw, 20px); }
.testimonialItem{border-radius:20px; background-color: rgb(255, 255, 255);padding:clamp(15px, 1.57vw, 30px) clamp(15px, 1.57vw, 25px)}
.testQuote{margin-bottom:10px}
.testimonialItem p{color:#101010}
.testimonialItemReview{margin-bottom:20px}
p.testimonialClientName{margin-bottom:0;font-size:var(--fs-20px);font-weight:500;color:var(--main-clr);font-family:var(--head-font);}
.testimonialClientName::before {display:inline-block; background-color:var(--main-clr); width: 28px; height:1px; vertical-align:middle;content:'';margin-right:5px}
p.testimonialClientDesig{color:#7b7b7b;font-size:var(--fs-16px);padding-left:33px}

.testimonial .slick-dots{position:static;margin-top: 20px;}
.testimonial .slick-dots li button{padding:0;width:auto;height:auto;}
.testimonial .slick-dots li button:before {display:none;}
.testimonial .slick-dots li {font-size: 0; width: clamp(9px, 0.68vw, 13px); height:clamp(9px, 0.68vw, 13px); background: var(--main-clr-orng); border-radius: 50%; opacity: 1;margin:0 6px;opacity:0.5 }
.testimonial .slick-dots li.slick-active {opacity:1}
.testimonial .slick-dotted.slick-slider {margin-bottom: 0px; }


.contact-one h2{margin-bottom:clamp(20px, 1.57vw, 30px);color:var(--main-clr-drk);}
.contact-one-itm:not(:last-child){margin-bottom:20px}
.contact-one-itm-inr{display:flex;gap:10px;margin-bottom:clamp(20px, 1.57vw, 30px);}
.contact-one-icon{flex-shrink:0;}
.contact-one-icon img{display:block;}
.contact-one-itm-txt{align-self:center;}
.contact-one-itm h3{display:table;position:relative;font-size:100%;font-weight:300;color:var(--main-clr);text-transform:uppercase;margin-bottom:4px;padding-left:42px}
.contact-one-itm h3:after{content:'';width:32px;height:1px;background:#6d7a71;display:inline-block;vertical-align:middle;margin-left:6px;}
.contact-one-itm-txt a{color:#000;font-weight:500}

.contact-one-social{padding-top:clamp(20px, 1.57vw, 30px)}
.contact-one-social h4{position:relative;padding-bottom:8px;margin-bottom:22px;font-weight:400;font-size:var(--fs-18px);text-transform:uppercase;color:var(--main-clr);}
.contact-one-social h4::after{background-color:var(--main-clr); position: absolute; left:0; bottom:0px; width: 20px; height: 1px;content:'';}
.contact-one-social ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;;}
.contact-one-social img{display:block;}

.contactSecForm-item :is(input:not([type=radio]):not([type=checkbox]):not([type=submit]),select,textarea) {border-width:0 0 1px 0;border-bottom: solid 1px #000; border-radius: 0px; padding:10px 0;color:#000;width:100%;font-weight:400;margin-bottom:clamp(15px, 1.57vw, 30px);background:#fff}
.contactSecForm-item textarea{height:70px;resize:none;}
.contactSecForm-item option{color:#000;}
.contactSecForm-item input[type=submit]{border: 0;color:#fff;cursor:pointer;min-width:clamp(110px, 11.46vw, 220px);text-align:center;margin-top:clamp(8px, 0.79vw, 15px)}
.contactSecForm-item ::placeholder{color:#000;opacity:1;font-weight:500}


.contact-pg-map iframe{display:block;height:clamp(250px, 22.4vw, 430px);width:100%}



.site-footer {background:#030a20;color:#fff;position: relative;z-index:2;}
.site-footer a{color:#fff}
.site-footer a:hover{color:var(--main-clr);text-decoration:underline}
.site-footer-top{border-bottom:1px solid var(--main-clr-orng);}

.site-footer-logo{margin-bottom:15px}
.site-footer h4{font-weight:500;font-size:var(--fs-22px);text-transform:uppercase;color:var(--main-clr-orng);}

.footer-item ul{padding-left:0;margin:0;list-style:none;}
.footer-item li{margin-bottom:clamp(15px, 1.05vw, 20px);}
.footer-item2-col{margin-left: auto;}
.footer-item2-col .footer-item  ul{display:flex;flex-wrap:wrap;margin:0 -12px}
.footer-item2-col li{width:50%;padding:0 12px}


.site-footer-btm{font-size:var(--fs-16px);font-weight:500;display:flex;align-items:center;justify-content:space-between;}
.site-footer-copyright{padding:clamp(13px, 1.31vw, 25px) 0;}
.site-footer-developed{padding:clamp(13px, 1.31vw, 25px) 0;text-align:right;}























/*media queries*/


@media only screen and (min-width:1600px){
  .container{max-width:1440px}

}
@media only screen and (max-width:1699px){
  
}
@media only screen and (max-width:1499px){
}
@media only screen and (max-width:1399px){
  .testimonial .slick-track {margin: 0 0 0 -17%;}
  
}
@media only screen and (max-width:1299px){

}
@media only screen and (max-width:1199px) {
  .navbar-area-inr{gap:20px}
  .btn-main.hdr-btn,.site-navbar ul {font-size: 14px; }

  .go-to-top{bottom:50px}


}
@media only screen and (max-width:991px) {
  body.no-scroll{height:100vh;overflow:hidden;}
  .nav-toggler{display:block;position: relative; z-index:10;} 
  .nav-toggler.toggler-open {position: fixed; top: 16px; right: 5px;}
  .navbar-area-menu{position:fixed;z-index:10;top:0;right:0;font-family:var(--font1);transform:scale(0);transition:0.6s;opacity:0;transform-origin:top right;height:100vh;width:100%;flex-direction: column;}
  .site-navbar>ul{flex-direction:column;text-align:center;gap:0;padding:clamp(40px,7.5vw,120px) 0px clamp(20px,2.5vw,40px);width:100%;transition:0.6s;overflow-y:auto;height:100vh;justify-content: flex-start;}

  .site-navbar ul li{display:block;width:100%;color:#fff;font-size:20px;}
  .site-navbar > ul > li:not(:last-child){border-bottom:1px solid #ffffff38;}
  .site-navbar ul li a{width:100%;display:block;color:#fff;padding:14px 0;border-bottom-width:0}
  .navbar-area-menu.open{transform:scale(1);opacity:1;}
  .navbar-area-menu::before{background:var(--main-clr-drk); content: ''; position: absolute; top: 0; right: 0; z-index: -1; border-radius: 50%; transform: translate(50%,-50%);padding:300%;}

  .site-navbar ul ul{position:static;background:#0000;box-shadow:none;width:auto;text-align:center;pointer-events:all;opacity:1;transform:none;display:none;transition:0s;padding-bottom:10px;}
  .site-navbar ul ul a{display:block;text-transform:none;padding: 8px 0;}
  .site-navbar ul ul a::before{content: '';width:6px;height:6px;border:0 1px 1px 0;display:inline-block;}
  .site-navbar .li-sub-menu-wrap> a{display:inline-block;width:auto;}
  .site-navbar .li-sub-menu-wrap {padding:0 35px}
  .site-navbar .li-sub-menu-wrap.open-submenu {background: #111;}
  .site-navbar .li-sub-menu-wrap::after{content: '\002B'; color: #fff;border-width: 0 1px 1px 0;position:absolute;top:10px;right:13px;font-size:140%;transition:0.2s;}
  .site-navbar .li-sub-menu-wrap.open-submenu::after{transform:rotate(45deg);}
  .site-navbar ul ul li a:hover{background:#0000}

  .site-navbar {width: 100%; }
  .site-navbar > ul > li > a:after{display:none;}
  
  .navbar-area-mid {margin-left: 0;order: 3;}
  .navbar-area-right {order: 1;margin-left: auto;}
  .btn-main.hdr-btn {margin-left: auto;}

  .banner-nav {gap: 15px; justify-content: center; bottom: 10px; top: initial; }
  .about-d-img {position: relative; height: 300px; width: 100%; }
  .about-d-img img {width: 100%; }
  .desk-sec [class^=col-]:first-child {background: linear-gradient(90deg, transparent 10%, #9ea7a0 10%, #9ea7a0 90%, transparent 90%) bottom / 100% 1px no-repeat; margin-bottom: 60px; padding-bottom: 40px; }
  .desk-sec-left {padding-right: 0; }
  .desk-sec-right {padding-left: 0; }
  .about .row {justify-content: center;gap: 50px;}
  .testimonial-carousel-wrap {margin-right: 0;}
  .about-text {padding: 0;}
  .gallery .row {flex-direction: column-reverse; }
  .galleryCarouselItemText {padding: 0 15px 20px; }
  .contact-one .row{row-gap:30px}


  .galleryNavCarousel .slick-prev {width: 25px;height: 25px;left: -5px;background-size: 6px;}
  .galleryNavCarousel .slick-next {width: 25px;height: 25px;right: -5px;background-size: 6px;}

  .site-footer-top .row {row-gap: 50px;}
  .footer-item li:last-child {margin-bottom: 0;}

  .testimonial .slick-track {margin: 0 0 0 -24%;}

  



}
@media only screen and (max-width:767px) {

  .banner-overlay {height: 40px;}
  .hdr-top-bar-inr {flex-wrap: wrap;justify-content: center;}
  .header-top-bar-right ul {gap: 7px 12px;flex-wrap:wrap;justify-content: center;}
  .header-top-bar-right img {width: 12px;}
  .hdr-top-bar-inr {gap: 7px;}
  .site-logo {width: 150px;}
  .about-img-text {font-size: 20px;}
  .career-inr {flex-wrap: wrap;row-gap: 15px;}
  .career-slider-col {width: calc(100% - 75px);}
  .career::after {border-radius: 20px 0 0 20px;width: calc(100% - 15px);}
  .career {padding-bottom: 30px;}
  .a-procedure-inr {padding: 30px 15px;}
  .galleryCarousel .item {padding-top: 0;}
  .galleryNavCarouselItem {padding: 3px;}
  .testimonial .slick-track {margin: 0;}
  .testimonial .item {padding: 0 30px;}
  .site-footer-btm {flex-wrap: wrap;justify-content: center;}
  .site-footer-developed {padding-top: 0;text-align: center;}
  .site-footer-copyright {padding-bottom: 0;text-align: center;}



 
    
    
}    
@media only screen and (max-width:575px) {
  .banner-text-wrap{padding-top:0;}
  .scroll-up .header-top-bar{display:none;}
  .header-top-bar {font-size: var(--fs-18px)}
  
 
}
@media only screen and (max-width:379px) {
    .btn-main.hdr-btn {padding: 8px 7px;text-align:center}
    .header-top-bar {font-size: 14px;}


  
}














