body{ padding: 0px; margin: 0px; list-style: none; font: normal 16.67px/21px 'Poppins'; color:#000;}
p{padding: 0px 0px 20px 0; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px 0px 20px 0; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; -webkit-appearance: none; outline: none;}
input, button{ -webkit-appearance: none;}
input:focus, textarea:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}
.container{max-width: 1200px;}

img{ object-fit:cover; max-width: 100%;}

:root{

    --c-color1:#0e88ec;
    /* fontsize*/
    --font-69: 69.44px;
    --font-44: 44.24px;
    --font-34: 34.72px;
    --font-27: 27.74px;
    --font-19: 19.44px;
    --font-18: 18.6px;
    --font-15: 15.28px;
    --font-19: 19.45px;
    --font-16: 16.67px;


    /* line height */
    --line-69: 75px;
    --line-44: 50px;
    --line-34: 40px;
   	--line-19: 25px;
  	--line-18: 25px;
  	--line-16: 20px;
    /*/////container*/
   --con-1:1280px;

}



p{font-size: var(--fontsize-45);}

.tophead p{font-size: var(--font-16); line-height: var(--line-16); color: #606060;}

.tophead{padding: 70px 0px;}
.tophead h5{font-size: var(--font-19); line-height: var(--line-19); font-weight:700;}
.tophead h1, .tophead h2{font-size: var(--font-34); line-height: var(--line-34); font-weight: 700; color:var(--c-color1);}
.navbar-nav li{padding: 0 20px; padding: 0 20px;border-radius: 5px;line-height: 52px;}
.navbar-nav li a{color: #000; font-size: 16.67px; line-height: 25px;font-weight: 500;}
.navbar-nav li a:hover{color: var(--c-color1);}
.headbtn{background:var(--c-color1);padding:0 13px !important;color:#fff;font-size:16.67px;font-weight:500;line-height:50px;border-radius:5px;}
.headbtn a{color: #fff !important;}
.banner::before{content: "";position: absolute;inset: 0;background: linear-gradient(89deg, #000000b3, #000000bd, #00000038, #00000014);}
.banner{position: relative;}
.banintx span{font-size: var(--fontsize-25); line-height: var(--lineheight-25); color: var(--c-color1); padding-bottom: 20px;}
.headbtn:hover{background-color: #000;}
.banTx{position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%; z-index: 99; }
.banintx{display: flex; flex-direction: column; color: #fff;}
.banintx strong{font-size: var(--font-69); line-height: var(--line-69); padding-bottom: 20px;}
.comBtn {
  background: #4b97ed;
 text-align: center;
  line-height: 41px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 15.75px;
  font-weight: 500;
  padding: 0 18px;
  box-shadow: 0px 5px 5px #0000002b;
}
.secondbtn:hover{
  background: none;
  border: 1px solid #fff0 ;
  box-shadow: none !important;
}
.comBtn i{padding-left: 6px;}
.comBtn:hover{background: #000; color: var(--c-color1);}
.aboutposi .col-md-5{padding: 0 5px; margin:0;}
.aboutposi .col-md-7{padding:0; margin:0; padding: 0 5px;}
/*home page------------------------------------*/
.informationSec{background: var(--c-color1);padding: 5px 0;}
.informationSec p{font-size: var(--font-16); color: #fff;padding-bottom: 0px;}
.informationSec i{color: #fff; width: 30px; height: 30px; border-radius: 50%; border: 1px solid #fff;text-align: center;line-height: 30px; }
.hedflex{display: flex;justify-content: space-between;align-items: center;	}
.header_sec .justify-content-center {justify-content: space-between !important;}
.menu_sec{margin-left: 160px;}
.banintx p{font-size: var(--font-16); line-height: var(--line-16);}
.secondbtn{background: none; border: 1px solid #fff;box-shadow: none !important;}
.bannerSlid .owl-nav button{background: transparent !important; width: 50px; height: 50px; border-radius: 50%;}
.bannerSlid .owl-nav {
  top: 50%;
  transform: translate(-50%, -50%);
max-width: var(--con-1) !important;
  left: 50%;
  width: 100%;
  position: absolute;
  display: flex;
  justify-content: space-between;
}
.bannerSlid .owl-nav .owl-prev{
left: 0px;
box-shadow: -2px 0px 0px #fff;
color: #fff !important;
}
.bannerSlid .owl-nav .owl-next{
right: 0px;
box-shadow: 2px 0px 0px #fff;
color: #fff !important;
}

.bannerSlid .owl-dots {
  position: absolute;
  bottom: 0;
  transform: translateX(-50%);
  left: 50%;
  
}
.bannerSlid .owl-dot{width: 10px;
  height: 10px;
  background: #fff !important;
  border-radius: 50%; margin: 20px 5px;}

.bannerSlid .owl-dot.active{
 position: relative;
}
.bannerSlid .owl-dot.active::before {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  border-radius: 50%;
  content: "";
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid #fff;
}


/*aboutsec*/
.abticbg{background:var(--c-color1);border-radius: 10px; text-align: center; padding: 20px 10px;}
.aboutposi{position: relative; min-height: 400px;}
.aboutposi img{border-radius: 10px;}
.abticbg h3{font-size: 34.72px; line-height: 40px; color: #fff; font-weight: 700;padding-bottom: 0px;}
.abticbg p{font-size: 23.61px; line-height: 30px; color: #fff; font-weight: 500; padding-bottom:0px;}
.abtmar {margin-top: 7px;padding-bottom: 51px;}
.imgposin{position: absolute;top: inherit;
  bottom: 0px;
  right: 0px;}

.abtborder h5{font-size: var(--font- 19); line-height: var(--line-19); font-weight: 700;}
.abtborder {border-top: 1px solid #000; padding: 20px 0;}
.abtcol i{background: #0e88ec;
  height: 60px;
  width: 60px;
  display: flex;
  border-radius: 10px;
  padding: 3px 3px 2px 0px; position: relative; align-items: center;
  justify-content: center;}
  
  
 .abtcol i:before{
  position: absolute;
  content: "";
  border-radius: 10px; left: 2px; right: 2px; bottom: 2px; top: 2px; background: #0e88ec;} 
  
.abtcol i{  background: #fff; padding: 5px; border: 1px solid #0e88ec;  border-radius: 10px; overflow: hidden; margin-right: 13px;}  
.abtcol i img{ position: relative;}  
  
.aboutposi .row {
  margin: 0;
}
.aboutposi {
  position: relative;
  min-height: 552px;
}  
.abticbg {
  background: var(--c-color1);
  border-radius: 10px;
  text-align: center;
  padding: 20px 10px;
  min-height: 179px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}  
  
  
  
  
  
 .abtcoltx h6{ font-size: var(--font-15); line-height: var(--line-15); font-weight:700;padding-bottom: 5px;}
.abtmaincrd{display: flex; flex-wrap: wrap;}
 .abtcol{display: flex;  align-items: center; width: 50%} 
.abtcol p{ font-size: 12.5px; line-height: 18px; font-weight:400;padding-bottom: 0px;}

/*doctorsection*/
.forflsartx{
display: flex;
  align-items: center;
  gap: 12px;margin-bottom: 23px;}
.forflsartx i{
background: #0e88ec;
  display: flex;
  width: 50px;
  height: 50px;
  padding: 7px 7px 7px 5px;
  border-radius: 5px;
  text-align: center;}
 .denteltex p{ font-size: 13.89px ; line-height: 20px;}
.forflsartx h5{padding-bottom: 0;}
.denteltex ul li{ font-size: 13.89px ; line-height: 20px; position: relative; color: #606060;padding-left: 10px;margin-top: 10px;}
.denteltex ul li:before{position:absolute; content: ""; top: 8px; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #606060;}
.forbgcol {
  background: #fafafa;
  box-shadow: 1px 1px 0px #0e88ec2b;
  border-radius: 10px;
  align-items: center;
  margin-top: 35px;
  padding: 0 17px 0px 0px;
  margin-right: 25px;
}
.forbgcol .row{align-items: center;}

.forrowpadgap{ margin: calc(var(--bs-gutter-x) * .5) 0;}


.denteltex{padding-left: 20px;text-align: left;}
.denteltex ul {display: flex;flex-wrap: wrap;}
.denteltex ul li{width: 48%;}
.forbgcol img{border-radius: 10px;}
.dental{text-align: center; background: #fafafa5e;}

/*log*/
.logocrd{background: linear-gradient(to left,#d7b2b200,#d7c9c900,#c1b2b230);box-shadow: 1px 1px 0px #00000029;margin-top: 24px;padding: 20px 10px;border-radius: 10px;}
  
 .forbgadd{background: #2796f2;}
 .mefcinSec .col-md-6{padding: 0; margin: 0;}
 .mefcinSec .row{padding: 0; margin: 0;border-radius: 30px;overflow: hidden;}
 
.maftex p{color: #fff;}
 .maftex{padding: 20px !important;}
 .maftex h2{color: #fff;}
 
.logosec {text-align: center;}
.madicrbtn{color: #fff;
  font-size: var(--font-16);
  line-height: 42px;
  font-weight: 700;
  background: #ffffff45;
  padding: 0px 20px;
  border-radius: 5px;
  display: inline-block;
}
 
 
.logosec .row{margin-bottom: 40px}
.madicrbtn i{margin-left: 10px;} 
.comBtn:hover{color: #fff;}
 
 
/*footer*/

.footSec{background: var(--c-color1);}
.footcon p{font-size: 16.67px; line-height: 24px; color: #fff; font-weight:400;}
.footcon i{color: #000; padding-right: 5px;}
.footinformati p{font-size: 16.67px; line-height: 20px; color: #fff; font-weight:400;padding-bottom: 0;}
.footcon h5{font-size: 20.83px; line-height: 25px; color: #fff; font-weight:600;}
.footinformati{text-align: center; padding: 20px 0;}
.footcon ul li{
font-size: 16.69px;
  line-height: 20px;
  margin: 9px 0;
  position: relative;
  padding-left: 20px;
}
.footcon ul li:before{
 content:"\e09f";
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  top:0;
  left: 0;
}
.footcon a{color: #fff;}
.foottop{padding-top: 60px; padding-bottom: 30px;} 
.footcon img{margin-bottom: 20px;}



/*counter*/
.counterSec {background: #fafafa; padding:50px 0;}
.contert{display: flex;align-items: center;}
.contert span{ font-size: var(--font-44); line-height: var(--line-44); color:var(--c-color1);font-weight:700; }
.contert strong{ font-size: var(--font-44); line-height: var(--line-44); color:var(--c-color1);font-weight:700;display: flex; }
.contert h5{ font-size: var(--font-18); line-height: var(--line-18); font-weight: 700; padding-left: 10px;padding-top: 10px;padding-bottom: 0;}

.col-md-4:not(:last-child) .counmaun {border-right: 2px solid #0e88ec;}
.counmaun{ padding-left: 20px;}
.counterSec p{ font-size: var(--font-16); line-height: var(--line-16);}





/* contact page------------------------------- */
.contbkg ul li i{color: #0e88ec; font-size: 20px;}
.contbkg ul li {display: flex;align-items: center;gap: 21px; font-size: 13.89px; line-height: 43.37px;}

.contbkg ul li a{color: #000;}
.contbkg ul li p{padding-bottom: 0;font-size: 13.89px; line-height: 43.37px;color: #000;}
.contbkg h3{font-size: var(--font-27); line-height: var(--line-27); font-weight: 700;}
.combanner{position: relative;}
.combantxt{width: 100%; position: absolute; top: 50%; left: 50%; position: absolute; transform: translate(-50%,-50%); width: 100%;text-align: center;}
.banintxi h1{font-size: var(--font-69); line-height: var(--font-69); font-weight: 700; color: #fff;}
.contbkg{padding: 50px 22px;}

.form-mn{background-color:#f9f9f9; border-radius: 20px;overflow: hidden;border: 1px solid #0e88;}





.socaiic i:hover{background-color: #fff;}

.cardMain .owl-nav button:hover {background-color: #fff !important; color: #000 !important;}

.footmenu ul li a:hover {color: var(--c-color1);}

.icomax{position: relative;}
.icomax:before {position: absolute; content: ""; width: 120px; height: 120px; border-radius: 50%; background: #000; left: 50%;top: 50%;transform: translate(-50%,-50%);}

.banintx img{width: 337px !important;margin-left: 175px;}


.seconmedoc img{position: relative;left: -59px;top: 46px;}
.medimaindiv img{border-radius: 10px;}
.oxoibx{background: #f9f9f9;padding: 10px 20px;border-radius: 10px;border: 1px solid #0f8ff02e;display: flex;gap: 21px;}
.oxoibx i img{filter: brightness(0) invert(1);}
.oxoibx i{
height: 48px;
  width: 48px;
  background: #0e8ef1;
  padding: 7px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
 }
.oxoitx h4{
font-size: var(--font-16);
  line-height: var(--line-16);
  color: var(--c-color1);
  font-weight: bold;
  padding-bottom: 7px;
 }
.oxoibx + .oxoibx{margin-top: 20px;}
.oxoibx p{font-size:15.28px;line-height: 26.63px;padding-bottom: 7px;}



.oxoibx:hover{background: #0e8ef1;}
.oxoibx:hover h4{color: #fff;}
.oxoibx:hover p{color: #fff;}
.oxoibx:hover i{background: #fff;}
.oxoibx:hover img{filter: brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(7496%) hue-rotate(205deg) brightness(94%) contrast(107%);}
.oxithir .madicrbtn{background: var(--c-color1);}
.fortxpos {text-align: left;}
.fortxpos h3{font-size: var(--fontsize-41);line-height: var(--lineheight-41);font-weight: 700;}
.oxithir{text-align: center;}
.oxithir .row{padding-bottom: 50px;}
.oxoitx{text-align: left;flex: 1;}
.oxoidSec h3{font-size:33.33px;
  line-height: 40px;
  font-weight: 700;
  color: var(--c-color1);}

.navbar-nav li .active{color: var(--c-color1);}
.divird ul li{font-size: 13.89px;line-height: 15.28px;font-weight: 400; position: relative; margin: 10px 0;padding-left: 20px;}
.divird ul li:before{ position: absolute; content: ""; top: 4px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: #fff;} 
.divird{background: linear-gradient(to left,#d7b2b200,#d7c9c900,#c1b2b230);
  box-shadow: 1px 1px 0px #00000029;
  margin-top: 24px;
  padding: 20px 20px;
  border-radius: 10px;
  min-height: 520px;
}

.divird .forflsartx h5{color: var(--c-color1);}
.divird:hover img{filter: brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(7496%) hue-rotate(205deg) brightness(94%) contrast(107%);}
.divird:hover{background: #0e8ef1;}
.divird:hover i{background: #fff;}
.divird:hover .forflsartx h5{color: #fff;}
.divird:hover ul li{color: #fff;}

.devitoFrt .abticbg {

  height: 115px;
  width: 233px;
}


.banbtn{display: flex;gap: 20px;}
.abtborder p{padding-bottom: 0;}
.madicrbtn:hover {color: #fff;background: #000;}
.denteltex h5{padding-bottom: 10px;}

.forbgadd img{height: 268px; object-fit: cover;}
.forgaphi{padding-left: 30px;}

.headbtn:hover{

  color: #fff;
 
} 
 
.form-mn iframe{width: 100%;
  height: 100%;}
.contbkg h4{font-size: 16.67px;
  line-height: 22.3px;
  padding-bottom: 10px;font-weight: 500;}
 
.contbkg ul{margin-bottom: 20px;}
 
.forbgcol:hover {
  background: #0e8ef1;
}
.forbgcol:hover i {
  background: #fff;
}
.forbgcol:hover .denteltex img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(7496%) hue-rotate(205deg) brightness(94%) contrast(107%);
}
 
 .forbgcol:hover p {
  color: #fff;
}
 .forbgcol:hover h5 {
  color: #fff;
} 
 .forbgcol:hover h4 {
  color: #fff;
}

 .forbgcol:hover li {
  color: #fff;
}   

.forbgcol:hover .denteltex ul li::before {

  background: #fff;
}


.lisparx{padding-left:30px;}

.denteltex h5 {
  padding-bottom: 0;
  flex: 1;
}
.abtcoltx{ flex:1;}

.forbgcol{ margin-right: 0;}
.forbgcol{ margin: 0px;}
.forbgcol .col-md-5{ height: 100%;}
.forbgcol img.w-100 {
  height: auto;
}
.denteltex{ padding: 20px 15px;}


.dvicAbout{ min-height: 410px;}
.devitoFrt .abticbg {
  height: 175px;
  width: 100%;
}
.dvicAbout .row{ flex-direction: row-reverse;}
.dvicAbout .row:last-child .imgposin{ left: 0px; right: inherit;}
.forflsartx h5{ flex: 1;}

.combanner img{ height: 220px;}
.combanner h1{ padding-bottom: 0px;}








@media (min-width: 991px) and (max-width: 9000px) {

}
@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}






}


@media (min-width: 1600px) and (max-width: 1799px) {

:root{

    /* fontsize*/
    --font-69: 50px;
    --font-44: 44.24px;
    --font-34: 34.72px;
    --font-27: 27.74px;
    --font-19: 19.44px;
    --font-18: 18.6px;
    --font-15: 15.28px;
    --font-19: 19.45px;
    --font-16: 14px;


    /* line height */
    --line-69: 57px;
    --line-44: 50px;
    --line-34: 40px;
   	--line-19: 25px;
  	--line-18: 25px;
  	--line-16: 20px;
    /*/////container*/
   --con-1:1280px;

}

.oxoidSec h3 {
  font-size: 30.33px;
  line-height: 37px;
  font-weight: 700;
  color: var(--c-color1);
}
.banintx img {
  width: 337px !important;
  margin-left: 104px;
}
.denteltex ul li {
  font-size: 10.89px;
  line-height: 20px;
 margin-top: 7px;
}
.abtcol {
    margin-bottom: 30px;
  }

}


@media only screen and (max-width: 1599px) {
.container{max-width: 1370px;}

.menu_sec {
  margin-left: 222px;
}

.lisparx {
  padding-left: 54px;
}

.abtcol {

  margin-bottom: 30px;
}

.lisparx{max-width: 600px;}
}   



@media (min-width: 1200px) and (max-width: 1599px) {


:root{

    /* fontsize*/
    --font-69: 50px;
    --font-44: 44.24px;
    --font-34: 34.72px;
    --font-27: 27.74px;
    --font-19: 19.44px;
    --font-18: 18.6px;
    --font-15: 15.28px;
    --font-19: 19.45px;
    --font-16: 14px;


    /* line height */
    --line-69: 57px;
    --line-44: 50px;
    --line-34: 40px;
   	--line-19: 25px;
  	--line-18: 25px;
  	--line-16: 20px;
    /*/////container*/
   --con-1:1450px;

}

.banintx img {
  width: 337px !important;
  margin-left: 119px;
  padding-bottom: 30px;
}


.abtborder {
  border-top: 1px solid #000;
  padding: 33px 0;
}

.abtmar {
  margin-top: 7px;
  padding-bottom: 51px;
  min-height: 207px;
}
.lisparx p + p{margin-top: 10px;}
}

@media only screen and (max-width: 1399px) {
.container{max-width: 1170px;}


:root{

    /* fontsize*/
    --font-69: 50px;
    --font-44: 44.24px;
    --font-34: 34.72px;
    --font-27: 27.74px;
    --font-19: 19.44px;
    --font-18: 18.6px;
    --font-15: 15.28px;
    --font-19: 19.45px;
    --font-16: 14px;


    /* line height */
    --line-69: 55px;
    --line-44: 50px;
    --line-34: 40px;
   	--line-19: 25px;
  	--line-18: 25px;
  	--line-16: 20px;
    /*/////container*/
   --con-1:1280px;

}
.lisparx p + p{margin-top: 0px;}
.lisparx{max-width: 100%;}
.oxoidSec h3 {
  font-size: 30.33px;
  line-height: 38px;
}
.divird ul li {
  font-size: 11.89px;
  line-height: 13.28px;
  font-weight: 400;
  position: relative;
  margin: 10px 0;
  padding-left: 16px;
}
.denteltex ul li {
  font-size: 11.89px;
  line-height: 19px;
  position: relative;
  color: #606060;
  padding-left: 10px;
  margin-top: 10px;
}
.menu_sec {
    margin-left: 117px;
  }


  .abtcol {
    margin-bottom: 4px;
  }



.abtmar {
  margin-top: 7px;
  padding-bottom: 51px;
  min-height: 0px;
}
 .abtborder {
    border-top: 1px solid #000;
    padding: 21px 0;
  }

} 


@media only screen and (max-width: 1200px) {









}
@media (min-width: 992px) and (max-width: 1199px) {

 .menu_sec {
    margin-left: 96px;
  }

.lisparx {
    padding-left: 19px;
  }
.abticbg img{
width: 100px !important;
  height: 93px;
  object-fit: cover;
}

.abticbg h3 {
  font-size: 26.72px;
  line-height: 37px;
}
.abticbg p {
  font-size: 18.61px;
  line-height: 21px;
}

.abtmar {
  margin-top: 7px;
  padding-bottom: 19px;
}



}

@media only screen and (max-width: 1199px) {
.container{max-width: 960px;}

:root{

    /* fontsize*/
    --font-69: 40px;
    --font-44: 30px;
    --font-34: 34.72px;
    --font-27: 27.74px;
    --font-19: 16px;
    --font-18: 18.6px;
    --font-15: 13px;
   
    --font-16: 14px;


    /* line height */
    --line-69: 48px;
    --line-44: 40px;
    --line-34: 40px;
   	--line-19: 25px;
  	--line-18: 25px;
  	--line-15: 20px;
  	--line-16: 20px;
    /*/////container*/
   --con-1:1280px;

}
.form-mn img{height: 500px;
  object-fit: cover;} 
.abotgap {
  padding-left: 14px;
}

.slitex {padding: 21px 0px 3px 28px;}


.cardMain .owl-nav button {width: 30px;height: 30px;}
.cardMain .owl-next {right: -14px;}
.cardMain .owl-prev {left: -14px;}

.conta a {font-size: 13.44px;line-height: 20px;}
.footmenu ul li {
  font-size: 13.44px;
  line-height: 20px;
}


.socaiic i {width: 30px;height: 30px;line-height: 30px;font-size: 14px;}
.socaiic p {font-size: 14.44px;line-height: 20px;}



  .iconBox {

  padding: 81px 20px 21px 20px;
  margin-top: -44px;
  min-height: 165px;

}
  

.navbar-nav li a {
  color: #000;
  font-size: 14.22px;
  line-height: 25px;}



.xerocard {padding: 0 0;}




.contbkg {
  padding: 50px 0px 50px 22px;
}




.banintx img {
  width: 246px !important;
  margin-left: 0;
}
.footcon ul li {
  font-size: 11.69px;
  line-height: 17px;}
.footcon p {
  font-size: 12.67px;
  line-height: 20px;}
  
.oxoidSec h3 {
    font-size: 20.33px;
    line-height: 33px;
  }  
 .tophead {
  padding: 50px 0px;
} 
.contbkg h4 {font-size: 13.67px;line-height: 17.3px;}

}


@media only screen and (max-width: 1199px) {

.navbar-nav li{ padding: 0 14px;}
.navbar-brand{ margin: 0px; padding: 0px;}
.headbtn{ font-size: 14.67px;
  line-height: 45px;}

.aboutposi {
  position: relative;
  min-height: 408px;
}
.abticbg{ min-height: 138px;}
.footinformati p {
  font-size: 12.67px;}
.denteltex ul li{ padding-left: 10px;
    margin-top: 5px; width: 100%;}	
.dvicAbout {
  height: 367px !important;
}






}


@media only screen and (max-width: 991px) {


:root{

    /* fontsize*/
    --font-69: 35px;
    --font-44: 25px;
    --font-34: 25px;
    --font-27: 22px;
    --font-19: 16px;
    --font-18: 16px;
    --font-15: 13px;
   --font-16: 12px;


    /* line height */
    --line-69: 40px;
    --line-44: 35px;
    --line-34: 35px;
   	--line-19: 25px;
  	--line-18: 21px;
  	--line-15: 20px;
  	--line-16: 20px;
    /*/////container*/
   --con-1:1280px;

}
.lisparx {
    padding-left: 0px;
  }
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;box-shadow: none;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #000;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: rgba(0,0,0,0.9); width: 100%; z-index: 11;padding: 15px 0;}
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        
.denteltex ul li::before {
  position: absolute;
  content: "";
  top: 4px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #606060;
}
.container{max-width: 720px;}

.navbar-nav li a {color: #fff;}
.headbtn {
    background: var(--c-color1);
    padding: 0 13px !important;
  
    font-size: 15px;
    margin-left: 20px;
    line-height: 42px;
    display: inline-block;
  }

.menu_sec {
  margin-left: 0;
}


.forbgcol {

  margin-top: 35px;
  padding: 0 11px 0px 0px;
  margin-right: 0;
}
.forflsartx i {width: 35px; height: 36px;}
.forflsartx h5{font-size: 14px;padding-bottom: 0;}  
  

.denteltex h5{font-size: 14px;}  
  
.aboutus .col-md-6{width: 100%} 

.aboutposi {
  position: relative;
  height: 714px;

}
.abtcol {margin-bottom: 14px;}


.comBtn {
  background: #4b97ed;
  text-align: center;
  line-height: 41px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 13.75px;
  font-weight: 500;
  padding: 0 7px;} 
  
.divitiothid .col-md-3{width: 50%;}  
.devitoFrt .abticbg {
  height: 168px;
  width: 286px;
}


.denteltex {
  padding-left: 20px;
  text-align: left;
  padding-bottom: 20px;
}



.forrowpadgap{ width: 100%;}

.forbgcol {
    margin-top: 0;
    padding: 0;
    margin-right: 0;
  }
.dvicAbout {
    height: 447px !important;
  }
.forgaphi {
  padding-left: 12px;
  margin-top: 20px;
}






}

 
@media only screen and (max-width: 767px){
	
	
	
:root{

    /* fontsize*/
    --font-69: 25px;
    --font-44: 20px;
    --font-34: 20px;
    --font-27: 22px;
    --font-19: 16px;
    --font-18: 16px;
    --font-15: 13px;
   --font-16: 12px;


    /* line height */
    --line-69: 30px;
    --line-44: 22px;
    --line-34: 30px;
   	--line-19: 25px;
  	--line-18: 21px;
  	--line-15: 20px;
  	--line-16: 20px;
    /*/////container*/
   --con-1:1280px;

}
.devitoFrt .abticbg {
    height: 168px;
    width: 100%;
    margin-bottom: 20px;
  }

.aboutus{padding-bottom: 0px;}
.container{max-width:100%;}

.banintx img{min-height: 54px !important;}

.cardMain img {border-top-right-radius: 0px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.cardMain .owl-prev {
    left: 0;
  }

 .abotgap {
    padding-left: 14px;
    margin-top: 26px;
  }

.servicesSec {margin-top: 0;}
 .navbar-brand img {
    width: 142px;
  }

.cardMain .owl-dots{text-align: center;}
.cardMain .owl-dot{
  width: 10px;
  height: 10px;
  background: #fff !important;
border-radius: 50%;
margin: 20px 5px;
}
 .slitex {
    padding: 21px 13px 3px 13px;
  }

.aboutposi .col-md-7{width:50%;}
.aboutposi .col-md-5{width: 50%;}  
.aboutposi .col-md-5 img{height: 393px; object-fit: cover;} 
.aboutposi .col-md-7 img{height: 393px; object-fit: cover;} 
.forbgcol .col-md-5{width:100%;} 
.forbgcol .col-md-7{width:100%}   
.logosec .col-md-3{width: 25%;}  
.foottop .col-md-6{width: 33.33%}  
.foottop .col-md-3{width: 33.33%}  
 .footcon p {
  font-size: 10.67px;
  line-height: 16px; 
}
.footcon img {
  margin-bottom: 20px;
  width: 198px;
}

.footcon h5 {
  font-size: 14.83px;
  line-height: 16px;
}
.footcon ul li {
  font-size: 13.69px;
  line-height: 17px;
}
.foottop {
  padding-top: 60px;
  padding-bottom: 6px;
}

.footinformati p {
  font-size: 9.67px;
  line-height: 13px;}
.bannerSlid img{min-height: 367px;
  object-fit: cover;}  
  
 .abticbg img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
  }
  
 .imgposin {position: inherit;} 
  
 .aboutposi {
    position: inherit;
    height: auto;
  }
.gapimgh .col-md-6{width: 50%;}
.gapimgh{height: 383px;}

.oxithir {padding-top:0px}

.oxoibx p {
  font-size: 11.28px;
  line-height: 20.63px;
  padding-bottom: 7px;
}

.counterSec .col-md-4{width: 50%;}
.counterSec .row{justify-content: center;
  align-items: center;}
.counmaun{text-align: center;}


.contert {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.abticbg {
    margin-top: 8px;
    height: 147px;
  }

.abtmar {
  margin-top: 7px;
  padding-bottom: 51px;
  margin-bottom: 20px;
}



   .forflsartx {
    margin-bottom: 14px;
    margin-top: 30px;
  }
 .dental .row {margin: 0 -10px;} 
 
 .forbgcol:hover {
  background: none !important;
}
.forbgcol:hover i {
  background: none !important;
}
.forbgcol:hover .denteltex img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(7496%) hue-rotate(205deg) brightness(94%) contrast(107%);
}
 
 .forbgcol:hover p {
  color: none !important;
}
 .forbgcol:hover h5 {
  color: none !important;
} 
 .forbgcol:hover h4 {
  color: none !important;
}

 .forbgcol:hover li {
  color: none !important;
}   
.aboutposi .d-none{display: block !important;}
.m-none{display: none;}
 .lisparx {
    padding: 0px 30px;
  }


 .counterSec .col-md-4 {
    width: 33.333%;
  }
.counterSec p{ padding: 0px;}
.counterSec{ padding: 18px 0;}
.counmaun{ padding: 0 12px;}
.contert h5{ padding-top: 0px;}

.contert{ flex-wrap: wrap;}
.counmaun {
    padding: 0 10px 0 0; border: none;
  }

.forbgcol .col-md-7{ background: #0e88ec;}  
.forflsartx i, .forbgcol:hover i{ background: #fff !important;}  
.denteltex img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(7496%) hue-rotate(205deg) brightness(94%) contrast(107%);
}  
.forbgcol h5, .denteltex p, .denteltex li, .denteltex ul li {
  color: #fff;
} 
.denteltex ul li:before{ background: #fff;}
.forbgcol, .forbgcol:hover{background: #0e88ec !important;
    border-radius: 20px;
    overflow: hidden;}
.forrowpadgap .row {
    margin: 0;
  }
.forbgcol .col-md-5 {
    width: 100%;
    padding: 0px;
  }
.forflsartx {
    margin-bottom: 14px;
    margin-top: 0;
  }
  .denteltex ul li::before {top: 8px;}
  .forbgcol {
    margin-top: 0;} 
 .mefcinSec .row{flex-direction: column-reverse;} 

.logocrd{ margin-top: 12px;}

.divird {
  background: #0e8ef1;
}
.divird .forflsartx h5, .divird ul li{ color: #fff;}
.divird img {
  filter: brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(7496%) hue-rotate(205deg) brightness(94%) contrast(107%);
}

.dvicAbout {
    height: auto !important;
  }




  
}


@media only screen and (max-width: 640px){ 

  .srcrd .blCrdTex {
    min-height: 486px;
  }
  
 .gapimgh {
    height: 301px;
  }
.oxoidSec h3 {
    font-size: 15.33px;
    line-height: 33px;
  }
.lisparx {
    padding: 0px 12px;
  }
  

p br{ display: none;}  
  
.footcon h5 {
    font-size: 14.83px;
    line-height: 16px;
    padding-bottom: 10px;
  }  


} 

@media only screen and (max-width: 557px){ 

.banintx strong {
  font-size: 30px;
  line-height: 35px;
  
 } 

  .oxoidSec {padding-bottom: 0px;}
.banintx p {
font-size: 11px;
  line-height: 15px;
}  
.bannerSlid .owl-dot {
  width: 6px;
  height: 6px;
 } 
  
.bannerSlid .owl-dot.active::before { width: 16px;height: 16px;border: 1px solid #fff;} 
 .aboutposi {
    position: inherit;
    height: auto;
  }
.abticbg h3 {
  font-size: 22.72px;
  line-height: 34px;
}
.abticbg p {
  font-size: 12.61px;
  line-height: 14px;}
  
 .imgposin {
    position: inherit;} 

.abtcol i {
  background: #0e88ec;
  height: 44px;
  width: 44px;
}
.abtcol {
  display: flex;
  gap: 17px;
  align-items: center;
  width: 48%;
  flex-direction: column;
  text-align: center;
}

   .banintx br{display: none}

.counterSec .col-md-4 {
    width: 50%;
    padding: 10px;
  }
.counmaun{ border: none !important;}

.foottop .col-md-6 {
    width: 100%;
  }
.foottop .col-md-3 {
    width: 50%;
  }


} 
@media only screen and (max-width: 480px){ 
	
	 .gapimgh {
    height: 268px;
  }
.foottop .col-md-6 {
    width: 100%;
  }
  .foottop .col-md-3 {
    width: 50%;
  }
  
 .mefcinSec .row {

  border-radius: 16px;
  overflow: hidden;
}

.hedflex p{font-size: 9px;}
.informationSec i {
width: 20px;
  height: 20px;
line-height: 19px;
  font-size: 11px;
}

.contert strong{font-size: 20px;}
.contert span{font-size: 20px;}
.counmaun{text-align: center;}

.contert {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.counterSec .col-md-4{width: 50%;}
.col-md-4:not(:last-child) .counmaun {
  border-right: none;
}

.counterSec .row{justify-content: center;}

 .forbgcol .col-md-5 {
    width: 100%;
  }

.forbgcol .col-md-7 {
    width: 100%;
  }
  
.divitiothid .col-md-3{width: 100%;} 
.divird {

  min-height: 0;
}


.foottop .col-md-3 {
    width: 100%; margin-top: 10px;
  }
.forbgcol img.w-100 {
  height: auto;
}

.aboutposi .col-md-7 img, .aboutposi .col-md-5 img{ height: 300px;}





}
@media only screen and (max-width: 400px){ 


}
@media only screen and (max-width: 390px){ 







}
@media only screen and (max-width: 360px){ 
.madicrbtn {
  color: #fff;
  font-size: var(--font-16);
  line-height: 42px;
  font-weight: 700;
  background: #ffffff45;
  padding: 0px 15px;
}



}

