@charset "utf-8";
/* CSS Document */
.mobMenu {
	position: absolute;
	right: 15px;
	width: 30px;
	background: #003273;
	padding: 8px 7px 3px;
	top: 12px;
	cursor: pointer;
	display: none;
    border-radius: 50%;
    height: 30px;
}
.mobMenu span {
	width: 100%;
	float: left;
	height: 2px;
	background: #fff;
	margin-bottom: 4px;
}

@media screen and (min-width:1920px) {
    .bannerpart .banner_image img{    margin-left: -100px;} 
    .bannerpart .banner_image .banner_image_inner{
    max-width: calc(100% - 20px);}
}
@media screen and (max-width:1600px) {
 
 .serives_part .secvices_partimg {
     width: calc(50% - 100px);}
.innerbannerpart .bannercontbox {
    width: 30%;}
    .serives_part .secvices_partimg .secvices_partimgbox {
    width: 100%;
    float: right;
    overflow: hidden;
    height: 760px;
}
    .serives_part .secvices_partimg .secvices_partimgbox .secvices_part_image{height: 100%;}
    .tabcontent_part {
    width: 100%;
    float: left;
    padding: 0;
}
}
 
@media screen and (max-width:1280px) {
    
.container{ width:100%; margin:0 auto; padding:0 15px;} 
.ssapan { padding-left: 15%;}
.fixedTop .header {

    transform: translateY(-147px);

}
.tabcontent_part {
    width: 100%;
    float: left;
    padding: 0;
}
    .bannerpart .bannerbox.slick-slide.slick-current.slick-active .banner_content{padding-left: 15px;}  

/****************************1280px**********************************/
}

@media screen and (max-width:1199px) { 

.bannerpart .banner_content{width: 400px;}   
.bannerbox .banner_content h1{font-size: 38px;}
.innerbannerpart .bannercontbox h1{font-size: 38px;}
.serives_part .secvices_partimg {width: calc(50% - 50px);}
.serives_part .service_content {width: 550px;}
.section .section_title h3 { font-size: 38px; line-height: 48px;}
.contact_part .contact_content h3 {  font-size: 38px; line-height: 48px;}
.about-part-right .about_contbox .aboutcont .section_title h3 {  font-size: 38px; line-height: 48px;}
    
/* -------About page------- */
.aboutpartbox .about_contbox { 
    padding-left: 30px; 
    padding-top: 0px; 
}
.aboutpage_teamsec .team_boxes_wrapper {margin-bottom: 0;}
/*----DENTAL IMPLANTS PAGE----*/
.why_implant_videocont .videocontent {padding-top: 0;}
.implant-tab-navigation li a{font-size: 18px;}
.implant_description_contbox{padding-left: 0;}

/****************************1199px**********************************/
}


