/*
Theme Name: Twenty Twenty Child
Theme URL: http://wpamanuke.com/
Description: Twenty Twenty Child Theme
Author: WPAmaNuke
Author URL: http://wpamanuke.com/
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/ 
/* Custom CSS goes after this line */


/* Global Css */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body, html{width:100%; overflow-x:hidden}
body{letter-spacing:0}
h1, h2, h3, h4, h5, h6, p, ol, ul, li {letter-spacing:0}
*, ::before, ::after {word-break: unset; word-wrap: normal;}
.custom-book-btn a.elementor-button{min-width:190px;}
li {margin: .5rem 0 0.5em 2rem;}

.sticky-menu.sticky{position:fixed; top:0; z-index:9999999; box-shadow:0 0 7px 3px #00000025; -moz-box-shadow:0 0 7px 3px #00000025; -webkit-box-shadow:0 0 7px 3px #00000025; -o-box-shadow:0 0 7px 3px #00000025; -ms-box-shadow:0 0 7px 3px #00000025; }
.custom-main-menu .menu-item a.hfe-sub-menu-item {padding-left: 15px !important;}
.custom-main-menu li.menu-item:last-child a{padding-right:0px !important;}
.top-address-wrap .elementor-widget-wrap{flex-wrap:nowrap}
/* Footer */
.custom-contact.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-ms-flex-align: center; align-items: center;}
.custom-footer .elementor-widget:not(:last-child) {margin-bottom: 12px !important;}
.floating-call .elementor-icon{position:fixed; z-index:99; right:13px; bottom:13px; width:44px !important; outline:1.5px solid #fff; outline-offset: -4px; transition: .1s; box-shadow: 0 0 6px 0 #00000040;}
.floating-call .elementor-icon:hover{transform: scale(1.1)!important; transition: .1s;}
/*countdown*/
.advantage-txt span{font-weight:700; /*color:#FFFF00 !important; text-transform:uppercase; text-shadow: 1px 2px #ffffff80;*/}
.advantage-txt span.yellow{color:#FFFF00 !important;}
.custom-counter-down .countdown-timer-init {justify-content: center; column-gap: 20px !important; row-gap: 0px !important;}
.custom-counter-down .countdown-timer-widget .countdown-items{max-width:75px;}
.custom-counter-down .countdown-items {display: flex; flex-direction: column-reverse; position:relative; overflow: visible;}
.custom-counter-down .countdown-items:before{content:':'; font-size:32px; color:#FFF502; position:absolute; right:-15px; top:50%; transform: translate(0px, -50%);}
.custom-counter-down .countdown-items:last-child:before{display:none}
.custom-counter-down .countdown-items .ctw-label {padding: 0 !important;}
.custom-counter-down .countdown-items .ctw-digits {height: 50px !important; margin-top:-5px; line-height: 50px;}

@media only screen and (max-width:1199px) and (min-width:1025px){
	.advantage-txt h2{font-size:22px !important;}
	.custom-counter-down .countdown-timer-widget .countdown-items {max-width: 60px;}
}


@media only screen and (max-width:767px){
	
	.custom-counter-down .countdown-timer-widget .countdown-items {max-width: 60px !important; min-width:60px;}
	.custom-counter-down .countdown-timer-init {column-gap: 20px !important; row-gap: 20px !important;}
}
/*countdown*/

/* Home Page */
.hero-section{position:relative;}
.dental-service .elementor-widget-wrap{display:flex; flex-wrap:wrap; justify-content:space-between}
.dental-service .custom-flipbox{max-width: 32.4%; min-width: 300px;}
.custom-flipbox .eael-elements-flip-box-heading{border-radius: 20px; background-image: linear-gradient(90deg, #269dc2bd 27%, #057092ad 80%); border: 2px solid #ffffffe0; font-size: 22px; font-weight:700; padding: 8px 12px 8px 12px;}
.custom-flipbox .eael-elements-flip-box-padding{padding:0px;}
.custom-testimonial .ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image > img {border-radius: 50%; height: 300px;	width: 300px;}
.custom-testimonial .elementskit-testimonial-slider .slick-dots {bottom: 0 !important;}

.custom-greview .ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container * {font-family: 'Roboto', sans-serif !important}
.custom-greview .ti-widget.ti-goog .ti-widget-container .ti-name {font-weight: bold; font-size: 18px;}
.custom-greview .ti-widget.ti-goog .ti-review-content { line-height: 1.5 !important; font-size: 18px;}
.custom-greview .ti-footer .ti-name,
.custom-greview .ti-footer .ti-rating-text strong{color:#fff !important; font-family: 'Roboto', sans-serif !important;}
.custom-greview .ti-footer .ti-rating-text strong{font-size:18px !important;}

.custom-recent-post .row.post-items{align-items: stretch;}
.custom-recent-post .row.post-items .elementskit-post-image-card{height:100%}
.custom-recent-post .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb > img{transform: scale(1.05) rotate(0deg) !important;}

.slider-for.slider .slick-next, 
.slider-for.slider .slick-prev{ top:auto; width:auto; height:auto; bottom:0px;}
.slider-for.slider .slick-next{right: calc(50% - 50px);}
.slider-for.slider .slick-prev{left: calc(50% - 50px);}
.slider-for.slider .slick-next::before, 
.slider-for.slider .slick-prev::before {content:''; position:absolute; width:44px; height:44px}
.slider-for.slider .slick-next::before{ background:url('/wp-content/uploads/2022/07/Right-Arrow-2.png') no-repeat center center / cover}
.slider-for.slider .slick-prev::before {background:url('/wp-content/uploads/2022/07/Left-Arrow-2.png') no-repeat center center / cover}
.custom-why-us .list-2-col ul{columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.custom-listing .elementor-icon-list-item{align-items:start !important; -ms-flex-item-align: start !important;}
.custom-listing .elementor-icon-list-icon {padding-top: 5px !important;}

.custom-recent-post .row.post-items .col-lg-4.col-md-6{margin-bottom:30px;}

/* Inner Page */
.custom-inner-banner{min-height:450px;}
.inner-title h1 span{color:#fff !important}
.custom-inner-banner .inner-title h1.elementor-heading-title{font-size:55px !important}
.title-txt p{font-size:35px !important}
.title-txt p{line-height:1.2 !important; margin-bottom:0px; text-shadow: 0 0 4px #000;}

/* Orthodontics Page */
.lp-form-wrap h3.elementor-heading-title{font-size:28px;}
.lp-form .wpcf7-not-valid-tip{font-size: 16px; margin-top: -20px; margin-bottom: 20px;}
.lp-form .wpcf7 form .wpcf7-response-output {margin: 20px 0 0;}
.lp-form input[type="submit"]{font-size:18px !important}
.lp-form .wpcf7-spinner{display:none}
input[type="submit"]:hover, input[type="submit"]:focus{outline:none; text-decoration:none}

.custom-list ul{list-style:none; margin:0;}
.custom-list ul li{position:relative; margin:0 0 8px 30px}
.custom-list ul li:before{content:''; width:19px; height:19px; position:absolute; left:-28px; top:4px; background:url('/wp-content/uploads/2022/08/tick.png') no-repeat center center / cover}

.sec-3{background-size: auto 100%;}

.common-dental-issues .slick-initialized .slick-track{display:flex}
.common-dental-issues .slick-initialized .slick-slide{height: auto; margin: 0 15px 0 15px; display: flex; align-items: stretch; justify-content: center;}
.common-dental-issues .slick-dots li button:before{opacity:1; font-size:13px; color:#fff;}
.common-dental-issues .slick-dots li.slick-active button:before{opacity:1; font-size:18px; color:#fff;}
.common-dental-issues .slick-dots li {width: 18px; height: 18px; margin: 0 3px;}

.ortho-custom-tab .eael-advance-tabs{flex-direction:row-reverse}
.ortho-custom-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav{width:50%}
.ortho-custom-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul { -ms-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between; align-items: stretch;}
.ortho-custom-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li {width: 48%; padding: 15px 15px; -webkit-box-flex:unset; -ms-flex:unset; flex:unset; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.ortho-custom-tab .eael-advance-tabs .eael-tabs-nav > ul li{margin: 0 0 20px;}

.ortho-custom-tab .eael-advance-tabs .eael-tabs-content>div.active{padding:0px 30px 15px 0;}

.commonly-used-sec .elementor-widget-wrap{display:flex; flex-wrap:wrap; justify-content:space-between}
.commonly-used-sec .custom-card{max-width: 32.4%; margin-bottom:40px;}
.commonly-used-sec .custom-card .elementor-image-box-wrapper .elementor-image-box-img {width: 80px !important;}

.professional-team h2{color:#033454; font-weight:600; margin: 0 0 20px;}

/* Dental Implant */
.dental-flip-box .eael-elements-flip-box-heading{margin-bottom: 5px; margin-top: 8px;}
.dental-flip-box p:empty{display:none}

.custom-table table{-webkit-box-shadow: 3px 14px 5px -9px #00000030; -moz-box-shadow: 3px 14px 5px -9px #00000030; box-shadow: 3px 14px 5px -9px #00000030; border-radius:20px}
.custom-table table tbody tr:last-child td:first-child {border-radius: 0px 0px 0px 20px}
.custom-table table tbody tr:last-child td:last-child {border-radius: 0px 0px 20px 0px}

.before-after-wrap .elementor-widget:not(:last-child){margin-bottom:0px;}
.before-after-tab.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{border-radius: 0 0 20px 20px;}
.before-after-tab.elementor-widget-tabs .elementor-tab-title{width:50%; text-align:center; background:#43abde}
.before-after-tab.elementor-widget-tabs .elementor-tab-title:hover,
.before-after-tab.elementor-widget-tabs .elementor-tab-title:focus,
.before-after-tab.elementor-widget-tabs .elementor-tab-title.elementor-active{background: rgb(54,161,213); background: linear-gradient(0deg, rgba(54,161,213,1) 0%, rgba(104,216,253,1) 100%); text-decoration: underline;}
.before-after-tab .elementor-tab-content{text-align:center;}
.before-after-tab .elementor-tab-content h3{ font-size:28px; color:#333333; margin:10px auto 15px}

.custom-img-box p.elementor-image-box-title{margin-bottom:12px;}

/* Contact us Page */
.contact-us-contact .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{align-items:center}
.custom-contact-wrap{ max-width:1000px; margin:0 auto;}
.custom-contact-form form input[type="text"],
.custom-contact-form form input[type="email"], 
.custom-contact-form form input[type="number"], 
.custom-contact-form form input[type="tel"], 
.custom-contact-form form textarea{padding:15px !important; border-radius:6px !important; border: 1px solid #cbd6e2 !important} 
.custom-contact-form form input[type="text"]:hover,
.custom-contact-form form input[type="email"]:hover, 
.custom-contact-form form input[type="number"]:hover, 
.custom-contact-form form input[type="tel"]:hover, 
.custom-contact-form form textarea:hover,
.custom-contact-form form input[type="text"]:focus,
.custom-contact-form form input[type="email"]:focus, 
.custom-contact-form form input[type="number"]:focus, 
.custom-contact-form form input[type="tel"]:focus, 
.custom-contact-form form textarea:focus{outline:none; border-color: #cbd6e2 !important;}
input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button {  font-family:"Roboto", Sans-serif !important; font-size:16px !important;}
.custom-contact-form .wpcf7-not-valid-tip,
.custom-contact-form .wpcf7 form .wpcf7-response-output{font-size:16px;}
.custom-contact-form form .custom-captcha{ display:flex; justify-content: space-between; align-items: center;}
::-moz-placeholder {font-family:"Roboto", Sans-serif !important; font-size:16px !important;} /* Firefox 19+ */
:-moz-placeholder {font-family:"Roboto", Sans-serif !important; font-size:16px !important;}  /* Firefox 18- */
:-ms-input-placeholder {font-family:"Roboto", Sans-serif !important; font-size:16px !important;} /* IE */
.custom-contact-form .submit-div {text-align: center; margin-top: 15px;}
.custom-contact-form form .submit-div input[type="submit"]{border-radius:6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important; -ms-border-radius:6px !important; -o-border-radius:6px !important; color: #fff; background-color: transparent; background-image: linear-gradient(90deg, #033454 0%, #057092 100%); font-size:18px !important; font-weight:500 !important; letter-spacing.5px !important;}
.custom-contact-form form .submit-div input[type="submit"]:hover{background-color: transparent; background-image: linear-gradient(270deg, #033454 0%, #057092 100%); text-decoration:none}

/* 404 Template */
.error-sec{background:url('/wp-content/uploads/2022/07/404-image-scaled-1-1.jpg') no-repeat right center / cover; padding:150px 0}
.error-sec .container{width:100%; max-width:1250px; margin:0 auto;}
.error-sec .container .row{padding:0px 15px;}
.error-sec .container .row .error-wrap{max-width:600px; margin:0 auto; padding:25px 15px; background:rgba(0, 0, 0, 0.3); border-radius:15px; border:2px solid #fff}
.error-sec .container .row .error-wrap *{font-family:"Roboto", Sans-serif !important; text-align:center}
.error-sec .container .row .error-wrap h2{color:#fff; font-size:32px; font-weight:500; margin:0 0 25px 0}
.error-sec .container .row .error-wrap h4{color:#fff; font-size:25px; font-weight:500; margin:0 0 40px 0}
.error-sec .container .row .error-wrap a{color: #fff; background-color: transparent; background-image: linear-gradient(90deg, #033454 0%, #057092 100%); font-size:18px !important; font-weight:500 !important; letter-spacing.5px !important; padding:12px 25px; border-radius:8px; text-decoration:none; border:2px solid #fff}
.error-sec .container .row .error-wrap a:hover{color: #fff; background-color: transparent; background-image: linear-gradient(270deg, #033454 0%, #057092 100%);}

/* single blog */
.singular .top-title .entry-blog.container{padding-top:0; padding-bottom:0}
.singular .top-title{background:url('/wp-content/uploads/2022/08/Blog.png') no-repeat right center / cover; padding:80px 0; height:450px}
.singular .top-title h2{color: #1AABE4; font-family: "Roboto Condensed", Sans-serif; font-size: 70px; line-height:1; font-weight: bold; margin-top:10px; margin-bottom:20px;}
.singular .top-title p{font-family: "Roboto Condensed", Sans-serif; font-size: 40px; line-height:1.2; font-weight: 400; color:#fff; max-width:50%; text-shadow: 0 0 4px #000;}

.custom-breadcrumb.container{max-width:1250px; width:100%; padding-top:15px; padding-bottom:15px;}
.custom-breadcrumb.container .breadcrumb-container.theme1 a{padding:5px 0;}
.custom-breadcrumb.container ol,
.custom-breadcrumb.container ul{margin:0; padding:0}
.sidebar_post{position:relative}
#single-sidebar{position:absolute}
#single-sidebar.fixed {
    position: fixed;
    top: 80px;
	max-width:400px;
}

.singular .entry-header {padding: 0;}
body.single .entry-blog.blog-wrap *{font-family: "Roboto", Sans-serif;}
.entry-blog.container{max-width:1250px; width:100%; padding-top:40px; padding-bottom:30px;}
body.single .entry-blog .blogin h1 {color: #033454; font-family: "Roboto", Sans-serif;  font-size: 34px; line-height: 1.3em; margin: 22px 0}
body.single .entry-blog .blogin p{font-size:18px; margin-bottom:15px;}
.Sidebar_post h2.widget-title{background: linear-gradient(90deg, #0D98D7 27.17%, #147ABC 60.37%, #1673AF 94.98%); padding: 12px; color: #fff; font-family: "Roboto", Sans-serif; font-weight: 500; font-size: 28px; margin:0px 0 15px; line-height:1;}
.Sidebar_post a:hover{text-decoration:none}
.Sidebar_post span.rpwwt-post-title {font-family: "Roboto", Sans-serif; font-size: 18px;}

/* Media Query Start Here */
@media only screen and (max-width:1500px){
	.custom-inner-banner.elementor-element {min-height: 400px; padding:70px 0 70px !important }
	.title-txt p{font-size:33px !important}
	.custom-inner-banner .inner-title h1.elementor-heading-title{font-size:50px !important}
	.singular .top-title{height: 400px; padding:70px 0 70px}
	.singular .top-title h2{font-size: 50px;}
	.singular .top-title p{font-size:33px;}
}
@media only screen and (max-width:1366px){
	.custom-inner-banner .elementor-element.top-text-wrap{width:42%}
	.title-txt p {font-size: 30px !important;}
	.singular .top-title p{font-size:30px; max-width:40%}
	.lp-form-wrap h3.elementor-heading-title{font-size:25px;}
}
@media only screen and (max-width:1320px) and (min-width:1025px){
	.elementor-section.elementor-top-section > .elementor-container{margin-left:40px; margin-right:40px;}
	.entry-blog.container{padding-left:45px; padding-right:45px;}
}
@media only screen and (max-width:1250px){
.custom-main-menu .menu-item a.hfe-menu-item { padding-left: 13px !important; padding-right: 13px !important;}
	#single-sidebar.fixed {max-width:30%;}
}
@media only screen and (max-width:1199px){
	.custom-main-menu .menu-item a.hfe-menu-item { padding-left: 8px !important; padding-right: 8px !important;}
	.hero-section.elementor-element{padding: 60px 0 !important;}
	.dental-service .custom-flipbox {max-width: 32%; min-width: auto;}
	.custom-flipbox .eael-elements-flip-box-heading{font-size:22px !important}
	.service-section.elementor-section .elementor-container{flex-wrap:wrap}
	.service-section.elementor-section .elementor-container .elementor-column.elementor-col-25 {width: 50% !important;}
	.custom-testimonial .swiper-slide{width:100% !important}
	
	.custom-inner-banner .inner-title h1.elementor-heading-title{font-size:45px !important}
	.singular .title-txt p {font-size: 30px !important;}
	.custom-inner-banner.elementor-element {min-height: 320px; padding:40px 0 40px !important }
	.singular .top-title{height:320px; padding:40px 0}
	
	.lp-form-wrap.elementor-column.elementor-inner-column{width:50%} 
	.lp-form-wrap > .elementor-element-populated {padding: 30px 20px 20px 20px !important;}
}
@media only screen and (max-width:1099px){
	.custom-main-menu .menu-item a.hfe-menu-item {font-size: 16px !important;}
	.custom-flipbox .eael-elements-flip-box-heading{font-size:20px !important}
}
@media only screen and (max-width:1024px){
	.hero-section{position:relative; z-index:-2}
	.hero-section:before{content:''; width:100%; height:100%; z-index:-1; position:absolute; top:0; left:0; background:rgba(3, 52, 84, .6)}
	.hero-section .hero-txt{max-width: 440px; text-align: center;}
	.hero-section .hero-special{width: 100%; text-align: center !important; margin-left:auto; margin-right:auto}
a.localmed-tab[data-localmed-toggle="modal"] {transform: rotate(0deg) !important; -moz-transform: rotate(0deg) !important; -o-transform: rotate(0deg) !important; -ms-transform: rotate(0deg) !important;    transform: -webkit-rotate(0deg) !important; width: 100% !important; text-align: center !important; top: 0 !important;}
	.localmed-csstransforms a.localmed-tab[data-localmed-toggle="modal"]:active {top: 0 !important;}
	
/* .sticky-menu.sticky {top: 42px;} */
	.custom-why-us .why-col-1.elementor-element.elementor-element-1a33123{width:60% !important}
	.custom-inner-banner.elementor-element {min-height: 300px;}
	.custom-inner-banner{position:relative; z-index:-2}
	.custom-inner-banner:before{content:''; width:100%; height:100%; z-index:-1; position:absolute; top:0; left:0; background:rgba(3, 52, 84, .6)}
	.custom-inner-banner .elementor-element.top-text-wrap{width: 100%; text-align: center;}
	.singular .top-title{position:relative; z-index:-2; height:300px;}
	.singular .top-title:before{content:''; width:100%; height:100%; z-index:-1; position:absolute; top:0; left:0; background:rgba(3, 52, 84, .6)}
	.singular .top-title h2{font-size: 48px; text-align:center}
	.singular .top-title p{font-size:30px; max-width:100%; width:100%; text-align:center}
	
	.lp-form-wrap.elementor-column.elementor-inner-column{width:60%} 
	.professional-team h2{font-size:30px;}
	
	.custom-table{overflow-x:auto}
}
@media only screen and (max-width:991px){
	.custom-footer .elementor-column.elementor-col-33{width:100%}
	.custom-footer .elementor-icon{display:block !important}
	.dental-service .custom-flipbox {max-width: calc(50% - 10px);}
	.singular .Sidebar_post{padding-top:30px;}
	.footer-map {margin-bottom: 20px;}
	
	.commonly-used-sec .custom-card{max-width: calc(50% - 15px); margin-bottom:30px; }
	.ortho-custom-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav{width:33%}
	.ortho-custom-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li {width:100%;}
	.ortho-custom-tab .eael-advance-tabs .eael-tabs-nav > ul li img {width: 50px !important; margin-bottom: 10px !important;}
	
	.di-sec2 .elementor-column.elementor-col-20{width:33.33%; text-align: center}
	.di-sec2 .elementor-column p br{display:none}
	.di-sec2.elementor-section .elementor-container{justify-content:center;}
	.dental-flip-wrap .elementor-container{justify-content:center;}
	.dental-flip-wrap .elementor-column.elementor-col-33{width:50%;}
	#single-sidebar.fixed{max-width:100%; position:relative}
	#single-sidebar{position:relative !important; top:auto !important}
}
@media only screen and (max-width:767px){
	
	.custom-testimonial .elementskit-profile-info .elementskit-author-name{font-size:25px !important}
	.custom-testimonial .slick-slider{margin-bottom: 0px !important;}
	.custom-why-us .why-col-1.elementor-element.elementor-element-1a33123 {width: 100% !important;}
	
	.custom-inner-banner.elementor-element {min-height: auto; padding: 40px 0 40px !important;}
	.custom-inner-banner .inner-title h1.elementor-heading-title {font-size: 45px !important;}
	.custom-inner-banner .title-txt p{font-size: 28px !important;}
	.custom-contact-form form .custom-captcha .wpcf7-form-control-wrap {width: 40%;}
	.singular .top-title{height:auto; padding:40px 0}
	.singular .top-title h2{font-size: 45px; text-align:center}
	.singular .top-title p{font-size:28px; max-width:100%; width:100%; text-align:center}
	.custom-image-box .elementor-image-box-img img{margin-left:auto; margin-right:auto}
	.lp-form-wrap.elementor-column.elementor-inner-column{width:100%}
	.sec-3{position:relative; z-index:-1}
	.sec-3:before{content:''; position:absolute; z-index:0; width:100%; height:100%; background:rgba(242, 247, 248, .8); top:0; left:0; bottom:0}
	.ortho-custom-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li {width:calc(50% - 10px);}
	.ortho-custom-tab .eael-advance-tabs .eael-tabs-content>div.active{padding: 15px 0 5px 0}
	.ortho-custom-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li {padding: 10px 10px;}
	.professional-team h2{font-size:28px;}
	.dental-flip-wrap .elementor-column.elementor-col-33{width:100%;}
	
	.before-after-tab.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title{font-size:20px;}
	.before-after-tab.elementor-widget-tabs .elementor-tab-title[data-tab="1"]{border-radius:0 0 0 12px}
	.before-after-tab.elementor-widget-tabs .elementor-tab-title[data-tab="2"]{position:absolute; top:0; right:0; border-radius:0 0 12px 0}
	.di-service-bg{position:relative}
	.di-service-bg:before{content:''; position:absolute; width:100%; height:100%; background:rgba(255, 255, 255, 0.95); left:0; top:0}
	.custom-img-box .elementor-image-box-wrapper{text-align:center !important;}
	.custom-img-box .elementor-image-box-wrapper .elementor-image-box-img img{margin:0 auto !important;}
	.elementor-2962 .elementor-element.elementor-element-4843c55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{background-image: linear-gradient(180deg, #FFf 50%, #F5F5F5 50%) !important;}
}
@media only screen and (max-width:575px){
	.top-address-wrap > .elementor-widget-wrap{flex-wrap:nowrap !important}
	.top-header a.elementor-button{font-size:14px !important;}
	.custom-book-btn a.elementor-button {min-width: auto;}
	.top-header .custom-book-btn .elementor-button-icon.elementor-align-icon-left{display:none}
	.service-section.elementor-section .elementor-container .elementor-column.elementor-col-25 {width:100% !important;}
	.dental-service .custom-flipbox {max-width: 100%;}
	.custom-testimonial .ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image > img {height: 250px; width: 250px;}
	.custom-contact-form form .custom-captcha{flex-wrap:wrap;}
	.custom-contact-form form .custom-captcha label.Captcha{width: 100%;}
	.custom-contact-form form .custom-captcha  img{margin-bottom:15px;}
	.custom-contact-form form .custom-captcha .wpcf7-form-control-wrap {width: 100%;}
	
	.ortho-custom-tab .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li {width:100%;}
	.ortho-custom-tab .eael-advance-tabs .eael-tabs-nav > ul li {margin: 0 0 8px;}
	.ortho-custom-tab .eael-advance-tabs .eael-tabs-nav > ul li img {width: 40px !important; margin-bottom: 2px !important;}
	.commonly-used-sec .custom-card { max-width: 100%;}
	
	.di-sec2 .elementor-column.elementor-col-20{width:100%; text-align: center}
}
@media only screen and (max-width:460px){
	.custom-book-btn.elementor-element > .elementor-widget-container{margin-right:0px !important}
	.payment-btn{display:block; margin-top:15px; width: 100% !important; text-align: center;}
}
@media only screen and (max-width:360px){
	.top-header a.elementor-button{font-size:13px !important;}
}