/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body{cursor:default;}
.elementor-button-link{text-decoration:none !important;} 
.light-link a{color:#fff;}
.light-link a:hover{text-decoration:underline;color:#fff;}
.content-blue{color:#0087CC;}
.grey-link a{
	text-decoration:underline;
	color:#646464B3 !important;
}
.grey-link a:hover{text-decoration:none !important;}
.full-width-btn .elementor-button{width:100%;}
.header-top-add ul{
	list-style-type: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-top-add ul li{
    padding: 0px 15px;
    display: flex;
    align-items: center;
	color:#fff;
	font-size:20px;
	line-height:30px;
}
.header-top-add ul li img{margin-right:10px;}
.main-menu nav>ul.hfe-nav-menu{
	display:flex;
	align-items:center;
}
.main-menu nav>ul>li:last-child a.hfe-menu-item {
    background-color: #0087CC !important;
    color: #fff !important;
    padding:12px !important;
    border-radius: 6px;
	margin-left:10px;
}
.main-menu .menu-item a{text-transform:capitalize;}
.main-menu nav>ul>li:last-child a.hfe-menu-item:hover{
	background-color:#001C4D !important;
}
.main-menu.sub-menu{
	box-shadow: 0px 0px 21px rgb(0 0 0 / 15%);
}
.main-menu .hfe-nav-menu .sub-menu li.menu-item{
    border-bottom: 0px !important;
    padding-bottom: 15px;
	padding-left:17px;
	padding-right:17px;
}
.main-menu .hfe-nav-menu .sub-menu li.menu-item:first-child{padding-top:22px;}
.main-menu .hfe-nav-menu .sub-menu li.menu-item:last-child{padding-bottom:22px;}
.main-menu .sub-menu a.hfe-sub-menu-item {padding: 0px !important;}
.main-menu .menu-item>ul.sub-menu>li .hfe-sub-menu-item-active{color:#0087cc !important;}
.header-top-add a:last-child{margin-left: 7px;}
/* Bannner*/
.highlight-text{color:#001C4D;}
.highlight-text-blue{color: #0087CC;}
.banner-heading .title-highlight{color:#001C4D;}
.hm-banner-text{
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
.hm-banner-clmn{
	max-width:780px;
	margin-left:auto;
	margin-right:auto;
}
.twentytwenty-before-label,
.twentytwenty-after-label{
    opacity: 1 !important;
    font-size: 22px;
    line-height: 32px !important;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    border: none;
    padding: 0px !important;
    background-color: transparent;
    top:-30px;
    color:#0087CC;
}
.sm-g-text{display:flex;}
.sm-g-text .elementor-widget-container{
	width:100%;
	text-align:center;
	display:flex;
}
.sm-g-text .elementor-widget-container p{width:50%;}
/* Footer */
.ap-form-content input,
.ap-form-content select,
.ap-form-content textarea {
    border: 0px;
    border-bottom: 1px solid #e5e9ea;
    padding-left: 0px;
    margin-bottom: 10px;
	border-radius:0px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color:#565656;
	background-color:#fff;
}
 input:focus,select:focus,textarea:focus {outline:none;}
.appoint-form select,
#pum-729 select{border-bottom-color:#0087CC;}
.appoint-form select,
#pum-729 select,
.operating-hr-div  p{
	color:#0087CC;
	font-size:16px;
	line-height:24px;
	font-weight:400;
	font-family: "Roboto", Sans-serif;
	background-color:#fff;
}
.operating-hr-div p{
	font-weight:600;
	font-size:17px;
}
.appoint-form table,
#pum-729 table{margin-bottom:20px;}
.operating-hr-div{margin-top:15px;}
.operating-hr-div table tr th{font-weight:500;}
.operating-hr-div table th,
.operating-hr-div table td{
	border:0px !important;
	background-color:transparent !important;
	padding:5px 0px;
	text-align:left;
	color: #001C4D;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-family: "Poppins", Sans-serif;
}
.submit-btn-div input[type="submit"]{
	border-radius: 0px;
    width: 100%;
}
.mb-0 p{margin-bottom:0px;}
.footer-menu ul {
    padding: 0px;
    list-style-type: none;
    margin-bottom: 0px;
}
.footer-menu ul li a{text-transform: capitalize;}
.footer-menu ul li a:hover{color:#0087cc !important;}
.btn-w-387 a.elementor-button-link{
	 max-width: 387px;
    width: 100%;
}
/* Appointment Form Popup*/
#pum-729 .pum-container {
    border: 0px;
    box-shadow: 0px 0px 20px 0px rgb(146 156 170 / 30%);
    padding: 50px 0px;
    border-radius: 4px;
}
#pum-729 .popmake-title {
    display: none;
}
#pum-729 .popmake-content h2{
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 44px;
    text-align: center;
    color: #001C4D;
	padding-left:60px;
	padding-right:60px;
	margin-bottom:30px;
}
#pum-729 .ap-form-content,
.appoint-form .ap-form-content{
	padding-left:60px;
	padding-right:60px;
}
.submit-btn-div input[type="submit"]{border:0px !important;}
.submit-btn-div input[type="submit"]:focus{outline:0px !important;}
/* Contact Form 7 Error Message Styling */
.wpcf7 form.invalid .wpcf7-response-output{
	border-color:red;
    color: #646464;
    opacity: 1;
    font-weight: 400;
    font-family: 'Roboto';
    padding: 8px 10px;
    font-size: 16px;
	margin:25px 20px 0px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 20px 10px 0px;
    padding: 9px;
    border: 1px solid #00a0d2;
    border-color: #00a0d2 !important;
    font-weight: 300;
    text-shadow: none;
    color: #646464;
}
::-webkit-input-placeholder {
   	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: rgba(100, 100, 100, 0.7);
	 opacity: 1;
}
:-moz-placeholder {
    font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: rgba(100, 100, 100, 0.7);
	 opacity: 1;
}
::-moz-placeholder {
    font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: rgba(100, 100, 100, 0.7);
	 opacity: 1;
}
:-ms-input-placeholder {
    font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: rgba(100, 100, 100, 0.7);
    opacity: 1;
}
.xdsoft_datetimepicker {z-index: 1999999999 !important;}
#pum-729 .pum-content+.pum-close:focus{outline:none;}
#pum-729 .pum-content + .pum-close{
	    background-color: #0087CC;
}
.wpcf7-not-valid-tip{
	color:#0087cc;
    font-size: 16px;
	line-height:20px;
}
.ti-widget.ti-goog .ti-controls-dots .dot{
	width: 14px;
    height: 14px;
    background: #BECBFF !important;
	opacity:1 !important;
    margin: 0px 5px;
}
.ti-widget.ti-goog .ti-controls-dots .dot.active{
	background:#008CCE !important;
	transform:scale(1.5);
}
.ti-widget.ti-goog .ti-widget-container .ti-name{color: #0087CC !important;}
.ti-next,.ti-prev{display:none !important;}
.ti-widget.ti-goog .ti-reviews-container-wrapper{
	margin-left:0px !Important;
	margin-right:0px !Important;
}
/* CF7 Timming Style */
.operating-hr-div-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 10px;
}
.ofc-timing{margin-bottom:5px;}
.operating-hr-div-wrap .operatinh-hr-days {margin-right:7px;}
.operating-hr-div-wrap p {
    margin: 0px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #001c4d;
    margin-bottom: 15px;
}
.operating-hr-div-wrap p.oph-days {font-weight: 500;}
/* Inner Page Banner Background */
.inner-banner-ms.elementor-section{
	padding:330px 0px 70px !important;
}
.in-bn-main-clmn .elementor-background-overlay{
	/*background-color: rgba(50,131,171,.74) !Important;*/
	background-color: rgb(52 136 179 / 60%) !Important;
}
/* Inner Page Image Box Style */
.inner-pg-ib .elementor-image-box-img{
	background-color: rgba(0, 135, 204, 0.05);
    padding: 30px;
    height: 180px;
    width: 100%;
	display: flex !Important;
    align-items: center;
	justify-content:center;
}
.inner-pg-ib .elementor-image-box-img img{
	max-height:100%;
	max-width: 100%;
    width: auto;
	height:auto;
}
.inner-banner-content{max-width:490px;}
.inner-page-content-718{
	max-width:720px;
	margin-left:auto;
	margin-right:auto;
}
.btn-width-260 .elementor-button-link {
	max-width:260px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
.remove-underline a{text-decoration:none !important;}
.ofc-dark-link a{
	text-decoration:none !important;
	color:#0087CC !important;
}
.ofc-dark-link a:hover{color:#fff !important;}
.google-review-elem  .ti-footer .ti-rating-text{display:none !important;}
.ti-widget.ti-goog .ti-review-content{font-size:15px !important;}
.footer-menu ul li a{
	padding:0px !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.footer-menu ul li{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px !important;
}
/* Google Review New */
.wp-gr .grw-slider .grw-slider-reviews{
	margin:0px !important;
}
.wp-gr .grw-slider .grw-slider-dot{
	width: 10px !important;
    height: 10px !important;
    background: #BECBFF !important;
    opacity: 1 !important;
    margin: 0px 5px !important;
}
.wp-gr .grw-slider .grw-slider-dot.active{
	background: #008CCE !important;
    transform: scale(1.5);
}
.wp-google-review+svg {
    display: none;
}
.wpcf7-not-valid-tip + .wpcf7-not-valid-tip {display: none;}
input[type="date"]::-webkit-calendar-picker-indicator {
    background:transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
	height:43px;
}
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: #565656 !important;
}
.date-field-main{
/* 	display: flex; */
    width: 100%;
}
.date-field-main .form-field-left{
	 width:70%;
    margin-right: 3%;
}
.date-field-main .form-field-right{width:30%;}
.date-field-main input,
#time-field{height:43px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{
	opacity:1 !important;
	color:#001c4d !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:hover{
	color:#0087cc !important;
	background-color:transparent !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{
	background-color:#0087cc !important;
	border:none !important;
}
#popmake-729 .popmake-content > br{display: none;}
.submit-btn-div{
	position:relative;
	margin-top:18px;
}
.wpcf7-spinner{
	position: absolute;
    left: auto;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.pum-content + .pum-close{
	font-family: 'Roboto' !important;
	font-weight: 400 !Important;
	line-height:0px !important;
}
/* Smile Gallery */
.smile-gallery-list .twentytwenty-handle{background-color:#fff;}
.smile-gallery-list .twentytwenty-left-arrow{
	border-right-color:#0087CC;
}
.smile-gallery-list .twentytwenty-right-arrow{
	border-left-color:#0087CC;
}
.smile-gallery-list{
	width:calc(100% + 30px);
	max-width:100%;
}
.sm-gallery-text p {
    margin-bottom: 0px;
    width: 50%;
    font-size: 22px;
    line-height: 32px;
    color: #0087CC;
    font-family: 'Roboto';
    font-weight: 400;
}
.sm-gallery-text {
    width: 100%;
    text-align: center;
    display: flex;
    margin-bottom: 8px;
}
.smile-gallery-list ul{
	padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.smile-gallery-list ul li{
	display:flex;
	width:33.33%;
	padding: 0px 15px 30px;
	flex-direction:column;
}
.smile-gallery-list ul li .twenty20{margin-bottom:0px;}
.sm-pagination{
	display: flex;
    justify-content: center;
    margin-top: 80px;
}
.sm-pagination .page-numbers{
	position: relative;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 20px;
    font-size: 18px;
    color: #001C4D !important;
    font-family: 'Roboto';
    font-weight: 500;
    line-height: 18px;
    text-decoration: none !important;
}
.sm-pagination .page-numbers:before {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    z-index: -1;
}
.sm-pagination .page-numbers:hover::before {
    background-color: #0087CC;
    color: #fff !important;
}
.sm-pagination .page-numbers:hover,
.sm-pagination .page-numbers.current{color: #fff !important;}
.sm-pagination .page-numbers.current:before{background-color: #0087CC;}
.sm-pagination .page-numbers.dots:before{display:none;}
.sm-pagination .page-numbers.dots:hover{color:#001C4D !important}
.review-pg-list .wp-google-url{
	font-size: 22px !important;
    font-weight: 700 !important;
    color: #0087cc !important;
    margin-top:50px !important;
}
.review-pg-list .wp-google-url:hover{
	color: #001C4D !important;
}
.inner-pg-ul ul{padding-left:20px;margin-top:10px;margin-bottom:0px;}
.inner-pg-ul ul li{padding-bottom:10px;}
.inner-pg-ul ul li:last-child{padding-bottom:0px;}
.inner-ic-box .elementor-icon-box-title{
	margin-top:0px !important;
}
.service-list-links .elementor-icon-list-item a,
.abt-list-links .elementor-icon-list-item a{text-decoration:none !important;}
.service-list-links .elementor-icon-list-item a:hover .elementor-icon-list-text,
.abt-list-links .elementor-icon-list-item a:hover .elementor-icon-list-text{
	color:#0087CC !important;
}
.dt{cursor:pointer;}
/*.smile-gallery-list .twentytwenty-container{min-height:200px;}*/
.sg-filter-code .twentytwenty-container img {
    min-height:218px;
}
/*---------------------  Smile Gallery Start ------------------------------------*/
.sg-banner-sec{
	 background-image: url(http://203.109.113.162:1414/dentalika/wp-content/uploads/2022/11/Post-Op-Instructions.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 200px 0px 200px 0px;
} 
.banner-custom-content{
	padding: 50px 60px 50px 60px;
	margin: 0px 10px 0px 10px;
	background-color:rgb(0 136 204 / 85%);
	width:100%;
}
.banner-custom-content h1{
	color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
	margin-bottom:20px;
	padding-bottom:0px;
}
.banner-custom-content p{
	color:#fff;
	font-size:18px;
	line-height:24px;
	margin-bottom:30px;
}
.custom-btn-banner a{
	background-color:#fff !important;
	color:#0087cc !important;
}
.custom-btn-banner a:hover{
	background-color:#001c4d !important;
	color:#fff !important;
}
/*---------------------  Smile Gallery Start ------------------------------------*/
.am_ajax_post_grid_wrap {
  box-sizing: border-box;
}
.asr-ajax-container {
  position: relative;
}
.asr-ajax-container .asr-loader {
  display: none;
}
/*Loading*/
.asr-loader {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 9;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
}

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 1px solid #333;
  border-color: #333 transparent #333 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
  animation: lds-dual-ring 1.2s linear infinite;
}
@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Smile Gallery Filter Done BY me */
.sg-filter-code .asr-filter-div ul li{
	color: #001c4d;
    margin: 0px 10px 10px;;
    font-size:15px;
	line-height:18px;
    font-weight: 400;
    text-transform: capitalize;
    padding:10px 17px;
    border-radius: 6px;
    border: 1px solid #d1d1d1;
    cursor: pointer !important;
	font-family: 'Roboto';
}
/*.smile-gallery-list ul li{min-height:285px;} */
.sg-filter-code .asr-filter-div ul li:hover,
.sg-filter-code .asr-filter-div ul li.active{
	color: #fff;
	background-color:#0087cc;
	border-color:#0087cc;
}
.sg-filter-code .asr-filter-div ul {
    padding: 0px;
    list-style-type: none;
    display: flex;
	flex-wrap:wrap;
    margin: 0px auto 30px;
    justify-content: center;
}
.sg-filter-code .am_posts_navigation{
	display: flex;
    justify-content: center;
    margin-top: 50px;
}
#am_posts_navigation_init{display:flex;}
.sg-filter-code .am_posts_navigation .page-numbers{
	position: relative;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 20px;
    font-size: 18px;
    color: #001C4D !important;
    font-family: 'Roboto';
    font-weight: 500;
    line-height: 18px;
    text-decoration: none !important;
}
.sg-filter-code .am_posts_navigation .page-numbers:before {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    z-index: -1;
}
.sg-filter-code .am_posts_navigation .page-numbers:hover::before {
    background-color: #0087CC;
    color: #fff !important;
}
.sg-filter-code .am_posts_navigation .page-numbers:hover,
.sg-filter-code .am_posts_navigation .page-numbers.current{color: #fff !important;}
.sg-filter-code .am_posts_navigation .page-numbers.current:before{background-color: #0087CC;}
.sg-filter-code .am_posts_navigation .page-numbers.dots:before{display:none;}
.sg-filter-code .am_posts_navigation .page-numbers.dots:hover{color:#001C4D !important}
/*.sg-filter-code .asrafp-filter-result + .am_posts_navigation {display:none;}*/
.ui-datepicker-header {
    color: #fff;
    background: #0087CC;
    border-color: #0087CC;
}
.ui-datepicker-header.ui-widget-header .ui-icon{
    background-image: url('http://203.109.113.162:1414/dentalika/wp-content/uploads/2022/11/ui-icons_ffffff_256x240_media.png') !important;
}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{
	border-color:transparent;
	background:#001c4d;
	top:2px;
}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover{
	left:2px;
}
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{
	right:2px;
}
.ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker-calendar  .ui-widget-header .ui-state-highlight,
.ui-datepicker-calendar .ui-state-active{
    border: 1px solid #0087cc;
    background: #0087cc;
    color: #fff;
}
.sg-filter-code [type=button]{
	border:0px;
}
/* Service List Box */
.services-list-box .elementor-widget-container:before {
    content: '';
    background-color: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
	z-index:-1;
}
.services-list-box .elementor-widget-container:hover:before {
    background-color:rgba(0,28,77,0.65);
}
.services-list-box .elementor-widget-container:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.2);
    content: '';
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    /* webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);*/
	webkit-transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    -moz-transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    -ms-transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    -o-transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	opacity:0;
}
.services-list-box .elementor-widget-container:hover:after {
    -webkit-transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    -moz-transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    -ms-transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    -o-transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform: scale3d(2.0,2.5,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	opacity:1;
}
.services-list-box{height:100%;}
.services-list-box .elementor-widget-container {
    /*align-items: center;
    display: flex;
    min-height: 200px;
    justify-content: center;*/
	height:inherit;
	position: relative;
    z-index: 99;
	overflow:hidden;
	padding:80px 25px;
}
.services-list-box .elementor-image-box-title {
    margin-top: 0px;
    margin-bottom: 0px;
}
.services-list-box .elementor-image-box-title a{
	text-decoration:none !important;
}
.services-list-box .elementor-image-box-title a:hover{
	color:#fff !important;
}
.mw-850{
	max-width:850px;
	margin-left:auto;
	margin-right:auto;
}
.smile-gallery-list .cat_name{
	text-align: center;
    font-size: 16px;
    line-height:20px;
    color: #001c4d;
    margin-bottom: 15px;
    margin-top: 10px;
	font-weight:600;
	text-transform: capitalize;
}
body.home .footer-blue-strip{display:none;}
.rplg .grw-slider .grw-slider-btns{
	color: #0087cc!important;
	height: 35px!important;
    width: 35px!important;
}
.rplg .grw-slider .grw-slider-btns.grw-slider-prev{
	margin-left: -15px!important;
}
.rplg .grw-slider .grw-slider-btns.grw-slider-next{
	margin-right: -15px!important;
}
.abt-heading-sec{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
.abt-carousel-clmn{
	max-width: 600px;
    margin-left: 0;
    margin-right: auto;
}
.dental-problems-main-wrap .inner-pg-ib{
	width:33.33%;
}
.dental-problems-main-wrap .inner-pg-ib .elementor-image-box-img img{
	max-width:80%;
}
/* 10-03*/
/*.smile-gal-sec-hm .twentytwenty-container{height:220px;}
.smile-gal-sec-hm .twentytwenty-container img{height:inherit !Important;}
.before-after-inner .twentytwenty-container{height:300px;}
.before-after-inner .twentytwenty-container img{height:inherit !Important;}*/
/*.smile-gal-sec-hm .twentytwenty-wrapper,
.before-after-inner .twentytwenty-container img{
	min-height:300px;
}*/
/*.smile-gal-sec-hm .twentytwenty-wrapper,
.before-after-inner .twentytwenty-wrapper{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
}
.smile-gal-sec-hm .twentytwenty-container,
.before-after-inner .twentytwenty-container{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height:100% !important;
}*/
.smile-gal-sec-hm .twentytwenty-container,
.before-after-inner .twentytwenty-container{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
}
.smile-gal-sec-hm .twentytwenty-container img,
.before-after-inner .twentytwenty-container img{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height:100% !important;
}
/*Responsive View */
/* For Desktop View */
@media only screen and (min-width:1025px) and (max-width:1380px) {
	.g-review-main-sec{
		padding-top:60px !important;
		padding-bottom:30px !important;
	}
}
@media only screen and (min-width:1025px) and (max-width:1260px) {
	.main-menu nav>ul>li:last-child a.hfe-menu-item{margin-left: 0px;}
	.main-menu nav>ul>li {padding-right: 14px !important;}
	.main-menu nav ul li a{
		font-size: 15px !important;
    	line-height: 20px !important;
	}
	.main-menu nav>ul>li:last-child a.hfe-menu-item{padding: 8px 7px !important;}
	.main-menu .menu-item-has-children .sub-menu{
		left:auto;
		right:0;
	}
}
@media only screen and (min-width:1025px) {
	#popmake-729{
		margin-left: auto;
    	margin-right: auto;
    	width: 100%;
    	max-width: 600px !important;
   		left: 0 !important;
    	right: 0 !important;
	}
	.main-menu nav>ul>li {padding-right: 20px;}
	.main-menu nav>ul>li:last-child{padding-right:0px !Important;}
	.footer-ib img{width:100%;}
	.main-menu ul.sub-menu {
    	width:100% !important;
		max-width:280px !important;
		min-width:280px;
	}
	.hm-content-video .elementor-fit-aspect-ratio{min-height:580px;}
	.wp-gr .grw-row-s .grw-slider-review {
    	-ms-flex: 0 0 33.33%!important;
    	flex: 0 0 33.33%!important;
    	max-width: 33.33%!important;
	}
	.abt-menu-li.menu-item-has-children .menu-item-has-children .sub-menu{
		left:-100%;
		right:0;
	}
}
/* For Tablet View Only */
@media only screen and (min-width:1025px) and (max-width:1230px) {
	.elementor-section.elementor-section-boxed > .elementor-container{
		padding-left: 20px;
    	padding-right: 20px;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.sm-gallery-text p{
		font-size:17px;
		line-height:25px;
	}
	.s-list-sub-sec{
		max-width:700px;
		margin-left:auto;
		margin-right:auto;
	}
}
/* For Tablet and Mobile View */
@media only screen and (max-width:1024px) {
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical{
		overflow:hidden;	
	}
	.elementor-section.elementor-section-boxed.elementor-top-section > .elementor-container{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.inner-banner-content{
		margin-left:auto;
		margin-right:auto;
	}
	.full-width-btn .elementor-button{
		width:100%;
		max-width:350px;
	}
	.main-menu nav.hfe-dropdown.menu-is-active{
		border-top: 1px solid #e9e8e8;
    	padding: 30px 25px;
	}
	.hide-bg-mob{background-image:none !important;}
	.main-menu nav>ul>li:last-child a.hfe-menu-item{
		margin-left:0px;
		margin-top:20px;
		justify-content:center;
	}
	.header-top-add ul li{
		font-size: 14px;
    	line-height: 20px;
		padding: 0px 8px;
	}
	#pum-729 .ap-form-content, .appoint-form .ap-form-content{
		padding-left:30px;
		padding-right:30px;
	}
	.smile-gal-sec .elementor-column{
		max-width:550px;
		margin-left:auto;
		margin-right:auto;
	}
	#pum-729 .pum-container{
		padding: 30px 0px;
	}
	#pum-729 .popmake-content h2{
		font-size: 30px;
    	line-height: 35px;
		padding-left: 30px;
    	padding-right: 30px;
    	margin-bottom: 25px;
	}
	#popmake-729 {
    	max-width: 90% !important;
		max-width:600px !important;
		margin:auto;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:0px;}
	.banner-custom-section .banner-clm{width:100%;}
	.banner-custom-content{text-align:center;}
	.sg-filter-code .am_posts_navigation{
		margin-top:25px;
	}
	.sg-filter-code .am_posts_navigation .page-numbers{
		width: 32px;
		height: 32px;
	    line-height: 14px;
		margin: 0px 10px;
		font-size: 14px;
	}
	.sg-filter-code .am_posts_navigation .page-numbers:before{
		width: 32px;
		height: 32px;
	}
	.sg-filter-code .asr-filter-div ul li{
		padding: 8px 12px;
		margin: 0px 5px;
		font-size:13px;
		line-height:15px;
		margin-bottom:6px;
	}
	.sg-filter-code .asr-filter-div ul{
		margin-bottom:30px;
		flex-wrap: wrap;
	}
	.inner-banner-ms.elementor-section{
		padding:180px 0px 30px !important;
	}
	/*.smile-gal-sec-hm .twentytwenty-container{height:280px;}*/
	/*.smile-gallery-list .twentytwenty-container{min-height:100px;}*/
}
/* For Mobile View */
@media only screen and (min-width: 768px) {
	.footer-menu .hfe-nav-menu{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		max-width:300px;
	}
}
@media only screen and (max-width: 767px) {
	.header-top-add ul li:last-child{padding-bottom:0px !important;}
	.header-top-add ul li {
    	font-size: 13px;
    	line-height: 17px;
    	padding: 0px 5px;
		justify-content:center;
	}
	.header-top-add ul li img {
    	margin-right: 5px;
    	max-width: 9px;
    	width: 100%;
	}
	.footer-menu ul li a{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	#pum-729 .popmake-content h2 {
    	font-size: 25px;
    	line-height: 30px;
    	padding-left: 20px;
    	padding-right: 20px;
    	margin-bottom: 20px;
	}
	.sm-gallery-text p{
		font-size:16px;
		line-height:22px;
	}
	.banner-custom-content{padding: 20px 20px 20px 20px;}
	.inner-banner-ms.elementor-section{
		padding:120px 0px 30px !important;
	}
	.services-list-box .elementor-widget-container{
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	.g-recaptcha iframe {
    	-webkit-transform: scale(.67);
    	transform-origin: left;
	}
}
@media only screen and (min-width:681px) and (max-width:1024px) {
	.smile-gallery-list ul li{width:50%;}
	.sg-filter-code .twentytwenty-container img {min-height:183px;}
	.dr-associates .elementor-column{width:33.33%;}
	.dental-problems-main-wrap .inner-pg-ib{
		width:50%;
	}
	.dental-problems-main-wrap .inner-pg-ib .elementor-image-box-img img{
		max-width:75%;
	}
}
@media only screen and (max-width:680px) {
	.header-top-add ul{display:block;}
	.header-top-add ul li {padding-bottom:10px;}
	.operating-hr-div table th, .operating-hr-div table td{
		font-size: 13px;
    	line-height: 20px;
	}
	.smile-gallery-list ul li{
		width: 100%;
		padding-left:0px;
		padding-right:0px;
	}
	.sg-filter-code .twentytwenty-container img {
		min-height: 300px;
		max-width: 500px;
		margin-left: auto;
		left: 0;
		right: 0;
		margin-right: auto;
	}
	.dr-associates .elementor-column{width:50%;}
	.dental-problems-main-wrap .elementor-column{max-width:350px;margin:auto;}
	.dental-problems-main-wrap .inner-pg-ib{
		width:100%;
	}
	.dental-problems-main-wrap .inner-pg-ib .elementor-image-box-img img{
		max-width:75%;
	}
}
@media only screen and (max-width:500px) {
	#pum-729 .ap-form-content, .appoint-form .ap-form-content {
    	padding-left:20x;
    	padding-right:20px;
	}
}
@media(max-width: 400px){
	#popmake-729 {
    	max-width: 87% !important;
	}
	.sg-filter-code .twentytwenty-container img {min-height:128px;}
}

.home .rpi-header.rpi-header_row.rpi-header_pad{
	display:none;
}
 .home .rpi-dots-wrap{
	    display: none;
} 