@media screen and (max-width:1023px) {

	
.mobMenu{ display:block !important;}

.mobMenu span {
position: relative;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.mobMenu.close-menu span {
opacity: 0;
}
.mobMenu.close-menu span:first-child, .mobMenu.close-menu span:last-child {
opacity: 1;
}
.mobMenu.close-menu span:first-child {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
top: 6px;
}
.mobMenu.close-menu span:last-child {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
top: -6px;
}
.navigation.navigation-show{
display: block;
right: 15px;
top: 73px;
}
.navigation ul li ul li a{font-size: 14px;}
.navigation ul li ul.shh{ margin-bottom: 15px;display: block !important; height:100%; position:relative; float:left;width: 100%;z-index: 8;background-color: #f1f1f1;top: 0;}
 .navigation {
display:none;
background:#003273; 
margin-left: 0;
padding: 10px;
position: absolute;
right: 15px;
top: 73px;
width: 293px;
z-index: 999;  max-height:64vh; 
overflow-y: auto;
text-align:left;
}
.navigation ul {}
.navigation ul li {
float: none;
margin: 0 1px;padding: 2px 0;
width: 100%; text-align:left;
}
.navigation ul li a {
padding: 7px 10px 5px;
color:#fff;
} 
.navigation ul li a.menu-dorpdown::after {
font-family: 'FontAwesome';
content: "\f0dd";
position: absolute;
right: 10px;
top: 32px;
}


.navigation ul li.active::after{ display:none; content:'';}
.navigation ul li a::after{ display:none; content:'';}
.navigation ul li.active::before{ display:none; content:'';}
.navigation ul li a::before{ display:none; content:'';}

 .navigation ul li:before { 
	content: ""; 
	display:none;
}
.navigation ul li:hover:before {
	opacity: 1;display:none;
	width: 100%;
}
.navigation ul li ul {  
    display: none !important;
}

    
.navigation ul li a.menu-dorpdown::after { top:5px;}	

.navigation ul li.submenu{ position:relative;}
.navigation ul li.submenu:after{ content:'\f0d7'; font-family: 'FontAwesome'; color:#fff; font-size:14px; width:10px; height:10px; position:absolute; right:15px; top:11px;}
.navigation ul li.active.submenu::after {
    display: block;
    
}

.navigation ul li.active ul li a{ color:#fff;}

 .blogdetails_part {
    padding: 0;
    width: 100%;
    float: left;
}   
  
.headertop .headertoppart p{font-size: 12px;}
.headertop .headertoppart .topheaderleft {
    width: auto;
    float: left;
}
.headertop .headertoppart .topheaderright {
    width: auto;
    float: right;
}

.contactinfo_boxpart .contactinfobox{padding-left: 10px;}   
.contactinfobox.appointmentbox .contactinfoboxinner a {
    width: 220px;
    height: 50px;
    font-size: 12px;}
.headermidpart .contactinfo_boxpart{padding-right: 40px;}
.headerbottom{position: absolute;
right: 0px;
top: auto;
width: 50px;
background: transparent !important;
height: 73px;
bottom: 0;}
.banner_sec{margin-top: 125px;}
.fixedTop .header {
    transform: translateY(-58px);box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.fixedTop .headerbottom {
background:transparent !important;
}
.contactinfobox.phonebox {
    margin-top: 5px;
}
.home_banner{ height: 700px;}
.banner_container{width: 100%; height: calc(700px - 150px);}
.bannertitle{font-size: 20px;}
.home_banner .num {
    font-size: 22px; 
    width: 25px; 
}
.slickarrowsss{width: 200px;}    
.banner_imagethum .slick-arrow{width: 100px;}
.banner_imagethum .slick-arrow.slick-prev {right: 100px;}

    
.section .section_title h3 { font-size: 36px; line-height: 46px;}
.contact_part .contact_content h3 {  font-size: 36px; line-height: 46px;}
.about-part-right .about_contbox .aboutcont .section_title h3 {  font-size: 36px; line-height: 46px;}
.aboutpartbox .about_contbox {padding-left: 20px;padding-top: 20px;}
.serives_part .serivesboxes .servicesiconbox .servicesiconboxinner {padding: 20px;}
.serives_part .secvices_partimg .secvices_partimgbox{height: 600px;}   
.bannerbox .banner_image { width: calc(50% + 100px);}
.footerpart .topfooter .topfooterbox .contactinfobox p{font-size: 15px;}
.footerpart .topfooter .topfooterbox .openinghours p {font-size: 15px;}
.contact_part .contact_formpart{padding-left: 0;}

/*-----DENTAL IMPLANTS CSS-----*/
.implants_videoslide_part .implants_videoslide_left .implats_videoslide_cont h3{font-size: 42px;}
.when_implant_part .when_implant_box .when_implant_boxcont h4 {font-size: 20px;}
.service-details-banner .innerbannerpart .bannercontbox .bannercontboxinner {
    max-width: 180px;
}

/****************************1023px**********************************/  
 
}

@media screen and (max-width:899px) { 
    
.logo a img {float: left;height: 35px; }
.header .logo {width: 240px;float: left;margin-top: 8px;}
.bannerbox .banner_content h1 {
    font-size: 30px;
}
.innerbannerpart .bannercontbox h1{font-size: 30px;line-height: 30px;}
.banner_container {
    width: 100%;
    height: calc(650px - 150px);
}
.home_banner {height: 650px;}
.bannerbox .banner_image::before {
    width: 92%;
    -webkit-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(30% 0%, 100% 0, 100% 100%, 0% 100%);

}
.section{padding: 60px 0;}
.footerpart .topfooter{padding: 60px 0 20px;} 
.banner_imagethum .slick-arrow.slick-prev {right: 50px;}
.slickarrowsss {width: 100px;}
.banner_imagethum .slick-arrow{width: 50px;transform: translateY(-50%) scale(0.6);}
.serives_part .secvices_partimg {
    width: 100%;
    padding: 30px 0;
    margin-top: 30px;
    position: static;
    background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right,
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
}
.services_sec::after{display: none;}
.services_sec::before{display: none;}
.services_sec{background: #ededed;padding-bottom:0 !important;}
.serives_part .service_content {width: 100%;}
.serives_part .secvices_partimg .secvices_partimgbox {height: auto;}
.contact_part .contact_content .contact_contentinner{padding: 0;}
.contactform{padding: 20px;}
.footerpart .topfooter .topfooterbox { 
    width: 100%;
    margin-bottom: 40px; 
}
.footerpart .topfooter .topfooterbox:last-child{margin-bottom: 0;}

    .innerbannerpart .bannercontbox .bannercontboxinner{right: 15px;}
/*---------ABOUT PAGE--------*/
.innerpage_banner { 
    height: 200px;
}
.innerbannerpart .bannercontbox {
    width: 35%;
}
.logo_part .slick-arrow.slick-next {
    right: 0;
}
.logo_part .slick-arrow.slick-prev {
    left: 0;
}
    
/*--------SERVICE page-------*/
.servicepage_part .serviceboxx{width: 50%;}
.servicepage_part .serviceboxx .serviceboxx_title{padding-bottom: 0;}
.service_details_sliderpart .servicedetails_boxes_wrap { padding: 0;}
.servicedetails_slider{padding: 0;}
.servicedetails_slider{margin-bottom: 60px;}
.servicedetails_carouselarrowinner .new{bottom: -60px;}
/*--------PAYMENT page-------*/    
.paymentboxes_part .paymentbox .paymentboximges {width: 80%;}
.paymentboxes_part .paymentbox .paymentboximges img {max-width: 100%;margin: 20px 0;display: inline-block;}
.paymentboxes_part .paymentbox .paymentboxinner {height: 380px;}
.paymentboxes_part .paymentbox .paymentboxinner:hover{height: 420px;}
/*---------CONTACT PAGE---------*/
.contactus_part .contact_information_part {padding: 30px 25px 0 0;}
.contactus_part .contact_information_part .contact_informationbox p{font-size: 20px; padding-bottom: 0;}
.contactus_part .contact_information_part .contact_informationbox .contactinfoicon{margin-bottom: 20px;}
.contactus_sec .contactus_part .contact_from_part {padding: 60px 10px 60px 55px;}
.contactus_part .contactform {padding: 20px 20px 40px;}
/*-------DENTAL IMPLANTS CSS--------*/
.implants_videoslide_part .implants_videoslide_left {
    width: 300px;
    float: left;
}
.implants_videoslide_part .implants_videoslide_left .implats_videoslide_cont h3 {font-size: 36px;}
.when_implant_part .when_implant_boxes_wrap {padding: 0;}
.why_implant_videosec .why_implant_videocont {width: 100%;float: left;margin-bottom: 30px;}
.why_implant_videosec .why_implant_videopart {width: 100%;float: right;padding: 0 15px;}
.implant-tab-navigation li a {font-size: 16px;float: left;padding: 12px 6px 30px;}
.implant-tab-navigation li {margin-right: 0;}
.implants_bottom_videopart .implants_bottompartbox {margin-top: 0;float: left;width: 100%;}
.implants_bottom_videopart .implants_bottompartbox.implants_bottom-part-right {margin-top: 30px;}
.why_implant_videopart .why_implant_videoiframe iframe {height: 500px;}
/*-----------BLOG PAGE-----------*/
.bloglisting_part .blogbox .blogbox_title{font-size: 18px;padding-bottom: 15px;}
.bloglisting_part .blogbox .postedby{padding-bottom: 15px;}
.comments-title {font-size: 32px;}
.screen-reader-text {font-size: 32px;}
.blogdetails_part .blogtitle {font-size: 32px;}
    
/****************************800px**********************************/
}

@media screen and (max-width:767px) { 
.headertop .headertoppart p{font-size: 0;line-height: 20px;}
.headertop .headertoppart p a{float: left;}
.headertop .headertoppart p a:before{top: 0 !important;}
.headertop .headertoppart .topheaderleft{width: auto; float: right;text-align: center;}
.headertop .headertoppart .topheaderleft p::before {left: auto;margin-left: -22px;}
.headertop .headertoppart .topheaderright{width: auto; text-align: center;}
.headertop .headertoppart .topheaderright p::before {left: auto;margin-left: -22px;}
.headertop .headertoppart .topheaderright p {padding-left: 0;width: 100%;float: right;}
.contactinfobox.appointmentbox .contactinfoboxinner a span{display: none;}
.contactinfobox.appointmentbox .contactinfoboxinner a {width: 30px;height: 30px;background: rgb(255,44,90,1)  url(img/appointment-icon-small.png) no-repeat;background-size: 16px;background-position: center;}
    .contactinfobox.appointmentbox .contactinfoboxinner a:before{display: none;}
.contactinfobox.phonebox {margin-top: 1px;}
.contactinfobox.phonebox .contactinfoboxinner a {position: relative;padding-left: 38px;font-size: 0;}
.fixedTop .header {transform: translateY(-50px);}
.headertop{height: 50px; overflow: hidden;}
.contactinfobox .contactinfoboxinner {
float: left;
    position: relative;
    height: 30px;
    line-height: 30px;

}
/*
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media { 

    
    .contactinfobox.appointmentbox .contactinfoboxinner a span{height: 26px;background-position: center top 0;position: relative;top: -2px;line-height: 30px;}
    
}}
*/
    
/*----BANNER CSS---*/
.banner_container {width: 100%;height: calc(550px - 100px);}
.home_banner {height: 550px;}
.bannerpart .banner_content {width: 330px;}
.bannerbox .banner_content h1 {font-size: 22px;line-height: 30px; padding: 15px 0 10px;}
.innerbannerpart .bannercontbox h1{ font-size: 22px;}    
.banner_imagethum{height: 100px;}
.slickarrowsss {height: 100px;}
.home_banner .num {font-size: 18px;width: 20px;line-height: 32px;}
.bannertitle {font-size: 16px;}
/*----BANNER CSS---*/   
    
/*---CTA BUTTON CSS----*/
.bannerbox .banner_content .bannercta a.ctabtn {width: 170px;height: 40px;line-height: 40px;}
.section a.viewbtn {padding: 0 30px;height: 40px;line-height: 40px;}
.contact_part .contact_content a {padding: 0 30px;height: 40px;line-height: 40px;}
.contactform .submitbtnn {padding: 0 30px;height: 40px;line-height: 40px;}
/*---CTA BUTTON CSS----*/
    
.serives_part .service_content .serivesboxes{padding-top: 20px;}
    
.about_part .aboutpartbox{width: 100%;margin-bottom: 10px;}
.aboutpartbox .about_contbox {padding-left: 0;}
.serives_part .service_content .service_cont{padding-right: 0;}
.gallerypart .gallery_content { padding-bottom: 40px;  width: 100%; }
.gallery_carouselarrow {width: 120px; }
.team_boxes_carousel {margin-bottom: 20px;}
.custom_paging { bottom: -62px;}
.bannerpart .banner_image .banner_image_inner{border-radius: 15px 0 0 0;}
.bannerbox .banner_image::before {width: 100%;}

.section .section_title h3 { font-size: 28px; line-height: 36px;}
.contact_part .contact_content h3 {  font-size: 28px; line-height: 36px;padding-bottom: 20px;}
.about-part-right .about_contbox .aboutcont .section_title h3 {  font-size: 28px; line-height: 36px;}
.section {padding: 30px 0;}
.footerpart .topfooter {padding: 30px 0 20px;}
.serives_part .service_content .serivesboxes .servicesiconbox { width: 50%;}
    
.gallery_carouselarrow {width: 100%;float: right;}
.gallery_carouselarrowinner .new{top: -20px;}
.team_part .team_boxes{padding-top: 10px;}
.contactform{padding: 15px;}
.serives_part .secvices_partimg .secvices_partimgbox .secvices_part_image{border-radius: 15px 0 0 0;}
.team_part .team_boxes .team_box .team_boxcont h4 {font-size: 18px;}
.banner_sec.innerpage_banner {margin-top: 125px;}
.footerpart .topfooter .topfooterbox .openinghours {margin-bottom: 20px;}
.footerpart .topfooter .topfooterbox h4 {padding-bottom: 20px;}
.footerpart .topfooter .topfooterbox {margin-bottom: 20px;}

.mobMenu{top: 16px;}
.comment #respond .comments-titleuuu {
padding-bottom: 30px;
font-size: 28px;
margin-top: 30px;

}
.comments-titleuuu {
 font-size: 28px !important;
 padding-bottom: 30px !important;
}
/*---ABOUT PAGE-----*/
.aboutpage_sec .about_imgbox .aboutimg{border-radius: 0 15px 0 0;top: 13px;}
.aboutpage_sec .about_part:nth-child(2n) .about_imgbox .aboutimg{border-radius: 15px 0 0 0;}
.aboutpage_sec .about_part:nth-child(2n) {margin-top: 30px;}
.aboutpage_sec .about_part:nth-child(2n) .about-part-left { padding-bottom: 10px;}
.team_part .team_boxes .team_box{width: 100%;padding-bottom: 20px;}
.aboutpage_sec .about_part:nth-child(2n) .aboutpartbox .about_contbox {
    padding-right: 0;
    padding-left: 0;
}
.servicepage_part .serviceboxx .serviceboxx_title {padding: 25px 0 0;font-size: 20px;}
.section .team_part .team_boxes a.viewbtn {margin-top: 12px;}
.aboutpage_teamsec .team_part .team_boxes a.viewbtn {margin-top: 0;}
.team_part .team_boxes .team_box .team_boximg img{height: 380px;}
/*----header top css----*/
.contactinfobox.phonebox .contactinfoboxinner a { 
    padding-left: 30px; 
}
.contactinfobox.phonebox .contactinfoboxinner a::before { 
    width: 30px;
    height: 30px; 
    top: 0px;
    z-index: 1;
    background-size: 30px;
}
.contactinfobox.phonebox .contactinfoboxinner a::after { 
    width: 40px;
    height: 40px; 
    left: -5px;
    top: -8px;}
    
.contactinfo_boxpart .contactinfobox {
    padding-left: 10px;
    margin-top: 6px;
}
    
.contactinfobox.appointmentbox .contactinfoboxinner a {
    width: 30px;float: left;
    height: 30px;
    font-size: 12px;
}
.contactinfobox.appointmentbox .contactinfoboxinner a span{height: 30px;background-size: 16px;}
.contactinfobox.phonebox .contactinfoboxinner p {padding-top: 0px;}
.header .logo{margin-top: 0;}
.contactinfo_boxpart .contactinfobox {
    padding-left: 10px;
    margin-top: 0px;
}
.contactinfobox.phonebox .contactinfoboxinner a::after {
    width: 40px;
    height: 40px;
    left: -5px;
    top: -5px;
}
/*------CONTACT PAGE STYLE------*/
.contactus_part .contact_information_part {padding: 0;width: 100%;}
.contactus_part .contact_information_part .contact_informationbox{padding: 30px 0;}
.contactus_part .contact_information_part .contact_informationbox p {font-size: 16px;}
.contactus_sec .contactus_part .contact_from_part {padding: 30px 0 50px;width: 100%;}
.contactus_part::after {
    bottom: 0;
    top: auto;
    height: calc(50% + 90px);
    border-radius: 0;
    width: 100%;
    -webkit-transform: skewY(0deg);
    transform: skewY(0deg);
}

/*-------DENTAL IMPLANTS--------*/

.whyus_part .whyus_contbox{padding-right: 0; padding-left: 0; width: 100%;padding-bottom: 10px;}
.whyus_part .whyus_contbox:nth-child(2n) {padding-right: 0;padding-left: 0;}
.whyus_part{margin-top: 10px;}
.parallax > .background-image-holder, .parallax .slides li > .background-image-holder{height: 120vh;}
.implants_videoslide_part .implants_videoslide_left {width: 100%;float: left;margin-bottom: 40px;}
.implants_videoslide_part .implants_videoslide_right {width: 100%;float: right;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_imgcont h4{font-size: 20px;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_imghovercont h4{font-size: 20px;}
.implants_carouselarrowinner {width: auto;margin: 0 auto;display: table;}
.implants_videoslide_part .implants_videoslide_left .implats_videoslide_cont h3 {font-size: 28px;line-height: 36px;}
.when_implant_part .when_implant_box {width: 290px;margin: 0 auto;display: table;float: none;padding-bottom: 50px;}
.why_implant_videopart .videoplaybtn{transform: translate(-50%, -50%) scale(0.5);}
.whyus_sec .section_title {width: 100%;}
.when_implant_sec .section_title {width: 100%;}
.tabcontent_section .section_title {width: 100%;}
.implants_bottom_videopart .implants_bottom_imgbox{width: 90%;}
.implant-tab-navigation ul{margin-top: 0;text-align: center;margin-bottom: 15px;}
.implant_description_imagebox {
    width: 80%;
    float: none;
    position: relative;
    margin: 0 auto 30px;
    display: table;
}
.implant_description_contbox {
    width: 100%;
    float: right;
    position: static;
    right: 0;
    top: 0;
    transform: translateY(0);
}
.implant-tab-navigation li a{padding: 10px 4px 10px;display: inline-block; float: none;width: auto;}
.implant-tab-navigation li{width: auto; text-align: center; float: none; display: inline-block;}
.implant-tab-navigation li a::before{ transform: translateX(-50%) scale(0.5) !important;}
.implant-tab-navigation li a::after {
    content: '';
    width: 0;
    height: 1px;
    background:#000;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.25;transition: all 0.5s ease;

-webkit-transition: all 0.5s ease;

-ms-transition: all 0.5s ease;

-o-transition: all 0.5s ease;
}
.implant-tab-navigation li.currentTabNavv a::after {
    width: 100%;
}
    
.implants_bottom_videopart .implants_bottom_imgbox .implants_bottomimg{right: -16px;}
.plybtn{transform: translate(-50%, -50%) skewY(4.5deg) skewX(3deg) scale(0.5);}
.implant_description_imagebox .implant_description_img {padding-left: 15px;border-radius: 0 15px 0 0;top: 12px;}
.implants_bottom_videopart .implants_bottom_imgbox .implants_bottomimg{border-radius: 15px 0 0 0;}
.implant-tab-contain-wrapp { margin-top: 30px;}
.why_implant_videopart .why_implant_videoiframe iframe {height: 300px;}
.when_implant_part {padding-top: 20px;}
    
    
/*-----BLOG PAGE ------*/
.bloglisting_part .blogbox {
    padding-left: 30px;
    padding-bottom: 30px;
    width: 100%;
    float: none;
    margin: 0 auto;
    display: table;
}
.bloglisting_part .blogbox .blogbox_img img {height: auto;}
.about-part-right {
    width: 100%;
    float: left;
}
/*-------SERVICE DETAILS----------*/
.about-part-right .about_contbox .aboutcont h4 {font-size: 22px;}
.about-part-right .about_contbox .aboutcont h3 { font-size: 26px;}
.services-block-text-panel .about_part{display: inline-block;}
.services-block-text-panel .about_part .aboutpartbox {width: 100%; text-align: center;}
.single-service .about_part .section_title h3 {display: inline-block;}
.services-block-text-panel .about_contbox .btn-book-an-appo {font-size: 14px;width: auto;float: none;padding: 0 30px;height: 40px;line-height: 40px;}
.weoffer_part .weoffercontent ul{-webkit-column-count: 1;column-count: 1;}
.weoffer_part .weoffercontent{margin-top: 0;}
.section.service_details_slidersec .section_title{width: 100%;}
.popupbox_inner .popupbox_video {
    width: 100%;
    float: left;
    height: 100%;
}
    
/*-------Blog details-----------*/
.comments-title {font-size: 28px;}
.blogdetails_part .blogtitle {font-size: 28px;}
.screen-reader-text {font-size: 28px;}
.blogdetailsbox .blogdetails_cont{padding: 15px;}
.prevnextpost_div .prevpost a::before {padding: 0 10px 0 0px;}
.prevnextpost_div .nextpost a::after{padding: 0 0 0 10px;}
.comment-form-author, .comment-form-email, .comment-form-phone, .comment-form-url, .comment-form-cookies-consent{width: 100%;}
.comments-area ol li .comment-body .comment-meta {width: 50px;float: left;}
.comments-area ol li .comment-body .comment-author {width: 50px;height: 50px;}
.comment-awaiting-moderation {
    width: 275px;
    float: left;
    position: relative;
    bottom: 0;
    left: auto; 
    padding: 8px 10px;
    margin: 40px 0 10px;
    line-height: 22px;
}
.comments-area ol li .comment-body .comment-meta .comment-metadata {position: absolute;left: 60px; top: 0;}
.comment-author.vcard .fn{font-size: 14px;left: auto; position: static;margin-top: 10px;float: left;}    
.comments-area ol.children {padding-left: 20px;}
.comment-metadata a{font-size: 12px;}
.comment-content{margin-top: 25px;font-size: 14px;padding-left: 10px;}
.comments-area ol li .comment-body{margin-bottom: 30px;}
.comment-form p {padding-left: 0;padding-right: 0;}
.comment-form input[type="submit"]{height: 40px; line-height: 40px;}
.comment #respond{padding: 15px;}
.comment-reply-title {font-size: 20px;}
.prevnextpost_div { margin: 40px 0;}
.bloglisting_part .blogbox .bloglistingbox_content{padding: 15px;}
.bloglisting_part .blogbox .blogshareicons{padding-top: 15px;}
    
.popupbox_inner .popupbox_video iframe {height: 235px;}
.mobMenu {top: 18px;}
.popup_box{width: 90%;}
.popup_boxxxxx{width: 90%;height: auto;}
.closebtn2 {padding: 5px;transform: scale(0.6);}
.closebtn {padding: 5px;transform: scale(0.6);}
.popupbox_inner {padding: 40px 15px 15px;}
 .popup_boxxxxx.tab-content-box .popupbox_inner { height: 100%;}
.popupbox_inner .popupbox_video img {max-width: 100%;margin: 0 auto;height: 100%;}
.default_pagepart{padding: 15px;}
.default_pagepart h4{font-size: 22px;}
.popup_boxxxxx.tab-content-box {height: 290px;width: 90%;}
    
/****************************767px**********************************/
}



@media screen and (max-width:639px) {
 /*--------Banner slider--------*/
.bannerbox .banner_image {
width: 100%;
}
.banner_container {
width: 100%;
height: auto;
background:#f5f5f5;
position: relative;
z-index: 5;
float: left;
padding: 30px 15px 30px 0;
}
.home_banner {height: auto;}
.bannerbox .banner_image {position: relative;width: 100%;}
.banner_imagethum{position: relative;}
.bannerpart .banner_content {
width: 100%;
position: relative;
top: auto;
bottom: 0;
transform: translateY(0);  
}
.footerpart .topfooter .topfooterbox .topfooterboxcont {
    padding: 0;
    width: 100%;
}
.mobMenu {top: 23px; }
.serives_part .service_content .serivesboxes .servicesiconbox { width: 100%;}
.logo a img {height: 30px;}
.header .logo {width: 205px;}

.banner_sec {margin-top: 120px;}
.banner_imagethum {height: 60px;}  
.slickarrowsss {height: 60px;}
.banner_imagethum .banner-details-gall-nav-img { display: none;}

.bannerpart .banner_image .banner_image_inner {max-width: 100%;}
.bannerpart .bannerbox.slick-slide.slick-current.slick-active .banner_image .banner_image_inner {right: 0;}
.banner_imagethum .slick-arrow {
width: 40px;
transform: translateY(-50%) scale(0.6);
height: 40px;
}
.banner_imagethum .slick-arrow.slick-prev {
right: 40px;
}
.slickarrowsss {
height: 60px;
}
.slickarrowsss {
width: 80px;
}
.bannerbox .banner_content .bannercta{ padding-top: 10px;}
.aboutpartbox .about_imgbox::after{height: calc(100% - 30px);}
.about_imgbox .aboutimg {padding-left: 20px;border-radius: 0 15px 0 0;}
.footerpart .bottomfooter p {
    padding-bottom: 0;
    font-size: 12px;
}
.footerpart .bottomfooter .followus{float: left;margin-top: 5px;}
.footerpart .bottomfooter .copyright{width: 100%;}
    
 .footerpart .bottomfooter .followus .facebookk { 
    transform: scale(0.7);
    margin-left: 5px;
}   
.footerpart .bottomfooter { 
    padding: 15px 0 12px;

}
.custom_paging{padding-right: 130px;right: 130px;}   

.custom_paging::after{width: 100px;}
.contact_part .contact_formpart {
    width: 100%;
    float: left;
    padding: 0;}
.contact_part .contact_content {
    width: 100%;
    float: right;
}
.contact_part .contact_content .contact_contentinner {
    padding: 0;
    position: static;
    top: auto;
    transform: translateY(0);
    margin-top: 20px;
}
.contact_part .contact_content a{margin-top: 15px;}
.slick-lightbox .slick-arrow.slick-next { right: 0; background-position: center right 10px;}
.slick-lightbox .slick-arrow.slick-prev {left: 0;  background-position: center left 10px;}
.innerbannerpart .bannercontbox {
    width: 150px;
}
.innerbannerpart .bannercontbox .bannercontboxinner { 
    width: auto;
    max-width: 120px; 
    right: 10px; 
}

.servicepage_part .serviceboxx{width: 100%;}
.serives_part .serviceiconbox-wrapper .servicesiconbox:first-child { margin-top: 0;}    

.footerpart .topfooter .topfooterbox h4{font-size: 22px;}
.serives_part .secvices_partimg {  padding: 0 0 30px;}
    
/*-----------PAYMENT PAGE---------*/
.paymentboxes_part .paymentbox { width: 100%;margin-bottom: 30px;}
.paymentboxes_part .paymentbox .paymentboxinner {height: 340px;}
.paymentboxes_part .paymentbox .paymentboxinner:hover {height: 380px;}
.paymentboxes_part .paymentbox .paymentboximges img{padding: 0 20px;}
/*-----------DENTAL IMPLANTS-----------*/
.whysec_bgimg {width: 90%;}
/* ------------BLOG PAGE----------------*/
.service-details-banner .innerbannerpart .bannercontbox .bannercontboxinner {
    max-width: 120px;
}
    
/****************************639px**********************************/
}


@media screen and (max-width:479px) { 

.fixedTop .header { transform: translateY(-50px);}
.bannerbox .banner_content h1 {font-size: 20px; }
.section .team_part .team_boxes a.viewbtn {margin-top: 65px;}  
.aboutpage_teamsec .team_part .team_boxes a.viewbtn {margin-top: 0;}
.banner_sec.innerpage_banner {margin-top: 120px;}
.implant_description_imagebox {width: 100%;}
.prevnextpost_div a {font-size: 14px;}
    
/****************************479px**********************************/
}

@media screen and (max-width:359px) { 

.header .logo {width: 170px;}
.logo a img {height: 25px;}
.implant-tab-navigation li a {font-size: 14px;}

/****************************359px**********************************/
}

 



