/*common classes style here start*/
html {overflow-x:hidden!important;}
.mp0 {margin:0px !important;padding:0px !important;}
.m0 {margin:0px !important;}
.mt0 {margin-top:0px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt120 {margin-top:120px !important;}
.mt130 {margin-top:130px !important;}
.mt140 {margin-top:140px !important;}
.mt150 {margin-top:150px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.p0 {padding:0px !important;}
.p5 {padding:5px !important;}
.p10 {padding:15px !important;}
.p15 {padding:15px !important;}
.p20 {padding:20px !important;}
.p25 {padding:25px !important;}
.p30 {padding:30px !important;}
.pt0 {padding-top:0px !important;}
.pb0 {padding-bottom:0px !important;}
.pl0 {padding-left:0px !important;}
.pr0 {padding-right:0px !important;}
.text14 {font-size:14px !important;}
.text16 {font-size:16px !important;}
.text18 {font-size:18px !important;}
.text20 {font-size:20px !important;}
.text22 {font-size:22px !important;}
.text24 {font-size:24px !important;}
.text26 {font-size:26px !important;}
.text28 {font-size:28px !important;}
.text30 {font-size:30px !important;}
.width96 {width:96% !important;}
.width98 {width:98% !important;}
.width94 {width:94% !important;}
.width92 {width:92% !important;}
.width100 {width:100% !important;}
.text-blue {color:#034b8c !important;}
.text-black {color:#000000 !important;}
.text-green {color:#42bd41 !important;}
.text-red {color:#009edf !important;}
/*.clearfix {clear:both;}*/
.padding2 {padding:15px !important;}
.padding3 {padding:20px !important;}
.padding4 {padding:25px !important;}
.padding5 {padding:30px !important;}
.round0 {border-radius:0px !important;}
.round1 {border-radius:4px !important;}
.round2 {border-radius:8px !important;}
.round3 {border-radius:12px !important;}
.round4 {border-radius:16px !important;}
.round5 {border-radius:20px !important;}
.round6 {border-radius:24px !important;}
.round7 {border-radius:28px !important;}
.round8 {border-radius:32px !important;}
.border {border:1px solid red !important;}
.grey-bg {background:#ecf0f5;}
/*common classes style here end*/
.contact-address .text a {color: rgba(34, 34, 34, 0.7);}
/*----------------HOME PAGE----------------*/
.main-header .header-top .top-outer{margin-left: 200px !important;}
.main-header .header-top .container-fluid{padding : 0 20px !important;background:transparent !important;}
.main-header .header-upper .logo-outer:before {border-right: 2px solid transparent !important;}
.main-header .logo-outer .logo img {height: 100px !important;}
.main-header .header-upper .elementskit-navbar {margin-left: 425px !important;}
.main-header .header-upper .container-fluid {padding : 0 15px !important;}
.main-header .header-upper .logo-outer .logo-overlay {position: absolute;right: -140px;bottom: -25px;}
.main-header .header-upper .logo-outer .logo-overlay a img {height: 120px;}
.main-header .elementskit-navbar-nav > li {padding: 17px 0 !important;}
.main-header .xs-menu-tools {top: 10px !important;}
.main-header .elementskit-navbar-nav > li {margin-right: 45px !important;margin-left: 15px;}
.booking-section .content-column .inner-column {padding-left: 40px;padding-top: 0;}
.booking-section h2 {font-size: 42px;margin-bottom: 10px;}
.booking-section p {margin-bottom: 12px;}
.certificate-section .certificateBx {border:3px solid #1aae95; margin-bottom:20px; box-shadow: 0 0 6px #999999;}
.table-sec{background: #eeeeee65;}
.table-sec .tableBx .table{border:1px solid #cccccc;}
.table-sec .tableBx .table .thead-light tr th {border-bottom:2px solid #999999;text-align: center;text-transform: uppercase;font-size:20px;color: #223a66;}
.table-sec .tableBx .table tr td{border-right: 1px solid #cccccc;font-size:16px; color:#262626;}

.banner-section .banner-carousel .slide-item {background-size: 100% !important;}

/*---------------Service Section----------------*/

.services-block-three .text {text-align: justify;}
.subscribe-sec .full-column {position: relative;width: 100%;float: right;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.subscribe-sec .full-column:before {position: absolute;content: "";left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(28, 186, 159, 0.95);}
.subscribe-sec .full-column .leftBx .title {position: relative;color: #fff;font-weight: 700;font-size: 36px;line-height: 120px;}
.subscribe-sec .full-column .rightBx {text-align: right;}
.subscribe-sec .full-column .rightBx a strong {font-weight: 700;color: #fff;display: block;font-size: 46px;line-height: 120px;}
.certificate-section {padding:60px 0;}
.certificate-section .certificateBx img{width:100%;height:auto;}
.whatsappBx {text-decoration: whatsappBx;-webkit-animation-name: blinker;-webkit-animation-duration: 0.6s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: ease-in-out;-webkit-animation-direction: alternate;}
.whatsappBx {bottom: 50px;left: 15px;z-index: 9;opacity: 1;position: fixed;background: #fff;width: 45px;height: 45px;text-align: center;line-height: 44px;border-radius: 100%;}
@-webkit-keyframes blinker {from {opacity: 1.0;} to {opacity: 0.0;}}


/*---------------Dental Servicee Page------------------*/

.dental-service-top-sec .leftBx{border: 1px solid #eeeeee;border-radius: 5px 5px 5px 5px;padding: 30px 25px 15px;background: #eeeeee45;}
.dental-service-top-sec .leftBx .innerBx{position: relative;margin-bottom: 15px;}
.dental-service-top-sec .leftBx .innerBx .icon-box{position: relative;display: inline-flex;margin-bottom: 10px;}
.dental-service-top-sec .leftBx .innerBx .icon-box span{font-size: 33px;color: #1cba9f;}
.dental-service-top-sec .leftBx .innerBx .icon-box span img{height: 33px;}
.dental-service-top-sec .leftBx .innerBx .icon-box h4{position: relative;color: #222;font-size: 22px;font-weight: 700;padding-left: 20px;line-height: 42px;}
.dental-service-top-sec .rightBx{box-shadow: 0 10px 30px 3px rgb(99 119 238 / 20%);background: #fff;padding: 35px 50px 40px;border-top: 8px solid #1cba9f;border-radius: 5px;}
.dental-service-top-sec .rightBx .titleBx h3{font-size: 24px;color: #222222;margin-bottom: 25px;font-weight: 600;}
.dental-service-top-sec .rightBx .form_box input {border: 1px solid #e6e6e6;color: #495057;background-color: #fff;width: 100%;height: 40px;border-radius: 5px;margin-bottom: 20px;padding-left: 15px;}
.dental-service-top-sec .rightBx .submitBtn{background: #1cba9f !important; color: #ffffff;}

.dental-service-mid-sec {background: #e9ebef;}

.dental-service-bottom-sec .teamBx{color: #000;position: relative;background: #ffffff;border: 1px solid #eeeeee;border-radius: 4px;text-align: justify;display: flex;flex-wrap: wrap;padding: 35px;margin-bottom: 20px;}
.dental-service-bottom-sec .teamBx .team-leftBx {flex: 0 0 15rem;max-width: 100%;position: relative;}
.dental-service-bottom-sec .teamBx .team-leftBx .descriptionBx {position: relative;text-align: center;padding-top: 10px;}
.dental-service-bottom-sec .teamBx .team-leftBx .descriptionBx h3 {font-size: 17px;font-weight: 600;letter-spacing: 1.5px;margin-bottom: 15px;}
.dental-service-bottom-sec .teamBx .team-leftBx .descriptionBx p {font-size: 17px;margin: 0;font-weight: 600;}
.dental-service-bottom-sec .teamBx .team-rightBx {flex: 1;max-width: 100%;padding: 0 20px 0 40px;}

/*==================RESPONSIVE STYLE====================*/

@media (max-width: 767px){
	.main-header .logo-outer .logo img {height: 42px !important;}
	.main-header .header-upper .logo-outer .logo-overlay {position: absolute;right: -75px;bottom: 8px;}
	.main-header .header-upper .logo-outer .logo-overlay a img {height: 70px;}
	.main-header .xs-bold-menu {margin-top: 18px;}
	.subscribe-sec .full-column .leftBx .title {padding-top: 15px;font-size: 22px;line-height: 90px;}
	.subscribe-sec .full-column .rightBx a strong {font-size: 42px;line-height: 90px;text-align: center;}
}

/*==================RESPONSIVE STYLE====================*/

@media (max-width: 767px){
	.main-header .logo-outer .logo img {height: 42px !important;}
	.main-header .header-upper .logo-outer .logo-overlay {position: absolute;right: -75px;bottom: 8px;}
	.main-header .header-upper .logo-outer .logo-overlay a img {height: 70px;}
	.main-header .xs-bold-menu {margin-top: 18px;}
	.subscribe-sec .full-column .leftBx .title {padding-top: 15px;font-size: 22px;line-height: 90px;}
	.subscribe-sec .full-column .rightBx a strong {font-size: 42px;line-height: 90px;text-align: center;}
}
