*{
	box-sizing: border-box;
}
html,body{
	scroll-behavior: smooth;
	font-family:open-sans-regular;
	overflow-x: unset!important;
}
.mainShopTableWrapper{
    max-width:85%!important;
}
#contactModal{
    display:none!important;
}
.circleWidth{
    width: 72%;
    margin: 0 auto;
    border-bottom: 2px solid var(--blue-color);
    position: absolute;
    top: 20%;
    z-index: -1;
}
.circleWidthInner{
    width: 36%;
    height: 500px;
    border: 2px solid var(--blue-color);
    border-bottom: 0;
    border-right: 0;
}
.detailTopImg{
    position: relative;
    background: #fff;
    border-radius: 0!important;
}
/*.detailTopImg:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: -17px;*/
/*    right: -17px;*/
/*    width: 100%;*/
/*    height: 86%;*/
/*    background: #dceaf7;*/
/*    z-index: -1;*/
/*}*/
.circleWidth svg{
    height:500px;
}
.traingleMain{
    display:flex;
    justify-content:space-between;
    /*align-items:center;*/
    gap:7%;
    padding:3% 3% 0;
    /*position:relative;*/
}
/*.traingleMain::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 48%;*/
/*    height: 5px;*/
/*    border: 2px solid #9bcbeb;*/
/*    top: 42%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*}*/
.traingleMain div{
    padding: 11px 3% 0;
    /*background: #ccc;*/
    background: #f5f5f5;
    text-align: center;
    line-height: 1.7;
    padding: 10px 3% 9%;
    width: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 65%, 50% 100%, 0 65%);
}
.traingleMain div p{
    font-size: 18px;
}
.traingleMain div h2{
    font-size: 28px;
    font-family: 'open-sans-bold';
}
.dspan{
    display:flex;
    align-items:center;
    gap:14px;
    justify-content:center;
    padding-bottom:0!important;
    clip-path:none!important;
}
.traingleMain div span{
    width:12px;
    height:40px;
    background:#9bcbeb;
    border-radius:12px;
    display:inline-block;
}
.readMoreBtn__{
    display: block;
    text-align: center;
    background: var(--blue-color);
    border:1px solid var(--blue-color);
    width: fit-content;
    margin: 22px auto;
    color: #fff;
    padding: 10px 20px;
    font-size: 20px;
    font-family: 'open-sans-bold';
    cursor:pointer;
}
.readMoreBtn__:hover{
    background:#fff;
    color:var(--blue-color);
}
/*new about us start*/
.about-section {
  /*padding: 60px 20px;*/
  background: #fff;
  position:relative;
  z-index:999;
}
/*.about-section::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 34%;*/
/*    height: 42.5%;*/
/*    border: 4px solid #9bcbeb;*/
/*    top: -30%;*/
/*    left: 6%;*/
/*    z-index: -1;*/
/*    margin-top: 35%;*/
/*}*/
.about-section a {
    color: #fff;
    transition: all .5s linear;
    background: var(--blue-color);
    padding: 9px 25px;
    border-radius: 7px;
    text-transform: uppercase;
    margin-top: 30px;
    display: block;
    width: fit-content;
    border: 1px solid var(--blue-color);
    font-weight: 700;
}
.about-section a:hover {
    background: transparent;
    color: var(--blue-color);
    border: 1px solid var(--blue-color);
}
.newBtn.trans{
    background:#fff;
}
.newBtn.trans span{
    color:var(--blue-color);
}
.about-section__container {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
  /*border: 3px solid #f4a300;*/
  border-radius: 15px;
  padding-top: 30px; 
  padding-bottom: 30px; 
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width:95%;
}

/* IMAGE */
.about-section__image-box {
  /*position: relative;*/
}

.about-section__image-box img {
  width: 100%;
  object-fit: cover;
  border: 8px solid #fff;
  /*position: relative;*/
  /*z-index: 2;*/
  border-radius:60px;
}

/* CONTENT */
.about-section__content {
  color: #fff;
}

.about-section__title {
  font-size:37px;
  margin-bottom: 27px;
  position: relative;
  color: #000;
  font-family: 'open-sans-bold';
}

.about-section__title::after {
  content: "";
  width: 28%;
  height: 3px;
  background:#9bcbeb;
  position: absolute;
  left: 0;
  bottom: -8px;
}

.about-section__text {
  font-size: 18px;
  color: #000;
  margin: 15px 0;
  line-height: 1.6;
}

/* BUTTONS */
.about-section__actions {
  margin-top: 20px;
}

.about-section__btn {
  text-decoration: none;
  padding: 10px 18px;
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  /*border-radius: 3px;*/
  font-family:'open-sans-bold';
    
}

.about-section__btn--primary {
  background: var(--blue-color);
  color: #fff;
}

.about-section__btn--outline {
  border: 1px solid var(--blue-color);
  color: var(--blue-color);
}
.divisionGridMainSec > h2{
    color: #000;
    font-size: 36px;
    font-family: 'open-sans-bold';
    padding: 0 20px;
    text-align: center;
    line-height: 1.2;
    margin-bottom:20px;
}
.divisionGrid{
    display: grid;
    /*grid-template-columns: 1fr 1fr 1fr 1fr 1fr;*/
    grid-template-columns: 1fr;
    gap: 10px;
    margin: 32px 0;
    padding:0 8%;
}
.divisionGridMainSec > p{
    text-align: center;
    font-size: 18px;
    width:80%;
    margin:auto;
}
.divisionGrid a{
    background: #9bcbeb;
    padding: 13px 17px;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    transition: all .5s linear;
    height:74px;
    display: flex;
    justify-content:center;
    align-items: center;
    text-align:center;
}
.divisionGrid a:hover{
    transform:scale(1.03);
}

/*new about us end*/

/*why choose start*/

.why-section {
  /*padding: 60px 20px;*/
  background: #f5f5f5;
}
.album-content a div{
    color:#636778;
}
.why-section__container {
  margin: auto;
  display: flex;
  gap: 50px;
  align-items: center;
}
.why-section__icons{
    padding: 7px;
    border: 3px solid #ccc;
}
.why-section__icon img{
    height: 76%;
    width: 77%;
    filter: brightness(0) saturate(100%) invert(73%) sepia(66%) saturate(682%) hue-rotate(165deg) brightness(95%) contrast(90%);
}
/* LEFT */
.why-section__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:25px
}

.why-section__tag {
  font-size: 12px;
  color: #999;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 10px;
}

.why-section__title {
  font-size: 32px;
  font-weight: 700;
  color: #222;
  margin-bottom: 15px;
}

.why-section__title span {
  color: #e0526b;
  font-style: italic;
}

.why-section__desc {
  font-size: 14px;
  color: #777;
  margin-bottom: 25px;
  line-height: 1.6;
}

