/*
Theme Name: Caminschi Dentistry
Text Domain: caminschidentistry
Version: 2.9
Tested up to: 6.8
Requires at least: 4.7
Requires PHP: 5.2.4
Description: We offer a full menu of dental services for you, and your entire family.
Author:
Author URI:
Theme URI: 

*/

*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {position: relative;font-family: "Poppins", sans-serif; margin: 0; padding: 0;font-weight: 400; } 
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6,textarea{margin:0;padding:0;color:#000000;font-weight:400;}
ul, a, input,textarea{text-decoration: none;text-decoration: none;outline:none;}
a:hover,a:focus{ text-decoration: none;outline: 0;}
a{ transition: 0.3s;}
p{font-size:16px;line-height:24px;color:#000;font-weight: normal;}
::-webkit-input-placeholder { 
  color: #000;
}
::-moz-placeholder { 
  color: #000;
}
:-ms-input-placeholder {
  color: #000;
}

h1{font-size:55px;line-height:60px;font-weight: 600;color:#fff;}
h2{font-size:36px;line-height:48px;font-weight: 600;color:#fff;}
h3{font-size:35px;line-height:44px;font-weight: 600;color:#fff;}
.container{width:1200px;margin:0 auto;}
.clear{float:left;width:100%;clear:both;}

.top_block{background:#000;}
.to_block-flex{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;}
.to_block-flex ul{list-style:none;}
.to_block-flex ul li{float:left;}
.to_block-flex ul li a{color:#fff;font-size:14px;line-height:18px;position:relative;padding-left:20px;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.to_block-left ul li:first-child a{background:url('./images/email.png') no-repeat;background-position:center left;padding-right:13px;border-right:1px solid #fff;}
.to_block-left ul li:last-child a{background:url('./images/map.png') no-repeat;background-position:center left;margin-left:13px;}
.to_block-left ul li:last-child a{padding-left:15px;}
.to_block-left ul li:first-child a:hover{background:url('./images/email-1.png') no-repeat;background-position:center left;}
.to_block-left ul li:last-child a:hover{background:url('./images/map-1.png') no-repeat;background-position:center left;}

.to_block-left ul li a:hover{color:#ffd230;}
.to_block-right ul li a{border:2px solid #fff;border-radius:50px;height:34px;width:34px;float:left;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.to_block-right ul li{margin-right:18px;}
.to_block-right ul li:last-child{margin-right:0;}
.to_block-right ul li.fb a{background:url('./images/fb.png') no-repeat;background-position:center center;padding-right:13px;}


.to_block-right ul li.goog a{background:url('./images/gmai-l.png') no-repeat;background-position:center center;padding-right:13px;}
.to_block-right ul li.ope a{background:url('./images/open-ca.png') no-repeat;background-position:center center;padding-right:13px;}
.to_block-right ul li.fb a:hover{background:#ffd230 url('./images/fb.png') no-repeat;background-position:center center;}
.to_block-right ul li.fb a:hover{background:#ffd230 url('./images/fb-1.png') no-repeat;background-position:center center;}
.to_block-right ul li.goog a:hover{background:#ffd230 url('./images/gmai-l-1.png') no-repeat;background-position:center center;}
.to_block-right ul li.ope a:hover{background:#ffd230 url('./images/open-ca-1.png') no-repeat;background-position:center center;}

.menu_block{padding:17px 16px;background:#fff;transition:all 0.7s ease 0s;
	-webkit-transition:all 0.7s ease 0s;}
.menu_block.small{position:fixed;top:0;left:0;z-index:99; box-shadow: 0px 0px 10px #bbb;transition:all 0.7s ease 0s;
	-webkit-transition:all 0.7s ease 0s;}
.head-flex{display: flex;justify-content: space-between;width: 100%;align-items: center;}
.head-menus ul{list-style:none;}
.head-menus ul li{float:left;margin-right:40px;position:relative;}
.menuarrow{position:absolute;top:0;right:-15px;}
.head-right{display: flex;align-items: center;}
.head-buttons{display: flex;align-items: center;}
.head-buttons .bo-ok{width:168px;}
.head-buttons a{-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;display:block;font-size:16px;font-weight:600;color:#000;line-height:18px;padding: 9px 10px 9px 41px;}
.head-buttons a span{float:left;width:100%;font-size:12px;font-weight:500;}
.head-buttons .bo-ok:first-child{border:2px solid #ffd230;border-radius:5px;margin-right:16px;}
.head-buttons .bo-ok:first-child a{background:url('./images/fly.png') no-repeat;background-position:8px center ;}
.head-buttons .bo-ok:first-child a:hover{background:#ffd230 url('./images/fly.png') no-repeat;background-position:8px center ;}
.head-buttons .bo-ok:last-child a{background:#000 url('./images/phone.png') no-repeat;background-position:12px center ;color:#ffd230;}
.head-buttons .bo-ok:last-child a{border-radius:5px;}
.head-buttons .bo-ok:last-child a span{color:#fff;}
.head-buttons .bo-ok:last-child a:hover{background:#565555 url('./images/phone.png') no-repeat;background-position:12px center ;color:#ffd230;}
.head-menus ul li{position:relative;}
.head-menus ul li a{font-size:16px;font-weight:500;line-height:20px;padding-bottom:42px;}
.head-menus ul li a:hover{color:#565555;}

.head-menus ul li.active a{color:#565555;}
.head-menus ul li ul {position:absolute;top:0;left:0;width:300px;position: absolute;visibility:hidden;opacity:0;transition:all 0.5s ease-in-out 0s;
  top: 70px;
  left: 0;
  width: 300px;
  background:#fff;
  z-index: 99;
  box-shadow: 0 0 3px #dbdbdb;}
.head-menus ul li ul li {margin-right:0; width:100%; border-bottom:1px solid #e1e0e0;}
.head-menus ul li ul li a{display:block;padding:8px 15px;}
.head-menus ul li ul li a:hover{background:#000;color:#fff;}
.head-menus ul li ul.sub-menu:before {
  content: '';
  border-bottom: 8px solid #000;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
	position:absolute;top:-8px;left:20px;
}


.head-menus ul li:hover ul{visibility:visible;opacity:1;transition:all 0.5s ease-in-out 0s; top: 62px;}

/*.banner_block {position: relative;height: calc(100vh - 148px);overflow: hidden;background-repeat: no-repeat;background-size: cover;}*/
.banner_block {position: relative;}
.banner_block video{object-fit:cover;height:100%;width:100%;display: block;}
/*.hero-background {z-index: -1;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}*/
/*.hero-background {width: 100%;float: left;clear: both;}*/
.hero-background img {width: 100%;  display: block;}
.loader video{width: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);}
.banner-main-title{z-index: 11;text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;align-items: center;display: flex;justify-content: center;flex-wrap:wrap;}

.banner-main-title h1{position:relative;z-index:1;margin-bottom:24px;}
.banner-main-title p{font-size:22px;line-height:28px;color:#fff;font-weight:500;}
.overlay-bg {position: absolute;top: 0;left: 0;width: 100%;background:rgba(0, 0, 0, 0.5);height: 100%;}
.smi{position:relative;}
.smi img{position:absolute;right:10px;bottom:-50px; animation: tilt-shaking 0.3s infinite;}
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
.banner-button{margin:30px 0 37px 0;}
.banner-button a span{position:relative;z-index:1;}
.banner-button a{min-width: 174px;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;position:relative;padding: 0 23px;height:55px;background:#ffd230;text-align:center;border-radius:5px;display:inline-block;font-size:16px;line-height:55px;font-weight:500;}
.banner-button a:after{-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;position:absolute;content:'';left:0;top:0;width:0;height:100%;background:#000;border-radius:5px 0 0 5px;}
.banner-button a:hover:after{width:50%;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.banner-button a:before{-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;position:absolute;content:'';right:0;top:0;width:0;height:100%;background:#000;border-radius:0 5px 5px 0;}
.banner-button a:hover:before{width:50%;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.banner-button a:hover{color:#fff;}
.circle_block{padding:70px 0;}
.circle_left{position:relative;width:502px;height:502px;padding-top:90px;float:left;}
.circle_left img.outer-cir{width:502px;height:502px;display: inline-block;animation: rotateCircle 15s linear infinite;transform-origin: center;}
.cir1{position:absolute;top:0;left:50%;margin-left:-107px;}
.cir2{position:absolute;bottom:-30px;right:-58px;}
.cir3{position:absolute;bottom:-30px;left:-58px;}
.point{animation: blink 1s ease-in-out infinite none;border-radius:100px;}
.circle_right{width:500px;float:right;}
@keyframes blink {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 210, 48, 0.7);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255, 210, 48, 0.3);
  }
}
@keyframes rotateCircle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.circle_flex{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;}
.circle_right-sub{font-size:30px;line-height:36px;font-weight:600;color:#000;margin-bottom:10px;}
.circle_right-sec ul li{font-size:24px;line-height:48px;color:#000;font-weight:500;list-style:none;background:url('./images/tooth.png') no-repeat;background-position:left center ;padding-left:38px;}
.circle_right-sec-first{margin-bottom:40px;}

.hm_about-flex{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;}
.hm_about-sec{background:#000;padding:70px 0;}
.hm_about-left img{border:6px solid #fff;width:100%;}
.hm_about-left{position:relative;width:566px;line-height:1px;}
.video-button-divs{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.video-button-divs img{border:0;width:auto;}
.hm_about-right{width:572px;}

.hm_about-right span.welsub{color:#fff;font-size:30px;line-height:36px;    display: block;}
.hm_about-right p{color:#fff;margin-bottom:22px;}
.hm_about-right span.sec-hed{font-size:24px;color:#fff;line-height:30px;margin:26px 0 18px;display: block;}

.banner-button a.bck:after{-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;position:absolute;content:'';left:0;top:0;width:0;height:100%;background:#565555 ;border-radius:5px 0 0 5px;}
.banner-button a.bck:hover:after{width:50%;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.banner-button a.bck:before{-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;position:absolute;content:'';right:0;top:0;width:0;height:100%;background:#565555 ;border-radius:0 5px 5px 0;}
.banner-button a.bck:hover:before{width:50%;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.banner-button a.bck:hover{color:#fff;}
.banner-button-mar-bot{margin-bottom:0;}

.hm_book-block{position:relative;padding:0;}
.hm_book-block:after{position:absolute;top:0;left:0;content:'';width:50%;height:100%;background:#404040;}
.hm_book-block:before{position:absolute;top:0;right:0;content:'';width:50%;height:100%;background:#666666;}
.circle_right-sub-white{color:#fff;}
.hm_book-block-flex{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;z-index:1;position:relative;}
.hm_book-block-left{width:50%;}
.hm_book-block-button{margin-top:10px;}
.hm_book-block-button a{font-size:24px;color:#ffd230;font-weight:500;line-height:28px;}
.hm_book-block-button a:hover{text-decoration:underline;}
.hm_book-block-right{padding:16px 0 15px 26px;width:50%;}
.hm_book-block-right p{color:#fff;margin-bottom:16px;font-weight:500;}

.hm_services{padding:68px 0 0;}
.hm_services-flex{display:flex;justify-content:space-between;align-items:start;width:100%;flex-wrap:wrap;}
.hm_services-left{width:460px;}
.hm_services-left span{color:#ffd230;font-size:30px;line-height:34px;font-weight:500;display:block;margin-bottom:5px;}
.hm_services-left h2{color:#000;}
.hm_services-left img{position:relative;left:-30px;margin-top:5px;}
.hm_services-right{width:730px;display: flex; justify-content: space-between;flex-wrap: wrap;}
.hm_services-boxes{width:225px;border-radius:10px;border:2px solid #7f7f7f;padding:26px 14px;text-align:center;margin-bottom:24px;}
.hm_services-icon span img{vertical-align: middle;}
.hm_services-icon span{width:70px;height:70px;border:2px solid #ffd230;border-radius:50px;display: flex;flex-wrap: wrap;justify-content: center;margin:0 auto;align-items: center;}
.hm_services-title{font-size:20px;line-height:24px;color:#000;font-weight:600;margin:17px 0 12px;}
.hm_services-content p{font-size:15px;line-height:23px;}

.hm_eme-sec{background:#fffaea;text-align:center;padding:48px 0;}
.call-heading, .call-heading a {font-size:36px;line-height:42px;color:#000;font-weight:600;}
.call-heading a{color:#ffd230;}
.call-heading img{position:relative;top:-3px;}
.call-content{padding:0 10%;margin-top:25px;}


.all-services_flex{display:flex;justify-content:start;align-items:center;width:100%;flex-wrap:wrap;height: 100%;
  position: absolute;top: 0;}
  .all-services_block{margin-top:80px;position:relative;}
  .all-services_block-img{line-height:1px;}
  .all-services_block-img img{width:100%;}
  .all-services_box{height:100%;position:relative;width:25%;box-shadow: 3px 0 0 #fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;padding:0 100px;}
  .all-services_contenr{position:relative;z-index:11;}
  .all-services_box:last-child{box-shadow:inherit;}
  .co-title{font-size:20px;color:#fff;font-weight:500;margin-bottom:20px;}
  .co-content{padding:0 0 24px;visibility:hidden;opacity:0;height:0;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
  .co-content p{color:#fff;}
.co-content p:nth-child(2){margin-top:15px;}
  .all-services_box:after{position:absolute;top:0;left:0;content:'';width:0;height:100%;background:rgba(0,0,0,0.7);-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
  .all-services_box:hover:after{width:50%;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
  .all-services_box:before{position:absolute;top:0;right:0;content:'';width:0;height:100%;background:rgba(0,0,0,0.7);-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
  .all-services_box:hover:before{width:50%;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}


  .all-services_box:hover .co-content{visibility:visible;opacity:1;height:auto;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;} 
  .co-button {width: 70px;height: 70px;border:2px solid #fff;border-radius:50px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;margin:0 auto;float:none;}
    .all-services_box:hover .co-button{background:#ffd230;} 
    .co-button img {vertical-align: middle;}

    .hm_oral{padding:60px 0;}
    .hm_oral-flex{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;}
    .hm_oral-left{position:relative;width:568px;}
    .hm_oral-left img{width:100%;}
    .star-cion-sam{position:absolute;z-index:11;}
    .hm_oral-left .star-cion-1{top:0;left:-24px;width:auto;}
    .hm_oral-left .star-cion-2{bottom:55px;right:12px;width:auto;}
    .star-cion-sam {-webkit-animation: blink-animation 1s infinite;animation: blink-animation 1s infinite;}
    .star-cion-2 {
      -webkit-animation-delay: 0.5s;
      animation-delay: 0.5s;
    }

    @-webkit-keyframes blink-animation {
      0%   { opacity: 0; }
      50%  { opacity: 1; }
      100% { opacity: 0; }
    }
    @keyframes blink-animation {
      0%   { opacity: 0; }
      50%  { opacity: 1; }
      100% { opacity: 0; }
    }
    .hm_oral-right{width:47%;}
    .hm_oral-right h2{color:#000;margin-bottom:20px;}
    .hm_oral-biologo{margin-bottom:20px;}

    .free_block{background:#000;padding:65px 0;}
    .free_flex{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;}
    .free-left{width:612px;}
    .free-left h2{margin-bottom:16px;}
    .free-left p{color:#fff;margin-bottom:22px;}
    .banner-button-mar-top{margin: 15px 0 0;}
    .free-right-bg{background:#fff;padding:40px 46px;width:468px;border-radius:30px;text-align:center;margin-right:30px;}
    .free-right-bg h2{color:#000;text-align:center;margin-bottom:30px;background:url('./images/clock.png') no-repeat; background-position:left center;display:inline-block;padding-left:45px;}
    .time-repeat{font-size:18px;line-height:22px;font-weight:500;display:flex;justify-content:space-between;border-bottom:1px solid #ebebeb;margin-bottom:8px;padding-bottom:8px;}
    .time-repeat:last-child{border:0;}

    .appo-bar{text-align:center;font-size:18px;line-height:24px;color:#ffd230;font-weight:500;margin-top:28px;}
    .appo-bar_con{margin-top:22px;}
    .appo-bar_con a{font-size:18px;line-height:50px;color:#ffd230;font-weight:500;display:inline-block;height:50px;padding:0 15px;border-radius:50px;background:#fff8e0;min-width:389px;}
    .appo-bar_con a:hover{background:#000;}

    .download_block{padding:60px 0;}
    .all-heading{text-align:center;}
    .download_block .all-heading{margin-bottom:34px;}
    .all-heading h2{color:#000;}
    .download-flex{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;}
    .download-box{box-shadow: 0 5px 0 #e5e5e5;width:372px;border-radius:25px;background:#f2f2f2;padding:26px;text-align:center;}
    .download-box-title{font-size:20px;line-height:30px;color:#000;font-weight:500;margin:15px 0 17px;}
    .download-box-link a{font-size:18px;line-height:22px;color:#ffd230;background:url('./images/y-down.png') no-repeat; background-position:left center;display:inline-block;padding-left:25px;}
    .download-box-link a:hover{color:#000;background:url('./images/black-down.png') no-repeat; background-position:left center;display:inline-block;}

    .kid_bg{padding:50px 0;margin-bottom:58px;}
    .kid-right{float:right;width:614px;margin-right:12px;}
    .kid-right-in{width:518px;background:rgba(255, 255, 255, 0.85);padding:19px 34px;border-radius:30px;position:relative;}
    .kid-right-in span {font-size: 24px;color: #000;line-height: 30px; margin:0 0 5px;display: block;font-weight:500;}
    .kid-tips{width:133px;height:121px;background:#ffd230;border-radius:30px;position:absolute;right:-92px;top:0;
      font-size:18px;font-weight:500;color:#000;display: flex;align-items: center; justify-content: center;}


      .address_block{background:#000;padding:60px 0;}
      .address_flex{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;}
      .address_flex h2{margin-bottom:18px;}
      .address_flex p{color:#fff;}
      .address_left{width:430px;}
      .book-blacer a{background:#000;border-radius:0;border:2px solid #fff;color:#fff;}
      .book-blacer{margin-bottom:0;}
      .address_right{width:430px;}
      .located-link li{margin-bottom:15px;}
      .located-link a{color:#fff;font-size:18px;line-height:26px;font-weight:500;padding-left:30px;display:block;}
      .located-add a{background:url('./images/located-map.png') no-repeat;background-position:left 7px;}
      .located-fb a{background:url('./images/located-phone.png') no-repeat;background-position:left 6px; }
      .located-email a{background:url('./images/located-email.png') no-repeat; background-position:left 3px;}
      .located-link a:hover{color:#ffd230;}
      .address_right .to_block-right{margin-top:10px;}
      .address_right .to_block-right ul li{margin-right:18px;float:left;}

      .add_map-block iframe{width:100%;height:300px;border:0;}

      .footer_block{background:#000;padding:60px 0;text-align:center;}
      .foot-content{margin-top:25px;}
      .footer_block p, .footer_block p a{color:#fff;font-weight:500;}
      .footer_block p a:hover{color:#ffd230;}

      .mobile-button{width:45px;position:absolute;right:20px;top:40px;display:none;z-index:11;}
      .mobile-button span{width:100%;height:3px;background:#000;margin-bottom:5px;float: left;}
      .menu_block{position:relative;}









/* About Page Css Start */

.inner-banner {position: relative;}
.inner-banner img {width: 100%;display: block;}
.inner-banner .inner-banner-flex {position: absolute;top: 0;display: flex;flex-wrap: wrap;width: 100%;height: 100%;justify-content: center;align-content: center;}
.inner-banner .inner-banner-flex h1 {background: rgba(0,0,0,0.5);padding: 10px 30px;border-radius: 10px;}

.about-why-choose {margin: 50px 0;}
.about-why-choose .about-why-choose-flex {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.about-why-choose .about-why-choose-flex .left {width: 50%;}
.about-why-choose .about-why-choose-flex .left img {width: 100%;border:2px solid #ffd230;border-radius:30px 0 30px 0;display: block;padding: 5px;}
.about-why-choose .about-why-choose-flex .right {width: 50%;padding: 0 0 0 50px;}
.about-why-choose .about-why-choose-flex .right h2 {color: #000;margin-bottom: 15px;}

.about-meet-caminschi img {width: 100%;display: block;}
.about-meet-caminschi .about-meet-caminschi-outer {position: relative;}
.about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex {position: absolute;bottom: -25%;background: #ffd230;right: 6%;width: 78%;padding:30px;  border-radius: 20px;}
.about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex h2 {color: #000;margin-bottom: 10px;}
.about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex p {font-size: 17px;line-height: 26px;margin-bottom: 20px;}
.about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex p:last-child {margin-bottom: 0px;}

.about-dental-treatments {margin: 0 0 0px 0;background: #fffaea;padding: 50px 0;}
.about-dental-treatments .about-dental-treatments-flex {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.about-dental-treatments .about-dental-treatments-flex .left {width: 60%;}
.about-dental-treatments .about-dental-treatments-flex .left h3 {color: #000;}
.about-dental-treatments .about-dental-treatments-flex .right .banner-button {margin: 0;}

/* About Page Css End */






/* Contact Page Css Start */

.inner-contact-us {margin-bottom: 50px;}
.inner-contact-us .inner-contact-us-flex {display: flex;flex-wrap: wrap;}
.inner-contact-us .inner-contact-us-flex .left {width: 40%;}
.inner-contact-us .inner-contact-us-flex .left img {width: 100%;display: block;height: 100%;object-fit: cover;object-position: center center;}
.inner-contact-us .inner-contact-us-flex .right {width: 60%;padding: 50px 50px 0 50px;}
.inner-contact-us .inner-contact-us-flex .right h2 {color: #000;margin-bottom: 10px;}
.inner-contact-us .inner-contact-us-flex .right h4 {margin-bottom: 20px;font-size: 16px;}
.inner-contact-us .inner-contact-us-flex .right p {margin-bottom: 10px;color: #ffb830;}
.inner-contact-us .inner-contact-us-flex .right .input-outer {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 20px;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input {width: 48%;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input p{color:#000;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input br{display:none;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input.full {width: 100%;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input label {width: 100%;display: block;margin-bottom: 10px;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input input {width: 100%;padding: 10px;border: 1px solid #d7d7d7;margin-bottom: 20px;font-family: "Poppins", sans-serif;appearance: none; height: 42px;background: #fff;border-radius: 0;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input select {width: 100%;padding: 10px;border: 1px solid #d7d7d7;background: none; font-family: "Poppins", sans-serif;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input textarea {width: 100%;padding: 10px;border: 1px solid #d7d7d7;resize: none;}
.inner-contact-us .inner-contact-us-flex .right .input-outer input[type="submit"] {display: block;margin-top: 20px;padding: 0 15px;width: 100%;border-radius: 100px;font-family: "Poppins", sans-serif;cursor: pointer;background: #ffd230;transition: 0.5s;border: 2px solid #ffd230;font-size: 16px;appearance: none;color:#000;font-weight:500;}
.inner-contact-us .inner-contact-us-flex .right .input-outer input[type="submit"]:hover{border: 2px solid #ffd230;background: none;transition: 0.5s;}

.inner-contact-info .inner-contact-outer {display: flex;flex-wrap: wrap;justify-content: space-between;}
.inner-contact-info .inner-contact-outer .box {width: 31%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 20px 25px;background-color: #000;border-radius: 10px;}
.inner-contact-info .inner-contact-outer .box .left {width: 20%;}
.inner-contact-info .inner-contact-outer .box .left img {max-width: 100%;}
.inner-contact-info .inner-contact-outer .box .right {width: 75%;}
.inner-contact-info .inner-contact-outer .box .right h4 {font-size: 17px;font-weight: bold;color: rgb(255, 255, 255);margin: 8px 0;}
.inner-contact-info .inner-contact-outer .box .right h5 {color: #fff;font-size: 17px;line-height: 1.5;text-align: left;font-weight: 400;text-transform: capitalize;}
.inner-contact-info .inner-contact-outer .box .right h5 a {color: rgb(255, 208, 96);}

.free_block.inner-contact-page {margin: 50px 0;}
.free_block.inner-contact-page .free-left .banner-button.banner-button-mar-top.clear a {margin-right: 10px;}
.free_block.inner-contact-page .free-left .banner-button.banner-button-mar-top.clear a:last-child {margin-right: 0px;}

.inner-contact-conveniences {margin: 0 0 50px 0;}
.inner-contact-conveniences .inner-contact-conveniences-flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box {width: 32%;box-shadow: 0px 0px 10px #bdbdbd;border-top: 5px solid #ffd230;padding: 20px;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box h4 {font-size: 28px;font-weight: 600;margin-bottom: 10px;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box ul li {list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 15px;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box ul li:last-child {margin-bottom: 0px;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box ul li .img {width: 6%;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box ul li .img img {width: 100%;display: block;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box ul li .conte {width: 90%;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box ul li .conte span {font-size: 16px;color: #000;}


.services_page-flex{display: flex;flex-wrap: wrap;justify-content: space-between;width:100%;}
.services_page-boxes{width:48%;    background: #fff;
    padding: 40px;margin-bottom:30px;
    border: 1px solid #f1eded;
    border-radius: 30px;}
.services_page-boxes .services_page-img	{overflow:hidden; position:relative;border-radius:30px;}
.services_page-boxes .services_page-img img{width:100%;border-radius:30px;transform: scale(1);transition: all .4s ease;   }
.services_page-title{font-size: 20px;position:relative;
    line-height: 24px;
    font-weight: 600;
    color: #000;
    padding-bottom: 23px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 22px;}
.services_page-title img{position:absolute;right:0;top:5px;transform: rotate(-45deg);transition: all .2s ease;}	
.services_page-content{ margin-bottom: 25px;}	
.services_page-inner-divider{padding: 70px 0 50px;border-top:5px solid #ffd230;border-bottom:5px solid #ffd230;
    background: #f7f7f7 url('./images/new-bg1.jpg') no-repeat;background-size:cover;background-attachment:fixed;}
.services_page-boxes:hover .services_page-title img{transform: rotate(0deg);transition: all .2s ease;}	

.services_page-img:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}
.services_page-boxes:hover .services_page-img:after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}
.services_page-boxes:hover .services_page-img img{    transform: scale(1.1);transition: all .4s ease;}
/* Contact Page Css End */



.expertome-what_section{padding-bottom:70px;background:#fff;}
.expertome-what_section .home-about-left{padding: 60px 0 40px;text-align: left;    border: 0;}

.acc {
  margin-bottom: 22px;
}

.acc-head {
  background: #dfdfdf;color:#2c2c2e;
  padding: 15px 15px;
  font-size: 22px;
  position: relative;
  cursor: pointer;
  border-radius:8px 8px 0 0;
 }
.acc-head.active{background: #ffd230;color:#000;} 
 .acc-head::before,
 .acc-head::after {
  content: '';
  position: absolute;
  top: 50%;
  background-color: #fff;
  transition: all .3s;
 }

 .acc-head::before {
  right: 30px;
  width: 3px;
  height: 20px;
  margin-top: -10px;
}

.acc-head::after {
  right: 21px;
  width: 20px;
  height: 3px;
  margin-top: -2px;
}

.acc-head p {font-size: 18px;
  color: #2c2c2e;
  font-weight: 500;
  margin-bottom:0;
}
.acc-content p{margin-bottom:15px;display: inline-block;}
.acc-head.active p{
	color:#000;
}
.acc-head::before, .acc-head::after{    background-color: #2c2c2e;}
.acc-head.active::before, .acc-head.active::after{    background-color: #fff;}
.acc-content {
  padding: 15px 15px 0;
  display: none;background: #f7f7f7;
}
        
.acc-head.active::before {
    transform: rotate(90deg);
}
.acc-container{margin-top:20px;}

.cont_procedures-block{background: #ffd230;padding:40px 0;}
.cont_procedures-block p{font-size:20px;font-weight:500;text-align:center;}
.book-blacer-services{text-align:center;}
.services_post-block{padding:70px 0;}
.services_post-left{width:62%;float:left;}
.services_post-left h2{color:#000;}
.services_post-left p{margin-top:15px;}
.services_post-left ul{margin: 15px 0 20px 0;}
.services_post-left ul li{font-size: 16px;line-height: 24px;color: #000; font-weight: normal;margin-left: 15px;}
.services_post-left img{border-radius:30px;margin:40px 0;width:100%;}

.services_post-right{float:right;width:32%;position:relative;}
.submenu-links{padding:30px;background: #fffaea;border-radius:30px;box-shadow: 0 3px 3px #f3f1f1;}
.submenu-links li{list-style:none;margin-bottom:15px;}
.submenu-links li:last-child{margin-bottom:0;}
.submenu-links li a{display:block;padding:15px 30px 15px 15px;border-radius:15px;background:#fff;font-size: 16px;
    line-height: 24px;position:relative;
    color: #000;}
.submenu-links li span{position:absolute;top:18px;right:15px;transform: rotate(-45deg);
    transition: all .2s ease;}
.services_post-call{margin-top:40px;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.03137254901960784);background:#000;padding:30px;border-radius:30px;}	
.services_post-call a{color:#ffd230;font-size:18px;padding-left:70px;display:block;background:url('./images/post-call.png') no-repeat;background-position:left 5px;}
.services_post-call a span{display:block;font-size:24px;font-weight:500;color:#fff;}
.services_post-call p{color:#fff;margin-bottom:18px;}
.submenu-links li a:hover span {transform: rotate(0deg);transition: all .2s ease;}
.submenu-links li a:hover{background:#000;color:#ffd230;}
.submenu-links h2{color:#000;font-size:20px;line-height:24px;font-weight:600;margin-bottom:20px;}
.services_post-working{padding:30px;background: #ffd230;border-radius:30px;margin-top:40px;width:100%;}
.services_post-working.free-right-bg h2{    padding: 0;
    display: block;background:none;text-align:left;color:#000;font-size:20px;line-height:24px;font-weight:600;margin-bottom:20px;}
.services_post-working .appo-bar{color:#000;font-size:16px;line-height:20px;text-align:left;font-weight:400;}
.services_post-working .time-repeat{border-bottom: 1px solid #e7be2d;margin-bottom:15px;font-size:16px;}
.services_post-working .time-repeat:last-child{margin-bottom:0;}

.appo-bar-dr a{text-align: center;background: #ffffff; padding: 20px;
    border-radius: 10px;
    display: block;}
.appo-bar-dr a:hover{background:#000;color:#fff;}	
.new_patient-block{background: #fff url('./images/new-bg.png') no-repeat;background-size:cover;
    padding: 70px 0 80px;}
.new_patient-block h2{color:#000;}
.new_patient-flex{display: flex;width:100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
.new_patient-left{width:78%;}
.new_patient-right img{ border-radius: 30px 0 30px 0;border: 2px solid #ffd230;}	
.new_patient-content{margin-top:40px;}
.new_patient-content p{font-size:16px;line-height:28px;}

.new_patient-flexer{display: flex;width:100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;margin-top:25px;}
.new_patient-flexer ul {margin-bottom:20px;}	
.new_patient-flexer ul li{font-size:16px;line-height:28px;list-style:none;padding-left:20px;margin-bottom:10px;font-weight:500;position:relative;}	
.new_patient-flexer ul li:after{content: '';position:absolute;left:0;top:5px;
  border-left: 8px solid #ffd230;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;}
.new_patient-flexer-right img{border: 2px solid #ffd230;
    border-radius: 30px 0 30px 0;}
.new_patient-heading{text-align:center;}	
.new_patient-heading h2{color:#000;margin-bottom:20px;}


.take-home_block{padding: 100px 0 120px;
    background: #fff url('./images/bg-patinet.jpg') no-repeat;background-size:cover;background-position:bottom left;}
.take-home_box{background-color: #F4F6F3;float:right;
    border-radius: 45px 0 45px 0;        width: 57.8%;
    overflow: hidden;
    padding-top: 5%;
    padding-right: 6%;
    padding-bottom: 5%;
    padding-left: 6%;
    box-shadow: 0 2px 18px 0 rgb(0 0 0 / .3);}
.take-home_box h2{color:#000;margin-top:30px;}	
.take-home_box p{margin-top:15px;}
.hm_affordable{margin-top:70px;}
.hm_affordable .hm_affordable-title{    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;}
.hm_affordable p{color:#fff;margin-top:15px;}
.hm_take-home_block{padding-bottom:90px; background: #fff url('./images/banner-img.jpg') no-repeat;background-size:cover;background-position:bottom left;background-attachment:fixed;}
.hm_take-home_block ul li{font-size: 16px;margin-top:15px;
    line-height: 24px;list-style:none;
    color: #000;padding-left:20px;
    font-weight: normal;position:relative;}
.hm_take-home_block ul li strong{font-weight:600;}
.hm_take-home_block ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    border-left: 8px solid #ffd230;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.hm_take-home_block .take-home_box{float:left;background-color: rgba(255, 255, 255, 0.85);}
.hm_take-home_block .take-home_box h2{margin-top:0;}
.hm_services-checkup{padding:70px 0 57px;background: #fffaea;}
.hm_services-checkup .hm_services-right{width:100%;}
.hm_services-checkup .hm_services-right .hm_services-boxes{width:31%;background: #fff;
    border: 0;
    box-shadow: 0 3px 4px #dddbdb;}
.hm_services-checkup-heading{text-align:center;margin-bottom:45px;}
.hm_services-checkup-headingtitle{font-size: 36px;
    line-height: 48px;color:#000;margin-bottom:8px;
    font-weight: 600;}

.hm_reason-block{padding: 70px 0;border-bottom: 1px solid #363636;
    background: #ffd230;position:relative;}
.hm_reason-block:after{position:absolute;right:0;top:0;width:50%;height:100%;background:#000;content:'';}	
.hm_reason-block .hm_services-checkup-headingtitle{color:#000;margin-bottom:20px;}

.hm_reason-block ul li{font-size: 16px;margin-top:15px;
    line-height: 24px;list-style:none;
    color: #000;padding-left:20px;
    font-weight: normal;position:relative;}

.hm_reason-block ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    border-left: 8px solid #000;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.hm_reason-flex{display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
   
   }
	
	
.hm_reason-flex-left{width:48%;position:relative;z-index:11;}
.hm_reason-flex-right{padding-left:30px;}
.hm_reason-flex-right .hm_services-checkup-headingtitle{color:#fff;}
.hm_reason-flex-right p{color:#fff;margin-bottom:15px;}	
.hm_services-checkup-headingtitle-top{margin-top:100px;float:left;width:100%;clear:both;}
.hm_services-checkup-heading-con p{font-size:20px;}

.emergency-page_block{padding:60px 0 80px;    background: #fffaea;}
.emergency-page_block h2{color:#000;text-align: center; margin-bottom: 30px;}
.risk-bg-flex{display: flex;
    justify-content: center;
    align-items: center;
    background: #404040;
    border-radius: 15px;
    margin-top: 40px;}

.risk-bg-left{    color: #fff;
    margin-right: 30px;
    font-size: 20px;}

.risk-bg-map{line-height:1px;}
.risk-bg-map iframe{width:100%;height:400px;}
.free_block.inner-contact-page.emmergency-contact-pagetop{margin:0;}
.emmergeny-new_patient-block h2{margin-bottom:25px;}
.emmergeny-new_patient-block p{margin-bottom:15px;}
.ntense_bar .hm_reason-flex-left p{margin-bottom: 15px;}
.ntense_bar .hm_reason-flex-right ul li{font-size: 16px;
    margin-top: 15px;
    line-height: 24px;
    list-style: none;
    color: #fff;
    padding-left: 20px;
    font-weight: normal;
    position: relative;}

.ntense_bar .hm_reason-flex-right ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    border-left: 8px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.emerhm_services-checkup .hm_services-boxes span{    display: inline-block;
    width: 40px;
    height: 40px;
    background: #000;
    border-radius: 50px;
    color: #fff;
    line-height: 42px;}
.chipp_block h3{margin:25px 0;color:#000;}
.chipp_block p{margin-bottom:15px;}
.about_meet-the-section h2{text-align:center;margin-bottom:40px;}

.about_meet-the-section{margin-top:210px;padding:60px 0;background: #000 url(./images/meet-bg.jpg);
    background-attachment: scroll;
    background-size: auto;
  background-size: cover;
  background-attachment: fixed;}
.meet-the-section-flex{display:flex;justify-content:center;flex-wrap:wrap;width:100%;}
.doctor-name-repater{width: 33%;
    padding: 0 15px;
    margin-bottom: 40px;}
.doctor-inner{padding: 25px;
    height: 100%;
    text-align: center;background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .09);
    position: relative;
    z-index: 1;
    border-radius: 20px;}
.doctor-imag {margin: 0 auto;cursor: pointer;
border-radius: 50%;
  margin-bottom: 0;
  width:100%;
  
}
.doctor-imag img {width:auto;
    border-radius: 20px;
  max-width: 100%;
  
}
.doctor-readmore{margin-top:12px;}
.doctor-readmore a{text-decoration:underline;font-size: 14px;}

.doctor-name span{float:left;width:100%;clear:both;}
.doctor-name{padding: 10px 0 30px;}
.doctor-name .dr-name{
   font-size: 17px;
  text-align: center;
  font-weight: 600;
  margin: 15px 0 0;
}

.meet-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index: 999;display:none;}
.doctor-name-repater.active .meet-popup{ display:block;}
.meet-popup-inner{position: absolute;border: 5px solid #ffd230;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 30px;
  border-radius: 20px;}

.meet-popup .doctor-left{float:left;width:26%; display:none;}
.meet-popup .doctor-right{width:100%;float: right;}
.meet-popup .doctor-right .doctor-name .dr-name{text-align:left;}
.meet-popup .doctor-right .dr-name{margin-top:0;}
.meet-popup .doctor-right .doctor-content{margin-top: 6px;
  display: inline-block;
  width: 100%;}
.meet-popup .doctor-right p{margin-bottom:15px;}
.closerd{cursor:pointer;
	position: absolute;
  right: -22px;
  top: -17px;
  background: #000;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  color: #fff;
  line-height: 35px;
  text-align: center;
  font-size: 30px;
  border: 2px solid #fff;
	position: absolute;
  right: -22px;
  top: -17px;
  background: #000;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  color: #fff;
  line-height: 35px;
  text-align: center;
  font-size: 30px;
  border: 2px solid #fff;
}
.meet-popup .doctor-imag img{border:2px solid #000;width:100%;}
.metpage-slide{padding-top:70px;background: #000;padding-bottom: 30px;}
.metpage-slide .owl-nav span{font-size:50px;color:#fff;}
.metpage-slide .owl-theme .owl-nav [class*="owl-"]:hover {
  background: none;
  color: #ffd230;
  text-decoration: none;
}
.metpage-slide .owl-carousel .owl-item img{border-radius:20px;}

.metpage-slide h2 {
  text-align: center;
  margin-bottom: 40px;
}
	

@media (max-width:1700px){
.all-services_box{padding:20px;}
}


@media (max-width:1365px){
	.head-menus ul li{margin-right:28px;}
	
}
@media (max-width:1279px){
	.head-logo img{width: 166px;}
	.container{width:96%;}
	.hm_about-right{width:45%;}
	.hm_services-right{width:58%;}
	.hm_services-boxes{width:31%;}
	.circle_left{right:-75px;}
	.circle_right{width:40%;}
	.new_patient-left {width: 64%;}
}

@media (max-width:1199px){
	.mobile-button{display:block;}
	.menuarrow{width: 40px;height: 28px;background: #ffd230; text-align: center;color: #fff;}
	.head-menus ul li ul li a {padding: 8px 15px 8px 40px;}
	.head-menus{display:none;}
	.head-menus ul li ul{transition:all 0.1s ease-in-out 0s;}
	.head-menus ul li:hover ul {
      visibility: hidden;
    opacity: 0;
}
	
	.on-of1 .menuarrow img{-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);transform: rotate(-180deg);}
	.on-of1 .head-menus ul li:hover ul {
      visibility: visible;
    opacity: 1;
}
	.on-of1 .head-menus ul li ul{visibility: visible;transition:all 0.1s ease-in-out 0s;
    opacity: 1 !important;
    position: inherit;
    top: inherit;
    width: 100%;
    background:#f9f9f9;
    display: block;
    float: left;}
	.head-menus ul li ul li:last-child{border:0;}
	.head-menus ul li ul:before{display:none;}
	.menuarrow{right:20px;top:6px;}
	.on-of .head-menus{display:block;position: absolute;top: 84px;left: 0;background:#fff;z-index: 99;width:100%;}
	.head-menus ul li{margin-right:0;width:100%;border-bottom: 1px solid #e6e6e6;}
	.head-menus ul li a{display:block;padding:10px 20px;}
	.head-right{margin-right:80px;}
	.head-logo img{width: auto;height: auto !important;}
	.hm_about-left{width:50%;}
	.video-button-divs img{width:100px;}
	.hm_book-block-left{padding-left:20px;}
	.hm_services-left{width:100%;position:relative;}
	.why-img{position:absolute;top:130px;left:50%;margin-left:-242px;opacity:0.2;}
	.hm_services-right{width:100%;position:relative;z-index:11;margin-top:35px;}
	.circle_left {right: 0;transform: scale(0.7);}
	.circle_right {width: 46%;}
	.circle_block{padding:30px 0 0;}
	.all-services_block{margin-top:55px;}
	.co-content{visibility: visible;opacity: 1;height: auto;}
  .all-services_box{padding:0 12px;}
  .hm_oral-left{transform: scale(0.7);}
  .hm_oral-right {width: 42%;}
  .free-left{width:50%;}
  .free-right{width:46%;}
  .free-right-bg{margin-right:0;width:100%;}
  .download-box{width:32%;}
  .smi img{display:none;}

/*  About css start*/

.about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex {bottom: -30%;width: 90%;}

/*  About css end*/

/*  Contact css start*/

.free_block.inner-contact-page .free-left .banner-button.banner-button-mar-top {text-align: center;}
.free_block.inner-contact-page .free-left .banner-button.banner-button-mar-top.clear a {margin-right: 0;margin-bottom: 15px;}
.free_block.inner-contact-page .free-left .banner-button.banner-button-mar-top.clear a:last-child {margin-bottom: 0px;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box h4 {font-size: 24px;}
	.new_patient-flexer-left{width:48%;}
	.new_patient-flexer-right{width:48%;}
	.new_patient-flexer-right img{width:100%;}
/*  Contact css end*/
	.meet-popup-inner{width:80%;}
	.hm_take-home_block{background-attachment: inherit;}
.about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex{bottom: 0;right: 0;    position: inherit;margin-top: 30px;
    width: 100%;}
	

}
@media (max-width:1023px){
	.inner-banner .inner-banner-flex h1 {
    padding: 5px 20px;
    font-size: 26px;
    line-height: inherit;
    width: 100%;
    text-align: center;
    border-radius: 0;
  }
	.inner-banner .inner-banner-flex {
  position: inherit;
 
}
  .to_block-left ul li a span{display:none;}
  .hm_about-right{width:100%;}
  .hm_about-left{width:100%;text-align:center;margin-bottom:50px;}
  .hm_about-left img{width:50%;}
  .video-button-divs img{width:100px;}
  .circle_left {right: 0;transform: scale(1); margin:0 auto 150px;}
  .circle_right{width:100%;}
  .all-services_box{width:49%;background: linear-gradient(159deg, rgba(255,210,48,1) 0%, rgba(0,0,0,1) 100%);padding:40px 0;height:auto;border:0;margin-bottom:12px;}
  .all-services_contenr{padding:0 12px;}
  .all-services_block-img{display:none;}
  .all-services_flex{position:inherit;padding:0 20px;justify-content: space-between;align-items: inherit;}
  .hm_oral-left {transform: scale(1);margin:0 auto;  }
  .hm_oral-right{width:100%;text-align:center;margin-top:40px;}
  .free-left{width:100%;margin-bottom:50px;text-align: center;}
  .free-right {width: 500px; margin:0 auto;  }
  .address_left{width:43%;}
  .address_right{width:50%;}
  .footer_block{padding:60px 20px;}	
	
	.hm_take-home_block .take-home_box{width:100%;}

/*  About css start*/

  .about-why-choose .about-why-choose-flex .left {width: 100%;margin-bottom: 50px;}
  .about-why-choose .about-why-choose-flex .right {width: 100%;padding: 0;}
  .about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex {position: initial;width: 100%;margin-top: 50px;}
  .about-dental-treatments {margin:0;}

/*  About css end*/

/*  Contact css start*/

.inner-contact-us .inner-contact-us-flex .left {width: 100%;margin: 50px 0;}
.inner-contact-us .inner-contact-us-flex .right {width: 100%;padding: 0;}
.inner-contact-info .inner-contact-outer .box {width: 100%;margin-bottom: 15px;}
.inner-contact-info .inner-contact-outer .box:last-child {margin-bottom: 0px;}
.inner-contact-info .inner-contact-outer .box .left {width: 13%;}
.inner-contact-info .inner-contact-outer .box .right {width: 83%;}
.free-left h2 {margin-bottom: 16px;font-size: 22px;line-height: inherit;}
.free_block.inner-contact-page .free-left .banner-button.banner-button-mar-top.clear a {margin-right: 10px;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box {width: 48%;margin-bottom: 30px;}
.inner-contact-conveniences .inner-contact-conveniences-flex .box:last-child {margin-bottom: 0px;}
	.services_post-left{width:100%;}
	.services_post-right{width:100%;margin-top: 60px;}
	.take-home_box img{width:100%;}
	.services_post-working .appo-bar-dr a{max-width: 300px;display:inline-block;}
	.services_post-working .appo-bar-dr{text-align:center;}
	.patient-pagetake-home_block{text-align:center;}
	.patient-pagetake-home_block .take-home_box{float:none;display:inline-block;}
/*  Contact css end*/
	.doctor-name-repater{width:50%;}
	.doctor-imag img{width:auto;}
	.about_meet-the-section{margin-top:50px;}
}

@media (max-width:767px){
	.menu_block.small, .menu_block{position:relative;}
  .hm_about-left img {width: 80%;}
  .video-button-divs img {width: 100px;  }
  .hm_services-boxes{width:48%;}
  .head-buttons .bo-ok:last-child{width:auto;}
  .kid-right{width:96%;margin: 0 auto;float: none;}
  .kid-tips{  height: 100%;}
  .kid-right-in{width:100%;padding-right:160px;}
  .kid-tips{right:0;}
  .head-buttons .bo-ok:last-child a{text-indent: -999em;padding:0;width:50px;height:50px;border-radius:50px;background-position: center center;}

/*  About css start*/

  .about-why-choose .about-why-choose-flex .left {margin-bottom: 20px;}
  .about-why-choose .about-why-choose-flex .right h2 {margin-bottom: 5px;font-size: 30px;}
  .about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex {margin-top: 30px;}
  .about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex h2 {margin-bottom: 5px;font-size: 30px;}
  .about-meet-caminschi .about-meet-caminschi-outer .about-meet-caminschi-flex p {font-size: 14px;line-height: 23px;}
  .about-dental-treatments .about-dental-treatments-flex .left h3 {font-size: 22px;line-height: 28px;}
  .about-dental-treatments .about-dental-treatments-flex .left {width: 100%;text-align: center;}
  .about-dental-treatments .about-dental-treatments-flex .right {width: 100%;text-align: center;margin-top: 20px;}
	.services_page-boxes{width:100%;}
	.take-home_box{width:100%;}
	.new_patient-left{width:100%;margin-top:40px;}
	.new_patient-left h2{font-size: 30px;  line-height: 35px;}
	.new_patient-flex{flex-direction: column-reverse;}
	.new_patient-flexer{flex-direction: column-reverse;}
	.new_patient-flexer-left{width:100%;margin-top:40px;}
	.new_patient-flexer-right{width:100%;}
	.risk-bg-flex{flex-wrap:wrap;}
	.risk-bg-left{width:100%;text-align: center; margin-right: 0;padding-top: 25px;}
	.services_post-left ul{margin-left:20px;}
	.meet-popup .doctor-left{float:left;width:100%;}
.meet-popup .doctor-right{width:100%;float: right;}	
	.meet-popup .doctor-imag img{width:auto;}
	
	.meet-popup-inner{width:80%;height: 700px;       
        overflow: hidden;
        overflow-y: scroll;}   
 
.closerd{right:10px;top:10px;}
	
/*  About css end*/

}

@media (max-width:639px){
	.head-buttons .bo-ok:first-child{ position: absolute;right: 167px;top: -53px;background: #fff;z-index: 99;}
	.head-buttons .bo-ok:first-child a{padding:4px 10px 4px 41px;}
  .banner-main-title {position: inherit;padding: 20px 0;background: rgba(0,0,0,0.5);}
  .banner-main-title h1 {margin-bottom: 0;font-size: 25px;    line-height: inherit;}
  .overlay-bg {display: none;}
  .banner-main-title p{font-size: 18px;}
	.circle_left{display:none;}
	.download-box{width:100%;margin-bottom:30px;}
	.download-box:last-child{margin-bottom:0;}
	.kid-tips{height:100%;}
	.address_left{margin-bottom:50px;}
	.free-right{width:100%;}
	.address_left, .address_right{width:100%;}
	.hm_oral-left .star-cion-1{left:0;}
	.hm_services-left img{left:0;width:100%;margin-left:0;}
	.hm_services-checkup .hm_services-right .hm_services-boxes{width:100%;}
	.hm_reason-flex-left{width:100%;}
	.hm_reason-block::after {display:none;}
	.hm_reason-block{background:#fff;}
	.hm_reason-flex-left:first-child{padding:30px; background:#ffd230;}
	.hm_reason-flex-right {padding:30px; background:#000;}
	.hm_reason-block{padding-top:15px;}

/*  About css start*/

  .inner-banner .inner-banner-flex h1 {padding: 5px 20px;font-size: 26px;line-height: inherit;}

/*  About css end*/
	

/*  Contact css start*/

.inner-contact-us .inner-contact-us-flex .right .input-outer .input {width: 100%;}
.inner-contact-us .inner-contact-us-flex .right .input-outer .input select {margin-bottom: 20px;}

	.inner-contact-conveniences .inner-contact-conveniences-flex .box{width:100%;}
/*  Contact css end*/
	
	.doctor-name-repater{width:50%;}
	.doctor-imag{height:auto;}
	.doctor-imag img{height:auto;}
	.doctor-inner {padding: 10px 10px;}
	.doctor-name-repater {
    width: 48%;
  }
	
	
}

@media (max-width:479px){
	.head-buttons .bo-ok:first-child{width:auto;border-radius:50px;top:-51px;}
	.head-buttons .bo-ok:first-child a{text-indent:-9999em;padding:0;width: 40px;height: 40px; border-radius:50px;
    background-position:center center;}
    .head-logo img {width: 146px;}
    .hm_services-boxes{width:100%;}
    .all-services_box{width:100%;}
    .appo-bar_con a{min-width:auto;line-height:22px;padding: 8px 10px 8px;height:auto;}
    .hm_book-block-left, .hm_book-block-right{width:100%;padding: 50px 15px 20px 15px;}
    .hm_book-block::after {width:100%;height:50%;top: inherit;bottom: 0;}
    .hm_book-block::before {width:100%;height:50%;}
    .free-right-bg{padding: 40px 25px;}
    .mobile-button{top:32px;}
	
	.doctor-imag{height:auto;}
  }

@media (max-width:413px){
	.doctor-imag img{width:100%;height:auto;}
	.doctor-name-repater{width:100%;}
}