/* LIST */
.why-section__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.why-section__item {
  display: flex;
  gap: 15px;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.why-section__icon {
  width: 45px;
  height: 45px;
  /*background: var(--blue-color);*/
  background: #ccc;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  /*border-radius: 5px;*/
  font-family:'open-sans-bold';
}

.why-section__item h4 {
  font-size: 20px;
  color: #000;
  font-family:'open-sans-bold';
}

.why-section__item p {
  font-size: 13px;
  color: #000;
}

/* IMAGE */
.why-section__image {
  flex: 1;
}

.why-section__image img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.why-section h2{
    color: #000;
    font-size: 36px;
    font-family: 'open-sans-bold';
    padding: 0 20px;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 40px;
}

/*why choose end*/



.fddsMain{
    /*padding: 4px 11px 7px 11px!important;*/
    /*display: grid;*/
    /*grid-template-columns: 85% auto;*/
    /*align-items:center;*/
}
.bgs{
    padding:17px 20px;
}
.bgs p{
    margin-bottom:15px;
    /*text-align:center;*/
}
.bgs a{
    /*text-align:center;*/
    /*display:block;*/
    margin-bottom:12px;
}
.bgs .formBtn{
    border-radius: 54px;
    font-size: 16px;
    padding: 7px 14px;
    width:fit-content;
    font-family:'open-sans-bold';
}
.appArrowMain{
    position:relative;
}
.appArrowMain i{
    position: absolute;
    right: 11px;
    top: 35%;
    font-size: 15px;
}
.bgs span{
    /*text-align:center!important;*/
    margin-bottom:12px;
    display:block;
}
.trustSec{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5%;
}
.presence{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
}
.presence p{
    line-height: 1.7;
    font-size: 18px;
    margin-bottom:12px;
}
.presence h2{
    color: #000;
    font-size: 36px;
    font-family: 'open-sans-bold';
    text-align: center;
    line-height: 1.2;
    margin-bottom: 20px;
}
.fddsMain .formBtn{
    border-radius: 54px;
    font-size: 13px;
    padding: 6px 14px;
    margin:0;
    text-align: center;
    font-family:'open-sans-bold';
}
.fddsMain p{
    font-size:14px;
}
.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  /*height: 115px;*/
  /*overflow-x: hidden;*/
}
.track {
  /*position: absolute;*/
  white-space: nowrap;
  will-change: transform;
  animation: marquee 6s linear infinite;
  width:100%;
  color:#fff;
  padding-top:2%;
}
.track p{
    text-align:center;
    font-size:14px;
}
.footerRightContent.footerFIrstCol p{
    font-family:'open-sans-bold';
    border-left:2px solid #0095c8;
    padding-left:13px;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.bannerContentBottom {
    display: grid;
    grid-template-columns: 67% auto;
    gap: 8%;
    align-items: center;
}
.boxesCardMain p{
    margin-bottom:20px;
}
.cardContent span{
    color:var(--blue-color);
}
.cardContent:hover span{
    color:#fff;
}

 footer{
  /*background-image: url("https://stg.codzio.com/oxymedwp/wp-content/themes/oxymedz/assets/images/ft1.png");*/
  background-image:linear-gradient(45deg, #002f6c, #0c2242);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*filter: grayscale(100%) brightness(100%);*/
}
.footer-ctas-btns a{
    background: #9bcbeb;
    font-weight:600;
    display: flex;
    align-items: center;
    width: fit-content;
    padding:22px 17px;
    gap: 20px;
    border-radius: 4px;
    transition:all .5s linear;
}
.footer-ctas-btns a:hover .title{
    color:#fff;
}
.footer-ctas-btns a i{
    font-size:28px;
    color:#062958;
    transition:all .5s linear;
}
.mobile-slick .slick-dots li button:before{
    font-size:12px;
}
.mobile-slick .slick-dots li.slick-active button:before{
    font-size:12px;
    color:var(--blue-color);
}

.footer-ctas-btns a:hover i{
    color:#fff;
}
.footer-ctas-btns .title{
    color: #002f6c;
    font-size: 20px;
    font-weight: 700;
    transition:all .5s linear;
    font-family:'open-sans-bold';
}
.footer-ctas-btns{
    display: flex;
    justify-content: flex-end;
    gap: 2%;
    margin-top: 2%;
    padding-bottom:3%;
    border-bottom:2px solid #fff;
    border-left:2px solid #fff;
}
.footer-ctas-btns .subtitle{
    color:#002f6c;
    font-size:15px;
}
.ftPhoneSec{
    display:flex;
    gap:40px;
}
.footerLogoMains{
    padding:0;
}
.footerLogoMains img{
    padding-top:25px;
    width:140px;
    height:140px;
}
.footerRightContent.footerSeconds p{
    padding-top:15px;
}
.footerGrid{
    justify-content:space-between;
    display: flex;
    /*grid-template-columns: 1fr 1fr 1fr 1fr;*/
}
.footerOverMain{
    /*border:2px solid #fff;*/
    border-top:0;
    border-right:0;
    /*padding:0 1% 0;*/
    margin-top:2%;
}
.footerFIrstCol p{
    font-size:20px!important;
    color:#fff;
    line-height:1.6!important;
}
.footerRightWrap{
    display: flex;
    gap: 3%;
    justify-content: space-between;
    padding-right:3%;
}
.footerRightContent.footerSeconds{
    /*width:22%;*/
}
.footerRightContent.footerMiddleContent{
    /*width:46%;*/
}

/*.footerOver{*/
/*    position:relative;*/
/*}*/
/*.footerOver:before{*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 200%;*/
/*  height: 120px;*/
/*  background: #fff;*/
/*  top: 120px;*/
/*  left: -50%;*/
/*  transform: rotate(-35deg);*/
/*  z-index: 1;*/
/*}*/
.copyrightMainSec{
    display:flex;
    justify-content:space-between;
    align-items:center;
    /*border-top:1px solid #fff;*/
    /*padding:15px 20px;*/
    width:97%;
    margin:auto;
}
.ftPhoneSec a{
    color:#fff;
    font-size:14px;
    padding-top:0;
}
.ftPhoneSec a i{
    color:#fff;
    font-size:14px;
    margin-right:5px;
}
.footerRightContent.footerSeconds ul{
    margin-top:10px;
}
.footerRightContent ul li a{
    display:flex;
    align-items:center;
}
.footerRightContent ul li a i{
    font-size:16px;
}
.experts-images{
    display:flex;
    padding-left:17%;
}
.exptImg1 {
    transform: scaleX(-1);
}
.exptImg2 {
    margin-left: -6%;
}
.expert-img{
    width: 100px;
    height: 100px;
    object-fit: contain;
    /*background:#fff;*/
    /*filter: grayscale(100%) brightness(500%) contrast(1000%);*/
    border-radius: 100%;
    /*border-width: 4px;*/
    /*border-style: solid;*/
    /*border-color: rgb(217, 212, 201);*/
    /*border-image: initial;*/
}
.blogFlollowUs h2{
    font-size: 22px;
    color: #fff;
    margin-bottom: 10px;
    font-family: open-sans-bold;
}
.blogFlollowUs a{
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    font-family: open-sans-regular;
}
.homeAboutTopInner_{
    position:relative;
}
.footerSecond{
    /*padding-top:5%;*/
    width:59%;
}
.footerThird{
    /*padding-top:5%;*/
    width:50%;
}
.homeAboutTopInner_:before{
    content:'';
    border:2px solid #c4efff;
    border-right:none;
    border-bottom:none;
    width:20%;
    height:48%;
    position:absolute;
    left:0;
    top:0;
}
.newBtn{
    transform:skewX(-25deg);
    border-radius:0!important;
    color: #000;
    transition: all .5s linear;
    background: #fff;
    padding: 9px 25px;
    border-radius: 7px;
    text-transform: uppercase;
    margin-top: 30px;
    display: block;
    width: fit-content;
    border: 1px solid #fff;
    font-weight: 700;
}

.brand-carousel.brandSlickSlider .slick-slide{
    /*border:1px solid var(--blue-color);*/
    border-radius: 5px;
    padding: 18px;
    position:relative;
}
.brand-carousel.brandSlickSlider .slick-slide:before{
    content: '';
    border: 1px solid #d1d1d1;
    border-right: none;
    border-bottom: none;
    width: 14%;
    height: 37%;
    position: absolute;
    left: 10px;
    top: 10px;
}
.brand-carousel.brandSlickSlider .slick-slide:after{
    content: '';
    border: 1px solid #d1d1d1;
    border-right: none;
    border-bottom: none;
    width: 14%;
    height: 37%;
    position: absolute;
    right: 6px;
    bottom: 0;
    transform: rotate(180deg) scaleX(1);
    
}
.brand-carousel.brandSlickSlider .slick-slide img{
    height:53px;
    object-fit:contain;
    object-position:center;
}
.newBtn span{
    transform:skewX(25deg);
    display:block;
}
.homeAboutTopInner_:after{
    /*content:'';*/
    border:1px solid var(--blue-color);
    border-right:none;
    border-bottom:none;
    width:18%;
    height:44%;
    position:absolute;
    left:6px;
    top:6px;
}
.countcrd{
    position:relative;
}
.countcrd::before{
    content: '';
    width: 42%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -22px;
    background: var(--blue-color);
    left: 50%;
    transform: translate(-50%, -50%);
}
.gridSection{
    margin:5% 0 0;
}
.gridCard{
  display:flex;
  flex-direction:column;
  width:32%;
}

.cardImage{
  width:100%;
}

.cardImage img{
  width:96%;
  height:294px;
  object-fit:cover;
  object-position:center;
  border-radius:14px 14px 0 0;
}

.cardContent{
    /*width:79%;*/
    width: 90%;
    padding:19px 22px;
    /*margin: -20% 0 4% 27%;*/
    margin: -32% 0 4% 14%;
    background: #e8f3f7;
    position:relative;
    z-index:1;
    cursor:pointer;
    transition:all .5s linear;
    /*border:1px solid #d6e0e4;*/
    height:100%;
    border-radius:0 0 14px 14px;
}
.slick-slide.slick-current.slick-active.slick-center .dropdownCard_{
    border:1px solid #14248e;
}
.slick-slide.slick-current.slick-active.slick-center .dropdownCard_ img{
    filter:unset;
}
.cardContent:hover h2{
    color:#fff;
}
.cardContent:hover p{
    color:#fff;
}
.cardContent:hover a{
    color:#fff;
}
.cardContent:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:;
    height:100%;
    background: #01b0f1a3;
    z-index:-1;
    transition:all .5s linear;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
}
.cardContent:hover::before{
    width:100%;
}
.cardContent h2{
  font-size:23px;
  margin-bottom:6px;
  font-family:open-sans-bold;
  /*transition:all .5s linear;*/
}
.cardContent p{
  font-size:16px;
  line-height:1.4;
  margin-bottom:10px;
  /*transition:all .5s linear;*/
}
.gridContainer{
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
    justify-content: center;
}
.cardContent a{
  color:var(--blue-color);
  text-decoration:none;
  font-weight:500;
  font-size:17px;
}
.detailBtn{
    color: #fff;
    transition: all .5s linear;
    background: var(--blue-color);
    padding: 9px 25px;
    border-radius: 7px;
    text-transform: uppercase;
    margin-top: 30px;
    display: block;
    width: fit-content;
    border: 1px solid var(--blue-color);
    font-weight: 700;
    margin:30px auto 0;
    font-family:"Poppins", sans-serif;
}
.detailBtn:hover{
    background: transparent;
    color: var(--blue-color);
    border: 1px solid var(--blue-color);
}

.extraItem{
display:none;
}
.readToggle{
list-style:none;
margin-top:10px;
}

.readToggle button{
background:#111;
color:#fff;
border:none;
padding:10px 20px;
cursor:pointer;
}
.detailContSecInnerMain{
    display:grid;
    grid-template-columns:1fr;
    align-items:start;
    margin-top:3%;
    padding:0 6%;
}
.rightBox{
    margin-top:20px;
}
.rightList ul{
    list-style:disc;
    padding-left:20px;
}

.moreText,
.moreList{
    display:none;
}

.readMoreBtn,
.readMoreListBtn{
    margin-top:15px;
    background:#111;
    color:#fff;
    border:none;
    padding:8px 18px;
    cursor:pointer;
}
.detailContSec ul li{
    margin-bottom:12px;
    padding: 18px 22px;
    background: white;
    border-radius: 9px;
}
.detailContSecInnerMain h2{
    font-size:36px;
    margin-bottom:10px;
    text-align:center;
}
.detailContSec p{
    text-align:center;
}
.detailContSecInnerMain ul{
    margin: 0 !important;
    padding:15px 13px !important;
    background:#9bcbeb;
    /*display: flex;*/
    gap:14px;
    /*flex-wrap:wrap;*/
    /*justify-content:center;*/
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-radius:8px;
    list-style:none;
}
.detailContSecInnerMain ul li{
    margin-bottom:0!Important;
    width:100%;
    cursor:pointer;
    transition:all .5s linear;
}
.detailContSecInnerMain ul li:hover{
    transform:scale(1.02);
    /*background:#002f5c;*/
}
.detailContSecInnerMain ul li:hover p{
    color:#000;
}
.detailContSecInnerMain ul li p{
    text-align:left;
    margin-bottom:0!important;
    min-height:72px;
    transition:all .5s linear;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.detailContSecInnerMain ul li span{
    width:14px;
    height:14px;
    background:var(--blue-color);
    border-radius:100%;
    margin-bottom:15px;
    display:block;
}
.detailContSecInnerMain ul li:nth-child(odd) span{
    background:#eca81c;
}
.homeBannerVideoSec .videoGridMobileSlider a{
    width:100%;
}
.services{
    display:flex;
    gap:40px;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
}

.service-card{
    position:relative;
    flex:0 0 31%;
    overflow:hidden;
    display:block;
    text-decoration:none;
    border-radius:12px 12px 0 0;
}

.service-card img{
    border-radius:12px 12px 0 0;
    width:100%;
    /*height:28vw;*/
    height:20vw;
    object-fit:cover;
    display:block;
    transition:0.4s;
}

/* top title */
.service-title{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:14px 20px;
    background:rgba(0,0,0,0.5);
    text-align:center;
    z-index:2;
}

.service-title h3{
    color:#fff;
    font-size:20px;
    font-family:'open-sans-bold';
}

/* yellow hover */

.service-hover{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:var(--blue-color);
    padding:40px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    text-align:center;
    transform:translateY(-100%);
    transition:all 0.4s linear;
    opacity:90%;
}
.service-card:hover .service-title{
    display:none;
}

.service-hover h3{
    font-size:20px;
    margin-bottom:10px;
    color:#fff;
    font-family:'open-sans-bold';
}

.service-hover p{
    color:#fff;
}

/* hover effect */

.service-card:hover .service-hover{
    transform:translateY(0);
}

/* image zoom */

.service-card:hover img{
    transform:scale(1.08);
}
.homeAboutTop_ .headSecOne div{
    padding-right:0!important;
    padding-left:0!important;
}
.homeAboutTop_ .headSecOne h2 span{
    color:black!important;
}
.countcrd{
    padding:0 10%!important;
}
.homeAboutTop_ .headSecOne p{
    font-size:16px!important;
    margin-bottom:0;
    line-height:1.7;
}
.homeAboutTopInner_ h2{
    text-align:center;
}
.homeAboutTopInner_ p{
    text-align:center;
}
.homeAboutTopInner_ a{
    margin:auto;
}
.homeAboutTopInner_{
    padding:0 2% 4% 0!important;
}
.grey-logo-sliders {
    margin-top:50px;
}
.grey-logo-sliders .slick-track{
    display:flex;
}
.grey-logo-sliders .slick-slide{
    width:100%!important;
    margin:0 20px;
}
.dropdownCard_{
    width: 200px !important;
    height: 200px;
    border-radius: 100%;
    border: 1px solid #000;
    /*opacity:.3;*/
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    cursor:pointer;
}
.dropdownCard_:hover img{
    filter:unset;
}
.dropdownCard_:hover{
    border:1px solid #14248e;
}
.dropdownCard_ img{
    width:80px;
    transition:all .5s linear;
    filter:brightness(0) saturate(100%) invert(77%) sepia(7%) saturate(500%) hue-rotate(190deg) brightness(95%) contrast(90%);
}
.category-description p{
    margin-bottom:16px;
}
.detailContSec img{
    width:100%;
}
/*faq css start*/
.faqInnerSec{
    height: 500px;
    overflow: hidden;
    transition:all .5s linear;
}
.detailContSec h1{
    margin-top:20px;
}
.faq-question{
    font-family:'open-sans-semibold';
}
.faq-section strong{
    font-family:'open-sans-bold';
}
.detailContSec ul{
    margin:20px 0;
    /*padding-left:16px!important;*/
}
.detailContSec p{
    margin-bottom:6px;
}
.detailContSec ol{
    margin:20px 0;
    list-style:auto;
    padding-left:16px;
}
.faq-answer ul{
    list-style:disc;
    padding-left:35px;
    margin-top:12px;
}
.faq-answer ul li{
    margin-bottom:12px;
}
.faq-question{
    font-size:19px!important;
}
.faq-answer{
    color:#000!important;
    padding:0 30px 0 0!important;
}
.faqReadMoreBtn{
color: #fff;
transition: all .5s linear;
background: var(--blue-color);
padding: 9px 25px;
border-radius: 7px;
text-transform: uppercase;
margin-top: 30px;
display: block;
width: fit-content;
border: 1px solid var(--blue-color);
font-weight: 700;
margin:30px auto 0;
cursor:pointer;
}
.faqReadMoreBtn:hover{
background: transparent;
color: var(--blue-color);
border: 1px solid var(--blue-color);
}
.readMoreContentCollapse{
    height:auto!important;
}
.detailContent p{
    font-size: 20px;
    line-height: 1.8;
}
.detailContent .categoryRightSec{
    font-size: 18px;
    line-height: 1.8;
}
.newListingPGridSec .detailCard h2{
    color:#000!important;
}
.newListingPGridSec .detailCard img{
    object-fit: cover;
    object-position: center;
}
.newListingPGridSec .detailvideogridRightSec{
    background:#fff;
    text-align:center;
    border:none;
}
.newListBtn{
    color: #000;
    transition: all .5s linear;
    background: #b4acac85;
    padding: 9px 25px;
    border-radius: 7px;
    text-transform: uppercase;
    margin-top: 30px;
    display: inline-flex;
    width: fit-content;
    border: 1px solid #b4acac85;
    font-family: 'open-sans-bold';
    cursor:pointer;
}

/*.newListingPGridSec .detailCard h2{*/
/*    height:unset;*/
/*}*/





/*faq css end*/

/*blog css start*/
 .album-section {
  max-width: 1200px;
  margin: auto;
}

.album-grid {

  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin: 5% 4%;
}

.album-card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.album-card:hover {
  transform: translateY(-5px);
}

.album-card img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.album-content {
  padding: 15px;
}

.album-content p {
  font-size: 14px;
  color: gray;
  margin: 0 0 5px;
}

.album-content h3 {
  margin:10px 0;
  font-size: 18px;
  font-weight: bold;
  color: #333;
}

.album-content a {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color:#636778;
  transition: color 0.3s;
}

.album-content a:hover {
  color: #0056b3;
}
/*blog detail*/
 .containers {
  display: grid;
  grid-template-columns: 3fr 1fr;
  gap: 40px;
  /*max-width: 1200px;*/
  margin: 30px auto;
  /*padding: 0 20px;*/
}
.blog-heading{
    font-size:1.8rem;
    font-family:'open-sans-bold';
}

/* Sidebar */
.sidebar h3 {
  margin-bottom: 10px;
  font-size: 18px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  font-family: 'open-sans-bold';
}

.sidebar ul {
  list-style:disc;
  padding: 0 0 0 20px;
  margin: 0;
}

.sidebar ul li {
  margin-bottom: 8px;
}

.sidebar ul li a {
  text-decoration: none;
  color: #007bff;
}

.recent-posts {
  margin-top: 60px;
}

.recent-post {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.recent-post img {
  width: 100px;
  object-fit: cover;
  border-radius: 6px;
  object-position:center;
  height:57px;
}

.recent-post div {
  flex: 1;
}

.recent-post h4 {
  margin: 0;
  font-size: 14px;
  font-family: 'open-sans-semibold';
  color: #333;
}

.recent-post p {
  margin: 3px 0 0;
  font-size: 12px;
  color: #777;
}

/* Blog Content */
.blog-content img {
  width: 100%;
  border-radius: 10px;
  margin-bottom: 20px;
  /*height:900px;*/
}

.blog-content h2 {
  font-size: 26px;
  margin-bottom: 10px;
  font-family:'open-sans-bold';
}
.blog-content h3 {
  font-size: 22px;
  margin-bottom: 10px;
  font-family:'open-sans-semibold';
}
.blog-content ol{
    list-style:auto;
    padding-left:2%;
    margin-top:10px;
}
.blog-content ol strong{
    font-family: 'open-sans-semibold';
    display: block;
    font-size: 22px;
    margin-bottom: 7px;
}
.blog-content ul{
    list-style:disc;
    padding-left:2%;
    margin-top:10px;
}
.blog-content ul strong{
    font-family: 'open-sans-semibold';
    display: block;
    font-size: 22px;
    margin-bottom: 7px;
}

.blog-meta {
  font-size: 14px;
  color: #999;
  margin-bottom: 20px;
}

.blog-content p {
  margin-bottom: 15px;
  /*color: #444;*/
}
.sidebar ul li a{
    color:black;
}






/*blog css end*/

/*banner overlay css*/

.ListingPagebanner img{
    object-position:center;
}
.ListingPagebanner h1{
    position: relative;
    padding:0 12px 12px 10px;
    z-index: 999;
    width: fit-content!important;
}
.ListingPagebanner h1::before{
    content: '';
    background-color: #000;
    opacity: 20%;
    width: 100%;
    z-index: 9999;
    border-radius:0 12px 12px 0;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.ListingPagebanner .bannerContent{
    padding:0;
}

/*banner overlay css*/




.hoverDropDownSec li {
    cusrsor:pointer;
}
/*new home page css start*/
/*.bannerContentBottomLeftSec{*/
/*   padding-top:8%;*/
/*}*/
/*.bannerContentBottom{*/
/*    align-items:center!important;*/
/*}*/
.headSecSecond{
    display:grid;
    grid-template-columns:1fr 1fr;
}
.headSecSecond img{
    height:100%;
    object-fit:cover;
    object-position:center;
}
.homeIconSlider{
    padding:10px 0 23px;
}

.thirty span{
    font-family:'open-sans-bold';
    font-size:58px;
    margin-right:13px;
}
.headSecOne{
    position: relative;
}
.headSecOne img{
   width: 158px;
    height: 162px;
    margin-left: auto;
    position: relative;
    background-color: #f1f2f4;
    padding: 20px;
    background-color: #f1f2f4;
    padding:0;
}
.headSecOne h2{
    font-family:open-sans-bold;
    font-size:22px;
    margin-bottom:14px;
}
.headSecOne p{
    font-size:16px;
    color:#000;
}
.thirty{
    background:#b01c12;
    color:#fff;
    font-size: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:14%;
}
.thirtyText{
    color:#b01c12;
    font-family:open-sans-bold;
    font-size:27px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7%;
}
.headSecOne div{
    padding-right:26%;
}


/*new home page css start*/

 .boxesCard{
    width:100px;
    height:100px;
    border-radius:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid #ccc;
    margin:auto;
}
.boxesCard{
    margin:auto;
}
.cardTopImg{
    border:1px solid #ccc!important;
}
.boxesCard img{
    /*width:80%;*/
   width: 66px;
   height: 66px;
   object-fit: contain;
  /*filter: grayscale(100%);*/
}
.boxesCardMain p{
    text-align:center;
    margin-top:12px;
    color: #000;
    font-family: open-sans-bold;
}



/*california fonts*/
@font-face {
    font-family: 'california-regualr';
    src: url('./fonts/california-regualr.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/* Poppins font */
@font-face {
    font-family: 'open-sans-regular';
    src: url('./fonts/open-sans-regular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open-sans-semibold';
    src: url('./fonts/open-sans-semibold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open-sans-light';
    src: url('./fonts/open-sans-light.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open-sans-italic';
    src: url('./fonts/open-sans-italic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open-sans-extrabold';
    src: url('./fonts/open-sans-extrabold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open-sans-bold';
    src: url('./fonts/open-sans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


:root{
	--font-12: calc(12px + 4px);
	--font-14: calc(14px + 4px);
	--font-16: calc(16px + 4px);
	--font-18: calc(18px + 4px);
	--font-20: calc(20px + 4px);
	--font-22: calc(22px + 4px);
	--font-24: calc(24px + 4px);
	--font-30: calc(30px + 4px);
	--font-36: calc(36px + 4px);
	--font-40: calc(40px + 4px);
	--font-48: calc(48px + 4px);
	--font-60: calc(60px + 4px);
	--font-72: calc(72px + 4px);

    /* colors */
    --blue-color:#01b0f1;
    --orange-color:#eca91d;
}
.headerLogo img{
    height: 100%;
    object-fit: contain;
    object-position: center;
    width: 100%;
}
.headerLogo{
	gap: 10px;	
	align-items: center;
}
.headerLogo p{
	font-size: 28px;
	margin-top:20px;
	font-family:'Californian FB', serif;
	font-weight: 900;
}
.text-12{
	font-size: var(--font-12);
}
.text-14{
	font-size: var(--font-14);
}
.text-16{
	font-size: var(--font-16);
}
.text-18{
	font-size: var(--font-18);
}
.text-20{
	font-size: var(--font-20);
}
.text-22{
	font-size: var(--font-22);
}
.text-24{
	font-size: var(--font-24);
}
.text-30{
	font-size: var(--font-30);
}
.text-36{
	font-size: var(--font-36);
}
.text-40{
	font-size: var(--font-40);
}
.text-48{
	font-size: var(--font-48);
}
.text-60{
	font-size: var(--font-60);
}
.text-72{
	font-size: var(--font-72);
}
.btn-hover{
	transition: all .5s linear;
	border:1px solid var(--green-color);
}
.btn-hover:hover{
	background: var(--purple-color);
	border: 1px solid var(--purple-color);
}
.container_{
	max-width: 100%;
	margin: auto 5%;
}
.eng{
    font-family: 'open-sans-bold';
}
header ul li a{
	font-size:16px;
}
.mobileUnderIcon svg{
    width:20px;
}
header ul li{
	position:relative;
}
.hoverDropDownSec{
	display:none;
	background: #fff;
    position: fixed;
    width: 80vw;
    /*width:900px;*/
    z-index: 999;
    left:50%;
	transform: translate(-50%, 0%);
	border-radius:12px;
}
.hoverDropDownSec .dropdownCard h2{
    font-size:28px;
}
.hoverDropDownSec .dropdownCard{
    display:grid;
    grid-template-columns:35% 62%;
    gap:3%;
    align-items:center;
}
.hoverDropDownSec ul{
    padding-left:10px;
}
.hoverDropDownSec ul li{
    cursor:pointer;
}
.hoverDropDownSec ul li a{
    font-size:16px;
}
.videoContent h2{
	font-family:open-sans-bold;
}
.videoCard{
	transition: all .5s linear;
	width:20%;
	position: relative;
}
.videoCard:hover{
	width:46%;
}
.vidoeGridSec{
	/*height: 80vh;*/
}
.videoGridMobileSlider{
	height: 100%;
}
.videoCard video{
	/*height:400px;*/
	height: 100%;
	object-fit: cover;
    object-position: 100% 0;
}
.videoGridCard:nth-child(even){
	flex-direction: row-reverse;
}
.videoGridCard h2{
	color:var(--blue-color);
	font-size:32px;
	font-family: 'open-sans-semibold';
	margin-bottom:10px;
}
.videoGridCard p{
	font-size:16px;
}
/*.videoGridCard a{*/
/*	display: block;*/
/*	width: 48%;*/
/*	height:320px;*/
/*}*/
.videoGridCard > a{
	display: block;
	/*width: 48%;*/
	width: 40%;
	height:320px;
}
.detailCard img{
	border-radius: 10px;
	width:100%;
	border-radius:12px 12px 0 0!important;
}
.videoGridCard img{
	width:100%;
	height:100%;
	border-radius: 12px;
	object-fit: cover;
	object-position: center;
}
.videogridRightSec{
	width: 56%;
}
.videoGridCardSec{
	gap: 40px;
}
.detailCard{
	display: grid;
    grid-template-columns: 185px auto;
    gap:20px;
    width:calc(92%/3);
    /*border:1px solid var(--blue-color);*/
    align-items: center;
    border-radius: 12px;
    transition: all .5s linear;
}

/*.detailCard:hover{
	transform: scale(1.08);
}*/
.detailCard a{
	padding:20px 10px 25px 25px;
	border:1px solid #eee!important;
}
.detailvideogridRightSec{
	padding:20px 20px 25px;
    background:linear-gradient(281deg, #01b0f1 0%, #fff 82%);
    border-radius: 0 9px 9px 0;
    height: 100%;
}
.newListingPGridSec .detailCard{
    border:1px solid #eee!important;
}
.newListingPGridSec .detailCard:hover{
    border:1px solid var(--blue-color)!important;
    transform:scale(1.03);
}
.newListingPGridSec .detailCard:hover .newListBtn{
    background: transparent;
    color: var(--blue-color);
    border: 1px solid var(--blue-color);
}
.detailCard p{
	font-size:13px;
	color: #000;
	margin-top:10px;
	height:60px;
}
.detailCard p strong{
	font-family: 'open-sans-bold';
}
.detailCard h2{
	font-size:24px;
	font-weight: 900;
	color: #119dd1;
	font-family: open-sans-bold;
	margin-bottom:0;
	height:72px;
    line-height:1.4;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.videoGridCard{
	display: flex;
	align-items: center;
	gap: 4%;
	margin-bottom:5%;
}
footer a{
	display: inline-block;
	padding:15px 0 0;
}
footer a i{
	font-size:22px;
}
/*footer a img{*/
/*	width: 20px;*/
/*    height: 20px;*/
/*    object-fit: contain;*/
/*    margin-right:6px;*/
/*}*/
/*for protective category card css start*/
.protectiveCardCategorSec .detailCard{
	border: 2px solid var(--orange-color);
}
.protectiveCardCategorSec .detailCard h2{
	color: #d09210;
}
.protectiveCardCategorSec .detailvideogridRightSec{
	background: linear-gradient(281deg, var(--orange-color) 0%, #fff 82%);
}
.servicesDropdown{
    width:200px!important;
    position:absolute!important;
}
.servicesDropdown .grid{
    padding:8px 12px 13px;
}
/*for protective category card css start*/

/*dropdown*/

.dropdownCard img{
	width: 40px;
	width:100%;
	margin-bottom:10px;
	font-size:22px;
}
.dropdownCard ul{
    width:100%;
}
.hoverDropDownSec ul li{
    margin-bottom:10px;
}
.hoverDropDownSec ul li a{
    font-size:16px;
}
.dropdownCard h2{
	color: #000;
	font-size: 22px;
	font-family: open-sans-semibold;
	text-align:left;
	margin-top: 4px;
	line-height:1.2;
	width:100%;
	margin-bottom:22px;
}
.videoGridMobileSlider .slick-track{
	display:flex;
	width: 100%!important;
}

/*sidebar*/
.mobile-nav {
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
}
.mobile-nav.open {
    transform: translateX(0);
}

/*banner*/

.ListingPagebanner img{
	height: 100%;
	object-fit: cover;
	object-position:center;
	/*object-position:top;*/
}
.bannerContent{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-left:5%;
}
.bannerContent h1 span{
    display: block;
    text-align: right;
    margin-left:72px;
}
.bannerContent h1{
	color: #fff!important;
	font-size: 55px;
	font-family: 'open-sans-bold';
	padding: 0 20px;
	text-align: left!important;
	line-height: 1.2;
	width:100%;
}
.bannerContentBottom h2{
	color: #000;
	margin-bottom:18px;
    font-size: 27px;
    font-weight:bold;
}
.bannerContentBottom p{
	margin-bottom:12px;
	font-size:18px;
}
.bannerContentBottomLeftSec h2{
    font-size:36px;
}
.whyChoose {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    gap: 3%;
}
.whyChoose li{
	width: 100%;
    padding:12px 20px;
    background:#87CEEB;
    border-radius: 12px;
    color: #000;
    font-weight: 900;
    display: flex;
    gap: 18px;
    justify-content: center;
    align-items: center;
	font-size: 15px;
	transition: all .5s linear;
	cursor: pointer;
}
.whyChoose li:hover{
	transform: scale(1.07);
}
.whyChoose li span{
	font-size: 24px;
}
.whyChoose li:nth-child(even){
	background:#AFEEEE;
}
/*category*/
.categoryListing{	
	display:flex;
	gap: 15px;
	flex-wrap: wrap;
    justify-content: center;

}
.categoryListing a{
	display: block;
	width: calc(94.1%/3);
}
.categoryListing a img{
	width: 100%;
	height: 250px;
	margin-bottom:12px;
	border-radius:12px;
}
.categoryListing h2{
	color: #000;
	margin-bottom:18px;
    font-size: 20px;
    font-weight: 900;
}
.category-description h1
 {
    font-size: 26px;
    font-family: 'open-sans-bold';
}
.category-description h2
    {
       font-size: 21px;
       margin-top:10px;
       font-family: 'open-sans-bold';
   }
   .category-description h3
    {
       font-size: 18px;
       margin-top:10px;
       font-family: 'open-sans-bold';
   }
.category-description {
    max-height: 145px;
    overflow: hidden;
    transition: max-height 0.4s ease;
}


.category-description.expanded {
 max-height: max-content; /* adjust for full content */
 }

 .detailCard{
         display: inline!important;
         overflow: hidden;

      }
      .detailCard > div{
         height: 100%;
      }
      .videoGridCardSec{
         display:grid;
         grid-template-columns:1fr 1fr 1fr;
      }
      .detailvideogridRightSec{
         border-radius:0 0px 9px 9px;
      }
      .detailCard img{
         border-radius: 0px 0px 0 0!important;
         height: 250px;
         object-position: center;
         margin: 0 auto 0;
      }

      /**/
      .detailvideogridRightSec {
    background: linear-gradient(18deg, #119dd1 -155%, #fff 64%);
    height: unset;
    border: 1px solid #119dd1;
    border-top: none;
    border-radius: 0 0 12px 12px;
    padding: 20px 20px 15px;
 }
 .footerTopContent{
     margin:3% 0 2%;
 }
 .footerTopContent p{
     text-align:center;
     color:#fff;
 }
 .htm{
     display:flex;
     border-radius:68px;
     position:relative;
 }
 .htm img{
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    left: 50%;
    transform: translate(-50%, 0);
 }
 .mapImg{
     position:relative;
 }
 .mapImg img{
     position:relative;
     width: 60%;
     margin: auto;
 }
 .mapImg h2{
    font-size: 21px;
    font-family: open-sans-bold;
    color: #fff;
    position: absolute;
    top: 53%;
    left: 36%;
 }
 .mapImg h3{
    font-size: 21px;
    font-family: open-sans-bold;
    color:#fff;
    position: absolute;
    top: 56%;
    left: 62%;
 }
 .htm:nth-child(even){
     flex-direction:row-reverse;
 }
 .htm:nth-child(even) span{
     border-radius:0 68px 68px 0;
 }
 .htm:nth-child(even) p{
     border-radius:68px 0 0 68px;
 }
 .htm span{
     background:#f5f5f5;
     padding:10px 12px;
     border-radius:68px 0 0 68px;
     width:100%;
 }
 .htm p{
     background:#d6efff;
     padding:10px 12px;
     border-radius:0 68px 68px 0;
     text-align:center;
     width:100%;
     font-family:'open-sans-bold';
     font-size:20px;
 }
 .hoverDropDownSec .dropdownCard img{
    width:100%!important;
}

/*healtcare solution page css*/
.oxy-wrap {
  width: 100%;
}

.oxy-subtitle {
  font-family: open-sans-bold;
  font-size: 30px;
  margin-bottom: 14px;
  color:#000;
}
.oxy-wrap .oxy-subtitle{
    text-align:center;
}

/* layout */
.oxy-flex {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* LEFT */
.oxy-left p {
  margin-bottom: 15px;
  text-align:left;
}

/* RIGHT */
.oxy-right {
  width: 100%;
  position: relative;
}

/* circle */
.oxy-circle {
  width: 360px;
  height: 360px;
  /*background: #e5e5e5;*/
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  /*position: absolute;*/
  /*box-shadow:0 6px 12px rgba(0,0,0,0.2);*/
  box-shadow:3px 7px 21px 4px #000;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position:relative;
    z-index:1;
    /*border: 5px solid #fff;*/
}
.oxy-rightInnerSecMainOne .oxy-circle{
    background-image: url("../assets/images/healthcareCircleOne.png");
}
.oxy-rightInnerSecMain.org .oxy-circle{
    background-image: url("../assets/images/healthcareCircleTwo.png");
}
.oxy-circle::before {
  content: "";
  position: absolute;
  inset: 0;
  /*background: rgba(0, 0, 0, 0.1);*/
  z-index: -1;
  border-radius:50%;
}
.oxy-rightInnerSec{
    display: grid;
    align-items: center;
    justify-content:center;
    grid-template-columns:360px auto;
    /*padding:0 11%;*/
    width: 76%;
    margin: auto;
    /*background:#fff;*/
    gap:8%
}
.oxy-rightInnerSecMain.org .oxy-rightInnerSec{
    grid-template-columns:auto 360px;
}
.oxy-rightInnerSecMain.org{
    /*margin-top:5%;*/
    margin-top: 4%;
}
.oxy-rightInnerSecMain{
    position:relative;
    /*margin-top:-12%;*/
}
.oxy-rightInnerSecMainOne:before{
    content: '';
    position: absolute;
    display: block;
    width: 11%;
    height: 116%;
    /* background: red; */
    left: 0;
    top: 50%;
    z-index: 1;
    border-left: 2px solid var(--blue-color);
    border-bottom: 2px solid var(--blue-color);
    transform: translate(0%, -100%);
}
.oxy-gridMainLayout{
    position: relative;
}
.oxy-gridMainLayout:before{
    content: '';
    position: absolute;
    display: block;
    width: 11%;
    height: 68%;
    right: 0;
    top: 16%;
    z-index: 1;
    border-right: 2px solid var(--blue-color);
    border-bottom: 2px solid var(--blue-color);
    border-top: 2px solid var(--blue-color);
    /*transform: translate(0%, 14.9%);*/
}
.oxy-left {
  width: 100%;
  font-size: 16px;
  line-height: 1.7;
  color: #000;
  padding-left:2%;
  position:relative;
  /*border-left:2px solid var(--blue-color);*/
  /*border-bottom:2px solid var(--blue-color);*/
  /*padding-bottom:15%;*/
  padding-bottom: 3%;
}
.oxy-rightMain{
    position:relative;
}
.oxy-rightMain:before{
   /*content: "";*/*/
   /*position: absolute;*/
   /*background: var(--blue-color);*/
   /*height:100px;*/
   /*width:100%;*/
   /*top:0;*/
   /*left:0;*/
   /*border:2px solid var(--blue-color);*/
}
/*.oxy-left:before{*/
/*   content: "";*/
/*   position: absolute;*/
/*   background: var(--blue-color);*/
/*   height:100px;*/
/*   width:3px;*/
/*   top:0;*/
/*}*/
/*.oxy-rightInnerSecMain:before{*/
/*   content: "";*/
/*   position: absolute;*/
/*   background: var(--blue-color);*/
/*   z-index: -1;*/
/*   height:3px;*/
/*   width:100%;*/
/*   top:50%;*/
/*}*/




/* box */
.oxy-box {
    /*padding: 7% 9%;*/
    /*border: 3px solid #ccc;*/
    border-radius: 28px;
    width: 100%;
     background: #dceaf7; 
    font-size: 24px;
    text-align: center;
    font-family: 'open-sans-bold';
    line-height: 1.8;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /*background-image: url("../assets/images/healthcare-bg-pattern.png");*/
    position: relative;
}
/*.oxy-box:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*    background-image: url("../assets/images/hcbgtexture.png");*/
/*    opacity: 0.5;*/
/*}*/
.oxy-circle p{
    font-size: 40px;
    text-align: center;
    font-family: 'open-sans-bold';
    color:#fff;
}

.videogridRightSec ul{
    list-style: disc;
    padding-left: 20px;
    font-size: 18px;
}
/* grid */
.oxy-grid {
  /*margin-top: 40px;*/
  /*display: flex;*/
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  justify-content:center;
  /*flex-wrap:wrap;*/
  gap: 24px;
  /*padding:20% 3% 0;*/
  padding: 2% 3% 0;
  /*border-right: 2px solid var(--blue-color);*/
  /*margin-top: -12%;*/
  /* IMPORTANT LINES */
  /*width: max-content;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
}
.oxy-grid-item {
  /*width: 120px;*/
  /*height: 120px;*/
  border: 4px solid #dceaf7;
  border-radius: 29px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background: #eaeaea;*/
}

/* active */

.oxy-grid-item img {
  width: 80%;
  /*height: 80%;*/
  object-fit: contain;
  padding: 8px 0;
}

 
 
 
 /*start media*/
@media (max-width:1600px){
   .circleWidth{
       top:21%;
   }
  .dropdownCard_{
        width:160px !important;
        height:160px!important;
    }
    .dropdownCard img {
        width:110px!important;
    }
    .circleWidthInner{
        height:445px;
    }
    .traingleMain div h2{
        font-size:25px; 
    }
 }
 
@media (max-width:1499px){
    .circleWidth{
       top:16%;
   }    
}

@media (max-width:1400px){
    .dropdownCard_{
        width:140px !important;
        height:140px!important;
    }
    .circleWidth{
        top:18%!important;
    }
    .circleWidthInner{
        height:380px;
    }
    .traingleMain div{
        /*padding:23px 2% 9%;*/
    }
    .traingleMain div p{
        font-size:14px;
    }
    .traingleMain div h2{
        font-size:22px;
    }
    
 }
 
 @media (max-width:1300px){
    .circleWidth{
        top:21%!important;
    }
}

@media (max-width:768px){

 /*healtcare solution page css start*/
  .oxy-left,
  .oxy-right {
    width: 100%;
  }

  .oxy-box {
    margin-left: 0;
    margin-top: 200px;
  }

/*healtcare solution page css end*/
    
.detailContSecInnerMain{
    padding:0;
}
.dropdownSecNew ul span{
    height:42px;
}
.hoverDropDownSec .dropdownCard ul li{
    align-items:flex-start!important;
}
.hoverDropDownSec .dropdownCard ul li i {
    padding-top:7px;
}
.categoryLeftSec{
    position:unset;
}
.BoxesSec{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:5px;
}
.boxesCardMain{
    width:100%!important;
}
.bannerContent p {
    font-size:24px!important;
    padding:16px 10px!important;
}
.sidebar{
    padding:0 3%;
    margin-top:1rem!important;
}

.album-section{
    grid-template-columns:1fr!important;
}
.detailTopImg img{
    height:200px!important;
}
.detailContSecInnerMain{
    margin-top:60px!important;
}
.detailContSecInnerMain ul{
    grid-template-columns:1fr!important;
}
.bannerContentBottomLeftSec{
    grid-template-columns:1fr!important;
}
.category-description{
    margin-top:5%;
}
.videoGridCardSec{
    margin-bottom:8%;
}
.detailCard h2{
    font-size:22px;
}
.footerFIrstCol,
.footerRightWrap{
  width:100%;
}

.footerRightWrap{
  flex-direction:column;
  gap:30px;
}
.recent-posts{
    margin-top:30px;
}
.album-grid{
    grid-template-columns:1fr;
}
.album-section {
    margin:0 auto 13%;
}
 .containers {
    grid-template-columns: 1fr;
  }
   .service-card{
        flex:0 0 100%;
    }
    .homeAboutTop_ .headSecOne div{
        gap: 21px;
        padding: 19px 4px !important;
    }
    .detailContSecInnerMain ul li{
        width:100%;
        padding:18px 11px;
    }
    .faq-question::after{
        top:0;
    }
    .detailContent p{
        font-size: 16px;
        line-height: normal;
    }
    .detailContent .categoryRightSec{
        font-size: 16px;
        line-height: normal;
    }

}
@media (min-width:1800px){
    
    .circleWidthInner{
        height:542px;
    }
 }
@media (min-width: 768px) {
    .mobile-nav {
        display: none;
    }
    .hamburger {
        display: none;
    }
    header ul li:hover .hoverDropDownSec{
        display: block;
    }
   
}
@media (min-width: 1400px){
    .cardContent{
        margin: -24% 0 4% 14%;
    }
    .traingleMain div p{
        font-size:15px;
    }
}
@media (min-width: 1600px){
    .circleWidth{
        top:17%;
    }
    .cardContent{
        margin: -20% 0 4% 14%;
    }
    .traingleMain div p{
        font-size:18px;
    }
}
@media (max-width: 767px) {
    .categoryListing a{
        width:100%!important;
    }
    .aboutLeftImg img {
        height:225px;
    }
    .ListingPagebanner{
        height:200px;
    }
    .videoGridMobileSlider .slick-track{
    	display:inline-flex;
    	width: unset!important;
    }   
    .homeIconSlider .slick-slide{
        margin:0 20px;
    }
    .dropdownCard h2{
        margin-bottom:8px;
    }
    .mobileDropdownIcon{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .detailCard{
        width:100%!important;
    }
    .videoGridCardSec{
        gap:20px!important;
    }
    .vidoeGridSec{
        height:300px;
    }
    .hoverDropDownSec {
        position: relative;
        display: none;
        height:70vh;
        overflow-y:auto;
    }
  
     .bannerContent h1{
        padding:0;
        font-size:34px;
    }
    .bannerContentBottom{
        grid-template-columns:1fr!important;
        gap:3%!important;
        margin-bottom:85px;
    }
    .BoxesSec{
         grid-template-columns:1fr 1fr!important;
    }

    .forMobileSearchBar{
        display:block;
    }
    .contactNav a{
        font-size:18px;
    }
    .dropdownCard img{
        width: 376px;
        height: 66px;
    }
    .homeIconSlider .slick-slide{
        width:100px!important;
        margin:0 20px;
    }
}
@media (max-width: 1536px){
	:root{
		--font-12: 12px;
		--font-14: 14px;
		--font-16: 16px;
		--font-18: 18px;
		--font-20: 20px;
		--font-22: 22px;
		--font-24: 24px;
		--font-30: 30px;
		--font-36: 36px;
		--font-40: 40px;
		--font-48: 48px;
		--font-60: 60px;
		--font-72: 72px;
	}
	 .footerRightContent.footerSeconds{
        /*width:26%;*/
    }
	
}
@media (max-width: 1400px){
	:root{
		--font-12: calc(12px - 2px);
		--font-14: calc(14px - 2px);
		--font-16: calc(16px - 2px);
		--font-18: calc(18px - 2px);
		--font-20: calc(20px - 2px);
		--font-22: calc(22px - 3px);
		--font-24: calc(24px - 6px);
		--font-30: calc(30px - 6px);
		--font-36: calc(36px - 8px);
		--font-40: calc(40px - 8px);
		--font-48: calc(48px - 10px);
		--font-60: calc(60px - 12px);
		--font-72: calc(72px - 18px);
	}
	.experts-images{
        display:flex;
        padding-left:15%;
    }
   
}
@media (max-width: 1280px){
	:root{
		--font-12: calc(12px - 2px);
		--font-14: calc(14px - 2px);
		--font-16: calc(16px - 2px);
		--font-18: calc(18px - 2px);
		--font-20: calc(20px - 2px);
		--font-22: calc(22px - 3px);
		--font-24: calc(24px - 6px);
		--font-30: calc(30px - 6px);
		--font-36: calc(36px - 8px);
		--font-40: calc(40px - 8px);
		--font-48: calc(48px - 10px);
		--font-60: calc(60px - 12px);
		--font-72: calc(72px - 18px);
	}
	
}
@media (max-width: 1024px){
	:root{
		--font-12: calc(12px - 2px);
		--font-14: calc(14px - 2px);
		--font-16: calc(16px - 2px);
		--font-18: calc(18px - 2px);
		--font-20: calc(20px - 2px);
		--font-22: calc(22px - 3px);
		--font-24: calc(24px - 6px);
		--font-30: calc(30px - 6px);
		--font-36: calc(36px - 8px);
		--font-40: calc(40px - 8px);
		--font-48: calc(48px - 10px);
		--font-60: calc(60px - 12px);
		--font-72: calc(72px - 18px);
	}
	

}
@media (max-width: 991px){
    .detailCard h2{
        height:auto;
    }
    .thirtyText{
        font-size:20px;
    }
    .headSecOne div{
        padding-right:0;
    }
	.categoryListing a{
		width: 100%;
	}
	.detailCard:hover{
		transform: scale(1.08);
	}
	.videoGridCardSec {
	  display: grid;
	  grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.detailCard{
		grid-template-columns: 1fr;
		border-radius: 5px;
	}
	.categoryListing{
		grid-template-columns:1fr;
		display: grid;
	}
	/*.whyChoose{
		grid-template-columns: 1fr;
		gap: 20px;
	}
*/	.categoryListing h2{
		text-align: center;
	}
	.bannerContentBottom h2{
		font-size:26px;
	}
	.videoGridCard a{
		width:100%;
		height: 250px;
		margin-bottom:25px;
	}
	.videoGridCard:nth-child(even){
		flex-direction: column;
	}
	header ul li{
		width: 100%;
		justify-content: flex-start;
	}
	.mobileUnderIcon{
		flex-direction: column;
		margin-left:5px;
	}
	.mobileDropdownIcon a{
	    color:#000;
	}
	.videoCard{
		width: 100%!important;
	}
	.deskIconForHeader{
		display: none;
	}
	.vidoeGridSec{
		width:100%;
		padding:0;
	}
	.videoGridCard{
		flex-direction: column;
		padding: 0 25px;
	}
	.videoGridCard img{
		width:100%;
		margin-bottom:20px;
	}
	.videogridRightSec{
		width:100%;
	}
	.vidoeGridSecInner{
		padding: 0!important;
	}
	.videoCard video{
		height:300px;
	}

}
@media (max-width: 768px){
	:root{
		--font-12: calc(12px - 2px);
		--font-14: calc(14px - 2px);
		--font-16: calc(16px - 2px);
		--font-18: calc(18px - 4px);
		--font-20: calc(20px - 4px);
		--font-22: calc(22px - 6px);
		--font-24: calc(24px - 6px);
		--font-30: calc(30px - 8px);
		--font-36: calc(36px - 12px);
		--font-40: calc(40px - 12px);
		--font-48: calc(48px - 16px);
		--font-60: calc(60px - 14px);
		--font-72: calc(72px - 24px);
	}
	.service-card img{
	    height:260px;
	}
	.headSecOne p{
	    font-size:14px!important;
	}
	.thirtyText{
	   font-size:14px!important;   
	}
	.bannerContent h1{
	    font-size:28px!important;
	    padding:5px 17px 8px!important;
	}

	
	
}
@media (max-width: 500px){
	:root{
		--font-12: calc(12px - 2px);
		--font-14: calc(14px - 4px);
		--font-16: calc(16px - 2px);
		--font-18: calc(18px - 4px);
		--font-20: calc(20px - 4px);
		--font-22: calc(22px - 6px);
		--font-24: calc(24px - 10px);
		--font-30: calc(30px - 8px);
		--font-36: calc(36px - 12px);
		--font-40: calc(40px - 12px);
		--font-48: calc(48px - 24px);
		--font-60: calc(60px - 24px);
		--font-72: calc(72px - 38px);
	}
}

.bannerContentBottomLeftSec h2 {
	font-family: 'open-sans-bold' !important;
	margin: 15px 0;
	font-size: 30px !important;
}

.bannerContentBottomLeftSec strong {
	font-family: 'open-sans-bold' !important;
}

.bannerContentBottomLeftSec ul {
	list-style: disc !important;
	padding-left: 3%;
}

.bannerContentBottomLeftSec h1 {
	font-size: 36px;
}

.bannerContentBottomLeftSec h3 {
	font-family: 'open-sans-bold' !important;
	font-size: 20px;
	margin: 15px 0;
}